/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Mono&subset=latin,cyrillic,cyrillic-ext);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic);*/
@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/ufonts.com_gotham_book-webfont.eot');
    src: url('../fonts/ufonts.com_gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_gotham_book-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_gotham_book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html{
	height:100%;
	-webkit-text-size-adjust: none;
}
body {
	margin:0;
	color:#333;
	font:16px/22px 'PT Sans', sans-serif;
	background:#fff;
	height:100%;
	min-width:1180px;
}
*{outline:none;}
img {
	border-style:none;
	vertical-align:top;
}
a {
	color:#2989ac;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select {
	font:100% 'PT Sans', sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
h1{
	font:bold 40px/40px 'PT Sans Caption', sans-serif;
	margin:0 0 25px;
	letter-spacing:-1px;
}
h2{
	margin:0 0 25px;
	font-size:24px;
	line-height:28px;
}
h3{
	margin:0 0 25px;
	font-size:21px;
	line-height:22px;
}
p{
	margin:0;
}
#wrapper{
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
}
.gray-wrapper{
	background:#f2f4f5;
	width:100%;
	padding:0;
}
.index .gray-wrapper{
	/*padding-bottom:35px;*/
}
.gray-wrapper:after{
	display:block;
	clear:both;
	content:"";
}
#header{
	width:1180px;
	margin:0 auto;
	padding:32px 0 10px;
	position:relative;
	z-index:50;
}
#header .row:after,
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .row{
	width:100%;
	padding:0 0 32px;
}
.logo{
	float:left;
	background:url(../images/sprite.png) no-repeat;
	width:228px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 52px 0 0;
}
.slogan{
	font-size:14px;
	line-height:18px;
	color:#666;
	width:270px;
	float:left;
	margin:13px 0 0;
}
.tel-wrap{
	float:right;
	background:url(../images/bg-tel.png);
	padding:6px 1px 1px;
	width:218px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.tel-wrap .tel{
	color:#fff;
	text-align:center;
	margin:0 0 8px;
	font:24px/24px 'gotham_bookregular', sans-serif;
}
.tel-wrap .btn{
	text-decoration:none !important;
	letter-spacing:2px;
	position:relative;
	-webkit-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:block;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font:bold 13px/16px 'PT Sans Narrow', sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	background: #a7e906;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZTkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmE2MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a7e906 0%, #62a604 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7e906), color-stop(100%,#62a604));
	background: -webkit-linear-gradient(top, #a7e906 0%,#62a604 100%);
	background: -o-linear-gradient(top, #a7e906 0%,#62a604 100%);
	background: -ms-linear-gradient(top, #a7e906 0%,#62a604 100%);
	background: linear-gradient(to bottom, #a7e906 0%,#62a604 100%);
	-pie-background: linear-gradient(top,  #a7e906 0%,#62a604 100%);
}
.tel-wrap .btn:hover{
	background: #cffd02;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZmQwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWI0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cffd02 0%, #69b400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cffd02), color-stop(100%,#69b400));
	background: -webkit-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: -o-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: -ms-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: linear-gradient(to bottom, #cffd02 0%,#69b400 100%);
	-pie-background: linear-gradient(top, #cffd02 0%,#69b400 100%);
}
.tel-wrap .btn:active{
	background: #61a504;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYTUwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmU5MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #61a504 0%, #a6e904 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61a504), color-stop(100%,#a6e904));
	background: -webkit-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: -o-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: -ms-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: linear-gradient(to bottom, #61a504 0%,#a6e904 100%);
	-pie-background: linear-gradient(top, #61a504 0%,#a6e904 100%);
	-webkit-box-shadow:inset 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.tel-wrap .btn span{
	display:block;
	padding:11px 0 10px 50px;
	background:url(../images/sprite.png) no-repeat -274px 7px;
}
.nav-wrapper{
	position:relative;
	width:100%;
	z-index:50;
}
.nav-wrapper:after{
	display:block;
	clear:both;
	content:"";
}
.nav-wrapper .wrap{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	background: #a8eb04;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZWIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWE1MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a8eb04 0%, #61a504 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8eb04), color-stop(100%,#61a504));
	background: -webkit-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: -o-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: -ms-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: linear-gradient(to bottom, #a8eb04 0%,#61a504 100%);
	-pie-background: linear-gradient(top,  #a8eb04 0%,#61a504 100%);
	z-index:30;
}
#nav{
	margin:0 0 0 99px;
	padding:0;
	list-style:none;
	float:left;
}
#nav > li{
	float:left;
}
#nav > li > noindex > a,
#nav > li > a{
	float:left;
	text-decoration:none !important;
	color:#fff;
	font-weight:bold;
	font-size:17px;
    /*Версия Андрея*/
	/*font-size:21px;*/
	line-height:20px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	position:relative;
	z-index:50;
	cursor:pointer;
	padding:0 9px 0 0;
}
#nav > li > noindex >a span,
#nav > li > a span{
	height:37px;
	float:left;
	padding:14px 11px 0 20px;
}
#nav > li:hover > noindex > a,
#nav > li.active > noindex > a,
#nav > li:hover > a,
#nav > li.active > a{
	background:url(../images/sprite.png) no-repeat 100% -329px;
}
#nav > li.active > noindex > a span,
#nav > li:hover > noindex >a span,
#nav > li:hover > a span,
#nav > li.active > a span{
	background:url(../images/sprite.png) no-repeat 0 -244px;
}
.active-submenu-row #nav > li.has-submenu > a,
.active-submenu-row #nav > li.has-submenu > a span,
#nav > li.has-drop:hover > noindex > a,
#nav > li.has-drop:hover > a,
#nav > li.has-drop:hover > noindex > a span,
#nav > li.has-drop:hover > a span{
	padding-bottom:7px;
	margin-bottom:-7px;
}
.search-form{
	float:right;
	width:212px;
	height:36px;
	margin:8px 8px 0 0;
	background:url(../images/sprite.png) no-repeat -92px -76px;
	position:relative;
	z-index:50;
}
.search-form:after{
	display:block;
	clear:both;
	content:"";
}
.search-form .btn{
	background:url(../images/sprite.png) no-repeat -327px -78px;
	float:left;
	width:22px;
	height:22px;
	border:0;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 5px 0 8px;
}
.search-form .text{
	float:left;
	width:156px;
	font-size:16px;
	line-height:22px;
	height:22px;
	margin:7px 0 0;
	padding:0;
	background:none;
	border:0;
	color:#333;
}
.search-form .close{
	background:url(../images/sprite.png) no-repeat -100px -123px;
	width:18px;
	height:18px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
	margin:7px 3px 0 0;
}
.search-form.active-drop .close{
	display:block;
}
.search_result_div {
    background:#fff;
    position:absolute;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;

    /*width:332px;*/
    /*right:-9999px;*/
    right:0px;
    top:38px;
    margin:0;
    list-style:none;
}
.search-form .drop{
	background:#fff;
    /*position:absolute;*/
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

	/*width:332px;*/
	/*right:-9999px;*/
	right:0px;
	top:38px;
	margin:0;
	padding:11px 20px;
	list-style:none;
}
.search-form.active-drop .drop{
	right:0;
}
.search-form .drop li{
	margin:0 0 5px;
}
.search-form .drop li a{
	text-decoration:none !important;
	color:#333;
}
.submenu-row-drop{
	background: #58646d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NjQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjY4NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58646d 0%, #5b6871 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58646d), color-stop(100%,#5b6871));
	background: -webkit-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: -o-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: -ms-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: linear-gradient(to bottom, #58646d 0%,#5b6871 100%);
	-pie-background: linear-gradient(top, #58646d 0%,#5b6871 100%);
	-webkit-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	margin:-3px 0 0;
	padding:10px 0 11px;
	list-style:none;
	width:100%;
    position:absolute;
    top:48px;
    left:-9999px;
	text-align:center;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
.submenu-row{
    background: #58646d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NjQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjY4NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #58646d 0%, #5b6871 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58646d), color-stop(100%,#5b6871));
    background: -webkit-linear-gradient(top, #58646d 0%,#5b6871 100%);
    background: -o-linear-gradient(top, #58646d 0%,#5b6871 100%);
    background: -ms-linear-gradient(top, #58646d 0%,#5b6871 100%);
    background: linear-gradient(to bottom, #58646d 0%,#5b6871 100%);
    -pie-background: linear-gradient(top, #58646d 0%,#5b6871 100%);
    -webkit-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
    margin:-3px 0 0;
    padding:10px 0 11px;
    list-style:none;
    width:100%;
    position:relative;
    text-align:center;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
#nav > li:hover .submenu-row{
    left:0;
}

/*.active-submenu-row .submenu-row{
	display:block;
}*/
.submenu-row li, .submenu-row-drop li{
	display:inline-block;
	vertical-align:top;
	margin:0 14px;
}
.submenu-row li a, .submenu-row-drop li a{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
.submenu-row li.active a{
	color:#b2bbc1;
	text-decoration:none !important;
}
*+ html .submenu-row li{
	display:inline;
}
.drop-block{
	background: #58646d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NjQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjY4NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58646d 0%, #5b6871 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58646d), color-stop(100%,#5b6871));
	background: -webkit-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: -o-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: -ms-linear-gradient(top, #58646d 0%,#5b6871 100%);
	background: linear-gradient(to bottom, #58646d 0%,#5b6871 100%);
	-pie-background: linear-gradient(top, #58646d 0%,#5b6871 100%);
	position:absolute;
	top:48px;
	left:-99999px;
    width:940px;
	-webkit-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	z-index:20;
	color:#fff;
	padding:30px 120px 23px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#nav > li:hover .drop-block, #nav > li:hover .submenu-row-drop{
	left:0px;
}
.cl_left_minus {
    left:-9999px!important;
}

.drop-block .col{
	float:left;
	width:220px;
	padding:0 20px 0 0;
}
.drop-block .col.col3{
	width:460px;
	padding:0;
}
.drop-block h3{
	color:#fff;
	margin:0 0 15px;
	font-size:21px;
	line-height:25px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	font-weight:bold;
}
.drop-block .menu{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
    float:left;
}
.drop-block .menu li{
	margin:0 0 12px;
}
.drop-block .menu li a{
	color:#fff;
}
#main{
	width:1180px;
	margin:0 auto -1px;
	padding:0 0 1px;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
.promo-gallery{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 18px;
}
.reviews-wrap .next,
.reviews-wrap .prev,
.min-gallery .next,
.min-gallery .prev,
.promo-gallery .next,
.promo-gallery .prev{
	background:url(../images/sprite.png) no-repeat 0 -76px;
	width:40px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:40px;
	margin:-40px 0 0;
	z-index:10;
}
.reviews-wrap .prev:hover,
.min-gallery .prev:hover,
.promo-gallery .prev:hover{
	background-position:0 -156px;
}
.reviews-wrap .next,
.min-gallery .next,
.promo-gallery .next{
	background-position: -40px -76px;
	left:auto;
	right:40px;
}
.reviews-wrap .next:hover,
.min-gallery .next:hover,
.promo-gallery .next:hover{
	background-position: -40px -156px;
}
.promo-gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	float:left;
}
.promo-gallery ul li{
	float:left;
	width:1180px;
	height:350px;
	overflow:hidden;
	position:relative;
}
.promo-gallery .text{
     position:absolute;
     background:url(../images/dot01.png);
     left:120px;
     top:20px;
     color:#fff;
     width:380px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px;
     padding:29px 40px;
     min-height:252px;
 }
.promo-gallery .text h3{
    margin:0 0 22px;
    font:bold 40px/34px 'PT Sans Caption', sans-serif;
    color:#fff;
    letter-spacing:-1px;
}
.promo-gallery .text h3 .green{
    color:#8dd700;
}
.promo-gallery .text p{
    margin:0;
    font-size:15px;
    line-height:20px;
}
.promo-gallery .min-green-btn{
    margin-top:18px;
}
.green-btn,
.min-green-btn{
	letter-spacing:2px;
	padding:8px 10px 0;
	height:29px;
	position:relative;
	text-decoration:none !important;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font:bold 13px/20px 'PT Sans Narrow', sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
	background: #a7e906;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZTkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGE1MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a7e906 0%, #60a504 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7e906), color-stop(100%,#60a504));
	background: -webkit-linear-gradient(top, #a7e906 0%,#60a504 100%);
	background: -o-linear-gradient(top, #a7e906 0%,#60a504 100%);
	background: -ms-linear-gradient(top, #a7e906 0%,#60a504 100%);
	background: linear-gradient(to bottom, #a7e906 0%,#60a504 100%);
	-pie-background: linear-gradient(top, #a7e906 0%,#60a504 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.green-btn{
	height:33px;
	padding:11px 20px 0;
}
.green-btn:hover,
.min-green-btn:hover{
	background: #cffd02;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZmQwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWI0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cffd02 0%, #69b400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cffd02), color-stop(100%,#69b400));
	background: -webkit-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: -o-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: -ms-linear-gradient(top, #cffd02 0%,#69b400 100%);
	background: linear-gradient(to bottom, #cffd02 0%,#69b400 100%);
	-pie-background: linear-gradient(top, #cffd02 0%,#69b400 100%);
}
.green-btn:active,
.min-green-btn:active{
	background: #61a504;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYTUwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmU5MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #61a504 0%, #a6e904 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61a504), color-stop(100%,#a6e904));
	background: -webkit-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: -o-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: -ms-linear-gradient(top, #61a504 0%,#a6e904 100%);
	background: linear-gradient(to bottom, #61a504 0%,#a6e904 100%);
	-pie-background: linear-gradient(top, #61a504 0%,#a6e904 100%);
	-webkit-box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset  0px 1px 2px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset  0px 1px 2px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.green-btn input,
.min-green-btn input{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:60px;
	width:700px;
	overflow:hidden;
	text-align:left;
	padding:0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background:none;
}
.index-note{
	width:1180px;
	margin:0 auto;
	text-align:center;
}
.index-note .row{
	width:900px;
	margin:0 auto 27px;
}
.index-note h2{
	margin:0 0 21px;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
}
.index-note .row p{
	margin:0;
	font-size:15px;
	line-height:20px;
}
.index-note .holder{
	width:100%;
}
.index-note .holder:after{
	display:block;
	clear:both;
	content:"";
}
.index-note .holder .box{
	display:inline-block;
	vertical-align:top;
	width:300px;
}
*+ html .index-note .holder .box{
	display:inline;
}
.index-note .holder .box:first-child + .box{
	margin:0 96px;
}
.index-note .holder .box .visual{
	height:83px;
}
.index-note .holder h3{
	font-size:17px;
	line-height:20px;
	margin:0;
	font-weight:bold;
}
.index-note .holder p{
	margin:0;
	font-size:13px;
	line-height:20px;
}
.main-catalog{
	background:#008cbf url(../images/bg-ddd.png) no-repeat 50% 0;
	height:461px;
	text-align:center;
	padding:24px 0 0;
}
.main-catalog .frame{
	width:1180px;
	margin:0 auto;
}
.main-catalog h2{
	color:#fff;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin:0 0 27px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}
.main-catalog .list{
	margin:0 0 0 -20px;
	padding:0;
	list-style:none;
	width:1200px;
}
.main-catalog .green-btn{
	margin-top:31px;
}
.main-catalog .list:after{
	display:block;
	clear:both;
	content:"";
}
.main-catalog .list li{
	float:left;
	position:relative;
	width:180px;
	margin:0 0 0 20px;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	height:300px;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.main-catalog .list li img{
	position:relative;
	z-index:10;
}
.main-catalog .list li i{
	left:-9999px;
	right:9999px;
	top:-10px;
	bottom:-10px;
	background:#fff;
	-webkit-box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	position:absolute;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.main-catalog .list li:hover i{
	left:-10px;
	right:-10px;
}
.main-catalog .list a{
	text-decoration:none !important;
	color:#333;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
}
.main-catalog .list .text{
	background:url(../images/dot02.png);
	padding:18px 10px;
	bottom:0;
	position:absolute;
	z-index:10;
	left:0;
	width:160px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
.main-catalog .list img{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.tel-wrapper, .tel_wrapper_buttom{
	width:100%;
	text-align:center;
	padding:35px 0 40px;
	background:url(../images/shadow01.png) repeat-x;
}
.index .tel-wrapper{
	background:none;
}
.tel-wrapper h3, .tel_wrapper_buttom h3{
	margin:0 0 11px;
	letter-spacing:1px;
	color:#677076;
	text-transform:uppercase;
	font:bold 13px/20px 'PT Sans Narrow', sans-serif;
}
.tel-wrapper .tel-wrap, .tel_wrapper_buttom .tel-wrap{
	width:auto;
	white-space:nowrap;
	padding-top:1px;
	display:inline-block;
	vertical-align:top;
	float:none;
}
.tel-wrapper .tel-wrap:after, .tel_wrapper_buttom .tel-wrap:after{
	display:block;
	clear:both;
	content:"";
}
.tel-wrapper .tel, .tel_wrapper_buttom .tel{
	float:left;
	margin:8px 10px 0;
	font-size:27px;
	line-height:27px;
}
.tel-wrapper .btn, .tel_wrapper_buttom .btn{
	float:left;
	margin:0;
	font-size:16px;
	line-height:20px;
}
.tel-wrapper .btn span, .tel_wrapper_buttom .btn span{
	padding:11px 18px 12px 60px;
	background-position:-274px 10px;
}
*+ html .tel-wrapper .tel-wrap{
	display:inline;
}

*+ html .tel-tel_wrapper_buttom .tel-wrap{
    display:inline;
}
.customers{
	padding:40px 0 19px;
	background:url(../images/shadow01.png) repeat-x;
}
.customers .frame{
	width:1180px;
	margin:0 auto;
	text-align:center;
}
.num-wrapper{
	display:inline-block;
	vertical-align:top;
	margin:0 0 33px;
}
*+ html .num-wrapper{
	display:inline;
}
.num-wrapper .visual-list:after,
.num-wrapper:after{
	display:block;
	clear:both;
	content:"";
}
.num-wrapper strong{
	float:left;
	font-size:24px;
	line-height:28px;
	margin:12px 10px 0;
}
.num-wrapper .num-wrap{
	position:relative;
	float:left;
	text-align:center;
}
.num-wrapper .num-wrap .cell{
	float:left;
	background:url(../images/sprite.png) no-repeat -96px -176px;
	font:bold 40px/40px 'PT Mono', sans-serif;
	color:#6b6c6c;
	width:41px;
	height:60px;
	overflow:hidden;
}
.num-wrapper .num-wrap .cell:first-child{
	width:40px;
	background-position: -97px -176px;
}
.num-wrapper .num-wrap .cell ul{
	margin:0;
	padding:0;
	list-style:none;
	zoom:1;
}
.num-wrapper .num-wrap .cell ul li{
	height:40px;
}
.num-wrapper .num-wrap .cell.last{
	background-position:-137px -176px;
	color:#fff;
}
.num-wrapper .num-wrap .shadow{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	-webkit-box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.4);
}
.customers .visual-list{
	width:100%;
	padding:0 0 23px;
}
.customers .visual-list ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
*+ html .customers .visual-list ul{
	display:inline;
}
.customers .visual-list li{
	float:left;
	height:130px;
	line-height:130px;
	width:160px;
}
.customers .visual-list li img{
	vertical-align:middle;
}
.min-gallery{
	background:url(../images/shadow02.png) no-repeat 50% 0;
	width:100%;
	padding:71px 0 70px;
}
.min-gallery .gallery{
	width:780px;
	margin:0 auto;
	position:relative;
}
.min-gallery .prev{
	left:-80px;
}
.min-gallery .next{
	right:-80px;
}
.min-gallery .holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.min-gallery .holder ul{
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
}
.min-gallery .holder ul li{
	float:left;
	width:780px;
}
.min-gallery .holder .visual{
	float:left;
	width:160px;
	height:220px;
	overflow:hidden;
}
.min-gallery .holder .text{
	float:right;
	position:relative;
	z-index:10;
	width:580px;
	padding:25px 20px;
	color:#fff;
	background:#95afb8;
	min-height:170px;
}
.min-gallery .holder .gray .text{
	background:#95afb8;
    max-height: 170px;
}
.min-gallery .holder .green .text{
	background:#75b904;
}
.min-gallery .holder .blue .text{
	background:#3474d5;
}
.min-gallery .holder .text:after{
	position:absolute;
	top:22px;
	left:-20px;
	width:20px;
	height:22px;
	content:"";
	background:url(../images/sprite.png) no-repeat -312px -184px;
}
.min-gallery .holder .gray .text:after{
	background:url(../images/sprite.png) no-repeat -312px -184px;
}
.min-gallery .holder .green .text:after{
	background-position: -332px -184px;
}
.min-gallery .holder .blue .text:after{
	background-position: -292px -184px;
}
.min-gallery .holder .text h3{
	margin:0 0 13px;
	font-size:27px;
	line-height:30px;
	font-weight:bold;
}
.min-gallery .holder .text p{
	margin:0;
	font-size:18px;
	line-height:24px;
}
.min-gallery .holder .cite, .min-gallery .holder .cite p{
	font-style:italic;
	font-size:13px;
	line-height:16px;
	padding:15px 0 0;
}
.switcher{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:100%;
	bottom:-42px;
	left:0;
	text-align:center;
}
.switcher li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	width:10px;
	height:10px;
	overflow:hidden;
	margin:0 13px;
}
.switcher li a:hover,
.switcher li a.active{
	background-position: -209px -180px;
}
.switcher li a{
	display:block;
	height:100%;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat -209px -209px;
	overflow: hidden;
}
*+ html .switcher li{
	display:inline;
}
.help-information{
	width:100%;
	background:#f2f4f5 url(../images/shadow01.png) repeat-x;
	/*text-align:center;*/
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	color:#999;
	padding:34px 0 16px;
	position:relative;
	z-index:10;
}
.help-information .frame{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	/*height:200px;*/
}
.help-information .frame h2{
	color:#999;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin:0 0 19px;
}
.help-information .frame p{
	margin:0;
	font-size:13px;
	line-height:18px;
	text-align:justify;
}
.help-information .frame .shadow{
	background:url(../images/shadow03.png) repeat-x;
	height:40px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:10;
}
.help-information .box{
	width:100%;
}
.help-information .opener-help-information{
	background:url(../images/sprite.png) no-repeat -372px -184px;
	width:42px;
	height:29px;
	position:absolute;
	left:50%;
	bottom:-12px;
	margin:0 0 0 -21px;
	overflow:hidden;
	text-indent:-9999px;
}

.help-information .opener-help-inf-down {
    background:url(../images/sprite.png) no-repeat -372px -184px;
}

.help-information .opener-help-inf-up {
    background:url(../images/sprite.png) no-repeat -372px -146px;
}
.w1{
	width:100%;
	padding:0 0 228px;
}
#footer{
	background:url(../images/bg-tel.png);
	position:relative;
	min-height:228px;
	margin:-228px 0 0;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
#footer .box{
	float:left;
	width:220px;
	margin:0 0 0 20px;
}
#footer a{
	color:#fff;
}
#footer .frame{
	width:980px;
	margin:0 auto;
	padding:31px 0 0;
}
#footer .frame:after{
	display:block;
	clear:both;
	content:"";
}
#footer .box h3{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	margin:0;
}
#footer .box ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .box ul li{
	margin:0;
}
.breadcrumbs{
	background:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	position:relative;
	height:1%;
}
.breadcrumbs li{
	float:left;
	padding:9px 12px 9px 21px;
	background:url(../images/ba-arrow.gif) no-repeat;
}
.breadcrumbs li.home{
	background:url(../images/bg-home.gif) no-repeat 14px 11px;
	text-indent:-9999px;
	padding:9px 20px 9px 14px;
}
.breadcrumbs li.home a{
	width:14px;
	height:17px;
}
.breadcrumbs li a{
	color:#999;
	float:left;
	overflow:hidden;
}
.content-wrapper{
	width:100%;
	padding:0 0 38px;
}
.content-wrapper:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	float:right;
	width:860px;
}
#sidebar{
	float:left;
	width:300px;
}
.slide-menu{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	background:#fff;
	position:relative;
	width:218px;
}
.slide-menu > li{
	width:100%;
}
.slide-menu .opener{
	padding:15px 19px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	display:block;
	position:relative;
	text-decoration:none !important;
	color:#fff;
	width:180px;
	font-weight:bold;
	font-size:15px;
    /* Версия Андрея*/
	/*font-size:22px;*/
	line-height:17px;
	background: #a8eb04;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZWIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWE1MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a8eb04 0%, #61a504 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8eb04), color-stop(100%,#61a504));
	background: -webkit-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: -o-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: -ms-linear-gradient(top, #a8eb04 0%,#61a504 100%);
	background: linear-gradient(to bottom, #a8eb04 0%,#61a504 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8eb04', endColorstr='#61a504',GradientType=0 );
}
.slide-menu > li.active .opener{
	background:#768693 !important;
}
.slide-menu > li .submenu{
	margin:0;
	padding:0 9px;
	list-style:none;
	display:none;
}
.slide-menu > li.active .submenu{
	display:block;
}
*+ html .slide-menu li{
	margin-bottom:-1px;
}
.slide-menu .submenu > li a{
	color:#4d585f;
	font-size:13px;
    /* ВЕрсия Андрея*/
	/*font-size:18px;*/
	line-height:15px;
	display:block;
	padding:12px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.slide-menu .submenu > li.active a{
	background:#768693;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.item-card{
	width:100%;
}
.item-card .price-row:after,
.item-card:after{
	display:block;
	clear:both;
	content:"";
}
.item-card .item-info{
	float:right;
	width:540px;
	padding:23px 0 0;
}
.item-card .item-info h1{
	margin:0 0 26px;
}
.item-card .item-info p{
	margin:0;
	font-size:16px;
	line-height:22px;
}
.application-wrap{
	color:#666;
	font-size:13px;
	line-height:22px;
	margin:11px 0 34px;
}
.application-wrap ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.application-wrap ul li{
	background:url(../images/dot03.png) no-repeat 3px 8px;
	display:inline;
	padding:0 0 0 14px;
}
.application-wrap ul li:first-child{
	background:none;
	padding:0;
}
.item-card .price-row{
	width:100%;
	margin:0 0 41px;
}
.item-card .price-row .price-block{
	margin:0 20px 0 0;
	float:left;
	min-width:218px;
	text-align:center;
	padding:1px;
	background:url(../images/bg-tel.png);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.item-card .price-row .price-block .price{
	padding:7px 0 12px;
	font:bold 40px/40px 'PT Sans Caption', sans-serif;
	color:#fff;
}
.item-card .price-row .price-block .green-btn{
	display:block;
	font:bold 18px/20px 'PT Sans Caption', sans-serif;
	letter-spacing:-1px;
}
*+ html .item-card .price-row .price-block .green-btn{
	width:178px;
}
.item-card .price-row .alt-price-block{
	float:left;
}
.item-card .price-row .alt-price-block .price{
	color:#87ca04;
	padding:8px 0 11px;
	font:bold 40px/40px 'PT Sans Caption', sans-serif;
}
.item-card .price-row .alt-price-block .text{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#999;
}
.inner-tab{
	width:100%;
}
.inner-tab .tab-set{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:15px;
	line-height:20px;
}
.inner-tab .tab-set li{
	float:left;
	border:1px solid #ddd;
	border-bottom-width:0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:#fff;
	margin:0 2px 0 0;
	position:relative;
}
.inner-tab .tab-set li a{
	text-decoration:none !important;
	padding:16px 20px;
	color:#333;
	float:left;
}
.inner-tab .tab-set li a span{
	border-bottom:1px dashed;
	float:left;
}
.inner-tab .tab-set li.active a{
	font-weight:bold;
}
.inner-tab .tab-set li.active a span{
	border:0;
}
.inner-tab .tab-body{
	border:1px solid #ddd;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	position:relative;
	background:#fff;
	font-size:15px;
	line-height:17px;
}
.inner-tab .tab-body .tab{
	width:100%;
}
.inner-tab .tab-body .table-list{
	width:100%;
	border-collapse:collapse;
}
.inner-tab .tab-body .table-list td{
	padding:20px;
	border-top:1px solid #ddd;
}
.inner-tab .tab-body .table-list .active-drop td{
	background:#87ca04;
	color:#fff;
}
.inner-tab .tab-body .table-list .active-drop td .opener{
	color:#fff;
}
.inner-tab .tab-body .table-list tr:first-child td{
	border-top:0;
}
.inner-tab .tab-body .table-list .drop-wrap{
	position:relative;
}
.inner-tab .tab-body .table-list .active-drop .drop-wrap{
	z-index:10;
}
.inner-tab .tab-body .table-list .opener{
	text-decoration:none !important;
	color:#7c92a0;
	border-bottom:1px dashed;
}
.inner-tab .tab-body .table-list .opener:hover{
	border:0;
}
.inner-tab .tab-body .table-list .drop{
	position:absolute;
	left:-9999px;
	top:0;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #c5c5c5;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
	width:314px;
	margin:-30px 0 0 -292px;
	color:#333;
	padding:29px 12px 20px;
	color:#999;
}
.inner-tab .tab-body .table-list .active-drop .drop{
	left:50%;
}
.inner-tab .tab-body .table-list .drop ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.inner-tab .tab-body .table-list .drop ul li{
	width:100%;
	margin:0 0 12px;
}
.inner-tab .tab-body .table-list .drop ul li.active{
	color:#333;
}
.inner-tab .tab-body .table-list .drop ul li:after{
	display:block;
	clear:both;
	content:"";
}
.inner-tab .tab-body .table-list .drop .price{
	float:right;
	min-width:78px;
	font-weight:bold;
	margin:0 0 0 20px;
    text-align: right;
}
.inner-tab .tab-body .table-list .drop .holder{
	overflow:hidden;
}
.inner-tab .tab-body .table-list .drop label{
	float:left;
	cursor:pointer;
	position:relative;
	padding:0 0 0 20px;
}
.inner-tab .tab-body .table-list .drop label input{
	margin:0;
	position:absolute;
	bottom:2px;
	left:0;
	padding:0;
}
.inner-tab .tab-body .table-list .drop .min-green-btn{
	margin:5px 0 0 20px;
	font-size:10px;
	padding:4px 10px 0;
	height:23px;
	letter-spacing:3px;
}
.item-card .visual-col{
	float:left;
	width:300px;
}
.item-card .visual-col .visual{
	position:relative;
	width:300px;
	height:500px;
    line-height: 500px;
	overflow:hidden;
	-webkit-box-shadow: 0px 1px 1px #ced0d0;
	-moz-box-shadow:0px 1px 1px #ced0d0;
	box-shadow:0px 1px 1px #ced0d0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 0 11px;
}

.item-card .visual-col .visual img{
    max-width: 300px;
    max-height: 500px;
    vertical-align: middle;
}
.item-card .visual-col .visual ul{
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	height:500px;
	overflow:hidden;
}
.item-card .visual-col .visual ul li{
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:500px;
	display:none;
    text-align: center;
    background-color: #FFFFFF;
}
.item-card .visual-col .visual ul li.active{
	display:block;
}
.item-card .visual-col .visual .zoom{
	position:absolute;
	bottom:5px;
	right:5px;
	background:url(../images/sprite.png) no-repeat 100% 0;
	width:34px;
	height:34px;
}
.min-gallery-list{
	margin:0 -20px 10px 0;
	padding:0;
	list-style:none;
	width:320px;
}
.min-gallery-list:after{
	display:block;
	clear:both;
	content:"";
}
.min-gallery-list li{
	float:left;
	width:60px;
	height:100px;
    line-height: 100px;
	overflow:hidden;
	-webkit-box-shadow:0px 1px 1px #ced0d0;
	-moz-box-shadow: 0px 1px 1px #ced0d0;
	box-shadow:0px 1px 1px #ced0d0;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 20px 20px 0;
}
.item-card .visual-col .visual img,
.min-gallery-list li img{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}

.min-gallery-list li img{
    max-width: 60px;
    max-height: 100px;
    vertical-align: middle;
}
.min-gallery-list li i{
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:2px solid #768693;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.min-gallery-list li:hover i,
.min-gallery-list li.active i{
	display:block;
}
.color-box{
	width:100%;
	margin:0 0 28px;
}
.color-box .color{
	background:url(../images/color.png) no-repeat;
	width:90px;
	height:90px;
	display:block;
	margin:0 0 9px;
}
.color-box p{
	margin:0;
	color:#666;
	font-size:13px;
	line-height:16px;
}
.certificate-wrap{
	width:131px;
}
.certificate-wrap .certificate{
	background:url(../images/sprite.png) no-repeat -664px -72px;
	width:92px;
	height:132px;
	padding:18px 25px 22px 19px;
	margin:0 0 0 -5px;
}
.certificate-wrap .certificate span{
	width:92px;
	height:132px;
	overflow:hidden;
	display:block;
}
.certificate-wrap p{
	margin:0;
	color:#666;
	font-size:13px;
	line-height:16px;
}
.all-item{
	width:100%;
	background:url(../images/shadow02.png) no-repeat 50% 0;
	text-align:center;
	padding:34px 0 34px;
}
.all-item .frame{
	width:1180px;
	margin:0 auto;
}
.all-item h2{
	margin:0 0 25px;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.all-item .list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	font-size:12px;
}
.all-item .list li{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:140px;
	height:230px;
	overflow:hidden;
	margin:0 9px 20px;
	-webkit-box-shadow:0px 1px 1px #ced0d0;
	-moz-box-shadow: 0px 1px 1px #ced0d0;
	box-shadow:0px 1px 1px #ced0d0;
	position:relative;
}
*+ html .all-item .list li{
	display:inline;
	margin:0 10px;
}
.popup-holder{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	z-index:100;
	top:0;
}
.popup-holder .bg{
	background:#000;
	height:100%;
	left:0;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:4;
}
.popup{
	position:absolute;
	left:50%;
	top:234px;
	margin:0 0 0 -290px;
	width:500px;
	padding:0 40px 40px;
	z-index:120;
	background:#fff;
	-webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
}

.popup_resp{
    position:absolute;
    left:50%;
    top:234px;
    margin:0 0 0 -290px;
    width:500px;
    padding:0 40px;
    z-index:120;
    background:#fff;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
}

.popup .close, .popup_resp .close{
	background:url(../images/sprite.png) no-repeat -428px -184px;
	width:21px;
	height:21px;
	position:absolute;
	right:11px;
	top:10px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.popup .top-holder{
	background:#768693;
	margin:0 -40px 15px;
	padding:24px 40px 28px;
	width:500px;
	color:#fff;
}

.popup_resp .top-holder{
    background:#768693;
    margin:0 -40px 0px;
    padding:24px 40px 28px;
    width:500px;
    color:#fff;
}
.popup h3, .popup_resp h3{
	margin:0;
	color:#fff;
	font:bold 21px/20px 'PT Sans Caption', sans-serif;
}
.popup .price, .popup_resp .price{
	font-size:21px;
	line-height:20px;
	font-weight:bold;
	margin:10px 0 0;
}
.popup .info, .popup_resp .info{
	width:100%;
	color:#666;
	font-size:13px;
	line-height:20px;
	margin:0 0 19px;
}
.popup .info .title, .popup_resp .info .title{
	font-weight:bold;
}
.popup .description, .popup_resp .description{
	margin:0 0 33px;
	font:bold 15px/20px 'PT Sans Caption', sans-serif;
}
.popup .row, .popup_resp .row{
	width:540px;
	margin:0 -40px 0 0;
}
.popup .row:after, .popup_resp .row:after{
	display:block;
	clear:both;
	content:"";
}
.message-form .row .col,
.popup .row .col, .popup_resp .row .col{
	float:left;
	margin:0 40px 0 0;
	width:220px;
}
.message-form .row .title,
.popup .row .col .title, .popup_resp .row .col .title{
	color:#666;
	margin:0 0 3px;
	font:bold 10px/12px 'PT Sans Narrow', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.input-wrap{
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	background:#fff;
	display:block;
	height:28px;
	padding:5px 10px;
	overflow:hidden;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.input-wrap input{
	float:left;
	height:28px;
	font:bold 21px/28px 'PT Sans Caption', sans-serif;
	float:left;
	width:100%;
	border:0;
	background:none;
	padding:0;
	color:#999;
}
.textarea-wrap{
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	background:#fff;
	display:block;
	padding:5px 10px;
	overflow:hidden;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.textarea-wrap textarea{
	overflow:auto;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	height:126px;
	border:0;
	background:none;
	resize:none;
	font:15px/20px 'PT Sans Caption', sans-serif;
	color:#999;
}
.message-form .row .col.active-error .input-wrap,
.popup .row .col.active-error .input-wrap, .popup_resp .row .col.active-error .input-wrap{
	border-color:#ed193c;
}
.message-form .row .col .error,
.popup .row .col .error,
.popup_resp .row .col .error,
.message-form .row .error{
	display:none;
	color:#ed193c;
}
.message-form .row .col.active-error .error,
.popup .row .col.active-error .error, .popup_resp .row .col.active-error .error{
	display:block;
	font-size:12px;
}
.popup .green-btn, .popup_resp .green-btn{
	margin:20px 0 0;
	width:220px;
	height:35px;
	padding:14px 0 0;
	letter-spacing:0;
	font:bold 18px/20px 'PT Sans Caption', sans-serif;
}
.white-bock{
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	padding:26px 20px;
	position:relative;
}
.description-content{
	padding:0 0 0 60px;
}
.description-content h1{
	margin:0 0 34px;
	font-size:30px;
	line-height:36px;
}
.description-content .description-list{
	list-style:none;
	margin:0 -20px 0 -80px;
	font-size:15px;
	line-height:22px;
	padding:0;
}
.description-content .description-list p{
	margin:0;
}
.description-content .description-list > li{
	border-top:1px solid #ddd;
	padding:11px 20px 15px 80px;
}
.description-content .description-list > li:after{
	display:block;
	clear:both;
	content:"";
}
.description-content .description-list > li .title{
	float:left;
	width:80px;
	margin:0;
	font-weight:bold;
}
.description-content .description-list > li .holder{
	overflow:hidden;
}
.description-content h4{
	margin:0 0 10px;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
}
.img-list{
	margin:0 0 -20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
*+ html .img-list{
	margin-bottom:0;
}
.img-list li{
	float:left;
	width:200px;
	height:130px;
	overflow:hidden;
	position:relative;
	margin:0 20px 20px 0;
}
.img-list li i{
	position:absolute;
	background:url(../images/bg-zoom.png) no-repeat 50% 50%;
	width:34px;
	height:34px;
	left:50%;
	top:50%;
	overflow:hidden;
	text-indent:-9999px;
	margin:-17px 0 0 -17px;
	display:none;
}
.img-list a{
	cursor:pointer;
}
.img-list li:hover i,
.img-list li.active i{
	display:block;
}
.side-nav-wrap{
	padding:14px 9px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.side-nav{
	margin:0;
	padding:0;
	list-style:none;
	max-height:733px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	position:relative;
}
.side-nav li{
	height:1%;
}
*+ html .side-nav li{
	margin-left:-16px;
}
.side-nav li a{
	color:#4d585f;
	display:block;
	padding:10px;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.side-nav li.active a{
	color:#fff;
	font-weight:bold;
	background:#768693;
	text-decoration:none !important;
}
.jspContainer{
	overflow: hidden;
	position: relative;
	padding:0;
}
.jspPane{
	position: absolute;
	outline:none;
	margin:0;
	padding:0;
}
.jspVerticalBar {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width:11px;
}
.jspVerticalBar .jspCap{
	display:none;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.jspVerticalBar .jspTrack{
	position: relative;
	background:#879399;
	width:7px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	left:4px;
}
.jspVerticalBar .jspDrag{
	cursor: pointer;
	left:1px;
	width:5px;
	position: relative;
	top:0;
}
.jspVerticalBar .jspDrag .jspDragTop{
	position:absolute;
	top:1px;
	left:0;
	right:0;
	bottom:1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
}
.item-list-info{
	margin:-26px -20px;
	padding:0 20px;
	list-style:none;
	font-size:13px;
	line-height:20px;
}
.item-list-info > li{
	border-top:1px solid #ddd;
	margin:0 -20px;
	padding:0 20px;
	height:1%;
}
.item-list-info > li:first-child{
	border:0;
}
.item-list-info h3{
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	border-bottom:1px solid #ddd;
	margin:0 -20px 20px;
	padding:15px 20px 18px;
}
.item-list-info .list{
	margin:0 0 22px;
	padding:0;
	list-style:none;
}
.item-list-info .list li{
	width:100%;
	margin-top:9px;
}
.item-list-info .list li:first-child{
	margin-top:0;
}
.item-list-info .list li:after{
	display:block;
	clear:both;
	content:"";
}
.item-list-info .list .price{
	float:right;
	width:300px;
	margin:0 0 0 20px;
}
.item-list-info .list .holder{
	overflow:hidden;
}
.slogan-menu{
	margin:25px 0 18px;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.slogan-menu li{
	float:left;
	width:300px;
	height:100px;
	margin:0 20px 20px 0;
	background:url(../images/bg-slogan.png) repeat-y;
}
.slogan-menu li.l{
	background-position:0 0;
}
.slogan-menu li.l.active,
.slogan-menu li.l:hover{
	background-position:-600px 0;
}
.slogan-menu li.r{
	background-position:-300px 0;
}
.slogan-menu li.r.active,
.slogan-menu li.r:hover{
	background-position:-900px 0;
}
.slogan-menu li a{
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width:280px;
	padding:0 10px;
	text-decoration:none !important;
	color:#fff;
	cursor:pointer;
}
*+ html .slogan-menu li a{
	display:block;
	height:auto;
	margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");
}
.num-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:22px;
}
.num-list li{
	width:100%;
	margin:0 0 10px;
}
.certificate-list:after,
.num-list li:after{
	display:block;
	clear:both;
	content:"";
}
.num-list li span{
	float:left;
	width:35px;
	color:#0d9dd2;
	font-size:13px;
}
.certificate-list{
	margin:31px 0 26px;
	padding:0;
	list-style:none;
	width:100%;
}
.certificate-list li{
	display:inline-block;
	vertical-align:top;
	width:131px;
	margin:0 25px 20px 0;
}
*+ html .address-list li,
*+ html .certificate-list li{
	display:inline;
}
.address-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	font-size:16px;
	line-height:22px;
}
.address-list li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	padding:9px 0 0 50px;
	background:url(../images/bullet.png) no-repeat;
}
.address-list li .city{
	font-size:21px;
	height:22px;
	font-weight:bold;
	margin:0 0 14px;
}
.address-list address{
	font-style:normal;
}
.reviews-wrapper{
	width:100%;
	padding:7px 0 0;
}
.reviews-wrapper .switcher{
	position:static;
	top:auto;
	left:auto;
	margin:0 0 9px;
}
.reviews-wrapper .switcher li{
	width:14px;
	height:15px;
	background-position:-207px -207px;
	margin:0 6px;
}
.reviews-wrapper .switcher li:hover,
.reviews-wrapper .switcher li.active {
	background-position:-230px -207px;
}
.reviews-wrap{
	width:612px;
	margin:0 auto;
	position:relative;
	font:15px/22px 'PT Serif', serif;
}
.reviews-wrap .prev{
	left:-103px;
	margin-top:-69px;
}
.reviews-wrap .next{
	right:-103px;
	margin-top:-69px;
}
.reviews-wrap .holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.reviews-wrap .holder ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
}
.reviews-wrap .holder ul li{
	float:left;
	width:612px;
}
.reviews-wrap .holder .t{
	background:url(../images/reviews-t.png) no-repeat;
	height:55px;
	overflow:hidden;
}
.reviews-wrap .holder .b{
	background:url(../images/reviews-b.png) no-repeat;
	height:61px;
	overflow:hidden;
}
.reviews-wrap .holder .c{
	background:url(../images/reviews-c.png) repeat-y;
	padding:0 56px;
	width:500px;
}
.reviews-wrap .holder .c:after{
	display:block;
	clear:both;
	content:"";
}
.reviews-wrap h3{
	margin:0;
	font-weight:normal;
	font-size:21px;
	line-height:32px;
}
.reviews-wrap .cite{
	width:100%;
	position:relative;
	font-size:13px;
	line-height:20px;
	padding:29px 0 16px;
}
.reviews-wrap .cite:after{
	display:block;
	clear:both;
	content:"";
}
.reviews-wrap .cite .visual{
	float:left;
	width:120px;
	height:150px;
	overflow:hidden;
	margin:0 20px 0 0;
}
.reviews-wrap .name-wrap{
	overflow:hidden;
	padding:9px 0 0;
}
.reviews-wrap .img-zoom{
	position:absolute;
	bottom:-15px;
	right:-50px;
	width:107px;
	height:148px;
	overflow:hidden;
	cursor:pointer;
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	background:#fff;
}
.reviews-wrap .img-zoom .zoom{
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) no-repeat 100% 0;
	width:34px;
	height:34px;
	margin:-17px 0 0 -17px;
}
.reviews-wrap .signature{
	margin-top:10px;
}
.big-contact{
	border:1px solid #ddd;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	text-align:center;
	padding:34px 0 27px;
	margin:0 0 40px;
}
.big-contact .tel{
	font:bold 100px/100px 'PT Sans Caption', sans-serif;
	color:#768693;
	letter-spacing:-4px;
}
.big-contact .note{
	color:#768693;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
}
.big-contact .row{
	width:100%;
	padding:17px 0 0;
}
.big-contact .row .skype,
.big-contact .row .mail{
	text-decoration:none !important;
	color:#768693;
	font-weight:bold;
	font-size:21px;
	line-height:22px;
	width:280px;
	padding:61px 0 0;
	display:inline-block;
	vertical-align:top;
	margin:0 17px;
}
.big-contact .row .mail{
	background:url(../images/ico04.png) no-repeat 50% 12px;
}
.big-contact .row .skype{
	background:url(../images/ico05.png) no-repeat 50% 0;
}
.contact-tab{
	width:100%;
	text-align:center;
	margin:0 0 36px;
}
.contact-tab .tab-set{
	margin:0 0 39px;
	padding:0;
	list-style:none;
	border:1px solid #cfd1d1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	-webkit-box-shadow: 0px 1px 0px #fff;
	-moz-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
	position:relative;
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#eaeaea 100%);
	-pie-background: linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
}
*+ html .contact-tab .tab-set{
	display:inline;
}
.contact-tab .tab-set li{
	float:left;
	position:relative;
}
.contact-tab .tab-set li a{
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	float:left;
	padding:11px 32px;
	text-decoration:none !important;
}
.contact-tab .tab-set li.first{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}
.contact-tab .tab-set li.last{
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
.contact-tab .tab-set li:hover,
.contact-tab .tab-set li.active{
	background: #58646d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NjQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njg2OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58646d 0%, #768692 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58646d), color-stop(100%,#768692));
	background: -webkit-linear-gradient(top, #58646d 0%,#768692 100%);
	background: -o-linear-gradient(top, #58646d 0%,#768692 100%);
	background: -ms-linear-gradient(top, #58646d 0%,#768692 100%);
	background: linear-gradient(to bottom, #58646d 0%,#768692 100%);
	-pie-background: linear-gradient(top, #58646d 0%,#768692 100%);
	-webkit-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 4px 7px rgba(0, 0, 0, 0.2);
}
.contact-tab .tab-set li:hover a,
.contact-tab .tab-set li.active a{
	color:#fff;
}
.contact-tab .tab-body{
	width:100%;
}
.contact-tab .tab{
	width:100%;
}
.staff-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:20px;
}
.staff-list li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin:0 8px 20px;
}
*+ html .staff-list li{
	display:inline;
}
.staff-list .visual{
	border:3px solid #fff;
	overflow:hidden;
	width:94px;
	height:124px;
	margin:0 auto 12px;
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	position:relative;
}
.staff-list .name{
	font-weight:bold;
}
.map-wrapper{
	position:relative;
	width:100%;
	height:222px;
	margin:0 0 8px;
	overflow:hidden;
}
.map-wrapper .map{
	width:100%;
	height:766px;
}
.map-wrapper .opener-wrap{
	height:22px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.map-wrapper .opener-wrap table{
	width:100%;
	height:22px;
	border-collapse:collapse;
}
.map-wrapper .opener-wrap td{
	height:22px;
	width:50%;
	padding:0;
	line-height:0px;
	font-size:0px;
	background:url(../images/bg-map.png) repeat-x;
}
.map-wrapper .opener-wrap td.opener{
	width:42px;
	background:none;
}
.map-wrapper .opener-wrap td.opener a{
	width:42px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.map-wrapper .opener-wrap td.opener-down a{
    background:url(../images/bg-map-c.png) no-repeat;
}
.map-wrapper .opener-wrap td.opener-up a{
    background:url(../images/bg-map-c-up.png) no-repeat;
}

.map-wrapper .shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:62px;
	pointer-events: none;
	background:url(../images/shadow01.png) repeat-x;
}
.location-map{
	width:1000px;
	margin:0 auto;
	padding:0 0 36px;
	list-style:none;
	text-align:center;
	font-size:15px;
	line-height:20px;
}
.location-map li{
	display:inline-block;
	vertical-align:top;
	width:280px;
	margin:0 18px;
	background:url(../images/bullet.png) no-repeat 50% 0;
}
.location-map li.active{
	background:url(../images/bullet-a.png) no-repeat 50% 0;
}
*+ html .location-map li{
	display:inline;
}
.location-map li a{
	display:block;
	text-decoration:none !important;
	color:#333;
	padding:52px 0 0;
}
.location-map li .city{
	border-bottom:1px dashed;
	display:inline-block;
	vertical-align:top;
	font-size:21px;
	line-height:21px;
}
.location-map li:hover .city{
	border:0;
	padding-bottom:1px;
}
.location-map li .address{
	display:block;
}
.message-form{
	background:url(../images/shadow01.png) repeat-x;
	width:100%;
	padding:36px 0 39px;
}
.message-form .frame{
	width:960px;
	margin:0 auto;
}
.message-form .description{
	width:680px;
	margin:0 auto 41px;
	text-align:center;
}
.message-form .description h4{
	margin:0 0 21px;
	font-size:21px;
	font-weight:normal;
	line-height:22px;
}
.message-form .description p{
	margin:0;
	color:#666;
	font-size:15px;
	line-height:20px;
}
.message-form .input-block{
	width:460px;
	margin:0 auto;
	position:relative;
}
.message-form .input-block .row{
	width:480px;
	margin:0 -20px 16px 0;
}
.message-form .input-block .row:after{
	display:block;
	clear:both;
	content:"";
}
.message-form .row .col{
	margin:0 20px 0 0;
}
.message-form .green-btn{
	width:120px;
	padding-left:0;
	padding-right:0;
	display:block;
	margin:0 auto;
}
.message-form .input-block .textarea-wrap{
	width:438px;
}
.message-form .visual-wrap{
	position:absolute;
	width:180px;
	bottom:32px;
	left:-208px;
	color:#666;
	font-size:13px;
	line-height:20px;
}
.message-form .visual-wrap .visual{
	border:3px solid #fff;
	overflow:hidden;
	width:114px;
	height:163px;
	margin:0 0 5px -54px;
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1);
	position:relative;
	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg);
	-o-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
}
.message-form .visual-wrap .status,
.message-form .visual-wrap .name{
	margin-left:29px;
}
.message-form .visual-wrap .signature{
	margin-top:12px;
}
.details-wrapper{
	background:url(../images/shadow01.png) repeat-x;
	width:100%;
	padding:34px 0 36px;
	color:#666;
	font-size:13px;
	line-height:20px;
}
.details-wrapper .frame{
	width:960px;
	margin:0 auto;
	padding:0 0 0 20px;
}
.details-wrapper .frame:after{
	display:block;
	clear:both;
	content:"";
}
.details-wrapper h3{
	margin:0 0 10px;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}
.details-wrapper .frame .row{
	width:100%;
	overflow:hidden;
}
.details-wrapper .col{
	float:left;
	width:480px;
}
.details-wrapper .col ul{
	margin:0;
	padding:0;
	list-style:none;
}
.details-wrapper .col ul li{
	width:100%;
}
.details-wrapper .col ul li strong{
	float:left;
	min-width:130px;
	width:auto;
}
.details-wrapper .col ul li:after{
	display:block;
	clear:both;
	content:"";
}
.details-wrapper .col ul li span{
	overflow:hidden;
	height:1%;
	display:block;
}
.details-wrapper .col ul li .alt-width{
	width:auto;
}
.isotope-wrap{
	width:1200px;
	margin:0 -10px;
	font:18px/20px 'PT Serif', serif;
}
.isotope-wrap .h2{
	margin:0 0 22px;
	font:36px/36px 'PT Serif', serif;
	display:block;
}
.isotope-wrap .h3{
	margin:0 0 22px;
	font:31px/31px 'PT Serif', serif;
	display:block;
}
.isotope-wrap .box{
	float:left;
	background:#fff;
	width:380px;
	text-align:center;
	margin:0 10px 40px 10px;
	position:relative;
	-webkit-box-shadow:0px 10px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 10px 10px rgba(0, 0, 0, 0.1);
	box-shadow:0px 10px 10px rgba(0, 0, 0, 0.1);
}
.isotope-wrap .box i{
	position:absolute;
	bottom:-19px;
	background:url(../images/sprite.png) no-repeat -485px -184px;
	left:14px;
	width:18px;
	height:19px;
}
.isotope-wrap .box.active i,
.isotope-wrap .box:hover i{
	background-position: -485px -205px;
}
.isotope-wrap .box a{
	display:block;
	padding:32px 20px 35px;
	text-decoration:none !important;
	color:#333;
	background:#fff;
	position:relative;
	width:340px;
}
.isotope-wrap .box.active a,
.isotope-wrap .box:hover a{
	color:#fff;
	background: #97db04;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ZGIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NWE5MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #97db04 0%, #65a904 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97db04), color-stop(100%,#65a904));
	background: -webkit-linear-gradient(top, #97db04 0%,#65a904 100%);
	background: -o-linear-gradient(top, #97db04 0%,#65a904 100%);
	background: -ms-linear-gradient(top, #97db04 0%,#65a904 100%);
	background: linear-gradient(to bottom, #97db04 0%,#65a904 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97db04', endColorstr='#65a904',GradientType=0 );
}
.isotope-wrap .box .cite{
	font:italic 13px/20px 'PT Serif', serif;
	margin:22px 0 0;
	display:block;
}
.isotope-wrap .box .text{
	margin:0 0 22px;
	display:block;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.catalog-list{
	margin:0 -20px 0 -60px;
	padding:0;
	list-style:none;
	float:right;
	width:960px;
}
.catalog-list li{
	float:left;
	width:220px;
	height:350px;
	margin:0 20px 20px 0;
	position:relative;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
}
.catalog-list .holder{
	width:220px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#333;
	overflow:hidden;
}
.catalog-list .holder:hover{
	width:240px;
	left:-10px;
	height:360px;
	-webkit-box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	box-shadow:0px 20px 20px rgba(0, 0, 0, 0.4);
	z-index:20;
}
.catalog-list .visual{
	text-align:center;
	width:220px;
	height:350px;
    line-height: 350px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.catalog-list .visual img{
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
    max-height: 350px;
    max-width: 220px;
    vertical-align: middle;
}
.catalog-list .bottom{
	bottom:0px;
	left:0px;
	right:0px;
	padding:8px 10px 10px;
	text-align:left;
	position:absolute;
	z-index:10;
	background:url(../images/dot04.png);
}
.catalog-list .holder:hover .bottom{
	padding:8px 20px 20px;
}
.catalog-list .bottom .row{
	width:200px;
	background:url(../images/bg-tel.png);
	overflow:hidden;
	padding:1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.catalog-list .bottom .min-green-btn{
	float:right;
	padding:8px 0 0;
	width:78px;
	height:29px;
	letter-spacing:1px;
}
.catalog-list .bottom .price{
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	padding:6px 0 7px 7px;
}
.catalog-list .name{
	color:#4d585f;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 13px;
}
.customers-list{
	margin:0 0 40px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
.customers-list td{
	padding:0;
	border:1px solid #ddd;
	height:160px;
	text-align:center;
	background:#fff;
}
.customers-list td a{
	width:100%;
	height:160px;
	display:block;
	cursor:pointer;
	line-height:160px;
	background:#fff;
}
.customers-list td a:hover{
	margin:-1px;
	padding:1px;
	-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index:10;
	position:relative;
}
*+ html .customers-list td a:hover{
	padding:0;
	margin:0;
}
.customers-list td img{
	vertical-align:middle;
}
*+ html .customers-list td img{
	margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");
}
.visual-tab{
	width:100%;
}
.visual-tab .tab-set{
	padding:0 0 39px;
	list-style:none;
	width:1200px;
	margin:0 -20px 0 0;
	font-size:15px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
}
.visual-tab .tab-set:after{
	display:block;
	clear:both;
	content:"";
}
.visual-tab .tab-set li{
	float:left;
	margin:0 20px 0 0;
	width:220px;
	height:260px;
	position:relative;
}
.visual-tab .tab-set img{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
}
.visual-tab .tab-set li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none !important;
	color:#fff;
	overflow:hidden;
	cursor:pointer;
}
.visual-tab .tab-set li .text{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding:12px 10px 17px;
	background:url(../images/dot05.png);
}
.visual-tab .tab-set li i{
	position:absolute;
	top:0;
	left:-9999px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:4px solid #65a904;
	width:212px;
	height:252px;
	z-index:10;
}
.visual-tab .tab-set li:hover i,
.visual-tab .tab-set li.active i{
	left:0;
}
.visual-tab .tab-set li .arrow{
	background:url(../images/sprite.png) no-repeat -528px -185px;
	width:30px;
	height:20px;
	bottom:-44px;
	left:50%;
	margin:0 0 0 -15px;
	display:none;
	position:absolute;
}
.visual-tab .tab-set li.active .arrow,
.visual-tab .tab-set li:hover .arrow{
	display:block;
}
.visual-tab .tab-body{
	background:url(../images/bg-line01.jpg) repeat-x;
	width:1180px;
	margin:0 -9999px;
	padding:34px 9999px 54px;
	font-size:16px;
	line-height:22px;
}
.visual-tab .tab-body .tab{
	width:860px;
	margin:0 auto;
}
.visual-tab .tab-body h2{
	font:bold 40px/40px 'PT Sans Caption', sans-serif;
	margin:0 0 25px;
	letter-spacing:-1px;
}
.visual-tab .tab-body p{
	margin:0;
}
.article-wrapper{
	width:940px;
	margin:0 auto;
	padding:24px 0 40px 80px;
}
.article-wrapper:after{
	display:block;
	clear:both;
	content:"";
}
.art-img{
	float:left;
	margin:6px 20px 0 -80px;
}
.art-img.align-right{
	float:right;
	margin:6px -80px 0 20px;
}
.article-wrapper h2{
	font-size:29px;
	line-height:33px;
}
.payment-wrapper{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	padding:0 0 56px;
}
.payment-wrapper .visual{
	margin:0 0 24px;
}
.payment-wrapper h2{
	margin:0 0 15px;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
}
.payment-wrapper p{
	margin:0;

}
.payment-wrapper .note{
	color:#666;
	font-size:13px;
	line-height:16px;
}
.payment-wrapper .col{
	float:left;
	width:540px;
}
.payment-wrapper .col + .col{
	float:right;
}



.serv_div > ul{
    margin:-26px -20px;
    padding:0 20px;
    list-style:none;
    font-size:13px;
    line-height:20px;
}
.serv_div > ul > li{
    border-top:1px solid #ddd;
    margin:0 -20px;
    padding:0 20px;
    height:1%;
}
.serv_div > ul > li:first-child{
    border:0;
}
.serv_div > ul h3{
    font-weight:bold;
    font-size:15px;
    line-height:20px;
    border-bottom:1px solid #ddd;
    margin:0 -20px 20px;
    padding:15px 20px 18px;
}
.serv_div > ul > li > ul{
    margin:0 0 22px;
    padding:0;
    list-style:none;
}
.serv_div > ul > li > ul li{
    width:100%;
    margin-top:9px;
}
.serv_div > ul > li > ul li:first-child{
    margin-top:0;
}
.serv_div > ul > li > ul li:after{
    display:block;
    clear:both;
    content:"";
}
.serv_div > ul > li > ul .price{
    float:right;
    width:300px;
    margin:0 0 0 20px;
}
.serv_div > ul > li > ul .holder{
    overflow:hidden;
}

.ui-state-focus {
    background: -moz-linear-gradient(top, rgba(180,227,145,0.07) 0%, rgba(180,227,145,0.07) 1%, rgba(97,196,25,0.21) 77%, rgba(180,227,145,0.25) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,0.07)), color-stop(1%,rgba(180,227,145,0.07)), color-stop(77%,rgba(97,196,25,0.21)), color-stop(100%,rgba(180,227,145,0.25)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(180,227,145,0.07) 0%,rgba(180,227,145,0.07) 1%,rgba(97,196,25,0.21) 77%,rgba(180,227,145,0.25) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(180,227,145,0.07) 0%,rgba(180,227,145,0.07) 1%,rgba(97,196,25,0.21) 77%,rgba(180,227,145,0.25) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(180,227,145,0.07) 0%,rgba(180,227,145,0.07) 1%,rgba(97,196,25,0.21) 77%,rgba(180,227,145,0.25) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(180,227,145,0.07) 0%,rgba(180,227,145,0.07) 1%,rgba(97,196,25,0.21) 77%,rgba(180,227,145,0.25) 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b4e391', endColorstr='#40b4e391',GradientType=0 )!important; /* IE6-9 */
    /*color: #B8059B!important;*/
    border: 1px solid #F0F0F0!important;
    margin: -1px;
}

.ui-corner-all {
    display: block;
}

.ui-helper-hidden-accessible {
    display: none;
}

ul.dop-tovar {
	padding:0px;
	display:block;
	position:relative;
	height:200px;
	width:100%;
	position:relative;
}

ul.dop-tovar li {
	
	float:left;
	list-style-type:none;
	display:block;
	width:180px;
	height:200px;

    color: #333;
	position:relative;
}

ul.dop-tovar li div.place {
	position:absolute;
	width:180px;
	min-height:200px;
	border:1px solid #ddd;
		background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.dop-tovar li a {
	margin-bottom:15px;
	text-align: center;
	color:#404040;
	font-weight:bold;
	display:block;
}

ul.dop-tovar li a:hover {
	text-decoration:none;
}

ul.dop-tovar li span {
	display:block;
	text-align:center;
}

ul.dop-tovar li span.description {
	display:none;
	text-align:left;
}

ul.dop-tovar li img {
	margin-top:10px;
	max-width:80%;
	max-height:80%;
	text-align:center;
}

ul.dop-tovar li:hover span.description {
	display:block;
	font-weight:normal;
	font-size:13px;
	padding:9px 9px 2px 9px;
}
ul.dop-tovar li:hover div.place {
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);
	top:-3px;
	position:absolute;
	z-index:20;
}