* {
	padding:0;
	margin:0;
	border:none;
	background:none;
	outline:none;
}
body,html {
	color:#4c4c4c;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}
input::-webkit-input-placeholder {
	color:#4c4c4c;
}
input:-moz-placeholder {
	color:#4c4c4c;
}
#main {
	position:relative;
	float:left;
	width:100%;
	min-width:1000px;
	list-style:none;
	padding-top:148px;
}
#main>li {
	position:relative;
	float:left;
	width:100%;
	min-width:1000px;
}
#main div.center {
	position:relative;
	width:960px;
	margin:auto;
	overflow:hidden;
}
.anchor {
	position:absolute;
	top:-148px;
}
#main>li#header {
	position:absolute;
	padding:10px 0 50px 0;
	height:88px;
	left:0;
	top:0;
	right:0;
	z-index:20;
	background-color:#ffffff;
}
#header div.header-menu {
	position:absolute;
	height:45px;
	width:100%;
	left:0;
	right:0;
	bottom:0;
	background: #019ee5;
	background: -moz-linear-gradient(top, #019ee5) 0%, #0086dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ee5), color-stop(100%,#0086dd));
	background: -webkit-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -o-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -ms-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: linear-gradient(to bottom, #019ee5 0%,#0086dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee5', endColorstr='#0086dd',GradientType=0 );
}
#header div.header-menu ul {
	position:relative;
	float:left;
	list-style:none;
	margin-top:14px;
}
#header div.header-menu ul li {
	position:relative;
	float:left;
	margin-right:29px;
}
#header div.header-menu ul li.end {
	margin-right:0px;
}
#header div.header-menu ul li a {
	position:relative;
	float:left;
	color:#ffffff;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	line-height:16px;
	font-size:16px;
	text-decoration:underline;
}
#header div.header-menu ul li a:hover {
	text-decoration:none;
}
#header div.center {
	overflow:visible;
}
#header a.logo {
	position:relative;
	float:left;
	margin:10px 0;
}
#header a.logo img {
	position:relative;
	float:left;
}
#header div.warranty {
	position:relative;
	float:left;
	width:440px;
	margin-left:20px;
}
#header div.warranty h3 {
	position:relative;
	float:left;
	font-size:19px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	margin-top:8px;
}
#header div.warranty h4 {
	position:relative;
	float:left;
	clear:both;
	font-size:18px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	color:#63b81e;
}
#header div.warranty h4 i {
	font-style:normal;
	height:15px;
	display:inline-block;
	border-bottom:1px solid #63b81e;
	width:8px;
	margin-right:2px;
}
#header div.warranty h4 b {
	font-weight:inherit;
	text-decoration:underline;
}
#header div.header-phones {
	position:relative;
	float:right;
	margin-right:10px;
}
#header div.display-phones {
	position:relative;
	float:left;
	height:47px;
	padding-left:70px;
	background:url(images/header_icon.png) 0px 5px no-repeat;
	margin-left:-10px;
	z-index:11;
}
#header div.display-phones a.button {
	position:relative;
	float:left;
	background:url(images/button_yellow_center.png) center top repeat-x;
	height:47px;
	font-size:17px;
	text-decoration:none;
	color:#151414;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	line-height:36px;
	margin-right:23px;
}
#header div.display-phones a.button span {
	border-bottom:1px dashed #151414;
	margin:0 -5px;
	position:relative;
}
#header div.display-phones a.button:hover {
	background-position:center bottom;
}
#header div.display-phones div.button-left, 
#header div.display-phones div.button-right {
	position:absolute;
	width:23px;
	height:47px;
	top:0;
	background-position:left top;
	background-repeat:no-repeat;
}
#header div.display-phones a.button:hover div.button-left, 
#header div.display-phones a.button:hover div.button-right {
	background-position:left bottom;
}
#header div.display-phones div.button-left {
	left:-23px;
	background-image:url(images/button_yellow_left.png);
}
#header div.display-phones div.button-right {
	right:-23px;
	background-image:url(images/button_yellow_right.png);
}
#header div.header-phones span.header-phones-sig {
	position:relative;
	float:right;
	clear:both;
	font-size:14px;
	text-align:center;
	width:180px;
	z-index:11;
}
#header div.box-phones {
	position:absolute;
	top:-10px;
	right:-10px;
	-webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.32);
    box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.32);
	background-color:#ffffff;
	z-index:10;
	display:none;
}
#header div.open-phones div.box-phones {
	display:block;
}
#header div.box-phones-header {
	position:relative;
	float:left;
	width:100%;
	height:105px;
	background-color:#ecf1f5;
}
#header div.box-phones-body {
	position:relative;
	float:left;
	width:370px;
	padding:25px 25px 15px 25px;
}
#header ul.contacts {
	position:relative;
	float:left;
	list-style:none;
	width:370px;
}
#header ul.contacts li {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}
#header ul.contacts li span.contact-name {
	position:relative;
	float:left;
	font-size:16px;
	line-height:20px;
	margin-right:5px;
}
#header ul.contacts li span.contact-phone {
	position:relative;
	float:right;
	font-size:19px;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
	line-height:20px;
	margin-left:5px;
}
#header ul.contacts li span.contact-phone a {
	position:relative;
	float:right;
	margin-left:5px;
	color:#0087dd;
	text-decoration:none;
	border-bottom:1px dashed #0087dd;
	font-size:10px;
	line-height:12px;
	margin-top:4px;
	font-family: 'Roboto', sans-serif;
}
#header ul.contacts li span.contact-phone a:hover {
	border-bottom:none;
}
#header ul.contacts li div.contact-sep {
	height:20px;
	overflow:hidden;
	background:url(images/point.png) 0px 13px repeat-x;
}
#steps {
	padding:30px 0;
	background-color:#ecf1f5;
}
#main div.title {
	position:relative;
	float:left;
	left:50%;
}
#main div.title-fix {
	position:relative;
	float:left;
	left:-50%;
	padding:0 90px;
}
#main div.title-left-side, 
#main div.title-right-side {
	position:absolute;
	width:70px;
	height:3px;
	background-color:#b6c0cc;
	top:50%;
	margin-left:-1px;
}
#main div.title-left-side {
	left:0;
}
#main div.title-right-side {
	right:0;
}
#main div.title-fix h2 {
	position:relative;
	float:left;
	font-size:34px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
}
#main div.title-fix h2 b {
	font-weight:400;
}
#catalog {
	padding:35px 0;
}
div.main-title {
	position:relative;
	float:left;
	left:50%;
	margin: 35px 0;
}
div.fix-main-title {
	position:relative;
	float:left;
	left:-50%;
	padding:0 130px 0 150px;
	min-height:63px;
	background:url(images/title_img.jpg) 0px 20px no-repeat;
}
div.fix-main-title:after {
	position:absolute;
	width:107px;
	height:91px;
	background:url(images/header_stiker.png) 0px 0px no-repeat;
	top:9px;
	right:0;
	content:'';
}
div.main-title h1 {
	position:relative;
	text-align:center;
	font-size:30px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
}
div.main-title h2 {
	position:relative;
	text-align:center;
	font-size:28px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}
div.main-title h3 {
	position:relative;
	text-align:center;
	font-size:20px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}
#catalog div.fix-catalog-tabs {
	position:relative;
	float:left;
	left:50%;
	margin-top:35px;
	margin-bottom:10px;
}
#catalog ul.catalog-tabs {
	position:relative;
	float:left;
	left:-50%;
	list-style:none;
	border:3px solid #0087dd;
}
#catalog ul.catalog-tabs li {
	position:relative;
	float:left;
	padding:8px 21px;
}
#catalog ul.catalog-tabs li a {
	position:relative;
	float:left;
	font-size:18px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#151414;
	text-decoration:none;
	border-bottom:1px dashed #151414;
	line-height:21px;
}
#catalog ul.catalog-tabs li a:hover, 
#catalog ul.catalog-tabs li.selected a {
	border:none;
	padding-bottom:1px;
}
#catalog ul.catalog-tabs li.selected {
	background: #019ee5;
	background: -moz-linear-gradient(top, #019ee5) 0%, #0086dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ee5), color-stop(100%,#0086dd));
	background: -webkit-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -o-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -ms-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: linear-gradient(to bottom, #019ee5 0%,#0086dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee5', endColorstr='#0086dd',GradientType=0 );
}
#catalog ul.catalog-tabs li.selected a {
	color:#ffffff;
}
#catalog ul.catalog-tabs li.selected:after {
	content:'';
	width:17px;
	height:9px;
	position:absolute;
	left:50%;
	margin-left:-4.5px;
	background:url(images/menu_arrow.png) 0px 0px no-repeat;
	bottom:-12px;
}
#catalog div.catalog-products {
	position:relative;
	float:left;
	width:100%;
}
#catalog div.products {
	position:relative;
	float:left;
	width:100%;
	display:none;
}
#catalog div.products.selected {
	display:block;
}
#catalog div.product-desc {
	position:relative;
	float:left;
	width:100%;
	font-size:15px;
	margin-top:30px;
}
#catalog div.product-desc p {
	margin-bottom:10px;
}
#catalog div.fix-products-list {
	position:relative;
	float:left;
	left:50%;
	margin-top:40px;
}
#catalog ul.products-list {
	position:relative;
	float:left;
	left:-50%;
	list-style:none;
	margin-left:-55px;
}
#catalog ul.products-list li {
	position:relative;
	float:left;
	width:190px;
	margin-left:55px;
}
#catalog div.product-preview {
	position:relative;
	float:left;
	width:190px;
	height:200px;
}
#catalog div.product-image {
	position:relative;
	float:left;
	width:190px;
	height:200px;
	background:url(images/catalog_img.png) 0px 0px no-repeat;
}
#catalog div.product-image span {
	position:relative;
	float:left;
	width:100%;
	color:#ffcc00;
	font-size:45px;
	font-weight:bold;
	text-align:center;
	margin-top:45px;
}
#catalog div.product-sticker {
	position:absolute;
	width:62px;
	height:62px;
	top:0;
	right:-15px;
}
#catalog div.product-sticker.sale {
	background:url(images/catalog_stiker_1.png) 0px 0px no-repeat;
}
#catalog div.product-sticker.hit {
	background:url(images/catalog_stiker_2.png) 0px 0px no-repeat;
}
#catalog p.product-name {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
}
#catalog p.product-price {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	margin-top:7px;
	font-size:20px;
	font-family: 'Roboto', sans-serif;
}
#catalog p.product-price em {
	text-decoration:line-through;
	font-style: normal;
}
#catalog p.product-price span {
	color:#63b81e;
}
#catalog p.product-price i {
	font-style: normal;
	height: 17px;
	display: inline-block;
	border-bottom: 1px solid #63b81e;
	width: 8px;
	margin-right: 2px;
}
#catalog div.product-order {
	position:relative;
	float:left;
	left:50%;
	margin-top:10px;
}
#catalog div.product-order a.button {
	position:relative;
	float:left;
	left:-50%;
	background:url(images/button_yellow_center.png) center top repeat-x;
	height:47px;
	width:130px;
	font-size:19px;
	text-decoration:none;
	color:#151414;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	line-height:40px;
	text-align:center;
}
#catalog div.product-order a.button span {
	position:relative;
}
#catalog div.product-order a.button:hover {
	background-position:center bottom;
}
#catalog div.product-order div.button-left, 
#catalog div.product-order div.button-right {
	position:absolute;
	width:23px;
	height:47px;
	top:0;
	background-position:left top;
	background-repeat:no-repeat;
}
#catalog div.product-order a.button:hover div.button-left, 
#catalog div.product-order a.button:hover div.button-right {
	background-position:left bottom;
}
#catalog div.product-order div.button-left {
	left:-23px;
	background-image:url(images/button_yellow_left.png);
}
#catalog div.product-order div.button-right {
	right:-23px;
	background-image:url(images/button_yellow_right.png);
}
#catalog div.product-description {
	position:relative;
	float:left;
	margin-top:5px;
	left:50%;
}
#catalog div.product-description a {
	position:relative;
	float:left;
	left:-50%;
	color:#151414;
	text-decoration:underline;
}
#catalog div.product-description a:hover {
	text-decoration:none;
}
#steps div.steps {
	position:relative;
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
#steps div.steps table {
	position:relative;
	float:left;
	width:100%;
	border-collapse:collapse;
}
#steps div.steps table td {
	width:25%;
	text-align:center;
	font-size:15px;
}
#steps div.steps table tr.top td {
	vertical-align:bottom;
}
#steps div.steps table tr.bottom td {
	vertical-align:top;
}
#steps div.steps table td p {
	position:relative;
	margin:20px 3px;
}
#steps div.arrow-1 {
	position:absolute;
	width:51px;
	height:36px;
	background:url(images/arrow_1.png) 0px 0px no-repeat;
	top:23px;
	left:190px;
}
#steps div.arrow-2 {
	position:absolute;
	width:93px;
	height:83px;
	background:url(images/arrow_2.png) 0px 0px no-repeat;
	bottom:-20px;
	left:455px;
}
#steps div.arrow-3 {
	position:absolute;
	width:92px;
	height:84px;
	background:url(images/arrow_3.png) 0px 0px no-repeat;
	top:0px;
	right:185px;
}
#calculator {
	padding:40px 0;
	background-color: #ecf1f5;
}
#calculator div.calc-form {
	position:relative;
	float:left;
	margin-top:40px;
	width:345px;
}
#calculator ul.calc-tabs {
	position:relative;
	float:left;
	list-style:none;
	width:240px;
}
#calculator ul.calc-tabs li, 
#calculator ul.calc-tabs li a {
	position:relative;
	float:left;
	width:120px;
	height:48px;
}
#calculator ul.calc-tabs li a {
	text-align:center;
	line-height:48px;
	font-size:15px;
	color:#4c4c4c;
	text-decoration:none;
	background-color:#efefef;
	-webkit-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    -moz-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
}
#calculator ul.calc-tabs li a span {
	position:absolute;
	width:12px;
	height:12px;
	left:15px;
	top:50%;
	margin-top:-6px;
	background: url(images/calculator_icon.png) 0px 0px no-repeat;
	display:none;
}
#calculator ul.calc-tabs li.selected a {
	color:#ffffff;
	background: #019ee5;
	background: -moz-linear-gradient(top, #019ee5) 0%, #0086dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ee5), color-stop(100%,#0086dd));
	background: -webkit-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -o-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -ms-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: linear-gradient(to bottom, #019ee5 0%,#0086dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee5', endColorstr='#0086dd',GradientType=0 );
}
#calculator ul.calc-tabs li.selected a span {
	display:block;
}
#calculator div.calc-addr, 
#calculator div.calc-volume,
#calculator div.calc-product {
	position:relative;
	float:left;
	clear:both;
	width:345px;
	margin-top:30px;
}
#calculator div.calc-product>div {
	position:relative;
	float:left;
	width:345px;
	display:none;
}
#calculator div.calc-product>div.selected {
	display:block;
}
#calculator div.calc-product div.select {
	position:relative;
	float:left;
}
#calculator div.calc-volume input {
	position:relative;
	float:left;
	border:2px solid #b6c0cc;
	height:16px;
	line-height:16px;
	padding:13px 35px 13px 15px;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#4c4c4c;
	background-color:#ffffff;
	-webkit-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    -moz-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
	width:291px;
}
#calculator div.calc-volume input.error {
	border-color:#f5b198;
}
#calculator div.calc-volume-flip {
	position:absolute;
	top:11px;
	right:15px;
	width:11px;
	height:23px;
}
#calculator div.calc-volume-flip a {
	position:absolute;
	float:left;
	width:11px;
	height:6px;
	clear:both;
	left:0;
	right:0;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#calculator div.calc-volume-flip a.calc-volume-flip-prev {
	background-image:url(images/select_1.png);
	top:0;
}
#calculator div.calc-volume-flip a.calc-volume-flip-next {
	background-image:url(images/select.png);
	bottom:0;
}
#calculator div.calc-addr input {
	position:relative;
	float:left;
	border:2px solid #b6c0cc;
	height:16px;
	line-height:16px;
	padding:13px 40px 13px 15px;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#4c4c4c;
	-webkit-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    -moz-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
	width:286px;
	background:#ffffff url(images/marker_1.png) 310px 5px no-repeat;
}
#calculator div.calc-addr input.error {
	border-color:#f5b198;
}
#calculator div.calc-live-search {
	display: none;
    position: absolute;
    top: 46px;;
    padding: 13px 15px;
    font-size: 15px;
	background-color:#ffffff;
	border-right:2px solid #b6c0cc;
	border-bottom:2px solid #b6c0cc;
	border-left:2px solid #b6c0cc;
	z-index:10;
	width:311px;
}
#calculator div.calc-live-search p {
	position:relative;
	float:left;
    list-style-type: none;
    cursor: pointer;
	width:100%;
	font-size:15px;
	line-height:15px;
	padding:3px 0;
}
#calculator div.calc-live-search p:hover {
    color:#1f1f1f;
}
#calculator div.calc-not-found {
	position:relative;
	float:left;
	font-size:15px;
	margin:15px 0 25px 15px;
}
#calculator div.calc-not-found p {
	margin-bottom:3px;
}
#calculator div.calc-not-found a {
	text-decoration:none;
	color:#0087dd;
	border-bottom:1px dashed #0087dd;
}
#calculator div.calc-not-found a:hover {
	border:none;
}
#calculator div.payment {
	position:relative;
	float:left;
	margin-left:25px;
}
#calculator div.payment a.button {
	position:relative;
	float:left;
	background:url(images/button_red_center.png) center top repeat-x;
	height:61px;
	font-size:25px;
	text-decoration:none;
	color:#ffffff;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	line-height:52px;
	padding:0 20px;
}
#calculator div.payment a.button:hover {
	background-position:center bottom;
}
#calculator div.payment div.button-left, 
#calculator div.payment div.button-right {
	position:absolute;
	width:25px;
	height:61px;
	top:0;
	background-position:left top;
	background-repeat:no-repeat;
}
#calculator div.payment a.button:hover div.button-left, 
#calculator div.payment a.button:hover div.button-right {
	background-position:left bottom;
}
#calculator div.payment div.button-left {
	left:-25px;
	background-image:url(images/button_red_left.png);
}
#calculator div.payment div.button-right {
	right:-25px;
	background-image:url(images/button_red_right.png);
}
#calcMap {
	position:relative;
	float:right;
	width:590px;
	height:400px;
	margin-top:40px;
}
#calculator h4.ya-baloon-header {
	color:#151414;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
}
#calculator p.ya-baloon-body {
	color:#151414;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
}
#calculator p.ya-baloon-footer {
	color:#151414;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
}
#calculator div.calc-result {
	position:relative;
	float:left;
	width:100%;
	margin-top:40px;
	display:none;
}
#calculator div.calc-result table {
	position:relative;
	float:left;
	width:100%;
	border-collapse:collapse;
	background-color:#ffffff;
}
#calculator div.calc-result table tr.calc-result-body-hide {
	display:none;
}
#calculator div.calc-result table tr.calc-result-body-open-hide a {
	font-size:15px;
	text-decoration:none;
	border-bottom:1px dashed #0087dd;
	color:#0087dd;
}
#calculator div.calc-result table tr.calc-result-body-open-hide a:hover {
	border-bottom:none;
}
#calculator div.calc-result table tr.calc-result-body-open-hide span {
	padding-left:50px;
	font-size:14px;
}
#calculator div.calc-result table td {
	border:2px solid #b6c0cc;
	text-align:center;
	height:48px;
	font-size:15px;
}
#calculator div.calc-result table tr.calc-result-header td {
	color:#0087dd;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}
#calculator div.calc-result table td.active-plants {
	padding-left:38px;
	text-align:left;
	background:url(images/marker_3.png) 8px 7px no-repeat;
}
#calculator div.calc-result table td.inactive-plants {
	padding-left:38px;
	text-align:left;
	background:url(images/marker_2.png) 8px 7px no-repeat;
}
#reasons {
	padding:30px 0;
}
#reasons ul.reasons {
	position:relative;
	float:left;
	width:100%;
	list-style:none;
	margin-top:20px;
}
#reasons ul.reasons li {
	position:relative;
	float:left;
	clear:both;
	padding-left:70px;
	margin:15px 0;
}
#reasons ul.reasons li img {
	position:absolute;
	left:0;
	top:0;
}
#reasons ul.reasons li h3 {
	position:relative;
	float:left;
	font-size:20px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
	line-height:20px;
}
#reasons ul.reasons li p {
	position:relative;
	float:left;
	clear:both;
	font-size:15px;
	margin-top:7px;
}
#clients {
	padding:40px 0;
}
#clients div.client {
	position:relative;
	float:left;
	width:100%;
	margin-top:50px;
}
#clients div.client-left-unit {
	position:relative;
	float:left;
	border:1px solid #b9c3ce;
}
#clients div.client-right-unit {
	position:relative;
	float:right;
	width:772px;
}
#clients div.client-left-unit div.image-box {
	position:relative;
	float:left;
	border:1px solid #b6c0cc;
}
#clients div.client-left-unit div.image-box a, 
#clients div.client-left-unit div.image-box img {
	position:relative;
	float:left;
	width:160px;
	height:228px;
}
#clients div.image-hover {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(images/galery_activ_bg.png) repeat;
	display:none;
}
#clients div.image-hover div {
	position:absolute;
	width:36px;
	height:36px;
	left:50%;
	top:50%;
	margin-top:-18px;
	margin-left:-18px;
	background:url(images/galery_zoom.png) 0px 0px no-repeat;
}
#clients div.image-box a:hover div.image-hover, 
#clients div.client-bottom-unit a:hover div.image-hover {
	display:block;
}
#clients div.client-desc-unit {
	position:relative;
	float:left;
	width:772px;
}

#clients div.client-desc-unit h3 {
	position:relative;
	float:left;
	width:100%;
	font-size:20px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#63b81e;
}
#vk_comments {
	margin: 0 auto;
}
.vk_reviews {
	clear: both;
	margin: 50px -0px 50px;
}
#clients div.client-desc {
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
	font-size:15px;
}
#clients div.client-bottom-unit {
	position:relative;
	float:left;
	width:772px;
}
#clients div.client-bottom-unit ul {
	position:relative;
	float:left;
	width:792px;
	margin-left:-20px;
	list-style:none;
}
#clients div.client-bottom-unit ul li {
	position:relative;
	float:left;
	margin-left:20px;
	width:178px;
	height:109px;
}
#clients div.client-bottom-unit a, 
#clients div.client-bottom-unit img {
	position:relative;
	float:left;
	width:178px;
	height:109px;
}
#article {
	padding:20px 0 20px 0;
}
#article ul.accordion {
	position:relative;
	float:left;
	width:960px;
	list-style:none;
	margin-top:30px;
}
#article ul.accordion li {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
	background-color:#ecf1f5;
}
#article ul.accordion h3 {
	position:relative;
	float:left;
	font-size:20px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
	line-height:25px;
	padding:10px 15px;
	width:930px;
}
#article ul.accordion h3 a {
	position:relative;
	float:left;
	width:930px;
	height:25px;
	background:url(images/accordion_icon.png) right top no-repeat;
	text-decoration:none;
	color:#4c4c4c
}
#article ul.accordion li.active h3 {
	background: #019ee5;
	background: -moz-linear-gradient(top, #019ee5) 0%, #0086dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ee5), color-stop(100%,#0086dd));
	background: -webkit-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -o-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -ms-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: linear-gradient(to bottom, #019ee5 0%,#0086dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee5', endColorstr='#0086dd',GradientType=0 );
}
#article ul.accordion li.active h3 a {
	background-position:right bottom;
	color:#ffffff;
}
#article ul.accordion div.panel {
	position:relative;
	float:left;
	padding:20px 25px;
	width:910px;
	font-size:15px;
}
#article ul.accordion div.loading {
	display:none;
}
#questions {
	padding:45px 0 35px 0;
	background: #019ee5;
	background: -moz-linear-gradient(top, #019ee5) 0%, #0086dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #019ee5), color-stop(100%,#0086dd));
	background: -webkit-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -o-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: -ms-linear-gradient(top, #019ee5 0%,#0086dd 100%);
	background: linear-gradient(to bottom, #019ee5 0%,#0086dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee5', endColorstr='#0086dd',GradientType=0 );
}
#questions h2 {
	position:relative;
	float:left;
	font-size:53px;
	color:#ffffff;
	margin-left:30px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	line-height:53px;
}
#questions a.button {
	position:relative;
	float:right;
	margin-right:55px;
	background:url(images/button_red_center.png) center top repeat-x;
	height:61px;
	font-size:25px;
	text-decoration:none;
	color:#ffffff;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	line-height:52px;
	padding:0 5px;
}
#questions a.button:hover {
	background-position:center bottom;
}
#questions div.button-left, 
#questions div.button-right {
	position:absolute;
	width:25px;
	height:61px;
	top:0;
	background-position:left top;
	background-repeat:no-repeat;
}
#questions a.button:hover div.button-left, 
#questions a.button:hover div.button-right {
	background-position:left bottom;
}
#questions div.button-left {
	left:-25px;
	background-image:url(images/button_red_left.png);
}
#questions div.button-right {
	right:-25px;
	background-image:url(images/button_red_right.png);
}
#footer {
	padding:10px 0 35px 0;
}
#footer div.left-unit {
	position:relative;
	float:left;
	margin-top:30px;
}
#footer div.right-unit span.copyright {
	position:relative;
	float:left;
	font-size:15px;
}
#footer div.right-unit a.email {
	position:relative;
	float:left;
	clear:both;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
	text-decoration:none;
	margin-top:5px;
}
#footer div.right-unit a.email:hover {
	text-decoration:underline;
}
#footer div.right-unit {
	position:relative;
	float:right;
	width:180px;
	margin-top:30px;
}
#footer ul.contacts {
	position:relative;
	float:left;
	list-style:none;
	width:335px;
	margin-right:50px;
}
#footer ul.contacts li {
	position:relative;
	float:left;
	width:100%;
	margin:2px 0;
}
#footer ul.contacts li span.contact-name {
	position:relative;
	float:left;
	font-size:15px;
	line-height:16px;
	margin-right:5px;
}
#footer ul.contacts li span.contact-phone {
	position:relative;
	float:right;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	color:#0087dd;
	line-height:16px;
	margin-left:5px;
}
#footer ul.contacts li span.contact-phone a {
	position:relative;
	float:right;
	margin-left:5px;
	color:#0087dd;
	text-decoration:none;
	border-bottom:1px dashed #0087dd;
	font-size:10px;
	line-height:11px;
	margin-top:3px;
	font-family: 'Roboto', sans-serif;
}
#footer ul.contacts li span.contact-phone a:hover {
	border-bottom:none;
}
#footer ul.contacts li div.contact-sep {
	height:16px;
	overflow:hidden;
	background:url(images/point.png) 0px 11px repeat-x;
}
.b-core-ui-select {
    position: relative;
	float:left;
	background-color:#ffffff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	border:2px solid #b6c0cc;
	height:16px;
	line-height:16px;
	padding:13px 35px 13px 15px;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	color:#4c4c4c;
	-webkit-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    -moz-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
    box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.17);
	width:291px;
}
.b-core-ui-select.error {
	border-color:#f5b198;
}
.b-core-ui-select:hover {}
.b-core-ui-select.focus {}
.b-core-ui-select.open {}
.b-core-ui-select.disabled {}
.b-core-ui-select.disabled:active {}
.b-core-ui-select__value {
	position:relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b-core-ui-select__button {
    position: absolute;
    right: 15px;
    top: 19px;
    display: block;
    width: 11px;
    height: 6px;
	background:url(images/select.png) 0px 0px no-repeat;
}
.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    padding: 13px 15px;
    max-height: 200px;
    font-size: 15px;
	background-color:#ffffff;
	border-right:2px solid #b6c0cc;
	border-bottom:2px solid #b6c0cc;
	border-left:2px solid #b6c0cc;
}
.b-core-ui-select__dropdown.hide {
    display: none;
}
.b-core-ui-select__dropdown.show {
    display: block;
}
.b-core-ui-select__dropdown__wrap {
	position:relative;
	float:left;
    max-height: 200px;
    overflow: auto;
	outline: none;
	width:100%;
}
.b-core-ui-select__dropdown__list {
    overflow: hidden;
    position:relative;
	float:left;
}
.b-core-ui-select__dropdown__item {
    position:relative;
	float:left;
    list-style-type: none;
    cursor: pointer;
	width:100%;
	font-size:15px;
	line-height:15px;
	padding:3px 0;
}
.b-core-ui-select__dropdown__item:hover {
    color:#1f1f1f;
}
.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:hover {
    display:none;
}
.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:hover {
    color:#1f1f1f;
}
.b-core-ui-select__select {}
.b-core-ui-select__select_state_hide {
	position:absolute;
	width:1px;
	height:1px;
	left:-9999px;
}
.j-scroll-pane .b-core-ui-select__dropdown__item {}
.b-core-ui-select__dropdown__label {}