.space5{height:5px}
.space10{height:10px}
.space15{height:15px}
.space20{height:20px}
.space25{height:25px}
.space30{height:30px}
.space35{height:35px}
.space40{height:40px}
.space45{height:45px}
.space50{height:50px}
.bold{font-weight:700}
.center{text-align:center}
.hidden{display:none}
/*111
.knop{text-transform:uppercase;display:block;color:#fff;padding:10px 5px;background-color:#00aeef;border:1px solid #fff;text-align:center;font-size:110%}
.knop:hover{color:#000}
*/
button, input, select, textarea{border:1px solid #00aeef;color:#666;padding:6px 10px;box-sizing:border-box;}
input[type="submit"]{border:0;display:inline-block;padding:10px 20px;text-align:center;margin:10px 0;color:#FFF;text-decoration:none;background-color:#3c61bf}
input[type="submit"]:hover{color:#000}
.required{color:#c00;font-family:Serif,Tahoma;font-weight:700}
.hint{display:block;padding-top:4px;font-size:80%;color:#555}
.alert-error{margin-bottom:20px;padding:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid rgba(255,8,0,0.22);background-color:rgba(239,133,133,0.19);color:#af0000;font-family:Tahoma;text-shadow:1px 1px 1px rgba(255,255,255,0.11)}
.alert-error ul{list-style:none}
.alert-error ul li{margin-bottom:4px}
.alert-error ul li:last-child{margin-bottom:0}
.alert-success{margin:0 0 20px;padding:12px;border:1px solid #b7dFdB;line-height:1.1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#f1fff6;font-size:13px;color:#1ec300;font-family:Tahoma}
.alert-nothing{font-size:14px;color:#555}
.sitemap{display:block}
.sitemap-columns{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.sitemap-tree ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.sitemap-tree .level0{padding:0}
.sitemap-tree .level1{padding-left:10px}
.sitemap-tree .level2{padding-left:20px}
.sitemap-tree .level3{padding-left:30px}
.sitemap-tree .level4{padding-left:40px}
.sitemap-tree .level5{padding-left:50px}
.sitemap .caption{padding:4px 0 2px}
.select-city-all a{font-size:16px;font-family:Trebuchet MS,Tahoma;font-weight:700}
.breadcrumbs{font-size:90%;min-height:10px;}
.breadcrumbs a,.breadcrumbs a:visited{text-decoration:none;font-size:90%;font-weight:700;color:#9f43a5}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .separator{padding:0 6px;font-size:80%}
.pagenation{padding-top:20px;white-space:nowrap;overflow-x:hidden;text-align:center}
.pagenation .label{margin-right:15px;display:inline-block;vertical-align:top;padding-top:7px;font-size:90%;font-size:12px;text-transform:uppercase}
.pagenation ul{display:inline-block;vertical-align:top;list-style:none}
.pagenation ul li{display:inline-block;vertical-align:top;padding:0 3px}
.pagenation ul li:first-child{padding-left:0}
.pagenation ul li a, .pagenation ul li a:visited{border:1px solid #fff;display:inline-block;padding: 5px 8px;color:#333;font-weight:700;text-align:center;font-family:Calibri,"Lucida Grande","Lucida Sans Unicode","Lucida Sans";font-size:120%;}
.pagenation ul li.active a ,.pagenation ul li a:hover{border:1px solid #00aeef;}
html,body{height:100%}
body{background: url(/images/bg.png) repeat 0 0 transparent;}
.wrapper{height:auto!important;height:100%;min-height:100%;margin:0 auto;width:auto;max-width:100%;overflow:hidden}

.carcass{max-width:1280px;margin:0 auto; box-sizing: border-box;}
.white-space-p{white-space: pre;}
.pd{padding-left:15px;padding-right:15px;}
.flex{display: flex}
.flex-grow-1{flex-grow: 1;}

.header{
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.5;
    align-content: center;
    align-items: center;
    font-size:130%;
}
.header__address, .header__phones{
    align-content: flex-end;
    align-items: flex-end;
}
.header__img{margin-right:15px;}
.header__title{color:#27a0a6;}
.phones-header__phones{font-size: 140%;line-height: 1.2;}

.main-menus-bg{background-color: #3c61bf}
.main-menus > ul {
    display: flex;
}
.main-menus > ul > li{
    flex-grow:1;
}
.main-menus > ul > li > a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 140%;
}
.main-menus > ul > li > a:hover, .main-menus > ul > li.active > a{
    background-color: #acacac;
}
.main-menus > ul > li ul{display: none;}

.slider{position: relative;}
.slider__rows{overflow: hidden;}
.slider__row{
    flex-shrink: 0;
    flex-basis: 100%;
}
.slider__img{

}
.slider__arrows{
    justify-content: space-between;
    position: absolute;
    top: 40%;
    box-sizing: border-box;
    width: 100%;
}
.slider__arrows > *{
    cursor: pointer;
}

.breadcrumbss{min-height: 15px;margin: 20px auto;}

.workarea{
   
}
.workarea__left{
    flex-basis: 23%;
    margin-right: 2%;
}
.workarea__right{
    flex-basis: 75%;
    overflow: hidden;
    background-color: #fff;
}

.left-menu > ul{margin-bottom:50px;font-size: 110%; }
.left-menu > ul li{
    background-color: #27a0a6;
    line-height: 1.2;
}
.left-menu > ul li a {
    color: #fff;
    padding: 15px;
    display: block;
}
.left-menu > ul li.active > a{
    background-color: #acacac;
}
.left-menu > ul li a:hover{
    background-color: #acacac;
}
.left-menu > ul ul li {
    background-color: #21969c;
}

.left-menu > ul ul li a {
    padding-left:30px;
}
.left-menu > ul ul ul li {
    background-color: #1b848a;
}
.left-menu > ul ul ul li a {
    padding-left:40px;
}
.left-menu > ul ul ul ul li {
    background-color: #17787d;
}
.left-menu > ul ul ul ul li a {
    padding-left:50px;
}
.left-menu > ul ul{
    display: none;
}
.left-menu > ul li.active > ul{
    display: block;
}
.left-menu > ul li.parent-active > ul{
    display: block;
}

.cats-gl-rows{
    flex-wrap:wrap;
}
.cats-gl-rows__row{
    box-sizing: border-box;
    text-align: center;
    flex: 0 0 calc(33.33% - 20px);
    margin: 10px;
    align-content: center;
    display: flex;
    flex-direction: column;
}
.row-cats-gl__img{
    border: 1px solid #acacac;
    flex-grow: 1;
    padding: 10px;
}
.row-cats-gl__name{margin-top: 20px;}

.banner-main{
    padding: 25px 0;
    margin-bottom: 15px;
}

.zvonok{
    background-color: #acacac;
    padding: 25px 0;
    margin-bottom: 15px;
}
.zvonok__h1{
    color:#fff;
}

.zvonok__h1:after,
.zvonok__h1:before
 {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    border: solid #FFF;
    border-width: 0 10px;
    background-image: url(/images/h1-line.jpg);
    background-repeat-y: no-repeat;
    background-position: center center;  
}
.zvonok__h1:before
 {
    margin-left: -100%;
}
.zvonok__h1:after
 {
    margin-right: -100%;
}

.zvonok__h1:before, .zvonok__h1:after
{
    border: solid #acacac;
    background-image: url(/images/h1-line2.jpg);
    border-width: 0 10px;
}
.zvonok__hh{
    text-align: center;
    color: #fff;
    padding-bottom: 15px;
}
.zvonok__form{
    padding: 10px;
}
.zvonok__subscriberr{
    padding: 20px 10px!important;
    margin: 10px!important;
    overflow: hidden;
    box-sizing: border-box;
    flex: 1 1 calc(33.33%);
    border: 0 none!important;
    font-size: 130%;
}
.zvonok__soglas{
    color:#fff;
}

.news-gl-rows{
    flex-direction: column;
}
.news-gl-row{
    border:1px solid #acacac;
    margin-bottom: 15px;
}
.news-gl-row__body{
    flex-basis: 84%;
    padding: 20px 10px 0 20px;
}
.news-gl-row__img{
    flex-basis: 16%;
    text-align: right;
}
.news-gl-row__name{
    margin-bottom: 20px;
    display: inline-block;
    padding-right: 20%;
}
.news-gl-row__link{
    float: right;
    background-color: #27a0a6;
    color: #fff;
    padding: 10px 15px;
}
.news-gl__read{
    float: right;
    background-color: #27a0a6;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.footer{
    margin-top: 20px;
    background-color: #201f1f;
    padding: 10px 0;
    color: #fff;
    font-size: 120%;
    text-align: center;
    line-height: 1.7;
}
.footer__logo img{
    max-width: 185px;
}
.footer__title{
    color: #27a0a6;
}


#form_pay .soglas{font-size:90%;color:#333;line-height:1.4}
#form_feedback{padding:15px 0;width:80%;margin:0 auto}
#form_feedback .row{margin-bottom:12px}
#form_feedback .row:last-child{margin-bottom:0}
#form_feedback .label,#form_feedback .field{display:inline-block;vertical-align:top}
#form_feedback .label{padding-right:20px}
#form_feedback .row-error{height:60px}
#form_feedback .row-error .alert-error{min-height:18px;overflow-y:auto}
#form_feedback .iblock1{width:30%;display:inline-block}
#form_feedback .iblock2{width:50%;display:inline-block}
#form_feedback .iblock2 textarea{width:100%;height:200px;border: 1px solid;}
#form_feedback input{width:100%;border: 1px solid;}
#form_feedback #captcha_code{width:30%}
.form .captcha-fon .iblock1 .ob9z{margin:0;font-size:90%;color:red}
.form .captcha-fon .iblock2{background-image:url(/images/icons/cp-bg.png);width:49%;padding:10px;border:1px solid #b9cbcd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.captcha_code{display:inline-block;vertical-align:middle}
.img-code{display:inline-block;vertical-align:middle;border:1px solid #d5d5d5;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.captcha-refresh{display:inline-block;vertical-align:middle;cursor:pointer}
.captcha{display:inline-block;vertical-align:middle;border:1px solid #b9cbcd;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}

.obj{
    margin: 20px 0;
}
.obj__img{
    flex-basis: 50%;
    margin-right: 5%;
    border: 1px solid #dadada;
    padding: 10px;
    box-sizing: border-box;
}
.obj__context{
    flex-basis: 50%;
    line-height: 1.7;
}
.pohoj{
    margin-bottom: 20px;
}

@media (max-width:1100px) {
.header__logo{
    flex-basis: 20%;
}
}
@media (max-width:1023px) {
.header{
    flex-wrap:wrap;
    text-align: center;
}
.header > .flex-grow-1{
   flex-basis: 50%; 
   flex-wrap:wrap;
}
}
@media (max-width:768px) {
.header{
    flex-direction: column;
}
.header > .flex-grow-1{margin-bottom: 10px}
.main-menus > ul{
    flex-direction: column;
}
.slider{display: none;}
.workarea{flex-direction: column;}
.banner-left{display: none;}
.left-menu > ul{text-align: center}
.workarea__left{margin-right: 0;}
.workarea__right{padding-right: 10px;padding-left: 10px}
.breadcrumbss{display: none;}
.cats-gl-rows__row{flex: 0 0 48%;margin: 1%;}
.zvonok__subscriber{flex-direction: column;}
.news-gl-row__img {
    flex-basis: 0;}
    .news-gl-row__body{flex-basis: 100%;}
    .footer > .carcass{flex-direction: column;}
    .obj{flex-direction: column;}
    .obj__img{margin-right: 0;margin-bottom: 10px}
}
@media (max-width:480px) {
    .cats-gl-rows__row {
    flex: 0 0 98%;}
}



