﻿* { margin:0; padding:0;}
html { background:url('/images/mbg.gif');}
body {  font-size: 12px;font-family:Arial, Tahoma, Verdana, sans-serif; 	color:#666666; line-height: 1.2; background:url('/images/bg_body.jpg') no-repeat center top;
}
img{
	border: none;
}
.fll{
	float: left;
}
.flr{
	float: right;
}
.clear{
	clear: both;
}
.content ul li {margin-left:16px;}
h1 {font-size:17px;}
.main {width:963px; margin:0 auto; background:url('/images/main.png') repeat-y; padding:20px;}
.head .head-logo {float:left; background:url('/images/logo.gif') no-repeat top left; width:276px; height:33px; color:#666666; padding:60px 0 0 109px;}
.head  a {text-decoration:none;}
.head .head-feedback {float:right; background:url('/images/back.gif') no-repeat top left; width:231px; height:60px; padding:30px 0 0 42px;}
.head .head-feedback  a {color:#e8336a; font-size:17px; font-style: italic;}
.head .head-menu {padding-top:27px;}
.head .head-menu  li {list-style:none; float:left; font-size:14px; width:104.9px; text-align:center; position: relative;}
.head .head-menu  li a {color:#fff; text-decoration:none;  text-shadow: #675a5a 0px 1px 2px; padding:17px 0; display: block;}
.head .head-menu  li a:hover {background-color: rgba(255,255,255,.2);}
.head .head-menu  li.news {background:#e8336a; border-left:none; border-right:1px solid #ba2955; width: 86px;}
.head .head-menu  li.blog {background:#f272b8; border-left:1px solid #f6adc3; border-right:1px solid #c25b93;}
.head .head-menu  li.parents {background:#69d2c9; border-left:1px solid #c0ece7; border-right:1px solid #54a8a1; width: 106px;}
.head .head-menu  li.history  {background:#ce93d8; border-left:1px solid #e7c9ec; border-right:1px solid #a576ad; width: 86px;}
.head .head-menu  li.faml {background:#b2d95f; border-left:1px solid #d9ecaf; border-right:1px solid #8eae4c; width: 99px;}
.head .head-menu  li.foto  {background:#fdcc2c; border-left:1px solid #fee696; border-right:1px solid #d7ae25; width: 126px;}
.head .head-menu  li.blago {background:#ff953b; border-left:1px solid #ffca9d; border-right:1px solid #d97f32; width: 149px;}
.head .head-menu  li.senc {background:#ff7043; border-left:1px solid #ffb9a1; border-right:1px solid #cc5a36; width: 67px;}
.head .head-menu  li.contacts {background: #e8336a url('/images/arrow-down.png') no-repeat 80px center; border-left:1px solid #f499b5; border-right: none; width: 95px;}
.head .head-menu  li.contacts > a {padding-right: 8px;}
.head .head-menu  li.adopter {background:#82b1ff; border-left:1px solid #c1d8ff; border-right:1px solid #688ecc; width: 131px;}
.head .ruch-up {background:url('/images/zep.png') repeat-x; width:962px; height:10px; position:absolute; margin-top:22px; z-index: 99;}
.head .ruch-down {background:url('/images/zep-d.png') repeat-x; width:962px; height:10px; position:absolute; margin-top:72px; z-index: 97;}
.head .head-img {background:url('/images/img.jpg') top left no-repeat; height:266px; color:#8e8872; font-size:13px; font-weight:bold; line-height:1.7; padding:41px 0 0 709px;}

.head .head-menu  li ul {position: absolute; left: 0; display: none;}
.head .head-menu  li:hover ul {display: block;}
.head .head-menu  li.contacts ul {background:#e8336a;}
.head .head-menu  li.contacts ul li {border-top: 1px solid #f499b5; width: 95px;}
.head .head-menu  li.contacts:hover {z-index: 98;}

.content {margin-top:40px;}
.content .cont-left {float:left; width:602px;}
.content .cont-right {float:right; width:281px;}

.man {color:#8e8872; margin-bottom:25px; border: 1px solid #fff; font-style: normal; -webkit-border-radius: 1px 1px 6px 6px; -moz-border-radius: 1px 1px 6px 6px; border-radius: 1px 1px 6px 6px; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.man .man-head {background: url('/images/man_header.gif') no-repeat top left; height: 89px; width:261px; font-size:18px; padding: 9px;}
.man .man-head .mh-title {font-size:17px;}
.man .man-head .mh-prof {font-size:12px; font-style: italic; margin-top: 16px; line-height: 17px;}
.man .man-head-l {float:left; margin-top: 7px;}
.man .man-head-l img {margin-top:-4px;margin-right:10px;}
.man .man-head-l .mhl-caption {font-weight: normal; font-style: normal;}
.man .man-head-r {width:20px; float:right; height:62px;}
.man .man-body {padding:5px; color: #666; font-size: 13px; line-height: 18px;}
.man .man-body img {margin-bottom: 27px;}
.man .man-body b {font-size:14px; margin-bottom: 11px; display: block;}
.man .man-footer {width:605px; height:8px;}

.new {color:#666666; font-size:13px; background:url('/images/bg-new.gif') repeat-x bottom; padding-bottom:10px; margin-top:25px;}
.new h1 {color:#e8336a; font-size:18px;}
.new .time-news span {color:#086cd2; font-size:12px;}
.new .time-news {font-size:14px; margin:5px 0 25px 0;}

a.read {display:inline-block; width:115px; height:36px; background:url('/images/read.gif') no-repeat; margin-top:18px;}

.footer {color:#8e8872; font-size:12px; width:1000px; margin:0 auto; background:url('/images/bg-f.gif') repeat-x top; padding:23px 0 20px 0;}
.footer a {color:#8e8872;}
.content a {color:#8e8872;}
a:hover {text-decoration:none;}

.mr20 {margin:0 20px 20px 0;}
.mb20 {margin:0 0 20px 0;}
.rev {text-decoration:underline!important;}

.cont-left .foto-left {margin:0 20px 0 0; width:470px; float:left; }
.cont-left .foto-right { width:470px; float:left;}

.socicon {float:right; display:inline-block; margin-top:18px;}

.responsive-img { display: block; max-width: 100%; height: auto; }

/********************************************************************

		██╗   ██╗ █████╗  ██████╗ █████╗ ███╗   ██╗ ██████╗██╗   ██╗
		██║   ██║██╔══██╗██╔════╝██╔══██╗████╗  ██║██╔════╝╚██╗ ██╔╝
		██║   ██║███████║██║     ███████║██╔██╗ ██║██║      ╚████╔╝
		╚██╗ ██╔╝██╔══██║██║     ██╔══██║██║╚██╗██║██║       ╚██╔╝
		 ╚████╔╝ ██║  ██║╚██████╗██║  ██║██║ ╚████║╚██████╗   ██║
		  ╚═══╝  ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝   ╚═╝

  *******************************************************************/

.content .cont-left .vacancy-item{
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-style: normal;
	margin: 0 0 32px 0;
}

.cont-left .vacancy-item h2{
	color: #e8336a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 13px 0;
}

.cont-left .vacancy-item .vi-main{
	color: #666666;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.vacancy-item .vi-main span{
	font-weight: bold;
}

.cont-left .vacancy-item .vi-footer{
	margin: 2px 0;
	font-style: italic;
}

.cont-left .vacancy-item .vi-submain{
	padding: 3px 12px;
}

.history-pic,
.history-pic-l,
.history-pic-r {
	max-width: 300px;
}

.history-pic,
.history-pic-l {
	float: left;
	margin: 10px 15px 10px 0;
}

.history-pic-r {
	float: right;
	margin: 10px 0 10px 15px;
}

.shadowed-pic {
	border: 15px solid #d2d0c6;
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.adopter__text,
.history__text {
    font-size: 15px;
}

.forparents__paragraph {
    margin-bottom: 0.4em;
    margin-top: 0.4em;
    font-size:15px;
    font-style:normal;
}

.photo-album__title,
.parents__kid-name {
    font-size: 16px;
}

.color-green {
    color: green;
}

.about__paragraph {
    margin-bottom: 0.4em;
    font-size:15px;
    font-style:normal;
}

.switch-version {
    /* display: none; */
    margin-top: 0.4rem;
    border: none;
    background: none;
    cursor: pointer;
    position: relative;
    padding-left: 1.2rem;
    font-size: 0.9rem;
    color: inherit;
    letter-spacing: inherit;
    font-family: inherit;
}

.switch-version::before {
    content: "";
    display: inline-block;
    width: 1.1rem;
    height: 1.1rem;
    background: url('/images/eye.svg') 50% 50% / cover no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

html.visually-impaired.color-theme_black-white .switch-version::before {
    background-image: url('/images/eye_white.svg');
}

html.visually-impaired.color-theme_blue .switch-version::before {
    background-image: url('/images/eye_blue.svg');
}

html.visually-impaired .switch-version {
    font-size: 1.3rem;
}

html.visually-impaired .switch-version::before {
    width: 1.7rem;
    height: 1.7rem;
    left: -0.7rem;
}

.switch-version:hover {
    text-decoration: underline;
}




/* Visually impaired_version */
/* font size. Default: 12px. */
html.visually-impaired {
    font-size: 12px;
    background: none;
    color: #000;
}

html.visually-impaired.font-size_middle {
    font-size: 18px;
}
html.visually-impaired.font-size_big {
    font-size: 24px;
}
html.visually-impaired body {
    font-size: inherit;
}
html.visually-impaired .new h1 {
    /* Default: 18px */
    font-size: 1.5rem;
}
html.visually-impaired h1,
html.visually-impaired .man .man-head .mh-title,
html.visually-impaired .head .head-feedback a {
    /* Default: 17px */
    font-size: 1.42rem;
}
html.visually-impaired .photo-album__title,
html.visually-impaired .parents__kid-name {
    /* Default: 16px */
    font-size: 1.33rem;
}
html.visually-impaired .about__paragraph,
html.visually-impaired .forparents__paragraph,
html.visually-impaired .adopter__table,
html.visually-impaired .adopter__text,
html.visually-impaired .history__text {
    /* Default: 15px */
    font-size: 1.25rem;
}
html.visually-impaired .new .time-news,
html.visually-impaired .man .man-body b,
html.visually-impaired .head .head-menu li {
    /* Default: 14px */
    font-size: 1.17rem;
}
html.visually-impaired .new,
html.visually-impaired .cont-left .vacancy-item .vi-main,
html.visually-impaired .man .man-body,
html.visually-impaired .head .head-img {
    /* Default: 13px */
    font-size: 1.08rem;
}
html.visually-impaired .new .time-news span,
html.visually-impaired .footer,
html.visually-impaired .man .man-head .mh-prof {
    /* Default: 12px */
    font-size: 1rem;
}

/* Reset background */
html.visually-impaired,
html.visually-impaired body,
html.visually-impaired .head .head-logo,
html.visually-impaired .head .head-feedback,
html.visually-impaired .head .head-menu li,
html.visually-impaired .head .head-menu ul,
html.visually-impaired .head .ruch-up,
html.visually-impaired .head .ruch-down,
html.visually-impaired .head .head-img,
html.visually-impaired .man .man-head,
html.visually-impaired .main,
html.visually-impaired .new,
html.visually-impaired a.read,
html.visually-impaired .footer {
    background: none;
}

/* Set color font */
html.visually-impaired body,
html.visually-impaired .new .time-news span,
html.visually-impaired .new h1,
html.visually-impaired .head .head-feedback a,
html.visually-impaired .head .head-img,
html.visually-impaired .head .head-logo,
html.visually-impaired .man,
html.visually-impaired .head a,
html.visually-impaired .new,
html.visually-impaired .content a,
html.visually-impaired .footer,
html.visually-impaired .footer a,
html.visually-impaired .color-green,
html.visually-impaired .cont-left .vacancy-item .vi-main,
html.visually-impaired .cont-left .vacancy-item h2,
html.visually-impaired .man .man-body {
    color: inherit;
}

html.visually-impaired.color-theme_blue .settings__option,
html.visually-impaired.color-theme_blue {
    color: #063462;
    background-color: #9dd1ff;
}
html.visually-impaired.color-theme_black-white,
html.visually-impaired.color-theme_black-white .settings__option {
    color: #fff;
    background: #000;
}
html.visually-impaired.color-theme_black-white .settings {
    border-bottom-color: #fff;
}

/* Set font-family */
html.visually-impaired.font-family_times body {
    font-family: Times, serif;
}

/* Styles for other items */
html.visually-impaired .head .head-menu li {
    width: auto;
    padding: 0 1rem;
    display: inline-block;
    text-align: left;
    border: none;
    background-color: #fff;
}
html.visually-impaired .head .head-menu li a:hover {
    background-color: inherit;
}
html.visually-impaired.color-theme_black-white .head .head-menu li {
    background-color: #000;
}
html.visually-impaired.color-theme_blue .head .head-menu li {
    background-color: #9dd1ff;
}
html.visually-impaired .head .head-logo {
    width: 476px;
}
html.visually-impaired .head .head-feedback {
    padding-left: 0;
    padding-right: 20px;
    text-align: right;
    width: 429px;
}
html.visually-impaired .head .head-img {
    padding-left: 0;
    margin-left: auto;
    height: auto;
    text-align: right;
}
html.visually-impaired .head .head-menu li.contacts > a {
    padding-right: 0;
}
html.visually-impaired .head .head-img > em {
    display: inline-block;
    text-align: left;
}
html.visually-impaired .man .man-head {
    height: auto;
    width: auto;
}
html.visually-impaired .man .man-head .mh-prof {
    line-height: inherit;
}
html.visually-impaired .man .man-body {
    line-height: inherit;
}
html.visually-impaired a.read {
    width: auto;
}
html.visually-impaired .parents__table {
    margin-left: auto;
    margin-right: auto;
}
html.visually-impaired .parents__table td {
    vertical-align: top;
    max-width: 220px;
}
html.visually-impaired .cont-left .vacancy-item .vi-main {
    line-height: inherit;
}

html.visually-impaired.hide-images .socicon,
html.visually-impaired.hide-images img.center,
html.visually-impaired.hide-images img {
    display: none;
}

html.visually-impaired .read::before {
    content: "Читать дальше";
}
html.visually-impaired img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Reset styles. */
html.visually-impaired .man {
    border: none;
    box-shadow: none;
}
html.visually-impaired .head .head-menu li a {
    text-shadow: none;
}
html.visually-impaired .head .head-menu li a:hover {
    text-decoration: underline;
}
html.visually-impaired .head .head-menu li.contacts ul li {
    border: none;
    bottom: 15px;
    width: auto;
}
html.visually-impaired .head .head-logo {
    padding-top: 30px;
    padding-left: 16px;
    height: auto;
}
html.visually-impaired .head-menu {
    padding-top: 0;
    margin-top: 27px;
    border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2);
}
html.visually-impaired.color-theme_black-white .head-menu {
    border-top: 1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
}
html.visually-impaired .head-menu::after {
    content: "";
    display: block;
    clear: both;
}

/* Settings styles */
html.visually-impaired .settings {
    border-bottom: 1px solid black;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    display: block !important;
}
html.visually-impaired .settings > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (16.67%)[6];
        grid-template-columns: repeat(6, 16.67%);
}
html.visually-impaired .settings__container {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html.visually-impaired .settings__title {
    font-size: 1.3rem;
}
html.visually-impaired .settings__options {
    margin: 0.5rem 0;
}
html.visually-impaired .settings__option {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgb(128, 128, 128);
    border-radius: 4px;
    font-size: 1rem;
    padding: 3px 9px;
    color: inherit;
    margin-top: 0.2rem;
}
html.visually-impaired .settings__option:hover {
    background-color: rgb(128, 128, 128) !important;
}
html.visually-impaired .settings__option_bg-white {
    background-color: #fff !important;
}
html.visually-impaired .settings__option_c-black {
    color: #000 !important;
}
html.visually-impaired .settings__option_bg-black {
    background-color: black !important;
}
html.visually-impaired .settings__option_bg-black:hover {
    background-color: rgba(0, 0, 0, .7) !important;
}
html.visually-impaired .settings__option_c-white {
    color: #fff !important;
}
html.visually-impaired .settings__option_bg-blue {
    background-color: #9dd1ff !important;
}
html.visually-impaired .settings__option_bg-blue:hover {
    background-color: rgba(157, 209, 255, 0.7) !important;
}
html.visually-impaired .settings__option_c-dark-blue {
    color: #063462 !important;
}
html.visually-impaired .settings__applied-option:last-child {
    margin-top: auto;
}
html.visually-impaired .man .man-footer {
    width: auto;
}
html.visually-impaired.font-size_big .footer,
html.visually-impaired.font-size_middle .footer,
html.visually-impaired.font-size_big .main,
html.visually-impaired.font-size_middle .main {
    width: 80%;
}
html.visually-impaired .man .man-body img {
    max-width: 271px;
}
html.visually-impaired.font-size_big .content .cont-left,
html.visually-impaired.font-size_middle .content .cont-left {
    width: 65%;
}
html.visually-impaired.font-size_big .content .cont-right,
html.visually-impaired.font-size_middle .content .cont-right {
    margin-left: 40px;
    width: calc(35% - 40px);
}
html.visually-impaired .cont-left .vacancy-item .vi-main,
html.visually-impaired .content .cont-left .vacancy-item {
    font-family: inherit;
}

/* Set letter-spacing */
html.visually-impaired.letter-spacing_15 {
    letter-spacing: 1.5;
}
html.visually-impaired.letter-spacing_20 {
    letter-spacing: 2;
}

/* Set line-height */
html.visually-impaired.line-height_15 .head .head-img,
html.visually-impaired.line-height_15 body {
    line-height: 1.8;
}
html.visually-impaired.line-height_20 .head .head-img,
html.visually-impaired.line-height_20 body {
    line-height: 2.4;
}
