@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,dl,label,img,input,a,span,div{
margin:0;
padding:0;
outline:none !important;
}
/**/
.disabled{
 opacity:0.3; 
}

ul#slider, ul#slider li, div.dropdown-menu ul, div.dropdown-menu ul li, div.jspPane ul, div.jspPane ul li,
div.smi_contact ul{
margin:0;
padding:0;
outline:none !important;
}

a{
cursor:pointer;
}

.uc{
text-transform: uppercase;
}

label{
font-weight:500;
width:100%;
}

hr{
margin:10px 0;
clear:both;
}

#header{
height:122px;
width:960px;
margin:0 auto;
background:url(../images/logo.png) no-repeat left center;
}

#content{
width:960px;
margin:20px auto;
border-left:solid 1px #d2d2d2;
border-right:solid 1px #d2d2d2;
-min-height:940px;/*remove after adding content*/
height:auto;
clear:both;
overflow:hidden;/*overflow:auto;*/
}

#main_content{
float:left;
text-align:left;
color:#444;
font-size:12px;
padding:0px 7px;
width:458px;
-min-height:940px;/*remove after adding content*/
border-right:solid 1px #d2d2d2;
}

div.content img{
float:left;
-margin:0 5px 1px 0;
-width:61px;
-height:41px;
}

div.f_article img, div.m_article img, #full_news_content img:not([alt=slider]){
margin-right:10px;
float: none;
}

#full_news_content > h2{
color:#545454;
}

/* ACTUAL */
     div.actual{
        width:960px;
        margin:15px auto;
        height:331px;
     }

     div.actual > div{
        display:block;
        float:left;
     }
     
     div.actual a{
        font-size:19px;
        color:#506c7f;
        text-decoration:underline;
        -width:100%;
        -display:block;
        margin-bottom:9px;
     }
     
     div.actual a:hover{
        text-decoration:none;
     }
     
     div.actual > div.slide{
       color:#999898;
       -padding:11px 5px 20px 18px;
       padding:7px 5px 20px 30px;
       height:111px;
       border:solid 1px #eaeaea;
       max-width:470px;
       position:relative;
       cursor:default;
       -overflow:hidden;
       line-height:1.2;
       width:470px;
     }
     
     div.actual > div.slide > p{
        margin-top:4px;
     }
     
     div.actual > div.pic{
       height:331px;
       width:490px;
       overflow:hidden;
       border:solid 1px #eaeaea;
       border-right:none;
     }
     
     div.actual :not(first-child){
        margin-top:-1px;
     }
    
     div.arrow{
        position:absolute;
        top:0px;
        -left:-51px;
        left:-1px;
        width: 0;
        height: 0;
        border-style: solid;
        -border-width: 55px 50px 55px 0;
        border-width: 55px 0 55px 20px;
        border-color: transparent transparent transparent rgb(80, 108, 127);
     }
     
     .disabled_news{
        display:none;
     }
     
/* ACTUAL END */

div.content a.gr:link,div.content a.gr:visited{
font-size:11px;
color:#b9b9b9;
text-decoration:underline;
}

div.content a.gr:hover{
text-decoration:none;
}

div.content p{
margin:7px 0 7px 0;
}

div.content p:hover{
/*text-decoration:underline;*/
}

p.block-title{
margin-top:0px;
font-size:20px;
text-decoration:underline;
color:#575353;
text-transform:uppercase;
}

p.block-title a:link,p.block-title a:visited{
color:#575353;
}

p.block-title a:hover{
text-decoration:none;
}

div.f_article h2, div.m_article h2{
font-size:13px;
font-weight:600;
margin-bottom:5px;
}

div.content h2 a{
color:#506c7f;
font-size:16px;
text-decoration:underline;
font-weight:500;
}

a.img_art{
float:left;
}

a.news_inner_a_img{
width:10%;
}

.right{
float:right;
}
.left{
float:left;
}

.f_article{
background:#fefbf4;
margin-bottom:15px;
}

.m_article{
margin-bottom:15px;
line-height:1.2;
float:left;
}

.m_article > div.brief_content{
width:88%;
float:left;
}

div.content div.f_article img{
width:154px;
height:103px;
}

div.content p a:link,div.content p a:hover,div.content p a:visited{
color:#555;
}

span.n_date{
color:#999;font-size:10px;
margin-left:3px;
}

#head_title{
    text-align:left;
    float:left;
    width:315px;
    height:66px;
    margin-left:75px;
    padding-top:34px;
    color:#3d6bb9;
}

#head_title h2{
letter-spacing:2.4px;
color:#8d8d8d;
font-size:13px;
/*font-weight:600;*/
}

#head_title h3{
font-size:16px;
background:#506c7f;
width:81%;
padding:2px 2px;
color:#fff;
margin-top:5px;
letter-spacing:0.3px;
}


#top_links{
    width:100%;
    background:#ebebeb;
    text-align:center;
}

#head_title h1, #head_title div{
    -padding-top:1px;
    font-size:28px;
    text-shadow: 2px 2px 1px #dbdada;
}
    #head_title h1 a, #head_title h1 a:hover, #head_title h1 a:focus {
        text-decoration: none;
        color:#506c7f;
        text-transform:uppercase;
    }

#head_title div{
padding-top:1px;
}

#header_search{
float:right;
width:420px;
padding:10px 0;
background:url(../images/adm_house.png) no-repeat left top;
height: 147px;
margin-top: -25px;
}

#header_search form{
margin-top:40px;
text-align:right;
}

#header_search span{
display:block;
margin:22px 0 0 200px;
padding:4px 5px;
background:rgba(255,255,255,0.7);
width:220px;
color:#777;
font-size:12px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

#header_search form input[type="text"]{
background:rgba(255,255,255,0.4);
color:#333;
}

#header_search input.span2{
width:322px;
height:33px;
border:solid 1px #EAECED;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color:#919191;
padding-left:4px;
}

#header_search input.btn{
background:#64859b;
color:#fefefe;
vertical-align:top;
width:90px;
height:33px;
font-size:14px;
padding:3px 12px 2px 13px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

#header_search input.btn:hover{
background:#7ba2bc;
}

div.header_top_links{
height:22px;
width:100%;
font-size:11px;
padding-top:2px;
}

div.header_top_links > div{
width:960px;
margin:0 auto;
text-align:right;
}

div.header_top_links a:link,div.header_top_links a:visited{
color:#777;
opacity:0.8;
/*text-decoration:none;*/
}

div.header_top_links span{
margin:0px 4px 0px 11px;
opacity:0.7;
}

div.header_top_links a:hover > span{
opacity:1;
}

span.map{
padding-left:15px;
background:url(../images/sprite.png) 0px 0px;
}

span.glasses{
padding-left:15px;
background:url(../images/sprite.png) -15px 0px;
}

span.rss{
padding-left:13px;
background:url(../images/sprite.png) -30px 0px;
}

span.print{
padding-left:12px;
background:url(../images/sprite.png) -43px 0px;
}

span.key{
height:14px;
padding-left:15px;
margin-right:4px;
background:url(../images/sprite.png) -55px 0px;
}

.registrate{
font-size:13px;
width:131px;
float:right;
color:#999;
margin-right:8px;
border-bottom:dashed 1px #ccc;
cursor:pointer;
}
.registrate:hover{
color:#777;
border-bottom:none;
}
#register_box{
display:none;
color:#777;
position:absolute;
width:275px;
left:50%;
height:225px;
top:50%;
margin:-117px 0px 0px -138px;
background:#FFF;
-border:8px solid #52a9de;
border-top:8px solid #5da2cc;
z-index:9999;
text-align:left;
}
#register_box *{
border-radius:2px;
}
button.r_enter{
width:100%;
border:none;
background:#52a9de;
color:#fff;
}
button.r_enter:hover{
background:#70c2f3;
color:#555;
}
form.r_form{
width:251px;
margin:5px 0 0 12px;
}
form.r_form a:link,form.r_form a:visited{
margin-top:15px;
color:#777;
font-size:13px;
text-decoration:none;
}
form.r_form a:hover{
color:#52a9de;
}
form.r_form a.right:link{
line-height:0.9;
font-size:22px;
}
/*span.print{
padding-left:12px;
background:url(../images/sprite.png) -15px -12px;
}*/

#top_menu{
text-align:center;
height:43px;
width:100%;
background:#506c7f;
}

div.str_under{
width:862px;float:right;text-align:left;
}

ul.menu{
position:relative;
width:960px;
padding:0;
display:block;
margin:0 auto;
height:100%;
text-align:justify;
font-size:0px;
}

.menu_photo{
float:left;
background:#fefbf4;
text-align:center;
width:530px;
min-height:195px;
margin-left:10px;
}

.menu_photo img{
margin:0 1px 4px 0;
border:solid 1px #fff;
/*transition:border 1.5s ease 0s;*/
}

.menu_photo img:hover{
border:solid 1px #b7b7b7;
}

div.main_link{
height:100%;
width:auto;
}

a.link_main:link, a.link_main:visited, a.link_main:hover{
color:#fff;
text-decoration:none;
}

li.m_item{
list-style:none;
display: -moz-inline-stack;
display:inline-block;
font-size:17px;
padding:10px 14px 0 14px;
-margin-right:1px;
color:#fff;
min-height:43px;
border-right:solid 1px #345062;
border-left:solid 1px #a3a3a3;
position: relative;
}

ul.menu > :first-child{
border-left:none;
}

ul.menu > :last-child{
border-right:none;
}

li.m_item:hover{
background:#677c8a;
}

li.arr{
-background:url(../images/arrow_down.png) no-repeat right center;
}

div.main{
position:absolute;
text-align:left;
min-width:230px;
padding:10px 20px;
border-right:solid 1px #d2d2d2;
border-left:solid 1px #d2d2d2;
display:none;
margin:0px auto;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow: 0px 10px 4px -4px rgba(211,211,211,1);
-moz-box-shadow: 0px 10px 4px -4px rgba(211,211,211,1);
box-shadow: 0px 10px 4px -4px rgba(211,211,211,1);
}

div.main ul{
float:left;
-margin:0 10px 0 10px;
font-size:12px;
font-weight:600;
-max-width:167px;
-max-width:197px;
}

div.main ul li{
list-style:none;
background:url(../images/li_arrow.png) no-repeat left 6px;
padding-left:9px;
margin-bottom:8px;
width:100%;
}

div.main ul li.subcat{
margin-left:9px;
}

div.main ul li a:link,div.main ul li a:visited,div.main ul li a:hover{
color:#506C7F;
}

div.main ul li a:before{
-content:url(../images/li_arrow2.png) '';
-opacity:0.5;
}

li.m_item:hover > div.dropdown-menu{
display:block;
}

/* LEFT SIDEBAR STYLES */
#sidebar_left, #sidebar_right{
float:left;
/*min-height:940px;remove after adding content*/
height:auto;
width:498px;
padding:0 4px;
}

.rand_photo_block{
width:237px;
height:158px;
padding-top:118px;
}

a.pbl:link,a.pbl:visited,a.pbl:hover{
text-decoration:none;
}

.photo_block_title{
-transition:padding 0.1s ease 0s;
display:block;
width:237px;
height:40px;
text-align:left;
padding:10px 0 0 10px;
background:url(../images/bg_photo_block_title.png);
/* background: rgb(80, 80, 80) transparent ;
background: rgba(80, 80, 80, 0.7) ;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#505050);
-ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#505050)”; */
color:#cac8c8;
font-size:11px;
font-weight:600;
}

.rand_photo_block:hover > .photo_block_title{
-padding-top:12px;
background:url(../images/bg_photo_block_title2.png);
color:#f9f9f9;
}

.useful_links{
text-align:left;
}

.useful_links a:link,.useful_links a:visited{
color:#4da4d2;
}

.useful_links a:hover{
/*color:#50bcf5;
color:#981c16;*/
color:#54b8ed;
/*text-shadow: 1px 1px 1px #fafafa;*/
}

.useful_links div{
padding:7px 0 7px 7px;
height:43px;
float:left;
}

.foggy{
background:#f6f6f6;
}

.useful_links dt{
width:24px;
height:32px;
float:left;
}

.useful_links dd{
width:78px;
height:32px;
font-size:11px;
font-weight:600;
float:left;
padding-left:6px;
margin-right:12px;
line-height:1.3;
}

.laws a:link,.laws a:visited{
color:#5ea2d6;
font-size:11px;
width:150px;
float:left;
}

.laws ul li{
float:left;
list-style-type:none;
padding-right:1px;
}

.laws ul li:hover{
-text-decoration:underline;
}

.laws span{
float:left;
font-size:10px;
color:#ccc;
width:42px;
min-height:38px;
}

/*speacker*/
 div.speacker_text,div.position_text{
    margin:20px 0 0 0;
    color:#838282;
    -width:150px;
    font-size:18px;
    line-height:1.2;
    margin: 50px 0px 0px 37px; 
    margin: 50px 0px 30px 7px; /*second*/
 }
 
 div.position_text{
    float:left;
    width:68%;  
 }
 
 div.speacker_text{
    margin: 80px 0px 30px 7px;
 }
 
 div.speacker_text > span:before, div.position_text > span:before{
    content:'\276E\276E';
    font-size:38px;
    color:#a6a6a6;
    -padding-top:10px;
    line-height:1;
    /*second*/
    content: "«";
    font-size:71px;
    position: absolute;
    margin-top: -35px;
    margin-left: -12px;
 }
 
 div.speacker_img,div.position_img {
    border:solid 8px #ccc;
    -border-radius: 50%;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    width:120px;
    display:block;
    height:120px;
    overflow:hidden;
    float:right;
    margin-left:10px;
 }

div.position_img{
    float:left;
    margin:0px;
    margin-right:10px;
}

div.speacker_img{
    margin-top:-63px;
}

p.block-title.speach{
    width: 100px;
}

ul.gd_docs,ul.gd_docs_static{
    margin:20px 0;
    padding:0px;
    list-style-type:circle;

}

ul.gd_docs a,ul.gd_docs_static a{
    color:#506C7F;
}

ul.gd_docs{
    margin-left:20px;
}

ul.gd_docs_static li{
    list-style-type:none; 
    margin: 5px 0;
    float:left;
}

ul.gd_docs_static li img, ul.gd_docs_static li span{
    float:left;
    line-height:1.2;
}

ul.gd_docs_static li span{
    width:180px;
}

ul.gd_docs_static li span:hover{
    text-decoration:underline;
}

ul.gd_docs_static a{
    color:#777;
    font-size:
}

ul.gd_docs_static li span:before{
    -content: ' ' url(../images/doc.png);
}

/* RIGHT SIDEBAR STYLES */
#sidebar_right{
/*float:left;*/
float:right;
width:253px;
/*min-height:940px;remove after adding content*/
height:auto;
overflow:hidden;
border-left:solid 1px #d2d2d2;
}

.block1{
text-align:left;
font-size:11px;
color:#777;
}

.block1 a:link{
font-size:12px;
color:#559fc6;
}

.block1 img{
width:86px;
height:127px;
margin:0 5px 0 0;
border:solid 1px #e2e2e2;
}

.smi_contact{
float:left;
text-align:left;
font-size:13px;
font-weight:600;
margin-bottom:5px;
}

.smi_contact a:link,.smi_contact a:visited{
color:#52a6cd;
}

.smi_contact a:hover{
color:#777;
/*color:#981c16;*/
}

.smi_contact ul li{
list-style-type:none;
float:left;
margin:6px 0 6px 7px;
}

.smi_contact ul li:hover{
text-decoration:underline;
}

.smi_contact span{
display:block;
float:left;
width:33px;
height:33px;
clear:both;
margin:-6px 5px 0 0;
}

div.poll{
color:#777;
font-size:11px;
text-align:left;
padding-left:3px;
}
    div.poll span {
        font-size: 14px;
    }

div.poll form{
margin:5px 0;
}

div.poll .pollbtn{
margin-top:5px;
height:32px;
width:90px;
background:#64859b;
color:#fefefe;
padding:0px 5px 0px 6px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

div.poll .pollbtn:hover{
background:#7ba2bc;
}

div.poll label:hover{
background:#eef9ff;
}

.poll_r{
cursor:pointer;
/*float:right;*/
margin:15px 0 0 70px;
}

.poll_r:hover{
text-decoration:underline;
}

div.guest{
text-align:center;
}

div.related_links_article{
text-align:left;
}

div.related_links_article ul{
margin-left:3px;
padding:0px;
}

div.related_links_article ul li{
list-style:none;
font-size:13px;
margin-bottom:5px;
width:100%;
}

div.related_links_article ul li a:link,div.related_links_article ul li a:visited{
color:#506c7f;
text-decoration:none;
transition:margin 0.2s ease 0s;
}
div.related_links_article ul li a:hover{
color:#717070;
margin-left:3px;
}
div.related_links_article ul li a.active{
    color:#717070;
    margin-left:3px;
}

div.ads {
    margin-bottom:15px;
}
    div.ads a {
        display: block;
    }
    
    div.ads hr {
        margin: 10px auto;
        width: 128px;
    }
/*Full News Content*/
ul.bread_crumbs{
    font-size:12px;
    text-align:left;
    min-height:15px;
    color:#9a9a9a;
    width:960px;
    margin:10px auto;
    padding: 0px;
}

.bread_crumbs ul, .bread_crumbs li {
    display: inline-block;
}

ul.bread_crumbs > li > a:link,ul.bread_crumbs > li > a:visited{
color:#506c7f;
}

#full_news_content{
float:left;
width:703px;
min-height:940px;/*remove after adding content*/
text-align:left;
padding:0 14px;
}

#full_news_content{
font-size:12px;
}

#full_news_content h1{
font-size:20px;
}

#full_news_content > h2{
margin-bottom:8px;
}

#full_news_content time{
font-size:11px;color:#999;
display: block;
width: 100%;
}

#full_news_content .m_article img{
max-width:61px;
opacity:0.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter:alpha(opacity=40);
}

div.photo_article{
float:left;
width:300px;
height:265px;
-margin:4px 8px 10px 0;
margin:4px 17px 10px 0;
text-align:center;
}

span.signature{
float:right;
margin:10px 0 20px 0;
color:#8e8e8e;
font-style:italic;
}

span.signature:before, span.signature:after {
content: "———";
letter-spacing: -1px;
color: rgba(166, 168, 170, 0.5);
padding: 0px 5px;
}

div.links_under_text{
clear:both;
height:39px;
width:99%;
border-top:solid 1px #EEE;
border-bottom:solid 1px #EEE;
padding-top:10px;
color:#646464;
}
div.links_under_text a:link,div.links_under_text a:visited{
color:#646464;
}
div.comment_box{
clear:both;
width:100%;
margin-top:20px;
color:#b2b2b2;
}
span.views{
height:20px;
padding-left:28px;
background:url(../images/sprite.png) -53px -46px;
}
span.tolink{
height:20px;
padding:0 0 4px 25px;
background:url(../images/sprite.png) -77px -46px;
margin-left:9px;
}
span.tobest{
height:30px;
padding:4px 0 8px 29px;
background:url(../images/sprite.png) -100px -46px;
margin-left:9px;
}
span.comms_t{
font-size:18px;
color:#5f5e5e;
}
span.comms{
height:10px;
padding:4px 0 8px 31px;
background:url(../images/sprite.png) -128px -46px;
}
ul.comments{
margin:20px 0 0 20px;
}
ul.comments li{
list-style:none;
width:auto;
margin-top:19px;
color:#6b7982;
}
ul.comments li img{
margin-top:-15px;
}
ul.comments li div{
height:23px;
width:100%;
}

ul.comments li span{
font-size:10px;
margin-left:7px;
color:#aeaeae;
}
ul.comments li.rep{
margin-left:20px;
}
div.yashare-auto-init{
float:right;
margin-top:-7px;
}
span.rep_ar{
padding:0px 0 0px 15px;
background:url(../images/sprite.png) -155px -46px;
}
ul.comments li a.ans{
color:#3d85b0;
font-size:13px;
margin-left:3px;
}
div.comment_box textarea{
width:99%;
border:solid 2px #e0e0e0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
div.send_comment{
margin-top:20px;
width:100%;
font-size:14px;
}
div.send_comment form input.btn{
float:right;
margin-right:7px;
background:#3da5dc;
color:#fefefe;
border:solid 2px #e0e0e0;
}
div.send_comment form input.btn:hover{
background:#56baef;
}
div.no_comment{
width:98%;
border:solid 9px #f1f1f1;
background:#dce4e9;
color:#58595a;
padding:9px 9px;
margin:20px 0;
}

#foot_blocks{
width:960px;
margin:10px auto;
color:#444;
}

#foot_blocks > div{
float:left;
margin-bottom:10px;
}

#foot_block_left{
width:460px;
padding:5px;
}

#foot_block_center,#foot_block_right{
width:230px;
padding:5px;
margin-right:20px;
cursor:pointer;
}

#foot_block_right > div > div{
position:relative;
}

#foot_block_right > div > div div.play_icon{
background:url(../images/play_video.png) no-repeat left top;
width:56px;
height:56px;
position:absolute;
left:38%;
margin-top:21%;
}

#foot_block_right > div:hover > div div.play_icon{
opacity:0.5;
}

#foot_block_left form input[type="text"]{
width:306px;
height:33px;
border:solid 1px #bfbfbf;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color:#919191;
padding-left:4px;
}

#foot_block_left form input[type="submit"]{
background: #64859b;
color:#fefefe;
vertical-align:top;
width:90px;
height:33px;
font-size:14px;
padding:3px 12px 2px 13px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
text-transform:uppercase;
margin-left:10px;
}

#foot_block_left form input[type="submit"]:hover{
background:#7ba2bc;
}

#foot_block_left .find_a_person{
margin-bottom:15px;
}

#foot_block_left .comments > p > span{
background:url(../images/comment.png) no-repeat left top;
padding-left:23px;
color:#4384B3;
}

#foot_block_left .comments > p > img{
margin-right:10px;
}

/*footer*/
#foot{
clear:both;
width:100%;
border-top:solid 3px #506C7F;
min-height:123px;
}

div.foot_content{
width:960px;
margin:0 auto;
}

ul.d_menu{
float:left;
font-size:12px;
margin:15px 0;
width:auto;
padding:0px;
}

ul.d_menu li > a{
color:#506c7f;
}

ul.d_menu li{
display:inline-block;
margin-right:10px;
}

div.cr{
float:left;
text-align:left;
color:#999;
font-size:13px;
line-height:25px;
width:590px;
}

div.socials{
float:right;
width:135px;
margin-top:25px;
}

div.socials span{
float:left;
display:block;
width:37px;
height:37px;
margin:0 8px 6px 0;
}

div.counters{
float:right;
width:88px;
height:78px;
margin:25px 0 0 25px;
}

/*TEST*/
#showme{
cursor:pointer;
margin:0;
padding:0;
display:none;
color:#000;
background:#f5f5f5;
width:100px;
-height:1024px;
-border:solid 1px green;
position:fixed;
-top:-5px;
top:0px;/* for sec option */
left:0px;
}

#showme div{
margin:0;
padding:0;
border:none;
}

#showme div.side_arrow{
height:55%;
width:100px;
background:#f5f5f5 url(../images/side_arrow.png) no-repeat center center;
}

#showme div.side_arrow:hover{
background:#ededed url(../images/side_arrow.png) no-repeat center center;
}

#showme div.side_print{
background:#f5f5f5;
height:45%;
-border-top:solid 1px #e5e5e5;
width:100px;
}

#showme div.side_print:hover{
background:#ededed;
}
/*END TEST*/
#photo_scroll, #photo_scroll2{
text-align:center;
width:100%;
height:65px;
-background:#ededed;
background:#DCDCDC;
overflow:hidden;
padding:7px 0;
}

#photo_scroll2{
-width:520px;
height:45px;
-margin-top:7px;
-margin-left:14px;
padding-left:14px;
background:#fefefe;
}

#main_img{
-width:300px;
max-width: 300px;
height:200px;
}

#photo_scroll_inner, #photo_scroll_inner2{
width:270px;
height:52px;
float:left;
overflow: hidden;
}

#photo_scroll_inner2{
width:70px;
}

div.nums_full{
font-size:18px;
color:#999;
height:40px;
margin-top:2px;
}

#photo_scroll_inner ul, #photo_scroll_inner2 ul{
-width:700px;
float:left;
height:52px;
width:auto;/*jquery*/
margin-left:0px;
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}

#photo_scroll_inner2 ul{
display:none;
height:32px;
}

#photo_scroll_inner ul li, #photo_scroll_inner2 ul li{
-display:block;
display:inline-block;
float:left;
margin:0 1px;
transition:margin 1.5s ease 0s;
}

#photo_scroll_inner ul li img, #photo_scroll_inner2 ul li img{
border:solid 1px #a09f9f;
height:52px;
width:52px;
}

#photo_scroll_inner ul li img:hover{
border:solid 1px #818181;
}


#arr_l,#arr_r,#full_screen_photo{
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}

#arr_l,#arr_r{
cursor:pointer;
background:#e0e0e0;
color:#999;
font-size:30px;
width:15px;
float:left;
height:52px;
}

#arr_l:hover, #arr_r:hover{
background:#c7c7c7;
}

#arr_l2{
margin-left:35px;
}

#arr_l2,#arr_r2,#play,#stop{
background:none;
cursor:pointer;
float:left;
height:29px;
width:28px;
color:#afafaf;
border:solid 1px #afafaf;
font-size:18px;
}

#leftside,#rightside{
cursor:pointer;
position:absolute;
color:#e2e1e1;
width:50%;
height:85%;
top:15px;
font-size:100px;
}

#rightside{
left:50%;
}

span.leftside_span, span.rightside_span{
display:none;
margin-top:130px;
float:left;
margin-left:20px;
}

span.rightside_span{
float:right;
margin-right:20px;
}

#leftside:hover > span.leftside_span{
display:block;
}

#rightside:hover > span.rightside_span{
display:block;
}

#play{
color:#c8c8c8;
width:42px;
font-size:19px;
}

#stop{
display:none;
background:#afafaf;
border:solid 4px #f5f5f5;
}

#stop:hover{
border:solid 4px #dbdbdb;
background:#5b5b5b;
}

#close{
float:right;
cursor:pointer;
margin-right:20px;
-border:solid 1px #fff;
font-size:38px;
color:#a3451f;
line-height:0.7;
}

#close:hover{
color:red;
}

#full_screen_photo #link_origin{
float:right;
color:#777;
display:inline-block;
margin:3px 25px 0px 0px;
}

#arr_l2:hover ,#arr_r2:hover, #play:hover{
color:#727272;
border:solid 1px #727272;
}

/*full photo*/
#full_screen_bg,#full_screen_bg_r{
display:none;
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:url(../images/bg_photo_block_title.png) repeat;
z-index:9998;
}
#full_screen_photo{
display:none;
position:absolute;
-width:580px;
width:780px;
left:50%;
-height:430px;
top:50%;
-margin:-225px 0 0 -280px;
margin:-295px 0 0 -390px;
background:#fff;
border:solid 1px #999;
z-index:9999;
text-align:center;
}
#full_screen_photo_img{
margin:15px 5px 0;
float:none;
-max-width:550px;
-max-height:412px;
max-width:750px;
max-height:562px;
}

#full_screen_photo > div:not([id]){
-height:427px;
overflow:hidden;
width:100%;
}

/* reception-forma */

#reception_forma{
    padding:15px;
    background:#F9F9F9;
    -border:solid 1px #efefef;
    font-size:123%;
    color:#555;
}

#reception_forma > span{
    display:inline-block;
    width:100%;
    margin:10px 0 0 0;
}

#reception_forma input[type="text"], #reception_forma textarea{
    height:42px;
    width:99%;
    padding-left:4px;
    font-size:20px;
    -border:solid 4px #ccc;
}

#reception_forma > form > input{
    margin-bottom:15px;
}

#reception_forma > form > textarea{
    min-height:180px;
}

#reception_forma .files, #reception_forma .files > div{
    margin:15px 0;
}

#reception_forma .files > div > a.file-remove{
    color:#a2a2a2;
}

#reception_forma .files > div > a.file-remove:hover{
    color:#333;
}

#reception_forma input[type="submit"]{
    background:#71b0de;
    color:#fff;
    text-transform:uppercase;
    padding:10px 20px;
    border:solid 1px #71b0de;
    margin-top:15px;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}

#reception_forma input[type="submit"]:hover{
    background:#609ecb;
}

#reception_forma div.address{
    padding:15px 20px 20px 0px;
}

#reception_forma div.address-item{
    display:inline-block;
    margin-right:15px;
}

#reception_forma div.address-item > input[type="text"]:not([name=street]):not([name=email]):not([name=tel]){
    width:100px;
}

/* reception-forma END */

/*Calendar*/

#calen_top, #calen{
height:198px;
-float:left;
margin-bottom:10px;
}

table.calendar td.m_y_name{
width:175px;
}

table.calendar{
-background:#f1f1f1;
width:245px;
-width:100%;
font-size:11px;
font-family:arial;
-border:solid 1px #ccc;
}

table.calendar tr.cal_title{
height:40px;
background:#f7f7f7;
letter-spacing:1px;
}

table.calendar td{
text-align:center;
background:#f7f7f7;
color:#cdcdcd;
height:22px;
width:35px;
border:solid 2px #fff;
}

table.calendar tr.cal_title td{
color:#444;
border:none;
}

table.calendar td.a_day, table.calendar td.m_arr{
    color:#555;
}

table.calendar td.m_arr{
-width:34px;
}
    table.calendar td.m_arr a {
        display: block;
        width: 34px;
        height: 30px;
        color:#555;
        line-height: 30px;
        text-decoration: none;
        cursor:pointer;        
    }
        table.calendar td.m_arr a:hover, table.calendar td.m_arr a:focus {
            text-decoration: none;
        }

table.calendar td.bl_day{
background:#fff;
}

table.calendar td.tday{
background:#fbfbfb;
height:27px;
}
table.calendar .m_y_name a {
    color: #555;
    display: block;
    height: 30px;
    line-height: 30px;
}
table.calendar td.a_day {
    background-color: #e4e4e4;
}

table.calendar td.a_day a:hover, table.calendar td.m_arr a:hover{
    text-decoration:underline;
    -background:#ccc;
}

table.calendar td.a_day a {
    color: #555;
    display: block;
}

table.calendar td.m_arr:hover{
text-decoration:none;
}

table.calendar td.active, table.calendar td.active:hover {
    text-decoration: none;
}
    table.calendar td.active span {
        -border: 2px solid silver;
        text-decoration:underline;
        display: block;
    }

div.calen_full{
height:auto !important;
-border-top:solid 4px #57A1CE;
-border-bottom:solid 4px #57A1CE;
}

.calen_full table.calendar{
width:695px;
text-align:center;
}

.calen_full table.calendar tr.cal_title td{
-background:#d38181;
}

.calen_full table.calendar td{
height:50px;
}
/*Calendar END*/
/* DOCS */
.blue{color:#429bcc;}

table.table_docs, table.list_docs, table.table_afisha, #full_news_content table{
text-align:left;
width:100%;
margin:20px 0;
}
table.table_docs tr:hover, #full_news_content table tbody tr:hover{
background:#f5f5f5;
}
table.table_docs td, table.list_docs td, #full_news_content table td{
padding:10px 4px 4px 4px;
vertical-align:text-top;
border-bottom:solid 1px #e3e3e3;
}

#full_news_content table thead td{
font-weight:600;
min-width:95px;
vertical-align:middle;
white-space:nowrap;
}

table.list_docs td, #full_news_content table td{
border-bottom:solid 1px #f4f4f4;
}

table.table_docs tr.title td{
padding-top:0px;
vertical-align:middle;
border-bottom:none;
font-weight:600;
}

table.table_docs tr.title,
table.table_docs tr.title:hover,
#full_news_content table thead tr,
#full_news_content table caption,
#full_news_content table th{
height:50px;
background:#88c0df;
border-bottom:none;
color:#fff;
padding-left:4px;
}

table.list_docs td.ibg{
width:28px;
}
table.list_docs tr.c{
background:#fbfbfb;
}
table.list_docs tr td{
padding:10px 4px !important;
}
table.list_docs td.ibg span{
background:url(../images/sprite.png) -172px -40px;
padding:4px 10px;
}
table.list_docs td{
vertical-align:text-top;
padding-top:10px;
}
table.list_docs td a:link, table.list_docs td a:visited{
color:#429bcc;
}
table.list_docs td.kb{
width:88px;
color:#777;
text-align:right;
}
table.list_docs tr:hover > td.kb{
color:#555;
}
div.under_docs{
width:100%;
margin:30px 0;
}
.docs_search{
width:340px;
}
.s2doc{
width:260px;
height:25px;
border:solid 1px #c5c5c5;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#919191;
padding-left:4px;
float:left;
}
.s2doc_btn, .s2doc_del{
background:#3da5dc;
color:#fefefe;
width:70px;
height:25px;
font-size:15px;
padding:1px 16px 2px 13px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin-left:5px;
}
.s2doc_del{
background:#dcdcdc;
}
.docs_pages .pagination {
    margin: 0px;
}
.docs_pages .btn{
color:#4190e1;
padding:0 10px;
height:25px;
}
/* DOCS END */
/* Events - Afisha */
ul.afisha_menu{
 margin:0;
 padding:0;
 margin-top:20px;
}

ul.afisha_menu > li{
display:inline-block;
margin-right:10px;
font-size:16px;
color:rgb(128, 127, 127);
}

ul.afisha_menu > li > a:link, a:visited{
color:rgb(128, 127, 127);
letter-spacing:1px;
}

ul.afisha_menu > li > a.active{
color:rgb(33, 150, 221);
text-decoration:underline;
}

ul.afisha_menu > li.afisha_date{
float:right;
color:#2196dd;
}

div#afisha_calendar{
display:none;
min-width:300px;
min-height:200px;
background:#fff;
border:solid 2px #ccc;
position:absolute;
top:24px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:2px;
left:-100px;
}


#scroll {
text-align: center;
width: 320px;
height: 65px;
overflow: hidden;
padding: 7px 0;
margin-top:-25px;
}

#arr_left, #arr_right{
cursor:pointer;
font-size:32px;
float:left;
color: #2196DD;
margin:0 7px;
padding-top:1px;
-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
}

#scroll_inner{
width: 270px;
height: 52px;
float: left;
overflow: hidden;
}

#scroll_inner > ul#slider_day{
padding:0;
}

#scroll_inner ul{
float: left;
height: 52px;
margin-left: 0px;
}

#scroll_inner ul li{
display: inline-block;
float: left;
margin: 0 1px;
height: 52px;
width: 52px;
-padding:0 4px;
font-size:14px;
color:#2196DD;
border:2px solid #DFEDF6;
cursor:pointer;
}

#scroll_inner ul li:hover{
border:2px solid #79BCEC;
}


div.cinema{
width:100%;
border-top:solid 1px #ededed;
-height:165px;
padding:13px;
float:left;
}

div.cinema.next{
background:#f9f9f9;
}

div.cinema > *{
float:left;
color:#717171;
}

div.cinema > img{
margin-right:10px;
}

div.cinema > div{
margin-bottom:8px;
width:80%;
}

div.cinema > div.title{
text-transform:uppercase;
font-size:16px;
color:#5e5e5e;
letter-spacing:0.5px;
}

div.cinema > div.genre{
font-size:12px;
}

div.cinema > div.seance{
font-size:16px;
background:#fff;
padding:4px;
border:solid 2px #F0F0F0;
}

div.cinema > a.maplink{
padding-left:21px;
padding-top:3px;
opacity:0.8;
margin-top:10px;
background:url(../images/m-icon.png) no-repeat left top;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
-display:block;
width:80%;
}
/**/
#afisha_days{
width:100%;
text-align:center;
}
#afisha_days li{
list-style:outside none none;
display:inline-block;
width:120px;
height:70px;
margin:35px 5px 15px 5px;
font-size:15px;
-color:#3a9dd9;
color:#448ab5;
cursor:pointer;
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
border-bottom:solid 6px #fff;
}
#afisha_days li b{
font-size:18px;
}
#afisha_days li:hover{
color:#51a9de;
}
#afisha_days li.act{
border-bottom:solid 6px #4caae3;
color:#39a1e0;
}
#afisha_days li span{
font-size:11px;
color:#888;
}
.under_events{
font-size:13px;
color:#598198;
margin-top:50px;
padding-left:5px;
border-top:double 3px #f3f3f3;
float:left;
}
.under_events span{
font-size:20px;
}
table.table_afisha td.time{
font-size:20px;
width:100px;
color:#777;
text-align:center;
vertical-align:top;
text-shadow: 0px 1px 1px #dbdada;
}
table.table_afisha td{
padding-bottom:30px;
border-top:dashed 1px #ededed;
}
table.table_afisha td span{
font-size:17px;
}
h2.title{
margin-left:20px;
}
/* Events - Afisha END */
/* Gallery */

div.mod_gallery_list > div{
    float: left;
    margin-bottom: 30px;
    margin-right: 25px;
    width: 310px;
    border: 1px solid rgb(243, 243, 243);
    padding: 4px;
    box-shadow: 0px 0px 8px #ececec;
}

div.mod_gallery_list > div > a{
    font-size:16px;
    color:#428BCA;
}

div.mod_gallery_list > div > div{
    float: left;
    color: #777;
    padding: 2px 0px;
    border-top: 1px solid #eaeaea;
}

div.mod_gallery_list > div > img{
    margin-bottom:5px;
}

ul.img-gallery{
    float:left;
    padding:0;
}

ul.img-gallery > li{
    margin: 4px;
    border: solid 1px #ECECEC;
    padding: 2px;
    float:left;
    list-style:none;
}

ul.img-gallery > li > img{
    width:154px;
    height:103px;
    margin:0px !important;
}

ul.img-gallery > li:hover{
    border: solid 1px #dfdfdf;
}

ul.img-gallery > li:hover > img{
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
}

/* Gallery END */
.treeSitemap {
    -margin-left: 100px;
}
.treeSitemap li {
    margin: 0px 0;
	width: 100%;
	list-style-type: none;
    position: relative;
	padding: 20px 0px 0px 5px;
}
.treeSitemap li::before{
    content: '';
	position: absolute; 
    top: 0;
	width: 1px; 
    height: 100%;
	right: auto; 
    left: -20px;
	border-left: 1px solid #ccc;
    bottom: 50px;
}
.treeSitemap li::after{
    content: '';
	position: absolute; 
    top: 30px; 
	width: 25px; 
    height: 20px;
	right: auto; 
    left: -20px;
	border-top: 1px solid #ccc;
}
.treeSitemap li span{
    display: inline-block;
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #666;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
    border-radius: 5px;
    -margin-left:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.treeSitemap > ul > li::before, .treeSitemap > ul > li::after{
	border: 0;
}
.treeSitemap li:last-child::before{ 
      height: 30px;
}
.treeSitemap li span:hover, .treeSitemap li span:hover+ul li span {
	background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
.treeSitemap li span:hover+ul li::after, 
.treeSitemap li span:hover+ul li::before, 
.treeSitemap li span:hover+ul::before, 
.treeSitemap li span:hover+ul ul::before{
	border-color:  #94a0b4;
}

div.progress.progress-striped {
    border-radius:0;margin-bottom:10px;height:25px;
}

#voting .progress .bar {
    font-size: 14px;
    height:25px;
}

#voting .progress span {
    margin-top: -19px;
    position: absolute;
    text-align: center;
    width: 240px;
    color: #787878;
}

ul.vote_page_ul li{
    padding: 0px 0px 10px;
    color: rgb(123, 123, 123);
}

ul.vote_page_ul li a{
    font-size: 16px;
    letter-spacing: 0.5px;    
}

.content .poll {
    font-size: 14px;
}   
    .content .poll .bar{
        height: 30px;
    }
    .content .poll span {
        color: #429bcc;
        display: block;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .content .poll .progress span {
        margin-top: -27px;
        position: absolute;
        text-align: center;
        width: 690px;
        color: #787878;
    }
#normativHome {
    height:380px; 
    overflow:auto; 
    text-align:left;
}
    #normativHome ul, #normativHome li {
        display: block;
        width: 90%;
        margin-bottom:4px;
    }
    
    #normativHome li {
        width: 100%;
    }
    
.mod_employees_list > div:not(.clearfix) {
    display: block;
    width: 100%;
    margin: 10px 5px;
    padding: 10px 0px;
}

.mod_employees_list > div > img{
    border: 1px solid #c6c5c5;
    padding: 1px;
}

.mod_employees_list > div > a{
    color:#506c7f;
    font-size:16px;
}

.mod_employees_list > div > div{
    color:#545454;
    font-size:14px;
}

.clearfix{
    width:100%;
    border-top:solid 1px #efecec;
}

.clearfix_top{
    width:100%;
}

.employee_info{
    font-size: 14px;
    margin-bottom: 10px;
    color: #545454;
}

.employee_photo{
    margin: 10px 0px;
    width: 100%;
    float: left;
}

.employee_photo > img{
    border: 1px solid #EFECEC;
    padding: 1px;
}
/**/
div.mod_catalog_list > div{
 float:left;
 margin-bottom:10px;
}

#main_search {
    padding: 0px 15px;
}

#main_search > form {
    text-align: center;
}

#main_search > form input[type="text"] {
    height: 42px;
    width: 85%;
    padding-left: 4px;
    font-size: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: solid 1px #ccc;
}

#main_search > form input[type="submit"] {
    background: #64859b;
    color: #fefefe;
    vertical-align: top;
    width: 14%;
    height: 42px;
    font-size: 18px;
    padding: 1px 16px 1px 17px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: uppercase;
}

#main_search > form input[type="submit"]:hover{
    opacity:0.7;
}

div.quick_link{
	clear: both;
}

div.quick_link ul{
margin:0;
padding:0;
margin-bottom: 20px
}

div.quick_link ul li{
list-style-type:none;
-margin:3px 0;
padding:6px 0;
}

div.quick_link > ul li:nth-child(1) > a{font-weight:600;font-size:16px !important;}

div.quick_link ul > li {
border-top:solid 1px #F9F9F9;
}

div.quick_link ul > li:hover{
background:#FDFAFA;
}

div.quick_link ul > li > a:link{
display:inline-block;
-width:219px;
font-size:16px;
width:90%;
-text-shadow:1px 2px 2px #dbdada;
}

div.quick_link ul > :first-child{
border-top:none;
}

div.quick_link ul li:before{
content:" \bb ";
padding-right:5px;
color:#A5A5A5;
vertical-align:top;
}

div.quick_link ul > li:hover:before{
-color:#3AA2D4;
color: #014a6c;
}

div.quick_link ul > li:hover a{
text-decoration:none;
-color:#3AA2D4;
color: #014a6c;
}