body{font-family:verdana;}
a {color:#1e89d2;text-decoration:none;}
a:hover{text-decoration:underline;}
.logo-img{margin:0 auto;text-align:center;}
.shapka-center{margin:0 auto;text-align:center;}
.priem{font-size:1.25em;padding-bottom:10px;}
.viezd{font-size:1.25em;}
.zvonok-shapka{text-align:center;margin:0 auto;padding-top:10px;}
.zvonok-shapka a{display:block;background:#1e89d2;border-radius:5px;width:150px;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}
.zvonok-shapka a:visited{color:#fff;}
.zvonok-shapka a:hover{background:#fff;border-radius:5px;border:2px solid #1e89d2;text-decoration:none;color:#1e89d2;}
.gorod-telefon{margin-right:40px;}
.contact{text-align:right;font-size:1.2em;}
.contact span{font-weight:bold;font-size:20px;}
.contact2{text-align:right;font-size:2em;}
.contact2 span{font-weight:bold;color:#1e89d2;}
.contact2 span a:hover{text-decoration:none;}
.contact3{text-align:right;font-size:1.4em;color:#000;}
.contact3 span{font-weight:bold;color:#fff;text-align:center;color:#000;}
.contact3 span a:hover{text-decoration:none;}
.vibor-goroda{text-align:right;font-size:1.2em;}
.vibor-goroda span{font-weight:bold;color:#1e89d2;}
select {display: -moz-inline-stack;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;}
select {
  background-color: #fff;*zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
  background: url(/images/select-toogler.png), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  background: url(/images/select-toogler.png), -webkit-linear-gradient("top", #ffffff, #ececec);
  background: url(/images/select-toogler.png), -moz-linear-gradient("top", #ffffff, #ececec);
  background: url(/images/select-toogler.png), -o-linear-gradient("top", #ffffff, #ececec);
  -pie-background: -pie(/images/select-toogler.png), linear-gradient(to "top", #ffffff, #ececec));
  background: url(/images/select-toogler.png), linear-gradient(to "top", #ffffff, #ececec);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;overflow: hidden;white-space: nowrap;margin: 0;outline: none;background-repeat: no-repeat;background-position: 100% 50%;padding: 6px;padding-right: 24px;
  /*ie fix*/
  /*firefox fix*/
  text-indent: 0.01px;
  text-overflow: '';
  /*end of firefox fix*/
  /*custom*/
  -moz-transition: border 0.2s ease-in;
  -o-transition: border 0.2s ease-in;
  -webkit-transition: border 0.2s ease-in;
  transition: border 0.2s ease-in;
  text-shadow: 0 1px 0 #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  font: normal 14px/22px Arial,sans-serif;
  border: 1px solid #ccc;
  /*end of custom*/
}
select::-ms-expand {display: none;}
select:hover {border-color: #999999;}
select:focus {border-color: #0061a7;}
#id_goroda{font-weight:bold;color:#1e89d2;margin-top:5px;font-size:1.6em;min-height:40px;}
#id_goroda a:hover{text-decoration:none;}
.horizontalmenudiv{background-color:#1e89d2;width:100%;box-shadow: -1px -5px 16px -8px #000000;z-index:22222;}
.horizontalmenudiv ul{width:750px;margin:0 auto;}
.horizontalmenudiv ul li{float:left;list-style:none;border-style: solid;border-image-width: 1px;border-image-source: url("/images/razdelitel-menu.png");border-image-slice: 1;border-image-repeat: stretch;}
.horizontalmenudiv ul li a{display:block;font-size:1.3em; color:#fff;padiing:0.7em;}
.horizontalmenudiv ul li:hover>a {background:#01a0ff;}
.horizontalmenudiv ul li.current> a{background:#01a0ff;}
.horizontalmenudiv ul li.active>a {background:#01a0ff;}
.horizontalmenudiv ul li.active>ul li.active a {color:#fff;}
.horizontalmenudiv ul li ul{display:none;box-shadow: 11px 11px 20px -7px #000000;}
.horizontalmenudiv ul li:hover> ul{display:block;position:absolute;top:45px;background:#fff;padding:3px;margin:0;width:270px;z-index:22223;}
.horizontalmenudiv ul li:hover> ul li{float:none;background-color:#fff;list-style:none;border-bottom:1px solid #e6e9eb;}
.horizontalmenudiv ul li:hover> ul li a{color:#1e89d2;text-decoration:none;padding:10px 0 10px 10px;font-weight:bold;border-bottom:1px solid #e6e9eb;}
.horizontalmenudiv ul li:hover> ul li a:hover{color:#fff;}
.horizontalmenudiv.fix {position:fixed;top:0; left:0;width:100%;box-shadow: 0px 3px 14px -4px #000000;}
.kontentbox{padding:0 10px 0 20px;text-align:justify;}
.leftmenu{width:97%;margin:10px 7px 0 7px;}
.leftmenu ul{list-style:none;margin:0;padding:0;}
.leftmenu ul li{background:#1e89d2;border-radius:3px;margin:5px 0 5px 0;color:#fff;border:2px solid #1e89d2;font-weight:bold;box-shadow: 4px 4px 20px -7px #000000;}
.leftmenu ul li:hover{background:#fff;border:2px solid #1e89d2;}
.leftmenu ul li:hover > a{color:#1e89d2;}
.leftmenu ul li a{display:block;font-size:1.1em; color:#fff;padiing:0.7em;}
.leftmenu ul li ul{display:block;}
.leftmenu ul li ul li{margin:0;border-radius:0px;}
.leftmenu ul li ul li a{margin:0;border-radius:0px;padding-left:10px;}
.leftmenu ul li ul li a:before{content: "\2714\00A0\00A0";}
.over_p{margin:0 auto;width:1080px;;text-align:center;}
.preimushestva{padding:3px;float:left;text-align:center;margin:7px;min-height:215px;width:250px;}
.preimushestva img{width:100px;}
.preimushestva p {text-align:center;font-weight:bold;font-size:1.2em;width:250px;}
.preimushestva p span{padding-top:10px;display:block;font-weight:normal;font-size:0.9em;text-align:center;}
.uslugi{margin:0 auto;width:100%;border-top:5px double #1e89d2;margin-bottom:10px;}
.over_p_uslugi{margin:0 auto;width:1050px;text-align:center;}
.uslugi-item{padding:3px;float:left;text-align:center;margin:7px;min-height:270px;width:240px;border:2px solid #1e89d2;border-radius:7px;}
.uslugi-item:hover{background:#d6f2fc;}
.uslugi-item p a:hover{text-decoration:none;}
.uslugi-item:hover>p a{color:#000;}
.uslugi-item img{width:150px;}
.uslugi-item p {text-align:center;font-weight:bold;font-size:1em;}
.zvonok-podval{text-align:center;margin:0 auto;padding-top:10px;}
.zvonok-podval a{display:block;background:#fff;border-radius:5px;width:150px;color:#1e89d2;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #1e89d2;box-shadow: 11px 11px 20px -7px #000000;}
.zvonok-podval a:hover{background:#1e89d2;border-radius:5px;border:2px solid #fff;text-decoration:none;color:#fff;}
.gorod-telefon-podval{padding-top:20px;}
.contact-podval{text-align:left;text-align:center;font-size:1.2em;color:#fff;}
.contact-podval span{font-weight:bold;text-align:center;font-size:20px;}
.contact2-podval{text-align:right;font-size:2em;text-align:center;}
.contact2-podval span{font-weight:bold;color:#fff;text-align:center;}
.contact2-podval span a{color:#fff;}
.contact2-podval span a:hover{text-decoration:none;}
.contact3-podval{text-align:right;font-size:1.4em;text-align:center;}
.contact3-podval span{font-weight:bold;color:#fff;text-align:center;color:#fff;}
.contact2-podval span a{color:#fff;}
.contact3-podval span a:hover{text-decoration:none;}
.vibor-goroda-podval{text-align:right;font-size:1.2em;text-align:center;}
.vibor-goroda-podval span{font-weight:bold;color:#fff;text-align:center;}
#id_goroda-podval{font-weight:bold;color:#fff;margin-top:5px;font-size:1.6em;min-height:40px;text-align:center;}
#id_goroda-podval a{color:#fff;}
#id_goroda-podval a:hover{text-decoration:none;}
.gorod-telefon-center{padding-top:20px;}
.contact-center{text-align:left;text-align:center;font-size:1.2em;color:#000;}
.contact-center span{font-weight:bold;text-align:center;font-size:20px;}
.contact2-center{text-align:right;font-size:2em;text-align:center;}
.contact2-center span{font-weight:bold;color:#1e89d2;text-align:center;}
.contact2-center span a:hover{text-decoration:none;}
.contact3-center{text-align:right;font-size:1.4em;text-align:center;}
.contact3-center span{font-weight:bold;color:#1e89d2;text-align:center;color:#1e89d2;}
.contact2-center span a:hover{text-decoration:none;}
.vibor-goroda-center{text-align:right;font-size:1.2em;text-align:center;}
.vibor-goroda-center span{font-weight:bold;color:#1e89d2;text-align:center;}
#id_goroda-center{font-weight:bold;color:#1e89d2;margin-top:5px;font-size:1.6em;min-height:40px;text-align:center;}
#id_goroda-center a:hover{text-decoration:none;}
.podval-menu{padding-top:15px;padding-left:5%}
.podval-menu ul li{width:240px;}
.podval-menu ul li a{padding:3px;margin:0;display:block;font-size:2.2em;}
.podval-menu ul li a:hover{background-color:transparent;text-decoration:underline;}
.podval-menu ul li ul{color:#fff;}
.podval-menu ul li a{font-size:1.2em;color:#fff;font-weight:bold;}
.podval-grafik{margin:0 auto;text-align:right;padding-top:10px;padding-right:10px;}
.podval-priem{font-size:1.25em;padding-bottom:10px;color:#fff;}
.podval-viezd{font-size:1.25em;color:#fff;}
.schetchik{color:#fff;font-size:1.4em;font-weight:bold;text-align:right;padding-top:10px;padding-right:10px;}
.schetchik img {width:60px;float:left;margin:15px;	
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;}
@-webkit-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}}
@-moz-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}}
@-o-keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}}
@keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);
        -moz-transform:rotate(720deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);}}
.schet{font-weight:bold;font-size:22px;}
/* Всплывающее окно */	
.parent_popup, .parent_popup_click {background-color: rgba(0, 0, 0, 0.8);display: none;position: fixed;z-index: 99999;top: 0;right: 0;bottom: 0;left: 0;}
.popup, .popup_click {background: #fff;max-width: 600px;width:70%;margin: 5% auto;padding: 5px 20px 13px 20px;border: 10px solid #1e89d2;position: relative;border-radius: 10px;}
.popup h2, .popup_click h2 {font-size:28px;font-weight: bold;text-align: center;color: #1e89d2;}
/* кнопка закрытия */
.close-popap{background-color: #ff0000;border: 2px solid #1e89d2;height: 26px;line-height: 24px;position: absolute;right: 5px;cursor: pointer;text-align: center;text-decoration: none;color: #1e89d2;font-size: 18px;top: 5px;width: 26px;border-radius: 15px;padding-bottom:7px;}
.close-popap:hover {background-color: #fff;color:#000;text-decoration:none;}
/*  кнопка закрытия  */
form{margin:0 auto;max-width:95%;box-sizing:border-box;padding:10px;border-radius:5px; background:RGBA(255,255,255,1);}
.textbox{height:40px;width:100%;border-radius:3px;border:rgba(0,0,0,.3) 1px solid;box-sizing:border-box;font-size:14px;padding:10px;margin-bottom:20px;}
.contakt-centr{width:48%;float:left;}
.form-content{width:48%;float:left;}
.form-content select{margin-bottom:20px;width:100%;}
.form-content textarea{margin-bottom:10px;width:100%;min-height:100px;}
.form-content h2{margin:0 auto;width:70%;text-align:center;color:#1e89d2;}
.message:focus, .textbox:focus{outline:none;border:rgba(24,149,215,1) 1px solid;color:rgba(24,149,215,1);}
.message{background: rgba(255, 255, 255, 0.4);width:100%;height: 120px;border:rgba(0,0,0,.3) 2px solid;box-sizing:border-box;-moz-border-radius: 3px;font-size:18px;font-family: 'Open Sans', sans-serif;-webkit-border-radius: 3px;border-radius: 3px;display:block;padding:10px;margin-bottom:30px;overflow:hidden;}
.button{display:block;background:#1e89d2;border-radius:5px;width:100%;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}
.button:hover{background:#fff;border-radius:5px;border:2px solid #1e89d2;text-decoration:none;color:#1e89d2;}
.socseti{text-align:right;margin-top:5px;;}
.socseti .pluso{padding-right: 15px;}
.zagolovok{margin:0 auto;margin-bottom:20px;width:40%;background:#1e89d2;text-align:center;color:#fff;font-size:1.2em;font-weight:bold;padding:7px;box-shadow: 0px 9px 20px -7px #000000;border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
.gl_text{padding-top:10px;}
.otziv-glavnaja{font-size:18px;padding:30px 50px 15px 50px;}
.otziv-glavnaja .quote-open{display:block;position:relative;top:0;left:-15px;width:50px;}
.otziv-glavnaja .quote-close{display:block;position:relative;top:-25px;right:-98%;width:50px;}
.otziv-glavnaja p{text-align:justify;}
.otziv-glavnaja p img{width:30%;padding:7px;border-radius:100px;display:block;margin:0 auto;max-width:150px;}
.vse-otzivi{display:block;width:30%;color:#fff;margin:10px auto;margin-bottom:0px;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.vse-otzivi:hover{color:#1e89d2;background:#fff;border:2px solid #1e89d2;text-decoration:none;}
.over_etapi{margin:0 auto;width:1000px;;text-align:center;}
.etapi{float:left;width:230px;margin:10px;padding:10px;min-height:260px;background:url(/images/strelka.png) no-repeat center right;}
.etapi span{dispaly:block;float:left;font-weight:bold;font-size:30px;text-align:center;width:100%;}
.etapi img{width:70%;}
.etapi p{text-align:center;font-weight:bold;font-size:16px;}
.img-content{display:block;float:right;width: 40%; max-width: 420px;}
.over-fast{width:100%;border-top:5px double #1e89d2;padding-top:10px;}
.ring-fast{width:950px;margin:0 auto;}
.ring-fast span{display:block;float:left;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;padding-right:15px;}
.ring-fast .form{margin:0 auto;padding:10px;border-radius:5px; background:RGBA(255,255,255,1);}
.ring-fast .textbox{height:40px;width:200px;border-radius:3px;border:rgba(0,0,0,.3) 1px solid;font-size:16px;margin-right:20px;margin-bottom:10px;float:left;}
.ring-fast .button{float:left;height:40px;width:200px;display:block;background:#1e89d2;border-radius:5px;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}
.ring-fast .button:hover{background:#fff;border-radius:5px;border:2px solid #1e89d2;text-decoration:none;color:#1e89d2;}
.row.podval{box-shadow: 0px -3px 14px -4px #000000;background: #1c97e3 url(/templates/mytemplate/images/footer.png) no-repeat bottom center;min-height:310px;}
.str-contact{width:846px;margin:0 auto;}
.str-contact .str-contact-in{float:left;width:400px;border:3px solid #1e89d2;margin:10px;border-radius:10px;}
.str-contact .str-contact-gorod{background:#1e89d2;color:#fff;font-size:24px;font-weight:bold;text-align:center;padding-top:10px;padding-bottom:10px;}
.str-contact .str-contact-phone{font-size:24px;font-weight:bold;text-align:center;padding-top:10px;color:#000;padding-bottom:10px;}
.str-contact .str-contact-map{width:100%}
.str-contact .str-contact-adress{font-size:18px;font-weight:bold;text-align:center;padding-top:10px;color:#000;}
.str-contact-one{width:90%;margin:0 auto;}
.str-contact-one .str-contact-in{float:none;width:100%;margin:10px;border-radius:10px;}
.str-contact-one .str-contact-gorod{background:#1e89d2;color:#fff;font-size:24px;font-weight:bold;text-align:center;padding-top:10px;padding-bottom:10px;}
.str-contact-one .str-contact-phone{font-size:24px;font-weight:bold;text-align:center;padding-top:10px;color:#000;padding-bottom:10px;}
.str-contact-one .str-contact-map{width:100%}
.str-contact-one .str-contact-adress{font-size:18px;font-weight:bold;text-align:center;padding-top:10px;color:#000;}
#toTop {opacity: 0.5;width:63px;height:45px;border-radius:7px;border:2px solid #1e89d2;background:#fff;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#1e89d2;font-family:verdana;font-size:12px;font-weight:bold;}
#toTop:hover{opacity: 1;border:2px solid #fff;background:#1e89d2;color:#fff;}
.a-contact{color:#000;}
.a-contact:hover{text-decoration:none;color:#000;}
.table-price{margin:0 auto;max-width:1000px;width:90%;}
.table-price tr{border-bottom:1px solid #d3d3d3;}
.table-price tr:hover{background: #f3f3f3;}
.table-price tr td {padding:5px;}






.tabs {margin: 0 auto;width: 100%;}
.tabs .tabs-over{margin:0 auto;width:665px;}
.tabs .tabs-over .tabs-pointonas{float:left;width:200px;padding:10px;margin:10px;text-align:center;border:3px solid #1e89d2;border-radius:7px;font-weight:bold;cursor:pointer;box-shadow: 4px 4px 20px -7px #000000;}
.tabs .tabs-over .tabs-pointonas img{display:block;width:100%;}
.tabs .tabs-over .tabs-pointzona{float:left;width:200px;padding:10px;margin:10px;text-align:center;border:3px solid #1e89d2;border-radius:7px;font-weight:bold;cursor:pointer;box-shadow: 4px 4px 20px -7px #000000;filter: grayscale(100%);}
.tabs .tabs-over .tabs-pointzona img{display:block;width:100%;}
.tabs .tabs-over .tabs-pointmastera{float:left;width:200px;padding:10px;margin:10px;text-align:center;border:3px solid #1e89d2;border-radius:7px;font-weight:bold;cursor:pointer;box-shadow: 4px 4px 20px -7px #000000;filter: grayscale(100%);}
.tabs .tabs-over .tabs-pointmastera img{display:block;width:100%;}
.tabs .tabs-over .tabs-pointonas:hover{background:#1e89d2;color:#fff;border:3px solid #1e89d2;filter: grayscale(0) !important;}
.tabs .tabs-over .tabs-pointzona:hover{background:#1e89d2;color:#fff;border:3px solid #1e89d2;filter: grayscale(0) !important;}
.tabs .tabs-over .tabs-pointmastera:hover{background:#1e89d2;color:#fff;border:3px solid #1e89d2;filter: grayscale(0) !important;}
.tabs_cont .tabonas{display:block;}
.tabs_cont .tabonas img{float:left; margin-right:20px;width:100%;max-width:450px;}
.tabs_cont .tabzona{display:none;}
.tabs_cont .tabzona img{float:right; margin-right:20px;width:100%;max-width:300px;}
.tabs_cont .tabmastera{display:none;}
.tabs_cont .tabmastera .over{margin:0 auto;width:1000px;}
.tabs_cont .tabmastera .over .master-item{float:left;width:230px;margin:10px;text-align:center;background: rgba(0, 0, 0, 0.05);padding-bottom:7px;}
.tabs_cont .tabmastera .over .master-item img{display:block;width:100%;}
.tabs_cont .tabmastera .over .master-item .name{padding-top:7px;font-weight:bold;font-size:20px;}
.tabs_cont .tabmastera .over .master-item .napravlenie{font-weight:normal;font-size:14px;padding:0 5px 0 5px;margin:0;min-height:70px;font-weight:bold;}
.tabs_cont .tabmastera .over .master-item .opisanie{padding:10px 5px 0 5px;min-height:130px;}







@media (max-width:540px){
.over_p{margin:0 auto;width:260px;;text-align:center;}
.over_p_uslugi{margin:0 auto;width:250px;text-align:center;}
.gorod-telefon{text-align:center;margin-top:10px;margin-right:0;}
.contact{text-align:center;font-size:1.2em;}
.contact2{text-align:center;font-size:2em;}
.contact3{text-align:center;font-size:1.4em;color:#000;}
.vibor-goroda{text-align:center;font-size:1.2em;}
.vt_nivo_slider{display:none;}
.socseti{text-align:center;margin-top:10px;}
.zagolovok{width:90%;}
.horizontalmenudiv{width:100%;height:50px;background:#1e89d2 url('/images/menuicon_word.png') no-repeat top 35% left 50%;text-align:center;z-index:33333;}
.horizontalmenudiv ul{display:none;width:100%;text-align:center;}
.horizontalmenudiv ul li{float:none;list-style:none;border:0px;border-bottom:1px solid rgba(207,207,207,0.3);}
.horizontalmenudiv ul li .parent{;border-bottom:0px;}
.horizontalmenudiv ul li a{display:block;font-size:1.3em; color:#fff;padiing:0.7em;border-bottom:0px;text-transform: uppercase;}
.horizontalmenudiv ul li.current> a{background:#01a0ff;}
.horizontalmenudiv ul li.active>a {background:#01a0ff;}
.horizontalmenudiv ul li.active>ul li.active a {color:#fff;}
.horizontalmenudiv ul li ul{display:block;box-shadow:none;background-color:01a0ff;margin:0;padding:0;border-bottom:0px;}
.horizontalmenudiv ul li ul li a{color:#d0d1d2;font-weight:bold;padding:10px 0 10px 0;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul{display:block;position:relative;top:0px;background:#1e89d2;padding:0px;margin:0;width:100%;}
.horizontalmenudiv ul li:hover> ul li{float:none;background-color:#1e89d2;list-style:none;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul li a{color:#d0d1d2;text-decoration:none;padding:10px 0 10px 10px;font-weight:bold;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul li a:hover{color:#fff;}
.otziv-glavnaja a{display:block;width:80%;color:#fff;margin:10px auto;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.over_etapi{margin:0 auto;width:250px;;text-align:center;}
.etapi{background:none;}
.img-content{width:100%;float:none;text-align:center;margin:0 auto;}
.mobilemenudiv{width:100%;padding-top:50px;background:#1e89d2 url('/images/menuicon_word.png') no-repeat top 2% left 50%;text-align:center;z-index:33333;box-shadow: -1px -5px 16px -8px #000000;z-index:22222;}
.mobilemenudiv ul{display:block;width:100%;text-align:center;}
.mobilemenudiv ul li{float:none;list-style:none;border:0px;border-bottom:1px solid rgba(207,207,207,0.3);}
.mobilemenudiv ul li .parent{;border-bottom:0px;}
.mobilemenudiv ul li a{display:block;font-size:1.3em; color:#fff;padiing:0.7em;border-bottom:0px;text-transform: uppercase;}
.mobilemenudiv ul li.current> a{background:#01a0ff;}
.mobilemenudiv ul li.active>a {background:#01a0ff;}
.mobilemenudiv ul li.active>ul li.active a {color:#fff;}
.mobilemenudiv ul li ul{display:block;box-shadow:none;background-color:01a0ff;margin:0;padding:0;border-bottom:0px;}
.mobilemenudiv ul li ul li a{color:#d0d1d2;font-weight:bold;padding:10px 0 10px 0;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul{display:block;position:relative;top:0px;background:#1e89d2;padding:0px;margin:0;width:100%;}
.mobilemenudiv ul li:hover> ul li{float:none;background-color:#1e89d2;list-style:none;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul li a{color:#d0d1d2;text-decoration:none;padding:10px 0 10px 10px;font-weight:bold;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul li a:hover{color:#fff;}
.vse-otzivi{width:80%;}
.otziv-glavnaja p img{width:80%;}
.ring-fast{width:230px;margin:0 auto;text-align:center;}
.ring-fast span{display:block;float:none;margin:0 auto;width:235px;text-align:center;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;}
.ring-fast .button{float:none;height:40px;width:200px;display:block;background:#1e89d2;border-radius:5px;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}
.ring-fast .textbox{height:40px;width:200px;border-radius:3px;border:rgba(0,0,0,.3) 1px solid;font-size:16px;margin-bottom:10px;float:none;}
.tabs_cont .tabmastera .over{margin:0 auto;width:310px;}
.tabs .tabs-over{margin:0 auto;width:310px;}
.tabs .tabs-over .tabs-pointonas{width:260px;}
.tabs .tabs-over .tabs-pointzona{width:260px;}
.tabs .tabs-over .tabs-pointmastera{width:260px;}
.tabs_cont .tabmastera .over .master-item{width:260px;}
.tabs_cont .tabonas img{display:block;margin:0 auto;width:90%;float:none;}
.tabs_cont .tabzona img{display:block;margin:0 auto;width:90%;float:none;}


}
@media (min-width:541px) and (max-width:650px){
.over_p{margin:0 auto;width:530px;;text-align:center;}
.over_p_uslugi{margin:0 auto;width:520px;text-align:center;}
.gorod-telefon{text-align:center;margin-top:10px;margin-right:0;}
.contact{text-align:center;font-size:1.2em;}
.contact2{text-align:center;font-size:2em;}
.contact3{text-align:center;font-size:1.4em;color:#000;}
.vibor-goroda{text-align:center;font-size:1.2em;}
.socseti{text-align:center;margin-top:0px;}
.zagolovok{width:90%;}
.vt_nivo_slider{display:none;}
.otziv-glavnaja a{display:block;width:80%;color:#fff;margin:10px auto;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.horizontalmenudiv{width:100%;height:50px;background:#1e89d2 url('/images/menuicon_word.png') no-repeat top 35% left 50%;text-align:center;z-index:33333;}
.horizontalmenudiv ul{display:none;width:100%;text-align:center;}
.horizontalmenudiv ul li{float:none;list-style:none;border:0px;border-bottom:1px solid rgba(207,207,207,0.3);}
.horizontalmenudiv ul li .parent{;border-bottom:0px;}
.horizontalmenudiv ul li a{display:block;font-size:1.3em; color:#fff;padiing:0.7em;border-bottom:0px;text-transform: uppercase;}
.horizontalmenudiv ul li.current> a{background:#01a0ff;}
.horizontalmenudiv ul li.active>a {background:#01a0ff;}
.horizontalmenudiv ul li.active>ul li.active a {color:#fff;}
.horizontalmenudiv ul li ul{display:block;box-shadow:none;background-color:01a0ff;margin:0;padding:0;border-bottom:0px;}
.horizontalmenudiv ul li ul li a{color:#d0d1d2;font-weight:bold;padding:10px 0 10px 0;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul{display:block;position:relative;top:0px;background:#1e89d2;padding:0px;margin:0;width:100%;}
.horizontalmenudiv ul li:hover> ul li{float:none;background-color:#1e89d2;list-style:none;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul li a{color:#d0d1d2;text-decoration:none;padding:10px 0 10px 10px;font-weight:bold;border-bottom:0px;}
.horizontalmenudiv ul li:hover> ul li a:hover{color:#fff;}
.over_etapi{margin:0 auto;width:500px;;text-align:center;}
.etapi{background:none;}
.img-content{width:50%;float:right;text-align:center;margin:0 auto;}
.mobilemenudiv{width:100%;padding-top:50px;background:#1e89d2 url('/images/menuicon_word.png') no-repeat top 2% left 50%;text-align:center;z-index:33333;box-shadow: -1px -5px 16px -8px #000000;z-index:22222;}
.mobilemenudiv ul{display:block;width:100%;text-align:center;}
.mobilemenudiv ul li{float:none;list-style:none;border:0px;border-bottom:1px solid rgba(207,207,207,0.3);}
.mobilemenudiv ul li .parent{;border-bottom:0px;}
.mobilemenudiv ul li a{display:block;font-size:1.3em; color:#fff;padiing:0.7em;border-bottom:0px;text-transform: uppercase;}
.mobilemenudiv ul li.current> a{background:#01a0ff;}
.mobilemenudiv ul li.active>a {background:#01a0ff;}
.mobilemenudiv ul li.active>ul li.active a {color:#fff;}
.mobilemenudiv ul li ul{display:block;box-shadow:none;background-color:01a0ff;margin:0;padding:0;border-bottom:0px;}
.mobilemenudiv ul li ul li a{color:#d0d1d2;font-weight:bold;padding:10px 0 10px 0;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul{display:block;position:relative;top:0px;background:#1e89d2;padding:0px;margin:0;width:100%;}
.mobilemenudiv ul li:hover> ul li{float:none;background-color:#1e89d2;list-style:none;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul li a{color:#d0d1d2;text-decoration:none;padding:10px 0 10px 10px;font-weight:bold;border-bottom:0px;}
.mobilemenudiv ul li:hover> ul li a:hover{color:#fff;}
.ring-fast{width:500px;margin:0 auto;text-align:center;}
.ring-fast span{display:block;float:none;margin:0 auto;width:235px;text-align:center;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;}
.ring-fast .button{float:none;height:40px;width:200px;display:block;background:#1e89d2;border-radius:5px;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}



.tabs .tabs-over{margin:0 auto;width:590px;}
.tabs .tabs-over .tabs-pointonas{width:170px;min-height:210px;}
.tabs .tabs-over .tabs-pointzona{width:170px;min-height:210px;}
.tabs .tabs-over .tabs-pointmastera{width:170px;min-height:210px;}
.tabs_cont .tabmastera .over{margin:0 auto;width:590px;}
.tabs_cont .tabmastera .over .master-item{width:260px;}
.tabs_cont .tabonas img{display:block;margin:0 auto;width:90%;float:none;}
.tabs_cont .tabzona img{display:block;margin:0 auto;width:90%;float:none;}

}
@media (min-width:651px) and (max-width:749px){
.over_p{margin:0 auto;width:530px;;text-align:center;}
.over_p_uslugi{margin:0 auto;width:520px;text-align:center;}
.gorod-telefon{text-align:center;margin-top:10px;margin-right:0;}
.contact{text-align:center;font-size:1.2em;}
.contact2{text-align:center;font-size:2em;}
.contact3{text-align:center;font-size:1.4em;color:#000;}
.vibor-goroda{text-align:center;font-size:1.2em;}
.socseti{text-align:center;margin-top:0px;}
.zagolovok{width:90%;}
.otziv-glavnaja a{display:block;width:80%;color:#fff;margin:10px auto;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.over_etapi{margin:0 auto;width:500px;text-align:center;}
.etapi{background:none;}
.img-content{width:50%;float:right;text-align:center;margin:0 auto;}
.ring-fast{width:500px;margin:0 auto;text-align:center;}
.ring-fast span{display:block;float:none;margin:0 auto;width:235px;text-align:center;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;}
.ring-fast .button{float:none;height:40px;width:200px;display:block;background:#1e89d2;border-radius:5px;color:#fff;font-weight:bold;padding:7px;margin:0 auto;border:2px solid #fff;box-shadow: 4px 4px 20px -7px #000000;}
.tabs_cont .tabmastera .over{margin:0 auto;width:590px;}
.tabs_cont .tabmastera .over .master-item{width:260px;}

}
@media (min-width:750px) and (max-width:767px){
.over_p{margin:0 auto;width:750px;;text-align:center;}
.preimushestva{padding:3px;float:left;text-align:center;margin:7px;min-height:215px;width:235px;}
.preimushestva p {text-align:center;font-weight:bold;font-size:1.2em;width:235px;}
.over_p_uslugi{margin:0 auto;width:520px;text-align:center;}
.gorod-telefon{text-align:center;margin-top:10px;margin-right:0;}
.contact{text-align:center;font-size:1.2em;}
.contact2{text-align:center;font-size:2em;}
.contact3{text-align:center;font-size:1.4em;color:#000;}
.vibor-goroda{text-align:center;font-size:1.2em;}
.socseti{text-align:center;margin-top:0px;}
.zagolovok{width:90%;}
.otziv-glavnaja a{display:block;width:80%;color:#fff;margin:10px auto;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.over_etapi{margin:0 auto;width:500px;;text-align:center;}
.etapi{background:none;}
.etapi img{width:70%;}
.img-content{width:50%;float:right;text-align:center;margin:0 auto;}
.ring-fast{width:750px;margin:0 auto;}
.ring-fast span{display:block;float:none;margin:0 auto;width:235px;text-align:center;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;}
.tabs_cont .tabmastera .over{margin:0 auto;width:590px;}
.tabs_cont .tabmastera .over .master-item{width:260px;}
}
@media (max-width:768px){
.str-contact{width:100%;margin:0 auto;text-align:center;}
.str-contact .str-contact-in{margin:10px auto;float:left;width:98%;border:3px solid #1e89d2;border-radius:10px;}
}
@media (min-width:768px) and (max-width:1023px){
.over_p{margin:0 auto;width:750px;;text-align:center;}
.preimushestva{padding:3px;float:left;text-align:center;margin:7px;min-height:215px;width:235px;}
.preimushestva p {text-align:center;font-weight:bold;font-size:1.2em;width:235px;}
.over_p_uslugi{margin:0 auto;width:520px;text-align:center;}
.gorod-telefon{text-align:center;margin-top:10px;margin-right:0;}
.contact{text-align:center;font-size:1.2em;}
.contact2{text-align:center;font-size:2em;}
.contact3{text-align:center;font-size:1.4em;color:#000;}
.vibor-goroda{text-align:center;font-size:1.2em;}
.socseti{text-align:center;margin-top:0px;}
.zagolovok{width:60%;}
.podval-menu{display:none;}	
.otziv-glavnaja a{display:block;width:80%;color:#fff;margin:10px auto;padding:10px;border-radius:5px;border:2px solid #fff;background:#1e89d2;box-shadow: 4px 4px 20px -7px #000000;font-weight:bold;}
.over_etapi{margin:0 auto;width:750px;;text-align:center;}
.etapi{background:none;width:175px;boder:1px solid red;margin:5px;padding:5px;}
.etapi img{width:60%;}
.img-content{width:50%;float:right;text-align:center;margin:0 auto;}
.ring-fast{width:750px;margin:0 auto;}
.ring-fast span{display:block;float:none;margin:0 auto;width:235px;text-align:center;padding-top:15px;font-size:20px;font-weight:bold;color:#1e89d2;}
.tabs_cont .tabmastera .over{margin:0 auto;width:590px;}
.tabs_cont .tabmastera .over .master-item{width:260px;}
}
@media (max-width:1023px){
.form-content{width:100%;float:none;}
.contakt-centr{width:100%;float:none;}
}
@media (min-width:1024px) and (max-width:1050px){
.over_p{margin:0 auto;width:1024px;;text-align:center;}
.preimushestva{padding:3px;float:left;text-align:center;margin:7px;min-height:215px;width:235px;}
.preimushestva p {text-align:center;font-weight:bold;font-size:1.2em;width:235px;}
.zagolovok{width:70%;}
.over_p_uslugi{margin:0 auto;width:1024px;text-align:center;}
}
@media (min-width:1280px) {
.str-contact{width:1220px;margin:0 auto;}
.str-contact .str-contact-in{float:left;width:385px;border:3px solid #1e89d2;margin:10px;border-radius:10px;}
}
@media (min-width:1536px) {
.over_p{margin:0 auto;width:1536px;;text-align:center;}
.preimushestva{padding:3px;float:left;text-align:center;margin:7px;min-height:220px;width:240px;}
}
@media (min-width:1920px) {
.row.podval{box-shadow: 0px -3px 14px -4px #000000;background: url(/templates/mytemplate/images/footer.png) no-repeat bottom center,linear-gradient(#1c97e3, #086cb7);min-height:310px;}

}










