.puth {position:absolute; top:260px; right:30px; font-size:86%; width:auto; display:table;}
.puth a {float:left; padding-right:18px; margin-right:8px; background:url(../img/ar.gif) no-repeat right 5px;}

.sh1 {height:225px; background:#90CCEE url(../img/sh1.jpg) repeat-x top right; width:100%; position: absolute; left:0px; top:0px;}
.sh12 {height:225px; background: url(../img/sh2.jpg) no-repeat right top; width: 100%;}
.sh112 {padding:0px 0px 0px 66px; font-size:17px; font-style:normal; color:#8c8a57;}
.sh112 h2 {
	font:23px Arial;
	font-style: italic;
	font-weight:bold;
	color:#0c7263;
	padding:2px 0px 3px 0px; margin:0px;}
.smenutop {position:absolute; top:220px; left:30px;}
.smain {padding:295px 0px 210px 0px; width:100%; display:table;}
 .smenuleft a {
	display:block;
	background:url(../img/cb.gif) no-repeat 0px 8px;
	padding:5px 0px 0px 20px;
	font-size:115%;
}

.smenuleft {padding:0px 2% 0px 50px; float:left; /* background:url(/img/dl.gif) repeat-y right top; */ width:18%;}
.smenuleft2 a {display:block; background:url(../img/bull.gif) no-repeat 25px 8px; padding:0px 0px 0px 35px; font-size:105%;}
.smenuleft2 span {cursor: pointer; display:block; background:url(../img/bull.gif) no-repeat 25px 8px; padding:0px 0px 0px 35px; font-size:105%; color:#ff7d1d;}



.smenuleft span {display:block; background:url(../img/cb.gif) no-repeat 0px 8px; padding:5px 0px 0px 20px; font-size:115%; color:#ff7d1d;}
.smenuleft2 a {display:block; background:url(../img/bull.gif) no-repeat 25px 8px; padding:0px 0px 0px 35px; font-size:105%;}
.smenuleft2 span {cursor: pointer; display:block; background:url(../img/bull.gif) no-repeat 25px 8px; padding:0px 0px 0px 35px; font-size:105%; color:#ff7d1d;}
.sbody {padding:0px 3% 0px 3%; margin-left:-3px; float:right; /*background:url(/img/dl.gif) repeat-y left top; */ width:67%;}
.sbody table {margin:40px 0px 5px 0px; border-top:2px solid #bbb994; width:100%; font-size:100%;}
.sbody table td {border-bottom:#bbb994 solid 1px; padding:5px 0px 5px 5px;}
.sbody table th {background:#deddc7; padding:5px 5px 9px 10px; font-weight:bold; text-align:center; border:1px solid #ffffff;}

.spolosa {width:100%; height:3px; background:#d8dcde; margin:30px 0px; display:table;}
.smap {width:60%; padding:20px 30px;}

.smap ul {margin:0px 0px 10px 20px;}
.smap ul li {list-style:none; margin:0px; padding:0px;}
.smap ul a {font-size:115%;}
.smap ul a:hover {color:#ff7d1d;}
.smap ul ul a {font-size:100%; background:url(../img/bull.gif) no-repeat 0px 8px; padding-left:8px;}
.smap ul li ul a {font-size:90%; background:url(../img/ar.gif) no-repeat 0px 5px; padding-left:12px;}

.scont {display:table; width:40%; float:left; padding:20px 30px; margin-right:30px;}
.sproezd {display:table; float:left;}
.clear {clear:both;}

/* Form */
.cont-form{padding:0px; background:#deddc7 url(../img/bg-form.gif) repeat-x top; width:90%; height:340px;}
.cont-form1{padding:0px; width:100%; height:340px;}
.cont-form2{padding:0px; background:url(../img/bg-form-decor.gif) no-repeat right top; width:100%; height:340px;}
.cont-form3{padding:15px 0px 0px 30px; width:100%; width:80%; font-size:13px;}
.cont-form3 p {padding:0px 0px 10px 00px; color:#7a7967;}
.polename {width:20%; float:left; height:22px; padding-top:5px;}
.poletxt {height:100px; margin:7px 0px;}
.polekod {float:left; padding:0px 15px 10px 0px;}
.polebut {padding:15px 0px;}
.poleinp {height:22px; padding-top:5px;}
.inp {width:40%; height:19px; border:1px solid #b3b5b6;}
.inptxt {width:67%; border:1px solid #b3b5b6; height:70px;}
.inpcod {width:204px; height:19px; border:1px solid #b3b5b6; margin-left:10px;}

textarea{overflow:auto}
form{padding:0;margin:0;width:100%}
#red{color:#a21d1d;}

/* Objekty */
.objitem {float:left; width:180px; height:210px; padding:0px 20px; font-size:86%; text-align:center;}

/* Razdely & Tovary */
.razdelitem {clear:both; padding:20px 0px 0px 30px;}
.razdelimg {padding:8px; border:3px solid #bbb994; background-color:#FFFFFF; width:auto; float:left; margin-right:20px;}
.tovarimg  {padding:8px; border:3px solid #bbb994; background-color:#FFFFFF; width:auto; float:right; margin:10px 20px;}
.razdelnote {padding:0px 20px 5px 0px; width:62%; float:left; font-size:86%;}
.tovarnote {padding:0px 0px 5px 0px; width:62%; float:left; font-size:86%; color:#888888;}
.razdelnote h3, .razdelnote h2, .tovarnote h3, .tovarnote h2 {margin-top:0px;}
.razdelnote p, .tovarnote p {text-indent:0px; text-align:justify;}

.Items img {margin:4px;}
.Items a {display:block; float:left; border:1px solid #deddc7; margin:2px; background-color:#ffffff;}
.Items a:hover {border:1px solid #bbb994;}

#footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.date {font-size:11px; color:#666666;}

