@import url('https://fonts.googleapis.com/css?family=Arsenal:400,700,700i');
@import url('/templates/medreviews/css/fonts.css');


body#tinymce{
	
font: 14px 'Arsenal', sans-serif;
    color: #000;	
}

body{
    margin: 0;
    padding: 0;
  /*  background-color: #f6f6f6;*/
    font: 15px Arial;
    position: relative;
    z-index:1;
}

h3{
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
}
.rada { position:relative; margin:0 5px 0 0; float:left; padding:0 0 0 14px; }
input[type="checkbox"], input[type="radio"] { display:none; }
input[type="checkbox"] + label span{
    position: absolute;
    left:0; top:3px;
    display:block;
    width:13px;
    height:13px;
    background:url(../images/checkbox.png) left top no-repeat;
    vertical-align:middle;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(../images/checkbox.png) -13px top no-repeat;
}
input[type="radio"] + label span{
    position: absolute;
    left:0; top:2px;
    display:block;
    width:11px;
    height:11px;
    background:url(../images/radio.png) left top no-repeat;
    vertical-align:middle;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(../images/radio.png) -11px top no-repeat;
}


.stb{
max-width: 1000px;
    margin: auto;
}

.menu-top ul,
.login ul{
    margin: 0;
    padding: 0;
    
}
.top { z-index:4; }
.top,
.tline1,
.tline2,
.search,
.footer{
    width: 100%;
    float: left;
    position: relative;
}
.toppy {
    position: relative; z-index:3;
}
.logo{
    background: url(../images/logo.png) no-repeat;
    width: 331px;
    height: 67px;
    position: absolute;
    top: 15px;
    left: 0;    
}

.menu-top{
    position: absolute;
    top: 65px;
    left: 400px; 
}

.menu-top ul,
.login ul,
.menu-zakl ul,
.foot-menu ul{
    list-style: none;
    
}

.login ul li{
margin-right:5px;
display:inline-block;	
}

.k2UserBlockActions li:first-child{
	
display:none;	
}

.moduletablenews h2{
float:none !important;	
    margin-bottom: 10px;	
}

.k2UserBlock ul, .k2UserBlock form{
    display: inline-block;	
}

.k2UserBlock form input{
    padding: 0px 7px !important;	
	
}

.k2UserBlock .ubCommentsCount{
	
display:none;	
	
}


.k2ItemsBlock.news .cat-plit-wrap .cat-plit-ele:nth-child(4n) {  
margin-right:0px;
} 

.k2ItemsBlock.news .moduleItemImage img{
	
	width:195px;
	height:128px;
	object-fit:cover;
	
}


.k2ItemsBlock.news .moduleItemTitle{
	
    color: #000;
    font-family: 'Arsenal', sans-serif;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
    display: block;
	min-height: 57px;
}


.k2ItemsBlock.news .moduleItemCategory{
	
    font-family: 'Arsenal', sans-serif;
    margin: 5px 0px;
    display: inline-block;
    color: #fff;
    background: #f5aea9;
    padding: 2px 6px;

	
}

.k2ItemsBlock.news .moduleItemDateCreated, .k2ItemsBlock.news .moduleItemHits {
	
    font-family: 'Arsenal', sans-serif;
    color: #999;
    font-size: 13px;
	
}

.k2ItemsBlock.news .cat-plit-ele-wrap {
	
min-height: 270px;
height:auto !important;

	
}


.k2ItemsBlock.news .moduleItemTitle:hover{
	
     color: #f5aea9;
	
}


.k2UserBlock{
    background: #aedbe2;
    padding: 5px;	
}

.jlslogin .slogin-compact span{
	
background-position: center;	
}

.slogin-buttons a{
width: auto !important;
margin: 0px 3px !important;
	
}

.jlslogin .pretext{
font: 14px 'Arsenal', sans-serif;
    color: #696969;
text-align: center;
margin-top:5px;	
	
}

.slogin-avatar{
text-align:left !important;	
margin-right: 10px;	
}

.login-greeting{
       margin-right: 10px !important;

    font: 18px 'Arsenal', sans-serif;
    font-weight: 700;
}

.breadcrumb{
	
list-style:none !important;	
}
.breadcrumb li{
display:inline-block !important;	
}

.jlslogin #login-form{

background: #aedbe2;
    padding: 5px !important;

    margin-top: -10px;
}

.jlslogin input.button {
    cursor: pointer;
    padding: 0px 10px !important;
    border-radius: 2px;
    background: #51b5bf;
}

.slogin-avatar img{
max-width:50px;	
    margin-bottom: 0px !important;	
}

.jlslogin form{
display: flex;
 
    align-items: center;	
}

.jlslogin .slogin-compact span {
    height: 20px !important;
    width: 20px!important;

}

.menu-top ul li
{
    float: left;
    margin: 0 8px;
}
.menu-zakl ul li{  float: left; margin: 0;}
.foot-menu ul li{
    clear: both;
    float: left;
    margin-bottom: 2px;
}

.foot-menu ul{
    margin: 0;
    padding: 0;
}

.galamenu .ico { display:none; position: absolute; left:0; top:0px; width:5px; height:18px; 
      background: url(../images/h.png) -42px 0 no-repeat; }
.galamenu .text { display:block; /*padding-left:9px;*/ border-bottom:1px solid #f6f6f6; line-height:17px; height:17px; }
.galamenu li { position:relative; }
.galamenu a { position:relative; text-decoration: none; display:block; cursor:pointer; }
.galamenu a:hover, .galamenu .active a { color: #333; }
.galamenu a:hover .ico, .galamenu .active a .ico { background-position: -48px 0; }
.galamenu a:hover .text, .galamenu .active a .text { border-color: #333; color:#000; }
.galamenu .divider { position:relative; margin: 0 10px; width:1px; height:18px; }
.galamenu .separator { display:none; height:18px; width:1px; position:absolute; left:0; top:0px; background:url(../images/h.png) -40px 0 no-repeat; }

#registr .text {
       
    height: 35px;
    line-height: 34px;
    margin: -15px;
    width: 80px;
    background-color: #f5aea9;
    font-size: 16px;
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
}

.login {
    position: absolute;
    top: 55px;
    right: 0;

    margin: 0 auto;

}

.search{
    background-color: #aedbe2;
    height: 75px;
}

.search-t{
    float: left;
    margin: 10px 0 0 10px;
    
}

.search-line{
    width: 950px;
    float: left;
}

.search-line input{
    width: 933px;
    height: 29px;
    border: none;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 0 8px 0 8px;    
    position: absolute;
    top: 35px;
    left: 10px;
    outline: none;
}

.search-btn{
    background: url(../images/h.png) 0 -63px no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 35px;
}

.search-btn:hover{
    background-position: 0 -32px;
}

.tline1{
    height: 107px;
}
.tline2 {
    margin-bottom:45px;
    z-index:4;
}
.menu-zakl{
    position:absolute;
    left:0; top:182px;
    width: 100%;
    margin-top: 5px;
    height: 45px;
    background-color: #3e4042;
}

.menu-zakl ul li a {
    padding: 12px 20px 13px 20px;
    height: 45px;
    border-right: 1px solid #fff; 
}

.menu-zakl ul li.active a,
.menu-zakl ul li a:hover{
    background-color: #f5aea9;
    text-decoration: none;
}


.menu-zakl ul li a,
.areadmbtn {
    text-decoration: none;
}

.menu-zakl ul{
    margin: 0;
    padding: 0;
}

.allline{
    position:relative;
    height: 1px;
    background-color: #cccccc;
    margin-top: 15px;
    margin-bottom: 20px;
}

.allline_top {
    position:relative;
    height: 1px;
    background-color: #cccccc;
    margin-top: 15px;
}

.mmenu{
    float: left;
    width: 100%;
}

.mmenu-curpos{
    text-transform: uppercase;
    float: left;
    margin: 0;
}
.best-block .mmenu-curpos{
    float: none;
    margin: 0 0 15px 0;
}

.mmenu-bas { float: right; text-align: right; line-height: 1; }
.mmenusp { text-decoration: none; }
.mmenusp:hover,
.mmenusp.active { color:#000; }

.mmenusp { position:relative; margin-left:12px; display:block; cursor:pointer; float:left; overflow: hidden; }
.mmenusp span { display:block; float:right; }
.mmenusp .ico { position:absolute; left:0; top:15%; background-image: url(../images/h.png); background-repeat: no-repeat; }
.mmenu-tt { float:left; line-height:24px; }
.mmenu-zz { float:left; }

.mmenu-plit .ico { width:17px; height:14px; background-position: -10px -15px; }
.mmenu-plit:hover .ico,
.mmenu-plit.active .ico { background-position: -10px 0; }
.block-tag .mmenu-plit:hover .ico,
.block-tag .mmenu-plit.active .ico { background-position: -10px -15px; }
.mmenu-plit .text { margin-left:5px; }
.mmenu-plit i { color:#333333; font-size:16px; }
.mmenu-plit.active .text {font-weight: bold;}

.mmenu-map .ico { width:9px; height:15px; background-position: 0 -16px; }
.block-tag .mmenu-map:hover .ico,
.block-tag .mmenu-map.active .ico {     background-position: 0 -16px; }
.mmenu-map:hover .ico,
.mmenu-map.active .ico { background-position: 0 0; }
.mmenu-map .text { margin-left:5px; }
.mmenu-map i { color:#0050b4;  font-size:16px;}
.mmenu-map.active .text {font-weight: bold;}

.mmenu-metro .ico { width:10px; height:15px; background-position: -28px -16px; }
.mmenu-metro:hover .ico,
.mmenu-metro.active .ico { background-position: -28px 0; }
.block-tag .mmenu-metro:hover .ico,
.block-tag .mmenu-metro.active .ico { background-position: -28px -16px }
.mmenu-metro .text { margin-left:5px; }
.mmenu-metro i { color:#e00000; font-size:16px;  }
.mmenu-metro.active .text {font-weight: bold;}
    

.block-tag .mmenusp .ico { left:auto; top:auto; }

.best-block {
    width: 100%;
    margin: auto;
    border-top: 1px solid #cccccc;
    float: left;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}
.stb-best {
    margin: 0 auto;
    width: 1028px;
}
.block-tag .mmenusp {
    padding: 15px 20px;
    background-color: #eeeeee;
    margin: 0 10px 10px 0;
    float: left;
    font: 15px 'Arsenal', sans-serif;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
}

.block-tag .mmenusp.active, .block-tag .mmenusp:hover {
    background-color: #f5aea9;
}

.block-tag{
    float: left;
    width: 100%;
    margin-top: 12px;
}
.block-tag.initem {
    margin-top:0px;
}
.block-tag.initem .btag {
    margin: 5px 10px 0px 0;
    text-transform: uppercase;
    font-size: 12px;
}
.block-tag a { text-decoration:none; }
.title_spec {     font: 14px 'Arsenal', sans-serif;   color: #333333;   font-weight: bold;     clear: both;     padding-top: 10px;}
.karto-deskr-val li {
  width:32%;float:left;  
}
.btag{
    padding: 2px 10px;
    background-color: #aedbe2;
    margin: 0 10px 10px 0;
    float: left;
}

.btag.active, .btag:hover{
    background-color: #f5aea9;
}

.cat-plit{
    float: left;
    width: 1028px;
    margin-top: 17px;
}

.best-block .cat-plit {
    margin-top: 17px;
    margin-bottom: 20px;
}

.cat-plit.lk{
    float: left;
    width: 740px;
    margin-top: 17px;
}

.cat-plit-ele{
    width: 195px;
    padding: 19px;
    margin: 0 20px 20px 0;
    border: 1px solid #cccccc;
    background-color: #fff;
    float: left;
    position: relative;
}

.best-block .cat-plit-ele {
    margin: 0 20px 8px 0;
}

.lk .cat-plit-ele{
    margin: 0 11px 20px 0;
}

.cat-plit-rating {
    background: url(../images/ico-rating.png) no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.cat-plit-sep{
    height: 1px;
    width: 100%;
    background: url(../images/sep-dot.png) no-repeat;
    margin-top: 10px;
}

.cat-plit-street{
    margin-top: 7px;
    padding-left: 17px;
    background: url(../images/ico-pin.png) no-repeat;
    background-position: 1px 50%;
}

.cat-plit-metro{
   /* padding-left: 17px;
    background: url(../images/ico-adr.png) no-repeat;
    background-position: 1px 50%;*/
}
.cat-plit-metro a {font: 16px 'Arsenal', sans-serif; color: #333333; text-decoration: none; }
.cat-plit-metro span { width: 21px; height: 21px; display: block;float: left; margin: 2px 5px 0 0;}
.cat-plit-metro .sokolnicheskaya { width: 21px; background: url(../images/metro_icon.png) 0px 0 no-repeat; }
.cat-plit-metro .zamoskvoretskaya { width: 21px; background: url(../images/metro_icon.png) -21px 0 no-repeat; }
.cat-plit-metro .arbatsko-pokrovskaya { width: 21px; background: url(../images/metro_icon.png) -42px 0 no-repeat; }
.cat-plit-metro .filevskaya { width: 21px; background: url(../images/metro_icon.png) -63px 0 no-repeat; }
.cat-plit-metro .koltsevaya { width: 21px; background: url(../images/metro_icon.png) -84px 0 no-repeat; }
.cat-plit-metro .kaluzhsko-rizhskaya { width: 21px; background: url(../images/metro_icon.png) -105px 0 no-repeat; }
.cat-plit-metro .tagansko-krasnopresnenskaya { width: 21px; background: url(../images/metro_icon.png) -126px 0 no-repeat; }
.cat-plit-metro .kalininsko-solncevskaya { width: 21px; background: url(../images/metro_icon.png) -147px 0 no-repeat; }
.cat-plit-metro .serpukhovsko-timiryazevskaya { width: 21px; background: url(../images/metro_icon.png) -168px 0 no-repeat; }
.cat-plit-metro .lyublinsko-dmitrovskaya { width: 21px; background: url(../images/metro_icon.png) -189px 0 no-repeat; }
.cat-plit-metro .kakhovskaya { width: 21px; background: url(../images/metro_icon.png) -210px 0 no-repeat; }
.cat-plit-metro .butovskaya { width: 21px; background: url(../images/metro_icon.png) -231px 0 no-repeat; }
.cat-plit-metro .kalininskaya { width: 21px; background: url(../images/metro_icon.png) -147px 0 no-repeat; }

.cat-plit-metro .kirovsko-vyborgskaya { width: 21px; background: url(../images/metro_icon.png) -252px 0 no-repeat; }
.cat-plit-metro .moskovsko-petrogradskaya { width: 21px; background: url(../images/metro_icon.png) -273px 0 no-repeat; }
.cat-plit-metro .nevsko-vasileostrovskaya { width: 21px; background: url(../images/metro_icon.png) -295px 0 no-repeat; }
.cat-plit-metro .pravoberezhnaya { width: 21px; background: url(../images/metro_icon.png) -316px 0 no-repeat; }
.cat-plit-metro .frunzensko-primorskaya { width: 21px; background: url(../images/metro_icon.png) -338px 0 no-repeat; }

.cat-plit-metro .avtozavodskaya { width: 13px; background: url(../images/metro_icon.png) -360px 0 no-repeat; }
.cat-plit-metro .sormovskaya { width: 13px; background: url(../images/metro_icon.png) -373px 0 no-repeat; }

.cat-plit-metro .leninskaya-liniya { width: 26px; background: url(../images/metro_icon.png) -386px 0 no-repeat; }
.cat-plit-metro .dzerzhinskaya-liniya { width: 25px; background: url(../images/metro_icon.png) -411px 0 no-repeat; }

.cat-plit-metro .pervaya-liniya { width: 15px; background: url(../images/metro_icon.png) -436px 0 no-repeat; }

.cat-plit-metro .ekaterinburg { width: 16px; background: url(../images/metro_icon.png) -451px 0 no-repeat; }

.cat-plit-metro .central-naya-liniya { width: 15px; background: url(../images/metro_icon.png) -467px 0 no-repeat; }
.cat-plit-metro .volgogradskiy-skorostnoy-tramvay { width: 15px; background: url(../images/metro_icon.png) -482px 0 no-repeat; }

.cat-plit-time{
    padding-left: 17px;
    background: url(../images/ico-clock.png) no-repeat;
    background-position: 0 50%;
}

.cat-plit-lent-best,
.cat-plit-lent-new{
    position: absolute;
    width: 67px;
    height: 67px;
    left: -3px;
    top: -3px;
}

.cat-plit-lent-best{    
    background: url(../images/lent_best.png) no-repeat;    
}

.cat-plit-lent-new{
    background: url(../images/lent_new.png) no-repeat;
}

.clear{
    clear: both;
}

.cat-plit-more{
    width: 133px;
    height: 45px;
    background-color: #aedbe2;
    position: relative;
    left: 50%;
    margin-left: -76px;
    text-align: center;
    cursor:pointer;
}

.cat-plit-more:hover{
    background-color: #f5aea9;
}

.main-sep{
    float: left;
    width: 100%;
    height: 1px;
    background-color: #000;
    margin: 20px 0;
}

.page-about h1{
    text-transform: uppercase;
}


.footer{
    min-height: 120px;
}

.foot1,
.foot2,
.foot3,
.foot4{
    float: left;
}

.foot1{
    width: 255px;
}

.foot-logo{
    background: url(../images/logo_mini.png) no-repeat;
    width: 120px;
    height: 34px;
    float: left;
}

.foot-copyr{
    float: left;
    width: 100%;
    margin-top: 10px;
}

.foot2{
    width: 255px;
}

.foot3{
    width: 255px;
    min-height: 1px;
}

.foot-vk{
    background: url(../images/vkwidget.png) no-repeat;
    width: 233px;
    height: 141px;
}

.foot4{
    width: 235px;
}

.foot-addobsh{
   padding: 0px 20px;
    height: 45px;
    background-color: #aedbe2;
    text-align: center;
    float: left;
    text-decoration: none;
}

.foot-addobsh:hover{
    background-color: #f5aea9;
}

.foot-social{
    float: left;
    width: 237px;
    margin-top: 20px;
}
.foot-social span{
    display: block;
font: 16px 'Arsenal', sans-serif;
color: #010101;
float: left;
margin: 6px 10px 0 0;
}

.soc1{
    background: url(../images/facebook.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 1px;
    float: left;
}

.soc2{
    background: url(../images/twitter.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 1px;
    float: left;
}

.soc3{
    background: url(../images/twitter2.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 1px;
    float: left;
}

.soc4{
    background: url(../images/classmates.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 2px;
    float: left;
}

.soc5{
    background: url(../images/vk.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 2px;
    float: left;
}

.soc6{
    background: url(../images/googleplus.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 2px;
    float: left;
}

.soc7{
    background: url(../images/maildog.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 2px;
    float: left;
}

.soc8{
    background: url(../images/rss.png) no-repeat;
    width: 28px;
    height: 28px;
    margin-right: 1px;
    float: left;
}

.tcon-title h1{
    padding: 0;
    margin: 0;
    margin-bottom: 17px;
}

.tcon-date{
    float: left;
}

.tcon-sinf{
    overflow:hidden;
    margin:0 0 10px 0;
}

.tcon-sinf a,
.catimg a,
.cattitle a { text-decoration: none; }
.cattitle a:hover h2 { color:#000; }

.tcon-comm-num{
    float: left;
    background: url(../images/ico_com_cat.png) no-repeat;
    background-position: left center;
    padding-left: 15px;
    margin-left: 20px;
}

.tcon-comm-num span{
    border-bottom: 1px solid #696969;
}

.tcon-sinf a:hover .tcon-comm-num span { border-color:#000; color:#000; }

.tcon-comm-num-nolink span { border:none; }

.tcon-text-intro{
    clear: right;
}

.tcon-text-full{
    float: left;
}

.content ol{
    list-style: none;
    counter-reset:  item;
    padding:0 0 13px 0;
    display:block;
}

.content ol li{
    margin: 0 0 7px 0;
    padding:5px 0;
    clear: left;
}

.content ol li:before{
    content: counter(item) '';
    counter-increment: item;
    margin: -5px 10px 0 0;
    width: 20px;
    height: 21px;
    background: url(../images/list_num.png) no-repeat;
    background-position: left center;
    float: left;
    text-align: center;
    line-height: 22px;
}

.content ul {
    padding: 0 0 15px 0;
    list-style: none;
    display:block;
}

.content ul li{
    margin: 0;
    padding: 5px 25px;
    font-size:17px;
    line-height:1;
    background: url(../images/list_line.png) left no-repeat;
    display:block;
}

.content h2 {
    font-weight: normal;
    margin:0;
    padding:0 0 20px 0;
}

.tcon-soc{
    margin: 24px 0;
}

.tcon-sep{
    background: url(../images/sep-dot-long.png) no-repeat;
    height: 1px;
    width: 1000px;
    clear: both;
    margin-bottom: 15px;
}


.breadcrumb{
    width: 100%;
    float: none !important;
    margin-bottom: 20px;
}

.breadcrumb a{
    display: inline-block;
    float: left;
    text-decoration: none;
}

.breadcrumb a:hover{
    text-decoration: underline;
}

.breadcrumb .sep{
    background: url(../images/breadsep.png) no-repeat;
    background-position: center;
    width: 7px;
    height: 16px;
    float: left;
    margin: 0 5px 0 7px;
}
.com-items { overflow:hidden; }
.com-item { margin: 0 0 20px 0; }
.com-item .com-item { margin:16px 0 0 20px; }
.com-item .com-item .com-name{ background: url(../images/ico-reply.png) no-repeat; background-position: left center; padding-left: 18px; }
.comments { padding:0 0 10px 0; }
.com-tbp { overflow:hidden; }

.text-content{
    width: 100%;
    float: left;
}

.tcon-img {
    float: left;
    margin: 0 20px 20px 0;
    height:150px;
    width:200px;
    overflow:hidden;
}
.tcon-img img {
    min-width:200px;
    min-height:150px;
}

.com-name,
.com-date,
.com-ans{
    display:block;
    line-height:1;
    font-size:16px; 
    line-height:1;
    float: left;
    margin-right: 8px;
}
.com-name,
.com-date { margin-top:1.5px; }

.com-text{
    margin-top: 7px;
}


.com-page{
    display: inline-block;
    line-height: 24px;
}

.com-page ul a{
   line-height: 24px; 
}

.com-page ul{
    list-style: none;
}

.com-page ul li{
    float: left;
    width: 24px;
    height: 24px;    
    text-align: center;
    margin: 0 3px;
}

.com-page ul a li:hover{
    background-color: #c6d132 !important;
    border: 1px solid #c6d132;
    border-radius: 2px;
    width: 22px;
    height: 22px;  
    line-height: 22px;
}

.com-page ul li a{
    text-decoration: none;
}

.com-page ul li.prev{
    background: url(../images/pagl.png) no-repeat;
    background-position:center center;
}

.com-page ul li.next{
    background: url(../images/pagr.png) no-repeat;
    background-position:center center;
    
}

.com-page ul li.active{
    
}

.com-tabcenter{
    width: 100%;
}

.karto{
    width: 100%;
    position: relative;
}

.karto-block-img{ position: absolute; left:0; top:0; width: 48%; min-width: 480px; overflow: hidden; }
.karto-block-img a { text-decoration: none; }
.karto-img { width:100%; overflow:hidden; cursor:pointer; }
.karto-img img { max-width: 100%; max-height: 100%; }
.carousel { margin:0 21px; }
.carousel li { position:relative; float:left; height:92px; width:139px; margin:0 2px;
               border:1px solid #f6f6f6; overflow:hidden; }
.carousel li:hover { border-color:#dbe25a; }
.carousel img { width:139px; }


.karto-block-img .cat-plit-lent-best,
.karto-block-img .cat-plit-lent-new{
    left: -2px;
    top: -2px;
}

.karto-img-line-wrap{
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.karto-img-line{
    float: left;
    margin-left: 20px;
}

.karto-img-l{
    height: 92px;
    width: 20px;
    background-color: white;
    background: url(../images/imgl.png) no-repeat;
    background-position: left center;
    left: 0;
    top: 0;
    position: absolute;
}

.karto-img-r{
    height: 92px;
    width: 20px;
    background-color: white;
    background: url(../images/imgr.png) no-repeat;
    background-position: right center;
    right: 0;
    top: 0;
    position: absolute;
}

.karto-img-line-obj{
    float: left;
    margin-right: 10px;
}

.karto-inf{
    width: 49%;
    margin-left: 51%;
    float: right;
    position:relative;
   min-height: 320px;
}

.backField textarea {   
    width: 235px;
    margin: 5px 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    height: 75px;
    padding: 10px 20px;
    color: #989898;
}

.backField input { width: 235px;
    margin: 5px 20px;
    background: #f5f5f5;
    border: #e6e6e6 solid 1px;
    padding: 10px 20px;
    color: #989898;}

.backField input.error, .backField textarea.error {border-color: red; }
.backPhone { cursor: pointer; width: 11px;   height: 18px; background: url(../images/back.png) -11px 0 no-repeat;  margin: 32px 0 10px 20px; float: left }
.backPhone:hover { background: url(../images/back.png) 0px 0 no-repeat;}
.buttonForm, .buttonCancel { float:left; cursor: pointer; width: 110px;height: 35px;background-color: #aedbe2;text-align: center;font: 16px/35px 'Arsenal', sans-serif;color: #000;text-shadow: 1px 1px 1px #fff;margin: 10px 0 0 20px; }
.buttonForm:hover { background-color: #f5aea9;}
.buttonCancel { margin-left: 10px; background-color: #dfdfdf; }
.buttonCancel:hover { background-color: #e6e6e6; }

.karto-rating { margin-bottom: 18px; }
.karto-title { margin-bottom:11px; }
.karto-title { margin-bottom:13px;    /* max-width: 380px;*/}
.karto-phone-number { color:#30a7b9; font: 20px 'Arsenal', sans-serif;  line-height:20px; text-align: right; float:right; letter-spacing:0px; }

.box-modal-phone .phone-number { color: #30a7b9; font: 28px 'Arsenal', sans-serif;  letter-spacing: 0px;  padding: 35px 0 0 20px; }
.box-modal-phone .phone-number a { background: none; color: #30a7b9; }
.box-modal-phone .phone-number a:hover { background: none; color: #30a7b9; }
.box-modal-phone .phone-pod { padding: 60px 15px 20px 20px; }
.box-modal-phone .phone-pod2 { padding: 20px 15px 20px 20px; }
.box-modal-phone .result { padding: 10px 0 10px 20px; font: 16px 'Arsenal', sans-serif; }
.box-modal-phone .title { padding: 30px 0 10px 15px; font: 16px 'Arsenal', sans-serif; float:left; }
.box-modal-phone a { width: 100%; float: left; height: 40px; background: #f5f5f5;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff; text-decoration: none; position: relative;}
.box-modal-phone a:hover { background:#aedbe2; }
.box-modal-phone a span { margin: 8px 20px;display: block; font: 16px; color: #000; }
.box-modal-phone a .ok-phone { background: url(../images/modali.png) -67px -1px no-repeat; width: 32px; height: 22px; position: absolute; top: 10px;  right: 30px; }

 .karto-sep{ background: url(../images/sep-dot-med.png) repeat-x; width: 100%; height: 1px; float: left; }


.karto-price{
    margin-top: 12px; float: left; }

.karto-phone-block{
    width: 235px;
    height: 45px;
    background-color: #aedbe2;
    text-align: center;
    float: left;
}

.karto-phone-block:hover{
    background-color: #f5aea9;
}

.karto-ytp{
    float: left;
    width: 100%;
    margin: 10px 0;
}

.karto-fast-inf{
    width: 100%;
    float: left;
    margin: 20px 0 12px 0;
}

.karto-fast-block{
    width: 50%;
    float: left;
    margin:0 0 8px 0;
}

.karto-fast-param{
    width: 70px;
    float: left;
        
}

.karto-fast-param.l{
    width: 105px;
        
}

.karto-fast-val{float: left;}
.karto-fast-val .metro_icon{height: 14px;float: left;margin: 0 4px 0 0;}
.karto-fast-val .metro_icon.sokolnicheskaya { width: 21px; background: url(../images/metro_icon.png) 0px 0 no-repeat; }
.karto-fast-val .metro_icon.zamoskvoretskaya { width: 21px; background: url(../images/metro_icon.png) -21px 0 no-repeat; }
.karto-fast-val .metro_icon.arbatsko-pokrovskaya { width: 21px; background: url(../images/metro_icon.png) -42px 0 no-repeat; }
.karto-fast-val .metro_icon.filevskaya { width: 21px; background: url(../images/metro_icon.png) -63px 0 no-repeat; }
.karto-fast-val .metro_icon.koltsevaya { width: 21px; background: url(../images/metro_icon.png) -84px 0 no-repeat; }
.karto-fast-val .metro_icon.kaluzhsko-rizhskaya { width: 21px; background: url(../images/metro_icon.png) -105px 0 no-repeat; }
.karto-fast-val .metro_icon.tagansko-krasnopresnenskaya { width: 21px; background: url(../images/metro_icon.png) -126px 0 no-repeat; }
.karto-fast-val .metro_icon.kalininsko-solncevskaya { width: 21px; background: url(../images/metro_icon.png) -147px 0 no-repeat; }
.karto-fast-val .metro_icon.serpukhovsko-timiryazevskaya { width: 21px; background: url(../images/metro_icon.png) -168px 0 no-repeat; }
.karto-fast-val .metro_icon.lyublinsko-dmitrovskaya { width: 21px; background: url(../images/metro_icon.png) -189px 0 no-repeat; }
.karto-fast-val .metro_icon.kakhovskaya { width: 21px; background: url(../images/metro_icon.png) -210px 0 no-repeat; }
.karto-fast-val .metro_icon.butovskaya { width: 21px; background: url(../images/metro_icon.png) -231px 0 no-repeat; }
.karto-fast-val .metro_icon.kalininskaya { width: 21px; background: url(../images/metro_icon.png) -147px 0 no-repeat; }


.karto-fast-val .metro_icon.kirovsko-vyborgskaya { width: 21px; background: url(../images/metro_icon.png) -252px 0 no-repeat; }
.karto-fast-val .metro_icon.moskovsko-petrogradskaya { width: 21px; background: url(../images/metro_icon.png) -273px 0 no-repeat; }
.karto-fast-val .metro_icon.nevsko-vasileostrovskaya { width: 21px; background: url(../images/metro_icon.png) -295px 0 no-repeat; }
.karto-fast-val .metro_icon.pravoberezhnaya { width: 21px; background: url(../images/metro_icon.png) -316px 0 no-repeat; }
.karto-fast-val .metro_icon.frunzensko-primorskaya { width: 21px; background: url(../images/metro_icon.png) -338px 0 no-repeat; }

.karto-fast-val .metro_icon.avtozavodskaya { width: 13px; background: url(../images/metro_icon.png) -360px 0 no-repeat; }
.karto-fast-val .metro_icon.sormovskaya { width: 13px; background: url(../images/metro_icon.png) -373px 0 no-repeat; }

.karto-fast-val .metro_icon.leninskaya-liniya { width: 26px; background: url(../images/metro_icon.png) -386px 0 no-repeat; }
.karto-fast-val .metro_icon.dzerzhinskaya-liniya { width: 25px; background: url(../images/metro_icon.png) -411px 0 no-repeat; }

.karto-fast-val .metro_icon.pervaya-liniya { width: 15px; background: url(../images/metro_icon.png) -436px 0 no-repeat; }

.karto-fast-val .metro_icon.ekaterinburg { width: 16px; background: url(../images/metro_icon.png) -451px 0 no-repeat; }

.karto-fast-val .metro_icon.central-naya-liniya { width: 15px; background: url(../images/metro_icon.png) -467px 0 no-repeat; }
.karto-fast-val .metro_icon.volgogradskiy-skorostnoy-tramvay { width: 15px; background: url(../images/metro_icon.png) -482px 0 no-repeat; }


.tel_pod {
      display: block;
  width: 235px;
  height: 25px;
  font: 11px 'Arsenal', sans-serif;
  line-height: 11px;
  float: right;
  letter-spacing: 0px;
  color: #000;
  text-align: right;
}

.greendot{
    background: url(../images/ico-est.png) no-repeat;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 2px;
}

.karto-text{
    width: 100%;
    float: left;
    margin-top: 20px;
}

.karto-soc { float: left; margin: 0px;/*margin-top: 20px; width: 100%; clear:both;*/ }
.karto-deskr{ float: left; width: 100%; margin:20px 0; }

.karto-soc .podelis { font:15px 'Arsenal', sans-serif ; color:#30a7b9; font-weight: bold;  margin-left: 4px; /*line-height: 30px;*/ }

.karto-deskr-info, .karto-deskr-info-100{
    margin-bottom: 7px;
    width: 100%;
    float: left;
}
#getMap { margin-left: 20px;  background-color: #f5aea9;}

#getMap:hover { background-color: #aedbe2;}

.karto-deskr-info-100 .karto-deskr-block{ width: 100%;float: left; margin: 5px 0; } 
.karto-deskr-info-100 .karto-deskr-val{
    width: 100%;
    float: left;  
}

.karto-deskr-block{
    width: 50%;
    float: left;
}

.karto-deskr-param{
    width: 180px;
    float: left;
}

.karto-deskr-val{
    width: 300px;
    float: left;    
}

.catatr{
    width: 100%;
    float: left;
    padding: 0 0 7px 0;
}

.catblock{
    width: 100%;
    float: left;
    overflow:hidden;
}
.cattext {
    padding:0 0 13px 0;
}

.catimg{
    width: 200px;
    margin-right: 20px;
    float: left;
    margin-bottom: 15px;
    overflow:hidden;
}

.catimg img { max-width:200px; min-width:200px; }

.catmain{
    margin:0 0 15px 220px;
    overflow:hidden;
}

.cattitle h2{
    margin: 0 0 10px 0;
}

.catmain .tcon-sinf{
    margin-bottom: 10px;
}

.readmbtn{
    width: 125px;
    height: 32px;
    background-color: #aedbe2;
    text-align: center;
    float: left;
    line-height: 32px;
    margin-top: 5px;
}

.readmbtn:hover{
    background-color: #f5aea9;
}

.sep-strech{
    width: 100%;
    height: 1px;
    background: url(../images/sep-dot-strech.png) repeat-x;
    float: left;
}

.cabbody .sep-strech{
    margin: 8px 0 18px 0;
}

.cabbody h1{
    margin: 0 0 15px 0;
}

.cabmenu{
    float: left;
    width: 235px;
}

.cabmenu ul{
    list-style: none;
    background-color: white;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.cabmenu ul li{
    border-bottom: 1px solid white;
    float: left;
    width: 100%;
}

.cabmenu ul li a{
    display: inline-block;
    float: left;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid #dddddd;
    background-color: #ededed;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
}

.cabmenu ul li a:hover{
    background-color: #f5aea9;
    border-bottom: 1px solid #ededed;
    text-shadow: 1px 1px 1px #fff;
}

.cabmenu ul li.active a{
    background-color: #f5aea9;
    border-bottom: 1px solid #ededed;
    text-shadow: 1px 1px 1px #fff;
}

.cabbody{
    width: 746px;
    float: left;
    margin-left: 19px;
    
}

.cab-c, .cab-r { position:relative; }
.cab33,
.cab66,
.cab100{
    margin-bottom: 8px; position:relative;
}
/*
.cab33 span,
.cab66 span,
.cab100 span{
    display: inline-block;
    margin-right: 12px;
    line-height: 24px;
}
*/

.cabbody input[type=text], .comment-input input[type=text] {
    font: 15px 'Arsenal', sans-serif;
    color: #696969;
    border: 1px solid #b2b2b2;
    line-height:1;
    padding: 4px 10px;
    outline:0;
    height:20px;
}

.cab100{
    float: left;
    width: 100%;
}

.cab100 input[type=text]{
    width: 724px;
}

.cabbody input[type=checkbox]{
/*    margin: 6px 4px 0 0px;
    display: inline-block;
    padding-top: 3px;
    float: left;
    position: relative;*/
}
.cabbody h3 {
    margin:0 0 6px 1px;
}
.cab33{
    float: left;
    width: 33.33%;
}


.cab66{
    float: left;
    width: 63%;
}

.cab66 input[type=text]{
    width: 469px;
}

.cab-c{
    margin-left: 7px;
}

.cab-r{
    float: right;
}

.cab100 textarea, .comment-text textarea {
    resize: none;
    font: 15px 'Arsenal', sans-serif;
    color: #696969;
    border: 1px solid #b2b2b2;
    line-height:1;
    padding: 7px 10px;
    outline:0;
}
.cab100 textarea { width: 724px; max-width: 724px; min-width: 724px; }
.comment-text textarea { width: 100%;

    box-sizing: border-box;}
.comment-input { margin-bottom:10px; }
.comment-input input[type=text] { width:90%; }
.pdasgf { padding-right:0; min-width:136px; width:136px; }

.cabmap {
    position:relative;
    border:1px solid #b2b2b2;
    height:300px;
    overflow:hidden;
    margin-bottom:10px;
}
.cab33 input[type=text]{
    width: 215px;
}

.m10{
    margin-top: 10px;
}

.logfase{
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

.cab50{
    width: 50%;
    float: left;
}

.logi{
    width: 440px;
    float: left;
    border: 1px solid #cfcfcf;
    background-color: white;
    padding: 20px;
}
.star {color:#e10000;}
.logi input[type=text],
.logi input[type=password],
.logi input[type=email]{
    float: left;
    display: inline-block;
    height: 28px;
    width: 422px;
    border: 1px solid #cccccc;
    border-bottom-color: #e6e6e6;
    border-right-color: #e6e6e6;
    padding: 0 8px;
    margin-top: 4px;
    outline:0;
    color:#696969;
}

.regi input[type=text],
.regi input[type=password]{
    float: left;
    display: inline-block;
    height: 28px;
    width: 431px;
    border: 1px solid #cccccc;
    border-bottom-color: #e6e6e6;
    border-right-color: #e6e6e6;
    padding: 0 8px;
    margin-top: 4px;
    outline:0;
    color:#696969;
}

.regi textarea {
    width: 97% !important;
    height: 100px !important;
    border: 1px solid #cccccc;
    border-bottom-color: #e6e6e6;
    border-right-color: #e6e6e6;
    outline: 0;
    color: #696969;
    padding: 7px;
}

.logi input.error,
.regi input.error {
    border-color:#ff4343;
    color:#ff0000;
}

.ltlbtn{
    width: 84px;
    height: 35px;
    background-color: #aedbe2;
    text-align: center;
    line-height: 33px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
}

.ltrbtn{
    width: 195px;
    height: 35px;
    background-color: #aedbe2;
    text-align: center;
    line-height: 33px;
    position: absolute;
    right: 0;
    top: 35px;
    border: none;
}

.ltlbtn:hover,
.ltrbtn:hover{
    background-color: #f5aea9;
}

.lt12{
    margin-top: 15px;
    float: left;    
}

.ltpblock{
    float: left;
    width: 100%;
    position: relative;
    margin-top: 15px;
}

.lcheck{
    float: left;    
    width: 100%;
}

.lcheck a{
    color: #abae2b;
}

.ltprec{
    float: left;
    margin-top: 10px;
    width: 100%; 
}

.box-modal-reg .lterror { margin-top: 5px; }

.lterror {
    float: left;
    margin-top: 15px;
    background: url(../images/ico_error.png) no-repeat;
    background-position: left center;
    padding-left: 14px;
}
.ltpblock .ltprec { margin: 10px 0; }
.ltpblock .lterror { margin-top: 5px; clear:both; }

.pmode .lterror,
.regi .lterror{
    float: right;
}

.regi .ltaccept{
    float: right;
    margin-top: 15px;
    background: url(../images/ico_good.png) no-repeat;
    background-position: left center;
    padding-left: 14px;
}

.regi{
    width: 448px;
    float: left;
    border: 1px solid #cfcfcf;
    background-color: white;
    padding: 20px;
    margin-left: 10px;
}

.red{
    color: #e10000;
}

.ltneed{
    margin-top: 25px;
    float: left;
    margin-bottom: 16px;
}

.comment-add{
    background-color: #eaeaea;
    padding: 20px;
}



.comment-add-left{ float: left;  /*margin-right: 2%;*/ width: 65%; }
.comment-add-right { float: left; width: 100%; }
.comment-add-right .foot-addobsh { width: 170px; margin-top: 10px; }
.comment-btn:hover { background-color: #f5aea9; }

.cat-plit-title a { text-decoration: none; color: #30a7b9;}
.cat-plit-title a:hover { color: #f5aea9;}
.cat-plit-img { width:195px; height:128px; overflow:hidden; }
.cat-plit-img img { max-width:195px; }
.cat-plit-text { height: 50px; overflow: hidden; line-height: 1.4; margin-top:6px; }
.cat-plit-title { height: 22px; overflow: hidden; line-height: 24px; margin-top: 12px; }
.cat-plit-foot { height: 18px; line-height: 18px; overflow: hidden; }
.cat-plit-rating-wrap { margin-top: 5px; height: 22px; overflow: hidden; }
.cat-plit-rating-wrap a { text-decoration:none; color:#696969; }
.cat-plit-rating-wrap a:hover div,
.cat-plit-rating-wrap a:hover span { color:#393939; }
.cat-plit-ele-wrap { width:195px; height:314px; overflow:hidden; }
.cat-plit-wrap,
.cat-plit-more-wrap { position:relative; overflow:hidden; }
.cat-plit-ele-wrap a { text-decoration: none; }

.cat-plit-more-wrap .loading { position:absolute; top:12px; left:60%; }
.loading { height:21px; width:21px; background: url(../images/loading.gif) no-repeat; }
.pointer { cursor:pointer; }


.city-change { position: absolute; top: 22px; right: 0; z-index:7; }
.townlist { position:absolute; right:0; top:21px; background-color: #000; width:140px; display:none; z-index:9; }
.townli { color: #fff; font-size:17px; line-height:1; padding:5px 19px 5px 11px; cursor:pointer; }
.townli:hover { background-color:#f5aea9; color:#000; text-shadow: 1px 1px 1px #fff; }
.open .townlist { display:block; }
.townhead { position:relative; overflow: hidden; line-height:18px; height:18px; z-index:8; }
.towntitle { float:left; margin:0 11px 0 0; line-height:18px;  }
.townvalue { float:left; margin:0 4px 0 0; line-height:18px;  }
.towndown { float:left; margin-top:7px; width:8px; height:5px; background: url(../images/h.png) -54px 0 no-repeat;  }
.townopen { cursor:pointer; text-decoration: none; }
.townopen:hover .townvalue, .open .townvalue { color: #000; }
.townopen:hover .towndown { background-position: -63px 0; }
.open .towndown, .open .townopen:hover .towndown { background-position: -72px 0; }
.open .towndown { margin-top:8px; }

#scrollbar1 .viewport { position:relative; overflow:hidden; max-height:115px; z-index:10; }
#scrollbar1 .overview { width:100%; list-style:none; position:absolute; left:0; top:0; margin:0; padding: 0; }
#scrollbar1 .scrollbar { background:#000; position:absolute; background-position:0 0; right: 0; top:0; height:100%;
            width:10px; z-index:11; }
#scrollbar1 .track { background:#000; height:100%; width:10px; position:relative; padding:0; }
#scrollbar1 .thumb { width:4px; cursor:pointer; overflow:hidden; position:absolute; top:0; left:4px; }
#scrollbar1 .thumb .end { position:relative; background:#d7d7d7; height:100%; width:100%; }
#scrollbar1 .disable { display:none; }
.noSelect
{
    user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
}

.itemx h2 { color:#000; margin-bottom:18px; }
.paggy { margin:10px 0 20px 0; }
.paggy ul { list-style: none; float:left; }
.paggy li { display:block; float:left; margin:0 3.5px; }
.paggy a { text-decoration: none; cursor:pointer; }
.paggy span { display:block; color:#000; font-size:16px; font-weight: bold; border: 1px solid #f6f6f6; line-height:1; padding:7px 7px 5px 7px; }
.paggy a span { color:#333; font-weight: normal; }
.paggy a:hover span { text-shadow: 1px 1px 1px #fff; background-color: #c6d132; border-color:#c6d132; border-radius: 3px; }
.paggy .prev,
.paggy .next { background-repeat: no-repeat; background-position: center; height:14px; width:10px; }
.paggy .prev { background-image:url('../images/pagl.png'); }
.paggy .next { background-image:url('../images/pagr.png'); }

.xcenter { position:relative; overflow:hidden; }
.xcleft { position:relative; float:left; left:50%; }
.xcright { position:relative; float:left; left:-50%; }
.xcdata { position:relative; float:left; }

.main {/* position:relative;*/ }
.main img { max-width: 100%; }
.breadcrumbs { position:relative; margin:0 0 20px 0; overflow:hidden; clear: both; }
.breadcrumbs ul { list-style: none; margin: 0; padding: 0; }
.breadcrumbs li { display:block; float:left; font: 16px 'Arsenal', sans-serif; line-height:16px; padding:3px 0 2px 0; }
.breadcrumbs a { text-decoration: none; cursor:pointer; }
.breadcrumbs span { color:#333; }
.breadcrumbs a { text-decoration: none; color:#30a7b9; text-decoration: none; cursor:pointer; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs .separa { background:url('../images/separa.png') center no-repeat; height:16px; width:7px;  margin:0 7px; }

.content { font-family: 'Arsenal', sans-serif; font-size:16px; color:#696969; }
.content p { line-height:1.4; margin:0 0 15px 0; font-family: 'Arsenal', sans-serif; font-size:16px; color:#696969; }
.content h1 { font: 21px/21px 'Arsenal', sans-serif; color:#696969; font-weight:normal; text-transform: uppercase; margin:0 0 15px 0; }
.content .tcon-text-intro p { font-family: 'Arsenal', sans-serif; line-height:1.3; }
.content .tcon-title h1 { color:#333333; text-transform: none; font-family: 'Arsenal', sans-serif; margin:0 0 10px 0; }
.page-about.content p { font-size:13px; }


.metromap { position:relative; z-index:2; }
.metromapwrap { position:relative; width:100%; height:720px; background-color:#fff; overflow:hidden; z-index:10; }
.metromapwraper { position:relative; overflow:visible !important; height:100%; width:100%; z-index:11; text-align:center; }

.onmetromap { position:absolute; left:0; top:0; width:100%; background: url('../images/metromapbg.png') repeat; z-index:12; }
.onmetromapwrap { margin-top:15px; }

.poppy { overflow:hidden; }
.poppywrap { float:left; /*background-color: #f1f1f1; border:1px solid #7c7c7c; padding:5px; */overflow:hidden; }
.poppyimg { float:left; margin:0 5px 0 0; }
.poppyimgbody { width:69px; height:46px; overflow:hidden; }
.poppyimgbody img { max-width:69px; min-width:69px; min-height:46px; }
.poppyimg a, .poppyrating a { text-decoration: none; }
.poppyinfo { float:left; width:130px; position:relative; }
.poppytitle { position:relative; top:-2px; left:0; width:100%; height:31px; overflow:hidden; line-height:8px; }
.poppytitle.noobject { font: 16px 'Arsenal', sans-serif;color: #010101;font-weight: bolder;text-align: center; }
.poppytitle a { font: 11px 'Arsenal', sans-serif; text-decoration:none; color:#000; }
.poppyrating { margin:-1px 0 0 0; }
.poppyrating .cat-plit-rating { font-size: 11px; }
.poppyrating .cat-plit-rating span.fs16 { font-size: 11px; }
.poppyrating .cat-plit-rating span.fs11 { font-size: 10px; }

.cabimages { position:relative; overflow:hidden; clear: both;  }
.cabimages img { max-height: 130px; min-height: 130px; float: left; margin:0 10px 10px 0; }
.abefat { position:relative; float: left; margin: 0 18px 10px 0; padding:0 0 0 17px; }
.tlin0 { display:none; height:41px; width:41px; position:absolute; left:0; top:0; cursor:pointer; z-index:5;
background: url(../images/h.png) -93px 0px no-repeat; }
.tlin0:hover,
.tlin0.exp { background-color: #30a7b9; }
.tlinetitle { display:none; }
.ltex { float:right; }


    .cabbody { width: 74%; margin-left: 2.5%; }
    .cabmenu { width: 23.5%; }
    .cab100 input[type=text] { width: 96.5%; }
    .cab66 input[type=text] { width: 94.5%; }
    .cab100 textarea { width: 96.5%; max-width: 96.5%; min-width: 96.5%; }
    .sel00 .selectbox { width: 99%; }
    .sel00 .selectbox .select { width: 82%; }
    .cab-r { float: none; margin-left: 7px; }
    .selectbox .dropdown { width:98%; }
    .cab33 input[type=text] { width: 89%; }
    .cabpage { position:relative; overflow: hidden; }

.comment-rating { margin: 0 0 3px 0;line-height: 20px;background: url(../images/ico-rating.png) no-repeat;background-position: 0 30%;padding-left: 20px; }
.comment-rating-title { font: 16px 'Arsenal', sans-serif; margin:5px 0 15px; color:#000; }
.comment-rating-itemtitle { position:relative; float:left; font: 16px 'Arsenal', sans-serif;  color:#000;padding-left: 13px;background: url('../images/yestr.png') 0 50% no-repeat; }
.comment-rating label { font: 16px 'Arsenal', sans-serif; color:#000; }
.comment-rating table {  }
.comment-rating td { text-align:left; vertical-align: middle; padding:4px 10px 4px 0; color:#000; }

.comment-rating2 { margin:0 0 5px 0; float: left; width: 35%; }
.comment-rating2 label { font: 16px 'Arsenal', sans-serif; color:#000; }
.comment-rating2 table {  }
.comment-rating2 td { text-align:left; vertical-align: middle; padding:4px 10px 4px 0; color:#000; }

.metrozoom { position:absolute; left:0; top:50px; width:100%; z-index:13; }
.metrozoom .stb { position:relative; }
.metrozoomb { display:block; cursor:pointer; width:13px; height:14px; position:relative; margin: 10px 0;
             background-image: url(../images/h.png); background-repeat: no-repeat; }
.metrozoomin { background-position: -32px -35px; }
.metrozoomout { background-position: -47px -35px; }
.metrozoomwrap { position:absolute; right:0; top:20px; padding:10px 20px; background: url('../images/metromapbg.png') repeat; z-index:300; }

.item2_h2 { color:#000; padding:5px 0 7px; }
.item2 .karto-fast-block { width:auto; }
.item2 .karto-phone-number { float:left; margin-right:45px; }
.item2 .karto-inf { min-height: 330px; }
.item2 .karto-block-img-border {
    border: 1px solid #ccc;
    text-align: center;
    position: relative;
    height: 308px;
    overflow: hidden;
}
.category2 .catimg { width: 198px; border:1px solid #ccc; }
.category2 .catimg img { max-width: 198px; min-width: 198px;  }
.catsubtitle { color:#696969; font: 16px 'Arsenal', sans-serif; padding:4px 0 13px 0; }
.catsubtext { overflow: hidden; padding:0 0 5px; }
.catsubtext-phone { float:left; }
.catsubtext-phone .karto-phone-number { float:left; margin:0 30px 7px 0; font: 15px 'Arsenal', sans-serif; line-height: 15px; }
.catsubtext-address { float:left; font: 15px 'Arsenal', sans-serif; line-height: 15px; color:#333333; margin:0 0 7px 0 }

/* LEX */
.comment-add h2 { color:#000; margin:0 0 20px 0; }
.menu-zakl ul li.active a {
background-color: #f5aea9;
text-decoration: none;
}

/* OPERA */
noindex:-o-prefocus, .com-name { margin-top:0; }
noindex:-o-prefocus, .karto-fast-val, .karto-deskr-val { margin-top:2px; }

/* FIREFOX */
@-moz-document url-prefix() { input[type="checkbox"] + label span { top:2px; } }

.kfimode {  }
.kfimode .karto-fast-block-wrap { width:98%; float:left; overflow: hidden; margin:0 1.5% 0 0; }

.kfimode .karto-fast-block { display:table; float:none; width:100%; }
.kfimode .karto-fast-param { width: 70px; min-width: 70px;  float: none; display: table-cell; overflow: hidden; }
.kfimode .karto-fast-param.l { width: 105px; min-width:105px; }
.kfimode .karto-fast-val { float: none; display: table-cell; overflow: hidden; }
.kfimode a { color:#30a7b9; } 
.kfimode a:hover { color:#f5aea9; }

.comment-add input[type=text].error, .comment-add textarea.error {
    border-color: #ff4343;
    color: #ff0000;
}

.comment-text {position: relative; }
.comment-text .inner {
    
}
.text_add {position: relative;float: left;font: 16px 'Arsenal', sans-serif;color: forestgreen;margin: 20px; font-weight: bold; }
#add_introtext_num {     width: 24px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 28px;
    font: 15px 'Arsenal', sans-serif;
    color: #333333;
    background: #aedbe275;
    font-size: 13px;
    padding: 5px; }
#system-message .alert {
    border: 1px solid #cfcfcf;
    background-color: white;
    padding: 20px;
    font: 15px 'Arsenal', sans-serif;
    color: #333333;
    margin: 0px 20px 20px 20px;
}
#system-message .alert .close {
font-size: 25px;
float: right;
cursor: pointer;
}

#system-message .alert .alert-heading {
    color:red;
    margin-bottom:3px;
}
.img_add_obsh {
    width: 180px;
    height: 200px;
    float:left;
}

.system-message-container {
    width: 900px;
    border: 1px solid #cfcfcf;
    background-color: white;
    padding: 20px;
    margin-left: 50px;
     font: 16px 'Arsenal', sans-serif; color:#000;
}

.list-inline {
padding-left: 0;
list-style: none;
font: 16px 'Arsenal', sans-serif;
}
.list-inline>li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
.cities_list li {
vertical-align: top;
min-width: 160px;
padding-bottom: 20px;
}
.cities_list li {
display: list-item;
text-align: -webkit-match-parent;
}
.linkWhite {
text-decoration: none;
}


.cities_list li a { 
    color: #30a7b9;
    text-decoration: none;
    cursor: pointer;
    font: 16px 'Arsenal', sans-serif;
}
.cities_list li a:hover {
    text-decoration: underline;
}

.city_alpha {font-weight: bold;}
.list-inline>li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}

#scrollToTop1 {
cursor: pointer;
font-size: 0.9em;
position: fixed;
text-align: center;
z-index: 9999;
-webkit-transition: background-color 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out;
-ms-transition: background-color 0.2s ease-in-out;
-o-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
background: #ffffff;
color: #ffffff;
border-radius: 3px;
padding-left: 12px;
padding-right: 12px;
padding-top: 12px;
padding-bottom: 12px;
right: 20px;
bottom: 70px;
}
#scrollToTop1 > img {
display: block;
margin: 0 auto;
}

.cancel_ans { font: 16px 'Arsenal', sans-serif; color: #696969; }

#scrollbar1 {
   left: 0px !important; 
    top: 21px !important; 
}


.thetown {}
.thetownleft,
.thetownright { width:49%; overflow:hidden; float:left; }
.thetownleft { margin-right:1%; }
.thetownright { margin-left:1%; }
.town { position:relative; margin:0 0 20px 0; }
.towninfo { border:1px solid #ebebeb; padding:6px; background-color: #fff; }
.towninfowrap { position:relative; }
.towninfoimage img { width:100%; height:auto; margin:0; padding: 0; }
.towninfotext { position:absolute; left:0; bottom:0; width:100%; color:#fff; background: url('../images/add/towntextbg.png') repeat; z-index: 2; }
.towninfotextwrap { padding:20px 0 20px 20px; }
.towninfotext .title { font: 21px 'Arsenal', sans-serif; line-height:1; margin-bottom:10px; }
.towninfotext .place { font: 16px 'Arsenal', sans-serif; line-height:1.4; }
.townblock { border:1px solid #ebebeb; padding:15px; background-color: #fff; font: 16px 'Arsenal', sans-serif; color:#000; }
.townblockwrap { position:relative; }
.townblock .title { font: 21px 'Arsenal', sans-serif; line-height:1; margin:3px 0 15px; }
.townblock .text { font: 16px 'Arsenal', sans-serif; line-height:1.4; color:#000; margin-top:13px; }
.townblock .text p { margin-bottom:15px; }
.dashed { width:100%; border-bottom:1px dashed #ebebeb; }
.bbb { overflow: hidden; }
.bbb .readmbtn { height: 24px; line-height: 24px; margin:0; }

.townreply { background-color: #aedbe2; padding:15px; }
.townreplywrap { position:relative; text-align:center; }
.townreplytext { margin:0 0 15px 0; font: 16px 'Arsenal', sans-serif; text-shadow: 1px 1px 1px #fff; }
.townreplytext b { font-weight:normal; font-family: 'Arsenal', sans-serif; }
.yelbbb { text-align:center; }
.yelbbb .readmbtn { height: 35px; line-height: 34px; margin:0; width:158px; background-color: #f5aea9;
           font-size:16px; border:1px solid #fff; display:inline-block; float:none; }
.yelbbb .readmbtn:hover {  }

.blockmini .title { font-size:16px; margin-top:0;font-weight: bold; }
.img150 { margin-right:15px; float:left; }
.img150wrap { width:150px; height:150px; overflow:hidden; }
.img150wrap img { min-width:150px; min-height:150px; }
.title a { text-decoration: none; color:inherit; }

.advtitle { margin-bottom:15px; }
.advwrap { width:100%; text-align:center; overflow: hidden; }
.advwrap img { max-width:100%; }

.tabs { padding-top:5px; }
.ui-tabs-nav { display:block; border-bottom:1px solid #ebebeb; overflow: hidden; }
.ui-tabs-nav li { display:block; float:left; }
.ui-tabs-anchor { display:inline-block; font:16px 'Arsenal', sans-serif; text-decoration: none; color:#000;
                 background-color: #ececec; line-height:1; padding:13px 20px; }
.ui-state-active a { background-color: #f5aea9; text-shadow: 1px 1px 1px #fff; }
.tabdata {  }
.tabdatawrap { position:relative; }
.tabdatabase { padding:10px 1px 0 1px; }
.comm { padding:10px; }
.commtext { padding:7px 8px; background-color: #f6f6f6; }
.commtext .text { color:#010101; font-size:17px; margin:0; }
.commmore { padding:4px 0 0 0; }
.commmore a { color:#30a7b9; text-decoration: none; font-size:17px; font-style:italic; }
.commmore span { display:inline-block; color:#30a7b9; padding:0 15px 0 0; border-bottom:1px solid #30a7b9;
                background: url('../images/add/commore.png') no-repeat 99.5% 55%; }
.commuser { overflow:hidden; margin-bottom:13px; }
.commuserimage { float:left; margin: 0 15px 0 0; }
.commuserimage a { text-decoration: none; }
.commuserimagewrap { height:65px; width:65px; overflow:hidden;
                        -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.commuserinfo { float:left; }
.commuserplace a,
.commusername a { color:#30a7b9; text-decoration: none; }
.commuserplace { float:left; color:#30a7b9; font: 16px 'Arsenal', sans-serif; }
.commusername { color:#30a7b9; font: 16px 'Arsenal', sans-serif; overflow:hidden; margin:4px 0 0 0; }
.commuserrate { margin:1px 0 4px 80px; }

.scrollbarx2 .viewport { position:relative; overflow:hidden; height:265px; }
.scrollbarx2 .overview { width:100%; list-style:none; position:absolute; left:0; top:0; margin:0; padding: 0; }
.scrollbarx2 .scrollbar { background:#000; position:absolute; background-position:0 0; right: -10px; top:0; height:100%;
            width:10px; z-index:11; }
.scrollbarx2 .track { background:#fff; height:100%; width:10px; position:relative; padding:0; }
.scrollbarx2 .thumb { width:4px; cursor:pointer; overflow:hidden; position:absolute; top:0; right:1px; }
.scrollbarx2 .thumb .end { position:relative; background:#696969; height:100%; width:100%; }
.scrollbarx2 .disable { display:none; }

.masp { position:relative; width:100%; height:310px;   overflow: hidden;}
.maxpasp { cursor:pointer; display:block; position:absolute; right:0; top:0; height:14px; width:15px;
            background: url('../images/add/maxpasp.png') no-repeat; }
.blockaddavd { text-align:center; background-color: #ebebeb; }
.blockaddavd .text { font-size:16px; margin:3px 0 10px 0; }
.blockaddavd .readmbtn { display:inline-block; float:none; }
.blockaddavd .bbb .readmbtn { height: 36px; line-height: 36px; font-size:16px; width:auto; padding:0 20px; }

.towncatplit { position:relative; height:355px; width:100%; overflow:hidden; margin:0 -7px; }
.cat-plit-ele2 { width: 195px; float: left; position: relative; margin:0 7px; padding:6px; border:none; background-color: #f6f6f6; }
.cat-plit-ele-wrap2 { width: 195px; height: 314px; overflow: hidden; }
.cat-plit-img2 { width: 195px; height: 128px; overflow: hidden; }
.cat-plit-img2 img { max-width: 100%; }

.towncatplit .carousel { margin:0; }
.towncarouselwrap { width:100%; position:absolute; left:0; top:0; height:100%; }
.bbaa { position:absolute; height:16px; width:16px; top:0; background: url('../images/add/towncarbtn.png') no-repeat; cursor:pointer; }
.blockbestleft { right:23px; background-position: left top; }
.blockbestright { right:0px; background-position: right top; }
.blockbestleft:hover { background-position: left bottom; }
.blockbestright:hover { background-position: right bottom; }
.blockbestall { position: absolute; top: -10px; right: 5px;}
.blockbestall.incat { float:left; top:auto; right: auto;  }

.blockbestall .readmbtn { height: 24px;line-height: 24px; }
.townblockwrap .cat-plit-ele { margin: 0 0px 20px 0; padding: 10px;}
.townblockwrap .cat-plit-ele:first-child { margin: 0 15px 0 9px; }

.blockbesthave { text-align: right; }
.blockbesthave.incat { float: right; margin: 3px 28px 0 0; }
.blockbesthave a { color: #30a7b9; font: 15px 'Arsenal', sans-serif; } 

.map { position:relative; z-index:5; }
.mapwrap { position:relative; width: 100%; float:left; margin-bottom: 20px; z-index:4; }

.btranswrap { position:absolute; left:0; top:0; width:100%; height:0; }
.btranswrapper { position:relative; }
.btrans { position:absolute; left:0; top:0; width: 240px; }
.btranstitle { height:29px; width:100%; background-color:#f6f6f6; cursor:pointer; }
.btranstitlewrap { margin:0 0 0 20px; height:29px; }
.btranstitlewrap span { float:left; display:block; height:24px; padding:5px 0 0 0; line-height:1; font:16px 'Arsenal', sans-serif; color:#000; }
.btranstitlewrap span.spinner { margin:8px 0 7px 7px; height:14px; width:13px; overflow:hidden; padding:0;
          background: url('../images/add/spinner.png') no-repeat bottom center; }
.btranstitle:hover,
.btranstitle.active { background-color:#e4e4e4; }
.btranstitle:hover .spinner,
.btranstitle.active .spinner { background-position:top center; }
.btransbody { }
.btransbody.active { display:block; }

.tabsmapul { list-style: none; display: block; }
.tabsmapli { display: block; float:left; width:33.3333%; height:40px; }
.tabsmapli a.ui-tabs-anchor { text-shadow: none; height:100%; width:100%; padding: 0; background-color: #eaeaea; }
.tabsmapli a.ui-tabs-anchor:hover { background-color: #e4e4e4; }
.tabsmapli.tabsmaplimetro a { background-image: url('../images/add/m1.png'); background-repeat: no-repeat; background-position: 50% -28px; }
.tabsmapli.tabsmaplitrans a { background-image: url('../images/add/m2.png'); background-repeat: no-repeat; background-position: 50% -27px; }
.tabsmapli.tabsmaplitrans2 a { background-image: url('../images/add/m3.png'); background-repeat: no-repeat; background-position: 50% -33px; }
.tabsmapli.ui-state-active a,
.tabsmapli.ui-state-active a.ui-tabs-anchor { background-color: #f5aea9; }
.tabsmapli.ui-state-active.tabsmaplimetro a { background-position: 50% 10px; }
.tabsmapli.ui-state-active.tabsmaplitrans a { background-position: 50% 9px; }
.tabsmapli.ui-state-active.tabsmaplitrans2 a { background-position: 50% 7px; }

.scrollbary .viewport { position:relative; overflow:hidden; height:250px; }
.scrollbary .overview { width:100%; list-style:none; position:absolute; left:0; top:0; margin:0; padding: 0; }
.scrollbary .scrollbar { background:#000; position:absolute; background-position:0 0; right: -10px; top:0; height:100%;
            width:10px; z-index:11; }
.scrollbary .track { background:#fff; height:100%; width:10px; position:relative; padding:0; }
.scrollbary .thumb { width:4px; cursor:pointer; overflow:hidden; position:absolute; top:0; right:1px; }
.scrollbary .thumb .end { position:relative; background:#696969; height:100%; width:100%; }
.scrollbary .disable { display:none; }

.objbutton { overflow: visible; position:relative; z-index: 9999999999; }
.objbutton .stb { overflow: visible; }
.objbutton .btranstitlewrap { margin:0 20px; }
.objbutton .btranstitle { margin-top:-29px; float:left; width:auto; }

.objcarousel { background-color: #eaeaea; overflow: hidden; display:none; height:160px; }
.objcarousel.active { display:block; }
.carouselka2 { margin:0; float:none; overflow: hidden; height: 158px; }
.carouselka2 a {  text-decoration: inherit; }
.carouselka2 .carousel { margin:0 29px; }
.carouselka2 .carousel li { height: 132px !important; width: 139px; margin:13px 9px 15px 9px; border: none; opacity: 0.5; cursor:pointer; }
.carouselka2 .carousel li:hover,
.carouselka2 .carousel li.active { opacity: 1; }
.objcarimage { border: 1px solid #dbe25a; height:92px; width:139px; overflow: hidden; }
.objcartitle { font:13px 'Arsenal', sans-serif; color:#000; line-height:1.2; margin:7px 0 0 1px; height:31px; overflow: hidden; }

.carouselka2 .karto-img-r { margin:13px 0 15px 0; height: 132px; background-position: 50% 40%; }
.carouselka2 .karto-img-l { margin:13px 0 15px 0; height: 132px; background-position: 50% 40%; }

.cat-plit-wshadow { position:relative; width:100%; height: 75px; overflow: hidden; margin-top: 12px; }
.cat-plit-title2 { margin:0 0 0 0; line-height: 1; overflow: visible; height:auto; }
.cat-plit-text { height: auto; overflow: visible; }
.wshadow { position:absolute; left:0; bottom:0; height:15px; width:100%;
           background: url('../images/add/wsha.png') repeat-x; }
.cat-plit-rating-wrap2 { margin-top:0; }
.scrollbarx2 {
height: 265px !important;
left: 0px !important;
top: 0px !important;
position: relative !important;
}

.addfimg { height:59px; width:59px; float:left; display:block; margin:0 0 11px 11px; position:relative; }
.addf0 { background: url('../images/add/gr.png') no-repeat; }
.addfg { background: url('../images/add/addf.jpg') no-repeat; cursor:pointer; }
.addfimgs { margin:0 0 0 -9px; overflow:hidden; }
.addftitle { font:12px 'Arsenal', sans-serif; color:#000; line-height:1.2; padding:3px 0 8px 2px; }
.fimgdelete { display:block; cursor:pointer; position: absolute; right:2px; top:2px;
             height:15px; width:15px; background: url('../images/add/grbtn.png') no-repeat; }
.img80s { margin:-17px 0 0 -12px; overflow:hidden; }
.img80 { height:80px; width:80px; float:left; display:block; margin:12px 0 0 12px; position:relative; overflow:hidden; }

.dllreviewimage { max-height: 70%; max-width: 100%; margin-bottom: 95px; }
.dllreview_data { float:left; margin-top:-95px; }

.fancybox-title-float-wrap .child .commuser { margin:0; }
.flexslider a img { outline: none; border: none; }
.flexslider { margin: 0; padding: 0; }
.flexslider ul.slides { list-style: none; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block;   height: 315px;  overflow: hidden;}
* html .slides { height: 1%; }
.flexslider { position: relative; zoom: 1; padding: 0; background: #ffffff; }
.flexslider .slides { zoom: 1; }
.flex-container { position:relative; padding:0px 0 0 0; }

ul.flex-direction-nav { position:absolute; right:8px; top:-29px; list-style: none; }
ul.flex-direction-nav li { display:block; float:left; margin:0 0 0 7px; }
.flex-prev,
.flex-next { display:block; height: 16px; width: 16px; background: url('../images/add/towncarbtn.png') no-repeat; cursor: pointer; }
.flex-prev { background-position: left top; }
.flex-next { background-position: right top; }
.flex-prev:hover { background-position: left bottom; }
.flex-next:hover { background-position: right bottom; }

.imgadd  {
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    -moz-opacity: 0; 
    filter: alpha(opacity=0); 
    opacity: 0; 
    height: 59px; 
    z-index:20;
    cursor:pointer;
}


/* routes */ 
.routeswrap { position:absolute; left:0; top:0; width:100%; height:0; z-index: 7;}
.routeswrapper { position:relative; }
.routeswrap .routeswrapper.stb { overflow: visible; }
.routes { position:absolute; left:0; top:0; width: 290px; font-family: 'Arsenal', sans-serif}
.routestitle { height:29px; width:100%; background-color:#f6f6f6; cursor:pointer; }
.routestitlewrap { margin:0 0 0 20px; height:29px; }
.routestitlewrap span { float:left; display:block; height:24px; padding:5px 0 0 0; line-height:1; font:14px 'Arsenal', sans-serif; color:#000; }
.routestitlewrap span.spinner { margin:8px 0 7px 7px; height:14px; width:13px; overflow:hidden; padding:0;
		  background: url('../images/add/spinner.png') no-repeat bottom center; }
.routestitle:hover,
.routestitle.active { background-color:#e4e4e4; }
.routestitle:hover .spinner,
.routestitle.active .spinner { background-position:top center; }
.routesbody { height:350px;width:100%;background-color:#f1f1f1; display:none; }
.routes.active .routesbody{ display:block; }

.routes .route-data {
	height: 103px; 
	background-color: #fff;
	overflow: auto;
	font: 16px;
}

.routesbody .tabsmapli { width: 80px; }
.tabsmapli.tabsmapliavto a { background-image: url('../images/routes/m_avto.png'); background-repeat: no-repeat; background-position: 50% -27px; }
.tabsmapli.tabsmaplimass a { background-image: url('../images/routes/m_mass.png'); background-repeat: no-repeat; background-position: 50% -27px; }
.tabsmapli.ui-state-active.tabsmapliavto a { background-position: 50% 10px; }
.tabsmapli.ui-state-active.tabsmaplimass a { background-position: 50% 9px;  }

.routesbody .viewport { height: 103px; background: #fff;}
.routesbody .viewport .overview { font: 16px; }
.routesbody-content { padding: 16px 20px; font: 16px; background-color: #fff;}

.routes-input { padding-top: 15px; }
.routes-input input[type=text] {
	font: 16px 'Arsenal', sans-serif;
	color: #000;
	border: 1px solid #eaeaea;
	line-height:1;
	padding: 4px 10px;
	outline:0;
	height:20px;
	width: 230px;
}
.routes .change-route { text-align: center;  display: none; padding: 20px;}
.routes-input.readonly input[type=text] { background: #f4f4f4; color: #818181;}
.routes-input span.info { padding-left: 10px; color: #696969; font-size: 11px; }
.route-form-submit { text-align: center; padding-top: 15px;}
.route-form-submit input[type=submit], .routes .change-route button{ background: #aedbe2; font-family: 'Arsenal', sans-serif; border: 0 none; margin: 0 auto; color: #000; font: 14px; width:152px; height: 26px;text-shadow: 0.5px 0.866px 0px rgb( 255, 255, 255 ); cursor: pointer;}
.routes .change-route button { width: 200px; }
#tabsmap-mass .change-route { padding-bottom: 0; }
.route-form-submit input[disabled] { background-color: #ececec; color: #777; }
.routes input.error {border-color:#ff4343; color:#ff0000;}

.routes #tabsmap-avto .length-duration { padding: 20px 10px 20px 41px; background-image: url('../images/routes/watch.png'); background-repeat: no-repeat; background-position: 20px center; border-top: solid 1px #eaeaea; margin-right: 23px; display: none;}
.routes #tabsmap-avto .length-duration .duration { font-family: 'Arsenal', sans-serif; }
.routes #tabsmap-avto .length-duration .duration-traffic { font-size: 11px; color: #696969; }
.routes #tabsmap-avto .route-items > div { padding: 20px 10px 20px 56px; border-top: solid 1px #eaeaea; margin-right: 23px; }
.routes #tabsmap-avto .route-items .route-items-start, .routes #tabsmap-avto .route-items .route-items-finish { font-family: 'Arsenal', sans-serif; background-repeat: no-repeat; background-position: 22px center; display: none; }
.routes #tabsmap-avto .route-items .route-items-start { background-image: url('../images/routes/route-start.png'); }
.routes #tabsmap-avto .route-items .route-items-finish { background-image: url('../images/routes/route-finish.png'); }
.routes #tabsmap-avto .route-items .route-items-direction { background-repeat: no-repeat; background-position: 22px 11px; padding: 11px 10px 11px 56px;}
.routes #tabsmap-avto .route-items .route-items-direction .direction { font-family: 'Arsenal', sans-serif; color: #30a7b9; }
.routes #tabsmap-avto .route-items .route-items-direction .distance { color: #696969; font-size: 11px; line-height: 18px; }
.routes #tabsmap-avto .route-items .route-items-direction.turn-right { background-image: url('../images/routes/turn-right.png'); }
.routes #tabsmap-avto .route-items .route-items-direction.turn-left { background-image: url('../images/routes/turn-left.png'); }
.routes .route-item-template { display: none; }

.routes #tabsmap-mass .mass-title { font: 16px 'Arsenal', sans-serif; margin-bottom: 13px; display: none;}
.routes #tabsmap-mass .mass-variants .mass-variant { cursor: pointer; width: 230px; background-color: #efefef; text-align: right; font: 16px/26px 'Arsenal', sans-serif; padding-right: 10px; padding-left: 10px; text-shadow: 0.5px 0.866px 0px rgb(255, 255, 255); height:26px; margin-bottom: 5px;}
.routes #tabsmap-mass .mass-variants .mass-variant.active { background-color: #f5aea9; cursor: default;}
.routes #tabsmap-mass .mass-variants .mass-variant > div { display: inline-block; height: 26px; background-repeat: no-repeat; background-position: center center; float:left; margin-right: 5px;}
.routes #tabsmap-mass .mass-variants .mass-variant .mass-variant-metro { width: 16px; background-image: url('../images/routes/s_metro.png');}
.routes #tabsmap-mass .mass-variants .mass-variant .mass-variant-bus { width: 12px; background-image: url('../images/routes/s_bus.png');}
.routes #tabsmap-mass .mass-variants .mass-variant .mass-variant-train { width: 9px; background-image: url('../images/routes/s_train.png');}
.routes #tabsmap-mass .mass-items { font: 16px/14px 'Arsenal', sans-serif; }
.routes #tabsmap-mass .mass-items > div { padding: 6px 10px 6px 32px; background-repeat: no-repeat; background-position: left center;}
.routes #tabsmap-mass .mass-items .mass-items-start, .routes #tabsmap-mass .mass-items .mass-items-finish { display: none; }
.routes #tabsmap-mass .mass-items .mass-items-start { background-image: url('../images/routes/route-start.png'); margin-top: 10px; }
.routes #tabsmap-mass .mass-items .mass-items-finish { background-image: url('../images/routes/route-finish.png'); }
.routes #tabsmap-mass .mass-items .mass-items-segment { font: 16px 'Arsenal', sans-serif; background-repeat: repeat-y; background-position: 12px; padding: 14px 10px 14px 32px;}
.routes #tabsmap-mass .mass-items .mass-items-segment .duration { font-size: 11px; color: #696969; }
.routes #tabsmap-mass .mass-items .mass-items-segment.segment-walk { background-image: url('../images/routes/sl_walk.png'); }
.routes #tabsmap-mass .mass-items .mass-items-segment.segment-metro { background-image: url('../images/routes/sl_metro.png'); }
.routes #tabsmap-mass .mass-items .mass-items-segment.segment-bus, .routes #tabsmap-mass .mass-items .mass-items-segment.segment-train { background-image: url('../images/routes/sl_bus.png'); }
.routes #tabsmap-mass .mass-items .mass-items-segment.segment-metro-transfer { background-image: url('../images/routes/sl_walk.png'); padding-top: 0; padding-bottom: 0;}
.routes #tabsmap-mass .mass-items .mass-items-transfer { font: 15px; }
.routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-metro-big { background-image: url('../images/routes/sb_metro.png'); }
.routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-metro-small { background-image: url('../images/routes/sm_metro.png'); }
.routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-bus-big { background-image: url('../images/routes/sb_bus.png'); }
.routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-bus-small, .routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-train-small { background-image: url('../images/routes/sm_bus.png'); }
.routes #tabsmap-mass .mass-items .mass-items-transfer.transfer-train-big { background-image: url('../images/routes/sb_train.png'); }

.social_login {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.div_captcha { float: left; margin: 15px 0 0 0; }


.tooltip {
    display: none !important;
} 


.dialog_box, .forum_container, .forum_post, .pagetitle, .messages_wrap { font-family: 'Arsenal', sans-serif; }

/* MESSAGES */
.messages_wrap {border-top: 1px solid #e2e1dd; margin: 0 0 30px;}
.messages_box {border-bottom: 1px solid #e2e1dd; padding: 15px 0; position: relative;}
.messages_box .image {width: 100px;}
.messages_box .image img { display: block; border: 1px solid #bbb;   max-width: 98px; max-height: 98px;}
.messages_box .entry {padding-left: 20px;}
.messages_box .desc {background: #f4f4f4; font: 14px; line-height: 15px; padding: 5px 10px; margin: 0;}
.messages_box .date {color: #c3c3c3; font-size: 11px; line-height: 12px; margin: 0 0 10px;}
.messages_box .meta {font-size: 11px; line-height: 14px; margin: 0 0 5px;}
.messages_box .meta a {text-decoration: none;}
.messages_box .meta .fa {color: #64e000;}
.messages_box .meta .fa.yel {color: #ebd800;}
.messages_box .meta .name {color: #696969; font: 16px; margin: 0 5px;}
.messages_box .meta .count {color: #a3a2a2;}
.messages_box .meta .count b {color: #f03f37; font-weight: 400;}
.messages_box .fa-times {color: #565a5b; text-decoration: none; position: absolute; right: 0; top: 12px; font: 16px; text-decoration: none;}
.messages_box .fa-times:hover {color: #f03f37;}
body.green .messages_box .meta .count b {color: #228B22;}
body.green .messages_box .fa-times:hover {color: #228B22;}
.messages_box a { color: #30a7b9; }


/* DIALOG */
.dialog_box {border-top: 1px solid #e2e1dd; border-bottom: 0;}
.dialog_box .image {width: 70px;}
.dialog_box .image img {width: 68px;}
.dialog_box .entry {padding: 0 20px;}
.dialog_box .back_mess {width: 140px; text-align: center; font: 14px; line-height: 14px;}

.forum_container {background: #fff;border: 2px solid #e2e1dd; padding: 10px 15px; height: 370px; overflow-y: scroll;}
.forum_container a { color: #30a7b9; }
.forum_post {background: #fff7a0; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; margin: 0 0 15px;
	margin-right: 85px; font: 14px; line-height: 14px;}
.forum_post .date {color: #c3c3c3; font-size: 11px; margin: 0 0 2px;}
.forum_post:after {border: 5px solid transparent; border-right: 5px solid #fff7a0; content: ""; top: 10px; left: -10px; display: block; position: absolute;}

.forum_post.answer {margin-left: 85px; margin-right: 0; background: #fffbd2;}
.forum_post.answer .date {text-align: right;}
.forum_post.answer:after {border-left: 5px solid #fffbd2; border-right: 0; left: auto; right: -5px;}

.add_photobox {text-align: left; color: #c3c3c3; font-size: 11px; line-height: 12px; margin-bottom: 5px;}
.add_photobox.answer {text-align: right; }
.add_photobox img {max-width: 200px; min-height: 150px;}
.add_photobox .info {margin: 10px 0 0;}

.add_message_forum {background: #f8f8f8; border-bottom: 1px solid #e2e1dd; padding: 3px; box-sizing: border-box;}
.add_message_forum .clip {width: 70px; width: 70px; height: 82px;   overflow: hidden;   cursor: pointer;   -webkit-appearance: none;   display: inline-block;  background: #fff;}
.add_message_forum .clip .but {color: #aedbe2; font-size: 36px; background: 0; border: 0; cursor: pointer; text-align: center; width: 70px; line-height: 82px;
	height: 82px; margin: 0; padding: 0;}

.add_message_forum .textarea_cels { width: 900px;}

.add_message_forum .clip #fileupload2 { margin-top: -90px; margin-left: -410px; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 150px; height: 100px; cursor: pointer; }

body.green .add_message_forum .clip .but {color: #228B22;}
.add_message_forum textarea {height: 82px;}

.add_message_forum .butbox {width: 45px; padding-left: 3px;}
.add_message_forum .butbox .butt {width: 45px; height: 82px; border: 0; cursor: pointer; padding: 0;
	text-indent: -9999px; border-radius: 0; display: block; background: #aedbe2 url(../images/but.png) no-repeat;}

body.green .add_message_forum .butbox .butt {background-color: #228B22;}

.pagetitle {color: #5a5a5a; font-size: 24px; line-height: 26px; font-weight: 500; margin: 0 0 25px;}
.pagetitle2 {color: #5a5a5a; font: 15px; line-height: 15px; font-weight: 500; margin: 0 0 15px;}
.pagetitle3 {color: #5a5a5a; font-size: 18px; line-height: 20px; font-weight: 400; margin: 0 0 15px;}
.pagetitle a {text-decoration: none; color: #d18828;}
.pagetitle a:hover {text-decoration: underline;}
.table {display: table; width: 100%;}
.cell {display: table-cell; vertical-align: top; }

.row {float: left; width: 100%;}
.grid6 {float: left; width: 50%; box-sizing: border-box; -moz-box-sizing: border-box;}
.grid6_left {padding-right: 15px;}
.grid6_right {padding-left: 15px;}


.textarea_cels .text_input {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding: 5px 8px;
    color: #505050;
    display: block;
    border-radius: 0;
    resize: none;
    overflow: auto;
}

.pfofile_g {
    float: left;
    width: 100%;
}
.pfofile_g .tf {
    margin: 15px 0 0 15px;
    float: left;
}


.profile_section .fa { color: #3a291d; }
.profile_section {font: 15px;}
.profile_section .profile_left { float: left;width: 100px; }
.profile_section .profile_left { float: left;width: 100px; margin-bottom: 20px;}
.profile_section .image_profile { border: 2px solid #f5aea9; overflow: hidden; width: 100px; height: 100px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%;   border-radius: 50%; }
.profile_section .image_profile img { min-height: 100px; min-width: 100px;}
.profile_section .profile_right { margin: 0 0 0 30px; float: left; width:370px; }
.profile_section .profile_right h1 { float:left;font-size: 24px; margin: 0 0 15px; }
.profile_section .profile_right_r { float:right;  border: 2px solid #cccccc; width: 490px;background: #fff;  }
.profile_section .profile_right_r.prof { float: left; margin-left: 30px;}
.profile_right_r .registed, .profile_right_r .years, .profile_right_r .location { float: left;  margin: 15px 0 20px 20px !important; color:#333333; }
.profile_right_r .round_y.first-child { margin-left: 45px; }
.profile_right_r .round_y  { float: left; width:100px; height: 100px; background: #f5aea9; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 0 20px 50px; }

.profile_section .profile_right.prof { margin: 0 0 0 30px; float: left; width:490px; }
.profile_right.prof a { font: 16px/26px 'Arsenal', sans-serif;  margin-left: 10px;  color: #30a7b9; }
.profile_right.prof a i { color: #30a7b9; text-decoration: underline; }
    
.regorg_center {float: left; border: 2px solid #cccccc; width: 99.6%; background: #fff;}
.regorg_center .tab_otz { margin: 10px 10px; }
.regorg_center .tab_photo { margin: 10px 10px; }
.regorg_center .photo_otzyv { float: left; margin-right: 20px;width: 135px; height: 100px; overflow: hidden; }
.regorg_center .content_otzyv a { text-decoration: none; color:#696969;}
.regorg_center .content_otzyv { float: left; width: 60%; }

.profile_center { float: left; border: 2px solid #cccccc; width: 99.6%; background: #fff; margin-top: 20px;  margin-bottom: 20px; padding-bottom: 20px;}
.profile_center .title_publ { margin: 20px; font: 21px 'Arsenal', sans-serif; }
.profile_center .title_publ span { font: 16px 'Arsenal', sans-serif; font-style: italic; }
.profile_center .tabs_publ { margin-left: 20px; }
.profile_center .tabs_publ a { margin-right: 20px; color: #30a7b9; }
.profile_center .tabs_publ a.active { color:#333333; text-decoration: none; }
.profile_center .tab_otz { margin: 10px 20px; }
.profile_center .tab_photo { margin: 10px 20px; }
.profile_center .photo_otzyv { float: left; margin-right: 20px;width: 135px; height: 100px; overflow: hidden; }
.profile_center .content_otzyv a { text-decoration: none; color:#696969;}
.profile_center .content_otzyv { float: left; width: 60%; }
.profile_center.prof .content_otzyv { width: 55%; }
.profile_center .otzyv { width: 100%; height: 115px; }
.profile_center .ball { color: #000; margin-left: 25px;  font-weight: bold; }
.title_obsh { color: #30a7b9;  font: 16px 'Arsenal', sans-serif;}
.profile_center .date_otzyv { margin-top: 5px; }
.profile_center .date_otzyv .fa-camera { color: #f5aea9; }
.profile_center .cat-plit-rating-wrap { float: right; }
.profile_link a { color:#30a7b9; }
.round_y .number { font: 26px 'Arsenal', sans-serif; display: block; text-align: center; margin-top: 20px; text-shadow: 1px 1px 1px #fff;}
.round_y .text { font: 16px 'Arsenal', sans-serif; display: block; text-align: center; margin-top: -10px; text-shadow: 1px 1px 1px #fff;}
.profile_section .lastvisit { margin: 0 0 5px 0; }
.profile_section .location { margin: 0 0 0 2px; }
.profile_section .line {  border-bottom: 1px solid #e2e1dd; margin: 15px 0;}
.profile_section .about { display: block;margin: 10px 0;font-weight: bold; }
.profile_rating { height: 24px; padding-top: 12px;}
.profile_online { height:12px; background: url(../images/online.png) no-repeat; float:left; padding-left: 17px; line-height: 11px; }
.profile_offline { width: 100%; height:12px; background: url(../images/offline.png) no-repeat; float:left; padding-left: 17px; line-height: 11px; }

 .profile_ls{ float: left; cursor: pointer; width: 150px; height: 30px; background-color: #aedbe2; text-align: center; font: 15px/30px 'Arsenal', sans-serif; color: #000; text-shadow: 1px 1px 1px #fff;
    margin: 15px 0 0 0px;
    text-decoration: none;
    font-weight: bold;
 }
.trofy {     float: right;   margin-right: 15px; }
.rating { float:right; }
.user_rating .fa { margin: 0; }

.profile_social a { margin: 10px 5px 5px 0; }

.profile_left_fb { display: block; float:left;
    width: 19px;
    height: 19px;
    background: url(../images/socialicons.png) -20px 0 no-repeat;
}

.profile_left_gl { display: block; float:left;
    width: 19px;
    height: 19px;
    background: url(../images/socialicons.png) -81px 0 no-repeat;
} 

.profile_left_vk { display: block;float:left;
    width: 19px;
    height: 19px;
    background: url(../images/socialicons.png) 0 0 no-repeat;
}
.profile_left_tw { display: block;float:left;
    width: 19px;
    height: 19px;
    background: url(../images/socialicons.png) -41px 0 no-repeat;
}
.profile_left_lj { display: block;float:left;
    width: 19px;
    height: 20px;
    background: url(../images/socialicons.png) -203px 0 no-repeat;
}

.towninfoimage .flex-direction-nav { display: none; }

.nocatitem { font-size: 16px;  margin: 0 0 25px;}

.cat-plit-best-kubok { width: 92px;  height: 120px; position: absolute; right: 0; top: -15px; text-align: right; }
.cat-plit-best-kubok .best-kubok { width:62px; height: 50px; background: url(../images/best2.png) no-repeat; margin: 0 0 0 20px; }
.cat-plit-best-kubok a { color: #30a7b9; font: 16px 'Arsenal', sans-serif; }

.box-modal-ok {
	position: relative;
	width: 320px;
	padding: 0px;
	background: #fff;
}

.box-modal-reg {
	position: relative;
	width: 320px;
	padding: 0px;
	background: #fff;
}

.box-modal-ok .title {
        color: #7D7D7D;
    font: 15px 'Arsenal', sans-serif;
    padding: 55px 20px 20px 20px;
}

.box-modal-phone {
	position: relative;
	width: 320px;
	padding: 0px;
	background: #fff;
}

.box-modal_close { position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 33px;
    cursor: pointer;
    z-index: 8055;
    background: url(../images/modali.png) 0 0 no-repeat;
    opacity: 0.95; }
.box-modal_close:hover { background: url(../images/modali.png) -32px 0 no-repeat; }

.box-modal-reg .title {
    color: #000;
    font: 16px 'Arsenal', sans-serif;
    padding: 20px 20px 10px 20px;
}

.box-modal-reg .podtitle {
    color: #7D7D7D;
    font: 16px 'Arsenal', sans-serif;
    padding: 5px 20px 20px 20px;
}
.box-modal-reg .tabreg {
    font: 16px/46px 'Arsenal', sans-serif;
    text-shadow: 1px 1px 1px #fff;
    color:#333333;
    background: #dfdfdf;
    margin: 0 20px;
    height: 46px;    
    border-bottom: 3px solid #aedbe2;    
}
.box-modal-reg .tabreg div { cursor: pointer; text-align: center; float: left; }
.box-modal-reg .tabreg div:hover, .box-modal-reg .tabreg div.active { background:#aedbe2;  }
.box-modal-reg .auth { width: 33%; }
.box-modal-reg .reg { width: 67%; }

.box-modal-reg .logi { width: 280px; border:none; }

.box-modal-reg .logi input[type=text], .box-modal-reg .logi input[type=password], .box-modal-reg .logi input[type=email],
.box-modal-reg .regi input[type=text], .box-modal-reg .regi input[type=password], .box-modal-reg .regi input[type=email] { 
    width: 260px;  border: 1px solid #e6e6e6;
    background: #f5f5f5;
    height: 40px;
}
.box-modal-reg .social_login {margin: 0px; }

.ltpblock.modalb {  height: 35px; width: 280px; margin-top: 0px; }
.ltpblock.modalb input {  width: 280px;  }

.box-modal-reg .regi { width: 280px; margin: 0; border: none; }

.box-modal-reg .regi input[type=text], .box-modal-reg .regi input[type=password] { width: 255px; }
.box-modal-reg .div_captcha { margin-left: -10px; }

.box-modal-reg .lt12 { margin-top: 5px; }
.box-modal-reg .ltneed { margin-top: 10px; float: left; margin-bottom: 10px; }
.box-modal-reg .ltrbtn { position: relative; top:0px; }

.poppy2 { z-index: 3000; top: 479.902px;left: 825.598px; display: block; }
.poppy2 .cat-plit-wshadow { height: auto; }
.poppy2 .cat-plit-ele-wrap { height: auto; }

.poppy2 .cat-plit-close, .poppy3 .cat-plit-close { position: absolute; width: 19px; height: 19px; cursor:pointer; background: url(../images/close.png) 0px 0 no-repeat; top: 10px; right: 17px;}
.poppy2 .cat-plit-close:hover, .poppy3 .cat-plit-close:hover { background: url(../images/close.png) -18px 0 no-repeat; }

.poppy2 .cat-plit-ele { padding-top: 40px; margin: 0; }
.poppy2 .foot-addobsh { width: 195px; font: 16px/16px 'Arsenal', sans-serif;  padding: 5px 0;  height: 35px; margin-top: 10px; }
.poppy2 .foot-addobsh.popadd { font: 16px/25px 'Arsenal', sans-serif; height: auto; }

#cntr {
        box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);display:none;left:0;top:150px;z-index:9999999;position:absolute;padding:0;background: #fff;font: 15px/20px Arial,sans-serif;
    }

.poppy3 .cat-plit-ele { border:none; padding-top: 40px; margin: 0; text-align: left; }

.poppy3 .cat-plit-wshadow { height: auto;  }

.poppy3 .cat-plit-ele-wrap { height: auto; }

.ownobj { margin: 10px 0; background: #eaeaea; padding: 20px; }

 .ownobj .foot-addobsh {     height: 45px;font: 16px/45px 'Arsenal', sans-serif;float: none;margin: 10px 0 0 0;    max-width: 400px;
    margin: 20px auto;
    margin-bottom: 0px; }

.faq .com-body.question { border: 2px solid #eaeaea; padding: 15px 20px 20px 20px; background: #fff; margin: 0 0 0 20px; border-radius: 8px; }

.faq .blockquote_s { position: absolute; width: 29px; height: 19px; background: url(../images/blockq.png) no-repeat; }
.faq .com-body.answer {  margin: 0 0 0 20px; }
.faq .com-predstav { float: left;background: #f5aea9;padding: 2px 5px;margin: 0 10px; font: 15px 'Arsenal', sans-serif; }

.faq .com-body.answer .com-name, .faq .com-body.answer .com-date, .faq .com-body.answer .com-ans {  margin-top: 5px;}

.faq_form { height: 330px;}
.faq_form .karto-sep { margin: 20px 0; }
.faq_form .comment-add-right { margin-left: 20px;width: 96%; }

.faq_form h2 { margin: 20px 0 0 0;}
.faq_form .text { font: 16px 'Arsenal', sans-serif; margin-top: 10px; }

.box_moder {     font-size: 17px;
    color: #C14343;
    display: block;
    position: absolute;
    text-align: center;
    background: url(../images/overlay2.png);
    width: 195px;
    height: 78px;
    margin: 0px;
    padding: 50px 0 0 0;
}
.error {
    border-color: red !important;
    color: red !important;
}

.ownobj a { text-decoration: none; }
.block_info { border: 1px solid #cccccc; float: left;padding: 10px 20px; margin: 5px 0 15px 0; width: 94%; }
.block_info .ltpblock {margin-top: 0px; }
.block_info h2 {margin-bottom: 10px; }

.not_publ{ background: #FFDFDF; padding: 5px; }

ymaps .poppy3 .cat-plit-ele { width: 100% !important; padding: 0 !important; }
ymaps .poppy3 .cat-plit-ele-wrap { width: 100% !important; padding: 0 !important; }
ymaps .poppy3 .cat-plit-close { display: none !important; }

.mnew .onmetromap {
    //height: 140px;
}

.mmenu_filtr { color:#666666; }

span.title_filtr {     
    float: left;
    margin-right: 15px;
    font-weight: bold;
}
.mmenu_filtr input[type=text]{ 
       height: 20px;
    width: 35px;
    border: 1px solid #cccccc;
    padding: 1px 5px;
}

.filtr_one {
    float: left;
    width: 100%;}

.price_filtr {
    float: left;
    margin-right: 25px;
}

.filtr_button {
    width: 189px;
    height: 40px;
    background-color: #aedbe2;
    text-align: center;
    float: left;
    text-decoration: none;
    font: 16px/40px 'Arsenal', sans-serif;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
        float: right;
}
.filtr_button:hover {
    background-color: #f5aea9;
}

.filtr_param { float: left; }

a.active .btag {
    background-color: #f5aea9;
}


.offers-tooltip--found {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50%;
    margin-left: -200px;
    padding: 16px 20px;
    top: 50%;
    width: 400px;
}
.offers-tooltip {
    background: #fff;
    position: absolute;
    z-index: 1;
    text-align: left;
}

.offers-tooltip--shown {
    left: 20px;
    padding: 10px 13px;
    top: 145px;
}

.offers-tooltip__close {
    right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer;
}

.mnew .routestitle { display: none; }

.mnew .onmetromapwrap { margin: 0px; }

.map_category .onmetromapwrap {     margin-top: 15px; }

.bollib  { padding: 20px 0 0 0;} 

.city_div { float: right; margin: 10px 0; }
#city_select{ width: 180px;}

.facebookslogin, .instagramslogin, .utl-icon-fb {
    display: none!important;
}