img{border:none}
html,#main,body{min-width:988px;width:100%}
body{padding:0;margin:0;font:small/1.2 Arial, Helvetica, sans-serif;color:#5B5B5B;height:auto !important;min-height:100%;position:relative; height:100%;}
html{min-height:100%}
html,#main{height:100%;width:100%}
a{color:#5a639a}
a:hover{color:#59649c;text-decoration:none}
.left{float:left}
.right{float:right}
table,td, th,select,input,form,h1,ul,p,li,dl,dt,dd,h3,h4,h5{padding:0;margin:0}
ul{list-style:none}
table{border-collapse:collapse}
td,th{vertical-align:top}
select,input,textarea{padding:0;margin:0;vertical-align:top;font:11px Arial, Helvetica, sans-serif;color:#514f54;padding-left:2px}
.input-button{color:#000;cursor:pointer;padding-left:0}
h2,h1{padding:0;margin:0;font:22px/1em Georgia, "Times New Roman", Times, serif;color:#5a639a;margin-bottom:12px}
h1{font-size:210%;margin-bottom:14px}
ul{ list-style:none}
.clear{clear:both}
.clear2{clear:both;height:1%}
.center{text-align:center}
.width_all{width:100%}
p{margin-bottom:15px}
.up-menu{font-size:70%; position:absolute}
.up-menu li{margin-bottom:7px}
.up-menu a{color:#5a639a}
.up-menu a:hover{color:#59649c}
.left-menu{left:15px;top:25px}
.right-menu{right:15px;top:20px; text-align:right}
.up-menu  .rss{ background:url(/img/rss.gif) no-repeat;padding-left:21px; display:inline-block;color:#b2584d; font-weight:bold;font-size:120%; line-height:16px;margin-bottom:3px}
#main{width:988px;margin:0 auto;position:relative}
#logo{ position:absolute;top:43px; display:block;width:293px;height:92px; background:url(/img/logo.gif) no-repeat;left:348px}
.calendar{border:1px solid #E4EDF2;color:#514f54;font:11px Arial, Helvetica, sans-serif;clear:both;padding:17px 0;width:100%}
.calendar table{width:100%}
.up_calend{ position:absolute;top:153px}
.calendar-l{width:172px; vertical-align:middle;padding-left:15px}
.calendar input,.calendar select{font:11px/1em Arial, Helvetica, sans-serif;color:#000;padding:0}
.calendar select{height:21px;padding-left:0; line-height:20px}
select.month{width:72px;margin-right:5px;float:left}
select.year{width:50px;margin-right:5px;float:left}
.calendar th,.week_day{font:9px Arial, Helvetica, sans-serif}
.calendar th{color:#949494;padding-bottom:5px}
.calendar th,.calendar td{text-align:center}
.calendar th.week_day{color:#b2584d}
.calendar .but_ok{width:33px;height:22px;font:bold 12px/16px Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;float:left;margin-top:-1px;color:#000;padding-bottom:2px}
.calend-nav{ vertical-align:middle}
.calend-nav,.calend-nav a,.calend-nav i{width:37px}
.calend-nav-to-right{padding-right:15px}
.calend-nav a,.calend-nav i{display:block; background:url(/img/calendar_navig.gif) no-repeat;height:21px}
.calend-nav-to-left i{ background-position:left bottom}
.calend-nav-to-right a{ background-position:right top}
.calend-nav-to-right i{ background-position:right bottom}
.calendar-marker-top,.calendar-marker-bottom{ position:relative;margin:0; text-align:center;width:100%}
.calendar-marker-top ins,.calendar-marker-bottom ins{height:14px;width:22px; position:absolute;top:-29px; display:block;left:0%}
.calendar-marker-bottom ins{top:auto;bottom:-18px}
.calendar-marker-grey ins{ background:#E4EDF2}
.calendar-marker-yellow ins{background:#EFE08D}
#content{padding-top:220px;width:100%;padding-bottom:55px;float:left}
#content.no-sub-menu{padding-top:153px}
.border{border:1px solid #E4EDF2;border-top:none;width:100%;float:left}
#content.no-sub-menu .border{border-top:1px solid #E4EDF2}
.main-new{margin:0 7px 0 15px;border-bottom:15px solid #E4EDF2;padding:0 0 17px 0; overflow:hidden}
.main-new dt{float:left;vertical-align:top;padding-top:24px; line-height:0;font-size:0}
.main-new dt img{display:block}
.main-new dd{margin-left:235px;padding-top:22px}
.announce-news{float:left;width:497px;border-right:1px solid #E4EDF2;padding-bottom:10px}
.main-new a{color:#514f54; text-decoration:none}
.main-new h2 a{color:#5a639a}
.main-new a:hover{ text-decoration:underline;color:#5a639a}
.compact-news{padding:14px 0 0px 0}
.compact-news p{display:inline-block;width:220px;padding:8px 0px 10px 15px; vertical-align:top;margin:0}
div.frstplnk span   {	font-size: 0px; color:#fff; text-decoration:none; }
div.frstplnk span a {   font-size: 0px; color:#fff; text-decoration:none; }
.title h2{padding:0 11px 2px 0; background:#fff;float:left;margin-bottom:0;color:#514f54}
.title{ background:#514F54;float:left;width:100%;margin-bottom:12px}
.band_topics{float:left;width:213px;padding:15px 0 10px 7px; background:#fff; position:relative; z-index:2}
.band_topics .title{background:#5A639A}
.band_topics .find-in-text .title{background:#514F54}
.band_topics a{color:#514f54;font-weight:bold}
.band_topics a:hover{color:#59649c}
.band_topics li{padding-bottom:11px; line-height:1.1em}
.close-open{width:181px;border:1px solid #E4EDF2;margin-right:14px;padding:2px 0 4px 15px}
.close-open a,.other a,.sub-menu2 li a{color:#5a639a; background:url(/img/open.gif) no-repeat right 5pt;padding-right:38px}
.other a,.sub-menu2 li a{ background:url(/img/marker.gif) no-repeat right 2.5pt}
#more_list .close-open a{ background:url(/img/close.gif) no-repeat right 4pt}

#more_list{display:none;position:absolute;margin-left:0;clear:both;background:#fff;z-index:1;width:213px;left:0px;padding-left:7px}
.vert-baner{float:left; vertical-align:top; text-align:center}
.vert-baner,.vert-baner-fill{width:270px;}
.vert-baner-fill{padding:15px 0;background:url(/img/vert_ban_up.png) no-repeat;float:left}
.for-right-baner-fill{background:url(/img/b_fill1.png) repeat-y right top;height:100%;float:left;width:100%}
.advert{clear:both;padding:15px 0 15px 0; background:#F0E18E url(/img/b_fill2.png) no-repeat; text-align:center; position:relative;height:1%; z-index:0}
.advert img{display:block}
#band_topics{padding-bottom:20px}
.find-in-text dt input{width:193px;line-height:12px; vertical-align:middle;padding:4px 0 4px 2px;float:left;margin-bottom:5px}

.find-in-text dd{clear:both}
.find-in-text dd input{width:55px;color:#000;float:left;font:12px/16px Arial, Helvetica, sans-serif;cursor:pointer;height:22px;padding-bottom:2px}
.adv-bottom{ position:absolute;right:-191px;top:0px;width:191px;height:120px; background:url(/img/adv_bottom.png) no-repeat}
.wrapper{width:718px;float:left}
.news,.left-cell{padding:0 15px 0 15px;width:329px;float:left}
.news h2{color:#5a639a;font-size:110%;margin-bottom:13px;padding-top:16px}
.news dl{margin-bottom:18px;width:98%}
.news dt{color:#5a639a;font-size:84%; font-weight:bold; line-height:1.1em}
.news  .main dt{color:#d5bc2f}
.news dd{color:#514f54}
.wrapper2{width:628px;float:left;border-left:1px solid #E4EDF2}
.cell{float:left;width:299px;padding:15px 0 0 15px}
.block-with-img{float:left;width:100%;padding-bottom:10px}
.block-with-img dt{float:left; line-height:0;font-size:0;padding-top:3px}.block-with-img dt img{display:block}
.block-with-img dd{margin-left:166px}
.cell h3{color:#5a639a;font-weight:bold;font-size:138%;padding-bottom:6px; line-height:1.2em}
.block-with-img h3 a,.cell h3 a{color:#5a639a; text-decoration:none}
.block-with-img h3 a:hover,.cell h3 a:hover{text-decoration:underline}
.cell{font-size:84%; line-height:1.28em;color:#514f54}
.cell .title h2,.view-in-text .title h2{font-size:126%}
.band_topics .title h2{font-size:108%}
.block-with-img2{float:left;width:96%;padding-bottom:15px}
.block-with-img2 dt{float:left;font-size:0; line-height:0}
.block-with-img2 dd{margin-left:115px}
.block-with-img2 h4{color:#5a639a;font-weight:bold;font-size:100%}

.block-with-img2 ins{ text-decoration:none; font-style:normal;font-size:84%; display:block;margin-top:5px}
.advert2{clear:both;width:100%; text-align:center;padding:15px 0 15px 0; background:#F0E18E}
.middle-border{/* background:url(/img/border.gif) repeat-y 329px top;*/float:left;width:100%}
.middle-border .cell{width: 299px;padding: 15px 0px 0 15px;}
.block-with-img  .slide{margin:0}
.slide a{font-size:120%;color:#514f54;font-weight:bold}
.view-in-text{float:left;width:299px;padding:15px 16px 15px 15px;font-size:84%}
.office .navigation{font-size:120%;font-weight:bold;border-top:15px solid #B2584D;padding-top:15px}
.view-in-text h5{font:normal 200%/1em Georgia, "Times New Roman", Times, serif;margin-bottom:10px}
.navigation li{margin-bottom:8px}
.office .navigation a{color:#514f54; text-decoration:underline}
.marker-advert{ position:relative;height:100%}
.marker-advert ins{ display:block;margin:0;font-size:70%; line-height:1em; text-align:right;padding-right:15px; position:absolute;right:0;bottom:-10px; text-decoration:none}
.advert .marker-advert{width:600px;margin:0 auto; text-align:right}
.advert .marker-advert ins{padding-right:0}
.yandex-direct-wrapper{float:left;padding-left: 30px;padding-top: 15px;padding-bottom: 15px;width:270px}
.yandex-direct{ background:#FFF9F0;border:1px solid #FBE5C0}

.page{padding-top:16px;margin-bottom:0}
.page p{padding-top:11px;margin-bottom:0}
.page a,.page i,.news .page a{border:1px solid #E4EDF2;display:inline-block;padding:1px 3px 2px 3px;font-size:104%; font-style:normal;margin-right:3px;color:#5a639a; text-decoration:underline}
.page i{ background:#F0E18E;font-weight:bold;border-color:#F0E18E; text-decoration:none}
.page .further,.news .page a.further{font-size:98%;border:1px solid #fff;color:#5a639a;margin-left:7px; font-weight:bold}
.page a:hover,.news .page a:hover{ text-decoration:none}
#footer{clear:both;width:100%;font-size:84%;padding-bottom:40px;float:left}
.foot-left{padding:0 15px 15px 15px;float:left;width:330px}
.counters td{padding-right:4px;padding-top:25px}
.foot-center{margin:0 250px 0 361px}
.foot-center p{margin-bottom:11px}
.menu ins{margin:0 10px}
.foot-right{float:right;width:224px;padding-right:15px}
.compact-news a,.block-with-img2 dd a,.office a,.coffee-br a,.view-in-text a,.news a{ text-decoration:none;color:#514f54}
.compact-news a:hover,.block-with-img2 dd a:hover,.office a:hover,.coffee-br a:hover,.view-in-text a:hover,.news a:hover{ text-decoration:underline;color:#5a639a}
.block-with-img2 h4 a,.view-in-text h5 a{color:#5a639a; text-decoration:none}
.view-in-text h5 a{ text-decoration:underline}
.block-with-img2 h4 a:hover{ text-decoration:underline}
.view-in-text h5 a:hover{ text-decoration:none}
#find-in-text{padding:15px 0;border-bottom:1px solid #E1EBF0;float:left;width:100%;margin-bottom:15px}
#find-in-text label{color:#514f54;font:114% Georgia, "Times New Roman", Times, serif;padding-top:2pt;padding-right:10px;padding-left:15px}
#find-in-text input,#find-in-text label,.subscribe input{float:left}
#find-in-text .input-txt,.subscribe .input-txt{width:480px;font-size:12px;line-height:19px;height:1.85em;margin-right:10px}
.subscribe .input-txt{width:223px}
#find-in-text .input-button,.subscribe .input-button{width:55px;font:12px/17px Arial, Helvetica, sans-serif;cursor:pointer;height:2em;padding-bottom:3px}
.subscribe .input-button{width:90px}
.text-container{padding:20px 72px 15px 15px}
.photo-page{padding-right:20px}

.find-page ins{text-decoration:none;color:#4e4e53;font-size:100%;font-family:Georgia, "Times New Roman", Times, serif; position:absolute;width:40px; text-align:right;top:0;left:0}
.find-page li{position:relative;padding-bottom:14px}
.find-page dl{padding-left:45px;margin:0;color:#514f54}
.find-page dd,.texts dt{color:#5a639a;font-size:86%}
.find-page .page{padding:8px 0 0 45px}
.find-page a{ text-decoration:none;color:#514f54}
.find-page a:hover{ text-decoration:underline}
.right-cell{float:right;width:270px}
.right-cell .vert-baner{background:#F0E18E url(/img/vert_ban_fill.png) repeat-y;margin-bottom:15px}
.right-cell .vert-baner .vert-baner-fill{ background-image:url(/img/vert_ban_up1.png)}
.right-cell .yandex-direct-wrapper{padding:0 14px 15px 0;width:255px;}
.dark .right-cell .yandex-direct-wrapper{padding:0 0 15px 0;width:239px;margin: 0 auto;float:none;clear:both}
.news .title{ background:url(/img/h1_fill.png) repeat-x left bottom;margin-bottom:22px}
.news .title h1{color:#5a639a; background:#fff; float:left;margin:0; padding:0; line-height:1em;padding-right:11px}
.padding-top{padding-top:19px}
.wrapper2 #find-in-text .input-txt{width:304px}
.data{color:#5a639a;font-weight:bold;font-size:78%}
.text-page{font-size:108%;line-height:1.36em}
.text-page .data{margin-bottom:3px}
.text-page h1{font-size:194%;margin-bottom:17px; line-height:1em}
.text-page p{margin-bottom:18px}
.texts{font-size:92%;padding-top:9px; line-height:1.14em}
.texts .title{ background:#E4EDF2;margin-bottom:17px}.texts .title h2{margin:0;color:#514f54; font-size:104%}
.texts dt{font-weight:bold; line-height:1.04em}
.texts a{ text-decoration:none;color:#514f54}
.texts a:hover{ text-decoration:underline}

.texts dl{margin-bottom:19px}
.border-top{clear:both;border-top:1px solid #E4EDF2}
.subscribe{padding-bottom:29px;float:left;padding-top:14px}
.subscribe .title,.left-cell #find-in-text .title,.left-cell .title{ background:#5A639A;margin-bottom:15px}
.left-cell #find-in-text .title,.right-cell #find-in-text .title{ background:#E4EDF2}
.subscribe h2{margin-bottom:16px}
.subscribe .title h2,.left-cell #find-in-text .title h2,.left-cell .title h2,.right-cell #find-in-text .title h2{margin:0}
.subscribe .title h2,.left-cell #find-in-text .title h2,.left-cell .title h2,.right-cell #find-in-text .title h2,.subscribe h2{color:#5a639a; font-size:104%}
.left-cell #find-in-text .title h2,.right-cell #find-in-text .title h2{color:#514f54}
.subscribe label{clear:both;float:left;color:#514f54;font-size:84%;padding-top:8px;width:100%; position:relative}
.left-cell .news{padding:0}
.left-cell #find-in-text .input-txt{width:258px}
.left-cell #find-in-text{border-bottom:none;padding-bottom:23px}
.news .title h2{padding-top:0}
.left-cell .news .title {margin-bottom:9px}
.subscribe form,.left-cell #find-in-text form{float:left}
.rating-page .data,.photo-page .data{font-size:84%;margin-bottom:6px}
.rating-page h1{margin-bottom:17px}
.rating-page dl{margin-left:-15px;padding-bottom:15px;min-height:50px;padding-left:84px}
.rating-page dt{color:#5a639a;font-weight:bold;font-size:84%;padding-top:.7pt;margin-bottom:3px}
.rating-page dt ins{background:#E4EDF2; text-decoration:none;padding-right:23px; display:inline-block; line-height:1.34em}
.rating-page dd{font-size:104%}
.one{ background:url(/img/one.png) no-repeat}
.two{ background:url(/img/two.png) no-repeat}
.three{ background:url(/img/three.png) no-repeat}
.four{ background:url(/img/four.png) no-repeat}
.five{ background:url(/img/five.png) no-repeat}
.six{ background:url(/img/six.png) no-repeat}
.seven{ background:url(/img/seven.png) no-repeat}
.sub-menu{width:988px;border:1px solid #E4EDF2;float:left;font-weight:bold;margin-top:-67px;position:relative}
.sub-menu li{float:left;padding:0 15px;margin-top:-1px; position:relative}
.sub-menu span{display:inline-block;padding:25px 0 25px 0}
.active span{border-top:15px solid #EFE08D;border-bottom:15px solid #E1EBF0;padding:10px 0 11px 0}
.active a{color:#514f54}
.right-cell #find-in-text{padding-right:15px;float:left;width:255px;border:none;padding-bottom:15px;padding-top:0}
.right-cell #find-in-text .input-txt{width:250px;margin-bottom:4px}
.about-page,.contact-page,.subscribe-page{font-size:114%;padding-left:15px; line-height:1.28em;padding-bottom:27px}
.img-border{border:2px solid #59639E}
.img-center{text-align:center;padding-bottom:30px;margin:0}
.about th{ text-align:left;font-weight:bold;width:108px}
.about th,.about td{padding-bottom:5px}
.text-container .title h2{font-size:104%}
.text-container .title{ background:#E4EDF2}
.cont-form th{ text-align:left; font-weight:normal;padding-top:3.4pt;width:80px}
.cont-form{font-size:84%;width:100%;margin-top:3px;clear:both}
.cont-form .i-txt{width:80%;float:left;padding:0px 0 0px 2px;height:1.7em; line-height:17px}
.cont-form textarea{width:99.3%;float:left;margin-top:3pt}
.cont-form th,.cont-form td{padding-bottom:9px}
.cont-form .for-auto{width:65px}
.cont-form .anti-spam td{ vertical-align:middle;padding-right:5px;padding-top:5px}
.cont-form .anti-spam th{padding-top:18pt}
.cont-form .ver-align-center,.cont-form .input-button{ vertical-align:middle}
.cont-form .input-button{width:98px;font-size:110%;height:22px}
.cont-form textarea{height:204px}
 #subscr-page.subscribe{padding-top:0;margin-top:-5px;border-bottom:15px solid #E4EDF2;width:100%;padding-bottom:25px;margin-bottom:22px}
.subscr-page .subscribe{width:100%}
.video-page{padding-top:24px}
.video-page .data{font-size:84%;margin-bottom:6px}
.video,.photo{ text-align:center;padding-bottom:35px}
.photo{padding-bottom:15px}
.other,.sub-menu2 li{border:1px solid #E4EDF2;padding:4px 15px 6px 15px; display:inline-block;font-weight:bold;margin-top:6px}
.sub-menu2 li{float:left;margin-right:15px}
.sub-menu2 .sub-menu2-active{ background:#F0E18E;border-color:#5A639A}
.other a,.sub-menu2 li a{padding-right:20px}
.archive div{display:inline-block;width:314px;padding:3px 15px 12px 0;font-size:84%;font-weight:bold;line-height:1.24em; vertical-align:top}
.archive img{float:left}
.archive a{ text-decoration:none}
.archive a:hover{ text-decoration:underline}
.archive p{margin-left:165px}
.slider{position:relative;float:left;width:100%;height:100px;margin-bottom:15px}
.to-left,.to-right{background:#F0E18E url(/img/slider_navig.gif) no-repeat;width:25px;height:100px}
.to-right{ background-position:right top}
.photo-left-top{width:25px;border:none}
.imgs-line{width:622px;margin:0 auto;height:100px; overflow:hidden; white-space:nowrap;line-height:0;font-size:0; text-align:center}
.imgs-line img{ line-height:0;font-size:0;margin-left:1px}
.dark .wrapper,.dark .right-cell,.dark,.dark .vert-baner,.dark .vert-baner .vert-baner-fill{ background:#514F54;}
.dark{float:left;width:100%; position:relative;margin-bottom:-1px;border:1px solid #514F54;border-top:none; border-bottom:none;}
.clearfix:after{content: ".";display: block;height:0;clear: both;visibility: hidden}
.clearfix{ display:inline-block}
.dark .data,.dark .marker-advert ins{color:#e3edf2}
.dark h1{color:#f0e18e}
.dark  .sub-menu2 a{color:#e4edf2; background-image:url(/img/marker2.gif)}
.dark  .sub-menu2 .sub-menu2-active  a {color:#5a639a; background-image:url(/img/marker.gif)}
.padding-left{padding-left:15px}
.img-inside{background:#F0E18E;padding:0;margin:0}
.subhead{font-weight:bold;color:#5A639A;}

#dopcontent{
margin-left: 15px;
padding: 5px;
color: #5A639A;
border: 1px solid #E4EDF2;
margin-right: -60px;
float: right;
width: 188px;
display:none;
}
#dopcontenttext{
margin-top: 74px;
padding: 5px;
color: #5A639A;
border: 1px solid #E4EDF2;
left: 557px;
position: absolute;
width: 188px;
display:none;
}
#hidethis{display:none;}
.block-social-dockable{display: block;
position: fixed;
top: 237px;
left: 5px;}
@media only  screen and (max-width: 1160px){
.block-social-dockable{display:none;}
}
.firstblockimg{
width:299px;
margin-bottom: 15px;
}
.firstblockimg img{
width:299px;
}