/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #f3f3ea;}
	body {font: 12px/15px Arial, Helvetica, sans-serif; color: #2c2c2c;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
* html legend {margin-left: -8px;}
*+html legend {margin-left: -8px;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td:not(.pGalery) {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
address {font-style: normal;}
p, ul, ol {margin: 0;}
#header, #main, .footer_wrap {width: 100%;}
	p {padding: 0 0 1em 0;}
	ul, ol {padding: 1em 0 1em 20px;}
	ol {padding-left: 0; list-style-position: inside;}
		
#min-width {min-width: 1000px; width: 100%; height: 100%;}
#overflow {background: url(img/bkg.png) repeat-y center 0; min-height: 100%; height: auto!important; height: 100%; overflow-x: hidden; position: relative; z-index: 10;}
#wrapper {width: 980px; margin: 0 auto; padding: 0 10px; position: relative;}

.overflow,
.crn,
.sh,
.s_numb li,
.c_prev,
.c_next,
.tabs,
.breadcrumbs,
.catalog .p_descr,
.top_prod_v2,
.left_menu {overflow: hidden; //zoom: 1;}/*@new_12.08.11*/

.clear {clear: both; overflow: hidden; font-size: 0; line-height: 0;}

.tm-item,/*@new_24.02.12*/
.preview,
.pagination li.p_active a,
.s_cols1 label,
.f_label,
.f_input,
.col,
.b_del,
.rating,
.rating_wrap dt,
.rating_wrap dd,
.f_in_wrap {display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1;}/*@new_17.08.11*/

.crn, .crn i {position: absolute;}
.crn.tl {top: 0; left: 0;}
.crn.tr {top: 0; right: 0;}
.crn.bl {bottom: 0; left: 0;}
.crn.br {bottom: 0; right: 0;}
	.crn i {background: url(img/crn.png); width: 30px; height: 145px;}/*@new_17.08.11*/
	

.sh, .sh i {position: absolute;}
.sh.t {top: 0;}
.sh.r {right: 0;}
.sh.b {bottom: 0;}
.sh.l {left: 0;}
	.sh i {background: url(sh.png); width: 709px; height: 21px;}
	
.search_form .f_in,
.f_btn,
.tm_wrap,
.carousel_wrap,
.carousel,
.tab,
.r_box,
.pagination li.p_active a,
.cm_title,
.top_prod  {position: relative;}/*@new_16.08.11*/

.pagination li.p_active a {
	-moz-border-radius: 3px;/*Firefox*/
	-webkit-border-radius: 3px;/*Safari and chrome*/
	-khtml-border-radius: 3px;/*Linux browsers*/
	border-radius: 3px;/*CSS3*/
}/*@new_17.08.11*/
	
.t_bkg,
.b_bkg {background: url(img/tb_bkg.jpg) no-repeat center 0; width: 100%; position: absolute; left: 0; z-index: -1;}
.t_bkg {background-position: center 0; height: 575px; top: 0;}
.b_bkg {background-position: center bottom; height: 180px; bottom: 0;}

.r_box {background: #f7ebee; padding: 10px;}
	.r_box .crn {width: 5px; height: 5px;}/*@new_17.08.11*/
		.r_box .crn.tl i {top: -50px; left: -14px;}/*@new_17.08.11*/
		.r_box .crn.tr i {top: -50px; left: -19px;}/*@new_17.08.11*/
		.r_box .crn.bl i {top: -55px; left: -14px;}/*@new_17.08.11*/
		.r_box .crn.br i {top: -55px; left: -19px;}/*@new_17.08.11*/


/* -------------------------------
	Txt 
------------------------------- */
.txt li {padding: 5px 0;}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	line-height: normal;
	color: #363636;
}
h1, h4 {font-size: 20px;}
h2, h5 {font-size: 17px; color: #c15259;}
h3, h6 {font-size: 15px;}

.s_title {margin-bottom: 1em; font: bold 12px Arial, Helvetica, sans-serif; color: #000;}
.p_title {margin-bottom: 0.5em; font: 14px Arial, Helvetica, sans-serif; color: #c15259;}/*@new_11.08.11*/

.h_title {margin-bottom: 10px; position: relative;}
	.h_title h1,
	.h_title h2,
	.h_title h3,
	.h_title h4,
	.h_title h5,
	.h_title h6 {
		background: url(img/h_title.gif) no-repeat right 8px;
		display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1;
		margin: 0; padding-right: 10px;
		font-size: 20px; color: #363636;
	}
	.h_title a.all {margin-left: 5px;}

.pic_left {margin-right: 5px; float: left;}
.pic_right {margin-left: 5px; float: right;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}


/* -------------------------------
	Header 
------------------------------- */
#header {height: 184px; padding: 0; position: relative; z-index: 999;}/*@new_09.02.12*/


	.logo {position: absolute; top: 45px; left: 10px;}
		.logo img {display: block;}
		
	.menu {margin-left: -22px; padding: 0; list-style: none; position: absolute; left: 0; font-size: 13px;}
	#header .menu {top: 10px; font-weight: bold;}/*@new_24.02.12*/
		.menu li {display: inline; padding-left: 22px; position: relative;}
			#header .menu a {color: #fff;}
	
	.tm_wrap {
		background: #f94b80 url(img/gradient.png) repeat-x 0 0;
		width: 966px; height: 36px;
		margin: 0 7px;
		border: 1px solid #851638;
		position: absolute; bottom: 0; left: 0;
	}/*@new_17.08.11*/
		.top_menu {width: 100%; padding: 0; list-style: none; font-size: 13px; line-height: 15px; text-align: center;}/*@new_24.02.12*/
			.tm-item {
				height: 36px;
				margin-right: -4px;
				//margin: 0;
				overflow: visible;
				position: relative;
				border-left: 1px solid #fb4c82;
				vertical-align: top;
			}/*@new_27.02.12*/
			* html .tm-item {width: 1%; white-space: nowrap;}/*@new_27.02.12*/
			.ti1 {border: none;}/*@new_24.02.12*/
			.ti2 {}/*@new_24.02.12*/
			.ti3 {}/*@new_24.02.12*/
				.ti3 .tm_sub_wrap {width: 690px; margin-left: -246px;}/*@new_24.02.12*/
			.ti4 {}/*@new_24.02.12*/
				.ti4 .tm_sub_wrap {width: 620px; margin-left: -250px;}/*@new_24.02.12*/
			.ti5 {}/*@new_24.02.12*/
			.ti6 {}/*@new_24.02.12*/
			.ti7 {}/*@new_24.02.12*/
			.ti8 {}/*@new_24.02.12*/
				.tm-lnk {
					display: table;
					height: 36px;
					padding: 0 15px;
					//overflow: hidden;
					font-weight: bold;
					color: #fff;
					text-align: left;
				}/*@new_27.02.12*/
				.tm-lnk:link, .tm-lnk:visited {text-decoration: none;}/*@new_24.02.12*/
				.tm-lnk:hover,
				.tm-item.active .tm-lnk,
				.tm-item:hover .tm-lnk {background: #c02152 url(gradient.png) repeat-x 0 -36px;}/*@new_24.02.12*/
				
				.va1 {
					display: table-cell;
					width: 100%;
					position: relative;
					vertical-align: middle;
				}/*@new_24.02.12*/
				.va2 {display: inline; vertical-align: middle;}/*@new_24.02.12*/
				
				.tm-lnk,
				.va1,
				.va2 {//display: block;}/*@new_24.02.12*/
				
				.va1 {//top: 50%; //left: 0;}/*@new_24.02.12*/
				
				.va2 {//top: -50%; //position: relative;}/*@new_24.02.12*/
				
		.tm_wrap .crn {width: 7px; height: 38px; top: -1px;}
		.tm_wrap .crn.tl {left: -7px;}
		.tm_wrap .crn.tr {right: -7px;}
			.tm_wrap .crn.tr i {left: -7px;}
			.tm_wrap .crn i {top: -40px;}
			.tm_wrap .crn.tl i {left: 0;}
			.tm_wrap .crn.tr i {left: -7px;}
			
		/*-----09.02.12_start-----*/
		.tm_sub_wrap {
			position: absolute;
			top: 36px;
			left: -9999px;
			z-index: 100;
			line-height: normal;
			text-align: left;
		}/*@new_24.02.12*/
			/*#header .tm_sub_wrap * {font-weight: normal;}*//*@new_24.02.12*/
			

			.tm_sub_wrap ul {list-style: none;}
				.tm_sub_wrap li {height: auto;}/*@new_24.02.12*/
					.tm_sub_wrap a {display: inline; height: auto; padding: 0;}/*@new_24.02.12*/
			
		.tms_c {
			background: #f1e2dd url(tms_bkg.png) repeat-x;
			padding: 5px 0;
			border-right: 1px solid #660d28;
			border-left: 1px solid #660d28;
			overflow: hidden;
			position: relative;
		}
		* html .tms_c {height: 1%;}
			.tms_colgroup {padding: 0; position: relative; z-index: 10;}/*@new_24.02.12*/
				.tms_colgroup li {
					padding-left: 20px;
					float: left;
					color: #a71844;
				}/*@new_24.02.12*/
					.tms_colgroup a {color: #a71844;}/*@new_24.02.12*/
					.tms_colgroup a:link,
					.tms_colgroup a:visited {text-decoration: none; color: #a71844;}/*@new_24.02.12*/
					.tms_colgroup a:hover {text-decoration: underline;}/*@new_24.02.12*/
		
			.tm_sub {padding: 3px 0 0 0; line-height: 15px;}
				.tm_sub li {
					background: url(lm_dash.gif) no-repeat -15px 8px;
					display: list-item;
					width: auto;
					margin: 0;
					padding: 0 0 3px 15px;
					float: none;
				}/*@new_24.02.12*/
					.tm_sub a {color: #2c2c2c;}/*@new_24.02.12*/
					.tm_sub a:link,
					.tm_sub a:visited {color: #2c2c2c;}/*@new_24.02.12*/
					.tm_sub a:hover {background: none; text-decoration: underline;}/*@new_24.02.12*/
		
		.tms_rc {
			height: 6px;
			margin: 0 7px;
			position: relative;
		}
		.rc_t {background: #edc1cf; border-top: 1px solid #660d28;}
			.rc_t .crn {top: -1px;}
		.rc_b {background: #f1e2dd; border-bottom: 1px solid #660d28;}
			.rc_b .crn {top: 0;}
			
			.tms_rc .crn {width: 7px; height: 7px;}
			.tms_rc .crn.tl,
			.tms_rc .crn.bl {left: -7px;}
			.tms_rc .crn.tr,
			.tms_rc .crn.br {right: -7px}
				.tms_rc .crn.tl i {top: -131px; left: 0;}
				.tms_rc .crn.tr i {top: -131px; left: -7px;}
				.tms_rc .crn.bl i {top: -138px; left: 0;}
				.tms_rc .crn.br i {top: -138px; left: -7px;}
				
		.tms_bkg_t,
		.tms_bkg_b {
			background: url(img/tms_bkg.png) repeat-x;
			width: 100%;
			height: 70px;
			position: absolute;
			left: 0;
		}
		.tms_bkg_t {background-position: 0 0; top: 0;}
		.tms_bkg_b {background-position: 0 -70px; bottom: 0;}
		
		.top_menu li:hover .tm_sub_wrap,
		.top_menu li.hover .tm_sub_wrap {left: 0;}/*@new_24.02.12*/
		* html .top_menu li {behavior: url("img/ie6hover.htc");}
	
	.service_nav {padding: 0; list-style: none;}
		.service_nav li {padding: 0;}
			.service_nav img {display: block;}
			
	.contacts {position: absolute; top: 48px; left: 240px; font-weight: bold;}/*@new_24.02.12*/
		.phone {font-size: 13px; line-height: 21px; color: #000;}
			.code {font-size: 15px; color: #5b5b5b;}
			.phone big {margin-right: 15px; font-size: 18px;}
			
		.worktime {padding-top: 10px; font-size: 11px; color: #000;}
			.worktime dt,
			.worktime dd {display: inline;}
			.worktime dt {color: #5b5b5b;}
			
	.h_info {width: 175px; height: 90px; position: absolute; top: 50px; left: 605px; font-size: 13px; font-weight: bold;}/*@new_24.02.12*/
		.h_product {padding-bottom: 5px;}
			.h_product a.see {color: #656565;}
			.h_product a.see:link,
			.h_product a.see:visited {text-decoration: underline;}
			.h_product a.see:hover {text-decoration: none; color: #656565;}
		.h_login {}
		.h_fix {position: absolute; bottom: 0; left: 0; font-size: 11px;}
	
	.h_cart {
		background: url(img/h_cart.png) no-repeat;
		width: 78px;
		height: 80px;
		padding-left: 70px;
		position: absolute;
		top: 50px;
		right: 10px;
		font-size: 13px;
		color: #000;
		font-weight: bold;
	}/*@new_24.02.12*/
		.h_cart span {display: block; margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #e7cbd4; color: #a11540;}
			.h_cart big {font-size: 15px;}
			.h_cart:link,
			.h_cart:visited {text-decoration: none;}
			.h_cart:hover span {text-decoration: underline;}
			
			
/* -------------------------------
	Main 
------------------------------- */
#main {padding: 20px 0 175px 0; position: relative;}

	.abc_sort {margin-top: -15px; padding: 0 0 20px 80px; list-style: none; position: relative;}/*@new_12.08.11*/
		.abc_sort li {display: inline;}
			.abc_sort ul {display: inline; padding: 0 10px; list-style: none;}
				.abc_sort ul li {padding: 0 7px;}

	.breadcrumbs {margin: -10px 0 0 255px; padding: 0 0 5px 0; list-style: none; position: relative; font-size: 11px; color: #777;}
		.breadcrumbs li {margin-left: -9px; padding-right: 9px; float: left;}
		.breadcrumbs li:before {content: "\002F";}
		* html .breadcrumbs li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "/" + this.innerHTML);}/*ie6_fix*/
		*+html .breadcrumbs li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "/" + this.innerHTML);}/*ie7_fix*/
			.breadcrumbs a {margin: 0 7px; color: #777;}
			
	.slide {background: url(img/gradient.png) repeat-x 0 -72px; width: 721px; height: 313px; margin-bottom: 30px; padding: 2px; position: relative;}
		.slide .overflow {width: 721px; height: 313px; position: relative;}
			.slide img {display: block;}
			.slide .crn {width: 10px; height: 10px;}
			.slide .crn.tl i {top: 0; left: 0;}
			.slide .crn.tr i {top: 0; left: -10px;}
			.slide .crn.bl i {top: -10px; left: 0;}
			.slide .crn.br i {top: -10px; left: -10px;}
			.slide .sh.b {width: 709px; height: 21px; bottom: -21px; left: 0;}
			.slide .sh.b i {top: 0; left: 0;}
		.sl_in {padding: 0; list-style: none;}
		
		.s_numb {
			height: 12px;
			padding: 0;
			list-style: none;
			position: absolute; bottom: 10px; right: 10px;
			z-index: 1;
			font-size: 10px; line-height: 12px; text-align: center;
		}
			.s_numb li {width: 12px; height: 12px; padding-left: 5px; float: left;}
				.s_numb a {
					background: #fff url(img/sn_a.gif);
					display: block;
					width: 12px; height: 12px; text-indent: -9999px;
				}
				.s_numb a:link, .s_numb a:visited {text-decoration: none;}
				.s_numb li.sn_active a {background-image: none}
				
	.preview {margin-right: -4px; overflow: hidden; vertical-align: top;}
		.thumb {
			background: #fff;
			display: table-cell;
			border: 1px solid #fcd5df;
			vertical-align: middle;
			text-align: center;
		}

		td.pGalery {
			width: 100%;
		}

		.thumb-small {
			border: 1px solid #fcd5df;
			width: 52px;
			height: 52px;
			vertical-align: middle;
			cursor: pointer;
		}
		.catalog.p_detail .zoomContainer {
			z-index: 8000;
		}
		.pGalery .thumb-small.selected, .catalog.p_detail .thumb-small.selected {
			border-color: red;
		}
		.pGalery .thumb-small img, .catalog.p_detail .thumb-small img {
			margin: auto;
		}
		.catalog.p_detail .slick-slider {
			margin-top: 10px;
			width: 190px;
			height: 58px;
			left: 20px;
		}
		.catalog.p_detail .slick-slider div:not(.thumb-small) {
			margin: auto;
		}

		#pic_galery table {
			width: 100%;
			height: 100%;
		}

		.catalog.p_detail #pic_galery .main_img, .main_img {
			max-width: 100%;
			max-height: 590px;
		}
		.catalog.p_detail #pic_galery td {
			text-align: center;
		}

		.catalog.p_detail #pic_galery td.fancy-galery {
			width: 60px;
		}
		.catalog.p_detail .fancy-galery .thumb-small, .pGalery .thumb-small {
			margin-bottom: 5px;
			position: relative;
		}
		.catalog.p_detail .fancy-galery .thumb-small img, .pGalery .thumb-small img {
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}

			.thumb img {display: block; margin: 0 auto; position: relative;}
			
			.auxiliary {display: none;}/*@new_19.08.11*/
			
	.carousel_wrap {background: #fff; /*height: 162px;/*@new*/ margin-bottom: 25px; padding: 3px; border: 1px solid #e7e7e7;}
	.carousel_wrap.no-bottom {margin-bottom: 0px;}
	.carousel_wrap.hidden {display:none;}
		.carousel {background: #f3f3ea; height: 142px; padding: 20px 55px 0 55px; clear: both; position: relative;}
			.carousel .overflow {width: 607px; height: 142px;}
			.c_prev,
			.c_next {
				background: url(img/c_arrow.png) no-repeat;
				width: 31px; height: 62px;
				margin-top: -31px;
				position: absolute; top: 50%;
				cursor: pointer;
				text-indent: -9999px;
			}
			.c_prev {left: 0;}
			.c_next {background-position: right 0; right: 0;}
			.c_prev:active {background-position: 0 bottom;}
			.c_next:active {background-position: right bottom;}
		.carousel_wrap .crn {width: 10px; height: 10px; z-index: 300;}/*@new_17.08.11*/
		.carousel_wrap .crn.tl {top: -1px; left: -1px;}
		.carousel_wrap .crn.tr {top: -1px; right: -1px;}/*@new_17.08.11*/
		.carousel_wrap .crn.bl {bottom: -1px; left: -1px;}/*@new_17.08.11*/
		.carousel_wrap .crn.br {bottom: -1px; right: -1px;}/*@new_17.08.11*/
			.carousel_wrap .crn.tl i {top: -20px; left: 0;}/*@new_17.08.11*/
			.carousel_wrap .crn.tr i {top: -20px; left: -10px;}/*@new_17.08.11*/
			.carousel_wrap .crn.bl i {top: -30px; left: 0;}/*@new_17.08.11*/
			.carousel_wrap .crn.br i {top: -30px; left: -10px;}/*@new_17.08.11*/
					
		.catalog {padding: 0; list-style: none;}
			.catalog .preview.last {border: none;}
				.catalog .preview .p_title {padding-top: 3px; font: 11px/17px Arial, Helvetica, sans-serif; color: #545040;}/*@new_11.08.11*/
					.catalog .preview .p_title big {display: block; font-size: 13px;}/*@new_11.08.11*/
					.catalog .preview .p_title a:link,
					.catalog .preview .p_title a:visited {text-decoration: none;}/*@new_11.08.11*/
					.catalog .preview .p_title a:hover {text-decoration: underline;}/*@new_11.08.11*/
			.catalog .thumb_wrap {padding-right: 20px; float: left;}
			.catalog .p_descr {padding-right: 15px; font-size: 11px; line-height: normal;}
				.catalog .p_descr .p_title {font: 14px Arial, Helvetica, sans-serif; color: #c15259;}
				.catalog p a.more {margin-left: 13px;}
				.cd_table {margin-bottom: 7px; font-size: 12px;}/*@new_11.08.11*/
					.cd_table th,
					.cd_table td {padding: 2px 0; border-bottom: 1px solid #fcd5df; vertical-align: middle;}
					.cd_table th img {margin-right: 5px; vertical-align: middle;}/*@new_13.09.12*/
						.price {color: #a11540;}/*@new_11.08.11*/
						
		.c_v1 {margin-bottom: 30px; margin-left: -40px;}
			.c_v1 .preview {width: 323px; margin-bottom: 0; margin-left: 40px; padding: 15px 10px; border: none;}
				.c_v1 .thumb_wrap {padding-right: 7px;}
					.c_v1 .thumb {width: 143px; height: 143px;}/*@new_15.08.11*/
				.c_v1 .p_descr {padding: 0;}
				.c_v1 .txt {padding-bottom: 15px; color: #545040;}
					.c_v1 .txt p {padding: 0;}
					.c_v1 a.more {margin: 0;}
				.c_v1 .p_buy {height: 25px; padding-top: 8px; line-height: 25px;}
					.c_v1 .f_btn1 {float: right;}
					
		.c_v2 {margin-bottom: 30px; margin-left: -25px;}
			.c_v2 .preview {width: 125px; padding-left: 25px; text-align: center;}
				.c_v2 .thumb {width: 123px; height: 113px;}
				.c_v2 .preview h3 {font-size: 17px; text-align: left;}
				.c_v2 .preview .p_title a {color: #33363c;}/*@new_11.08.11*/
		
		.c_v3 {margin-bottom: -40px;}
			.c_v3 .preview {width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #b2b2b2;}
				.c_v3 .thumb {width: 123px; height: 113px;}
				
		.c_v4 {margin-left: 0;}/*@new_12.08.11*/
			.c_v4 .preview {width: 95px; padding-left: 33px;}
				.c_v4 .thumb,
				.c_v5 .thumb {width: 123px; height: 113px;}
		
		.c_v5 {margin-bottom: 0; margin-left: -25px;}
			.c_v5 .preview {width: 95px; padding-left: 25px;}
				.c_v5 .preview .p_title {line-height: 13px;}/*@new_12.08.11*/
					.c_v5 .preview .p_title a {color: #33363c;}/*@new_12.08.11*/

		.c_v6 {margin-bottom: 30px; margin-left: -35px;}
			.c_v6 .preview {width: 215px; padding-left: 35px; text-align: center;}
				.c_v6 .preview .p_title {margin: 3px 0 0.2em 0; font-size: 14px; color: #c15259;}/*@new_12.08.11*/
					.c_v6 .preview .p_title a {color: #c15259;}/*@new_12.08.11*/
				.c_v6 .thumb {width: 213px; height: 213px;}
				.c_v6 .price {font-size: 16px; line-height: 20px; color: #c15259;}
					.c_v6 .price s {display: block; font-size: 11px; color: #545040;}
		
		.p_detail {margin-bottom: 20px; position: relative;}/*@new*/
			.p_detail .preview {width: 100%; margin: 0;}
				.p_detail .thumb_wrap {padding-right: 15px; float: left;}
					.p_detail .thumb {width: 235px; height: 215px;}
				.p_detail .p_descr {font-size: 12px; line-height: 17px;}
					.p_detail .p_descr .txt {padding: 20px 0;}
					.pd_prop {padding: 0; list-style: none;}
					
		.pd_v1 .p_descr {padding-right: 175px;}
			.pd_v1 .p_descr .p_title {margin-bottom: 0.2em;}/*@new_12.08.11*/
			.pd_v1 .p_descr .txt {padding: 0 0 10px 0; font-size: 11px; line-height: normal;}
				.pd_v1 .f_btn2 {width: 100px; padding: 0; font-size: 20px;}/*@new_19.08.11*/
					.pd_v1 .f_btn2 input,
					.pd_v1 .f_btn2 button {width: 90px;}/*@new_19.08.11*/
				.pd_v1 .p_buy {}
					.pd_v1 .price {margin-right: 10px; font-size: 25px; color: #c15259;}
						.pd_v1 .price s {margin-right: 5px; font-size: 12px; color: #545040;}
						
		.prod_title {display: block; margin-bottom: 10px; font-size: 14px;}
		
		.pr_s_wrap {margin-bottom: 17px;}
			.prod_scale {
				background: #fff;
				width: 245px; height: 20px;
				margin: 2px 0 5px 0;
				border: 1px solid #cfcfcf;
			}
				.pr_s_in {background: #c15259; height: 20px;}
			.pr_s_wrap strong {font-size: 11px; color: #545040;}

			.discount {font-size: 14px; color: #c15259;}
					
					
		.top_prod {
			background: #cd3060 url(gradient.png) repeat-x 0 -549px;
			display: block;
			width: 150px; height: 65px;
			padding: 10px 0 0 0;
			position: absolute; top: 0; right: 15px;
			font-size: 25px;
			line-height: 25px;
			color: #fff;
			text-align: center;
		}
		
		.top_prod_v2 {
			background: url(img/top_prod.png);
			width: 134px; height: 133px;
			position: absolute; top: 0; right: 20px;
			font-size: 25px;
			line-height: 25px;
			color: #cd3060;
			text-align: center;
			text-indent: -9999px;
		}
				
		.sn_ico {height: 15px; margin-left: -5px; padding: 17px 0;}/*@new*/
			.sn_ico li {padding-right: 15px; float: left;}
				.sn_ico img {display: block; margin-left: -10px;}
		
		.hr_dotted {height: 1px; margin: 15px 0; border-bottom: 1px dotted #b2b2b2; font-size: 0; line-height: 0;}
					
		.tabs {margin-bottom: 30px;}
			.tab {
				background: #ededed url(img/gradient.png) repeat-x 0 -385px;
				height: 25px;
				margin-right: 1px; padding: 0 15px;
				float: left;
				font-size: 13px; line-height: 25px;
				color: #2c2c2c;
				cursor: pointer;
			}/*@new_31.08.11*/
				.tab a:link,
				.tab a:visited {text-decoration: none; color: #2c2c2c;}/*@new_31.08.11*/
				.tab .crn {width: 5px; height: 5px;}/*@new_17.08.11*/
					.tab .crn.tl i {top: -60px; left: -14px;}/*@new_17.08.11*/
					.tab .crn.tr i {top: -60px; left: -19px;}/*@new_17.08.11*/
			.tab.tab_active {background-color: #bc464e; background-position: 0 -410px; color: #fff; cursor: default;}/*@new_31.08.11*/
			.tab.tab_active a:link,
			.tab.tab_active a:visited {color: #fff;}/*@new_31.08.11*/
			.tab_content {display: none; width: 100%; margin: 25px 0 0 -100%; padding-top: 15px; float: right; border-top: 2px solid #c15259;}
			.tab_content .c_v2 {margin-bottom: 0;}/*@new_30.08.11*/
					
		.p_options {margin-bottom: 25px; padding-left: 20px;}
			a.opt_lnk {background: url(img/plus.png) no-repeat 0 center; margin-right: 50px; padding-left: 25px; font-size: 14px;}
			a.opt_lnk:link, a.opt_lnk:visited {text-decoration: underline; color: #c15259;}
			a.opt_lnk:hover {text-decoration: none;}
		
		.cs_wrap {height: 50px; margin-bottom: 15px; position: relative;}
		
			.cat_sort {padding-bottom: 13px; clear: both; font-size: 13px;}
				.cs_lnk {background: url(img/cs_arrow.gif) no-repeat; margin: 0 15px 0 5px; padding-right: 17px; color: #c15259;}
				.cs_lnk.csl_up {background-position: right 6px;}
				.cs_lnk.csl_down {background-position: right -20px;}
				.cs_lnk:link,
				.cs_lnk:visited {border-bottom: 1px solid; text-decoration: none;}
				.cs_lnk:hover {border: none;}
			
			.cat_sort {padding-bottom: 13px; clear: both; font-size: 13px;}
				.cs_lnk1 {margin: 0 15px 0 5px; padding-right: 0px; color: #c15259;}
				.cs_lnk1:link,
				.cs_lnk1:visited {border-bottom: 1px solid; text-decoration: none;}
				.cs_lnk1:hover {border: none;}
				


			.cs_wrap .p_wrap {padding: 0; float: left;}
			
			.p_wrap {padding: 20px 0 30px 0; height: 17px; font-size: 13px;}
				.p_wrap dt,
				.p_wrap dd {height: 17px; float: left; line-height: 17px;}
					.pagination {
						height: 17px;
						padding: 0 0 0 20px;
						list-style: none;
						position: relative;
						text-align: center;
					}
						.pagination li {padding: 0 4px; float: left; line-height: 17px;}
							.pagination a {color: #c15259;}
							.pagination li.p_prev a,
							.pagination li.p_next a {display: block; width: 8px; height: 17px; font-size: 0;}
							.pagination li.p_prev a {background: url(img/p_prev.gif) no-repeat 0 center;}
							.pagination li.p_next a {background: url(img/p_next.gif) no-repeat right center;}
						.pagination li.p_active a {
							background: #f7ebee;
							width: 17px;
							margin: 0 -2px;
							vertical-align: top;
							color: #545040;
						}
						.pagination li.p_active a:link,
						.pagination li.p_active a:visited {text-decoration: none;}
						
			.cs_number {padding-right: 25px; float: right; font-size: 13px; line-height: 17px;}
				.cs_number .f_in_s {width: 40px; font-size: 13px; vertical-align: middle;}
				.cs_number .cuselText {font-size: 13px;}
				
		.c_table {}
			.r_sel {background: #f6f6ef;}
			.c_table th,
			.c_table td {padding: 8px 0 8px 18px; text-align: center;}
			.c_table th {font-size: 13px;}
			.c_table td {font-size: 11px; vertical-align: middle;}
			
		.ct_min {margin-bottom: 20px;}/*@new*/
			.ct_min th,
			.ct_min td {padding: 5px 0 5px 10px; font-size: 12px; text-align: left; vertical-align: middle;}/*@new*/
			.ct_min th img {margin-right: 5px; vertical-align: middle;}/*@new_13.09.12*/
			
		.fav_prod {color: #000;}
			.fav_prod th,
			.fav_prod td {padding-top: 6px; padding-bottom: 6px; text-align: left;}
			.fav_prod .thumb {width: 63px; height: 56px;}
			.fav_prod h4 {font: 14px Arial, Helvetica, sans-serif; color: #c15259;}
			.fav_prod .f_in {width: 25px; font-size: 11px; text-align: center;}
			.fav_prod .f_btn {margin: 6px 0;}
			
		.cart_total {}
			.cart_total th,
			.cart_total td {padding-top: 2px; padding-bottom: 2px;}
			.cart_total th {padding-right: 20px; font-size: 11px; color: #000;}
			.cart_total td {font-size: 13px; color: #9d1a43;}
			
		.schedule_wrap {margin-bottom: 25px; padding-left: 18px; font-size: 11px; color: #000;}/*@new*/
			.schw_in {background: #f6f6ef; margin: 0 0 5px -18px; padding: 4px 0 4px 18px; position: relative;}/*@new_15.08.11*/
			.schedule {font-size: 12px; line-height: 11px;}/*@new_11.08.11*/
				.schedule th,
				.schedule td {padding-top: 4px; padding-bottom: 4px;}
				.sch_title {width: 160px; vertical-align: middle;}
				.sch_in {}
					.sch_in .sch_title {width: 145px; vertical-align: top;}
						.sch_in .sch_title div {background: url(img/dot.gif) repeat-x 0 bottom;}
							.sch_in .sch_title span {background: #f6f6ef; padding-right: 3px;}
					.sch_in td {padding-left: 3px;}
			.sh_bonus {font-size: 12px;}
					
		.col {width: 330px; vertical-align: top;}
			.col.c1 {width: 460px;}
			.col.c2 {width: 190px;}
			
		.brand_wrap {}
			.brand_title {width: 75px; padding-top: 5px; font-size: 30px; line-height: normal; color: #000; text-align: center;}
			.brand_content {width: auto; padding: 10px 0;}
				.brand_list {padding: 0; list-style: none;}
					.brand_list li {padding-bottom: 3px;}
						.brand_list a {color: #000;}
						.brand_list a:link,
						.brand_list a:visited {text-decoration: none;}
						.brand_list a:hover {text-decoration: underline;}
				.br_col1 {width: 175px;}
				.br_col2 {width: 155px;}
				.br_col3 {width: 135px;}
				.br_col4 {width: 140px;}
				.br_col5 {width: 160px;}
				.br_col6 {width: 120px;}
		
		.comments {margin-bottom: -20px; padding-bottom: 40px;}
			.cm_title {
				background: #f7ebee;
				height: 25px;
				padding: 0 10px;
				line-height: 25px;
				color: #000;
			}/*@new_17.08.11*/
				.cm_title .crn {width: 5px; height: 5px;}/*@new_17.08.11*/
					.cm_title .crn.tl i {top: -60px; left: -14px;}/*@new_17.08.11*/
					.cm_title .crn.tr i {top: -60px; left: -19px;}/*@new_17.08.11*/
			.cm_content {background: #f6f6ef; margin-bottom: 20px; padding: 10px; color: #545040;}
			.comments .rating {height: 13px; padding-top: 6px; position: absolute; top: 0; right: 10px;}/*@new_15.08.11*/
				.comments .rating li {width: 13px; height: 13px; padding: 0 0 0 7px;}/*@new*/
					.comments .rating a {padding: 0; text-indent: -9999px; cursor: default;}/*@new_12.08.11*/
		
		.rating_wrap {position: absolute; top: 10px; left: 390px;}
			.rating_wrap dt,
			.rating_wrap dd {vertical-align: top;}
			.rating_wrap dt {padding-right: 5px;}
			.rating {padding: 0; list-style: none; overflow: hidden; font-size: 11px; text-align: center; vertical-align: top;}
				.rating li {padding-right: 7px; float: left;}
				.rating li.rt_off {display: none;}
					.rating a {display: block; width: 13px; padding-top: 13px; background: url(img/rating.gif) no-repeat 0 0; color: #545040;}
					.rating a:hover,
					.rating li.active a {background-position: right 0;}
		
	.content {width: 725px; float: right; position: relative;}
	
	.sidebar {width: 245px; /*padding-right: 10px;*/ float: left;}/*@new_15.08.11*/
	
		.sidebar h4 {font-size: 17px; color: #7c841f;}/*@new_09.02.12*/
		
		.left_menu {padding: 0 0 30px 10px; list-style: none;}
			.left_menu li {background: url(lm_dash.gif) no-repeat -15px 8px; padding: 0 0 3px 15px;}/*@new_16.08.11*/
				.left_menu a {color: #2c2c2c;}
				.left_menu a:link, .left_menu a:visited {text-decoration: none;}
				.left_menu a:hover {text-decoration: underline;}
			.left_menu li.active a {font-weight: bold;}
				
				.left_menu ul {
					padding: 5px 0 5px 10px;
					list-style: none;
					font: 11px Arial, Helvetica, sans-serif;
					color: #494949;
				}/*@new_12.06.12*/
					.left_menu ul li {
						background: none;
						padding: 1px 0 1px 7px;
						text-indent: -7px;
					}/*@new_12.06.12*/
					.left_menu ul li:before,
					.lm_sub {content: "\002D"; margin-right: 3px;}/*@new_12.06.12*/
					* html .left_menu ul li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = '<span class="lm_sub">\002D</span>' + this.innerHTML);}/*@new_12.06.12*/
					*+html .left_menu ul li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = '<span class="lm_sub">\002D</span>' + this.innerHTML);}/*@new_12.06.12*/
						.left_menu ul li a {color: #494949;}/*@new_12.06.12*/
						
			
		.lm2 {width: 115px;}
		.lm2-2 {width: 105px;}
			
		.lm3 {margin-top: -10px;}
		.lm3 li {background-position: 0 -1px;}/*@new_16.08.11*/
		.lm3,
		.lm3 a {color: #c15259;}
	

/* -------------------------------
	Footer 
------------------------------- */
.footer_wrap {height: 145px; margin-top: -145px; position: absolute; z-index: 10;}
	#footer {width: 980px; height: 145px; margin: 0 auto; position: relative;}
		
		#footer .menu {top: 37px;}
			#footer .menu a {color: #212121;}
				
		.copy {width: 580px; position: absolute; top: 80px; left: 0; font-size: 11px; line-height: 17px;}
		
		.counters {position: absolute; top: 80px; right: 0;}
				

/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #0086cb;}
a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}

a.more {color: #a11540;}

a.all {font: italic 13px Georgia, "Times New Roman", Times, serif;}

a.see {color: #c15259;}
a.see:link, a.see:visited {text-decoration: none;}
a.see:hover {text-decoration: underline;}

a.dash_lnk:link, a.dash_lnk:visited {border-bottom: 1px dashed; text-decoration: none; color: #a11540;}/*@new*/
a.dash_lnk:hover {border: none;}

a.dash_lnk_desc:link, a.dash_lnk_desc:visited {border-bottom: 1px dashed; text-decoration: none; color: #a11540;}/*@new*/
a.dash_lnk_desc:hover {border: none;}

a.dash_lnk_pickpoint:link, a.dash_lnk_pickpoint:visited {border-bottom: 1px dashed; text-decoration: none; color: #a11540;}/*@new*/
a.dash_lnk_pickpoint:hover {border: none;}


a.top_lnk {position: absolute; top: 37px; right: 0; font-size: 13px; color: #212121;}


/* -------------------------------
	Forms 
------------------------------- */
.f_row {padding: 0; clear: both;}

/*-----@new_17.08.11_start-----*/
.f_btn input::-moz-focus-inner,
.f_btn button::-moz-focus-inner {padding: 0; border: 0;}

.f_btn {
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
	vertical-align: middle;
}

.f_btn input,
.f_btn button {margin: 0; padding: 0;}

.bd_cross {
	background: url(img/del.png) no-repeat;
	width: 12px;
	height: 18px;
	position: absolute;
	top: 0;
	left: -6px;
}

.f_btn input,
.f_btn button {
	background-color: #f891b0;
	background-image: url(img/gradient.png);
	background-repeat: repeat-x;
	border: none;
	font: 13px Arial, Helvetica, sans-serif; color: #fff;
	cursor: pointer;
	vertical-align: top!important;
}/*@new_19.08.11*/

.f_btn1 {width: 72px;}/*@new_19.08.11*/
.f_btn1 input,
.f_btn1 button {
	background-color: #f891b0;
	background-position: 0 -435px;
	width: 62px;
	height: 25px;
	margin: 0 5px;
	font-size: 13px;
	color: #fff;
}
	.f_btn1 .crn {width: 5px; height: 25px;}
		.f_btn1 .crn.tl i {top: -96px; left: 0;}/*@new_18.08.11*/
		.f_btn1 .crn.tr i {top: -96px; left: -5px;}/*@new_18.08.11*/

.f_btn2 input,
.f_btn2 button {
	background-position: 0 -460px;
	height: 35px;
	margin: 0 5px!important;
	padding: 0 6px;
	overflow: visible;
	font-size: 17px;
}
	.f_btn2 .crn {width: 5px; height: 35px;}
		.f_btn2 .crn.tl i {top: -96px; left: -10px;}/*@new_18.08.11*/
		.f_btn2 .crn.tr i {top: -96px; left: -15px;}/*@new_18.08.11*/

.f_btn3 input,
.f_btn3 button,
.f_btn4 input,
.f_btn4 button,
.f_btn5 input,
.f_btn5 button {
	width: 60px;
	height: 18px;
	margin: 0 4px;
	font-size: 12px;
}
.f_btn3,
.f_btn4,
.f_btn5 {width: 68px; margin-left: 5px;}/*@new_18.08.11*/

.f_btn3 input,
.f_btn3 button {background-color: #c96b88; background-position: 0 -494px;}
.f_btn4 input,
.f_btn4 button {
	background-color: #f4c4d0;
	background-position: 0 -513px;
	color: #9e676b;
}
	
.f_btn5 input,
.f_btn5 button {
	background-color: #b3b3b3;
	background-position: 0 -531px;
	color: #fff;
}
	.f_btn3 .crn,
	.f_btn4 .crn,
	.f_btn5 .crn {width: 4px; height: 18px;}
		.f_btn3 .crn.tl i {top: -78px; left: 0;}
		.f_btn3 .crn.tr i {top: -78px; left: -4px;}/*@new_18.08.11*/
		.f_btn4 .crn.tl i {top: -78px; left: -8px;}/*@new_18.08.11*/
		.f_btn4 .crn.tr i {top: -78px; left: -12px;}/*@new_18.08.11*/
		.f_btn5 .crn.tl i {top: -78px; left: -16px;}/*@new_18.08.11*/
		.f_btn5 .crn.tr i {top: -78px; left: -20px;}/*@new_18.08.11*/
/*-----@new_17.08.11_end-----*/

.f_in,
.f_in_s {background: #fff; border: 1px solid #cfcfcf;}
.f_disabled {background: #edecec;}

textarea.f_in {height: 60px; overflow: auto; font: 12px Arial, Helvetica, sans-serif;}

.f_in,
.f_in_s {font-family: Arial, Helvetica, sans-serif;}/*@new_17.08.11*/

.search_form {position: absolute; top: 3px; right: 0; font-weight: bold;}/*@new24.02.12*/
	.search_form input {
		margin: 0; padding: 0;
		border: 2px solid #fff;
		position: relative;
		z-index: 10;
	}/*@new_17.08.11*/
	.search_form .f_in {background: #e2d0d5; width: 200px; /*height: 16px;*/ padding: 6px 8px; font-size: 13px; color: #323232;}/*@new_19.08.11*/
	.search_form .f_btn {background: #ededed; width: 80px; height: 30px; font-size: 15px; color: #000;}
	.f_in_wrap {margin-left: 5px; position: relative; vertical-align: middle;}/*@new_17.08.11*/
		.f_in_wrap .crn {width: 5px; height: 5px; z-index: 10;}/*@new_17.08.11*/
		.f_in_wrap .crn.tl {}/*@new_17.08.11*/
		.f_in_wrap .crn.tr {}/*@new_17.08.11*/
		.f_in_wrap .crn.bl {}/*@new_17.08.11*/
		.f_in_wrap .crn.br {}/*@new_17.08.11*/
			.f_in_wrap .crn.tl i {top: -40px; left: -14px;}/*@new_17.08.11*/
			.f_in_wrap .crn.tr i {top: -40px; left: -19px;}/*@new_17.08.11*/
			.f_in_wrap .crn.bl i {top: -45px; left: -14px;}/*@new_17.08.11*/
			.f_in_wrap .crn.br i {top: -45px; left: -19px;}/*@new_17.08.11*/
	
.search_wrap {margin-bottom: 25px;}
	.search {margin-bottom: -7px; position: relative; font-size: 11px;}
		.search input,
		.search label,
		.search select {margin: 0; vertical-align: middle;}
		.search label {padding-right: 4px;}
		.search .f_row {margin-right: -10px; padding-bottom: 7px; position: relative;}/*@new_03.10.12*/
		.search .s_hint {padding: 5px 0 0 0;}
		.search .f_in,
		.search .f_in_s {padding: 4px; font-size: 11px;}
		.search .f_in {width: 442px; margin-right: 11px;}/*@new_12.08.11*/
		.search .f_in_s {width: 52px; margin-right: 11px;}
		.search select.f_in,
		.search .f_in.cusel {width: 190px; margin-right: 15px;}
		.search select.f_in_s {width: 140px;}
		.search .f_btn2 {position: absolute; top: 30px; right: 3px;}
		.checkbox {margin: 0; padding: 0;}
		
		.sr3 .f_in_s {margin-right: 0;}
		.sr3 .f_in {width: 492px; margin-right: 15px;}
		.sr3 .f_btn {top: -3px; right: 13px;}/*@new_28.10.12*/
		.sr3 .f_row {margin: 0;}
		.sr3 .cusel {margin-right: 0!important;}
		.sr3 select.f_in,
		.sr3 select.f_in_s {padding: 3px 3px 3px 0; color: #2c2c2c;}/*@new*/
			.sc_title {width: 80px;}
			.sc_content {margin: -13px 0 0 80px; padding-left: 0; color: #545040;}
				.s_cols1 {margin-bottom: 20px;}
					.s_cols1 td {vertical-align: top;}
					.s_cols1 label {padding: 0; vertical-align: middle;}
					.s_col1 {width: 160px;}
						.s_col1 label {width: 50px;}
						.s_col1 select.f_in_s {width: 86px;}/*@new*/
					.s_col2 {width: 325px;}
						.s_col2 label {width: 45px;}
						.s_col2 select.f_in {width: 255px;}
						.s_col2 .f_in_s {width: 60px;}
						.s_col2 .f_chb {margin-right: 33px;}
					.s_col3 {width: 215px;}
						.s_col3 label {width: 60px; padding-right: 7px; text-align: right;}
						.s_col3 select.f_in {width: 145px;}
						.s_col3 select.f_in_s {width: 143px;}/*@new*/
				.s_cols2 {margin: 0 0 15px 0; padding: 0;}
					.s_cols2 td {width: 100px; padding-right: 10px;}
						.s_cols2 .f_row {padding-bottom: 5px; white-space: nowrap;}
							.s_cols2 label {padding: 0;}
						
		.sr4 {}/*@new_28.10.12*/
			.sr4 select.f_in,
			.sr4 select.f_in_s {padding: 4px; font-size: 11px;}/*@new_28.10.12*/
			.sr4 .f_in {width: 442px;}
			.sr4 select.f_in,
			.sr4 .f_in.cusel {width: 145px;}/*@new_28.10.12*/
			.sr4 select.f_in_s {width: 185px;}/*@new_28.10.12*/
			.sr4 .f_in_s {margin-right: 11px;}/*@new_28.10.12*/
			.sr4 .f_row {margin-right: -10px; position: relative;}/*@new_28.10.12*/
			.filter .f_row {margin-right: 0;}/*@new_28.10.12*/
						
.f_user {font-size: 12px; color: #000;}/*@new_11.08.11*/
	.fut_wrap {padding: 10px 0; position: relative;}
		.f_user th,
		.f_user td {padding-bottom: 8px;}
		.f_user th {padding-right: 13px;}
		.f_user label,
		.f_user input {margin: 0; vertical-align: middle;}
		.f_user label {padding-right: 5px; white-space: nowrap;}
		.f_user .f_in {width: 228px;}
		.f_user tfoot td {text-align: right;}
			.f_user tfoot .f_btn {margin-bottom: 15px;}

.fu1 tfoot td {text-align: left;}
		
.fu2 .fut_wrap {width: 362px; padding-right: 20px; border-right: 1px solid #d7d3c4;}
	.fu2 tfoot .f_btn {margin-bottom: 0;}
	.fu2 .txt {width: 290px; position: absolute; top: 7px; right: -310px; font-size: 12px;}
		
.fu3 {padding-top: 0;}
	.fu3 .f_btn {margin-left: 12px;}
	
.fu4 th {width: 80px;}
	.fu4 label {white-space: normal;}
.fu4 .f_in {width: 160px;}
	.fu4 tfoot .f_btn {margin: 0;}

.fu5 {margin-bottom: 35px;}
	.fu5 .f_in {width: 220px;}
	.fu5 textarea.f_in {width: 440px; height: 85px;}
	.fu5 .f_code {text-align: left;}
		.fu5 .f_code .f_in_s {margin-right: 40px;}
		.fu5 .f_code .f_btn {margin: 0;}


/* -------------------------------
	Cart_page
------------------------------- */
#cart_page .fu2 th {width: 110px;}
	#cart_page .fu2 label {white-space: normal;}
	#cart_page .fu2 .f_in {width: 200px;}
		#cart_page .fu2 select.f_in {width: 202px;}
		#cart_page .fu2 select.f_in_s {width: 98px;}

#cart_page .fu3 .f_in {width: 160px;}

#cart_page .fav_prod {margin-bottom: 20px;}

#cart_page .p_options {margin-top: 25px; padding-left: 0;}

.c_total {margin-bottom: 10px; position: relative;}
	.c_total .f_btn {position: absolute; top: 0; right: 7px;}



/* -------------------------------
	Brand_page
------------------------------- */
#brand_page .breadcrumbs {margin-left: 0;}
#brand_page .content {width: 100%;}


/* -------------------------------
	Fix_page
------------------------------- */
#fix_page .breadcrumbs {margin-left: 0;}
#fix_page .content {width: 490px; float: left;}
#fix_page .sidebar {width: 470px; padding: 25px 0 0 0; float: right;}/*@new_18.08.11*/

#fix_page .f_user {background: #f6f6ef; padding: 25px 30px;}
	#fix_page .f_user .f_in {width: 300px;}
	#fix_page textarea.f_in {height: 160px;}
	#fix_page .f_code {padding-bottom: 30px;}
		.f_code img {margin: 0 9px; vertical-align: middle;}
		.f_code .f_in_s {width: 115px;}
	#fix_page .f_user tfoot .f_btn {margin: 0;}

div#TovarSlider
{
   width: 637px;
   overflow:hidden;
   position:relative;
   background: #f3f3ea; 
   /*height: 152px;/*@new*/
   padding: 10px 40px;/*@new*/
}/*@new_17.08.11*/
#TovarSlider img
{
  cursor:pointer;
}
.TovarSliderInside
{ 
  /*float: left;*/
  position: relative;
  width: 50000px;
}/*@new_15.08.11*/
#TovarSliderPoint 
{ 
  float: left;
/*height: 142px;/*@new*/
margin-bottom: 10px;
margin-left: 15px;
margin-right: 15px;
margin-top: 10px;
padding-left: 0px;
text-align: center;
width: 130px;
}
/*#TovarSliderPoint img
{ 
  border: 1px solid #fcd5df;
}/*@new*/
#TovarSliderPoint a
{
  text-decoration:none;
  color:#423c36;
}
#TovarSliderPoint a:hover
{
  text-decoration:underline;
}
span.gry_l
{
  color: #545040!important;
  font-size:11px!important;
}
.c_prev2
{
  background: url(img/c_arr_left.gif) no-repeat;
  background-position:0px 50%;
  cursor: pointer;
  height: 163px;
  margin-top: -81px;/*@new*/
  left: 0px;
  position: absolute;
  top: 50%;/*@new*/
  width: 45px;
  z-index: 200;
  background-color:#f3f3ea;
}
.c_next2
{
  background: url(img/c_arr_right.gif) no-repeat;
  background-position:0px 50%;
  cursor: pointer;
  height: 163px;
  margin-top: -81px;/*@new*/
  right: -15px;
  position: absolute;
  top: 50%;/*@new*/
  width: 45px;
  z-index: 200;
  background-color:#f3f3ea;
}


/*-----09.08.11_start-----*/
.dostavka_style {width: 100%; font-size: 11px;}
.dostavka_style th,
.dostavka_style td {
	padding: 3px 1px;
	border: 1px solid #fcd5df;
	text-align: center;
}
.dostavka_style tr {border: 1px;}

.big_image {
	display: block;
	margin: 0 auto;
	padding: 17px 0 0 0;
}

.TovarSliderInside .thumb_wrap {width: 123px; margin: 0 auto;}

.prod_more {margin-left: -8px;}
/*-----09.08.11_end-----*/

		.adm_comm {margin-left: 50px;}/*@new_22.11.11*/
					
		.b_score {margin-bottom: 13px;}/*@new_22.11.11*/
			.b_score th,
			.b_score td {padding-bottom: 5px; vertical-align: middle;}/*@new_22.11.11*/
			.b_score th {padding-right: 10px; text-align: right;}/*@new_22.11.11*/
			.b_score td {}/*@new_22.11.11*/
				.b_score img {margin-right: 5px; vertical-align: middle;}/*@new_22.11.11*/


/*-----12.04.12_start-----*/
.type_sort {
	margin-left: -20px;
	padding: 0 0 20px 10px;
	list-style: none;
	font-size: 12px;
	color: #2c2c2c;
}
	.type_sort li {display: inline; padding-left: 20px;}
		.type_sort a {color: #a11540;}

.search_2 select.f_in_s {width: 185px;}
.search_2 select.f_in,
.search_2 .f_in.cusel {width: 145px;}
/*-----12.04.12_end-----*/


/*-----17.05.12_start-----*/
.comment_wrap {width: 195px; padding-top: 38px;}
	.comment_wrap h4 {color: #c15259;}
	.comment_wrap .r_box {
		background: #f6f6ef;
		margin-bottom: 12px;
		padding: 12px 15px;
		line-height: normal;
		color: #6f6d6d;
	}
		/*-----03.07.12_start-----*/
		.comment_wrap .r_box .crn {width: 7px; height: 7px;}
			.comment_wrap .r_box .crn.tl i {top: -131px; left: -14px;}
			.comment_wrap .r_box .crn.tr i {top: -131px; left: -21px;}
			.comment_wrap .r_box .crn.bl i {top: -138px; left: -14px;}
			.comment_wrap .r_box .crn.br i {top: -138px; left: -21px;}
		/*-----03.07.12_end-----*/
		
		.cm_user {
			margin-top: -5px;
			padding-top: 5px;
			border-top: 1px dashed;
			color: #999;
		}
	.cm_opt {padding: 0 15px;}
		.cm_opt .f_btn {margin-bottom: 5px;text-decoration:none;}
			.cm_opt .f_btn input {width: 140px;}
			.cm_opt .f_btn .input {display: block; width: 128px;background-position: 0 -460px; font-size: 17px; height: 25px; margin: 0 5px !important; overflow: visible; padding: 10px 6px 0 6px; background-color: #F891B0; background-image: url("img/gradient.png"); background-repeat: repeat-x; border: medium none; color: #FFFFFF; cursor: pointer; font-family: Arial,Helvetica,sans-serif;}
			
	.cm_opt .f_btn6 .input,
	.f_btn6 input,
	.f_btn6 button {
		background-color: #d2d2d2;
		background-position: 0 -624px;
		height: 35px;
		margin: 0 5px!important;
		padding: 0 6px;
		overflow: visible;
		font-size: 17px;
		color: #777;
	}
	.cm_opt .f_btn6 .input {
		padding-top: 10px;
		height: 25px;
		padding-left: 8px;
		width:126px;}
		.f_btn6 .crn {width: 5px; height: 35px;}
			.f_btn6 .crn.tl i {top: -96px; left: -20px;}
			.f_btn6 .crn.tr i {top: -96px; left: -25px;}
			
.q_ui {margin: 10px 0 25px 0;}
	.q_ui th {width: 180px; padding: 6px 25px 2px 0;}
	.q_ui td {padding-top: 4px; padding-bottom: 4px;}
		.q_ui .f_in {padding: 2px;}
		.q_ui input.f_in {width: 231px;}
		.q_ui select.f_in {width: 238px;}
	
.question {width: 702px; margin-bottom: 45px;}
	.question caption {
		padding-bottom: 8px;
		font: italic 15px Georgia, "Times New Roman", Times, serif;
		color: #000;
		text-align: left;
	}
	.question .s_row {background: #f6f6ef;}
		.question th,
		.question th {width: 432px; padding: 6px 15px 2px 20px;}
		.question td {padding: 4px 10px 4px 0;}
			.question .f_in {padding: 2px;}
			.question select.f_in {width: 225px;}
			
			.question table {}

/*12.07.2012 start*/
/*��������� ��������*/
.ui-datepicker-week-end{color:#f00;}
.ui-datepicker-week-end > a{color:#f00 !important;}
/*12.07.2012 end*/

/*-----23.07.12_start-----*/
.q_btn_wr {
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	//overflow: hidden;
	//zoom: 1;
	width: 13px;
	margin-left: 1px;
	vertical-align: middle;
}
	.p_plus,
	.p_minus {
		background-color: transparent;
		background-repeat: no-repeat;
		width: 13px;
		height: 13px;
		margin: 2px 0;
		padding: 0;
		border: none;
		cursor: pointer;
	}
	.p_plus {background-image: url(img/p_plus.gif);}
	.p_minus {background-image: url(img/p_minus.gif);}
	
.refresh {padding-right: 20px; text-align: right;}
	.refresh .f_btn1 {width: 95px; margin-left: 20px;}
		.refresh .f_btn1 input,
		.refresh .f_btn1 button {width: 85px; font-size: 12px;}
		
.price del {margin-right: 35px; color: #ba7187;}
	.price span {color: #2c2c2c;}
	
.warranty {
	background: url(img/wrnt_ico.png) no-repeat;
	height: 50px;
	margin-bottom: 25px;
	padding: 14px 0 0 77px;
	line-height: 16px;
}

/*-----23.07.12_end-----*/	

/*-----28.07.12_end-----*/	
.stars_mark .yellow {
	background: url(img/stars.png) left -13px no-repeat; height: 11px;
}
.stars_mark .gray {
	background: url(img/stars.png) right 0 no-repeat; height: 11px;
}

/*-----14.09.12_start-----*/
.filter {margin: 8px 0;}
	.filter td {padding: 0 10px 10px 0;}
		.filter .f_row {padding: 0 0 3px 16px; text-indent: -16px;}
			.filter .f_row label {padding: 0;}
			.filter .f_row input {
				width: 13px;
				height: 13px;
				margin: 0;
				padding: 0;
			}

/**********08.11.12**********/
.fu3 th {
	width: 120px;
	padding-right: 0;
	vertical-align: middle;
}

.c_table .dash_lnk {font-size: 11px;}
.c_table .dash_lnk:link,
.c_table .dash_lnk:visited {color: #999;}
.c_table .price {padding-left: 10px;}

.cd_table .dash_lnk {font-size: 11px;}
.cd_table .dash_lnk:link,
.cd_table .dash_lnk:visited {color: #999;}
.cd_table .price {padding-left: 10px;}


/**************************/
#soc_wr {
	width: 530px;
	height: 23px;
	position: absolute;
	top: 73px;
	left: 0;
}

	.soc_item {float: left; position: relative;}
	.soc_wr1 .vk_item {width: 90px;}
	.soc_wr1 .fb_item {width: 82px;}
	.soc_wr1 .google_item {width: 68px;}
	.soc_wr1 .tw_item {width: 100px;}
	
	.soc_wr2 .vk_item {width: 90px;}
	.soc_wr2 .fb_item {width: 82px;}
	.soc_wr2 .google_item {width: 70px;}
	.soc_wr2 .tw_item {width: 100px;}

.banner1 {
	width: 724px;
	height: 115px;
	margin-bottom: 15px;
}
.banner_r,
.banner_l {
	width: 150px;
	height: 370px;
	margin-top: 146px;
	position: fixed;
}
.banner_r {margin-left: -160px;}
.banner_l {margin-left: 990px;}

.p_delivery {
	background: #fff;
	width: 725px;
	margin: 0 auto;
	padding: 10px;
}
.title1 {
	margin-bottom: 0.5em;
	font: italic 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #363636;
}

.regions_list{margin:20px 0;}
.region_item{float:left;width:48%;margin:0 2% 15px 0; border-bottom:1px solid #EEE;padding:0 0 15px 0;
	min-height: 55px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 55px;
}
.region_item header{margin:0 0 7px 0}
.region_item header a{font-size:16px;color:#000;}
.region_item a,
.city_list a{color:#a11540}

.delivery_offers{clear:both;}
.delivery_offers .delivery_offer_item{float:left;width:30%;margin:0 10px 10px 0;border:1px solid #EEE;height:135px;overflow:hidden;
	min-height: 135px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 135px;
}
.delivery_offers .delivery_offer_item img{display:block;clear:both;margin:0 auto;max-width:100%;max-height: 100px;}
.delivery_offers .delivery_offer_item a{display:block;margin:5px 0 0 0;text-align:center;color:#a11540}
.delivery_offers .delivery_offer_item .d_img{min-height:100px;padding:5px 0 0 0;}
.red_links a{color:#a11540}

/* ЭЛЕМЕНТЫ ОБНОВЛЕННОЙ ВЕРСТКИ */
.productcard_nav {

	list-style: none outside;
	margin: 0 0 18px;
	padding: 0;
	overflow: hidden;
}

.productcard_nav li {
	float: left;
	width: 33.33333%;
	padding-left: 1px;
	box-sizing: border-box;
}

.productcard_nav li:first-child {
	padding-left: 0;
}

.productcard_nav a {
	display: block;
	background: #f6f5f0;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	color: #2c2c2c;
	text-decoration: none;
	padding: 7px 10px 8px;
	font-weight: bold;
}

.productcard_nav a:hover {
	color: #a11540;
}

.productcard_title {
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	color: #a11540;
	padding: 15px 0 14px;
	border-top: 2px solid #f6f5f0;
	margin-top: 12px;
	font-style: normal;
	font-family: inherit;
}

.productcard_title a {
	text-decoration: none;
	border-bottom: 1px dashed #a11540;
	color: #a11540;
	padding: 0;
}

.productcard_title a:hover {
	border-color: transparent;
}

.productcard_delivery {
	margin: 12px 0 15px;
	font-size: 0;
	text-align: center;
}

.productcard_delivery_col {
	display: inline-block;
	vertical-align: top;
	width: 180px;
}

.productcard_delivery_block {
	display: block;
	text-decoration: none !important;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #2c2c2c;
	text-align: center;
	padding: 0 2px;
	margin: 0 0 20px;
}

.productcard_delivery_block:hover {
	color: #a11540;
}

.productcard_delivery_block .nowrap {
	white-space: nowrap;
}

.productcard_delivery_icon {
	display: block;
	width: 89px;
	height: 92px;
	margin: 0 auto 12px;
	background: url(img/icons.png) no-repeat 0 0 transparent;
}

.productcard_delivery_icon.i2 {
	background-position: -89px 0;
}

.productcard_delivery_icon.i3 {
	background-position: -178px 0;
}

.productcard_delivery_icon.i4 {
	background-position: -267px 0;
}

.productcard_delivery_icon.i5 {
	background-position: -356px 0;
}

div.productcard_delivery_col > a.dash_lnk:link, div.productcard_delivery_col > a.dash_lnk:visited {
	border-bottom: inherit;
	text-decoration: inherit;
	color: inherit;
}
div.productcard_delivery_col > a.dash_lnk:hover {
	color: #a11540;
}

div.productcard_delivery_col > a.dash_lnk {
	border-bottom: none;
}

li.street_row > span {
	color: #fff;
	background-color: dodgerblue;
}