/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#468146; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

/* H */
h1{font:bold 23px Tahoma; margin-bottom:12px; color:#468146;}
h2{}
h3{font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:5px;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Arial, Helvetica, sans-serif; color:#3d3d3d; background:#e7e2de;}
.main{min-width:1000px;	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left;}
.type_1{background:url(../i/type_1.jpg) no-repeat 100% 0;}
.type_2{background:url(../i/type_2.jpg) no-repeat 100% 0;}
.type_3{background:url(../i/type_3.jpg) no-repeat 100% 0;}
.type_4{background:url(../i/type_4.jpg) no-repeat 100% 0;}
.type_5{background:url(../i/type_5.gif) repeat-x;}
.type_5 .header{background:url(../i/type_5.jpg) no-repeat 100% 0;}

/* HEADER */
.header{height:279px; position:relative;}
.logo{position:absolute; top:58px; left:32px;}
/* navigation */
.navigation{position:absolute; left:0; top:120px;}
.navigation ul{float:left;}
.navigation li{clear:both;}
.navigation a{float:left; padding:0 10px 0 58px; color:#939393; font:bold 22px Arial Narrow, Helvetica, sans-serif; text-decoration:none;}
.navigation a:hover{color:#444;}
.navigation .current{background:url(../i/nav_cur.gif) no-repeat 0 5px; color:#444;}

/* CONTENT */
.container{float:right; width:100%; margin-left:-44%;}
.content{margin-left:44%;}
.center p, .center ul, .center ol{padding:0 0 10px 0; line-height:16px;}
.center{overflow:hidden; zoom:1; padding:42px 0 10px 0;}
.center .content{padding-top:18px;}
.center .all a{background:url(../i/dash.gif) no-repeat 0 8px; padding-left:16px; font-weight:bold; margin-right:25px;}
.bottom{overflow:hidden; zoom:1; background:#a4a4a4 url(../i/bottom_bg.gif) repeat-x; color:#000; padding:30px 0 0 0;}
.bottom p, .bottom ul, .bottom ol{padding:0 0 10px 0; line-height:16px;}
.bottom h1{color:#ebebeb;}
.bottom .all a{font-weight:bold; margin-right:25px;}

/* about */
.about{padding:0 30px; margin-bottom: 25px;}
.about h1{color:#8b4e05; font-size:30px;}
/* services */
.services{padding:0 30px; margin-bottom:25px;}
.services ul{width:49%; float:left; font-weight:bold;}
.services li{padding-right:20px;}

.services1{padding:0 15px; margin-bottom:25px;}
.services1 ul {width: 100%; float:left; font-weight:bold;}
.services1 li{padding-right:10px;}

/* rooms */
.rooms h1 strong, .rooms1 h1 strong{font:bold 12px Arial, Helvetica, sans-serif; color:#3d3d3d;}
.rooms h1 strong span, .rooms1 h1 strong span{color:#468146;}
.rooms{background:#e2f0e1;}
.rooms .t{background:url(../i/rooms_t.gif) repeat-x;}
.rooms .r{background:url(../i/rooms_r.gif) repeat-y 100% 0;}
.rooms .b{background:url(../i/rooms_b.gif) repeat-x 0 100%;}
.rooms .l{background:url(../i/rooms_l.gif) repeat-y;}
.rooms .tl{background:url(../i/rooms_tl.gif) no-repeat;}
.rooms .lb{background:url(../i/rooms_lb.gif) no-repeat 0 100%;}
.rooms .bl{background:url(../i/rooms_bl.gif) no-repeat 0 100%;}
.rooms .br{background:url(../i/rooms_br.gif) no-repeat 100% 100%; padding:30px 15px 20px 30px;}
.rooms ul, .rooms1 ul{width:49%; float:left; padding-top:10px;}
.rooms li, .rooms1 li{padding:0 20px 15px 0; overflow:hidden; zoom:1;}
.rooms .image, .rooms1 .image, .nomer_bg .image{width:114px; height:76px; position:relative; overflow:hidden; zoom:1; float:left; margin-right:10px;}
.rooms .mask, .rooms1 .mask, .nomer_bg .mask{width:114px; height:76px; background:url(../i/rooms_mask.png) no-repeat; position:absolute; top:0; left:0;}
.rooms h3, .rooms1 h3{padding-top:25px;}
.rooms h3 a{color:#3d3d3d;}

/* SIDEBAR */
.sidebar{float:left; width:43%;}
/* news */
.news{background:#e2f0e1; position:relative; width:100%; margin-bottom:25px;}
.news .t{background:url(../i/news_t.gif) repeat-x; zoom:1;}
.news .r{background:url(../i/news_r.gif) repeat-y 100% 0; zoom:1;}
.news .b{background:url(../i/news_b.gif) repeat-x 0 100%; zoom:1;}
.news .tr{background:url(../i/news_tr.gif) no-repeat 100% 0; zoom:1;}
.news .br{background:url(../i/news_br.gif) no-repeat 100% 100%; zoom:1;}
.news .bl{background:url(../i/news_bl.gif) no-repeat 0 100%; padding:25px 15px 40px 30px; zoom:1;}
.news .pen{position:absolute; top:-32px; left:0; width:22px; height:72px; background:url(../i/news_pen.gif) no-repeat;}
.news li{padding-bottom:10px;}
.news li span{font:11px Arial, Helvetica, sans-serif; color:#8b4e05; margin-right:12px;}
.news li a{font-style:italic; color:#2958af;}
.news li img{margin-left:5px;}
.news .all{padding-left:59px; font-style:italic;}
/* recalls */
.recalls{padding:0 30px; margin-bottom:25px;}
.recalls .all1 a{color:#3d3d3d;}
/* advise */
.advise{padding:0 30px; margin-bottom:25px;}
.advise a{background:url(../i/dash.gif) no-repeat 0 8px; padding-left:16px; font-weight:bold;}
/* articles */
.articles{padding:0 30px; margin-bottom:25px;}
.articles ul li{background:url(../i/dash.gif) no-repeat 0 8px; padding-left:16px; font-weight:bold;}
.articles .all a{color:#3d3d3d;}
/* faq */
.faq{padding:0 30px; margin-bottom:25px;}
.faq .answer{color:#fff;}
.faq .pager{margin-bottom:10px; font-weight:bold;}
.faq .pager a, .faq .pager strong{margin:0 3px;}
/* partners */
.partners{padding:0 30px; margin-bottom:25px;}
.partners a{color:#000;}
.partners img{float:left; margin-right:20px;}
.partners .text{overflow:hidden; zoom:1; padding-bottom:15px;}
.partners .text p{overflow:hidden; zoom:1; padding:0;}
.partners .links{padding-bottom:10px;}
.partners .links a{font-weight:bold; margin-right:10px; line-height:20px;}
/* info */
.info{padding:0 30px; margin-bottom:25px;}
.info a {color: black;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; position:relative; border-top:1px solid #e8e7dd; background:#a4a4a4; color:#e2e1e0; overflow:hidden; zoom:1; padding:20px 0;}
.footer h1{color:#fff;}
.footer .contacts{padding:0 30px;}
.footer .contacts p{font-style:italic; margin-bottom:10px;}
.footer .counters{overflow:hidden; zoom:1; padding:0 50px 10px 30px;}
.footer .counters div{float:right; margin-left:10px;}
.footer .copy{padding:0 50px 10px 30px; font-style:italic; text-align:right;}

