﻿@charset "utf-8";  /* 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,textarea,.noFocus:focus{	outline: none;}html{	height: 100%;	background: #fff url('../images/header-bg.png') repeat-x center top;}body{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #000;	height: 100%;	background: url('../images/header.png') no-repeat center top;}a{	text-decoration: none;	outline: none;	color: #53bdf9;}.link{	text-decoration: underline;}.radius{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.radius-left{	-webkit-border-radius: 5px 0 0 5px;	-moz-border-radius: 5px 0 0 5px;	border-radius: 5px 0 0 5px;}.radius-right{	-webkit-border-radius: 0 5px 5px 0;	-moz-border-radius: 0 5px 5px 0;	border-radius: 0 5px 5px 0;}.radius-top{	-webkit-border-radius: 5px 5px 0 0;	-moz-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;}.radius-bottom{	-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;	border-radius: 0 0 5px 5px;}.radius-small{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.shadow{	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), inset 1px 1px 0 rgba(255, 255, 255, 0.5);	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), inset 1px 1px 0 rgba(255, 255, 255, 0.5);	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), inset 1px 1px 0 rgba(255, 255, 255, 0.5);}.shadow-nav{	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(240, 240, 240, 0.5);	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(240, 240, 240, 0.5);	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 1px 1px 0 rgba(240, 240, 240, 0.5);}.inn-shadow{	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);}.button{	display: inline-block; *display: inline; zoom: 1;	color: #000;	border: solid 1px #a4a4a4;	border-width: 2px 2px 1px 2px;	font-size: 11px;	line-height: 12px;	padding: 3px 8px 5px 8px;	cursor: pointer;	-webkit-box-shadow: inset 0 -1px 0px #737373;	-moz-box-shadow: inset 0 -1px 0px #737373;	box-shadow: inset 0 -1px 0px #737373;	-webkit-border-radius: 26px;	-moz-border-radius: 26px;	border-radius: 26px;	background: #fff url('../images/button.png') repeat-x center bottom;}/* fix ie8 */@media \0screen {.button{border-width: 2px;}}/* fix ie8 off *//* fix ff */@-moz-document url-prefix() {input.button{padding: 1px 5px 3px 5px;} button.button{padding: 2px 5px 4px 5px;}}/* fix ff off *//* fix o */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {input.button{padding: 2px 8px 4px 8px;} button.button{padding: 3px 8px 5px 8px;}}/* fix o off */.huge{	border-color: #cdcdcd;	border-width: 3px 3px 2px 3px;	font-size: 13px;	line-height: 14px;	text-shadow: 0 1px 0 #fff;	padding: 4px 26px 7px 26px;	-webkit-box-shadow: inset 0 -1px 0px #a3a4a4;	-moz-box-shadow: inset 0 -1px 0px #a3a4a4;	box-shadow: inset 0 -1px 0px #a3a4a4;	background: #fff url('../images/huge.png') repeat-x center bottom;}/* fix ie8 */@media \0screen {.button{border-width: 3px;}}/* fix ie8 off *//* fix ff */@-moz-document url-prefix() {input.huge{padding: 2px 22px 5px 22px;} button.huge{padding: 3px 22px 6px 22px;}}/* fix ff off *//* fix o */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {input.huge{padding: 3px 26px 6px 26px;} button.huge{padding: 4px 26px 7px 26px; position: relative; top:-1px;}}/* fix o off */.blue{	border-color: #2692cf; 	font-size: 14px;	-webkit-box-shadow: inset 0 -1px 0px #5e5f5f;	-moz-box-shadow: inset 0 -1px 0px #5e5f5f;	box-shadow: inset 0 -1px 0px #5e5f5f;}.small-p{	padding-left: 16px;	padding-right: 16px;	font-weight: bold;}/* fix ff */@-moz-document url-prefix() {input.small-p{padding-left: 12px; padding-right: 12px;} button.small-p{padding-left: 12px; padding-right: 12px;}}/* fix ff off *//* common gallery */.gallery-box{	position: relative;	overflow: hidden;}.gallery-thumbs{	position: absolute;	top: 0;	left: 0;	width: 10000px;}.gallery-thumbs ul li{	position: relative;	float: left;}/* common gallery off*/.clear{	display: block;	clear: both;	height: 0;}/* off */.wrapper{	margin: 0 auto;	width: 964px;	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{}.header-top{	position: relative;}.top-nav{	position: absolute;	right: 12px;	top: 0px;	padding: 5px 0 7px 12px;	font-size: 13px;	line-height: 16px;	background: #fff;/*	background: rgba(255, 255, 255, 0.5);*/}.top-nav ul li{	float: left;	margin-right: 12px;}.top-nav ul li .link{	color: #878c8e;}.top-nav ul li .link:hover,.top-nav ul li .active{	color: #d90300;}.info-nav a{	margin: 0 12px;	padding: 0 6px 2px 6px;	color: #fff;	background: #78b7e2;}.info-nav a:after{	content: "\25bc";	font-size: 11px;	margin: 0 0 0 4px;}.header .logo{	float: left;	margin: 12px 0 12px 32px;}.phones{	float: left;	color: #666;	margin: 8px 0 8px 24px;}.phines-header{	font-size: 13px;}.phone{	font-size: 19px;	line-height: 22px;}.phone span{	font-size: 12px;}.daily{	font-size: 10px;	line-height: 12px;}.address{	margin: 4px 0 0 0;	font-size: 11px;	text-decoration: underline;}.discount{	float: left;	margin: 36px 0 0 24px;}.discount img{	float: left;}.discount-text{	display: block;	float: left;	margin-top: 12px;	font-size: 21px;	line-height: 17px;	color: #d90300;}.discount a:hover .discount-text{	color: #f00;	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}.discount-text span{	font-size: 17px;	text-decoration: underline;}.count-shadow{	position: absolute;	right: -10px;	bottom: -40px;	width: 226px;	height: 136px;	background: url('../images/shadow.png') no-repeat right top;}.count{	position: absolute;	right: 12px;		bottom: 0px;	padding: 0 0 8px 0;	text-align: left;	background: #fff;}.count-price{	font-size: 16px;	text-align: left;	padding: 12px 42px 12px 52px;	background: url('../images/count-icon.png') no-repeat 12px 17px;/*	background: rgba(255, 255, 255, 0.74) url('../images/count-icon.png') no-repeat 12px 17px;*/}.count-price .link{	line-height: 20px;}.count-price div{	color: #838383;	margin: 4px 0 0 0;	font-weight: bold;}.count-favorites{	display: inline-block; *display: inline; zoom: 1;	color: #848688;	padding: 2px 0 1px 52px;	background: url('../images/star-no.png') no-repeat 24px center;}.nav{	position: relative;	z-index: 2;	display: table;	width: 964px;	padding: 0;/*	padding: 5px 8px;*//*	background: #e4e0e0 url('../images/nav-bg.png') repeat-x left bottom;*/}.nav ul{	display: table-row;	width: 100%;}.nav ul li{	display: table-cell;	width: 964px;	height: 36px;	text-align: center;	vertical-align: middle;}.nav-first{	border-top: solid 1px #eff4f7;	border-right: solid 1px #b2b8b8;	border-bottom: solid 1px #afb6b7;	border-left: solid 1px #d4dad9;	background: #dee9ef url('../images/nav-first.png') repeat-x center center;}.nav-second{	border-top: solid 1px #f8f8f8;	border-right: solid 1px #c5c5c5;	border-bottom: solid 1px #a8a8a8;	border-left: solid 1px #d1d1d1;	background: #f3f3f3 url('../images/nav-second.png') repeat-x center center;}.nav ul .no-radius{	border-left: none;	border-right: none; }.nav ul .radius-left{	border-right: none; }.nav ul .radius-right{	border-left: none;}.spacer{	width: 0 !important;	padding: 0 1px;}.spacer div{	position: relative;	left: -1px;	top: 0px;	width: 2px;	height: 100%;	background: url('../images/spacer.png') no-repeat center center;}.spacer-big{	width: 0 !important;	padding: 0 4px;}.nav ul li .nav-link{	display: block;	font-size: 17px;	font-weight: bold;	line-height: 22px;	color: #474545;	margin: 0 4px;	padding: 3px;	white-space: nowrap;	cursor: pointer;	border: solid 1px transparent;}.nav ul li .nav-link:hover{	color: #fff;	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);	background: #afbeca url('../images/nav-link.png') repeat-x center center;	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);	border: solid 1px #c1cad0;}.nav ul li .nav-link:active{	color: #fff;	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);	background: #afbeca url('../images/nav-link.png') repeat-x center center;	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);	border: solid 1px #cad1df;}.nav-click{	display: block;	position: relative;	z-index: 999;	font-size: 17px;	font-weight: bold;	line-height: 22px;	color: #3fa6e0;	margin: 0 4px;	padding: 3px;	margin-bottom: -8px;	padding-bottom: 11px;	white-space: nowrap;	cursor: default;	border: solid 1px transparent;	background: #fff;	-webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);	box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);}/* fix ie8 */@media \0screen {.nav-click{outline: solid 1px #ccc;}}/* fix ie8 off */.ff-fix{	position: relative;}.sub-menu{	display: none;	position: absolute;	z-index: 998;	white-space: nowrap;	left: 4px;	top: 38px;	background: #fff url('../images/sub-nav.png') repeat-x left bottom;	border-bottom: solid 1px #888c8f;	padding: 14px;	-webkit-border-radius: 0 5px 5px 5px;	-moz-border-radius: 0 5px 5px 5px;	border-radius: 0 5px 5px 5px;	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 -4px 8px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 -4px 8px rgba(0, 0, 0, 0.25);	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 -4px 8px rgba(0, 0, 0, 0.25);}.right-sub{	left: auto;	right: 4px;	-webkit-border-radius: 5px 0 5px 5px;	-moz-border-radius: 5px 0 5px 5px;	border-radius: 5px 0 5px 5px;}/* fix ie8 */@media \0screen {.sub-menu{outline: solid 1px #ccc;}}/* fix ie8 off */.sub-menu ul{	text-align: left;}.sub-menu ul li{	display: list-item;	height: auto;	width: auto;	text-align: left;	margin-top: 8px;	color: #413d3d;	white-space: nowrap;}li.big-mgn{	margin-top: 12px !important;	margin-top: 12px;}.sub-menu ul li:first-child{	margin-top: 0;}.sub-menu ul li a{	font-size: 16px;	line-height: 20px;	color: #413d3d;}.sub-menu ul li a:hover{	color: #1c8ecf;	text-decoration: none;}.sub-menu-cell{	display: table-cell;	white-space: normal;	vertical-align: top;	text-align: center;	padding: 16px 32px 26px 32px;	border-left: solid 1px #e6e6e6;	color: #413d3d;	height: 100%;}.sub-menu-cell .button{	margin: 16px 0 0 0;	padding-left: 8px;	padding-right: 8px;}div .sub-menu-cell:first-child{	padding: 16px 32px 26px 0;	border-left: none;}.sub-menu-cell-last{	padding: 16px 26px 26px 32px;}.sub-txt{	margin-top: 12px;	width: 210px;	text-align: left;}.sub-hdr{	color: #413d3d;	font-size: 21px;	line-height: 24px;	text-align: left;	white-space: nowrap;	margin-bottom: 12px;}.bread-crump{	position: relative;	z-index: 1;	padding: 8px 12px 0 12px;}.bread-crump a{	color: #000;}.bread-crump a,.bread-crump span{	float: left;	margin: 0 8px 0 0;}.bc-home{	display: block;	width: 11px;	height: 14px;	background: url('../images/home.png') no-repeat center center;}.bc-next{	display: block;	width: 9px;	height: 14px;	background: url('../images/arrow.png') no-repeat center 6px;}/* header off*//* content */.content{	height: 1%;	padding: 0px 0px 218px 0px;}.lt-block{	float: left;	width: 290px;	padding: 16px 0;}.lt-block > div:first-child{	margin: 16px 0 0 0;}.lt-sect{	position: relative;	border: solid 1px #9d9d9d;	padding: 10px;	margin: 32px 0 0 0;}.lt-sect h2{	position: absolute;	top: -10px;	left: 10px;	color: #131313;	padding: 0 10px;	font-size: 22px;	background: #fff;}.lt-sect ul li{	padding: 10px 10px 10px 16px;	font-size: 20px;	line-height: 24px;	color: #53bdf9;	border-bottom: dotted 1px #d7d7d7;	background: url('../images/li.png') no-repeat left 19px;	background: url('../images/li.png') no-repeat left 19px, url('../images/li-down.png') no-repeat left -19px;}.lt-sect > ul > li > div{	cursor: pointer;}.lt-sect > ul > li:hover > div{	text-decoration: none;}.lt-sect ul li:hover,.lt-sect ul li.li-active{	text-decoration: none;	background: url('../images/li-down.png') no-repeat left 19px;	background: url('../images/li.png') no-repeat -10px 19px, url('../images/li-down.png') no-repeat left 19px;}.lt-sect ul li ul{	display: none;}.lt-sect ul li ul li{	padding: 6px 0 0 4px;	font-size: 14px;	line-height: 16px;	border-bottom: none;	background: none;}.lt-sect ul li ul li:active,.lt-sect ul li ul li:hover{	background: none !important;}.lt-sect ul li ul li a,.lt-sect ul li ul li span{	display: inline-block; *display: inline; zoom: 1;	padding: 2px 5px 3px 5px;	color: #525556;}.lt-sect ul li ul li a:hover{	text-decoration: none;	color: #53bdf9;}.lt-sect ul li ul li .active{	text-decoration: none;	color: #fff;	background: #53bdf9;}.lt-sect ul li ul li .active{	cursor: default;}.lt-sect .button{	margin: 16px 0 8px 0;	float: right;}.paint-img{	text-align: center;	line-height: 0px;	padding: 14px;	background: #fff;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}.card-block .lt-sect h2{	top: -9px;	color: #808080;	font-size: 17px;}.card-block .lt-sect p{	color: #403f3f;}.photo-ui{	text-align: center;	font-size: 16px;	line-height: 18px;	padding: 16px 16px 0 0;	cursor: default;}.ui-link, .switch{	vertical-align: top;}.ui-link{	color: #238ad1;	border-bottom: dotted 1px #238ad1;	font-weight: bold;	cursor: pointer;}.photo-ui .active{	color: #4d4942;	cursor: default;	border-bottom: dotted 1px #fff;}.switch{	display: inline-block; *display: inline; zoom: 1;	position: relative;	width: 58px;	height: 20px;	cursor: pointer;	margin: 0 4px;	background: url('../images/ui-bg.png') no-repeat center center;}.switch-slider{	position: absolute;	left: 0;	width: 31px;	height: 20px;	background: url('../images/ui-slider.png') no-repeat center center;}.toggle{	left: 30px;}/*.switch-slider{	height: 20px;	background: url('../images/ui-slider.png') no-repeat;	background-position: 2px center;}.toggle{	background-position: right center;}*/.photo-thumbs{	margin: 8px 0 0 0;}.photo-thumbs ul li{	text-align: center;	padding: 2px 0;	float: left;	width: 74px;	vertical-align: middle;	margin: 8px 0 0 7px;	cursor: pointer;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}.photo-thumbs ul li:nth-child(4n+1){	margin-left: 0;}.photo-thumbs ul li:first-child{	margin-left: 0;}/* fix ie8 */@media \0screen {.photo-thumbs ul li{outline: solid 1px #e6e6e6;}}/* fix ie8 off */.md-block{	float: right;	width: 638px;	margin: 16px 8px 16px 0;	color: #444444;	font-size: 15px;	line-height: 18px;}.md-header{	margin: 16px 0 0 0;	color: #121213;	font-size: 27px;}.md-block p{	margin: 16px 0 0 0;}.md-block .md-ul{	padding: 0 0 0 20px;}.md-block .md-ul li{	margin: 4px 0 0 0;}.md-block .md-ul li:before{	content: "–";	margin: 0 0 0 -0.8em;	padding: 0 0.33em 0 0;}.md-header-sec{	margin: 16px 0 0 0;	color: #313131;	font-size: 16px;	font-weight: bold;}.md-ul li .link{	color: #1a1a1a;}.md-ul li .link:hover{	color: #53bdf9;	text-decoration: none;}.button-md{	margin: 16px 0 8px 0;	float: right;}.md-header-thd,.md-header-thd-blue{	margin: 16px 0 0 0;	color: #131313;	font-size: 14px;	font-weight: bold;}.md-header-thd-blue{	color: #53bdf9;}.que-ans{	color: #121213;}.card-block .lt-block{	width: 318px;	padding: 8px 0 16px 0;}.card-block .md-block{	width: 612px;	margin: 0;	padding: 8px 0 16px 0;}.card-block .md-header{	font-size: 25px;	margin: 4px 0;	line-height: 24px;}/* fix ie8 */@media \0screen {.paint-img{outline: solid 1px #888;}}/* fix ie8 off */.card-block{	padding-left: 8px;	padding-right: 8px;	padding-top: 8px;}.card-block .lt-block > div:first-child{	margin: 0;}.form-radio{	padding: 4px 12px 12px;	background: #fff url('../images/form-header.png') repeat-x top left;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}/* fix ie8 */@media \0screen {.form-radio{outline: solid 1px #888;}}/* fix ie8 off */.form-radio h2{	color: #006792;	padding: 0 0 4px 0;}.form-radio ul{	margin: 14px 0 0 0;}.form-radio ul li{	float: left;	margin: 0 0 0 16px;}.form-radio ul li:first-child{	margin: 0;}.form-radio ul li .radio,.form-radio ul li label{	vertical-align: top;}.form-radio ul li .radio{	display: inline-block; *display: inline; zoom: 1;	position: relative;	z-index: 1;	margin: 0 0 0 4px;}/* fix ff */@-moz-document url-prefix() {.form-radio ul li{line-height: 17px;}}/* fix ff off */.form-radio ul li label{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 0 -26px;	padding: 2px 8px 2px 28px;		cursor: pointer;}.cokol ul li{	float: none;	margin: 8px 0 0 0;}.cokol ul li:first-child{	margin: 0;}.cokol ul li .radio{	margin: 2px 0 0 6px;}.cokol ul li label{	display: block;	margin: -18px 0 0 0px;	padding: 2px 8px 6px 26px;	}.cokol ul li label b{	color: #000;	font-size: 14px;	line-height: 16px;}.cokol ul li label span{	display: block;	color: #000;	font-size: 12px;	line-height: 14px;}.help-icon{	display: inline-block; *display: inline; zoom: 1;	width: 13px;	height: 13px;	background: url('../images/help-icon.png') no-repeat;}.help-li{	margin: 0 !important;}.card-price h2{	font-size: 12px;	line-height: 14px;	color: #000;	margin: 16px 0;}.price-blue{	font-size: 26px;	color: #0084de;}.card-price .price-blue,.card-price .button{	vertical-align: middle;}.card-price .button{	margin-left: 16px;}.card-price p{	color: #8e8e8e;	font-size: 13px;	line-height: 14px;}.cokol .card-price{	width: 290px;	padding: 0 8px;	float: left;}.card-block{	position: relative;}.fav-block{	position: absolute;	top: 20px;	right: 14px;}.fav-block label{	display: inline-block; *display: inline; zoom: 1;	vertical-align: top;	padding: 2px 0;	cursor: pointer;	color: #0e98e5;	border-bottom: dotted 1px #0e98e5;}.fav-block .checkbox{	padding: 0 4px 0 0;}.same-item{}.same-header{	font-size: 20px;	color: #131313;	line-height: 22px;	margin: 16px 0 0 0;}.same-item ul li{	float: left;	width: 146px;	text-align: center;	margin: 16px 0 0 54px;}.same-item ul li:nth-child(5n+1){	margin-left: 0px;}.same-item ul li:first-child{	margin-left: 0px;}.same-img{	padding: 2px 0;	line-height: 0px;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}/* fix ie8 */@media \0screen {.same-img{outline: solid 1px #888;}}/* fix ie8 off */.same-item ul li h2{	margin-top: 8px;	font-size: 14px;	line-height: 16px;}.dim-same{	margin-top: 6px;	font-size: 14px;	line-height: 16px;	color: #717171;}.price-same{	margin-top: 4px;	font-size: 17px;	line-height: 18px;	color: #000;}.og-item ul li{	width: 162px;	margin: 16px 0 0 34px;}.same-item UL LI .title{	display: inline-block; *display: inline; zoom: 1;	margin-top: 8px;    font-size: 16px;    line-height: 20px;	text-decoration:underline;	color:#535353;}.same-item  UL LI P{	display: inline-block; *display: inline; zoom: 1;	margin-top: 8px;    color: #7C7C7C;    font-size: 15px;    line-height: 20px;    padding: 0;    text-decoration: line-through;}.same-item  UL LI SPAN{	display: inline-block; *display: inline; zoom: 1;	margin-top: 8px;	margin-left: 8px;    color: #0084DE;    font-size: 15px;    line-height: 20px;    text-decoration: none;}.same-item  UL LI .button{	margin-top: 8px;    vertical-align: middle;}.same-item  UL LI .checkbox {    vertical-align: middle;	margin-left: 8px;}.card-setup{	margin: 16px 0 0 0;	padding: 0;}.setup-header{	display: inline-block; *display: inline; zoom: 1;	font-size: 17px;	line-height: 22px;	color: #006792;	cursor: pointer;	border-bottom: dotted 1px #37496d;}.setup-header:hover{	color: #53bdf9;	border-bottom: dotted 1px #53bdf9;}.card-setup select{	width: 256px;}.card-addons ul li input,.card-addons ul li span{	vertical-align: top;}.card-addons{	padding: 0;	margin: 16px 0 0 0;}.card-addons ul li label{	display: inline-block; *display: inline; zoom: 1;	margin: 1px 0 0 0;	padding: 0 0 0 4px;	font-size: 16px;	line-height: 18px;	color: #000;	cursor: pointer;}.card-addons ul li label b{	font-size: 16px;	line-height: 18px;	color: #0084de;}.card-desc1{	width: auto !important;	margin: 16px 0;	padding: 0 !important;}.card-desc1 p{	margin: 0;}.stones{	margin-top: 16px;}.stones ul li{	margin: 0 1px;}.stones ul li .radio,.stones ul li label{	vertical-align: baseline;}.stones ul li label{	text-align: center;}.stones ul li .help-icon{	position: absolute;	right: -18px;	margin-left: 24px;	top: -2px;}.stone-image{	display: block;	position: relative;	width: 100%;	text-align: center;	margin: 0 0 0 -26px;		padding: 8px 11px 0 15px;	}.stone-image-box{	display: inline-block; *display: inline-block; zoom: 1;	position: relative;}.stone-name{	display: inline-block; *display: inline; zoom: 1;	position: relative;	top: -3px;	left: -2px;	font-size: 12px;	line-height: 14px;	color: #000;	padding: 0; 	}.stones-block .card-price{	width: 290px;	padding: 0 8px;	float: left;}.header-stones-block{	margin: 16px 0 0 0;}.form-checkbox,.form-cloze{	margin: 16px 0 0 0;	padding: 12px 12px 24px 12px;	background: #fff;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}.form-cloze{	padding: 12px 12px 12px 12px;}/* fix ie8 */@media \0screen {.form-checkbox{outline: solid 1px #888;}}/* fix ie8 off */.form-checkbox ul li,.form-cloze ul li{	position: relative;	float: left;	margin: 0 0 20px 0;}.form-cloze ul li{	width: 137px;	margin: 0 29px;}.form-checkbox ul .radius:hover{	background: #e8ecef;}.form-checkbox ul li:first-child{	margin: 0;}.form-checkbox ul li .checkbox,.form-checkbox ul li label{	vertical-align: top;}.form-checkbox ul li .checkbox{	position: relative;	z-index: 1;	margin: 115px -4px 0 4px;}.form-checkbox ul li label{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 0 -26px;	padding: 2px 8px 2px 28px;		cursor: pointer;	text-align: center;}.form-checkbox ul li .help-icon{	position: absolute;	right: -18px;	margin-left: 24px;	top: -2px;}.form-cloze ul li .help-icon{	position: absolute;	right: -18px;	margin-left: 24px;	top: -2px;}.form-checkbox .stone-name,.form-checkbox .stone-dim,.form-checkbox .stone-set{	display: block;	text-align: left;}.form-checkbox .stone-name{	top: auto;	left: auto;	font-size: 14px;	line-height: 16px;	font-weight: bold;}.form-checkbox .stone-dim{	font-size: 12px;	line-height: 14px;	color: #000;}.form-checkbox .stone-set{	font-size: 13px;	line-height: 14px;	margin: 4px 0;	color: #000;	max-width: 123px;	min-height: 28px;}.form-checkbox .stone-image-box{	margin-right: 4px;}.stone-price{	display: block;	position: absolute;	bottom: -20px;	left: 24px;	color: #0084de;}.cloze{	display: inline-block; *display: inline; zoom: 1;	cursor: pointer;	width: 16px;	height: 16px;	text-align: center;	background: url('../images/cloze.png') no-repeat;}.cloze:hover{	background: url('../images/cloze-red.png') no-repeat;}.form-cloze .stone-name,.form-cloze .stone-dim,.form-cloze .stone-set,.form-cloze .stone-but,.form-cloze .stone-price{	display: block;	text-align: center;}.form-cloze .stone-name{	margin: 4px 0 0 0;	color: #121213;	font-size: 15px;	line-height: 14px;	font-weight: bold;}.form-cloze .stone-dim{	color: #121213;	font-size: 13px;	line-height: 14px;}.form-cloze .stone-price{	position: relative;	bottom: auto;	margin-top: 4px;	left: auto;	color: #0084DE;}.stone-but{	margin: 4px 0 0 0;}.stone-but .button{	border-color: #369fe6 !important;}.stone-but .button,.stone-but .cloze{	vertical-align: middle;}.stone-but .cloze{	margin: 0 0 0 8px;}.sum-box{	float: left;	max-width: 490px;	margin: 4px 0 16px 0;	padding: 14px 4px 4px 4px;	border: solid 1px #b3b3b3;}.sum-box ul li{	float: left;}.stones-block .same-header{	color: #000;	margin: 0 0 4px 0;}.stones-block .same-header{	color: #000;	margin: 0;}.sum-box ul li{	position: relative;}.sum-desc{	position: absolute;	top: -14px;	width: 100px;	left: 50%;	margin-left: -50px;	text-align: center;	color: #000;	font-size: 12px;	line-height: 14px;	overflow: hidden;	text-overflow: ellipsis;}.sum-add{	color: #0084de;	font-size: 26px;	line-height: 26px;}.submit-box{	float: right;	padding: 18px 0 0 0;}.next-lr-top,.prev-lr-top{	display: inline-block; *display: inline; zoom: 1;	width: 84px;	height: 19px;	line-height: 18px;	padding: 0 0 0 8px;	text-align: left;	color: #fff;	font-size: 12px;	position: relative;	top: -4px;	margin: 0 2px;	margin-right: 24px;	background: url('../images/lr-top.png') no-repeat right center;}.prev-lr-top{	margin: 0 2px;	padding: 0 8px 0 0;	text-align: right;	background-position: left center;}.price-hed-pe{	font-size: 12px;	line-height: 14px;	color: #000;	margin: 0 0 16px;}.ppl-photo{	float: left;}.ppl-photo img{	display: inline-block; *display: inline; zoom: 1;	border: solid 1px #fff;	-webkit-box-shadow: 0 0 4px #888;	-moz-box-shadow: 0 0 4px #888;	-o-box-shadow: 0 0 4px #888;	box-shadow: 0 0 4px #888;}.ppl-desc{	float: left;	width: 156px;	margin: 0 0 0 24px;}.ppl-desc h3{	font-size: 16px;	color: #000;}.ppl-desc h4{	font-size: 11px;	color: #686767;	line-height: 12px;}.ppl-desc ul li,.ppl-desc ul li a{	color: #595959;}.ppl-desc ul li{	margin: 4px 0 0 0;	padding: 0 0 0 24px;}.phoneli{	background: url('../images/phoneli.png') no-repeat left 2px;}.mailli{	background: url('../images/mailli.png') no-repeat left 4px;}.small-daily{	font-size: 10px;	line-height: 12px;}.ppl-card{	float: left;	margin-top: 16px;	border-top: dotted 1px #d7d7d7;	width: 386px;}.ppl-card h2{	font-size: 14px;	line-height: 16px;	color: #595959;	margin: 16px 0;	font-weight: bold;}.keram ul li .checkbox {	margin-top: 184px;}.keram{	padding-bottom: 32px;}.main-text-field{	font-size: 14px;	line-height: 14px;	padding: 5px;	border: solid 1px #e2e2e2;	background: #f9f9f9;	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.08);	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.08);	-o-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.08);	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.08);}.form-radio .main-text-field{	width: 34px;}.gray-label-text{	color: #999;}.padding-form{	margin-top: 3px !important;}.margin-imp{	margin: 0 8px !important;}.margin-radio .radio{	margin-top: 6px !important;}.ogr ul li .checkbox {	margin-top: 138px;}.symbol-block .form-radio ul li{	margin: 0 0 0 4px;}.symbol-block .form-radio ul li:nth-child(4n+1){	margin: 0;}.symbol-block .form-radio ul li:first-child{	margin: 0;}.symbol-block .form-radio ul li label{	width: 112px;}.symbol-sum-table{	width: 100%;	margin: 16px 0 0 0;}.symbol-sum-table tr td{	text-align: left;	padding: 2px 0;}.symbol-tr-header td{	font-size: 12px;	line-height: 14px;	color: #000;}.table-sign{	padding-left: 8px !important;	padding-right: 8px !important;	font-size: 26px;	color: #000;}.table-button{	text-align: right !important;}.table-input{	text-align: center !important;}.table-input .main-text-field{	font-size: 28px;	line-height: 24px;	color: #4c4c4c;	width: 70px;	text-align: right;	padding-right: 25px;}.table-input div{	display: inline-block; *display: inline; zoom: 1;	position: relative;}.table-input-plus,.table-input-minus{	position: absolute;	z-index: 1;	top: 6px;	right: 4px;	border: none;	width: 10px;	height: 11px;	cursor: pointer;	background: url('../images/plus.png') no-repeat center center;}.table-input-minus{	top: auto;	bottom: 6px;	background: url('../images/minus.png') no-repeat center center;}.check-note{	font-size: 11px;	line-height: 14px;	color: #f00000;}.form-symbol{	margin: 16px 0 0 0;}.form-symbol,.alive-days{	width: 100%;}.form-symbol tr td .main-text-field{	width: 225px;}.form-symbol,.alive-days{	border-spacing: 0;}.form-symbol > tbody > tr > td{	padding: 2px 0;}.form-symbol > tbody > tr > td:first-child{	padding-right: 8px;	width: 82px;	text-align: right;	color: #000;	font-size: 14px;	line-height: 16px;}.alive-days tr td,.alive-days tr td input{	text-align: center;}.alive-days tr .dayz,.alive-days tr .yearz{	width: 24px;}.alive-days tr .dayz{	padding: 2px 8px 0 0;}.alive-days tr .dayz input{	width: 24px;}.alive-days tr .yearz input{	width: 106px;}.alive-days tr:first-child td{	font-size: 10px;	color: #4a4a4a;	line-height: 12px;}.form-symbol-box{	position: relative;	margin: 16px 0 0 0;	padding: 12px 82px 12px 12px;}.dates-padding span{	display: inline-block; *display: inline; zoom: 1;	padding-top: 16px;}.mad-td{	text-align: left !important;	padding-right: 0px !important;}.mad-td .header-stones-block{	color: #0e98e5;	border-color: #0e98e5;	font-size: 15px;	line-height: 16px;	margin: 8px 0 8px 94px;}.add-name-block{	margin-top: 6px;	margin-bottom: 16px;	width: 100%;}.mad-td > ul > li,.mad-td > ul > li > ul > li{	width: 100%;}.epi-padding{	vertical-align: top;}.epi-padding span{	display: inline-block; *display: inline; zoom: 1;	padding-top: 6px;}.form-symbol textarea.main-text-field{	width: 418px !important;	height: 87px;	resize: none;}.epi-link{	padding-right: 0 !important;}.epi-link a{	color: #5e5e5e;	font-size: 13px;	line-height: 14px;}.form-symbol-box .symbol-sum-table{	position: absolute;	width: auto;	top: 40px;	right: 80px;}.srt-by-prc{	padding: 16px 12px 2px;	font-size: 17px;	line-height: 22px;}.srt-by-prc ul li{	float: left;	padding: 2px 0;	margin-left: 16px;}.srt-by-prc ul li:first-child{	margin-left: 0;}.srt-by-prc ul li a{	color: #000;	border-bottom: dotted 1px #000;}.srt-by-prc ul li.active{	color: #fff;	padding: 2px 12px;	cursor: default;	background: #4696cc;}.srt-by-prc ul li:hover a{	color: #4696cc;	border-bottom: dotted 1px #4696cc;}/* content off *//* footer */.footer-box{	position: relative;	z-index: 9;	height: 198px;	margin-top: -198px;	background: #f7f7f7 url('../images/footer-bg.png') repeat-x left bottom;}.footer{	margin: 0 auto;	width: 964px;	height: 196px;	background: #eaeaea url('../images/footer.png') repeat-x left bottom;}.footer .logo{	float: left;	margin: 14px 24px;}.footer .phones{	margin: 16px 16px 0 16px;}.address-footer{	font-size: 14px;	line-height: 16px;	margin-top: 8px;}.address-footer b{	color: #666;}.copy .link,.footer .phone span{	color: #666;}.code-phone{	display: inline-block; *display: inline; zoom: 1;	vertical-align: top;	font-size: 16px !important;	font-weight: bold !important;	color: #666 !important;}.footer .phone,.footer .daily{	color: #373737;}.footer .phone{	font-size: 22px !important;}.copy{	margin: 16px 0 0 0;}.footer-section{	float: left;	height: 160px;	margin: 16px 0 0 0;	padding: 0 32px;	border-left: solid 1px #fff;	color: #404040;	font-size: 14px;	line-height: 16px;	overflow-y: hidden;}.footer-section ul{	float: left;}.footer-section ul:first-child{	margin-right: 32px;}.footer-section ul li{	margin-top: 6px;}.footer-section ul li a{	color: #413d3d;}.footer-section ul li a:hover{	color: #53bdf9;}.footer-section ul li:first-child{	font-size: 20px;	line-height: 23px;	margin-top: 0;}.footer-section ul li a.radius-small{	display: inline-block; *display: inline; zoom: 1;	font-size: 12px;	line-height: 14px;	padding: 1px 8px 4px 8px;	color: #fff;	background: #8c8c8c;}.search-box{	margin-right: 0;	padding-right: 0;}.search-box ul:first-child{	margin-right: 0;}/*.search-box ul li:first-child{	font-size: 14px;	line-height: 16px;	margin-top: 28px;}*/.search-box ul li:first-child{	font-size: 20px;	line-height: 23px;	margin-top: 0;}.search{	padding-top: 8px;}.search input{	float: left;}.search-area{	width: 120px;	padding: 3px 8px 4px 8px;	color: #413d3d;	border: solid 1px #eaeaea;	-webkit-box-shadow: 0 -1px 0 #c0c0c0;	-moz-box-shadow: 0 -1px 0 #c0c0c0;	-o-box-shadow: 0 -1px 0 #c0c0c0;	box-shadow: 0 -1px 0 #c0c0c0;	border-bottom: none;	font-size: 12px;	line-height: 14px;	background: #fff;	margin: 1px 4px 0 0;}.search-button{	padding: 4px 8px;	border-top: solid 1px #d4d4d4;	border-left: solid 1px #c6c6c6;	color: #413d3d;	border-right: solid 1px #a2a1a1;	border-bottom: solid 1px #8f8f8f;	cursor: pointer;	font-size: 12px;	line-height: 14px;	background: #b9b8b8 url('../images/sbb.png') repeat-x;}/* fix ff */@-moz-document url-prefix() {.search-button{padding: 3px 5px 2px 5px;}}/* fix ff off *//* fix o */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .search-button{border: none; outline: solid 1px #a2a1a1; margin-top: 2px; padding: 3px 8px;}}/* fix o off *//* footer off */.popup-bg{	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	right: 0px;	bottom: 0px;}.popup{	position: absolute;	display: table;	z-index: 9999;	width: 100%;	height: 100%;	text-align: center;	background: url('../images/bgbg.png') center center;}.popup-cell{	z-index: 9999;	display: table-cell;	vertical-align: middle;}.popup-w{	display: inline-block; *display: inline; zoom: 1;	position: relative;	padding: 16px;	width: 886px;	height: 520px;	background: #fff;}.form-radio ul .radius:hover,.form-radio ul .active,.form-checkbox ul .active{	background: #e8ecef;	background: #e8ecef !important;}.zoom-icon{	display: none;	position: absolute;	width: 100px;	height: 25px;	background: url('../images/zoom.png') no-repeat;}a:hover .zoom-icon{	display: inline-block; *display: inline; zoom: 1;}/* END */