/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 23, 2015 */


@font-face {
font-family: ALSRubl;
src: url(fonts/rouble.ttf); /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃРѕ С€СЂРёС„С‚РѕРј */
}


@font-face {
    font-family: 'helioscondregular';
    src: url('fonts/helioscond-webfont.eot');
    src: url('fonts/helioscond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helioscond-webfont.woff2') format('woff2'),
         url('fonts/helioscond-webfont.woff') format('woff'),
         url('fonts/helioscond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'houschka_probold';
    src: url('fonts/houschkapro-bold-webfont.eot');
    src: url('fonts/houschkapro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/houschkapro-bold-webfont.woff2') format('woff2'),
         url('fonts/houschkapro-bold-webfont.woff') format('woff'),
         url('fonts/houschkapro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 23, 2015 */



@font-face {
    font-family: 'houschka_promedium';
    src: url('fonts/houschkapro-medium-webfont.eot');
    src: url('fonts/houschkapro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/houschkapro-medium-webfont.woff2') format('woff2'),
         url('fonts/houschkapro-medium-webfont.woff') format('woff'),
         url('fonts/houschkapro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helioscondblackregular';
    src: url('fonts/helioscondblack-webfont.eot');
    src: url('fonts/helioscondblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helioscondblack-webfont.woff2') format('woff2'),
         url('fonts/helioscondblack-webfont.woff') format('woff'),
         url('fonts/helioscondblack-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helioslightregular';
    src: url('fonts/helioslight-webfont.eot');
    src: url('fonts/helioslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helioslight-webfont.woff2') format('woff2'),
         url('fonts/helioslight-webfont.woff') format('woff'),
         url('fonts/helioslight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helioscondlightregular';
    src: url('fonts/helioscondlight-webfont.eot');
    src: url('fonts/helioscondlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helioscondlight-webfont.woff2') format('woff2'),
         url('fonts/helioscondlight-webfont.woff') format('woff'),
         url('fonts/helioscondlight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


* {
	margin: 0;
	padding: 0;
}
body {
	background: url('images/bg.jpg') center 0 repeat-y;
}
.pagestuff .md-modal .h2 {
    font-family: 'houschka_probold'!important;
    color: #4277b3!important;
    font-size: 20px!important;
    text-transform: uppercase!important;
    padding: 23px 22px 13px 22px!important;
    display: block!important;
    text-align: center!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
#co {
	width: 1180px;
	margin: 0 auto;
}
header  {
	position: relative;
}

header .menu-glavnoe-container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89bee4+0,4e90c3+51,1f6ca9+100 */
background: #89bee4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRlOTBjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjZjYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #89bee4 0%, #4e90c3 51%, #1f6ca9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#89bee4), color-stop(51%,#4e90c3), color-stop(100%,#1f6ca9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* IE10+ */
background: linear-gradient(to right,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bee4', endColorstr='#1f6ca9',GradientType=1 ); /* IE6-8 */
	border-radius: 0 0 0 10px;
	display: inline-block;
	float: right;
	padding-left: 10px;
}
header .menu-glavnoe-containerul {
	list-style: none;
	padding: 0;
	margin: 0;
}
header .menu-glavnoe-container ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
header .menu-glavnoe-container ul li a {
	display: inline-block;
	padding: 12px 20px;
    font-family: 'helioscondregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border-right: #5e9ccd;
	text-shadow: -1px -1px 1px #3c79b1;
	border-right: 1px solid #5e9ccd;
}
header .menu-glavnoe-container ul li a:hover {
	background: #367bb3;
}
header .menu-glavnoe-container ul li:last-child a {
	border-right: 0px solid #5e9ccd;
}





header .menu-glavnoe2-container {
	margin-top: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89bee4+0,4e90c3+51,1f6ca9+100 */
background: #89bee4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRlOTBjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjZjYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #89bee4 0%, #4e90c3 51%, #1f6ca9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#89bee4), color-stop(51%,#4e90c3), color-stop(100%,#1f6ca9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* IE10+ */
background: linear-gradient(to right,  #89bee4 0%,#4e90c3 51%,#1f6ca9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bee4', endColorstr='#1f6ca9',GradientType=1 ); /* IE6-8 */
	display: block;
	width: 1180px;
	margin-bottom: 28px;
	border-radius: 10px;
}
header .menu-glavnoe2-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
header .menu-glavnoe2-container > ul > li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
header .menu-glavnoe2-container > ul > li > a {
	display: inline-block;
	padding: 14px 30px;
    font-family: 'helioscondregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border-right: #5e9ccd;
	text-shadow: -1px -1px 1px #3c79b1;
	border-right: 1px solid #5e9ccd;
}
header .menu-glavnoe2-container ul li a:hover {
	background: #367bb3;
}
header .menu-glavnoe2-container ul li:last-child a {
	border-right: 0px solid #5e9ccd;
}



header .menu-glavnoe2-container ul li ul {
	display: none;
	padding: 13px 0;
	z-index: 99;
	width: 209px;
}

header .menu-glavnoe2-container ul li:hover ul {
	display: block;
	position: absolute;
	background: #367bb3;
	z-index: 99;
}
header .menu-glavnoe2-container > ul > li > ul > li {
}
header .menu-glavnoe2-container > ul > li > ul > li > a {
	font-size: 13px;
	font-family: Arial;
	color: #fff!important;
	text-decoration: none;
	border-right: #5e9ccd;
	text-shadow: -1px -1px 1px #3c79b1;
	width: 166px;
	padding: 4px 15px;
	display: block;
}
header .menu-glavnoe2-container > ul > li > ul > li > a:hover {
	text-decoration: underline;
	color: #85f8ee!important;
}



header .menu-glavnoe2-container ul li ul li ul {
	display: none!important;
	width: 220px;
	padding: 13px 0;
}
header .menu-glavnoe2-container ul li ul li:hover ul {
	display: block!important;
	position: absolute;
	margin-left: 209px;
	margin-top: -36px;
	z-index: 99;
}
header .menu-glavnoe2-container > ul > li > ul > li > ul > li > a {
	font-size: 13px;
	font-family: Arial;
	color: #fff!important;
	text-decoration: none;
	border-right: #5e9ccd;
	text-shadow: -1px -1px 1px #3c79b1;
	padding: 4px 25px;
	display: block;
}
header .menu-glavnoe2-container > ul > li > ul > li > ul > li > a:hover {
	text-decoration: underline;
	color: #85f8ee!important;
}







header a.logo {
	width: 187px;
	display: block;
	background: url('images/logo.png') center 0 no-repeat;
	float: left;
	margin: -29px 0 0 80px;
	padding-top: 141px;
	padding-bottom: 13px;
    font-family: 'helioscondblackregular';
	text-transform: uppercase;
	color: #125c9b;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	
}
header .slogan {
	width: 107px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	color: #686767;
    font-family: 'houschka_promedium';
	float: left;
	margin: 32px 0 0 30px;
	text-indent: -9999px;
}
header a.but-raschet {
	width: 77px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 20px 10px 39px;
	background: #6dabdc url('images/calc.png') 10px 10px no-repeat;
	text-decoration: none;
	border-radius: 11px;
	color: #fff;
    font-family: 'houschka_probold';
	float: left;
	margin: 42px 0 0 30px;
}
header a.but-raschet:hover {
	background: #125ca7 url('images/calc.png') 10px 10px no-repeat;
}
header .tel {
	float: left;	
    font-family: 'houschka_promedium';
	color: #418cc8;
	font-size: 18px;
	line-height: 24px;
	margin: 39px 30px 0 44px;
	font-weight: bold;
}
header .tel a {
	color: #418cc8;
}
header .tel span {
	color: #418cc8;
}
header .tel a {
	color: #418cc8;
	font-size: 16px;
	font-family: Arial;
	display: block;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}
header .tel a:hover {
	text-decoration: none;
}
header .obr {
	display: inline-block;
	float: left;
	margin: 35px 10px 0 14px;
	height: 25px;
}
header a.but-zvonok {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 18px 20px 18px 39px;
	background: #418cc8 url('images/tel.png') 10px 18px no-repeat;
	text-decoration: none;
	border-radius: 11px;
	color: #fff;
    font-family: 'houschka_probold';
}
header a.but-zvonok:hover {
	background: #125ca7 url('images/tel.png') 10px 18px no-repeat;
}
header .search {
	background: url('images/searchbg.png') 0 0 no-repeat;
	width: 217px;
	height: 38px;
	float: right;
	margin-top: 32px;
	padding: 11px 0 0 53px;
	position: absolute;
	right: 0;
	bottom: 46px;
}
header .search input.srch_query {
	padding: 3px 28px 5px 15px;
	border-radius: 5px;
	color: #798483;
    font-family: 'houschka_promedium';
	border: 1px solid #477aab;
	width: 160px;
}
header .search input#btnSearch {
	border: 0;
	border-left: 1px solid #b1c2c0;
	padding-left: 10px;
	background: url('images/searchbut.png') 10px 1px no-repeat;
	width: 27px;
	height: 15px;
	text-indent: -9999px;
	margin-left: -39px;
	cursor: pointer;
}
.col1{
	color: #5f5f5f;
	font-size: 14px;
	font-family: Arial;
	text-align: right;
	padding: 9px 22px 0 9px;
	float: left;
	width: 140px;
}
.col2 {
	color: #5f5f5f;
	font-size: 14px;
	font-family: Arial;
	text-align: right;
	padding-right: 22px;
	float: left;
}
.col2 input[type="text"],
.col2 input[name="your-email"] {
    width: 330px;
    height: 29px;
    padding: 6px 20px;
    border: 1px solid #dad5ca;
    border-radius: 10px;
	font-size: 14px;
	color: #5f5f5f;
	font-family: Arial;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    box-shadow: inset 0px 4px 2px rgba(0,0,0,0.1);
    background: #fff;
    margin-bottom: 10px;
}
.col2 textarea {
    box-shadow: inset 0px 4px 2px rgba(0,0,0,0.1);
    background: #fff;
    width: 330px!important;
    padding: 16px 20px!important;
    border: 1px solid #dad5ca!important;
    border-radius: 10px;
    height: 140px!important;
    border: 0px none;
	font-size: 14px;
	color: #5f5f5f;
	font-family: Arial;
    overflow: hidden;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.col2 input.wpcf7-submit{
display: inline-block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4695cc+0,3c84c4+51,377bbd+100 */
background: #4695cc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2OTVjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzNjODRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzdiYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #4695cc 0%, #3c84c4 51%, #377bbd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4695cc), color-stop(51%,#3c84c4), color-stop(100%,#377bbd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4695cc 0%,#3c84c4 51%,#377bbd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4695cc 0%,#3c84c4 51%,#377bbd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4695cc 0%,#3c84c4 51%,#377bbd 100%); /* IE10+ */
background: linear-gradient(to right,  #4695cc 0%,#3c84c4 51%,#377bbd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4695cc', endColorstr='#377bbd',GradientType=1 ); /* IE6-8 */
border-radius: 30px;
font-family: 'houschka_probold';
font-size: 16px;
text-transform: uppercase;
color: #fff;
padding: 14px 55px;
border: 0;
margin: 15px 0 0 80px;
}
input[type="text"]:focus { outline: none; }
textarea:focus { outline: none; }
.orderbut{
	background: url('images/orderbut.png') 0 0 no-repeat;
	width: 60px;
	height: 240px;
	position: fixed;
	top: 50%;
	margin-top: -120px;
	right: 0;
}
.orderbut:hover {
	background: url('images/orderbut.png') -60px 0 no-repeat;	
}

header .address {
	float: right;
	color: #686767;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial;
	width: 196px;
	padding: 20px 20px 20px 30px;
	background: url('images/home.png') 0px 20px no-repeat;
	margin-top: 40px;
}

.leftmenu strong {
    font-family: 'houschka_probold';
    color: #4277b3;
    font-size: 20px;
    text-transform: uppercase;
    padding: 23px 22px 13px 22px;
	display: block;
}
.metaslider .flexslider {
	margin-bottom: 4px!important;
	margin-top: -16px!important;
}
.metaslider .caption-wrap {
	position: absolute!important;
	left: 720px!important;
	top: 0px!important;
	width: 400px!important;
	background: none!important;
	padding-top: 30px;
	opacity: 1!important;
}
.h1 {
    font-family: 'helioscondblackregular';
    font-size: 65px;
    line-height: 65px;
    color: #418cc8;
    display: inline-block;
    padding-top: 2px;
    border-top: 2px solid #418cc8;
    text-transform: uppercase;
}
.h2 {
    font-family: 'helioslightregular';
    font-size: 33px;
    line-height: 33px;
    color: #28b5a9;
    text-transform: uppercase;
}
.rightcolumn h2,
.rightcolumn h3,
.rightcolumn h4,
.rightcolumn h5,
.rightcolumn h6 {
    font-family: 'houschka_probold'!important;
	font-size: 21px!important;
	line-height: 25px;
    color: #418cc8;
	margin-bottom: 10px;
}
.h3 {
    font-family: 'helioscondblackregular';
	font-size: 43px;
	line-height: 43px;
	color: #28b5a9;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 2px solid #28b5a9;
	text-transform: uppercase;
}
.metaslider .caption-wrap p {
    font-family: 'helioscondlightregular';
	line-height: 24px;
	font-size: 18px;
	color: #676767;
	padding-top: 26px;
}
.flex-control-paging li a {
	background: #fffeee;
}
.flex-control-nav {
	top: 322px!important;
	float: right!important;
	right: 20px!important;
	position: absolute;
	z-index: 99;
}
.flex-control-paging li a {
	border-radius: 0!important;
	background: #fff!important;
	height: 6px!important;
	width: 6px!important;
	border: 2px solid #fff!important;
	box-shadow: none!important;
}
.flex-control-paging li a.flex-active {
	border-radius: 0!important;
	background: #418cc8!important;
	height: 6px!important;
	width: 6px!important;
	border: 2px solid #fff!important;
	box-shadow: none!important;
}



.line {
	height: 8px;
	background: #d2dcdb;
	width: 1180px;
	margin-top: 38px;
}



.leftmenu {
	float: left;
	width: 260px;

}
.inform {
	margin-top: 20px;
}
.inform {
	margin-left: 10px;
}
.leftmenu .sidebar {
	width: 260px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e4f4fe+51,ccebfd+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U0ZjRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2ViZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffffff 0%, #e4f4fe 51%, #ccebfd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(51%,#e4f4fe), color-stop(100%,#ccebfd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#e4f4fe 51%,#ccebfd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#e4f4fe 51%,#ccebfd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#e4f4fe 51%,#ccebfd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#e4f4fe 51%,#ccebfd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccebfd',GradientType=1 ); /* IE6-8 */

}
.leftmenu h2 {
    font-family: 'houschka_probold';
	color: #4277b3;
	font-size: 20px;
	text-transform: uppercase;
	padding: 23px 22px 13px 22px;
}
.leftmenu ul {
    list-style: none;
	padding-bottom: 30px;
}
.leftmenu ul li {
    list-style: none;
}
.leftmenu ul li a {
    color: #3a403f;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 14px;
	padding: 9px 22px;
	display: block;
	text-decoration: none;
}
.leftmenu ul li a:hover {
	background: #418cc8;
	color: #fff;
}
.leftmenu ul > li.current-menu-item > a {
	background: #418cc8;
	color: #fff;
}
.leftmenu ul li ul {
	background: #eef8ff;
	display: none;
}
.leftmenu ul > li.current-menu-item  > ul,
.leftmenu ul > li.current_page_item > ul {
	background: #eef8ff;
	display: block!important;
}

.leftmenu ul li.current-page-parent > a {
	background: #418cc8;
	color: #fff;
}
.leftmenu ul li.current-page-parent ul {
	background: #eef8ff;
	display: block!important;
}


.leftmenu ul li ul li a {
    color: #3a403f;
	text-transform: lowercase;
	font-family: Arial;
	font-size: 13px;
	padding: 5px 33px;
	display: block;
	text-decoration: none;
	background: url('images/li.png') 22px 11px no-repeat;
}

.leftmenu ul li ul li a:hover {
    color: #3a403f;
    background: #bee0f9 url('images/li.png') 22px 11px no-repeat;
}

.rightcolumn {
	float: left;
	margin-left: 55px;
	width: 845px;
    font-family: 'Arial';
	color: #676767;
	font-size: 18px;
	line-height: 24px;
}
.rightcolumn h1 {
    font-family: 'houschka_probold';
	color: #418cc8;
	padding-bottom: 20px;
	font-size: 30px;
	line-height: 34px;
}
.rightcolumn ul {
	padding-left: 20px;
}
.rightcolumn a {
	color: #159b90;
}
.rightcolumn a:hover {
	color: #159b90;
	text-decoration: none;
}
.rightcolumn table {
	width: 100%;
    font-family: 'Arial';
	font-size: 16px;
	color: #353535;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}
.rightcolumn table tr:first-child {
	font-weight: bold;
}
.rightcolumn table tr {
	background: #fff;
}
.rightcolumn table tr:nth-child(2n) {
	background: #fff;
}
.rightcolumn table tr td {
	padding: 10px 10px;
	text-align: center;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.rightcolumn p {
	padding-bottom: 20px;
}
.pagestuff ol {
	list-style-position: inside;
}
.pagestuff ol li {
	padding-bottom: 20px;
}
.pagestuff ul {
	list-style: none;
	margin-bottom: 10px;
}
.pagestuff ul li {
	display: block;
	background: url('images/ulli.png') 14px 11px no-repeat;
	padding-left: 30px;
	line-height: 28px;
	font-size: 18px;
    font-family: 'helioscondlightregular';
}
.rightcolumn .tel {
    font-family: 'houschka_promedium';
	font-size: 20px;
	color: #686767;
	background: url('images/tell.png') 0 0 no-repeat;
	padding: 14px 0 26px 60px;
	margin-top: 10px;
	margin-left: 20px;
}
.rightcolumn .tel span {
	color: #2bafa4;
}
.rightcolumn .mail {
	background: url('images/maill.png') 0 0 no-repeat;
	padding: 14px 0 26px 60px;
	margin-left: 20px;
}
.rightcolumn .mail a {
	font-size: 16px;
	color: #159b90;
	font-family: Arial;
}
.rightcolumn .adress {
	font-family: Arial;
	font-size: 16px;
	color: #686767;
	background: url('images/homee.png') 0 0 no-repeat;
	padding: 14px 0 50px 60px;
	margin-left: 20px;
}
.preimblock {
	background: url('images/lin.png') 0 0 repeat-x;
	text-align: center;
	border-bottom: 1px solid #cacaca;
}
.preimblock h2 {
    font-family: 'houschka_probold'!important;
	font-size: 21px!important;
	line-height: 25px;
    color: #418cc8;
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
	padding: 0 30px;
	margin-top: -11px;
	margin-bottom: 10px;
}
.preimblock ul {
	list-style: none;
	padding-top: 40px;
}
.preimblock ul li {
	display: inline-block;
	width: 210px;
	float: left;
	text-align: center;
	color: #676767;
	font-size: 14px;
	line-height: 20px;
	margin-right: 30px;
	margin-left: 30px;
	min-height: 555px;
}
.preimblock ul li.uu1 {
	background: url('images/u1.png') center 10px no-repeat;
}
.preimblock ul li.uu2 {
	background: url('images/u2.png') center 10px no-repeat;
}
.preimblock ul li.uu3 {
	background: url('images/u3.png') center 10px no-repeat;
}
.preimblock ul li.uu4 {
	background: url('images/u4.png') center 0 no-repeat;
}
.preimblock ul li.uu5 {
	background: url('images/u5.png') center 10px no-repeat;
}
.preimblock ul li.uu6 {
	background: url('images/u6.png') center 0 no-repeat;
}
.preimblock ul li span {
	display: block;
	font-family: 'Open Sans', sans-serif;
	text-indent: -9999px;
	font-weight: bold;
	font-size: 90px;
	color: #3479b0;
	padding: 35px 0 50px 0;
}
.preimblock ul li b {
    font-family: 'houschka_probold';
	color: #029d8f;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
}


.textblock {
	padding-bottom: 35px;
	margin-top: 50px;
}
.textblock h2 {
    font-family: 'houschka_probold'!important;
	font-size: 21px!important;
	line-height:25px;
    color: #418cc8;
	margin-bottom: 10px;
}
div.pod {
    font-family: 'houschka_probold'!important;
	font-size: 21px!important;
	line-height:25px;
    color: #418cc8;
	margin-bottom: 10px;
	padding-top: 10px!important;
	text-transform: uppercase;
}



footer {
	background: url('images/footerbg.jpg') 0px 0px repeat;
	padding: 50px 30px;
	width: 1120px;
	margin-top: 3px;
}
footer .contacts {
	float: left;
	display: inline-block;
	margin-right: 250px;
	width: 250px;
}
footer .contacts .tels {
    font-family: 'houschka_promedium';
	color: #686767;
	font-size: 10px;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 1px dashed #818181;
	padding-bottom: 10px;
}
footer .contacts .tels .code {
    font-family: 'houschka_promedium';
	color: #2bafa4;
	letter-spacing: 0px;
	font-size: 24px;
}
footer .contacts .tels .codetel {
    font-family: 'houschka_promedium';
	color: #686767;
	letter-spacing: 0px;
	font-size: 24px;
}

footer .contacts .address {
    font-family: 'houschka_promedium';
	color: #686767;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0px;
	padding-bottom: 10px;
	padding-top: 22px;
}
footer .contacts .address a.maps {
	background: url('images/mappoint.png') 0 0 no-repeat;
	display: inline-block;
    font-family: 'houschka_promedium';
	color: #418cc8;
	font-size: 10px;
	line-height: 10px;
	text-transform: lowercase;
	letter-spacing: 0px;
	padding: 1px 0 4px 15px;
	margin-left: 12px;
}
footer .contacts .address a.maps:hover {
	color: #000;
	text-decoration: none;
}
footer .menu-foot1-container {
	float: left;
	width: 350px;
}
footer .menu-foot1-container ul {
	list-style: none;
}
footer .menu-foot1-container ul li {
	float: left;
	width: 160px;
}
.wp-pagenavi a {
    color: #676767;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #000;
}
footer .menu-foot1-container ul li a {
    font-family: 'helioscondlightregular';
	color: #418cc8;
	font-size: 13px;
	line-height: 24px;
	text-transform: uppercase;
}
footer .menu-foot1-container ul li a:hover {
    font-family: 'helioscondlightregular';
	color: #0d66ae;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
}

footer  .logo-footer {
	width: 164px;
	display: block;
	background: url('images/logo2.png') right 0 no-repeat;
	padding-top: 140px;
	float: right;
	margin: 9px 0px 0 0px;
    font-family: 'houschka_promedium';
	text-transform: uppercase;
	color: #6a7a88;
	font-size: 10px;
	text-align: right;
}
.clear {
	clear: both;
}
.bread {
	color: #566f7d;
	font-size: 13px;
	font-family: Arial;
	background: #eef8ff;
	padding: 13px 30px;
	margin-bottom: 40px;
}
.bread a {
	color: #566f7d;
	font-size: 13px;
	font-family: Arial;
	text-decoration: underline;
}
.vak-item {
	padding-top: 35px;
	padding-bottom: 35px;
	border-bottom: 1px dashed #d1d5d7;
}
.vak-item .img {
	float: left;
	padding-right: 20px;
}
.vak-item .name {
    font-family: 'houschka_promedium';
	line-height: 18px;
	color: #029d8f;
}
.vak-item p {
    font-family: 'helioscondlightregular';
	line-height: 18px;
	line-height: 24px;
	padding-top: 12px;
	width: 700px;
}



/* Images */
.alignleft {
	float: left;
	padding-right: 20px;
}

.alignright {
	float: right;
	padding-left: 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}




/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}



.imgggs {
	width: 360px;
	height: 360px;
	display: table;	
	float: left;
	margin-right: 20px;
}
.dopp {
	display: table;	
	border-spacing: 6px;
}
.dopps {
	width: 82px;
	height: 82px;
	margin-right: 4px;
	text-align: center; 
	display: table-cell;
	vertical-align: middle;
}
.dopps img {
	max-height: 82px;
	max-width: 82px;
}
.imggg {
	width: 360px;
	height: 360px;
	display: table;	
	margin-right: 20px;
}
.imgg {
	width: 360px;
	height: 360px;
	text-align: center; 
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #979b9f!important;
}
.pric{
	color: #029d8f;
	font-size: 49px;
	line-height: 70px;
    font-family: 'houschka_probold';	
	display: block;
	text-align: center;
}
.pric span {
    font-family: ALSRubl;
	font-size: 37px;
}
.itemstuff {
	width: 201px;
	text-align: center;
	float: left;
	min-height: 330px;
	margin-right: 10px;
	margin-top: 10px;
}
.itemstuff .entry-thumbnails {
	width: 199px;
	height: 199px;
	display: table;	
}
.itemstuff .entry-thumbnail {
	width: 199px;
	height: 199px;
	text-align: center; 
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #979b9f!important;
}
.itemstuff .entry-thumbnail  img {
      display: block;
      margin: 0 auto; 
	  max-width: 199px;
	  max-height: 199px;
}
.itemstuff a.titlestyff {
    font-family: 'helioscondlightregular';
	color: #4277b3;
	font-size: 18px;
	line-height: 24px;
	display: block;
	margin-top: 9px;
	margin-bottom: 9px;
}
.itemstuff a.titlestyff:hover {
	text-decoration: none;
	color: #036dd9;
}
.itemstuff .pri {
	color: #029d8f;
	font-size: 21px;
	line-height: 27px;
    font-family: 'houschka_probold';
}
.wp-pagenavi {
	margin-top: 40px;
}
.itemstuff img {
}

.itemstuff .pri span {
    font-family: ALSRubl;
}
ul#menu-katalog li ul {
	display: block!important;
}
ul#menu-katalog {
	padding-bottom: 0px;
}
#menu-item-533 a {
	font-weight: bold;
}


#menu-item-533 a {
	padding: 11px 22px;
	font-size: 19px!important;
}


.cityselect {
	color: #686767;
    float: left;
    display: inline-block;
    padding: 10px 20px 0px 40px;
    margin: 34px 0 0 10px;
    font-size: 1.2em;
}
.slogan{
	display: none !important;	
}
#selectcity{
	text-decoration: none;
    color: #418cc8!important;
}
.selectcity1{
	text-decoration: none;
    border-bottom: 1px dashed #159b90;
    color: #159b90;
}
#selectcity:hover{
	color: #f00000;
	cursor: pointer;
}
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
.box-modal {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 6px;
}
.box-modal_close { position: absolute; right: 19px!important; top: 14px!important; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; width: 14px; height: 14px; display: block; background: url('images/close.jpg') 0 0 no-repeat; text-indent: -9999px; }
.box-modal_close:hover { color: #666; }


.cityselect {
	color: #686767;
    float: left;
    display: inline-block;
    padding: 10px 20px 0px 29px;
    margin: 29px 0 0 10px;
    font-size: 1.2em;
    font-family: Arial;
}
.slogan{
	display: none !important;	
}
#selectcity{
	text-decoration: none;
    border-bottom: 1px dashed #159b90;
    color: #159b90;
}
.selectcity1{
	text-decoration: none;
    border-bottom: 1px dashed #159b90;
    color: #159b90;
}
#selectcity:hover{
	color: #f00000;
	cursor: pointer;
}
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
.box-modal {
	position: relative;
	width: 330px;
	padding: 47px 85px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }

.box-modal strong.gor {
    font-family: 'houschka_probold';
	color: #015699;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	margin-bottom: 19px;
	display: block;
}
.box-modal ul {
	list-style: none;
}
.box-modal ul li {
	width: 165px;
	float: left;
}
.box-modal ul li a {
	color: #7eb5dd!important;
	font-size: 16px!important;
	display: inline-block!important;
	padding: 9px 14px!important;
    border-bottom: 0px dashed #159b90!important;
	text-decoration: none;
}
.box-modal ul li a:hover {
	background: #ceecfd;
	text-decoration: none!important;
}
.hov {
	text-decoration: underline!important;
}
.dopinfo {
    font-family: 'houschka_promedium';
    color: #686767;
    font-size: 12px;
    line-height: 24px;
	margin-top: 20px;
}