html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,  sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background:transparent}
body{line-height:1; background:#000; font-family:Arial, Helvetica, sans-serif}
a:hover{text-decoration:none}
blockquote, q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}
h1{font-size:18px; color:#fadc81; font-weight:normal; padding-top:36px; clear:both; text-transform: uppercase;}
h2{font-size:18px; color:#fadc81; font-weight:normal; padding-top:22px}
h3{font-size:14px; color:#fadc81; font-weight:normal; padding-top:17px}
h4{font-size:24px; color:#fadc81; font-weight:normal}

.main{margin:0 auto; width:997px; position:relative}

.top_block{background:url(../img/top_bg.jpg); height:461px; position:relative}
.top_block p{padding:0; margin:0}

.top_menu{font-size:12px; font-weight:bold; position:absolute; left:109px; top:13px; list-style:none}
.top_menu li{float:left; padding:6px 10px 0; margin-left:20px; height:17px} 
.top_menu a{color:#fadc81}
.top_menu .active{padding:0 0 0 5px; height:23px; background:url(../img/top_menu_left.png) no-repeat}
.top_menu .active a{color:#fff; text-decoration:none; display:block; padding:6px 5px 0; height:17px; background:url(../img/top_menu_center.png) repeat-x; float:left}
.top_menu .active div{width:5px; height:23px; background:url(../img/top_menu_right.png); float:left}
.top_left_menu{position:absolute; left:143px; top:79px; z-index: 22;}
.sdmenu div p{position:absolute; background:url(../img/top_left_right_menu.gif) no-repeat; width:9px; height:14px; cursor:pointer}
.sdmenu span{font-size:14px; margin-left:16px; display:block; height:18px}
.sdmenu span a{color:#ffe779}
.sdmenu .collapsed{height:18px}
.sdmenu .collapsed p{background-position:0 -14px}
.sdmenu div{overflow:hidden}
.sdmenu ul{font-size:11px; color:#f8f4bc; padding:8px 0 8px 27px; list-style:none}
.sdmenu li{height:16px}
.sdmenu ul a{color:#f8f4bc}
.collapsed{height:14px}
.top_right_menu{position:absolute; left:696px; top:79px; z-index: 22;}
.top_right_menu p a{color:#ffe779; display:inline-block; height:18px}
.top_phone{font-size:12px; color:#ff7f39; position:absolute; left:400px; top:216px}

.center_block{background:url(../img/center_bg.jpg) repeat-y; position:relative; padding:0 90px 0 126px; float:left}

.head_box{margin-top:-200px; float:left; position:relative}
.head_box p{padding:0; margin:0}
.head_box img{margin:0 53px 0 48px; float:left}
.head_box .head_box_h{font-size:18px; color:#fff; line-height:23px; padding-top:24px; float:left}
.head_box_h span{font-size:14px; color:#b99854}
.head_box_h b{color:#fadc81}
.head_box .head_box_text{font-size:12px; color:#cfcab2; clear:both; float:left; width:781px; line-height:15px; padding-top:17px}
.head_box_a{font-size:12px; text-align:right; clear:both; float:left; width:781px}
.head_box_a a{color:#fadc81}
.cooperation{font-size:12px; line-height:16px; color:#cfcab2; clear:both; width:781px; padding-top:14px}
.cooperation p{padding:0; margin:0}
.cooperation ol{list-style-position:inside}
.cooperation ol li{margin-top:16px}
.services_box{float:left; padding-top:11px}
.services_box p{padding:0; margin:0}
.services_box h3{padding-left:10px}
.services_left_box{float:left; width:364px}
.services_text_box{padding-top:20px}
.services_text_box img{float:left}
.services_text_box div p{padding-top:20px; clear:none; text-indent:-6px}
.services_left_box .services_text_box img {margin:16px 22px 30px 0}
.services_text_box p{font-size:11px; line-height:18px; color:#cfcab2; clear:both}
.services_text_box a{color:#fadc81}
.services_right_box{float:left; width:364px; padding-left:53px}
.services_right_box .services_text_box img{margin:0 34px 14px 21px}

.horizontal_slider{position:relative; width:382px; float:left; margin-top:30px; overflow:hidden}
.horizontal_slider div{position:relative; margin-left:15px}
.horizontal_slider .back{position:absolute; left:0; width:18px; height:130px; background:url(../img/slider_button_bg.jpg); z-index:3}
.horizontal_slider .back a{width:9px; height:36px; background: url(../img/nav.gif) -9px 0; position:absolute; top:22px}
.horizontal_slider .next{position:absolute; right:0; width:18px; height:130px; background:url(../img/slider_button_bg.jpg); z-index:3}
.horizontal_slider .next a{width:9px; height:36px; background: url(../img/nav.gif); position:absolute; top:22px; right:0}
.horizontal_slider p{padding:0; margin:0}
.horizontal_slider li{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; width:88px; text-align:center}
.horizontal_slider img{border:3px solid #000; width:76px; height:76px; margin-bottom:3px}
.disabled{display:none}
.horizontal_slider div a{color:#ff7f39}
.kino{left:-18px}
.show{left:17px}
.announcement_box{float:left; position:relative; margin:71px -88px 0 -88px; padding-left:88px; width:834px; background:url(../img/bottom_bg2.jpg) repeat-y 0 40px}
.announcement_box p{padding:0; margin:0}
.announcement_box h4{position:absolute; top:-35px}
.announcement_left_box{float:left; width:364px; position:relative}
.announcement_text_box div{border-bottom:1px solid #756150; padding:17px 0 20px; clear:both; float:left; width:364px}
.announcement_text_box .no_line{border-bottom:none}
.announcement_text_box img{float:left; margin:3px 20px 0 0}
.announcement_text_box .announcement_h{font-size:14px; color:#fadc81; line-height:18px}
.announcement_text_box p{font-size:11px; line-height:1.2em; color:#cfcab2}
.announcement_text_box a{color:#fadc81}
.announcement_right_box{float:left; width:364px; padding-left:53px; position:relative}

.bottom_block{height:462px; position:relative; clear:both; float:left; width:997px; padding-bottom:79px}
.bottom_left_bg{position:absolute; left:0; top:-216px; width:110px; height:216px; background:url(../img/bottom_left_bg.png)}
.bottom_right_bg{position:absolute; right:0; top:-216px; width:108px; height:216px; background:url(../img/bottom_right_bg.png)}
.bottom_bg{position:absolute; left:0; top:0}
.copy{font-size:12px; color:#697892; line-height:16px; position:absolute; bottom:69px; text-align:center; width:997px}


#page2 .center_block{padding-left:86px}

.left_right_blocks{margin-top:-148px; position:relative; float:left}

.left_block{float:left; width:210px; position:relative; z-index:20}
.left_block p{padding:0; margin:0}
.left_menu{list-style:none; padding-top:30px}
.left_menu ul{list-style:none; padding-left:4px}
.left_menu li{padding-left:10px; margin-top:6px}
.left_menu ul li{margin-top:5px; width: 160px;}
.left_menu a{color:#fadc81; font-size:12px; line-height:20px}
.left_menu ul a{color:#f8f4bc; font-size:11px}
.left_menu .active{padding-left:0}
.left_menu li.active a{color:#fff; text-decoration:none; display:inline-block; padding:0 10px; background:#aa650a}
.left_menu li.active ul li a{color:#f8f4bc; font-size:11px; line-height:20px; background:none; text-decoration: underline;}

.right_block{float:left; width:611px; position:relative; z-index:20}
.right_block img {padding-right: 5px; float: left;}
.gallery_box img {padding-right: 0; float: none;}
.right_block p{font-size:12px; line-height:15px; color:#cfcab2; padding:1.2em 0 0; margin:0}
.right_block a{color:#fadc81}
.right_block  .more{padding-top:0; text-align:right}
.right_block ol, .right_block ul{list-style-position:inside; font-size:12px; line-height:16px; color:#cfcab2; padding-top:16px}
.news_box{border-top:1px solid #756150; margin-top:18px}
.news_box div{padding:5px 0 20px; border-bottom:1px solid #756150; width:611px; float:left} 
.news_box img{border:3px solid #000; margin:15px 23px 0 0; float:left; padding-right: 0;}
.gallery_box{width:611px; height:456px; padding-top:19px}
.gallery_left{width:439px; height:429px; padding-top:15px; float:left}
.gallery_left img{width:433px; height:420px; border:3px solid #000}

.vertical_slider{position:relative; width:172px; height:456px; float:left; overflow:hidden}
.vertical_slider .back{position:absolute; top:0; z-index:3; width:172px; height:15px; background:url(../img/slider_button_bg.jpg)}
.vertical_slider .back a{width:36px; height:9px; background: url(../img/nav.gif) 0 -45px; position:absolute; left:70px}
.vertical_slider .next{position:absolute; bottom:0; z-index:3; width:172px; height:15px; background:url(../img/slider_button_bg.jpg)}
.vertical_slider .next a{width:36px; height:9px; background: url(../img/nav.gif) 0 -36px; position:absolute; left:70px; bottom:0}
.vertical_slider div{width:172px; margin-top:13px}
.vertical_slider p{padding:0; margin:0}
.vertical_slider ul{list-style-position:outside; width:auto; clear:none}
.vertical_slider li{width:180px; height:82px; padding:2px 0}
.vertical_slider img{border:3px solid #000; width:74px; height:76px; cursor:pointer; margin-left:4px}

.table{border:solid #756150; border-width:1px 0; padding-bottom:1px; margin-top:18px; clear:both; float:left; width:611px}
table{width:100%; color:#cfcab2; font-size:12px; line-height:16px; margin-top:20px; border-bottom:1px solid #756150}
th{background:#6e5744; height:24px; padding-top:8px; text-align:left; font-weight:normal}
.col1{padding:0 18px; width:147px}
.col2{width:282px; padding-right:40px}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){th{height:32px}}
td{padding:12px 0 15px; border-bottom:1px solid #756150}

.items_nav {clear:both;text-align:center;width:500px;padding-top: 10px;}
.items_nav .page {background:none repeat scroll 0 0 #fff;color:#000;}
.items_nav a {
    background:none repeat scroll 0 0 #FADC81;
    border:1px solid #000;
    color:#636363;
    display:inline-block;
    font-size:11px;
    height:16px;
    margin-right:4px;
    padding-top:4px;
    text-decoration:none;
    width:17px;
}

object {
    padding-left: 60px;
}

#langBox {
    margin-left:920px;
    padding-top:16px;
}

#langBox span {
    margin-right:5px;
    padding:5px 5px 2px;
}

#langBox span.act {
    background-color: #40453f;
    border:1px solid #999298;
}

.cooperation ol li a {
    color: #FADC81;
}

.announcement_text_box div.pager {
    border-bottom: 0 none;
    font-size: 12px;
    padding-left: 33px;
    position: absolute;
    text-align: right;
    color: #CFCAB2;
}
