﻿@charset "utf-8";  @font-face {    font-family: 'AvalonM';    src: url('../fonts/AvalonM.eot');    src: url('../fonts/AvalonM.eot?#iefix') format('embedded-opentype'),         url('../fonts/AvalonM.woff') format('woff'),         url('../fonts/AvalonM.ttf') format('truetype'),         url('../fonts/AvalonM.svg#AvalonM') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'PTSansN';    src: url('../fonts/PTSansNR.eot');    src: url('../fonts/PTSansNR.eot?#iefix') format('embedded-opentype'),         url('../fonts/PTSansNR.woff') format('woff'),         url('../fonts/PTSansNR.ttf') format('truetype'),         url('../fonts/PTSansNR.svg#PTSansNR') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'PTSansN';    src: url('../fonts/PTSansNB.eot');    src: url('../fonts/PTSansNB.eot?#iefix') format('embedded-opentype'),         url('../fonts/PTSansNB.woff') format('woff'),         url('../fonts/PTSansNB.ttf') format('truetype'),         url('../fonts/PTSansNB.svg#PTSansNB') format('svg');    font-weight: bold;    font-style: normal;}/* 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;}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,.noFocus:focus{	outline: none;}html{	height: 100%;	background: #fff;}body{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;	line-height: 14px;	height: 100%;	color: #676767;	background: #fff;}.font{	font-family: Garamond;}.font-c{	font-family: 'AvalonM';}.font-n{	font-family: 'PTSansN';}hr{	border: solid 1px #f4f4f4;	color: #f4f4f4;	background: #f4f4f4;}a{	text-decoration: none;	outline: none;	color: #39a5b0;}.link{	text-decoration: underline;}.radius{	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;}.radius-top{	-webkit-border-radius: 20px 20px 0 0;	-moz-border-radius: 20px 20px 0 0;	border-radius: 20px 20px 0 0;}.radius-bottom{	-webkit-border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	border-radius: 0 0 20px 20px;}.radius-small{	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.radius-smaller{	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.radius-small-top{	-webkit-border-radius: 6px 6px 0 0;	-moz-border-radius: 6px 6px 0 0;	border-radius: 6px 6px 0 0;}.radius-small-bottom{	-webkit-border-radius: 0 0 6px 6px;	-moz-border-radius: 0 0 6px 6px;	border-radius: 0 0 6px 6px;}.radius-tab{	-webkit-border-radius: 0 10px 10px 10px;	-moz-border-radius: 0 10px 10px 10px;	border-radius: 0 10px 10px 10px;}.shadow{	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}.inner-shadow{	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);}.button-shadow{	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);	box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);}.button{	display: inline-block; *display: inline; zoom: 1;	color: #3a3a3a;	border: none;	font-size: 12px;	width: 85px;	height: 34px;	line-height: 34px;	text-align: center;	font-weight: normal;	cursor: pointer;	text-shadow: 1px 0 0 rgba(255, 255, 255, 1);	background: url('../images/button.png') repeat-x center center;}/*.button:hover{	text-shadow: 1px 1px 0 rgba(69, 127, 0, 0.5);}*//* common gallery */.gallery,.gallery-box{	position: relative;	overflow: hidden;}.gallery-thumbs{	position: absolute;	top: 0px;	left: 0px;	width: 10000px;}.gallery-thumbs ul li{	position: relative;	float: left;}/* common gallery off*/.clear{	display: block;	clear: both;	height: 0;}/* off */.body{	position: relative;	z-index: 5;	top: 0px;	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{	position: relative;	z-index: 100;	padding: 0 0 0 22px;	width: 982px;	min-height: 292px;	top: 0px;	margin: 0 auto;	background: #fff url('../images/bg.jpg') no-repeat right top;}.logo{	float: left;	margin: 14px 0 0 16px;}.nav-box{	float: left;	position: relative;	margin-top: 10px;	width: 790px;	height: 122px;	background: #39a5b0 url('../images/nav-box.png') no-repeat right bottom;	-webkit-border-radius: 26px 26px 26px 0;	-moz-border-radius: 26px 26px 26px 0;	-o-border-radius: 26px 26px 26px 0;	border-radius: 26px 26px 26px 0;}.basket{	position: absolute;	top: -60px;	right: 130px;	font-size: 48px;	line-height: 48px;	padding: 0 0 0 80px;	height: 109px;	color: #3a3a3a;	background: url('../images/basket.png') no-repeat left top;}.top{	height: 60px;	margin: 0 4px;	background: url('../images/top.png') no-repeat right top;}.nav-i{	float: left;	margin: 26px 0 0 32px;}.nav-i li{	float: left;	margin-left: 32px;}.nav-i li:first-child{	margin-left: 0;}.nav-i li a{	display: block;	width: 13px;	height: 13px;}.ihome a{	background: url('../images/home.png') no-repeat center top;}.isearch a{	background: url('../images/search.png') no-repeat center top;}.imail a{	background: url('../images/mail.png') no-repeat center 1px;}.phone{	float: left;	text-align: center;	width: 271px;	height: 56px;	padding: 4px 30px 0 0;	margin: 0 0 0 38px;	background: url('../images/phone.png') no-repeat left center;}.phone div{	font-size: 42px;	line-height: 42px;	color: #fff;	text-shadow: 1px 0 0 rgba(0, 0, 0, 0.25);	margin-bottom: -4px;}.phone div span{	font-size: 24px;	line-height: 24px;}.phone a{	display: inline-block; *display: inline; zoom: 1;	color: #fff;	line-height: 12px;	border-bottom: dashed 1px #fff;}.basket-box{	position: relative;	z-index: 1;	float: right;	width: 210px;	margin: 13px 13px 0 0;}.basket-items{	float: left;	color: #fff;	font-size: 14px;	line-height: 16px;}.basket-box .button{	float: right;	width: 60px;}.basket-box .button span{	display: block;	height: 34px;	background: url('../images/ibasket.png') no-repeat center center;}.nav{	margin-top: 4px;	padding: 0 16px;	height: 50px;	background: url('../images/nav.png') no-repeat left center;	-webkit-border-radius: 0 0 26px 0;	-moz-border-radius: 0 0 26px 0;	-o-border-radius: 0 0 26px 0;	border-radius: 0 0 26px 0;}.nav ul li{	float: left;	margin-left: -1px;	font-size: 17px;	background: url('../images/li.png') no-repeat left 8px;}.nav ul li:first-child{	background: url('../images/li-e.png') no-repeat left 8px;}.nav ul li a{	display: block;	margin-top: 3px;	padding: 16px 32px 0;	height: 31px;	color: #fff;	text-shadow: 1px 0 0 rgba(0, 0, 0, 0.25);}.nav ul li:hover{	background: url('../images/li-h.png') no-repeat center -6px;}.nav ul li:hover a{	background: url('../images/li-h-l.png') no-repeat left top, url('../images/li-h-r.png') no-repeat right top, url('../images/nav-link.png') repeat-x center top;}.search-box{	float: left;	width: 728px;	height: 76px;	padding: 17px 0 0 0;	background: #39a5b0 url('../images/search-box.png') no-repeat right top;	-webkit-border-radius: 0 0 26px 26px;	-moz-border-radius: 0 0 26px 26px;	-o-border-radius: 0 0 26px 26px;	border-radius: 0 0 26px 26px;}.search-box span{	position: relative;	top: 4px;	margin-left: 24px;	font-size: 48px;	line-height: 48px;	color: #fff;}.text-field{	border: none;	padding: 0 16px;	margin: 0 28px 0 40px;	width: 412px;	height: 34px;	color: #3a3a3a;	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.42);	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.42);	-o-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.42);	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.42);}.action{	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;	position: absolute;	display: block;	right: 6px;	top: 50px;	text-align: center;	width: 106px;	height: 74px;	padding: 32px 8px 0 0;	background: url('../images/action.png') no-repeat center center;}.action span{	display: inline-block; *display: inline; zoom: 1;	text-align: left;	font-size: 16px;	line-height: 18px;	font-weight: bold;	font-style: italic;	color: #fff;	text-shadow: 1px 0 0 rgba(0, 0, 0, 0.2);}.action span span{	font-size: 33px;}.send{	position: absolute;	right: 16px;	bottom: -20px;	width: 222px;	height: 96px;	text-align: center;	background: url('../images/send.png') repeat-x center top;	-webkit-border-radius: 26px 26px 0 0;	-moz-border-radius: 26px 26px 0 0;	-o-border-radius: 26px 26px 0 0;	border-radius: 26px 26px 0 0;}.send form div{	margin-top: 8px;}.send .font-c{	color: #ca0505;	font-size: 36px;	line-height: 42px;}.send .text-field{	width: 120px;	height: 26px;	margin: 0 8px 0 0;	text-align: left;}.send .button{	width: 43px;	height: 26px;	line-height: 26px;}.send-desc{	font-size: 9px;	line-height: 10px;	font-style: italic;	text-align: right;	padding: 4px 16px 0;}/* header off *//* body */.content{	position: relative;	width: 1004px;	margin: 0 auto;	padding-bottom: 110px;}/* left block */.l-blk{	width: 197px;	float: left;	margin: 10px 0 0 20px;}.blk-h{	font-size: 48px;	line-height: 48px;	margin: 0 0 0 20px;}.nav-r{	margin: 10px 0;	width: 196px;	border: solid 1px #d5d3d4;	border-right: none;	-webkit-border-radius: 26px 0 0 26px;	-moz-border-radius: 26px 0 0 26px;	-o-border-radius: 26px 0 0 26px;	border-radius: 26px 0 0 26px;}.nav-r > ul > li{	margin: 2px 0 0 0;	background: url('../images/nav-r.png') no-repeat left top;}.nav-r > ul > li:hover,.nav-r > ul > li.active{	background: url('../images/nav-r-a.png') no-repeat left top;}.nav-r > ul > li:hover div,.nav-r > ul > li.active div{	color: #39a5b0;}.nav-r > ul > li:first-child{	margin: 0;	-webkit-border-radius: 26px 0 0 0;	-moz-border-radius: 26px 0 0 0;	-o-border-radius: 26px 0 0 0;	border-radius: 26px 0 0 0;}.nav-r > ul > li:last-child{	-webkit-border-radius: 0 0 0 26px;	-moz-border-radius: 0 0 0 26px;	-o-border-radius: 0 0 0 26px;	border-radius: 0 0 0 26px;}.nav-r > ul > li > div{	font-size: 14px;	line-height: 16px;	font-weight: bold;	padding: 9px 4px 9px 12px;			cursor: pointer;}.nav-r ul > li > ul{	display: none;	margin: 16px 0;}.nav-r ul > li > ul > li{	padding: 4px 4px 4px 24px;	background: url('../images/sub-li.png') no-repeat 12px 8px;}.nav-r ul > li > ul > li > a:hover{	color: #e9535f;}.nav-r ul > li > ul > li > span.active,.nav-r ul > li > ul > li > a.active,.nav-r ul > li > ul > li > a.active:hover{	color: #676767;	text-decoration: none;}.nav-r .active,.nav-r > ul > li.active > div{	cursor: default;}.articles ul li{	padding: 8px 4px 8px 32px;	background: url('../images/art-bg.png') no-repeat 12px 9px;}.articles ul li a{	color: #676767;}.articles ul li a:hover{	color: #39a5b0;}.l-ban{	margin: 30px 0 10px;	text-align: center;}/* left block off *//* middle block */.m-blk{	width: 532px;	float: left;}.m-blk blk-h{	position: relative;	z-index: 1;}.red{	color: #e7515d;}.cat{	margin: -4px 0 10px;}.c-itm{	float: left;	width: 176px;	height: 330px;	text-align: center;	border: solid 1px #d5d3d4;	border-left: none;	border-top: none;}.cat > div.c-itm:nth-child(3){	-webkit-border-top-right-radius: 26px;	-moz-border-top-right-radius: 26px;	-o-border-top-right-radius: 26px;	border-top-right-radius: 26px;}.cat > div.c-itm:nth-last-child(2){	-webkit-border-bottom-right-radius: 26px;	-moz-border-bottom-right-radius: 26px;	-o-border-bottom-right-radius: 26px;	border-bottom-right-radius: 26px;}.cat > div.c-itm:nth-child(3n+1){	border-left: solid 1px #d5d3d4;}.cat > div.c-itm:nth-child(1),.cat > div.c-itm:nth-child(2),.cat > div.c-itm:nth-child(3){	border-top: solid 1px #d5d3d4;}.cat > div.c-itm:first-child{	-webkit-border-top-left-radius: 26px;	-moz-border-top-left-radius: 26px;	-o-border-top-left-radius: 26px;	border-top-left-radius: 26px;}.c-itm h2,.char{	text-align: left;	padding: 0 4px 0 20px;}.c-itm h2{	position: relative;	z-index: 1;	font-size: 18px;	line-height: 20px;	height: 40px;	margin: 20px 0 10px;}.c-itm h2 a:hover{	color: #e9535f;}.c-img{	display: table-cell;	vertical-align: middle;	height: 146px;	width: 176px;}.char{	margin-top: 10px;}.price{	margin: 10px 0 4px;	font-size: 14px;	line-height: 16px;}.price b{	font-size: 18px;}.add-basket{	display: inline-block;	width: 148px;	line-height: 28px;	height: 28px;	color: #fff;	text-align: right;	padding-right: 8px;	background: url('../images/add-basket.png') no-repeat;}.pink-bar{	padding: 0 24px;	font-size: 48px;	line-height: 40px;	height: 44px;	color: #fff;	background: #e8525e url('../images/pink.png') repeat-x top center;	background: url('../images/p-arrow.png') no-repeat right center, #e8525e url('../images/pink.png') repeat-x top center;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;}.pink-desc{	margin: 10px 0;}.pink-desc p{	padding: 10px 20px 0;}.pink-desc a{	text-decoration: underline;}.pink-desc a:hover{	color: #e9535f;}.catalog .m-blk{	width: 787px;}.catalog .cat > div.c-itm:nth-child(3),.catalog .cat > div.c-itm:nth-child(3n+1){	border-left: none;}.catalog .cat > div.c-itm:nth-child(3){	-webkit-border-top-right-radius: 0;	-moz-border-top-right-radius: 0;	-o-border-top-right-radius: 0;	border-top-right-radius: 0;}.catalog .cat > div.c-itm:nth-child(4){	-webkit-border-top-right-radius: 26px;	-moz-border-top-right-radius: 26px;	-o-border-top-right-radius: 26px;	border-top-right-radius: 26px;}.catalog .cat > div.c-itm:nth-child(4n+1){	border-left: solid 1px #d5d3d4;}.catalog .cat > div.c-itm:nth-child(4){	border-top: solid 1px #d5d3d4;}.catalog .m-blk{	padding-top: 10px;}.catalog .l-blk{	padding-top: 66px;}.catalog .cat{	margin-top: 10px;}.flt{	padding: 9px 14px;	border: solid 1px #d5d3d4;	width: 641px;	margin: 0 0 0 20px;}.prc{	float: left;	font-size: 11px;	color: #3b3b3b;	line-height: 10px;	margin-right: 8px;}.prc input{	height: 20px;	width: 38px;	text-align: center;	border: solid 1px #c5c5c5;	background: url('../images/inp.png') no-repeat center center;}.flt select{	width: 82px;}.flt .button{	float: left;	width: 69px;	line-height: 22px;	height: 22px;	margin-left: 8px;}.jqTransformSelectWrapper{	margin-right: 8px;}.pager{	float: right;	margin: 20px 96px 0 0;	cursor: default;}.pager b{	font-size: 16px;}.pager a,.pager span{	display: inline-block; *display: inline; zoom: 1;	width: 18px;	height: 17px;	line-height: 17px;	text-align: center;	color: #3b3b3b;	background: url('../images/page.png') no-repeat center center;	vertical-align: top;	margin-left: 4px;}.pager a:hover,.pager .active{	color: #fff;	background: url('../images/page-h.png') no-repeat center center;}.pager .active{	cursor: default;}.btm{	margin-top: 0;}.cardalog{	width: 787px;}.cardalog cat{	margin-top: 10px;}.cardalog .cat > div.c-itm:nth-last-child(2){	-webkit-border-bottom-right-radius: 0;	-moz-border-bottom-right-radius: 0;	-o-border-bottom-right-radius: 0;	border-bottom-right-radius: 0;}/* middle block off *//* right block */.r-blk{	float: right;	padding: 50px 0 0 0;}/* right block off *//* body off *//* footer */.footerbox{	position: relative;	height: 94px;	z-index: 100;	margin-top: -94px;}.footer{	position: relative;	margin: 0 auto;	top: 0px;	width: 1004px;	height: 94px;	background: #fdfdfd url('../images/footer.png') repeat-x center bottom;}.lf{	float: left;	margin: 16px 0 0 32px;}.copy a{	color: #e9535f;}.soc b, .soc img{	vertical-align: bottom;}.soc a{	margin-left: 4px;}.nav-f{	margin: 20px 0 0 60px;}.nav-f li{	float: left;	margin-left: 20px;}.nav-f li:first-child{	margin-left: 0;}.nav-f li a{	color: #e9535f;}.dev{	float: right;	margin: 32px 32px 0 0;}.dev a{	color: #676767;	font-size: 12px;}.dev img{	margin-right: 4px;}.dev img, .dev span{	vertical-align: middle;}.dev span{	display: inline-block; *display: inline; zoom: 1;}.dev span span{	display: block;	color: #e9535f;	text-decoration: underline;}/* END */