body{
margin: 0px;
padding: 0px;
font-family: Microsoft Sans Serif;
background-color: #6a6a6a;
color:#fff;
font-size:14px;
}

.base {	width: expression((document.body.offsetWidth <= 990) ? '990px' : '100%'); min-width: 990px;}

img{
border:0;
}

ul {
 margin: 0px 0px 0px 0px;
 padding: 0px;

}
li {
 text-align:left;
 margin:0px 0px 0px 20px;
 padding: 0px;
 color:#fff;
}
.menu_top ul {
 text-align:left;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 14px;
 color:#fff;
}
 a:link,  a:visited{
color:#fff;
font-size:14px;
text-decoration:underline;
}
 a:hover, a:active{
color:#fff;
text-decoration:none;
font-size:14px;
}

table, tr, td{
border-collapse: collapse;
border-color: #666;
}
h1{
margin: 16px 0px 2px 0px;
font-size:24px;
color:#fffefe;
font-weight:normal;
white-space:nowrap;
text-align:right;
}
h2{
margin: 22px 0px 17px 0px;
font-size:24px;
color: #e8e8e8;
font-weight:normal;
}
p{
margin:14px 0px 0px 0px;
font-size:14px;
color:#ffffff;
line-height:24px;
}

.b{
font-weight:bold;
}
.fon_big01{
width:100%;
height:570px;
}
.fon_bottom{
width:100%;
background:url(/images/fon_bottom.jpg) no-repeat center bottom;
position:relative;
float:left;
}
.fon_top{
width:100%;
background:url(/images/fon_top.jpg) no-repeat center top;
}
.mail img{
top:7px;
position:relative;
z-index:5000;

}
.bb{
width:980px;
margin:0px auto;

}
.bottom{
width:100%;
height:370px;
position:relative;
float:left;
margin-top:10px;
}
.all_center{
position:relative;
margin:0px auto;
width:990px;
z-index:100;
}
.header_top{
margin:0px auto;
position:relative;
height:220px;
width:100%;
}
.content_block{
width:938px;
position:relative;
float:left;
margin-left: 26px;
border:1px solid #a19f9f;
background: url(/images/fon_content.png) repeat;
padding-bottom:47px;
z-index:100;
}
.menu_top{
width:1012px;
height:53px;
text-align:center;
position:relative;
left:-15px;
margin:10px 0 6px 0;
}
.menu_bottom{
position:relative;
margin:0px auto;
width:100%;
z-index:100;
float:left;
}
.menu_bottom_c{
position:relative;
margin:0px auto;
width:990px;
z-index:100;
}

.news_block {
color:#fefefe;
font-size:12px;
line-height: 18px;
margin-bottom:20px;

}
.news_block a{
color:#b72d10;
font-size:14px;
text-decoration:underline;

}
.news_block a:hover{
color:#9d0702;
font-size:14px;
text-decoration: none;
}
.short_news_datetitle{
color:#fefefe;
font-size:12px;
line-height: 18px;
}
.short_news_name{
margin-top:6px;
}
.short_news_name a{
color:#fff;
font-size:14px;
font-weight:bold;
}
.short_news_name a:hover{
color:#fff;
font-size:14px;
font-weight:bold;
}
.short_news_body{
margin-bottom:20px;}
.hl{
position:relative;
float:left;
width:185px;

left:30px;

}

.hc{
position:relative;
float:left;

width:562px;
left:30px;
top:36px;
}
.hr{
position:relative;
float:right;
width:208px;
margin-top:30px;
text-align:right;
}
#logo22{
width:990px;
position:relative;
margin:20px auto;
background:url(/images/fon_volna.png) no-repeat top center;

}
.logo{
width:383px;
height:131px;
margin-left:10px;
position: absolute;

}
.header_right{
position:relative;
float:right;
width:292px;
text-align:right;
margin-right:22px;
z-index:5000;
}
.text01{
color:#fff;
font-size:14px;
margin-bottom:6px;
text-shadow: 3px 3px 3px black;
}
.phone{
color:#fff;
font-size: 37px;
padding-top:11px;
background:url(/images/phone.png) no-repeat bottom left;
width:292px;
position: relative;
text-align:right;
text-shadow: 3px 3px 3px black;

}
.m{
color:#fff;
font-size:30px;
font-weight:normal;
}
.red_line{
width:100%;
height:266px;
background-color:#8b0804;
position:relative;
float:left;
top:-27px;
z-index:1;
}
.red_line_content{
width:948px;
position:relative;
margin:50px auto 0px auto;

}
.banner{
text-align:left;
width:222px;
margin-left:26px;
position:relative;
float:left;
}
.banner a{
text-decoration:none;
}
.map{
text-align:left;
width:405px;
height:188px;
position:relative;
float:left;
background:url(/images/fon_map.png) no-repeat;
margin-left:21px;
color: #000;
}
.map a{
color: #000;
}
.map a:hover{
color: #000;
}
.map p{
color: #000;
}
.map_block{
text-align:left;
width:350px;
height:150px;
position:relative;
float:left;
margin:15px 15px 15px 26px;
z-index:100;
}
.map_left{
text-align:left;
width:196px;
position:relative;
float:left;
line-height: 16px;
}
.map_right{
text-align:left;
width:150px;
height:150px;
position:relative;
float:left;
}
.banner img{
margin-bottom:10px;
}
.menu_top02{
width:100%;
background:url(/images/menu_top02.jpg) no-repeat right;
 height:49px;

}
.menu_top03{
width:100%;
background:url(/images/menu_top03.jpg) repeat-x;
 height:49px;


}
.menu_top02 table{
margin-top:12px;}

.menu_top02 a{
color:#00678c;
text-decoration:none;
line-height:23px;
}
.menu_top02 a:hover{
color:#b81808;
text-decoration:none;
line-height:23px;
}


.content{
margin:0px 24px 0px 24px;
position:relative;

float:left;

}
.content_left{
position:relative;
float:left;
width:209px;
}
.line_v01{
position:relative;
float:left;
width:2px;
height:536px;
background:url(/images/line_v.png) no-repeat left;
margin-left:18px;
}
.content_right{
position:relative;
float:left;
width:632px;
margin-left:22px;
}
.all_news{
width:128px;
height:29px;
float:right;
margin:0 0 15px 0;
}
.all_news a{
display:block;
width:128px;
height:29px;
background:url(/images/button.gif) no-repeat;
text-decoration:none;
color:#fff;
font-size:14px;
text-align:center;
line-height:24px;
}
.block_servic{
position:relative;
float:left;
width: 158px;
height:275px;
background:url(/images/block_sesvic.png) no-repeat center;
text-align:center;
margin-bottom:17px;

}

.foto_servic, .foto_servic1, .foto_servic2, .foto_servic3,.foto_servic4,.foto_servic5,.foto_servic6,.foto_servic7,.foto_servic8{
width:120px;
height:214px;
position:relative;
margin:10px 0px 0px 19px;
}
.name_servic{
width:125px;
position:relative;
margin:8px auto 0px auto;
}
.name_servic a{
font-size:14px;
color:#fff;
text-decoration:underline;
font-weight:600;
}
.name_servic a:hover{
font-size:14px;
color:#fff;
text-decoration:none;
}


.lavaLampWithImage {
position: relative;
height: 71px;
width: 1000px;
background: url("/images/fon_menu.png") no-repeat top;
overflow: hidden;

}
.lavaLampWithImage li {
float: left;
list-style: none;
margin-left:10px;
margin-right:8px;

 }
.lavaLampWithImage li.back {
background: url("/images/555.png") no-repeat right -48px;
width: 14px;
height: 49px;
z-index: 8;
position: absolute;
}
.lavaLampWithImage li.back .left {
background: url("/images/555.png") no-repeat left 2px;
height: 49px;
margin-right: 14px;
}
.lavaLampWithImage li a {
 position: relative; overflow: hidden;
 outline: none;
 text-align: center;
 height: 31px;
 top: 16px;
z-index: 10;
letter-spacing: 0;
float: left;
display: block;
margin: auto 10px auto 24px;
font-weight:600;
                    }
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
 border: none;
}

.lavaLampWithImage li ul { display:none;}

.footer{
position:relative;
float:left;
margin:0px auto;
width:100%;
height:140px;
z-index:100;
color: #c3c3c3;
font-size:12px;

}
.footer_block{
position:relative;
margin:0px auto;
width:892px;
height:100px;
z-index:100;
color: #c3c3c3;
font-size:12px;
}
.footer_left{
position:relative;
float:left;
width:550px;
}
.footer_left p{
color: #c3c3c3;
font-size:12px;
}
.footer_right{
position:relative;
float:right;
width:300px;
text-align:right;
margin-top:10px;
}

.footer_right a{
color:#c3c3c3;
text-decoration:none;
font-size:12px;
}
.footer_right a:hover{
text-decoration: underline;
font-size:12px;

}

#submenu{
margin:0 0 0 -4px;
padding:0;
width:217px;
list-style-type:none;
line-height:120%;
}
#submenu .closed{
background-image:url(/images/menudown.gif);
background-position:5% 50%;
}
#submenu .closed,#submenu .opened{
padding-right:10px;
background-repeat:no-repeat;
}
#submenu .opened{
background-image:url(/images/menuopen.gif);
background-position:8px 5px;
}
#submenu a{
display:block;
text-decoration:none;
}
#submenu ul{
overflow: hidden;
margin:6px 0 12px 0;
padding:0;
}
#submenu li{
margin:0 0 1px 0;
padding:0;
list-style-type:none;
background:url(/images/menu.png) no-repeat;
font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#submenu li a{
padding:5px 10px 5px 33px;
text-decoration:underline;
}
#submenu li.active li a,#submenu li li a{
padding:2px 4px 2px 44px;
font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:underline;
background:url(/images/arrow.gif) no-repeat 30px 7px;
}
#submenu li.active li a:hover, #submenu li li a:hover { text-decoration:none;}
#submenu li li { background:none; }

.galpic { margin:0 10px 0 0; border:2px solid #fff;}
#intro2 { text-align:center; width:800px; height:500px; margin:30px auto 0 auto;}
#intro3 { position:relative; z-index: 100; text-align:center; margin-top:30px;}

#cu3er-container {width:567px; outline:0;}

#onlineorder td {
	padding: 5px;
}
#headerpoint { min-width:990px;position:absolute; top:-17px; width:100%; height:200px; z-index:1;}
#onlineorder input { margin:0 12px 0 0;}

.reg01{
height:55px;
background:url(/images/reg02.png) no-repeat left top;
padding: 0px 0px 0px 44px;
font-size:14px;
color: #e8e8e8;
font-weight:normal;
line-height:20px;
margin-top:60px;
width:190px;
}
.reg01 a{
color: #e8e8e8;
font-size:14px;
font-weight:bold;
}
.reg02{
height:55px;
font-size:14px;
color: #e8e8e8;
font-weight:normal;
line-height:20px;
margin-top:40px;
}
.reg02 a{
color: #e8e8e8;
font-size:14px;
font-weight:bold;
}

#selectplace { position:absolute; top:172px; left:-10px;}
.one div { width:214px; height:60px; background:url(/images/places.png) no-repeat 0px 0px; float:left;}
.one:hover div  { background:url(/images/places.png) no-repeat 0px -62px;}
.one div span, .onecurrent div span { display:none;}
.onecurrent div { width:214px; height:60px; background:url(/images/places.png) no-repeat 0px -62px; float:left;}

.two div { width:210px; height:60px; background:url(/images/places.png) no-repeat -220px 0px; float:left; }
.two:hover div  { background:url(/images/places.png) no-repeat -220px -62px;}
.two div span, .twocurrent div span { display:none;}
.twocurrent div { width:210px; height:60px; background:url(/images/places.png) no-repeat -220px -62px; float:left; }

.three div { width:280px; height:60px; background:url(/images/places.png) no-repeat -436px 0px; float:left;}
.three:hover div  { background:url(/images/places.png) no-repeat -436px -62px;}
.three div span, .threecurrent div span { display:none;}
.threecurrent div { width:280px; height:60px; background:url(/images/places.png) no-repeat -436px -62px; float:left;}

.seti{
margin-top:30px;
}
.seti a{
position:relative;
float:left;
width:25px;
margin:0px 22px;
}
#rzgn {font-size: 11px; }                                  
 #rzgn a{font-size: 11px;}  

