* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	
}
body {
	font: 12px/16px Tahoma, Verdana, sans-serif;
	color:#545657;
	width: 100%;
	height: 100%;
	background:#ecece0;
	min-width:1000px;
}
a {
	color: #576e7b;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('/img/ft-bg.png') repeat-x bottom center;
}

#middle{
	width: 1000px;
	margin: 0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 170px;
	background: url('/img/hd-bg.png') repeat-x;
}
#hd{ height:140px; padding-top:12px; position:relative; width:1000px; margin:0 auto;}
#logo{display:block; widtH:109px; height:128px; background:url('/img/logo.png') no-repeat; position:absolute; left:43px;}

#tel{position:absolute; right:12px; top:20px; text-align:right; color:#496f7c; line-height:14px;}
#tel p{text-align:right; font:34px/34px Tahoma, sans-serif; color:#1ba1d0; margin-bottom:2px;}
#tel p em{font:23px/34px Tahoma, sans-serif;}

#hd-menu{height:55px; display:block; list-style:none; padding:85px 0 0 190px;}
#hd-menu li{height:55px; display:inline; display:inline-block; float:left; width:135px;}
#hd-menu li a{display:block;height:14px; font:bold 14px/14px Tahoma, sans-serif; color:#545657; background:url('/img/hd-menu-bg.png') no-repeat 0 -200px; 
text-align:center; padding:21px 0 20px; text-decoration:none; }
#hd-menu li a:hover{ color:#f38209;}
#hd-menu li.active a{ color:#f38209; background-position:50% 100%;}
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 24px 24px 173px;
	padding: 0 0 200px;
}

#content ul{list-style:none; display:block; padding-left:43px; margin-bottom:18px; width:625px;}
#content ul li{color:#8dadbc; font-style:italic; display:block; padding-left:15px; background:url('/img/mark.gif') no-repeat 0 6px; margin-bottom:10px;}
h1{font:24px/28px Tahoma, sans-serif; color:#496f7c; margin-bottom:15px;margin-top:10px;}
h2{font:18px/24px Tahoma, sans-serif; color:#496f7c; margin-bottom:15px;}
h3{font:14px/18px Tahoma, sans-serif; color:#496f7c; margin-bottom:15px;}

.rad{padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(/css/border-radius.htc);}
.wcont{ background:#fff; margin-bottom:27px;}
.wcont24{ background:#fff; margin-bottom:27px; padding:24px;}
.wcont24:after{content:'.'; visibility:hidden; display:block; clear:both; width:100%; height:1px;}
.center{text-align:Center;}

#div1bg{height:405px; background:url('/img/div1bg.png') no-repeat 50% 50%; margin-bottom:27px;}
#div1bg a{color:#f38209;}
#div1bg:after,.wcont:after{content:'.'; visibility:hidden; clear:both; display:block; width:100%;height:0;}
#div1bg .col{height:405px; float:left; width:248px; border-left:1px solid transparent; border-right:1px solid transparent; position:relative;}
#div1bg .col .bt-link{position:absolute; bottom:17px; height:39px; width:100%; display:block; display:inline-table; background:url('/img/orcorn.gif') no-repeat 100% -100px; vertical-align:middle; font-weight:bold; line-height:16px;}
#div1bg .col .bt-link span{display:block; padding:2px 15px;}
#div1bg .col .bt-link .row1{ line-height:33px;}
#div1bg .col .bt-link:hover{background-position:100% 0;}
#div1bg .col p,#div1bg .col h2{padding:0 15px;}
#div1bg .col .img-cont{text-align:center;padding:14px 0; height:124px;}
#div1bg .col1{width:253px;}
#div1bg .col2{width:243px;}
#div1bg .col3{width:249px;}
#div1bg .col4{width:248px;border-right:none;}
#div1bg h2{font:18px/22px Tahoma, sans-serif; color:#1ba1d0; margin-bottom:15px;}

#div2bg{height:254px; background:url('/img/div2bg.png') no-repeat 50% 50%; margin-bottom:27px; padding:0; color:#496f7c;}
#div2bg h1{padding:15px 25px 0;margin:0;}
#div2bg .col{float:left; padding:15px 25px 0; width:272px; line-height:16px; }
#div2bg .col2{width:281px;}
#div2bg .col3{width:297px;}
#div2bg .col em{display:block; color:#aeaeae; font-style:normal;}
#div2bg .col a{display:block; color:#1ba1d0; font-weight:bold; margin:0 0 10px;}

.skrugl{width:auto; float:left; position:relative; display:block;}
.skrugl img{display:block;}
.skrugl i{display:block; position:absolute;background:url('/img/corn.png') no-repeat; width:6px; height:6px;}
.skrugl .lt{background-position:100% 100%;left:0; top:0;}
.skrugl .rt{background-position:0% 100%;right:0; top:0;}
.skrugl .rb{background-position:0% 0%;right:0; bottom:0;}
.skrugl .lb{background-position:100% 0%;left:0; bottom:0;}

#broadcrumbs{height:35px; padding:0 0 0 19px; position:relative; z-index:10; color:#dc8b2d; }
#broadcrumbs i{font-style:normal;margin:0 7px; fint-size:14px;}
#broadcrumbs a{ color:#dc8b2d; font-style:italic;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	min-width: 1000px;
	margin: -174px 0 0;
	height: 174px;
}
#ft-blue{background: #1ba1d0; height:174px; width:50%; float:left; margin-left:-123px;position:relative; color:#c7e7f2; line-height:14px;}
#ft-blue .arr{position:absolute; top:0; right:-26px; width:26px; height:174px; background:url('/img/ft-blue-arr.png') no-repeat center center;}
#ft-blue p{position:absolute; top:50px; right:10px; }

#ft-right{height:174px; width:50%; float:left; padding-left:122px;}
	#ft-menu{display:block;width:580px;margin:65px 0px 30px -70px; text-align:right;}
	#ft-menu li{display:inline;list-style:none;color:#4a4a4a;}
	#ft-menu .sep{margin:0 26px;}
	#ft-menu a{color:#4a4a4a;font-weight:bold;}
	#ft-menu a:hover{color:#1ba1d0;}
	#counters{margin-left:365px;}
	
table.price{margin-bottom:40px; }
table.price td{text-align:center; padding:10px;}
table.price td:first-child{text-align:left; }
table.price th{text-align:center; background-color:#ccccba; height:40px;padding:10px;}
table.price th:first-child{text-align:left;}
table.price tr.g1 td{ background-color:#e8e8e2; }
table.price tr.g2 td{ background-color:#dfdfd7;}
table.price img{ }

.red{color:#db0000;}


#container {position:relative; background:#fff; padding:32px; height:235px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.sliderbutton {float:left; width:25px; height:235px; cursor:pointer}
#slideleft {background:url(/images/icons.gif) -50px -265px no-repeat}
#slideleft:hover {background-position:-0 -265px}
#slideright {background:url(/images/icons.gif) 0 90px no-repeat}
#slideright:hover {background-position:-50px 90px}
#slider {float:left; position:relative; overflow:auto; width:980px; height:458px}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:980px; height:458px}
.pagination {position:absolute; top:430px; left:30px; list-style:none; height:25px}
.pagination li {float:left; cursor:pointer; height:8px; width:8px; background:#ccc; margin:0 4px 0 0; border:1px solid #fff}
.pagination li:hover, li.current {background:#FF9933}

.zakaz-form span{display:block;}
.zakaz-form .redzv:after{content:" *";color:red;}
.zakaz-form .zakaz-item{clear:both; padding-top:10px;}
.zakaz-form .check-door {color:#f48c1d;display:block;margin-bottom:12px;}
.zakaz-form .check-door span{display:inline;}
.zakaz-form .check-door input{vertical-align:middle;}

.sel-cont{float:left; width:191px;}
.inp-cont-sm{float:left; width:100px;}
.inp-cont-sm .inp-txt{width:67px;}

.inp-txt{display:inline-block; border:1px solid #abadb3; background:0; height:20px; line-height:20px; padding:0 3px; width:277px;}

.txtar{display:inline-block; border:1px solid #abadb3; background:0; height:100px; line-height:15px; padding:0 3px; width:565px;}
input.button{line-height:12px; padding:4px 5px;}



/*.order-form input,.order-form textarea {border: 1px solid #d4f0ff;}

.order-form input.text{width:490px;font-size:18px;margin:0 0 2px;}

.order-form textarea{width:490px;height:140px}*/

.order-form .hint{display:block;font-size:12px;line-height:18px}

.order-form div.margin{height:13px;clear:both;font-size:0;overflow:hidden}

.order-form .checkbox-label{color:#F48C1D;text-decoration:none !important;overflow:hidden;cursor:pointer;cursor:hand}

.order-form .checkbox-label:hover{border-color:transparent !important;}

/*.order-form .list-label{background:url(../img/darr.png) no-repeat 100% 50%}*/

/*.order-form .active .list-label{background-image:url(../img/uarr2.png)}*/

/*.order-form .list-label label{font-size:18px;text-decoration:none !important;border-bottom:1px dashed !important;overflow:hidden;cursor:pointer;cursor:hand;margin:0 15px 0 20px}

.order-form .list-label label:hover{border-color:transparent !important;}*/

/*.order-form fieldset.inactive{padding:15px;background:#e7eaec;margin:0 0 15px}
*/
/*.order-form .inactive .hidden{display:none}

.order-formp{margin:5px 0}

.order-form .active{padding:15px;background:#ebf3d5;margin:0 0 15px}

.order-form .active .hidden{display:block}

.order-form .inactive h2, .order-form .active h2{font-weight:bold}

.order-form .test {padding:5px;cursor:pointer;}*/

.fl-img{float:left;margin:0 15px 7px 0;}

.rekl{
	background:#E5E5D5;
	border-radius:20px; 
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	padding:15px 24px;
	margin:0 0 27px;
	color: #576E7B;
}
.rekl p{margin:0;}