body{margin:0;padding:0;text-align:center;background:#fcedbf url(img/bg-1.jpg) 50% 0}
body,td{font:normal 11px Tahoma;color:#7c360b}
h1,h2,h3{font:normal 14px Tahoma;color:#7c360b; margin:0; padding:0 0 10px 0}
h1{font-weight: bold;}
h3{font:bold 12px Tahoma}
h2 span{color:#cd9568}
p{margin:0;padding:0 0 13px 0}
a{text-decoration:underline;color:#7c360b}
a:hover{color:#cb6e24}
a img{border:0}
form{padding:0; margin:0}
input,select,textarea{font:normal 11px Tahoma; color:#333}
.input,select,textarea{}
.button{}
big{font-size:14px}
q{font-style:italic}

#level1{font:bold 11px Tahoma; color:#FFFFFF}
#level2 a{font:bold 11px Tahoma; text-decoration:underline; color:#7c360b}
#level2 a:hover {font:bold 11px Tahoma; color:#FFFFFF;text-decoration:underline}


#deco-1{background:url(img/bg-3.gif) 50% 0 repeat-x}
#deco-2{background:url(img/bg-2.jpg) 50% 345px repeat-x; min-width:787px; width:100%;width:expression((documentElement.clientWidth||document.body.clientWidth)<787?'787px':'100%'); overflow:hidden; position:relative}
#deco-4{background:url(img/deco-2.jpg); width:320px; height:297px; position:absolute; top:76px; left:-267px}
#deco-4 img{position:absolute; top:323px; left:78px}
#deco-5{background:url(img/deco-1.jpg) 0 0 no-repeat; width:98px; height:62px; position:absolute; top:133px; left:807px}
#deco-5 div{background:url(img/deco-4.jpg) 0 0 no-repeat; width:156px; height:93px; position:absolute; top:96px; left:-30px; padding:51px 0 0 15px}

#main{width:787px;margin:0 auto;padding:76px 0 0 0;text-align:left; position:relative}
#main #head{height:105px; background:url(img/mn-1-1.gif) 0 0 repeat-x; padding:0 0 0 5px; margin:0 0 0 48px; position:relative}
#main #head #deco-3{background:url(img/head-1.jpg) 0 11px no-repeat; padding-left:28px; height:105px}
#main #container{padding:0 0 0 48px; background:url(img/container-4.gif) 48px 0 repeat-y; height:100%}
#main #container #deco-6{background:url(img/container-5.jpg) 100% 0 no-repeat}
#main #container #deco-7{background:url(img/container-6.jpg) 686px 164px no-repeat}
#main #container #deco-8{background:url(img/container-1.jpg) 686px 100% no-repeat}
#main #container #deco-9{background:url(img/container-2.jpg) 475px 100% no-repeat}
#main #container #deco-10{background:url(img/container-3.jpg) 0 100% no-repeat}
#main #container #deco-11{background:url(img/container-7.jpg) 691px 100% no-repeat; padding:0 53px 0 5px}
#main #container #content{min-height:514px;height:514px;padding:17px 31px 20px 34px; background:url(img/content-1.gif) 0 0 repeat-x}
html>body #main #container #content{height:auto}
#main #footer{padding:22px 120px 30px 130px; background:url(img/footer-1.jpg) 48px 0 no-repeat; text-align:right; color:#bf9140; font-size:10px}
#main #footer #created{padding:0 0 0 40px;font-size:11px;line-height:13px;float:left;width:150px; position:relative; text-align:left}

#head #phone{width:300px; height:45px; position:absolute;top:-50px; left:155px; font-size:10px; color:#d18e52; padding-top:8px}
#head #phone div{position:absolute; top:0; left:-46px; top:-3px}
#head #phone b{display:block; padding-left:22px; font-size:16px; color:#b15a14}
#head #menu-site{width:113px; height:22px; background:url(img/mn-s.jpg) 0 0 no-repeat; padding:14px 0 0 0; margin:0; list-style:none; position:absolute; top:-25px; left:44px}
#head #menu-site li{padding:0 5px 0 14px; float:left}
#head #menu-site li.last{padding-left:0 0 0 15px}
#head #menu-site li img{background:#d9a26a}
#head #menu-site li a img{background:#d9a26a}
#head #menu-site li a:hover img{background:#9f450d}
#head #contact{position:absolute; top:-34px; right:63px; text-align:right; font-size:9px; color:#bf9140; width:150px}
#head #logo{width:132px; height:57px; padding-top:33px; background:url(img/bg-logo.jpg) 0 39px no-repeat; text-align:center; float:left}
#head #menu{float:right;padding:39px 0 0 0; margin:0; list-style:none;height:66px; width:549px; background:url(img/mn-1-2.jpg) 100% 0 no-repeat; position:relative}
#head #menu li{float:left; height:24px}
#head #menu li a{display:block; float:left; padding:6px 15px 0 15px; height:18px;background:url(img/mn-1-3.gif) 0 -24px repeat-x; z-index:15; position:relative}
html>body #head #menu li a{float:none}
#head #menu li:hover a,
#head #menu li.over a{background-position:0 0}
#head #menu li a img{height:14px; background-position:0 0}
#head #menu li:hover a img,
#head #menu li.over a img{background-position:0 100%}
#head #menu ul{display:none; position:absolute; top:63px; left:0; height:38px; width:524px; padding:0; margin:0; list-style:none}
#head #menu li:hover ul,
#head #menu li.over ul{display:block}
#head #menu ul li{padding:5px 17px 0 18px;height:33px; font-size:10px}
#head #menu ul li a{display:inline; text-decoration:none; padding:0; height:auto; background:none; white-space:nowrap}
#head #menu ul li b{font-weight:normal}
#head #menu ul li a:hover{display:block; float:left; height:85px;padding:0; margin:-52px -12px 0 -12px; background:url(img/mn-1-5.gif) 0 0 repeat-x; position:relative; z-index:10; text-decoration:underline}
html>body #head #menu ul li a:hover{margin:-52px -24px 0 -24px}
#head #menu ul li a:hover b{display:block;height:85px; float:left; background:url(img/mn-1-4.gif) 0 0 no-repeat}
#head #menu ul li a:hover b span{display:block; height:33px; padding:52px 24px 0 24px; float:left; background:url(img/mn-1-6.gif) 100% 0 no-repeat; cursor:pointer; text-decoration:underline}
/*--- Настройки меню ---*/
#head #menu li#mn-about a img{background-image:url(img/mn-2-1.gif); width:65px}
#head #menu li#mn-service a img{background-image:url(img/mn-2-2.gif); width:38px}
#head #menu li#mn-state a img{background-image:url(img/mn-2-3.gif); width:30px}
#head #menu li#mn-production a img{background-image:url(img/mn-2-7.gif); width:77px}
#head #menu li#mn-responses a img{background-image:url(img/mn-2-4.gif); width:44px}
#head #menu li#mn-project a img{background-image:url(img/mn-2-5.gif); width:48px}
#head #menu li#mn-gallery a img{background-image:url(img/mn-2-5.gif); width:48px}
#head #menu li#mn-feedback a img{background-image:url(img/mn-2-6.gif); width:52px}
#head #menu li#mn-useful a img{background-image:url(img/mn-2-9.gif); width:52px}

.sub-container{color:#9d6842;padding-top:8px; margin:0 -8px 0 -13px; width:637px}
.sub-container .left-col{width:435px; float:left}
.sub-container .right-col{width:191px; float:right;padding-top:5px}
.author{text-align:right; padding:8px 4px 13px 0; font-size:10px; color:#cdb198}
.news{padding:7px 0 0 0}
.news div{font-size:10px}
.news div .header{font-size:9px; color:#d8bca8; padding-bottom:4px}
.news div .header b{font:normal 11px Tahoma; color:#7c360b}
.news div .header a{text-decoration:none}
.rubric{}
.rubric .box{width:434px; background:url(img/box-1-2.jpg) 100% 0 repeat-y;position:relative}
.rubric .box .deco{padding-left:124px; background:url(img/box-1-1.jpg) 100% 0 no-repeat}
.rubric .box .deco .deco{background:url(img/box-1-3.jpg) 100% 100% no-repeat; padding:15px 20px 25px 13px; min-height:75px; font-size:11px; height:75px}
html>body .rubric .box .deco .deco,
html>body .gallery div a{height:auto}
/*.rubric .box .deco .deco div{position:absolute; left:3px; top:50%; margin-top:-52px}*/
.rubric .box .deco .deco div{position:absolute; left:3px; top:50%; margin-top:-80px}

#nav{background:#b45608 url(img/nav-2.gif) 0 0 repeat-x; height:26px; margin:0 -16px 17px -18px; width:650px; color:#FFF; line-height:24px}
#nav div{background:url(img/nav-1.gif) 0 0 no-repeat; height:26px}
#nav div div{background:url(img/nav-3.gif) 100% 0 no-repeat; padding:0 5px 0 28px}
.box-1{background:#fff2d0; padding:8px 8px 8px 13px; margin:0 -8px 13px -13px; width:616px}
.box-2{padding-left:60px}
.gallery{width:626px; margin:0 -5px 13px -5px}
.box-2 .gallery{width:566px}
.gallery div{width:130px; padding:0 5px 8px 5px; margin:0 -1px 1px 0; float:left; background:url(img/gallery-bg.gif) 50% 100% no-repeat}
.gallery div a{display:block; width:115px; background:#fff8e0; border:1px solid #f6f1ec; text-decoration:none; padding:4px 4px 0 9px; min-height:154px; height:154px; font-size:10px; color:#c1a288; text-decoration:none}
.gallery div a:hover,
.gallery-2 li .img a:hover{background:#fbe8b3;color:#7c360b}
.gallery div a:hover span{text-decoration:underline}
.gallery div a img{margin:0 0 4px -5px}
#content ul{margin:0; padding:0 0 13px 14px; list-style:none}
#content ul li{padding:0 0 0 16px; background:url(img/li-1.gif) 0 6px no-repeat}

#content .gallery-2{margin:0 0 5px -5px; padding:0; width:621px}
#content .gallery-2 li{padding:5px 0 13px 0;background:none}
.gallery-2 li .img{padding:0 7px 7px 5px; width:210px; float:left; margin:-5px 0 0 0; background:url(img/gallery-2-bg.gif) 50% 100% no-repeat; position:relative; z-index:5}
.gallery-2 li .img a{display:block; padding:4px; border:1px solid #f6f1ec; background:#fff8e0}
.gallery-2 li .box-1{margin-left:-241px; width:388px; height:100%; padding-left:241px; float:right; position:relative}
.gallery-2 li .box-1 a{text-decoration:none}
.gallery-2 li .text{padding-left:232px}
#content .gallery-2 ul{padding:0 0 0 11px}
#content .gallery-2 ul li{padding:0 0 2px 8px; font-size:10px; color:#9d6842; background:url(img/li-2.gif) 0 5px no-repeat}

#main #footer #created a{color:#bf9140}
#main #footer #created a:hover{text-decoration:none}
#main #footer #created img{position:absolute; top:-4px; left:0}


A .thmb {border: solid 5px #EFF9F0;}
A:hover .thmb {border: solid 5px #fae5ac;}


#advita1 {background-color: #FEF1C5; position: absolute; width: 146px; margin: 300px 0 0 730px; border: solid 1px #E3B440; border-color: #E3B440 #C57119 #C57119 #E3B440}
#advita2 {width: 140px; height:100%; border: solid 3px #D1871E;}
#advita3 {padding: 10px; width: 118px; height:100%; border: solid 1px #D1871E; border-color: #C57119 #E3B440 #E3B440 #C57119;}


TABLE.priceTable td{
	padding: 3px 10px 3px 10px;
	border-bottom: solid 1px #f5dfa0;
}


TABLE.priceTable thead td{
	font-weight: bold;
	background-color: #FEF1C5;
}

TABLE.priceTable TR.over{
	background-color: #FEF1C5;
}