/*
Theme Name: Ram
Version: 0.1
Description: Вполне себе годная темка, получше некоторых
Author: Alex
Author URI: https://Alex........ru
*/

.lang-menu .active-lang:link,.lang-menu .active-lang:visited,a:active,a:focus,a:hover
{
	text-decoration:none
}
.contact-form,.lvl,.right-content article,.short-item
{
	box-sizing:border-box
}

	

em,span.it
{
	font-style:italic
}
strong
{
	font-weight:700
}
:focus
{
	outline:0
}

article ul li,p.plus
{
	background:url(./img/template/plus.svg) left 0 no-repeat;
	padding-left:30px
}
.relative
{
	position:relative
}
body,html
{
	height:100%}ul
{
	list-style:none
}
table
{
	border-collapse:separate;
	border-spacing:0;
	
}
table.price{
	width: 100%;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
	font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 96%;
}
td>h4{
	font-size: 104%;
    font-weight: 600;
}
caption,td,th
{
	text-align:left;
	font-weight:400
}

.s1,.s2
{
	font-weight:700;
	/* text-transform:uppercase */
}

article h2
{
	clear:left;
	padding-top:.1em;
	line-height:.9
}
img.fll, img.alignleft
{
	float:left;
	margin-bottom:3px;
	margin-left:0;
	margin-right:1em
}
img.fln
{
	float:none;
	margin-bottom:0;
	margin-top:0;
	max-width:100%}img.flr
{
	float:right;
	margin-bottom:3px;
	margin-left:1em;
	margin-right:0
}
.right-content p,.right-content ul
{
	margin-bottom:.8em
}
.breadcrumbs a,article a
{
	transition:color .5s ease
}
.right-content p
{
	font-family:Arial,sans-serif;
	font-size:90%;
	line-height:150%;
	margin-top:.8em
}
.right-content ul {
    margin-bottom: .8em;
}
.right-content ol {
    margin-bottom: .8em;
    padding-left: 0px;
}
.right-content ul li{ 
	font-family: Arial,sans-serif;
    font-size: 90%;
    line-height: 150%;
    margin-top: .8em;
	background: url(./img/template/gal.png) left 3px no-repeat;
    padding-left: 27px;
}
.step p {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
}

.right-c
.mini ul li{
	font-family:Arial,sans-serif;
	font-size:90%;
	line-height:150%;
	margin-top:.8em;
	background: url(./img/template/gal.png) left 3px no-repeat;
    padding-left: 30px;
}
.mini ol li{
	font-family:Arial,sans-serif;
	font-size:90%;
	line-height:150%;
	margin-top:.8em;
    padding-left: 3px;
}
.mini ol{
	margin-left: 20px;
}


.right-content p.ovf
{
	overflow:hidden
}
article img
{
	float:left;
	margin-bottom:10px
}
img.alignright{
	float:right;
}
.short-item p
{
	line-height:120%;
	margin-bottom:.6em;
	float:left;
	margin-top:0
}
article p:last-child
{
	margin-bottom:0
}
article ul li
{
	margin-left:0
}
article ol li,article ul li
{
	margin-top:.3em;
	margin-bottom:.4em;
	font-family:Arial,sans-serif;
	font-size:105%;
	line-height:130%}article ol li
{
	list-style-position:inside
}

	.lang-menu~h1{
	float:left;
	width:85%
	}
.lang-menu{
	float:right;
	font-size:18px;
	line-height:18px;
	margin-top:15px;
	width:15%;
	text-align:right
}

	.lang-menu a:hover
{
	color:#c67a00
}
.lang-menu a
{
	padding-left:7px;
	float:right;
	padding-right:7px;
	border-right:2px solid #1c1c1c
}
h2{
	font-size:150%
}
span.bold{
	font-weight: 600;
    font-family: Helvetica,Arial,sans-serif;
    display: block;
    font-size: 100%;
    letter-spacing: 1px;
    line-height: 124%;
	color: #3c3a3a;
	}
.min-price,h3{
	font-size:130%}
.min-price{
	margin-bottom:12px;
	color:#1c1c1c;
	font-family:CyrRegular,sans-serif;
	letter-spacing:-2px
}
select.waiting
{
	background:url(./img/template/submit.gif) center no-repeat #e8e8e8
}

#logo>div,#logo>h3,.lvl.lvl-services h3,.phonenumbers,header li a:link,header li a:visited
{
	font-family:CyrRegular,sans-serif
}

.center
{
	margin:0 auto
}
/* header
{
	background:#dae4f2   
} */




#logo
{
	float:left;
	margin-bottom:.9em;
	margin-top:.5em;
	width:60%;
/* 	margin-left:.5em */
}
#logo a span,#logo>div,#logo>h3
{
	color:#034a8c
}
#logo a{
	background:url(./img/template/logo1.png) 0 0/100% 100% no-repeat rgba(0,0,0,0);
	color:#1c1c1c;
	float:left;
	font-family:roboto,sans-serif;
	font-size:660%;
	height: 75px;
    margin-right: 0px;
    margin-top: 14px;
    width: 75px;
}
#logo a:hover
{
	text-decoration:none
}
.right-head
{
	float:right;
	margin-right:.5em
}

/* .lvl-slider, .lvl.lvl-services, .left-side > *, .lvl.lvl-content article, .short-item, header{
	box-shadow: 0 0 1px 0 rgba(12, 12, 12, 0.26);
} */
.menu-ru #menu-item-1,.menu-ru #menu-item-2,.menu-ru #menu-item-3{width:13.3%}
.menu-ru #menu-item-4 {width:14.3%}
.menu-ru #menu-item-5 {width:19.2%}
.menu-ru #menu-item-6{width:11.3%}
.menu-ru #menu-item-7{width:15.3%}
.menu-ru #menu-item-29{width:15.3%}
.menu-ru #menu-item-30{width:15.3%}
.menu-ru #menu-item-31{width:17.3%}
.menu-ru #menu-item-32{width:19.3%}
.menu-ru #menu-item-33{width:15.3%}
.menu-ru #menu-item-34{width:15.3%}
.menu-ru #menu-item-185{width:19.3%}
.menu-ua #menu-item-1,.menu-ua #menu-item-2,.menu-ua #menu-item-3{width:13.3%}
.menu-ua #menu-item-4{width:14.3%}
.menu-ua #menu-item-5{width:19.2%}
.menu-ua #menu-item-6{width:11.3%}
.menu-ua #menu-item-7{width:15.3%}
.s1{
	font-size: 293%;
	letter-spacing:2px;
	margin-top:23px
}
.adptive-close
{
	display:none
}
.s2
{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	float:left;
	font-size: 100%;
    letter-spacing: 1px;
     margin-left: 0; 
    margin-top: 2px;
    padding: 5px 0;
    /* width: 199px; */
    font-weight: 400;
	text-transform: uppercase;
}
.phonenumbers
{
	color:#fff
}
.phonenumbers a:link,.phonenumbers a:visited
{
	color:#034a8c;
	display:block;
	text-decoration:none
}
.phonenumbers a:hover
{
	text-decoration:none
}
.phonenumbers span
{
	display:block
}
#phonenumbers
{
	float:right;
	padding-bottom:1.25em;
	padding-top:.95em;
	text-align:right
}
#phonenumbers a:link,#phonenumbers a:visited
{
	font-size: 155%;
    margin-top: 14px;
    background-position: 0px 2px;
    background-size: 25px 22px;
    padding-left: 34px;
    background-image: url(./img/template/communications.svg);
    background-repeat: no-repeat;
}
	
	#phonenumbers span
{
	font-size:160%;
	padding-bottom:.6em
}
#footer-phonenumbers
{
	text-align:center
}
#footer-phonenumbers a:link,#footer-phonenumbers a:visited
{
	background-position: 7px -4px;
    background-size: 17px 22px;
	display:inline;
	font-size:100%;
	padding-left:29px;
	background-image:url(./img/template/phone.svg);
	background-repeat:no-repeat
}
#footer-phonenumbers a:link{
	color:#fff
	}
#footer-phonenumbers span{
	font-size:105%;
	padding-bottom:.4em;
	text-align:center
	}
.lvl{
	background:#fff;
	margin-bottom:16px;
	float:left;
	padding-bottom:16px;
	padding-top:16px;
	width:100%
	}
	.lvl-slider{
	padding-left:0px;
	padding-right:0px
	}
.lvl.lvl-content{
	background:0 0;
	padding:0
	}
.lvl.lvl-content article{
	padding-top:48px
	}
.lvl.lvl-content .home-page article{
	padding-top:2%
	}
	.lvl.lvl-services{
	width:100%;
	padding-top:0
	}
.lvl.lvl-services h3{
	background: #f4ef71;
    color: #034a8c;
	margin-bottom:16px;
	padding:11px 5px;
	text-align:center
	}
.left-side
{
	width:23.5%;
	float:left
}
/* .left-side form{
	background:#034a8c;
	padding:16px
} */
.right-content article
{
	background:#fff;
	padding:0 16px;
	width:100%;
	overflow:hidden
}
.right-content .short-list+article
{
	padding-top:16px!important;
	margin-top:16px;
	float:left
}
.contact-form input,.contact-form select,.contact-form textarea
{
	border:none;
	font-family:Arial,sans-serif
}
.contact-form input[type=submit],.details-link,a.details-link:link,a.details-link:visited
{
	color:#034a8c;
	font-family:CyrRegular,sans-serif;
	width:100%;
	transition:background .3s ease-in-out 0s
}
.contact-form input[type=text],.contact-form select,.contact-form textarea
{
	margin-top:.6em;
-webkit-appearance:none;
	border-radius:0;
	width:100%;
	padding-left:13px;
	padding-right:13px;
	height:32px;
	box-sizing:border-box;
	font-size:90%;
	background:#fff;
	border: 1px solid #a2a2a2;
}
.contact-form select
{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGlkPSJYTUxJRF8xXyIgcG9pbnRzPSIzLDEyIDAsMCA2LDAgIi8+PC9zdmc+);
	background-repeat:no-repeat;
	background-position:97.5% center;
	background-size:0 0;
-webkit-background-size:6px 12px
}
.contact-form textarea
{
	height:75px;
	padding-top:5px
}
.contact-form input[type=submit],.details-link{
	background-repeat: no-repeat;
    background-color: #ff5200;
    background-position: center center;
    cursor: pointer;
    font-size: 115%;
    margin-top: .4em;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    text-transform: uppercase;
    -webkit-appearance: none;
    border-radius: 2px;
    color: #fff;
}
a.details-link:link,a.details-link:visited
{
	display:block;
	float:left;
	line-height:125%;
	text-align:center;
	margin-top:.2em
}
a.details-link:active,a.details-link:hover
{
	background:#57524a;
	text-decoration:none
}
.contact-form input[type=submit]:hover
{
	background-color:#444;
	color: #fff;
}
.status_message
{
	display:block;
	float:left;
	font:12px/1em Arial,Helvetica,Verdana,sans-serif;
	margin-bottom:.5em;
	padding-left:1em;
	padding-right:1em;
	text-align:center
}
.message_error
{
	color:#6b0505
}
.message_success
{
	color:#fff;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
{
	color:#757575;
	opacity:1;
	font-family:Arial,sans-serif
}
input:-moz-placeholder,input::-moz-placeholder,select,textarea:-moz-placeholder,textarea::-moz-placeholder
{
	color:#757575;
	opacity:1;
	font-family:Arial,sans-serif
}
.contact-form h3 {
    font-family: CyrRegular,sans-serif;
    color: #fff;
    font-size: 142%;
    text-align: center;
    text-transform: uppercase;
    background: #034a8c;
    padding: 8px 0;
}
.contact-form .description
{
	font-family:Arial,sans-serif;
	color:#000;
	font-size:100%;
	text-align:center;
	display:block;
	margin-bottom:.3em;
	margin-top:.3em
}
.city-block,.short-item h2 a:link,.short-item h2 a:visited,.vertical-menu a:link,.vertical-menu a:visited,.vertical-menu li.menu-name,a.city-block
{
	font-family:CyrRegular,sans-serif
}
.online-order
{
	background:url(./img/template/form.svg);
	display:block;
	height:50px;
	margin:0 auto 10px;
	width: 56px;
    background-repeat: no-repeat;
}
.right-content
{
	width:100%;
}
.cities-list
{
	width:100%;
	display:block;
	overflow:hidden
}
.metro-colum
{
	width:31%;
	margin-right:2.33%;
	float:left
}
.red-colum li a:link
{
	color:#BE2D2C
}
.green-colum li a:link
{
	color:green
}
.blue-colum li a:link
{
	color:#039
}
.wherewework-page
{
	margin-top:.8em
}
.wherewework-page a
{
	font-size:15px
}
.cities-list li
{
	display:block;
	float:left;
	padding-left:4%;
	width:29%;
	margin-bottom:2px;
	margin-top:2px
}
.city-block,a.city-block
{
	letter-spacing:-2px;
	margin-top:.6em;
	margin-bottom:.3em;
	font-size:165%!important
}
.left-side>*,.short-item
{
	margin-top:16px
}
.short-item{
	background:#fff;
	width:100%;
	float:left;
	padding:6px
}
.short-item img {
    float: left;
    width: 22%;
    height: auto;
}
.short-item-info>a{
	float:right
}
.short-item-info{
	float:right;
	width:77%
}
	.img404
{
	width:240px
}
.short-item h2 a:link,.short-item h2 a:visited
{
	color:#1c1c1c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:80%;
	letter-spacing:-1px;
	border-bottom:2px solid #1c1c1c;
	width:100%;
	float:left;
	padding-bottom:.3em;
	margin-bottom:.5em
}
.short-item h2 a:hover
{
	color:#57524a
}
#left-menu{
	background:#fff;
	float:left;
	height:412px;
	width:30.8%
}
.vertical-menu a:link,.vertical-menu a:visited{
	background-color: #fff;
    color: #000;
	font-family: Helvetica,Arial,sans-serif;
    display: block;
    font-size: 93%;
    letter-spacing: 0px;
    padding: 8px 5px;
    text-align: left;
    text-decoration: none;
    transition: all .2s ease-in-out 0s;
}
.vertical-menu .active-lm-item a,.vertical-menu a:hover{
	background-color:#034a8c;
	color:#fff
}
.breadcrumbs
{
	bottom:0;
	display:block;
	float:right;
	margin-bottom:-37px;
	position:absolute;
	right:0;
	width:73.5%;
	color:#b7b7b7
}
.breadcrumbs a:link,.breadcrumbs a:visited
{
	color:#1c1c1c
}
.breadcrumbs span
{
	font-family:Arial,sans-serif;
	color:#b7b7b7
}
/* .breadcrumbs span:last-child a:link,.breadcrumbs span:last-child a:visited{color:#b7b7b7} */
.sp
{
	margin-left:8px;
	margin-right:10px
}
/* .vertical-menu ul{
	background-color:#dae4f2;
	padding:8px
} */
.vertical-menu ul li
{
	border-bottom:1px solid #cacaca
}
.vertical-menu ul li:last-child
{
	border-bottom-width:0
}
.vertical-menu ul .plmb a
{
	color:#fff
}
.left-side #online-order:first-child
{
	margin-top:0
}
.vertical-menu li.menu-name
{
	color:#fff;
	text-align:left;
	width:100%;
	font-size:105%;
	margin-top:.2em;
	padding-bottom:.5em
}
.step span,.wherewework a.widget-name{
	font-size:100%;
	font-family:CyrRegular,sans-serif
}
.li-separator{
	border-bottom:1px solid #c4b194
}
#right-slider{
	display:block;
	float:right;
	overflow:hidden;
	width:67.5%
}
.step{
	float:left;
	text-align:center;
	width:25%;
	position: relative;
    overflow: hidden;
}
.step-2 {
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
}
.step span{
	display:block;
	margin:0 auto .25em;
	width:90%;
	color:#1c1c1c;
	letter-spacing:-1px
}
.step-2 span {
    display: block;
    width: 90%;
    color: #1c1c1c;
    letter-spacing: -1px;
}
span.ms-price {
    font-weight: bold;
    color: #4054ad;
    margin-bottom: 7px;
}
.reklama a{
	position: relative;
	overflow: hidden;
}
.step img {
    margin-right: 2px;
    width: 90%;
    /* border: 1px solid #adacac; */
    padding: 5px;
    background: #dae4f2;
    border-radius: 2px;
}
.wherewework{
	/* background:#034a8c; */
	overflow:hidden;
	/* padding:16px; */
	max-width:100%
	}
.price-table th,footer{
	background: #034a8c;
}
.wherewework a.widget-name {
    padding: 14px 5px;
    color: #fff;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    float: left;
    background: #034a8c;
	font-size: 13px;
}
.wherewework ul {
    display: block;
    float: left;
    padding: 0.5em 0;
    text-align: center;
    width: 100%;
}
.wherewework li{
	margin:3px 0;
	text-align:left
}
.wherewework li a{
	color:#000
}
.wherewework h4{
	color:#fff;
	font-size:19px;
	font-family:CyrRegular,sans-serif;
	padding-bottom:.3em
}
footer{
	overflow:hidden
}

footer .center>div
{
	float:left;
	margin-top:.8em;
	margin-bottom:.8em
}
.footer-menu li
{
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.footer-menu li a:link,.footer-menu li a:visited
{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-family:CyrRegular,sans-serif;
	font-size:105%}.footer-menu li a:hover
{
	text-decoration:underline
}
.footer-menu ul
{
	width:100%;
	text-align:center;
	overflow:hidden;
	display:block
}
.footer-menu{
	width:50%
}
.footer-menu .copyright{
	font-family:CyrRegular,sans-serif;
	text-align:center;
	color:#fff;
	margin-top:1em;
	font-size:95%
}
.footer-phone,.footer-social-icons{
		width:50%}
.footer-social-icons a:link{
	display:block;
	float:right;
	height:36px;
	width:36px;
	transition:background .3s ease-in;
	margin-top:7px;
	background-position:center center;
	background-repeat:no-repeat;
	font-family:social-likes;
	color:#fff;
	font-size:21px
}
.footer-social-icons a:before
{
	display:block
}
.price-table{
	border-collapse:collapse;
	border-spacing:0;
	font:13px/1em Arial,Helvetica,Verdana,sans-serif;
	margin:1em 0 2em;
	width:100%
}
.price-table .sum td,.price-table th{
	font-weight:700
}
.price-table th
{
	border:1px solid #cacaca;
	color:#fff;
	padding:6px 5px;
	text-align:left
}
.price-table .it,.price-table .sum
{
	background-color:#e1e1e1
}
.price-table td
{
	border:1px solid #cacaca;
	padding:7px 7px;
	vertical-align:top
}
.price-table td:last-child,.price-table th:last-child
{
	width:80px
}
.price-table .it
{
	padding:4px 5px;
	text-align:left
}
.price-table .sum td:first-child
{
	text-align:right
}
.price-table tr:hover,.price-table tr:hover td
{
	background-color:#fff9b6
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
    max-width: 100%;
}
.vk
{
	background-color:#597e9f
}
.vk:before
{
	content:"\f109";
	font-size:25px;
	margin-left:5px;
	margin-top:11px
}
.fb
{
	background-color:#3d5b96
}
.fb:before
{
	content:" ";
	height:22px;
	margin-left:12px;
	margin-top:7px;
	width:11px
}
.gp:before,.ok:before
{
	margin-left:11px;
	margin-top:7px
}
.gp
{
	background-color:#b23e31
}
.gp:before
{
	content:"\f106"}.ok
{
	background-color:#f59310
}
.ok:before
{
	content:"\f104"}#map-contacts,.contacts-info
{
	width:50%;
	margin-top:1.25em;
	float:left
}
.footer-social-icons a:hover
{
	text-decoration:none;
	background-color:#4a4a4a
}
.footer-social-icons a:visited
{
	color:#fff
}
#map-contacts
{
	height:250px
}
#marker
{
	height:15px;
	margin-top:1px;
	text-align:center;
	width:130px
}
#feedback h2
{
	color:#fff;
	margin-bottom:.3em
}
#feedback input[type=text],#feedback textarea
{
	font-size:90%}#feedback textarea
{
	height:60px
}
#feedback input[type=submit]
{
	float:left;
	min-width:200px;
	width:auto
}
#feedback .status_message
{
	padding:0;
	text-align:left;
	width:100%}article .contact-form
{
	margin-top:2.3em;
	float:left
}
.contact-form label.error
{
	color:#6b0505;
	display:inline;
	font-family:arial;
	font-size:12px;
	font-weight:700
}

#map-canvas,.city-contact#feedback
{
	width:49%;
	margin-top:0;
	overflow:hidden
}
#widgets,.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group
{
	width:100%}#widgets
{
	overflow:hidden;
	padding:.2em 0 .7em;
	display:block
}
#map-canvas
{
	float:right;
	min-height:373px
}
.city-contact .online-order,.city-contact#feedback select
{
	float:left
}
.city-contact#feedback select option:disabled,.city-contact#feedback select option:first-child
{
	background:#e8e8e8;
	padding-left:.5em
}
.city-contact#feedback select option
{
	padding-left:1.3em
}
.city-contact #feedback-h2
{
	margin-bottom:0;
	margin-left:48px;
	padding-bottom:0;
	padding-left:0;
	padding-top:5px;
	background:0 0;
	clear:none
}
.city-contact .description
{
	margin-bottom:0;
	margin-left:50px;
	margin-top:3px;
	text-align:left
}
#feedback-h2
{
	background-image:url(./img/template/contactus.svg);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:66px;
	padding-top:5px
}
.images-container
{
	display:block;
	margin:-8px;
	overflow:hidden
}
.images-container img
{
	margin:8px
}
.jq-ry-container
{
	position:relative;
	padding:0 0 0 5px;
	line-height:0;
	display:block;
	cursor:pointer;
	float:right
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg,.social-likes>*
{
	display:inline-block
}
.jq-ry-container[readonly=readonly]
{
	cursor:default
}
.jq-ry-container>.jq-ry-group-wrapper
{
	position:relative;
	width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group
{
	position:relative;
	line-height:0;
	z-index:10;
	white-space:nowrap
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group
{
	width:0;
	z-index:11;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden
}
.social-likes,.social-likes__widget
{
	display:inline-block;
	padding-top:0;
	vertical-align:middle!important;
	word-spacing:0!important;
	text-indent:0!important;
	list-style:none!important
}
.social-likes
{
	opacity:0;
	margin-top:.6em;
	min-height:30px;
-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:165px
}
.social-likes_visible
{
	opacity:1;
-webkit-transition:opacity .1s ease-in;
	transition:opacity .1s ease-in
}
.social-likes>*
{
	visibility:hidden
}
.social-likes_vertical>*
{
	display:block
}
.social-likes_visible>*
{
	visibility:inherit
}
.social-likes__widget
{
	display:inline-block;
	position:relative;
	white-space:nowrap
}
.social-likes__widget:after,.social-likes__widget:before
{
	display:none!important
}
.social-likes__button,.social-likes__counter,.social-likes__icon
{
	text-decoration:none;
	text-rendering:optimizeLegibility
}
.social-likes__button,.social-likes__counter
{
	display:inline-block;
	margin:0;
	outline:0;
-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:roboto,Arial,sans-serif;
	vertical-align:middle;
	color:#fff
}
.social-likes__button
{
	position:relative;
	cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
	user-select:none;
	width:24px;
	height:24px;
	font-weight:400;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.social-likes__icon
{
	position:absolute
}
.social-likes__counter
{
	display:none;
	position:relative
}
.social-likes__counter_single,.social-likes_ready .social-likes__counter
{
	display:inline-block
}
.social-likes_ready .social-likes__counter_empty
{
	display:none
}
.social-likes_vertical .social-likes__widget
{
	float:left;
	clear:left;
	display:block;
	min-width:13em
}
.social-likes_notext .social-likes__button
{
	padding-left:0;
	width:1.85em
}
.social-likes_single-w
{
	position:relative;
	display:inline-block
}
.social-likes_single
{
	position:absolute;
	text-align:left;
	z-index:99999;
	visibility:hidden;
	opacity:0;
-webkit-transition:visibility 0 .11s,opacity .1s ease-in;
	transition:visibility 0s .11s,opacity .1s ease-in;
-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.social-likes_single.social-likes_opened
{
	visibility:visible;
	opacity:1;
-webkit-transition:opacity .15s ease-out;
	transition:opacity .15s ease-out
}
.social-likes__button_single
{
	position:relative
}
@font-face
{
	font-family:social-likes;
	src:url(data:application/x-font-woff;
	charset=utf-8;
	base64,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) format("woff");
	font-weight:400;
	font-style:normal
}

	.social-likes,.social-likes_single-w
{
	line-height:1.5
}
.social-likes,.social-likes__widget_single
{
	font-size:14px
}
.social-likes__widget
{
	margin:2px 7px 14px 0;
	line-height:1.5;
	border:0;
	text-align:left;
	cursor:pointer
}
.social-likes__widget:last-child
{
	margin-right:0
}
.social-likes__icon
{
	top:0;
	left:.21em;
	font-family:social-likes;
	font-weight:400;
	font-style:normal;
	speak:none;
	text-transform:none;
	font-size:1.15em;
	vertical-align:baseline
}
.social-likes__counter
{
	padding-right:.5em;
	font-weight:400;
	font-size:.85em
}
.social-likes_vertical .social-likes__counter
{
	position:absolute;
	top:0;
	right:0;
	margin-top:.3em
}
.social-likes_light .social-likes__widget
{
	min-width:0;
	background:0 0
}
.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button
{
	min-width:0;
	padding-left:1.35em;
	font-weight:400;
	text-decoration:underline;
-webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:auto
}
.social-likes_light .social-likes__icon
{
	margin-top:-.1em;
	margin-left:-.25em
}
.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter
{
	position:static;
	margin-top:0;
	color:#999
}
.social-likes_notext .social-likes__icon
{
	margin-left:.1em
}
.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__icon,.social-likes_notext.social-likes_light .social-likes__widget
{
	margin:0;
	left:0
}
.social-likes_notext.social-likes_light .social-likes__button
{
	width:1.4em;
	padding-left:0
}
.social-likes_single
{
	margin-top:-1.2em;
	padding:.5em;
	background:#fff;
	border:1px solid #ddd
}
.social-likes__widget_single
{
	height:1.7em;
	margin:0;
	padding:.1em 0;
	line-height:1.5;
	background:#007aff
}
.social-likes_single-light+.social-likes__widget_single
{
	color:#007aff
}
.social-likes__icon_single
{
	left:.4em;
	font-size:1.1em
}
.social-likes__widget_facebook
{
	background:#3d5b95
}
.social-likes_light .social-likes__button_facebook
{
	color:#3d5b95
}
.social-likes_notext .social-likes__icon_facebook
{
	margin-left:.15em
}
.social-likes__widget_twitter
{
	background:#24aadd
}
.social-likes_light .social-likes__button_twitter
{
	color:#24aadd
}
.social-likes__icon_twitter
{
	top:2px;
	left:5px
}
.social-likes_light .social-likes__icon_twitter
{
	left:.1em
}
.social-likes__widget_plusone
{
	background:#d23e30
}
.social-likes_light .social-likes__button_plusone
{
	color:#d23e30
}
.social-likes_notext .social-likes__icon_plusone
{
	margin-left:0
}
.social-likes__icon_plusone
{
	left:6px;
	margin-top:0
}
.social-likes_light .social-likes__icon_plusone
{
	margin-top:0
}
.social-likes__widget_mailru
{
	background:#00468c
}
.social-likes_light .social-likes__button_mailru
{
	color:#00468c
}
.social-likes__icon_mailru
{
	left:.25em
}
.social-likes_light .social-likes__icon_mailru
{
	left:.1em
}
.social-likes_notext .social-likes__icon_mailru
{
	margin-left:.075em
}
.social-likes__widget_vkontakte{
	background:#587e9f
}
.social-likes__widget_odnoklassniki{
	background:#fff
}
.social-likes_light .social-likes__button_vkontakte
{
	color:#587e9f
}
.social-likes__icon_vkontakte
{
	top:4px;
	left:4px
}

.social-likes_light .social-likes__button_odnoklassniki
{
	color:#f59310
}
.social-likes__icon_odnoklassniki
{
	left:8px;
	top:0
}
.social-likes_light .social-likes__icon_odnoklassniki
{
	left:.25em
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki
{
	width:1em
}
.social-likes__widget_pinterest
{
	background:#cb132d
}
.social-likes_light .social-likes__button_pinterest
{
	color:#cb132d
}
.social-likes_light .social-likes__icon_pinterest
{
	left:.1em
}
.social-likes__button .social-likes__icon_odnoklassniki:before{
	display: block;
    height: 25px;
    left: -10px;
    position: absolute;
    top: 0px;
    width: 28px;
    content: " ";
}
.social-likes__icon_odnoklassniki:before{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAOPSURBVHjarJVPbBRVHMe/vzfvzezubCi22ETFAkmp1OJBwVpSNRZIwBKCMSHihRhjQhTx4EkPGqInbKKJ6EUJMWDl4AGTNpFgVDhIE4oGFbFbFFRYCDAl3WV3dmffzPt56IIFZnQ3Mvmd5v1+n/z+fH/vUfAWQoPb+8nAUGjoNkMbc2MYBgMCIALo/0HZQIOFoDltpLLse1wuETHUv6GToQREhkPIxatSK7bJjn6ys6Z8UZ/cXz2y01w+TalEKBW3J/SUmQN2+l/KDL5L0pl9Enq/+vuejc79iFR8viKpbA5Y3bcy8+Q714lcuVKvbl535umPRXae0CwYMRbPNAxp2w9tJuUCiLzc1d2ri+/3+qMvs64AkPc8rJau4yg+OgkK4bZady8DAGOqB14LT3zNhd+DQx/Wju+tR85fURdGg1AGIG2hsgAYkfFyQoFsQQxz5bd6pHIhqIlMCSC/GE2fAUBCqke2MoMLhlrvUkufmfGJps+QYbqm29mWICmLIn9aTx5QiwYASvW9aLV1RpdOqa4Bq70HAIeBnhhhAZBpWKdEQrI+Nhx2r5cdj4KE6lqjutZcPw++GzJ/jpNsalAAFPHFfHn4OZ0bhan9M8LyhcrhHdXRNygEEYhjTCbJFAz5wONcmirtWq86B6xFy8mZYwrndO6I8X5WXau4dNZcniQpGi2fNave5921Q+Cw9tP+2vhHtbGdFGm2M9b8gcxTQ3JBnylN+XvWmUsTkNQIlMGkFvRTuhWA07fF6X2Bq9OsfZG6A447s5pWawu1L+ELE2TzTWIV8YqyOBjfFZ4du+ZlUaZNtNwLJztD5LASHN8Tnj4MJ0b+SRcKc8DktqmeDapzpd2zkSy7PqhCXp/Ypye/Ck8dJACKboUmTZ/IEVyeqh7arf8YIyFn9zv4/jN97CARIAX4Vu1TsqSMQYT06q3u2h2z3cTche6mT60ly0yQGCqSJMWRlXpsS2ZwiGwXgM4f9b95k2tXAVjt97ub9sqFy6FNE1AOWXY8mB58j2QaQORN+J9vrnzxtj/yCodVANad3ekNH0ApMDeeKQALQgEIvZw/vBHnc6pFhGOfVEa2cVSbaTsYFNdU6/UnyPDN0yfBpnCevUkue9UvX+X8SUoJEMji6K8fIu8XUy1Wv91OxTyEaOqNgggMRxA2cOMucs1wBFKI3dH/ek0dIShO2zaBAKYmp39Dc5v5DwD4ewBPpJy9iL/zxwAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-size: 24px;
	}
.social-likes__button .social-likes__icon_vkontakte:before{
	display: block;
    height: 30px;
    left: -6px;
    position: absolute;
    top: -5px;
    width: 28px;
    content: " ";
}
.social-likes__icon_vkontakte:before{
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
	}
.social-likes__button .social-likes__icon_facebook:before{
	display:block;
	height:16px;
	left:5px;
	position:absolute;
	top:4px;
	width:8px;
	content:" "
}
	.fb:before,.social-likes__icon_facebook:before{
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBpZD0iZiIgY2xhc3M9InN0MCIgZD0iTTYuNDc0LDIwdi05LjEyM2gyLjk0MWwwLjQ0LTMuNTU1SDYuNDc0di0yLjI3YzAtMS4wMjksMC4yNzUtMS43MzEsMS42OTItMS43MzFMOS45NzQsMy4zMlYwLjE0QzkuNjYyLDAuMDk3LDguNTg4LDAsNy4zNCwwQzQuNzMzLDAsMi45NDgsMS42NTcsMi45NDgsNC43djIuNjIySDB2My41NTVoMi45NDhWMjBMNi40NzQsMjBMNi40NzQsMjB6Ii8+PC9zdmc+")
	}
	
	
	
.category .social-likes__widget{
	margin:7px 6px 7px 0
}
.rating-widget
{
	width:280px;
	float:right
}
.rating-bar
{
	border-bottom: 2px solid #f39c12;
	width:100%;
	margin-bottom:16px;
	display:block;
	overflow:hidden;
	min-height:48.4px
}
.review-aggregate
{
	color:#b7b7b7;
	font-family:Arial,sans-serif;
	font-size:70%;
	margin-top:6px;
	margin-bottom:3px;
	text-align:right
}

.vote-indicator
{
	background:url(../img/template/vote_load.gif) 0 0/100% 100% no-repeat rgba(0,0,0,0);
	float:left;
	height:16px;
	margin-right:1px;
	margin-top:2px;
	width:16px
}
.stars-line
{
	display:block;
	float:right;
	overflow:hidden;
	width:112px
}
.agregator-error
{
	color:#6b0505
}
.category .rating-bar
{
	border-bottom:medium none;
	height:40px;
	margin-bottom:0;
	min-height:40px
}
#login
{
	color:#fff;
	font-family:tahoma;
	font-size:.85em;
	margin:20px auto;
	width:143px
}
#login input
{
	border:1px solid #ccc;
	margin-bottom:5px
}
#login input[type=checkbox]
{
	vertical-align:text-top
}
#login input[type=submit]
{
	background-color:#1c1c1c;
	color:#fff;
	cursor:pointer
}
#login span
{
	color:#000
}
.error-login
{
	background:rgba(255,0,0,.3);
	font-family:arial;
	margin-bottom:1em;
	margin-top:1em;
	padding-bottom:.5em;
	padding-top:.5em;
	text-align:center;
	width:100%}@media screen and (max-width:1100px)
{
	#header,.content1,.infooter,.servicescolums
{
	width:100%}#logo
{
	margin-left:.5em
}
.right-head
{
	margin-right:.5em
}
.footer-social-icons
{
	margin-right:1%;
	width:24%}.step span
{
	width:90%}#right-slider
{
	overflow:hidden
}
.images-container img
{
	margin:1%;
	width:23%}.images-container
{
	margin:-1%}.vertical-menu a:link
{
	font-size:105%;
	padding:7.6px 5px
}
header li a:link,header li a:visited
{
	font-size:110%}.price-table
{
	width:100%}.metro-colum li a:link
{
	font-size:90%}}
@media screen and (max-width:990px){
	#wranty{
	display:none
	}
#left-menu
{
	width:32.5%}
	#right-slider
{
	width:65.3%}.vertical-menu a:link
{
	padding:7.6px 3px
}
.step span{
	font-size:120%;
	width:95%
	}
.step span.ms-price {
	font-size:95%;
}
.step h3{
	font-size:110%
	}
	.right-content{
	width:70%
	}
	.left-side
{
	width:28.3%}.breadcrumbs
{
	width:68.2%}
	h1{
	font-size:165%
	}
	h2{
	font-size:130%
	}
	.short-item h2 a:link,.short-item h2 a:visited
{
	font-size:75%}.no-mobile,.yes-mobile
{
	display:block
}
.lang-menu
{
	margin-top:9px
}
.lang-menu a
{
	padding-left:11px;
	padding-right:11px
}
.metro-colum li
{
	line-height:110%}}
@media screen and (max-width:900px){
	#top-menu,#top-menu li{
	border-bottom:1px solid #fff
	}
.adptive-close,.close-el
{
	display:block;
	overflow:hidden
}
#logo,.adptive-close,.close-el,.right-head
{
	overflow:hidden
}
header li a:link,header li a:visited
{
	font-size:120%}header nav
{
	position:relative
}
#top-menu,.adptive-close
{
	position:absolute;
	z-index:2147483647
}
#phonenumbers a:link,#phonenumbers a:visited
{
	font-size:144%;
	padding-bottom:3px;
	padding-top:3px
}
#top-menu
{
	background:#fff;
	border-top:1px solid #1c1c1c;
	margin-left:16px;
	margin-right:16px;
	top:-42px;
	width:auto
}
#top-menu li
{
	background: #074c8d;
	float:left;
	transition:background .5s ease;
	width:100%!important
}
#top-menu li:last-child
{
	border-bottom:none
}
#top-menu li a
{
	border-left:1px solid #1c1c1c;
	border-right:1px solid #1c1c1c;
	padding:12px 30px;
	text-align:center
}
.adptive-close
{
	background:#1c1c1c;
	cursor: pointer;
    height: 26px;
    padding: 0px;
    right: 18px;
    bottom: 42px;
    transition: background .3s ease-in-out 0s;
    width: 37px;
}
.adptive-close:hover{
	background:#444
}
.close-el
{
	background:#fff;
	height:5px;
	margin-bottom:6px;
	margin-top:5px;
	position:relative;
	width:100%}.left-side .contact-form
{
	display:none
}
.contacts .vertical-menu
{
	margin-bottom:0
}
.breadcrumbs{
	height:1em;
	left:16px;
	line-height:.9;
	margin-bottom:-2em;
	width:95%}.images-container img
{
	margin:1%;
	width:18%}.left-side .vertical-menu,.wherewework
{
	margin-left:16px;
	margin-right:16px
}
#left-menu,.left-side
{
	width:100%}.yes-mobile
{
	display:block!important
}
#right-slider,.no-mobile{
	display:none
}
.vertical-menu a:link,.vertical-menu a:visited
{
	padding-bottom:.35em;
	padding-top:.35em;
	font-size:130%}#left-menu
{
	height:auto
}
.lvl.lvl-content
{
	display:flex;
	flex-direction:column-reverse
}
.right-content
{
	float:none;
	width:100%}.left-side .vertical-menu
{
	margin-top:16px
}
#logo,#phonenumbers,.right-head
{
	margin:0 auto;
	float:none
}
#logo
{
	display:block;
	padding-top:12px;
	width:335px
}
.right-head
{
	padding-left:16px;
	padding-right:16px;
	width:auto
}
#phonenumbers
{
	padding-bottom:14px;
	padding-top:8px;
	text-align:center;
	width:220px
}
footer .center>div
{
	float:none;
	margin-bottom:1.5em;
	margin-top:1.5em;
	overflow:hidden;
	width:100%}.footer-social-icons a:link
{
	margin-top:0
}
footer .center .footer-social-icons
{
	margin:1.5em auto;
	width:36px
}
footer .center
{
	display:table
}
.footer-menu
{
	display:table-footer-group
}
.footer-menu .copyright
{
	margin-bottom:1.5em;
	margin-top:1.5em
}
.lvl.lvl-content article
{
	padding-top:42px
}
.step img{
	width: 80%;
	}
.step span{
	width:100%;
	font-size:135%
	}
.lvl.lvl-services h3
{
	margin-bottom:0
}
.lvl.lvl-services
{
	padding-bottom:.5em;
	padding-top:0
}
.step{
	margin-top:16px;
	padding-bottom:.2em;
	padding-top:.2em;
	width:100%
	}
}
	@media screen and (max-width:690px){
.cities-list li{
	width:44%;
	padding-left:6%}
.images-container img{
	margin:1%;
	width:23%
	}
#map-contacts,.contacts-info{
	width:100%;
	margin-bottom:16px;
	margin-top:0
}
article .contact-form
{
	margin-top:0
}
#feedback input[type=submit]
{
	width:100%}.lang-menu
{
	width:22%;
	margin-top:7px
}
#feedback.city-contact,#map-canvas
{
	width:auto
}
.metro-colum
{
	margin-right:0;
	width:100%}.contacts-info,.contacts-info p:first-child
{
	margin-top:0
}
}@media screen and (max-width:750px)
{
	.article-head h1
{
	width:78%;
	font-size:26px
}
}@media screen and (max-width:560px)
{
	.images-container img
{
	margin:1%;
	width:31.33%}.short-item>a
{
	width:100%}.short-item-info
{
	background:#fff;
	float:left;
	width:100%}.short-item img
{
	display:block;
	float:none;
	margin:0 auto 1em;
	max-width:285px;
	width:100%}}
	@media screen and (max-width:480px){
	.img404,img.fll,img.flr{
	display:block;
	float:none
	}
.footer-menu li a:link,.footer-menu li a:visited,.lang-menu a.active-lang{
	text-decoration:underline
	}
#logo,.lvl.lvl-content article{
	padding-top:14px
	}
.rating-bar
{
	min-height:48px
}
.cities-list li{
	width:90%;
	padding-left:10%
	}
img.fll,img.flr
{
	clear:both;
	margin:1em 0
}
#phonenumbers a:link, #phonenumbers a:visited {
    font-size: 105%;
    margin-top: 0px;
    background-position: 0px 2px;
    background-size: 15px 22px;
    padding-left: 19px;
    background-image: url(./img/template/communications.svg);
    background-repeat: no-repeat;
}
.breadcrumbs{
	width:97%
	}
/* #logo{
	width:288px
} */
#logo a
{
	height:74px;
	width:74px;
	margin-right:5px
}
.s1
{
	font-size:144%;
	margin-top:1px;
	letter-spacing:1px
}
#logo a {
    
    height: 50px;
    margin-right: 0px;
    margin-top: 2px;
    width: 50px;
}
.s2{
	font-size:68%;
	margin-left:0;
	margin-top:0px;
	letter-spacing:2px;
	width:190px
	}
.mini{
    padding: 0 12px;
}
.lvl.lvl-content article {
    box-shadow: none;
}
.step span {
    width: 100%;
    font-size: 100%;
	}
.short-item p {
    display: none;
	}
.short-item img {
    display: block;
    float: left;
    margin: -10px auto 1em;
    max-width: 65px;
    height: auto;
    width: 18%;
	}
.short-item {
    box-shadow: none;
	}
.short-item-info {
    float: right;
    width: 80%;
	}
.short-item-info>a {
    display: none;
	}
.short-item {
    padding: 2px 9px;
	}
.short-item h2 a:link, .short-item h2 a:visited {
    border-bottom: none;
}
.left-side>*, .short-item {
    margin-top: 1px;
	}
.short-item h2 a:link, .short-item h2 a:visited {
    font-size: 56%;
	}
.right-content p {
    padding: 0px;
	}
.vertical-menu a:link, .vertical-menu a:visited {
    padding-bottom: .2em;
    padding-top: .2em;
    font-size: 100%;
	}
.footer-menu li
{
	display:block;
	margin-bottom:.8em;
	margin-top:0
}
.footer-menu li:last-child
{
	margin-bottom:0
}
.footer-menu li a:hover
{
	color:#ddd
}
.adptive-close
{
	bottom:22px
}
#phonenumbers
{
	margin:0;
	text-align:left;
	width:205px
}
.article-head h1,.review-aggregate
{
	text-align:center
}

.mobile-none{
	display:none;
}
#top-menu
{
	margin-left:16px;
	width:auto;
	top:0px;
	margin-right:16px
}
.img404
{
	margin:1em auto;
	width:240px
}
.price-table td:last-child,.price-table td:nth-child(2),.price-table th:last-child,.price-table th:nth-child(2)
{
	width:40px
}
.price-table th
{
	font-size:10px
}
.price-table tr
{
	font-size:11px
}
.city-contact #feedback-h2
{
	margin-top:3px
}
.city-contact .description
{
	font-size:12px;
	margin-top:4px
}
.article-head h1
{
	font-size:26px;
	line-height:.9;
	margin-bottom:8px;
	width:100%}.lang-menu
{
	margin-top:1px;
	position:absolute;
	right:16px;
	top:170px;
	width:26%}.lang-menu a
{
	border-color:#fff!important;
	color:#fff!important;
	padding-left:8px;
	padding-right:8px
}
.breadcrumbs
{
	display:none
}
.rating-widget
{
	width:100%}.social-likes
{
	display:block;
	margin:0 auto;
	min-height:36px
}
.stars-line
{
	display:block;
	float:none;
	margin:6px auto 12px;
	padding:0 25px 0 0
}
.social-likes__widget
{
	margin-bottom:6px;
	margin-top:6px
}
.left-side .vertical-menu
{
	margin-left:0;
	margin-right:0
}
.vertical-menu ul
{
	padding:8px 16px
}
.lvl-slider
{
	padding-left:0!important;
	padding-right:0!important;
	margin-bottom:0
}
.category .rating-bar
{
	height:79px;
	min-height:79px
}
.category .social-likes
{
	min-height:38px;
	height:38px
}
}@media screen and (max-width:440px)
{
	.images-container img
{
	margin:1%;
	width:48%}.price-table th span
{
	width:100%;
	display:block
}
.wherewework li
{
	margin:10px 0
}
.wherewework ul
{
	padding-bottom:.5em;
	padding-top:.5em
}
#waranty-img
{
	margin:0 auto 8px;
	float:none;
	width:auto
}
}@media screen and (max-width:350px)
{
	img.fll,img.flr
{
	margin:1em auto
}
article p img,img.fln
{
	margin:0 auto
}
article p img
{
	float:none!important;
	width:100%}body
{
	min-width:320px;
	position:relative
}
}
@media screen and (max-width:400px){
	#logo a {
    height: 30px;
    margin-right: 0px;
    margin-top: 1px;
    width: 44px;
	}
	.s1 {
    font-size: 184%;
    color: #175895 !important;
	}
	.s2 {
    font-size: 53%;
    width: 137px;
	}
	#logo {
    padding-top: 1px;
	padding-left: 3px;
	}
	#phonenumbers a:link, #phonenumbers a:visited {
    font-size: 96%;
    margin-top: 0px;
    background-position: 0px 2px;
    background-size: 13px 14px;
    padding-left: 15px;
	}
	.adptive-close {
    bottom: 16px;
	}
	#logo>h3 {
    display:none
	}

	.step img {
    margin: 3px 0px;
    width: 94%;
    border: 1px solid #adacac;
    padding: 1px;
    background: #dae4f2;
    border-radius: 2px;
	}
	img.alignright {
    float: none;
    width: 100%;
	}
	img.alignleft {
    float: none;
    width: 100%;
	}
	.right-content ul, .right-content ol {
    margin-bottom: .7em;
	}
}
