html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}

body,table,input,label,textarea,button,select {color: #000; font: normal 1.083em/1.3 "Trebuchet MS"; background: #608c18 url(../img/bg.png) repeat-x;}
body {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block;}
h1 {font: bold 1.384em "Trebuchet MS"; color: #975c2d;}
h2 {font: bold 1.230em "Trebuchet MS"; color: #9b602f;}
h3 {font: bold 1.166em "Trebuchet MS"; color: #608C18;}
h4 {font: bold 1.083em "Trebuchet MS"; color: #608C18;}
h3,h4 { margin: 1em 0;}
ul {margin: 1em; padding: 0;}
    ul li {margin: 0; padding: 0 0 0 15px; background: url(../img/bull.png) 0 6px no-repeat; list-style: none;}

dl {margin: 1em 0;}
    dl dt {margin: 2em 0 0; font-weight: bold; color: #608c18;}
    dl dd {margin: 1em 0 0;}
.left_ill { clear: left; float: left; margin: 0px 10px 10px 0px;}
.right_ill { clear: right; float: right; margin: 0px 0px 10px 10px;}
/* Main */
body.about #content h2 {font: bold 1.846em "Trebuchet MS"; color: #608c18; margin: 0; text-align: left;}
body.about #content h3 {font: bold 1.384em "Trebuchet MS"; color: #cc4300;}
body.brus #content {padding-left: 275px; width: 606px; min-height: 530px;}
body.pogonazh #content {padding-left: 275px; width: 606px; min-height: 447px;}
body.contacts #content {padding: 58px 58px 56px;}

#wrapper {margin: 0 auto; position: relative; width: 966px;}

/* Header */
#header {position: relative; width: 966px; height: 289px; background: #608c18 url(../img/bg-header.jpg) 0 0 no-repeat;}
    #header ul#navi {position: absolute; top: 253px; left: 15px; margin: 0; padding: 10px 0 0; width: 938px; height: 25px; text-align: center; background: #9d663a;}
    #header ul#navi li {margin: 0 40px; padding: 0; display: inline;}
    #header ul#navi li a {color: #fff; text-decoration: none;}
    #header ul#navi li a:hover {color: #fff; text-decoration: underline; cursor: pointer;}

#header #flashcontent {position: absolute; top: 241px; left: 15px; width: 940px; height: 47px;}

#header #logo {position: absolute; top: 66px; right: 55px; width: 154px; height: 65px; font: bold 1.846em "Trebuchet MS"; color: #fff; text-transform: uppercase;}
    #logo span {display: block; position: absolute; top: 0; right: 0; width: 154px; height: 65px; background: url("../img/logo.png") 0px 0 no-repeat; text-indent: -900em;}
    #logo a {display: block; position: absolute; top: 0; right: 0; width: 154px; height: 65px; background: url("../img/logo.png") 0px 0 no-repeat; text-indent: -900em;}
/* Content */
#content {margin: 0 auto; padding: 58px 58px 50px; overflow: hidden; width: 823px; text-align: justify; background: #dbd8d7 url(../img/bg-main.png) repeat-x;}
    #content q {display: block; font: bold 1em "Trebuchet MS"; color: #8b5228;}
    #content strong {color: #608c18;}
    #content img.right {margin: 20px 0 0 60px; float: right;}
    #content blockquote {margin: 0 0 0 302px; padding: 0; overflow: hidden;}
    #content cite { margin: -1em 0 0; float: right; font: italic bold 1em "Trebuchet MS"; color: #608c18;}
    #content ul#brus_list {margin: 0; padding: 0;}
    #content ul#brus_list li {margin: 1em 0 0; padding: 0 0 0 15px; background: url(../img/bull.png) 0 6px no-repeat; list-style: none;}
    #content h2 {margin: 40px 0 0; text-align: center;}
    #content p:first-child {margin: 0; padding: 0;}
    #content dl.vcard {padding: 10px 16px 20px; width: 258px; border: solid 3px #dcdcdc;}
    #content dl.vcard dt {margin: 10px 0 0; padding: 0; font-weight: bold; color: #608c18; float: left;}
        #content dl.vcard dt.sdt {float: none; color: #9e6231;}
    #content dl.vcard dd {margin: 10px 0 0; padding: 0 0 0 76px;}
        #content dl.vcard dd a {color: #000; text-decoration: none;}
        #content dl.vcard dd a:hover {text-decoration: underline;}
        #content dl.vcard dd.tel,.work,.fax {margin: 10px 0 0; padding: 0;}
    #content img.map {margin: 36px 0 0; border: solid 3px #c1bfbf; float: right;}
    #content a {text-decoration: underline; color: #9B602F;}
    #content a:hover {text-decoration: none;}

#content #note {position: absolute; top: 328px; left: 70px; width: 258px; height: 206px; background: url(../img/bg-note.png) no-repeat;}
    #content #note h3 {padding: 36px 0 0 38px; margin: 0;}
    #content #note p {padding: 0 38px; font: 0.846em "Trebuchet MS";}

#sidebar {position: absolute; top: 346px; left: 68px;}
    #sidebar img {display: block; margin: 10px 0;}
    #sidebar ul#brus_navi {margin: 10px 0 0; text-align: left; padding: 12px 10px; width: 156px; border: solid 3px #dcdcdc;}
    #sidebar ul#brus_navi li {margin: 0 0 5px; padding: 0 0 0 15px; color: #425e00; background: url(../img/arrow.png) 0 6px no-repeat; list-style: none;}
    #sidebar ul#brus_navi li a {color: #425e00; text-decoration: none;}
    #sidebar ul#brus_navi li a:hover {color: #425e00; text-decoration: underline; cursor: pointer;}

/* Footer */
#footer {margin: 0 auto; width: 941px; height: 46px; background: url(../img/bg-footer.png) no-repeat;}
    #footer ul#footer-nav {margin: 0; padding: 13px 0 0 0; text-align: center;}
    #footer ul#footer-nav li {display: inline; padding: 0 18px; background: none; list-style: none;}
    #footer ul#footer-nav li a {font: 1em Tahoma; color: #fcf1de; text-decoration: none;}
    #footer ul#footer-nav li a:hover {cursor: pointer; text-decoration: underline;}

#copyright {padding: 13px 0 0 0; height: 55px; font: 0.846em Tahoma; color: #cfea5f; text-align: center;}

/* Gallery */
#content ul#gallery {margin: 0; padding: 0; text-align: center;}
#content ul#gallery li {display: block; margin: 10px; padding: 0; width: 254px; height: 190px; float: left; background: none; list-style: none;}
#content ul#gallery li a img {margin: 0; padding: 5px; background: #fcf1de; border: 1px solid #dcdcdc;}

/* LightBox */
#LG_container {border: 1px solid #aaa; visibility: hidden; position: absolute; top: 0px; left: 0px; padding: 2px; z-index: 200; opacity: 1; background-color: #fff; background-position: center; background-repeat: no-repeat; font: normal 12px verdana, arial, sans-serif;}
.LG_loading {background: url(../img/ico-loading.gif) no-repeat center;}
#LG_panel {padding: 10px;}
.LG_prevLink,.LG_nextLink {width: 20px; height: 20px; cursor: pointer; position: absolute; top: 24px; opacity: 0; filter: alpha(opacity=0);}
.LG_prevLink {left: 0; background: url(../img/prev.gif) no-repeat left 40px;}
.LG_nextLink {right: 0; background: url(../img/next.gif) no-repeat right 40px;}
.LG_imgIndex {float: left; margin-left: 16px;  color:#777;height: 20px; line-height: 20px;}
.LG_titleBar {color: #555; height: 30px; line-height: 30px; overflow: hidden; text-align: center;}
#LG_overlay {position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; display: none; background: #000; opacity: 0; filter:Alpha(opacity=0);}
#LG_pic {display: none; margin:0 auto;}
.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled {width: 20px; height: 20px; margin: 1px; float: left; cursor: pointer; display: block;}
.LG_zoom_disabled {display: none;}
.LG_zoomIn {background: url(../img/sprite.gif) no-repeat 0 0px;}
.LG_zoomIn:hover {background: url(../img/sprite.gif) no-repeat 0 -40px;}
.LG_zoomNormal {background: url(../img/sprite.gif) no-repeat 0 -80px;}
.LG_zoomNormal:hover {background: url(../img/sprite.gif) no-repeat 0 -120px;}
.LG_zoomOut {background:url(../img/sprite.gif) no-repeat 0 -160px;}
.LG_zoomOut:hover {background:url(../img/sprite.gif) no-repeat 0 -200px;}
.LG_fitScreen {background:url(../img/sprite.gif) no-repeat 0 -320px;}
.LG_closeBtn {float: right; background:url(../img/sprite.gif) no-repeat 0 -240px; width: 22px; height: 22px; cursor: pointer;}
.LG_closeBtn:hover {background:url(../img/sprite.gif) no-repeat 0 -280px;}

/*adding */
#content #partners { position: relative; float: right; clear: right; margin: 20px 0; width: 258px; height: 164px; background: url(../img/bg-partners.png) no-repeat;}
    #content #partners h3 {padding: 36px 0 0 38px; margin: 0;}
    #content #partners ul {padding: 0 38px; margin: 1em 0; font: 0.846em "Trebuchet MS";}

#content a#imp_link { position: relative; float: right; clear: right; margin: 20px 20px 20px 0;; padding: 38px 0 0 16px; width: 223px; height: 75px; background: url(../img/btn_imp_link.png) no-repeat; font: bold 1.384em "Trebuchet MS"; color: #CC4300;}

img.thumb { display: block; height: 80px; margin: 0; padding: 5px; background: #fcf1de; border: 1px solid #dcdcdc;}

/*tipovoi proekt*/
body.tipovoiproekt #content,body.domskaminom #content,body.primerraschetovstoimosti #content, body.primeriproektov #content { padding-left: 395px; width: 487px;}
	body.tipovoiproekt #content h2, body.domskaminom #content h2, body.primerraschetovstoimosti #content h2, body.primeriproektov #content h2 { margin-top: 0; text-align: left;}
body.tipovoiproekt #sidebar, body.domskaminom #sidebar, body.primerraschetovstoimosti #sidebar , body.primeriproektov #sidebar { width: 275px;}
#sidebar pre{ }
dl.price { margin: 1em 0;}
	dl.price dt{ margin: 0 0 0.77em;}
		dl.price dd{ margin: -2.1em 0 0.77em 17em;}
	#content h4,#content h3 { clear: both;}

body.karkasniedoma #content {padding-left: 275px; width: 606px; min-height: 447px;}
img.resized {float: right; clear: right; width: 150px; margin: 0 0 10px 20px;}