
.whiteblack .page-info, .blackwhite .page-info, .blue .page-info { padding-top: 100px !important }
.whiteblack .container, .blackwhite .container, .blue .container { background: none }

.whiteblack .leader-page .content-right { top: -200px; margin-bottom: -200px }
.whiteblack .leader-page .side-menu { top: -200px } 
.blackwhite .leader-page .content-right { top: -200px; margin-bottom: -200px }
.blackwhite .leader-page .side-menu { top: -200px } 
.blue .leader-page .content-right { top: -200px; margin-bottom: -200px }
.blue .leader-page .side-menu { top: -200px } 


html.whiteblack {  }
html.whiteblack body { background-color: #fff!important; color: #000; font-family: Arial }
.whiteblack * { }
.whiteblack div { color: #000!important;  }
.whiteblack a { color: #000!important; text-decoration: underline; border: none !important }
.whiteblack a:hover { color: #000!important }
.whiteblack h1, .whiteblack h2, .whiteblack h3, .whiteblack h4, .whiteblack h5, .whiteblack p, .whiteblack span { color: #000!important }
.whiteblack blockquote, .whiteblack blockquote p { color: #000; font-style: normal }
.whiteblack table { border: 3px solid #000; color: #000 }
.whiteblack td { border: 1px solid #000; color: #000; background: #fff !important }
.whiteblack th { background: #000; color: #fff }
.whiteblack input, .whiteblack textarea { border-color: #000 !important; background-color: #fff !important;  }

.whiteblack ul > li:before, 
.whiteblack ul ul > li:before { background: #000; top: .6em }

.whiteblack .form-content .file-input { background: #fff }
.whiteblack .form-content .submit input { background-color: #000 !important; color: #fff; border: 1px solid #000 }
.whiteblack .form-content .file-input-title { color: #000; padding: 10px 0; border-color: #000 }

.whiteblack .search-block { background: #000 }
.whiteblack .search-block input[type=text] { background-color: #000 !important }
.whiteblack .search-block input[type=submit] { background-color: #000 !important; background: url(../styles/img/top_ico_search.png) no-repeat 50% 50% !important;  }
.whiteblack .top-menu-item a { color: #fff !important }
.whiteblack .main-slider-title { color: #fff !important; font-size: 300% !important; }
.whiteblack .main-title { font-size: 160% }
.whiteblack .vote-wrapper { background: #000; }
.whiteblack .vote-title { color: #fff !important }
.whiteblack .vote-text { color: #fff !important }  
.whiteblack .vote-form-item label { color: #fff !important }  
.whiteblack .info-slider-city { font-size: 160%; color: #fff !important }
.whiteblack .info-slider-title { font-size: 240%; color: #fff !important }
.whiteblack .index-ya-map-list-in { background: #000 }
.whiteblack .index-ya-map-title { color: #fff !important; font-size: 130% }
.whiteblack .index-ya-map-link a { color: #fff !important }
.whiteblack .footer-wrapper * { color: #fff !important }
.whiteblack .footer-wrapper a:hover { color: #fff !important }
.whiteblack .footer-wrapper { background: #000 }

.whiteblack .page-info h1 { color: #fff !important }
.whiteblack .path a { color: #fff !important }

.whiteblack .vote-one-submit input { background: #000; color: #fff;  }
.whiteblack .vote-one-result-data .data span { background: #000 }

.whiteblack .back-link-wrapper .back-link a span { color: #fff !important }
.whiteblack .socnets span { color: #fff !important }

.whiteblack .oms-leader-status { font-size: 180%; }
.whiteblack .oms-leader-name { font-size: 130%; }
.whiteblack .oms-leader-list-item:hover { background: inherit !important; }
.whiteblack .oms-org-list-item:hover { background: inherit !important; }

.whiteblack .to-link a { background: #000; color: #fff !important }
.whiteblack .faq-one-part { font-size: 80% !important;  }

.whiteblack .leader-name { font-size: 190%; color: #fff !important }
.whiteblack .leader-status { font-size: 120%; color: #fff !important }
.whiteblack .spoiler-title:before { background: #000 }
.whiteblack .spoiler-title { border: 1px solid #000 }
.whiteblack .spoiler-title i { border-color: #000 }

.whiteblack .spoiler-text { background: none; }
.whiteblack .spoiler-text dt { font-size: 130%; color: #000 !important; }
.whiteblack .spoiler-title:hover:before, .whiteblack .spoiler-title.active:before { width: 10px }
.whiteblack .spoiler-title i:before { background: #000 }
.whiteblack .spoiler-title i:after { background: #000 }

.whiteblack .search-page input[type=text] { border: 1px solid #000  }
.whiteblack .search-page input[type=submit] { height: 50px; top: 1px; right: 1px; }

.whiteblack .search-page-list .sbg { background: #000; color: #fff !important; }

.whiteblack .pagination a.active { border: 2px solid #000 !important; min-width: 36px }

html.blackwhite { }
html.blackwhite body { font-family: Arial; background-color: #000!important; color: #fff; }
.blackwhite * { }
.blackwhite div { color: #fff!important; }
.blackwhite a { color: #fff!important; text-decoration: underline; border: none !important }
.blackwhite a:hover { color: #fff!important }
.blackwhite h1, .blackwhite h2, .blackwhite h3, .blackwhite h4, .blackwhite h5, .blackwhite p, .blackwhite span { color: #fff!important }
.blackwhite blockquote, .blackwhite blockquote p { color: #fff; font-style: normal }
.blackwhite table { border: 3px solid #fff; color: #fff }
.blackwhite td { border: 1px solid #fff; color: #fff; background: #000 !important }
.blackwhite th { background: #fff; color: #000 }
.blackwhite input, .blackwhite textarea { border-color: #fff; background-color: #000 !important; color: #fff  }

.blackwhite ul > li:before, 
.blackwhite ul ul > li:before { background: #fff; top: .6em }

.blackwhite .form-content .file-input { background: none }
.blackwhite .form-content .file-input-title { color: #fff; padding: 10px 0; border-color: #fff; color: #000 }
.blackwhite .form-content .submit input { background-color: #fff !important; color: #000; border: 1px solid #fff }

.blackwhite .search-block { background: #fff }
.blackwhite .search-block input[type=text] { background: #fff !important; color: #000 !important }
.blackwhite .search-block input[type=text]::-moz-placeholder { color: #000; }
.blackwhite .search-block input[type=text]::-webkit-input-placeholder { color: #000; }
.blackwhite .search-block input[type=text]:-ms-input-placeholder { color: #000; }
.blackwhite .search-block input[type=text]::-ms-input-placeholder { color: #000; }
.blackwhite  .search-block input[type=text]::placeholder { color: #000; } 
.blackwhite .search-block input[type=submit] { background-color: #fff !important; background: url(../styles/img/top_ico_search.png) no-repeat 50% 50% !important;  }

.blackwhite .header-in { background: #000 !important }  
.blackwhite .header-in:after { background: #000 !important }   

.blackwhite .main-news { background: none !important }
.blackwhite .main-anonses { background: none !important }

.blackwhite .top-menu-item a { color: #fff !important }
.blackwhite .main-slider-title { color: #fff !important; font-size: 300% !important; }
.blackwhite .main-title { font-size: 160% }
.blackwhite .vote-wrapper { background: #fff; }
.blackwhite .vote-title { color: #000 !important }
.blackwhite .vote-text { color: #000 !important }  
.blackwhite .vote-wrapper:before { background: linear-gradient(to top, #000 28%, transparent 100%); }
.blackwhite .vote-form-item label { color: #000 !important }  
.blackwhite .vote-form-item label:before { background-color: #000 }

.blackwhite .info-slider-city { font-size: 160%; color: #fff !important }
.blackwhite .info-slider-title { font-size: 240%; color: #fff !important }
.blackwhite .index-ya-map-list-in { background: #000 }
.blackwhite .index-ya-map-title { color: #fff !important; font-size: 130% }
.blackwhite .index-ya-map-link a { color: #fff !important }
.blackwhite .footer-wrapper * { color: #fff !important }
.blackwhite .footer-wrapper a:hover { color: #fff !important }
.blackwhite .footer-wrapper { background: #000 }

.blackwhite .logos-wrapper { background: none !important } 

.blackwhite .mobile-menu-list { background: #000 !important }
.blackwhite .mobile-menu-list:after { background: #000 !important }
.blackwhite .mobile-submenu { background: #000 !important }
.blackwhite .mobile-submenu:after { background: #000 !important }
.blackwhite .mobile-menu-close { background-color: #fff }

.blackwhite .page-info h1 { color: #fff !important }

.blackwhite .side-menu { background: #000; }
.blackwhite .side-menu-title { color: #fff !important }
.blackwhite .side-menu-item a { color: #fff !important }

.blackwhite .side-menu-title { color: #fff !important }
.blackwhite .side-menu-item a { color: #fff !important }


.blackwhite .vote-one { background: none; }
.blackwhite .path a { color: #fff !important }

.blackwhite .vote-one-submit input { background: #fff !important; color: #000;  }
.blackwhite .vote-one-result-data .data span { background: #fff }

.blackwhite .oms-leader-status { font-size: 180%; }
.blackwhite .oms-leader-name { font-size: 130%; }
.blackwhite .oms-leader-list-item { background: none !important; border: 1px solid #fff !important; }
.blackwhite .oms-leader-list-item:hover { background: none !important; }
.blackwhite .oms-org-list-item { background: none; border: 1px solid #fff !important }
.blackwhite .oms-org-list-item:hover { background: inherit !important; }

.blackwhite .to-link a { background: #fff; color: #000 !important }
.blackwhite .faq-one { background: none !important }
.blackwhite .faq-one-part { font-size: 80% !important;  }

.blackwhite .select-list { background: #000; border: 1px solid #fff; box-shadow: none; }
.blackwhite .select-list-item:hover { background: #fff; color: #000 !important }

.blackwhite .leader-name { font-size: 190%; color: #fff !important }
.blackwhite .leader-status { font-size: 120%; color: #fff !important }
.blackwhite .spoiler-title { border: 1px solid #fff; background: #000 }

.blackwhite .spoiler-text { background: none; }
.blackwhite .spoiler-text dt { font-size: 130%; color: #fff !important; }
.blackwhite .spoiler-title:before { background: #fff }
.blackwhite .spoiler-title:hover:before, .blackwhite .spoiler-title.active:before { width: 10px; background: #fff }
.blackwhite .spoiler-title i { border-color: #fff }
.blackwhite .spoiler-title i:before { background: #fff }
.blackwhite .spoiler-title i:after { background: #fff }

.blackwhite .search-page input[type=text] { border: 1px solid #fff; color: #fff  }
.blackwhite .search-page input[type=submit] { height: 50px; top: 1px; right: 1px; }

.blackwhite .search-page-list .sbg { background: #fff; color: #000 !important; }

.blackwhite .pagination a.active { border: 2px solid #fff !important; min-width: 36px }

html.blue { }
html.blue body { font-family: Arial; background: #9dd1ff!important; color: #063462; }
.blue * { border-color: #063462!important }
.blue div { color: #063462!important }
.blue a { color: #063462!important; text-decoration: underline; border: none !important }
.blue a:hover { color: #063462!important }
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue p, .blue span { color: #063462!important }
.blue blockquote, .blue blockquote p { color: #063462; font-style: normal }
.blue table { border: 3px solid #063462; color: #063462 }
.blue td { border: 1px solid #063462; color: #063462; background: #9dd1ff !important }
.blue th { background: #9dd1ff; color: #063462 }
.blue input, .blue textarea { border-color: #063462; background-color: #9dd1ff !important; color: #063462  }

.blue ul > li:before, 
.blue ul ul > li:before { background: #063462; top: .6em }

.blue .form-content .file-input { background: none }
.blue .form-content .file-input-title { color: #9dd1ff; padding: 10px 0; border-color: #9dd1ff; color: #063c80; background: #9dd1ff }
.blue .form-content .submit input { background: #063462 !important; color: #9dd1ff; border: 1px solid #063462 }

.blue .search-block { background: #063462 }
.blue .search-block input[type=text] { background: #063462 !important; color: #9dd1ff !important }
.blue .search-block input[type=text]::-moz-placeholder { color: #9dd1ff; }
.blue .search-block input[type=text]::-webkit-input-placeholder { color: #9dd1ff; }
.blue .search-block input[type=text]:-ms-input-placeholder { color: #9dd1ff; }
.blue .search-block input[type=text]::-ms-input-placeholder { color: #9dd1ff; }
.blue  .search-block input[type=text]::placeholder { color: #9dd1ff; } 
.blue .search-block input[type=submit] { background-color: #9dd1ff !important; background: url(../styles/img/top_ico_search.png) no-repeat 50% 50% !important; color: #9dd1ff  }

.blue .header-in { background: #9dd1ff !important;  }  
.blue .header-in:after { background: #9dd1ff !important; border-color: #063462 }   

.blue .main-news { background: none !important }
.blue  .main-anonses { background: none !important }

.blue .top-menu-item a { color: #9dd1ff !important }
.blue .main-slider-title { color: #9dd1ff !important; font-size: 300% !important; }
.blue .main-title { font-size: 160% }
.blue .vote-wrapper { background: #9dd1ff; }
.blue .vote-title { color: #063462 !important }
.blue .vote-text { color: #063462 !important }  
.blue .vote-wrapper:before { background: linear-gradient(to top, #063462 28%, transparent 100%); }
.blue .vote-form-item label { color: #063462 !important }  
.blue .vote-form-item label:before { background-color: #063462 }

.blue .info-slider-city { font-size: 160%; color: #9dd1ff !important }
.blue .info-slider-title { font-size: 240%; color: #9dd1ff !important }
.blue .index-ya-map-list-in { background: #000 }
.blue .index-ya-map-title { color: #9dd1ff !important; font-size: 130% }
.blue .index-ya-map-link a { color: #9dd1ff !important }
.blue .footer-wrapper * { color: #9dd1ff !important }
.blue .footer-wrapper a:hover { color: #9dd1ff !important }
.blue .footer-wrapper { background: #063462 }

.blue .logos-wrapper { background: none !important } 

.blue .mobile-menu-list { background: #9dd1ff !important }
.blue .mobile-menu-list:after { background: #9dd1ff !important }
.blue .mobile-submenu { background: #9dd1ff !important }
.blue .mobile-submenu:after { background: #9dd1ff !important; border-color: #063462 }

.blue .page-info h1 { color: #9dd1ff !important }

.blue .side-menu { background: #063c80; }
.blue .side-menu-title { color: #9dd1ff !important }
.blue .side-menu-item a { color: #9dd1ff !important }

.blue .vote-one { background: none; }
.blue .path a { color: #9dd1ff !important }

.blue .vote-one-submit input { background: #063c80 !important; color: #9dd1ff;  }
.blue .vote-one-result-data .data span { background: #063c80 }

.blue .back-link-wrapper .back-link a span { color: #9dd1ff !important }
.blue .socnets span { color: #9dd1ff !important }

.blue .oms-leader-status { font-size: 180%; }
.blue .oms-leader-name { font-size: 130%; }
.blue .oms-leader-list-item { background: none !important; border: 1px solid #063c80 !important; }
.blue .oms-leader-list-item:hover { background: none !important; }

.blue .oms-org-list-item { background: none; border: 1px solid #214462 !important }
.blue .oms-org-list-item:hover { background: inherit !important; }

.blue .to-link a { background: #063c80; color: #9dd1ff !important }

.blue .faq-one { background: none !important }
.blue .faq-one-part { font-size: 80% !important;  }

.blue .select-list { background: #063c80; border: 1px solid #063c80; box-shadow: none; }
.blue .select-list-item { color: #9dd1ff !important }
.blue .select-list-item:hover { background: #9dd1ff; color: #063c80 !important }

.blue .leader-name { font-size: 190%; color: #9dd1ff !important }
.blue .leader-status { font-size: 120%; color: #9dd1ff !important }
.blue .spoiler-title { border: 1px solid #9dd1ff; background: #9dd1ff }

.blue .spoiler-text { background: none; }
.blue .spoiler-text dt { font-size: 130%; color: #063c80 !important; }
.spoiler-title:before { background: #063c80 }
.blue .spoiler-title:hover:before, .blue .spoiler-title.active:before { width: 10px; background: #063c80 }
.blue .spoiler-title i { border-color: #063c80 }
.blue .spoiler-title i:before { background: #063c80 }
.blue .spoiler-title i:after { background: #063c80 }

.blue .search-page input[type=text] { border: 1px solid #063c80; color: #063c80  }
.blue .search-page input[type=submit] { height: 50px; top: 1px; right: 1px; }

.blue .search-page-list .sbg { background: #063c80; color: #9dd1ff !important; }

.blue .pagination a.active { border: 2px solid #063c80 !important; min-width: 36px }

.s14 { font-size: 16px }
.s14 a,
.s14 blockquote,
.s14 div,
.s14 li,
.s14 p,
.s14 span,
.s14 td {
    font-size: 16px;
    line-height: normal
}

.s14 p,
.s14 span,
.s14 strong,
.s14 input,
.s14 textarea { 
    font-size: 16px!important
}

.s14 h1 { font-size: 30px }
.s14 h2 { font-size: 24px }
.s14 h3 { font-size: 18px }

.s16 { font-size: 18px }
.s16 a,
.s16 blockquote,
.s16 div,
.s16 li,
.s16 p,
.s16 span,
.s16 td {
    font-size: 18px;
    line-height: normal
}

.s16 p,
.s16 span,
.s16 strong,
.s16 input,
.s16 textarea {
    font-size: 18px!important
}

.s16 h1 { font-size: 32px }
.s16 h2 { font-size: 26px }
.s16 h3 { font-size: 20px }

.s18 {
    font-size: 20px
}

.s18 a,
.s18 blockquote,
.s18 div,
.s18 li,
.s18 p,
.s18 span,
.s18 td {
    font-size: 20px;
    line-height: normal
}

.s18 p,
.s18 span,
.s18 strong,
.s18 input,
.s18 textarea { font-size: 20px!important }

.s18 h1 { font-size: 36px }
.s18 h2 { font-size: 32px }
.s18 h3 { font-size: 22px }

.noshow img { display: none!important }

.noshow .logos-wrapper { position: absolute; left: -99999px }  
.noshow .info-slider { position: absolute; left: -99999px }  
.noshow .main-slider-item { background: #000 !important }
.noshow .main-news-image { display: none }
.noshow .footer-logo { display: none }
.noshow .oms-leader-image { display: none }
.noshow .leader-image { display: none }
.noshow .apart-image { display: none }
.noshow .image-gallery { display: none }











