@font-face {
    font-family: 'PFSquareSansProLight';
    src: url('../fonts/pfsquaresanspro-light/pfsquaresanspro-light.eot');
    src: url('../fonts/pfsquaresanspro-light/pfsquaresanspro-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfsquaresanspro-light/pfsquaresanspro-light.woff') format('woff'),
         url('../fonts/pfsquaresanspro-light/pfsquaresanspro-light.ttf') format('truetype'),
         url('../fonts/pfsquaresanspro-light/pfsquaresanspro-light.svg#pf_square_sans_prolight') format('svg');
}
@font-face {
    font-family: 'PFSquareSansProExtraBlack';
    src: url('../fonts/pfsquaresanspro-xblack/pfsquaresanspro-xblack.eot');
    src: url('../fonts/pfsquaresanspro-xblack/pfsquaresanspro-xblack.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfsquaresanspro-xblack/pfsquaresanspro-xblack.woff') format('woff'),
         url('../fonts/pfsquaresanspro-xblack/pfsquaresanspro-xblack.ttf') format('truetype'),
         url('../fonts/pfsquaresanspro-xblack/pfsquaresanspro-xblack.svg#pf_square_sans_proextra_black') format('svg');
} 
@font-face {
    font-family: 'PFSquareSansProMedium';
    src: url('../fonts/PFSquareSansPro-Medium/pfsquaresanspro-medium.eot');
    src: url('../fonts/PFSquareSansPro-Medium/pfsquaresanspro-medium.eot') format('embedded-opentype'),
         url('../fonts/PFSquareSansPro-Medium/pfsquaresanspro-medium.woff') format('woff'),
         url('../fonts/PFSquareSansPro-Medium/pfsquaresanspro-medium.ttf') format('truetype'),
         url('../fonts/PFSquareSansPro-Medium/pfsquaresanspro-medium.svg#PFSquareSansProMedium') format('svg');
}
@font-face {
    font-family: 'PFSquareSansProRegular';
    src: url('../fonts/PFSquareSansPro-Regular/pfsquaresanspro-regular.eot');
    src: url('../fonts/PFSquareSansPro-Regular/pfsquaresanspro-regular.eot') format('embedded-opentype'),
         url('../fonts/PFSquareSansPro-Regular/pfsquaresanspro-regular.woff') format('woff'),
         url('../fonts/PFSquareSansPro-Regular/pfsquaresanspro-regular.ttf') format('truetype'),
         url('../fonts/PFSquareSansPro-Regular/pfsquaresanspro-regular.svg#PFSquareSansProRegular') format('svg');
}
@font-face {
    font-family: 'PFSquareSansProThin';
    src: url('../fonts/PFSquareSansPro-Thin/pfsquaresanspro-thin.eot');
    src: url('../fonts/PFSquareSansPro-Thin/pfsquaresanspro-thin.eot') format('embedded-opentype'),
         url('../fonts/PFSquareSansPro-Thin/pfsquaresanspro-thin.woff') format('woff'),
         url('../fonts/PFSquareSansPro-Thin/pfsquaresanspro-thin.ttf') format('truetype'),
         url('../fonts/PFSquareSansPro-Thin/pfsquaresanspro-thin.svg#PFSquareSansProThin') format('svg');
}
@font-face {
    font-family: 'PFSquareSansProBold';
    src: url('../fonts/PFSquareSansPro-Bold/pfsquaresanspro-bold.eot');
    src: url('../fonts/PFSquareSansPro-Bold/pfsquaresanspro-bold.eot') format('embedded-opentype'),
         url('../fonts/PFSquareSansPro-Bold/pfsquaresanspro-bold.woff') format('woff'),
         url('../fonts/PFSquareSansPro-Bold/pfsquaresanspro-bold.ttf') format('truetype'),
         url('../fonts/PFSquareSansPro-Bold/pfsquaresanspro-bold.svg#PFSquareSansProBold') format('svg');
}
@font-face {
    font-family: 'PFSquareSansProMediumItalic';
    src: url('../fonts/PFSquareSansPro-MedItalic/pfsquaresanspro-meditalic.eot');
    src: url('../fonts/PFSquareSansPro-MedItalic/pfsquaresanspro-meditalic.eot') format('embedded-opentype'),
         url('../fonts/PFSquareSansPro-MedItalic/pfsquaresanspro-meditalic.woff') format('woff'),
         url('../fonts/PFSquareSansPro-MedItalic/pfsquaresanspro-meditalic.ttf') format('truetype'),
         url('../fonts/PFSquareSansPro-MedItalic/pfsquaresanspro-meditalic.svg#PFSquareSansProMediumItalic') format('svg');
}
 

* {margin: 0; padding: 0;} 
ol, ul { list-style: none; }
img {border:0}
input, textarea, select { border: 0; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;} 
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
} 
.clearfix:after {
    clear: both;
} 
.clearfix {
    *zoom: 1;
}
html, body {height: 100%; width: 100%;}
body {position:relative; line-height: 1;min-height:100%; height:auto !important; height:100%; min-width: 1000px; max-width: 100%; font-family:"PFSquareSansProMedium", Arial;  }
body.mobile {overflow-y: visible;}
h1, h2, h3, h4, h5 {font-weight: normal;}
a {-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
a:hover {-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
input[type="submit"] {border:0; cursor:pointer;}
.form input[type="text"], form input[type="tel"], form input[type="password"], form input[type="email"], form textarea {width: 220px;display: block; margin-bottom:22px; text-transform: uppercase;border: 1px solid #DEDEDE;padding: 7px 10px;font-family: "PFSquareSansProMedium";font-size: 12px;}
.form input[type="text"].error, form input[type="tel"].error, form input[type="password"].error, form input[type="email"].error{border: 1px solid #C6283A;}
form label {position: relative; display: block; }
form label .error_message, form .error_message {display:none; position: absolute; top: 8px; left: 124%; color: #C6283A; font-size: 12px; width: 100%;}
input:focus {outline:0;}
:focus {outline:0;}
h4 {color: #000; font-size: 14px; text-transform: uppercase; font-family: 'PFSquareSansProRegular'; text-align: center;}

.header_wrapper, .header_middle, .header_bottom, .footer_wrapper, .main_section{width:1000px; margin: 0 auto;}

/*--- header top ---*/
.header_top{background:#F5F5F5; height: 49px;}
	.trade{float:left; text-decoration: none; margin: 14px 0 0 32px; background: url(../images/icon_wholesale_clients_black.png) left 0 no-repeat; padding-left: 35px; line-height: 24px;letter-spacing: 1px;text-transform: uppercase;color: #313131;font-size: 12px;font-family: 'PFSquareSansProMedium';}
	.trade:hover{color:#C6283A; background: url(../images/icon_wholesale_clients.png) left -27px no-repeat;}
	.nav{float: right; margin: 17px 32px 0 0;}
		.nav li:first-child{margin-left: 0;}
		.nav li{margin-left:22px; list-style: none; letter-spacing:1px;  display:inline-block; *display: inline; zoom:1;}
			.nav li a{text-decoration:none; text-transform: uppercase; color:#313131; font-size:12px ; font-family: "PFSquareSansProMedium";}
			.nav li.active a{color:#a0a0a0;}
			.nav li a:hover{color:#C6283A;}

/*--- header middle ---*/
.header_middle{border-bottom:1px solid #D8D8D8; padding-bottom:23px;}
	.header-l{float: left; width:413px;}
		.logo{float: left; margin:25px 0 0 32px;}
			.logo img{width: 143px; height: 51px;}
		.system{float: right; margin-top: 35px; font-size:12px ; font-family: "PFSquareSansProMedium"; text-decoration: none; text-transform: uppercase; color:#aaaaaa; letter-spacing: 1.3px; width:165px; line-height: 18px; text-align: right;}
			.system i{background: url(../images/icon_system_orders.png) 0 0 no-repeat; width:15px; height: 15px; margin-left: 3px;vertical-align: top; display:inline-block; *display:inline; zoom:1;}
			.system:hover{color:#000;}
			.system:hover i{background: url(../images/icon_system_orders.png) 0 -17px  no-repeat;}

	.header-r{float: right; width:523px}
		.search{width: 287px; float: left; margin-top:37px; position: relative;}
			.search input[type="submit"]{display:block; background: url(../images/icon_search.png) 0 0  no-repeat transparent; width: 13px; height: 13px; position: absolute; top: 10px; left: 12px; border:0; z-index:10;}
			.search input[type="text"]{text-transform: uppercase; color:#313131; font-size:12px ; font-family: "PFSquareSansProMedium"; letter-spacing: 1px; border: 1px solid #E3E3E3; width: 251px;  padding:9px 10px 6px 33px;}
			.search input[type="text"]:focus{border:1px solid #FFC3C5;}

		.for_dealers{ float: right; margin:45px 32px 0 0; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; color:#313131; font-family: "PFSquareSansProMedium"; font-size: 12px; padding-left: 25px; line-height: 22px; background: url(../images/icon_for_dealers.png) 0 0 no-repeat;}
		.for_dealers:hover{color:#C6283A; background: url(../images/icon_for_dealers.png) 0 -22px no-repeat;}

		.authorized {position: relative; float: right; margin:43px 32px 0 0; }
			.authorized .user {text-transform: uppercase; text-decoration: none; letter-spacing: 1px; color:#313131; font-family: "PFSquareSansProMedium"; font-size: 12px; padding-left: 21px; line-height: 22px; background: url(../images/user.png) 0 0 no-repeat;
				max-width:160px; display:inline-block; overflow:hidden;text-overflow: ellipsis; white-space:nowrap}
			.authorized .logout {font-size: 11px; color: #aaaaaa; letter-spacing: 0.6px; text-decoration: underline; text-transform: none; font-family: "PFSquareSansProMedium"; text-align: right; display: block;}

/*--- header bottom ---*/
.header_bottom{border-bottom:1px solid #D8D8D8; padding-bottom:25px;}
	.menu{text-align: center; margin-top: 20px;}
		.menu li{list-style:none; padding: 10px; position: relative; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; display: inline-block; *display:inline; zoom:1; }
			.menu li a{text-transform: uppercase; letter-spacing: 1.3px; text-decoration: none; color:#313131; font-size: 14px; font-family: "PFSquareSansProBold"; border-bottom: 1px solid #C6283A; }
			.menu li.active{background:#EDEDED; border-bottom:none;}
			.menu li.active a{border-bottom:none;} 
			.menu li a:hover{border-bottom: none; background:none;}
			.menu li.withsub:hover{background:none; border-top: 2px solid #000; border-left: 2px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #fff;}
			.menu li.withsub:hover a {border-bottom: 0;}	
				.menu li .submenu{position: absolute; z-index: 5; background:#fff; left: -2px; top:35px; width:120px; padding: 10px 10px 5px 10px; display:none; border: 2px solid #000;}
					.menu li .submenu li{display:block; text-align: left; margin-left: 0; padding: 0; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
						.menu li .submenu li a{border-bottom: none; display:block; font-size: 12px; font-family: "PFSquareSansProMedium"; margin-bottom:10px;}
						.menu li .submenu li a:hover{color:#C6283A;}
						.menu li .submenu li:hover{ border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
		.menu li:hover .submenu{display: block;}

/*--- section ---*/
.main_section {margin:28px auto 50px;}
	.main_section h2{font-size: 24px; text-align: center; color:#131313; font-family: "PFSquareSansProRegular"; text-transform: uppercase; margin-bottom: 35px;}
	.main_section h3{font-size: 14px; text-align: center; color:#131313; font-family: "PFSquareSansProBold"; text-transform: uppercase; letter-spacing: 0.8px; line-height: 23px; margin-bottom:37px; padding: 0 165px;}
	.img{text-align:center;}

	/*--- about ---*/
	.about_list{margin:55px auto 55px; width:935px;}
		.about_list li:first-child{margin:0 -4px 0 20px;}
		.about_list li{list-style:none; vertical-align:top; margin-bottom: 20px; width:446px; display: inline-block; *display: inline; zoom:1;}
			.about_list span{float:left; color:#C6283A; font-size: 30px; font-family: "PFSquareSansProThin"; margin-left:10px;}
			.about_list li p{color:#000; font-size: 12px; line-height: 18px; font-family: "PFSquareSansProRegular"; float: right; width:350px; text-align: left;}

	.about_info{background:#F5F5F5; border-left:4px solid #C6283A; padding:24px 20px 20px; width:728px; margin: 0 auto 43px;}
		.about_info p{font-size: 12px; line-height: 18px; padding-left: 14px; color:#000; font-family: "PFSquareSansProMediumItalic"; text-align: left;}

	.about_box{border-top: 1px dashed #CECECE;padding:46px 0 50px; margin: 0 50px;}
		.about_box h3{margin-bottom:53px; letter-spacing:0;}
		.about_box_list{margin-bottom: 0;}
			.about_box_list li{list-style: none; width: 370px; margin-left:45px; line-height: 17px; margin-bottom:19px; padding-left:30px; text-align:left; background: url(../images/bg_about_list.png) 0 2px no-repeat; font-size: 12px; font-family: "PFSquareSansProMedium"; vertical-align: top; display: inline-block; *display: inline; zoom:1;} 

	/*--- order registration ---*/
	.order_registration{}
	.steps {position: relative; width: 280px; margin: 0 auto}
	.steps li {float: left; margin-top: 6px; margin-bottom: 44px;}
	.steps li a {font-size: 14px; font-family: "PFSquareSansProMedium"; color: #fff; display: block; width: 28px; height: 28px; line-height: 28px; background: #e4e4e4; text-align: center; text-decoration: none; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px;}
	.steps li.active a {background: #000;}
	.steps li.sepline {width: 98px; height: 1px; background:#e4e4e4; margin-top: 20px;}
	.steps li.sepline.active {background: #000;}
	.step {display:none; position: relative; clear: both;}
		.step h4 {margin-bottom: 30px;}
	.step1 {display:block;}
	.step_block {width: 382px; margin: 0 auto; background: #fff; border:1px solid #000; padding: 35px 37px;} 
	.step_block .delete {color: #C6283A; text-decoration: none; margin: 6px; float: right;}
	.js-basket .delete {color: #C6283A; text-decoration: none; margin: 6px 20px 6px 0; float: right;}
	.edit_link, .print_link {font-size: 12px; color: #000; text-transform: uppercase; text-decoration: underline; font-family: "PFSquareSansProMedium"; vertical-align: top; display: inline-block; *display:inline; zoom:1;}
	.edit_link:hover, .print_link:hover {text-decoration: none;}
	.print_link {height: 16px; background: url(../images/print.png) 0 0 no-repeat; padding-left: 26px;}
		form .form_confirm label { font-size: 12px; color: #000; text-transform: uppercase; font-family: "PFSquareSansProMedium";}
		form .form_confirm label span {float: left; width: 102px; padding: 10px 6px 0;} 
		.delivery {overflow: hidden; padding-top: 8px;}
		.delivery label { margin-bottom: 13px; height: auto; float: left; vertical-align: top;}
		.delivery label input  {margin-right: 4px;}
		.form_confirm .submit {margin: 37px auto 0; display: block;}
		.step .basket ul {height: auto; width: 360px; margin: 0 auto;}
		.step .basket ul li:first-child {margin-top: 4px; margin-bottom: 38px;}
		.step .basket .submit {width: 240px; margin: 24px auto 14px;}
		.order_summary.basket {float: left; background: #fff; border:1px solid #000; padding: 25px 19px 38px; margin-left: 138px;}
		.order_summary.basket ul {margin: 39px auto 2px;}
		.order_summary.basket .quantity {background: #f2f2f2; font-size: 14px; text-align: center; border:0; font-family: "PFSquareSansProMedium"; padding-top: 4px; display: block;}
		.order_summary .edit_link {margin-left: 19px;} 
		.amount_summary {font-size: 14px !important; text-transform: uppercase; border-top: 1px solid #dedede; margin: 0 14px 0 18px; padding-top: 16px;}
		.user_summary {overflow: hidden; padding-left: 49px;}
		.user_summary table {background: #f5f5f5; margin: 10px 0;} 
		.user_summary table tr td {font-size: 12px; padding: 13px 30px 13px 25px; text-transform: uppercase;}
		.user_summary table tr td:first-child { font-family: "PFSquareSansProBold"; padding-right: 10px;}
		.user_summary .print_link {margin-left: 84px;}
		.user_summary .submit {margin: 19px 0 0 0;}
	.step4 {background:#F5F5F5; padding:38px 20px; width:570px; margin:85px auto; text-align: center;}
		.step4 span{font-size: 18px; letter-spacing: 1px; display:block; margin-bottom:22px; text-transform: uppercase; color:#131313; font-family: "PFSquareSansProMedium";}
		.step4 p{font-size: 14px; letter-spacing: 0.7px; margin-bottom: 33px; font-family: "PFSquareSansProRegular"; text-transform: uppercase; color:#131313;}
		.step4	a{font-size: 14px; letter-spacing: 0.9px; font-family: "PFSquareSansProRegular"; color:#C6283A; text-transform:uppercase;}
		.step4	a:hover{text-decoration: none;}

	/*--- inner news ---*/
	.inner_news{width:508px; margin: 0 auto; text-align: center; }
		.inner_news h3{letter-spacing: 0; margin-bottom: 23px; padding: 0;}
		.inner_news figure{margin-bottom: 27px;}
		.inner_news b{font-weight: normal; letter-spacing: -0.3px; font-size: 12px ;line-height:18px; font-family: "PFSquareSansProBold"; color:#000; margin-bottom: 15px; display:block;}
		.inner_news p{font-size: 12px; font-family: "PFSquareSansProMedium"; color:#000; line-height:17px; margin-bottom:22px;}
		.inner_news span{font-size: 12px; color:#c6c6c6; font-family: "PFSquareSansProMedium"; display:block; margin-bottom:46px;}
		.inner_news .all_news{font-size: 12px; margin-left: -40px; font-family: "PFSquareSansProMedium"; color:#C6283A; background: url(../images/inner_news_arrow.png) 0 2px no-repeat; padding-left:40px; display:inline-block; *display: inline; zoom:1;}
		.inner_news .all_news:hover{text-decoration: none;}

	/*---------news----------*/
	.news{margin:0 auto; width:980px; }
		.news h2{margin-bottom: 27px;}
		.news_tabs{text-align: center; margin-bottom: 39px;}
			.news_tabs li{list-style:none; display: inline-block; *display:inline; zoom:1;}
				.news_tabs li a{display:block; color:#313131; text-decoration:none; font-size:12px; font-family: "PFSquareSansProMedium"; text-align:center; height:12px; margin:3px 7px 0 11px;}
				.news_tabs li a:hover{color:#ed3b41;}
				.news_tabs li.active a{color:#ed3b41;}

			.news_list li{list-style:none; vertical-align: top; margin:0 17px 57px 0; display: inline-block; *display:inline; zoom:1;}
			.news_list li.last{margin-right:0;}
				.news_list li article{width: 312px;}
				.news_list li article a {width:100%; height:100%; display:block; text-decoration:none;}
					.news_list li figure {position:relative; }  
					.news_list li figure:hover figcaption {opacity:1;  
						-moz-transition: all 0.3s ease-out;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
					}
					.news_list li figure img{width:100%;}
					.news_list li figcaption {position: absolute; left: 0; top:0; text-align: center; opacity:0; width: 100%; line-height:162px; height: 162px; background: rgba(234,62,66,0.8);
						-moz-transition: all 0.3s ease-out;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						-webkit-backface-visibility:hidden;  
						backface-visibility:hidden;
					}
					.news_list li figcaption span {text-decoration:underline; font-size:14px; font-family:"PFSquareSansProLight"; color:#fff; }
					 
					.news_list .news_desc {}
					.news_list .news_desc .news_date{display:block; margin:23px 0 6px; color:#c6c6c6; font-size:12px ; font-family: "PFSquareSansProMedium";}
					.news_list .news_desc p{text-decoration:none; line-height:23px; color:#000; text-transform: uppercase; font-size:14px; font-family: "PFSquareSansProBold"; border-bottom: 1px solid #C6283A; display: inline-block; *display: inline; zoom:1;}
					.news_list li article a:hover .news_desc p {color:#C6283A;}

			.pagination{text-align: center; margin-top:18px;}
				.pagination li{margin:0 5px 0 8px; list-style:none; display: inline-block; *display:inline; zoom:1;}
					.pagination li a{height:12px; font-family:"PFSquareSansProMedium"; font-size:12px; text-decoration: none; display:block; color:#000; text-align:center; cursor:pointer;}
					.pagination li a:hover{color:#ed3b41;}
					.pagination li.active a{color:#ed3b41;}

			.news_details {position: relative; text-align: center;}
			.news_details strong {font-family: Arial; font-size: 16px; letter-spacing: 0.7px; padding: 5px 0; display: block;} 
			.news_details figure {position: relative; margin: 24px auto 33px; width: 88%;}
			.news_details figure img {width: 100%; vertical-align: middle;}
			.news_details figure figcaption {position: absolute; top: 12px; left: 13px; border:3px solid #fff; padding: 8px 7px; font-family: "PFSquareSansProBold"; font-size: 12px; color: #fff; text-transform: uppercase;}
			.news_details p {font-family: Arial; font-size: 14px; text-align: left; padding: 0 60px 27px; line-height: 22px; }
			.news_details .back_btn {position: relative; background: url(../images/back_btn_arrow.png) 0 0 no-repeat;display: block; margin: 27px 0 0 59px; padding-left: 15px; text-align: left; color: #df1d25; font-size: 12px; font-family:"PFSquareSansProMedium"; }


	/*--- personal cabinet ---*/
	.personal_cabinet{}
		.personal_cabine h2{margin-bottom: 35px;}
		.personal_cabinet h3{color:#131313; margin-bottom: 26px; font-size: 14px; text-transform: uppercase; font-family: "PFSquareSansProRegular"; letter-spacing: 0.6px;}
		.personal_form{border: 1px solid #000; margin: 0 auto; width: 380px;  padding: 35px 40px 45px;}
			.personal_form label{display:block; margin-bottom:22px;}
				.personal_form label span{float: left; margin-left: 18px; line-height:35px; text-align: left; width:107px; text-transform: uppercase; font-size: 12px; font-family:"PFSquareSansProMedium"; color:#000;}
				.personal_form label input{width:220px; text-transform: uppercase; border: 1px solid #DEDEDE; padding:7px 10px; font-family: "PFSquareSansProMedium"; font-size: 12px;}

			.submit{text-transform: uppercase; margin:16px 0 0 70px; font-size: 12px; font-family: "PFSquareSansProMedium"; cursor:pointer; border: 0; background:#C6283A; color:#fff; height:31px; line-height:35px; text-align: center; width:240px;}
			.submit:hover{opacity: 0.7;}

	/*--- contacts ---*/
	.contacts{margin-top:72px;}
		.address{float:left; width:315px; font-style: normal; text-align: left; margin-left: 29px;}
			.address h2{font-size: 24px; text-align: left;font-family: "PFSquareSansProRegular"; color:#000; margin-bottom: 29px;}
			.address h3{font-size: 14px;text-align: left; padding: 0; margin:3px 0; font-family: "PFSquareSansProBold"; color:#000;}
			.address h3.first{margin-top: 28px;}
			.address h3.last{margin: 30px 0 6px 0;}
			.address p{font-family: "PFSquareSansProRegular"; font-size: 12px; line-height:22px;}
			.address a{color:#C6283A; font-family: "PFSquareSansProRegular"; font-size: 12px;}
			.address a:hover{text-decoration: none;}

		.maps{float: right; width:580px; height: 300px;}
		.ymaps-layers-pane { 
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: grayscale(100%);
			filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
			filter: gray; /* IE 6-9 */
		}

	/*--- page search ---*/
	.page_search .models_list{margin-bottom: 60px; border-top: none;}
	.page_search{text-align:center;}
		.page_search_wrapper em{font-size: 18px; text-transform: uppercase; font-family: "PFSquareSansProMedium"; font-style:normal; margin-bottom: 24px; display:block;}
			.page_search_wrapper em span{color:#C6283A;}
			.page_search_wrapper p{color:#131313; font-size: 14px; text-transform: uppercase; font-family: "PFSquareSansProRegular"; letter-spacing: 0.5px; margin-bottom: 95px;}
			.page_search a.main_link{color:#C6283A; font-family: "PFSquareSansProRegular"; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
			.page_search a.main_link:hover{text-decoration: none;}

		.page_search_wrapper .search{float:none; margin: 0 auto 48px; width: 476px;}
		.page_search_wrapper h2{margin-bottom: 24px}
		.page_search_wrapper .search input[type="text"]{padding: 10px 10px 7px 33px; width:430px;}
		.page_search_wrapper .search input[type="text"]{background:#F5F5F5;}
		.page_search_wrapper .search input[type="submit"]{background: url(../images/icon_search_red.png) 0 0 no-repeat;}
		.search a.empty {background: url(../images/empty_input.png) 0 0 no-repeat; position: absolute; top: 12px; left: 96%; display: none;}

		/*--- clients ---*/
		.clients .about_list {margin: 55px auto 44px;}
			.clients .about_list strong{font-size: 13px; font-family: "PFSquareSansProMedium"; font-weight:normal; letter-spacing: -0.3px; line-height:18px; margin-bottom: 13px; display:block;}
			.clients .about_list p{width: auto;}
			.clients .about_list li:first-child {margin: 0 53px 0 34px;}
			.clients .about_list li{width: 410px;}
			.clients .about_box_list span{display:block;}
			.clients .about_box{padding: 27px 0 50px;}

		.clients_info {margin-bottom: 40px;}
			.clients_info h3{margin-bottom: 22px;}
			.clients_info ul{margin: 0 auto; border: 1px solid #D8D8D8; width: 600px; padding:26px 40px 12px;}
				.clients_info ul li{text-transform: uppercase; list-style: none; margin:0 0 27px 15px; width: 215px; padding-left: 65px; font-family: "PFSquareSansProMedium"; background: url(../images/line.png) 0 6px no-repeat; font-size:12px; color:#010101; display:inline-block; *display:inline; zoom:1;}

		/*--- home page ---*/
		.header_bottom.main{border-bottom: none;}
		.main_section.home_page{margin-top: 0;}
			.home_page h2{text-align: left; margin:0 0 10px 10px; letter-spacing: 1px;}
			.receipts_list{border-top: 1px solid #D8D8D8; padding-top:20px; margin-bottom:57px;}
			.receipts_list li{list-style:none; width:312px; position: relative; height: 162px; margin-left:15px; vertical-align: top; display:inline-block; *display:inline; zoom:1;}
				.receipts_list li a{text-decoration: none; display: block; width: 100%; height: 100%; background: #000; }
				.receipts_list li a:hover img {opacity: 0.6;
					-moz-transition: all 0.3s ease-out;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
				}
				.receipts_list li a:hover figcaption {display: block;}
				.receipts_list li figure img{width:312px; height: 162px; opacity: 1;
					-moz-transition: all 0.3s ease-out;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
				}
					.receipts_list li figcaption{display:none; position: absolute; bottom:18px; left: 19px;} 
						.receipts_list li figcaption p{color:#fff; text-transform: uppercase; font-size:14px ; font-family: "PFSquareSansProBold";}

			.models_list{padding-top: 37px; border-top: 1px solid #D8D8D8; text-align: left;}
				.models_list li{list-style:none; width:231px; text-align: center; position: relative; overflow: visible; height:360px; margin-left:21px; float:left;}
				.models_list li:first-child, .models_list li:nth-child(4n+1) {margin-left:0;}
				.models_list li .inner {float:left; background:#fff; }
					.models_list li .inner {float:left; background:#fff; }
					.models_list li a {display:block;}
					.models_list li figure{height:200px;}
						.models_list li figure figcaption{position: absolute; display:none; top:100px; left:85px; text-transform: uppercase; color:#fff; font-size: 12px; font-family: "PFSquareSansProMedium";}
						.models_list li:hover figcaption{display:block;}

						.models_list li img{text-align: center;  max-height: 200px; max-width: 230px; position:absolute; top:0; left:0; opacity:0;}
						.models_list li img.current {opacity:1;}
						.models_list li a{text-decoration: none;}
						.models_list .description {text-align: left; margin-top: 15px; padding: 0 17px;}
							.models_list .description a{display:block; letter-spacing: 0; margin-bottom: 10px; text-transform: uppercase; font-family: "PFSquareSansProMedium"; font-size:12px ; color:#c6c6c6;}
							.models_list .description strong{font-size: 14px; border-bottom: 1px solid #D8D8D8; margin-top:10px; margin-bottom: 13px; padding-bottom:10px; font-family:"PFSquareSansProBold"; text-transform: uppercase; display:block; color:#000;}
							.models_list .description p{font-size: 12px; line-height: 13px; font-family: "PFSquareSansProMedium"; color:#000;}
								.models_list .description p em{text-transform: uppercase; font-style: normal;} 
			

		/*--- slider ---*/
		.content_inner {position: relative; width:980px; height: 475px; margin:0 auto 34px;}
		.slider{position: relative; width:100%; height: inherit; overflow: hidden;} 
		.js-slider {position: relative; height: 100%; width: 100%;}
			.slider ul {width: 10000px; height: 100% !important;}
			.slider ul li { position: relative; display: block; float: left; width: 978px; height: 449px;}
@media screen and (min-width: 992px){
    .slider .caroufredsel_wrapper {height: 100% !important;}
}
				.slider ul li p {position: absolute; top: 60px; right: 47px; text-align: right;}
				.slider ul li img { }
					.slider ul li p span {display: block; color: #fff; }
						.slider ul li p span.line1 {font-family: Georgia, Arial; font-style: italic; font-size: 16px; padding-bottom: 17px; color:#6f6f6f;}
						.slider ul li p span.line2 {font-size: 36px; line-height: 50px; text-transform: uppercase; color:#C6283A; font-family: 'PFSquareSansProThin'; letter-spacing: 5px; margin-right: -4px; max-width: 430px;}
			.slider_pagination {position: absolute; left: 50%; margin-left: -69px; bottom: -7px; text-align: center; z-index:100; }
				.slider_pagination a {display: block; float: left; margin-left: 15px; padding: 10px 0;}
				.slider_pagination a:first-child {margin-left: 0;}
				.slider_pagination a.selected span {background: #C6283A;-moz-transition: all 0.0s ease-out;}
					.slider_pagination a span { display: block; width: 36px; height: 2px; background: #d4d4d4;  font: 0px Arial;}


		/*--- catalogue ---*/
		.catalogue_tabs{margin: 0 auto 37px; text-align: center;}
			.catalogue_tabs li{margin: 0 20px 0 0; list-style: none; display:inline-block; *display: inline; zoom:1;}
				.catalogue_tabs li a{font-size: 14px; font-family: "PFSquareSansProRegular"; border-bottom: 1px solid #C6283A; text-transform: uppercase; color:#131313; text-decoration:none;}
				.catalogue_tabs li.active a{font-size: 24px; border-bottom:none;}
				.catalogue_tabs li a:hover{border-bottom:none;}
				.catalogue_tabs .first{margin: 0;}
				.catalogue_tabs li.first a{background: url(../images/bg_catalogue_tabs.png) right  no-repeat; padding-right:20px;}

		.options{margin:0 auto 38px; text-align: center;}
			.options_close{border-bottom:1px dashed #bababa; margin-right: 10px; text-decoration:none; color:#bababa; font-size: 15px; font-family: "PFSquareSansProRegular"; background: url(../images/coptions_close.png) 0 3px no-repeat; padding-left:15px; display:inline-block; *display: inline; zoom:1;}
			.options_close:hover{border-bottom:none;}

			.options select{font-family:"PFSquareSansProRegular"; font-size: 13px; padding:0 5px; border: 1px solid #A7A7A7; width: 160px; margin-left:16px;
							background: #fcfcfc; /* Old browsers */
							/* IE9 SVG, needs conditional override of 'filter' to 'none' */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #fcfcfc 38%, #ececec 56%, #f3f3f3 90%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#fcfcfc), color-stop(56%,#ececec), color-stop(90%,#f3f3f3)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #fcfcfc 38%,#ececec 56%,#f3f3f3 90%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #fcfcfc 38%,#ececec 56%,#f3f3f3 90%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #fcfcfc 38%,#ececec 56%,#f3f3f3 90%); /* IE10+ */
							background: linear-gradient(to bottom,  #fcfcfc 38%,#ececec 56%,#f3f3f3 90%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */

							border-radius: 4px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;}

			.sort{padding: 0 0 18px; height:18px; color:#000; font-size: 15px; font-family: "PFSquareSansProRegular"; margin-left:20px; text-decoration: none; border-bottom: 1px solid #000 !important; cursor:pointer; background:none;}
			.sort:hover{border-bottom: none !important;}

			.catalogue .models_list{border-top: none;}
				.models_list li{position: relative; z-index:5; }
				.models_list li .inner{position: relative; border: 2px solid #fff; width: 100%;}
				.models_list li:hover {z-index:10; } 
				.models_list li:hover .order{display:block;}
				.models_list li:hover  .description strong{color:#C6283A; }
				.models_list li:hover .inner {border:2px solid #000;}
/*кружочек новинки цвет - черный*/
					.models_list .new{position: absolute; top: 14px; right: 14px; display:block; background: #000; color:#fff; height:37px; width:37px; line-height: 40px; text-align: center; font-size: 9px; text-transform: uppercase; font-family: "PFSquareSansProBold";z-index: 10;
									border-radius: 50%;
									-moz-border-radius: 50%;
									-webkit-border-radius: 50%;}
/*кружочек, как у новинки - цвет синий*/
			                /*.models_list .akciya{position: absolute; top: 14px; right: 14px; display:block; background: #0000FF; color:#fff; height:37px; width:37px; line-height: 40px; text-align: center; font-size: 9px; text-transform: uppercase; font-family: "PFSquareSansProBold";z-index: 10;
									border-radius: 50%;
									-moz-border-radius: 50%;
									-webkit-border-radius: 50%;}*/
.akciya { 
     position: relative; 
     float: right; 
     width: 70px; 
     height: 19px; 
     margin: 0px 0px -21px 0px; 
     background: url('images/stick_ak.png') no-repeat;
 color:#fff;  
     z-index: 100; 
}

			.order{margin:21px 17px 18px; display:none; float:left;}
				.quantity{width:76px; border: 1px solid #DEDEDE; height:30px; line-height:25px; float: left; margin-right:8px;}
					.quantity a{float: left; background:#F2F2F2; text-align: center; width:23px; height: 30px; line-height: 30px; text-decoration: none; color:#000; font-size: 18px; font-family: "PFSquareSansProThin";  }
					.quantity a:hover{background:#DEDEDE;}
					.quantity input{float: left; width:28px; text-align: center; height: 30px; font-size: 14px; font-family: "PFSquareSansProMedium"; padding-left: 2px;}
				.link_order{display:block; height:31px; line-height: 34px; float: right; width:89px; text-decoration: none; color:#fff; font-family: "PFSquareSansProMedium"; font-size:12px; text-transform: uppercase; padding-left:20px; background:#C6283A url(../images/icon_basket.png) 10px 7px no-repeat;}
				.link_order:hover{opacity: 0.7;}


			/*--------popup---------*/
			.popup{width:770px; display: none; height:450px; padding:10px; background: #fff;position: relative; background:#fff;
				 -webkit-transform: scale(0.8); 
				 -moz-transform: scale(0.8); 
				 transform: scale(0.8); 
				 -webkit-transition: -webkit-transform .1s ease-in; 
				 -moz-transition: -moz-transform .1s ease-in; 
				 transition: transform .1s ease-in;
			}
			.popup.on {
				-webkit-transform: scale(1); 
				-moz-transform: scale(1); 
				transform: scale(1); 
				-webkit-transition: -webkit-transform .1s ease-in; 
				-moz-transition: -moz-transform .1s ease-in; 
				transition: transform .1s ease-in;
			}
			.popup .close{background: url(../images/close_big.png) 0 0 no-repeat; width:21px; height:21px; position:absolute; top: 5px; right:5px; display: block;}
			.popup .close:hover{background: url(../images/close_big.png) 0 -21px no-repeat;}


		/*------popup catalogue------*/
		.popup.catalogue{width:920px; height:auto; position: relative;}
			.popup.catalogue .close{top:8px; right:8px;}
			.popup.catalogue .popup_gallery{float: left; width: 420px; margin: 32px 0 23px 23px;}
			.popup_gallery .my-foto {margin-bottom: 9px;}
			.product_gallery .thumbs {width:420px; float:left; height: 68px;}
			.product_gallery .thumbs li {width:65px; height:62px; float:left; margin-left: 6px; margin-bottom: 6px;}
			.product_gallery .thumbs li:first-child, .product_gallery .thumbs li:nth-child(7n) {margin-left:0;}
				.product_gallery .thumbs li:hover  {opacity: 0.6;}
				.product_gallery .thumbs li a {display:block;}
				.product_gallery .thumbs li a  img {width:100%; height:100%;}
				.product_gallery .thumbs li a.active {opacity: 0.6;}  
				.popup.catalogue .arrow_prev, .popup.catalogue .arrow_next{position: absolute;display:block;width: 23px; height: 44px; top:289px;}
				.popup.catalogue .arrow_prev{background: url(../images/arrows_popup.png) -23px 0 no-repeat; left:-60px;}
				.popup.catalogue .arrow_next{background: url(../images/arrows_popup.png) 0 0 no-repeat; right:-54px;}
				.popup.catalogue .arrow_prev:hover{background: url(../images/arrows_popup.png) -23px -44px no-repeat;}
				.popup.catalogue .arrow_next:hover{background: url(../images/arrows_popup.png) 0 -44px no-repeat;}

		.description_catalogue{float: right; width:422px; margin: 32px 17px 0 0;}
			.description_catalogue .name{text-transform: uppercase; display:block;margin-bottom: 9px; color:#c6c6c6; font-size: 12px; font-family: "PFSquareSansProMedium";}
			.description_catalogue h2{font-family: "PFSquareSansProRegular"; margin-bottom: 25px; letter-spacing: 1px; text-transform: uppercase; font-size: 24px; color: #131313;}
			.description_catalogue h3{font-family: "PFSquareSansProBold"; padding-bottom:7px; border-bottom: 1px solid #dbdbdb; margin-bottom: 18px; font-size:14px; text-transform: uppercase;}
			.description_catalogue p{font-size:12px; line-height: 14px; margin-bottom:18px; font-family: "PFSquareSansProMedium";}
			.description_catalogue p.last{margin-bottom:2px;}
				.description_catalogue p span{text-transform: uppercase;}
				.description_catalogue .order{display:block;width:200px; margin: 5px 17px 18px 0;}
				.description_catalogue .link_order{width: 110px; text-align:center; width: 94px;}


		.popup_gallery{float: right; width:385px; margin:38px 50px 0 0;}
			.zoomWrapper {width:385px; height:310px; margin-bottom: 3px;} 
			.slideshow-container{width:385px; height:310px; margin-bottom: 3px;} 
			.address_gallery_slideshow {width:385px; height:310px; overflow: hidden;}
				.popup_gallery .navigation li{list-style: none; position: relative; cursor: pointer; display:inline-block; *display: inline; zoom:1;
					-moz-transition: all 0.3s ease-out;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
				}
					.popup_gallery .navigation li span{position: absolute; display: block; width:65px; height: 65px;}
					.address_gallery_nav li:hover a img, .popup_gallery .navigation li:hover a img {opacity: 0.6; 
					-moz-transition: all 0.3s ease-out;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
				}
					.address_gallery_nav li a {display: block; width: 100%; height: 100%; background:#C6283A; }
					.address_gallery_nav li a img {vertical-align: middle;}
					.address_gallery_nav li.selected a img {opacity: 0.6;}

		/*--- popup basket ---*/
		.popup.basket_popup{height:200px; width: 630px; border: 1px solid #000;}
			.basket_popup h2{font-size: 18px; margin-top: 60px; text-align:center;text-transform: uppercase;font-family: "PFSquareSansProMedium";margin-bottom: 50px;display: block;}
			.basket_popup a	{color: #C6283A;font-family: "PFSquareSansProRegular"; text-align: center; display:block; font-size: 14px;text-transform: uppercase;letter-spacing: 1px;}
			.basket_popup a:hover{text-decoration: none;}


		/*--- for dealers ---*/
		.popup.dealers_popup{ background: #fff; height:255px; width: 360px; padding: 31px 45px; background:#fff;  }
		.dealers_popup .for_dealers_wrapper{background:#fff;}
		.dealers_popup .dealers_wrapper{margin: 0 auto;} 
		.dealers_popup h4 { }
		.dealers_popup .form_login {margin-top: 46px;}
			.form_login form label { font-size: 12px; color: #000; text-transform: uppercase; font-family: "PFSquareSansProMedium";}
			.form_login form label span {float: left; width: 102px; padding: 10px 6px 0;} 
			.form_login form input[type="password"] {margin-bottom: 7px;}
			.form_login a {font-family: "PFSquareSansProMedium"; font-size: 12px; color: #000; text-decoration: underline;}
			.form_login a:hover {text-decoration:none;}
			.form_login .forgot_password {float: left; margin-left: 115px;}
			.form_login .signin {float: right; margin-right: 5px;}
			.form_login .submit {margin: 39px 0 0 58px;}

		.for_dealers_wrapper{position: relative; background: #fff; min-height: 120px; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; padding-top: 41px; width: 98.5%; margin-top: -1px;}
			.dealers_wrapper{ margin:76px auto 20px; width:320px; background:#fff;}
				.dealers_wrapper .tabs{}
					.dealers_wrapper .tabs li{list-style: none; border-bottom: 1px solid #000; border-top: 0; border-left: 0; border-right: 0; height:39px; display:inline-block; *display:inline; zoom:1; vertical-align: top; position: relative; top: -1px;}
						.dealers_wrapper .tabs li a{text-decoration: none; padding-top: 12px; border-bottom: 1px dashed; text-transform: uppercase; font-family: "PFSquareSansProRegular"; font-size:14px; color:#131313; margin-left: 30px;  display:inline-block; *display:inline; zoom:1;}
						.dealers_wrapper .tabs li.active a{border-bottom: none; cursor: default;}
						.dealers_wrapper .tabs li.active{border-bottom: none;border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
						.dealers_wrapper .tabs li.signin_tab, .dealers_wrapper .tabs li.signin_tab.active{width:203px; margin-left: -5px;} 
						.ff .dealers_wrapper .tabs li.signin_tab, .ff .dealers_wrapper .tabs li.signin_tab.active {width: 204px;}
						.mac_safari .dealers_wrapper .tabs li.signin_tab, .ff .dealers_wrapper .tabs li.signin_tab.active {width: 204px;}
						.dealers_wrapper .tabs li.login_tab{width: 112px;}

				.dealers_wrapper form{position: relative; background:#fff;width: 240px;margin: 0 auto 26px;}
				.dealers_wrapper form label { }
					.dealers_wrapper form input{ margin: 0 auto 22px;}
					.dealers_wrapper form .submit{line-height:17px; width: 240px; margin: 5px 0 10px;} 

					.form_reg{display:none;}
					.form_authorization{display: block;}
					.form_reg1{display:block;}
					.form_authorization1{display: none;}

		/*--- basket ---*/
		.basket_anchor {position: fixed; top:63px; right: 0; text-decoration: none; z-index: 15; cursor: pointer; }
		.basket_anchor:after {position: absolute; content: ''; width: 10px; height: 72px; background: #fff; top: 0; right: -10px; z-index: 15;}
		.basket_anchor.on {right: 375px;}
			.basket_anchor .link_basket_hover{display:block; position: relative; text-align: center; font-family: "PFSquareSansProMedium"; font-size: 13px; color: #000; width:50px; padding-top:45px; height:27px; background: url(../images/img_basket.png) center 18px no-repeat #fff;
				-webkit-box-shadow: -2px 0px 10px 3px rgba(217,217,217,0.5);
				-moz-box-shadow: -2px 0px 10px 3px rgba(217,217,217,0.5);
				box-shadow: -2px 0px 10px 3px rgba(217,217,217,0.5);
			}
			.basket_anchor .link_basket_hover.add {
				-webkit-animation:0.5s ease 0s normal none 1 blink;
				animation:0.5s ease 0s normal none 1 blink;
			}
		.basket.basket_fixed{position:fixed; top:63px; right: -375px; background: #fff; width:370px; padding:20px 0 16px 5px; height: 500px; z-index: 11;  
				-webkit-box-shadow: -2px 0px 30px 3px rgba(217,217,217,1);
				-moz-box-shadow: -2px 0px 30px 3px rgba(217,217,217,1);
				box-shadow: -2px 0px 30px 3px rgba(217,217,217,1);
				-moz-transition: all 0.3s ease-out;
				-webkit-transition: all 0.3s ease-out;
				transition: all 0.3s ease-out;
		} 
		.basket.basket_fixed.on {right: 0;}
			.list_wrapper{max-height:120px; float: left; width: 240px;}
			.list_wrapper a {text-decoration:none;}
			.basket_wrapper {}
			.basket ul{width: 370px; height: 300px; overflow: hidden;}
			 	.basket ul li:first-child {margin-top: 8px; }
				.basket li{list-style:none;margin-bottom:24px; height: auto; max-height: 120px; overflow:hidden;}
					.basket figure{float: left;text-align: center; margin-bottom: 10px; width:52px; margin-right: 10px; margin-left: 15px; height:50px; background:#F3F3F3;}
						.basket figure img{text-align: center; margin-top:3px;}
						.basket small{font-size: 12px; font-style: normal; font-family: "PFSquareSansProMedium"; display:block; margin-bottom:10px; text-transform: uppercase; color:#c6c6c6;}
						.basket strong{font-size: 14px;margin-bottom:11px; font-family: "PFSquareSansProBold";text-transform: uppercase;display: block;color: #000;}
						.basket p{font-size: 12px;font-family: "PFSquareSansProMedium";color: #000; line-height: 15px; overflow: hidden;}
						.basket p em{text-transform: uppercase;font-style: normal;}

			.basket .quantity{float: left; }
			.basket .submit{width:200px; text-decoration: none; display:block;}
			.jspVerticalBar {background: #f5f5f5; right: 12px; width: 7px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}
			.jspDrag {background: #cecece; width: 7px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}
			.jspTrack {background: #f5f5f5; width: 7px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}

/*--- footer ---*/
.spacer {position: relative; height: 61px; width: 100%;}
.footer {position: absolute; bottom: 0; left: 0; width: 100%; } 
	.footer_wrapper{position:relative;text-align: center; height:60px; border-top:1px solid #D8D8D8;}
	.footer_l{float:left; width:519px; margin-left:32px;}
		.footer_l small{text-transform:uppercase; letter-spacing: 0.7px; margin-top:30px; font-size: 11px; font-family: "PFSquareSansProMedium"; color:#000; float: left;}
		.footer_l a{text-transform: uppercase; margin-top: 29px; letter-spacing: 1.4px; float: right; text-decoration:none; color:#aaa; font-family:"PFSquareSansProMedium"; font-size: 12px;}
		.footer_l a:hover{color:#000;}

	.footer_r{float:right; margin-right: 26px;}
		.footer_r a {color: #000; margin-top: 19px; display:block; letter-spacing: 1.3px;font-family: 'PFSquareSansProMedium';font-size: 11px; text-decoration:none; text-transform: uppercase;}
			.footer_r a span {background: url(../images/ico_footer_black.png) no-repeat;}
			.footer_r a span {position: relative;top: 5px;display: inline-block;zoom: 1;width: 19px;height: 20px;}
			.footer_r a:hover {color: #C6283A;}
			.footer_r a:hover span {background: url(../images/ico_footer_red.png) no-repeat; 
									-moz-transition: all 0.3s ease-out;
									-webkit-transition: all 0.3s ease-out;
									transition: all 0.3s ease-out;}


.magnifier {border:0 !important;}















/* Chrome, Safari, Opera */
@-webkit-keyframes blink
{
	0%   {
	
		background: url("../images/img_basket.png") no-repeat scroll center 18px #FFFFFF;
	}
	100% {
		background: url("../images/img_basket.png") no-repeat scroll center 18px #C6283A;
	}
}

/* Standard syntax */
@keyframes blink
{
	0%   {
		background: url("../images/img_basket.png") no-repeat scroll center 18px #FFFFFF;
	}
	100% {
		background: url("../images/img_basket.png") no-repeat scroll center 18px #C6283A;
	}
} 
.map_description{position: relative; width:170px; padding:10px 0 0 4px; height:50px; text-align: left; z-index: 3;}
.map_description:after {position: absolute; left: 52px; bottom: -20px; width: 18px; height: 18px; content: ''; background: url(images/arrow_map_description.png) 0 0 no-repeat;}
.map_description a{font-family: "Arial";font-size: 12px;color: #C6283A;text-decoration: none; padding-bottom: 1px; background: url(images/border_dashed.png) 0 100% repeat-x transparent; 
	-moz-transition: all 0.0s ease-out;
	-webkit-transition: all 0.0s ease-out;
	transition: all 0.0s ease-out
}
.map_description a:hover {background: none;	-moz-transition: all 0.0s ease-out;
	-webkit-transition: all 0.0s ease-out;
	transition: all 0.0s ease-out
}	
.map_description span{display:block; color: #c3c3c3;text-transform: none; margin-top:7px; font-family: "Arial";font-size: 12px; line-height: 16px;}
.map_description a.close {position: absolute; top:6px; right: 5px; background:url(images/ico_close.png) no-repeat; border-bottom:none; display:block; width: 8px; height: 8px; z-index:10; }


/*--------NEW PRICE STYLE--------*/
.prod-price {
	font-family: 'PFSquareSansProBold', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
	display: inline-block;
}
.models_list li:hover .prod-price {
	color:#C6283A;
}
.basket figure img {
	margin-top: 3px;
	max-height: 100%;
	max-width: 100%;
	text-align: center;
}
.basket .prod-price, .step .prod-price {
	font-family: 'PFSquareSansProMedium', Arial, sans-serif;
	margin: 0 0 10px;
}
.list_wrapper {
	width: 200px;
}
.basket .quantity, .step .quantity {
	border: none;
	width: 115px;
	text-align: right;
}
.counting {
	display: inline-block;
	border: 1px solid #dedede;
}
.summary {
	border-top: 1px solid #d8d8d8;
	margin: 20px 55px 0 15px;
	padding-top: 15px;
}
.summary::after {
	content: '';
	display: table;
	clear: both;
}
.summary span {
	float: left;
	color: #c6c6c6;
	text-transform: uppercase;
	font-family: 'PFSquareSansProMedium', Arial, sans-serif;
	font-size: 12px;
}
.summary > div {
	float: right;
	text-align: right;
	margin-bottom: 15px;
}
.summary .prod-price {
	font-family: 'PFSquareSansProExtraBlack', Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 5px;
}
.summary .count {
	font-family: 'PFSquareSansProMedium', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.basket.basket_fixed {
	height: 450px;
}
.description_catalogue .prod-price {
	float: left;
	margin-top: 15px;
	font-family: 'PFSquareSansProMedium', Arial, sans-serif;
	font-size: 14px;
}
.description_catalogue .order {
	float: right;
	margin-right: 0;
}
.order_summary.basket .quantity {
	background: none;
	text-align: right;
	margin-right: 0;
}
.order_summary.basket .quantity .prod-price {
	margin-bottom: 0;
}
.order_summary.basket .quantity span {
	background-color: #f2f2f2;
	width: 76px;
	display: inline-block;
	text-align: center;
}
.step_block .list_wrapper {
	width: 215px;
}
.step_block .quantity {
	margin-right: 0;
	height: auto;
}
.step_block .summary {
	margin: 20px 12px 0 28px;
}
.order_summary.basket .list_wrapper {
	width: 245px;
}
.order_summary.basket .summary {
	margin-right: 0;
}
.home_page .address {
    float: unset;
    margin-left: 14px;
    position: relative;
    width: 980px;
}
.home_page .address > h2 {
    margin-left: 0;
}
.home_page .address .main-contacts{
    margin-top:30px;
}
.home_page .address .main-contacts li {
    display: inline-block;
    margin-right: 41px;
    vertical-align: top;
}
.home_page .address .main-contacts li:last-child {
    margin-right: 0;
}
.home_page .address .main-contacts p, .home_page .address .main-contacts a {
    font-size: 14px;
}
a.link{
    color: #ed1c24;
    font-family: "PFSquareSansProRegular";
}
a.link:visited{
	color: #ed1c24;
}
a.link:hover{
	text-decoration: none;
}