.no-padding{ padding:0; }
.dark {
    background: #111;
    color: #eee;
}
.de-video-container {
    top: 0%;
    left: 0%;
    height: 440px;
    width: 100%;
    overflow: hidden;
}
.de-video-content {
    width: 100%;
    position: absolute;
    z-index: 10;
}
.de-video-overlay {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
z-index: 5;
    height: 440px;}
video, object {
    display: inline-block;
    vertical-align: baseline;
    min-width: 100%;
    min-height: 100%;
width: 100%;
}

#collmenu .cbp-af-header {background: transparent; border-bottom:none; }
#collmenu .transparentback {background: #111!important;border-bottom: 2px solid #ffa200;}
.indexslog {    color: #ffa200;text-align: center;font-size: 60px;
    }
.commonzaya {    padding-top: 50px;
    width: 100%;
    text-align: center;
    color: white;    font-size: 24px;}
.commontopdiv {    padding-top: 170px;
    width: 100%;
    text-align: center;
    color: white;}
.h2comon1 {    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 90px;
    margin-top: -80px;
    position: absolute;
    width: 100%;
    z-index: -1;
    padding-right: 295px;}
.h2comon2 {font-weight:bold;font-size:24px;text-transform:uppercase;text-align:center;padding-top:90px;margin-top:-50px;}
.h2comon3,.h2comon3big {font-weight:bold;font-size:32px;text-transform:uppercase;padding-top: 70px;    text-shadow: 1px 1px 2px black, 0 0 1em black;filter: Shadow(Color=#000000, Direction=45, Strength=4);}
.indexslog { text-shadow: 1px 1px 2px black, 0 0 1em black;filter: Shadow(Color=#000000, Direction=45, Strength=4);} a.btn-border {
    border: solid 1px rgba(255,255,255,0.5);
    color: #fff !important;font-size: 20px;
}
.paddingcon {padding-top:10px;padding-bottom:50px;}
a.btn-border:hover {
    background: #fff;
    color: #111 !important;
    border-color: #fff;
}
.newseeonhoverbl {display:none;}


li.activetedmob .newseeonhoverbl {display: block!important;
    position: relative!important;
  height: auto!important;
    width: auto!important;
    background: none!important;
    box-shadow: none!important;}

ul.nav  a.innewma {padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    width: 100%;
    font-size: 14px;   }
@media (min-width:768px) and (max-width:1170px) {.indexslog {font-size: 44px;}}
.ptogloat {float:right;}


@media (max-width:767px) {
ul.navbar-nav {max-height: 400px;
    overflow-y: scroll;}
.didlop {color: orange;
    position: absolute;
    top: 0;
    height: 40px;
    line-height: 40px;
    width: 100px;
    /* margin-left: 140px; */
    box-sizing: border-box;
    right: 10px;
    text-align: center;
    border-radius: 50px;
    border: 1px solid orange;
    width: 40px;
    transform: rotate(90deg);
 -webkit-transition: transform  ease 0.5s;
     -moz-transition: transform  ease 0.5s;
     -o-transition: transform ease 0.5s;
     transition: transform  easet 0.5s;}

.didlop.activeted2 { transform: rotate(-90deg);}
.phoneadres {float:left;}

.ptogloat {float:none;}
.ptogloat img{    max-width: 100%;
    display: block;
    margin: auto;}
.h2comon2,.h2comon3{font-size:22px;} .h2comon3big{font-size:14px;}.navbar-collapse {background:#111;} .indexslog {font-size: 30px;}.commonh1 {font-size: 26px;}.commonzaya{padding-left: 10px;padding-right: 10px;font-size: 18px;} .commontopdiv { padding-top: 100px;}}

@media (max-width:817px){a.btn-border{font-size:15px;}video, object {width:136%;margin-left:-20%;}.de-video-overlay {height:248px;} .de-video-container {height:248px;}.h2comon3,.h2comon3big{padding-top:4px;}}
@media (min-width:818px) and (max-width:1120px){.de-video-overlay {height:440px;} .de-video-container {height:440px;}.h2comon3,.h2comon3big{padding-top:120px;}}
@media (max-width:350px) {video, object {width:150%;margin-left:-20%;}}
@media (min-width:1121px) and (max-width:1340px) {.de-video-overlay {height:366px;} .de-video-container {height:366px;}}
.comseoblock {position: relative;
    display:block; float:left;
    height: 125px;
    line-height: 100px;
    width:50%;
min-width:320px;
    vertical-align:top;
    font-size: 50px;
   
    box-shadow: inset 0px 0px 50px rgba(0,0,0,1);-webkit-box-shadow: inset 0px 0px 50px rgba(0,0,0,1);
    -moz-box-shadow: inset 0px 0px 50px rgba(0,0,0,1);
    }
.comseoblockinner { background-image: url(../images/seo-ipm1.gif);
    background-Size: 200px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 11px;
    left: 50%;
    margin-left: -163px;
    z-index: -1;}
.comppcblockinner{ background-image: url(../images/ipm-ppc.gif);
    background-Size: 260px;
    background-repeat: no-repeat;
    background-position: 50% 33%;
    width: 100px;
    height: 125px;
    z-index: -1;
    position: absolute;
    left: 50%;
    margin-left: -156px;}
.comppcblock {position: relative;
    display:block; float:right;
    height: 125px;
    line-height: 100px;
    width:50%;
    vertical-align:top;
    font-size: 50px;
   
   min-width:320px;
    box-shadow: inset 0px 0px 50px rgba(0,0,0,1);-webkit-box-shadow: inset 0px 0px 50px rgba(0,0,0,1);
    -moz-box-shadow: inset 0px 0px 50px rgba(0,0,0,1);
    }
.comseoblock:hover, .comppcblock:hover {box-shadow: inset 0px 0px 50px rgba(243,159,30,1);-webkit-box-shadow: inset 0px 0px 50px rgba(243,159,30,1);
    -moz-box-shadow: inset 0px 0px 50px rgba(243,159,30,1);}
.small-border {
    height: 1px;
    width: 120px;
    background: #ffa200;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.spacer-single{height:20px;}
.statimggif {position: absolute;
    right: 50%;
    margin-right: -140px;
    top: 13px;}
@media (max-width:640px) {.comppcblock,.comseoblock {float:none;width:100%;}}
.plusesblockleft {display: block;text-align:left;
    width: 45%;    padding: 10px;
    vertical-align: top;
    min-width: 300px;
    float: left;}
.plusesblockcenter {    display: block;
    width: 150px;
    vertical-align: top;
    height: 150px;
    float: left;}
.plusesblockright {display: block;
    width: 45%;    padding: 10px;text-align:left;
    vertical-align: top;
    min-width: 300px;
    float: right;}
.plusesblockright h3,.plusesblockleft h3{text-align:center;    font-size: 20px;
    font-weight: bold;}
@media (min-width:790px) and (max-width:1249px){.plusesblockright,.plusesblockleft {width:36%;}}
@media (max-width:789px) {.plusesblockright,.plusesblockleft,.plusesblockcenter {width:100%;float:none;margin:auto;}}
.id-color{color:#ffa200;}
.footerfloat {float:right;padding-top: 10px;
    margin-right: -10px;}
.foterinfoblocks {display:inline-block;vertical-align:top;padding-left: 10px;padding-right: 10px;}

.item__sldr-nav__item {text-align:left;}
.feature-box-small-icon {min-height:60px;}
.feature-box-small-icon i {color:orange;text-shadow: none;
    font-size: 32px;
    width: 41px;
    height: 68px;
    text-align: center;
    position: absolute;
    border-radius: 60px;left:0;transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.feature-box-small-icon:hover i {color:#333;transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.feature-box-small-icon .inner {padding-left:40px;position:relative;}
.feature-box-small-icon .text {text-align:left;padding-left:10px;}
.plusesblockleft i {color:orange; transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.plusesblockleft:hover i {color:#333; transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.plusesblockright i {color:orange; transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.plusesblockright:hover i {color:#333; transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;}
.icon-wallet {
   
    font-size: 32px;
    display:inline-block;vertical-align:middle;}
.icon-presentation {
    font-size: 32px;
    display:inline-block;vertical-align:middle;}
h3 {font-size: 16px;font-weight:bold;}
@media (max-width:400px) {h3 {font-size: 16px;font-weight:bold;}.icon-wallet,.icon-presentation {display:block!important;margin:auto;}.plusesblockright h3,.plusesblockleft h3 {margin-left:0px!important;}}
.paddingconh {padding-top:30px;padding-bottom:0px;}

.modal_div {position:fixed;width:100%;height:100%;display: none;top:0!important;left:0;overflow-y: auto;z-index: 999999;}

.modal_div_inner {
	width: 300px; 
	border-radius: 5px;
	border: 2px orange solid;
	background: #fff;
	position: relative; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 40px; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: 0px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: block; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 1; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 999999; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_div_inner .modal_close {
	width: 36px;
	height: 36px;
	position: absolute;
	top: -16px;
	right: -16px;
	cursor: pointer;
	display: block;
}
/* Пoдлoжкa */
#overlay {
	z-index:99999; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
.modal_close {background:url(../images/close.png);}
.boxinfo{    position: fixed;
   background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;}
.boxinfo div {    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 130px;
    background: white;
    margin-top: -100px;
    margin-left: -150px;
    border-radius: 5px;
    border: 2px solid orange;
    text-align: center;
    font-size: 18px;
    padding: 35px 10px 10px 10px;}
.inputinform {    width: 250px;
    height: 37px;
    padding: 0 25px 0 15px;
    color: black;
    font-size: 13px;
    margin-left: auto;
    display: block;
    margin-right: auto;
    border-radius: 5px;
    border: 1px solid #ccc;}
input, textarea {outline:none;}
.butonform {border: 1px solid orange;
    color: white;
    margin-top: 8px;
    margin-bottom: 8px;
    background: orange;
    border-radius: 5px;
    width: 250px;
    font-size: 17px;
    text-transform: none;
    padding: 7px;
    font-weight: 300;}
.butonform:hover{    background: #22ac1b;
    border: 1px solid #ccc;}
.boxinfo div ul {margin:0px;padding:0;list-style-type:none;margin-top:-20px;}
.boxinfo div ul li {margin:0px;padding:0;list-style-type:none;}


.comonservuc {width:800px;margin:auto;}
.intextinlinediv {display: inline-block;
    width: 260px;
    border: 1px solid orange;
    border-radius: 5px;
    padding: 10px;
    vertical-align: top;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);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=10);    background: orange;
    color: white;}
.tableprice  {display:inline-block;}
.tableprice th{text-align: center;
    padding-top: 10px;border: 1px solid #f7bf59;
    padding-bottom: 10px;padding-left:7px;padding-right:7px;}
.tableprice td {border: 1px solid #f7bf59;text-align:center;    padding: 2px 7px 2px 7px;}
.tablecommontr {    background: orange;
    color: white;}
.tableprice tr td:first-child {text-align:left;}
.colorgal {color:green;}
.colorkrestik {color:red;}
.flkeft {float:left;}
.flright {float:right;}
html,body {height: 100%!important;margin: 0;
  padding: 0;}
.forrotdown {position: relative;
  min-height: 100%;margin: 0;
  padding: 0;}
footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 90px;
}
.contacti  iframe {width: 100%;
    height: 400px;}
.forfotgod {height:0px;width:100%;padding-bottom: 90px;}
.statcontmain img {max-width:100%;}
.ablogcomonkat {display: inline-block;
    padding: 5px;
    margin: 5px;
    border: 1px solid #ccc;
    text-decoration: none;}
.ablogcomonkat:hover {
   border: 1px solid orange;
    text-decoration: none;
  
}
@media (max-width:1199px) {.flkeft {float:none;display:block;margin:auto;}
.flright {float:none;display:block;margin:auto;margin-top:20px;} .tableprice{width:520px;}}

#mapsvg {width:50%!important;}

@media (max-width:991px) {
#mapsvg {width:100%!important;}
.h2comon1 {  
    padding-right: 0px;}
}
@media (min-width:768px) {
.didlop {display:none;}
ul.navbar-nav li:hover .newseeonhoverbl {display: block;
    position: absolute;
    height: 400px;
    width: 250px;
    background: white;
    overflow-y: scroll;
    padding-left: 30px;
    border-radius: 4px;
box-shadow: 0px -1px 10px 0px black;
  -moz-box-shadow:    0px -1px 10px 0px black;
  -webkit-box-shadow: 0px -1px 10px 0px black;

}
.doitnewnow {    padding-left: 50px;}
.doitnewnow img {height: 295px;}
.disppc .doitnewnow img {height: 170px;}
.doitnewnowforp {padding-top: 30px;}}
@media (max-width:768px) {


.footerfloat {float:none;width:100%;padding-top:0px;}.foterinfoblocks {display:block;margin:auto;text-align: center;}.forfotgod {padding-bottom: 260px;}footer {height: 260px;}}
@media (max-width: 520px){
.tableprice {
    width: 290px;
    font-size: 9px;}
.tableprice td { padding: 2px 2px 2px 2px;}}

.trans03
{-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; }

#showalllang {position: fixed;
    top: 77px;
    right: 0px;
    width: 40px;
    border: 2px solid #1a1a1a;
    height: 30px;
    border-radius: 5px 0px 0px 5px;color:orange;    z-index: 11;}

.shiner {   border: 1px solid orange;
    height: 26px;
    border-radius: 3px 0px 0px 3px;
    background: black;
    text-align: center;}
#elementinlang {   position: fixed;
    top: 77px;
    right: -40px;
    width: 40px;
    border: 2px solid #1a1a1a;
    height: 68px;
    border-radius: 0px 0px 0px 5px;
    border-right: none;background:#1a1a1a; z-index:11;}
.expandiner {right:0px!important;}
.expandcommon {right:40px!important;color:white!important;}
#elementinlang>ul>li>a>img {width:32px;}
#elementinlang li {width:100%;}
#elementinlang li a{display:block;width:100%;text-align:center;}
#showalllang:hover {cursor:pointer;}
#elementinlang a.active {background:orange;}
#elementinlang a:hover {background:orange;}
.fancybox-overlay-fixed {z-index:999999;}
path:hover {fill: rgb(253, 176, 42)!important;cursor:pointer;}
.maponppc #mapsvg {margin:auto;}

a#modaltoshowphone path:hover{fill:white!important;}
#modaltoshowphone { z-index: 11;}
.jGrowl{z-index:99999999!important;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}