* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
 	background:#cbcaca;
  	color:#1c1c1c;
}
a {
	color:#4d4d4d;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
h1{font:22px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
h2{font:22px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
h3{font:22px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
h4{font:20px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
h5{font:20px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
h6{font:18px Corbel, Tahoma, Geneva, sans-serif; margin-bottom:21px; color:#000}
div{position:relative;}
#wrapper {
	min-width: 1000px;
	max-width: 1235px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
 	background:#fff url(../images/content-bg.png) left top repeat-y;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 267px;
 	position:relative;
 	background: url(../images/content-bg.png);
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 26px 0 84px;
	height: 1%;
	position: relative;
 	background: url(../images/content-bg.png) right top repeat-y;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 50px 0 280px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 260px;
	margin-left: -100%;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -84px auto 0;
	min-width: 1000px;
	max-width: 1235px;
	height: 84px;
	position: relative;
}
.h1{height:267px; background:url(../images/h1.png) left top no-repeat;}
.h2{height:267px; background:url(../images/h2.png) right top no-repeat;}
.h3{height:267px; background:url(../images/h3.png) center center no-repeat; margin:0 25px;}
.logo{
    display: block;
    height: 61px;
    left: 50px;
    position: absolute;
    top: 25px;
	color:#2b5ed3;
	font:25px/25px Corbel, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../images/logo.png);
	width:275px;
	height:116px;
	}
.logo span{color:#f4027a;}
.address{border-radius:12px; box-shadow:0 0 3px #000000;position:absolute; top:16px; right:0; background:#fff; display:block; font:13px 'Optima Cyr', Arial, Helvetica, sans-serif; color:#860101; /*text-align:right;*/ padding:10px 20px;background:url(../images/address.png) repeat-x;}
.address div{/*padding:2px 0;*/}
.mail{background:url(../images/m.png) 138px center no-repeat;}
div.phone{/*background:url(../images/p.png) 138px center no-repeat;*/ font:26px 'Optima Cyr', Arial, Helvetica, sans-serif; xtext-shadow:0 0 0.5px #860101; color:#860101; padding:0; /*text-align:center;*/}
div.phone b{/*background:url(../images/p.png) 138px center no-repeat;*/ font:25px Arial, Helvetica, sans-serif; color:#000; padding:0;}
div.grafik{font:11px Arial, Helvetica, sans-serif; color:#fff; padding:0;letter-spacing: -0.5px; text-align:center;}
.menu-top{position:absolute; bottom:0; left:180px; overflow:hidden; padding:3px 3px 0 0;}
.menu-top a{height:36px; margin-left:100px; /*width:111px;*/ border-radius:5px 5px 0 0; display:block; vertical-align:middle; font: 18px/18px Corbel, Tahoma, Geneva, sans-serif; color:#fff; text-align:center; background:url(../images/top-menu.png) repeat-x scroll 0 0 transparent; float:left; text-decoration:none; box-shadow: 0 0 3px #000;} 
.menu-top a:hover{background-position:0 -36px; /*color:#fff;*/}
.menu-top a span{height:36px; display:table-cell; vertical-align:middle; text-align:center; /*width:111px;*/ padding:0 20px;}

a.send{color:#202020; font:15px/30px Corbel, Tahoma, Geneva, sans-serif; display:block; width:125px; height:32px; border:1px solid #a4a4a4; /*border-radius:7px;*/ background: url(../images/send.png) repeat-x; text-align:center; text-decoration:none;}

.menu-left{width:237px; background:#3a63ca; border-radius:7px; overflow:hidden;  box-shadow: 0 0 3px #000; /*background:url(../images/l-m-bg.png)*/;}
.menu-left > div > a{font: 18px /*'Optima Cyr',*/ Corbel, Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; padding:11px 12px; display:block; position:relative; /*background:#0d3983; margin-bottom:2px;*/ border-bottom:1px solid #fff; }
.menu-left > div > a.end{border:none;}
.menu-left > div > a:hover{ background:#fff; color:#2e50a8;}
/*.menu-left > div > a > span{position:absolute; bottom:-1px; background:url(../images/l-m-s.png) top center no-repeat; width:100%; height:2px; left:0; xdisplay:none;}*/
.submenu{background:url(../images/l-sub-menu.png); position:relative;}
.submenu span{position:absolute; bottom:-1px; background:url(../images/l-m-s.png) top center no-repeat; width:100%; height:2px; left:0;}
.submenu a{color:#535252; font:16px Corbel, Tahoma, Geneva, sans-serif; display:block; padding:3px 14px; text-decoration:none; border-bottom:1px solid #ffecc0;}
.submenu a:hover{background:#ffecc0;}
.submenu a.last{ border-bottom:none; padding-bottom:4px;}
.separator{margin:0 55px; background:#4c4c4c; height:1px;}
.left-address{width:197px; background:#afafaf;  /*background:url(../images/l-m-bg.png);*/ border-radius:7px; padding:21px 20px; margin:28px 0; font:14px Arial, Helvetica, sans-serif; color:#fff; box-shadow: 0 0 3px #000;}
.tel{font: normal 20px Arial, Helvetica, sans-serif; color:#3a63ca;}
.left-address a{font:14px Corbel, Tahoma, Geneva, sans-serif; color:#fff;}
.left-address a.send{font:18px/32px Corbel, Tahoma, Geneva, sans-serif; color:#000; display:block; width:202px; height:43px; border:none /*1px solid #000;*/; background: url(../images/se.png) no-repeat; text-align:center; text-decoration:none;}
.left-address a.send:hover{font:18px/34px Corbel, Tahoma, Geneva, sans-serif;}
h3.index{font:22px Corbel, Tahoma, Geneva, sans-serif; color:#000;}
.catalog{overflow:hidden;}
.product{float:left; width:250px; padding:0 3px; text-align:center; height:230px;}
.product a.img img{border:1px solid #a1a1a1; margin-bottom:12px;}
.product a.name{font:16px Corbel, Tahoma, Geneva, sans-serif; color:#000; text-decoration:none;}
.product a.name:hover{text-decoration:underline;}
.product a.description{color:#e06232;font:12px Corbel, Tahoma, Geneva, sans-serif; display:block;text-decoration:none;}
.product a.description:hover{text-decoration:underline;}
.copy{position:absolute; top:35px; left:58px; font:11px Tahoma, Geneva, sans-serif; color:#4C4C4C;}
.am{padding:7px 0 0 23px; font:10px Tahoma, Geneva, sans-serif; color:#4c4c4c; position:absolute; right:55px; top:20px; background:url(../images/am.png) no-repeat; text-decoration:none;}
.am:hover{text-decoration:underline;}
.counter{position:absolute; right:198px; top:20px;}

.TEXTCONTENT {display:none;}
.inp{padding:0 0 0 3px; border:1px solid #a4a4a4;width:100%;height:22px;font:12px/20px Arial, sans-serif;color:#a4a4a4; border-radius:3px;}
textarea{padding:3px; border:1px solid #a4a4a4;width:100%;height:160px;font:12px Arial, sans-serif;color:#a4a4a4;border-radius:3px; resize:none}
.btn{background:#DEDABC;border:1px solid #065FA3;width:100px;height:20px;font:12px Arial, sans-serif;color:#000000;text-decoration:none;text-align:center;padding-bottom:3px;}
.container_form{width:100%;}
a.img{display:block; height:111px;}
#content ul, #content ol{margin-left:15px;}
#content a{text-decoration:none;}
#content a:hover{text-decoration:underline;}