html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration: none;}
label {margin: 15px 0px 5px 0px;}
@font-face {font-family: DaxlineCyr;font-style: normal;font-weight: normal; src: url("/fonts/DlCyLtTf.ttf");} 
body{font-family: "DaxlineCyr", Tahoma, Geneva, sans-serif  !important;color: #333333;font-size:17px;line-height: 1;}
:focus {outline: none;}
.nowrap {white-space:nowrap;}
.linethrough{text-decoration: line-through;}
.tcenter{text-align: center;}
.vcenter{vertical-align: middle !important;}
.float-left{float: left !important;}
.float-right{float: right !important;}
price.euro{font-family: initial;}
h1{color:#000; margin-top: 0 !important;}
h2{color:#C52A30; font-size:22px; margin:20px 0px  !important;}
p{margin-bottom: 10px;line-height: 22px;}
.mb-40{margin-bottom:40px;}
.w40{width: 40px;}
.w50{width: 50px;}
.w120{width: 120px;}
.w100{width: 100px;}
.w150{width: 150px;}
.w200{width: 200px;}
.w900{width: 900px;overflow: hidden;}
.w700{width: 700px;overflow: hidden;}
.p100{width: 100% !important;}
.mt-20{margin-top:20px;}
.mtb-10{margin-top:10px;margin-bottom:10px;}
.wrap{max-width: 1230px;margin: 0 auto;position:relative;}
.divwrap::after{content: '';display: block;clear: both;}
.content, .container{width: auto; min-height:600px; margin: 70px 0px 0px 0px;}
.modal-form{margin-top:70px;}
.icons{position: absolute; background: url("/images/icons.svg") no-repeat scroll 0% 0%;}
.btn-hand{ cursor:pointer; font-size:14px;}
.form-sm-text{font-size: 13px;color: #c52a30;margin: 10px 0;padding: 0;}
.infocall-ul{list-style: inherit;margin-top: 20px;}
.infocall-ul li{margin-left: 18px;line-height: 25px;}
#toggle-btn{display:none;position: absolute;right: 0;top: 0;padding: 10px;background: #3A3E41;margin: 0px;}
#toggle-btn i{color: #fff;font-size: 25px;}
/*  header  */
.header{
height: 70px;
position: relative;
width: 100%;
top:0;
z-index: 997;
background: #C52A30;
position:fixed;
}
.header .logo{
	width:200px;
	height:70px;
	background: transparent url("/images/logo.svg");
	background-repeat:no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 0 0 0 30px;
	float: left;
}

.header .head-cat{
float: left;
width: 120px;
height: 70px;
}
.header .head-cat:hover > .top-menu{ display:block;}
.header .top-menu li:hover > ul{ display:block;}

.header .categories-title{
width: 100%;
height: 100%;
position:relative;
display:block;
}

.header .categories-title i{
width: 55px;
height: 45px;
top: 12px;
left: 35px;
cursor: pointer;
background-position: -90px -75px;
text-indent: -9999px;
}
.header .top-menu{
	padding-top: 0;
	position: absolute;
	top: 70px;
	background: #FFF;
	width: 320px;
	display: none;
left: 0px;
-webkit-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
}
.header .top-menu li {
    float: left;
    cursor: pointer;
}
.header .top-menu li img{position: absolute;margin: 5px;width: 30px;height: 30px;}
.header .top-menu li span {
    display: block;
    text-align: left;
    padding: 20px 10px 20px 50px;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    color: #545454;
}
.header .top-menu li ul li{position: relative;}
.header .top-menu ul li a {
    display: inline-block;
    text-align: left;
    padding: 13px 15px;
    font-size: 16px;
    color: #000;
    text-transform: inherit;
    position: relative;
	width: 250px;
	margin-left: 30px;
}
.header .top-menu ul li a:hover{
	color: #C52A30;
}
.header .etiketi, .header .obekti, .header .produkti, .header .uslugi, .header .oferti{
	display:block;
	float: none !important;
	border-bottom: #000 1px dotted;
}

.header .sub-menu{
top: 0px;
left: 320px;
width: 910px;
min-height: 271px;
display: none;
position: absolute;
background: #FFF;
padding: 20px;
min-height: 300px;
-webkit-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);
}

.header .top-menu .icons {
    width: 25px;
    height: 25px;
    left: 15px;
    top: 5px;
}

.header .top-menu i{margin-top: 10px;}

.header .top-menu .etiketi > span a{color: #545454; display: block;}
.header .top-menu .etiketi span i {background-position: -500px 0px;}
.header .top-menu .etiketi:hover{ background:#C52A30;}
.header .top-menu .etiketi:hover > span i{background-position: -500px -25px;}
.header .top-menu .etiketi:hover > span a{color:#FFF;}

.header .top-menu .obekti span i {background-position: -25px 0px;}
.header .top-menu .obekti:hover{ background:#C52A30;}
.header .top-menu .obekti:hover > span i{background-position: -400px 0px;}
.header .top-menu .obekti:hover > span{color:#FFF;}

.header .top-menu .produkti span i {background-position: -50px 0px;}
.header .top-menu .produkti:hover{ background:#C52A30;}
.header .top-menu .produkti:hover > span i{background-position: -425px 0px;}
.header .top-menu .produkti:hover > span{color:#FFF;}

.header .top-menu .uslugi span i {background-position: -75px 0px;}
.header .top-menu .uslugi:hover{ background:#C52A30;}
.header .top-menu .uslugi:hover > span i{background-position: -450px 0px;}
.header .top-menu .uslugi:hover > span{color:#FFF;}

.header .top-menu .oferti > span a{color: #545454; display: block;}
.header .top-menu .oferti span i {background-position: -100px 0px;}
.header .top-menu .oferti:hover{ background:#C52A30;}
.header .top-menu .oferti:hover > span i{background-position: -475px 0px;}
.header .top-menu .oferti:hover > span a{color:#FFF;}

.header-icons{float: right;background: #C52A30;padding: 0;}
.header-icons li{float: left;width: 80px;}

.header-icons a {
    width: 100%;
    display: block;
    text-align: center;
    padding: 40px 5px 10px 5px;
    height: 70px;
    font-size: 11px;
    position: relative;
    color: #FFF;
    background: transparent;
    border: 1px solid transparent;
}

.header-icons .icons {
    width: 25px;
    height: 25px;
    left: 28px;
    top: 10px;
}

.header-icons .login i {
    background-position: -350px 0px;
}
.header-icons .add-firm i {
    background-position: -150px 0px;
}
.header-icons .shopping-cart i {
    background-position: -325px 0px;
}
.header-icons .lent-nums{
	width: 15px;
height: 15px;
text-align: center;
border-radius: 8px;
background-color: #FFF;
color: #C52A30;
font-size: 10px;
position: absolute;
top: 10px;
right: 15px;
z-index: 1;
font-weight: bold;
line-height: 16px;
}
.header-icons .my-firm i{background-position: -175px 0px;}
.header-icons .logout i{background-position: -200px -50px;}
#search-form{
border-collapse: separate;
width: 450px;
margin: 14px auto;
float: left;
}
#search_what{
width: 400px;
font-size: 16px;
border: 0;
height: 40px;
color: #3a3e41;
font-family: Tahoma, Geneva, sans-serif;
padding-left: 15px;
}
#search-btn{
width: 40px;
height: 40px;
cursor: pointer;
text-indent: -9999px;
border: 0;
margin: 0px 0px 0px 10px;
background-position: -45px -75px;
}
.autocomplete-suggestions{
border: 1px solid #999;
background: #FFF;
cursor: default;
text-align: left;
padding: 7px;
max-height: none !important;
}
.autocomplete-suggestion{
padding: 3px 5px;
cursor: pointer;
}
.autocomplete-suggestion:hover{
color: #C52A30;
}

.index-cats .categories-title{display:none;}
.index-cats ul{font-size: 0;text-align: center;margin: 0 auto;padding: 20px 0;list-style: none;height: 110px;}
.index-cats ul > li{width: 12.35%;display: inline-block;vertical-align: top;text-align: center;height: 90px; cursor: pointer;}
.index-cats ul > li span{margin: 5px auto;text-align: center;color: #FFF;font-size: 16px;line-height: 130px;text-transform: uppercase;position: relative;}
.index-cats ul > li span a{color: #FFF;}
.index-cats ul > li span .icons{width: 50px;height: 50px;background: url("/images/index-icons.svg") no-repeat scroll 0% 0%; left:0;right:0;margin-left:auto;margin-right:auto;bottom: 25px;}
.index-cats ul .obekti span i {background-position: 0px 0px;}
.index-cats ul .produkti span i {background-position: -50px 0px;}
.index-cats ul .uslugi span i {background-position: -100px 0px;}
.index-cats ul .oferti span i {background-position: -150px 0px;}
.index-cats ul .etiketi span i {background-position: -200px 0px;}
.index-cats ul > li:hover > span i {-webkit-transform:scale(1.4) translateZ(0);transform:scale(1.4) translateZ(0);}
.index-cats ul>li span .icons{-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: all 350ms ease;transition: all 350ms ease;transition-property: all;transition-duration: 350ms;transition-timing-function: ease;transition-delay: 0s;}
.index-cats ul > li:hover > .sub-menu{display:block;}
.index-cats ul .sub-menu{top: 110px;left: 0px;max-width: 1230px;width: 100%;height:auto; min-height:250px;display: none;position: absolute;z-index: 2;background: #FFF;padding:20px;-webkit-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);-moz-box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);box-shadow: 0px 7px 7px 2px rgba(0,0,0,0.2);}
.index-cats ul .sub-menu li a{display: inline-block;text-align: left;padding: 13px 15px;font-size: 16px;color: #000;width: 270px;text-transform: inherit;position: relative;}
.index-cats ul .sub-menu li a:hover{color: #C52A30;}
.index-cats ul > li > ul > li{width: 25%;height: auto;float: left;position: relative;padding-left: 35px;}
.index-cats ul > li > ul > li img{position: absolute;margin: 5px;width: 30px;height: 30px;left: 15px;left: 0;}
.index-content form input[type="text"], .index-content form textarea{padding: 10px;font-size: 18px;}


.index-sico {text-align:center; color:#455660;font-size: 19px;background: #efefef;padding:50px 20px;}
.index-sico img{display:block;margin: 20px auto;}
.index-sico strong{display:block; margin-bottom:20px; text-transform:uppercase;color: #C52A30;}
.index-sico p{display:block;line-height: 30px;}

.head-phone{
float: right;
margin: 19px 30px 0px 0px;
display: block;
background: url("/images/icons.svg");
background-repeat: no-repeat;
width: 135px;
height: 35px;
text-indent: -99999px;
background-position: -100px -120px;
}

.sm-left{
position: relative;
width: 240px;
float: left;
z-index: 11;
}

.h-info{
float: right;
color: #FFF;
font-size: 14px;
text-transform: uppercase;
margin-top: 17px;
line-height: 35px;
}
.h-user{
color: #FFF;
margin-top: 25px;
text-transform: none;
float: right;
white-space: nowrap;
}


/* ------------------------------------------ */

.view-more{color:#C52A30;float: right;}
.indexpage h2{
font-size: 30px;
text-align: center;
margin: 90px 0px !important;
}
.indexpage p{
	font-size: 20px;
line-height: 30px;
}
.indexpage img{
	width:100%;
}
.indexpage .btn{
margin: 20px 0px;
padding: 10px 40px;
font-size: 18px;
}
.index-register-img{
	width:100%;
}
.register{
width: 100%;
padding: 50px 0px;
}
.register .ttl{
font-size: 30px;
color: #C52A30;
margin-bottom: 40px;
text-align: center;
text-transform: uppercase;
}


/* cat-menu */
.cat-menu-lent{
	background:#3A3E41;
	margin-top: 30px;
}
.cat-menu-lent .ttl{color: #FFF;
padding: 30px 0px;
font-size: 30px;
text-align: center;
margin-bottom:0px;}

/*  offers */
.offers-lent h2{
text-align: center;
text-transform: uppercase;
margin: 30px auto;
font-size: 28px;
}
.offers-block{
list-style: none;
margin: 0 auto;
text-align:center;
}
.offers-block li{
display: inline-block;
vertical-align: top;
width: 25%;
}

.offers-block-33 li{
width: 33.333% !important;
}

.offers-block li a{
padding: 10px;
display: block;
border: 1px solid transparent;
}
.offers-block li a:hover{
	border:#D5D5D5 1px solid;
}
.offers-block .offers-image{
	position:relative;
}
.offers-block .offers-image img{
	width:100%
}
.offers-block .offers-percentage{
position: absolute;
top: 0;
left: 10px;
width: 60px;
height: 60px;
color: #FFF;
font-weight: bold;
font-size: 14px;
text-align: center;
background-position: 0px -120px;
line-height: 50px;
}

.offers-block li h3{
color: #C52A30;
margin: 10px;
height: 50px;
overflow: hidden;
font-weight: normal;
font-size: 15px;
text-align:left;
}
.offers-block .offers-row{
	height: 50px;
	display:table;
	width: 100%;
}
.offers-block .offers-row div{
	display: table-cell;
	vertical-align: middle;
}
.offers-icon{
	color: #000;
	font-size: 14px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 5px 16px;
}

.offers-block .offers-left{
	width:60%;
	text-align:left;
	position:relative;
}
.offers-block .offers-right{
	width:40%;
	text-align: center;
	position:relative;
}
.offers-block i{
	width: 25px;
	height: 25px;
	left: 0;
	top: 13px;
}
.offers-block .offers-target i{
	background-position: -25px -50px;

}
.offers-block .offers-clock i{
	background-position: 0 -50px;
}
.offers-block .offers-date i{
	background-position: -75px -50px;
}
.offers-block .offers-end i{
	background-position: -50px -50px;
}

.offers-block .offers-promo{
width: 60%;
text-align: center;
background-color: #C52A30;
color: #FFF;
font-weight: bold;
font-size: 20px;
}
.offers-block .catalog-promo{
width: 60%;
text-align: center;
background-color: #EFEFEF;
color: #000;
font-weight: bold;
font-size: 20px;
}
.offers-block .offers-price{
	width:40%;
	text-align: center;
	background-color: #EFEFEF;
	color: #000;
}
.offers-block .cross{
	position: relative;
}

.offers-block .cross::before, .offers-block .cross::after {
    content: '';
    width: 80%;
    position: absolute;
    right: 10%;
    top: 50%;
}
.offers-block .cross::before {
    border-bottom: 2px solid RGBA(197, 42, 48, 0.54);
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
.offers-more{
display: block;
text-align: center;
color: #000;
background-color: #EFEFEF;
padding: 20px 0;
font-size: 20px;
text-transform: uppercase;
margin: 10px 0;
}
.offers-more:hover{
	color:#C52A30;
}
.res_cont-33{
	width:100% !important;
}
.offers-33 li{
	width:33.333% !important;
}

.offers-detail-right{
width: 295px;
height: 450px;
background: #3A3E41;
}
.offers-detail-right div{
display: block;
font-size: 15px;
color: #FFF;
padding: 5px;
line-height: 18px;
text-align:center;
}
.offers-detail-right div p{
margin: 5px 0px;
}
.offers-detail-right .first{
    background-color: #C52A30;
    font-size: 25px;
    font-weight: bold;
    line-height: 60px;
	font-style: italic;
}
.offer-obj-name{
padding: 10px !important;
font-size: 16px !important;
border-bottom: #FFF 1px solid;
}
/*  banners front */
.bnr-front{
	display: inline-block;
	position: relative;
	margin: 30px 0;
}
.bnr-front img{
	width: 100%;
	height:250px;
	min-width:570px;
}
.bnr-front .bnr-content{
	position: absolute;
	width: 400px;
	height: 160px;
	background-color: rgba(255, 255, 255, 0.80);
	right: 20px;
	bottom: 35px;
}
.bnr-front .bnr-name{
margin: 20px 20px 10px 20px;
text-align: right;
color: #C52A30;
font-size: 23px;
font-weight: bold;
display: block;
overflow: hidden;
height: 28px;
}
.bnr-front .bnr-descr{
margin: 10px 20px;
text-align: left;
color: #000;
font-size: 16px;
display: block;
overflow: hidden;
height: 85px;
}
.bnr-front .bnr-url{
position: absolute;
right: 40px;
bottom: 20px;
}
.bnr-front .bnr-url i{background-position: -60px -120px;}
.bnr-front .bnr-url span{
text-align: right;
color: #FFF;
font-size: 14px;
display: inline-block;
line-height: 30px;
background: #545454;
padding: 0 10px;
}
.bnr-front .bnr-url i{
	width:30px;
	height:30px;
	float: left;
	position: relative;
}

/* banners in */

.bnr-in{
width: 280px;
height: 280px;
display: block;
overflow: hidden;
position: relative;
font-size: 14px;
line-height: 15px;
text-align: left;
vertical-align: middle;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 20px;
}
.bnr-in a{
width: 280px;
height: 280px;
display: block;
color:#FFF;
background: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 50%);

-webkit-transition:all 350ms ease;
transition:all 350ms ease;
}
.bnr-in a:hover{
	background:#C52A30;
}
.bnr-in a:hover .bnr-txt{
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.bnr-in .bnr-content{
	padding: 20px;
}
.bnr-in .bnr-name{
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: bold;
}
.bnr-in .bnr-txt{
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin-top: 40px;
	opacity: 0;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}

/* statistics */
.statistics{
background: #efefef;
padding: 20px;
}
.index-content h1{
font-size:30px;
text-align: center;
color: #C52A30;
margin: 30px 0px 30px 0px !important;
}

.statistics span{
width: 180px;
height: 180px;
padding: 10px 16px;
border-radius: 90px;
font-size: 50px;
background: #c52a30;
color: #FFF;
display: block;
line-height: 160px;
text-align: center;
margin: 0 auto;
  }
.statistics p{text-align: center;
margin-top: 20px;
color: #3a3e41;
font-size: 25px;
text-transform: uppercase;}
.statistics .ttl{
text-align: center;
font-size: 22px;
margin-bottom: 30px;
}
/*  footer */
.footer{
height:290px;
width: auto;
background: #C52A30;
}
.footer .col{
display: block;
width: 20%;
vertical-align: top;
height: 240px;
float: left;
}

.footer .col .footer-title{
background-repeat: no-repeat;
background-position: 0px 25px;
padding: 25px 0 10px 40px;
font-size: 20px;
color: #FFF;
position:relative;
}
.footer .col .icons{
width: 25px;
height: 25px;
left: 0px;
top: 27px;
}
.footer .col .reklama i{
    background-position: -175px -50px;
}
.footer .col .polezno i{
background-position: -125px -50px;
}
.footer .col .zanas i{
background-position: -100px -50px;
}
.footer .col .kontakti i{
background-position: -150px -50px;
}
.footer .soc-title{
padding: 75px 0 10px 0;
font-size: 13px;
color: #FFF;
position: relative;
}
.footer .soc a{
background: url("/images/icons.svg") no-repeat scroll 0% 0%;
width: 50px;
height: 50px;
display: inline-block;
text-indent: -99999px;
}
.footer .soc .facebook{
background-position: -50px -180px;
}
.footer .soc .googleplus{
background-position: 0 -180px;
}
.footer .soc .website{
background-position: -100px -180px;
}
.footer .col li{
margin: 10px;
display: block;
font-size:13px;
color:#FFF;
}
.footer .col li a{
font-size:13px;
color:#FFF;
}
.infocall-phone{
background: url("/images/icons.svg");
background-repeat:no-repeat;
width: 135px;
height: 35px;
text-indent: -99999px;
background-position: -90px -120px;

}
.footer .infocall-phone{
	margin-top: 30px !important;
}
.header .infocall-phone{
display: block;
float: right;
}
.footer .lent{
height: 50px;
background: #3a3e41;
line-height:50px;
color:#FFF;
}
.footer .lent .wrap{
	padding:0 10px;
}
.footer .terms{
	color:#FFF;
}

/* dialog */
.bordered-form{
border: #C52A30 1px solid;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.dialog-form label{
font-size: 14px;
color: #545454;
display: block;
}
.dialog-form input[type="text"],.dialog-form input[type="password"],.dialog-form textarea{
display: block;
width: 100%;
padding: 5px 10px;
font-size: 16px;
border-radius: 3px;
outline: none;
border: 1px solid #ccc;
}
.dialog-form .red-star{ color:#C52A30;}
/* breadcrumbs */
.bcrm, .mybcrm{padding: 15px 30px 15px 25px;font-size: 14px;color: #c10b14;}
.bcrm a, .mybcrm a{color: #545454;}
.mybcrm{font-size: 14px;}
.bcrm li{ display:inline;}
.bcrm li > span, .bcrm li > a{ margin:0 5px;font-size: 14px;}
.bcrm li + li::before {content: " \00BB ";}
/* cats */
.cats_collomn{
overflow: hidden;
position: relative;
margin-right: 10px;
width:320px;
background-color: #efefef;
}
.cats_collomn li:last-child { border-bottom: none; }

.cats_collomn .offers-image{
text-align: center;
margin-top: 20px;
}

.cats_collomn ul li{
padding: 15px 0px;
color: #000;
border-bottom: #000 1px dotted;
margin: 0 25px 0 20px;
font-weight: bold;
}
.cats_collomn ul .active{
color: #c10b14;
font-size:14px;
}
.cats_collomn ul li a{
display: block;
text-decoration: none;
color: #000;
font-size:14px;
}
.cats_collomn ul li a:hover{
	color: #c10b14;
}
.cats_collomn ul li small{
border: #C52A30 1px solid;
float: right;
display: block;
border-radius: 3px;
padding: 3px 4px;
}
.cats_collomn ul li a small{
border: #3A3E41 1px solid;
float: right;
display: block;
border-radius: 3px;
padding: 3px 4px;
}
/* gradove menu */
#gradove-menu{
width: 100%;
position: relative;
z-index: 2;
height: 35px;
margin: 0 auto;
}
#gradove-menu li{
	list-style: none;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#gradove-menu li span{
padding: 15px 20px 23px 20px;
display: block;
font-weight: normal;
border-bottom: #FFF 1px solid;
}
#gradove-menu li a{
	color: #fff;
	display: block;
	padding: 15px 20px;
}
#gradove-menu li a small{
border: #FFF 1px solid;
float: right;
display: block;
border-radius: 3px;
padding: 3px 5px;
}
#gradove-menu em{
width: 20px;
height: 10px;
display: block;
background-position: -65px -155px;
float: right;
margin-top: 3px;
position:relative;
}
#gradove-menu ul ul{
	display: none;
	background: #C52A30;
}

/* results */
.res_collomn{
	width:880px;
}
.res_head{
	height: 50px;
	background:#3A3E41;
	width: 100%;
	position:relative;
}
.search-head .desc{margin: 10px 0px;}
.search-head .ttl{font-size: 20px;color: #FFF;margin: 15px 20px;}
.res_head h1{
color: #FFF;
font-size: 26px !important;
margin: 10px 20px !important;
font-weight: bold;
height: 30px;
overflow:hidden;
}
#desc_subdiv{
	background:#3A3E41;
	color:#FFF;
	font-size: 13px;
	padding: 10px 20px;
	margin-top: 5px;
	line-height: 16px;
}
.res_search{
	width:280px;
	height:50px;
	background-color: #C52A30;
}
.res_search .res-grad-form{
	display:none;
}
.res_search .show-hide-map{
font-size: 18px;
color: #FFF;
text-align: left;
cursor: pointer;
padding: 16px;
}
.res_search #show-map{
background: url("/images/show-map.svg") no-repeat center right;
}
.res_search #hide-map{
background: url("/images/show-list.svg") no-repeat center right;
display:none;
}
.res_search #hide-map i {
   background-position: -400px -50px;
	width: 25px;
	height: 25px;
	right: 0;
	top: 0;
}

.res_search #search-grad{
width: 330px;
margin-left: 20px;
height: 35px;
font-size: 16px;
color: #3a3e41;
padding: 0px 15px;
border:0px;
}

.res_collomn #map-canvas{
	width: 100%; height: 490px;
	display:none;
}
.no-results-found{
	text-align: center;
}
.res_oferti_head{width: 65%;}
.search_oferti_head{width: 35%;}
/* content */
.res_cont{
	width:600px;
	margin:20px 0px;
}
.res_cont_no_bn{
width: 100% !important;
margin-right: -20px;
}
/*.res_cont_no_bn .ab{width: 30% !important;}*/
.ab{display: inline-block;margin:0 15px 20px 0;width: 275px;height:280px;	-webkit-transition: all 350ms ease;	transition: all 350ms ease;overflow: hidden;}
.ab a{display: block;}
.ab .img{width: 280px;height: 120px;overflow: hidden;background: #FFF;text-align: center;}
.ab .img img{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
.ab:hover .img img {-moz-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.ab .ttl{padding: 10px 20px 0px 20px;width: 100%;height: 50px;line-height: 20px;font-size: 15px;overflow:hidden;font-weight: bold; margin-bottom:10px;}
.ab p{padding: 0px 20px 5px 20px;width: 100%;height: 50px;line-height: 17px;font-size: 13px;margin: 0;overflow: hidden;}
.ab .address{float: left;display: block;font-size: 13px;padding: 10px 0px 10px 20px;width: 185px;overflow:hidden;margin-top: 20px; text-align:left;}
.ab .rating{float: right;padding: 13px 20px 0px 0px;}
.ab:after{content: '';display: block;clear: both;}

.ab-3{background:#C52A30;color: #FFF;}
.ab-3:hover{background:#741519;}
.ab-3 a{color: #FFF;}

.ab-2{background: #3A3E41;color: #FFF;}
.ab-2:hover{background:#6C6E6F;}
.ab-2 a{color: #FFF;}

.ab-1{background-color: #efefef;border:#efefef 1px solid;}
.ab-1:hover{border:#D5D5D5 1px solid;}
.ab-1 a{color: #000;}
.ab-1 .ttl{color: #C52A30;}

.ab-0{border:#dedede 1px solid;}
.ab-0 a{color: #000;}

.page-div{float: left;width: 100%;text-align: center;}
.ab-map {overflow: hidden;}
.ab-map a{ color: #474747;}
.ab-map .ttl{ font-size:1.3em;}

/* rating */
.rating{
display: inline-block;
line-height: 14px;
}
.rating .rating-star{
text-indent: -999em;
display: block;
float: left;
width: 70px;
height: 10px;
overflow: hidden;
margin-top: 20px;
}
.rating .rating-star div, .rating .rating-star-big div{
display: block;
width: auto;
height: 100%;
}
.rating .r-1 div{
background: url("/images/stars.svg") repeat-x 0px -20px;
}

.rating .r-2 div{
background: url("/images/stars.svg") repeat-x 0px 0px;
}
.rating .rating-star-big{
text-indent: -999em;
display: block;
float: left;
width: 150px;
height: 20px;
overflow: hidden;
background: url("/images/stars-big.svg") repeat-x 0px 0px;
}
.rating .rating-star-big div{
background: url("/images/stars-big.svg") repeat-x 0px -20px;
}

.load_more{
border: 0px;
cursor: pointer;
color: #000;
font-size: 14px;
padding: 6px;
text-decoration: none;
text-align: center;
width: 100%;
background: #EFEFEF;
}
.animation_image{
padding: 7px 10px 8px 10px;
width: 100%;
text-align: center;
display:none;
float: left;
}

/* banners */
.res_bnr{
	width:280px;
	margin:20px 0px;
}

/* profile */
.detail-map-link{
	cursor:pointer;
}
.prof-address{
	width:295px;
	min-height:150px;
	background:#3A3E41;
	
}
.prof-address-red{
	background:#C52A30;
}
.prof-address div{
display: block;
font-size: 15px;
color: #FFF;
position: relative;
padding: 9px 10px 9px 50px;
min-height: 40px;
}
.prof-address .tel{
	font-weight:bold;
	background: #3878C8;
}
.prof-address .tel sup{
	top: -.1em;
}
.prof-address a{
	color:#FFF;
}
.prof-address div i{
	width:25px;
	height:25px;
}
.prof-address .grad i{
background-position: -225px -50px;
	left: 10px;
	top: 10px;
}
.prof-address .tel i{
background-position: -250px -50px;
	left: 10px;
	top: 5px;
}
.prof-address .web, .prof-address .facebook, .prof-address .googleplus{
	line-height: 24px;
}
.prof-address .web i{
background-position: -275px -50px;
	left: 10px;
	top: 10px;
}
.prof-address .facebook i{
background-position: -450px -50px;
	left: 10px;
	top: 10px;
}
.prof-address .googleplus i{
background-position: -425px -50px;
	left: 10px;
	top: 10px;
}
.prof-address .grad span{
	font-size:11px;
}
.showtelsup{
cursor: pointer;
font-size: 16px;
margin-top: 10px;
}


.prof-head{
	position:relative;
	height: 450px;
	width: 935px;
}
.prof-head .bgr{
    width: 935px;
    height: 300px;
    z-index: 1;
    overflow: hidden;
	position: relative;
	padding-right: 20px;
}
.prof-head .bgr img{
	width: 100%;
}
.prof-head h1{
position: absolute;
bottom: 150px;
left: 205px;
z-index: 2;
width: 730px;
line-height: 22px;
padding: 10px 20px;
background: RGBA(255, 255, 255, 0.8);
font-weight:bold;
}
.prof-head p{
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
width: 890px;
padding: 20px;
line-height: 18px;
}

.prof-head .lgo{
position: absolute;
bottom: 110px;
left: 20px;
z-index: 3;
border: #CCC 1px solid;
padding: 3px;
background: #FFF;
width: 188px;
height: 118px;
}
.prof-head .rating{
position: absolute;
bottom: 120px;
left: 225px;
}
.prof-head .rating2{
bottom: 80px;
}
.soc-link{margin-bottom: 20px;}
.rating-it-div{display: inline-block;float: left;border: #C3C3C3 1px solid;border-radius: 5px;font-size: 14px;}
.rating-it-div .nam {float: left;padding: 5px 10px;border-right: #C3C3C3 1px solid;}
.rating-it-div .vot, .rating-it-div .cnt{float: left;padding: 5px 10px;border-left: #C3C3C3 1px solid;}
.rating-it, .rating-it label { margin: 0; padding: 0; }
.rating-it {border: none;float: left;margin: 3px 10px 0 7px;}
.rating-it > input { display: none; } 
.rating-it > label:before { margin-left: 5px;font-size: 1.25em;font-family: 'Glyphicons Halflings';display: inline-block;content: "\e006";}
.rating-it > .half:before {font-family: 'Glyphicons Halflings';content: "\e006";position: absolute;}
.rating-it > label {color: #545454;float: right; }
.rating-it > input:checked ~ label, .rating-it:not(:checked) > label:hover, .rating-it:not(:checked) > label:hover ~ label { color: #C52A30;  }
.rating-it > input:checked + label:hover, .rating-it > input:checked ~ label:hover, .rating-it > label:hover ~ input:checked ~ label, .rating-it > input:checked ~ label:hover ~ label { color: #8F3135;  } 

.prof-details{
	height: 150px;
}
.prof-details h1{
font-size: 22px;
position: inherit;
float: left;
bottom: auto;
}
.prof-details .lgo{
	bottom: 30px;
}
.prof-details p{
	width: 730px;
	left: 205px;
height: 80px;
overflow: hidden;
}

.prof-lent{
	width: 935px;
	height: 70px;
	background: #EFEFEF;
	margin: 0;
}

.prof-lent li{
float: left;
margin-top: 15px;
}
.prof-lent li a{
display: inline-block;
text-align: center;
padding: 10px 16px 14px 50px;
text-transform: uppercase;
position: relative;
color: #545454;
font-size: 14px;
}
.prof-lent .icons{width: 25px;height: 25px;left: 15px;top: 8px;}

.prof-lent li a:hover{color:#C52A30;}

.prof-lent .zanas a i{background-position: 0px 0px;}
.prof-lent .zanas a:hover > i{background-position: 0px -25px;}

.prof-lent .uslugi a i{background-position: -75px 0px;}
.prof-lent .uslugi a:hover > i{background-position: -75px -25px;}

.prof-lent .produkti a i{background-position: -50px 0px;}
.prof-lent .produkti a:hover > i{background-position: -50px -25px;}

.prof-lent .obekti a i{background-position: -25px 0px;}
.prof-lent .obekti a:hover > i{background-position: -25px -25px;}

.prof-lent .catalog a i{background-position: -125px 0px;}
.prof-lent .catalog a:hover > i{background-position: -125px -25px;}

.prof-lent .oferti a i{background-position: -100px 0px;}
.prof-lent .oferti a:hover > i{background-position: -100px -25px;}


.prof-lent .nav-active{color:#C52A30;}

.prof-lent .zanas .nav-active i{background-position: 0px -25px;}

.prof-lent .uslugi .nav-active i{background-position: -75px -25px;}

.prof-lent .produkti .nav-active i{background-position: -50px -25px;}

.prof-lent .obekti .nav-active i{background-position: -25px -25px;}

.prof-lent .catalog .nav-active i{background-position: -125px -25px;}

.prof-lent .oferti .nav-active i{background-position: -100px -25px;}

.facebook_gif{width:1px; height:1px; display:none;}
.send-request{
width: 295px;
height: 70px;
background: #C52A30;
border: 1px solid transparent;
color: #FFF;
font-size: 14px;
text-transform: uppercase;
text-align: center;
line-height: 70px;
}
.send-request-dark{
	background: #3A3E41;
}
/* prof-cont */
.prof-menu{
	width: 100%;
	background: #EFEFEF;
	z-index:1;
	position:inherit;
	padding-right:0;
}
.prof-menu .sm-lgo{display:none; position: absolute;height: 70px;width: 120px;}
.prof-menu .sm-lgo img{height: 70px;}
.fixed-menu{position:fixed; z-index:997; top:0; padding-right:80px; }
.fixed-menu .prof-lent{padding-left: 120px;}
.fixed-menu .sm-lgo{display:block;}

.prof-cont{
	margin-bottom:50px;
}
.prof-title{
text-align: center;
padding: 130px 0px 50px 0px;
}
.prof-title-normal{
padding: 25px 0px;
}
.prof-title h1, .prof-title h2, .prof-title div{
display: inline-block;
letter-spacing: 2px;
position: relative;
text-transform: uppercase;
font-weight: 700;
color:#000;
font-size: 22px;
}
.prof-title h1::before, .prof-title h1::after, .prof-title h2::before, .prof-title h2::after, .prof-title div::before, .prof-title div::after{
position: absolute;
left: -148px;
top: 50%;
margin-top: -1px;
height: 2px;
width: 108px;
content: "";
border-top: 2px solid #C52A30;
}
.prof-title h1::after, .prof-title h2::after, .prof-title div::after{
    left: auto;
    right: -148px;
}

.work-time{
font-size: 17px;
width: 295px;
padding: 20px;
background: #EFEFEF;
border: #CCC 1px solid;
}
.work-time .work-title{
	text-align:center;
	text-transform:uppercase;
	font-size: 24px;
}
.work-time p{
	margin-top: 20px;
}
.work-time p span{
	float:right;
}
/* profile page */

.prof-page{
margin-bottom: 20px;
padding-left: 20px;
}
.prof-page iframe{ width:100%; height:300px;}
.prof-page h3{
font-size: 18px;
text-transform: uppercase;
margin-bottom: 20px;
}
.prof-page ul, .prof-cont ul{
	list-style: inherit !important;
	margin-left: 15px;
}
.prof-descr{
width: 740px;
}
.prof-img{
	width: 440px;
}
.prof-img a{
	display:block;
}
.prof-tumbs{
	text-align:center;
}
.prof-tumbs a{
display: inline-block;
margin: 10px 13px 0px 0px;
}
.prof-tumbs a:last-of-type{
margin: 10px 0px 0px 1px;
}
.tumbs-under-map{
width: 100%;
text-align: left;
}
.prof-ul{
text-align: center;
}

.prof-ul a{
	color: #333333;
}

.prof-ul li{
display: inline-block;
width: 410px;
margin-bottom: 20px;
vertical-align: top;
}
.prof-ul li:hover .prof-img{
	border: 1px solid #C52A30;
}
.prof-ul li:hover .ttl{
	color: #C52A30;
}

.prof-ul li a{
	display:block;
	padding: 10px 20px;
	text-align: left;
}
.prof-ul li a .ttl{
font-weight: 700;
letter-spacing: 1px;
margin: 20px 0px;
text-transform: uppercase;
}
.prof-ul li a .prof-img{
	padding: 5px;
	width: auto;
	border: 1px solid #d8d7d7;
	overflow: hidden;
}
.prof-ul li a .prof-descr{
	width: auto;
}

.prof-one{
	width: 840px !important;
}
.prof-one .prof-img, .prof-one .g-map-p{
	float:left;
}
.prof-one .ttl, .prof-one .prof-descr{
	float: right;
	width: 400px !important;
	margin: 0px 0px 20px 0px !important;
}
#detail-map .g-map{ width:100%;}
.g-map{
	width:295px;
	height:300px;
}
.g-map-big{
	width:100%;
	height:350px;
	margin-top:20px;
}

.btn-map{background-color:#b0b0b0;text-align: center;cursor: pointer;overflow: hidden;}

.g-map-work-time{
	width:calc(100% - 320px);
}

.g-map-big .in-map1{
width:49%;
height:350px;
float: left;
margin-right: 5px;
}
.g-map-big .in-map2{
width:50%;
height:350px;
float: left;
}
.g-map-p{
	width:370px;
	height:200px;
}
.g-map-o{
height: 320px;
width: 935px;
float: left;
}

.prof-comments{
	width: 760px;
	margin-bottom:40px;
	vertical-align:top;
}
.prof-comments .review{
padding-bottom: 20px;
border-bottom: #000 1px dotted;
margin-bottom: 20px;
}
.prof-comments .author{
	font-weight:bold;
	margin-bottom: 10px;
}
.prof-comments .rating{
	margin-bottom: 10px;
}
.prof-comments-form{
	width: 440px;
	margin: 0 auto 40px auto;
	vertical-align:top;
}
.prof-comments-form .title{
height: 50px;
text-align: center;
background: #3A3E41;
color: #FFF;
line-height: 50px;
text-transform: uppercase;
}

.prof-comments-form .dialog-form label{
margin-top: 20px;
}

#change-seccode-image{
	cursor:pointer;
	display: block;
}
.seccode-left{
	width:45%;
	float: left;
}
.prof-comments-form .send-comment-form{
width: 100%;
height: 50px;
background: #3A3E41;
border: 1px solid transparent;
color: #FFF;
font-size: 14px;
text-transform: uppercase;
margin-top: 10px;
}
.rateit-item{
height: 20px;
width: 20px;
float: left;
cursor: pointer;
margin-right: 10px;
}

.stats{
margin: 20px auto;
padding: 10px 20px;
border: 1px solid #CFCFCF;
color: #C52A30;
}
.catalog-cont{
	margin:50px auto;
}
.price span, .promo-price span{
	float:right;
}
.catalog-details{
width: 410px;
background: #EFEFEF;
font-size: 20px;
padding-bottom: 20px;
}
.catalog-descr{
	padding-top:20px;
	float: left;
}
.w800{width: 800px;}
.catalog-no-img{
	width: 450px;
}
.catalog-details div{
	border-bottom: #000 1px dotted;
	padding: 18px 10px;
	margin: 0 20px;
}
.catalog-details div:last-of-type { border-bottom: none; }
.catalog-details div span{
	float:right;
}
.quantity #gty{
border: #ABABAB 1px solid;
color: #3A3E41;
text-align: center;
font-size: 18px;
padding: 0px 35px;
width: 130px;
}
.quantity span{
	position:relative;
}
.quantity i{
width: 20px;
height: 20px;
cursor:pointer;
}
.quantity .decrease{
top: 5px;
left: 5px;
background-position: -90px -155px;
}
.quantity .increase{
top: 5px;
right: 5px;
background-position: -115px -155px;
}
.buy-btn{
min-width: 170px;
padding: 0px 20px;
background: #C52A30;
border: 1px solid transparent;
color: #FFF;
font-size: 14px;
text-transform: uppercase;
text-align: center;
line-height: 30px;
margin-right: 10px;
}
.cart-cont{
    padding: 20px;
    border: #DDD 1px solid;
    margin: 20px auto;
}
.cart-cont caption{
	font-size: 20px;
	padding: 0px;
}
.cart-ttl{
font-size: 15px;
font-weight: bold;
color: #C52A30;
}
.cart-dsc{
	font-size: 12px;
}
.delprodbtn{
width: 25px;
height: 25px;
cursor: pointer;
text-indent: -9999px;
border: 0;
background-position: -300px -50px;
position:inherit !important;
display: block;
margin: 0 auto;
}
#back-to-top{
position: fixed;
bottom: 10px;
right: 15px;
display: none;
width: 50px;
height: 50px;
background-image: url("/images/back-to-top.svg");
background-repeat: no-repeat;
background-position: center;
text-indent: -9999px;
cursor: pointer;
z-index:10000;
background-color: rgba(58, 62, 65, 0.6);
}
.hide-site{
width: 25px;
height: 25px;
text-indent: -9999px;
border: 0;
background-position: -400px -50px;
display: block;
right: 20px;
top: 20px;
}
.news-cont{
	margin:30px;
}
.news-cont h1{
padding: 20px 0px;
text-align: left;
text-transform: uppercase;
margin: 30px auto;
font-size: 28px;
border-bottom: 1px solid #CCC;
}
.news-cont .news-data{
margin: 10px 0px;
color: #000;
font-weight: bold;
font-size: 12px;
}
.news-cont .news-row{
padding-bottom: 10px;
padding-top: 10px;
border-bottom: 1px solid #BFBFBF;
clear: both;
width: 100%;
min-height: 200px;
}
.news-cont .news-row .news-img{
float: left;
margin-top: 0px;
padding: 5px;
background-color: #E4E6E5;
line-height: 0;
overflow: hidden !important;
}
.news-cont .news-row .news-img img{
border: 1px solid #000;
padding: 5px;
width: 100%;
height: auto;
width: 170px;
}
.news-txt{
display: inline-block;
width: 960px;
margin-left: 30px;
}
.news-txt-tite{
font-size: 20px;
padding-bottom: 10px;
color: #5D5D5D;
font-weight: bold;
}
.news-txt-tite span{
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
color: #BA0104;
}
.news-txt-tite a{
font-size: 12px;
text-decoration: none;
background: none repeat scroll 0% 0% #686868;
color: #FFF;
padding: 3px 5px 4px;
float: right;
font-weight: normal;
}
.news-txt-cont{
font-size: 14px;
color: #5D5D5D;
text-align: justify;
}
.news-txt-cont .more{
font-size: 14px;
float:right;
}
.arrowlistmenu {
    width: 240px;
    min-height: 550px;
}
.arrowlistmenu .openheader {
    background: #C52A30;
}
.arrowlistmenu .menuheader {
    font-size: 14px;
    color: white;
    background: #686868;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 4px 0 4px 10px;
    cursor: pointer;
}
.arrowlistmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    padding-left: 10px;
}
.arrowlistmenu ul li {
    padding-bottom: 2px;
    line-height: 25px;
}
.arrowlistmenu ul li a {
    display: block;
    padding-left: 10px;
    text-decoration: none;
    color: #404040;
    z-index: 10;
    position: relative;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: none repeat scroll 0% 0% #D8D8D8;
}
.arrowlistmenu ul li .active {
    color: #C52A30;
    background-color: #F3F3F3;
}
/* contacts */

.contacts-header{
border-bottom: 1px solid #C52A30;
padding: 20px 0;
}
.contacts-phone{padding: 20px;background: #C52A30;color: #FFF;text-align: center;text-transform: uppercase;font-size: 30px;}
.contacts-phone a{color: #FFF;}
.contacts-header h1{
margin: 0px;
font-weight: bold;
padding: 0px;
}
.contacts-content .ttl{
padding: 7px 10px;
border: #EAEAEA 1px solid;
border-radius: 3px;
font-size: 13px;
background: linear-gradient(#EAEAEA, #FFF);
color: #C52A30;
margin: 20px 0px !important;
}
.contacts-team li{
margin-bottom: 20px;
}
.contacts-team img{
margin-right: 15px;
padding: 5px;
border: #EAEAEA 1px solid;
background: #FFF;
float: left;
}
.contacts-team .title{
margin-bottom:10px;
}
.contacts-team .name{
font-weight: bold;
font-size: 15px;
}
.contacts-team .phone{
font-weight: bold;
font-size: 15px;
}
.contacts-team .position{
color: #666;
margin-bottom: 30px;
}
.contacts-office .map{
height: 300px;
margin-bottom: 20px;
}
.contacts-office .title{
margin: 0px 0px 10px 0px;
padding: 7px 10px;
border: 1px solid #EAEAEA;
border-radius: 3px;
font-size: 13px;
background: linear-gradient(#EAEAEA, #FFF) repeat scroll 0% 0% transparent;
}
.contacts-office .address{
padding: 0px 7px 10px;
}
.contacts-office .w-time{
    text-align: left;
    padding: 0px 7px 10px;
}
.contacts-office .w-time span{
float: right;
display: block;
width: 170px;
text-align: right;
font-weight: bold;
}

#contact-form .send-button{
margin: 20px auto;
text-transform:uppercase;
color:#FFF;
padding:7px 10px;
background: linear-gradient(#747474, #363636) repeat scroll 0% 0% transparent;
border:#363636 1px solid;
border-radius:7px;
text-decoration:none;
width: 250px;
display: block;
text-align: center;
}
#contact-form label{
width: 100%;
}

.contacts-social a{
text-align: center;
padding: 10px 0px;
width: 100%;
display: block;
}

.contacts-form-div .ttl, .contacts-social .ttl{
margin: 10px 0px;
font-family: "Trebuchet MS",Tahoma,Geneva,sans-serif;
font-size: 24px;
font-weight: normal;
color: #666;
clear: both;
width: auto;
padding: 10px 0px;
border-bottom: 1px solid #C70207;
}
.offer-obj-address{float:right;}

/* prices */
.prices-nav-tabs > li > a {color: #555; font-weight: bold; font-size:18px;}
.prices-nav-tabs > li.active > a {color:#C52A30 !important;}

.prices-tab-content{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.prices-tab-content a{
	width:100%;border: 0;
	padding: 10px 0px;
}
.prices-tab-content a:hover{
	background-color: #C52A30;
}
.prices-tab-content span{
	text-indent: -9999px;
display: block;
position: relative;
}

.prices-tab-content .yes i{
top: 0px;
right: 70px;
width: 20px;
height: 20px;
background-position: 0px -235px;
}
.zoomtable:hover{
	background:#3a3e41;
	color:#FFF;
}
.prices-tab-content th{
	font-size: 20px;
}
.autor, .autor a{ color:#CFCFCF;}
.news-img{margin:0 0 30px 30px;}

.cat-register{background: #3878C8; margin-bottom:20px;padding: 15px;font-size: 13px;}
.cat-register-top{min-height: 280px;}
.cat-register-top input{margin-top: 20px;}
.cat-register-bottom{float:left; width:100%;}
.cat-register-bottom .alert-danger{margin-bottom: 0px;margin-top: 10px;}
.cat-register .ttl{font-size: 18px;margin-bottom: 10px;font-weight: bold;text-align: center;color:#FFF;}
.cat-register p{line-height: 13px;text-align: center;color:#FFF;}
.cat-register .modal-footer{border-top:none;padding: 15px 0 0 0;}
.cat-register .btn{width: 100%;}

.cats-register-toggle{background: #3878C8;color: #FFF;padding: 10px 15px;text-align: center;cursor: pointer;font-size: 18px;}
.cats-register{background: #3878C8; margin-bottom:20px;padding: 0 15px;font-size: 13px; display:none;}
.cats-register label{color: #FFF;}

.bottom-links{text-align: center; padding:10px 0px;color: #C52A30;}
.bottom-links-ttl{ font-size:1.4em; text-align:center;}
.bottom-links li{ display:inline;line-height: 30px;}
.bottom-links li a{margin: 5px;white-space: nowrap;}
.bottom-links li + li::before {content: " | ";}


.tab-content-bordered{padding: 15px 20px;background-color: #fff;border: 1px solid #ddd;border-top-color: transparent;}

/* resp */
@media only screen and (max-width: 1370px) {
.footer .terms{
	margin-right: 50px;
}
}
@media only screen and (max-width: 1330px) {
.prof-head, .prof-lent{width: calc(100% - 295px);}
.prof-lent{min-height: 70px;height: auto;}
.prof-head p{width: 100%;}
.prof-head .bgr{width: 100%; padding-left: 20px;}
.prof-head .lgo{left: 30px;}
.prof-head h1{width: 100%;padding: 10px 20px 10px 30px;left: auto;bottom: auto;}

.prof-lent li a{padding: 10px;min-width: 55px;}
.prof-lent .icons{top:0; left: 35%;}
.prof-lent li span{padding-top: 20px;display: block;font-size: 11px;}

.prof-descr{width: 58%;}
.g-map-big .in-map1{ width:49%;}
.g-map-big .in-map2{ width:50%;}
.prof-img{width: 40%;}
.prof-img img{width: 100%;}
.prof-details h1{padding-left: 250px;}
.prof-details p{width: calc(100% - 235px);left: 230px;}
.soc-icons{position: inherit !important;top: 0 !important;left: 0 !important;}
.soc-icons a{display: inline-block !important;}
}
@media only screen and (max-width: 1310px) {
.res_collomn #map-canvas, .head-phone{display:none;}
.res_collomn{width: calc(100% - 330px); padding-left: 20px;padding-right: 20px;}
.res_head{ width:100%;}
.res_oferti_head{width: 70%;}
.res_cont{width: 70%;}
.res_cont .ab{width: 47%;}
.res_cont .ab .img{margin: 0 auto; background:#FFF; width: 100%;}
.ab .img img{width:100%;}
.res_bnr{width: 30%;}
.res_bnr .bnr-in{float: right;}
.prof-comments{ width:60%;padding: 0px 20px;}
.prof-comments-form{ width:40%;}
.header .infocall-phone{display:none;}
}

@media only screen and (max-width: 1230px) {
.wrap{width:100%;margin: 0 auto;position:relative;}
.register .ttl {font-size: 25px;}
.bnr-front{width: 70%;margin: 5px auto;display: block;float: none !important;}
.bnr-content{width: 90% !important; margin-left:10px;}
.footer{ height:auto;}
.footer .col{ width:50%; height:auto;}
.top-menu .obekti span,.top-menu .produkti span,.top-menu .uslugi span,.top-menu .oferti span{text-indent: -9999px;}
.top-menu .obekti span, .top-menu .produkti span, .top-menu .uslugi span, .top-menu .oferti span{text-indent:0px;}
.header .top-menu ul{padding: 0 ;}
.header .sub-menu{width: 200%;}
.h-info{ display:none;}
.footer .lent .wrap{padding-right: 90px;}
.footer .col .icons{left: 10px;}
.prof-tumbs a{width: 21.54%;}
.offers-block li{ width:50%;}
.contacts-office .w-time span{float:none;text-align: left;}
}
@media only screen and (max-width: 1100px) {
	.res_bnr{width: 35%;}
	.res_cont{width: 65%;}
	#search_what{ width:90%;}
	.prof-details .lgo{ display:none;}
	.prof-details h1{padding-left: 30px;position: relative;margin: 0;}
	.prof-details p{position: relative;left: 0px;width: 100%;padding-top: 0; height:auto;}
}

@media only screen and (max-width:1040px){

.header .logo {
    width: 70px;
    height: 70px;
    background: transparent url("/images/logo-sm.svg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    border: 0px;
    margin: 0px;
    float: left;
	}
}
@media only screen and (max-width: 950px){
	.header .head-cat{ display:none;}
	.bnr-in{width: 95%;}
	.prof-tumbs a{width: 47%;}
	.prof-tumbs a, .prof-tumbs a:last-of-type{margin: 4px;}
	.prof-head .rating, .prof-head .bgr{ display:none;}
	.prof-head .lgo{bottom: 230px;}
	.prof-one{width: 410px !important;}
	.prof-one .ttl, .prof-one .prof-descr{float: inherit;margin:  20px 0px !important;}
	.prof-one .prof-img, .prof-one .g-map-p {float: inherit;}
.prof-comments{ width:100%;}
.prof-comments-form{ width:100%;padding-left: 20px;}
.work-time{width: 38%;}
.offer-obj-address,.prof-address,.g-map-o{width:100%;}

}
@media only screen and (max-width: 991px){
	.index-cats ul > li > ul > li{width: 50%;}
	.index-cats ul > li{width: 20%;}
.prof-head .bgr img{margin-top: 40px;}
}
@media only screen and (max-width: 930px){
.cats_collomn{position: absolute;z-index: 150;left: -320px;}
.res_collomn{margin-top: 10px; width:100%;}
#toggle-btn{display:block;}
.show-toggle-menu{left: 0;width: 100%;top: 60px;}
}
@media only screen and (max-width:810px){
.prof-descr{width: 100%; padding:10px;}
.prof-img{width: 100%;}
}

@media only screen and (max-width:805px){
.bcrm{ display:none;}
.register .ttl{ font-size:20px;}
.head-cat .top-menu{display:none;}
.offers-block li{width:50% !important;margin-bottom:20px;}
.bnr-front{ width:90%;}
.bnr-front img{min-width: inherit; height:auto;}
.bnr-front .bnr-content{height: 100px;right: 10px;}
.bnr-front .bnr-name{margin: 5px 10px;font-size: 18px; height:auto;}
.bnr-front .bnr-descr{margin: 5px 10px;font-size: 14px;height: 45px;line-height: 14px;}
.res_bnr{ display:none;}
.res_cont{ width:100%;}
.prof-lent{float: inherit !important;width: 100%;text-align: center;}
.send-request{width: 100%;}
.prof-lent li{display: inline-block;float: inherit;width: 25%;vertical-align: top;}
.prof-tumbs a{ width:40%;}
.stats{margin: 10px;}
.prof-details{height: auto;}
.work-time{width: 97%;margin-right: 20px;margin-left: 0px;float: left !important;}
.g-map-big{width: 100%;padding-right: 20px;margin-top: 20px;}
}
@media only screen and (max-width:780px){
	.res_oferti_head{width: 100%;}
#search-form{width: calc(100% - 160px);}
.video-details{height:300px !important;}
.fb-like, .fb-share-button, .g-plus-button{float: none !important;display: block;margin-top: 10px;}
.rating-it-div{float: none;display: inherit;margin-top: 10px;border: 0;}
.rating-it-div .nam{float: none;margin: 10px 0;border: 0;}


}
@media only screen and (max-width:767px){
	.res_search{width: 100%;}
.header-icons{width: 100%;height: auto;}
.header-icons li{width: 100%;}
.header-icons .icons{left: calc(50% - 10px);}
.header-icons .lent-nums{right: calc(50% - 20px);}

.contacts-header{padding: 20px;}
.contacts-header div{ text-align:left;}
.content{margin: 70px 0px 0px 0px;}
.header{padding-right: 0px;}
.prof-title h1::before, .prof-title h1::after, .prof-title h2::before, .prof-title h2::after, .prof-title div::before, .prof-title div::after{ width:auto;}
.prof-menu{padding-right:0px !important;}
}
@media only screen and (max-width:640px){
.bottom-links li{display: block;}
.bottom-links li + li::before {content: " ";}
.prof-lent li span{min-width: 40px;}
.prof-tumbs a, .prof-tumbs a:last-of-type{ width:100%;margin: 10px 0px 0px 0px;}
.res_head{height: auto;text-align: center;padding-bottom: 3px;}
#search-form {padding-right: 40px;}
.footer{ margin:0;}
.footer .lent{ font-size:11px;}
.footer .terms{display:none;}
.offers-block li{ width:100% !important;}
.prof-comments-form{ padding-right: 20px;}
.prof-title h1::before, .prof-title h1::after, .prof-title h2::before, .prof-title h2::after, .prof-title div::before, .prof-title div::after{ display:none;}
.g-map-big .in-map1, .g-map-big .in-map2{width:100%;    margin-bottom: 20px;}
.prof-head, .prof-lent, .offers-detail-right {width: 100%;}
.prof-descr{padding:10px;}
.map-div, .map-div .g-map, .prof-address{width: 100%;}
.video-details{height:200px !important;}
	.res_cont .ab{width: 100%;}
	.res_cont .ab .address{width: 50%;}
}
@media only screen and (max-width:530px){
	.index-cats ul > li > ul > li{width: 100%;}
	.index-cats ul .sub-menu li a{width: 100%;}
	.footer .col {width: 100%;margin-bottom:10px; text-align:center;}
	.footer .col .footer-title{padding: 20px;}
	.footer .col .footer-title i { display:none;}
	.footer .col li, .footer .col li a{font-size: 14px;}
	.footer .soc-title{padding: 10px;}
	.res_cont_no_bn .ab{width: 100% !important;}
	.res_cont_no_bn{margin-right: 0px;}
	.ab .img{height: 200px;}
}
@media only screen and (max-width:360px){
.offers-lent{margin-top: 110px;}
.offers-block li{width: 100%; margin-bottom:15px;}
.offers-block li h3{font-size: 20px; height:auto;}
.offers-block .offers-promo, .offers-block .offers-row{ font-size:20px;}
.cat-menu-lent{display:none;}
.cats_collomn{width: 250px;}
.footer .infocall-phone{
width: auto;
background:none;
content:"0878 680 185";
text-align:center;
text-indent: inherit;
font-size: 40px !important;
font-weight: bold;
}
.video-details{height:150px !important;}
.footer .lent{overflow: hidden;
display: block;
height: 50px;
padding: 0px 10px; font-size:12px;}
.bnr-front{
	width: 98%;
}
.bnr-front .bnr-content{
	width: auto;
	right:10px;
}
.prof-ul li{ width:100%;}
.g-map-p{ width:100%;}
.prof-one, .prof-one .ttl, .prof-one .prof-descr{ width:100% !important}
}
@media only screen and (max-width:320px){
.cats_collomn{width: 200px;}
.nav > li > a{padding: 10px 10px;font-size: 0.8em;}
.modal-footer{text-align:center;}
#login-form .btn, #request-form .btn{width: 45%;}
#register-form .btn{width: 100%;}
#securityimage, #securityimage-in{width:100%;}
.seccode-left{width:100%;margin-bottom: 20px;}
.prof-details p{left:0;}
.res_cont_no_bn .ab{width: auto !important;}
}
.fb-like, .fb-share-button, .g-plus-button{float:left; margin-right:10px;}
.video-details{width:98%; height:500px;margin-top: 20px;}
.navbar-toggle{padding: 18px;}
.navbar-toggle .icon-bar{background-color:#FFF;}	
#cookie-bar {background:#3A3E41; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:10px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background: #C52A30;padding: 5px 20px;}
#cookie-bar .cb-enable:hover {background:#981C21;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background: #6B6B6B;padding: 5px 20px;}
#cookie-bar .cb-policy:hover {background:#949494;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
.red-msg{color:#c9302c;font-style: italic;}
#s_bnr{
	position: fixed;
	left: 50%;
	z-index: 9999999;
	border-radius: 7px;
	padding: 0px;
	bottom: 5px;
	width: 1000px;
	height: 110px;
	margin-left: -500px;
}
#s_bnr #s_bnr_lnk{display: block;width: 100%;height: 110px;}
#s_bnr_close_img{
	position: absolute;
	top: -8px;
	right: -8px;
}
#s_bnr_action_btn{
	border-color: #B91114;
	line-height: 14px;
	padding: 10px 20px;
	border-radius: 6px;
	font-size: 14px;
	font-family: "DaxlineCyr",Tahoma,Geneva,sans-serif;
	font-weight: 700;
	display: inline-block;
	text-decoration: none;
	float: right;
	bottom: 10px;
	position: absolute;
	right: 10px;
	text-align: center;
}
#s_bnr_txt_title{
	font-size: 38px;
	line-height: 50px;
	font-family: "DaxlineCyr",Tahoma,Geneva,sans-serif;
	font-weight: bold;
	display: inherit;
	padding: 5px 20px;
}
#s_bnr_txt_content{
	font-size: 20px;
	font-family: "DaxlineCyr",Tahoma,Geneva,sans-serif;
	font-weight: normal;
	padding: 0 20px;
}
#close_s_bnr{
position: absolute;
top: -10px;
right: -10px;
background: #C52A30;
border: #C52A30 1px solid;
border-radius: 5px;
color: #FFF;
padding: 2px;
cursor: pointer;
}
.etiketi_head{background: #3A3E41;padding: 10px 20px;margin-bottom: 20px;}
.etiketi_head h1{color:#FFF;}
.etiketi ul li{margin-bottom:10px;}
ul.karta > li > a{font-size: 18px;display: block;margin: 10px 0px;}
ul.sub-karta{margin-left: 10px;}
ul.sub-karta > li > a{margin-bottom: 5px;font-size: 14px;display: block;color:#3A3E41;}
.alrt-msg{margin-bottom: 20px;display: block;line-height: 25px;text-align: center;color: #c52a30;border: #c52a30 1px solid;padding: 10px;background: #ffe8e9;}