* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body  {font: 12px Arial, Helvetica, sans-serif; color: #333333; background: url(../images/head-x.png) 6px 0px repeat-x #FFFFFF; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
img {border: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
a {text-decoration: underline; color: #000000;}
a:hover {text-decoration: none;}

.min, .footer-right {min-width: 1000px; position: relative;}

/*head*/
.head {background: url(../images/line.gif) 0px 0px repeat-x;}
.logo {background: url(../images/logo.png) 0px 0px no-repeat; height: 505px; position: relative;}
.logo-link {width: 163px; position: absolute; z-index: 4; left: 43px; top: 31px;}
.logo-link a {display: block; height: 121px; text-indent: -9000px; overflow: hidden;}
.info {background: url(../images/info.png) 0px 0px no-repeat; width: 467px; left: 10px; top: 205px; position: absolute;}
.info a {width: 375px; height: 53px; display: block; text-indent: -9000px; overflow: hidden; position: relative; z-index: 2; margin-left: 34px;}
.visual {position: absolute; background: url(../images/visual.png) 100% 0px no-repeat; width: 1000px; height: 560px; right: 0px; top: 0; z-index: 1;}
.phone {background: url(../images/phone.png) 259px 74px no-repeat;}
.search {background: url(../images/search.gif) 0px 0px no-repeat; width: 188px; height: 25px; position: absolute; z-index: 3; top: 74px; right: 18px;}
.search input.f01 {width: 150px; border: none; background: none; font-size: 11px; color: #999d9d; margin: 6px 0 0 12px;}
.search input.f02 {margin: 3px 0 0 4px; position: absolute;}
.desc {position: absolute; top: 290px; z-index: 2; color: #FFFFFF; left: 45px; right: 600px;} 
.desc p {padding-bottom: 18px;text-align:justify;}
/*head*/

/*nav*/
.nav {font: bold 13px Trebuchet MS1, Helvetica, sans-serif; color: #00ff89; text-transform: uppercase; padding: 22px 0 150px 0px; position: relative; z-index: 2; margin-left:470px; }
.nav a {color: #FFFFFF;}
.nav li {float: left; text-align: center; background: url(../images/dots.gif) 100% 3px no-repeat;}
.q01 {padding-right:7px;padding-left:7px;}
.q02 {padding-right:7px;padding-left:7px;}
.q03 {padding-right:7px;padding-left:7px;}
.q04 {padding-right:7px;padding-left:7px;}
.q05 {width: 14%;}
.q06 {width: 10%;}
.q07 {width: 10%;}
.q08 {width: 10%;}
.nav li.q09 {width: 15%; background: none;}

.nav2 {position: absolute; z-index: 2; left: 226px; top: 133px;}
.nav2 li {background: url(../images/dots.gif) 100% 0 no-repeat; float: left; text-align: center; width: 100px; height: 17px;}
.nav2 li.last {background: none;}
.nav2 img {vertical-align: middle;}
/*nav*/

/*nav3*/
.nav3 {background: url(../images/nav3.png) 0px 0px no-repeat; height: 57px; margin: 0 0 0 227px; padding: 18px 0 0 35px; position: relative; z-index: 1;}
.nav3 h2 {float: left; color: #00fec9; font: normal 22px Trebuchet MS1, Helvetica, sans-serif; text-transform: uppercase;}
.nav3 li {float: right; font: normal 13px Trebuchet MS1, Helvetica, sans-serif; text-transform: uppercase; color: #00ff89; margin-right: 20px; padding: 0 14px;}
.nav3 a {color: #FFFFFF; display: block; float: left; padding-top: 5px;}
.nav3 span {display: block;}
.act-left {background: url(../images/act-left.gif) 0px 0px no-repeat; width: 12px; height: 25px; float: left;}
.act-bg {background: url(../images/act-bg.gif) 0px 0px repeat-x; float: left;}
.act-center {height: 25px; padding: 5px 8px 0 8px; background: url(../images/act-center.gif) 50% 0px no-repeat; float: left;}
.act-right {background: url(../images/act-right.gif) 0px 0px no-repeat; width: 12px; height: 25px; float: left;}
/*nav3*/

/*main*/
.main {padding-bottom: 170px; width: 100%;}
.main p{text-align:justify;}
h1 {font: normal 19px Trebuchet MS1, Helvetica, sans-serif; color: #000000; position: absolute; margin-left: 263px; padding-top: 20px}
/*main*/

/*left*/
.left {width: 60%; float: left;}
.left h3 {color: #000000; font: bold 19px Trebuchet MS1, Helvetica, sans-serif;margin-top:15px; margin-bottom:15px;}
.left h2 {color: #105f52; font: bold 15px Trebuchet MS1, Helvetica, sans-serif; margin-top:15px; margin-bottom:15px;}

.inleft {padding: 0 38px 0 43px;}
/*left*/

/*news*/
.news {margin: 15px 0; background: url(../images/dots2.gif) 50% 0px repeat-y;}
.news-top {background: url(../images/news-top.gif) 50% 0px no-repeat;}
.news-bottom {background: url(../images/news-bottom.gif) 50% 100% no-repeat; padding: 16px 0 0 0;}
.news span {display: block; color: #759891; font-size: 11px;}
.news a {color: #00ac89; font-weight: bold;}
.w01 p {padding: 10px 35px 19px 0;}
.w02 p {padding: 10px 0 19px 34px;}
.w02 span {padding-left: 34px;}
.w02 a {margin-left: 34px;}
.w01 {float: left; width: 50%;}
.w02 {float: left; width: 50%;}
.allnews {font-size: 11px;}
.allnews a {font-weight: bold;}
.news p{text-align:left;}
/*news*/

/*right*/
.right {width: 40%; float: right; margin-top: 49px;}
.right img {border: 4px solid #e0e4e4; position: absolute;}
.inset {padding: 28px 28px 32px 24px;}
.inset p {padding-left: 111px;}
.inset a {color: #00ac89; font-size: 11px;}
.inright {padding: 0 22px 0 0; position: relative;}
.right fieldset {border: 1px dotted #86b6ad;}
.otziv {font-size: 11px; color: #000000; position: absolute; background: url(../images/bg.gif) 0px 0px repeat-x; right: 40px; top: 5px; padding: 0 3px;}
.otziv a {font-weight: bold;}
.right legend {font: bold 19px Trebuchet MS1, Helvetica, sans-serif; background: url(../images/bg.gif) 0px 0px repeat-x; color: #626363; padding: 0 3px 5px 3px; margin-left: 21px;}
/*right*/

/*categories*/
.cat {margin: 0 29px 0 41px; color: #333333; font-weight: bold;}
.cat a {font-size: 11px; color: #00ac89; font-weight: normal;}
.cat li {padding: 10px 0 13px 0; background: url(../images/dots3.gif) 0px 100% repeat-x;}
.stand {width: 208px; text-align: right; padding-top: 12px; height: 370px; background: url(../images/stand.gif) 0px 100% no-repeat;}

.img-block img {padding: 1px; border: 4px solid #e0e4e4;}
.img-block a {margin: 7px 4px 0 -2px; padding: 6px 2px 2px 2px; display: block; float: left;}
.img-block a:hover {background: url(../images/ramka.gif) 0px 0px no-repeat;}

.inright-cat {width: 231px;}
.right-cat h3 {background: url(../images/cat-h3.gif) 0px 0px no-repeat; width: 222px; height: 25px; text-align: center; font-size: 12px; padding-top: 5px; color: #010101;}
.inright-cat img {width: 215px; height: 132px; border: 4px solid #e0e4e4; margin-bottom: 10px;}
.inright-cat p {padding: 12px 0 20px 6px; background: url(../images/dots3.gif) 0px 100% repeat-x;}
/*categories*/

/*footer*/
.footer {background: url(../images/footer-x.png) 0px 100% repeat-x; position: absolute; bottom: 0; width: 100%;}
.footer-left {background: url(../images/footer-left.png) 0px 100% no-repeat;}
.footer-right {background: url(../images/footer-right.gif) 100% 100% no-repeat; height: 167px; position: relative;}
.footer p {color: #636e6e; font-size: 11px; position: absolute; left: 42px; top: 53px;}
.zakaz {display: block; background: url(../images/online-zakaz.gif) 0px 0px no-repeat; width: 117px; height: 20px; padding-top: 5px; text-align: center; font-size: 11px; color: #00ac89; font-weight: bold; position: absolute; left: 44%; top: 48px;}
.razrab {position: absolute; left: 63%; top: 54px; font-size: 11px;}
.bitrix {right: 27px; top: 50px; position: absolute;}
/*footer*/

/*rezina*/
.container {width: 100%;}
.content {width: 100%; float: left;}
.center-cat {margin: 0 277px 0 230px; padding: 0 0 5px 0;}
.left-cat {float: left;	width: 230px; margin-left: -100%;}
.right-cat {float: left; width: 250px; margin-left: -250px;}
/*rezina*/

/*contacts*/
.contacts {padding: 29px 0 204px 228px;}
.contacts h2 {font: normal 19px Trebuchet MS1, Helvetica, sans-serif; color: #000000; padding-left: 36px;}
.contacts p {padding: 13px 50px 26px 36px;}
.contacts div {background: url(../images/mapline.gif) 0px 0px repeat-x; height: 461px; padding-top: 45px; text-align: center;}
.contacts img {width: 608px; height: 414px;}
/*contacts*/

/*clients*/
.clients {padding: 33px 0 204px 221px; background: url(../images/clientsbg.png) 0px 33px no-repeat; min-height: 385px;}
.clients h2 {font: normal 19px Trebuchet MS1, Helvetica, sans-serif; color: #000000; padding: 0 0 35px 36px;}

.logotypes {padding: 0 0 35px 36px;}
.logotypes img {width: 109px; height: 91px; padding: 1px; border: 4px solid #e0e4e4; background: #FFFFFF; margin: 0 14px 10px 0;}

.otzivi {background: url(../images/dots4.gif) 50% 0px repeat-y; margin-bottom: 35px;}
.otzivi div {width: 50%; float: left;}
.otzivi div p {padding: 6px 36px 12px 36px;}
.otzivi a {font-weight: bold; color: #00ac89;}
.otzivi div p span {display: block; margin-bottom: 6px;}
/*clients*/

/*search page*/
.search-block {background: url(../images/search-bg.png) 0px 29px no-repeat; padding: 29px 0 191px 228px; min-height: 524px;}
.search-block a {color: #00ac89;}
.search-block h2 {position: absolute; padding: 33px 0 0 35px;}
.sort {text-align: right; padding: 40px 30px 0 0;}
.search-results {margin: 30px 35px 0 35px;}
.search-block table {width: 100%;}
.w03 {width: 67%; padding: 0 30px 0 0; background: url(../images/dots4.gif) 100% 0px repeat-y; border-bottom: 24px solid #FFFFFF;}
.w03 a {font-weight: bold;}
.w03 p {padding-top: 6px;}
.w04 {width: 33%; padding: 0 0 0 30px; border-bottom: 24px solid #FFFFFF; color: #787878;}
.w04 p {padding-top: 20px;}

.green {background: url(../images/green-bg.gif) 0px 0px repeat-x;  position: relative; overflow: hidden;}
.green-left {background: url(../images/green-left.gif) 0px 0px no-repeat;}
.green-right {background: url(../images/green-right.gif) 100% 0px no-repeat; height: 36px; padding: 18px 113px 0 50px;}
.f03 {width: 100%; position: absolute; border: none; background: none;}
.f04 {position: absolute; right: 17px; top: 14px;}

.pages {background: url(../images/pages-bg.gif) 0px 0px repeat-x; float: left; margin: 22px 0 0 35px;}
.pages-left {background: url(../images/pages-left.gif) 0px 0px no-repeat; float: left;}
.pages-right {background: url(../images/pages-right.gif) 100% 0px no-repeat; height: 25px; padding: 4px 9px 0 9px; float: left;}
.pages span, .pages strong, .pages a {margin: 0 8px;}
/*search page*/

/*online-zakaz*/
.online-zakaz {padding: 26px 0 190px 228px; background: url(../images/zakaz.png) 0px 103px no-repeat; min-height: 372px;}
.online-zakaz table {width: 100%;}
.online-zakaz td {padding: 10px 0 10px 0;}
.online-zakaz tr {background: url(../images/dots5.gif) 0px 100% repeat-x;}
.online-zakaz tr.bg {background: url(../images/dots5.gif) 0px 100% repeat-x #ebf3f2;}
.online-zakaz table textarea {width: 100%; overflow: hidden; border: 1px solid #808080;}
.online-zakaz table input {width: 100%; overflow: hidden; border: 1px solid #808080; height: 24px;}

.w05 {width: 30%;}
.w05 p {padding: 0 5px 0 36px;}
.w06 {width: 70%;}
.w06 p {padding: 0 16px 0 0;}

.f05 {height: 44px;}
.f06 {height: 103px;}

.online-zakaz div {text-align: center; margin-top: 20px;}
/*online-zakaz*/
