*{margin:0;padding:0}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}

html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body{background:url(/img/bg.jpg) top center; background-attachment:fixed;  color:black; font:12px 'Trebuchet MS', sans-serif;}
img, fieldset{border:0}
p{color:black;}
a{color:#e58108;text-decoration:underline}
a:hover{text-decoration:none}
a[href='#']{text-decoration:line-through!important;}
label{margin-right:8px}
label.error{color:#f00;}
* html label{vertical-align:15%}
*+html label{vertical-align:15%}
input.text, select, textarea{border:1px solid #a5acb2;height:18px;font:12px 'Trebuchet MS', sans-serif;color:black;margin-bottom:5px;margin-top:2px}
input.wide, textarea.wide {width:292px;}
input.narrow {width:182px;}
select{height:auto}
textarea{height:45px;width:99%;overflow:auto}
#search select{background:#131313;border:1px solid #505356;color:#898989;font:12px 'Trebuchet MS', sans-serif;margin:0;margin-right:24px;}
input.button{width:69px;height:22px;text-align:center;color:white;font:12px 'Trebuchet MS', sans-serif;background:url(./img/search_but.png) no-repeat 0 0 #d57807;border:0;cursor:pointer;cursor:hand;}
input.submit{cursor:pointer;cursor:hand;}
h1,h2,h3,h4,big{color:black;font:bold 24px 'Trebuchet MS', sans-serif;margin-bottom:20px;display:block}
h3,h4{color:black;font-size:19px;margin-bottom:10px}
#content p{margin:10px 0;}
#content ul{list-style:none}
#content ul li{padding-left:10px;background:url(./img/marker.png) no-repeat 0 4px}
small{font-size:11px;color:#716d6d;line-height:14px}

#page{width:950px; margin:0 auto; text-align:left;}
#header{height:119px; padding: 43px 30px 0 30px; background-color:#fff}
#top-menu{list-style:none;float:right;color:#fff;font-size:11px;background:#7d3a1f;height: 41px;text-align:center;margin-bottom:35px}
*>#top-menu{overflow:hidden;}
#top-menu li{float:left; text-transform:uppercase;border-left:1px solid #a89fa0; background:#7d3a1f;margin:0 1px 0 -1px;}
* html #top-menu li{width:76px;white-space:nowrap}
#top-menu li.active{display:block; background:url(./img/menu-active.png) no-repeat 0 50.5% #908685; border:0; padding: 10px 12px 0 12px; height: 35px; margin: 5px 0 0px 0}
#top-menu li a{display:block; padding: 12px 12px 0 12px; height: 41px; color:white; text-decoration:none}
#top-menu li a:hover, #top-menu li.active a{background:#908685; padding: 10px 12px 0 12px; margin: 5px 0 0px 0; color:#fff}

#contacts{font-size:14px;position:relative;line-height:14px;margin-bottom:8px}
#contacts span{color:#e71c23;text-transform:uppercase}
#phone1{position:absolute;width:94px;height:18px;background:url(./img/phone1.png) no-repeat 0 0;top:0}
#phone2{position:absolute;width:96px;height:18px;background:url(./img/phone2.png) no-repeat 0 0;top:0px}
#phone3{position:absolute;width:92px;height:18px;background:url(./img/phone3.png) no-repeat 0 0;top:-1px}
#phone4{position:absolute;width:102px;height:18px;background:url(./img/phone4.png) no-repeat 0 0;top:-1px}
* html #phone1, * html #phone2{top:2px}
*+html #phone1, *+html #phone2{top:2px}
#search{background:url(./img/search.png) no-repeat 0 0 #262626;padding:7px 20px;height:24px;line-height:24px;margin-bottom:5px}
#main{ padding: 0 30px 0 30px; background-color:#fff}
*>#main{overflow:hidden}
#right{width:189px;padding-left:5px;float:right}
*>#content{margin-right:194px;}
* html #content{height:1%}
* html #right{margin-left:-3px}

.pic .title {color:white;text-decoration:none;display:block;position:relative;font-size:13px;background:#7d3a1f;}
.pic .title span {padding-left:8px;padding-bottom:2px;display:block;height:18px;}
.pic .title img.gray {position:absolute;top:20px;left:0px;background:#918787}
.pic .title:hover {background:#918787}
.pic .title:hover img.gray {visibility:hidden;}
/*.pic .title2{background:#d88d32}*/

.pic{margin-bottom:7px}
.pic img{display:block}

#content{
color:black;
font:13px Arial, sans-serif;
line-height:18px;
}
#welcome{
background:url(./img/c-bgr.jpg) no-repeat 0 0;
height:440px;
padding:5px; 
}
#welcome a{color:white}
#welcome .text{width:272px;padding:15px 0px 0px 15px;height:265px;margin-bottom:5px;}
#welcome .text a{color:#000;}
#welcome .news, #welcome .spec{color:white;padding:17px 17px 0;width:304px}
#welcome .news{padding-right:22px}
#welcome .spec{float:right;width:306px;font-size:12px}
#welcome .spec h3{margin-bottom:15px}
#welcome .spec table a{text-decoration:none;font-weight:bold}
#welcome .spec table a:hover{text-decoration:underline}
#welcome .spec table{
border-collapse:collapse;
width:100%;
-width:50%;
}
#welcome .spec table td{width:50%;vertical-align:middle;height:70px}
#welcome .spec table td#main_1{padding-left:3px;}
#welcome .spec table td#main_2{padding-left:37px;}

#nav{font-size:14px;margin-bottom:40px}
#right #nav{margin-top:20px}
#nav a{color:#000;margin-right:10px}
#nav .sub-nav{float:right}
#right #nav .sub-nav{float:none}
#nav .sub-nav a{color:#e71c23}
#nav .sub-nav span{padding-left:14px;background:url(./img/marker2.png) no-repeat 0 50%}
#nav ul{list-style:none;margin-left:17px;margin-bottom:35px}
#nav p{margin-left:17px;}
#nav ul li{margin-bottom:12px}
#nav .sub-nav ul {margin-top:10px;}
#nav .sub-nav ul li{padding-left:14px;background:url(./img/marker2.png) no-repeat 0 6px;}

#footer{font:11px Tahoma,sans-serif;color:#808080;padding: 0 30px 30px 30px; background-color:#fff}
#footer a{color:#808080}
#footer .left{width:255px;float:left}
#footer .right{width:305px;float:right}
*>#footer .center{margin-left:255px;margin-right:305px}
* html #footer .center{height:1%}
* html #footer .left{margin-right:-3px}
* html #footer .right{margin-left:-3px}
#footer .right img{float:left;margin-right:15px}
#footer .left img{margin-right:8px}

#content .text-block{background:white;padding:35px 20px;min-height:635px;}
#* html #content .text-block{height:expression((this.offsetHeight < 665) ? '665px' : ((this.offsetHeight-70)+'px'));}
#content .text-block a{color:#c67a1e}
a.right{float:right;line-height:26px;}
table.no-border{border-collapse:collapse;width:650px; font:12px tahoma,arial; color:#000}
table.no-border td{vertical-align:top}
table.no-border td.left{width:50%}
table.no-border td.right{padding-left:30px;width:300px;}

p.center{text-align:center}
p.right{text-align:right}
#galleryCont {height:290px;overflow:auto;position:relative;width:656px;}
.gallery{font:11px Arial,sans-serif;}
*>.gallery{overflow:hidden}
.gallery .photo{text-align:center;float:left;margin-right:5px;width:100px;height:145px}
.gallery .photo div{border:1px solid #e3e0df;width:98px;height:98px;background:#f5f3cd; margin-bottom:6px;display:table-cell;vertical-align:middle;position:relative}
.gallery .photo div:hover{background:#fff}
.gallery .photo div.active{background:#fff}
.gallery .photo div.active img{filter:alpha(opacity=50);opacity:0.5;}

* html .gallery .photo div img{position:absolute;left:50%;top:50%;margin-top:expression(-(this.offsetHeight/2)+"px");margin-left:expression(-(this.offsetWidth/2)+"px");}
*+html .gallery .photo div img{position:absolute;left:50%;top:50%;margin-top:expression(-(this.offsetHeight/2)+"px");margin-left:expression(-(this.offsetWidth/2)+"px");}

.note, div.note{background:#faf4dd;padding:8px 15px}
.note{background:none}
td.note{padding:0 15px;padding-right:85px}
.red{color:#e71c23}
.phone{padding-left:157px}
#content p.addr{margin:0;padding-left:50px}
#content p.addr b{position:absolute;margin-left:-50px;}
table.schedule {height:95px;margin-top:10px;width:250px!important;}
table.no-border td.schedule{font-size:10px;line-height:15px;padding-right:13px;vertical-align:middle}
/*table.no-border td.schedule td.schedule{}*/
table.no-border td.schedule b{font:bold 16px 'Trebuchet MS', sans-serif; color:#505356;display:block;text-align:left;margin-bottom:10px}
table.no-border td.schedule.pr{text-align:center;line-height:12px;}
 #wrap { width:890px; margin:0 auto; }
.text-block table {width:650px; font:11px tahoma,arial; color:#000}
.spec table  a{font-size:12px}
/*
.addr .right {height: 50px;background: #faa; width:100px!important;float: right!important}
.addr .right * {display: none}
*/

#wysiwyg {
  background: none;
  background-color: white;
  color: black;
}
