BODY{margin: 0px; padding: 0px; text-align: center; background: #fff;}
BODY, TD{font-family: Arial; font-size: 90%; color: #31333B; line-height: 1.2em;}
input, textarea{font-family: Trebuchet MS, Tahoma, Arial, sans-serif;}

A:link, A:visited, A:active{color: #E77817;}
A:hover{color: #E77817;} 
table{border: 0px; border-collapse: collapse; border: 0px;}
table td{padding: 0px; vertical-align: top;}

#layout{
	margin: 0 auto;	
	width: expression(document.body.clientWidth < 850? "850px" : document.body.clientWidth > 1200? "1200px" : "auto"); 
	max-width: 1200px; 
	min-width: 850px; 
	overflow: -moz-scrollbars-none;	
	background: #fff url(footer_left_bg.gif) no-repeat left bottom;
}

.png{//background-image: none !important; behavior: url('/images/png.htc');}
.left{padding-left: 20;}
.right{padding-right: 20;}

#table_back{background: url(bgtop.jpg) repeat-x center top; height: 100%; width: 100%;}

#logo_place{width: 100%; height: 56px; text-align: center; display: block;}
#logo_place #logo{width: 255px; height: 56px; border: 0; background-repeat: no-repeat;}

#peoples{width: 34%; height: 100%; background: url(peoples.jpg) no-repeat center 4.2em; position: relative; min-height: 500px;}
.price{margin: 245px 0 100px; font-size: 1.2em; font-weight: 700; display: block; padding-left: 10px; color: #31333b;}
.price a{color: #31333b ! important;}

#filials{position: relative; top: 20em; height: 64; background: url(filials.jpg) no-repeat right top;}
#filials img{width: 100%; height: 64px; border: none;}

#content{width: 66%; height: 100%;}

#article{padding-bottom: 1em; padding-top: 1.4em; margin-bottom: 3em;}
#article h1{clear: both; float: left; padding: 0 .4em 0 0; margin: 0; font-size: 1.7em; font-weight: normal; color: #E77817; line-height: 1.1em; margin-bottom: .4em;}
#article h1.selected a{border: none; font-size: 1em ! important; cursor: default; line-height: 1em ! important; padding: 0;}
#article h1 a{text-decoration: none; font-size: .75em ! important; color: #E77817; line-height: 1.5em; padding-bottom: .1em; border-bottom: 1px dashed #E77817;}
#article .text{clear: both; font-size: 0.9em; margin-left: 1em;}
#article #pics{width: 190px; margin-left: 10px; float: right;}
#article #pics #img{clear: both; float: left; width: 180px; height: 120px; border: 1px solid #31333B; padding: 2;}
#article #pics #img img{border: 0px; width: 180px; height: 120px;}


#menu{height: 65px;}
#menu #in{padding-top: 24;}
#menu #navigation{margin: 0; padding: 0 0 5 0; list-style-type: none; height: 32px; border-bottom: 5px solid #31333B;}
#menu #navigation li{float: left; padding: 0 20 0 0; margin: 0; list-style-type: none;}
#menu #navigation li img{height: 30px; border: none;}
#menu #navigation a{color: #E77817; padding-top: 2px}
#menu #navigation li.last{padding: 0;}

#footer{width: 66%;}
.address{text-align: left; line-height: 1.1em; border-bottom: 5px solid #31333B; padding: 0 0 5px 0; font-size: 13px; font-weight: 700; color: #31333b;}
.address a{color: #31333b;}

#copyright{text-align: left; padding: 10 0 0 0; margin-top: 0; font-size: .7em; color: #31333B; line-height: 1.1em;}
#copyright a{color: #31333B;	font-weight: bold;}

#docs_list{padding-top: 0.7em; padding-bottom: 0em; clear: both;}
#docs_list ul{list-style-type: none; margin: 0px; padding: 0px;}
#docs_list ul li{position: relative; z-index: 1; margin-left: 20; padding-bottom: .4em;}
#docs_list ul li a{color: #E77817;}
#docs_list ul li i{width: 16px; height: 16px; position: absolute; left: -20px; top: 0px; background: url(/images/icons.gif) no-repeat left top;}
#docs_list ul li.folder i{background-position: 0px 0px;}
#docs_list ul li.file i{background-position: -16px 0px;}
#docs_list ul li.doc i{background-position: -32px 0px;}
#docs_list ul li.xls i{background-position: -48px 0px;}
#docs_list ul li.jpg i{background-position: -64px 0px;}
#docs_list ul li.pdf i{background-position: -80px 0px;}
#docs_list ul li.zip i{background-position: -96px 0px;}
#docs_list ul li.mp3 i{background-position: -112px 0px;}
#docs_list ul li.avi i{background-position: -128px 0px;}
#docs_list ul li #count{font-size: .8em; color: #31333B;}
#docs_list ul li #date{font-size: 10px; color: #777;}

#catalog{clear: both; padding-bottom: 1em; padding-top: 1.4em;}
#catalog h1{font-size: 1.7em; font-weight: normal; color: #E77817; padding: 0 0 .2em 0; margin: 0; line-height: 1.1em; margin-bottom: .5em;}
#catalog h1.full{margin-bottom: .3em !important; padding: 0;}
#catalog #path{font-size: .75em; padding-bottom: 1.5em;}
#catalog #path a{color: #31333B;}
#catalog #item{float: left; width: 200px; padding-bottom: 0.4em; padding-right: .4em;}
#catalog #item .folder{margin-left: 25; position: relative;}
#catalog #item .folder i{background: url(/images/icons.gif) no-repeat left top; width: 16px; height: 16px; position: absolute; left:-25; top: .2em;}
#catalog #item #name{font-size: 1.3em; color: #E77817; padding-bottom: .3em; line-height: 1.1em;}
#catalog #item #name a{color: #E77817;}
#catalog .height{height: 255px;}
#catalog #img{float: left; width: 190px; height: 130px; padding: 0 10 10 0;}
#catalog #img img{width: 180px; height: 120px; border: 1px solid #e77817;}
#catalog #item #img{float: none;}
#catalog #price{font-size: 1.1em; color: #31333B; padding-bottom: .3em; font-weight: bold;}
#catalog #text{font-size: .9em; padding-bottom: .5em;}
#catalog #text p{clear: both;}
#catalog #back{font-size: .9em; padding-bottom: 1em; clear: both;}

#sertificates{clear: both; padding-bottom: 1em; padding-top: 1.4em;}
#sertificates h1{font-size: 1.7em; font-weight: normal; color: #E77817; padding: 0 0 .2em 0; margin: 0; line-height: 1.1em; margin-bottom: .5em;}
#sertificates h1.full{margin-bottom: .3em !important; padding: 0;}
#sertificates #path{font-size: .75em; padding-bottom: 1.5em;}
#sertificates #path a{color: #31333B;}
#sertificates #item{float: left; width: 200px; padding-bottom: 0.4em; padding-right: .4em;}
#sertificates #item #name{font-size: 1.3em; color: #E77817; padding-bottom: .3em; line-height: 1.1em;}
#sertificates #item #name a{color: #E77817;}
#sertificates #img{width: 175px; height: 210px; padding: 0 10 10 0;}
#sertificates #img img{width: 165px; height: 200px; border: 1px solid #e77817;}
#sertificates #item #img{float: none;}


#transport{clear: both; padding-bottom: 1em; padding-top: 1.4em;}
#transport #item{padding: 0 .4em .4em 0;}
#transport #item table{width: 100%;}
#transport #item .cpt td{font-weight: 700; font-size: 72%; color: #31333b; background: #e0e0e0; border-bottom: 1px solid #999; padding:.4em .3em;}
#transport #item .row td{font-size: 72%; color: #31333b; border-bottom: 1px solid #b1b1b1; padding:.4em .3em; white-space: nowrap;}
#transport #item .bg td{background: #f0f0f0;}



#contacts{clear: both; padding-bottom: 1em; padding-top: 1.4em; font-size: .9em;}
#contacts #map{border: 1px solid #31333B; float: left; padding: 2; margin: 1em 0 1em 0;}
#contacts #map img{width: 450px; height: 450px; border: none;}
#contacts br{clear: both;}

#shovels_txt{height: 53px; text-align: center; position: relative; z-index: 100;}
#shovels_txt img{width: 720px; height: 86px; border: none;}

#shovels{height: 154px; text-align: center;}
#shovels img{width: 330px; height: 154px; border: none;}

#popup_page{padding: 20;}

h2{font-size: 1.4em; font-weight: 400;}
#waitroom{clear: both; background: #fff; width: 100%; text-align: left;}
#waitroom i{font-style: normal; color: #666;}
#waitroom h2{font-size: 1.7em; font-weight: 400; color: #E77817; padding: 0 .6em 0em .4em; margin: 0; line-height: 1.1em;}
#waitroom h3{font-size: 1.2em; font-weight: 700; color: #000; padding: 0 .6em .6em .5em; margin: 0; line-height: 1.1em;}
#waitroom form{padding: 5px 20px 10px 10px;}
#waitroom input, textarea{width: 85%; border: 1px solid #373a41; margin: 0 0 .4em 0; border: 1px solid #E77817; padding: 2; height: 24px;}
#waitroom textarea{height: 107px;}
#waitroom #btn{width: 75%; font-size: .9em; margin-top: .4em}
#waitroom #name{font-size: .8em; padding: .1em 0em; color: #000;}
#waitroom #message{color: #373a41; font-size: .9em; padding: 1em 0em}
#waitroom i{font-size: .80em; font-style: normal; padding: 0 5.5em 0 0;}
#waitroom tr td #error{font-weight: bold; display: none; font-size: .8em;}
#waitroom tr.form_error td{background: #d61813; color: #ffffff;}
#waitroom tr.form_error td #error{font-weight: 600; display: block;}

#waitroom2{margin: 0;}
#waitroom2 #item{clear: both; padding: 0 0 1.5em 0; font-size: 1.0em;}
#waitroom2 #item #name{color: #E77817; padding-bottom: .3em; font-weight: normal; font-size: .9em;}
#waitroom2 #item #name i{font-size: 85%;}
#waitroom2 #item #question{width: 90%; padding: .2em 0 .4em .5em; color: #31333B; font-size: 1em; font-weight: bold; border-left: 2px solid #E77817; font-style: 400; line-height: 1.2em;}
#waitroom2 #item #answer{padding-left: 2em; padding-top: .3em; color: #717171; font-size: .9em;}
#waitroom2 #item #answer a{color: #999; font-weight: normal;}

#pages_nav{padding: 12 0 12 0; font-size: .7em; color: #2a2c31; clear: both;}
#page{padding: 3 6; color: #2a2c31;}
#page a{color: #2a2c31;}
#pagesel{padding: 3 6; background: #2a2c31; color: #ffffff; font-weight: bold;}
#page_all{font-weight: bold;}

.managers{padding-bottom: 15;}
.managers .item{padding: 0 0 .6em 0; margin-bottom: .6em;}
.managers .item  .pic{padding: 1; border: 1px solid #717171; display: block; float: left;}
.managers .item  .pic img{width: 164px; height: 200px; border: none;}
.managers .item h2{font-size: 1.5em; color: #E77817; font-weight: 400; padding: .2em 0 .1em 0; clear: left; margin: 0;}
.managers .item h3{font-size: .9em; font-weight: 400; padding-bottom: .1em; margin: 0; color: #717171;}
.managers .item .info{padding: .2em 0 .1em 0; font-size: .9em;}
.managers .item .info b{color: #717171;}

.order{margin-bottom: .5em;}
.order h2{font-size: 150%; font-weight: 400; margin: 0 0 .4em 0; color: #e77817; line-height: 1.1em;}
.order h3{font-size: 122%; font-weight: 400; margin: 1em 0 .4em 0; color: #e77817; line-height: 1.1em;}
.order h4{font-size: 122%; font-weight: 400; margin: 1em 0 1em 0; color: #1f1a17; line-height: 1.1em;}
.order tr td{border-bottom: 1px solid #bcbcbd; padding: 5px}
.order tr.submit td{border-bottom: none; padding: 10px 0px;}
.order form{padding-top: .5em;}
.order input, .order textarea{border: 1px solid #bcbcbd; width: 90%; font-size: 110%; padding: 2px; margin-bottom: 3px; color: #373a41; font-size: .9em;}
.order textarea{height: 120px;}
.order input.code{width: 50px;}
.order tr.error input, .order tr.error textarea{border: 2px solid #e02114; color: #e02114;}
.order tr.submit input{border: none; width: auto;}

.counter{float: right;}
