﻿@charset "UTF-8";  @font-face{	font-family: 'Myriad Pro Condensed';	src: url('../fonts/myriadpro-cond.eot');	src: url('../fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'),	     url('../fonts/myriadpro-cond.woff') format('woff'),	     url('../fonts/myriadpro-cond.ttf') format('truetype');	font-weight: normal;	font-style: normal;}.font{	font-family: 'Myriad Pro Condensed', 'Arial Narrow', sans-serif;}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file']{	cursor: pointer;}label{	cursor: pointer;	color: inherit;}html{	height: 100%;}body{	height: 100%;	font-family: Arial, sans-serif;	font-size: 12px;	line-height: 129%;	text-align: left;	color: #343435;}hr{	border: 0 none;	border-top: solid 1px #dbdbdb;	height: 0;	color: #dbdbdb;	background: none;	margin: 12px 0;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.link a,.more,.label{	color: #16578f;}.blue{	color: #18609d;}.red{	color: #bf1f1f;}.center{	text-align: center;}.left{	float: left;}.right{	float: right;}.relative{	position: relative;}.clear{	float: none !important;	display: block;	clear: both;	height: 0;}.clear-left{	float: none !important;	display: block;	clear: left;	height: 0;}.clear-right{	float: none !important;	display: block;	clear: right;	height: 0;}input[type='text'],input[type='email'],input[type='password'],textarea{	color: #5a5a5a;	width: 178px;	height: 16px;	line-height: 16px;	padding: 5px 8px;	border: solid 1px #cecece;	background: #f3f3f3;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);}textarea{	width: 178px;	height: 74px;	padding-top: 6px;	padding-bottom: 6px;	resize: none;}select{	cursor: pointer;}.button{	cursor: pointer;	display: inline-block; *display: inline; zoom: 1;	white-space: nowrap;	text-decoration: none;	border: 0 none;	color: #fff;	font-size: 12px;	font-weight: bold;	width: 109px;	text-align: center;	height: 25px;	line-height: 24px;	text-shadow: 0 1px 1px rgba(0,0,0,0.2);	background: url('../images/button.png') no-repeat center top;	-webkit-background-size: 100% 25px;	-moz-background-size: 100% 25px;	-o-background-size: 100% 25px;	background-size: 100% 25px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0);	box-shadow: inset 0 0 1000px rgba(0,0,0,0);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.button.orange{	background-image: url('../images/button-orange.png');}.button.cyan{	color: #19528d;	text-shadow: none;	background: #d7f5ff;}.button img{	margin: 0 8px -2px 0;}.button:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);}.button.orange:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.2);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.2);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.2);}.button.cyan:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);}/* text */h1,h2{	margin: 0 0 12px;	font-size: 18px;	font-weight: bold;	line-height: 129%;	color: #1c1c1c;	text-transform: uppercase;}p{	margin: 0 0 8px;}/* text off *//* off */.wrap{	min-width: 988px;	min-height: 100%;	height: auto !important;	height: 100%;	background: #fff;}/* header */.header{	min-width: 988px;	border-top: solid 3px #ffba00;}.header .inside{	max-width: 1260px;	min-width: 988px;	margin: 0 auto;}.company{	padding: 36px 0 0 12px;	width: 240px;	margin-right: -40px;	text-align: center;}.phone{	padding: 12px 0 0;	font-size: 26px;	line-height: 129%;}.phone-code{	font-size: 18px;}.slider{	position: relative;	width: 51.417004048583%;	min-width: 508px;	margin: 0 auto;	overflow: hidden;}.slider-frame img{	width: 100%;}#prev,#next{	cursor: pointer;	position: absolute;	z-index: 1;	top: 50%;	margin: -18px 0 0;	opacity: 1;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#prev:hover,#next:hover{	opacity: 0.5;}#prev{	left: 0;}#next{	right: 0;}.user{	padding: 28px 0 0;	width: 208px;}.sign > *{	margin-left: 12px;}.sign > *:first-child{	margin-left: 0;}.sign img{	margin: 0 9px -1px 0;}.basket{	padding: 28px 0 0;}.basket .title{	font-size: 14px;	color: #222;	line-height: 129%;}.basket .title img{	margin: 0 4px -4px 0;}.basket table{	margin: 8px 0 8px 16px;	color: #6c6c6c;}.basket table td{	padding: 0 6px;}.basket table b{	font-size: 14px;	line-height: 129%;	color: #af0f0f;}.basket .more{	margin-left: 22px;}.search input[type='text']{	width: 166px;	padding-right: 20px;}.search input[type='submit']{	vertical-align: top;	border: 0 none;	width: 13px;	height: 13px;	margin: 6px 0 0 -20px;	background: url('../images/search.png') no-repeat center center;}.nav{	width: 100%;	height: 43px;	text-align: center;	white-space: nowrap;	font-size: 11px;	font-weight: bold;	line-height: 110%;	text-transform: uppercase;	background: url('../images/bg.png');	background: url('../images/nav.png') no-repeat center 1px, url('../images/bg.png');	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.nav td{	width: 1000px;	height: 43px;	color: #fff;	vertical-align: middle;	text-shadow: 0 1px 1px rgba(0,0,0,0.5);}.nav td.spacer{	width: 0;	border-left: solid 1px #267ac1;	border-right: solid 1px #185f9b;}.cube{	display: inline-block; *display: inline; zoom: 1;	width: 6px;	height: 6px;	margin: 0 -3px 1px;	background: #ffba00;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-o-transform: rotate(45deg);	transform: rotate(45deg);}.nav a{	display: table-cell;	width: 1000px;	height: 43px;	vertical-align: middle;	color: #fff;	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav td:first-child a{	-webkit-border-radius: 4px 0 0 4px;	-moz-border-radius: 4px 0 0 4px;	border-radius: 4px 0 0 4px;}.nav a:hover,.nav td.active a{	background: #18609d;	background: rgba(0,0,0,0.1);}.nav td.active a{	cursor: default;}.nav-shadow,.button-shadow{	font-size: 0;	line-height: 0;	text-align: center;}.search input[type='text']{	color: #54a6ea;	width: 178px;	height: 21px;	padding: 0 8px 2px;	font-size: 10px;	font-weight: bold;	line-height: 129%;	text-shadow: 0 1px 1px rgba(0,0,0,0.5);	border: 0 none;	background: #0e3a60;	background: rgba(14,58,96,0.33);	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.33), inset -1px -1px 0 rgba(63,167,255,0.66);	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.33), inset -1px -1px 0 rgba(63,167,255,0.66);	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.33), inset -1px -1px 0 rgba(63,167,255,0.66);}.time{	padding-left: 32px;}.time > img{	margin: 0 8px -8px -14px;}.time .sign{	padding-top: 16px;}.phone-w{	padding-left: 58px;}.phone-w .phone{	padding: 0;}.phone-w .phone > img{	margin: 0 8px -10px 0;}.phone-w .sign{	text-align: left;	padding: 0 0 0 30px;}.user{	padding: 0 0 28px;}.user .basket{	margin-top: -16px;}.border-left{	border-left: solid 1px #dbdbdb;	margin-left: 10px;}.basket .border-left table{	margin-left: 6px;	margin-bottom: 4px;}.basket .border-left .more{	margin-left: 12px;}/* header off *//* content */.content{	max-width: 1212px; 	min-width: 940px;	padding: 12px 24px 138px;	margin: 0 auto;}.sidebar{	width: 208px;}.menu{	padding: 0 0 12px;}.menu > li{	padding: 1px 0 13px 18px;	background: url('../images/li.png') no-repeat left top;}.menu .title{	cursor: pointer;	display: inline;	font-size: 14px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.menu li.active .title{	color: #1f6298;	font-weight: bold;}.menu .title:hover{	color: #1f6298;}.submenu{	display: none;	padding: 8px 0 4px;}.menu li.active .submenu{	display: block;}.submenu li{	padding: 4px 0 0;}.news{	margin: 0 0 12px;	border-bottom: dotted 1px #bdbdbd;}.news h3{	font-weight: bold;}.news .date{	display: inline-block; *display: inline; zoom: 1;	margin: 4px 0 2px;	padding: 0 4px;	font-size: 10px;	color: #fff;	background: #3fa6ff;}.mainbar{	min-width: 690px;	width: 75%;}.main-left{	min-width: 470px;	width: 66.7%;}.main-right{	min-width: 182px;	width: 26.4%;}.main-right .nav-shadow{	margin: 0 0 24px;}.main-right .nav-shadow img{	width: 175px;	height: 7px;}.block{	border: solid 1px #eaeaea;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.main-right .block{	position: relative;	padding: 64px 0 20px;	text-align: center;}.main-right .block.recommended{	padding-bottom: 8px;}.main-right .block .img{	padding: 0 0 12px;}.img{	text-align: center;	font-size: 0;	line-height: 0;}.img img{	max-width: 100%;	max-height: 100%;}.main-right .block h3{	font-weight: bold;}.price{	font-size: 16px;	font-weight: bold;}.main-right .block .price{	padding: 8px 0;}.recommended .button-shadow{	margin: 0 0 12px;}.recommended .title{	font-family: 'Arial Black', Arial, sans-serif;	position: absolute;	top: 12px;	left: -7px;	padding: 8px 16px 0;	width: 142px;	height: 33px;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	text-shadow: 0 1px 1px rgba(0,0,0,0.5);	color: #fff;	background: url('../images/recommend-horizontal.png') no-repeat left top;}.recommended .title.diagonal{	left: -40px;	top: 33px;	padding: 8px 0 0;	width: 181px;	height: 27px;	background-image: url('../images/recommend-diagonal.png');	-webkit-transform: rotate(-45deg) translate3d(0,0,0);	-moz-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	transform: rotate(-45deg);}.links{	display: table;	border-spacing: 0;	width: 100%;	text-align: center;	font-size: 10px;	line-height: 129%;	color: #3f3f3f;	text-transform: uppercase;	margin: 0 0 24px;}.links li{	display: table-cell;	width: 1000px;	padding: 0 0 0 20px;	vertical-align: top;}.links li:first-child{	padding: 0;}.links li:first-child,.links li:last-child{	width: 500px;}.links li:first-child{	text-align: left;}.links li:last-child{	text-align: right;}.links div{	display: inline-block; *display: inline; zoom: 1;	text-align: center;}.links a{	text-decoration: none;}.circle{	font-family: 'Arial Black', Arial, sans-serif;	display: inline-block; *display: inline; zoom: 1;	width: 50px;	height: 50px;	border: solid 2px #3fa6ff;	-webkit-border-radius: 50px;	-moz-border-radius: 50px;	border-radius: 50px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.circle .inset{	display: table-cell;	width: 50px;	height: 50px;	vertical-align: middle;	font-size: 14px;	color: #1a5c90;}.links a:hover .circle{	border-color: #bf1f1f;}.links .title{	display: block;	padding: 4px 0 0;}.links a:hover .title{	text-decoration: underline;}h2.font+hr{	margin: -8px 0 8px;}.item-table{	width: 100%;	margin: 0 0 20px;}.item-table h2{	padding: 3px 10px 0;	margin: 0 0 20px;	background: #f0f0f0;}.item-table td{	text-align: center;	border-left: solid 1px #dadada;}.item-table td:first-child{	border-left: 0 none;}.item-table td .img,.item-table td .buttons{	display: inline-block; *display: inline; zoom: 1;}.item-table td .title{	width: 212px;	margin: 0 auto;	text-align: left;}.item h3{	font-size: 14px;	font-weight: bold;	margin: 0 0 14px;}.item-table td h3{	margin: 0;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}.item .img{	width: 135px;	height: 205px;	text-align: center;	border: solid 1px #dadada;}.item .item-table td .img{	margin: 0 auto;	border: 0 none;	height: 165px;}.item .img a{	display: table-cell;	width: 135px;	height: 205px;	vertical-align: middle;}.item .item-table td .img a{	display: inline;}.item .data{	margin-left: 155px;	overflow: hidden;}.item .art{	font-size: 11px;}.item .data li{	padding: 0 0 1px;}.item .price,.item .buttons{	padding: 12px 0 0;}.item .item-table td .price{	margin: 4px 0 0;	display: inline-block; *display: inline; zoom: 1;	padding: 3px 8px;	color: #fff;	background: #c43b3b;}.item .buttons form{	float: left;}.item .button{	width: 106px;	-webkit-border-radius: 4px 0 0 4px;	-moz-border-radius: 4px 0 0 4px;	border-radius: 4px 0 0 4px;}.item .button.orange{	-webkit-border-radius: 0 4px 4px 0;	-moz-border-radius: 0 4px 4px 0;	border-radius: 0 4px 4px 0;}.item .button-shadow img{	width: 100%;	height: 10px;}.main-item{	padding: 0 0 20px;}.main-item p{	padding: 0 10px;}.breadcrumb{	font-size: 11px;	color: #858585;	margin: 0 0 12px;}.breadcrumb a{	text-decoration: none;}.breadcrumb a:hover{	text-decoration: underline;}.breadcrumb a.more{	text-decoration: underline;}.breadcrumb a.more:hover{	text-decoration: none;}.breadcrumb .spacer{	color: #ffba00;	font-size: 12px;	margin: 0 2px;}.compare-link{	margin: 0 0 16px;}.compare-table{	width: 100%;	text-align: center;	font-weight: bold;}.compare-table th,.compare-table td{	padding: 4px 32px;	border-left: solid 1px #f0f0f0;}.compare-table th{	padding: 0 32px 20px;}.compare-table th:first-child,.compare-table td:first-child{	width: 1000px;	text-align: left;	font-weight: normal;	padding-left: 8px;	border-left: 0 none;}.compare-table tbody tr:nth-child(odd) td{	background: #f7f7f7;}.compare-table .img{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 8px;	width: 159px;	height: 105px;	border: solid 1px #d7d7d7;}.compare-table .img a{	display: table-cell;	width: 159px;	height: 105px;	vertical-align: middle;}.compare-table .img img{	max-width: 159px;	max-height: 105px;}.compare-table h3{	width: 159px;	margin: 0 auto;}.art{	margin: 0 0 12px;}.product{	position: relative;	margin: 0 0 32px;}.product .image{	width: 200px;}.product .img,.thumbs li{	position: relative;	text-align: center;	font-size: 0;	line-height: 0;	width: 198px;	height: 198px;	border: solid 1px #969696;}.thumbs li{	position: static;	margin: 10px 0 0 10px;	float: left;	width: 93px;	height: 93px;}.thumbs li:nth-child(odd){	margin-left: 0;}.product .img a,.thumbs a{	display: table-cell;	width: 198px;	height: 198px;	vertical-align: middle;}.thumbs a{	width: 93px;	height: 93px;}.thumbs img{	max-width: 100%;	max-height: 100%;}.zoom{	position: absolute;	right: 8px;	bottom: 8px;	width: 15px;	height: 15px;	background: url('../images/zoom.png') no-repeat center center;}.product .desc{	min-width: 470px;	margin-left: 220px;}.product .price{	font-size: 30px;	line-height: 110%;	margin: 0 0 4px;}.rate{	display: inline-block; *display: inline; zoom: 1;	vertical-align: top;	margin: -2px 8px 0;}.product .rate{	display: block;	margin: 0 0 8px;}.product .rate:after{	content: ' ';	float: none;	display: block;	font-size: 0;	line-height: 0;	height: 0;	overflow: hidden;	clear: right;}div.rating-cancel{	display: none !important;}.rate-submit{	margin: 0 0 12px;}.rate-submit input{	display: inline;	border: 0 none;	font-size: 11px;	line-height: 129%;		text-decoration: underline;	background: none;}.rate-submit input:hover{	text-decoration: none;}.product .desc .buy{	}.select-box{	display: inline-block; *display: inline; zoom: 1;	position: relative;	text-align: left;	border: solid 1px #cecece;	background: #f3f3f3;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.select-box:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.05);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.05);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.05);}.select{	margin: 4px 10px 3px;	padding: 0 16px 0 0;	width: 108px;	height: 16px;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	font-size: 11px;	background: url('../images/arrow-down-select.png') no-repeat right center;}.select-box select{	position: absolute;	opacity: 0;	filter: alpha(opacity=0);	left: 0;	top: 0;	border: 0 none;	width: 100%;	height: 108%;	font-size: 11px;}.product .buy .select-box{	margin: 0 0 12px;}.product .buy .button{	width: 146px;}.product .desc h3{	font-weight: bold;	margin: 0 0 16px;}.char{	width: 100%;	margin: 0 0 32px;}.char td{	padding: 4px 8px;	width: 1280px;}.char td:first-child{	font-weight: bold;	white-space: nowrap;	width: 0;}.char tr:nth-child(odd) td{	background: #f3f3f3;}.product .desc .ask .button{	width: 146px;}.product-buttons{	width: 100%;	text-align: center;	padding: 12px 0 16px;}.product-buttons td:first-child{	text-align: left;}.product-buttons td:last-child{	text-align: right;}.product-buttons .button,.get-comments .button{	width: 146px;}.soc{	margin: 0 0 32px;}.soc > *{	margin-left: 8px;}.soc > *:first-child{	margin-left: 0;}.comment .name{	font-weight: bold;	margin: 0 0 8px;}.comment .date{	font-size: 10px;	color: #b0b0b0;	margin: 0 0 8px;}.get-comments{	padding: 12px 0;}.get-comments .button{	margin-left: 8px;}.get-comments .button:first-child{	margin-left: 0;}.get-comments .button img{	margin-bottom: 0;}.product-buttons.filter{	padding: 0;}.product-buttons.filter td{	padding: 8px 0 0;}.product-buttons.filter tr:first-child td{	padding: 0;}.filter-link{	margin: 0 0 8px;	font-size: 11px;}.map{	margin: 0 0 32px;}.contacts.main-left p{	margin: 0 0 20px;}.checkbox,.radio{	position: relative;	top: 3px;	margin-right: 8px;	display: inline-block; *display: inline; zoom: 1;	width: 13px;	height: 13px;	border: solid 1px #d7d7d7;	background: #fff;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #fff 0%, #efefef 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efefef));	background: -webkit-linear-gradient(top,  #fff 0%,#efefef 100%);	background: -o-linear-gradient(top,  #fff 0%,#efefef 100%);	background: -ms-linear-gradient(top,  #fff 0%,#efefef 100%);	background: linear-gradient(to bottom,  #fff 0%,#efefef 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#efefef',GradientType=0 );}.radio{	-webkit-border-radius: 13px;	-moz-border-radius: 13px;	border-radius: 13px;}.checkbox.checked:before,.radio.checked:before{	position: absolute;	left: 2px;	top: -4px;	width: 100%;	height: 100%;	content: '✓';	text-align: center;	font-size: 18px;	line-height: 13px;	font-weight: bold;}.radio.checked:before{	content: ' ';	left: 3px;	top: 3px;	width: 7px;	height: 7px;	background: #5a5a5a;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	border-radius: 7px;}.checkbox input,.radio input{	position: absolute;	width: 100%;	height: 100%;	opacity: 0;	}.basket-inputs{	padding: 0 44px 12px;}.basket-inputs li{	padding: 0 0 12px;}.basket-inputs label{	font-size: 11px;	margin-left: 12px;}.basket-inputs label b{	color: #5a5a5a;}.basket-inputs label:first-child{	margin-left: 0;}.basket-inputs h3{	font-weight: bold;	text-transform: uppercase;}.basket-inputs input[type='text'],.basket-inputs textarea{	width: 354px;	margin-top: 6px;}.checkboxed{	padding: 0 0 12px;}.checkboxed li{	position: relative;	margin: 0 0 12px;}.checkboxed li input{	position: absolute;	width: 100%;	height: 100%;	opacity: 0;	-moz-opacity: 0;	-khtml-opacity: 0;  	filter: alpha(opacity=0);  	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}.checkboxed .img{	width: 122px;	height: 74px;		border: solid 1px #cecece;	background: #f3f3f3;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.checkboxed li:hover .img,.checkboxed li.checked .img{	border-color: #b70b0b;	background-color: #e9d9d9;}.checkboxed .img span{	display: table-cell;	width: 122px;	height: 74px;	vertical-align: middle;}.checkboxed .txt{	padding: 4px 0 0;	margin: 0 0 0 142px;}.checkboxed .txt h3{	font-weight: bold;	text-transform: uppercase;	margin: 0 0 8px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.checkboxed li:hover .txt h3,.checkboxed li.checked .txt h3{	color: #b70b0b;}.paysys .txt{	padding: 0;}.paysys h3{	display: table-cell;	height: 74px;	vertical-align: middle;}.del{	cursor: pointer;}.order{	width: 100%;	font-size: 11px;	text-align: center;	white-space: nowrap;	margin: 0 0 12px;}.order th,.order td{	padding: 4px 8px;}.order th{	color: #fff;	background: #1579c2;}.order td{	border-top: solid 1px #e2e2e2;	padding: 8px;}.order tbody tr:first-child td{	border: 0;}.order th:first-child,.order td:first-child{	width: 1000px;	text-align: left;	white-space: normal;}.order h3{	font-weight: bold;}.order .select{	width: 8px;}.order td[colspan='4']{	font-size: 12px;}.talon{	margin: 0 0 12px;	font-size: 11px;}.talon+.talon{	margin: 0 0 24px;}.talon .button{	margin: 22px 0 0;	width: 142px;}.talon input{	margin: 4px 0 0;	width: 250px;}.order-comment{	margin: 0 0 8px;}.order-comment textarea{	width: 442px;	margin: 8px 0 0;}.order-submit .button{	padding: 2px 0 0;	text-shadow: none;	width: 192px;	font-size: 18px;	height: 35px;	text-transform: uppercase;	background-color: #ff7509;}.fancybox-overlay{	background: rgba(0,0,0,0.9);}.fancybox-skin{	border: solid 3px #ffba00;}.success{	font-size: 13px;}.filter-product{	background: #dff7ff;	padding: 0 0 4px;}.filter-product .inset{	padding: 8px 14px;}.filter-product h2{	margin: 0;	padding: 4px 0 0;}.filter-product hr{	margin: 0;	border-top: solid 1px #b1dcea;	border-bottom: solid 1px #fff;}.filter-prices{	color: #404040;	font-size: 11px;	line-height: 90%;}.filter-prices *{	vertical-align: middle;}.filter-product input[type='text']{	border: solid 1px #b1dcea;	padding: 0;	font-size: 11px;	text-align: center;	line-height: 90%;	width: 33px;	height: 12px;	margin: 0;	color: #404040;	background: #fff;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;}.filter-product input[type='submit']{	margin: -1px 0 0;	border: 0 none;	width: 16px;	height: 16px;	background: #185b94 url('../images/filter-submit.png') no-repeat center center;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.filter-product input[type='submit']:hover{	background-color: #144975;}.filter-vendors{	font-size: 11px;	line-height: 129%;}.filter-vendors h3{	font-family: 'Arial Black', Arial, sans-serif;	font-weight: bold;	text-transform: uppercase;	color: #404040;}.filter-vendors li{	margin: 4px 0 0;}/* content off *//* footer */.footer{	margin: -126px 0 0;	color: #fff;	height: 123px;	border-top: solid 3px #ffba00;	background: url('../images/bg.png');}.footer .inside{	max-width: 1212px;	min-width: 940px;	margin: 0 auto;	padding: 0 24px;}.copy{	font-size: 11px;}.copy b{	display: block;	padding: 48px 0 0;	font-size: 12px;}.footer-nav{	padding: 40px 0 0 120px;	white-space: nowrap;	font-size: 11px;	line-height: 129%;}.footer-nav ul{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 0 48px;}.footer-nav ul:first-child{	margin: 0;}.footer-nav a{	text-decoration: none;}.footer-nav a:hover{	text-decoration: underline;}.socials{	padding: 20px 0 0;}.socials > *{	margin-left: 8px;}.socials > *:first-child{	margin-left: 0;}.counter{	padding: 16px 0 0;}/* footer off *//* eof */