@font-face {font-family: 'OpenSans-Regular';src: url('../fonts/OpenSans-Regular.eot');src: local('Open Sans Regular'), local('OpenSans-Regular'),url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular.woff') format('woff'),url('../fonts/OpenSans-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSans-Light';src: url('../fonts/OpenSans-Light.eot');src: local('Open Sans Light'), local('OpenSans-Light'),url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light.woff') format('woff'),url('../fonts/OpenSans-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'OpenSans-SemiBold';src: url('../fonts/OpenSans-SemiBold.eot');src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiBold.woff') format('woff'),url('../fonts/OpenSans-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;}
@font-face {font-family: 'OpenSans-SemiBoldItalic';src: url('../fonts/OpenSans-SemiBoldItalic.eot');src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');font-weight: 600;font-style: italic;}
@font-face {font-family: 'OpenSans-LightItalic';src: url('../fonts/OpenSans-LightItalic.eot');src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-LightItalic.woff') format('woff'),url('../fonts/OpenSans-LightItalic.ttf') format('truetype');font-weight: 300;font-style: italic;}
@font-face {font-family: 'OpenSans-Bold';src: url('../fonts/OpenSans-Bold.eot');src: local('Open Sans Bold'), local('OpenSans-Bold'),url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold.woff') format('woff'),url('../fonts/OpenSans-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'OpenSans-ExtraBoldItalic';src: url('../fonts/OpenSans-ExtraBoldItalic.eot');src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');font-weight: 800;font-style: italic;}
@font-face {font-family: 'OpenSans-Italic';src: url('../fonts/OpenSans-Italic.eot');src: local('Open Sans Italic'), local('OpenSans-Italic'),url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Italic.woff') format('woff'),url('../fonts/OpenSans-Italic.ttf') format('truetype');font-weight: normal;font-style: italic;}
@font-face {font-family: 'OpenSans-ExtraBold';src: url('../fonts/OpenSans-ExtraBold.eot');src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBold.woff') format('woff'),url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');font-weight: 800;font-style: normal;}
@font-face {font-family: 'OpenSans-BoldItalic';src: url('../fonts/OpenSans-BoldItalic.eot');src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-BoldItalic.woff') format('woff'),url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;}
html {
	margin:0;
	padding:0;
	height:100%;
}
body {
    line-height: 1.5;
	margin:0;
	padding:0;
	height:100%;
	font-family: 'OpenSans-Regular';
}
ol, ul {
    list-style: inside none disc;
}

a {
    color: inherit;
    text-decoration: none;
}
img{
	border:0;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {}
h1{font-size: 25px;}
h2{}
h3{}
h4{}
h5{}
h6{}
p {
    line-height: 1.5;
}
.wrarper{
	width:1170px;
	min-width:1170px;
	margin:0 auto;
	padding:0 15px;
	height: auto !important;
    overflow: hidden;
}
#menu{
	float:left;
	height:70px;
	padding:15px 0;
	width:100%;
	position: fixed;
	background: #fff;
	box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
	z-index:30;
}
.top_menu{
	float:left;
	width:90%;
}
#gruemenu > ul > li > a {
		font-size: 16px;
	}
.soc{
	float:left;
	width:10%;
}
.soc a{}
.soc a img{}
.img_vk{}
.img_inst{}
#head{
	margin-top:70px;
	float:left;
	width:100%;
	padding:15px 0;
	background:#1baae6;
	height:155px;
}
.logo{
	float:left;
	width:495px;
	padding-top:10px;
}
.logo a{}
.logo a img{}
.img_logo{}
.phone{
	float:left;
	width:240px;
	margin-left: 40px;
	color:#fff;
	margin-top:15px;
}
.phone p{}
.phone p a{}
.tel{
	font-size:25px;
	font-family: 'OpenSans-Bold';
}
.tel:hover{
	border-bottom:1px dashed #fff;
}
.mess{
	margin-left:5px;
}
.zakaz{
	background: #ffb700;
	color: #000;
	font-size: 15px;
	font-family: 'OpenSans-Bold';
	padding: 6px 25px;
	border-radius: 10px;
	display: inline-block;
	margin-top: 15px;
}
.zakaz:hover{
	background: #ffea0a 
}
.adress{
	float:right;
	width:350px;
	color:#fff;
}
.adress p{}
.adr{
	font-size:12px;
	color:#fff;
	float:left;width:100%;
	font-family: 'OpenSans-Bold';
}
.adr span{
	float:left;
	width:100%;
}
.time{
	margin-top:8px;
	float:left;width:100%;
	color:#000;
	font-family: 'OpenSans-Regular';
	font-size:12px;
}
#slider{
	float:left;width:100%;
}
#content{
	margin-bottom: 50px;
}
.blog h1, .item-page h1, .otziv_blog h1, .akcii_blog h1, .usluga h1{
	background:url('../images/h2.png') no-repeat;
	font-size:27px;
	color:#0e9add;
	padding-left:35px;
	margin:40px 0;
	font-family: 'OpenSans-Bold';
}
.item-page{}
.item-page p{
	font-size:16px;
	margin-bottom:7px;
	text-indent:15px;
}
.item-page h2, .item-page h3,.item-page h4,.item-page h5{
	margin:15px 0;
}
.item-page ul, .item-page ol{
	padding:3px 0 15px 030px;
}
.item-page ul li{}
.usl_cat{}
.usl_cat li{
	list-style:none;
	float:left;
	width:31%;
	margin:1%;
	border:1px solid #0e9add;
	height: 180px;
	box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
}
.usl_cat li{}

.moduletableuslug_mod{
	float:left;
	width:100%;
	margin:50px 0;
}
.moduletableuslug_mod p.zagolovok{
	background:url('../images/h2.png') no-repeat;
	font-size:27px;
	color:#0e9add;
	padding-left:35px;
	margin:10px 0 40px;
	font-family: 'OpenSans-Bold';
}
.categories_moduleuslug_mod{}
.categories_moduleuslug_mod li{
	list-style:none;
	float:left;
	width:31%;
	margin:1%;
	border:1px solid #0e9add;
	height: 180px;
	position:relative;
	box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.3);
}
.categories_moduleuslug_mod li{}
.fon_usl_fon {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
.fon_usl {
    z-index: 22;
    position: absolute;
    float: left;
    width: 100%;
}
.ico_name{
	float: left;
	padding: 20px 20px 10px;
	width: 100%;
}
.ico_name a:hover span{
	text-decoration:underline;
}
.ico_name a img{
	float: left;
}
.ico_name a span{
	float: left;
	font-family: 'OpenSans-Bold';
	font-size:17px;
	margin-left: 7px;
	color:#07a3e6;
}
.cat_usl_desc{
	float: left;
	padding: 10px 20px;
	width: 100%;
	font-size:12px;
	color:#0e9add;
}
.name_ico {
    height: 30px;
}
.items_li{
	float:left;
	width:31%;
	margin:1%;
	border:1px solid #0e9add;
	padding:10px;
	text-align:center;
}
.img_intro{}
.img_intro img{
	width:100%;
}
.doc{}
p.name_li{
	height:65px;
	font-family: 'OpenSans-Bold';
	font-size:18px;
	color:#0e9add;
}
p.name_li a{
	font-family: 'OpenSans-Bold';
	font-size:18px;
	color:#0e9add;
}
p.name_li a:hover{
	text-decoration:underline;
}
.intro_desc_img{
	font-size:14px;
	height: 52px;
	color: #000;
}
.intro_desc{
	min-height: 70px;
}
.intro_desc p{
	font-size:13px;
	color:#979797
}
.item_otziv{
	width:100%;
	float:left;
	border:1px solid #0e9add;
	padding:25px 15px;
	margin:1% 0;
	border-radius:7px;
}
.item_otziv p{}
.item_otziv p.otz_name{
	font-family: 'OpenSans-Bold';
	font-size:18px;
	color:#0e9add;
}
.akcii_blog{
	float:left;
	width:100%;
}
.item_akcii{
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #0e9add;
	padding: 10px 0 45px 0;
}
.akc_name{
	font-family: 'OpenSans-Bold';
	font-size:20px;
	margin-bottom:15px;
	color:#0e9add;
}
.akcii_item_image{
	float:left;
	width:30%;
}
.akcii_item_image img {
    width: 100%;
}
.akcii_item_txt{
	float:left;
	width:70%;
	padding:15px;
}



#form{
	background:url('../images/form_fon.jpg') repeat;
}
.moduletablefrm{
	padding:35px;
	background:#0e9add;
	color:#fff;
	margin:80px 0;
	float: left;
	width: 100%;
}
.rsformfrm{
	float: left;
	width: 100%;
}
.forma_zakaz{}
.form_name{
	float: left;
	width: 220px;
	background:url('../images/form_name.png') no-repeat;
	font-size:22px;
	margin-top: 48px;
	color:#fff;
	padding-left:75px;
	font-family: 'OpenSans-Bold';
}
.form_danny{
	float: left;
	width: 850px;
}
.danny_form{
	float: left;
	width: 31%;
	margin: 1%;
}
.danny_form input, .danny_form select{
	background: #fff;
	border: none;
	width: 100%;
	height: 50px;
	text-align: left;
	color: #0e9add;
	padding-left: 20px;
	font-family: 'OpenSans-Bold';
	border-radius: 10px;
}
.danny_form input.rsform-submit-button{
	background: #ffb700;
	border: none;
	width: 100%;
	padding: 13px;
	text-align: center;
	color: #000;
	border-radius: 10px;
	font-family: 'OpenSans-Bold';
	text-transform:uppercase;
	height: 50px;
	padding:0;
}
.danny_form input.rsform-submit-button:hover{
	cursor:pointer;
	background:#ffea0a;
}
.soglas_form{
	float: left;
	width: 100%;
	font-size: 13px;
	text-align: center;
	padding:10px 0 0;
}
.soglash a {
    border-bottom: 1px dashed #fff;
}
.soglash a:hover {
    border-bottom: 1px solid #fff;
}

.moduletablezapis {
    width: 280px;
}
.moduletablezapis p.zagolovok{
	font-size:22px;
	color:#0e9add;
	text-align:center;
	padding-bottom:15px;
	font-family: 'OpenSans-Bold';
}
.forma_zapis{}
.zapis_danny{}
.danny_zapis input, .danny_zapis select, .danny_zapis textarea{
	background: #fff;
	border: 1px solid #0e9add;
	width: 100%;
	color: #0e9add;
	font-family: 'OpenSans-Bold';
	padding: 10px;
	border-radius: 5px;
	margin: 5px 0;
}
.danny_zapis input.rsform-submit-button{
	background: #ffb700;
	border: 1px solid #ffb700;
	width: 100%;
	text-align: center;
	color: #000;
	border-radius: 5px;
	font-family: 'OpenSans-Bold';
	text-transform: uppercase;
	padding: 10px;
	margin: 5px 0;
}
.danny_zapis input.rsform-submit-button:hover{
	cursor:pointer;
	background:#ffea0a;
	border: 1px solid #ffea0a;
}
.danny_zapis{}
.soglas_zapis{}
.soglas_zapis p {
    font-size: 12px;
}
#section{}
.moduletablepreim{
	float: left;
	width: 100%;
	margin: 50px 0;
}
.moduletablepreim p.zagolovok{
	background: url('../images/ico_preim.png') no-repeat;
	font-size: 27px;
	color: #0e9add;
	padding-left: 35px;
	margin: 10px 0 20px;
	font-family: 'OpenSans-Bold';
}
.custompreim{}
.custompreim ul{}
.custompreim ul li{
	float:left;
	list-style:none;
	width:23%;
	margin:1%;
	display: flex;
	justify-content: center;
	align-items: center;
	height:80px;
}
.preim_lf{
	float:left;
	width:19%;
	margin-right:1%;
}
.preim_lf img{}
.preim_rg{
	float:left;
	width:80%;
	font-size:14px;
	color:#8eabcb;
	font-family: 'OpenSans-Bold';
	padding-left: 20px;
}
.preim_rg span{
	color:#07a3e6;
}
.moduletableactiya{
	float: left;
	width: 100%;
	margin: 50px 0;
}
.moduletableactiya p.zagolovok{
	background: url('../images/ico_actiya.png') no-repeat;
	font-size: 27px;
	color: #0e9add;
	padding-left: 35px;
	margin: 10px 0 20px;
	font-family: 'OpenSans-Bold';
}
.img_otzv{
	width:100%;
	*box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
}
.fds {
    padding:15px;
}

.about{
	float:left;
	width:50%;
	padding: 2% 7%
}
.moduletableabout{
	float: left;
	width: 100%;
	margin: 0;
}
.moduletableabout p.about_zagolovok{
	font-size: 27px;
	color: #0e9add;
	font-family: 'OpenSans-Bold';
	margin-bottom: 40px;
}
.customabout{}
.customabout p{
	font-size:16px;
	color:#000;
	margin-bottom:10px;
}
.otziv{
	float:left;
	width:50%;
}
.slider_otziv{
	width:90%;
	margin:0 auto;
}
.slider_otziv2{
	width:100%;
	margin:0 auto;
}
.slider_otziv2 div.slick-list.draggable {
    margin: 50px 0;
}
.otzv_introtext{}
.ozv_line{
	border:1px solid #0e9add;
	padding:20px;
	margin:15px 0;
	border-radius:10px;
	min-height: 150px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.item-page table{
	border: 1px solid #eee;
	width: 100%;
	margin-bottom: 20px;
}
.item-page table th {
	font-weight: bold;
	padding: 10px;
	background: #1baae6;
	color:#fff;
	border: 1px solid #dddddd;
}
.item-page table td{
	padding: 10px 10px;
	border: 1px solid #eee;
	text-align: left;
}
.item-page table tbody tr:nth-child(odd){
	background: #fff;
}
.item-page table tbody tr:nth-child(even){
	background: #ebf9ff;
}
.item-page table tbody tr:hover{
	background: #1baae6;
	color:#fff;
}
#footer_map{
	float:left;
	width:100%;
}
#cont_maps{
	box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
	float:left;
	width:100%;
	margin:80px 0 65px;
}
.cont_maps{
	float:left;
	width:50%;
	padding:7% 1% 2% 7% ;
}
.cont_maps p{}
.maps_adress{
	font-size: 25px;
	color: #000;
	font-family: 'OpenSans-Bold';
}
.maps_line{
	font-size: 18px;
	color: #848484;
	font-family: 'OpenSans-Bold';
	margin-bottom: 20px;
}
.maps_tel{
	font-size: 36px;	
	font-family: 'OpenSans-Bold';
	margin-bottom: 20px;
}
.map_tel{
	color: #000;
}
.maps_mail{
	font-size: 22px;
	color: #000;
	font-family: 'OpenSans-Bold';
	margin-bottom: 20px;
}
.maps_time{
	font-size: 13px;
	color: #000;
	font-family: 'OpenSans-Regular';
	margin-bottom: 20px;
}
.maps_soc{
	margin-bottom:25px;
}
.maps_soc a img{
	padding-right:15px;
}
.maps_filial{}
.map_maps{
	float:left;
	width:50%;
}
.maps_filial a {
    background: #0e9add url('../images/filial.png') no-repeat right bottom;
	padding: 15px 70px 15px 15px;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	width: 260px;
}
#footer{
	float:left;
	width:100%;
	background:#30363c;
	padding:40px 0;
	font-size:12px;
	*margin-top:25px;
	color:#fff;
}
#footer	 p{
	margin-bottom:5px;
}
	


























@media (min-width:992px) and (max-width:1199px){
	body {
		min-width: auto;
	}
	.wrarper{
		width:962px;
		min-width:962px;
	}
	#gruemenu > ul > li > a {
		padding: 10px 9px 10px 9px;
		font-size: 14px;
	}
	.logo {
		width: 400px;
	}
	.logo a img {
		width: 100%;
	}
	.phone {
		width: 230px;
		margin-left: 25px;
	}
	.adress {
		width: 270px;
	}
	.categories_moduleuslug_mod li {
		height: 210px;
	}
	.form_name {
		width: 200px;
	}
	.form_danny {
		width: 660px;
	}
	.moduletableabout p.about_zagolovok {
		font-size: 21px;
	}
	.ico_name a span {
		float: none;
	}
}
@media (min-width:768px) and (max-width:991px){
	body {
		min-width: auto;
	}
	.wrarper{
		width:748px;
		min-width:748px;
		padding:0 10px;
	}
	.top_menu {
		width: 100%;
	}
	#gruemenu > ul > li > a {
		font-size: 13px;
		padding:10px 4px 10px 4px;
	}
	.logo {
		width: 280px;
		padding-top: 35px;
	}
	.logo a img {
		width: 100%;
	}
	.phone {
		width: 160px;
		margin-left: 15px;
	}
	.tel {
		font-size: 16px;
	}
	.zakaz{
		text-align:center;
		font-size: 9px;
	}
	.adress {
		width: 270px;
	}
	.adr {
		font-size: 12px;
	}
	.time {
		font-size: 12px;
	}
	.ico_name a span {
		float: none;
	}
	.categories_moduleuslug_mod li {
		height: 260px;
	}
	.form_name {
		width: 100%;
		margin-top: 0;
		height: 70px;
		padding-top: 15px;
	}
	.form_danny {
		width: 100%;
	}
	.custompreim ul li {
		width: 31%;
	}
	.moduletableabout p.about_zagolovok {
		font-size: 18px;
		margin-bottom: 33px;
	}
	.customabout p {
		font-size: 15px;
	}
	.maps_adress {
		font-size: 18px;
	}
	.maps_line {
		font-size: 16px;
	}
	.maps_tel {
		font-size: 31px;
	}
	.maps_mail {
		font-size: 18px;
	}


}
@media (min-width:700px) and (max-width:767px){
	body {
		min-width: auto;
	}
	.wrarper{
		width:100%;
		min-width:461px; 
		padding:0 10px; 
	}
	#menu {
		height: 0;
		padding: 0;
		position: relative;
	}
	#head {
		margin-top: 0;
		height: 230px;
	}
	.logo {
		width: 100%;
		padding:0;
		text-align: center;
	}
	.logo a img {
		height: 60px;
	}
	.phone {
		width: 50%;
		margin-left: 0;
	}
	.adress {
		width: 50%;
	}
	.categories_moduleuslug_mod li {
		width: 48%;
	}
	.form_name {
		width: 100%;
		margin-top: 0;
		height: 70px;
		padding-top: 15px;
	}
	.form_danny {
		width: 100%;
	}
	.danny_form input, .danny_form select {
		height: 40px;
		font-size: 12px;
	}
	.danny_form input.rsform-submit-button {
		height: 40px;
		font-size: 12px;
	}
	.custompreim ul li {
		width: 31%;
	}
	.moduletableabout p.about_zagolovok {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.fds  {
		text-align:center;
	}
	.fds img {
		width: 500px;
	}
	.about {
		width: 100%;
		padding: 2% 0;
	}
	.otziv {
		width: 100%;
	}
	.ozv_line {
		min-height: 130px;
	}
	.maps_adress {
		font-size: 20px;
	}
	.maps_line {
		font-size: 14px;
	}
	.maps_tel {
		font-size: 27px;
	}
	.maps_mail {
		font-size: 18px;
	}
	.maps_time {
		font-size: 12px;
	}
	.items_li {
		width: 48%
	}
	.intro_desc {
		min-height: 85px;
	}
	.img_intro img {
		height: 200px;
		width: auto;
	}
	.akcii_item_image {
		width: 40%;
	}
	.akcii_item_txt {
		width: 60%;
	}
}
@media (min-width:481px) and (max-width:699px){
	body {
		min-width: auto;
	}
	.wrarper{
		width:100%;
		min-width:461px; 
		padding:0 10px; 
	}
	#menu {
		height: 0;
		padding: 0;
		position: relative;
	}
	#head {
		margin-top: 0;
		height: 230px;
	}
	.logo {
		width: 100%;
		padding:0;
		text-align: center;
	}
	.logo a img {
		height: 60px;
	}
	.phone {
		width: 47%;
		margin-left: 0;
	}
	.tel {
		font-size: 23px;
	}
	.zakaz {
		font-size: 14px;
	}
	.adress {
		width: 50%;
		float:right;
	}
	.time {
		font-size: 12px;
	}
	.moduletableuslug_mod p.zagolovok {
		font-size: 23px;
		margin: 10px 0 30px;
	}
	.categories_moduleuslug_mod li {
		width: 100%;
		margin:1% 0;
	}
	.form_name {
		width: 100%;
		margin-top: 0;
		height: 70px;
		padding-top: 15px;
	}
	.form_danny {
		width: 100%;
	}
	.danny_form {
		width: 48%;
	}
	.danny_form input, .danny_form select {
		height: 40px;
		font-size: 12px;
	}
	.danny_form input.rsform-submit-button {
		height: 40px;
		font-size: 12px;
	}
	.custompreim ul li {
		width: 48%;
	}
	.moduletablepreim p.zagolovok {
		font-size: 22px;
	}
	.moduletableabout p.about_zagolovok {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.fds  {
		text-align:center;
	}
	.fds img {
		width: 380px;
	}
	.about {
		width: 100%;
		padding: 2% 0;
	}
	.otziv {
		width: 100%;
	}
	.ozv_line {
		min-height: 130px;
	}
	.cont_maps {
		width: 100%;
		padding: 7% 15px;
	}
	.map_maps {
		width: 100%;
	}
	.maps_adress {
		font-size: 20px;
	}
	.maps_line {
		font-size: 15px;
	}
	.maps_tel {
		font-size: 30px;
	}
	.maps_mail {
		font-size: 20px;
	}
	.items_li {
		width: 48%
	}
	.intro_desc {
		min-height: 100px;
	}
	.img_intro img {
		height: 200px;
		width: auto;
	}
	.akcii_item_image {
		width: 100%;
		margin:0;
		text-align:center;
	}
	.akcii_item_image img {
		width: auto;
		height: 230px;
	}
	.akcii_item_txt {
		width: 100%;
	}
}
@media (min-width:0px) and (max-width:480px){
	body {
		min-width: auto;
	}
	.wrarper{
		width:100%;
		min-width:300px; 
		padding:0 10px;  
	}
	#menu {
		height: 0;
		padding: 0;
		position: relative;
	}
	#head {
		margin-top: 0;
		height: 320px;
	}
	.logo {
		width: 100%;
		padding:0;
		text-align: left;
	}
	.logo a img {
		width:85%;
	}
	.phone {
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.tel {
		font-size: 20px;
	}
	.zakaz {
		font-size: 12px;
	}
	.adress {
		width: 100%;
		float:right;
		text-align:center;
		margin:10px 0;
	}
	.time {
		font-size: 12px;
	}
	.moduletableuslug_mod p.zagolovok {
		font-size: 20px;
		margin: 10px 0 25px;
	}
	.ico_name {
		padding: 10px;
	}
	.cat_usl_desc {
		padding: 10px;
	}
	.categories_moduleuslug_mod li {
		height: 190px;
	}
	.name_ico {
		height: 25px;
	}
	.ico_name a span {
		font-size: 14px;
	}
	.categories_moduleuslug_mod li {
		width: 100%;
		margin:1% 0;
	}
	.moduletablefrm {
		padding: 20px;
		margin: 50px 0;
	}
	.form_name {
		width: 100%;
		margin-top: 0;
		height: 70px;
		padding-top: 15px;
		font-size: 15px;
		padding-left: 50px;
		background-size: 40px;
	}
	.form_danny {
		width: 100%;
	}
	.danny_form {
		width: 100%;
		margin:1% 0;
	}
	.danny_form input, .danny_form select {
		height: 40px;
		font-size: 12px;
	}
	.danny_form input.rsform-submit-button {
		height: 40px;
		font-size: 12px;
	}
	.custompreim ul li {
		width: 100%;
		margin:1% 0;
	}
	.moduletablepreim p.zagolovok {
		font-size: 19px;
	}
	.moduletableabout p.about_zagolovok {
		font-size: 19px;
		margin-bottom: 25px;
	}
	.fds  {
		text-align:center;
	}
	.fds img {
		width: 220px;
	}
	.about {
		width: 100%;
		padding: 2% 0;
	}
	.otziv {
		width: 100%;
	}
	.ozv_line {
		min-height: 130px;
	}
	.cont_maps {
		width: 100%;
		padding: 7% 15px;
	}
	.map_maps {
		width: 100%;
	}
	.maps_adress {
		font-size: 16px;
	}
	.maps_line {
		font-size: 12px;
	}
	.maps_tel {
		font-size: 24px;
	}
	.maps_mail {
		font-size: 14px;
	}
	.items_li {
		width: 100%;
		margin:1% 0;
	}
	.intro_desc {
		min-height: 100px;
	}
	.img_intro img {
		height: 200px;
		width: auto;
	}
	.akcii_item_image {
		width: 100%;
		margin:0;
		text-align:center;
	}
	.akcii_item_image img {
		width: 97%;
		height: auto;
	}
	.akcii_item_txt {
		width: 100%;
	}
}


































































