/* CSS Document */
body {padding:0; margin:0; min-width:1012px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333}
a {color:#888686; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:none;}
.clear {clear:left;}
table, tr {vertical-align:top;}
.bg_left {background:url(images/bg_left.jpg) top left repeat-y; width:1050px; margin:0 auto}
.bg_right {background:url(images/bg_right.jpg) top right repeat-y;width:1050px; margin:0 auto}
.main {background-color:#FFFFFF; margin:0 19px;}
.top {background:url(images/logo.jpg) top left no-repeat; height:192px}
.logo {background:url(images/bg_bg.jpg) top right no-repeat; width:776px; float:left; height:192px}
.logo  h1 {margin:40px 0 0 0; padding:0; color:#bfbeb9; font-size:11px;}
.logo img {float:left; width:245px; height:90px; margin:30px 0 0 0}
.map {float:left; background:url(images/bg_but.jpg) top left no-repeat; height:192px; width:236px;}
.map a { color:#92918f; text-decoration:none; font-size:12px; padding-right:10px}
.map a:hover {color:#3c3733; text-decoration:underline;}
.mapbut {padding:38px 0 0 87px}
.phone {font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#81483d; padding:70px 0 0 10px}
.small {color:#dbc19c; font-size:18px;}
.col1 {float:left; width:334px;}
.col2 { margin-left:334px;background:url(images/col2.jpg) top no-repeat; width:678px; min-height:139px}
.col2 img {padding:0 15px 15px 0}
.menu {background:url(images/bg_menu.jpg) top no-repeat; height:414px;}
.menu ul {margin:0; padding:10px 0 0 45px; list-style:none; width:190px}
.menu ul li {font-family:"Times New Roman", Times, serif; font-size:16px; line-height:32px; border-bottom:#c1c0bb 1px solid; padding:3px 0 3px 15px; background:url(images/str.gif) left no-repeat; font-weight:bold}
.menu ul li a {color:#5d473c; text-decoration:none;}
.menu ul li a:hover {color:#92918f;}
.cont {padding:85px 15px 0 0}
.cont h1 {background:url(images/title.png) no-repeat; min-height:62px; min-width:394px; margin:0; padding:16px 0 0 40px; color:#FFFFFF; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal}
h2 {color:#5d473c; font-size:13px; margin:0}
.cont ul {list-style:none; margin:0; padding:10px}
.cont ul li {background:url(images/spisok.jpg) left top no-repeat; padding:0px 0 10px 25px}
.cont ul li a {color:#663300; font-size:13px; font-weight:bold}
.spec {background:#b49b7c; float:left; width:320px}
.service {background:#b49b7c; margin-left:321px}
h3 {color:#FFFFFF; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:normal; margin:0; padding:7px}
.spec_txt {float:left; width:300px; padding:10px; border-right:#c1c0bb 1px solid}
.service_txt { margin-left:321px;padding:10px}
.news {padding:10px 45px 10px 20px;font-size:18px; color:#202020;}
.news h1 {background:url(images/news.jpg) left no-repeat; padding:0px 0 0 25px; margin:0; font-size:17px; font-weight:normal; color:#202020;}
.smal {color:#858585; font-size:12px}
.news a {color:#a06945; text-decoration:underline; font-size:12px}
.news a:hover {text-decoration:none;}
.footer {padding-top:25px}
.catlab {border-left:#c1c0bb 1px solid; padding:0 0 20px 20px; margin-left:15px; font-size:11px; text-align:center; width:200px; float:left}
.catlab a {color:#888686; text-decoration:underline;}
.catlab a:hover {text-decoration:none;}
.foot {background-color:#efeae0; margin:0 15px 0px 333px; padding:0 0 0 15px; font-size:11px}
.foot img {padding-right:8px;}
textarea {height:130px}
hr {color:#cccccc}
.foto img {padding:7px; border:1px #d4c9c5 solid; margin-bottom:7px}
