

/* Start:/local/templates/main_new/js/source/jquery.fancybox.css?15652547724895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main_new/js/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main_new/js/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main_new/js/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main_new/js/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/main_new/js/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/main_new/js/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/main_new/css/cs-select.css?15652547724337*/
#main .media .wrapper-inner .filter > form > .field div.cs-select {
	width: 215px;
	height: 45px;
	font:400 normal 15px/45px "MyriadPro";
	color:#555555;
	position: relative;
}

#main .media .wrapper-inner .filter > form > .field .cs-select span {
	padding: 0;
	line-height: 45px;
	padding: 0 40px 0 15px;
}

#main .media .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options {
	padding: 0;
}

#main .media .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options ul li {
	background: #e3e6e6;
}

#main .media .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options ul li:hover {
	background: #d2d7db;
}

#main .media .wrapper-inner .filter > form > .field .cs-skin-elastic > span:after {
	content: "";
	background: url("/local/templates/main_new/css/../img/filter-trigger.png") no-repeat;
    width: 17px;
    height: 9px;
    position: absolute;
    right: 11px;
    top: 19px;
	padding:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#main .media .wrapper-inner .filter > form > .field .cs-skin-elastic.cs-active > span:after {
    -webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* CATALOG */
#main .catalog .wrapper-inner .filter > form > .field div.cs-select {
	width: 215px;
	height: 45px;
	font:400 normal 15px/45px "MyriadPro";
	color:#555555;
	position: relative;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-select span {
	padding: 0;
	line-height: 45px;
	padding: 0 40px 0 15px;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options {
	padding: 0;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options ul li {
	background: #e3e6e6;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-skin-elastic .cs-options ul li:hover {
	background: #d2d7db;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-skin-elastic > span:after {
	content: "";
	background: url("/local/templates/main_new/css/../img/filter-trigger.png") no-repeat;
    width: 17px;
    height: 9px;
    position: absolute;
    right: 11px;
    top: 19px;
	padding:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#main .catalog .wrapper-inner .filter > form > .field .cs-skin-elastic.cs-active > span:after {
    -webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* Default custom select styles */
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display: none;
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
	padding-right: 3em;
}

/*.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}

.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}*/

div.cs-active {
	z-index: 200;
}

/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.cs-select.cs-active .cs-options {
	visibility: visible;
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.cs-select ul span {
	padding: 1em;
}

.cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
	cursor: default;
}

/* End */


/* Start:/local/templates/main_new/css/cs-skin-elastic.css?15652547724956*/
@font-face {
	font-family: 'icomoon';
	src:url('/local/templates/main_new/css/../fonts/icomoon/icomoon.eot?-rdnm34');
	src:url('/local/templates/main_new/css/../fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'),
		url('/local/templates/main_new/css/../fonts/icomoon/icomoon.woff?-rdnm34') format('woff'),
		url('/local/templates/main_new/css/../fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'),
		url('/local/templates/main_new/css/../fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

div.cs-skin-elastic {
	background: transparent;
	font-size: 1.5em;
	font-weight: 700;
	color: #5b8583;
}

@media screen and (max-width: 30em) {
	div.cs-skin-elastic { font-size: 1em; }
}

.cs-skin-elastic > span {
	background-color: #fff;
	z-index: 100;
}

.cs-skin-elastic > span::after {
	font-family: 'icomoon';
	content: '\e005';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none;
}

.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
}

.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	background: #fff;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
  	animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0,-25px,0);
	transform: translate3d(0,-25px,0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
  	animation: bounce 0.6s ease-out;
}

/* Optional delays (problematic in IE 11/Win) */
/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
} 

/* with more items, more delays declarations are needed */


.cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	background-size: 2em auto;
	padding: 0.8em 1em 0.8em 4em;
}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
	color: #1e4c4a;
}

.cs-skin-elastic .cs-options .cs-selected span::after {
	content: '';
}

.cs-skin-elastic .cs-options li.flag-france span {
	background-image: url(/local/templates/main_new/css/../img/france.svg);
}

.cs-skin-elastic .cs-options li.flag-brazil span {
	background-image: url(/local/templates/main_new/css/../img/brazil.svg);
}

.cs-skin-elastic .cs-options li.flag-safrica span {
	background-image: url(/local/templates/main_new/css/../img/south-africa.svg);
}

.cs-skin-elastic .cs-options li.flag-argentina span {
	background-image: url(/local/templates/main_new/css/../img/argentina.svg);
}

@-webkit-keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1) }
	100% { -webkit-transform: scale3d(1,1,1); }
}

@keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
	100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}


@-webkit-keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}

@keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}

/* End */


/* Start:/local/templates/main_new/css/jquery.jcarousel.css?15652547727061*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 93px;
    height: 372px;
    padding: 0;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    /*width:200px;*/
    width:93px;
    height: 372px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 93px;
    height: 93px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}



/***  Vertical Buttons ***/
.jcarousel-skin-tango .jcarousel-next-vertical {
    background: url(/local/templates/main_new/css/../img/item-page-slider-navigation.png) no-repeat left bottom;
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 37px;
    height: 12px;
    cursor: pointer;
    margin:0 0 0 -17px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: url(/local/templates/main_new/css/../img/item-page-slider-navigation.png) no-repeat left top;
    position: absolute;
    top: -25px;
    left: 50%;
    width: 37px;
    height: 12px;
    cursor: pointer;
    margin:0 0 0 -17px; 
}

/***  Horizontal Buttons ***/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background:#FFFFFF;
    width: 30px;
    height: 30px;
    position: absolute;
    top:50%;
    right: -31px;
    margin:-16px 0 0 0;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:after {
    content: "";
    background: url(/local/templates/main_new/css/../img/catalog-item-slider-nav.png) no-repeat right top;
    width: 10px;
    height: 17px;
    position: absolute;
    top:7px;
    right:9px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background:#FFFFFF;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: -31px;
    margin:-15px 0 0 0;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:after {
    content: "";
    background: url(/local/templates/main_new/css/../img/catalog-item-slider-nav.png) no-repeat left top;
    width: 10px;
    height: 17px;
    position: absolute;
    top:7px;
    left:9px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: #57bde3;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover:after {
    content: "";
    background: url(/local/templates/main_new/css/../img/catalog-item-slider-nav.png) no-repeat right bottom;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover:after {
    content: "";
    background: url(/local/templates/main_new/css/../img/catalog-item-slider-nav.png) no-repeat left bottom;
}

#slideshow-main {
    width:390px;
    height: 372px; 
    float:left; 
}

#slideshow-main ul {
    width: 390px;
    height: 372px;
    margin:0; 
    padding:0; 
    width:100%;
    list-style: none;
}

#slideshow-main li {
     width: 390px;
    height: 372px;
    /*display:none;
    position:relative;*/
    position: absolute;
    top:50px;
    left: 50px;
    opacity: 0;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#slideshow-main li a {
    width: 372px;
    height: 372px;
    display: block;
    text-decoration: none;
}

#slideshow-main li a img {
    width: 372px;
    height: 372px;
}

#slideshow-main li.active {
    /*display:block !important;*/
    opacity: 1;
}

#slideshow-main li span.opacity {
    position:absolute;
    bottom:0; left:0;
    display:block; 
    width:100%;
    height:60px;
    background:#000;
    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity: 0.5; 
    opacity: 0.5;
    z-index:500;
}

#slideshow-main li span.content {
    position:absolute;
    bottom:0; left:0;
    display:block; 
    width:100%;
    height:60px;
    z-index:1000;
}

#slideshow-main li span.content h1 {
    font-size:14px;
    margin:5px 0;
    padding:0 10px;;
    color:#42e2e8;
}

#slideshow-main li span.content p {
    font-size:11px;
    margin:5px 0;
    padding:0 10px;;
    color:#42e2e8;
}

#slideshow-carousel {
    float:right; 
    width:93px;
    height: 372px;
    position:relative
}

#slideshow-carousel ul {
    margin:0; 
    padding:0;
    list-style:none;
}

#slideshow-carousel li {
    background:#fff; 
    width: 91px;
    height:91px;
    padding: 1px; 
    position:relative
}

#slideshow-carousel li .arrow {
    left:3px; 
    top:28px; 
    position:absolute; 
    width:20px; 
    height:40px; 
    background:url(/local/templates/main_new/css/images/arrow_white.png) no-repeat 0 0; 
    display:block;
}

#slideshow-carousel li a {
    background:#FFFFFF; 
    display:block; 
    width:75px; 
    height:75px;
    border:2px solid #FFFFFF;
    padding: 6px;
    text-align: center;
}



#slideshow-carousel li a img {
    width: 75px;
    height: 75px;
}

#slideshow-carousel li a:hover {
    border-color:#d2d7db;
}

#slideshow-carousel .active,
#slideshow-carousel .active:hover {
    border-color:#5bbfe4;
}

#slideshow-carousel li a span {
    background: #FFFFFF;
    padding: 0 10px;
    height: 40px;
    font-size: 17px;
    line-height: 40px;
    display: block;
    position: absolute;
    top:26px;
    left:93px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    color:#5c5c5c;
    text-align: center;
    opacity: 0;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
    z-index:1;
    white-space: nowrap;
}

#slideshow-carousel li a:hover span {
    opacity: 1;
}

#slideshow-carousel li a span:before {
    background: url(/local/templates/main_new/css/../img/tooltip-arrow.png) no-repeat;
    width: 13px;
    height: 48px;
    top: -3px;
    content: "";
    display: block;
    left:-13px;
    position: absolute;
}


#slideshow-carousel .active {
    filter:alpha(opacity=100); 
    -moz-opacity:1.0; 
    -khtml-opacity: 1.0; 
    opacity: 1.0;
}

#slideshow-carousel .faded {
    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity: 0.5; 
    opacity: 0.5;
}


/* End */


/* Start:/local/templates/main_new/css/responsive-tabs.css?15652547724979*/
/*	Responsive Tabs v1.4, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	======================================================================================= */

/*	Table of Contents
//	==================================================
//		#Reset
//		#Themes


/*	#Reset
//	================================================== */

	/* Standard */

	.responsive-tabs-default {
		width: 100%;
		margin:27px 0 0 0;
		float: left;
	}

	.responsive-tabs-wrapper {
		width: 100%;
		float: left;
	}

	.responsive-tabs-wrapper-gray {
		background:#f6f6f6;
	}
		
	.responsive-tabs {
		width: 100%;
		height: 40px;
		float: left;
		list-style-type: none;
		position: relative;
		text-align:center;
		font-size: 0;
	}


	.responsive-tabs li {
		vertical-align:top;
	    display: -moz-inline-stack;
	    display: inline-block;
		*display: inline;
		zoom: 1;
		text-decoration:none;
		line-height: 40px;
		position: relative;
	}

	.responsive-tabs-wrapper-gray .responsive-tabs {
		text-align: center;
	}

		.responsive-tabs li a {
			/*background:url(/local/templates/main_new/css/../img/black50.png) repeat;*/
			background: #000000;
			opacity: 0.5;
			text-decoration: none;
			font:400 normal 20px/40px "MyriadPro-Light";
			color:#FFFFFF;
			padding:0 12px;
			display:block;
		}

		.responsive-tabs li a:hover,
		.responsive-tabs li.active a {
			opacity: 1;
		}

		.responsive-tabs li span {
			background: url(/local/templates/main_new/css/../img/tab-item.png) no-repeat;
			width: 13px;
			height: 5px;
			display: block;
			position: absolute;
			bottom: -15px;
			left:50%;
			margin: 0 0 0 -7px;
			display: none;
		}

		.responsive-tabs li.active span {
			display: block;
		}

		.responsive-tabs-content { margin-bottom: 0; }

		.responsive-tabs-content.bm-remove	{ margin-bottom: 0;    }
		.responsive-tabs-content.bm-smaller	{ margin-bottom: 5px;  }
		.responsive-tabs-content.bm-small	{ margin-bottom: 10px; }
		.responsive-tabs-content.bm-medium	{ margin-bottom: 20px; }
		.responsive-tabs-content.bm-large	{ margin-bottom: 30px; }
		.responsive-tabs-content.bm-larger	{ margin-bottom: 40px; }

		.responsive-tabs-content .responsive-tabs-panel { padding: 0; }

		.responsive-tabs-content .responsive-tabs-panel .responsive-tab-title { display: none; }

	/* Tabs Left */
		.responsive-tabs.responsive-tabs-left {
			width: 150px;
			float: left;
		}

		.responsive-tabs.responsive-tabs-left li {
			text-align: left;
			float: none;
		}

		.responsive-tabs-content.responsive-tabs-left { overflow: hidden; }

	/* Tabs Right */
		.responsive-tabs.responsive-tabs-right {
			width: 150px;
			float: right;
		}

		.responsive-tabs.responsive-tabs-right li {
			text-align: right;
			float: none;
		}

		.responsive-tabs-content.responsive-tabs-right { overflow: hidden; }

	@media only screen and (max-width: 767px) {
		.responsive-tabs li { display: none; }

		.responsive-tabs-content .responsive-tabs-panel,
		.responsive-tabs-content .responsive-tabs-panel .responsive-tab-title { display: block; }
	}


/*	#Themes
//	================================================== */

	/* Standard */
		.responsive-tabs-default .responsive-tabs li {
			position: relative;
		}

		.responsive-tabs-wrapper-gray .responsive-tabs li {
			float: none;
			display: inline-block;
		}

		.responsive-tabs-default .responsive-tabs li.active a {
			background:#64bae5;
			color:#FFFFFF;
		}

		.responsive-tabs-default .responsive-tabs-content {
			width: 100%;
			float:left;
			background: transparent;
			position: relative;
			display:inline-block;
		}

		.responsive-tabs-default .responsive-tabs-content-blue {
			background: url(/local/templates/main_new/css/../img/blue-bg.png) no-repeat;
			background-size: cover;
			width: 100%;
			height: 459px;
			float: left;
		}

		.responsive-tabs-default .responsive-tabs-content .responsive-tab-title { color: #0B8593; }

	/* Tabs Left */
		.responsive-tabs-default .responsive-tabs.responsive-tabs-left { left: 1px; }

		.responsive-tabs-default .responsive-tabs.responsive-tabs-left li {
			width: 100%;
			border-right: 1px solid #DDD;
			border-bottom: 0;
			line-height: 50px;
		}

		.responsive-tabs-default .responsive-tabs.responsive-tabs-left li:last-child { border-bottom: 1px solid #DDD; }

		.responsive-tabs-default .responsive-tabs.responsive-tabs-left li.active { border-right: 1px solid #FFF;}

		.responsive-tabs-default .responsive-tabs-content.responsive-tabs-left { top: 0; }

	/* Tabs Right */
		.responsive-tabs-default .responsive-tabs.responsive-tabs-right { right: 1px; }

		.responsive-tabs-default .responsive-tabs.responsive-tabs-right li {
			width: 100%;
			border-right: 1px solid #DDD;
			border-bottom: 0;
			border-left: 1px solid #DDD;
			line-height: 50px;
		}

		.responsive-tabs-default .responsive-tabs.responsive-tabs-right li:last-child { border-bottom: 1px solid #DDD; }

		.responsive-tabs-default .responsive-tabs.responsive-tabs-right li.active { border-left: 1px solid #FFF;}

		.responsive-tabs-default .responsive-tabs-content.responsive-tabs-right { top: 0; }
/* End */


/* Start:/local/templates/main_new/css/style.css?1648089648193179*/
/* CSS Document */
@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic&subset=latin,cyrillic);

@font-face {
    font-family: 'MyriadPro';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriad_pro-webfont.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriad_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriad_pro-webfont.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriad_pro-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-bold-webfont.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-bold-webfont.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-bold-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-IT';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-it-webfont.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-it-webfont.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-it-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-LightSemiExt';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/MyriadPro-LightSemiExt.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/MyriadPro-LightSemiExt.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/MyriadPro-LightSemiExt.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/MyriadPro-LightSemiExt.ttf') format('truetype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/MyriadPro-LightSemiExt.svg#MyriadPro-LightSemiExt') format('svg'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Light';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-light-webfont.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-light-webfont.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-light-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-semibold-webfont.eot?') format('embedded-opentype');
    src: url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-semibold-webfont.woff') format('woff'),
         url('/local/templates/main_new/css/../fonts/MyriadPro/myriadpro-semibold-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
}


/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	background: transparent;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	outline: none;
	vertical-align:baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
td { vertical-align:top; }
nav ul, nav li { margin:0; padding:0; list-style:none; list-style-image:none; }
.ie7 img { -ms-interpolation-mode:bicubic;}
:focus, a, a:hover, a:active a:focus { -moz-outline-style:none; outline:none !important; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clear, .clearfix:after { clear:both; }
.ie7-fix { height:0; }
sup { font-size: 10px; }

body { 
	background: #FFFFFF;
	font-stretch:normal;
	width: expression((document.compatMode && document.compatMode == 'CSSICompat')?(
	document.documentElement.clientWidth < 1100?"1100px":"auto"):(document.body.clientWidth < 1100?"1100px":"auto"));
	min-width:1100px; 
	text-align:left;  
}

body.m-404 { 
	background: url(/local/templates/main_new/css/../img/404-hover.jpg) no-repeat;
	background-size: cover;
}

body.mousewheel {
	overflow: visible;
}

body.index::-webkit-scrollbar { 
    display: none; 
}

html,body {
	width: 100%;
	min-height: 100%;
	height: 100%;
	font-family: 'MyriadPro';
	font-weight:400;
	font-size:14px;
	float: left;
}

a,
input[type="text"],
input[type="submit"],
input[type="file"],
textarea {
	-webkit-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -moz-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -o-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    transition:background 200ms linear, color 200ms linear, border 200ms linear;
}

.to-skadshop {
	width: 49px;
	height: 290px;
	position: fixed;
	z-index: 99;
	top:50%;
	right: 0;
	margin: -145px 0 0 0;
}

.to-skadshop a {
	background: url(/local/templates/main_new/css/../img/to-skadshop.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.not_main #main {
	float: left;
	min-height: 700px;
}
#main .media .wrapper-inner ul > li.added,
#main .news .wrapper-inner > ul > li.added,
#main .album .wrapper-inner .images > .images-item.added,
#main .faq .wrapper-inner  ul > li.added,
#main .catalog .wrapper-inner > ul > li.added,
#main .album .wrapper-inner .images > .images-item.added { display: none; }

#main .media .wrapper-inner ul > li.empty,
#main .news .wrapper-inner ul > li.empty,
#main .album .wrapper-inner .images > .images-item.empty,
#main .faq .wrapper-inner ul > li.empty,
#main .catalog .wrapper-inner > ul > li.empty,
#main .album .wrapper-inner .images > .images-item.empty { 
	width: 262px;
	height: 0;
	margin: 0;
	border: none;
}

#main .album .wrapper-inner .images > .images-item.empty {
	width: 240px;
}

.all-wrapper {
	width: 100%;
	min-height: 100%;
}

.content {
	width: 1100px;
	margin:0 auto;
}

.wrapper {
	width: 100%;
	float: left;
	position: relative;
}

/* HEADER */
#header {
	background: #FFFFFF;
	width: 100%;
	height: 88px;
	border-bottom:5px solid #56bdf8;
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 14;
}

.index #header {
	top:auto;
	-webkit-transition:all 400ms linear;
    -moz-transition:all 400ms linear;
    -o-transition:all 400ms linear;
    transition:all 400ms linear;
}

.index.mousewheel #header {
	border-bottom:5px solid #56bdf8;
	border-top:none;
}


#header .logo {
	width: 235px;
	margin: 2px 0 0 0;
	float: left;
}

#header .menu {
	min-width: 750px;
	height: 88px;
	float: left;
}

#header .menu > ul {
	width: 100%;
	height: 88px;
	list-style: none;
	float: left;
}

#header .menu > ul > li {
	width: auto;
	float: left;
	position: relative;
}

#header .menu > ul > li > a {
	background: #FFFFFF;
	font:400 normal 20px/88px "MyriadPro-Light";
	color:#31373b;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	position: relative;
	z-index: 5;
}

#header .menu > ul > li > a > span {
	border-bottom:2px solid transparent;
}

#header .menu > ul > li:hover > a,
#header .menu > ul > li > a:hover,
#header .menu > ul > li.active > a,
#header .menu > ul > li.hover > a {
	/*border-bottom:2px solid #56bdf8;*/
	background: #57bde3;
	color:#FFFFFF;
}

#header .menu > ul > li:hover > a,
.index.mousewheel #header .menu > ul > li:hover > a {
	box-shadow: 0 -13px 15px rgba(0, 0, 0, 0.3);
	z-index:6;
}

.index #header .menu > ul > li:hover > a {
	box-shadow: 0 13px 15px rgba(0, 0, 0, 0.3);
	z-index:6;
}

#header .menu > ul > li > a:hover > span,
#header .menu > ul > li.active > a > span,
#header .menu > ul > li.hover > a > span {
	border-bottom:2px solid #FFFFFF;
}

#header .menu > ul > li > ul,
.index.mousewheel #header .menu > ul > li > ul {
	position: absolute;
	top:88px;
	left:0;
	z-index: 4;
	opacity: 0;
	padding-left: 0;
   -webkit-transform: translateY(-100%);
	   -ms-transform: translateY(-100%);
	       transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.3s ease 0s, box-shadow 0.3s ease 0.2s;
            transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, box-shadow 0.3s ease 0.2s;
    list-style:none;
    visibility: hidden;
    min-width:190px;
}

.index #header .menu > ul > li > ul {
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
}

#header .menu > ul > li:last-child > ul,
.index #header .menu > ul > li:last-child > ul,
.index.mousewheel #header .menu > ul > li:last-child > ul {
	left:auto;
	right:0px;
}

#header .menu > ul > li:hover > ul,
.index.mousewheel #header .menu > ul > li:hover > ul,
.index #header .menu > ul > li:hover > ul {
	opacity: 1;
    -webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	visibility: visible;
}

#header .menu > ul > li > ul > li {
	width: 100%;
}

#header .menu > ul > li > ul > li > a {
	background:#57bde3;
	display: block;
	padding: 0 15px;
	font:400 normal 20px/60px "MyriadPro-Light";
	color:#FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

#header .menu > ul > li > ul > li > a:hover,
#header .menu > ul > li > ul > li > a.active {
	background: #8dd8ff;
	text-decoration: none;
}

#header .lang {
	margin: 24px 0 0 0;
	float: right;
	position: relative;
	z-index: 4;
	border:1px solid transparent;
}

#header .lang > div {
	background: #FFFFFF;
	width: 66px;
	height: 35px;
	border:1px solid #d2d7db;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	/*-webkit-transition:height 200ms linear, margin 200ms linear 200ms;
    -moz-transition:height 200ms linear, margin 200ms linear 200ms;
    -o-transition:height 200ms linear, margin 200ms linear 200ms;
    transition:height 200ms linear, margin 200ms linear 200ms;*/
}

#header .lang > div.top {
	margin: -37px 0 0 0;
}

#header .lang:not(.open):hover,
#header .lang:not(.open):hover > div {
	border:1px solid #56bdf8;
}

#header .lang.open > div {
	width: 66px;
	height: 35px;
	border: 1px solid #d2d7db;
}

#header .lang > div > div {
	height:37px;
	position: relative;
	font:400 normal 17px/39px "MyriadPro-Light";
	padding: 0 10px;
	z-index: 2;
	text-transform: capitalize;
}

#header .lang > div > div a,
#header .lang > div > div a:active {
	padding: 0 10px;
	margin:0 -10px;
	line-height: 37px;
	font:400 normal 17px/39px "MyriadPro-Light";
	display:block;
	text-decoration:none;
	text-transform: capitalize;
	color:#31373b;
	-webkit-transition:all 0ms linear;
    -moz-transition:all 0ms linear;
    -o-transition:all 0ms linear;
    transition:all 0ms linear;
}

#header .lang > div > div:hover a:hover {
	color:#FFFFFF;
}

#header .lang > span {
	background: url(/local/templates/main_new/css/../img/lang-trigger.png) no-repeat left top;
	width: 13px;
	height: 7px;
	display: block;
	position: absolute;
	top:17px;
	right:10px;
	z-index: 2;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#header .lang.open > div > div:hover {
	background:#56bdf8;
	color:#FFFFFF;
}

#header .lang.open > span {
	background: url(/local/templates/main_new/css/../img/lang-trigger.png) no-repeat left bottom;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

#main {
	background: url(/local/templates/main_new/css/../img/bg.jpg) no-repeat #D2D7DB;
	width: 100%;
	padding: 0 0 30px 0;
	position: relative;
	z-index: 2;
}

.after-header {
	background: url(/local/templates/main_new/css/../img/after-header.jpg) no-repeat top center #3c5461;
	width: 100%;
	min-height: 218px;
	margin-top:93px;
	position: relative;
	z-index: 1;
}

.after-header.m-media { height: 491px; }
.after-header.m-faq { height: 268px; }
.after-header.m-news { height: 410px; }
.after-header.m-contacts { height: 488px; background: url(/local/templates/main_new/css/../img/contacts.jpg) no-repeat; }
.after-header.m-404 { background: none; margin: 70px 0 0 0;}
.after-header.m-catalog { height: 591px; background: url(/local/templates/main_new/css/../img/catalog.jpg) no-repeat; }
.after-header.m-dealers { height: 430px; background: url(/local/templates/main_new/css/../img/catalog.jpg) 0 -100px no-repeat; }
.after-header.m-typical { height: 167px; min-height: 167px; }

.after-header .blue {
	background:#2f5165;
	position: absolute;
	top:0;
	right: 0;
	left:0;
	bottom: 0;
	opacity: 0.85;
	z-index: 2;
} 

.header-shadow {
	background: transparent;
	height: 93px;
	position: fixed;
	top:0px;
	left:0px;
	right: 0px;
	z-index: 9;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.5);
}

.index .header-shadow {
	display: none;
}

/*.index.mousewheel .header-shadow {
	display: block;
	opacity: 1;
}*/

/* MENU SECOND */
.menu-second {
	background: #afb6bd;
	width: 1100px;
	height: 60px;
	position: absolute;
	top:93px;
	left:50%;
	z-index: 10;
	display: block;
	margin: 0 0 0 -550px;
}

.menu-second > ul {
	width: 100%;
	display: inline-block;
	list-style: none;
	text-align: left;
}

.menu-second > ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.menu-second > ul > li {
	width: auto;
	display: inline-block;
}

.menu-second > ul > li > a {
	display: block;
	padding: 0 20px;
	font-size: 15px;
	line-height: 60px;
	color:#FFFFFF;
}

.menu-second > ul > li:not(.active) > a:hover {
	color:#3f5669;
	text-decoration: none;
}

.menu-second > ul > li.active > a {
	background: #808b94;
	text-decoration: none;
}

.after-header .breadcrumbs {
	width: 100%;
	height: 20px;
	padding: 82px 0 0 0;
	float: left;
	position: relative;
	z-index: 3;
}

.after-header.m-typical .breadcrumbs {
	padding: 30px 0 0 0;
}

.after-header.m-contacts .breadcrumbs {
	padding: 82px 0 0 0;
}

.after-header .breadcrumbs > ul {
	width: 100%;
	height: 20px;
	list-style: none;
	display: inline-block;
	text-align: center;
}

.after-header .breadcrumbs > ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.after-header .breadcrumbs > ul > li {
	width: auto;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color:#a8bbbe;
}

.after-header .breadcrumbs > ul > li > a {
	color:#a8bbbe;
	text-decoration: none;
	border-bottom: 1px solid #a8bbbe;
	font-size: 14px;
	line-height: 18px;
}

.after-header .breadcrumbs > ul > li > a:hover {
	border-bottom: 1px solid transparent;
}

.after-header .title {
	width: 100%;
	min-height: 56px;
	padding: 20px 0 40px 0;
	float: left;
	position: relative;
	z-index: 3;
}

.after-header .title > h1 {
	font:400 normal 40px/44px "MyriadPro-Light";
	color:#FFFFFF;
	text-align: center;
}

.after-header .title:after {
	background: #57bde3;
	content: "";
	width: 70px;
	height: 4px;
	position: absolute;
	left:50%;
	bottom: 35px;
	margin: 0 0 0 -35px;
	border-radius: 5px;
}

/* ERROR 404 */
.error-404 {
	background: url(/local/templates/main_new/css/../img/404.png) no-repeat top center;
	width: 100%;
	height: 220px;
	padding: 180px 0 0 0;
	margin: 100px 0 0 0;
	float: left;
	position: relative;
	z-index: 3;
}

.error-404 .wrapper > div {
	font:400 normal 50px/50px "MyriadPro-Light";
	color:#FFFFFF;
	text-align: center;
}

.error-404 .wrapper > p {
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#FFFFFF;
	text-align: center;
	padding: 20px 310px 0;
}

.error-404 .wrapper > p > a {
	background: #62baea;
	display: inline-block;
	font:400 normal 20px/50px "MyriadPro";
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 18px;
}

.error-404 .wrapper > p > a:hover {
	background:#80D1FF;
}

.error-404 .wrapper > p > a:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.error-404 .wrapper > p > span {
	display: inline-block;
	font:400 normal 20px/50px "MyriadPro";
	color:#FFFFFF;
	text-decoration: none;
	padding: 0 8px;
}

#main.m-404 {
	padding: 0;
}

/* INDEX */
#main-slider {
	width: 100%;
	position: relative;
	z-index: 13;
}

#main-slider ul {
	width: 100%;
	height: 100%;
	list-style: none;
	position: relative;
}

#main-slider ul li {
	background:url(/local/templates/main_new/css/../img/index-slider/01-slide.jpg) no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover !important;
}

#main-slider ul li {
	-webkit-transition: margin 0.3s, -webkit-transform 0.3s;
	transition: margin 0.3s, transform 0.3s;
}

#main-slider .next-slide.hover {
	/*-webkit-transform: translateX(-113px);
	transform: translateX(-113px);*/
	margin: 0 0 0 -113px;
}

#main-slider .prev-slide.hover {
	/*-webkit-transform: translateX(-113px);
	transform: translateX(-113px);*/
	margin: 0 0 0 113px;
}

#main-slider .bx-wrapper .bx-viewport {
	min-height: 816px;
}

#main-slider .bx-wrapper .bx-controls-direction a {
	margin-top: -60px;
}

#main-slider .bx-wrapper .bx-controls-direction a {
	background: url(/local/templates/main_new/css/../img/main-slider-nav.png) no-repeat;
	width: 113px;
	height: 100%;
	top:0;
	margin: 0;
}

#main-slider .bx-wrapper .bx-controls-direction .bx-next {
	background-position: right center;
	right:0;
}

#main-slider .bx-wrapper .bx-controls-direction .bx-prev {
	background-position: left center;
	left:0;
}

#main-slider .plus {
	width: 60px;
	height: 60px;
	padding: 0px;
	position: absolute;
	top:35px;
	left:50%;
	margin: 0 0 0 440px;
	opacity: 0;
	-webkit-transition:all 500ms linear 200ms;
	-moz-transition:all 500ms linear 200ms;
	-ms-transition:all 500ms linear 200ms;
	-o-transition:all 500ms linear 200ms;
	transition:all 500ms linear 200ms;
}

#main-slider .plus > div {
	background: transparent;
	position: absolute;
	top:1px;
	right: 1px;
	bottom: 1px;
	left:1px;
	border-radius: 50%;
	/*border:5px solid transparent;*/
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);
	-webkit-transition: box-shadow 0.4s ease;
	-moz-transition: box-shadow 0.4s ease;
	-ms-transition: box-shadow 0.4s ease; /* IE10 is actually unprefixed */
	-o-transition: box-shadow 0.4s ease;
	transition: box-shadow 0.4s ease;
}

#main-slider .plus > span {
	background: transparent; 
	width: 56px;
	height: 56px;
	border:2px solid #57bde3;
	cursor: pointer;
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	border-radius: 50%;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear; /* IE10 is actually unprefixed */
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

#main-slider .plus > span:before {
	content: "";
	display: block;
	background: #57bde3;
	width: 27px;
	height: 2px;
	top:50%;
	left:50%;
	margin: -1px 0 0 -14px;
	position: absolute;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#main-slider .plus > span:after {
	content: "";
	display: block;
	background: #57bde3;
	width: 2px;
	height: 27px;
	top:50%;
	left:50%;
	margin: -14px 0 0 -1px;
	position: absolute;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#main-slider .plus:hover > div {
	/*border-color: rgba(255,255,255,0.5);*/
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5);
	-webkit-transition: box-shadow 0.4s ease;
	-moz-transition: box-shadow 0.4s ease;
	-ms-transition: box-shadow 0.4s ease; /* IE10 is actually unprefixed */
	-o-transition: box-shadow 0.4s ease;
	transition: box-shadow 0.4s ease;
}

#main-slider .plus:hover > span {
	background:#57bde3;
}

#main-slider .plus:hover > span:before,
#main-slider .plus:hover > span:after {
	background:#FFFFFF;
}

#main-slider .text {
	width: 1100px;
	/*height: 350px;*/
	height:auto;
	position: absolute;
	top:50%;
	left:50%;
	margin: -210px 0 0 -550px;
	text-align: center;
}

#main-slider .text .section {
	background: #57bde3;
	font:400 normal 20px/20px "MyriadPro-Light";
	text-transform: uppercase;
	color:#FFFFFF;
	padding: 12px 15px 8px 15px;
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	-webkit-transition:all 500ms linear 200ms;
	-moz-transition:all 500ms linear 200ms;
	-ms-transition:all 500ms linear 200ms;
	-o-transition:all 500ms linear 200ms;
	transition:all 500ms linear 200ms;
}

#main-slider .text .title {
	font:400 normal 50px/60px "MyriadPro-Light";
	text-transform: uppercase;
	color:#FFFFFF;
	padding: 35px 100px 0 100px;
	position: relative;
	opacity: 0;
	-webkit-transition:all 500ms linear 200ms;
	-moz-transition:all 500ms linear 200ms;
	-ms-transition:all 500ms linear 200ms;
	-o-transition:all 500ms linear 200ms;
	transition:all 500ms linear 200ms;
}

#main-slider .text .title:after {
	background: #57bde3;
	content: "";
	width:70px;
	height: 4px;
	position: absolute;
	bottom: -30px;
	left:50%;
	margin: 0 0 0 -35px;
	border-radius: 5px;
}

#main-slider .text > p {
	padding: 55px 200px 0 200px;
	font:400 normal 22px/26px "MyriadPro-Light";
	color:#FFFFFF;
	opacity: 0;
	-webkit-transition:all 500ms linear 200ms;
	-moz-transition:all 500ms linear 200ms;
	-ms-transition:all 500ms linear 200ms;
	-o-transition:all 500ms linear 200ms;
	transition:all 500ms linear 200ms;
}

#main-slider .active-slide .text .section,
#main-slider .active-slide .text .title,
#main-slider .active-slide .text > p,
#main-slider .active-slide .plus {
	opacity: 1;
}

#main-slider .down {
	background: transparent;
	width: 46px;
	height: 46px;
	border:2px solid #FFFFFF;
	position: absolute;
	bottom: 23px;
	left:50%;
	margin:0 0 0 -23px; 
	border-radius: 50%;
}

#main-slider .down:before {
	content: "";
	background: url(/local/templates/main_new/css/../img/down.png) no-repeat left top;
	width: 20px;
	height: 24px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -12px 0 0 -10px;
}

#main-slider .down:hover:before {
	background-position:  right top;
}

#main-slider .window {
	background: url(/local/templates/main_new/css/../img/pattern-not-transparent.png) repeat;
	width: 840px;
	height: auto;
	position: absolute;
	/*top:50%;*/
	left:50%;
	display: none;
	z-index: 2;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,18,31,0.6);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,18,31,0.6);
	box-shadow: 0px 0px 30px 0px rgba(0,18,31,0.6);
}

#main-slider .window .image {
	background-position: top center !important;
	background-size: cover !important;
	width: 422px;
	height:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	/*display:none;*/
}

#main-slider .window .image img {
	max-width: 180px;
}

#main-slider .window .txt {
	width: 335px;
	padding: 50px 50px 50px 452px;
	position:relative;
}

#main-slider .window .txt h5 {
	font:400 normal 30px/30px "MyriadPro-Light";
	color:#FFFFFF;
	display: block;
}

#main-slider .window .txt p {
	font:400 normal 18px/22px "MyriadPro-Light";
	color:#FFFFFF;
	display: block;
	padding: 15px 0 0 0;
}

#main-slider .window .close {
	position: absolute;
	top:20px;
	right: 20px;
	width: 36px;
	height: 36px;
	border:2px solid #FFFFFF;
	border-radius: 50%;
	cursor: pointer;
	z-index:2;
}

#main-slider .window .close:before {
	content: "";
	background: #FFFFFF;
	display: block;
	border-radius: 5px;
	width: 16px;
	height: 2px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -1px 0 0 -8px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#main-slider .window .close:after {
	content: "";
	background: #FFFFFF;
	display: block;
	border-radius: 5px;
	width: 2px;
	height: 16px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -8px 0 0 -1px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#main-slider .window .close:hover:before,
#main-slider .window .close:hover:after {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
}

#main .index {
	width: 100%;
	height: 435px;
	margin: 125px 0 0 0;
	float: left;
}

#main .index .wrapper-inner {
	width: 100%;
	float: left;
	position: relative;
}

#main .index .wrapper-inner .index-01 {
	width: 545px;
	height: 446px;
	top:0;
	left: 0;
}

#main .index .wrapper-inner .index-02 {
	width: 545px;
	height: 218px;
	top:0;
	right: 0;
}

#main .index .wrapper-inner .index-03 {
	width: 268px;
	height: 218px;
	top:228px;
	right: 277px;
}

#main .index .wrapper-inner .index-04 {
	width: 269px;
	height: 218px;
	top:228px;
	right: 0;
}

#main .index .wrapper-inner .index-05 {
	width: 1100px;
	height: 327px;
	top:455px;
	right: 0;
}

#main .index .wrapper-inner .index-01,
#main .index .wrapper-inner .index-02,
#main .index .wrapper-inner .index-03,
#main .index .wrapper-inner .index-04,
#main .index .wrapper-inner .index-05 {
	position: absolute;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#main .index .wrapper-inner .index-01 > div,
#main .index .wrapper-inner .index-02 > div,
#main .index .wrapper-inner .index-03 > div,
#main .index .wrapper-inner .index-04 > div,
#main .index .wrapper-inner .index-05 > div {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#main .index .wrapper-inner .index-01 > div > a,
#main .index .wrapper-inner .index-02 > div > a,
#main .index .wrapper-inner .index-03 > div > a,
#main .index .wrapper-inner .index-04 > div > a,
#main .index .wrapper-inner .index-05 > div > a {
	text-decoration: none;
}

#main .index .wrapper-inner .index-01 > div > a > img,
#main .index .wrapper-inner .index-02 > div > a > img,
#main .index .wrapper-inner .index-03 > div > a > img,
#main .index .wrapper-inner .index-04 > div > a > img,
#main .index .wrapper-inner .index-05 > div > a > img {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#main .index .wrapper-inner .index-01:hover,
#main .index .wrapper-inner .index-02:hover,
#main .index .wrapper-inner .index-03:hover,
#main .index .wrapper-inner .index-04:hover,
#main .index .wrapper-inner .index-05:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	box-shadow:         0px 0px 20px 0px rgba(0, 56, 113, 0.4);
}

#main .index .wrapper-inner .index-01 > div > a > img:hover,
#main .index .wrapper-inner .index-02 > div > a > img:hover,
#main .index .wrapper-inner .index-03 > div > a > img:hover,
#main .index .wrapper-inner .index-04 > div > a > img:hover,
#main .index .wrapper-inner .index-05 > div > a > img:hover {
	-webkit-transform: scale(1.1);
       -moz-transform: scale(1.1); 
        -ms-transform: scale(1.1);  
         -o-transform: scale(1.1); 
            transform: scale(1.1);
}

#main .index .wrapper-inner .index-01 > div > a > .big {
	display: block;
	color:#FFFFFF;
	font:400 normal 42px/42px "MyriadPro-Light";
	position: absolute;
	z-index: 2;
	top:30px;
	left:30px;
}

#main .index .wrapper-inner .index-01 > div > a > .small {
	display: block;
	color:#FFFFFF;
	font:400 normal 20px/20px "MyriadPro";
	position: absolute;
	z-index: 2;
	top:78px;
	left:30px;
}

#main .index .wrapper-inner .index-02 > div > a > .big {
	display: block;
	color:#FFFFFF;
	font:400 normal 30px/30px "MyriadPro-Light";
	position: absolute;
	z-index: 2;
	top:30px;
	left:30px;
}

#main .index .wrapper-inner .index-02 > div > a > .small {
	display: block;
	color:#FFFFFF;
	font:400 normal 16px/20px "MyriadPro";
	position: absolute;
	z-index: 2;
	top:65px;
	left:30px;
}

#main .index .wrapper-inner .index-03 > div > a > .big {
	display: block;
	color:#FFFFFF;
	font:400 normal 30px/30px "MyriadPro-Light";
	position: absolute;
	z-index: 2;
	top:30px;
	left:30px;
}

#main .index .wrapper-inner .index-03 > div > a > .small {
	display: block;
	color:#FFFFFF;
	font:400 normal 16px/20px "MyriadPro";
	position: absolute;
	z-index: 2;
	top:65px;
	left:30px;
}

#main .index .wrapper-inner .index-04 > div > a > .big {
	display: block;
	color:#FFFFFF;
	font:400 normal 24px/30px "MyriadPro-Light";
	position: absolute;
	z-index: 2;
	top:30px;
	left:25px;
}

#main .index .wrapper-inner .index-04 > div > a > .small {
	display: block;
	color:#FFFFFF;
	font:400 normal 16px/20px "MyriadPro";
	position: absolute;
	z-index: 2;
	top:65px;
	left:25px;
}

#main .index .wrapper-inner .index-05 > div > a > .big {
	display: block;
	color:#293443;
	font:400 normal 36px/40px "MyriadPro-Light";
	position: absolute;
	z-index: 2;
	top:30px;
	left:30px;
}

#main .index .wrapper-inner .index-05 > div > a > .small {
	display: block;
	color:#FFFFFF;
	font:400 normal 18px/22px "MyriadPro";
	position: absolute;
	z-index: 2;
	top:120px;
	left:30px;
}

#main .index .wrapper-inner > ul > li > a > .index-item-name {
	min-height: 24px;
	max-height: 48px;
	overflow: hidden;
	display: block;
	margin: 18px 20px 0 20px;
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#000000;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .index .wrapper-inner > ul > li > a:hover > .index-item-name {
	color:#56bdf8;
}

#main .index .wrapper-inner > ul > li > a > .index-item-about {
	min-height: 20px;
	max-height: 80px;
	overflow: hidden;
	display: block;
	margin: 14px 20px 0 20px;
	font:400 normal 15px/20px "MyriadPro-Light";
	color:#000000;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .index .wrapper-inner > ul > li > a > .index-item-date {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat 0 1px;
	display: block;
	padding: 0 20px;
	margin: 14px 20px 0 20px;
	font-size: 14px;
	line-height: 18px;
	color:#979696;
}

/* ALBUM */
#main .album {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .album .wrapper-inner {
	background: #FFFFFF;
	width: 1000px;
	padding: 50px 50px 0 50px;
	float: left;
	position: relative;
}

#main .album .wrapper-inner .back {
	width: 150px;
	height: 40px;
	position: absolute;
	top:0;
	right: 0;
}

#main .album .wrapper-inner .back > a {
	background: #afb6bd;
	display: block;
	text-decoration: none;
	position: relative;
}

#main .album .wrapper-inner .back > a > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .album .wrapper-inner .back > a > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .album .wrapper-inner .back > a:hover {
	background:#d2d7db;
}

#main .album .wrapper-inner .back > a:hover > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #d2d7db;
	opacity: 0;
}

#main .album .wrapper-inner .back > a:hover > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #d2d7db;
	opacity: 1;
}

#main .album .wrapper-inner .back > a > span {
	color:#FFFFFF;
	font-size:15px;
	line-height: 40px;
	display: block;
	margin: 0 0 0 40px;
}

#main .album .wrapper-inner .back > a > span:hover {
	color:#54616c;
}

#main .album .wrapper-inner .date {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat;
	padding:0 0 0 21px;
	color:#979696;
	font-size: 14px;
	line-height: 14px;
}

#main .album .wrapper-inner .images {
	width: 100%;
	margin: 7px 0 0 0;
	display: inline-block;
	list-style: none;
	text-align: justify;
}

#main .album .wrapper-inner .images:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .album .wrapper-inner .images > .images-item {
	width: 240px;
	height: 190px;
	display: inline-block;
	margin: 10px 0 0 0;
	position: relative;
}
#main .album .wrapper-inner .images > .images-item-last {
	width: 240px;
	height: auto;
	display: inline-block;
	margin: 10px 0 0 0;
	position: relative;
}

#main .album .wrapper-inner .images > .images-item > a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

#main .album .wrapper-inner .images > .images-item > a > img {
	width: 100%;
	display: block;
}

#main .album .wrapper-inner .images > .images-item > a > span {
	background:#56bdf8;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top:0;
	right: 0;
	bottom:0;
	left: 0;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .album .wrapper-inner .images > .images-item > a:hover > span {
	opacity: 0.8;
}

#main .album .wrapper-inner .images > .images-item > a > i {
	background: url(/local/templates/main_new/css/../img/zoom.png) no-repeat;
	width: 67px;
	height: 67px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -33px 0 0 -33px;
	display: block;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .album .wrapper-inner .images > .images-item > a:hover > i {
	opacity: 1;
}

#main .wrapper-inner .more {
	width: 100%;
	margin: 0;
	height: 66px;
	text-align: center;
}

#main .album .wrapper-inner .more {
	width: 1200px;
	margin: 0 0 0 -50px;
}

#main .wrapper-inner .more > a {
	background: #afb6bd;
	width: 1100px;
	display: table-cell;
	text-decoration: none;
	line-height: 46px;
	padding: 10px 0;
	vertical-align: middle;
}

#main .wrapper-inner .more > a:hover {
	background:#808b94;
}

#main .wrapper-inner .more > a > span {
	font-size: 17px;
	line-height: 46px;
	color:#FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	position: relative;
}

#main .wrapper-inner .more > a > span:before {
	content:"";
	background: url(/local/templates/main_new/css/../img/refresh.png) no-repeat;
	width: 30px;
	height: 23px;
	position: absolute;
	left:-40px;
	top:-3px;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .wrapper-inner .more > a:hover > span:before {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* DEALERS */
#main .dealers {
	width: 100%;
	margin: -243px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .dealers .info {
	width: 100%;
	float: left;
}

#main .dealers .countries {
	width:100%;
	padding:15px 0 0 0;
	float: left;
	text-align: center;
}

#main .dealers .countries > div {
	display:inline-block;	
}

#main .dealers .countries > div > a {
	color:#61b4de;
	text-decoration:none;
	position:relative;
	display: inline-block;
	padding: 0 12px;
	font-size: 17px;
	line-height: 33px;
	margin: 0 0 0 -2px;
}

#main .dealers .countries > div > a > span {
	color:#61b4de;
	border-bottom: 1px dotted #61b4de;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .dealers .countries > div > a:hover {
	color:#FFFFFF;
}

#main .dealers .countries > div > a:hover > span {
	color:#FFFFFF;
	border: none;
}

#main .dealers .countries > div.active a {
	background: #FFFFFF;
	color:#505050;
}

#main .dealers .countries > div.active a:hover > span {
	color:#505050;
}

#main .dealers .countries > div.active > a > span {
	border-bottom: none;
	color:#505050;
}

#main .dealers .map-type {
	width:100%;
	height: 48px;
	margin:25px 0 0 0;
	text-align:center;
	font-size: 0;
	float: left;
}

#main .dealers .map-type > div {
	display: inline-block;
	font:400 normal 15px/25px "MyriadPro";
	color:#FFFFFF;
	margin: 0 10px;
}

#main .dealers .map-type > div > a {
	font:400 normal 15px/19px "MyriadPro";
	color:#afb6bd;
	text-decoration:none;
	border-bottom: 2px dotted #afb6bd;
	position: relative;
	display: inline-block;
}

#main .dealers .map-type > div.active > a:after {
	content: "";
	background: url(/local/templates/main_new/css/../img/xz.png) no-repeat;
	width: 3px;
	height: 4px;
	position: absolute;
	display: block;
	left:50%;
	bottom:-4px;
	margin: 0 0 0 -1px;
}

#main .dealers .map-type > div.active > a {
	color:#FFFFFF;
	border-bottom: 2px solid #ffffff;
}

#main .dealers .map-yandex {
	width:1080px;
	margin: 55px 0 0 0;
	position:relative;
	border:10px solid #FFFFFF;
	float: left;
}

#main .dealers .map-yandex.not-border-bottom {
	border-bottom: none;
}

#main .dealers .map-yandex .real-top {
	background:#54616c;
	width:1060px;
	position:relative;
	z-index:2;
	font:400 normal 15px/54px "MyriadPro";
	padding:0 20px;
	color:#FFFFFF;
	position: absolute;
	top:-65px;
	left: -10px;
}

#main .dealers .map-yandex .real-top > div {
	background:#54616c;
	width:100%;
	height:55px;
	display:inline-block;
	vertical-align:top;
	text-align: center;
}

#main .dealers .map-yandex .real-top > div > span {
	display:inline-block;
	font:400 normal 15px/54px "MyriadPro";
	color:#FFFFFF;
	vertical-align:top;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter {
	width:auto;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0 0 0 5px;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter:after {
	content:"";
	width:auto;
	display:inline-block;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li {
	display:inline-block;
	vertical-align:top;
	margin:0;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > a {
	width:30px;
	line-height:55px;
	height: 55px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	display:block;
	text-decoration:none;
	position:relative;
	z-index: 3;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > a:after {
	background:url(/local/templates/main_new/css/../img/xz2.png) no-repeat transparent;
	content:"";
	width:9px;
	height:5px;
	display:block;
	position: absolute;
	left:11px;
	bottom:-5px;
	z-index: 3;
	opacity: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div:hover > a:after {
	opacity: 1;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div:hover > a {
	background:#64bae5;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > ul.city {
	background:#808b94;
	width:1000px;
	height:auto;
	padding:10px 50px 20px 50px;
	display: none;
	text-align: left;
	position: absolute;
	top:55px;
	left:0px;
	z-index: 2;
	list-style: none;
}

/*#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div:hover > ul.city {
	display: block;
}*/

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > ul.city > li {
	width:200px;
	height:20px;
	line-height:20px;
	margin:10px 0 0 ;
	float: left;
	text-align: left;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > ul.city > li > a {
	font:400 normal 15px/19px "MyriadPro";	
	text-decoration: underline;
	color:#FFFFFF;
	position:relative;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > ul.city > li > a:hover {
	color:#aae3ff;
	text-decoration: none;
}

#main .dealers .map-yandex .top {
	background:#54616c;
	width:1060px;
	height:55px;
	position:relative;
	z-index:2;
	color:#FFFFFF;
	padding:0 20px;
	font:400 normal 15px/55px "MyriadPro";
	display:none;
	position: absolute;
	top:-65px;
	left: -10px;
	text-align: center;
	border-bottom:10px solid #FFFFFF;
}

#main .dealers .map-yandex .top > span {
	background:url(/local/templates/main_new/css/../img/map-close.png) no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}

#main .dealers .map-yandex .map {
	width:100%;
	height:510px;
	float: left;
}

#main .dealers .map-yandex .map p {
	text-align:left;
	padding:3px 0;
}

#main .dealers .map-yandex .table {
	background: #FFFFFF;
	width:1000px;
	float:left;
	padding: 0 40px;
	display:none;
}

#main .dealers .map-yandex .table .table-wrapper {
	width: 100%;
	padding: 0 0 30px 0;
	float: left;
}

#main .dealers .map-yandex .table table {
	width:1000px;
	text-align:left;
	margin:0;
	padding:0;
}

#main .dealers .map-yandex .table table th {
	background:#FFFFFF;
	color:#555555;
	padding:25px 20px 15px 20px;
	font-weight:normal;
	font-size: 17px;
	line-height: 22px;
	color: #54616c;
	border-bottom: 3px solid #5dc0f8;
}

#main .dealers .map-yandex .table table th > div.col-01 { width:285px;}
#main .dealers .map-yandex .table table th > div.col-02 { width:285px;}
#main .dealers .map-yandex .table table th > div.col-03 { width:120px;}
#main .dealers .map-yandex .table table th > div.col-04 { width:150px;}

#main .dealers .map-yandex .table table tr:nth-child(2n) {
	background:#e3e6e6;
}

#main .dealers .map-yandex .table table thead tr {
	background: #FFFFFF;
}

#main .dealers .map-yandex .table table td {
	padding:16px 20px 16px 20px;
	color:#686868;
	font-weight:normal;
	font-size: 15px;
	line-height: 20px;
}

#main .dealers .map-yandex .table table td a {
	color:#5dc0f8;
	text-decoration: underline;
}


#main .dealers .map-yandex .table table td a:hover {
	color:#0084ff;
	text-decoration: none;
}

#main .dealers .map-yandex .table table td .phone {
	width:120px;
}

#main .dealers .map-yandex .table .more {
	width: 1200px;
	margin: 0 0 0 -50px;
	float: left;
}

#main .dealers .map-yandex .table .more > a {
	background: #afb6bd;
	width: 1100px;
	display: table-cell;
	text-decoration: none;
	line-height: 46px;
	padding: 10px 0;
	vertical-align: middle;
}

#main .dealers .map-yandex .table .more > a:hover {
	background:#808b94;
}

#main .dealers .map-yandex .table .more > a > span {
	font-size: 17px;
	line-height: 46px;
	color:#FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	position: relative;
}

#main .dealers .map-yandex .table .more > a > span:before {
	content:"";
	background: url(/local/templates/main_new/css/../img/refresh.png) no-repeat;
	width: 30px;
	height: 23px;
	position: absolute;
	left:-40px;
	top:-3px;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .dealers .map-yandex .table .more > a:hover > span:before {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* CONTACTS */
#main .contacts {
	width: 100%;
	/*margin: -320px 0 0 0;*/
	margin: -263px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .contacts .info {
	width: 100%;
	float: left;
}

#main .contacts .info .place {
	background: url(/local/templates/main_new/css/../img/place.png) no-repeat left center;
	width: 270px;
	height: 40px;
	padding: 5px 0 5px 60px;
	margin: 0 100px 0 0;
	font:400 normal 17px/21px "MyriadPro";
	color:#FFFFFF;
	float: left;
}

#main .contacts .info .phone {
	background: url(/local/templates/main_new/css/../img/phone.png) no-repeat left center;
	width: 290px;
	height: 50px;
	padding: 0 0 0 60px;
	font:400 normal 24px/50px "MyriadPro";
	color:#FFFFFF;
	float: left;
}

#main .contacts .info .mail {
	background: url(/local/templates/main_new/css/../img/mail.png) no-repeat left center;
	width: 240px;
	height: 50px;
	padding: 0 0 0 80px;
	float: left;
}

#main .contacts .info .mail > a {
	font:400 normal 24px/50px "MyriadPro";
	color:#57bde3;
	text-decoration: underline;
}

#main .contacts .info .mail > a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

#main .contacts .map {
	width: 1080px;
	height: 450px;
	margin: 35px 0 0 0;
	border:10px solid #FFFFFF;
	float: left;
}

/* ITEM */
#main .item {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .item .wrapper-inner {
	background: #FFFFFF;
	width: 100%;
	min-height: 500px;
	float: left;
	position: relative;
}

#main .item .wrapper-inner .back {
	width: 150px;
	height: 40px;
	position: absolute;
	top:0;
	right: 0;
}

#main .item .wrapper-inner .back > a {
	background: #afb6bd;
	display: block;
	text-decoration: none;
	position: relative;
}

#main .item .wrapper-inner .back > a > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .wrapper-inner .back > a > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .wrapper-inner .back > a:hover {
	background:#d2d7db;
}

#main .item .wrapper-inner .back > a:hover > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #d2d7db;
	opacity: 0;
}

#main .item .wrapper-inner .back > a:hover > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #d2d7db;
	opacity: 1;
}

#main .item .wrapper-inner .back > a > span {
	color:#FFFFFF;
	font-size:15px;
	line-height: 40px;
	display: block;
	margin: 0 0 0 40px;
}

#main .item .wrapper-inner .back > a > span:hover {
	color:#54616c;
}

#main .item .wheel {
	background:#FFFFFF;
	width: 1000px;
	padding:50px;
	float: left;
}

#main .item .wheel .slider {
	width: 505px;
	margin: 0 40px 0 0;
	float: left;
}

#main .item .wheel .about {
	width: 445px;
	float: right;
	position: relative;
	z-index: 1;
}

#main .item .wheel .about .title {
	width: 100%;
	font:400 normal 24px/24px "MyriadPro-Light";
	color:#434343;
	padding: 2px 0 15px 0;
}

#main .item .wheel .about form {
	width: 100%;
	display: block;
	float: left;
}

#main .item .wheel .about form .field {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

#main .item .wheel .about form .field > p {
	display: block;
	font-size: 17px;
	line-height: 22px;
	color:#737373;
	padding: 0 10px 0 0;
	float: left;
}

#main .item .wheel .about form .field input[type="submit"] {
	background: #56bdf8;
	font:400 normal 20px/45px "MyriadPro";
	padding:0 17px;
	color:#FFFFFF;
	border:none;
	cursor: pointer;
	margin: 5px 0 0 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .wheel .about form .field input[type="submit"]:hover {
	background: #80D1FF;
}

#main .item .wheel .about form .field input[type="submit"]:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .item .wheel .about > div {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
}

#main .item .wheel .about > div > div {
	margin: 10px 20px 0 0;
	float: left;
}

#main .item .wheel .about > div > div > a {
	width: auto;
	height: 31px;
	display: block;
	text-decoration: none;
	position: relative;
}

#main .item .wheel .about > div > div > a > i { 
	height: 31px;
	display: block;
	margin: 0 10px 0 0;
	float: left;
	opacity: 1;
}

#main .item .wheel .about > div > div > a > b { 
	height: 31px;
	display: block;
	margin: 0 10px 0 0;
	position: absolute;
	left:0;
	right: 0;
	opacity: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .wheel .about > div > div > a:hover > b { 
	opacity: 1;
}

#main .item .wheel .about > div > div.i1 > a > i {
	background: url(/local/templates/main_new/css/../img/item-page-icon-01.png) no-repeat left center;
	width: 20px;
}

#main .item .wheel .about > div > div.i2 > a > i {
	background: url(/local/templates/main_new/css/../img/item-page-icon-02.png) no-repeat left center;
	width: 24px;
	margin: 0 5px 0 0;
}

#main .item .wheel .about > div > div.i3 > a > i {
	background: url(/local/templates/main_new/css/../img/item-page-icon-03.png) no-repeat left center;
	width: 17px;
	margin: 0 7px 0 0;
}

#main .item .wheel .about > div > div.i4 > a > i {
	background: url(/local/templates/main_new/css/../img/item-page-icon-04.png) no-repeat left center;
	width: 24px;
	margin: 0 7px 0 0;
}

#main .item .wheel .about > div > div.i1 > a > b {
	background: url(/local/templates/main_new/css/../img/item-page-icon-01.png) no-repeat right center;
	width: 20px;
}

#main .item .wheel .about > div > div.i2 > a > b {
	background: url(/local/templates/main_new/css/../img/item-page-icon-02.png) no-repeat right center;
	width: 24px;
	margin: 0 5px 0 0;
}

#main .item .wheel .about > div > div.i3 > a > b {
	background: url(/local/templates/main_new/css/../img/item-page-icon-03.png) no-repeat right center;
	width: 17px;
	margin: 0 7px 0 0;
}

#main .item .wheel .about > div > div.i4 > a > b {
	background: url(/local/templates/main_new/css/../img/item-page-icon-04.png) no-repeat right center;
	width: 24px;
	margin: 0 7px 0 0;
}

#main .item .wheel .about > div > div > a > span {
	font: 400 normal 15px/31px "MyriadPro";
	color:#56bdf8;
	display: inline-block;
	float: left;
	text-decoration: underline;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .wheel .about > div > div > a:hover > span {
	color:#0084ff;
	text-decoration:none;
}

.wheel .jq-selectbox {
	float: left;
	line-height: 22px;
	height: 22px;
}

.wheel .jq-selectbox__select {
	float: left;
	width: auto;
	line-height: 17px;
	height: 17px;
	padding: 0;
}

.wheel .opened .jq-selectbox__select .jq-selectbox__select-text,
.wheel .jq-selectbox__select:hover .jq-selectbox__select-text {
	border-color:transparent;
}

.wheel .jq-selectbox__select-text {
	width: auto !important;
	line-height: 12px;
	height: 12px;
	color:#57bde3;
	float: left;
	border-bottom: 1px dotted #56bdf8;
	margin: 6px 0 0 0;
}

.wheel .jq-selectbox__trigger {
	background: url(/local/templates/main_new/css/../img/wheel-trigger.png) no-repeat center center;
	width: 9px;
	height: 22px;
	margin: 0 0 0 6px;
	float: left;
	position: relative;
	top:auto;
	left:auto;
	bottom: auto;
	right: auto;
}

.wheel .jq-selectbox__dropdown {
	width: 200px !important;
	height: 225px;
	top:30px;
	overflow: visible !important;
}

.wheel .jq-selectbox__dropdown:after {
	background: url(/local/templates/main_new/css/../img/wheel-dropdown-arrow.png) no-repeat;
    top: -6px;
    content: "";
    display: block;
    height: 6px;
    left: 9px;
    position: absolute;
    width: 11px;
}

.wheel .jq-selectbox ul {
	/*max-height: 225px;*/
}

.wheel .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
	font: 400 normal 15px/45px "MyriadPro";
}

.wheel .jq-selectbox li:hover {
	background: #47535c;
}

.wheel  .jq-selectbox__search input,
.wheel .jq-selectbox__search {
	display: none;
	margin: 0;
}

#main .item .table {
	background: #54616c;
	width: 1000px;
	padding: 25px 50px 50px 50px;
	float: left;
}

#main .item .table > div {
	font:400 normal 24px/28px "MyriadPro-Light";
	color:#FFFFFF;
	padding: 0 0 15px 0;
}

#main .item .table tr th,
#main .item .table tr td {
	padding: 0;
	margin: 0;
}

#main .item .table tr th {
	border-bottom: 2px solid #FFFFFF;
}

#main .item .table tr th > div,
#main .item .table tr td > div {
	color:#FFFFFF;
	font-size: 15px;
	line-height: 50px;
	padding: 0 10px;
}

#main .item .table tr:nth-child(2n+1) {
	background: #47535c;
}

#main .item .table tr {
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .item .table tr:hover {
	background: #808b94;
	/*cursor: pointer;*/
}

#main .item .table thead tr th {
	background:#54616c;
}

#main .item .table tr th > div {
	color:#FFFFFF;
	font-size: 15px;
	line-height: 40px;
	padding: 0 10px;
	border-top:5px solid #54616c;
	border-bottom:5px solid #54616c;
}

#main .item .table tr td div a {
	background: #5dc0f8;
	width: 85px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	color:#FFFFFF;
	display: block;
	margin: 10px 0 0 0;
	float: right;
}

#main .item .table tr td div a:hover {
	background:#80d1ff;
}

#main .item .table tr td div a:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .item .table tr th > div {
	padding:0 25px 0 10px;
	position: relative;
}

#main .item .table tr th > div > div {
	background:url(/local/templates/main_new/css/../img/question-icon.png) no-repeat left top;
	width: 20px;
	height: 20px;
	position: absolute;
	top:10px;
	right: 5px;
	cursor:pointer;
	padding: 0;
}

#main .item .table tr th > div.custom {
	background:#47535c;
	color:#5dc0f8;
}

#main .item .table tr th > div.custom > div {
	background:url(/local/templates/main_new/css/../img/question-icon.png) no-repeat right top;
}

#main .item .table tr th > div > div > div {
	background: url("/local/templates/main_new/css/../img/catalog-item-tooltip-white.jpg") no-repeat scroll 220px center #FFFFFF;
	width: 170px;
	min-height:152px;
	line-height: 22px;
	position: absolute;
	top: 35px;
	right:-10px;
	color:#494949;
	font-size: 15px;
	line-height: 22px;
	padding: 30px 170px 30px 30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	display: none;
}

#main .item .table tr th > div > div > div:after {
    background: #FFFFFF;
    top: -8px;
    content: "";
    display: block;
    height: 15px;
    right: 13px;
    position: absolute;
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
    width: 15px;
}

/* CONFIGURATOR */
#main .configurator {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .configurator .wrapper-inner {
	background: #FFFFFF;
	width: 100%;
	min-height: 500px;
	float: left;
	position: relative;
}

#main .configurator .config {
	background:#FFFFFF;
	width: 1000px;
	padding:50px 50px 0 50px;
	float: left;
	position: relative;
}

#main .configurator .config .configurator-save-result {
	width: 200px;
	position: absolute;
	top:95px;
	right: 70px;
	z-index: 2;
}

#main .configurator .config .configurator-save-result > div {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	display: none;
}

#main .configurator .config .configurator-save-result > div:first-child {
	margin: 0;
	display: block;
}

#main .configurator .config .configurator-save-result > div:first-child > a {
	display: inline-block;
	float: right;
	text-decoration: none;
}

#main .configurator .config .configurator-save-result > div:first-child > a > i {
	background:url(/local/templates/main_new/css/../img/save-result.png) no-repeat left top;
	width: 22px;
	height: 17px;
	display: block;
	margin: 0 8px 0 0;
	float: left;
}

#main .configurator .config .configurator-save-result > div:first-child > a:hover i {
	background:url(/local/templates/main_new/css/../img/save-result.png) no-repeat right top;
}

#main .configurator .config .configurator-save-result > div:first-child > a > span {
	font:400 normal 17px/17px "MyriadPro";
	color:#5dc0f8;
	border-bottom: 1px dotted #5dc0f8;
	display: block;
	float: left;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .config .configurator-save-result > div:first-child > a:hover span {
	border-bottom: 1px dotted transparent;
	color:#128EFE;
}

#main .configurator .config .configurator-save-result > div > div {
	width: 100%;
	float: right;
	text-align: right;
	margin: 5px 0 0 0;
}

#main .configurator .config .configurator-save-result > div > div > a {
	font:400 normal 15px/15px "MyriadPro";
	color:#5dc0f8;
	text-decoration: none;
	border-bottom: 1px dotted #5dc0f8;
	display: inline-block;
	position: relative;
}

#main .configurator .config .configurator-save-result > div > div > a:hover {
	color:#128EFE;
	border-bottom: 1px dotted transparent;
}

#main .configurator .config .configurator-save-result > div > div > a:before {
	content: "";
	background:#5dc0f8;
	width: 11px;
	height: 2px;
	display: block;
	position: absolute;
	left:-19px;
	top:7px;
}

#main .configurator .config .configurator-save-result > div > div > a:hover:before {
	background:#128EFE;
}

#main .configurator .config .configurator-car {
	width: 100%;
	display: inline-block;
}

#main .configurator .config .configurator-car .field {
    display: inline-block;
    margin: 0 25px 0 0;
    font-size: 0;
}

#main .configurator .config .configurator-car .field-right {
	position: relative;
	margin: 0;
	float: right;
}

#main .configurator .config .configurator-car .field-right > div {
	width: 42px;
	height: 52px;
	padding: 0 18px 0 5px;
	float: left;
	overflow: hidden;
	border:1px solid transparent;
	position: absolute;
	top:-15px;
	right:0;
}

#main .configurator .config .configurator-car .field-right > div.open {
	border:1px solid #d2d7db;
	height: auto;
} 

#main .configurator .config .configurator-car .field-right > div > span {
	background:url("/local/templates/main_new/css/../img/wheel-trigger.png") no-repeat;
	width: 9px;
	height: 7px;
	display: block;
	position: absolute;
	top:22px;
	right:4px;
	cursor: pointer;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .config .configurator-car .field-right > div.open > span {
    -webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

#main .configurator .config .configurator-car .field-right > div > div {
	width: 42px;
	height: 42px;
	margin: 5px 0;
	float: left;
	cursor: pointer;
	font-size: 16px;
	text-indent: -9999px;
}

#main .configurator .config .configurator-car .field-right > div > div.gray {
	background:#7b828a;
} 

#main .configurator .config .configurator-car .field-right > div > div.blue {
	background:#3599d0;
} 

#main .configurator .config .configurator-car .field-right > div > div.red {
	background:#d0353f;
} 

#main .configurator .config .configurator-car .field-right > div > div.green {
	background:#49d035;
} 


#main .configurator .config .configurator-car .field > p {
    color: #737373;
    display: block;
    float: left;
    font-size: 17px;
    line-height: 22px;
    padding: 0 10px 0 0;
}

#main .configurator .config .configurator-car .field-right > p {
	padding: 0 73px 0 0;
}

#main .configurator .config .configurator-car .field .jq-selectbox {
    float: left;
    height: 22px;
    line-height: 22px;
}

#main .configurator .config .configurator-car .field .jq-selectbox__select {
    float: left;
    height: 17px;
    line-height: 17px;
    padding: 0;
    width: auto;
}

#main .configurator .config .configurator-car .field .opened .jq-selectbox__select .jq-selectbox__select-text, 
#main .configurator .config .configurator-car .field .jq-selectbox__select:hover .jq-selectbox__select-text {
    border-color: transparent;
}

#main .configurator .config .configurator-car .field .jq-selectbox__select-text {
    color: #57bde3;
    float: left;
    height: 12px;
    line-height: 12px;
    width: auto !important;
    border-bottom: 1px dotted #56bdf8;
    margin: 6px 0 0 0;
}
#main .start-working .client-cart .field .jq-selectbox__select{
	width: 96px;
}
#main .configurator .config .configurator-car .field .jq-selectbox__trigger {
    background: url("/local/templates/main_new/css/../img/wheel-trigger.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: auto;
    float: left;
    height: 22px;
    left: auto;
    margin: 0 0 0 6px;
    position: relative;
    right: auto;
    top: auto;
    width: 9px;
}

#main .configurator .config .configurator-car .field .jq-selectbox__dropdown {
    top: 30px;
    width: 200px !important;
    height: 225px;
    overflow: visible !important;
}

#main .configurator .config .configurator-car .field .jq-selectbox__dropdown:after {
    background: url("/local/templates/main_new/css/../img/wheel-dropdown-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 6px;
    left: 9px;
    position: absolute;
    top: -6px;
    width: 11px;
}

#main .configurator .config .configurator-car .field .jq-selectbox ul {
    /*max-height: 225px;*/
}

#main .configurator .config .configurator-car .field .jq-selectbox li {
    background: none repeat scroll 0 0 #54616c;
    color: #ffffff;
    font: 400 15px/45px "MyriadPro";
}

#main .configurator .config .configurator-car .field .jq-selectbox li:hover {
    background: none repeat scroll 0 0 #47535c;
}

#main .configurator .config .configurator-car .field .jq-selectbox__search input, 
#main .configurator .config .configurator-car .field .jq-selectbox__search {
    display: none;
    margin: 0;
}

#main .configurator .config .configurator-image {
	background: url(/local/templates/main_new/css/../img/configurator-image.jpg) no-repeat center center;
	width: 100%;
	height: 295px;
	padding: 35px 0;
}


#main .configurator .config .configurator-options {
	background: #e3e6e6;
	width: 100%;
	height: 60px;
	float: left;
}

#main .configurator .config .configurator-options .configurator-options-R {
	width: 520px;
	float: left;
}

#main .configurator .config .configurator-options .configurator-options-R > p {
	width: 70px;
	padding:12px 10px 0 22px;
	text-align: right;
	display: block;
	float: left;
	font:400 normal 17px/20px "MyriadPro";
	color:#454545;
}

#main .configurator .config .configurator-options .configurator-options-R .checkbox {
	width: 20px;
	height: 60px;
	padding: 0 14px;
	float: left;
	cursor: pointer;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .config .configurator-options .configurator-options-R .checkbox:hover,
#main .configurator .config .configurator-options .configurator-options-R .checkbox.active {
	background: #d2d7db;
}

#main .configurator .config .configurator-options .configurator-options-R .checkbox:hover .jq-checkbox {
	background-position: top center;
}

#main .configurator .config .configurator-options .configurator-options-R .checkbox .jq-checkbox {
	margin: 11px 0 0 0;
}

#main .configurator .config .configurator-options .configurator-options-R .checkbox > p {
	display: block;
	text-align: center;
	color:#737373;
	font:400 normal 17px/22px "MyriadPro";
}

#main .configurator .config .configurator-options .configurator-options-wheel-color {
	width: 480px;
	float: right;
}

#main .configurator .config .configurator-options .configurator-options-wheel-color > p {
	color: #454545;
    display: block;
    float: right;
    font: 400 17px/20px "MyriadPro";
    padding: 12px 15px 0 0;
    text-align: right;
    width: 70px;
}

#main .configurator .config .configurator-options .configurator-options-wheel-color > ul {
	width: auto;
	height: 60px;
	float: right;
	list-style: none;
}

#main .configurator .config .configurator-options .configurator-options-wheel-color > ul > li {
	width: 60px;
	height: 60px;
	float: left;
}

#main .configurator .config .configurator-options .configurator-options-wheel-color > ul > li > a {
	display: block;
	width: 60px;
	height: 42px;
	padding: 9px 0;
	text-align: center;
}

#main .configurator .config .configurator-options .configurator-options-wheel-color > ul > li > a:hover,
#main .configurator .config .configurator-options .configurator-options-wheel-color > ul > li > a.active {
	background:#d2d7db;
}

#main .configurator .config .configurator-wheels {
	width: 100%;
	height: 230px;
	text-align: center;
	float: left;
	position: relative;
}

#main .configurator .config .configurator-wheels .bx-wrapper {
	position: static;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-viewport {
	height: 300px !important;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 40px 0 35px 0;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a:after,
#main .configurator .config .configurator-wheels .bx-wrapper ul li a.active:after {
    content: "";
    background: #ffffff;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: 78px;
    bottom: -17px;
    left:50%;
    margin: 0 0 0 -18px;
    opacity: 0;
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a:hover:after,
#main .configurator .config .configurator-wheels .bx-wrapper ul li a.active:after {
	opacity: 1;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a img {
	width: 115px;
	height: 115px;
	display: inline-block;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a span {
	padding: 13px 0 0 0;
	font:400 normal 17px/22px "MyriadPro";
	color:#484848;
	display: inline-block;
	border-bottom: 2px solid transparent;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .config .configurator-wheels .bx-wrapper ul li a:hover span,
#main .configurator .config .configurator-wheels .bx-wrapper ul li a.active span {
	border-bottom:2px solid #5dc0f8;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-controls-direction a {
	background: #FFFFFF;
	width: 46px;
	height: 46px;
	position: absolute;
	top:78px;
	margin:0;
	border:2px solid #5dc0f8;
	border-radius: 50%;
	-webkit-transition:all 0ms linear;
    -moz-transition:all 0ms linear;
    -o-transition:all 0ms linear;
    transition:all 0ms linear;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-controls-direction a:hover {
	background: #5dc0f8
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-prev {
	left: 0;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-next {
	right: 0;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-prev:after {
	content: "";
	background: url(/local/templates/main_new/css/../img/configurator-wheels-nav.png) no-repeat left top;
	width: 10px;
	height: 17px;
	display: block;
	margin: 0 0 0 17px;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-next:after {
	content: "";
	background: url(/local/templates/main_new/css/../img/configurator-wheels-nav.png) no-repeat right top;
	width: 10px;
	height: 17px;
	display: block;
	margin: 0 0 0 19px;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-prev:hover:after {
	content: "";
	background: url(/local/templates/main_new/css/../img/configurator-wheels-nav.png) no-repeat left bottom;
}

#main .configurator .config .configurator-wheels .bx-wrapper .bx-next:hover:after {
	content: "";
	background: url(/local/templates/main_new/css/../img/configurator-wheels-nav.png) no-repeat right bottom;
}

#main .configurator .table {
	background: #54616c;
	width: 1000px;
	padding: 25px 50px 50px 50px;
	float: left;
}

#main .configurator .table .left {
	width: 595px;
	float: left;
}

#main .configurator .table .left .about {
	width: 495px;
	margin: 0 100px 0 0;
	border-bottom: 1px solid #768189;
	padding: 0 0 12px 0;
	float: left;
}

#main .configurator .table .left .about .name {
	font:400 normal 34px/34px "MyriadPro-Light";
	color:#FFFFFF;
}

#main .configurator .table .left .about p {
	width: 100%;
	padding: 8px 0 0 0;
	color:#FFFFFF;
	display: inline-block;
}

#main .configurator .table .left .about p span {
	display: inline-block;
	padding: 0 25px 0 0;
}

#main .configurator .table .left .about p a {
	display: inline-block;
	margin: 0 25px 0 0;
	color:#5dc0f8;
	text-decoration: underline;
}

#main .configurator .table .left .about p a:hover {
	color:#0084FF;
	text-decoration: none;
}

#main .configurator .table .left .technical-parameters {
	width: 100%;
	padding: 12px 0 0 0;
	float: left;
}

#main .configurator .table .left .technical-parameters > div {
	font:400 normal 24px/24px "MyriadPro-Light";
	color:#FFFFFF;
}

#main .configurator .table .left .technical-parameters table tr th,
#main .configurator .table .left .technical-parameters table tr td {
	padding: 0;
	margin: 0;
}

#main .configurator .table .left .technical-parameters table tr th {
	background:#54616c;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: middle;
	height: 65px;
}

#main .configurator .table .left .technical-parameters table tr th:first-child {
	width: 90px;
}

#main .configurator .table .left .technical-parameters table tr th > div {
	padding:0 10px;
	position: relative;
}

#main .configurator .table .left .technical-parameters table tr th > div > div {
	background:url(/local/templates/main_new/css/../img/question-icon.png) no-repeat left top;
	width: 20px;
	height: 20px;
	position: absolute;
	top:10px;
	right: 5px;
	cursor:pointer;
	padding: 0;
}

#main .configurator .table .left .technical-parameters table tr th > div.custom {
	width: 80px;
	height: 37px;
	background:#47535c;
	color:#5dc0f8;
	padding: 0 37px 0 10px;
	line-height: 37px;
	text-align: center;
	float: right;
}

#main .configurator .table .left .technical-parameters table tr th > div.custom > div {
	background:url(/local/templates/main_new/css/../img/question-icon.png) no-repeat right top;
	right: 10px;
}

#main .configurator .table .left .technical-parameters table tr th > div > div > div {
	width: 170px;
	background: #FFFFFF;
	line-height: 22px;
	position: absolute;
	top: 35px;
	right:-10px;
	color:#494949;
	font-size: 15px;
	line-height: 22px;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	display: none;
}

#main .configurator .table .left .technical-parameters table tr th > div > div > div:after {
    background: #FFFFFF;
    top: -8px;
    content: "";
    display: block;
    height: 15px;
    right: 13px;
    position: absolute;
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
    width: 15px;
}

#main .configurator .table .left .technical-parameters table tr td > div {
	color:#FFFFFF;
	font-size: 15px;
	line-height: 50px;
	padding: 0 10px;
}

#main .configurator .table .left .technical-parameters table tr:nth-child(2n) {
	background: #47535c;
}

#main .configurator .table .left .technical-parameters table tr:hover {
	background: #808b94;
	/*cursor: pointer;*/
}

#main .configurator .table .left .technical-parameters table tr {
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .configurator .table .left .technical-parameters table tr th > div {
	font:400 normal 15px/22px "MyriadPro";
	color:#FFFFFF;
}

#main .configurator .table .left .technical-parameters table tr td div a {
	background: #5dc0f8;
	width: 85px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	color:#FFFFFF;
	display: block;
	margin: 10px 0 0 0;
	float: right;
}

#main .configurator .table .left .technical-parameters table tr td div a:hover {
	background:#80d1ff;
}

#main .configurator .table .left .technical-parameters table tr td div a:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .configurator .table .right {
	background: url(/local/templates/main_new/css/../img/configurator-table-right.png) no-repeat right 40px;
	width: 240px;
	padding: 10px 135px 0 0;
	float: right;
}

#main .configurator .table .right > div {
	font: 400 normal 24px/24px "MyriadPro-Light";
	color:#FFFFFF;
	padding: 0 0 5px 0;
}

#main .configurator .table .right > p {
	font: 400 normal 15px/22px "MyriadPro";
	color:#FFFFFF;
	padding: 12px 0 0 0;
}


/* START-WORKING */
#main .start-working {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .start-working .wrapper-inner {
	background: #FFFFFF;
	width: 1000px;
	padding: 50px 50px 40px 50px;
	float: left;
	position: relative;
}

#main .start-working .wrapper-inner .article {
	color:#545454;
	font-size: 17px;
	line-height: 22px;
}

#main .start-working .wrapper-inner .article > h2 {
	font:400 normal 34px/34px "MyriadPro-Light";
}

#main .start-working .wrapper-inner .article > h3 {
	font:400 normal 30px/30px "MyriadPro-Light";
	padding: 40px 0 30px 0;
}

#main .start-working .wrapper-inner .article > p {
	padding: 30px 0 0 0;
	font-size: 17px;
	line-height: 22px;
	color:#545454;
}

#main .start-working .wrapper-inner .article > table {
	width: 100%;
}

#main .start-working .wrapper-inner .article > table tr td {
	width: 50%;
}

#main .start-working .wrapper-inner .article > table tr td > div {
	color:#000000;
}

#main .start-working .wrapper-inner .article a {
	color:#56bdf8;
	text-decoration: underline;
}

#main .start-working .wrapper-inner .article a:hover {
	color:#0084ff;
	text-decoration: none;
}

#main .start-working .client-cart {
	background: #e3e6e6;
	width: 1000px;
	padding: 50px 50px 40px 50px;
	float: left;
	position: relative;
}

#main .start-working .client-cart > h2 {
	font:400 normal 34px/34px "MyriadPro-Light";
	color:#545454;
}

#main .start-working .client-cart > form {
	display: block;
	width: 100%;
	padding: 35px 0 0 0;
	float: left;
}

#main .start-working .client-cart .field {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

#main .start-working .client-cart .field.pre-last {
	margin: 45px 0 0 0;
}

#main .start-working .client-cart .field.last {
	margin: 15px 0 0 0;
}

#main .start-working .client-cart .not-field {
	width: 900px;
	margin: 34px 0 0 100px;
	color:#000000;
	font-size: 15px;
	line-height: 19px;
	float: left;
}

#main .start-working .client-cart .field > p {
	width: 280px;
	float: left;
	text-align: right;
	margin: 0 20px 0 0;
	font-size: 15px;
	line-height: 45px;
	color:#545454;
	display: block;
}

#main .start-working .client-cart .field > p > span,
#main .start-working .client-cart .field > div > div > p > span {
	color:#ff0000;
}

#main .start-working .client-cart .field > div {
	width: 700px;
	float: left;
}

#main .start-working .client-cart .field > div > div {
	margin: 0 7px 0 0;
	float: left;
	position: relative;
}

#main .start-working .client-cart .field > div > div > div {
	margin: 0;
	float: left;
}

#main .start-working .client-cart .jq-selectbox__dropdown ul  {
	height:225px;
}

#main .start-working .jspPane {
	width: 100% !important;
}

#main .start-working .client-cart .field > div > div > div.jq-checkbox,
#main .start-working .client-cart .field > div > div > div.jq-radio {
	margin: 14px 6px 0 0;
}

#main .start-working .client-cart .field > div > div > p {
	display: block;
	margin: 14px 6px 0 0;
	font-size: 15px;
	line-height: 20px;
	color:#575757;
	float: left;
}

#main .start-working .client-cart .field > div > div > input[type="text"].single {
	background: none;
	width: 207px;
	height: 20px;
	padding: 0 12px;
	border:none;
	border-bottom: 1px solid #54616c;
	color:#FFFFFF;
	font:400 normal 15px/20px "MyriadPro";
	display: block;
	float: left;
	color:#575757;
	margin: 14px 0 0 6px;
}

#main .start-working .client-cart .field > div > input[type="text"]:hover,
#main .start-working .client-cart .field > div > input[type="text"]:focus,
#main .start-working .client-cart .field > div > textarea:hover,
#main .start-working .client-cart .field > div > textarea:focus,
#main .start-working .client-cart .field > div > div > input[type="text"].short:hover,
#main .start-working .client-cart .field > div > div > input[type="text"].short:focus,
#main .start-working .client-cart .field > div > div > input[type="text"].captcha:hover,
#main .start-working .client-cart .field > div > div > input[type="text"].captcha:focus {
	background: #808b94;
}

#main .start-working .client-cart .field > div > div > input[type="text"].single:hover,
#main .start-working .client-cart .field > div > div > input[type="text"].single:focus {
	background: none;
}

#main .start-working .client-cart .field > div > input[type="text"].error,
#main .start-working .client-cart .field > div > textarea.error,
#main .start-working .client-cart .field > div > div > input[type="text"].single.error,
#main .start-working .client-cart .field > div > div > input[type="text"].short.error,
#main .start-working .client-cart .field > div > div > input[type="text"].captcha.error {
	background: #ad6767;
}

#main .start-working .client-cart .field > div > div > input[type="text"].short {
	background: #54616c;
	width: 37px;
	height: 45px;
	padding: 0 37px 0 12px;
	margin: 0 7px 0 0;
	border:none;
	color:#FFFFFF;
	font:400 normal 15px/45px "MyriadPro";
	text-align: right;
}
#main .start-working .client-cart .field > div > div > input[type="text"].short.data{
	width: 75px;
}


#main .start-working .client-cart .field.error > div > div > input[type="text"].short {
	background: #ad6767;
}
#main .start-working .client-cart .field.error > div > div > input[type="text"].captcha {
	background: #ad6767;
}

#main .start-working .client-cart .field > div > div > input[type="text"].captcha {
	background: #54616c;
	width: 98px;
	height: 45px;
	padding: 0 12px 0 12px;
	margin: 0 7px 0 0;
	border:none;
	color:#FFFFFF;
	font:400 normal 15px/45px "MyriadPro";
	text-align: left;
}

#main .start-working .client-cart .field > div > div > span {
	display: block;
	position: absolute;
	right:20px;
	top:14px;
	color:#FFFFFF;
}
#main .start-working .client-cart .field.error > div > input[type="text"]{
	background: #ad6767;
}
#main .start-working .client-cart .field.error .file-upload{
	background: #ad6767;
}
#main .start-working .client-cart .field.error > div >  input[type="text"]{
	background: #ad6767;
}
#main .start-working .client-cart .field > div > input[type="text"] {
	background: #54616c;
	width: 444px;
	height: 45px;
	padding: 0 12px;
	border:none;
	color:#FFFFFF;
	font:400 normal 15px/45px "MyriadPro";
}

#main .start-working .client-cart .field > div > textarea {
	background: #54616c;
	width: 443px;
	height: 144px;
	padding: 12px;
	border:none;
	color:#FFFFFF;
	font:400 normal 15px/20px "MyriadPro";
	resize: none;
}

#main .start-working .client-cart .field > div > input[type="submit"] {
	background: #5dc0f8;
	width: 200px;
	height: 45px;
	font-size: 20px;
	line-height: 45px;
	color:#FFFFFF;
	text-align: center;
	cursor: pointer;
	border:none;
	float: left;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
#main .start-working .client-cart .field > div > button {
	background: #5dc0f8;
	width: 200px;
	height: 45px;
	font-size: 20px;
	line-height: 45px;
	color:#FFFFFF;
	text-align: center;
	cursor: pointer;
	border:none;
	float: left;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
#main .start-working .client-cart .field > div > button:hover {
	background:#80d1ff;
}

#main .start-working .client-cart .field > div > input[type="submit"]:hover {
	background:#80d1ff;
}

#main .start-working .client-cart .field > div > input[type="submit"]:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .start-working .client-cart .field > div > div.reset {
	float: left;
	margin: 14px 0 14px 25px;
}

#main .start-working .client-cart .field > div > div.reset > a {
	display: inline-block;
	text-decoration: none;
}

#main .start-working .client-cart .field > div > div.reset > a > i {
	background: url(/local/templates/main_new/css/../img/clear.png) no-repeat left center;
	width: 10px;
	height: 16px;
	display: inline-block;
	margin: 0 5px 0 0;
}
#main .start-working .client-cart .field > div > div.reset > i {
	background: url(/local/templates/main_new/css/../img/clear.png) no-repeat left center;
	width: 10px;
	height: 16px;
	display: inline-block;
	margin: 0 5px 0 0;
}
#main .start-working .client-cart .field > div > div.reset > span {
	font: 400 normal 15px/16px "MyriadPro";
	color:#de0000;
	border-bottom: 1px dotted #de0000;
	display: inline-block;
	vertical-align: top;
	position: static;
}

#main .start-working .client-cart .field > div > div.reset > a > span {
	font: 400 normal 15px/16px "MyriadPro";
	color:#de0000;
	border-bottom: 1px dotted #de0000;
	display: inline-block;
	vertical-align: top;
}
#main .start-working .client-cart .field > div > div.reset:hover > span {
	cursor: pointer;
}

#main .start-working .client-cart .field > div > div.reset > a:hover > span {
	border-bottom: none;
}

/* NEWS-INNER */
#main .news-inner {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .news-inner .wrapper-inner {
	background: #FFFFFF;
	width: 100%;
	padding: 50px 0 30px 0;
	float: left;
	position: relative;
}

#main .wrapper-inner .back {
	width: 150px;
	height: 40px;
	position: absolute;
	top:0;
	right: 0;
}

#main .wrapper-inner .back > a {
	background: #afb6bd;
	display: block;
	text-decoration: none !important;
	position: relative;
}

#main .wrapper-inner .back > a > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .wrapper-inner .back > a > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #afb6bd;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .wrapper-inner .back > a:hover {
	background:#d2d7db;
}

#main .wrapper-inner .back > a:hover > i {
	background: url(/local/templates/main_new/css/../img/back-arrow.png) no-repeat center center #d2d7db;
	opacity: 0;
}

#main .wrapper-inner .back > a:hover > b {
	background: url(/local/templates/main_new/css/../img/back-arrow-hover.png) no-repeat center center #d2d7db;
	opacity: 1;
}

#main .wrapper-inner .back > a > span {
	color:#FFFFFF;
	font-size:15px;
	line-height: 40px;
	display: block;
	margin: 0 0 0 40px;
}

#main .wrapper-inner .back > a > span:hover {
	color:#54616c;
}

#main .news-inner .wrapper-inner .date {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat;
	padding:0 0 0 21px;
	color:#979696;
	font-size: 14px;
	line-height: 14px;
	margin: 0 50px;
}

#main .news-inner .wrapper-inner .article > p {
	padding: 25px 50px 0 50px;
	font-size: 17px;
	line-height: 22px;
	color:#545454;
}

#main .news-inner .wrapper-inner .article > p > span {
	color:#000000;
}

#main .news-inner .wrapper-inner .article .images {
	padding: 25px 0 0 0;
}

#main .news-inner .wrapper-inner .article .images img {
	width: 550px;
	height: 316px;
}

#main .news-inner .wrapper-inner .article .author {
	padding: 30px 0 0 0;
}

#main .news-inner .wrapper-inner .article .author > p {
	padding: 0 50px;
	font-size: 17px;
	line-height: 22px;
	color:#545454;
}

#main .news-inner .wrapper-inner .article h2 {
	font:400 normal 34px/38px "MyriadPro-Light";
	/*clear: both;*/
}

#main .news-inner .wrapper-inner .article h3 {
	font:400 normal 30px/34px "MyriadPro-Light";
	padding: 45px 0 0 0;
	/*clear: both;*/
}

#main .news-inner .wrapper-inner .article h4 {
	font:400 normal 28px/32px "MyriadPro-Light";
	padding: 35px 0 10px 0;
	/*clear: both;*/
}

#main .news-inner .wrapper-inner .article h5 {
	font:400 normal 26px/30px "MyriadPro-Light";
	padding: 40px 0 20px 0;
	/*clear: both;*/
}

#main .news-inner .wrapper-inner .article h6 {
	font:400 normal 24px/28px "MyriadPro-Light";
	padding: 40px 0 0 0;
	/*clear: both;*/
}

#main .news-inner .wrapper-inner .article .typical-slider {
	width: 1100px;
	margin: 25px 0 0 -50px;
}

#main .news-inner .wrapper-inner .article blockquote {
	padding: 18px 20px;
	border:3px solid #56bdf8;
	font:400 normal 20px/26px "MyriadPro-Light";
	color:#353535;
	margin: 30px 0 0 0;
}

#main .news-inner .wrapper-inner .article label {
	width: 100%;
	display: block;
	font:400 normal 15px/22px "MyriadPro";
	color:#5f5f5f;
	padding: 15px 0 0 0;
}

#main .news-inner .wrapper-inner .article input[type="text"],
#main .news-inner .wrapper-inner .article input[type="password"] {
	background: #54616c;
	width:305px;
	height:45px;
	font:400 normal 15px/45px "MyriadPro";
	color:#FFFFFF;
	border: none;
	padding: 0 12px;
	margin: 3px 0 0 0;
}

#main .news-inner .wrapper-inner .article input[type="text"]:hover,
#main .news-inner .wrapper-inner .article input[type="text"]:focus,
#main .news-inner .wrapper-inner .article input[type="password"]:hover,
#main .news-inner .wrapper-inner .article input[type="password"]:focus,
#main .news-inner .wrapper-inner .article textarea:hover,
#main .news-inner .wrapper-inner .article textarea:focus {
	background: #808b94;
}

#main .news-inner .wrapper-inner .article input[type="text"].error {
	background: #ad6767;
}

#main .news-inner .wrapper-inner .article textarea {
	background: #54616c;
	width: 976px;
	height: 143px;
	padding: 12px;
	font:400 normal 15px/20px "MyriadPro";
	color:#FFFFFF;
	border: none;
}

#main .news-inner .wrapper-inner .article .jq-checkbox,
#main .news-inner .wrapper-inner .article .jq-radio {
	margin: 5px 0 0 0;
}

#main .news-inner .wrapper-inner .article .jq-selectbox__select {
	background: #54616c;
	width: 275px;
	color:#FFFFFF;
}

#main .news-inner .wrapper-inner .article .opened .jq-selectbox__select {
	background:#808b94;
}

#main .news-inner .wrapper-inner .article .jq-selectbox__dropdown,
#main .news-inner .wrapper-inner .article .jq-selectbox__dropdown > ul {
	width: 330px !important;
}

#main .news-inner .wrapper-inner .article .jq-selectbox__trigger {
	background:url(/local/templates/main_new/css/../img/typical-trigger.png) no-repeat;
}

#main .news-inner .wrapper-inner .article .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
}

#main .news-inner .wrapper-inner .article .jq-selectbox li:hover {
	background:#47535c;
}

#main .news-inner .wrapper-inner .article input[type="submit"] {
	background: #54616c;
	width:200px;
	height:45px;
	font:400 normal 20px/45px "MyriadPro";
	color:#FFFFFF;
	border: none;
	text-align: center;
	display: block;
	margin: 20px 0 0 0;
	cursor: pointer;
}

#main .news-inner .wrapper-inner .article input[type="submit"]:hover {
	background:#80d1ff;
}

#main .news-inner .wrapper-inner .article input[type="submit"]:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .news-inner .wrapper-inner .article p {
	padding: 25px 0 0 0;
	font-size: 17px;
	line-height: 22px;
	color:#545454;
}

#main .news-inner .wrapper-inner .article p.clear {
	clear:both;
}

#main .news-inner .wrapper-inner .article p span {
	color:#000000;
}

#main .news-inner .wrapper-inner .article table {
	width: 100%;
}

#main .news-inner .wrapper-inner .article table th {
	font:400 normal 17px/50px "MyriadPro";
	color:#54616c;
	padding: 0 20px;
	text-align: left;
	border-bottom: 3px solid #5dc0f8;
}

#main .news-inner .wrapper-inner .article table td {
	font:400 normal 17px/50px "MyriadPro";
	color:#686868;
	padding: 0 20px;
	text-align: left;
}

#main .news-inner .wrapper-inner .article table tbody tr:nth-child(2n) td {
	background:#e3e6e6;
}

#main .news-inner .wrapper-inner .article a {
	color:#56bdf8;
	text-decoration: underline;
}

#main .news-inner .wrapper-inner .article a:hover {
	color:#0084ff;
	text-decoration: none;
}

#main .news-inner .wrapper-inner .article a:active {
	color:#5b93b3;
	text-decoration: underline;
}

#main .news-inner .wrapper-inner .article ol {
	width: 100%;
	counter-reset:li;
	list-style:none;
	margin: 12px 0 0 0;
}
 
#main .news-inner .wrapper-inner .article ol > li:before {
	content:counter(li)"."; 
	counter-increment:li; 
	line-height:35px;
	color:#5dc0f8;
	font-size: 20px;
	display:block;
	float:left;
	margin:0 15px 0 0;
	font-style: normal;
}

#main .news-inner .wrapper-inner .article  ol > li {
	font-size: 15px;
	line-height:35px;
	position:relative;
	color: #666666;
	display:block;
}

#main .news-inner .wrapper-inner .article  ol > li > ol {
	counter-reset:li;
	list-style:none;
}

#main .news-inner .wrapper-inner .article  ol > li > ol > li {
	font-size: 15px;
	line-height:35px;
	position:relative;
	color: #666666;
	display:block;
	padding: 0 0 0 55px;
}

#main .news-inner .wrapper-inner .article  ol > li > ol > li:before {
	content:counter(li)"."; 
	counter-increment:li; 
	line-height:35px;
	color:#5dc0f8;
	text-align:center;
	font-size: 15px;
	display:block;
	margin: 0 15px 0 0;
	float:left;
}

#main .news-inner .wrapper-inner .article  ul  {
	width:100%;
	list-style:none;
	padding:20px 0 0 0;
}

#main .news-inner .wrapper-inner .article ul > li {
	color: #666666;
	padding: 0 0 15px 35px;
	font-size: 15px;
	line-height:22px;
	position: relative;
}

#main .news-inner .wrapper-inner .article ul > li:before {
	content: "";
	background: #5dc0f8;
	width: 10px;
	height: 10px;
	position: absolute;
	top:5px;
	left:0;
	border-radius: 50%;
}

#main .news-inner .wrapper-inner .article ul > li > ul {
	width:auto;
	list-style:none;
}

#main .news-inner .wrapper-inner .article ul > li > ul > li {
	font-size: 15px;
	line-height:22px;
	color:#666666;
	position: relative;
	padding: 15px 0 0 35px;
}

#main .news-inner .wrapper-inner .article ul > li > ul > li:before {
	content: "";
	background: #5dc0f8;
	width: 14px;
	height: 4px;
	display: block;
	position: absolute;
	left:0;
	top:24px;
}

/* FAQ */
#main .faq {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
	min-height: 620px;
}

#main .faq .wrapper-inner ul {
	background: #FFFFFF;
	width: 100%;
	
	list-style: none;
}

#main .faq .wrapper-inner ul > li {
	width: 100%;
	position: relative;
}

#main .faq .wrapper-inner ul > li:first-child {
	padding: 30px 0 0 0;
}
#main .faq .wrapper-inner ul > li:last-child {
	padding: 0 0 30px 0;
}
#main .faq .wrapper-inner ul > li > .question > i {
	background: url(/local/templates/main_new/css/../img/faq-default.png) no-repeat;
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	top:20px;
	left: 50px;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .faq .wrapper-inner ul > li:hover > .question > i {
	background: url(/local/templates/main_new/css/../img/faq-hover.png) no-repeat;
}

#main .faq .wrapper-inner ul > li.open > .question > i {
	background: url(/local/templates/main_new/css/../img/faq-hover.png) no-repeat;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

#main .faq .wrapper-inner ul > li .question {
	min-height: 44px;
	cursor: pointer;
	position: relative;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .faq .wrapper-inner ul > li .question > div {
	min-height: 49px;
	border-bottom: 1px solid #e3e5e8;
	margin: 0 50px;
	padding: 20px 0 15px 55px;
}

#main .faq .wrapper-inner ul > li.open .question > div {
	border-color:#54616C;
}

#main .faq .wrapper-inner ul > li.open .question {
	background:#54616c;
}

#main .faq .wrapper-inner ul:last-child > li:last-child > .question > div {
	border-bottom: none;
}

#main .faq .wrapper-inner ul > li .question > div > p {
	font-size: 14px;
	line-height: 18px;
	color:#8b8b8b;
}

#main .faq .wrapper-inner ul > li .question > div > p > span {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat 0 1px;
	padding: 0 0 0 20px;
	display: inline-block;
	margin: 0 3px 0 0;
	vertical-align: top;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .faq .wrapper-inner ul > li.open .question > div > p > span {
	background: url(/local/templates/main_new/css/../img/clock-hover.png) no-repeat 0 1px;
}

#main .faq .wrapper-inner ul > li .question > div > p > span:first-child {
	background: none;
	padding: 0;
}

#main .faq .wrapper-inner ul > li.open .question > div > p > span {
	color: #ced6dc;
}

#main .faq .wrapper-inner ul > li .question > div > div {
	font:400 normal 20px/23px "MyriadPro-Light";
	color:#545454;
	margin: 8px 0 0 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .faq .wrapper-inner ul > li.open .question > div > div {
	color: #FFFFFF;
}

#main .faq .wrapper-inner ul > li:hover .question > div > div {
	color: #57bde3;
}

#main .faq .wrapper-inner ul > li.open:hover .question > div > div {
	color:#FFFFFF;
}

#main .faq .wrapper-inner ul > li .answer {
	background: #808b94;
	padding: 20px 50px;
	font-size: 15px;
	line-height: 20px;
	color:#e3e5e7;
	display: none;
	position: relative;
}

#main .faq .wrapper-inner ul > li .answer > i {
	background: url(/local/templates/main_new/css/../img/faq-open.png) no-repeat;
	width: 17px;
	height: 9px;
	display: block;
	position: absolute;
	top:-9px;
	left:102px;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .faq .wrapper-inner ul > li.open .answer > i {
	opacity: 1;
}

.add-question {
	width: 100%;
	margin: 20px 0 0 0;
	position: relative;
	z-index: 3;
}

.after-header .add-question {
	float: left;
}

.after-header .add-question {
	margin: -15px 0 0 0;
}

.add-question > a {
	background: #57bde3;
	margin: 0 auto;
	width: 155px;
	height: 45px;
	line-height: 45px;
	color:#FFFFFF;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	display: block;
	text-decoration: none;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.add-question > a:hover {
	background:#80d1ff;
}

/* MEDIA */
#main .media {
	width: 100%;
	float: left;
}

#main .media .wrapper-inner .filter {
	width: 100%;
	height: 45px;
	margin: -284px 0 0 0;
	float: left;
}

#main .media .wrapper-inner .filter > form {
	width: 600px;
	margin: 0 auto;
	display: block;
}

#main .media .wrapper-inner .filter > form > .field {
	width: 270px;
	margin: 0 26px 0 0;
	float: right;
}

#main .media .wrapper-inner .filter > form > .field:first-child {
	width: 260px;
	float: left;
	margin: 0 0 0 34px;
}

#main .media .wrapper-inner .filter > form > .field:first-child > label {
	width: 42px;
}

#main .media .wrapper-inner .filter > form > .field > label {
	width: 51px;
	font:400 normal 20px/45px "MyriadPro-Light";
	color:#FFFFFF;
	display: block;
	float: left;
}

#main .media .wrapper-inner .filter > form > .field .jq-selectbox {
	float: left;
}

#main .media .wrapper-inner .filter > form > .field .jq-selectbox__dropdown {
	width: 215px !important;
}
#main .media .wrapper-inner > ul {
	width: 100%;
	list-style: none;
	display: inline-block;
	text-align: justify;	
	margin: -219px 0 0 0;
}

#main .media .wrapper-inner > ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .media .wrapper-inner > ul > li {
	background: #FFFFFF;
	width: 262px;
	height: 331px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 0;
	text-align: left;
	position: relative;
}

#main .media .wrapper-inner > ul > li > a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

#main .media .wrapper-inner > ul > li > a:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	box-shadow:         0px 0px 20px 0px rgba(0, 56, 113, 0.4);
}

#main .media .wrapper-inner > ul > li > a > .media-item-image {
	width: 262px;
	height: 199px;
	display: block;
	overflow: hidden;
}

#main .media .wrapper-inner > ul > li > a > .media-item-image > img {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#main .media .wrapper-inner ul > li > a:hover > .media-item-image > img {
	-webkit-transform: scale(1.1);
       -moz-transform: scale(1.1); 
        -ms-transform: scale(1.1);  
         -o-transform: scale(1.1); 
            transform: scale(1.1);
}

#main .media .wrapper-inner > ul > li > a > .media-item-blue {
	background: #56bdf8;
	width: 262px;
	height: 199px;
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	right: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .media .wrapper-inner > ul > li > a > i {
	width: 262px;
	height: 199px;
	position: absolute;
	top:0;
	left:0;
	right: 0;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .media .wrapper-inner > ul > li > a.video > i {
	background: url(/local/templates/main_new/css/../img/video.png) no-repeat center center;
}

#main .media .wrapper-inner > ul > li > a.photo > i {
	background: url(/local/templates/main_new/css/../img/photo.png) no-repeat center center;
}

#main .media .wrapper-inner > ul > li > a:hover > .media-item-blue {
	opacity: 0.8;
}

#main .media .wrapper-inner > ul > li > a:hover > i {
	opacity: 1;
}

#main .media .wrapper-inner > ul > li > a > .media-item-name {
	min-height: 24px;
	max-height: 72px;
	overflow: hidden;
	display: block;
	margin: 18px 20px 0 20px;
	font:400 normal 20px/23px "MyriadPro-Light";
	color:#000000;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .media .wrapper-inner > ul > li > a:hover > .media-item-name {
	color:#56bdf8;
}

#main .media .wrapper-inner > ul > li > a > .media-item-date {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat 0 1px;
	display: block;
	padding: 0 20px;
	margin: 14px 20px 0 20px;
	font-size: 14px;
	line-height: 18px;
	color:#979696;
	position:absolute;
	bottom:13px;
	left:0px;
}

/* CATALOG */
#main .catalog {
	width: 100%;
	float: left;
}

#main .catalog .wrapper-inner {
	margin: -381px 0 0 0;
	width: 100%;
	float: left;
}

#main .catalog .wrapper-inner .filter {
	width: 100%;
	display: inline-block;
	text-align: justify;
}

#main .catalog .wrapper-inner .filter > form {
	width: 100%;
	display: inline-block;
	text-align: justify;
	font-size: 0;
}

#main .catalog .wrapper-inner .filter > form:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .catalog .wrapper-inner .filter > form > .field {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip {
	background: url("/local/templates/main_new/css/../img/question-icon.png") no-repeat;
    cursor: pointer;
    height: 20px;
    padding: 0;
    position: relative;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip > span {
	background: url(/local/templates/main_new/css/../img/catalog-item-tooltip.jpg) no-repeat 370px center #4d5a64;
	width: 330px;
	line-height: 22px;
	position: absolute;
	top: -17px;
	right:-517px;
	font-size: 15px;
	line-height: 22px;
	padding: 15px 140px 30px 30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	display: none;
	z-index: 201;
	color:#FFFFFF;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip:hover > span {
	display: block;
	opacity: 1;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip.left > span {
	right: auto;
	left: -517px;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip > span > span {
	display: block;
	padding: 15px 0 0 0;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip > span:after {
    background: #4d5a64;
    top: 18px;
    content: "";
    display: block;
    height: 18px;
    left: -9px;
    position: absolute;
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
    width: 18px;
}

#main .catalog .wrapper-inner .filter > form > .field .tooltip.left > span:after {
	right: auto;
	left:auto;
	right: -9px;
}

#main .catalog .wrapper-inner .filter > form > .field .checkbox {
	display: inline-block;
	margin: 3px 15px 0 0;
}

#main .catalog .wrapper-inner .filter > form > .field .checkbox .jq-checkbox {
	background-position: bottom left;
	margin: 0;
}

#main .catalog .wrapper-inner .filter > form > .field .checkbox .jq-checkbox:hover {
	background-position: bottom center;
}

#main .catalog .wrapper-inner .filter > form > .field .checkbox > span {
	display: block;
	width: 100%;
	text-align: center;
	font:400 normal 17px/24px "MyriadPro";
	color:#FFFFFF;
	margin: 3px 0 0 0;
}

#main .catalog .wrapper-inner .filter > form > .field > label {
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#FFFFFF;
	display: block;
	padding: 0 0 5px 0;
}

#main .catalog .wrapper-inner .filter > form > .field .jq-selectbox {
	float: left;
}

#main .catalog .wrapper-inner .filter > form > .field .jq-selectbox__dropdown {
	width: 215px !important;
}

#main .catalog .wrapper-inner .filter > form > input[type="submit"] {
	background:url(/local/templates/main_new/css/../img/wheel-icon.png) no-repeat 410px center #57bde3;
	width: 100%;
	height: 60px;
	font:400 normal 24px/60px "MyriadPro";
	color:#FFFFFF;
	border: none;
	display: inline-block;
	cursor: pointer;
	margin: 22px 0 0 0;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    position: relative;
}

#main .catalog .wrapper-inner .filter > form > input[type="submit"]:hover {
	background: url(/local/templates/main_new/css/../img/wheel-icon.png) no-repeat 410px center #80D1FF;
}

#main .catalog .wrapper-inner .filter > form > input[type="submit"]:active {
	background: url(/local/templates/main_new/css/../img/wheel-icon.png) no-repeat 410px center #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .catalog .wrapper-inner .filter > form > .reset {
	width: 100%;
	height: 15px;
	padding: 16px 0 0 0;
	display: inline-block;
	text-align: center;
}

#main .catalog .wrapper-inner .filter > form > .reset > a {
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
}

#main .catalog .wrapper-inner .filter > form > .reset > a > i {
	background:url(/local/templates/main_new/css/../img/reset-catalog-filter.png) no-repeat center center;
	width: 10px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin:0 7px 0 0;
}

#main .catalog .wrapper-inner .filter > form > .reset > a > span {
	font:400 normal 15px/15px "MyriadPro";
	display: inline-block;
	color:#FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	vertical-align: top;
}

#main .catalog .wrapper-inner > ul {
	width: 100%;
	list-style: none;
	display: inline-block;
	text-align: justify;
	/*margin: -219px 0 0 0;*/
}

#main .catalog .wrapper-inner > ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .catalog .wrapper-inner > ul > li {
	background: #FFFFFF;
	width: 252px;
	height: 347px;
	border: 5px solid #FFFFFF;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 0;
	text-align: left;
	position: relative;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    position: relative;
}

#main .catalog .wrapper-inner > ul > li:hover {
	border-color:#57bde3;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider {
	width: 100%;
	min-height: 230px;
	max-height: 285px;
	float: left;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider #slideshow-main {
	width: 180px;
	height: 180px;
    overflow: hidden;
    margin: 25px 36px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider #slideshow-main ul {
	height: 180px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider #slideshow-main ul li {
	width: 180px;
	height: 180px;
	left:36px;
	top:25px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider #slideshow-main ul li a,
#main .catalog .wrapper-inner > ul > li .catalog-item-slider #slideshow-main ul li a img {
	width: 180px;
	height: 180px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel {
	width: 100%;
	height: 55px;
	position:relative;
	float: left;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-skin-tango .jcarousel-container-vertical,
#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 100%;
	height: 55px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-list {
	width: 100%;
	height: 55px;
	list-style: none;
	display: inline-block;
}

.jcarousel-list {
	width: 178px;
}

.wheel .jcarousel-list {
	width: 100%;
}

.jcarousel-item {
	width: 55px;
	height: 55px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-container {
	margin: 0 37px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel li {
	width: 55px;
	height: 55px;
	padding: 0 2px;
	float: left;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .jcarousel-list li {
	width: 55px;
	height: 55px; 
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel li a {
	width: 55px;
	height: 55px;
	padding: 0;
	border: none;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel li a img {
	width: 55px;
	height: 55px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-clip {
	display: inline-block;
	width: 100%;
	height: 55px;
	text-align: center;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-slider .slideshow-carousel .jcarousel-clip:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-types {
	position: absolute;
	top:0px;
	right: 3px;
	width: 42px;
	height: 100px;
	z-index: 2;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-types .catalog-item-new {
	background: url(/local/templates/main_new/css/../img/new-icon.png) no-repeat;
	width: 42px;
	height: 42px;
	margin: 7px 0 0 0;
	float: left;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-types .catalog-item-kba-abe {
	background: url(/local/templates/main_new/css/../img/kba-abe-icon.png) no-repeat;
	width: 35px;
	height: 35px;
	margin: 7px 0 0 5px;
	float: left;
}

/*////////////*/
#slideshow-main > .catalog-item-types {
	position: absolute;
	top: 20px;
	left: 410px;
	width: 42px;
	height: 100px;
	z-index: 2;
}

#slideshow-main > .catalog-item-types .catalog-item-new {
	background: url(/local/templates/main_new/css/../img/new-icon.png) no-repeat;
	width: 42px;
	height: 42px;
	margin: 7px 0 0 0;
	float: left;
}

#slideshow-main > .catalog-item-types .catalog-item-kba-abe {
	background: url(/local/templates/main_new/css/../img/kba-abe-icon.png) no-repeat;
	width: 35px;
	height: 35px;
	margin: 7px 0 0 5px;
	float: left;
}
/*///////////*/

#main .catalog .wrapper-inner > ul > li .catalog-item-image {
	padding: 25px 36px;
	width: 180px;
	height: 180px;
	overflow: hidden;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-image img {
	width: 180px;
	height: 180px;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-variants {
	width: 212px;
	height: 55px;
	margin: 0 20px;
	overflow: hidden;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-name {
	width: 100%;
	padding: 22px 0 0 0;
	text-align: center;
	float: left;
}

#main .catalog .wrapper-inner > ul > li .catalog-item-name > a {
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#000000;
	text-decoration: none;
}

#main .catalog .wrapper-inner > ul > li:hover .catalog-item-name > a {
	color:#57bde3;
}

#main .catalog .wrapper-inner > ul > li > a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

/* NEWS */
#main .news .wrapper-inner  ul {
	width: 100%;
	list-style: none;
	display: inline-block;
	text-align: justify;
	margin: -219px 0 0 0;
}

#main .news .wrapper-inner  ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#main .news .wrapper-inner  ul > li {
	background: #FFFFFF;
	width: 262px;
	height: 410px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 0;
	text-align: left;
	position: relative;
}

#main .news .wrapper-inner  ul > li.main,
#main .news .wrapper-inner  ul > li.main > a > .news-item-image {
	width: 542px;
}

#main .news .wrapper-inner  ul > li > a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

#main .news .wrapper-inner  ul > li > a:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 56, 113, 0.4);
	box-shadow:         0px 0px 20px 0px rgba(0, 56, 113, 0.4);
}

#main .news .wrapper-inner  ul > li > a > .news-item-image {
	width: 262px;
	height: 199px;
	display: block;
	overflow: hidden;
}

#main .news .wrapper-inner  ul > li > a > .news-item-image > img {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#main .news .wrapper-inner  ul > li > a:hover > .news-item-image > img {
	-webkit-transform: scale(1.1);
       -moz-transform: scale(1.1); 
        -ms-transform: scale(1.1);  
         -o-transform: scale(1.1); 
            transform: scale(1.1);
}

#main .news .wrapper-inner  ul > li > a > .news-item-name {
	min-height: 24px;
	max-height: 48px;
	overflow: hidden;
	display: block;
	margin: 18px 20px 0 20px;
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#000000;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .news .wrapper-inner  ul > li > a:hover > .news-item-name {
	color:#56bdf8;
}

#main .news .wrapper-inner  ul > li > a > .news-item-about {
	min-height: 20px;
	max-height: 80px;
	overflow: hidden;
	display: block;
	margin: 14px 20px 0 20px;
	font:400 normal 15px/20px "MyriadPro-Light";
	color:#000000;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

#main .news .wrapper-inner  ul > li > a > .news-item-date {
	background: url(/local/templates/main_new/css/../img/clock.png) no-repeat 0 1px;
	display: block;
	padding: 0 20px;
	margin: 14px 20px 0 20px;
	font-size: 14px;
	line-height: 18px;
	color:#979696;
}

.hFooter {
	clear: both;
}

#footer {
	background: #54616c;
	width: 100%;
	height: 300px;
	float: left;
	position: relative;
	z-index: 2;
}

/* FOOTER */
#footer .footer {
	width: 100%;
	height: 180px;
	padding: 25px 0 0 0;
	float: left;
	box-sizing: unset;
}

#footer .footer .top {
	width: 100%;
	height: 140px;
	display: inline-block;
	text-align: justify;
}

#footer .footer .top:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#footer .footer .top .list {
	width: 180px;
	display: inline-block;
	vertical-align: top;
}

#footer .footer .top .list-01 { width: 130px; }
#footer .footer .top .list-02 { width: 160px; }
#footer .footer .top .list-03 { width: 140px; }
#footer .footer .top .list-04 { width: 140px; }
#footer .footer .top .list-05 { width: 220px; }
#footer .footer .top .list-06 { width: 220px; }

#footer .footer .top .list  h4 {
	font:400 normal 20px/24px "MyriadPro-Light";
	color:#FFFFFF;
	border-bottom: 2px solid #48c4ee;
	display: inline;
}

#footer .footer .top .list ul {
	list-style: none;
	margin: 15px 0 0 0;
}

#footer .footer .top .list ul li {
	padding: 0 0 5px 0;
	text-align: left;
}

#footer .footer .top .list ul li a {
	font-size: 15px;
	line-height: 19px;
	color:#bccad6;
	text-decoration: none;
}

#footer .footer .top .list ul li a:hover {
	text-decoration: none;
	color:#56bdf8;
}

#footer .global-footer {
	background:#808b94;
	width: 100%;
	height: 130px;
	float: left;
}

#footer .global-footer .logo {
	width: 91px;
	height: 91px;
	margin: 20px 20px 0 0;
	float: left;
}

#footer .global-footer .copyright {
	width: 320px;
	margin: 40px 15px 0 0;
	color:#d9e1e8;
	font-size: 14px;
	line-height: 19px;
	float: left;
}

#footer .global-footer .links {
	width: 275px;
	margin: 42px 0 0 0;
	float: left;
}

#footer .global-footer .links > div {
	margin: 0 15px 0 0;
	float: left;
}

#footer .global-footer .links > div > a {
	font-size: 16px;
	line-height: 18px;
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	display: inline-block;
}

#footer .global-footer .links > div > a:hover {
	border-bottom: 1px solid transparent;
}

#footer .global-footer .social {
	width: 200px;
	margin: 30px 0 0 0;
	float: left;
}

#footer .global-footer .social a {
	width: 42px;
	height: 42px;
	text-decoration: none;
	display: block;
	margin: 0 8px 0 0;
	float: left;
	position: relative;
}

#footer .global-footer .social .odno {
	background-image: url('/local/templates/main_new/css/../img/skad_ok.png');
}
#footer .global-footer .social .odno:hover {
	background-image: url('/local/templates/main_new/css/../img/skad_ok_h.png');
}

#footer .global-footer .social a > i {
	background: url(/local/templates/main_new/css/../img/social-icons.png) no-repeat left bottom; 
	width: 42px;
	height: 42px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 1;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#footer .global-footer .social a.vk > i { background-position: left top; }
#footer .global-footer .social a.fb > i { background-position: center top; }
#footer .global-footer .social a.tw > i { background-position: right top; }
#footer .global-footer .social a.yt > i { background: url(/local/templates/main_new/css/../img/youtube.png) no-repeat left top; }

#footer .global-footer .social a > span {
	background: url(/local/templates/main_new/css/../img/social-icons.png) no-repeat left bottom; 
	width: 42px;
	height: 42px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

#footer .global-footer .social a.vk > span { background-position: left bottom; }
#footer .global-footer .social a.fb > span { background-position: center bottom; }
#footer .global-footer .social a.tw > span { background-position: right bottom; }
#footer .global-footer .social a.yt > span { background: url(/local/templates/main_new/css/../img/youtube.png) no-repeat right top; }

#footer .global-footer .social a:hover > i {
	opacity: 0;
}

#footer .global-footer .social a:hover > span {
	opacity: 1;
}

#footer .global-footer .dev {
	margin: 39px 0 0 0;
	float: right;
}

#footer .global-footer .dev > a {
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
}

#footer .global-footer .dev > span {
	font-size: 14px;
	line-height: 18px;
	color:#d9e1e8;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 3px;
}

/* POPUP */
#fixed {
	background: url(/local/templates/main_new/css/../img/pattern.png) repeat;
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 100;
	display: none;
}

#preloader {
	background: url(/local/templates/main_new/css/../img/pattern.png) repeat;
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 100;
	display: none;
}

#preloader > div {
	background: url(/local/templates/main_new/css/../img/preloader.gif) no-repeat center center;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 101;
}

.popup {
	display: none;
	position: fixed;
	top:50%;
	left:50%;
	width: 660px;
	height: 530px;
	margin:-265px 0 0 -330px;
	z-index: 101;
}

.popup .close {
	background: url(/local/templates/main_new/css/../img/close-popup.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	top:13px;
	right:4px;
	cursor: pointer;
	-webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}

.popup .close:hover {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.popup .title {
	width: 465px;
	font:400 normal 40px/45px "MyriadPro-Light";
	color:#FFFFFF;
	padding: 15px 0 15px 195px;
	float: left; 
}

.popup .field {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
}

.popup .field label {
	width: 180px;
	display: block;
	float: left;
	text-align: right;
	font-size: 17px;
	line-height: 45px;
	color:#FFFFFF;
	padding: 0 15px 0 0;
}

.popup .field input[type="text"], .popup .field input[type="number"]{
	background:#808b94;
	width: 440px;
	height: 45px;
	font:400 normal 17px/45px "MyriadPro";
	color:#FFFFFF;
	padding: 0 10px;
	border:none;
	display: block;
	float: left;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.popup .field.error input[type="text"],
.popup .field.error input[type="number"] {
	background:#ad6767;
}
.popup .field.error textarea {
	background:#ad6767;
}

.popup .field input.captcha {
	width: 200px;
}

.popup .field textarea {
	background:#808b94;
	width: 440px;
	height: 160px;
	font:400 normal 17px/45px "MyriadPro";
	color:#FFFFFF;
	padding: 0 10px;
	margin: 0;
	border:none;
	display: block;
	float: left;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.popup .field input[type="text"]:focus,
.popup .field textarea:focus {
	background:#FFFFFF;
	color:#000000;
}

.popup .field input[type="submit"] {
    background: #57bde3;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font:400 normal 20px/45px "MyriadPro";
    height: 45px;
    margin: 0;
    border:0;
    text-align: center;
    text-decoration: none;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    width: 155px;
}

.popup .field input[type="submit"]:hover {
    background: #80d1ff;
}

.popup .field input[type="submit"]:active {
	background:#0082cb;
	-webkit-box-shadow: inset 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
}

.popup .compatibility {
	width: 100%;
	float: left;
}

.popup .compatibility .title {
	width: 100%;
	padding-left:0;
}

.popup .compatibility .table1 {
	padding: 20px 0 0 0;
	width: 100%;
	display: block;
	float: left;
}

.popup .compatibility .table1 .table,
.popup .compatibility .table1 .table .thead,
.popup .compatibility .table1 .table .thead .tr,
.popup .compatibility .table1 .table .tbody,
.popup .compatibility .table1 .table .tbody .tr {
	width: 100%;
	float: left;
}

.popup .compatibility .table1 .table .thead .tr .th {
	font: 700 normal 16px/20px "Arial";
	color:#FFFFFF;
	border-bottom: 2px solid #5dc0f8;
	padding: 5px 0;
}

.popup .compatibility .table1 .table .tbody .tr .td {
	width: 145px;
	padding: 5px 20px 5px 0;
	font: 400 normal 14px/22px "Arial";
	color:#FFFFFF;
	float: left;
}

.popup .compatibility .table1 .table .tbody .tr .td span {
	font-weight: bold;
}

.popup .compatibility .result {
	background: #FFFFFF;
	width: 100%;
	height: 56px;
	margin: 20px 0 0 0;
	float: left;
	text-align: center;
	font:400 normal 17px/56px "MyriadPro";
}

.popup .compatibility .result.yes i {
	background: url(/local/templates/main_new/css/../img/compatibility.png) no-repeat left top;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.popup .compatibility .result.yes span {
	color:#0b9d00;
	display: inline-block;
	vertical-align: middle;
}

.popup .compatibility .result.no i {
	background: url(/local/templates/main_new/css/../img/compatibility.png) no-repeat right top;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.popup .compatibility .result.no span {
	color:#9d0000;
	display: inline-block;
	vertical-align: middle;
}

.popup .compatibility .table2 {
	padding: 30px 0 0 0;
	width: 100%;
	display: block;
	float: left;
}

.popup .compatibility .table2 .table,
.popup .compatibility .table2 .table .thead,
.popup .compatibility .table2 .table .thead .tr,
.popup .compatibility .table2 .table .tbody,
.popup .compatibility .table2 .table .tbody .tr {
	width: 100%;
	float: left;
}

.popup .compatibility .table2 .table .thead .tr .th {
	width: 100%;
	font: 700 normal 16px/20px "Arial";
	color:#FFFFFF;
	border-bottom: 2px solid #5dc0f8;
	padding: 5px 0;
	float: left;
	position: relative;
}

.popup .compatibility .table2 .table .thead .tr .th > div {
    background: url("/local/templates/main_new/css/../img/question-icon.png") no-repeat left top;
    cursor: pointer;
    height: 20px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    width: 20px;
    position: relative;
}

.popup .compatibility .table2 .table .thead .tr .th > div > div {
	width: 380px;
	background: #FFFFFF;
	line-height: 22px;
	position: absolute;
	top: -5px;
	right:-425px;
	color:#494949;
	font-size: 13px;
	line-height: 18px;
	padding: 12px 15px;
	font-weight: normal;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	display: none;
	z-index: 2;
}

.popup .compatibility .table2 .table .thead .tr .th > div > div:after {
    background: #FFFFFF;
    top: 8px;
    content: "";
    display: block;
    height: 15px;
    left: -7px;
    position: absolute;
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
    width: 15px;
}

.popup .compatibility .table2 .table .tbody.scrollable {
	height: 155px;
	overflow-y: scroll;
}

.popup .compatibility .table2 .table .tbody .tr .td {
	width: 139px;
	padding: 5px 20px 5px 0;
	font: 400 normal 14px/22px "Arial";
	color:#FFFFFF;
	float: left;
}

.popup .compatibility .table2 .table .tbody .tr .td.col-01 {
	padding: 5px 10px;
}

.popup .compatibility .table2 .table .tbody .tr .td span {
	font-weight: bold;
}

.jq-checkbox {
    background: url("/local/templates/main_new/css/../img/checkbox.png") no-repeat scroll left top;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin:20px 0 0 0;
}

.jq-checkbox:hover {
	background-position: center top;
}

.jq-checkbox.checked .jq-checkbox__div {
    background: url("/local/templates/main_new/css/../img/checkbox.png") no-repeat right top;
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.jq-radio {
    background: url("/local/templates/main_new/css/../img/radiobutton.png") no-repeat left top;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin:20px 0 0 0;
}

.jq-radio:hover {
    background-position: center top;
}

.jq-radio.checked .jq-radio__div {
    background: url("/local/templates/main_new/css/../img/radiobutton.png") no-repeat right top;
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.jq-radio.checked:hover {
	background-position: right top;
}

.jq-radio.disabled {
    opacity: 0.55;
}
.jq-file {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 270px;
}
.jq-file input {
    cursor: pointer;
    height: auto;
    line-height: 1em;
}
.jq-file__name {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px #F1F1F1 inset;
    color: #333333;
    font: 14px/30px Arial,sans-serif;
    height: 32px;
    overflow: hidden;
    padding: 0 80px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file__browse {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC") repeat-x scroll 0 0 #F1F1F1;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 4px 4px 0;
    box-shadow: 1px -1px #F1F1F1 inset, -1px 0 #F1F1F1 inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333333;
    font: 14px/30px Arial,sans-serif;
    padding: 0 10px;
    position: absolute;
    right: 1px;
    text-shadow: 1px 1px #FFFFFF;
    top: 1px;
}
.jq-file:hover .jq-file__browse {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
    background: none repeat scroll 0 0 #F5F5F5;
    box-shadow: 1px 1px 3px #DDDDDD inset;
}
.jq-file.disabled .jq-file__name {
    color: #888888;
}
.jq-file.disabled, .jq-file.disabled .jq-file__browse {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    box-shadow: none;
    color: #888888;
}

.jq-selectbox {
    cursor: pointer;
    vertical-align: top;
	padding:0;
	height:45px;
}

.jq-selectbox__select {
	background: #ffffff;
    height: 45px;
    width: 160px;
    padding: 0 40px 0 15px;
    border: none;
    color:#555555;
    font-size: 15px;
    line-height: 45px;
}

.opened .jq-selectbox__select {
	/*background: #f1f9ff;
	border: 1px solid #005da5;*/
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    box-shadow: none;
    color: #888888;
}
.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100% !important;
	padding-left:0;
	padding-right:0;
	line-height:45px;
	font-weight:400;
}

.jq-selectbox__trigger {
    background: url("/local/templates/main_new/css/../img/filter-trigger.png") no-repeat;
    width: 17px;
    height: 9px;
    position: absolute;
    right: 11px;
    top: 19px;
	padding:0;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.opened .jq-selectbox__trigger {
    -webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.jq-selectbox__trigger-arrow {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #000000;
    display: none;
    height: 0;
    opacity: 0.3;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 0;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
}
.jq-selectbox__dropdown {
    -moz-box-sizing: border-box;
    font-size: 15px;
	line-height:19px;
    margin: 0;
    padding: 0;
    top: 45px;
    width: 100% !important;
}

.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    -moz-box-sizing: border-box;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 1px 1px #F1F1F1 inset;
    color: #333333;
    margin: 0;
    outline: medium none;
    padding: 5px 27px 6px 8px;
    width: 100%;
}
.jq-selectbox__not-found {
    background: none repeat scroll 0 0 #F0F0F0;
    font-size: 13px;
    margin: 5px;
    padding: 5px 8px 6px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
    border: none;
}
.jq-selectbox li {
    background:#e3e6e6;
    color: #555555;
    height: 45px;
    padding: 0 15px;
    line-height: 45px;
	margin:0;
	font-style:normal;
	font-weight:400;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}
/*.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #797979;
}*/
.jq-selectbox li:hover {
    background-color: #d2d7db;
}
.jq-selectbox li.disabled {
    color: #AAAAAA;
}
.jq-selectbox li.disabled:hover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.jq-select-multiple {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px #F1F1F1 inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333333;
    cursor: default;
    font: 14px/18px Arial,sans-serif;
    padding: 1px;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    box-shadow: none;
    color: #888888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    list-style: none outside none;
    padding: 3px 9px 4px;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: none repeat scroll 0 0 #0088CC;
    color: #FFFFFF;
}
.jq-select-multiple li.disabled {
    color: #AAAAAA;
}
.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}



/* TYPICAL */
#main .typical {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}

#main .typical .wrapper-inner .page {
	background: #FFFFFF;
	width: 1000px;
	padding: 50px 50px 40px 50px;
	float: left;
	position: relative;
	color:#545454;
	font-size: 17px;
	line-height: 22px;
}

#main .typical .wrapper-inner .page h2 {
	font:400 normal 34px/38px "MyriadPro-Light";
	/*clear: both;*/
}

#main .typical .wrapper-inner .page h3 {
	font:400 normal 30px/34px "MyriadPro-Light";
	padding: 45px 0 0 0;
	/*clear: both;*/
}

#main .typical .wrapper-inner .page h4 {
	font:400 normal 28px/32px "MyriadPro-Light";
	padding: 35px 0 10px 0;
	/*clear: both;*/
}

#main .typical .wrapper-inner .page h5 {
	font:400 normal 26px/30px "MyriadPro-Light";
	padding: 40px 0 20px 0;
	/*clear: both;*/
}

#main .typical .wrapper-inner .page h6 {
	font:400 normal 24px/28px "MyriadPro-Light";
	padding: 40px 0 0 0;
	/*clear: both;*/
}

#main .typical .wrapper-inner .page .typical-slider {
	width: 1100px;
	margin: 25px 0 0 -50px;
}

#main .typical .wrapper-inner .page blockquote {
	padding: 18px 20px;
	border:3px solid #56bdf8;
	font:400 normal 20px/26px "MyriadPro-Light";
	color:#353535;
	margin: 30px 0 0 0;
}

#main .typical .wrapper-inner .page label {
	width: 100%;
	display: block;
	font:400 normal 15px/22px "MyriadPro";
	color:#5f5f5f;
	padding: 15px 0 0 0;
}

#main .typical .wrapper-inner .page input[type="text"],
#main .typical .wrapper-inner .page input[type="password"] {
	background: #54616c;
	width:305px;
	height:45px;
	font:400 normal 15px/45px "MyriadPro";
	color:#FFFFFF;
	border: none;
	padding: 0 12px;
	margin: 3px 0 0 0;
}

#main .typical .wrapper-inner .page input[type="text"]:hover,
#main .typical .wrapper-inner .page input[type="text"]:focus,
#main .typical .wrapper-inner .page input[type="password"]:hover,
#main .typical .wrapper-inner .page input[type="password"]:focus,
#main .typical .wrapper-inner .page textarea:hover,
#main .typical .wrapper-inner .page textarea:focus {
	background: #808b94;
}

#main .typical .wrapper-inner .page input[type="text"].error {
	background: #ad6767;
}

#main .typical .wrapper-inner .page textarea {
	background: #54616c;
	width: 976px;
	height: 143px;
	padding: 12px;
	font:400 normal 15px/20px "MyriadPro";
	color:#FFFFFF;
	border: none;
}

#main .typical .wrapper-inner .page .jq-checkbox,
#main .typical .wrapper-inner .page .jq-radio {
	margin: 5px 0 0 0;
}

#main .typical .wrapper-inner .page .jq-selectbox__select {
	background: #54616c;
	width: 275px;
	color:#FFFFFF;
}
#main .start-working .client-cart .field .jq-selectbox__select{
	background: #54616c;
	color:#FFFFFF;
}
#main .start-working .client-cart .field .jq-selectbox__select.error{
	background: #ad6767;
}

#main .start-working .client-cart .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
}

#main .start-working .client-cart .jq-selectbox li:hover {
	background: #47535c;
}

#main .typical .wrapper-inner .page .opened .jq-selectbox__select {
	background:#808b94;
}

#main .typical .wrapper-inner .page .jq-selectbox__dropdown,
#main .typical .wrapper-inner .page .jq-selectbox__dropdown > ul {
	width: 330px !important;
}

#main .typical .wrapper-inner .page .jq-selectbox__trigger {
	background:url(/local/templates/main_new/css/../img/typical-trigger.png) no-repeat;
}

#main .start-working .client-cart .field .jq-selectbox__trigger {
	background:url(/local/templates/main_new/css/../img/typical-trigger.png) no-repeat;
}

#main .typical .wrapper-inner .page .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
}

#main .typical .wrapper-inner .page .jq-selectbox li:hover {
	background:#47535c;
}

#main .typical .wrapper-inner .page input[type="submit"] {
	background: #54616c;
	width:200px;
	height:45px;
	font:400 normal 20px/45px "MyriadPro";
	color:#FFFFFF;
	border: none;
	text-align: center;
	display: block;
	margin: 20px 0 0 0;
	cursor: pointer;
}

#main .typical .wrapper-inner .page input[type="submit"]:hover {
	background:#80d1ff;
}

#main .typical .wrapper-inner .page input[type="submit"]:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .typical .wrapper-inner .page p {
	padding: 25px 0 0 0;
	font-size: 17px;
	line-height: 22px;
	color:#545454;
}

#main .typical .wrapper-inner .page p.clear {
	clear:both;
}

#main .typical .wrapper-inner .page p span {
	color:#000000;
}

#main .typical .wrapper-inner .page span {
	font-size: 15px;
	line-height: 20px;
	color:#9a9a9a;
	display: block;
	padding: 15px 30px 0 30px;
}

#main .typical .wrapper-inner .page img {
	padding:0 15px 15px 0;
	float: left;
	display: block;
}

#main .typical .wrapper-inner .page img.right {
	padding: 0 0 15px 15px;
	float:right;
	display:block;
}

#main .typical .wrapper-inner .page table {
	width: 100%;
}

#main .typical .wrapper-inner .page table th {
	font:400 normal 17px/50px "MyriadPro";
	color:#54616c;
	padding: 0 20px;
	text-align: left;
	border-bottom: 3px solid #5dc0f8;
}

#main .typical .wrapper-inner .page table td {
	font:400 normal 17px/50px "MyriadPro";
	color:#686868;
	padding: 0 20px;
	text-align: left;
}

#main .typical .wrapper-inner .page table tbody tr:nth-child(2n) td {
	background:#e3e6e6;
}


#main .typical .wrapper-inner .page a {
	color:#56bdf8;
	text-decoration: underline;
}

#main .typical .wrapper-inner .page a:hover {
	color:#0084ff;
	text-decoration: none;
}

#main .typical .wrapper-inner .page a:active {
	color:#5b93b3;
	text-decoration: underline;
}

#main .typical .wrapper-inner .page ol {
	width: 100%;
	counter-reset:li;
	list-style:none;
	margin: 12px 0 0 0;
}
 
#main .typical .wrapper-inner .page ol > li:before {
	content:counter(li)"."; 
	counter-increment:li; 
	line-height:35px;
	color:#5dc0f8;
	font-size: 20px;
	display:block;
	float:left;
	margin:0 15px 0 0;
	font-style: normal;
}

#main .typical .wrapper-inner .page  ol > li {
	font-size: 15px;
	line-height:35px;
	position:relative;
	color: #666666;
	display:block;
}

#main .typical .wrapper-inner .page  ol > li > ol {
	counter-reset:li;
	list-style:none;
}

#main .typical .wrapper-inner .page  ol > li > ol > li {
	font-size: 15px;
	line-height:35px;
	position:relative;
	color: #666666;
	display:block;
	padding: 0 0 0 55px;
}

#main .typical .wrapper-inner .page  ol > li > ol > li:before {
	content:counter(li)"."; 
	counter-increment:li; 
	line-height:35px;
	color:#5dc0f8;
	text-align:center;
	font-size: 15px;
	display:block;
	margin: 0 15px 0 0;
	float:left;
}

#main .typical .wrapper-inner .page  ul  {
	width:100%;
	list-style:none;
	padding:20px 0 0 0;
}

#main .typical .wrapper-inner .page ul > li {
	color: #666666;
	padding: 0 0 15px 35px;
	font-size: 15px;
	line-height:22px;
	position: relative;
}

#main .typical .wrapper-inner .page ul > li:before {
	content: "";
	background: #5dc0f8;
	width: 10px;
	height: 10px;
	position: absolute;
	top:5px;
	left:0;
	border-radius: 50%;
}

#main .typical .wrapper-inner .page ul > li > ul {
	width:auto;
	list-style:none;
}

#main .typical .wrapper-inner .page ul > li > ul > li {
	font-size: 15px;
	line-height:22px;
	color:#666666;
	position: relative;
	padding: 15px 0 0 35px;
}

#main .typical .wrapper-inner .page ul > li > ul > li:before {
	content: "";
	background: #5dc0f8;
	width: 14px;
	height: 4px;
	display: block;
	position: absolute;
	left:0;
	top:24px;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;*/
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/main_new/css/../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: -25px;
	background: url(/local/templates/main_new/css/../img/typical-slider-nav.png) no-repeat top left;
}

.bx-wrapper .bx-next {
	right: -25px;
	background: url(/local/templates/main_new/css/../img/typical-slider-nav.png) no-repeat top right;
}

.bx-wrapper .bx-prev:hover {
	background-position: bottom left;
}

.bx-wrapper .bx-next:hover {
	background-position: bottom right;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/main_new/css/../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/main_new/css/../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

#bx-pager {
	width: 100%;
	display: inline-block;
	text-align: center;
}

#bx-pager:after {
	content: "";
	width: 100%;
	display: inline-block;
}

#bx-pager a {
	background: #FFFFFF;
	display: inline-block;
	width: 100px;
	height: 93px;
	vertical-align: middle;
	margin: 0 10px;
	border: 1px solid #30a2e8;
	position: relative;
}

#bx-pager a img {
	width: 100%;
	display: block;
}

#bx-pager a span {
	width: 100%;
	height: 93px;
	display: table-cell;
	vertical-align: middle;
}

#bx-pager a i {
	background:#000000;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	display: block;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

#bx-pager a.active i {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}

/* EFFECT ON HOVER */
.effect {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 15px 30px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.effect:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.effect:before {
	font-family: 'ecoicon';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

/* Effect 3 */
.effect {
	/*box-shadow: 0 0 0 4px #fff;*/
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.effect:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}

/* Effect 3a */
.effect.effect-3a {
	color: #f06060;
}

.effect.effect-3a:hover {
	color: #fff;
}

.effect.effect-3a:hover:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

/* Effect 3b */
.effect.effect-3b {
	color: #fff;
}

.effect.effect-3b:hover {
	color: #f06060;
}

.effect.effect-3b:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

.effect.effect-3b:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/*Новые стили*/
#main .start-working .client-cart .field > div.error > div > div.jq-checkbox {
	background: url(/local/templates/main_new/css/../img/checkbox-error.png) no-repeat;
}
#main .start-working .client-cart .field > div > div.custom {
	width: 100%;
}
#main .start-working .client-cart .field > div > div div.error-tooltip {
	background: #ad6767;
	width: 220px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	top:0;
	right: -230px;
	color:#ffffff;
	text-align: center;
}
#main .start-working .client-cart .field > div > div div.error-tooltip:after {
	content: "";
	background: #ad6767;
	display: block;
	width: 18px;
	height: 18px;
	top:50%;
	left:-9px;
	margin: -9px 0 0 0;
	position: absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
div.error-tooltip {
	background: #ad6767;
	width: 220px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	top:0;
	right: -230px;
	color:#ffffff;
	text-align: center;
}
div.error-tooltip:after {
	content: "";
	background: #ad6767;
	display: block;
	width: 18px;
	height: 18px;
	top:50%;
	left:-9px;
	margin: -9px 0 0 0;
	position: absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.cs-skin-elastic .cs-options {
	max-height:225px;
	overflow-y:hidden;
}

.cs-skin-elastic .jspVerticalBar {
	display:none;
}

.cs-skin-elastic.cs-active .jspVerticalBar {
	display:block;
}

.cs-options .jspPane {
	margin:0 !important;
}

#main .typical .wrapper-inner .page > p:first-child {
	padding: 0;
}

#main .typical b {
	font-weight: 600;
}

#main .typical .page *:first-child,
#main .typical .page > div *:first-child {
	padding-top:0px !important;
}

#main .typical .page .pt0 {
	padding-top:0px !important;
}

#main .typical .wrapper-inner .page .left {
	width:733px;
	float: left;
}

#main .typical .wrapper-inner .page .left img {
	width: 100%;
}

#main .typical .wrapper-inner .page .left p {
	font-size: 17px;
	line-height: 22px;
	color:#545454;
	padding: 25px 0 0 0;
}

#main .typical .wrapper-inner .page .left a {
	color: #56bdf8;
	text-decoration: underline;
}

#main .typical .wrapper-inner .page .left a:hover {
	color: #0084ff;
    text-decoration: none;
}

#main .typical .wrapper-inner .page .left p strong {
	font-weight: bold;
}

#main .typical .wrapper-inner .page .left h5 {
	font-size: 22px;
	line-height: 26px;
	color:#545454;
	padding: 25px 0 0 0;
	color: #000000;
}

#main .typical .wrapper-inner .page .right {
	width:224px;
	float: right;
}

#main .typical .wrapper-inner .page .right .link {
	width: 100%;
	height: 60px;
	margin-bottom: 1px;
}

#main .typical .wrapper-inner .page .right .link a {
	background: #56bdf8;
	display: block;
	padding: 0 20px;
	width: 184px;
	height: 100%;
	line-height: 60px;
	font-size: 22px;
	color:#FFFFFF;
	text-decoration: none;
}

#main .typical .wrapper-inner .page .right .contact p {
	color:#7a7a7a;
	font-size: 17px;
	line-height: 25px;
	padding: 5px 0 0 0;
}

#main .typical .wrapper-inner .page .right .contact div {
	color:#4e4e4e;
	font-size: 22px;
	line-height: 25px;
}
.jq-selectbox__search{
	display: none;
}

.file-upload { 
    background: #54616c;
  	width: 125px;
  	height: 40px;
  	line-height:40px;
  	font-size: 15px;
  	color: #FFFFFF;
  	text-align: center;
  	cursor: pointer;
  	border: none;
  	text-align:center;
  	float:left;
  	margin:0;
  	cursor: pointer;
  	-webkit-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -moz-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -o-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    transition:background 200ms linear, color 200ms linear, border 200ms linear;
}

.file-upload:hover {
	background: #808B94;
}

input[type="file"] {
	position:absolute; 
    top:0; 
    left:0; 
    width:125px; 
    -moz-opacity: 0; 
    filter: alpha(opacity=0); 
    opacity: 0; 
    height: 40px; 
    z-index:20;
    cursor: pointer;
}

.file-upload div {
	width:100%;
	text-align: center;
}

#file-name {
	width: auto;
	max-width:580px;
	position:absolute;
	top:0;
	left:135px;
	line-height:40px;
	font-size: 15px;
	color:#545454;
	white-space: nowrap;
	text-align:left;
	overflow: hidden;
	cursor: default;
}

.jspHorizontalBar {
	display: none;
}

#main .start-working .client-cart > form#askForm {
	padding-top:0;
}

#main .start-working .client-cart > form#askForm .field:first-child {
	margin-top:0;
}

#main .typical .wrapper-inner .page .line {
	margin-top:20px;
}

#main .typical .wrapper-inner .page .line button {
	background: #54616c;
	width:150px;
	height:45px;
	font:400 normal 20px/45px "MyriadPro";
	color:#FFFFFF;
	border: none;
	text-align: center;
	display: block;
	margin: 10px 0 0 0;
	cursor: pointer;
	-webkit-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -moz-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    -o-transition:background 200ms linear, color 200ms linear, border 200ms linear;
    transition:background 200ms linear, color 200ms linear, border 200ms linear;
}

#main .typical .wrapper-inner .page .line button:hover {
	background:#80d1ff;
}

#main .typical .wrapper-inner .page .line button:active {
	background: #0082cb;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

#main .typical .wrapper-inner .page header,
#main .typical .wrapper-inner .page header span {
	font:400 normal 34px/38px "MyriadPro-Light";
	padding:0;
}

#main .catalog .prodWrap p {
	font:400 normal 18px/22px "MyriadPro-Light";
	padding:50px 0 0 0;
	color:#FFFFFF;
	text-align: center;
}

#main .media .wrapper-inner > ul > li.media-message {
	font:400 normal 18px/22px "MyriadPro-Light";
	margin:-100px 0 0 0;
	color:#FFFFFF;
	text-align: center;
	background:transparent;
	width:100%;
	height: auto;
}

#main .typical .wrapper-inner .page .tableDefault td {
	padding:20px 0 !important;
	line-height:22px;
}

#main .typical .wrapper-inner .page .tableDefault tr:first-child td {
	padding-top: 0px !important;
}

#main .typical .wrapper-inner .page .tableDefault td:first-child {
	padding:20px !important;
}

#main .typical .wrapper-inner .page .tableDefault td img {
	padding: 0;
}

#main .news-inner .article {
	padding:0 50px;
}

#main .news-inner .wrapper-inner .article > p,
#main .news-inner .wrapper-inner .article > p > font,
#main .news-inner .wrapper-inner .article > p > span,
#main .news-inner .wrapper-inner .article > font,
#main .news-inner .wrapper-inner .article > span {
	padding-left:0;
	padding-right:0;
	font: 400 normal 17px/22px "MyriadPro" !important;
}

#main .news-inner .wrapper-inner .article > font {
	padding:25px 0;
	display:block;
}

#main .news .wrapper-inner ul > li > a > .news-item-about b,
#main .news .wrapper-inner ul > li > a > .news-item-about font {
	color: #000000;
    display: block;
    font: 400 15px/20px "MyriadPro-Light";
}

.bx-clone { display: none }

#main .news .wrapper-inner ul > li > a > .news-item-date {
	position:absolute;
	bottom:19px;
}

.after-header.volvo {
	background:url(/local/templates/main_new/css/../img/volvo.jpg) no-repeat top center;
}

#main .start-working .client-cart .field > div > div > input[type="text"].short {
	width:73px;
}

#main .start-working .client-cart .field > div > textarea {
	width:571px;
}

#main .start-working .client-cart .field.error > div > textarea {
	background:#ad6767;
}

.error input[type="file"] {
	background:#AD6767;
}

#main .item .table tr th > div.custom > div > div {
	background:#FFFFFF;
	padding-right:30px;
	height:auto;
	min-height:0px;
}

#main .typical .wrapper-inner .page ol > li {
	line-height:22px;
	padding-top:10px !important;
	padding-left:35px !important;
}

#main .typical .wrapper-inner .page ol > li:before {
	position:absolute;
	top:7px;
	left:0px;
}

#main .typical .wrapper-inner .page ol > li > ol > li {
	line-height:22px;
	padding-left:20px !important;
}

#main .typical .wrapper-inner .page ol > li > ol > li:before {
	position:absolute;
	top:5px;
	left:0px;
}

#main .typical .wrapper-inner .page ol > li > ol > li:first-child {
	padding-top:0px !important;
}

#main .typical .wrapper-inner .page ol > li > ol > li:first-child:before {
	position:absolute;
	top:-5px;
	left:0px;
}

#main .contacts .info .phone {
	line-height:24px;
}

#main .faq .wrapper-inner ul > li .answer div {
	padding-top:15px;
}

#main .faq .wrapper-inner ul > li .answer div:first-child {
	padding-top:0px;
}
	
#main .faq .wrapper-inner ul > li .answer .vacancy {
	color:#FFFFFF;
	font-weight:bold;
}

#main .dealers .map-yandex .real-top > div > ul.select-letter > li > div > a {
	width:35px;
}

#main .typical .wrapper-inner .page .dashboard .line-custom {
	margin:0;
}

#main .typical .wrapper-inner .page .dashboard ol > li.line-custom:before {
	top:4px;
}

#main .typical .wrapper-inner .page .dashboard ol > li.line-custom p {
	padding:0;
}

#main .typical .wrapper-inner .page .dashboard ol > li.line-custom span {
	display:inline;
	padding:0;
	color: #9a9a9a;
}

#main .typical .wrapper-inner .page .dashboard ol > li.line-custom span.filedate {
	font-size:13px;
}

#main .typical .wrapper-inner .page .dashboard h2 {
	padding:30px 0 0 0;
}

.jspPane {
	min-width: 180px;
}

#footer .global-footer .dev span {
	font-size: 14px;
	line-height: 18px;
	color:#d9e1e8;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 3px;
	text-decoration:none;
}

.after-header .breadcrumbs > ul > li {
	vertical-align:bottom;
}

#main .news-inner .article img {
	display: block;
	float: left;
	padding: 0 15px 15px 0;
}

#main .news-inner .wrapper-inner .date {
	position: absolute;
	top: 13px;
	left: 10px;
	margin: 0;
}

#main .news-inner .page .article {
	padding: 0 143px;
}

#main .news-inner .page .article h2 {
	padding-top: 10px;
}

#main .news-inner .page .article a.fancybox img {
	width: 814px;
	height: 458px;
	padding: 25px 0 0 0;
	float: none;
}

#main .news-inner .wrapper-inner .article .typical-slider,
#main .news-inner .wrapper-inner .article .typical-video {
	width: 100%;
	margin: 0;
	padding:40px 0 0 0;
}

#main .news-inner .wrapper-inner .article .typical-slider ul {
	padding: 0;
}

#main .news-inner .wrapper-inner .article .typical-slider ul > li {
	padding: 0;
}

#main .news-inner .wrapper-inner .article .typical-slider ul > li:before {
	display: none;
}

#main .news-inner .wrapper-inner .article .typical-slider ul > li a.fancybox img {
	width: 814px;
	height: 458px;
	padding: 0;
}

#main .news-inner .wrapper-inner .article .typical-slider .bx-wrapper {
	margin: 0;
}

#main .news-inner .wrapper-inner .article .typical-slider > h2,
#main .news-inner .wrapper-inner .article .typical-video > h2 {
	padding: 0 0 5px 0;
}

#main .news-inner .wrapper-inner .article .typical-slider > p,
#main .news-inner .wrapper-inner .article .typical-video > p {
	padding: 0 0 15px 0;
}

#main .news-inner .wrapper-inner .article .typical-slider > p.for-link,
#main .news-inner .wrapper-inner .article .typical-video > p.for-link {
	padding: 10px 0 0 0;
}

#main .news-inner .wrapper-inner {
	padding-bottom: 114px;
}

#main .news-inner .wrapper-inner .article textarea {
	width:790px;
}

#main .news-inner .wrapper-inner .article ul > li > ul > li::before {
	border-radius:0;
}

#main .news-inner .wrapper-inner .article table.table-reset th,
#main .news-inner .wrapper-inner .article table.table-reset td {
	padding-left: 0;
}

#main .news-inner .wrapper-inner .jq-selectbox__select {
	background: #54616c;
	width: 275px;
	color:#FFFFFF;
}
#main .news-inner .wrapper-inner .jq-selectbox__select{
	background: #54616c;
	color:#FFFFFF;
}
#main .news-inner .wrapper-inner .jq-selectbox__select.error{
	background: #ad6767;
}

#main .news-inner .wrapper-inner .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
}

#main .news-inner .wrapper-inner .jq-selectbox li:hover {
	background: #47535c;
}

#main .news-inner .wrapper-inner .opened .jq-selectbox__select {
	background:#808b94;
}

#main .news-inner .wrapper-inner .jq-selectbox__dropdown,
#main .news-inner .wrapper-inner .jq-selectbox__dropdown > ul {
	width: 330px !important;
}

#main .news-inner .wrapper-inner .jq-selectbox__trigger {
	background:url(/local/templates/main_new/css/../img/typical-trigger.png) no-repeat;
}

#main .news-inner .wrapper-inner .jq-selectbox__trigger {
	background:url(/local/templates/main_new/css/../img/typical-trigger.png) no-repeat;
}

#main .news-inner .wrapper-inner .jq-selectbox li {
	background: #54616c;
	color:#FFFFFF;
}

#main .news-inner .wrapper-inner .jq-selectbox li:hover {
	background:#47535c;
}

#main .news-inner .wrapper-inner .article .jq-selectbox li:before {
	display: none;
}

#main .news-inner .wrapper-inner .article .jq-selectbox ul {
	padding: 0;	
}

#main .news-inner .wrapper-inner .article .jq-selectbox li {
	padding:0 15px;
	line-height:45px;
}

#main .news-inner .wrapper-inner .article .infotable {
	border-collapse: separate !important;
	border-spacing: 2px;
	padding: 10px 0 20px 0;
}

#main .news-inner .wrapper-inner .article .infotable th,
#main .news-inner .wrapper-inner .article .infotable td {
	vertical-align: middle;
	line-height:22px;
	padding:10px;
	font-size: 15px;
	font-weight: normal;
}

#main .news-inner .wrapper-inner .article .infotable td.first-column {
	text-align: center;
	color: #FFFFFF;
}

#main .news-inner .wrapper-inner .article .infotable th {
	background: #485865;
	color: #FFFFFF;
	border-bottom: none;
	text-align: center;
}

#main .news-inner .wrapper-inner .article .infotable td,
#main .news-inner .wrapper-inner .article .infotable tbody tr:nth-child(2n) td {
	background: #dadee0;
	text-align: center;
	color: #000000;
}

#main .news-inner .wrapper-inner .article .infotable tbody tr td.custom {
	background: #a4acb2;
}

#main .news-inner .wrapper-inner .article .infotable tbody tr td span.custom {
	background: #a4acb2;
	display: block;
}

#main .news-inner .wrapper-inner .article img.right {
	padding: 0 0 15px 15px;
	float:right;
	display:block;
}

.wheel .jspContainer {
	width: 225px;
	height: 200px;
}

.wheel .jq-selectbox__dropdown,
.wheel .jq-selectbox__dropdown ul {
	height: 200px !important;
}

.wheel .jq-selectbox__select-text {
	line-height: 20px;
	height: 17px;
	margin-top: 0px;
}

#main .item .wheel .about .load-index {
	background: url(/local/templates/main_new/css/../img/load-index.png) no-repeat left top;
	padding: 0 0 0 35px;
	font-size: 15px;
	line-height: 24px;
	font-family: 'MyriadPro-Semibold';
	color: #6a7279;
	margin: 25px 0 0 0;
}

#main .item .wheel .about  .weight {
	background: url(/local/templates/main_new/css/../img/weight.png) no-repeat 4px 0;
	padding: 0 0 0 35px;
	font-size: 15px;
	line-height: 32px;
	font-family: 'MyriadPro-Semibold';
	color: #6a7279;
	margin: 7px 0 0 0;
}

#main .item .wheel .about .load-index span,
#main .item .wheel .about .weight span {
	font-family: 'MyriadPro';
}

.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; } 

.typical .terms-of-use-button {
	background: #83b8e2;
	position: absolute;
	top: 200px;
	right: 50px;
	width: 212px;
	height: 41px;
	color: #FFFFFF;
	line-height: 41px;
	text-align: center;
	border-radius: 20px;
	cursor: pointer;
	font-size: 16px;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.typical .terms-of-use-button:hover {
	color: #9fccf6;
}

.terms-of-use-block {
	width: 800px;
	height: 550px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -275px 0 0 -400px;
	display: none;
	z-index: 101;
}

.terms-of-use-block .title {
	font-family: 'MyriadPro-Light';
	font-size: 40px;
	line-height: 40px;
	color: #FFFFFF;
}

.terms-of-use-block > ul {
	width: 650px;
	padding-top: 5px;
	list-style: none;
}

.terms-of-use-block > ul > li {
	margin-top: 35px;
	padding-left: 35px;
	position: relative;
}

.terms-of-use-block > ul > li > span {
	font-size: 30px;
	line-height: 30px;
	color: #82bff6;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.terms-of-use-block > ul > li > div {
	font-family: 'MyriadPro-Light';
	font-size: 30px;
	line-height: 30px;
	color: #FFFFFF;
}

.terms-of-use-block > ul > li > p {
	color: #dfe6ed;
	font-size: 17px;
	line-height: 21px;
	padding-top: 10px;
}

.terms-of-use-block a {
	color: #56bdf8;
    text-decoration: underline;
}

.terms-of-use-block a:hover {
    color: #0084ff;
    text-decoration: none;
}

.terms-of-use-block > ul > li > p > span,
.terms-of-use-block > p > span {
	font-family: 'MyriadPro-Semibold';
	color: #FFFFFF;
}

.terms-of-use-block > p {
	width: 650px;
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 35px;
	border-top: 2px solid #91969d;
	display: block;
	color: #dfe6ed;
	font-size: 17px;
	line-height: 21px;
	font-family: 'MyriadPro-Light';
}

.terms-of-use-block .close {
	background: url(/local/templates/main_new/css/../img/close.png) no-repeat;
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.terms-of-use-block .close:hover {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.media .terms-of-use-button {
	position: absolute;
	top: -365px;
	right: 50%;
	width: 208px;
	height: 37px;
	border: 2px solid #57bde3;
	color: #57bde3;
	line-height: 37px;
	text-align: center;
	border-radius: 20px;
	z-index:2;
	cursor: pointer;
	margin-right: -550px;
	font-size: 16px;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.media .terms-of-use-button:hover {
	background: #57bde3;
	color: #FFFFFF;
}

.dealers .inform-about-your-store-button {
	position: absolute;
	top: -65px;
	right: 50%;
	width: 225px;
	height: 56px;
	border: 2px solid #57bde3;
	color: #57bde3;
	line-height: 56px;
	text-align: left;
	border-radius: 30px;
	z-index:2;
	cursor: pointer;
	margin-right: -550px;
	font-size: 16px;
	padding-left: 50px;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.dealers .inform-about-your-store-button span {
	font-size: 40px;
	position: absolute;
	left: 13px;
	top: -4px;
	display: block;
	font-family: Tahoma;
	font-weight: 300;
}

.dealers .inform-about-your-store-button:hover {
	background: #57bde3;
	color: #FFFFFF;
}

.inform-about-your-store-block {
	display: none;
	width: 720px;
	min-height: 660px;
	top: 100px;
	left: 50%;
	margin-left: -435px;
	position: absolute;
	z-index: 101;
}

.inform-about-your-store-block .close {
	background: url(/local/templates/main_new/css/../img/close.png) no-repeat;
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: -150px;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.inform-about-your-store-block .close:hover {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
}

.inform-about-your-store-block .title {
	color: #FFFFFF;
    font-family: "MyriadPro-Light";
    font-size: 40px;
    line-height: 40px;
    width: 470px;
    float: right;
}

.inform-about-your-store-block > p {
	width: 470px;
	display: block;
	float: right;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	color: #FFFFFF;
	padding: 30px 0 10px 0;
}

.inform-about-your-store-block .field {
	width: 100%;
	margin: 20px 0 0 0;
	float: left;
	font-size: 15px;
	color: #FFFFFF;
}

.inform-about-your-store-block .field-custom {
	margin: 10px 0 0 0;
}

.inform-about-your-store-block .field label {
	width: 235px;
	float: left;
	line-height: 45px;
	text-align: right;
	color: #FFFFFF;
	font-size: 17px;
	padding: 0 15px 0 0;
}

.inform-about-your-store-block .field label span {
	color: #d46467;
}

.inform-about-your-store-block .field > span {
	display: inline-block;
	margin-top: 12px;
	vertical-align: top;
}

.inform-about-your-store-block .field input[type="text"] {
	background: #808b94;
	width: 446px;
	height: 45px;
	line-height: 45px;
	padding: 0 12px;
	font-family: "MyriadPro";
	border: none;
	font-size: 15px;
	color: #FFFFFF;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}

.inform-about-your-store-block .field input[type="text"]:focus,
.inform-about-your-store-block .field input[type="text"]:hover {
	background: #9da9b2;
}

.inform-about-your-store-block .field input.error[type="text"] {
    background: #ad6767;
}

.inform-about-your-store-block .field .jq-radio {
	vertical-align: top;
	margin-top: 12px;
}

.inform-about-your-store-block .field input[type="submit"] { 
	background: #5dc0f8;
	width: 121px;
	height: 45px;
	border: none;
	color: #FFFFFF;
	line-height: 43px;
	font-size: 20px;
	font-family: "MyriadPro";
	text-align: center;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin: -10px 0 0 0;
}

.inform-about-your-store-block .field input[type="submit"]:hover {
	background: #80D1FF;
}

.inform-about-your-store-block .field .mandatory {
	display: inline-block;
	line-height: 45px;
	font-size: 13px;
	color: #FFFFFF;
	margin: -10px 0 0 20px;
}

.inform-about-your-store-block .field .add-address {
	color: #5dc0f8;
	cursor: pointer;
}

.inform-about-your-store-block .field .add-address span {
	border-bottom: 1px dotted #5dc0f8;
}

.inform-about-your-store-block .field .mandatory span {
	color: #d46467;
}
#form-1, #form-2, #form-3, #form-4{
	display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.b-cards {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
}

@media (max-width: 1263px) {
	.b-cards {
		margin-left: -10px;
	}
}

@media (max-width: 479px) {
	.b-cards {
		margin-left: 0;
	}
}

.b-cards__item {
	height: 430px;
	width: calc(25% - 15px);
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #D2D7DB;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

@media (max-width: 1263px) {
	.b-cards__item {
		height: 422px;
		width: calc(25% - 10px);
		margin-left: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 999px) {
	.b-cards__item {
		width: calc(33.333% - 10px);;
	}
}

@media (max-width: 767px) {
	.b-cards__item {
		width: calc(50% - 10px);
	}
}

@media (max-width: 479px) {
	.b-cards__item {
		height: 448px;
		width: 100%;
		margin-left: 0;
	}
}

.b-cards__img {
	display: block;
	height: 180px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

@media (max-width: 1263px) {
	.b-cards__img {
		height: 150px;
		width: 150px;
		margin-bottom: 10px;
	}
}

.b-cards__img img {
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media (max-width: 1263px) {
	.b-product__price .total {
		width: 100%;
	}
}

.b-cards__item.slick-slide {
	margin-top: 15px;
}

.b-cards__weight {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1;
	width: 30px;
}

.b-cards__weight img {
	margin-bottom: 0;
}

.b-cards__weight span {
	display: block;
	background-color: #fff;
	box-shadow: 0 0 5px 0 #666;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	height: 0;
	transition: opacity 0.3s ease, height 0.2s ease;
	text-align: center;
	width: 120px;
	font-size: 14px;
}

.b-cards__weight span b {
	display: block;
	font-size: 13px;
}

.b-cards__weight:hover span {
	height: auto;
	z-index: 50;
	opacity: 1;
	visibility: visible;
	padding: 5px 8px;
}

.b-cards__delete {
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-transition-property: width, margin-left, opacity;
	-moz-transition-property: width, margin-left, opacity;
	-o-transition-property: width, margin-left, opacity;
	transition-property: width, margin-left, opacity;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	overflow: hidden;
	outline: none;
	margin-left: 10px;
	margin-top: 0;
	width: 20px;
	opacity: 1;
	filter: alpha(opacity=0);
}

.b-cards__delete .icon {
	background-image: url('/local/templates/new_shop/images/sprite/sprite.png');
	background-position: -143px -324px;
	width: 20px;
	height: 19px;
	-webkit-transition: -webkit-transform ease-out .3s;
	transition: -webkit-transform ease-out .3s;
	-moz-transition: transform ease-out .3s, -moz-transform ease-out .3s;
	-o-transition: transform ease-out .3s, -o-transform ease-out .3s;
	transition: transform ease-out .3s;
	transition: transform ease-out .3s, -webkit-transform ease-out .3s, -moz-transform ease-out .3s, -o-transform ease-out .3s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	outline: none;
	display: block;
}

.b-cards__delete:hover .icon, .b-cards__delete:active .icon {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.showcaseSlider {
	float: left;
	width: 100%;
	position: relative;
}
.b-product {
	height: 100%;
	padding: 25px 30px;
}

@media (max-width: 1263px) {
	.b-product {
		padding: 20px 25px;
	}
}

@media (max-width: 479px) {
	.b-product {
		padding: 25px;
	}
}

.b-product .cell {
	text-align: center;
}

.b-product__qt {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #adaeaf;
	margin: 8px;
	min-height: 19px;
}

.b-product__price {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1263px) {
	.b-product__price {
		flex-wrap: wrap;
		justify-content: center;
	}
}

.b-product__btn {
	margin-left: 15px;
}
.showcaseSlider .b-product__btn {
	display: none;
}

@media (max-width: 1263px) {
	.b-product__btn {
		margin-left: 0;
	}
}

.b-product__btn button {
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border: none;
	outline: none;
	background-color: #65BBE9;
	color: #FFF;
	font-weight: 200;
	font-size: 14px;
	padding: 8px 24px;
}

@media (max-width: 1263px) {
	.b-product__btn button {
		margin-top: 15px;
		padding: 8px 30px;
	}
}

.b-product__btn:hover button {
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-color: #78CEFF;
	background-color: #78CEFF;
}.b-sticky-car {
	 position: absolute;
	 height: 100%;
	 left: 100%;
 }
.retailListItem {
	-webkit-transition: -webkit-box-shadow .3s ease-out;
	transition: -webkit-box-shadow .3s ease-out;
	-moz-transition: box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
	-o-transition: box-shadow .3s ease-out;
	transition: box-shadow .3s ease-out;
	transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	outline: none;
	position: relative;
	z-index: auto;
}

.retailListItem > .absolute {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.retailListItem .slider {
	z-index: auto;
	height: 100%;
}

.retailListItem .slick-list {
	outline: none;
	height: 100%;
}

.retailListItem .slick-track {
	height: 100%;
}


.retailListItem .invisible {
	background-color: #FFF;
	-webkit-transition-property: opacity, bottom, -webkit-box-shadow;
	transition-property: opacity, bottom, -webkit-box-shadow;
	-moz-transition-property: opacity, bottom, box-shadow, -moz-box-shadow;
	-o-transition-property: opacity, bottom, box-shadow;
	transition-property: opacity, bottom, box-shadow;
	transition-property: opacity, bottom, box-shadow, -webkit-box-shadow, -moz-box-shadow;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: visible;
}

.retailListItem .invisible button {
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
	position: absolute;
	text-align: center;
	outline: none;
	border: none;
	height: 60px;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	color: #FFF;
	font-size: 0;
	font-weight: 200;
	background-color: #65BBE9;
}

.retailListItem .invisible button .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	margin-right: 9px;
}

.retailListItem .invisible button span {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
}

.retailListItem .invisible button:hover, .retailListItem .invisible button:focus {
	background-color: #78CEFF;
}

.retailListItem .invisible button _:-moz-tree-row(hover), .retailListItem .invisible button .icon {
	top: 0;
}

.retailListItem .invisible button _:-moz-tree-row(hover), .retailListItem .invisible button span {
	position: relative;
	line-height: 26px;
	top: 2px;
}

.retailListItem .visible {
//	display: block !important;
	height: 100%;
}

.retailListItem .visible .image {
	position: relative;
}


.retailListItem .visible .image > .absolute {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.retailListItem .visible .image > .absolute .overflow {
	height: 100%;
}

.retailListItem .visible .image > .absolute .overflow .table {
	display: table;
	text-align: left;
	width: 100%;
	height: 100%;
	margin: 0;
}

.retailListItem .visible .image > .absolute .overflow .table .cell {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.retailListItem .visible .image > .absolute .overflow .table .cell img {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	max-height: 100%;
	max-width: 100%;
}

.retailListItem .visible .labelsList {
	display: flex;
	flex-direction: row-reverse;
	position: absolute;
	top: 15px;
	right: 15px;
	left: 15px;
	font-size: 0;
	text-align: justify;
	-moz-text-align-last: right;
	text-align-last: right;
}

.retailListItem .visible .labelsList .label {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-bottom: 10px;
}

.retailListItem .visible .labelsList:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

.retailListItem .visible .infoBlock .slideInfo {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: normal;
	font-size: 13px;
	color: #9AA5AD;
	margin-bottom: 2.068965517%;
}

.retailListItem .visible .infoBlock .name {
	text-align: center;
	line-height: normal;
	/*margin-bottom: 5.517241379%;*/
	border-top: 1px solid #D2D7DB;
	font-weight: 400;
	padding-top: 18px;
}

.retailListItem .visible .infoBlock .name .centering {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.retailListItem .visible .infoBlock .name .centering .favorite {
	-webkit-transition-property: width, margin-left, opacity;
	-moz-transition-property: width, margin-left, opacity;
	-o-transition-property: width, margin-left, opacity;
	transition-property: width, margin-left, opacity;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	overflow: hidden;
	outline: none;
	float: right;
	margin-left: 0;
	margin-top: 7px;
	width: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.retailListItem .visible .infoBlock .name .centering .favorite .icon {
	outline: none;
	display: block;
}

.retailListItem .visible .infoBlock .name .centering_:-moz-tree-row(hover), .retailListItem .visible .infoBlock .name .centering .favorite {
	margin-top: 5px;
}

.retailListItem .visible .infoBlock .name .centering .remove {
	-webkit-transition-property: width, margin-left, opacity;
	-moz-transition-property: width, margin-left, opacity;
	-o-transition-property: width, margin-left, opacity;
	transition-property: width, margin-left, opacity;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	overflow: hidden;
	outline: none;
	float: right;
	margin-left: 10px;
	margin-top: 0;
	width: 20px;
	opacity: 1;
	filter: alpha(opacity=0);
}

.retailListItem .visible .infoBlock .name .centering .remove .icon {
	-webkit-transition: -webkit-transform ease-out .3s;
	transition: -webkit-transform ease-out .3s;
	-moz-transition: transform ease-out .3s, -moz-transform ease-out .3s;
	-o-transition: transform ease-out .3s, -o-transform ease-out .3s;
	transition: transform ease-out .3s;
	transition: transform ease-out .3s, -webkit-transform ease-out .3s, -moz-transform ease-out .3s, -o-transform ease-out .3s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	outline: none;
	display: block;
}

.retailListItem .visible .infoBlock .name .centering .remove:hover .icon, .retailListItem .visible .infoBlock .name .centering .remove:active .icon {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.retailListItem .visible .infoBlock .name .centering .overflow {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
}

.retailListItem .visible .infoBlock .name .centering .overflow a {
	-webkit-transition: color .1s ease-out;
	-moz-transition: color .1s ease-out;
	-o-transition: color .1s ease-out;
	transition: color .1s ease-out;
	outline: none;
	color: #0B0B0B;
	font: 400 20px/24px "MyriadPro-Light";
	text-decoration: none;
}

.retailListItem .visible .infoBlock .name .centering .overflow a:hover {
	color: #65BBE9;
}

.retailListItem .visible .infoBlock .name .centering .overflow a:active {
	color: #78CEFF;
}

.retailListItem .visible .infoBlock .name .centering .overflow a:visited {
	color: #0B0B0B;
}

.retailListItem .visible .infoBlock .name .centering .overflow a:visited:hover {
	color: #65BBE9;
}

.retailListItem .visible .infoBlock .name .centering .overflow a:visited:active {
	color: #78CEFF;
}

.retailListItem .visible .infoBlock .name .centering_:-moz-tree-row(hover), .retailListItem .visible .infoBlock .name .centering .overflow {
	text-overflow: clip;
	-webkit-transition: max-width .4s ease-out;
	-moz-transition: max-width .4s ease-out;
	-o-transition: max-width .4s ease-out;
	transition: max-width .4s ease-out;
	float: left;
	max-width: 100%;
}

.retailListItem .visible .infoBlock .total {
	line-height: normal;
	text-align: center;
}

.retailListItem .visible .infoBlock .total .centering {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	white-space: nowrap;
}

.retailListItem .visible .infoBlock .total .centering .remark {
	float: left;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: 16px;
	margin-top: 1px;
	font-weight: 600;
	margin-right: 8px;
}

.retailListItem .visible .infoBlock .total .centering .amount {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	font-weight: 600;
	font-size: 18px;
}


.retailListItem .visible .infoBlock .total .centering .rub {
	float: right;
	overflow: hidden;
	font-weight: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 13px;
	max-width: 100%;
	margin-top: 3px;
	margin-left: 3px;
}
.retailListItem .visible .infoBlock .name .centering .slick-slider {
	margin-bottom: 0;
}


.retailListItem:hover .slick-arrow, .retailListItem:focus .slick-arrow {
	ponter-events: auto;
	opacity: 1;
	filter: alpha(opacity=100);
}

.retailListItem:hover .invisible, .retailListItem:focus .invisible {
	-webkit-transition-property: opacity, bottom, -webkit-box-shadow;
	transition-property: opacity, bottom, -webkit-box-shadow;
	-moz-transition-property: opacity, bottom, box-shadow, -moz-box-shadow;
	-o-transition-property: opacity, bottom, box-shadow;
	transition-property: opacity, bottom, box-shadow;
	transition-property: opacity, bottom, box-shadow, -webkit-box-shadow, -moz-box-shadow;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	bottom: -60px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-box-shadow: 0 0 30px 0 rgba(10, 10, 10, 0.2);
	-moz-box-shadow: 0 0 30px 0 rgba(10, 10, 10, 0.2);
	box-shadow: 0 0 30px 0 rgba(10, 10, 10, 0.2);
}

.retailListItem:hover .visible .infoBlock .name .centering .favorite, .retailListItem:focus .visible .infoBlock .name .centering .favorite {
	-webkit-transition-property: width, margin-left, opacity;
	-moz-transition-property: width, margin-left, opacity;
	-o-transition-property: width, margin-left, opacity;
	transition-property: width, margin-left, opacity;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	width: 20px;
	margin-left: 10px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.retailListItem:hover .visible .infoBlock .name .centering .remove, .retailListItem:focus .visible .infoBlock .name .centering .remove {
	-webkit-transition-property: width, margin-left, opacity;
	-moz-transition-property: width, margin-left, opacity;
	-o-transition-property: width, margin-left, opacity;
	transition-property: width, margin-left, opacity;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	width: 20px;
	margin-left: 10px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.b-colors {
	margin-bottom: 15px;
}

.b-colors__box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: -10px;
	margin-bottom: 10px;
	padding: 0px 21px;
}

@media (max-width: 1363px) {
	.b-colors__box {
		padding: 0;
	}
}

@media (max-width: 479px) {
	.b-colors__box {
		padding: 0px 34px;
	}
}

.b-colors__box-item {
	height: 25px;
	width: calc(16.666% - 10px);
	margin-left: 10px;
	cursor: pointer;
	transition: border ease .2s;
	border: 2px solid #c6c6c6;
}

.b-colors__box-item--table-view {
	width: 25px;
	margin-left: 0;
}

.b-colors__box--table-view {
	padding: 0 0 0 4px;
}

.b-colors--table-view {
	margin: 5px 0 10px 0;
}

.b-colors__box-item:hover {
	border: 2px solid #65BBE9;
	transition: border ease .2s;
}

.b-colors__box-item.active {
	border: 2px solid #65BBE9;
}

.b-colors__box-item--grey {
	background: url("/local/templates/new_shop/images/wheel-colors/grey.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond-grey-matt {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond-grey-matt.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond-grey {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond-grey.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond-anthracite {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond-anthracite.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond-white {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond-white.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--diamond-matt {
	background: url("/local/templates/new_shop/images/wheel-colors/diamond-matt.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--white {
	background: url("/local/templates/new_shop/images/wheel-colors/white.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--electro {
	background: url("/local/templates/new_shop/images/wheel-colors/electro.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--selena {
	background: url("/local/templates/new_shop/images/wheel-colors/selena.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--selena-black {
	background: url("/local/templates/new_shop/images/wheel-colors/selena-black.jpg") no-repeat scroll 0 0px;
}

.b-colors__box-item--black-matt {
	background: url("/local/templates/new_shop/images/wheel-colors/black-matt.jpg") no-repeat scroll 0 0px;
}.b-coupon .tooltip {
	 min-width: 85px;
	 left: 50%;
	 transform: translateX(-50%);
	 padding: 5px 10px;
	 bottom: 100%;
	 margin-bottom: 5px;
	 background-color: #ffffff;
	 box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.2);
	 font-size: 14px;
	 text-align: center;
	 overflow: hidden;
	 transition: opacity ease .3s, overflow ease .3s, z-index ease .3s;
	 z-index: -1;
 }
.showcaseSlider .list {
	position: relative;
}

.showcaseSlider .list .container .padding {
	position: relative;
}

.showcaseSlider .list .container .padding > .relative {
	top: -30px;
}

.showcaseSlider .list .container .padding > .relative > .overflow {
	position: relative;
	z-index: auto;
	width: 101%;
}

.showcaseSlider .list .container .padding > .relative > .overflow > .slick-list {
	padding: 0 0 90px;
	margin: 0 0 -120px;
	width: 100%;
}

.showcaseSlider .list .container .padding > .relative .border {
	display: none;
	pointer-events: none;
	position: absolute;
	width: 1px;
	top: 30px;
	background-color: #E9EBED;
}

.showcaseSlider .list .container .padding > .relative .cap {
	position: absolute;
	top: 30px;
	bottom: 90px;
	width: 30px;
	background-color: #FFF;
}

.showcaseSlider .list .container .padding > .relative .cap.left {
	right: 100%;
}

.showcaseSlider .list .container .padding > .relative .cap.right {
	left: 100%;
}

.showcaseSlider .list:hover {
	z-index: 1;
}

.showcaseSlider .slick-prev {
	position: absolute;
	left: auto;
	right: 38px;
	top: 48px;
	border: solid #666666;
	border-width: 2px 1px 2px 2px;
	height: 38px;
	width: 38px;
	opacity: 1 !important;
	text-align: center;
	color: #596670;
	z-index: 100;
}
.showcaseSlider .slick-prev:hover {
	color: #5dc0f8;
}
.showcaseSlider .slick-prev::before {
	font: normal normal normal 30px/1 FontAwesome;
	content: "\f104";
	opacity: 1 !important;
}
.showcaseSlider .slick-next {
	position: absolute;
	left: auto;
	right: 0;
	top: 48px;
	border: solid #666666;
	border-width: 2px 2px 2px 1px;
	height: 38px;
	width: 38px;
	opacity: 1 !important;
	text-align: center;
	color: #596670;
	z-index: 100;
}
.showcaseSlider .slick-next:hover {
	color: #5dc0f8;
}
.showcaseSlider .slick-next::before {
	font: normal normal normal 30px/1 FontAwesome;
	content: "\f105";
	opacity: 1 !important;
}
.showcaseSlider h3 {
	font-size: 32px;
}
.productCard.b-detail .container {
	width: 1100px !important;
}
.productCard.b-detail {
	font-family: 'Myriad Pro', sans-serif;
	font-weight: 300;
}
.productCard.b-detail a:hover {
	text-decoration: none;
}
.productCard.b-detail .mainTitle span {
	font-family: 'Myriad Pro', sans-serif;
	font-size: 40px;
	font-weight: 300;
	display: block !important;
}
.productCard.b-detail .mainTitle {
	margin-bottom: 10px;
	margin-top: 20px;
}
.productCard.b-detail .backward {
	height: auto !important;
}
.productCard.b-detail .backward:hover {
	text-decoration: none;
}
.productCard.b-detail .mediaBlock {
	width: 410px;
}
.productCard.b-detail .mediaBlock .main-photo a {
	margin: 0 0 0 10px !important;
	display: inline-block;
}
.productCard.b-detail .mediaBlock .main-photo a img {
	width: 100%;
}
.productCard.b-detail .mediaBlock .table, .productCard.b-detail .selectYouCar .table {
	background: transparent !important;
	width: 100% !important;
	padding: 0 !important;
	float: none !important;
}
.productCard.b-detail .productCardGroup .interactiveCardBlock .infoBlock {
	padding-right: 0 !important;
	width: 590px !important;
}
.productCard.b-detail .productCardGroup .interactiveCardBlock .infoBlock .title {
	margin-top: 30px !important;
}
.productCard.b-detail .mediaBlock .table > div {
	padding-bottom: 0 !important;
}
.productCard.b-detail .mediaBlock .table .slick-slider {
	margin-bottom: 0 !important;
}
.productCard.b-detail .productCardGroup .interactiveCardBlock .mediaBlock .gallery .slick-arrow.slick-prev {
	margin-top: 0 !important;
	left: 0 !important;
}
.productCard.b-detail .productCardGroup .interactiveCardBlock .mediaBlock .gallery .slick-arrow.slick-next {
	top: auto !important;
	right: 0 !important;
	margin-top: 0 !important;
}
.productCard.b-detail .retailListItem-ms .table, .productCard.b-detail .retailListItem-sm .table {
	width: 100% !important;
	background: transparent !important;
}
.productCard.b-detail .recentlyWatched {
	padding-bottom: 30px;
}
.catalogPannel.clearfix {
	clear: both;
	margin-bottom: 20px !important;
}
.catalogPannel.clearfix h3 {
	font-weight: 300 !important;
}
.productCardGroup .capabilityInfo .group .table_container {
	overflow: hidden;
}
.showcaseSlider .list .container {
	width: 100% !important;
	padding: 0 !important;
}
.showcaseSlider .b-cards__item {
	margin-left: 14px;
}
.showcaseSlider .pannel .container .padding {
	padding-left: 30px;
}
.productCard .catalog-ms .group > .row > div:last-child {
	border-right: 0 !important;
}
.showcaseSlider .b-product__price {
	justify-content: center;
}
.b-detail-table__value .can_buy {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	outline: none;
	border: none;
	height: 40px;
	width: 92px;
	font-size: 14px;
	top: -2px;
	text-align: center;
	line-height: 40px;
}
/* End */


/* Start:/local/templates/main_new/external/slick/slick.css?15652547723776*/
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("/local/templates/main_new/external/slick/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left;  min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { /* display: block; */ }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("/local/templates/main_new/external/slick/fonts/slick.eot"); src: url("/local/templates/main_new/external/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/main_new/external/slick/fonts/slick.woff") format("woff"), url("/local/templates/main_new/external/slick/fonts/slick.ttf") format("truetype"), url("/local/templates/main_new/external/slick/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/local/templates/main_new/cookie.css?15652547721687*/
.cookie_notify { 
   z-index: 10000!important;
   position: fixed;
   bottom: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   z-index: 1000;
   color: #ffffff;
   background: #45484D;
   background: -moz-linear-gradient(top,  rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,30,30,0.95)), color-stop(100%,rgba(0,0,0,0.95)));
   background: -webkit-linear-gradient(top,  rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);
   background: -o-linear-gradient(top,  rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);
   background: -ms-linear-gradient(top,  rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);
   background: linear-gradient(to bottom,  rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);
   width: 100%;
}

.cookie_notify a {
   display: inline-block;
   color: #31A8F0;
   text-decoration: none;
}

.cookie_notify a:hover {
   color: #31A8F0;
   text-decoration: underline;
}

.cookie_notify_text {
   font-family: sans-serif;
   font-size: 10pt;
   font-weight: 300;
   margin: 10px;
}

.cookie_notify_button {
   background-color: #b80001;
   border-bottom: 1px solid #222;
   border-radius: 5px;
   color: #FFF !important;
   cursor: pointer;
   display: inline-block;
   float: right;
   font-weight: bold;
   line-height: 1;
   margin-top: 2px;
   padding: 5px 10px 6px;
   position: relative;
   text-decoration: none;
   text-shadow: 0 -1px 1px #222;
}

/* End */


/* Start:/local/templates/main_new/styles.css?1579763833847*/
.blockquote{
        padding: 18px 20px;
	border:3px solid #56bdf8;
	font:400 normal 20px/26px "MyriadPro-Light";
	color:#353535;
	margin: 30px 0 0 0;
}
blockquote{
        padding: 18px 20px;
	border:3px solid #56bdf8;
	font:400 normal 20px/26px "MyriadPro-Light";
	color:#353535;
	margin: 30px 0 0 0;
}
b {
font-weight: bold;
}
i {
font-style:italic;
}
.infotable{}
.custom{}
.right{}
.table-reset{}

.error_page {
	width: 100%;
	min-height: 218px;
	margin-top: 93px;
	position: relative;
	z-index: 1;
	padding-top: 50px;
}
.error_page__title {
	font-size: 200px;
	color: #56bdf8;
}
.error_text__wrapper {
	display: inline-block;
	max-width: 540px;
	width: 100%;
	vertical-align: top;
	padding-top: 50px;
}
.error_image__wrapper {
	display: inline-block;
	max-width: 550px;
	text-align: right;
	width: 100%;
}
.all-wrapper {
	min-height: auto;
}
/* End */
/* /local/templates/main_new/js/source/jquery.fancybox.css?15652547724895 */
/* /local/templates/main_new/css/cs-select.css?15652547724337 */
/* /local/templates/main_new/css/cs-skin-elastic.css?15652547724956 */
/* /local/templates/main_new/css/jquery.jcarousel.css?15652547727061 */
/* /local/templates/main_new/css/responsive-tabs.css?15652547724979 */
/* /local/templates/main_new/css/style.css?1648089648193179 */
/* /local/templates/main_new/external/slick/slick.css?15652547723776 */
/* /local/templates/main_new/cookie.css?15652547721687 */
/* /local/templates/main_new/styles.css?1579763833847 */
