/******  Fonts  ******/

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

/* font-family: 'Open Sans', sans-serif; */
/* font-family: 'PT Sans', sans-serif; */
/* font-family: 'Play', sans-serif; */

/******  End ******/ 

html, body {
	margin: 0; padding: 0; min-height: 100%;
}
body { position: relative; color: #000; font-family: 'Tahoma'; font-size: 14px; background: url(../i/body-bg-img.jpg) repeat;
}
* {
	outline: none;
}
img {
	border: none; vertical-align: top;
}
form {
	margin: 0; padding: 0;
}
input, textarea, select, button {
	margin: 0; padding: 0;
}
input {
	border: none;
}
label {
	cursor: pointer;
}
.clear_fix {
	clear: both; display: block; height: 0;
}
.hidden {
	display: none;
}
.wrap {
	width: 1000px; position: relative; margin: 0 auto;
}
ul, li {
	margin: 0; padding: 0; list-style: none;
}
.tool-box {
	/*top: 273px;*/ top: 260px; right: 0px; position: fixed; z-index: 100;
}
.tool-box a.bs {
	background: url(../i/tool-box-a.png) no-repeat; width: 70px; height: 35px; display: block; color: #fff; text-decoration: none; line-height: 35px;
	font-family: 'din_alternatebold'; padding-left: 43px;
}
.tool-box a.bs:hover {
	background-position: 0 -70px;
}
.tool-box .contact a.bs {
	background: url("../i/tool-box-a.png") no-repeat scroll 0 33% rgba(0, 0, 0, 0); width: 70px; height: 35px; display: block; color: #fff; text-decoration: none; line-height: 35px;
	font-family: 'din_alternatebold'; padding-left: 43px;
}
.tool-box a.exit {
	background-position: 0 -70px;
}
.tool-box .enter {
	position: absolute; top: 0; right: 0; z-index: 20;
}
.tool-box .enter .registr {
	width: 326px; position: absolute; top: 0; right: -326px; background: #303030; padding: 30px 0 55px;
}
/*.tool-box .enter.act .registr {
	right: 0;
}
.tool-box .enter.act a.ent {
	margin-right: 326px;
}*/
.tool-box .enter .registr span.title {
	font-size: 12px; color: #a9a9a9; display: block; line-height: 14px; margin: 0 0 18px 24px;
}
.tool-box .enter .registr span.error {
	font-size: 12px; color: #ff0000; display: block; line-height: 14px;
}

.tool-box .enter .registr .tab {
	padding: 0 0 0 24px;
}

.tool-box .enter .registr .tab a {
	text-decoration: none; color: #fff; font-family: 'din_alternatebold'; font-size: 12px; text-transform: uppercase; display: inline-block;
	margin: 0 0 28px 5px; height: 29px; line-height: 29px; width: 140px; text-align: center;
	border: 1px solid transparent;
}

.tool-box .enter .registr .tab a:first-child {
	margin-left: 0;
}
.tool-box .enter .registr .tab a.act {
	border: 1px solid #731313; color: #d92b2b;
}
.tool-box .enter .registr label {
	display: block; font-size: 12px; color: #a9a9a9; margin: 15px 0 6px 24px;
}
.tool-box .enter .registr label span {
	color: #ff0000;
}
.tool-box .enter .registr label span.example {
	color: #5e5e5e; display: inline-block; margin-left: 9px;
}
.tool-box .enter .registr input {
	width: 260px; height: 26px; line-height: 26px; padding-left: 10px; background: #393939; border: 1px solid #000; margin-left: 24px;
}
.tool-box .enter .registr textarea {
	width: 260px; height: 160px; padding: 5px; resize: none; border: none;
}
.tool-box .enter .registr button {
	background: url(../i/question-button.png); width: 183px; height: 33px; border: none; cursor: pointer; margin: 22px 0 0 24px; color: #fff; font-family: 'din_alternatebold';
}
.tool-box .enter .registr .registered button {
	width: 110px;
}
.tool-box .enter .account {
	
}
.tool-box .enter a.bs.acc {
	margin-right: 320px;
}
.tool-box .enter .acc-box {
	width: 290px; background: #303030; padding: 13px 10px 20px 20px; color: #a9a9a9; font-size: 12px; position: absolute; right: -0px; top: 0;
}
.tool-box .enter .acc-box span.welcome {
	text-transform: uppercase; font-family: 'din_alternatebold'; display: block; color: #fff; margin-bottom: 34px;
}
.tool-box .enter .acc-box span.user {
	color: #ff0000;
}
.tool-box .enter .acc-box a.in {
	color: #ff0000; display: inline-block; margin-bottom: 12px;
}
.tool-box .enter .acc-box a.in:hover {
	text-decoration: none;
}
.tool-box .enter a.bs.err {
	margin-right: 320px;
}
.tool-box .enter .error{
	width: 290px; background: #303030; padding: 30px 10px 20px 20px; color: #a9a9a9; font-size: 12px; position: absolute; right: -0px; top: 0;
}
.tool-box .contact {
	position: absolute; top: 47px; right: 0;
}
.tool-box .enter a.act {
	background-position: 0 -70px;
}
.tool-box .contact a.cont {
	background-position: 0 -35px; top: 316px;
}
.tool-box .contact .question {
	width: 298px; height: 495px; position: absolute; background: #777; right: -326px; top: 0; padding: 32px 0 0 28px;
}
.tool-box .contact.act .question {
	right: 0;
}
.tool-box .contact.act a {
	margin-right: 326px;
}
.tool-box .contact .question span.title {
	font-size: 12px; color: #fff; display: block; line-height: 14px; margin-bottom: 18px;
}
.tool-box .contact .question label {
	display: block; font-size: 12px; color: #1a1a1a; margin: 15px 0 6px;
}
.tool-box .contact .question label span {
	color: #ff0000;
}
.tool-box .contact .question input {
	width: 260px; height: 26px; line-height: 26px; padding-left: 10px;
}
.tool-box .contact .question textarea {
	width: 260px; height: 160px; padding: 5px; resize: none; border: none;
}
.tool-box .contact .question button {
	background: url(../i/question-button.png); width: 183px; height: 33px; border: none; cursor: pointer; margin-top: 14px; color: #fff; font-family: 'din_alternatebold';
}
.tool-box .contact a.bs.thanks {
	margin-right: 320px;
}
.tool-box .contact .thanks-box {
	width: 300px; background: #777; padding: 30px 0 30px 20px; color: #fff; font-size: 12px; position: absolute; right: -0px; top: 0;
}

.wrap-bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wrap-bg-img .bg-img {
	width: 1440px;
	height: 2037px;
	position: relative;
	margin: 0 auto;
}

.wrap-bg-img .footer-img-b {
	background: url(../i/bg_footer.jpg) no-repeat;
	width: 1988px;
	height: 432px;
	position: absolute;
	bottom: -129px;
	right: 50%;
	margin-right: -1035px;
}

.wrap-bg-img .header-img-b {
	background: url(../i/bg_header.jpg) no-repeat;
	width: 2082px;
	height: 692px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1031px;
}


.jq-checkbox {
	position: relative; cursor: pointer; vertical-align: middle;
}
.jq-checkbox {
	background: url(../i/check.png) no-repeat; width: 19px; height: 19px;
}
.jq-checkbox.checked {
	background-position: -19px 0; width: 24px;
}
/* header
------------------------------------------------ */
#header {
	position: relative; padding-top: 80px;
}
#header.fixed {
	position: fixed;
	top: 0;
	left: 50%;
	width: 1000px;
	margin-left: -500px;
	z-index: 100;
	background: #222222;
	padding: 0;
	z-index: 110;
}
#header .topmenu {
	background: #000; height: 40px; font-family: 'din_alternatebold'; line-height: 40px; color: #fff;
}
#header .topmenu a {
	color: #fff; text-decoration: none;
}
#header .topmenu .users {
	float: left; margin-left: 18px;
}
#header .topmenu .users a {
	font-size: 11px; text-transform: uppercase; margin-right: 10px; 
	font-family: 'Open Sans', sans-serif;
}
#header .topmenu .users a:hover {
	text-decoration: none;
	color: #c92828;
}
#header .topmenu .tools {
	float: right; margin-right: 11px;
}
#header .topmenu .tools .sel {
	float: left; margin-left: 40px; font-size: 10px;
}
#header .topmenu .tools .sel select { width: 143px; font-family: 'PT Sans', sans-serif !important; font-size: 12px !important;
}

#header .topmenu .tools .sel select option { font-size: 12px !important;
}
#header .topmenu .tools label {
	margin-right: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
}
#header .search {
	float: left; position: relative; margin-top: 17px;
}
#header .search input {
	width: 295px; height: 33px; line-height: 33px; font-size: 14px; color: #999; background: url(../i/search-bg.png) no-repeat; padding: 0px 35px 0 11px;
}
#header .search button {
	background: url(../i/search-ic.png); width: 21px; height: 20px; border: none; cursor: pointer; position: absolute; top: 6px; right: 8px;
}
#header .logo {
	float: right; margin-top: 24px;
}
#header .menu {
	float: left; height: 32px; background: url(../i/menu-bg.png) repeat-x; width: 1000px; margin-top: 15px; line-height: 30px;
}
#header .menu ul {
	float: left;
}
#header .menu li {
	float: left; margin-left: 20px;
}
#header .menu li a {
	color: #313030; text-transform: uppercase; font-family: 'PT Sans', sans-serif; text-decoration: none; font-size: 12px;
}
#header .menu li a:hover {
	text-decoration: none;
	color: #c92828;
}
#header .menu .cart {
	float: right; background: url(../i/cart-bg.png) repeat-x; width: 300px; height: 32px; font-family: 'Din_Italic'; color: #fff; z-index: 110; position: relative; font-size: 12px;
}
#header .menu .cart span.basket {
	background: url(../i/cart-ic.png) left center no-repeat; padding-left: 28px; margin-left: 10px;
}
#header .menu .cart a {
	color: #fff; text-decoration: none;
}
#header .menu .cart a.goods {
	margin: 0 9px;
}
#header .menu .cart a.price {
	margin-left: 9px;
}
#header .menu .cart .open-cart {
	background: #fff; width: 272px; position: absolute; left: 0; top: 32px; line-height: 18px; padding: 0 14px; padding-bottom: 17px;
	box-shadow: 1px 2px 5px rgba(0,0,0,.75); display: none;
}
#header .menu .cart .open-cart .box {
	width: 273px; margin-top: 18px; border-bottom: 1px solid #e5e5e5; padding-bottom: 7px;
}
#header .menu .cart .open-cart .box .img {
	float: left; width: 110px;
}
#header .menu .cart .open-cart .box .info {
	float: left; width: 135px; margin-top: 10px;
}
#header .menu .cart .open-cart .box .info a {
	color: #000; font-family: 'din_alternatebold';
}
#header .menu .cart .open-cart .box .info span.cost {
	color: #d20000; display: block;
}
#header .menu .cart .open-cart .box .delete {
	float: left; width: 25px; height: 25px;
}
#header .menu .cart .open-cart .box .delete a {
	background: url(../i/delete-ic.png) no-repeat; width: 25px; height: 25px; display: block;
}
#header .menu .cart .open-cart span.total {
	background: #db1800; display: block; height: 54px; text-align: center; padding-top: 3px;
}
#header .menu .cart .open-cart span.total a {
	font-family: 'Tahoma'; font-size: 12px; line-height: 24px;
}
#header .menu .cart .open-cart span.total a span.sum {
	font-family: 'Din_Regular'; font-size: 24px; display: block;
}
#header .menu .cart .open-cart a.buy {
	font-family: 'din_alternatebold'; font-size: 18px; display: block; text-shadow: 0 2px rgba(255,255,255,.55); color: #717880; text-align: center;
	background: url(../i/buy-bg.png) repeat-x; height: 38px; line-height: 38px; display: block; margin-top: 3px;
}
/* end header */


H1, H2, H3, H4, H5 {
	margin: 0; padding: 0; text-decoration: none;
}
H2 {
	color: #fff; font-size: 16px; text-transform: uppercase; font-family: 'Play', sans-serif; font-weight: 400; display: inline-block;
}
H3 {
	font-size: 18px; font-family: 'din_alternatebold'; font-weight: normal; text-transform: uppercase;
}

.pagination {
	margin: 20px auto 40px; width: 140px;
}
.pagination a {
	text-decoration: none; width: 20px; height: 17px; border: solid 2px #79828b; display: inline-block; line-height: 15px; color: #79828b;
	font-size: 11px; border-radius: 50%; margin: 0 2px; text-align: center; font-family: Tahoma;
	padding-top: 2px;
}
.pagination a.act {
	color: #df0000; border: solid 2px #df0000;
}
.pagination a.prev, .pagination a.next {
	background: url(../i/pagination-arr.png) no-repeat; width: 6px; height: 9px; border: none; position: relative;
	top: 3px;
}
.pagination a.prev {
	margin-right: 3px;
}
.pagination a.next {
	margin-left: 3px; background-position: -6px 0;
}
a.cart {
	font-family: 'Play', sans-serif; font-size: 18px; text-shadow: 0 2px rgba(255,255,255,.55); color: #717880; text-align: center; text-decoration: none;
	background: url(../i/buy-bg.png) repeat-x; height: 38px; line-height: 38px; display: block;
}

a.cart:hover, a.cart.active, #l-sidebar .compare a.liken:hover, .btn-b button:hover {
	background: rgb(218,44,44);
	background: -moz-linear-gradient(top,  rgb(218,44,44) 0%, rgb(114,23,23) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(218,44,44)), color-stop(100%,rgb(114,23,23)));
	background: -webkit-linear-gradient(top,  rgb(218,44,44) 0%,rgb(114,23,23) 100%);
	background: -o-linear-gradient(top,  rgb(218,44,44) 0%,rgb(114,23,23) 100%);
	background: -ms-linear-gradient(top,  rgb(218,44,44) 0%,rgb(114,23,23) 100%);
	background: linear-gradient(to bottom,  rgb(218,44,44) 0%,rgb(114,23,23) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2c2c', endColorstr='#721717',GradientType=0 );
	color: #fff;
	text-shadow: 0 2px 0 #600d0d;
}

.head {
	height: 36px; line-height: 36px; padding-left: 20px;
}


.brand {
	position: absolute; left: 50%; margin-left: -500px; background: url(../i/brand-bg.jpg) no-repeat; width: 1000px; line-height: 41px; overflow: hidden; height: 161px;
}
.brand.fixed {
	position: fixed;
	top: 138px;
	left: 50%;
	width: 1000px;
	margin-left: -500px;
	z-index: 100;
	padding: 0;
	height: 41px;
	overflow: visible;
	height: auto;
}
.brand .inner {
	width: 1000px; margin: 0 auto; position: relative;
}
.brand .inner ul {
	position: relative; width: 10000px;
}
.brand .inner li {
	float: left; width: 200px; text-align: center;
}
.brand .inner li a {
	text-decoration: none; color: #fff; font-size: 18px; text-transform: uppercase; font-family: 'Play', sans-serif; font-weight: 700;
}
.brand .inner li:hover {
	 background: url(../i/brand-a-hover.png) bottom center no-repeat;
}
.brand .arrow a {
	 background: url(../i/arrow.png) no-repeat; width: 7px; height: 11px; display: block; position: absolute; top: 15px;
}
.brand .arrow a.l {
	left: 24px;
}
.brand .arrow a.r {
	 background-position: -7px 0; right: 20px;
}
.brand .inner li .dropdown {
	display: none;
}
.brand .inner li .dropdown ul {
	 z-index: 300; line-height: 35px; background: url(../i/dropdown-ul-bg.png); height: 95px; width: 1000px; position: absolute; left: 0px; top: 41px; padding-top: 25px;
}
.brand .inner li .dropdown li {
	text-align: left; width: 80px; padding: 0; margin-left: 36px; background: url(../i/line-2.png) 50% 50% repeat-x; height: 72px;
}
.brand .inner li .dropdown li a {
	font-size: 14px; color: #9f9f9f; text-transform: uppercase; line-height: 18px; background: url(../i/brand-li-a.png) left center no-repeat;
	padding-left: 16px; font-family: 'PT Sans',sans-serif;
}
.brand .inner li .dropdown li a:hover {
	background: url(../i/brand-li-a-hover.png) left center no-repeat; color: #e61a00;
}


.slider {
	position: relative; background: url(../i/slider-bg.jpg) no-repeat; width: 1000px; height: 340px; padding-top: 55px; z-index: 90; margin-top: 41px;
}
.slider .inner {
	width: 940px; overflow: hidden; margin: 0 auto; position: relative;
}
.slider .inner ul {
	position: relative; width: 10000px;
}
.slider .inner li {
	float: left; position: relative; width: 940px;
}
.slider .inner li .logotype {
	float: left; margin-left: 45px;
}
.slider .inner li .img {
	float: right; margin-top: 70px;
}
.slider .nav {
	position: absolute; left: 46%; bottom: 3px;
}
.slider .nav a {
	 background: url(../i/nav.png) no-repeat; display: inline-block; width: 11px; height: 11px; margin: 0 4px; position: relative;
}
.slider .nav a.cur {
	 background-position: -11px 0; top: 1px;
}


#body {
	position: relative; margin-top: 52px;
}
#body.main {
	margin-top: 9px;
}


/* l-sidebar
------------------------------------------------ */
#l-sidebar {
	position: relative; float: left; width: 244px;
}
#l-sidebar .spares {
	margin-bottom: 15px;
}
#l-sidebar .spares .head, #l-sidebar .compare .head {
	background: url(../i/sidebar-head-bg.jpg) no-repeat;
}
#l-sidebar .compare .head {
	background-position: 0 -46px;
}
#l-sidebar .spares ul {
	padding: 16px 0 15px; background: #fff;
}
#l-sidebar .spares li {
	margin-left: 23px;
}
#l-sidebar .spares li a {
	font-size: 18px; color: #000; text-decoration: none; display: block; background: url(../i/spares-li-bullet.png) left center no-repeat; padding-left: 27px;
	height: 35px; line-height: 35px; border-top: 1px solid #e3e3e3; font-family: 'Play', sans-serif;
}
#l-sidebar .spares li a.cur {
	color: #bd2626; background: url(../i/spares-li-bullet-act.png) left center no-repeat;
}
#l-sidebar .spares li a.first {
	border-top: 0;
}
#l-sidebar .spares li ul, #sidebar .spares li li {
	margin: 0; padding: 0;
}
#l-sidebar .spares li ul {
	display: none; margin: 4px 0 8px;
}
#l-sidebar .spares li.show ul {
	display: block;
}
#l-sidebar .spares li li {
	border: 0; border-top: 1px dashed #cfccc3; width: 165px;
}
#l-sidebar .spares li li:first-child {
	border: 0;
}
#l-sidebar .spares li li a {
	background: url(../i/spares-li-bullet2.png) 2% center no-repeat; font-size: 14px; border: 0; font-family: 'Play', sans-serif;
}
#l-sidebar .spares li li a:hover {
	color: #c92828;
	background: url(../i/spares-li-bullet-act.png) 0 center no-repeat;
}
#l-sidebar .compare {
	background: #fff; padding-bottom: 22px;
}
#l-sidebar .compare .head {
	margin-bottom: 15px;
}
#l-sidebar .compare .info {
	background: #fff; height: 222px; padding: 35px 28px 0 27px; color: #404040;
}
#l-sidebar .compare .info span.tit {
	display: block; color: #000; font-family: 'din_alternatebold'; margin-bottom: 30px;
}
#l-sidebar .compare .box {
	padding-bottom: 10px; width: 210px; margin: 0 auto 6px; border-bottom: 1px solid #e5e5e5;
}
#l-sidebar .compare .box .img {
	position: relative; text-align: center;
}
a.delete {
	background: url(../i/delete-ic.png) no-repeat; width: 25px; height: 25px; display: block; position: absolute;
}
#l-sidebar .compare .box .img a.delete {
	top: 0; right: 0;
}
#l-sidebar .compare .box a.name {
	display: inline-block; margin-left: 0px; color: #000; text-decoration: none; font-family: 'Play', sans-serif;
}
#l-sidebar .compare .box a.name span.sum {
	color: #d20000;
}
#l-sidebar .compare a.liken {
	font-size: 18px; display: block; text-shadow: 0 2px rgba(255,255,255,.55); color: #717880; text-align: center; width: 210px;
	background: url(../i/buy-bg.png) repeat-x; height: 38px; line-height: 38px; display: block; margin-top: 3px; text-decoration: none; margin: 12px auto 0;
	font-family: 'Play', sans-serif;
}
/* end l-sidebar */


/* novelty
------------------------------------------------ */
#novelty {
	float: left; width: 484px; background: #fff; margin-left: 14px;
}
#novelty .head {
	background: url(../i/novelty-head-bg.jpg) no-repeat;
}
#novelty .box {
	background: url(../i/box-border.png) center bottom no-repeat; padding-bottom: 20px; margin: 60px 27px 75px;
}
#novelty .box .img {
	float: left; width: 150px; margin: 0 10px 0 0;
}
#novelty .box .img i {
	height: 160px; display: table-cell; vertical-align: middle; text-align: center; width: 150px;
}
#novelty .box .info { color: #404040; margin-left: 160px;
}
#novelty .box .info span.model {
	font-size: 18px; color: #d20000; display: block; text-transform: uppercase; font-family: 'din_alternatebold';
}
#novelty .box .info span.about {
	font-size: 12px; display: block; margin: 12px 0; line-height: 16px;
}
#novelty .box .info span.cost {
	font-size: 18px; display: inline-block; font-family: 'Din_Regular';
}
#novelty .box .info span.cost span.sum {
	font-size: 30px; color: #df0000; margin-right: 6px;
}
#novelty .box .info a.cart {
	width: 132px; float: right;
}
/* end novelty */

/* specials
------------------------------------------------ */
#specials {
	float: right; width: 214px; background: #fff; padding: 10px 16px 17px 14px;
}
#specials .head {
	background: url(../i/specials-head-bg.jpg) no-repeat;
	margin: -10px 0 0 -14px;
	width: 244px;
}
#specials .box {
	margin-top: 19px;
}
#specials .box .img i {
	height: 130px; display: table-cell; vertical-align: middle; text-align: center; width: 244px;
}
#specials .box .info {
}
#specials .box .info a {
	text-decoration: none;
}
#specials .box .info a.name {
	text-transform: uppercase; color: #000; font-family: 'Play', sans-serif; display: block; font-size: 16px;
}
#specials .box .info a.model {
	text-transform: uppercase; color: #d20000; font-family: 'Play', sans-serif; font-size: 16px;
}
#specials .box .info .old-price {
	color: #696969; font-size: 16px; margin-bottom: 8px; margin-top: 10px; font-family: 'Play', sans-serif; font-weight: 700;
}
#specials .box .info .old-price .text-b-left {
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	font-family: "Arial";
	float: left;
	font-weight: 400;
}
#specials .box .info .old-price span { text-decoration: line-through;
	float: right;
	margin-right: 29px;
}
#specials .box .info span.new-price {
	background: #dc1800; width: 203px; height: 47px; line-height: 47px; display: block; text-align: right; color: #fff; font-size: 18px;
	font-family: 'Play', sans-serif;
	padding-right: 11px;
}
#specials .box .info span.new-price span.sum {
	font-size: 24px;
}
/* end specials */


/* catalog
------------------------------------------------ */
#catalog {
	position: relative; float: right; width: 750px; background: #fff;
}
#catalog .head {
	background: url(../i/catalog-head-bg.jpg) no-repeat;
}
#catalog .model {
	border: 1px solid #dedede; margin: 14px 0 14px 14px; width: 719px;
	height: 37px;
}
#catalog .model span.name {
	display: inline-block; color: #313030; font-family: 'din_alternatebold'; margin: 12px 0 0 11px;
}
#catalog .model span.viewing {
	display: inline-block; float: right; margin: 4px 7px 0 0;
}
#catalog .model span.viewing a {
	display: inline-block; background: url(../i/viewing.png) no-repeat; width: 25px; height: 24px; margin-left: 5px;
}
#catalog .model span.viewing a.tiles.act {
	background-position: 0 -24px;
}
#catalog .model span.viewing a.list {
	background-position: -25px 0;
}
#catalog .model span.viewing a.list.act {
	background-position: -25px -24px;
}
#catalog .model ul {
	background: url(../i/model-ul-bg.png) no-repeat; margin-top: 14px; padding: 22px 0 65px 18px;
}
#catalog .model li {
	float: left; width: 100px;
}
#catalog .model li a {
	background: url(../i/model-li-a.png) left 3px no-repeat; padding-left: 17px; display: inline-block; color: #313030; line-height: 20px;
	font-family: 'din_alternatebold'; text-decoration: none;
}
#catalog .model li a:hover {
	background: url(../i/model-li-a-hover.png) left 3px no-repeat; color: #bd2626;
}
#catalog .listing {
	margin-left: 14px;
}
#catalog .listing li a.name {
	display: block; color: #000; font-size: 18px; font-family: 'Play', sans-serif; text-decoration: none; height: 65px;
}
#catalog .listing li a.name span.mark {
	color: #d20000;
}
#catalog .listing li span.about {
	display: block; color: #404040; font-size: 14px; font-family: 'PT Sans', sans-serif;
}
#catalog .listing li span.img {
	text-align: center; display: block; height: 140px;
}
#catalog .listing li span.check {
	width: 28px; display: inline-block; margin-left: 10px;
}
#catalog .listing li a.compare {
	display: inline-block; font-size: 12px; color: #404040;
}
#catalog .listing li a.compare:hover {
	text-decoration: none;
}
#catalog .listing li span.price {
	color: #404040; font-size: 18px; font-family: 'Play', sans-serif;
}
#catalog .listing li span.price span.sum {
	font-size: 30px; color: #df0000; font-family: 'Play', sans-serif;
}
#catalog .listing ul.tiles li {
	width: 228px; padding: 15px 0; border: 1px solid #dfdfdf; margin: 0 15px 15px 0; float: left;
}
#catalog .listing ul.tiles li:hover {
	border-color: #e20505;
}
#catalog .listing ul.tiles li a.name {
	margin: 15px 0 0 18px;
}
#catalog .listing ul.tiles li span.about {
	margin: 14px 0 0 18px; width: 195px; height: 70px;
}
#catalog .listing ul.tiles li span.price {
	background: url(../i/listing-price-bg.png) no-repeat; display: block; text-align: center; height: 25px; padding-top: 12px; margin-top: 10px;
}
#catalog .listing ul.tiles li a.cart {
	width: 200px; margin: 15px auto 0;
}
#catalog .listing ul.list li {
	width: 720px; border-bottom: 2px dashed #bcbdc0; padding-bottom: 20px; margin-bottom: 24px;
}
#catalog .listing ul.list .img {
	width: 160px; text-align: center; float: left;
}
#catalog .listing ul.list .info {
	width: 540px; float: left;
}
#catalog .listing ul.list .info span.name {
	display: block;
}
#catalog .listing ul.list .info span.mark {
	display: block;
}
#catalog .listing ul.list .info span.about {
	display: block; height: 60px; display: table-cell; vertical-align: middle;
}
#catalog .listing ul.list .info .add {
	float: left; width: 100px; margin-top: 8px;
}
#catalog .listing ul.list .info span.check {
	margin: 0;
}
#catalog .listing ul.list .info span.price {
	margin: 0;
}
#catalog .listing ul.list .info .buy {
	float: right;
}
#catalog .listing ul.list .info .buy a.cart{
	width: 130px; display: inline-block; margin-left: 28px; top: -12px; position: relative;
}
/* end catalog */


/* client-card
------------------------------------------------ */
#client-card {
	position: relative; float: right; width: 750px; background: #fff;
}
#client-card .head {
	background: url(../i/catalog-head-bg.jpg) no-repeat; margin-bottom: 34px;
}
.head span.model {
	color: #e31010; font-family: 'Din_Regular'; font-size: 15px; display: inline-block; text-transform: uppercase; margin-left: 4px;
}
#client-card .box {
	width: 700px; margin: 0 auto 22px; padding-bottom: 24px; border-bottom: 1px dashed #bcbdc0;
}
#client-card .box .img {
	width: 155px; float: left; margin-top: 8px;
}
#client-card .box .info {
	width: 545px; float: left;
}
#client-card .box .info a.name {
	text-decoration: none; color: #000; font-size: 18px; font-family: 'din_alternatebold'; margin-left: 5px;
}
#client-card .box .info a.name span {
	color: #d20000; margin-left: 5px;
}
#client-card .box .info span.about {
	font-size: 12px; color: #404040; display: block; height: 60px; margin: 14px 0 0 5px;
}
span.check {
	width: 28px; display: inline-block;
}
a.compare {
	display: inline-block; font-size: 12px; color: #404040; margin-left: 0;
}
a.compare:hover {
	text-decoration: none;
}
span.price {
	color: #404040; font-family: 'Play', sans-serif; font-size: 18px; display: inline-block; line-height: 18px;
}
span.price span.sum {
	color: #df0000; font-size: 30px;
}
#client-card .box .info span.price {
	text-align: right; width: 290px;
}
#client-card .box .info a.cart {
	width: 132px; display: inline-block; position: relative; top: -8px; margin-left: 20px;
}
#client-card .social {
	margin-left: 20px;
}
.social a {
	background: url(../i/social-ic.png) no-repeat; height: 32px; display: inline-block;
}
.social a.blog {
	width: 82px;
}
.social a.like {
	background-position: -86px 0; width: 107px; margin: 0 5px 0 10px;
}
.social a.total {
	background-position: -193px 0; width: 45px;
}
.generally {
	margin: 8px 28px 0;
	background: #fbfbfb;
	border: 1px solid #f4f4f4;
	padding: 15px 25px 18px;
	position: relative;
	height: 37px;
}

.generally span.check {
	position: absolute;
	top: 25px;
	left: 25px;
}
.generally a.compare {
	margin-right: 55px;
	position: absolute;
	left: 50px;
	top: 26px;
}
.generally span.number {
	color: #404040; font-size: 12px; width: 163px; display: inline-block;
	position: absolute;
	top: 16px;
	left: 150px;
}
.generally span.number input {;
	width: 83px; height: 35px; line-height: 35px; text-align: left; border: 1px solid #e5e5e5; margin-left: 4px;
}
.generally span.price {
	position: absolute; top: 24px; width: 175px; text-align: right; margin-right: 13px; left: 330px;
}
.generally a.in-cart {
	text-decoration: none; text-align: center; font-family: 'din_alternatebold'; font-size: 18px; color: #f7c8c8; text-shadow: 2px -1px rgba(76,0,0,.55);
	width: 132px; height: 38px; line-height: 38px; background: url(../i/in-cart.png); display: inline-block;
	position: absolute;
	top: 16px;
	right: 25px;
}
ul.descript {
	width: 694px; margin: 34px auto 0; position: relative;
	display: table;
	table-layout: fixed;
}
ul.descript li {
	display: table-cell;
}
ul.descript li a {
	height: 44px; line-height: 44px; display: block; text-align: center; text-decoration: none; color: #404040; font-family: 'Din_Regular';
}

ul.descript li a.active {
	font-weight: 700;
}

ul.descript li a.about {
	background: #cacccd;
}
ul.descript li a.technical {
	background: #e4e5e6;
}
ul.descript li a.reviews {
	background: #eff0f0;
}
ul.descript .text {
	display: none; color: #404040; font-size: 12px; position: absolute; left: 0; top: 44px; width: 700px;
}
ul.descript .text p {
	margin: 19px 0;
}
ul.descript li.act .text {
	display: block;
}
.video {
	margin: 17px auto 0; width: 694px;
}

.video.technical {
	display: none;
}
.recommend {
	margin: 25px 0 0 28px;
}
.recommend ul {
	margin-top: 11px;
}
.recommend li {
	float: left; margin: 0 12px 25px 0; width: 222px; height: 295px; text-align: center; border: 1px solid #e6e6e6;
}
.recommend li a {
	display: block; width: 100%; height: 100%; text-decoration: none;
}
.recommend li span.img {
	display: block; height: 190px;
}
.recommend li span.name {
	display: block; margin-bottom: 16px; font-size: 18px; font-family: 'din_alternatebold'; color: #000;
}
/* end client-card */


/* product-card
------------------------------------------------ */
#product-card {
	position: relative; float: right; width: 750px; background: #fff;
}
#product-card .head {
	background: url(../i/catalog-head-bg.jpg) no-repeat; margin-bottom: 34px;
}
#product-card .head i.point {
	background: url(../i/point.png) no-repeat; width: 9px; height: 5px; display: inline-block; position: relative; top: -4px; margin: 0 4px;
}
#product-card .box {
	width: 700px; margin: 30px auto 0;
}
#product-card .box h3 span {
	color: #d20000;
}
#product-card .box span.id {
	color: #949494; font-family: 'din_alternatebold'; display: block; margin-bottom: 20px;
}
#product-card .box .img {
	float: left; width: 240px;
}
#product-card .box .info {
	float: left; width: 455px;
}
#product-card .box .info .text {
	color: #404040; font-size: 12px;
}
/* end product-card */


/* cart
------------------------------------------------ */
#cart {
	position: relative; float: right; width: 750px; background: #fff;
}
#cart .head {
	background: url(../i/catalog-head-bg.jpg) no-repeat; margin-bottom: 20px;
}
#cart .in {
	width: 700px; margin: 0 auto; border: 1px solid #dfdfdf;
}
#cart .in span {
	display: inline-block;
}
#cart .in .value {
	height: 38px; line-height: 38px; color: #313030; font-family: 'din_alternatebold'; border-bottom: 1px solid #dfdfdf; padding-left: 170px;
}
#cart .in .value span.name {
	width: 200px;
}
#cart .in .value span.cost {
	width: 125px;
}
#cart .in .value span.sum {
	width: 95px;
}
#cart .in .box {
	border-bottom: 1px solid #dfdfdf; padding: 20px 0; position: relative;
}
#cart .in .box.bg {
	background: url(../i/model-ul-bg.png) center top no-repeat;
}
#cart .in .box a.delete {
	top: 15px; right: 15px;
}
#cart .in .box .img {
	width: 170px; text-align: center; float: left;
}
#cart .in .box .name {
	width: 205px; font-family: 'din_alternatebold'; float: left; margin-top: 44px;
}
#cart .in .box .name span.model {
	color: #d20000;
}
#cart .in .box .price, #cart .in .box .total {
	color: #404040; font-family: 'Din_Regular'; font-size: 18px; float: left; margin-top: 44px;
}
#cart .in .box .price {
	width: 110px;
}
#cart .in .box span.sum {
	color: #df0000;
}
#cart .in .box .number {
	margin-top: 36px; float: left; width: 100px;
}
#cart .in .box .number input {
	width: 83px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #e5e5e5; color: #313030; font-family: 'din_alternatebold'; font-size: 14px;
}
#cart .in .activity {
	float: right; margin: 15px;
}
#cart .in .activity a {
	text-decoration: none; color: #5b5b5b; font-size: 18px; font-family: 'din_alternatebold'; background: url(../i/activity-a.png) no-repeat;
	width: 156px; height: 36px; line-height: 36px; border: 1px solid #e3e3e3; display: inline-block; margin-left: 10px; padding-left: 39px;
}
#cart .in .activity a.clean {
	background-position: 0 -36px;
}
#cart .total-value {
	width: 590px; margin: 11px auto 0; background: #5b5b5b; height: 64px; line-height: 68px; padding-left: 110px; font-size: 18px; color: #fbfbfb;
	font-family: 'Din_Bold';
}
#cart .total-value span {
	display: inline-block; margin-left: 8px; font-size: 24px;
}
#cart .total-value a.issue {
	background: url(../i/issue-bg.png); width: 181px; height: 38px; line-height: 40px; text-align: center; color: #fff; display: inline-block;
	text-shadow: 2px -1px rgba(76,0,0,.55); text-decoration: none; float: right; margin: 13px 15px 0 0;
}
#cart .register {
	width: 700px; margin: 1px auto 0; background: #c41900; height: 64px; line-height: 68px; font-size: 16px; color: #fbfbfb; text-align: center;
	font-family: 'Din_Bold';
}
#cart .register a {
	color: #fbfbfb;
}
#cart .register a:hover {
	text-decoration: none;
}
#cart .recommend {
	margin-top: 50px;
}
#cart .pagination {
	margin-top: 44px;
}
/* end cart */


/* account
------------------------------------------------ */
#account {
	position: relative; float: right; width: 750px; background: #fff;
}
#account .head {
	background: url(../i/catalog-head-bg.jpg) no-repeat; margin-bottom: 20px;
}
#account .in {
	width: 700px; margin: 0 auto 13px; border: 1px solid #dfdfdf;
}
#account .in .topic {
	height: 38px; line-height: 38px; color: #313030; padding-left: 38px; font-family: 'din_alternatebold';
}
#account .in .topic span.status {
	display: inline-block; margin-right: 27px; float: right;
}
#account .in .topic span.status span.gray {
	color: #767676;
}
#account .in .topic span.status span.red {
	color: #ce0000;
}
#account .in .middle {
	background: url(../i/model-ul-bg.png) center top no-repeat; padding: 50px 0 30px;
}
#account .in .middle .data {
	width: 270px; float: left; margin-left: 38px; color: #6a6a6a; line-height: 24px;
}
#account .in .middle .data span.value {
	display: inline-block; color: #000; margin-left: 7px;
}
#account .in .middle .password {
	width: 390px; float: left;
}
#account .in .middle .password span.title {
	color: #6a6a6a; display: block; margin-bottom: 12px;
}
#account .in .middle .password input {
	width: 180px; height: 36px; padding-left: 10px; line-height: 36px; border: 1px solid #b9b9b9;
}
#account .in .middle .password a {
	text-decoration: none; text-align: center; width: 180px; height: 38px; line-height: 38px; background: url(../i/password-a.png); display: inline-block;
	font-size: 18px; color: #fff; text-shadow: 2px -1px rgba(76,0,0,.55); font-family: 'din_alternatebold'; margin-left: 10px;
}
#account .in span {
	display: inline-block;
}
#account .in .topic span.date {
	width: 100px;
}
#account .in .topic span.name {
	width: 320px;
}
#account .in .topic span.number {
	width: 124px;
}
#account .in ul {
	background: url(../i/model-ul-bg.png) center top no-repeat; padding: 34px 0 0 38px;
}
#account .in li {
	border-bottom: 1px solid #dedede; width: 645px; padding: 5px 0 4px;
}
#account .in li span.date {
	width: 100px; color: #6a6a6a;
}
#account .in li span.name {
	width: 320px;
}
#account .in li span.name span.stamp {
	color: #d20000
}
#account .in li span.number {
	width: 70px; text-align: center;
}
#account .in li span.cost {
	margin-left: 50px;
}
#account .in li span.cost span.sum {
	color: #b72525;
}
#account .in .total {
	border-top: 4px solid #cfcfcf; width: 630px; margin-left: 38px; text-align: right; padding: 10px 15px 15px 0;
}
#account .in .total span.sum {
	margin-left: 30px; position: relative; top: -1px;
}
#account .in .total span.sum span.number {
	font-weight: 700; color: #b72525;
}
/* end account */


/* contact
------------------------------------------------ */
#contact {
	background: #fff; padding-bottom: 38px;
}
#contact .head {
	background: url(../i/contact-head-bg.jpg) no-repeat;
}
#contact .map {
	margin-bottom: 18px;
}
#contact .contact {
	float: left; margin-left: 20px; width: 200px; color: #525252; height: 361px; padding: 28px 0 0 30px; background: #fbfbfb; border: 1px solid #f4f4f4;
}
#contact .contact span {
	display: block;
}
#contact span.title {
	font-family: 'Din_Bold'; font-size: 18px;
}
#contact .contact span.city {
	font-family: 'Din_Bold'; font-size: 18px; margin-top: 6px;
}
#contact .contact span.number {
	font-family: 'Din_Regular'; font-size: 18px;
}
#contact .contact span.ads, #contact .contact span.mail {
	font-family: 'Din_Regular'; color: #525252;
}
#contact .contact span.mail {
	margin-bottom: 14px;
}
#contact .contact span.ads {
	margin-top: 10px;
}
#contact .contact span.mail a {
	color: #525252;
}
#contact .contact span.mail a:hover {
	text-decoration: none;
}
#contact .message {
	float: left; width: 660px; padding: 28px 20px 20px 20px; margin-left: 20px; border: 1px solid #f4f4f4;
}
#contact .message span.title {
	text-transform: uppercase; border-bottom: 1px solid #e6e6e6; display: block; padding-bottom: 2px; margin-bottom: 18px;
}
#contact .message span.input {
	width: 220px; display: inline-block; margin-right: 8px;
}
#contact .message label {
	display: block; font-size: 12px; color: #1a1a1a; margin-bottom: 7px;
}
#contact .message label span {
	color: #ff0000;
}
#contact .message span input {
	width: 215px; height: 21px; line-height: 21px; padding-left: 5px; border: 1px solid #d4d4d4;
}
#contact .message span.textarea {
	margin-top: 14px; display: block;
}
#contact .message span.textarea textarea {
	width: 650px; padding: 5px; resize: none; border: 1px solid #d4d4d4; height: 116px;
}
#contact .message button {
	border: none; cursor: pointer; font-size: 14px; text-transform: uppercase; color: #fff; background: url(../i/button-bg.png); width: 183px; height: 33px;
	font-family: 'din_alternatebold'; margin-top: 13px;
}
/* end contact */


/* about
------------------------------------------------ */
#about {
	background: #fff;
}
#about .head {
	background: url(../i/contact-head-bg.jpg) no-repeat;
}
#about .text {
	color: #404040; width: 890px; margin: 50px auto 0; padding-bottom: 30px;
}
#about .text .left-block, #about .text .right-block {
	width: 425px; text-align: justify;
}
#about .text .left-block {
	float: left;
}
#about .text .right-block {
	float: right;
}
#about .text p {
	margin: 0 0 12px;
}
/* end about */


/* video
------------------------------------------------ */
#video {
	background: #fff; padding-bottom: 10px;
}
#video .head {
	background: url(../i/contact-head-bg.jpg) no-repeat;
}
#video .block {
	width: 940px; margin: 35px auto 0;
}
#video .block .video-clip {
	width: 610px; float: left;
}
#video .block .info {
	width: 300px; float: right; font-size: 12px; color: #404040;
}
#video .block .info span.name {
	font-size: 30px; color: #525252; font-family: 'Din_Medium';
}
#video .block .info .social {
	margin: 4px 0 12px;
}
#video .pagination {
	margin-top: 55px;
}
/* end about */


/* footer
------------------------------------------------ */
#footer {
	position: relative; margin-top: 12px; background: url(../i/footer-bg.png); color: #fff;margin-bottom: 0;
}
#footer .up {
	display: none;
}
#footer .up a {
	background: url(../i/up.png) no-repeat; width: 41px; height: 41px; display: block; position: fixed; left: 50%; bottom: 240px; margin-left: 515px;
}
#footer a {
	color: #fff;
}
#footer .in {
	background: url(../i/foot-logo.png) top right no-repeat; width: 1000px; height: 227px; padding-top: 24px;
}
#footer .in .menu {
	float: left;
	line-height: 26px;
}
#footer .in .menu a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 200;
	font-style: italic;
}
#footer .in .menu a:hover {
	text-decoration: underline;
	color: #df0000;
}
#footer .in span.title {
	font-size: 18px; text-transform: uppercase; display: block; font-family: 'Play', sans-serif;
}
#footer .in .menu .users {
	float: left; width: 180px; margin-left: 30px;
}
#footer .in .menu .main {
	float: left; width: 140px;
}
#footer .in .menu .catalog {
	float: left;
}
#footer .in .menu .catalog li {
	margin-right: 32px; float: left;
}
#footer .in .contact {
	float: right; width: 290px; font-family: 'Play', sans-serif;
}
#footer .in .contact span.title {
	margin: 0 0 7px 42px;
}
#footer .in .contact .box {
	margin-bottom: 14px; font-size: 16px;
}
#footer .in .contact span.city {
	margin-left: 7px; font-family: 'Play', sans-serif; font-size: 18px;
}
#footer .in .contact span.phone {
	display: inline-block; color: #e70000; position: relative; top: 20px;
}
#footer .in .contact span.number {
	display: inline-block; margin-left: 42px; font-size: 18px;
}
#footer .in .contact span.ads {
	display: inline-block; margin-left: 42px; font-size: 14px;
}
#footer .copy {
	height: 30px; line-height: 30px; text-align: right; background: #000; padding-right: 16px; font-size: 12px; font-family: 'Helvetica';
}
/* end footer */


/* style select
------------------------------------------------ */
.ui-selectmenu {
	position: relative;  top: -2px; display:  inline-block; margin: 0; padding: 0; vertical-align: middle; text-decoration: none !important; font-size: 11px; font-family: 'PT Sans', sans-serif; height: 21px;
}
.ui-selectmenu-status {
	position: relative; display: block; background: #000; width: 143px; height: 21px; line-height: 19px; padding: 0; overflow: hidden; text-decoration: none;
	font-size: 12px; color: #fff; border: 1px solid #343331; font-family: 'PT Sans', sans-serif; text-align: center;
}
.ui-selectmenu-menu {
	position: absolute; top: 0; margin: 0; border: 0; visibility: hidden; z-index: 100;
}
.ui-selectmenu-menu ul {
	list-style: none outside none; word-wrap: break-word; margin: 0; padding: 0px; position: relative; top: -3px; max-height: 150px; overflow: auto;
	background: #000; border: none; width: 145px; margin-top: 1px;
}
.ui-selectmenu-menu li {
	height: 25px; line-height: 25px; text-align: center;
	border: 1px solid #343331;
}

.ui-selectmenu-menu li.ui-selectmenu-item-selected {
	display: none;
}

.ui-selectmenu-menu a {
	display: block; color: #fff; text-decoration: none; font-size: 12px; font-family: 'PT Sans', sans-serif;
}
.ui-selectmenu-menu a:hover {
	color: #d72b2b;
}
.ui-selectmenu-open {
	visibility: visible;
}
.ui-selectmenu-icon {
	top: 10px; right: 7px; position: absolute; cursor: pointer; width: 11px; height: 6px; background: url(../i/pointer.png) no-repeat; display: block; z-index: 100;
}
/* end style select */


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

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

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('../i/fancybox_sprite.png');
}

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

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

.fancybox-close {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background: url(../i/close.png); width: 25px; height: 25px;
}

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

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

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

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

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	position: absolute;
	top: 30px;
	left: 35px;
}
.fancybox-title span {
	color: #d20000;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}

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

.fancybox-title-float-wrap .child {
	display: inline-block;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	color: #000;
	line-height: 18px;
	font-size: 18px;
	white-space: nowrap;
	font-family: 'din_alternatebold';
}

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

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

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

/* Radio */

.radio-b.wrap {
	position: absolute;
	top: 55px;
	left: 360px;
	display: inline-block;
	width: 230px;
}

.display {
	position: relative;
	display: inline-block;
	//////////////////display: inline;
	//////////////////zoom: 1;
}

.radio-b.wrap .input-b  {
	vertical-align: top;
	color: #b6b6b6;
	line-height: 38px;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	margin-left: 10px;
}

.radio-b.wrap .input-b:first-child {
	margin-left: 0;
}

.forms_radio {
	display: inline-block;
	//////////////////display: inline;
	//////////////////zoom: 1;
	position: relative;
	top: 7px;
}

.forms_radio input {
	display: none !important;
}

.forms_radio .forms_radio_icon {
	background: url(../i/radio.png) no-repeat -19px 0;
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.forms_radio.checked .forms_radio_icon {
	background-position: 0 0;
}

.filter-catalog {
	position: relative;
	color: #404040;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}

.filter-catalog .filter-b {
	line-height: 20px;
	margin-left: 16px;
}

.filter-catalog .filter-b:first-child {
	margin-left: 0;
}

.filter-catalog .filter-b.price .forms_select {
	width: 114px;
}

.filter-catalog .filter-b.numb .forms_select {
	width: 29px;
}

.filter-catalog .filter-b .forms_select {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	width: auto;
	border: 1px solid #dedede;
	background: none;
	color: #404040;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	padding: 0 7px;
	line-height: 20px;
	height: 20px;
	position: relative;
}


.filter-catalog .filter-b .forms_select .select_title {
	cursor: pointer;
}

.filter-catalog .filter-b .forms_select.open .select_title .select_arrow {
	background-position: 0 -6px;
}

.filter-catalog .filter-b .forms_select .select_title .select_arrow {
	background: url(../i/arrow-select.png) no-repeat 0 0;
	width: 11px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -3px;
}

.filter-catalog .filter-b .forms_select .select_title .select_title_center {
	padding-right: 12px;
}

.filter-catalog .filter-b .forms_select .select_open {
	position: absolute;
	top: 20px;
	left: -1px;
	border: 1px solid #dedede;
	width: 100%;
	background: #fff;
	display: none;
}

#catalog .filter-catalog .filter-b .forms_select .select_open ul {
	padding: 0;
	margin: 0;
	background: none;
	width: 100%;
}

#catalog .filter-catalog .filter-b .forms_select .select_open ul li {
	float: none;
	width: 100%;
}

#catalog .filter-catalog .filter-b .forms_select .select_open ul a {
	background: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding: 0 7px;
}

.filter-catalog .filter-b .trigger:before, .filter-catalog .filter-b .trigger:after {
	display: none;
}

.filter-catalog .sel {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	vertical-align: top;
}


.filter-catalog .sel.filter-price .ui-selectmenu-status {
	width: 130px;
}

.filter-catalog .sel.filter-price .ui-selectmenu {
	width: 145px !important;
}


.filter-catalog .sel .ui-selectmenu-status {
	width: auto;
	border: 1px solid #dedede;
	background: none;
	color: #404040;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	padding: 0 7px;
	line-height: 20px;
	height: 20px;
}

.filter-catalog .sel .ui-selectmenu-icon {
	background: url(../i/select-arrow.png) no-repeat;
	width: 11px;
	height: 6px;
	top: 8px;
}

.spares-b-filter {
	background: #fff;
	padding: 12px;
}

.spares-b-filter span {
	color: #de0000;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Play', sans-serif;
	display: block;
	margin-bottom: 5px;
}

.spares-b-filter .input-b {
	margin-bottom: 15px;
}

.spares-b-filter .radio-b-wrap {
	border: 1px solid #e00707;
	padding: 10px 20px 15px;
	position: relative;
	margin-top: 21px;
}

.spares-b-filter .radio-b-wrap:before {
	background: url(../i/red-arrow.png) no-repeat;
	width: 5px;
	height: 14px;
	position: absolute;
	top: -19px;
	left: 50%;
	margin-left: -3px;
	content: "";
}

.spares-b-filter .radio-b-wrap .input-b {
	margin-bottom: 5px;
}


.spares-b-filter .radio-b-wrap label {
	color: #000;
	font-size: 14px;
	font-family: 'Play', sans-serif;
}

.spares-b-filter .radio-b-wrap label:hover {
	color: #df0000;
}

.spares-b-filter .radio-b-wrap .forms_radio {
	position: relative;
}

.spares-b-filter .radio-b-wrap .forms_radio .forms_radio_icon {
	background: url(../i/radio-2.png) no-repeat 0 0;
}

.spares-b-filter .radio-b-wrap .forms_radio.checked .forms_radio_icon {
	background: url(../i/radio-2.png) no-repeat -19px 0;
}


.fancy-select {
	position: relative;
}

.fancy-select .trigger {
	background: #FEFEFE;
	width: 170px;
	border: 1px solid #d3d3d3;
	padding: 0 24px;
	font-size: 20px;
	line-height: 28px;
	height: 28px;
	font-family: 'Play', sans-serif;
	font-size: 18px;
	line-height: 27px;
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top,  rgb(254,254,254) 0%, rgb(245,245,245) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,254,254)), color-stop(100%,rgb(245,245,245)));
	background: -webkit-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%);
	background: -o-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%);
	background: -ms-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%);
	background: linear-gradient(to bottom,  rgb(254,254,254) 0%,rgb(245,245,245) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
	cursor: pointer;
}

.fancy-select .trigger:focus {
	border-color: #74A849;
}
.fancy-select .trigger:after {
	background: url(../i/arrow-filter-select.png) no-repeat;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -4px;
	content: "";
}

.fancy-select .trigger:before {
	background: url(../i/filter-icon-cogwheel.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -7px;
	content: "";
}

.fancy-select .options {
	background: rgb(254,254,254) !important;
	background: -moz-linear-gradient(top,  rgb(254,254,254) 0%, rgb(245,245,245) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,254,254)), color-stop(100%,rgb(245,245,245))) !important;
	background: -webkit-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%) !important;
	background: -o-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%) !important;
	background: -ms-linear-gradient(top,  rgb(254,254,254) 0%,rgb(245,245,245) 100%) !important;
	background: linear-gradient(to bottom,  rgb(254,254,254) 0%,rgb(245,245,245) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ) !important;
	min-width: 218px;
	border: 1px solid #d5d5d5;
	font-family: 'Play', sans-serif;
	font-size: 18px;
	line-height: 38px;
    left: 0;
    list-style: none;
    margin: 0;
    max-height: 200px;
    opacity: 0;
    overflow: auto;
    position: absolute;
    top: 29px;
    transition: opacity 300ms ease-out 0s, top 300ms ease-out 0s, visibility 300ms ease-out 0s;
    visibility: hidden;
    z-index: 50;
    padding: 0;
}

.fancy-select .options li {
	border-top: 1px solid #d4d4d4;
	margin: 0 14px !important;
	padding-left: 10px;
	cursor: pointer;
}

.fancy-select .options li:hover {
	color: #df0000;
}

.fancy-select .options li:first-child {
	border: none;
}

.fancy-select .options.open {
	opacity: 1;
	top: 29px;
	transition: opacity 300ms ease-out 0s, top 300ms ease-out 0s;
	visibility: visible;
}

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

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

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


/* New page */

/* News page */

#about .news-list-b {
	position: relative;
	padding: 0 36px 30px;
}

#about .news-list-b .item-b {
	position: relative;
	padding-top: 36px;
	border-top: 1px solid #dedede;
}

#about .news-list-b .nav-list {
	position: relative;
	margin: 20px 0 10px;
}

#about .news-list-b .nav-list li {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	font-size: 0;
	margin-right: 20px;
}

#about .news-list-b .nav-list li a {
	font-size: 18px;
	color: #525252;
	line-height: 24px;
	font-family: 'PT Sans', sans-serif;
	text-decoration: none;
}

#about .news-list-b .nav-list li a:hover {
	color: #d52a2a;
	text-decoration: underline;
}

#about .news-list-b .nav-list li a.active {
	font-weight: 700;
	text-decoration: underline;
}

#about .news-list-b .item-b h1 {
	margin-bottom: 10px;
}

#about .news-list-b .item-b h1 a {
	color: #525252;
	font-size: 30px;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
}

#about .news-list-b .item-b h1 a:hover {
	color: #d52a2a;
	text-decoration: underline;
}

#about .news-list-b .item-b .data {
	color: #404040;
	font-size: 12px;
	line-height: 18px;
	font-family: Tahoma;
	padding: 5px 10px;
	background: #f8f7f7;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	margin-bottom: 10px;
}

#about .news-list-b .item-b .text {
	margin: 0;
	color: #404040;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 6px;
	display: table-cell;
}

#about .news-list-b .item-b .text p a {
	color: #d52a2a;
	text-decoration: none;
}

#about .news-list-b .item-b .text p a:hover {
	text-decoration: underline;
}

#about .news-list-b .item-b.news-img {
	width: 240px;
	padding-right: 37px;
	position: relative;
	display: table-cell;
}

#about .news-list-b .pagination {
	margin-bottom: 0px;
	margin-top: 0;
}

/* Goods cars */

.goods-b {
	position: relative;
	padding: 0 28px;
}

.goods-b .title {
	position: relative;
	color: #949494;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}

.goods-b .title h3 {
	color: #000;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	line-height: 24px;
}

.goods-b .title h3 span {
	color: #d20000;
	font-size: 18px;
}

.goods-b .img-goods {
	position: relative;
	float: left;
	width: 226px;
	text-align: center;
}

.goods-b .img-goods a.link-popup-img {
	margin-top: 0;
}

.goods-b .img-goods a {
	color: #dc0000;
	font-size: 12px;
	line-height: 16px;
	font-family: Tahoma;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	margin-top: 10px;
}

.goods-b .info-text {
	margin-left: 240px;
	position: relative;
}

.goods-b .info-text p {
	color: #404040;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 0;
}

#client-card .goods-b .info-text .social {
	margin-left: 0;
}

/* Table characteristics */

.hidden-b {
	position: relative;
	padding: 20px 21px 20px;
	background: #fbfbfb;
	margin: 0 28px 0;
	border: 1px solid #f4f4f4;
	display: none;
}

.hidden-b .text p {
 	color: #404040;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 0;
 }

.table-characteristics {
	position: relative;
	width: 100%;
}

.table-characteristics td {
	border-top: 1px solid #dbdbdb;
	font-size: 14px;
	color: #000;
	padding: 5px 0;
	font-family: 'PT Sans', sans-serif;
	vertical-align: middle;
}

.table-characteristics td span {
	padding-left: 10px;
}

.table-characteristics td:first-child + td {
	width: 65px;
}

.table-characteristics tr:first-child td {
	border: none;
}

/* Reviews */

.reviews-b {
	position: relative;
}

.reviews-b h4 {
	color: #404040;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	line-height: 18px;
}

.reviews-b .data {
	color: #d22a2a;
	font-size: 12px;
	font-family: Tahoma;
}

.reviews-b p {
	color: #404040;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 0;
}

.reviews-b .list-reviews li {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 15px;
}

.reviews-b .formr-reviews {
	margin-top: 40px;
}

.reviews-b .formr-reviews p {
	margin-bottom: 10px;
}

.reviews-b .formr-reviews p span {
	color: #d22a2a;
	font-weight: 700;
}

.reviews-b .formr-reviews .input-b.display {
	vertical-align: top;
}

.reviews-b .formr-reviews .input-b {
	margin-bottom: 10px;
	margin-right: 5px;
}

.reviews-b .formr-reviews .input-b textarea {
	background: #fff;
	border: 1px solid #e6e6e6;
	width: 100%;
	height: 181px;
	resize: none;
}

.reviews-b .formr-reviews .input-b input {
	background: #fff;
	border: 1px solid #e6e6e6;
	height: 38px;
}

.btn-b.right {
	float: right;
}

.btn-b button {
	font-size: 18px; display: block; text-shadow: 0 2px rgba(255,255,255,.55); color: #717880; text-align: center; width: 210px;
	background: url(../i/buy-bg.png) repeat-x; height: 38px; line-height: 38px; display: block; text-decoration: none;
	font-family: 'Play', sans-serif; border: none; cursor: pointer;
}

.content {
	position: relative;

}

.content.border-top {
	border-top: 1px solid #DEDEDE;
}

.content h1 {
	margin-top: 30px;
	color: #525252;
    font-family: 'PT Sans',sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
}

.content h1 a.back {
	background: url(../i/back-link.png) no-repeat;
	width: 24px;
	height: 19px;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	margin-right: 10px;
}

.content .date-block {
	margin-top: 10px;
	font-size: 14px;
	font-family: Tahoma;
	line-height: 18px;
	position: relative;
	margin-bottom: 15px;
}

.content .date-block span {
	display:inline-block;
	//display: inline;
	//zoom: 1;
	vertical-align: middle;
}

.content .date-block .social {
	display:inline-block;
	//display: inline;
	//zoom: 1;
	vertical-align: middle;
	margin-left: 10px;
}

.content p {
	color: #404040;
	font-size: 14px;
	font-family: Tahoma;
	line-height: 24px;
	margin: 0;
}

.content ul {
	margin: 0;
	list-style: disc;
	padding-left: 50px;
}

.content ul li {
	padding-left: 30px;
	color: #404040;
	font-size: 14px;
	font-family: Tahoma;
	line-height: 24px;
	list-style: disc;
}

#about .news-list-b .content .pagination {
	margin-top: 40px;
}


.popup-warning {
	color: #fff;
	font-size: 18px;
	line-height: 17px;
	text-align: center;
	padding: 37px 38px 31px;
	position: fixed;
	height: 122px;
	width: 470px;
	top: 50%;
	left: 50%;
	margin: -95px 0 0 -273px;
}

.popup-warning:before {
	background: #c92929;
	opacity: 0.9;
	filter: alpha(opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.popup-warning p {
	text-align: left;
	position: relative;
	z-index: 2;
	font-family: 'PT Sans',sans-serif;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 39px;
}

.popup-warning a {
	border: 2px solid #fff;
	padding: 0 15px 4px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	font-family: 'PT Sans',sans-serif;
}

.popup-img {
	position: fixed;
	top: 100px;
	left: 50%;
	background: #fff;
	-moz-box-shadow: 0 0 35px #000;
	-webkit-box-shadow: 0 0 35px #000;
	box-shadow: 0 0 35px #000;
	padding: 40px 50px;
	z-index: 150;
	width: 754px;
	display: none;
	margin-left: -377px;
}

.popup-img .title-img {
	color: #000000;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    line-height: 18px;
}

.popup-img .title-img span {
	color: #CF1600;
}

.popup-img .big-img {
	width: 754px;
	padding: 0 25px;
}

.popup-img .id-tovar {
	color: #949494;
	font-size: 14px;
	font-family: 'PT Sans',sans-serif;
}

.popup-img .close {
 	background: url("../i/delete-ic.png") no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 39px;
    right: 41px;
 }

 .popup-img #carousel {
 	position: relative;
 }

.popup-img #carousel .slides li {
	width: 92px !important;
	border: 1px solid #e7e7e7;
	margin-left: 8px;
	cursor: pointer;
}

.dark_bg {
 	background: url(../i/dark-bg.png) repeat;
 	position: fixed;
 	z-index: 120;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	display: none;
 }

.popup-img #slider ul li {
 	text-align: center;
 }

.popup-img #slider .flex-direction-nav  {
	display: none;
}

.flex-direction-nav a {
 	text-indent: -99999px;
 	font-size: 0;
 	background: url(../i/arrow-slider.jpg) no-repeat;
 	width: 6px;
 	height: 11px;
 	position: absolute;
 	top: 50%;
 	left: -15px;
 	margin-top: -6px;
 	display: block;
 }

.flex-direction-nav {
	width: 100%
}

.flex-direction-nav a.flex-prev {
	background-position: 0 0;
}

.flex-direction-nav a.flex-next {
	background-position: -6px 0;
	left: 713px;
}

.under-order {
	position: absolute;
	color: #dc0000;
	font-family: 'PT Sans',sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 10px;
}


.head ul.breadcrums li {
	display: inline-block;
	//display: inline;
	//zoom: 1;
}

.head ul.breadcrums li a {
	color: #fff;
	font-size: 18px;
	font-family: 'Play',sans-serif;
	text-decoration: none;
}

.head ul.breadcrums li .arrow {
	color: #909090;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.flexslider {
    position: relative;
}

.history-user-b {
	position: relative;
	padding: 0 13px;
}

.history-user-b .form-info-user { 
	background: #fff;
	border: 1px solid #e1e1e1;
}

.history-user-b .form-info-user .title-form {
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 5px 32px 12px 39px;
}

.history-user-b .form-info-user .title-form .left {
	float: left;
	color: #313030;
	font-weight: 700;
}

.history-user-b .form-info-user .title-form .right {
	float: right;
	color: #767676;
}

.history-user-b .form-info-user .title-form .right span {
	color: #313030;
	text-transform: uppercase;
	font-weight: 700;
}

.history-user-b .form-info-user .title-form .right span.red-text {
	color: #ce0000;
}

.info-user {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position: relative;
	padding: 55px 10px 15px 39px;
}

.left-b-info {
	float: left;
	width: 240px;
	position: relative;
}

.left-b-info .input-b {
	position: relative;
}

.left-b-info .input-b label {
	color: #6a6a6a;
	font-size: 14px;
	font-family: Tahoma;
	line-height: 24px;
	position: relative;
	width: 40px;
	display: inline-block;
	//display: inline;
	//zoom: 1;
}

.left-b-info .input-b input {
	background: none;
	border: 1px solid transparent;
	color: #000000;
	font-size: 14px;
	line-height: 24px;
	font-size: Tahoma;
	height: 22px;
	width: 151px;
}

.left-b-info .input-b input:focus {
	border: 1px solid #e40000;
	padding: 0 5px;
	width: 141px;
} 

.left-b-info .input-b i {
	background: url(../i/pen.png) no-repeat 0 0;
	width: 14px;
	height: 15px;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	margin-left: 14px;
}


.left-b-info .input-b input:focus + i {
	background-position: -14px 0;
}

.left-b-info button {
	color: #c60003;
	font-size: 12px;
	line-height: 24px;
	font-family: Tahoma;
	border: none;
	background: none;
}

.left-b-info button span {
	text-decoration: underline;
	cursor: pointer;
}

.left-b-info button:hover span {
	text-decoration: none;
}

.right-b-password {
	position: relative;
	margin-left: 250px;
}

.right-b-password label {
	display: block;
	color: #6a6a6a;
	font-size: 14px;
	font-family: Tahoma;
	line-height: 24px;
	position: relative;
}

.right-b-password input {
	border: 1px solid #b9b9b9;
	position: relative;
	width: 207px;
	height: 36px;
	background: none;
	padding: 0 5px;
}

.right-b-password .password-btn {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	margin-left: 10px;
	text-decoration: none; text-align: center; font-family: 'din_alternatebold'; font-size: 18px; text-shadow: 2px -1px rgba(76,0,0,.55);
	 height: 38px; line-height: 38px; background: url(../i/in-cart.png);
	 text-transform: uppercase;
	 color: #ffffff;
	 border: none;
	padding: 0 10px;
	cursor: pointer;
}

.table-history {
	margin-top: 13px;
	position: relative;
	border: 1px solid #e1e1e1;
	padding-bottom: 20px;
}

.table-history:before {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	padding: 140px 0 0;
	content: "";
}

.table-history table {
	border-collapse: collapse;
	position: relative;
	width: 707px;
	padding-right: 15px;
}

.table-history table tr th {
	color: #313030;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	height: 38px;
	vertical-align: middle;
	font-weight: 400;
	text-align: left;
	font-family: 'PT Sans', sans-serif;
	padding: 0 0 0 15px;
}

.table-history table tr th.number {
	background: #cd2929;
	color: #fff;
	font-family: Tahoma;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	font-weight: 400;
}

.table-history table tr td {
	font-family: Tahoma;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #dedede;
	padding: 5px 0 5px 15px;

}

.table-history table tr td.back-td {
	padding-top: 10px;
}

.table-history table tr td:first-child, .table-history table tr.last td:first-child {
	border: none;
}

.table-history table tr.last td {
	border-bottom: 5px solid #dedede;
} 

.table-history table tr td span {
	color: #d20000;
}

.table-history table tr td .back {
	background: url(../i/back-link.png) no-repeat;
	width: 24px;
	height: 19px;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	margin-right: 10px;
}

.table-history .final-price {
	position: relative;
	text-align: right;
	margin-top: 12px;
	font-size: 14px;
	font-family: Tahoma;
	margin-right: 25px;
}

.table-history .final-price span {
	color: #b72525;
	font-size: 14px;
	font-weight: 700;
	margin-left: 25px
}

.feedback-form {
	position: relative;
	padding: 0 24px 50px;
	margin-top: 20px;
}

.feedback-form .fancy-select {
	width: 218px;
}

.feedback-form .input-b label {
	color: #de0000;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Play', sans-serif;
	display: block;
	margin-bottom: 5px;
}

.feedback-form .input-b {
	margin-bottom: 25px;
	position: relative;
}

.feedback-form input {
	width: 208px;
	border: 1px solid #d3d3d3;
	height: 27px;
	position: relative;
	padding: 0 5px;
}

.feedback-form textarea {
	width: 690px;
	border: 1px solid #d3d3d3;
	height: 120px;
	position: relative;
	padding: 5px;
	resize: none;
}

.feedback-form .btn-form {
	background: #da2c2c;
	background: -moz-linear-gradient(top,  #da2c2c 0%, #721717 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da2c2c), color-stop(100%,#721717));
	background: -webkit-linear-gradient(top,  #da2c2c 0%,#721717 100%);
	background: -o-linear-gradient(top,  #da2c2c 0%,#721717 100%);
	background: -ms-linear-gradient(top,  #da2c2c 0%,#721717 100%);
	background: linear-gradient(to bottom,  #da2c2c 0%,#721717 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2c2c', endColorstr='#721717',GradientType=0 );
	position: relative;
	border: none;
	color: #fff;
	font-family: 'Play', sans-serif;
	font-size: 18px;
	line-height: 32px;
	padding: 0 50px 4px;
	text-shadow: 0 2px 0 #000;
	cursor: pointer;
}

.feedback-form .info-text {
	font-size: 14px;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	color: #404040;
	position: relative;
	margin-left: 35px;
}

.feedback-form .error-text {
	color: #22378e;
	font-size: 14px;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	position: absolute;
	bottom: -17px;
	left: 0;
	display: none;
}

.feedback-form .input-b.error .error-text {
	display: block;
}

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

#cart .total-value.formed-b {
	padding-left: 10px;
	width: 690px;
	line-height: 48px;
}

#cart .total-value.formed-b .formed {
	margin-left: 0;
	margin: 11px auto 0;
	font-size: 18px;
	color: #949494;
	font-family: 'Din_Bold';
	text-transform: uppercase;
	margin-right: 20px;
}

.popup-img-link {
	margin: 0;
	padding: 0;
	list-style: none;
}

.popup-img-link li {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	font-size: 0;
	border: 1px solid #e7e7e7;
	margin-right: 14px;
}










/* New select header */

#header .topmenu .filter-catalog {
	float: right;
    margin-right: 10px;
}

#header .topmenu .filter-catalog .filter-b {
	color: #fff;
	font-family: 'PT Sans',sans-serif;
    font-size: 12px;
    margin-left: 34px;
}

#header .topmenu .filter-catalog .filter-b .forms_select {
    font-family: 'PT Sans',sans-serif;
    font-size: 11px;
    height: 21px;
    position: relative;
    color: #fff;
    text-align: center;
    width: 142px;
    padding: 0;
    margin-left: 10px;
    border: 1px solid #343331;
}

.#header .topmenu .filter-catalog .filter-b:first-child {
	margin-left: 0;
}

#header .topmenu .filter-catalog .filter-b .forms_select .select_title .select_arrow {
	background: url("../i/pointer.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 6px;
    position: absolute;
    right: 7px;
    top: 10px;
    width: 11px;
    z-index: 100;
}

#header .topmenu .filter-catalog .filter-b .forms_select .select_open {
	background: #000;
	border: 1px solid #343331;
}
