@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,&subset=cyrillic");
*{margin:0;padding:0}
a:active, a:focus{outline:none;}
input, textarea, select{outline:none;}
select{-webkit-appearance:none;background-image:url('../images/select.png');background-position:right center;background-repeat:no-repeat;-moz-appearance:none;text-indent:0.01px;text-overflow:'';-ms-appearance:none;appearance:none!important;border:1px solid #ccc;padding:8px 20px 8px 5px;max-width:100%}
select::-ms-expand{display:none}
html{height:100%}
body{
	font-size:14px;
	font-family:Roboto;
	color:#2a2a2a;
	height:100%
}
img{border:none;max-width:100%}
fieldset{border:none}
a{color:#006dcc}
a:hover{color:#013e83}
p{margin:8px 0}
h1{
text-transform: uppercase;
font-size: 31px;
font-weight: 100;
color: #013e83;
margin-bottom: 10px;
line-height: 1;	
}
marquee {
	color: #f00000;
    font-size: 13px;
    margin-top: 5px;
    background: rgba(255,104,0,0.1);
    padding: 5px;
    border-radius: 3px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.new_reklam p{margin:0}
.new_reklam img{border:2px solid #eb4120}
.new_all_portal{
	max-width:1200px;
	margin:0 auto;
	position:relative
}
.panel_height{
	height:40px;
	margin-bottom:10px
}
.top_panel{
	height:40px;
	position:fixed;
	width:100%;
	background:#fff;
	z-index:1000;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.top_panel .gruz_top{margin:0}
.user_panel{
	display:inline-block;
	vertical-align:middle;
	width:15%;
	position:relative
}
.user_panel a{padding-bottom:30px;text-decoration:none;font-weight:100}
.user_panel a small{color:#666;font-size:11px}
.user_panel a small span{font-size:15px; color:#eb4120}
.user_panel a small span i.fa{font-size:10px}
.user_panel .gruz_top h3{display:none}
.user_menu{
	position:absolute;
	top:45px;
	z-index:100;
	background:rgba(0,0,0,0.7);
	padding:10px;
	width:200px;
	display:none;
	font-weight:100
}
.user_menu:after{
content: '';
position: absolute;
left: 10px;
top: -12px;
border: 6px solid transparent;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
border-bottom: 6px solid rgba(0,0,0,0.7);	
}
.user_panel:hover .user_menu{display:block}
.user_menu a{padding:0}
.us_balans{
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
}
.us_balans span,.us_panel .us_balans a{
	display:inline-block;
	vertical-align:middle;
}
.us_panel .us_balans a{
	margin-left:10px;
	background:#eb4120;
	padding:2px 3px;
	color:#fff;
	font-size:11px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	border-radius:3px
}
.us_balans span label{font-size:12px}
.us_balans span span{font-size:16px;font-weight:500 }
.us_balans span span i.fa{font-size:14px;font-weight:100}
.us_block ul{
	list-style:none;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px
}
.us_block li{margin-bottom:5px}
.us_block li i.fa{
	color:#eb4120;
	font-weight:100;
	display:inline-block;
	vertical-align:middle;
	width:15px;
	text-align:center;
	padding-right:3px;
	margin-right:3px;
	border-right:1px solid #ccc
}
.us_block li a{
	display:inline-block; 
	vertical-align:middle;
	font-size:12px;
	font-weight:100;
	border-bottom:1px dashed
}
.us_panel{
	background:#fff;
	padding:10px;
}
.us_panel a{
	display:block;
	font-weight:100
}
.us_panel a span.fa{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	font-size:16px;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc;
}
.us_panel a span.user_menu_txt {
	display:inline-block;
	vertical-align:middle;
	width:140px;
	line-height:1.1
}
.us_panel a span.user_menu_txt span{
	display:block;
	font-size:16px;
}
.us_panel a span.user_menu_txt small{
	display:block;
	font-size:11px;
	color:#fff
}
a.login_btn {
	margin-bottom:10px;
	padding:5px;
	background:#eb4120;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)
}
a.reg_btn{
	background:#3b5998;
	padding:5px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.3)	
}
span.user_avatar{
	display:inline-block;
	vertical-align:middle;
	border:2px solid;
	border-radius:50%;
}
span.user_avatar span{
	display:table;
	width:100%;
	text-align:center;
	width:30px;
	height:30px;
}
span.user_avatar span i.fa{
	display:table-cell;
	vertical-align:middle;
	font-size:24px;
}
span.user_text{
	display:inline-block;
	vertical-align:middle;
	line-height:1.1;
	margin-left:3px;
	font-weight:100
}
span.user_text small{display:block;}
.mainmenu{
	display:inline-block;
	vertical-align:middle;
}
.mainmenu li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	
}
.mainmenu li a{
	display:block;
	padding:6px 10px;
	text-decoration:none;
}
.mainmenu li a span.fa{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	font-size:14px;
}
.mainmenu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1.1
}
.mainmenu li a span.menu_txt span{
	text-transform:uppercase;
	font-weight:500;
	color:#2a2a2a
}
.mainmenu li a span.fa{color:#eb4120}
.mainmenu li a span.menu_txt small{
	display:block;
	font-size:11px;
	font-weight:100;
	color:#666
}
.mainmenu li a span.note,
.top_menu li a span.note{
position: absolute;
top: 3px;
right: 0;
background: #ff0000;
color: #fff;
padding: 1px 5px;
font-size: 11px;
text-shadow: 0 1px 1px rgba(0,0,0,0.4);
font-weight: 100;
border-radius: 3px;
}
.top_menu li a span.note{
	position:relative;
	top:-10px;
}
.like_block{
	display:inline-block;
	vertical-align:middle;
	width:16%;
	height:20px
}
.gorod,#vk_like{
	display:inline-block;
	vertical-align:middle;
}
.gorod i.fa{color:#ff0000}
.stroka{
	display:inline-block;
	vertical-align:middle;
	width:48%
}
.stroka marquee{
	display:block;
	background:rgba(255,104,0,0.1);
	color:#ff0000;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	font-size:12px;
	font-weight:100;
	height:15px;
	line-height:15px;
	padding:3px 8px;
}
.shop_phone{
	display:inline-block;
	vertical-align:middle;
	width:16%;
	text-align:right;
	line-height:0.7;
	font-size:19px;
	font-weight:400
}
.shop_phone p{margin:0}
.shop_phone small{font-size:12px;font-weight:100;color:#666}
.shop_cart{
	display:inline-block;
	vertical-align:middle;
	width:20%;	
	text-align:center
}
.shop_cart #vmCartModule{border:none;z-index:200}
.logo_block{
	margin:10px 0;
	padding-bottom:15px;
}
.mobile_logo,.mobile_top_menu{display:none}
.gorod_logo{
	display:inline-block;
	vertical-align:middle;
	width:18%; 
	position:relative;
}
.gorod_logo a{
text-decoration: none;
position: relative;
top: 10px;
display: block;
z-index: 1;	
}
.gorod_logo a i.fa{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	font-size:40px
}
.gorod_logo a span.logo_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
	width:80%
}
span.logo_slogan{
	display:block;
	font-size:11px;
	font-weight:100;
	color:#666
}
span.logo1{font-size:21px;color:#2a2a2a}
span.logo2{
	font-size:32px;
	font-weight:600;
	color:#eb4120
}
.holiday{
	position:absolute;
	z-index:10;
	top:-20px;
	left:15px
}
.holiday img{
	display:inline-block;
	vertical-align:middle;
	width:30px;
}
.holiday span{
	display:inline-block;
	vertical-align:middle;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-size:11px;
	padding:3px 8px;
	text-shadow:0 1px 1px rgba(0,0,0,1)
}
.add_block{
	display:inline-block;
	vertical-align:middle;
	width:82%
}
.add_links{
	display:inline-block;
	vertical-align:middle;
	width:90%	
}
.add_col{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	margin-right: 15px;
}
.add_col a{
	display:block;
	text-decoration:none;
	font-weight:100
}
.add_col a:first-child{margin-bottom:5px;margin-top:5px}
.add_col a i.fa{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	width:18px;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid;
	text-align:center
}
.add_col a:hover i.fa{color:#eb4120}
.add_col a span{
	display:inline-block;
	vertical-align:middle;
	border-bottom:1px dashed
}
.add_col a span:hover{
	color:#2a2a2a;
	border-bottom:1px solid #eb4120
}
.vozrast{
	display:inline-block;
	vertical-align:middle;
	color:#ccc;
	font-size:26px
}
.vozrast small{
	font-size:12px;
	font-weight:100;
	display:block
}
span.usd{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	font-weight:100;
	font-size:15px;
}
span.usd i {
	font-size:14px;
	color:#333
}
span.usd small, .pogoda small{
	display:block;
	font-size:11px;
	color:#666;
	font-weight:400
}
.pogoda small a{text-decoration:none;border-bottom:1px dashed}
span.usd sup.plus{color:#3c763d}
span.usd sup.minus{color:#ff0000}
.pogoda{
display: inline-block;
vertical-align: middle;
margin-right: 20px;
padding-right: 20px;
border-right: 1px solid #ccc;
}
.pogoda img{
display: inline-block;
vertical-align: top;
width: 38px;
}
.pogoda .gradus{
	display:inline-block;
	vertical-align:middle;	
	font-size:16px;
	font-weight:100
}
.home_vip {
    display: inline-block;
    vertical-align: top;
    width: 23%;
	margin-right:2%
}
.home_news {
    display: inline-block;
    vertical-align: top;
    width: 75%;
}
.news{
	display:inline-block;
	vertical-align:top;
	width:60%
}
.blog{
	display:inline-block;
	vertical-align:top;
	width:40%	
}
.mod_news_img{position:relative}
.mod_news_img span.podlozhka{
	position:absolute;
	z-index:100;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.old_mod_news_img{
	height:150px;
	overflow:hidden;
	position:relative
}
.news .carousel-button-left,
.blog .carousel-button-left{
left: auto;
top: -28px;
font-size: 21px;
right: 30px;
height: 22px;
width: 22px;
}
.news .carousel-button-right,
.blog .carousel-button-right{
right: auto;
top: -28px;
font-size: 21px;
right: 10px;
height: 22px;
width: 22px;	
}
.gruz_top{margin-bottom:20px}
.top_block .gruz_top h3,
.header_work h3,
.other_news .gruz_top h3 span,
.home_news .gruz_top h3 span,
.home_world_news .gruz_top h3 span,
.bottom_block .gruz_top h3 span,
.footer_block .gruz_top h3 span,
.bottom_content .gruz_top h3 span{
	font-weight:400;
	margin-bottom:10px;
	font-size:23px;
	text-transform:uppercase;
	color:#2a2a2a
}
.top_block .gruz_top h3 span.fa,
.header_work h3 span.fa,
.home_news .gruz_top h3 span.fa,
.home_world_news .gruz_top h3 span.fa,
.bottom_block .gruz_top h3 span.fa,
.footer_block .gruz_top h3 span.fa{color:#eb4120}

.footer_block .gruz_top h3 span{font-size:17px}
.big .news_caption,
.home_world_news .news_caption{
	display:table;
	width:100%
}
.big .news_caption h3,
.home_world_news .news_caption h3{
	display:table-cell;
	font-weight:100;
	font-size:16px;
	vertical-align:middle;
	height:55px;
}
.home_world_news .news_caption h3{
	height:66px;
	font-size:14px
}
.big .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed
}
.mini_icon{
	font-size:12px;
	font-weight:100;
	color:#666;
	display:inline-block;
	vertical-align:middle;
}
.doska .price span{color:#2a2a2a}
.mini_icon .ic{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.mini_icon .name_user_blog span{
	font-size:13px;
	color:#013e83;
	border-bottom:1px dashed
}
.user_blog_intro a.readmore{text-decoration:none}
.mini-blogs .ic_cat {margin-top:3px}
.mini-blogs .ic_cat a{color:#eb4120}
.ic_cat{
	display:inline-block;
	vertical-align:middle;
	font-weight:100;
	font-size:12px;
}
.ic_cat a{text-decoration:none;border-bottom:1px dashed}
.big .news_text{font-size:13px;display:block}
.news_text{display:none}
.padding{
	background:#fff;
	padding:10px;
	position:relative;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.padding .sigplus-gallery > ul > li,
.mini-blogs .sigplus-gallery > ul > li{display:block}
.padding .sigplus-gallery ul > li > a,.padding .sigplus-gallery ul > li > div > a,.padding .sigplus-gallery ul > li > div > .captionplus > a,
.mini-blogs .sigplus-gallery ul > li > a,.mini-blogs .sigplus-gallery ul > li > div > a,.mini-blogs .sigplus-gallery ul > li > div > .captionplus > a{display:block!important}
.padding a.sigplus-image > img,
.mini-blogs a.sigplus-image > img {display:block}
.gallery a.sigplus-image > img{
	margin:5px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.news .big{ 
	background:#fff;
	padding:10px;
	margin-right:10px;
	margin-bottom:30px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);		
}
.carousel-block .padding{margin-right:10px;margin-bottom:10px;margin-left:5px}
.news .carousel-block{width:270px}
.carousel-block .news_caption{
	display:table;
	width:100%
}
.carousel-block .news_caption h3{
	font-weight:100;
	font-size:15px;
	display:table-cell;
	vertical-align:middle;
	height:82px;
	text-transform:none
}
.carousel-block .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed
}
.blog .big{
	background:#fff;
	padding:10px;
	margin-bottom: 16px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.mini-blogs{
	background:#fff;
	padding:10px;
	margin-bottom:10px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.mini-blogs .old_mod_news_img,
.mini-blogs .mod_news_img{
display: inline-block;
vertical-align: top;
width: 30%;
margin-right: 2%;
}
.mini-blogs .old_mod_news_img{height:auto}
	
.mod_vip .mini-blogs .old_mod_news_img,
.mod_vip .mini-blogs .mod_news_img {
	
	height: 90px;
	overflow: hidden;
}
.vip .mini-blogs .old_mod_news_img{width:100%}
.mini-blogs .old_mod_news_img img,
.mini-blogs .mod_news_img img{max-width:100%}
.mini-blogs .old_mod_news_img img{display:block}
.mini-blogs .mod_info_blog{
	display:inline-block;
	vertical-align:top;
	width:66%	
}
.mod_info_blog h3{
	font-weight:100;
	font-size:14px;
}
.mod_info_blog h3 a{
	text-decoration:none;
	border-bottom:1px dashed
}
.home_world_news{
	display:inline-block;
	vertical-align:top;
	width:24%;
	margin-left:1%
}
.poisk{
	display:inline-block;
	vertical-align:top;
	width:39%;
	margin-right:1%
}
.shop_menu{
	display:inline-block;
	vertical-align:top;
	width:60%	
}

.shop_menu li a{
margin-left:5px;
	padding:5px 10px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	border-radius: 3px;
}
.shop_menu li.item-468 a {background:#3c763d}
.shop_menu li:last-child a{
	background:#eb4120;
	padding:5px 10px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	border-radius: 3px;
}

.shop_menu li a span.menu_txt small,.shop_menu li a span.fa,
.shop_menu li:last-child a span.menu_txt small,.shop_menu li:last-child a span.fa{color:#fff}

.shop_menu ul{
	margin-bottom:10px
}
.finder{position:relative}
.finder input{
	position:relative;
	width:95%;
	padding:9.5px;
	border:1px solid #ccc;
	border-radius: 3px;
}
.finder button{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0;
	background:#3b5998;
	padding:0 15px;
	font-size:14px;
	font-weight:100;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	border:none;
	font-family:Roboto;
	cursor:pointer;
	border-radius: 0 3px 3px 0;
}
.tagspopular li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	font-size:12px;
	font-weight:100;
	margin-top:20px
}
.tagspopular li a{
	text-decoration:none;
	color:#eb4120;
}
.shop_menu li {
	display:inline-block;
	vertical-align:middle;
}
.shop_menu li a{
	text-decoration:none;
	display:block;
}
.shop_menu li a span.fa{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	font-size:14px;
	text-align:center;
	
}
.shop_menu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;	
	line-height:1.1
}
.shop_menu li a span.menu_txt span{
	text-transform:uppercase;
	font-weight:500
}
.shop_menu li a span.menu_txt small{
	font-size:11px;
	color:#fff;
	font-weight:100;
	display:block
}
.top_menu{
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.top_menu li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	position:relative;
}
.top_menu li a{
	text-decoration:none;
	color:#000;
}
.top_menu li a span.fa{
	color:#eb4120
}
.top_menu li a:hover span.menu_txt{border-bottom:1px dashed}
#map{
	width:100%;
	height:510px;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, .3);	
	
	background:url('../images/fon_map.jpg')no-repeat scroll center center;
	background-size: cover;
}
#map .new_all_portal{position:relative;}
#Ymap{width:100%;height:300px}
.map_block{margin:30px 0}
.mod_vip{
	position:absolute;
	top:10px;
	bottom:0;
	right:0;
	width:300px;
	background:rgba(255,255,255,0.5);
	z-index:100
}
.mod_vip .mini-blogs {border:2px solid #ff6600}
.mod_vip .ic{
	font-size:12px;
	font-weight:100;
	margin-top:3px
}
.mod_cat a{
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed;
	font-weight:100
}
.top_block .carousel-block{width:241px}
.top_block .carousel-block .news_caption h3{height:55px;font-size:16px}
.top_block .newsflash,
.top_block .afisha{position:relative}
.mini_menu{
	position:absolute;
	top:-40px;
	right:0
}
.mini_menu li{
	list-style:none;
	vertical-align:middle;
	display:inline-block;
	margin-left:10px
}
.mini_menu li a{
	font-weight:100;
	font-size:14px;
	text-decoration:none;
	color:#013e83
}
.mini_menu li a sup {display:none}
.mini_menu li a small{display:none}
.mod_info .ic{
	margin-top:3px;
	font-size:13px;
	font-weight:100;
}
.mod_info .ic span.auto{
color: #666;
display: inline-block;
width: 65px;
}
.mod_info .ic i.fa{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	width:16px;
	text-align:center;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc
}
.top_block .afisha .carousel-block{width:201px;position:relative}
.data_afisha{
	position:absolute;
	top:15px;
	left:15px;
	border-radius:3px;
	font-weight:100;
	font-size:13px;
	background:#eb4120;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	padding:2px 5px;
}
.vozrast_afisha{
	position:absolute;
	bottom:10px;
	right:10px;
	background:#2a2a2a;
	color:#fff;
	width:30px;
	height:30px;
	border-radius:50%;
	font-weight:100;
	display:table
}
.kachestvo{
position: absolute;
top: 15px;
right: 15px;
background: #2a2a2a;
color: #fff;
border-radius: 4px;
font-weight: 500;
padding:3px 8px;
z-index:100;
font-size:12px
}
.vozrast_afisha span{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	text-align:center
}
.price{
	margin-top:10px;
	font-size:19px;
	font-weight:bold
}
.price i.fa{
	font-size:14px;
	font-weight:100
}
.price sup{
	font-weight:100;
	font-size:12px;
	color:#3c763d
}
.top_block .auto .carousel-block{position:relative}
.hot_auto{
	position:absolute;
	top:15px;
	left:15px;
	z-index: 10;
}
.hot_auto a{
	display:inline-block;
	background:#ff0000;
	padding:2px 5px;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
	font-weight:100;
	font-size:13px
}
.work_padding{
	padding:20px;
	background:#eee;
	margin-bottom:30px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);		
}
.header_work{position:relative}
.work_padding .gruz_top{
	margin-bottom:0;
	display:inline-block;
	vertical-align:top;
	width:43%
}
.work_padding .work_reklama{
	display:inline-block;
	vertical-align:top;
	width:13%
}
.work_padding .work_reklama img{
	display:block;
	border:2px solid #eb4120;
	margin-bottom:20px;

    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);		
}
.work_padding .work_reklama.people_reklama img{margin-bottom:10px}
.work_padding .work_reklama .gruz_top{width:100%}
.work_padding .mini-blogs{
	margin:10px;
	position:relative
}
.work_padding .work_reklama.people_reklama{width:13%;margin-right:1%}
.reklama_people{
	display:inline-block;
	vertical-align:top;
	width:85%
}
.work_padding .reklama_people .gruz_top{width:49%}

.header_work .work_button{
	position:absolute;
	top:0;
	right:5px
}
.work_home .mod_info_blog h3{
	font-size:17px;
	margin-bottom: 4px;
}
.work_home .mod_info_blog h3 a{
	color:#eb4120
}
.work_home .mod_info .ic{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.work_home .mini-blogs .mod_news_img,.work_home .mini-blogs .old_mod_news_img{width:22%}
.work_home .mini-blogs .mod_info_blog{width:74%}
.work_price{
position: absolute;
top: 34px;
right: 10px;
font-size: 15px;
font-weight: 500;
}
.work_home h3{margin-bottom:10px}
.work_price span.fa,.work_price i.fa{font-size:13px}
.latest-item{margin-bottom:10px}
.latest-avatar{
display: inline-block;
vertical-align: top;
width: 15%;
position: relative;
top: 22px;
}
.avatarka{
	height:60px;
	overflow:hidden;	
}
.latest-avatar::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/list_mask_eee.png") 0 0 no-repeat;
	
}
.text_userblog{
	display:inline-block;
	vertical-align:middle;	
}
.userblog_avatar {
	display:inline-block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	height:35px;
	top:4px
}
.userblog_avatar::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/list_mask_blog.png") 0 0 no-repeat;
}
.userblog_avatar img{width:35px}
.user_blog_intro{
	font-size:12px;
	font-weight:100;
	margin-top:10px
}
.userblog_user{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.userblog_user small{
	display:block;
	color:#666;
	margin-top:5px
}
.mod_tema{
	display:inline-block;
	vertical-align:top;
	width:85%;	
}
.tema_padding{
	background:#fff;
	padding:10px;
	position:relative;
	margin:0 20px 0 10px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
.tema_padding:after{
content: '';
position: absolute;
left: -20px;
top: 12px;
border: 10px solid transparent;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 10px;
border-right-width: 10px;
border-right-style: solid;
border-right-color: transparent;
border-right: 10px solid #fff;
}
.jcomments-latest .tema_padding{margin:0 0 0 10px}
.latest-subject{margin-bottom:5px}
.latest-subject a{
	font-size:15px;
	text-decoration:none;
	border-bottom:1px dashed;
}
.latest-preview-content{
font-size: 13px;
font-weight: 100;
height: 50px;
}
.latest-cat a,
.mod_tema .author{color:#006dcc;font-size:12px;text-decoration:none;border-bottom:1px dashed;font-weight:100}
.latest-posttime,
.latest-avatar .date{font-size:11px;color:#666;text-align:center}
.latest-avatar img{width:60px}
a.add_button,
.mini_menu li:last-child a{
	display:inline-block;
	vertical-align:middle;
	background:#eb4120;
	color:#fff;
	font-size:13px;
	font-weight:100;
	padding:4px 10px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	text-decoration:none;
	border-radius:3px
}
.add_button.mini_menu li:last-child a,
.add_button.mini_menu li.add_resume a{
	padding:10px 25px;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	background:#3b5998
}
.add_button.mini_menu li.add_resume a{color:#fff;border-radius:3px}
.home_user_blog .mini-blogs{
	display:inline-block;
	vertical-align:top;
	width:30%
}
.work_button a.link{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	text-decoration:none;
	color:#013e83;
	font-weight:100;
	font-size:14px;
	margin-bottom:15px
}
.work_padding .home_user_blog .mini-blogs{margin:5px}
.spacer{text-align:center}
.vm_block1 a{display:inline-block}
.carousel-block .vm_block3{display:none}
.reklama_home .gruz_top{
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin:0
}
.vm_block1{position:relative}
.vm_block1 .lupa{
	position:absolute;
	bottom:10px;
	right:10px;
}
.vm_block1 .sale,
.main-image .sale{
	position:absolute;
	top:0;
	left:0;	
	display:table;
	line-height:1.1;
	font-size:12px;
	z-index:100
}
.continue, .show_cart {
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-bottom:10px
}
.show_cart{text-align:right}
.continue a.continue_link{
	display:inline-block;
	background:#3b5998;
	color:#fff;
	padding:8px 10px;
	font-size:14px;
	font-weight:100;
	text-decoration:none
}
.show_cart a.showcart{
	display:inline-block;
	background:#eb4120;
	color:#fff;
	padding:8px 10px;
	font-size:14px;
	font-weight:100;
	text-decoration:none	
}
.vm_block1 .sale div.PricediscountAmount,
.main-image .sale div.PricediscountAmount{
	display:table-cell;
	width:55px;
	height:55px;
	text-align:center;
	vertical-align:middle;
	background:#3c763d;
	border-radius:50%;
	color:#fff;
	font-weight:100;
	text-shadow:0 1px 1px rgba(0,0,0,0.4)
}
.vm_block1 .sale span.PricediscountAmount,
.main-image .sale span.PricediscountAmount{font-size:13px}
.vm_block1 .lupa a{color:#2a2a2a}
.vm_block1 .special{
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:25px;
	font-weight:100;
	color:#ff0000;
}
.vm_block1 .icons,
.main-image .icons{
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	color:#fff;
	text-shadow:rgba(0,0,0,0.6);
	font-weight:100;
	z-index:100
}
.vm_block1 .icons .icon_new,
.main-image .icons .icon_new{background:#3c763d;padding:2px 5px}
.vm_block1 .icons .icon_hit,
.main-image .icons .icon_hit{background: #eb4120;padding:2px 5px}
.vm_block2 .table_name{
	display:table;
	width:100%;
	margin-bottom:10px
}
.vm_block2 .table_name h3{
	display:table-cell;
	height:50px;
	font-weight:100;
	vertical-align:middle;
}
.vm_block2 .table_name h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
}
.vm_block2 div.PricesalesPrice,
.vm_block2 div.PricepriceWithoutTax{
	display:inline-block;
	vertical-align:top;
}
.vm_block2 div.PricepriceWithoutTax{
font-size: 15px;
font-weight: 100;
text-decoration: line-through;
margin-left:5px;
color:#666
}
.vm_block2 div.PricesalesPrice{
	color:#eb4120;
	font-size: 19px;
	font-weight: bold;
}
.vmgroup .carousel-block{width:240px}
.categories-view{
	text-align:center;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
}
.categories-view .spacer h3{
	font-size:18px;
	font-weight:100
}
.categories-view .spacer h3 a{
	text-decoration:none;
	border-bottom:1px dashed
}
div.PricesalesPrice{
	display:inline-block;
	vertical-align:top;
	color:#eb4120;
}
div.PricepriceWithoutTax{
	color:#666;
	text-decoration: line-through;
	font-size:18px;
	font-weight:100;
	display:inline-block;
	vertical-align:top;
	margin-left:10px
}
.footer{
	border-bottom:2px solid #ccc;
	margin-bottom:20px
}
.footer_block .gruz_top{
	display:inline-block;
	vertical-align:top;
	width:24.9%
}
.footer_block li{
	list-style:none;
	margin-bottom:7px;
	margin-left:20px;
}
.footer_block li a{
	text-decoration:none;
	font-weight:100;
	border-bottom:1px dashed;
}
.footer_block li i.fa{
	color:#013e83;
	display:inline-block;
	vertical-align:middle;
	width:18px;
	font-size:15px;
	text-align:center;
	margin-right:3px;
	padding-right:5px;
	border-right:1px solid #ccc;
}
.copy{
	font-size:12px;
	font-weight:100;
	display:inline-block;
	vertical-align:middle;
	width:90%;
	margin-bottom:20px
}
.counter{
display: inline-block;
vertical-align: middle;
width: 10%;
margin-bottom: 20px;
text-align: right;
}
.copy p{margin:3px 0}
.copy .custom{
	display:inline-block;
	vertical-align:middle;
	width:88%;	
}
.copy .vozrast{
	display:inline-block;
	vertical-align:middle;
	width:10%;
	text-align:right
}
.left_block{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin-right:2%
}
.left_block .mod_news_img{width:100%;margin:0}
.left_block .vip{
	border:2px solid #eb4120;
	padding:10px
}
.left_block .gruz_top .news_caption h3{
	text-transform:none;
	font-weight:100;
	margin-bottom:3px
}
.left_block .gruz_top .news_caption h3 a{
	text-decoration:none;
	border-bottom:1px dashed;
}
.mod_cat.vip_catalog{display:inline-block;text-align:right}
.main_block{
	display:inline-block;
	vertical-align:top;
	width:75%;	
	margin-bottom:20px
}
.kat_item{width:100%;margin-bottom:15px}
.kat_item .mod_news_img,
.kat_item .old_mod_news_img{
	display:inline-block;
	vertical-align:middle;
	width:30%;
	overflow:hidden
}
.kat_item_info{
	display:inline-block;
	vertical-align:middle;
	width:69%;	
}
.kat_item_info h3{
	font-size:18px;
	font-weight:100;
	margin-bottom:5px
}
.kat_item_info h3 a{
	text-decoration:none;
	border-bottom:1px dashed
}
.kat_item_info .ic_cat{
	display:block;
	font-size:14px;
	color: #2a2a2a;
	margin-top:1px;
}
.kat_item_info .ic_cat a{
	display:inline-block;
	margin-bottom:5px;
	font-size:13px;
	color:#013e83
}
.kat_item_info .ic_cat i.fa{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	width:15px;
	text-align:center;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc;
	color:#006dcc;
	opacity:0.7
}
.kat_item .kat_item_info .mini_icon{
	display:inline-block;
	vertical-align:top;
	width:60%
}
.kat_item .kat_item_info .phone_block{
	display:inline-block;
	vertical-align:top;
	width:40%	
}
.ic_big_phone{
	font-size:19px;
	font-weight:500;
	margin-bottom:15px
}
.ic_big_phone small{
	font-size:13px;
	display:block;
	margin-top:5px;
	margin-bottom:8px;
	font-weight:100;
}
.ic_big_phone small a{
	text-decoration:none;
	border-bottom:1px dashed
}
.ic_big{
	font-weight:100;
	margin-top:3px
}
ul.tags li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin-right:3px;
	opacity:0.7
}
ul.tags li a{text-decoration:none}
ul.menu li{list-style:none}
ul.menu li ul.nav-child{display:none}
ul.menu li ul.nav-child.current,
ul.menu li.current ul.nav-child{display:block}
.left_block .menu li{position:relative}
.left_block .menu li i.fa{
position: absolute;
right: 0;
top: 7px;
font-size: 17px;
cursor: pointer;
}
.left_block .menu li a{text-decoration:none;display:block}
.left_block .menu li a span.fa{
	font-size:16px;
	font-weight:100;
	width:17px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
	padding-right:5px;
	border-right:1px solid #ccc;
	color:#eb4120
}
.left_block .menu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;
	line-height:1.1
}
.left_block .menu li a span.menu_txt span{
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	color:#013e83
}
.left_block .menu li a span.menu_txt small{
	display:block;
	font-size:11px;
	color:#666;
	font-weight:100;
}
.left_block .menu li a span.menu_txt sup{font-size:11px; color:#666}
.left_block .menu li{
	margin-bottom:8px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc
}
.left_block .menu li ul li{
	border:none;
	margin-bottom:3px;
	padding:0
}
.left_block .menu li.parent:last-child{border:none}
.left_block .menu.no_count li sup{display:none} 
.left_block .menu.no_count li li sup{display:inline-block}
.left_block .gruz_top h3,
.rabota .gruz_top h3,
.col3 h4 {
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:10px
}
.left_block .gruz_top h3 span.fa,
.rabota .gruz_top h3 span.fa,
.col3 h4 i.fa{
	color:#006dcc;
	font-size:21px
}
.catalg_items h2{
text-transform: uppercase;
font-size: 26px;
font-weight: 100;
color: #013e83;
margin-bottom: 10px;
line-height: 1;
}
ul.menu li ul.nav-child li{
	margin:3px 0 0 25px;
	line-height: 1;
}
ul.menu li ul.nav-child li a span.menu_txt span{
	text-transform:none;
	font-weight:100;
	font-size:13px
}
.slogin-avatar{
	display:inline-block;
	vertical-align:top;
	width:40px;
	height:40px;
	overflow:hidden
}
.jlslogin #login-form{padding:0!important}
.login-greeting{
	display:inline-block;
	vertical-align:middle;	
}
.login-greeting small{display:block}
.catalg_items {position:relative}
.product-view-button{
display: inline-block;
vertical-align: middle;
border: 2px solid #3b5998;
padding: 5px 10px 2px;
border-radius: 4px;
margin-right: 10px;
}
.product-view-button a{font-size:24px;color:#ccc}
.product-view-button a.active{color:#eb4120}
.open_map, .close_map{
display: inline-block;
vertical-align: middle;
background: #eb4120;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,0.4);
padding: 11px 15px;
border-radius: 4px;
font-size: 15px;
cursor:pointer;
}
#TopMap .close_map{
	position:absolute;
	right:0;
	top:20px;
	z-index:1000
}
.kat_item.list-view{
	display:inline-block;
	vertical-align:top;
	width:31%;
	margin:5px
}
.kat_item.list-view .mod_news_img, .kat_item.list-view .old_mod_news_img,
.kat_item.list-view .kat_item_info,
.kat_item.list-view .kat_item_info .mini_icon,
.kat_item.list-view .kat_item_info .phone_block{
	width:100%;
}
.kat_item.list-view .tags{display:none}
.kat_item.list-view .kat_item_info .ic_cat{font-size:12px;}
.kat_item.list-view .kat_item_info h3{
	display:table
}
.kat_item.list-view .kat_item_info h3 a{
	display:table-cell;
	width:100%;
	height:50px;
	vertical-align:middle;
	border:none;
}
.kat_item.list-view .kat_item_info h3 a span{
	border-bottom:1px dashed
}
.pay_block{
	position:absolute;
	top:10px;
	right:10px;	
	z-index:400;
}
.pay_block .pay_button{
	font-weight:100;
	font-size:12px;
	color:#fff;
	background:#3c763d;
	padding:3px 5px;
	border-radius:3px;
	cursor:pointer;
	z-index:10
}
.pay_block a.pay_button{color:#fff;text-decoration:none}
span.pay_btn{display:table;margin-bottom:5px;position:relative;z-index:10}
span.pay_btn_cell{
	display:table-cell;
	width:23px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	border:1px solid;
	border-radius:50%;
	background:#fff;
}
span.pay_btn_cell a{display:block}
span.pay_btn span.pay_btn_txt{
position: absolute;
top: -5px;
right: 35px;
width: 120px;
font-size: 12px;
font-weight: 100;
background: rgba(0,0,0,0.9);
color: #fff;
padding: 10px 8px;
display:none;
text-align:center;
z-index:10
}

span.pay_btn:hover span.pay_btn_txt{display:block}

span.pay_btn span.pay_btn_txt:after{
content: '';
position: absolute;
right: -12px;
top: 12px;
border: 6px solid transparent;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 6px;
border-left-width: 6px;
border-left-style: solid;
border-left-color: transparent;
border-left: 6px solid rgba(0,0,0,0.9);
}
.jlslogin .pretext{
	font-weight:100;
	text-align:center
}
#slogin-buttons{text-align:center}
#slogin-buttons a,
#slogin-buttons a span{
	display:inline-block;
	vertical-align:middle;
	float:none
}
.jlslogin .slogin-compact span{
	width:40px!important;
	height:40px!important;
	border-radius:50%!important
}
.pretext a.btn{
display: block;
background: #3b5998;
color: #fff;
width: 60%;
margin: 10px auto;
padding: 10px 0;
text-decoration: none;
font-size: 16px;
text-transform: uppercase;
font-weight: 400;
}
.jlslogin #modlgn-passwd.inputbox, .jlslogin #modlgn-username.inputbox{width:98%!important}
.jlslogin .button {margin-top:5px;background:#3b5998!important;font-size:14px;font-family:Roboto;font-weight:100}
#form-login-remember{font-size:12px;font-weight:100}
.ul-jlslogin a{
	text-decoration:none;
	border-bottom:1px dashed;
	font-weight:100
}
.ul-jlslogin li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.popup .gruz_top{margin:0}
.edit_button,.delete_button{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;	
}
.edit_button a,.delete_button a{
	text-decoration:none;
	background:#3b5998;
	color:#fff;
	font-weight:100;
	padding:5px 10px;
	font-size:13px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	display:block;
}
.edit_button a i.fa,
.delete_button a i.fa{font-size:14px}
.delete_button a{background:#eb4120}
.firma-page h1{
	text-transform:uppercase;
	font-weight:400;
	font-size:33px;
	margin:10px 0;
}
.mini_icons{
	font-size:13px;
	color:#666;
}
.mini_icons .ic{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.mini_icons .ic a{
	text-decoration:none;
	color:#013e83;
	border-bottom:1px dashed
}
.mini_icons .ic_cat{
	display:block;
	margin:10px 0
}
.mini_icons .ic_cat ul.tags,
.mini_icons .ic_cat a{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px	
}
.firma-page .mini_icons{
	display:inline-block;
	vertical-align:middle;
	width:60%
}
.firma-page .map_info .mini_icons{width:100%}
.firma-page .ic_big_phone{
	display:inline-block;
	vertical-align:middle;
	width:40%;
	text-align:right;
	font-size:24px
}
#YMapsID{
	width:100%;
	height:350px;
	position:relative;
	margin-bottom:20px
}
#YMaps_catalog {
	width:100%;
	height:650px;
	position:relative;
	margin-bottom:20px	
}
.map_info{
	position:absolute;
	background:#fff;
	width:230px;
	padding:10px;
	top:10px;
	right:10px;
	z-index:100;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
span.loading{
	position:absolute;
	top:45%;
	left:30%;
	font-size:16px
}
.other_mini_icons .ic_cat{
	display:block
}
.map_info .mini_icons .ic_cat,
.other_mini_icons .ic_cat{
font-size: 14px;
color: #2a2a2a;
margin-top: 5px;
margin-bottom: 5px;
}
.map_info .mini_icons .ic_cat i.fa,
.map_info .phone_block .ic_big i.fa,
.other_mini_icons .ic_cat i.fa{
	width:15px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	padding-right:5px;
	color:#013e83;
	border-right:1px solid #ccc
}
.gallery{text-align:center;margin-bottom:20px}

.gallery ul.sigProClassic li.sigProThumb,
.item_pay_btn{
	display:inline-block;
	vertical-align:middle	
}
.item_pay_btn span.pay_btn span.pay_btn_txt{
	bottom:45px;
	right:0px;
	top:auto
}
.item_pay_btn span.pay_btn span.pay_btn_txt:after{
content: '';
position: absolute;
right: 12px;
top:auto;
bottom: -12px;
border: 6px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 6px;
border-top-width: 6px;
border-top-style: solid;
border-top-color: transparent;
border-top: 6px solid rgba(0,0,0,0.9);
}
.item_pay_btn span.pay_btn_cell{
	width:35px;
	height:35px;
	font-size:18px
}
.panel_left,.panel_right{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.panel_right{text-align:right}
.input_comment{display:inline-block;vertical-align:middle;width:49%}
.input_comment input{padding:8px;border:1px solid #ccc;width:95%}
#comments-form h3{
font-size: 18px;
font-weight: 500;
text-transform: uppercase;	
margin-top:10px
}
#comments-form h3 i.fa{
color: #006dcc;
font-size: 21px;	
}
.text_comment .counter{width:100%;font-size:11px;font-weight:100;color:#666;margin-bottom:0}
input#comments-form-captcha{padding:8px;width:150px;border:1px solid #ccc}
fieldset.formFieldset ol.formContainer li{margin:0!important;padding:0!important}
strong.formRequired{margin:0!important}
fieldset.formFieldset ol.formContainer li{
	display:inline-block;
	vertical-align:middle;
	width:49%;
	margin-bottom:8px!important
}
div.formBody{float:none!important}
fieldset.formFieldset ol.formContainer li select{
	width:98%
}
fieldset.formFieldset ol.formContainer li input{
	width:94%;
	padding:9px 8px;
	border:1px solid #ccc;
	
}
fieldset.formFieldset ol.formContainer li input.rsform-checkbox{width:auto}
fieldset.formFieldset ol.formContainer li.rsform-text-box,
fieldset.formFieldset ol.formContainer li textarea{
	border:1px solid #ccc;
	width:100%;
	padding:8px;
	font-family:Roboto;
	font-size:13px
}
fieldset.formFieldset ol.formContainer li input .rsform-checkbox{width:auto}
fieldset.formFieldset ol.formContainer li.rsform-block-text,
fieldset.formFieldset ol.formContainer li.rsform-block-map-code,
fieldset.formFieldset ol.formContainer li textarea{
	width:95%;
}
fieldset.formFieldset ol.formContainer li.rsform-block-coord{display:none}
.ava_block,.lk_user{
	display:inline-block;
	vertical-align:top;
	margin-right:1%;
	width:20%
}
.lk_user{
	width:30%
}
.add_balans{
	display:inline-block;
	vertical-align:top;
	width:48%
}
.lk_user h3{
	margin-bottom:10px
}
.lk_mail,.lk_balans{font-weight:100}
.lk_balans span{font-size:18px;font-weight:400}
.lk_balans span i.fa{font-size:14px;font-weight:100}
.rsform-submit-button,.rsform-button{
background: #3b5998;
color: #fff;
font-weight: 100;
font-family: Roboto;
border: 1px solid #3b5998;
padding: 9px 15px;
font-size: 16px;
text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
.add_balans .rsform-submit-button{
	font-size:13px;
}
.rsform-button{opacity:0.8}
div.formBody{
float: none !important;
position: relative;	
}
.formError {
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 11px !important;
    font-family: Roboto !important;
    position: absolute;
    background: #ff6600;
    padding: 2px 8px;
    bottom: -25px;
    z-index: 15;
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
}
.formError::after {
    content: '';
    position: absolute;
    left: 18px;
    top: -12px;
    border: 6px solid transparent;
        border-top-color: transparent;
        border-top-style: solid;
        border-top-width: 6px;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: 6px;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom: 6px solid #ff6600;
}
.add_balans legend{
	margin-bottom:12px
}
.vibor {}
.vibor img{display:inline-block;vertical-align:middle;}
.vibor input{
background: #eb4120;
padding: 8px 10px;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,0.3);
font-size:14px;
border:none;
display:block;
margin-top:20px;
cursor:pointer;
}
.rsform-submit-button.btn{
	padding:5px 15px;
	font-size:14px
}
fieldset.formFieldset{margin:0!important}
.formFieldset legend{
font-size: 18px!important;
font-weight: 500!important;
text-transform: uppercase;
margin-bottom: 10px;	
}
.formBody h4{
	font-weight:400;
	text-transform:uppercase;
	color:#013e83;
	font-size:16px
}
.formBody h4 i.fa{
	color:#eb4120;
	font-weight:100;
	font-size:14px
}
.formBody div{font-weight:100;font-size:12px;color:#666}
.top_history{
	margin-bottom:10px;
	font-size:14px;
	font-weight:500;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc
}
.history .top_row{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	text-align:center
}
.history .row{
	display:inline-block;
	vertical-align:middle;
	width:25%;
	text-align:center;
	font-weight:100
}
.tabs section .history h4{
margin-top:10px;
border-top:1px solid #ccc;
font-size:18px;
font-weight:500;
text-transform:uppercase;
margin-bottom:10px;	
padding-top: 10px;
}
.old_history{display:none}
.history.right{text-align:right;margin:10px 0}
.history.right a{text-decoration:none;border-bottom:1px dashed}
.col_img{
	display:inline-block;
	vertical-align:top;
	width:10%
}
.col_img a,.col_img img {display:block}
.col_info{
	display:inline-block;
	vertical-align:top;
	width:90%	
}
.col_info .edit_block{
	position:absolute;
	bottom:10px;
	right:10px
}
.col_info .mini_icons .ic_cat {margin: 5px 0}
#content-tab3 .padding {margin-bottom:10px}
.col_info h3{
	font-weight:100;
	font-size:16px;
}
.col_info h3 a {text-decoration:none;border-bottom:1px dashed}
.doska_img{
	display:inline-block;
	vertical-align:top;
	width:60%
}
.doska_info{
	display:inline-block;
	vertical-align:top;
	width:40%	
}

.ic.social_button{margin-bottom:15px}
.ic.social_button a{border:none}
.social_button span, .ya-share2{
display: inline-block;
vertical-align: middle;	
}
.doska_info .price{margin:15px 0}
.doska_info .price small{
	font-weight:100;
	color:#666
}
.doska_info .ic_cat{margin-bottom:5px}
.ic_big {margin-bottom:3px}
.ic_big i.fa{
	display:inline-block;
	vertical-align:middle;
	width:15px;
	text-align:center;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc;
	color:#eb4120
}
.ic_big span{
	display:inline-block;
	vertical-align:middle;	
}
.cat_child {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    margin-bottom: 5px;
}
.cat_child h3 {
    font-weight: normal;
    font-size: 15px;
}
.auto_cool {
    margin-bottom: 5px;
}
.cat_child h3 a {
    text-decoration: none;
    border-bottom: 1px dashed;
	font-weight:100
}
.none.cat_level0 {
    display: none;
}
.none.cat_level0.auto_all {
    display: inline-block;
}
.cat-children{margin-bottom:20px}
.ic_auto{
	display:inline-block;
	vertical-align:middle;
	width:49%
}
.kat_item_info .ic_auto .ic_cat{
	font-size:12px;
	margin-bottom:5px;
}
.kat_item_info .ic_auto .ic_cat i.fa{font-size:14px}
.ic_big_phone i.fa{font-size:14px}
.auto_cool a.grid.active,
.auto_cool a.list.active {
	color: #2a2a2a;
	text-decoration:none;
	font-weight:100;
	border:none
}
.auto_cool a.grid,
.auto_cool a.list{
	text-decoration:none;
	border-bottom:1px dashed;
	font-weight:100
}
.mod_avto li.parent{display:none}
.mod_avto li.popular,.mod_avto li.yes{display:block}
.mod_auto_cool {margin-bottom:10px}
.mod_auto_cool a.grid.active,
.mod_auto_cool a.list.active{
	color:#2a2a2a;
	text-decoration:none;
	border:none;
	font-weight:100
}
.mod_auto_cool a.grid,
.mod_auto_cool a.list{
	text-decoration: none;
	border-bottom:1px dashed;
	font-weight:100
}
.realty_col3{
	display:inline-block;
	vertical-align:middle;
	width:33%
}
.realty_col3 .mini_icons{
	width:100%;
	display:block;
	margin-top:5px
}
.realty_col3.right{text-align:right}
.firma-page .realty_col3 .ic_big_phone{width:100%}
.realty_col3 .ic_big_phone,
.realty_col3 .ic_big_phone small,
.realty_col3 .price{margin:0}
.realty_col3 .price{font-size:28px}
.realty_img_col{
	display:inline-block;
	vertical-align:top;
	width:65%;
	margin-right:2%;
	margin-top:20px;
	position:relative
}
.realty_info_col{
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin-top:20px	
}
.social_button{margin-bottom:15px}
.realti_row {
margin-bottom: 6px;
padding-bottom: 7px;
border-bottom: 1px solid #ccc;
font-weight: 100;
}
.realti_row:last-child{border:none}
.auto_big_icon{
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.realti_row_big{
	display:inline-block;
	vertical-align:middle;
	width:12.5%;
	text-align:center
}
.realty-page .realti_row_big{width:25%}
.realti_row_big small,
.realti_row_big span{display:block}
.realti_row_big small{font-size:13px;font-weight:100}
.realti_row_big span {
	font-size:18px;
	font-weight:500
}
.realty_img_col .gallery{margin:0}
.map_info .realti_price{
	text-align:center;
	font-size:22px;
	font-weight:500
}
.map_info .realti_price i.fa{font-size:14px}
.map_info .realti_phone{
	text-align:center;
	font-size:18px;
	font-weight:500
}
.map_info .realti_phone small{
	font-size:12px;
	font-weight:100;
	display:block
}
.map_info .realti_user{text-align:center;font-weight:100}
.map_info .realti_row_big{width:50%}
.realti_row i.fa{
	width:15px;
	text-align:center;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ccc;
	display:inline-block;
	vertical-align:middle;
	color:#006dcc
}
.realti_row label{
	display:inline-block;
	vertical-align:middle;
	width:55%;
	font-size:13px;
	color:#666
}
.realti_row span{font-weight:400}
.torg{font-size:13px;font-weight:100;color:#3c763d}
.map_info .torg{text-align:center}
.map_info .realty_user{font-weight:100;font-size:13px}
.rabota .gruz_top{
	display:inline-block;
	vertical-align:top;
	width:46%;
	margin:0 1% 20px 0;
}
.rabota .menu li {
	margin-bottom:3px;
	padding-bottom:3px;
	display:inline-block;
	vertical-align:top;
	width:49%
}
.rabota .menu li a{
	text-decoration:none;
}
.rabota .menu li a span.fa{
display: inline-block;
vertical-align: middle;
width: 17px;
text-align: center;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #ccc;
font-size: 16px;
color:#eb4120
}
.rabota .menu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;	
}
.rabota .menu li a span.menu_txt span{
text-transform:uppercase;
font-size: 12px;
font-weight: 500;
color:#013e83	
}
.rabota .menu li a span.menu_txt small{
	display:block;
	color:#666;
	font-size:11px;
	font-weight:100
}
.vakansii .mod_news_img,
.vakansii .old_mod_news_img{width:15%;margin-right:2%}
.vakansii .kat_item_info{width:82%}
.ic_vak{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	font-weight:100;
	font-size:13px;
	margin-bottom:3px
}
.ic_vak span{font-weight:500}
.vakansii_readmore,.zp{
	display:inline-block;
	vertical-align:bottom;
	width:50%	
}
.zp{text-align:right}
.vak_item_info .ic_cat span {
	color: #666;
	font-size:13px
}
.zp.price{margin:0}
.vakansiya_logo_block{
	display:inline-block;
	vertical-align:top;
	width:24%;
	margin-right:1%;
	margin-bottom:15px
}
.vakansiya_info{
	display:inline-block;
	vertical-align:top;
	width:75%	
}
.vak_mail{
	font-size:15px;
	font-weight:500
}
.vak_ic{font-weight:100;margin-bottom:5px}
.vak_ic span{font-weight:500}
.gruz_top.no_count li sup{display:none}
.gruz_top.no_count li li sup{display:inline-block}
.resume .mini_icons,.resume .ic_cat{
	display:inline-block;
	vertical-align:middle;
}
.kat_item_info .fio{width:100%!important}
.resume .fio,.resume .ic_vuz{
	display:inline-block;
	vertical-align:middle;
	width:50%
}
.resume .fio,.ic_vuz span{font-weight:500}
.vakansii .panel_left{margin-bottom:20px}
.resume_logo_block{
	display:inline-block;
	vertical-align:top;
	width:29%;
	margin-right:1%;
	margin-bottom:20px
}
.vakansiya_info{
	display:inline-block;
	vertical-align:top;
	width:70%;	
}
.zp_resume{
	text-align:right;
	font-weight:100;
	color:#666;
}
.zp_resume span,.zp_resume i{
	font-weight:100;
	color:#2a2a2a;
	font-size:18px;
	font-weight:500
}
.zp_resume i{font-size:14px}
.resume_item .mini_icons{margin-bottom:10px}
.resume_item .fio{
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
	margin-bottom:10px
}
.resume_item .ic_resume,
.resume_item .ic_vuz{
	font-weight:100;
	margin-bottom:5px;
}
.resume_item .ic_resume span,
.resume_item .ic_vuz span{font-weight:500}
.resume_item .vak_phone{
	font-size:18px;
	font-weight:500
}
.resume_item .vak_phone small{
	display:block;
	font-weight:100;
	font-size:12px
}
.resume_item .vak_mail {margin-top:10px}
.opit_firma{
	text-transform:uppercase;
	font-weight:500;
	font-size:16px
}
.opit_date{
	display:inline-block;
	vertical-align:middle;
	width:27%;
	margin-bottom:15px;
}
.opit_info{
	display:inline-block;
	vertical-align:middle;
	width:70%;
	padding-left:1%;
	margin-left:1%;
	border-left:1px solid #ccc;
	margin-bottom:15px;
}
.opit_dolzhnost,.opit_obyazannosti{font-weight:100}
.opit_dolzhnost span{font-weight:500}
.opit_obyazannosti p {margin:0}
.subs{margin-bottom:10px}
.captcha_comment .captcha_img,
.captcha_txt{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.captcha_refresh{
	font-size:12px;
	font-weight:100;
	margin-bottom:5px;
}
.captcha_refresh span{
	color:#006dcc;
	border-bottom:1px dashed;
	cursor:pointer
}
.afish_item{
	display:inline-block;
	vertical-align:top;
	width:24%;
	margin:3px
}
.afisha_item_info h3{
	font-size:16px;
	font-weight:100;
	display:table;
	width:100%;
}
.afisha_item_info h3 a{
	display:table-cell;
	height:55px;
	width:100%;
	vertical-align:middle;
	text-decoration:none;
}
.afisha_item_info h3 a span{border-bottom:1px dashed}
.mod_afisha_img{position:relative}
.mod_afisha_img a span.podlozhka{
position: absolute;
z-index: 100;
display: block;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.afisha_logo_block{
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-right:1%;
	margin-bottom:10px
}
.item_afisha_info{
	display:inline-block;
	vertical-align:top;
	width:70%;	
}
.item_afisha_info .ic_afisha{font-weight:500}
.item_afisha_info .ic_afisha span{font-weight:100}
.intro_text_item{
	font-size:16px;
	font-weight:500;
}
.news_all .social_button{text-align:center}
.news_logo {text-align:center;margin-bottom:10px}
.news_logo img{
	display:inline-block;
	padding:10px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.news_logo_block{
	position:relative
}
.news_logo_block .mini_avatar{
	bottom:auto;
	top:0
}
.news_logo_block .bloger{
	bottom:auto;
	top:18px
}
.mini_avatar{
	position:absolute;
	bottom:0;
	left:3px;
	z-index:10;
}
.mini_avatar img{
	border-radius:50%;
	width:50px;
	border:3px solid #fff;

    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);		
}

.bloger{
position: absolute;
background: #fff;
font-weight: 100;
padding: 5px 15px;
font-size: 12px;
z-index: 10;
bottom: 18px;
left: 50px;
}
.bloger a{
	text-decoration:none;
	border-bottom:1px dashed
}
.latestusers li{list-style:none; margin-bottom:8px}
.latestusers li a{
	text-decoration:none;
	font-weight:100;
	border-bottom:1px dashed
}
.category.product-container{
	display:inline-block;
	vertical-align:top;
	width:33%
}
.spacer{
	padding:10px;
	margin:3px;
	
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);		
}
.product-container, .product-field-type-R{
	display:inline-block;
	vertical-align:top;
	width:33%	
}
.product-field-type-R .product-fields-title-wrapper,
.product-field-type-R .product-field-desc{display:none}
#user-registration .control-group{
	display:inline-block;
	vertical-align:bottom;
}
input.validate-username,
input.validate-email{
	padding:8px;
	border:1px solid #ccc
}
.controls button.btn{
	background:#3b5998;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	border:1px solid #3b5998;
	padding:8px 15px
}
.quantity-box{
	display:inline-block;
	vertical-align:middle;
	margin-right:8px
}
input.quantity-input{
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #ccc;
	text-align:center
}
.quantity-controls{
	display:inline-block;
	vertical-align:middle;	
	margin-right:8px;
}
button.quantity-controls{
display: block;
background: none;
border: none;
font-size: 16px;
cursor:pointer
}
button.addtocart-button{
	background:#3b5998;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	font-size:14px;
	font-weight:100;
	padding:8px 15px;
	border:none;
	cursor:pointer
}
.spacer{position:relative}
.vm3pr-3{margin-bottom:10px}
.vm3pr form.product .vm-customfields-wrap{display:none}
.spacer{border:1px solid #fff}
.spacer:hover{
	border-left:1px solid #eb4120;
	border-right:1px solid #eb4120;
	border-top:1px solid #eb4120;
	border-bottom:1px solid #eb4120;
}
.spacer:hover .vm3pr form.product .vm-customfields-wrap{
	display:block;
	position:absolute;
	background:#fff;
	width:100%;
	z-index:300;
	left:-1px;
	top:100%;
	border-left:1px solid #eb4120;
	border-right:1px solid #eb4120;
	border-bottom:1px solid #eb4120;
}
.product-fields-title-wrapper{
	display:inline-block;
	vertical-align:middle;	
}
.product-field-display{
	margin-bottom:10px;
	display:inline-block;
	vertical-align:middle;
}

.mini_vm_img {
	display:inline-block;
	vertical-align:top;
	width:29.5%;
}
.main-image {
	margin-bottom:10px; 
	position:relative;
	width:90%;
	display:inline-block;
	
	-webkit-box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 4px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0 4px 6px 0px rgba(0, 0, 0, 0.1);
}
.mini_vm_block {
	padding:5px;
	-webkit-box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 4px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0 4px 6px 0px rgba(0, 0, 0, 0.1);
}
.main-image:hover,.mini_vm_block:hover {
	-webkit-box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 4px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0 4px 6px 0px rgba(0, 0, 0, 0.2);		
}
.cloud-zoom-big {
	border: 4px solid #ccc;
	overflow: hidden;
}
.cloud-zoom-lens {
	border: 4px solid #888;
	margin: -4px;
	background-color: #fff;	
	cursor: move;		
}
.vm-product-media-container{
	display:inline-block;
	vertical-align:top;
	width:40%;
	margin-bottom:20px
}
.vm-product-details-container{
	display:inline-block;
	vertical-align:top;
	width:60%	
}
.social{margin-bottom:10px}
.product-short-description{margin-bottom:10px}
.vm-product-details-container .product-price{
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	font-weight:500;
	margin-right:15px;
	margin-bottom:20px;
}
.vm-product-details-container .addtocart-area{
	display:inline-block;
	vertical-align:middle;	
	margin-bottom:20px;
}
.vm-product-details-container .product-field-display{display:block}
.mcf-fields-title,
.product-fields-value{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}
.kun_home{
	background:#3b5998;
	color:#fff;
	padding:10px
}
.kun_home i.fa,.kun_icon{
	display:inline-block;
	vertical-align:middle;
}
.kun_home .kun_icon h2{font-weight:400}
#kunena.layout .kun_home h2 a{
font-weight: 500;
text-transform: uppercase;	
}
#kunena.layout div.ktitle-desc{
	font-weight:100;
	font-size:12px
}
#kunena.layout div.kthead-title a{color:#013e83}
#kunena.layout div.kthead-desc, #kunena.layout div.kthead-moderators{
	font-size:12px;
	font-weight:100;
	color:#666
}
.layout#kunena .kcol-category-icon a{
	color:#013e83!important
}
.kcol-category-icon i.fa{font-size:25px}
.kwhoisonline .user_block{
	background:#3b5998;
	color:#fff;
	padding:10px	
}
#kunena.layout i.knewchar{font-size:25px!important}
span.topic-starter{display:block}
ul.breadcrumb{margin:10px 0}
.breadcrumb li{
	list-style:none;
	font-weight:100;
	display:inline-block;
	vertical-align:middle;
	color:#666;
	font-size:13px
}
.breadcrumb li a{
	text-decoration:none;
	border-bottom:1px dashed;
	opacity:0.8
}
.breadcrumb li a:hover{opacity:1}
.comment-avatar{
height: 60px;
overflow: hidden;	
}
.pagination{
	text-align:center;
}
.pagination li {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.mobile_mainmenu,
.mobile_add,
.mob_shop,
.mob_shop_last,
.comments-vote{display:none}
.top_block .forum_menu ul.menu{}
.top_block .forum_menu ul.menu li{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.top_block .forum_menu ul.menu li a{text-decoration:none}
.top_block .forum_menu ul.menu li a span.fa{
	display:inline-block;
	vertical-align:middle;
	color:#eb4120;
	width:15px;
	text-decoration:none
}
.top_block .forum_menu ul.menu li a span.menu_txt{
	display:inline-block;
	vertical-align:middle;	
}
.top_block .forum_menu ul.menu li a span.menu_txt span{
	text-transform:uppercase;
}
.top_block .forum_menu ul.menu li a span.menu_txt small{
	display:block;
	color:#666
}
.vrvote-body {
    position: relative;
    z-index: 0;
}
a.no_link {border: none!important}
span.no_rating {
    position: relative;
    display: inline-block;
}
span.no_rating a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}
#content-tab2 .product-field-display{display:block}

#content-tab2 .product-field-type-S .product-field-display,
.product-field-type-S .product-field-display{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0;
}
.product-fields-title {font-weight:500;margin-right:10px}
.mcf-fields-title{font-weight:500}
.author_photo{text-align:center; margin-bottom:10px}
.author_photo span {
	display:inline-block;
	background:#eee;
	font-size:12px;
	padding:3px 20px;
}
.istochnik{color:#666;font-size:13px;margin-bottom:10px}
.padding .btn a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:7px;
	border-radius:4px;
} 
.padding .social{text-align:center}
.padding .social .ya-share2__container_size_s .ya-share2__counter {
	display:inline-block
}
.sdelka span{
	display:inline-block;
	padding:3px 8px;
	border-radius:4px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
	margin:5px 0;
	font-size:12px;
	font-weight:100
}
.r-poisk{
	margin-top:10px
}
ul.tags.r-poisk li {
	opacity:1;
	display:inline-block;
	padding:5px 15px;
	border-radius:3px;
	font-size:16px
}
ul.tags.r-poisk li.tag-27{
	color:#ff0000;
	border:2px solid #ff0000;
}
ul.tags.r-poisk li.tag-26{
	color:#3c763d;
	border:2px solid #3c763d;
} 




/*Табы*/
.tabs {
	padding: 0px;
	margin: 0 auto 20px;
}
.tabs .gruz_top{margin-bottom:0}
.tabs h2{
	margin-bottom:20px
}
.tabs h2 a{
	text-transform:none;
	font-family:Roboto;
	font-size:13px;
	font-weight:100;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	text-decoration:none
}
.tabs h2 a span{border-bottom:1px dashed}
.tabs span.fa{
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	font-weight:100;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #eee;
	color:#006dcc
}
.tabs span.teb_text{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	line-height:1.2;
}
.tabs span.teb_text small{text-transform:none}
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.vakansii #YMapsID{margin-top:20px}
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tabs>input {
	display: none;
	position: absolute;
}
.tabs>label {
	display:inline-block;
	margin:0 0 -1px;
	padding:10px 25px;
	font-weight:100;
	color:#2a2a2a;
	border:0px solid #ddd;
	border-width:1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
.tabs>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
.tabs > label small{display:block}
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
color: #000;
text-transform: uppercase;
	border-top: 2px solid #006dcc;
	border-bottom: 1px solid #fff;
	background: #fff;
}
.tabs>input:checked+label small{
	text-transform:none;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 400px) {

	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}

.overlay{top:0;right:0;bottom:0;left:0;z-index:10000;display:none;background-color:rgba(0, 0, 0, 0.65);position:fixed;cursor:default}
.overlay:target{display:block}
.popup{top:-100%;right:0;left:50%;font-size:14px;z-index:99999;margin:0;width:85%;min-width:250px;max-width:600px;position:fixed;padding:15px;background:#fff;-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-transform:translate(-50%, -500%);-ms-transform:translate(-50%, -500%);-o-transform:translate(-50%, -500%);transform:translate(-50%, -500%);-webkit-transition:-webkit-transform 0.6s ease-out;-moz-transition:-moz-transform 0.6s ease-out;-o-transition:-o-transform 0.6s ease-out;transition:transform 0.6s ease-out;overflow-y:auto;max-height:90%}
.popup h3{font-size:18px;font-weight:normal;text-transform:uppercase;text-align:center;margin-bottom:10px;padding-bottom:5px}
.overlay:target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:2%}
.close1{height:20px;padding:0;position:absolute;text-align:center;text-decoration:none;transition:all 0.8s ease 0s;width:20px;background:rgba(0, 0, 0, 0) url("../images/cart_close.png") no-repeat scroll 0 0 !important;right:5px;top:5px}
.close1:before{color:rgba(255, 255, 255, 0.9);text-shadow:0 -1px rgba(0, 0, 0, 0.9);font-size:12px}
.popup.login{max-width:290px}
.popup.phone{max-width:400px;text-align:center}
.popup.edit_form{max-width:760px}
.popup.edit_form fieldset.formFieldset ol.formContainer li{margin-bottom:10px}
.edit_form .formCaption2{
	display:inline-block;
	vertical-align:middle;
	width:45%
}
.edit_form div.formBody{
	display:inline-block;
	vertical-align:middle;
	width:50%	
}
.edit_form fieldset.formFieldset ol.formContainer li.rsform-block-price1,
.edit_form fieldset.formFieldset ol.formContainer li.rsform-block-price2,
.edit_form fieldset.formFieldset ol.formContainer li.rsform-block-price3 {
	width:49%
}
fieldset.formFieldset ol.formContainer li.rsform-block-text1 .formCaption2{
	margin:0;
	width:0%
}
.edit_form fieldset.formFieldset ol.formContainer li.rsform-block-text1 div.formBody{width:100%}
.popup.login .width33{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	margin-bottom:10px
}
.center{text-align:center}
.popup_sale{
	text-align:center;
	margin-top:10px;
	font-size:13px;
	font-weight:100;
	color:#eb4120
}
.popup_phone{
	font-family:Oswald;
	font-size:23px;
	font-weight:400;
	color:#3b5998;
	margin-top:5px
}
.popup .no_podpiska{
	padding:5px;
	color:#880000;
	font-size:14px;
	font-weight:400;
}
.cookie{
position: fixed;
top: 150px;
width: 250px;
z-index:100
}
.cookie .jb.cookie{
	position:absolute!important;
}
.cookie .jb.cookie.bottom{
	bottom:auto
}
.cookie .jb.bottom.blue .jb.cookie-bg.black{border:none}
.cookie .jb.cookie-bg.black{background:#eb4120}
.cookie .jb.cookie.blue p a{color:#fff;text-decoration:none;border-bottom:1px dashed}
.cookie .jb.cookie p{margin:15px 0}
.jb.bottom.blue .jb.cookie-bg.white, .jb.bottom.blue .jb.cookie-bg.black{border:none!important}
.jb.accept.blue {
    background: #0654b3!important;
    border: 1px solid #0654b3!important;
	color:#fff;
	display:inline-block;
	padding:10px 25px;
}

.gruz_top .product.js-recalculate{display:none}

.wk-slideshow .caption {
	background:none!important;
	top:0;
}
.wk-slideshow .caption a {
	text-decoration:none!important
}
.wk-slideshow .caption h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.wk-slideshow .caption ul {margin-bottom:25px}
.wk-slideshow ul li {
    margin-right: 0 !important;
    margin-bottom: 7px;
}
.wk-slideshow ul li {
    margin-right: 0 !important;
    margin-bottom: 7px;
}
.wk-slideshow .caption ul li {
    font-size: 18px;
    color: #2a2a2a;
    display: block;
}
.caption a.btn{
	display:inline-block;
	padding:8px 15px;
	text-decoration:none
}



.rsform-checkbox{
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.rsform-checkbox + label{cursor: pointer}
.rsform-checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.rsform-checkbox:not(checked) + label{
  position: relative;
  padding: 0 0 0 25px;
}
.rsform-checkbox:not(checked) + label:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #CDD1DA;
  border-radius: 0;
  background: #FFF;
}
.rsform-checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 11px;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
  top:5px
}
.rsform-checkbox:checked + label:after{opacity: 1}
.rsform-checkbox:not(checked) + label:after {background:#3b5998}
input.rsform-radio  {display:block}
input.rsform-radio {
    position: absolute;
    left: -9999px;
}
input.rsform-radio + label {
    display: inline-block!important;
    margin: 0 0 0 -2px!important;
    padding: 5px 10px;
    border: 1px solid #BBBBBB;
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .12);
    cursor: pointer;
	font-weight:100;
	font-size:12px;
}
input.rsform-radio:checked + label {
    background:#3b5998;
	color:#fff;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
	border: 1px solid #3b5998;
}

.offline_paddding{
	width:60%;
	margin: 20px auto;
	padding:20px;
	text-align:center;
    -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2);	
}
.offline_paddding input{padding:8px}

.formBody small{display:block;line-height:1.1;color:#666;font-weight:100;font-size:12px}

fieldset.formFieldset ol.formContainer li.rsform-block-polosa,
fieldset.formFieldset ol.formContainer li.rsform-block-polosa1{
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom: 10px !important;
}
fieldset.formFieldset ol.formContainer li.rsform-block-t,
fieldset.formFieldset ol.formContainer li.rsform-block-rub,
fieldset.formFieldset ol.formContainer li.rsform-block-balans-new,
fieldset.formFieldset ol.formContainer li.rsform-block-rub1{
	width:auto
}
fieldset.formFieldset ol.formContainer li.rsform-block-t input,
fieldset.formFieldset ol.formContainer li.rsform-block-balans-new input{
width: 80px;
text-align: right;
padding: 0;
border: none;
font-size: 21px;
font-weight: 600;
}
.rsform-block-pay-yes label,
.rsform-block-pay-yes1 label,
.rsform-block-pay-yes2 label,
.rsform-block-pay-yes3 label,
.rsform-block-pay-yes4 label{
	font-weight:100;
	font-size:12px
}
fieldset.formFieldset ol.formContainer li.rsform-block-t1,
fieldset.formFieldset ol.formContainer li.rsform-block-t2,
fieldset.formFieldset ol.formContainer li.rsform-block-t3,
fieldset.formFieldset ol.formContainer li.rsform-block-t4,
fieldset.formFieldset ol.formContainer li.rsform-block-t5,
fieldset.formFieldset ol.formContainer li.rsform-block-t6,
fieldset.formFieldset ol.formContainer li.rsform-block-t7,
fieldset.formFieldset ol.formContainer li.rsform-block-t8,
fieldset.formFieldset ol.formContainer li.rsform-block-t9,
fieldset.formFieldset ol.formContainer li.rsform-block-t10,
fieldset.formFieldset ol.formContainer li.rsform-block-intro-text,
fieldset.formFieldset ol.formContainer li.rsform-block-full-text,
fieldset.formFieldset ol.formContainer li.rsform-block-text1,
fieldset.formFieldset ol.formContainer li.rsform-block-edit-text,
fieldset.formFieldset ol.formContainer li.rsform-block-del-chek,
fieldset.formFieldset ol.formContainer li.rsform-block-dvizhok,
fieldset.formFieldset ol.formContainer li.rsform-block-korobka,
fieldset.formFieldset ol.formContainer li.rsform-block-edit-dveri
 {
	width:100%
}
fieldset.formFieldset ol.formContainer li h3{
	text-transform:uppercase;
	font-weight:500;
	font-size:16px;
	color:#013e83
}
.pay_color {background:rgba(255,104,0,0.2)}
.add_button{
	margin-bottom:15px;
	text-align:right;
}
.add_button.mini_menu{
	position:relative;
	top:0;
}
.tabs li{margin-left:25px}

.rsform-block-torg .formCaption2,.rsform-block-torg .formBody,
.rsform-block-dvizhok .formCaption2,.rsform-block-dvizhok .formBody,
.rsform-block-korobka .formCaption2,.rsform-block-korobka .formBody,
.rsform-block-lift .formCaption2,.rsform-block-lift .formBody,
.rsform-block-ohrana .formCaption2,.rsform-block-ohrana .formBody,
.rsform-block-internet .formCaption2,.rsform-block-internet .formBody,
.rsform-block-holodilnik .formCaption2,.rsform-block-holodilnik .formBody,
.rsform-block-conder .formCaption2,.rsform-block-conder .formBody,
.rsform-block-musor .formCaption2,.rsform-block-musor .formBody,
.rsform-block-telephone .formCaption2,.rsform-block-telephone .formBody,
.rsform-block-mebel .formCaption2,.rsform-block-mebel .formBody,
.rsform-block-tex .formCaption2,.rsform-block-tex .formBody,
.rsform-block-dvizhok .formCaption2,.rsform-block-dvizhok .formBody,
.rsform-block-edit-dveri .formCaption2,.rsform-block-edit-dveri .formBody{
	display:inline-block;
	vertical-align:middle;
}
.rsform-block-torg .formCaption2,
.rsform-block-lift .formCaption2,
.rsform-block-ohrana .formCaption2,
.rsform-block-internet .formCaption2,
.rsform-block-holodilnik .formCaption2,
.rsform-block-conder .formCaption2,
.rsform-block-musor .formCaption2,
.rsform-block-telephone .formCaption2,
.rsform-block-mebel .formCaption2,
.rsform-block-tex .formCaption2,
.rsform-block-dvizhok .formCaption2{width:35%}

.rsform-block-dvizhok .formCaption2,
.rsform-block-korobka .formCaption2,
.rsform-block-edit-dveri .formCaption2{width:30%}
#editor-xtd-buttons{display:none}
.content_error{
	text-align:center;
	margin:20px 0;
}
.table_error{
display: table;
margin: 0 auto;
}
.cell_error{
	display:table-cell;
	width:360px;
	height:360px;
	vertical-align:middle;
	border:2px solid;
	border-radius:50%
}
.error_text h1{
	font-weight:600;
	font-size:162px
}
.errorinfo{
	margin:15px 0;
	font-weight:400;
	font-size:22px
}
.error_text a{
	font-weight:100;
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:16px;
}
.gorod_logo_lic{
	display:inline-block;
	vertical-align:middle;
	font-size:42px;
	margin:20px 0
}
.gorod_logo_lic a{text-decoration:none}
.gorod_logo_lic a span.logo_txt{
	display:inline-block;
	vertical-align:middle
}
.gorod_logo_lic h1{margin-bottom:20px}
.gorod_all_lic{
	width:700px;
	margin:0 auto
}
.gorod_all_lic h3{
	text-transform:uppercase;
	font-weight:500;
	color:#eb4120
}
.gorod_all_lic a.btn{
	display:inline-block;
	padding:5px 15px;
	color:#fff;
	text-decoration:none
}
.img1, .img2 {
	height:210px;
	overflow:hidden;
	padding:3px;
	border:1px solid #ccc;
	margin-bottom:10px
}
.problem_img{position:relative}
.problem_status{
	position:absolute;
	top:10px;
	left:10px;
	font-size:12px;
	color:#fff;
	background:#eb4120;
	padding:3px 10px;
	border-radius:3px;
	z-index:100
}
.firma_logo{text-align:center}
#back-top{
	text-align:right;
	position:fixed;
	bottom:10px;
	right:20px;
	z-index:1000
}
#back-top a {
	text-decoration:none;
	font-weight:100;
	display:inline-block;
	vertical-align:middle;
	background:rgba(0,0,0,0.7);
	padding:5px 10px;
	color:#fff;
	font-size:11px;
}

.other_news .mini-blogs,
.bottom_content .mini-blogs{
	display: inline-block;
    vertical-align: top;
    width: 46%;
    margin: 5px;
}
.other_news .news_caption{margin-bottom:15px}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}
#system-message{
	position:relative;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.alert,
.alert h4 {
	color: #8a6d3b;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success h4 {
	color: #3c763d;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger h4,
.alert-error h4 {
	color: #a94442;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info h4 {
	color: #31708f;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.top_map{height:100%}
.main_map{height:100%;display:none}
#TopMap{
	width:100%;
	height:100%
}
.close_map_category{display:none}
