/*Версия для слабовидящих*/
#CecutientWrapper{
    position:absolute;
    width:100%;
    max-width:1225px;
    background:#fff;
    height:0px;
    z-index:100;
   /* box-shadow: 0px 0px 5px #000;*/
    border: 2px solid #000000;
    overflow: hidden;
}
#CecutientBlock{
    position:absolute;
    width:980px;
    left:50%;
    margin-left:-490px;
    font-size: 15px;
    line-height: 35px;
}
a#CecutientBtn{
    /*position:absolute;
    left:50%;
    margin-left:150px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    box-shadow: 0px -10px #fff, 0px 0px 5px #000;
    padding: 10px 0px;
    background: #fff;
    cursor:pointer;
    display: inline-block;
    width: 45px;
    height: 23px;
    z-index: 1000;*/
}


#CecutientBtn img{
    width: 45px;
}
#CecutientOn, #CecutientOff, #ImageOn, #ImageOff{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    padding: 0px 3px;
    height: 20px;
    width: auto;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
    margin-top: -2px;
    border: 1px solid #000;
    color:#000;
    cursor: pointer;
}
#CecutientOn, #ImageOff{
    display:inline-block;
}
#CecutientOff, #ImageOn{
    display:none;
}
#SmallFonts, #MediumFonts, #BigFonts, #WhiteStyle, #BlackStyle, #BlueStyle, #GreenStyle{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display:inline-block;
    vertical-align: middle;
    padding: 0px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
    margin-top: -2px;
    cursor: pointer;
}
#SmallFonts, #MediumFonts, #BigFonts{
    border: 1px solid #000;
    color:#000;
}
#SmallFonts{
    font-size:18px;
}
#MediumFonts{
    font-size:20px;
}
#BigFonts{
    font-size:28px;
}
#WhiteStyle, #BlackStyle, #BlueStyle, #GreenStyle{
    font-size:18px;
}
#WhiteStyle{
    border: 1px solid #000;
    color:#000;
}
#BlackStyle{
    border: 1px solid #000;
    color:#fff;
    background-color:#000;
}
#BlueStyle{
    border: 1px solid #063462;
    color:#063462;
    background-color:#9DD1FF;
}
#GreenStyle{
    border: 1px solid #A9E44D;
    color:#A9E44D;
    background-color:#3B2716;
}
#CecutientTop, .CecutientTopMenu{
    display:none
}
#CecutientTop{
    position:relative;
    width:980px;
    left:50%;
    margin-left:-490px;
    font-size:18px;
}
.SmallFonts{
    font-size:18px !important;
}
.MediumFonts{
    font-size:20px !important;
}
.BigFonts{
    font-size:24px !important;
}
#CecutientOn, #CecutientOff, #ImageOn, #ImageOff, #BigFonts {
    margin-right: 30px;
}

a#CecutientOn {
    background: #eeeeee;
    padding: 5px 10px;
    margin-top: 8px;
    font-size: 15px;
}
a#CecutientOn:hover {
    background: #ffffff;
    box-shadow: 0px 0px 5px #000000;
}

h2#site-name { display: none; }

/****общие стили*********/
.special *:focus {
    outline: 2px dashed #525252;
}
.special #CecutientWrapper, .special h2#site-name  {
    display:block
}
.special h2#site-name  {
    margin: 35px 10px 10px;
    font-size: 30px;
}

.special {
    width: 100%;
    padding: 0 !important;
}

.special .all_of_all {
    max-width: 1245px;
    margin: 0 auto;
    display:block;
}

.special, .special div, .special table, .special .choose h3 {
    background: #ffffff;
    font-size: 18px;
    line-height: 1.5;
}

.special strong, .special small,
.special div, .special table, .special .choose h3, .special span, .special p {
    font-size: 18px !important;
    line-height: 1.5;
}
.special h1 {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    line-height: 1.5;
}

.special .finder input { width: 55%}
.special .finder button {
    width: 39%;
    background-size: 100% 100%;
    cursor: pointer;
}

.special .h_menu td a.open, .special .bot_menu td a.open, .special div a, .special div.men .lop a,
.special .mnews2 a span small  {
    color: #000000;
    background: none;
    font-size: 22px;
    text-decoration: none;
    line-height: 1.5;
}

.special .h_menu td a.open:hover, .special .bot_menu td a.open:hover, .special div a:hover, .special div.men .lop a:hover,
.special .mnews2 a:hover span small  {
    text-decoration: underline;
    color: #ff0000;
}

.special .h_menu td a:hover,.special .bot_menu td a:hover {
    background: #000000;
    color: #ffffff;
}
.special div {
    border:0;
}

.special div.men, .special div.men_2 {
    background: #ffffff;
    border:1px solid #000000;
    opacity: 1;
}

.special div.men {
    max-height: 220px;
}

.special .lop {
    background: #ffffff;
}

.special .concurs {
    border: 1px solid #000000;
    margin-bottom: 20px;
    width: 100%;
}
.special .ncurs_t {
    font-weight: bold;
    width: 100%;
}
.special .ncurs_t a#nolink {
    cursor: text;
}
.special .ncurs_t a#nolink:hover {
    text-decoration: none;
    color: #000000;
}

.special .ncurs_c, .special .line_hard_1 , .special .line_hard_2 , .special .line_hard_3 {
    width: 100%;
}

.special .hard{
    width: 98% !important;
}

.special .line_hard_1, .special .line_hard_2, .special .line_hard_3 {
    border-bottom: 2px solid #000000;
    margin: 0 auto;
}

.special .line_hard_1 > p, .special .line_hard_2 > p, .special .line_hard_3 > p {
    float: left;
    width: 95%;
}

.special .choose {
    width: 40%;
}
.special .seal1 {
    min-height: 380px;
}
.special .choose div img {
    height: auto;
    width: 100%;
}
.special .mnews2 {
    width: 60%;
}
.special .choose h3, .special .choose h3 a, .special .mnews2 a, .special  .mnews2 a span {
    width: auto;
}

.special .main, .special .across, .special .sered {
    width: 1245px;
}
.special .right {
    width: 299px;
}
.special .r_menu, .special .r_menu div  {
    margin-left: 0;
    width: 100%;
}
.special .big_ban_zone, .special .ban_zon, .special .footer, .special .header-socials, .special .active,
.special .bot_menu, .special #navigation, .special .sn_c,
.special .hide, .special .hard.odr3 span a, .special .act_dok,
.special .line_hard_1 > a, .special .line_hard_2 > a, .special .line_hard_3 > a {
    display: none;
}
.special iframe#navWidget  {
    display: none !important;
}

.special .demo td p {
    display: block;
    width: 350px;
}
.special .demo td p, .special .demo td p a {
    color: #000000;
    font-size: 18px;
    line-height: 1.5;
}


.special #dd3b { margin-left: 165px !important;}
.special #dd5b { margin-left: 325px !important;}
.special #dd6b { margin-left: 625px !important;}
.special #dd2b { margin-left: 475px !important;}
.special a#nav_right, .special .sn_t a {
    display:block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    border: 2px solid #000000;
    text-align: center;
    margin: 0;
    line-height: 1.5;
}
.special .sn_t{
    width: 40%;
    height: auto;
}
.special .ncurs_t {   height: 45px; }
.special #CecutientOff, .special #ImageOff, .special #ImageOn { font-size: 20px;}

/******MediumFonts*********/
.MediumFonts, .MediumFonts, .MediumFonts div, .MediumFonts table, .MediumFonts .choose h3,.MediumFonts span,
.MediumFonts p, .MediumFonts strong, .MediumFonts small, .MediumFonts .finder input {
    font-size: 20px;
    line-height: 1.5;
}

.MediumFonts strong, .MediumFonts small, .MediumFonts span {
    font-size: 20px !important;
}



.MediumFonts h2#site-name  {
    font-size: 40px;
    line-height: 1.5;
}

.MediumFonts .finder button { height: 100%; font-size: 20px }

.MediumFonts .h_menu td a.open, .MediumFonts .bot_menu td a.open, .MediumFonts div a, .MediumFonts .mnews2 a span small,
.MediumFonts a#nav_right, .MediumFonts .sn_t a   {
    font-size:28px ;
    line-height: 1.5;
}
.MediumFonts .line_hard_1, .MediumFonts .line_hard_2, .MediumFonts .line_hard_3 {
    height: 70px;
}
.MediumFonts .demo td p{
    font-size: 20px;
}
.MediumFonts .demo td p a {
    font-size: 20px;
}
.MediumFonts div.men_2 {
    margin-top: -210px;
}
.MediumFonts #dd3b { margin-left: 165px !important;}
.MediumFonts #dd5b { margin-left: 345px !important;}
.MediumFonts #dd6b { margin-left: 675px !important; margin-top: -230px;}
.MediumFonts #dd2b { margin-left: 505px !important; margin-top: -230px;}
.MediumFonts .sn_t, .MediumFonts .ncurs_t {
    margin-bottom: 15px;
}
.MediumFonts #CecutientOff, .MediumFonts #ImageOff, .MediumFonts #ImageOn { font-size: 20px;}


/******BigFonts*********/
.BigFonts, .BigFonts, .BigFonts div, .BigFonts table, .BigFonts .choose h3, .BigFonts p,
.BigFonts .dokcs strong, .BigFonts .finder input  {
    font-size: 28px;
    line-height: 1.5;
}
.BigFonts h2#site-name  {
    font-size: 50px;
    line-height: 1.5;
}

.BigFonts .header2 {
    height: 130px;
}

.BigFonts strong, .BigFonts small, .BigFonts span {
    font-size: 28px !important;
    line-height: 1.5;
}
.BigFonts .finder button { height: 100%; font-size: 20px }

.BigFonts .h_menu td a.open, .BigFonts .bot_menu td a.open, .BigFonts div a, .BigFonts .mnews2 a span small,
.BigFonts a#nav_right, .BigFonts .sn_t a {
    font-size: 33px;
    line-height: 1.5;
}
.BigFonts .sn_t, .BigFonts .ncurs_t {
    margin-bottom:20px;
}
.BigFonts .line_hard_1, .BigFonts .line_hard_2, .BigFonts .line_hard_3 {
    height: 85px;
}
.BigFonts .r_menu_t {
    height: 40px;
}
.BigFonts .line_hard_1 > a, .BigFonts .line_hard_2 > a, .BigFonts .line_hard_3 > a {
    padding-top:10px;
}
.BigFonts #CecutientOff, .BigFonts #ImageOff, .BigFonts #ImageOn  { font-size: 20px;}

.BigFonts .dokcs {
    border: 1px solid #000000;
    height: auto;
    margin: 10px auto 35px;
    padding: 5px 5px 45px;
}
.BigFonts .demo td p, .BigFonts .demo td p a {
    font-size: 18px;
}
.BigFonts .h_menu {height: 110px;}
.BigFonts .h_menu table {margin:0px; text-align: center;}
.BigFonts .bot_menu {
    height: 60px;
}

.BigFonts div.men_2  .lop a{
    line-height: 1.5;
    font-size: 18px;
}
.BigFonts div.men_2 {
    margin-top: -210px;
}

.BigFonts #dd3b { margin-left: 205px !important;}
.BigFonts #dd5b { margin-left: 430px !important;}
.BigFonts #dd6b { margin-left: 865px !important;}
.BigFonts #dd2b { margin-left: 650px !important;}

/****img*******************/
body.img .hard a { display: none;}

/******black*********/
body.black, .black div, .black table, .black .choose h3, .black div.men_2{
    background: #000;
    color: #ffffff;
}
.black div.men,.black .lop { background: #222222;}
.black div.men {  border: 1px solid #ffffff}

.black h1,.black span, .black p, .black strong, .black small,
.black .h_menu td a.open, .black .bot_menu td a.open, .black div a, .black div.men .lop a,
.black .mnews2 a span tt,.black .mnews2 a span strong, .black .mnews2 a span small {
    color: #ffffff;
}

.black .h_menu td a:hover,.black .bot_menu td a:hover {
    background: #ffffff;
    color: #000000;
}
.black .hard a:hover, .black .line_hard_1 p a:hover, .black .line_hard_2 p a:hover, .black .line_hard_3 p a:hover {
    color: #ff0000;
}
.black .mnews2 a, .black .mnews2 a span {
    color: #000000;
}
body.black #CecutientWrapper div { background: #ffffff; color: #000000}
.black .dokcs, .black .concurs{
    border: 1px solid #ffffff;
}
.black .dokcs span { color: #ffffff;}

.black .mnews2 a.mn1:hover, .black .mnews2 a:hover span {
    background: #222222;
}
.black .line_hard_1, .black .line_hard_2, .black .line_hard_3 {
    border-bottom: 2px solid #fff;
}
.black .demo td p, .black .demo td p a {
    color: #ffffff;
}
.black a#nav_right, .black .sn_t a {
    border: 2px solid #ffffff;
}
.black .ncurs_t a#nolink:hover {
    color: #ffffff;
}
/******blue*********/

body.blue, .blue div, .blue table, .blue .choose h3{
    background: #9dd1ff;
    color: #063462;
}
.blue h1,.blue span, .blue p, .blue strong, .blue small, .blue .h_menu td a.open,
.blue .bot_menu td a.open, .blue div a, .blue div.men .lop a,.blue .mnews2 a span tt, .blue .mnews2 a span small  {
    color: #063462;
}

.blue .h_menu td a:hover,.blue .bot_menu td a:hover {
    background: #9dd1ff;
    color: #000000;
}

body.blue #CecutientWrapper div { background: #ffffff; color: #000000}












