html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px  Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/14px Arial, Helvetica, sans-serif; color:#333333; background: #79bffb url('../i/bg01.png') repeat-x 0 0; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2 { margin-bottom: 8px; font: 14px Arial Narrow, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; }


p { margin:0 0 15px 0; }

a { color:#ff0000; }
a:hover { text-decoration: none; }
img, fieldset { border:0 none; }


#container { position: relative; margin-bottom: -77px; min-height: 100%; background: url('../i/bg02.png') repeat-x left bottom; }

#container { //-height: 100%;  }

.widthSite { margin: 0 auto; width: 972px; }

.generalWrap { position:relative; //zoom: 1; }
.generalWrap:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }

#header { position: relative; height: 319px; background: url('../i/bg03.jpg') no-repeat 0 0; }
#header .logo { display: block; position: absolute; top: 95px; left: 6px; width: 240px; height: 66px; overflow: hidden; }
#header .logo img { display: block; }

#header ul.nav { position: absolute; top: 20px; left: 17px; background: url('../i/icons.png') no-repeat 0 0; }
#header ul.nav li { float: left; margin-right: 36px; }
#header ul.nav li a { display: block; width: 12px; height: 9px; text-indent: -999px; overflow: hidden; }

#header .searchBlock { position: absolute; top: 15px; right: 7px; width: 176px; height: 19px; background: url('../i/bgSearch.png') no-repeat 0 0;  }
#header .searchBlock label { display: block; position: absolute; top: 3px; left: -43px; font-size: 12px; color: #000000; }
#header .searchBlock input { display: block; padding-left: 5px; width: 110px; //width: 105px; border: 0 none; background: none; }
#header .searchBlock .ibutton { display: block; position: absolute; top: 0; right: 0; width: 52px; height: 19px; text-indent: -999px; cursor: pointer; //cursor: hand; overflow: hidden; border: 0 none; background: none; }

#header ul.sections { position: absolute; top: 188px; left: 18px;  }
#header ul.sections li { margin-bottom: 4px; padding-left: 16px; font-size: 11px; line-height: 14px; color: #000000; background: url('../i/li.gif') no-repeat 0 5px; }
#header ul.sections li a { color: #000000; }

#header .phone { position: absolute; top: 103px; right: 20px; width: 200px; }
#header .phone dt { margin-bottom: 1px; font-size: 12px; color: #2f383d; }
#header .phone dd { font: 22px/22px Arial Narrow, Arial, Helvetica, sans-serif; color: #000000; }
#header .phone dd span { color: #fcd015; }

#header .slogan { position: absolute; top: 215px; right: 37px; width: 185px; font: 12px/18px Arial Narrow, Arial, Helvetica, sans-serif; color: #000000; text-transform: uppercase; }

ul.menu { width: 980px; height: 28px; text-align: center; background: url('../i/bgMenu.png') no-repeat 0 0; }
#header ul.menu { position: absolute; top: 46px; left: 6px; }
ul.menu li { display: inline; padding: 0 38px; font: 15px/23px Arial Narrow, Arial, Helvetica, sans-serif; color: #ffffff; background: url('../i/liMenu.gif') no-repeat 21px 5px; }
ul.menu li a { color: #ffffff; text-decoration: none; }
ul.menu li a:hover { text-decoration: underline; }


#mainwrap { position: relative; padding-bottom: 77px; }
#midde { padding: 2px 0 6px 6px; background: #ffffff; }

.block1 { float: left; width: 240px; margin-right: 22px; padding-bottom: 40px; }
.block2 { float: left; width: 323px; padding-bottom: 40px; }
.block3 { position: relative; float: right; width: 340px; padding: 2px 6px 40px 0; margin-top: -12px; border-top: 10px solid #fcd015; }
.block4 { float: left; width: 473px; padding-bottom: 40px; }
.block5 { position: relative; float: right; width: 190px; padding: 2px 6px 40px 0; margin-top: -12px; border-top: 10px solid #fcd015; }

.menuLeft { margin-bottom: 20px; background: url('../i/bg04.png') repeat-y 0 0; //zoom: 1; }
.menuLeft .bg { background: url('../i/bg06.png') no-repeat left bottom; }
.menuLeft dl { padding: 16px 40px 0 28px; background: url('../i/bg05.png') no-repeat 0 0; }
.menuLeft dl dt { margin-bottom: 6px; font: 14px/16px Arial Narrow, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; }
.menuLeft dl dd { padding-bottom: 16px; }
.menuLeft ul li { padding: 7px 0 11px 29px; color: #fbcf14; border-top: 1px dashed #6a7073; background: url('../i/li2.gif') no-repeat 13px 13px; }
.menuLeft ul li a { color: #fbcf14; }

.menuLeft ul ul { padding: 16px 0 0 7px; }
.menuLeft ul li li { margin-bottom: 7px; padding: 0 0 0 19px; color: #ffffff; border: 0 none; background: url('../i/li4.gif') no-repeat 0 5px; }
.menuLeft ul li li a { color: #ffffff; }



.infoBlock { padding-left: 13px; border-left: 2px solid #fdd116; }
.infoBlock dt { margin-bottom: 4px; font: 17px/20px Arial Narrow, Arial, Helvetica, sans-serif; font-weight: bold; color: #999999; }
.infoBlock dd { color: #999999; }

.typical { padding-top: 13px; }


.typical ul { margin: 0 0 15px 30px; }
.typical ul > li { margin: auto; padding: auto; list-style-type: disc; }

.typical ul li { //-margin: auto; //-padding: auto; //-list-style-type: disc; }
.typical ol ul li,
.typical ol ul li ol ul li,
.typical ol ul li ol ul li ol ul li,
.typical ol ul li ol ul li ol ul li ol ul li,
.typical ol ul li ol ul li ol ul li ol ul li ol ul li { //-margin: auto; //-padding: auto; //-list-style-type: disc; }


.anonsList { margin-top: 30px; padding-top: 30px; border-top: 1px dashed #cccccc; //zoom: 1; }
.anonsList li { position: relative; margin: 0 0 13px 120px; min-height: 141px; //-height: 141px; //zoom: 1; }
.anonsList li img { display: block; position: absolute; top: 2px; left: -120px; width: 106px; height: 139px; }

.download { margin-bottom: 2px; padding: 10px 0 10px 7px; background: #d1e8f3; //zoom: 1; }
.download:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }
.block5 .download { padding-bottom: 0; }
.block3 .download li { float: left; margin-right: 25px; padding-left: 39px; min-height: 34px; //-height: 34px; font-size: 10px; line-height: 13px; }
.block5 .download li { margin-bottom: 18px; padding-left: 39px; min-height: 34px; //-height: 34px; font-size: 10px; line-height: 13px; }
.download li a { color: #348731; }

.download li.xls { background: url('../i/xls.png') no-repeat 0 0; }
.download li.pdf { background: url('../i/pdf.png') no-repeat 0 0; }


.goodList { padding: 16px 20px 35px 14px; border-bottom: 5px solid #cccccc; background: #f0f0f0; }
.goodList li { margin-bottom: 20px; padding-top: 20px; border-top: 1px dashed #c4c4c4; //zoom: 1; }
.goodList li:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }
.goodList li .f { float: left; width: 113px; margin-right: 13px; }
.goodList li .f img { display: block; margin-bottom: 10px; width: 111px; height: 111px; border: 1px solid #cccccc; }
.goodList li .descr { float: left; width: 180px; color: #000000; }
.goodList li .descr a { display: block; margin-bottom: 7px; }

.goodList li.first { padding-top: 0; border: 0 none; }

.goodList2 { padding: 16px 10px 2px 33px; border-bottom: 5px solid #cccccc; background: #f0f0f0; }
.goodList2 li { margin-bottom: 17px; }
.goodList2 li img { display: block; margin-top: 6px; width: 111px; height: 111px; border: 1px solid #cccccc; }
.goodList2 li .price { margin-top: 10px; }

.price { padding-left: 9px; font-size: 11px; color: #2f383d; border-left: 6px solid #ff0000; }
.price span { display: block; margin-top: 1px; font-size: 18px; line-height: 20px; color: #ff0000; font-weight: bold; }

.goodsBlock { width: 473px; overflow: hidden; }
.goodsBlock .list { margin-bottom: 38px; width: 485px; //zoom: 1; }
.goodsBlock .list:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }

.goodsBlock .list .block { float: left; width: 130px; margin-right: 17px; }
.goodsBlock .list .block img { display: block; margin-top: 6px; width: 111px; height: 111px; border: 1px solid #cccccc; }
.goodsBlock .list .block .price { margin-top: 10px; }



ul.path { margin: 0 0 -11px 0; padding-top: 13px; }
ul.path li { display: inline; margin-right: 10px; padding-left: 15px; font-size: 12px; line-height: 14px; background: url('../i/li3.gif') no-repeat 0 3px; }
ul.path li.first { padding-left: 0; background: none; }


#footer { position: relative; min-height: 77px; //-height: 77px; font-size: 11px; color: #000000; }
#footer .widthSite { position: relative; }
#footer dfn { display:block; margin-left: 24px; padding-top: 12px; width: 320px; font-style: normal; }
#footer .counter { position: absolute; top: 11px; right: 18px; width: 380px; text-align: right; }
#footer a{color:#000;text-decoration:none;}

.field input {
	width: 290px;
}
textarea {
	width: 290px; height: 50px; background:none; border:#321917 1px solid;
}

td.field, td.hint {
	padding: 5px 0px; color: #999;
}

table.regform td {
	padding: 3px;
}
