@media (max-width: 992px){
.navNp a{
    font-size:90% !important;
    padding-left: 0.8rem!important;
    padding-right: 0.8rem!important;
}
}

@media (max-width: 768px){
.navNp a{
    border-style:none !important;
    padding:5px 0 !important;
    margin:5px 0 !important;
    text-decoration:underline !important;
}
.navB{
    padding:8px 0 !important;	
}
}


h1{
	font-size: 1.7em !important;
}
h2{
	font-size: 1.5em !important;
}
h3{
	font-size: 1.3em !important;
}
h4{
	font-size: 1.2em !important;
}
h5{
	font-size: 1.1em !important;
}




/*MAP*/
.map0{
display:inline-block;
width: 100%;
overflow: auto;
text-align:center;
}


#map{display:inline-block; width: 630px; height:364px; background: url(/template/img/map.png) no-repeat -30px -4px; position:relative; margin-right: 24px;margin: 15px;

    font-size: 14px;
    line-height: 18px;
    text-align: left; color: #111;
    margin: auto;
    font-family: Tahoma, Geneva, sans-serif;

}
#map-well{position:absolute; font-size: 28px; font-stretch:condensed; color: #038B65; top: 10px; left: 10px; width: 100%;text-transform:uppercase;background: rgba(255, 255, 255, 0.11);}
#map-well div{
    padding: 33px;
}
#map-well i{display:block; float:left; margin-top:-14px; width: 100px; height: 100px; background: url(/template/img/flag.jpg) no-repeat;}
#r-usl{display:block;  width: 440px; float:right;  overflow: hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border: 3px solid #C5C5C5;}
#map div.city{position:absolute; display:inline-block;}
#map a{ font-size:10px; text-decoration:none; text-shadow: 0 0 3px #000; background: #198c9d; color: #FFFFFF; padding: 0px 4px; border-radius: 2px;}
#map div.city:hover{z-index:9999;/* box-shadow:0 0 10px #f00*/}
#map div.city:hover a{ background:#f60}
#map div.city:hover span{ /*border-color: #C00 transparent transparent transparent;*/width:6px;
    height:6px;  background:#f00; }
#map div.city span{display:block;/* width: 0px;
height: 0px;*/  margin-left:10px; transition:all .2s;
    /*border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #C00 transparent transparent transparent;*/  width: 5px;
    height: 5px;  background: #FF5050; 
border-radius: 50%;}
#moskva{left: 78px; top: 158px;}
#arkhangelsk{left:130px; top:132px;}
#bryansk{left:54px; top:180px;}
#barnaul{left:270px; top:290px;}
#vladivostok{left:550px; top:295px;}
#vladimir{left:100px; top:190px; z-index:20}
#volgograd{left:75px; top:245px;}
#vologda{left:108px; top:167px;}
#voronezh{left:70px; top:225px;}
#ekaterinburg{left:190px; top:225px;}
#ivanovo{left:130px; top:178px;}
#irkutsk{left:370px; top:285px;}
#izhevsk{left:145px; top:235px;}
#kazan{left:130px; top:246px;}
#kaluga{left:66px; top:193px;}
#kirov{left:130px; top:210px;}
#krasnodar{left:35px; top:262px;}
#krasnoyarsk{left:320px; top:270px;}
#kursk{left:58px; top:208px;}
#murmansk{left:145px; top:110px;}
#novgorod{left:108px; top:158px;}
#novosibirsk{left:235px; top:260px;}
#noginsk{left:90px; top:178px;}
#omsk{left:225px; top:248px;}
#orenburg{left:140px; top:270px;}
#penza{left:100px; top:236px;}
#perm{left:165px; top:215px;}
#rostov{left:38px; top:242px;}
#simferopol{left: 0px; top: 232px;}
#samara{left:140px; top:260px;}
#saransk{left:114px; top:224px;}
#saratov{left:94px; top:255px;}
#sankt-peterburg{left:66px; top:145px;}
#stavropol{left:50px; top:284px;}
#tver{left:98px; top:203px;}

#yaroslavl{left:90px; top:156px;}
#chita{left:428px; top:290px;}
#ufa{left:165px; top:225px;}
#ulyanovsk{left:137px; top:250px;}
#tula{left:70px; top:195px;}
#tumen{left:220px; top:210px;}
#tomsk{left:242px; top:245px;}
#tolyatti{left:138px; top:254px;}
#ryazan{left:75px; top:190px;}

#kaliningrad{left: 22px; top: 131px;}
#yakuck{left: 443px; top: 226px;}
#petropavlovsk-kamchatski{left: 579px; top: 120px;}

#chelyabinsk{left:190px; top:240px;}
#cheboxaru{left:110px; top:226px;}

#magnitogorsk{left:170px; top:250px;}

.buttonS {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 10px 0 10px 0;
}
.buttonS a.buttonA2 {
    background: #3485B6;
}
.buttonS a {
    position: relative;
    display: inline-block;
    padding: 10px 12px;
    margin: 10px 20px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}
.buttonS a span {
    color: red;
}
.buttonS a.buttonA1 {
    background: #4A96B3;
}








#owl-demo .item{
  padding: 5px 5px;
  margin: 5px 5px;
background: #fff;
position: relative;
border: 1px solid #F4F4F4;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
border-radius:5px !important;
}

.owl-carousel div p{
  text-align: left !important;
}
.owl-carousel div img{
	display: inline-block !important;
}
.owl-carousel div img:nth-of-type(1){
	padding: 0;
	margin: 0 10px 0 0 !important;
	width: 50px;
	float:left !important;
}
.owl-carousel div p:nth-of-type(2){
	display: inline-block !important;
	width: 100%;
	margin: 4px 0 4px 0 !important;
	text-align: center !important;
	padding: 0 !important;
}
.owl-carousel div p:nth-of-type(2) img{
	margin: 0 !important;
	float:none !important;
	width: 100px;
}

.owl-carousel div.item span{
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0 !important;
}
.owl-prev,.owl-next{
position: relative;
	width: 30px;
	height: 48px;
	margin: -105px 0 0 0 !important;
	padding: 0 !important;
}
.owl-prev{
left: -30px;
	background: url(/template/img/img-pages/slider_strely.png) 0 -48px no-repeat !important;
	float: left;
}
.owl-next{
right: -30px;
	background: url(/template/img/img-pages/slider_strely.png) -30px -48px no-repeat !important;
	float: right;
}
.owl-prev:hover{
	background: url(/template/img/img-pages/slider_strely.png) 0 0 no-repeat !important;
}
.owl-next:hover{
	background: url(/template/img/img-pages/slider_strely.png) -30px 0 no-repeat !important;
}
.owl-theme .owl-controls{
	margin: 0 !important;
}

.rw{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 10px 0 20px 0;
}
.rw a{
	display: inline-block;
	margin: 0 0 0 0;
	cursor: pointer;
	padding: 8px 25px;
	color: #fff;
	background: #AF622E;
	text-decoration: none;
	font-size: 16px;
}
