/* Blind modifications */
.blind-line.hidden {
	visibility: visible !important;
	display: block !important;
	height: 0;
}
.blind-line{
	background: white;
	overflow: hidden;
    text-align: left;
}

.blind-line .inner{
    max-width: 1273px;
    padding-top: 15px;
    padding-bottom: 15px;
}

body.font_s {
	font-size: 14px;
}

.blindOn .bxslider li img{
    opacity: 0;
}

/**COLOR**/
.blind-line .contrast-control{
    width: 280px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .contrast-control a{
    width: 39px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-family: Arial, sans-serif!important;
    font-size: 20px!important;
    font-weight: 700;
    text-align: center;
    line-height: 37px!important;
    letter-spacing: normal!important;
}

.blind-line .contrast-control a.black-and-white{
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
}

.blind-line .contrast-control a.white-and-black{
    color: #fff;
    background: #000;
    border: 1px solid #000;
}

.blind-line .contrast-control a.black-and-blue {
    background: #9dd1ff;
    color: #063462;
    border: 1px solid #9dd1ff;
}

.blind-line .contrast-control a.brown-and-beige {
    background: #f7f3d6;
    color: #59422e;
    border: 1px solid #f7f3d6;
}

.blind-line .contrast-control a.green-and-brown {
    background: #3b2716;
    color: #a9dd38;
    border: 1px solid #3b2716;
}

/**SPACE**/
.blind-line .spacing-control{
    width: 320px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .spacing-control a{
    width: 85px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-family: Arial, sans-serif!important;
    font-size: 20px!important;
    font-weight: 700;
    text-align: center;
    line-height: 37px!important;
    letter-spacing: normal!important;
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
}

body.black-and-white .blind-line .spacing-control a.active{
    color: #fff;
    border-color: #000;
    background: #000;
}

body.white-and-black .blind-line .spacing-control a{
    color: #fff;
    background: #000;
}

body.white-and-black .blind-line .spacing-control a.active{
    color: #000;
    border-color: #fff;
    background: #fff;
}

body.black-and-blue .blind-line .spacing-control a{
    color: #063462;
    background: #9dd1ff;
}

body.black-and-blue .blind-line .spacing-control a.active{
    color: #9dd1ff;
    border-color: #063462;
    background: #063462;
}

body.brown-and-beige .blind-line .spacing-control a{
    color: #59422e;
    background: #f7f3d6;
}

body.brown-and-beige .blind-line .spacing-control a.active{
    color: #f7f3d6;
    border-color: #59422e;
    background: #59422e;
}

body.green-and-brown .blind-line .spacing-control a{
    color: #a9dd38;
    background: #3b2716;
}

body.green-and-brown .blind-line .spacing-control a.active{
    color: #3b2716;
    border-color: #a9dd38;
    background: #a9dd38;
}

.blind-line .spacing-control a.space_s{
    letter-spacing: normal!important;
}

.blind-line .spacing-control a.space_m{
    letter-spacing: 2px!important;
}

.blind-line .spacing-control a.space_l{
    letter-spacing: 4px!important;
}

/**IMG-CONTROL**/
.blind-line .img-control{
    width: 265px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .img-control p{
    width: 49px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    line-height: 37px!important;
    letter-spacing: normal!important;
    border: 1px solid #ddd;
    cursor: pointer;
}

.blind-line .img-control p.img_on{
    background: url(../img/blind/img.jpg) center center no-repeat;
}

body.black-and-white .blind-line .img-control p.img_on.active{
    border-color: #000;
}

body.white-and-black .blind-line .img-control p.img_on.active{
    border-color: #fff;
}

body.black-and-blue .blind-line .img-control p.img_on.active{
    border-color: #063462;
}

body.brown-and-beige .blind-line .img-control p.img_on.active{
    border-color: #59422e;
}

body.green-and-brown .blind-line .img-control p.img_on.active{
    border-color: #a9dd38;
}

.blind-line .img-control p.img_gray{
    background: url(../img/blind/img_gray.jpg) center center no-repeat;
    background-size: cover;
}

body.black-and-white .blind-line .img-control p.img_gray.active{
    border-color: #000;
}

body.white-and-black .blind-line .img-control p.img_gray.active{
    border-color: #fff;
}

body.black-and-blue .blind-line .img-control p.img_gray.active{
    border-color: #063462;
}

body.brown-and-beige .blind-line .img-control p.img_gray.active{
    border-color: #59422e;
}

body.green-and-brown .blind-line .img-control p.img_gray.active{
    border-color: #a9dd38;
}

body.black-and-white .blind-line .img-control p.img_gray.active{
    border-color: #000;
}

body.black-and-white .blind-line .img-control p.imgoff{
    background: url(../img/blind/del_black.png) center center no-repeat;
}

body.black-and-white .blind-line .img-control p.imgoff.active{
    border-color: #000;
    background: #000 url(../img/blind/del_white.png) center center no-repeat;
}

body.white-and-black .blind-line .img-control p.imgoff{
    background: url(../img/blind/del_white.png) center center no-repeat;
}

body.white-and-black .blind-line .img-control p.imgoff.active{    
    border-color: #fff;
    background: #fff url(../img/blind/del_black.png) center center no-repeat;
}

body.black-and-blue .blind-line .img-control p.imgoff{
    background: url(../img/blind/del_blue.png) center center no-repeat;
}

body.black-and-blue .blind-line .img-control p.imgoff.active{    
    border-color: #063462;
    background: #063462 url(../img/blind/del_bluelight.png) center center no-repeat;
}

body.brown-and-beige .blind-line .img-control p.imgoff{
    background: url(../img/blind/del_brown.png) center center no-repeat;
}

body.brown-and-beige .blind-line .img-control p.imgoff.active{    
    border-color: #59422e;
    background: #59422e url(../img/blind/del_beige.png) center center no-repeat;
}

body.green-and-brown .blind-line .img-control p.imgoff{
    background: url(../img/blind/del_green.png) center center no-repeat;
}

body.green-and-brown .blind-line .img-control p.imgoff.active{    
    border-color: #a9dd38;
    background: #a9dd38 url(../img/blind/del_brown.png) center center no-repeat;
}

/**SPEECH-CONTROL**/
.blind-line .speech-control{
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.text-to-speech{
    width: 60px;
    height: 32px;
    background-color: #cfcfcf;
    border-radius: 15px;
    box-shadow: inset 0 2px 4px rgba(144, 144, 144, 0.22);
    position: relative;
    cursor: pointer;
}

.text-to-speech:after{
    content: "вкл";
    position: absolute;
    top: 8px;
    right: -39px;
    color: black;
    font-size: 16px;
    pointer-events: none;
}

.text-to-speech-on:after{
    content: "выкл";
    right: -49px;
}

.text-to-speech:before{
    content: "";
    width: 28px;
    height: 24px;
    background: url(../img/blind/mute_off_black.png) left center no-repeat;
    position: absolute;
    top: 4px;
    right: -149px;
    pointer-events: none;
}

.text-to-speech-on:before{
    background: url(../img/blind/mute_on_black.png) left center no-repeat;
}

.text-to-speech .switch{
    width: 32px;
    height: 32px;
    background-color: black;
    box-shadow: 0 1px 3px rgba(49, 49, 49, 0.21);
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.text-to-speech-on .switch{
    left: auto;
    right: 0px;
}

body.white-and-black .text-to-speech .switch{
    background: #fff;
}

body.white-and-black .text-to-speech:after{
    color: #fff;
}

body.white-and-black .text-to-speech:before{
    background: url(../img/blind/mute_off_white.png) left center no-repeat;
}

body.white-and-black .text-to-speech-on:before{
    background: url(../img/blind/mute_on_white.png) left center no-repeat;
}

body.black-and-blue .text-to-speech .switch{
    background: #063462;
}

body.black-and-blue .text-to-speech:after{
    color: #063462;
}

body.black-and-blue .text-to-speech:before{
    background: url(../img/blind/mute_off_blue.png) left center no-repeat;
}

body.black-and-blue .text-to-speech-on:before{
    background: url(../img/blind/mute_on_blue.png) left center no-repeat;
}

body.brown-and-beige .text-to-speech .switch{
    background: #59422e;
}

body.brown-and-beige .text-to-speech:after{
    color: #59422e;
}

body.brown-and-beige .text-to-speech:before{
    background: url(../img/blind/mute_off_brown.png) left center no-repeat;
}

body.brown-and-beige .text-to-speech-on:before{
    background: url(../img/blind/mute_on_brown.png) left center no-repeat;
}

body.green-and-brown .text-to-speech .switch{
    background: #a9dd38;
}

body.green-and-brown .text-to-speech:after{
    color: #a9dd38;
}

body.green-and-brown .text-to-speech:before{
    background: url(../img/blind/mute_off_green.png) left center no-repeat;
}

body.green-and-brown .text-to-speech-on:before{
    background: url(../img/blind/mute_on_green.png) left center no-repeat;
}

/**SIZE**/
.blind-line .size-control{
    width: 280px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .size-control a{
    width: 49px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-family: Arial, sans-serif!important;
    font-size: 20px!important;
    font-weight: 700;
    text-align: center;
    line-height: 37px!important;
    letter-spacing: normal!important;
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
}

body.black-and-white .blind-line .size-control a.active{
    color: #fff;
    border-color: #000;
    background: #000;
}

body.white-and-black .blind-line .size-control a{
    color: #fff;
    background: #000;
}

body.white-and-black .blind-line .size-control a.active{
    color: #000;
    border-color: #fff;
    background: #fff;
}

body.black-and-blue .blind-line .size-control a{
    color: #063462;
    background: #9dd1ff;
}

body.black-and-blue .blind-line .size-control a.active{
    color: #9dd1ff;
    border-color: #063462;
    background: #063462;
}

body.brown-and-beige .blind-line .size-control a{
    color: #59422e;
    background: #f7f3d6;
}

body.brown-and-beige .blind-line .size-control a.active{
    color: #f7f3d6;
    border-color: #59422e;
    background: #59422e;
}

body.green-and-brown .blind-line .size-control a{
    color: #a9dd38;
    background: #3b2716;
}

body.green-and-brown .blind-line .size-control a.active{
    color: #3b2716;
    border-color: #a9dd38;
    background: #a9dd38;
}

.blind-line .size-control a.font_s{
    font-size: 18px!important;
}

.blind-line .size-control a.font_m{
    font-size: 24px!important;
}

.blind-line .size-control a.font_l{
    font-size: 26px!important;
}

/**INTERVAl*/
body.interval_s{
    line-height: normal!important;
}

body.interval_m,
body.interval_m p,
body.interval_m span,
body.interval_m div,
body.interval_m div div,
body.interval_m div div div,
body.interval_m .content p,
body.interval_m .intro p{
    line-height: 1.7!important;
}

body.interval_l,
body.interval_l p,
body.interval_l span,
body.interval_l div,
body.interval_l div div,
body.interval_l div div div,
body.interval_l .content p,
body.interval_l .intro p{
    line-height: 2!important;
}

.blind-line .interval-control{
    width: 320px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .interval-control a{
    width: 85px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-family: Arial, sans-serif!important;
    font-size: 20px!important;
    font-weight: 400;
    text-align: center;
    line-height: 37px!important;
    letter-spacing: normal!important;
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
}

body.black-and-white .blind-line .interval-control a.active{
    color: #fff;
    border-color: #000;
    background: #000;
}

body.white-and-black .blind-line .interval-control a{
    color: #fff;
    background: #000;
}

body.white-and-black .blind-line .interval-control a.active{
    color: #000;
    border-color: #fff;
    background: #fff;
}

body.black-and-blue .blind-line .interval-control a{
    color: #063462;
    background: #9dd1ff;
}

body.black-and-blue .blind-line .interval-control a.active{
    color: #9dd1ff;
    border-color: #063462;
    background: #063462;
}

body.brown-and-beige .blind-line .interval-control a{
    color: #59422e;
    background: #f7f3d6;
}

body.brown-and-beige .blind-line .interval-control a.active{
    color: #f7f3d6;
    border-color: #59422e;
    background: #59422e;
}

body.green-and-brown .blind-line .interval-control a{
    color: #a9dd38;
    background: #3b2716;
}

body.green-and-brown .blind-line .interval-control a.active{
    color: #3b2716;
    border-color: #a9dd38;
    background: #a9dd38;
}

/**FAMILY**/
.blind-line .family-control{
    width: 265px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.blind-line .family-control a{
    width: 102px;
    height: 37px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    font-size: 18px!important;
    font-weight: 700;
    text-align: center;
    line-height: 37px!important;
    letter-spacing: normal!important;
    color: #000;
    background: #fff;
    border: 1px solid #ddd;
}

body.black-and-white .blind-line .family-control a.active{
    color: #fff;
    border-color: #000;
    background: #000;
}

body.white-and-black .blind-line .family-control a{
    color: #fff;
    background: #000;
}

body.white-and-black .blind-line .family-control a.active{
    color: #000;
    border-color: #fff;
    background: #fff;
}

body.black-and-blue .blind-line .family-control a{
    color: #063462;
    background: #9dd1ff;
}

body.black-and-blue .blind-line .family-control a.active{
    color: #9dd1ff;
    border-color: #063462;
    background: #063462;
}

body.brown-and-beige .blind-line .family-control a{
    color: #59422e;
    background: #f7f3d6;
}

body.brown-and-beige .blind-line .family-control a.active{
    color: #f7f3d6;
    border-color: #59422e;
    background: #59422e;
}

body.green-and-brown .blind-line .family-control a{
    color: #a9dd38;
    background: #3b2716;
}

body.green-and-brown .blind-line .family-control a.active{
    color: #3b2716;
    border-color: #a9dd38;
    background: #a9dd38;
}

.blind-line .family-control a.roman{
    font-family: "Times New Roman", serif!important;
}

.blind-line .family-control a.arial {
    font-family: Arial, sans-serif!important;
}

/**GETBACK**/
.blind-line .get-back{
    display: inline-block;
    vertical-align: top;
    padding-top: 16px;
    margin-left: 15px;
}

.blind-line .get-back a{
    width: 136px;
    display: block;
    padding: 8px 0px 8px 44px;
    color: #000;
    background: #fff url(../img/blind/del_black.png) 10px center no-repeat;
    border: 1px solid #ddd;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 18px!important;
}

body.white-and-black .blind-line .get-back a{
    color: #fff;
    background: #000 url(../img/blind/del_white.png) 10px center no-repeat;
}

body.black-and-blue .blind-line .get-back a{
    color: #063462;
    background: #9dd1ff url(../img/blind/del_blue.png) 10px center no-repeat;
}

body.brown-and-beige .blind-line .get-back a{
    color: #59422e;
    background: #f7f3d6 url(../img/blind/del_brown.png) 10px center no-repeat;
}

body.green-and-brown .blind-line .get-back a{
    color: #a9dd38;
    background: #3b2716 url(../img/blind/del_green.png) 10px center no-repeat;
}

/**RESET**/
.blind-line .get-reset{
    display: inline-block;
    vertical-align: top;
    padding-top: 16px;
}

.blind-line .get-reset a{
    width: 136px;
    display: block;
    padding: 8px 0px 8px 44px;
    color: #000;
    background: #fff url(../img/blind/reset_black.png) 10px center no-repeat;
    border: 1px solid #ddd;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 18px!important;
}

body.white-and-black .blind-line .get-reset a{
    color: #fff;
    background: #000 url(../img/blind/reset_white.png) 10px center no-repeat;
}

body.black-and-blue .blind-line .get-reset a{
    color: #063462;
    background: #9dd1ff url(../img/blind/reset_blue.png) 10px center no-repeat;
}

body.brown-and-beige .blind-line .get-reset a{
    color: #59422e;
    background: #f7f3d6 url(../img/blind/reset_brown.png) 10px center no-repeat;
}

body.green-and-brown .blind-line .get-reset a{
    color: #a9dd38;
    background: #3b2716 url(../img/blind/reset_green.png) 10px center no-repeat;
}


.blind-line span{
    display: block;
    margin-bottom: 10px;
    display: block;
    color: #000;
    font-size: 18px!important;
    line-height: normal!important;
    letter-spacing: normal!important;
}



.blindOn .bxslider li img{
    opacity: 0;
}

body.font_s,
body.font_s .menu ul li,
body.font_s .info .mail,
body.font_s .info .phone,
body.font_s .links ul li a,
body.font_s .news .item .date,
body.font_s .news .item .title,
body.font_s .news .item p,
body.font_s .inner .contacts .name span,
body.font_s .inner .contacts .address,
body.font_s .inner .contacts .phone,
body.font_s .inner .contacts .mail,
body.font_s .intro .text,
body.font_s .intro .action .description span,
body.font_s .intro .action .description a,
body.font_s .news h2,
body.font_s .content h1,
body.font_s .content h2,
body.font_s .content h3,
body.font_s .content h4,
body.font_s .helpful h2,
body.font_s .content p,
body.font_s .content ul.list li,
body.font_s .content ul li,
body.font_s .content ol li,
body.font_s .content table tbody tr td,
body.font_s .content .button,
body.font_s .intro .button,
body.font_s .intro .text span,
body.font_s .header .phone,
body.font_s .header .feedback,
body.font_s .header .place{
    font-size: 16px;
}

/***************************************************************MEDIUM******FONT**/
body.font_m,
body.font_m .menu ul li,
body.font_m .info .mail,
body.font_m .info .phone,
body.font_m .links ul li a,
body.font_m .news .item .date,
body.font_m .news .item .title,
body.font_m .news .item p,
body.font_m .inner .contacts .name span,
body.font_m .inner .contacts .address,
body.font_m .inner .contacts .phone,
body.font_m .inner .contacts .mail,
body.font_m .intro .text,
body.font_m .intro .action .description span,
body.font_m .intro .action .description a,
body.font_m .news h2,
body.font_m .content h1,
body.font_m .content h2,
body.font_m .content h3,
body.font_m .content h4,
body.font_m .helpful h2,
body.font_m .content p,
body.font_m .content ul.list li,
body.font_m .content ul li,
body.font_m .content ol li,
body.font_m .content table tbody tr td,
body.font_m .content .button,
body.font_m .intro .button,
body.font_m .intro .text span,
body.font_m .header .phone,
body.font_m .header .feedback,
body.font_m .header .place{
    font-size: 24px;
}

/***************************************************************LAGE******FONT**/

body.font_l,
body.font_l .menu ul li,
body.font_l .info .mail,
body.font_l .info .phone,
body.font_l .links ul li a,
body.font_l .news .item .date,
body.font_l .news .item .title,
body.font_l .news .item p,
body.font_l .inner .contacts .name span,
body.font_l .inner .contacts .address,
body.font_l .inner .contacts .phone,
body.font_l .inner .contacts .mail,
body.font_l .intro .text,
body.font_l .intro .action .description span,
body.font_l .intro .action .description a,
body.font_l .news h2,
body.font_l .content h1,
body.font_l .content h2,
body.font_l .content h3,
body.font_l .content h4,
body.font_l .helpful h2,
body.font_l .content p,
body.font_l .content ul.list li,
body.font_l .content ul li,
body.font_l .content ol li,
body.font_l .content table tbody tr td,
body.font_l .content .button,
body.font_l .intro .button,
body.font_l .intro .text span,
body.font_l .header .phone,
body.font_l .header .feedback,
body.font_l .header .place{
    font-size: 32px;
}

/**SPACING**/


.blind-line .spacing-control a.space_m{
    letter-spacing: 2px;
}

body.space_m{
    letter-spacing: normal;
}
body.space_m{
    letter-spacing: 2px;
}

/***LETTER-SPACING NORMAL****/
body.space_m .header,
body.space_m .links,
body.space_m .info,
body.space_m .button-p,
body.space_m .button-p::before,
body.space_m .button-p::after,
body.space_m .button-s,
body.space_m .button-s::before,
body.space_m .button-s::after{
    letter-spacing: normal;
}

body.space_l{
    letter-spacing: 4px;
}
body.space_l .header,
body.space_l .links,
body.space_l .info,
body.space_l .button-p,
body.space_l .button-p::before,
body.space_l .button-p::after,
body.space_l .button-s,
body.space_l .button-s::before,
body.space_l .button-s::after{
    letter-spacing: normal;
}


.blind-line .spacing-control a.space_s{
    letter-spacing: normal!important;
}

.blind-line .spacing-control a.space_m{
    letter-spacing: 2px!important;
}

.blind-line .spacing-control a.space_l{
    letter-spacing: 4px!important;
}

.blind-line .get-back a{
    letter-spacing: normal!important;
}

body.roman .blind-line span,
body.roman,
body.roman p,
body.roman h1,
body.roman h2,
body.roman h3,
body.roman h4,
body.roman a,
body.roman span,
body.roman table tbody tr td,
body.roman ul li,
body.roman ol li{
    font-family: "Times New Roman", serif!important;
}

body.arial,
body.arial .blind-line span,
body.arial p,
body.arial h1,
body.arial h2,
body.arial h3,
body.arial h4,
body.arial a,
body.arial table tbody tr td,
body.arial ul li,
body.arial ol li,
body.arial .content .intro p{
    font-family: Arial, sans-serif;
}

body .blind-line a,
body .header .blind-line span{
    font-family: Arial, sans-serif!important;
} 

/**************************************/
/********BLACK-WHITE*******************/
/**************************************/
body.black-and-white .logo,
body.black-and-white .menu,
body.black-and-white .info,
body.black-and-white .search_container input,
body.black-and-white .header,
body.black-and-white .intro,
body.black-and-white .intro .action .description a,
body.black-and-white .links ul li a:hover,
body.black-and-white .links,
body.black-and-white .news,
body.black-and-white .news .item > div,
body.black-and-white .helpful,
body.black-and-white .content,
body.black-and-white .about,
body.black-and-white .footer{
    background: #fff; /*****************����� ���*********************/
}

body.black-and-white .intro .button,
body.black-and-white .news .button,
body.black-and-white .button{
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

body.black-and-white .logo span,
body.black-and-white .menu ul li,
body.black-and-white .info .mail,
body.black-and-white .info .phone,
body.black-and-white .header .phone,
body.black-and-white .header .feedback,
body.black-and-white .header .place,
body.black-and-white .intro .text,
body.black-and-white .intro .text span,
body.black-and-white .intro .action .description a,
body.black-and-white .links ul li a,
body.black-and-white .news h2,
body.black-and-white .news .item .date,
body.black-and-white .news .item .title,
body.black-and-white .news .item p,
body.black-and-white .content h1,
body.black-and-white .content h2,
body.black-and-white .content h3,
body.black-and-white .content h4,
body.black-and-white .content p,
body.black-and-white .content p a,
body.black-and-white .content ul li,
body.black-and-white .content ul.numer > li:before,
body.black-and-white .helpful h2,
body.black-and-white .inner .contacts .name,
body.black-and-white .inner .contacts .name span,
body.black-and-white .inner .contacts .address,
body.black-and-white .inner .contacts .phone,
body.black-and-white .inner .contacts .mail{
    color: #000;/**********************������ �����*******************/ 
}

body.black-and-white .search_container input,
body.black-and-white .news .item > div,
body.black-and-white .news .item .title,
body.black-and-white .inner .map,
body.black-and-white .inner .contacts .name{
    border-color: #000;/*****************************������ ������**************/
}

body.black-and-white .intro .action,
body.black-and-white .content ul.list li:before,
body.black-and-white .content .button{
    background: #000;/****************************��� ������*********************/
}

body.black-and-white .intro .action .description span,
body.black-and-white .content .button{
    color: #fff;/****************************����� ������*********************/
}

body.black-and-white .about{
    border: 1px solid #000;    
}

body.black-and-white .rizon-company_text,
body.black-and-white .develop p{
    color: #000!important;
}

body.black-and-white .right .eye{
    background: url(../img/nav/eye_b.png) center center no-repeat;
}

/**************************************/
/********WHITE-BLACK*******************/
/**************************************/
body.white-and-black .logo,
body.white-and-black .menu,
body.white-and-black .info,
body.white-and-black .search_container input,
body.white-and-black .header,
body.white-and-black .intro,
body.white-and-black .intro .action .description a,
body.white-and-black .links ul li a:hover,
body.white-and-black .links,
body.white-and-black .news,
body.white-and-black .news .item > div,
body.white-and-black .helpful,
body.white-and-black .content,
body.white-and-black .about,
body.white-and-black .footer,
body.white-and-black .menu ul ul,
body.white-and-black .search_container,
body.white-and-black .left_col{
    background: #000; /*****************������ ���*********************/
}

body.white-and-black .logo span,
body.white-and-black .menu ul li,
body.white-and-black .info .mail,
body.white-and-black .info .phone,
body.white-and-black .header .phone,
body.white-and-black .header .feedback,
body.white-and-black .header .place,
body.white-and-black .intro .text,
body.white-and-black .intro .text span,
body.white-and-black .intro .action .description a,
body.white-and-black .links ul li a,
body.white-and-black .news h2,
body.white-and-black .news .item .date,
body.white-and-black .news .item .title,
body.white-and-black .news .item p,
body.white-and-black .content h1,
body.white-and-black .content h2,
body.white-and-black .content h3,
body.white-and-black .content h4,
body.white-and-black .content p,
body.white-and-black .content p a,
body.white-and-black .content ul li,
body.white-and-black .content ul.numer > li:before,
body.white-and-black .helpful h2,
body.white-and-black .inner .contacts .name,
body.white-and-black .inner .contacts .name span,
body.white-and-black .inner .contacts .address,
body.white-and-black .inner .contacts .phone,
body.white-and-black .inner .contacts .mail,
body.white-and-black .content table tbody tr td{
    color: #fff;/**********************����� �����*******************/ 
}

body.white-and-black .intro .button,
body.white-and-black .news .button,
body.white-and-black .button{
    background: #000;
    color: #fff;
    border: 1px solid #fff;
}

body.white-and-black .search_container input,
body.white-and-black .news .item > div,
body.white-and-black .news .item .title,
body.white-and-black .inner .map,
body.white-and-black .inner .contacts .name{
    border-color: #fff;/*****************************������ �����**************/
}

body.white-and-black .intro .action,
body.white-and-black .content ul.list li:before,
body.white-and-black .content .button{
    background: #fff;/****************************��� ������*********************/
}

body.white-and-black .intro .action .description span,
body.white-and-black .content .button{
    color: #000;/****************************����� ������*********************/
}

body.white-and-black .about{
    border: 1px solid #fff;    
}

body.white-and-black .rizon-company_text,
body.white-and-black .develop p{
    color: #fff!important;
}

/*blind*/
body.white-and-black .blind-line{
    background: #000;
}

body.white-and-black .blind-line span,
body.white-and-black .blind-line .size-control a,
body.white-and-black .blind-line .spacing-control a,
body.white-and-black .blind-line .family-control a,
body.white-and-black .blind-line .get-back a{
    color: #fff;
}

body.white-and-black .blind-line .size-control a.active:after{
    background: #fff;
}

body.white-and-black .blind-line .spacing-control a.active, 
body.white-and-black .blind-line .family-control a.active{
    border-color: #fff;
}

body.white-and-black .right .eye{
    background: url(../img/nav/eye_w.png) center center no-repeat;
}

/**************************************/
/********BLACK-AND-BLUE*******************/
/**************************************/
body.black-and-blue .logo,
body.black-and-blue .menu,
body.black-and-blue .info,
body.black-and-blue .search_container input,
body.black-and-blue .header,
body.black-and-blue .intro,
body.black-and-blue .intro .action .description a,
body.black-and-blue .links ul li a:hover,
body.black-and-blue .links,
body.black-and-blue .news,
body.black-and-blue .news .item > div,
body.black-and-blue .helpful,
body.black-and-blue .content,
body.black-and-blue .about,
body.black-and-blue .footer,
body.black-and-blue .menu ul ul,
body.black-and-blue .search_container,
body.black-and-blue .left_col{
    background: #9dd1ff; /*****************������ ���*********************/
}

body.black-and-blue .logo span,
body.black-and-blue .menu ul li,
body.black-and-blue .info .mail,
body.black-and-blue .info .phone,
body.black-and-blue .header .phone,
body.black-and-blue .header .feedback,
body.black-and-blue .header .place,
body.black-and-blue .intro .text,
body.black-and-blue .intro .text span,
body.black-and-blue .intro .action .description a,
body.black-and-blue .links ul li a,
body.black-and-blue .news h2,
body.black-and-blue .news .item .date,
body.black-and-blue .news .item .title,
body.black-and-blue .news .item p,
body.black-and-blue .content h1,
body.black-and-blue .content h2,
body.black-and-blue .content h3,
body.black-and-blue .content h4,
body.black-and-blue .content p,
body.black-and-blue .content p a,
body.black-and-blue .content ul li,
body.black-and-blue .content ul.numer > li:before,
body.black-and-blue .helpful h2,
body.black-and-blue .inner .contacts .name,
body.black-and-blue .inner .contacts .name span,
body.black-and-blue .inner .contacts .address,
body.black-and-blue .inner .contacts .phone,
body.black-and-blue .inner .contacts .mail,
body.black-and-blue .content table tbody tr td{
    color: #063462;/**********************����� �����*******************/ 
}

body.black-and-blue .intro .button,
body.black-and-blue .news .button,
body.black-and-blue .button{
    background: #9dd1ff;
    color: #063462;
    border: 1px solid #063462;
}

body.black-and-blue .search_container input,
body.black-and-blue .news .item > div,
body.black-and-blue .news .item .title,
body.black-and-blue .inner .map,
body.black-and-blue .inner .contacts .name,
body.black-and-blue .content .table-border tr td{
    border-color: #063462;/*****************************������ �����**************/
}

body.black-and-blue .intro .action,
body.black-and-blue .content ul.list li:before,
body.black-and-blue .content .button{
    background: #063462;/****************************��� ������*********************/
}

body.black-and-blue .intro .action .description span,
body.black-and-blue .content .button{
    color: #9dd1ff;/****************************����� ������*********************/
}

body.black-and-blue .about{
    border: 1px solid #063462;    
}

body.black-and-blue .rizon-company_text,
body.black-and-blue .develop p{
    color: #063462!important;
}

/*blind*/
body.black-and-blue .blind-line{
    background: #9dd1ff;
}

body.black-and-blue .blind-line span,
body.black-and-blue .blind-line .size-control a,
body.black-and-blue .blind-line .spacing-control a,
body.black-and-blue .blind-line .family-control a{
    color: #063462;
}

body.black-and-blue .blind-line .size-control a.active:after{
    background: #063462;
}

body.black-and-blue .blind-line .spacing-control a.active, 
body.black-and-blue .blind-line .family-control a.active{
    border-color: #063462;
}

body.black-and-blue .right .eye{
    background: url(../img/nav/eye_b.png) center center no-repeat;
}

/**************************************/
/********BROWN-AND-BEIGE*******************/
/**************************************/
body.brown-and-beige .logo,
body.brown-and-beige .menu,
body.brown-and-beige .info,
body.brown-and-beige .search_container input,
body.brown-and-beige .header,
body.brown-and-beige .intro,
body.brown-and-beige .intro .action .description a,
body.brown-and-beige .links ul li a:hover,
body.brown-and-beige .links,
body.brown-and-beige .news,
body.brown-and-beige .news .item > div,
body.brown-and-beige .helpful,
body.brown-and-beige .content,
body.brown-and-beige .about,
body.brown-and-beige .footer,
body.brown-and-beige .menu ul ul,
body.brown-and-beige .search_container,
body.brown-and-beige .left_col{
    background: #f7f3d6; /*****************������ ���*********************/
}

body.brown-and-beige .logo span,
body.brown-and-beige .menu ul li,
body.brown-and-beige .info .mail,
body.brown-and-beige .info .phone,
body.brown-and-beige .header .phone,
body.brown-and-beige .header .feedback,
body.brown-and-beige .header .place,
body.brown-and-beige .intro .text,
body.brown-and-beige .intro .text span,
body.brown-and-beige .intro .action .description a,
body.brown-and-beige .links ul li a,
body.brown-and-beige .news h2,
body.brown-and-beige .news .item .date,
body.brown-and-beige .news .item .title,
body.brown-and-beige .news .item p,
body.brown-and-beige .content h1,
body.brown-and-beige .content h2,
body.brown-and-beige .content h3,
body.brown-and-beige .content h4,
body.brown-and-beige .content p,
body.brown-and-beige .content p a,
body.brown-and-beige .content ul li,
body.brown-and-beige .content ul.numer > li:before,
body.brown-and-beige .helpful h2,
body.brown-and-beige .inner .contacts .name,
body.brown-and-beige .inner .contacts .name span,
body.brown-and-beige .inner .contacts .address,
body.brown-and-beige .inner .contacts .phone,
body.brown-and-beige .inner .contacts .mail,
body.brown-and-beige .content table tbody tr td{
    color: #59422e;/**********************����� �����*******************/ 
}

body.brown-and-beige .intro .button,
body.brown-and-beige .news .button,
body.brown-and-beige .button{
    background: #f7f3d6;
    color: #59422e;
    border: 1px solid #59422e;
}

body.brown-and-beige .search_container input,
body.brown-and-beige .news .item > div,
body.brown-and-beige .news .item .title,
body.brown-and-beige .inner .map,
body.brown-and-beige .inner .contacts .name,
body.brown-and-beige .content .table-border tr td{
    border-color: #59422e;/*****************************������ �����**************/
}

body.brown-and-beige .intro .action,
body.brown-and-beige .content ul.list li:before,
body.brown-and-beige .content .button{
    background: #59422e;/****************************��� ������*********************/
}

body.brown-and-beige .intro .action .description span,
body.brown-and-beige .content .button{
    color: #f7f3d6;/****************************����� ������*********************/
}

body.brown-and-beige .about{
    border: 1px solid #59422e;    
}

body.brown-and-beige .rizon-company_text,
body.brown-and-beige .develop p{
    color: #59422e!important;
}

/*blind*/
body.brown-and-beige .blind-line{
    background: #f7f3d6;
}

body.brown-and-beige .blind-line span,
body.brown-and-beige .blind-line .size-control a,
body.brown-and-beige .blind-line .spacing-control a,
body.brown-and-beige .blind-line .family-control a{
    color: #59422e;
}

body.brown-and-beige.blind-line .size-control a.active:after{
    background: #59422e;
}

body.brown-and-beige .blind-line .spacing-control a.active, 
body.brown-and-beige .blind-line .family-control a.active{
    border-color: #59422e;
}

body.brown-and-beige .right .eye{
    background: url(../img/nav/eye_b.png) center center no-repeat;
}

/**************************************/
/********GREEN-AND-BROWN*******************/
/**************************************/
body.green-and-brown .logo,
body.green-and-brown .menu,
body.green-and-brown .info,
body.green-and-brown .search_container input,
body.green-and-brown .header,
body.green-and-brown .intro,
body.green-and-brown .intro .action .description a,
body.green-and-brown .links ul li a:hover,
body.green-and-brown .links,
body.green-and-brown .news,
body.green-and-brown .news .item > div,
body.green-and-brown .helpful,
body.green-and-brown .content,
body.green-and-brown .about,
body.green-and-brown .footer,
body.green-and-brown .menu ul ul,
body.green-and-brown .search_container,
body.green-and-brown .left_col{
    background: #3b2716; /*****************������ ���*********************/
}

body.green-and-brown .logo span,
body.green-and-brown .menu ul li,
body.green-and-brown .info .mail,
body.green-and-brown .info .phone,
body.green-and-brown .header .phone,
body.green-and-brown .header .feedback,
body.green-and-brown .header .place,
body.green-and-brown .intro .text,
body.green-and-brown .intro .text span,
body.green-and-brown .intro .action .description a,
body.green-and-brown .links ul li a,
body.green-and-brown .news h2,
body.green-and-brown .news .item .date,
body.green-and-brown .news .item .title,
body.green-and-brown .news .item p,
body.green-and-brown .content h1,
body.green-and-brown .content h2,
body.green-and-brown .content h3,
body.green-and-brown .content h4,
body.green-and-brown .content p,
body.green-and-brown .content p a,
body.green-and-brown .content ul li,
body.green-and-brown .content ul.numer > li:before,
body.green-and-brown .helpful h2,
body.green-and-brown .inner .contacts .name,
body.green-and-brown .inner .contacts .name span,
body.green-and-brown .inner .contacts .address,
body.green-and-brown .inner .contacts .phone,
body.green-and-brown .inner .contacts .mail,
body.green-and-brown .content table tbody tr td{
    color: #3b2716;/**********************����� �����*******************/ 
}

body.green-and-brown .intro .button,
body.green-and-brown .news .button,
body.green-and-brown .button{
    background: #f7f3d6;
    color: #a9dd38;
    border: 1px solid #a9dd38;
}

body.green-and-brown .search_container input,
body.green-and-brown .news .item > div,
body.green-and-brown .news .item .title,
body.green-and-brown .inner .map,
body.green-and-brown .inner .contacts .name,
body.green-and-brown .content .table-border tr td{
    border-color: #a9dd38;/*****************************������ �����**************/
}

body.green-and-brown .intro .action,
body.green-and-brown .content ul.list li:before,
body.green-and-brown .content .button{
    background: #a9dd38;/****************************��� ������*********************/
}

body.green-and-brown .intro .action .description span,
body.green-and-brown .content .button{
    color: #3b2716;/****************************����� ������*********************/
}

/*blind*/
body.green-and-brown .blind-line{
    background: #3b2716;
}

body.green-and-brown .blind-line span,
body.green-and-brown .blind-line .size-control a,
body.green-and-brown .blind-line .spacing-control a,
body.green-and-brown .blind-line .family-control a,
body.green-and-brown .blind-line .get-back a{
    color: #a9dd38;
}

body.green-and-brown .blind-line .size-control a.active:after{
    background: #a9dd38;
}

body.green-and-brown .blind-line .spacing-control a.active, 
body.green-and-brown .blind-line .family-control a.active{
    border-color: #a9dd38;
}

body.green-and-brown .about{
    border: 1px solid #a9dd38;    
}

body.green-and-brown .rizon-company_text,
body.green-and-brown .develop p{
    color: #a9dd38!important;
}

body.green-and-brown .right .eye{
    background: url(../img/nav/eye_green.png) center center no-repeat;
}

.blindOn .menu ul li a,
.blindOn .header .feedback span,
.blindOn .header .place span,
.blindOn .news .items{
    border: none;
}

.blindOn .menu > ul > li:hover > a{
    color: inherit;
}

.blindOn .links ul li a:before{
    display: none;
}

.blindOn .right .search,
.blindOn .right .eye{
    box-shadow: none;
}

.blindOn .intro .inner{
    height: 550px;
}

.blindOn .content table tbody tr:nth-child(odd) td{
    background: transparent;
}

.blindOn .menu ul ul li:hover{
    background: transparent;
}

.blindOn .menu ul li .arrow:before,
.blindOn .header .phone:before,
.blindOn .header .feedback:before,
.blindOn .header .place:before,
.blindOn .inner .contacts .address:before,
.blindOn .inner .contacts .phone:before,
.blindOn .inner .contacts .mail:before{
    display: none;
}

.blindOn .menu ul li a img,
.blindOn .info .mail:before,
.blindOn .info .phone:before{
    display: none!important;
}

.blindOn .menu > ul > li > a span{
    margin-left: 0;
}

.blindOn .news .item > div{
    box-shadow: none;
}

.blindOn .info .mail,
.blindOn .info .phone,
.blindOn .header .phone,
.blindOn .header .feedback,
.blindOn .header .place,
.blindOn .inner .contacts .address,
.blindOn .inner .contacts .phone,
.blindOn .inner .contacts .mail{
    padding-left: 0;
}

.blindOn .news .item .more{
    background-image: none;
}

.blindOn .about{
    border: none!important;
}

.blindOn .rizon-srm{
    font-size: 16px!important;
    color: #6213e1;
}

body.black-and-white *::-webkit-input-placeholder {
    color: #000;
}
body.black-and-white *:-moz-placeholder {
    color: #000;
}
body.black-and-white *::-moz-placeholder {
    color: #000;
}
body.black-and-white *:-ms-input-placeholder {
    color: #000;
}

body.black-and-white input[type='text'],
body.black-and-white input[type='password'],
body.black-and-white input[type='search']
body.black-and-white input[type='text']:hover,
body.black-and-white input[type='password']:hover,
body.black-and-white input[type='search']:hover,
body.black-and-white input[type='text']:focus,
body.black-and-white input[type='password']:focus,
body.black-and-white input[type='search']:focus,
body.black-and-white textarea,
body.black-and-white .search-form input, 
body.black-and-white .search-form input[type='search']{
    color: #000;
    background: #fff;
    border-color: #000;
}

body.black-and-white .right .search{
    background: url(../img/nav/lup_b.png) center center no-repeat;
}

body.white-and-black *::-webkit-input-placeholder {
    color: #fff;
}
body.white-and-black *:-moz-placeholder {
    color: #fff;
}
body.white-and-black *::-moz-placeholder {
    color: #fff;
}
body.white-and-black *:-ms-input-placeholder {
    color: #fff;
}

body.white-and-black input[type='text'],
body.white-and-black input[type='password'],
body.white-and-black input[type='search']
body.white-and-black input[type='text']:hover,
body.white-and-black input[type='password']:hover,
body.white-and-black input[type='search']:hover,
body.white-and-black input[type='text']:focus,
body.white-and-black input[type='password']:focus,
body.white-and-black input[type='search']:focus,
body.white-and-black textarea,
body.white-and-black .search-form input, 
body.white-and-black .search-form input[type='search']{
    color: #fff;
    background: #000;
    border-color: #fff;
}

body.white-and-black .right .search{
    background: url(../img/nav/lup_w.png) center center no-repeat;
}

body.black-and-blue *::-webkit-input-placeholder {
    color: #063462;
}
body.black-and-blue *:-moz-placeholder {
    color: #063462;
}
body.black-and-blue *::-moz-placeholder {
    color: #063462;
}
body.black-and-blue *:-ms-input-placeholder {
    color: #063462;
}

body.black-and-blue input[type='text'],
body.black-and-blue input[type='password'],
body.black-and-blue input[type='search']
body.black-and-blue input[type='text']:hover,
body.black-and-blue input[type='password']:hover,
body.black-and-blue input[type='search']:hover,
body.black-and-blue input[type='text']:focus,
body.black-and-blue input[type='password']:focus,
body.black-and-blue input[type='search']:focus,
body.black-and-blue textarea,
body.black-and-blue .search-form input, 
body.black-and-blue .search-form input[type='search']{
    color: #063462;
    background: #9dd1ff;
    border-color: #063462;
}

body.black-and-blue .right .search{
    background: url(../img/nav/lup_b.png) center center no-repeat;
}

body.brown-and-beige *::-webkit-input-placeholder {
    color: #59422e;
}
body.brown-and-beige *:-moz-placeholder {
    color: #59422e;
}
body.brown-and-beige *::-moz-placeholder {
    color: #59422e;
}
body.brown-and-beige *:-ms-input-placeholder {
    color: #59422e;
}

body.brown-and-beige input[type='text'],
body.brown-and-beige input[type='password'],
body.brown-and-beige input[type='search']
body.brown-and-beige input[type='text']:hover,
body.brown-and-beige input[type='password']:hover,
body.brown-and-beige input[type='search']:hover,
body.brown-and-beige input[type='text']:focus,
body.brown-and-beige input[type='password']:focus,
body.brown-and-beige input[type='search']:focus,
body.brown-and-beige textarea,
body.brown-and-beige .search-form input, 
body.brown-and-beige .search-form input[type='search']{
    color: #59422e;
    background: #f7f3d6;
    border-color: #59422e;
}

body.brown-and-beige .right .search{
    background: url(../img/nav/lup_b.png) center center no-repeat;
}

body.green-and-brown *::-webkit-input-placeholder {
    color: #a9dd38;
}
body.green-and-brown *:-moz-placeholder {
    color: #a9dd38;
}
body.green-and-brown *::-moz-placeholder {
    color: #a9dd38;
}
body.green-and-brown *:-ms-input-placeholder {
    color: #a9dd38;
}

body.green-and-brown input[type='text'],
body.green-and-brown input[type='password'],
body.green-and-brown input[type='search']
body.green-and-brown input[type='text']:hover,
body.green-and-brown input[type='password']:hover,
body.green-and-brown input[type='search']:hover,
body.green-and-brown input[type='text']:focus,
body.green-and-brown input[type='password']:focus,
body.green-and-brown input[type='search']:focus,
body.green-and-brown textarea,
body.green-and-brown .search-form input, 
body.green-and-brown .search-form input[type='search']{
    color: #a9dd38;
    background: #3b2716;
    border-color: #a9dd38;
}

body.green-and-brown .right .search{
    background: url(../img/nav/lup_g.png) center center no-repeat;
}

body.imgoff img{
    opacity: 0!important;
}

body.imgoff .logo img{
    opacity: 1!important;
}

body.imgoff .sigFreeLinkWrapper img,
body.imgoff .intro .pic,
body.imgoff .intro .pic_right{
    background-image: none!important;
    background-color: transparent!important;
}


.imgoff .slider li{
    background-image: none!important;
}



body.imgoff .sigFreeThumb img + span{
    display: inline-block;
    position: relative;
    margin-top: -90%;
}

body.black-and-white img + span{
    color: #000;
}

body.white-and-black img + span{
    color: #fff;
}

body.black-and-blue img + span{
    color: #063462;
}

body.brown-and-beige img + span{
    color: #59422e;
}

body.green-and-brown img + span{
    color: #a9dd38;
}

.imgoff video,
.imgoff .inner .up,
.imgoff .inner .scheme_sait,
.imgoff .header .phone:before,
.imgoff .header .mail:before,
.imgoff .header .place:before,
.imgoff .header .time:before,
.imgoff .slick-prev, 
.imgoff .slick-next,
.imgoff .news .item .date:before,
.imgoff .footer .scheme_sait,
.imgoff .menu > ul > li > a i,
.imgoff .intro .pic,
.imgoff .go-to:before,
.imgoff .footer-top .up,
.imgoff .zoom,
.imgoff .bx-wrapper .bx-controls-direction a{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

.imgoff .social ul li img,
.imgoff .social__item img{
    opacity: 1!important;
}

body.img_gray img,
body.img_gray .intro .pic,
body.img_gray .news .item .pic img,
body.img_gray video,
body.img_gray .inner .up,
body.img_gray .inner .scheme_sait,
body.img_gray .header .phone:before,
body.img_gray .header .mail:before,
body.img_gray .header .place:before,
body.img_gray .header .time:before,
body.img_gray .intro .slick-prev,
body.img_gray .intro .slick-next,
body.img_gray .slick-prev, 
body.img_gray .slick-next,
body.img_gray .news .item .date:before,
body.img_gray .footer .scheme_sait,
body.img_gray .menu > ul > li > a i,
body.img_gray .go-to:before,
body.img_gray .callback:before,
body.img_gray .header__phone:before,
body.img_gray .header__place:before,
body.img_gray .menu-cat-btn,
body.img_gray .serv-table .arrow,
body.img_gray .intro .pic,
body.img_gray .footer-top .up,
body.img_gray .zoom,
body.img_gray .bx-wrapper .bx-controls-direction a{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}