@font-face {
	font-family: 'PFBeauSansProSemiBoldRegular';
	src: url('../fonts/pfbeausanspro-seboldwebfont.eot');
	src: url('../fonts/pfbeausanspro-seboldwebfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/pfbeausanspro-seboldwebfont.woff') format('woff'),
	url('../fonts/pfbeausanspro-seboldwebfont.ttf') format('truetype'),
	url('../fonts/pfbeausanspro-seboldwebfont.svg#PFBeauSansProSemiBoldRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFBeauSansProBbook';
	src: url('../fonts/PFBeauSansPro-Bbook.eot');
	src: url('../fonts/PFBeauSansPro-Bbook.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PFBeauSansPro-Bbook.woff') format('woff'),
	url('../fonts/PFBeauSansPro-Bbook.ttf') format('truetype'),
	url('../fonts/PFBeauSansPro-Bbook.svg#PFBeauSansPro-Bbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansProSemiBoldRegular';
    src: url('../fonts/pfbeausanspro-seboldwebfont.eot');
    src: url('../fonts/pfbeausanspro-seboldwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-seboldwebfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-seboldwebfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-seboldwebfont.svg#PFBeauSansProSemiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_beausans_pro_semiboldRg';
    src: url('../fonts/pfbeausanspro-sebold-webfont.eot');
    src: url('../fonts/pfbeausanspro-sebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-sebold-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-sebold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html,body {
	height: 100%;
	margin: 0;
}
body {
	margin: 0;
	color: #333;
	min-width:1186px;
	font: 15px/24px arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border-style: none;
	vertical-align:top;
}

input, select, textarea {
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
a {
	color:#0066cc;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
figure{margin:0;}

.alignleft{float:left;}
.alignright{float:right;}
button::-moz-focus-inner {
 	padding:0;
	 border:0;
}
/* wrapper */
#wrapper {
	overflow:hidden;
	min-height: 100%;
	width:100%;
}
.holder {
	position:relative;
	min-width:1186px;
	max-width:1400px;
	margin:0 auto;
}
.holder .holder-inner {
	position:relative;
	width: 100%;
	padding: 0 2.53%;
}
*+html .holder .holder-inner {
	padding:0 4.3% 0 4%;
}
.holder:after,
.holder .holder-inner:after
 {
	content:"";
	display:block;
	clear:both;
}
.w1 {
	width: 100%;
	padding-bottom: 200px;
}
/* header */
#header {
	width:100%;
	/*margin:0 0 0px;*/
	position:relative;
	background: linear-gradient( 90deg, #0b7bb2,#083454 );
	z-index:998;
	height: 60px;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
#header .holder {
	max-width: 1400px;
	margin: 0 auto;
}
#header .holder-inner {padding: 0 2.53%;}
#header .holder-logo {
	position:relative;
	overflow:hidden;
	float:left;
	width: 15.98579%;
	padding: 8px 5px;
	height: 60px;
}
.holder-contacts {
	float: right;
	width: 6.25556%
}

#header .logo {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
}
#header .logo a,
#header .logo span {
	background: url(../images/logo.png) no-repeat 0 0;
	width:122px;
	height:37px;
	display:block;
}

#header .holder-menu {
	width: 67.9396%;
	margin-left: 18.650%;
	height: 60px;
}
.dropdown-menu__menu-button {
	width: 65px;
	height: 60px;
	background: url(../images/burger-menu-icon.png) no-repeat 50% 50% transparent;
	background-color: #0e98dc;
	float: right;
}
.dropdown-menu__holder {
	position: relative;
	display: inline-block;
	width: 9.7%;
}

#preload-01 { background: url(../images/burger-menu-icon-active.png) no-repeat -9999px -9999px; }

.dropdown-menu__holder .dropdown-menu__menu-button
{
    transition: 1s background;
}

.dropdown-menu__holder--active .dropdown-menu__menu-button,
.dropdown-menu__holder:hover .dropdown-menu__menu-button
{
	background: url(../images/burger-menu-icon-active.png) no-repeat 50% 50% #0a98dc;
}
.dropdown-menu__holder--active .dropdown-menu,
.dropdown-menu__holder:hover .dropdown-menu{
    visibility: visible;
    opacity: 1;
    transition: visibility 1s;
}

.dropdown-menu__menu-button:hover {
	cursor: pointer;
}

.dropdown-menu {
    transition: visibility 1s;
    visibility: hidden;
	width: 522px;
	position: absolute;
	top: 60px;
	padding: 25px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	background: linear-gradient(180deg, #0e98dc, #0a5885);
}

.dropdown-menu__item {
	line-height: 30px;
	width: 230px;
    font-family: 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration: underline;
}

.dropdown-menu__link {
	display: block;
	font-family: 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration: underline;
}

.dropdown-menu__link:hover,
.dropdown-menu__item.active{
	color: #fec02a;
	text-decoration: none;
}

.dropdown-menu__item:nth-child(odd) {
	float: left;
}

.dropdown-menu__item:nth-child(even) {
	float: right;
}

.horizontal-menu {
	display: inline-block;
	height: 60px;
	margin-left: 1%;
}

.horizontal-menu__item {
	display: inline-block;
	float: left;
	height: 60px;
}

.horizontal-menu__item,
.horizontal-menu__link {
	font:16px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.horizontal-menu__item {
	margin-left: 25px;   
    line-height: 60px;
}

#nav {
	display: block;
	width: 100%;
}
#header .holder-contacts {
	float:right;
	width: 15.9858%;
	font-family:'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
}
.holder-contacts__feedback {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	position: relative;
	padding: 0 10px;
	float: right;
    transition: background 0s;
    transition-delay: 1s;
    background: none;    
}

.holder-contacts__feedback.active,
.holder-contacts__feedback:hover {
    transition: none;
	background: #0e98dc;
}

.holder-contacts__feedback.active>a,
.holder-contacts__feedback:hover>a{
	text-decoration: none;
	border-bottom: none;
}

.holder-contacts__feedback .holder-contacts__feedback-dropdown.disable {
	display: none !important;
}

.holder-contacts__feedback.active .holder-contacts__feedback-dropdown,
.holder-contacts__feedback:hover .holder-contacts__feedback-dropdown {
    visibility: visible;
    opacity: 1;
    transition: visibility 1s;
}

.holder-contacts__feedback-dropdown.congrats .feedback-form__annotation{
	display: none;
}

.holder-contacts__feedback-dropdown.congrats form {
	display: none;
}

.holder-contacts__feedback-dropdown.congrats .feedback-form__comment{
	display: none;
}

.feedback-form__congrats {
	display: none;
}

.holder-contacts__feedback-dropdown.congrats .feedback-form__congrats {
	display: block;
}

.holder-contacts__feedback-dropdown {
    visibility: hidden;
    transition: visibility 1s;    
	width: 305px;
	background: linear-gradient(180deg, #0e98dc, #0a5885);
	position: absolute;
	z-index: 150;
	padding: 20px 25px;
	top: 60px;
	right: 0;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.feedback-form__congrats,
.feedback-form__annotation {
	font: 15px/24px arial, helvetica, sans-serif;
	color: #fff;
}

.feedback-form__annotation a {
	color: #fec02a;
}

.feedback-form__congrats input,
.feedback-form form input {
	border: 1px #54a3ca solid;
	border-radius: 18px;
	background-color: #0a5a87;
	height: 38px;
	width: 100%;
	color: #fff;
	font-size: 15px;
	line-height: 38px;
	padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 20px 0 0;
}

.feedback-form form input.error {
	border-color: #fec02a;
}

.feedback-form__congrats input[type=button],
.feedback-form input[type=submit] {
	background: #fec02a;
	border: 1px #fec02a solid;
	font-weight: bold;
}

.feedback-form__congrats input[type=button]:hover,
.feedback-form form input[type=submit]:hover {
	background: transparent;
	color: #fec02a;
	cursor: pointer;
}

.feedback-form__comment {
	width: 180px;
	margin: 10px auto 0;
	font: 13px/20px arial, helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	text-align: center;
}

.feedback-form__comment.error {
	font-style: italic;
	color: #fec02a;
}

.feedback-form form input:-moz-placeholder,
.feedback-form form input::-webkit-input-placeholder,
.feedback-form form input::-moz-placeholder,
.feedback-form form input:-ms-input-placeholder{
	color: #9bcbe4;
}

.holder-contacts__feedback.active .holder-contacts__feedback-dropdown {
	display: block;
}
.holder-contacts__phone-link {
	font:16px/30px 'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	padding-top: 2px;
}

.holder-contacts__phone-link:hover {
	border-bottom: none;
}

#header .list-phone {
	overflow:hidden;
	margin:0;
	padding:0 0 2px;
	list-style:none;
	font-size:11px;
	line-height:13px;
	color:#c4d8e6;
}
#header .big-namber {
	display:block;
	font-size:16px;
	line-height:18px;
	color:#fff;
	margin:0 0 2px;
}
#header .big-namber {
	font-size:22px;
	line-height:24px;
	display:block;
}
#header .big-namber span {color:#16a3ff;}
#header .connection {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:20px;
}
#header span.title {
	font: 13px/15px 'PFBeauSansProRegular', arial, helvetica, sans-serif;
	color: #c4d8e6;
}
#header .connection li {padding:0;}
#header .connection li span,
#header .connection li a {padding:0 0 0 26px;}
#header .connection .white {
	color:#fff;
	text-decoration:none;
	position:relative;
}
#header .connection .green {
	color:#fff;
	text-decoration:none;
	position:relative;
}
#header .connection .white img,
#header .connection .green img {
	position:absolute;
	top:0px;
	left:0px;
}
#header .connection .mail {
	background: url(../images/bg-mail.gif) no-repeat 0 3px;
	color: #febe43;
}
#header .connection .title {
	font-size:11px;
	line-height:13px;
	color:#c5d9e6;
	margin:0 0 0 6px;
	padding:0;
}
#header .header-top {
	position:relative;
	width:100%;
	z-index:100;
}
#header .header-top:after {
	content:"";
	display:block;
	clear:both;
}
#header .holder-grey {
	position:relative;
	width:100%;
}
#header .holder-grey .grey-inner {
	overflow:hidden;
	width:100%;
	position:relative;
	background:#dbe6eb;
	height:9px;
	margin:10px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	border-radius:9px 9px 0 0;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
}
#header .holder-grey .grey-list {
	overflow:hidden;
	position:relative;
	padding:17px 0 17px;
	margin:0 0 0;
	list-style:none;
	background:#dbe6eb;
	-webkit-border-radius:0 0 9px 9px;
	-moz-border-radius:0 0 9px 9px;
	border-radius:0 0 9px 9px;
}
#header .holder-grey .grey-list li{
	float:left;
	overflow:hidden;
	width:19.49%;
	padding:20px 0 0 11.48%;
	margin:0 0 0 3.28%;
	min-height:90px;
	position:relative;
}
*+html #header .holder-grey .grey-list li {margin:0 0 0 3%;}
#header .holder-grey .grey-list li:first-child {
	width:18%;
	padding:20px 0 0 10%;
	margin:0 0 0 3.28%;
}
#header .holder-grey .grey-list li a {color:#0066cc;}
#header .holder-grey .grey-list li img {
	position:absolute;
	top:0px;
	left:0px;
}
#header .holder-grey .grey-list .radio {background: url(../images/bg-radio.gif) no-repeat 0 0;}
#header .holder-grey .grey-list .si-bi {background: url(../images/bg-si-bi.gif) no-repeat 0 0;}
#header .holder-grey .grey-list .gps {background: url(../images/bg-gps.gif) no-repeat 0 0;}
/* main */
#main {
	width:100%;
    padding-top:39px;
	position:relative;
}
#main.breadcrumbs {
    padding-top: 54px;
}

#main:after,
.main:after,
.inner:after {
	content:"";
	display:block;
	clear:both;
}
.main,
.inner,
.news {
	position:relative;
	width:100%;
	padding:0 0 19px;
}
/* sidebar */
#sidebar,
.sidebar {
	overflow:hidden;
	float:left;
	width: 25.310834%;
	padding:0;
}

#sidebar h3,
.holder-info h1{
	margin:0 0 15px;
	font:24px/30px'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	color:#333;
}
#sidebar p {
	margin:0 0 10px;
}
#sidebar .holder-info {
	position:relative;
	padding:0 0 26px;
	margin:11px 0 0;
}
#sidebar .holder-news {
	position:relative;
	padding:0 0 20px;
}
#sidebar .holder-news h3 {margin:0 0 14px;}
#sidebar .list-news,
#content .list-news {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .list-news li,
#content .list-news li {
	padding:0 0 14px;
	background:none;
}
#sidebar .list-news li p,
#content .list-news li p {margin:0;}
#sidebar .list-news li a:hover,
#content .list-news li a:hover {text-decoration:none;}
#sidebar .list-news .date,
#content .list-news .date {
	font-size:10px;
	line-height:12px;
	color:#666;
	padding:0 0 1px;
	display:block;
}
#content .list-news .date {padding:0;}
#sidebar .list-news .date a,
#content .list-news .date a {
	color:#666;
	text-decoration:none;
}
#sidebar .list-news .date a:hover,
#content .list-news .date a:hover {
	color:#666;
	text-decoration:underline;
}
#sidebar .nav-menu {
	overflow:hidden;
	margin:0;
	padding:0 0 17px;
	list-style:none;
}
#sidebar .nav-menu li,
#sidebar .nav-menu li.none {
	padding:0 0 25px;
	width:100%;
	position:relative;
}
#sidebar .nav-menu .active h3 {border-color: #0fa2ea;}
#sidebar .nav-menu  h3 {
	margin:0;
	position:relative;
	overflow:hidden;
	border: 2px solid #0fa2ea;
	position:relative;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 18px;
	padding: 4px 30px 4px 25px;
	line-height: 16px;
}
#sidebar .nav-menu li a,
#sidebar .nav-menu li span {
	font:15px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	color:#0066cc;
	margin:0 19px 0 0;
	text-decoration:underline;
}
#sidebar .nav-menu li span {
	color:#0fa2ea;
	text-decoration:none;
}
#sidebar .nav-menu  h3 .arrow {
	display:block;
	background: url(../images/bul-sidebar.gif) no-repeat 2px 0;
	width:13px;
	height:13px;
	text-indent:-99999px;
	overflow:hidden;
	position:absolute;
	top:49%;
	margin: auto;
	margin-top:-5px;
	right:20px;
	cursor:pointer;
}
#sidebar .nav-menu .active .arrow {background: url(../images/bul-sidebar-active.gif) no-repeat 0 2px;}
#sidebar .nav-menu li.none h3 .arrow,
#sidebar .nav-menu li.active.none h3 .arrow {display:none;}
#sidebar .nav-menu li:hover a {
	text-decoration: none;
	color:#0fa2ea;
	cursor: pointer;
}
.box-close {
	position:relative;
	width:100%;
	display:none;
}
.active > .box-close {display:block;}
#sidebar .nav-menu .active a,
#sidebar .nav-menu .active a:hover,
#sidebar .nav-menu .active span {
	color:#0fa2ea;
}
#sidebar .nav-menu .active span{
	text-decoration:none;
}
#sidebar .nav-menu .active .list-inner {
	padding:13px 0 0;
	margin:0 0 -10px 26px;
	list-style:none;
}
#sidebar .nav-menu .active .list-inner li {padding:5px 21px 0 0;}
#sidebar .nav-menu .active .list-inner li:first-child {padding-top:0;}
#sidebar .nav-menu .active .list-inner li a,
#sidebar .nav-menu .active .list-inner li span {
	display:inline-block;
	position: relative;
	padding:0;
	margin:0;
	font:15px/20px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	border:0;
	color:#0066cc;
	text-decoration:underline;
	background:none;
}
#sidebar .nav-menu .active .list-inner li a:hover,
#sidebar .nav-menu .active .list-inner li span:hover,
#sidebar .nav-menu .active .list-inner .active span {
	color:#0fa2ea;
	text-decoration:none;
}
#sidebar .nav-menu .active .list-inner-inner {
	padding: 5px 0;
}
#sidebar .nav-menu .active .list-inner-inner li a,
#sidebar .nav-menu .active .list-inner-inner li span{
	font: 13px/30px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	list-style:none;
}
#sidebar .nav-menu .active .list-inner li .arrow {
	background: url(../images/list-inner-arrow.png) no-repeat right 50%;
	width:13px;
	height:6px;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	position: relative;
	top: -1px;
}
#sidebar .nav-menu .active .list-inner li.active .arrow {
	background: url(../images/list-inner-active-arrow.png) no-repeat right 50%;
}
#sidebar .nav-menu .active .list-inner-inner li a:hover,
#sidebar .nav-menu .active .list-inner-inner li span:hover,
#sidebar .nav-menu .active .list-inner-inner .active span {
	color: #666666;
	text-decoration: none;
}
#sidebar .breand {
	position:relative;
	width:100%;
	padding:0 0 20px;
}
#sidebar .breand h4 {
	margin:0 0 29px;
	font:16px/20px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
#sidebar .list-breand {
	overflow:hidden;
	margin:0 0 0 -36px;
	padding:0 0 20px;
	list-style:none;
}
#sidebar .list-breand li {
	padding:0 0 18px 36px;
	display:inline-block;
	vertical-align:top;
}
*+html #sidebar .list-breand li {
	display:inline;
	zoom:1;
}
/* content */
#content,
.content {
	width: 74.60%;
	padding: 0 0 0 2.6643%;
	margin: 0 0 0 25.310834%;
}
#content>
#content:after,
.content:after {
	content:"";
	display:block;
	clear:both;
}
.content {padding:0 0 18px;}
.list-tags {
	position:relative;
	width:100%;
	text-align:center;
	font-size:13px;
	line-height:22px;
}
.list-tags a {
	margin:0 2px;
	text-decoration:none;
}
.list-tags a:hover {
	text-decoration:underline;
}
.list-tags .rang1 {font-size:15px;}
.list-tags .rang2 {font-size:18px;}
.list-tags .rang3 {font-size:21px;}
.list-tags .rang4 {font-size:24px;}
#content .list-product {
	overflow:hidden;
	padding:11px 0 1px;
	width: 46%;
	font-family: 16px/20px 'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
}
*+html #content .list-product {
	margin:0;
	width: 46%;
}


#content .list-product li {
	display: block;
	list-style: none;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	width: 100%;
	box-sizing: border-box;
	padding: 24px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	background: #eef4f8;
	margin-bottom: 30px;
}

#content .list-product__link {
	display: table;
	height: 126px;
	width: 100%;
}

#content .list-product li .icon-holder {
	display: table-cell;
	width: 104px;
	text-align: left;
	vertical-align: middle;
	padding-right: 15px;
}

#content .list-product li .text-holder {
	display: table-cell;
	vertical-align: middle;
}

#content .slides {
	width: 600px;
	box-sizing: border-box;
	margin-right: 30px;
}

#content .slider ul li {
	background: none;
	list-style: none;
}

*+html #content .list-product li {
	display:inline;
	zoom:1;
	width:28.2%;
	margin:0 5% 0 0;
}
#content .list-product li figure {
	position:absolute;
	top:0px;
	left:0px;
	width:76px;
}
#content .list-product li ul {
	padding:0 0 0 15px;
	margin:0;
	height:1%;
	font:13px/20px 'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
}
#content .list-product li ul li {
	padding:0 0 8px;
	margin:0;
	float:none;
	width:100%;
	display:block;
	background:none;
}
#content .list-product li ul li a:hover{color: #0FA2EA;}
#content .list-product h2 {
	font-size:18px;
	line-height:20px;
	margin:0 0 10px;
}
#content .slide__bg {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 2;
	text-align: center;
}

#content .slide__bg .overlay {
	position: absolute;
	background: #000;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: 3;
}

#content .slide__content {
	position: relative;
	z-index: 4;
	padding: 70px 40px 94px;
	font:13px/24px 'PFBeauSansProRegular', arial, helvetica, sans-serif;
}

#content .slide__content .readmore {
	text-decoration: none;
	display: inline-block;
	background: url(../images/bg-readmore.png) no-repeat right center;
	padding-right: 20px;
	color: #ffffff;
}

#content .slide__content h3 {
	font:30px/40px 'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
	color: #ffffff;
}

.holder-blu-box {
	position:relative;
	width:100%;
	margin:0 0 45px;
	overflow:hidden;
	background:#084573 url(../images/bg-patern.gif) repeat-x 0 50%;
}
.holder-blu-box .holder-bg-blu-box {
	position:relative;
	width:100%;
	overflow:hidden;
	background:url(../images/patern.png) repeat 0 0;
	padding:50px 0 0;
}
.holder-blu-box h2 {
	margin:0 0 10px;
	color:#febe43;
	font:20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
.holder-blu-box h2 a {color:#febe43;}
.holder-blu-box p {
	margin:0 0 36px;
	color:#fff;
}
.holder-blu-box .sidebar .holder-figure {
	float:left;
	width:25.32%;
}
.holder-blu-box .sidebar .holder-figure:after {
	content:"";
	display:block;
	clear:both;
}
.holder-blu-box .sidebar figure {
	width:69px;
	border: 3px solid #084472;
	margin:5px;
	-webkit-box-shadow: #0e5371 -2px -2px 2px;
	-moz-box-shadow: #0e5371 -2px -2px 2px;
	box-shadow: #0e5371 -2px -2px 2px;
}
.holder-blu-box .sidebar {
	position:absolute;
	top:50%;
	left:4%;
	margin:-144px 0 0 -5px;
}
.holder-blu-box .sidebar .wrap {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
} 
.hint {
	float:left;
	width:57.75%;
	margin:5px 0 0 9.72%;
	padding:15px 0;
	background: url(../images/bg-hint.png) repeat 0 0;
	position:relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.hint:after {
	content:"";
	display:block;
	clear:both;
}
.hint .hint-left {
	position:absolute;
	top:50%;
	left:-19px;
	margin:-21px 0 0;
	background: url(../images/bg-hint-small.png) no-repeat 0 0;
	width:19px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.hint a {
	color:#febe43;
	margin:0 10px 0 20px;
	font:13px/20px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	display:block;
}
.holder-client {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
.holder-client h2 {
	margin:0 0 20px;
	font:20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	color:#333;
}
.holder-client .list-client {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.holder-client .list-client li {
	margin:0 20px 10px 0;
	display:inline-block;
	vertical-align:top;
}
.holder-client .list-client .last {
	width:100%;
	height:1px;
}
*+html .holder-client .list-client li {
	display:inline;
	zoom:1;
}
.holder-client .list-client  li a {
	float:left;
	background:#dee5ea;
	padding:13px 16px 13px 13px;
}
#content  h2 {
	margin:0 0 17px;
	font:20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
#content .holder-bestoffer {
	margin-top: 45px;
}
#content .holder-bestoffer h3 {
	font: 30px/40px 'PFBeauSansProSemiBoldRegular', arial, helvetica, sans-serif;
	margin-bottom: 45px;
}
#content .holder-bestoffer:first-child {
	margin-top: 0;
}
#content  h2 a:hover {color: #0FA2EA;}
#content .main-catalog.main-catalog1 .hold-catalog .catalog,
#content .holder-bestoffer .bestoffer-row .catalog
{
	width:30%;
	margin:0 0 0 5%;
	float:left;
	overflow:hidden;
}
*+html #content .main-catalog.main-catalog1 .hold-catalog .catalog,
#content .holder-bestoffer .bestoffer-row .catalog {margin:0 0 0 4.8%;}
#content .bestoffer-row .catalog a,
#content .hold-catalog .catalog a {
	text-decoration:none;
	cursor:pointer;
}
#content .main-catalog.main-catalog1 .hold-catalog div:first-child,
#content .holder-bestoffer .bestoffer-row div:first-child {margin:0 0 37px ;}
#content .main-catalog1 .hold-catalog {
	width:100%;
	margin:0 30px 10px 0;
}
#content .holder-bestoffer {
	font-family: 'PFBeauSansProBbook', arial, helvetica, sans-serif;
}
#content .main-catalog h2 {margin:0 0 34px;}
#content .main-catalog h2 a {
	color:#333;
	text-decoration:none;
	background: url(../images/bg-h2.gif) no-repeat 100% 9px;
	padding:0 20px 0 0;
}
#content .main-catalog h2 a:hover {color: #0FA2EA;}
#content .hold-catalog {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0;
}
#content .main-catalog1 .hold-catalog {
	width:100%;
	margin:0 30px 10px 0;
}
*+html #content .hold-catalog .catalog,
*+html #content .holder-bestoffer .bestoffer-row .catalog{
	display:inline;
	zoom:1;
}
#content .hold-catalog .catalog,
#content .holder-bestoffer .bestoffer-row .catalog {
	width:180px;
	overflow:hidden;
	margin:0 0 48px 0;
	display:inline-block;
	vertical-align:top;
}
*+html #content .hold-catalog .catalog,
*+html #content .holder-bestoffer .bestoffer-row .catalog {
	display:inline;
	zoom:1;
}
#content .main-catalog .hold-catalog .catalog,
#content .holder-bestoffer .bestoffer-row .catalog {
	width:180px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
#content .hold-catalog .catalog a,
#content .holder-bestoffer .bestoffer-row .catalog a{
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	text-align:center;
	display:block;
	min-height:172px;
}
*+html #content .main-catalog .hold-catalog .catalog a
*+html #content .holder-bestoffer .bestoffer-row .catalog a{
	display:inline;
	zoom:1;
}
#content .hold-catalog .catalog .holder-img,
#content .holder-bestoffer .bestoffer-row .catalog .holder-img {
	position:relative;
	margin:0 auto 22px;
	height:151px;
	text-align:center;
	width:151px;
	display:table;
	text-align:center;
}

#content .hold-catalog .catalog .holder-img span,
#content .holder-bestoffer .bestoffer-row .catalog .holder-img span {
	display:table-cell;
	vertical-align:middle;
}
*+html #content .hold-catalog .catalog .holder-img,
*+html #content .holder-bestoffer .bestoffer-row .catalog .holder-img {
	display:inline;
	zoom:1;
	vertical-align:top;
}
#content .catalog .title {
	display:block;
	overflow:hidden;
	text-align:center;
	color:#0066cc;
	text-decoration:underline;
}
#content .catalog a:hover .title {text-decoration:none;}
.price {
	color:#333;
	font-size:16px;
	line-height:18px;
	white-space:nowrap;
	font-family: 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
.old-price {
	font-size: 13px;
	margin-top: 5px;
	line-height: 15px;
	text-decoration: line-through;
	color: #333;
	display: block;
}
.price .rub {
	font-size:16px;
	line-height:18px;
	background: url(../images/bg-price.gif) no-repeat 0 12px;
	padding:0 0 0 1px;
}
#content h3 {
	margin:0 0 5px;
	font:16px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
#content p {margin:0 0 30px;}
#content .main-catalog,
#content .main-catalog1 {
	position:relative;
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
}
#content .main-catalog2 .hold-catalog {text-align:center;}
#content .holder-manufacturer {
	position:relative;
	height:1%;
	padding:0 86px 0 0;
	overflow:hidden;
}
.tab-content {
	position:relative;
	padding:38px 0 0;
}
#content .holder-manufacturer .list-manufacturer {
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
	overflow: hidden;
	width:100%;
}
#content .holder-manufacturer .list-manufacturer li {
	padding:0 0 9px 16px;
	display:inline-block;
	vertical-align:top;
	height:1%;
	background:none;
}
*+html #content .holder-manufacturer .list-manufacturer li {
	display:inline;
	zoom:1;
}
#content .holder-manufacturer .list-manufacturer li a,
#content .holder-manufacturer .list-manufacturer li span {
	padding:0 10px;
	color:#0066cc;
	text-decoration:underline;
	display:block;
}
#content .holder-manufacturer .list-manufacturer li a:hover,
#content .holder-manufacturer .list-manufacturer li span:hover {
	background: url(../images/bg-manufacturer.gif) repeat-x 0 0;
	color:#fff;
	text-decoration:none;
}
#content .holder-manufacturer .list-manufacturer .active span {
	cursor:default;
	background: url(../images/bg-manufacturer.gif) repeat-x 0 0;
	color:#fff;
	text-decoration:none;
}
table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 31px;
}
table tr th {
	text-align:left;
	border-bottom: 2px solid #0fa2ea;
	padding:14px 55px 14px 0;
	font-weight:normal;
}
table tr td {
	border-bottom: 1px solid #0fa2ea;
	padding:12px 30px 12px 0;
	vertical-align:top;
}
table tr td a {white-space:nowrap;}
.main-catalog table {margin:0 0 50px;}
table .price {
	font-size:13px;
	line-height:20px;
	padding:0;
	background:none;
	min-width:50px;
}
table .rub {
	font-size:13px;
	line-height:20px;
	background: url(../images/price-small.gif) no-repeat 0 9px;
	padding:0 0 0 1px;
}
#content .holder-type {
	position:absolute;
	top:0;
	right:7px;
	width:48px;
	height:16px;
	padding:0;
	margin:0;
	list-style:none;
	z-index:100;
}
#content .holder-type li {
	float:left;
	margin:0 7px 0 0;
	padding:0;
}
#content .holder-type li:first-child a {background-position:0 -16px;}
#content .holder-type li:first-child a:hover {background-position:0 -32px;}
#content .holder-type li:first-child a.active,
#content .holder-type li:first-child a:hover.active {
	background-position:0 0;
	cursor:default;
}
#content .holder-type li a {
	display:block;
	background: url(../images/bg-type.gif) no-repeat -17px -16px;
	width:17px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .holder-type li a:hover {background: url(../images/bg-type.gif) no-repeat -17px -32px;}
#content .holder-type li a.active,
#content .holder-type li a:hover.active {
	background: url(../images/bg-type.gif) no-repeat -17px 0;
	cursor:default;
}
.tabs-area {
	position:relative;
	width:100%;
}
.tabs-area:after {
	content:"";
	display:block;
	clear:both;
}
/* inner */
#content .breadcrumbs {
	margin:-15px 0 0;
	padding:0 0 5px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:12px;
}
#content .breadcrumbs li{
	color:#0066cc;
	float:left;
	background: url(../images/bgl-bread.gif) no-repeat 0 3px;
	padding:0 3px 0 6px;
	margin:0 6px 0 -6px;
	letter-spacing:0;
}
#content .breadcrumbs li a {text-decoration:none;}
#content .breadcrumbs li a:hover {
	color: #0FA2EA;
	text-decoration:underline;
}
#content ul {
	margin:0;
	padding:0 60px 20px 0;
	list-style:none;
	color:#0fa2ea;
}
#content ul li {
	color:#333;
	padding:0 0 8px 20px;
	background: url(../images/bull.gif) no-repeat 0 7px;
}
#content .holder-list-dl {
	position:relative;
	width:100%;
	overflow:hidden;
}
#content .holder-list-dl ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:47.5%;
	margin:0 0 0 5%;
}
*+html #content .holder-list-dl ul {width:47.3%;}
#content .holder-list-dl ul:first-child {margin:0;}
#content .holder-list-dl ul li {
	padding:0 0 20px;
	color:#333;
	background:none;
}
#content h4,
#content .holder-list-dl h3 {
	margin:0 0 0;
	color:#0fa2ea;
	font:15px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
#content h4 {
	margin-bottom: 10px;
}
#content .holder-list-dl h3 {margin:0 0 0;}
#content .holder-img-big {
	width:100%;
	position:relative;
	overflow:hidden;
	padding:11px 0 40px;
}

#content .holder-img-big {
	text-align: left;
	width: 48.1481%;
}

#content .holder-img-big img {
	overflow:hidden;
	margin:-4px 0 15px 0;
}
#content .holder-img-big figcaption {
	font-style:italic;
	color:#333;
	display:block;
	width: 100%;
	font-size:13px;
	line-height:20px;
	text-indent:0;
}
#content blockquote {
	margin:34px 0 39px;
	padding:16px 27px 17px 19px;
	background: #0fa2ea;
	position:relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#content blockquote q {
	font:15px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	color:#fff;
}
#content blockquote q:before,
#content blockquote q:after {
	content:'';
	display:block;
	clear:both;
}
.inner #content h2 {margin-bottom:20px;}
.inner #content table {margin:-11px 0 31px;}
.inner #content table td {
	padding:14px 0 14px 5.5%;
}
*+html .inner #content table td {
	padding:14px 0 14px 10%;
	height:1%;
}
.inner #content table tr td:first-child {padding:14px 0 14px 0;}
.inner #content table th {padding-bottom:11px}
#content .tabset-big {
	overflow:hidden;
	padding:7px 0 0 15px;
	height:42px;
	list-style:none;
	position:relative;
	z-index:1;
	width:100%;
	background: url(../images/line.gif) repeat-x 0 100%;
}
#content .tabset-big li {
	float:left;
	padding:0 0 2px;
	z-index:100;
	height:35px;
}
#content .tabset-big li:after {
	content:"";
	display:block;
	clear:both;
}
#content .tabset-big  li a {
	margin:0 0 0 -15px;
	float:left;
	padding:0;
	border-bottom:0;
	font-size:15px;
	line-height:35px;
	height:35px;
	color:#0066cc;
	text-decoration:none;
	position:relative;
	z-index:1;
	cursor:pointer;
}
#content .tabset-big  li a span {
	background: url(../images/bg-tabs.png) no-repeat 0 0;
	padding:0 0 0 22px;
	float:left;
	height:42px;
	overflow:hidden;
	color: #0066CC;
}
#content .tabset-big  li a em {
	width:19px;
	height:35px;
	background: url(../images/bg-tabs.png) no-repeat 100% 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#content .tabset-big  li a:after {
	content:"";
	display:block;
	clear:both;
}
#content .tabset-big  li a:hover {
	color:#0fa2ea;
	text-decoration:none;
	z-index:10;
}
#content .tabset-big li a:hover span  {
	background-position:0 -70px;
	color:#0fa2ea;
}
#content .tabset-big li a:hover em  {background-position:100% -70px;}
#content .tabset-big li .active {
	z-index:100 !important;
	cursor:default;
}
#content .tabset-big li .active span,
#content .tabset-big li a:hover.active span {
	z-index:1000;
	background-position:0 -35px;
	color:#333;
}
#content .tabset-big li .active em,
#content .tabset-big li a:hover.active em {background-position:100% -35px;}
#content h1 {
	font:30px/41px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	margin:0 0 20px;
}
#content .gallery-main {
	padding-right: 38.8889%;
	width:100%;
	position:relative;
	overflow:hidden;
}
#content .gallery-main .gallery-holder {
	height:266px;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:63.6363%;
}
#content .gallery-main ul.switcher {
	width: 75px;
	position: initial;
}
#content .gallery-main ul.switcher li{
	display: block;
	width: 75px;
	height: 75px;
	margin: 0;
	list-style: none;
	padding: 0;
    text-align: center;
    background: none;
}
#content .gallery-main .gallery-holder li {
	width:100%;
	height:266px;
	padding:0;
	margin:0;
	background:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
#content .gallery-main .gallery-holder li.active {z-index:10;}
#content .gallery-main .gallery-holder li a {
	display:block;
	height:285px;
	display:table-cell;
	vertical-align:middle;
	width:265px;
	height:265px;
	text-align:center;
}
#content .switcher {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 11;
}
#content .switcher li {
	background: #fff;
	opacity: 0.5;
	width: 11px;
	height: 11px;
	border-radius: 5px;
	display: inline-block;
	margin-left: 20px;
	z-index: 11;
	padding: 0;
	position: relative;
}
#content .switcher li.active {
	background: #eebf3a;
	opacity: 1;
}
#content .switcher li:hover {
	cursor: pointer;
	opacity: 0.8;
}

#content .gallery-main .switcher li a {
    display: inline-block;
    line-height: 75px;
    height: 75px;
}

#content .gallery-main .switcher li a img{
    vertical-align: middle;
    margin-top: -5px;
}

*+html #content .switcher li a {margin:-15px 0 0;}
#content .switcher li:hover .bg-active,
#content .switcher .active .bg-active {left:0;}
.bg-active {
	background:#000;
	width:75px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:-9999px;
	opacity:0.1;
	z-index:100;
	cursor:pointer;
}
#content .bg-price,
#content .check-price {
	overflow:hidden;
	border: 1px solid #0fa2ea;
	position:relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:16px;
	line-height:35px;
	font-weight:bold;
	margin: 0 auto;
	width: 114px;
	height: 35px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
#content .check-price {
	width: 170px;
	font-style: italic;
	display: block;
}

#content .bg-price {
}

#content .bottom-list .rub,
#content .price-big .rub {
	background: url(../images/bg-price-big.gif) no-repeat 0 11px;
	padding:0 0 0 1px;
}
.wrap {
	position:relative;
	overflow:hidden;
	width:100%;
}
#content .info-list {
	position: absolute;
	top: 0;
	right: 0;
	width: 35.1852%;
	float:right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	height:286px;
	border-radius: 16px;
	border:1px solid #eaeaea;
	padding: 30px 25px;
}

#content .top-list a {
	color: #333;
	font-size: 15px;
	font-style:italic;
	background: url(../images/underline-link.gif) repeat-x 0 100%;
	text-decoration:none;
	bottom:0px;
	left:0px;
}
#content .top-list a:hover {background:none;}
#content .hold-main-top {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0 0 24px;
	margin-bottom: 25px;
}
#content .top-list {
	overflow:hidden;
	margin: 0 auto;
	width:100%;
	top:0px;
	left:0px;
	text-align: center;
}
#content .bottom-list {
	width:100%;
	margin-top: 10px;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
}
#content .bottom-list p {
	bottom:0px;
	left:0px;
}
#content .bottom-list p:hover a{
	color: #0fa2ea;
	text-decoration: none;
}
#content .bottom-list a:hover {
	color: #0fa2ea;
}
#content .bottom-list p.hold-next {
	bottom:auto;
	top:0;
	margin-bottom: 15px;
    min-height: 48px;
}
#content .price-r {
	display: block;
}
#content .tabs-area h2 {
	font-size:20px;
	line-height:30px;
	margin:0 0 20px;
}
#content .tabs-area p {margin:0 0 35px;}
/* news */
.news #content h2 {margin:0 0 15px;}
/* gps */
.holder-gps {
	position:relative;
	overflow:hidden;
	padding:2px 0 0;
}
.holder-gps h2 {
	font: 20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0 0 53px 34.53%;
}
.holder-gps h2 a {text-decoration:none;}
.holder-gps h2 a:hover {text-decoration:underline;}
.holder-gps .figure {
	position:relative;
	margin:0 0 60px;
	text-align:center;
}
.gps-info {
	position:relative;
	overflow:hidden;
	margin:0 0 58px;
}
.gps-info .figure {
	float:left;
	width:53.8%;
	padding:13px 0 0;
	margin:0 0 20px;
}
.gps-info .blue {
	width:37.69%;
	padding:22px 5% 25px 3.3%;
	float:right;
	position:relative;
	overflow:hidden;
	margin:0;
	font-size:13px;
	line-height:20px;
	background: linear-gradient(180deg, #0e98dc, #0a5885);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:13px;
	line-height:20px;
	color:#fff;
	margin:0 0 20px;
}
.gps-info .blue  dt {
	display:inline;
	font-size:18px;
	line-height:20px;
}
.gps-info .blue  dd {
	margin:0 ;
	display:inline;
}
.holder-buttons {
	position:relative;
	padding:0 0 33px 11.54%;
	overflow:hidden;
}
.holder-buttons .buttons-left {
	float:left;
	width:48%;
}
.holder-buttons .buttons-gps {
	padding:0;
	margin:0 10px 10px 0;
	list-style:none;
	width:82.8%;
	border: 1px solid #bcbcbc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: #e5e5e5 4px 4px 5px;
	-moz-box-shadow: #e5e5e5 4px 4px 5px;
	box-shadow: #e5e5e5 4px 4px 5px;
}
.holder-buttons .buttons-gps li .links {
	display:block;
	background: url(../images/bg-buttons.gif) repeat-x 0 0;
	border-top: 1px solid #bcbcbc;
	padding:0 63px 0 87px;
	height:59px;
	position:relative;
	overflow:hidden;
	color:#383838;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
}
.holder-buttons .buttons-gps li.gps-conection .links {
	position:relative;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius:20px 20px 0 0;
	border-radius:20px 20px 0 0;
	border:0;
}
.holder-buttons .buttons-gps li.last .links {
	position:relative;
	-webkit-border-radius:0 0 20px 20px;
	-moz-border-radius:0 0 20px 20px;
	border-radius:0 0 20px 20px;
}
.holder-buttons .buttons-gps li .links img {
	position:absolute;
	top:0px;
	left:27px;
}
.holder-buttons .buttons-gps li .links span {
	height:59px;
	display:table-cell;
	vertical-align:middle;
}
*+html .holder-buttons .buttons-gps li .links span {
	display:inline;
	zoom:1;
	padding:5px 0 0;
}
*+html .holder-buttons .buttons-gps {max-width:400px;}
.holder-buttons .buttons-right {
	float:right;
	width:48%;
	padding:9px 0 0;
}
.holder-buttons .buttons-right p {margin:0 0 10px;}
.holder-gallery {
	position:relative;
	background:#d1dbed;
	padding:42px 0 0;
	margin:0 0 61px;
}
.gallery-gps {
	margin: 0 2.9%;
	padding: 0 8.6%;
	position: relative;
	overflow:hidden;
	position:relative;
}
.gallery-gps img {
	float:left;
}
.gallery-gps p {
	overflow:hidden;
}
.gallery-gps .holder-img {
	float:left;
	overflow:hidden;
	width:53%;
}
.gallery-gps a.link-prev,
.gallery-gps a.link-next {
	position:absolute;
	top:50%;
	left:0;
	background: url(../images/next-prev.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
	width:31px;
	height:31px;
	margin:-30px 0 0;
}
.gallery-gps a.link-next {
	left:auto;
	right:0;
	background-position: -31px 0;
}
.gallery-gps .gallery-holder {
	position:relative;
	overflow:hidden;
}
.gallery-gps .gallery-holder ul {
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery-gps .gallery-holder .holder-text {
	float:right;
	overflow:hidden;
	width:40%;
	padding:42px 0 60px;
	min-height:95px;
	position:relative;
}
.gallery-gps .gallery-holder .holder-text p {margin:0 0 15px;}
.gallery-gps .gallery-holder li {
	width:1500px;
	float:left;
}
.gallery-gps .gallery-holder .active {z-index:10;}
.try {
	position:relative;
	text-decoration:none;
	position:absolute;
	bottom:0px;
	left:0px;
}
.try span {
	background: url(../images/bg-try.png) no-repeat 0 0;
	height:60px;
	padding:0 0 0 72px;
	float:left;
	color:#fff;
	position:relative;
	font-size:16px;
	line-height:60px;
	font-weight:bold;
}
.try span span {
	z-index:100;
	background:none;
	padding:0;
}
.try span span.shadow {
	position:absolute;
	top:-1px;
	left:70px;
	color:#2e2d2d;
	z-index:1;
}
.try em {
	float:left;
	background: url(../images/bg-try.png) no-repeat 100% 0;
	width:28px;
	height:60px;
}
.hold-new-gps {
	position:relative;
	overflow:hidden;
	padding: 0 0 0 11.5%;
}
.hold-new-gps h2 {
	color:#2d82cc;
	margin:0 0 14px;
	font-weight:normal;
	font: 20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
.hold-new-gps {
	position:relative;
	overflow:hidden;
	padding: 0 0 0 11.5%;
}
.hold-new-gps h2 {
	color:#2d82cc;
	margin:0 0 14px;
	font-weight:normal;
	font: 20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
.holder-list-scope {
	position:relative;
	overflow:hidden;
	margin:0 0 41px -14%;
}
.holder-list-scope ul:first-child {
	margin:0;
}
.list-scope {
	padding:0;
	margin:0 0 0 3%;
	list-style:none;
	overflow:hidden;
	width:42.7%;
	float:left;
}
.list-scope li {
	padding:26px 0 8px;
	position:relative;
	min-height:66px;
}
.list-scope li a {
	float:left;
	color:#333;
	text-decoration:none;
	width:45%;
}
.list-scope li a:hover {text-decoration:underline;}
.list-scope li .figure {
	float:left;
	width:48.2%;
	margin:-29px 7.79% 0 0;
	text-align:right;
}
.list-scope.auto {
    width: 100%;
}
.list-scope.auto li {
    float: left;
    width: 50%;
    display: inline-block;
    margin: 0;
    text-align: center;
}
.list-scope.auto li:nth-child(2n) {
    float: right;
}
.list-scope.auto li .figure {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 12px;
    height: 90px;
}
.list-scope.auto li .figure {
    width: 100%;
    text-align: center;
    display: table;
}
.list-scope.auto li .figure div {
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: bottom;
}
.hold-inner-gps {
	position:relative;
	margin:0 0 0 11.5%;
}
.price-big {
	position:relative;
	overflow:hidden;
	margin:0 0 42px;
}
.price-big .info-price {
	position:relative;
	float:left;
	width:43.2%;
	padding:64px 5% 0 0;
}
*+html .price-big .info-price {padding:64px 4.9% 0 0;}
.price-big .info-price p {
	margin:0 0 12px;
}
.price-big .info-table {
	float:left;
	width:48.1%;
	padding:0 0 0 3.7%;
}
.info-price .hold-img {
	position:relative;
	padding:25px 0 0;
}
.price-big .info-table .blue {
	margin: 0 0 0 -7.8%;
	padding: 16px 3% 16px 7.5%;
	background: linear-gradient(180deg, #0e98dc, #0a5885);  
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:13px;
	line-height:20px;
	color:#fff;
}
.price-big table {margin:0;}
.price-big table tr td {
	border:0;
	padding: 10px 30px 10px 0;
	font-weight:bold;
}
.price-big table tr td .price {
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	display:block;
	margin:-2px 0 0;
}
.price-big table tr td .price .rub {
	background: url(../images/line-1.gif) no-repeat 0 14px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.hold-characteristics {
	position:relative;
	overflow:hidden;
	margin:0 0 26px -21px;
	padding:6px 0 13px;
}
.hold-characteristics > ul {
	padding:0;
	list-style:none;
	width:45.8%;
	margin:0 0 0 5%;
	float:left;
}
.hold-characteristics ul:first-child {margin:0;}
.hold-characteristics ul  li {
	position:relative;
	overflow:hidden;
	padding:0 0 8px 21px;
	font-size:13px;
	line-height:20px;
	background: url("../images/bull.gif") no-repeat 0 7px;
}
.hold-characteristics ul li ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.hold-characteristics ul li ul li {
	background: url(../images/bul-3.gif) no-repeat 0 8px;
	float:none;
	position:relative;
	overflow:hidden;
	width:100%;
	padding-bottom:0;
}
.holder-img-big {
	position:relative;
	padding:29px 0 60px;
}
.gallery-inner {
	padding: 0 4.5% 0 4%;
    position: relative;
}
.holder-banner {
	height: 152px;
	margin-bottom: 60px;
}

.holder-banner__left {
	width: 25.310834%;
	float: left;
}

.holder-banner__right {
	width: 27.9751%;
	padding: 0 0 0 2.6643%;
	float: right;
}

.holder-banner__right a {
	display: block;
	float: left;
}

.holder-banner__left a {
	display: block;
	float: left;
}

.holder-banner__center {
	height: 152px;
	width: 45.96%;
	margin-left: 27.9751%;
	position: relative;
}

.holder-banner__center a{
	position: absolute;
	width: 100%;
	text-align: left;
}

.holder-banner__center a:nth-child(1) {
	top: 0;
}

.holder-banner__center a:nth-child(2) {
	bottom: 0;
}

/* footer */
#footer {
	overflow:hidden;
	width:100%;
	padding:0;
	position:relative;
	padding:34px 0 38px;
	margin-top: -200px;
	background: #e4eaf0;
}

#footer p,
#footer address,
#footer dl {
	margin-bottom: 15px;
}
#footer .footer-left {
	float:left;
	width: 25.310834%;
	margin:0;
	padding:12px 0 0;
}
#footer .footer-left:after,
#footer .fotter-center:after,
#footer .footer-right:after {
	content:"";
	display:block;
	clear:both;
}
#footer .fotter-center {
	float:left;
	width: 46.6252%;
	padding:12px 0 0 2.6643%;
	background: url(../images/bg-bull.gif) repeat-y 0 0;
	height: 318px;
}
#footer .fotter-center address {
	float:left;
	overflow:hidden;
	width:45.96%;
	margin:0 5.7143% 0 0;
	font-style:normal;
}
.footer-menu {
	width: 100%;
	margin-left: -7px;
}

.footer-menu li{
	width: 230px;
	font: 15px/30px arial, helvetica, sans-serif;
}

.footer-menu li a:hover {
	color: #0fa2ea;
}
.footer-menu li:nth-child(even) {
	margin-left: 245px;
}

.footer-menu li:nth-child(odd) {
	float: left;
	margin-left: 7px;
}
#footer .footer-right {
	float:left;
	padding:15px 0 0 2.6643%;
	background: url(../images/bg-bull.gif) repeat-y 0 0;
	height:318px;
	width:27.9751%;
}
#footer .footer-right .list {
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
#footer .footer-right .list li {padding:0 0 5px;}
#footer p {margin:0 0 10px;}
/* start grid */
.grid-wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
}
#grid {
	overflow:hidden;
	min-width:1000px;
	max-width:1400px;
	margin:0 auto ;
}
#grid .read {
	float:left;
	width:7.5%;
	background: url(../images/read.png) repeat-y 0 0;
	min-height:3000px;
}
#grid .middle,
#grid .first
#grid .last {
	float:left;
	width:3%;
	background: url(../images/middle.png) repeat-y 0 0;
	min-height:3000px;
}
#grid .middle.first {width:4%;}
#grid .middle.flast {width:4.5%;}
/* end grid */
.modal {
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:1000;
	color:#fff;
}
#by.modal {
	-webkit-box-shadow: #aaa 0 0 10px;
	-moz-box-shadow:#aaa 0 0 10px;
	box-shadow:#aaa 0 0 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: linear-gradient(180deg, #0e98dc, #0a5885);
	width: 706px;
	padding: 20px 31px 13px;
}
.modal .close {
	background: url(../images/bg-close.png) no-repeat 0 0;
	width:13px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	right:20px;
	top: 24px;
	font-size:13px;
	line-height:20px;
}
.modal a {color:#febe43;}
.modal .title {
	display:block;
	font:19px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	display:block;
	margin:0 0 8px;
}
.modal p {margin:0 0 15px;}
.modal .list {
	padding:0;
	margin:-15px 0 16px;
	list-style:none;
}
.modal .list li {
	background: url(../images/bull-modal.gif) no-repeat 0 10px;
	padding:0 0 0 17px;
}
.holder-monitoring {
	width: 35.1852%;
	height:270px;
	border: 2px solid #0fa2ea;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #0fa2ea;
	margin-bottom: 35px;
	float: right;
	position: relative;
	z-index: 120;
}
.holder-monitoring__product {
	height: 132px;
	margin: 0 auto;
	display: block;
	background-color: #ffffff;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	padding: 0 12%;
}

.holder-monitoring__product .icon-holder {
	display: table-cell;
	width: 104px;
	text-align: left;
	vertical-align: middle;
	padding-right: 15px;
	height: inherit;
}
.holder-monitoring__product .text-holder {
	display: table-cell;
	vertical-align: middle;
	height: inherit;
	font: 15px/24px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	font-weight: 400;
}

.holder-monitoring__servers {
	padding: 20px 13% 16px;
}

.holder-monitoring__server-client {
	width: 100%;
	height: 38px;
	background: url(../images/client-button-bg.png) repeat-x;
	border-radius: 18px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
	color: #444;
	font: 15px/38px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align: center;
	margin: 0 auto 20px;
}

.holder-monitoring__server-client:hover {
	cursor: pointer;
	box-shadow: 0 0 3px rgba(255, 255, 255, 1);
}

.holder-monitoring__server-demo {
	width: 100%;
	height: 38px;
	background: none;
	border: 1px solid #fff;
	border-radius: 18px;
	color: #fff;
	font: 15px/38px 'PFBeauSansProBbook', arial, helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}

.holder-monitoring__server-demo:hover {
	cursor: pointer;
	background: #fff;
	color: #0fa2ea;
}

.holder-monitoring .title {
	font:16px/24px 'PFBeauSansProRegular', arial, helvetica, sans-serif;
	color:#ffffff;
	display:block;
	font-weight:normal;
	margin:0 0 7px;
}
.holder-monitoring .list-link {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-family: 13px/24px 'PFBeauSansProRegular', arial, helvetica, sans-serif;
	color: #ffffff;
}
.holder-monitoring .list-link a {
	color: #ffc601;
}
.holder-monitoring .list-link li {
	float:left;
	background: url(../images/bg-link.png) no-repeat 0 4px;
	padding:0 13px 0 13px;
}
.holder-monitoring .list-link li:nth-child(3n)
{
	padding: 0 0 0 13px;
}
.holder-monitoring .list-link li:nth-child(3n+1) {
	padding: 0 13px 0 0;
	background: none;
}
.holder-monitoring .list-link li:first-child {
	padding:0 11px 0 0;
	background:none;
}
.modal#enter,
.modal#enter2 {
    -webkit-box-shadow: #aaa 0 0 10px;
	-moz-box-shadow:#aaa 0 0 10px;
	box-shadow:#aaa 0 0 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: linear-gradient(180deg, #0e98dc, #0a5885);
	width: 316px;
	padding: 20px 31px 13px;
}
.modal#enter .close,
.modal#enter2 .close {
}
.form-modal {
	position:relative;
	margin:0;
	width:100%;
	padding:15px 0 0;
}
.form-modal .holder-text {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.form-modal .holder-text label {
	float:left;
	overflow:hidden;
	width: 65px;
	padding:0 10px 0 0;
    font: 15px/24px arial, helvetica, sans-serif;
}
.form-modal .text {
	width:160px;
	height:28px;
	float:left;
	overflow:hidden;
	background:#4989a7;
}
.form-modal input.text-input {
	width:140px;
	height:28px;
	padding:0;
	font-size:15px;
	line-height:28px;
	margin:0;
	border:0;
	background:none;
	outline: none;
	outline: 0;
	padding:0 15px;
	color:#fff;
}
.form-modal .holder-buttons {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto;
	padding:0;
}
.form-modal .holder-buttons a {
	float:left;
	overflow:hidden;
	margin:3px 0 0;
}
.form-modal .btn-login {
	overflow:hidden;
	background: url(../images/bg-btn.png) no-repeat 0 0;
	width:70px;
	height:28px;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0;
	font:14px/28px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
	margin:0 auto;
    display: block;
}
#enter .form-modal .btn-login {
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.form-modal .btn-login:hover {background-position:0 -28px;}
.form-modal .hold-checkbox {
	margin:-8px 0 9px 65px;
	position:relative;
	overflow:hidden;
	width:160px;
}
.form-modal .hold-checkbox label {
	font-size:13px;
	line-height:15px;
}

.holder-slider {
	width: 100%;
	padding-right: 38.8889%;
	height: 270px;
	position: relative;
}

.slider-gallery {
	width: 100%;
	height: 270px;
	position: relative;
}

#content .slider-gallery.stop .switcher,
#content .slider-gallery.stop .control-link
{
	display: none;
}

.slider-gallery .slide,
.slider-gallery .slide .slider
{
	position: relative;
	height: 270px;
	width: 100%;
}

.content__slider-row {
}

.holder-slider .slider ul {
	width: 99999px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.holder-slider .slider ul li {
	background: none 0;
	width: 495px;
	height: 270px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
}

.holder-slider .control-link {
	position: absolute;
	top: 0;
	width: 35px;
	height: 270px;
	z-index: 100;
}

.holder-slider .control-link img{
	display: none;
}

.holder-slider .control-link:hover {
	background-color: rgba(0,0,0,0.5) ;
}

.holder-slider .control-link:hover img {
	display: block;
}

.holder-slider .control-link img {
	position: absolute;
	top: 45%;
	right: 13px;
}

.holder-slider a.link-prev{
	left: 0;
}

.holder-slider a.link-next{
	right: 0;
}

.holder-slider .slider {
	position: relative;
	overflow: hidden;
}

#content .holder-slider .switcher {
	margin-left: 20px;
}

.gallery-slider .slide a.link-prev:hover,
.gallery-slider .slide a.link-next:hover{ opacity: 1;}
#header .content .gallery-slider .gallery{
	min-width: 450px;
	height: 300px;
	overflow: hidden;
	position: relative;
}


/*20.08*/
.holder-monitoring .title{
	padding: 3px 0 3px 25px;
	background: url(../images/icon-monitoring-server.png) no-repeat 0 2px;
	margin: 0 0 4px;
}
.holder-monitoring .list-link .active a{
	text-decoration:none;
	color:#333333;
}
#enter2 .form-modal {padding: 0;}
.pictograph{
	border: 2px solid #0099cc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	margin:-9px 0 49px 11.5%;
	padding: 27px 7% 23px;
	position:absolute;
	left:-9999px;
	top: -9999px;
}
*+html .pictograph{padding: 15px 7% 23px;}
.pictograph-list{
	margin:0;
	padding:0;
	list-style:none;
}
.pictograph-list li{
	margin:0 0 8px;
	padding:8px 0 8px 60px;
	color:#033333;
	font: 15px/24px arial, helvetica, sans-serif;
	position:relative;
}
.pictograph-list li img{
	position:absolute;
	top:50%;
	margin:-15px 0 0 ;
	left:0px;
}
.access{
	padding: 0 4.5% 34px 4%;
	position: relative;
	overflow:hidden;
}
.holder-gallery { margin: 0 0 50px;}
.access .holder-img {
	float: left;
	overflow: hidden;
	width: 44.5%;
	padding:26px 0 0 8%;
	text-align:center;
}
.access .holder-text {
	float: right;
	width: 42.5%;
}
.try {
	position:relative;
	bottom:auto;
	left:auto;
}
.try span{
	font-size: 18px;
	line-height: 58px;
}
.access h2 {
	color:#2d82cc;
	margin:0 0 14px;
	font-weight:normal;
	font: 20px/24px 'pf_beausans_pro_semiboldRg', arial, helvetica, sans-serif;
}
.access .holder-text p{margin:0 0 28px;}
.access .wrap-btn{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	min-width:420px;
}
.access .btn-entry{
	float:left;
	width:187px;
	height:41px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	background:#2d82cc;
	font-size:18px;
	line-height:41px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:0 1.8% 26px 0;
	border: 2px solid #2d82cc;
}
.access .btn-entry:hover{
	background:#ffffff;
	color:#2d82cc;
}
/*20.08*/

/* 26.08.14 start*/
.hold-ad{
	width: 468px;
	margin:0 auto 10px;
	overflow:hidden;
}
.wrap-add{ padding: 13px 0 11px;}
.list-tags { margin-bottom: 20px;}
.name-company{
	margin: 0 0 15px;
	text-align:center;
}
.holder-blu-box .sidebar.other { 
	left: auto;
	margin: 0 0 15px -4px;
	padding: 9px 0 0;
	position: relative;
	top: auto;
	width: 33%;
}
.holder-blu-box .sidebar.other .wrap { margin: 0 0 35px;}
/* 26.08.14 end*/
/* 10.09.14 start*/
.name-company{
	margin: 0 ;
	padding: 31px 0 30px;
	text-align:center;
}
.holder-blu-box.other .inner { 
	width:105%;
	margin: -1px 0 0;
	padding: 0 0 22px;
}
.holder-blu-box.other .content .wrap {
	margin: 0 2% 20px 0;
	width: 48%;
	float:left;
}
*+html .holder-blu-box.other .content .wrap{ width: 47.5%;}
.holder-blu-box.other .content .holder-figure {
	float: left;
	width: 25.32%;
}
.holder-blu-box.other .content figure {
	border: 3px solid #084472;
	margin: 5px 0 0 0;
	width: 69px;
}
.holder-blu-box.other .content .hint {
	width: 58.75%;
	padding: 12px 0 15px;
}
.holder-blu-box.other .sidebar { margin: -190px 0 0 -7px;}
.holder-blu-box.other .content p{ margin: 0 0 30px;}
/* 10.09.14 end*/

.checkboxArea,
.checkboxAreaChecked {
	border:0;
	background: url(../images/bg-checkbox.gif) no-repeat 0 0;
	position:relative;
	overflow:hidden;
	margin:0;
	width:11px;
	height:11px;
	float:left;
	overflow:hidden;
	margin:5px 8px 0 0;
}
.checkboxAreaChecked  {background-position:-11px 0;}
.outtaHere {
	position:absolute;
	left:-9999px;
}
#content ol {
	overflow:hidden;
	margin:0;
	padding:7px 60px 25px 0;
	color:#0fa2ea;
	list-style:none;
	counter-reset: item;
	height:1%;
}
#content ol li {
	color:#0fa2ea;
	padding:0 0 8px 23px;
	color:#333;
	position:relative;
	overflow:hidden;
}
#content ol .num{
	color:#0fa2ea;
	margin:0 11px 0 -23px;
}
ol li:before {content: counters(item, ".") "."; counter-increment: item; color:#0fa2ea; margin:0 11px 0 -23px;}

.grid-wrap {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000;
	min-width: 1186px;
}

.grid-wrap .wrap {
	margin: 0 auto;
	min-width: 1186px;
	width: 100%;
	max-width: 1400px;
}

.grid-wrap .col {
	background: url(../images/bg-col.png) repeat 0 0;
	float: left;
	min-height: 3000px;
	width: 6.3237%;
}
.grid-wrap .space{
	background: url(../images/bg-space.png) repeat 0 0;
	float:left;
	min-height:2500px;
	width: 2.5295%;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix {
	overflow: auto;
	zoom: 1;
	float: none;
}

@media(max-width: 1310px) {
	#content .holder-bestoffer .bestoffer-row.row-5>.catalog:nth-child(5) {
		display: none;
	}
}
