/* -------------------------------
	Global
	------------------------------- */
	html, body {height: 100%;}
	html {background: #f1f1f1;}
	body {font: 12px/16px Arial, Helvetica, sans-serif; color: #555;}

	html, body,
	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 {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
	address {font-style: normal;}
	#header, #main, .footer_wr {width: 100%;}
	p, ul, ol {margin: 0;}
	p {padding: 0 0 1.5em 0;}
	ul, ol {padding: 0 0 1.5em 20px;}
	ol {padding-left: 0; list-style-position: inside;}

	#min-width {
		min-width: 1000px;
		width: 100%;
		height: 100%;
	}
.post h1{
	margin-top: 50px;
}
	#overflow {
		background: url(t_bkg.jpg) no-repeat center 0;
		min-height: 100%;
		height: auto!important;
		height: 100%;
		overflow-x: hidden;
		position: relative;
	}

	#wrapper {
		width: 1160px;
		margin: 0 auto;
		position: relative;
	}

	.sh,
	.breadcrumbs,
	.p_descr,
	.overflow {overflow: hidden; //zoom: 1;}

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

	.preview,
	.col,
	.pagination li,
	.p_prev,
	.p_next,
	.pagination .active a,
	.news .date,
	.t_menu li,
	.s_brand ul,
	a.buy {
		display: -moz-inline-stack;
		display: inline-block;
		//display: inline;
		//overflow: hidden;
		//zoom: 1;
	}

	.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); height: 53px;}

	.p_prev,
	.p_next,
	.pagination .active a,
	.ctl_v1 .thumb,
	.brand .thumb,
	.hc_wr,
	.tm_wr,
	.search_form .f_in_wr,
	.ctl_v2 .preview,
	.p_detail .thumb_wr .thumb,
	.section .preview {
		behavior: url(PIE.htc);
		position: relative;
	}

	.ctl_v1 .thumb,
	.ctl_v1 .thumb img,
	.brand .thumb,
	.brand .thumb img,
	.tm_wr,
	.search_form .f_in_wr {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
	}

	.pagination .active a,
	.p_prev,
	.p_next {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		border-radius: 7px;
	}

	.ctl_v1 .thumb,
	.brand .thumb,
	.tm_wr,
	.ctl_v2 .preview,
	.p_detail .thumb_wr .thumb,
	.section .preview {
		-webkit-box-shadow: 0 0 10px #ccc;
		-moz-box-shadow: 0 0 10px #ccc;
		box-shadow: 0 0 10px #ccc;
	}
	.p_detail .thumb_wr .thumb a{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		padding: 10px 20px;

	}
	.p_detail .thumb_wr .thumb img{
		width: 100%;
		    border: 1px solid #f8f8f8;
	}

/* -------------------------------
	Txt
	------------------------------- */
	@font-face {
		font-family: 'ArialNarrow';
		src: url('arialn-webfont.eot');
	}

	@font-face {
		font-family: 'ArialNarrow';
		src: url(//:) format('no404'),
		url('arialn-webfont.woff') format('woff'),
		url('arialn-webfont.svg#ArialNarrow') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'MyriadProCondensed';
		src: url('myriadpro-cond-webfont.eot');
	}

	@font-face {
		font-family: 'MyriadProCondensed';
		src: url(//:) format('no404'),
		url('myriadpro-cond-webfont.woff') format('woff'),
		url('myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	.txt {
		font-size: 13px;
		line-height: 19px;
		color: #4a4a4a;
	}
	.txt a {color: #4a4a4a;}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 0.5em;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: normal;
		color: #2c3437;
	}

	h1{
		font-size: 23px;
		font-weight: bold;
		text-transform: uppercase;
	}
	h4{
		font-size: 23px;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 25px;
		margin-bottom: 25px;
		line-height: 33px;
	}
	h2, h5 {font-size: 17px;}
	h3, h6 {font-size: 15px;}
	.p_title a{
		font-size: 16px;
		line-height: 20px;
	}
	.trackbar_wr{
		width: 200px;
	}
	.news p{
		font-size: 14px;
		line-height: 20px;
	}
	.title1 { font-size: 18px; text-transform: uppercase; color: #2c3437;}
	.title1~.txt{
		margin-top: 20px;
		padding-top: 20px;
		border-top: 2px solid #8fa3b2;
		font-size: 15px;
		line-height: 27px;
	}
	.pic_left {margin-right: 5px; float: left;}
	.pic_right {margin-left: 5px; float: right;}

	.tbl_hide,
	.tbl_hide th,
	.tbl_hide td {border: none;}

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


/* -------------------------------
	Header
	------------------------------- */
	#header {
		height: 205px;
		position: relative;
		z-index: 10;
	}

	.logo {
		position: absolute;
		top: 95px;
		left: 0;
	}
	.logo img {display: block;}

	.tm_wr {
		background: #ebebeb;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#c2c2c2));
		background: -webkit-linear-gradient(#ebebeb, #c2c2c2);
		background: -moz-linear-gradient(#ebebeb, #c2c2c2);
		background: -ms-linear-gradient(#ebebeb, #c2c2c2);
		background: -o-linear-gradient(#ebebeb, #c2c2c2);
		background: linear-gradient(#ebebeb, #c2c2c2);
		-pie-background: linear-gradient(#ebebeb, #c2c2c2);
		width: 100%;
		height: 50px;
		border: 1px solid #fff;
		position: absolute;
		top: 180px;
		left: 0;
	}
	.t_menu {
		width: 1150px;
		height: 50px;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	.t_menu li {
		background: url(tm_spacer.gif) no-repeat;
		height: 50px;
		padding: 0 12px 0 14px;
		line-height: 50px;
		letter-spacing: normal;
	}
	.t_menu li:first-child {background: none; padding-left: 0;}
	.t_menu a {
		font: 13px/50px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #2b2b3a;
		text-transform: uppercase;
	}
	.t_menu a:link,
	.t_menu a:visited {text-decoration: none;}
	.t_menu a:hover,
	.t_menu li.active a {color: #7a7a8a;}

	.service_nav {
		height: 11px;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 23px;
		left: 0;
	}
	.service_nav li {margin-right: 25px; float: left;}
	.service_nav img {display: block;}

	.menu {
		height: 25px;
		margin-left: -17px;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 15px;
		left: 145px;
		font: 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.menu li {
		display: inline;
		float: left;
		margin-left: 17px;
	}
	.menu a {color: #f8f8f8; text-shadow: 1px 1px 1px #183750;}
	.menu a:link,
	.menu a:visited {text-decoration: none;}
	.menu a:hover {text-decoration: underline; color: #fff;}

	.hc_wr {
		background: #f47f1f;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f47f1f), to(#f05c28));
		background: -webkit-linear-gradient(#f47f1f, #f05c28);
		background: -moz-linear-gradient(#f47f1f, #f05c28);
		background: -ms-linear-gradient(#f47f1f, #f05c28);
		background: -o-linear-gradient(#f47f1f, #f05c28);
		background: linear-gradient(#f47f1f, #f05c28);
		-pie-background: linear-gradient(#f47f1f, #f05c28);
		width: 240px;
		height: 62px;
		border: 1px solid #fff;
		border-top: none;
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		-khtml-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		position: absolute;
		top: 0;
		right: 0;
		font: 13px/17px 'ArialNarrow', sans-serif;
	}
	a.h_cart {
		background: url(h_cart.png) no-repeat 18px 13px;
		display: block;
		width: 140px;
		height: 49px;
		padding: 13px 30px 0 70px;
		color: #fff;
		text-shadow: 1px 1px 1px #ca611c;
	}
	a.h_cart:link,
	a.h_cart:visited {text-decoration: none;}
	a.h_cart:hover {}
	a.h_cart span {color: #ffc600;}

	.skype {
		height: 34px;
		padding-left: 0px;
		position: absolute;
		top: 102px;
		left: 650px;
		font-size: 13px;
		line-height: 34px;
		color: #fff;
	}

	#header .phone {
		position: absolute;
		top: 70px;
		right: 15px;
		font-size: 22px;
		line-height: normal;
		color: #fff;
	}
	#header .phone a{
		text-decoration: none;
	}
	#header .phone a{
		color: #fff;
	}
	#header .phone span {
		font-size: 17px;
		color: #c3d9ec;
	}

	#header .sh.b {
		width: 1950px;
		height: 18px;
		margin-left: -975px;
		bottom: -18px;
		left: 50%;
		z-index: -1;
	}
	#header .sh.b i {
		width: 100%;
		top: 0;
		left: 0;
	}


/* -------------------------------
	Main
	------------------------------- */
	#main {padding-bottom: 190px; position: relative;}
	#main{
		padding-top: 0 !important;
	}
	.breadcrumbs {
		padding: 0 0 20px 0;
		list-style: none;
		font-size: 11px;
		color: #838383;
	}
	.breadcrumbs li {float: left;}
	.breadcrumbs li:before,
	.brcr_spacer {content: "\002F"; margin: 0 6px;}
	.breadcrumbs li {//z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = '<span class="brcr_spacer">\002F</span>' + this.innerHTML);}
	.breadcrumbs li:first-child:before {content: ""; margin: 0;}
	.breadcrumbs li:first-child .brcr_spacer {display: none;}
	.breadcrumbs a {color: #838383;}

	.overflow {position: relative;}

	.ib_wr {
		font-size: 0;
		line-height: none;
		letter-spacing: -4px;
	}
	.ib_wr .preview,
	.ib_wr .col {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: normal;
	}
	.preview,
	.col {
		overflow: hidden;
		vertical-align: top;
		position: relative;
	}
	.thumb_wr {position: relative;}
	.thumb {position: relative;}
	.thumb img {display: block;}
	.p_descr {position: relative;}

	.colgroup1 {
		background: #f8f8f8;
		margin: 0 -485px;
		padding: 75px 485px 40px 485px;
		position: relative;
		//zoom: 1;
	}

	.filter legend{
		font-size: 16px;
		line-height: 30px;
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
	}
	.filter label{
		font-size: 16px;
		line-height: 30px;
	}
	.jq-checkbox.checked{
		border-color: #346e9b!important;
	}
	.jq-checkbox{
		width: 15px !important;
		height: 14px !important;
	}
	.jq-checkbox.checked~label{
		color:#346e9b!important;
	}
	.jq-checkbox.checked .jq-checkbox__div{
		width: 6px!important;
		height: 6px!important;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 4px!important;
		background: url(check.png)!important;
	}
	.colgroup1 .col {overflow: visible;}
	.colgroup1 .col1 {width: 305px; padding-top: 25px;}
	.colgroup1 .col2 {width: 640px; margin-left: 35px;}
	.colgroup1 .sh.b {
		width: 1950px;
		height: 18px;
		margin-left: -975px;
		bottom: -18px;
		left: 50%;
	}
	.colgroup1 .sh.b i {
		width: 100%;
		top: -18px;
		left: 0;
	}

	.colgroup2 {padding: 30px 0; position: relative;}
	.colgroup2 .col {overflow: visible;}
	.colgroup2 .col1 {width: 200px;}
	.colgroup2 .col2 {width: 755px; margin-left: 25px;}

	.colgroup3 {
		background: #f8f8f8;
		margin: 0 -485px 35px -485px;
		padding: 22px 485px;
		position: relative;
		padding-top: 60px;
		padding-bottom: 75px;
	}
	.colgroup3 .col {
		min-height: 375px;
		height: auto!important;
		height: 375px;
		padding-top: 5px;
		overflow: visible;
	}
	.colgroup3 .col1 {width: 255px;}
	.colgroup3 .col2 {
		width: 370px;
		padding-right: 40px;
		padding-left: 60px;
		border-right: 1px dashed #adadad;
		border-left: 1px dashed #adadad;
	}
	.colgroup3 .col3{
		padding-left: 55px;
	}
	.colgroup3 .col3 {width: 255px;}
	.colgroup3 .sh {
		width: 1950px;
		margin-left: -975px;
		left: 50%;
	}
	.colgroup3 .sh i {width: 100%; left: 0;}
	.colgroup3 .sh.t {height: 17px; top: -17px;}
	.colgroup3 .sh.t i {top: -36px;}
	.colgroup3 .sh.b {height: 18px; bottom: -18px;}
	.colgroup3 .sh.b i {top: -18px;}

	.news_wr {}
	.news {
		margin-bottom: -30px;
		padding: 0 0 18px 0;
		list-style: none;
	}
	.news .preview {margin-bottom: 30px;}
	.news .p_title {margin-bottom: 0.7em; font: 12px/17px Arial, Helvetica, sans-serif;}
	.news .date {
		background: #cdcdcd;
		height: 20px;
		margin-bottom: 8px;
		padding: 0 12px;
		font-size: 11px;
		line-height: 20px;
		color: #fff;
	}
	.news p {padding: 0;}

	.slide_wr {
		background: #fff;
		padding: 4px;
		border: 1px dotted #adadad;
		position: relative;
	}
	.slide_wr,
	.slide_wr .overflow,
	.slide .thumb {width: 629px; height: 363px;}
	.slide_wr .overflow {}
	.slide {
		height: 363px;
		padding: 0;
		list-style: none;
		position: relative;
	}
	.slide .thumb {float: left;}
	.s_numb {
		height: 14px;
		padding: 0;
		list-style: none;
		position: absolute;
		bottom: 10px;
		right: 12px;
		z-index: 1;
	}
	.s_numb li {
		display: inline;
		width: 14px;
		height: 14px;
		margin-left: 6px;
		float: left;
	}
	.s_numb a {
		background: url(sn_a.png) no-repeat 0 0;
		display: block;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -9999px;
	}
	.s_numb li.sn_active a {background-position: 0 -14px;}

	.catalog {padding: 0; list-style: none;}
	.catalog .preview {}
	.catalog .thumb {}
	.catalog .p_descr {line-height: normal;}
	.catalog .p_title {}
	.catalog .p_buy {}
	.catalog .price_ {}
	.buy {
		background: url(gradient2.png) repeat-x;
		width: 76px;
		height: 27px;
		border: 1px solid #fff;
		font: 16px 'MyriadProCondensed', sans-serif;
		color: #fff;
		text-shadow: 1px 1px 1px #aa4d19;
		cursor: pointer;
	}
	a.buy {line-height: 25px; text-align: center;}
	a.buy:link,
	a.buy:visited {text-decoration: none;}
	a.buy:hover {}

	.ctl_v1 {margin-left: -25px;}
	.ctl_v1 .preview {
		width: 225px;
		margin: 0 50px 25px 0;
		overflow: visible;
	}
	.ctl_v1 .thumb {
		background: #fff;
		width: 134px;
		height: 134px;
		margin-right: 10px;
		border: 1px dotted #919191;
		float: left;
	}
	.ctl_v1 .thumb a{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		height: 100%;
	}
	.ctl_v1 .thumb img {
		margin: 0 auto;
		max-width: 120px;
		max-height: 134px;
	}
	.ctl_v1 .p_descr {
		min-height: 75px;
		padding-top: 5px;
		padding-bottom: 0;
		height: 100%;
	}
	.ctl_v1 .p_title {font: 14px/16px Arial, Helvetica, sans-serif;}
	.ctl_v1 .p_buy {
		position: absolute;
		bottom: 10px;
		left: 0;
	}
	.ctl_v1 .price_ {
		margin-bottom: 10px;
		font-size: 16px;
		color: #696969;
	}

	.ctl_v2 {margin: 0 0 -33px -20px; padding-bottom: 20px;}
	.ctl_v2 .preview {
		background: #fbfbfb;
		width: 184px;
		min-height: 253px;
		height: auto!important;
		height: 253px;
		margin: 0 0 33px 20px;
		padding: 7px 17px 72px 17px;
		border: 1px solid #b6b6b6;
		text-align: center;
	}
	.ctl_v2 .thumb, .product_thumb .product_listimage {
		width: 182px;
		height: 182px;
		margin: 0 auto 6px auto;
		border: 1px solid #e3e7e8;
		overflow: hidden;
	}
	.product_thumb .product_listimage {
		width: 95px;
		height: 95px;
	}
	.ctl_v2 .thumb a{display:table-cell; vertical-align:middle; height:182px;}
	.ctl_v2 .thumb img {
		margin: 0 auto;
		max-height: 182px;
		max-width: 182px;
	}
	.ctl_v2 .p_title {margin-bottom: 0; font: 14px/19px Arial, Helvetica, sans-serif;}
	.ctl_v2 .p_buy {
		background: #fcfcfc url(gradient1.png) repeat-x;
		width: 188px;
		height: 45px;
		padding: 20px 5px 0 5px;
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: left;
	}
	.ctl_v2 .price_ {
		height: 45px;
		float: left;
		position: relative;
		font-size: 18px;
		line-height: 45px;
		color: #3c3c3c;
	}
	.ctl_v2 .price_ del {
		position: absolute;
		top: -23px;
		left: 0;
		font-size: 16px;
		color: #747474;
	}
	.ctl_v2 .p_buy .buy {margin-top: 8px; float: right;}

	.sort {margin-bottom: 17px;}

	.s_brand {margin-bottom: 17px;}
	.s_brand ul {
		padding: 0;
		list-style: none;
		vertical-align: top;
	}
	.s_brand li {float: left;}
	.s_brand li:before,
	.sb_spacer {content: "\007C"; margin: 0 3px;}
	.s_brand li {//z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = '<span class="sb_spacer">\007C</span>' + this.innerHTML);}
	.s_brand li:first-child:before {content: ""; margin: 0;}
	.s_brand li:first-child .sb_spacer {display: none;}

	.pagination {
		height: 32px;
		margin-bottom: 17px;
		padding: 0;
		list-style: none;
		font-size: 11px;
		line-height: 32px;
		text-align: right;
		margin-top: 35px;
	}
	.pagination li {height: 30px; vertical-align: top; width: 30px; text-align: center; display: inline-block;}
	.pagination li a{
		padding: 0;
		margin: 0;
		text-align: center;
		display: inline-block;
		width: 100%;
		text-decoration: none;
		font-weight: bold;
		letter-spacing: normal;
	}
	.pagination li:hover, 	.pagination li.selected{
		border-radius: 4px;
		background-color: #aaaaaa;
		
	}
	.pagination li:hover a, 	.pagination li.selected a{
		color: #fff;
	}
	.p_prev,
	.p_next {
		background: #fff;
		width: 133px;
		border: 1px solid #cccfd6;
	}
	.p_prev {float: left;}
	.p_next {float: right;}
	.pagination a {
		display: block;
		padding: 0 7px;
		color: #4c5256;
		white-space: nowrap;
	}
	.p_prev a,
	.p_next a {
		background-image: url(p_arrow.gif);
		background-repeat: no-repeat;
		display: inline;
		color: #4c5256;
	}
	.p_prev a {background-position: 0 0; padding: 0 0 0 15px;}
	.p_next a {background-position: right -13px; padding: 0 15px 0 0;}
	.p_prev a:link,
	.p_prev a:visited,
	.p_next a:link,
	.p_next a:visited {text-decoration: none;}

	.pagination .active a {background: #aaa; color: #fff;}
	.pagination .active a:link,
	.pagination .active a:visited {text-decoration: none;}

	.brand_wr {position: relative; //zoom: 1;}
	.brand {
		height: 340px;
		margin: 0 0 -11px -17px;
		padding: 0;
		list-style: none;
	}
	.brand .thumb {
		width: 111px;
		height: 72px;
		margin: 0 0 11px 17px;
		float: left;
		border: 1px dotted #919191;
		overflow: hidden;
	}
	.brand_wr .b_lnk {
		margin-top: -55px;
		position: absolute;
		left: 140px;
	}

	.article {
		margin-bottom: -14px;
		padding: 0 0 17px 0;
		list-style: none;
	}
	.article .preview {
		width: 100%;
		margin-bottom: 30px;
		overflow: visible;
	}
	.article .p_title {
		font: 12px/16px Arial, Helvetica, sans-serif;
	}
	.article p {padding: 0;}
	
	.news{padding-left: 0}
	.news .thumb{float: left; width: 46%;margin-right: 4%;}
	.news .news_content{float: right; width: 50%}
	.news .n_title a{text-decoration: none;}

	.banner {
		width: 240px;
		height: 90px;
		margin-bottom: 20px;
		border: 2px solid #d6d6d6;
		overflow: hidden;
	}

	.p_detail {}
	.p_detail .preview {
		width: 100%;
		margin-bottom: 25px;
		overflow: visible;
	}
	.p_detail .thumb_wr {
		width: 344px;
		margin-right: 25px;
		float: left;
	}
	.p_detail .thumb_wr .thumb {
		background: #fff;
		width: 342px;
		margin-bottom: 10px;
		border: 1px solid #b7b7b7;
		overflow: hidden;
	}
	.p_detail .thumb_wr .thumbs {
		height: 69px;
		margin-left: -20px;
		padding: 0;
		list-style: none;
	}
	.p_detail .thumb_wr .thumbs .thumb {
		display: inline;
		width: 67px;
		height: 67px;
		margin: 0 0 0 20px;
		float: left;
	}
	.p_detail .p_descr {padding: 20px 30px 0 0;}
	/* .p_info {margin-bottom: 35px;} */
	.p_info p {padding-bottom: 0.7em;}
	/* .p_detail .p_buy {height: 30px; margin-bottom: 40px;} */
	.p_detail .price_ {
		height: 30px;
		margin-right: 12px;
		float: left;
		font-size: 17px;
		line-height: 30px;
		color: #ff6c04;
	}
	.p_detail .price_ del {color: #747474;}
	.p_detail .price_ big {font-size: 25px;}
	.p_detail .buy {
		background: url(cart_btn_new.png) no-repeat;
		width: 165px;
		height: 45px;
		padding: 0 0 0 22px;
		border: none;
		font: 17px/29px Arial, Helvetica, sans-serif;
		text-shadow: none;
		font-size: 0;
	}

	.comments {
		margin-bottom: -15px;
		padding: 0 0 55px 0;
		list-style: none;
	}
	.comment {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px dotted #000;
	}
	.comment .date {margin-bottom: 5px; color: #24292b;}
	.comment .date a {margin-right: 27px;}
	.comment p {padding: 0;}

	.section {
		margin-left: -30px;
		padding: 0;
		list-style: none;
	}
	.section .preview {
		background: #fbfbfb;
		width: 188px;
		margin: 0 0 25px 25px;
		padding: 7px 5px;
		border: 1px solid #b6b6b6;
		font: 14px/19px Arial, Helvetica, sans-serif;
		text-align: center;
	}
	.section .thumb {
		display: block;
		width: 182px;
		height: 182px;
		margin: 0 auto 6px auto;
		border: 1px solid #e3e7e8;
		overflow: hidden;
	}
	.section .thumb img {
		min-width: 182px;
		max-width: 182px;
		/*height: 182px;*/
	}

	.content_wr {margin-bottom: 40px;}

	.content {width: 720px; float: right;}

	.sidebar {width: 220px; float: left;}

	.sb_menu {
		margin-bottom: -8px;
		padding: 0;
		list-style: none;
	}
	.sbm-item {margin-bottom: 8px;}
	.sbm-lnk {
		font: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 30px;
		color: #2b2b3a;
		text-transform: uppercase;
	}
	.sbm-lnk:link,
	.sbm-lnk:visited {text-decoration: none;}
	.sbm-lnk:hover,
	.sbm-item.active .sbm-lnk {color: #f16526;}

	.sb_menu ul {list-style: none; padding-left: 0;}

	.sbm_sub {padding: 3px 0 10px 10px;}
	.sbm_sub-item {
		background: url(marker1.gif) no-repeat 0 8px;
		margin-bottom: 4px;
		padding-left: 25px;
	}
	.sbm_sub-lnk {font-size: 14px; color: #676779; line-height: 20px;}
	.sbm_sub-lnk:link,
	.sbm_sub-lnk:visited {text-decoration: none;}
	.sbm_sub-lnk:hover {color: #2b2b3a;}


/* -------------------------------
	Footer
	------------------------------- */
	.footer_wr {
		background: #5e91bc url(f_bkg.png) repeat-x;
		min-width: 1000px;
		height: 165px;
		margin-top: -165px;
		position: absolute;
	}
	#footer {
		width: 1160px;
		height: 165px;
		margin: 0 auto;
		position: relative;
	}

	.f_info {
		position: absolute;
		top: 20px;
		left: 0;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
	}
	.f_info a {color: #fff;}

	.worktime,
	.consultation,
	.callback {background-repeat: no-repeat; float: left;}

	.worktime {
		background-image: url(ico1.png);
		width: 300px;
		height: auto;
		margin-right: 30px;
		padding: 7px 0 0 62px;
	}

	.consultation {
		/*background-image: url(ico2.png);*/
		width: 162px;
		height: 34px;
		margin-right: 30px;
		/*padding: 17px 0 0 45px;*/
		padding: 0 0 0 45px;
	}

	.callback {
		background-image: url(ico3.png);
		width: 150px;
		height: 34px;
		padding: 17px 0 0 60px;
	}

	.copy,
	.dev,
	.social {
		position: absolute;
		top: 105px;
		font: 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #a3c2d9;
	}

	.copy {left: 0;}

	.dev {left: 295px;}

	.copy a,
	.dev a {color: #a3c2d9;}

	.social {
		height: 40px;
		padding: 0;
		list-style: none;
		right: 0;
	}
	.social li {
		display: inline;
		width: 40px;
		height: 40px;
		margin-left: 5px;
		float: left;
		overflow: hidden;
	}
	.social a {
		display: block;
		width: 40px;
		height: 40px;
	}
	.social img {display: block;}


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

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

	a.more {color: #ff7200;}

	a.m_arr {background: url(arrow1.gif) no-repeat right 14px; padding-right: 18px;}

	a.see {color: #2b8c0e;}

	a.all {color: #2b8c0e;}
	a.all:link,
	a.all:visited {text-decoration: none;}
	a.all:hover {text-decoration: underline;}


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

	.f_btn::-moz-focus-inner {padding: 0; border: 0;}

	.f_btn,
	.f_in {
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}

	.f_btn {overflow: visible; cursor: pointer;}

	.f_in {background: #fff;}

	select.f_in {width:; height:;}

	textarea.f_in {overflow: auto; resize: none;}

	.search_form {
		position: absolute;
		top: 78px;
		left: 293px;
	}
	.search_form .f_in_wr {
		background: #ebf0f2;
		width: 276px;
		height: 15px;
		padding: 6px 33px 6px 8px;
		border: 3px solid #fff;
		position: relative;
	}
	.search_form .f_in {
		background: #ebf0f2;
		width: 100%;
		padding: 0;
		border: none;
		font: 12px Arial, Helvetica, sans-serif;
		color: #697176;
	}
	.search_form .f_btn {
		background: url(s_btn.gif) no-repeat center;
		width: 33px;
		height: 27px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
	}
	.counters{position:absolute; left:455px; top:111px;}

	.s_brand {
		position: absolute;
		top: 128px;
		left: 293px;
		width: 322px;
	}
	.s_brand .f_sel {
		background: none repeat scroll 0 0 #EBF0F2;
		border: 3px solid #FFFFFF;
		padding: 6px 33px 6px 8px;
		position: relative;
		width: 100%;
		border-radius: 3px;
		height: 32px;
		color: #697176;
		font: 12px Arial, Helvetica, sans-serif;
	}

	/* *********** */

	#share42 a {border-radius: 50%; border: 2px solid #fff;}



	.p_num { padding-bottom: 20px; }

	.stocks { margin-top: 10px; margin-bottom: 15px; clear: both; font-size: 1.2em; }
	.stocks .stock-critical { color: #e00; }
	.stocks .stock-low { color: #a80; }
	.stocks .stock-high { color: #0a0; }
	.stocks .stock-none { color: #aaa; }

	.yashare-auto-init { display: inline; }

/*.badge, .small .badge { background: #fff; border-radius: 50%; border: 4px double rgba(0,0,0,0.3); width: 100px; height: 100px; transform: rotate(-13deg); -webkit-transform: rotate(-13deg); -moz-transform: rotate(-13deg); -o-transform: rotate(-13deg); box-shadow: 0 3px 10px rgba(0,0,0,0.3); color: #000; font-weight: bold; font-style: italic; font-size: 1.6em; padding: 11px 13px 15px; overflow: hidden; }
.small .badge { width: 50px; height: 50px; }
.badge span { display: block; vertical-align: middle; text-align: center; line-height: 1.2em; padding-top: 40px; }
.small .badge span { margin-left: -12px; padding-top: 20px; }
.badge.new { background: #ff4; color: #000; }
.badge.bestseller { background: #74ff30; color: #030; }
.badge.low-price { background: #ffc2e3; color: #300; }*/
.corner {
	position: absolute;
	top: 0!important;
	left: 0!important;
	z-index: 5;
}
.p_detail .corner {top: 20px!important;}
.badge {
	background: url(label.png) no-repeat;
	background-color: transparent!important;
	width: 85px;
	height: 25px;
	padding: 3px 0 3px 10px;
	font-size: 11px;
	line-height: 25px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}
.badge.new {background-position: 0 0;}
.badge.bestseller {background-position: 0 -31px;}
.badge.low-price {background-position: 0 -62px;}

ul.thumbs .badge { font-size: 1.05em; width: 70px; height: 70px; padding: 2px; }
ul.thumbs .badge span { width: 68px; margin-top: 28px; padding-top: 0px; }
table.table { margin: 20px 0; }
table.table .image { margin-right: 10px; width: 48px; }
table.table .badge { font-size: 0.8em; width: 24px; height: 24px; padding: 3px 3px 4px; border: 0; }
table.table .badge span { display: block; width: 20px; overflow: hidden; padding-top: 6px; padding-left: 3px; }

.corner { position: absolute; z-index:10; font-size: 0.8em; color: #fff; font-weight: bold; }
.corner.top { top:-5px; }
.corner.bottom { bottom:-5px; }
.corner.left { left:-8px; }
.corner.right { right:-8px; }

#sellected-brands {
	background: #ebf0f2 url(select1.png) right center no-repeat;
	width: 276px;
	height: 15px;
	padding: 0 8px;
	border: 3px solid #fff;
	border-radius: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #697176;
	-webkit-appearance: none;
}




/*my style*/

table.cart td{
	font-size: 15px;
	line-height: 25px;
}
#cart-form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}
#cart-form br{
	display: none;
}
#cart-form .add2cart{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	flex-basis: 66%;
	justify-content: space-between;

}
.p_detail .buy{
	margin-left: 24px !important;
}
.quickorder-custom-button{
	text-align: center !important;
	margin-top: -40px!important;
}
.p-product{
	font-size: 14px;
	line-height: 25px;
}
.stocks{
	font-size: 17px;
}
h1.category-name, h1{
	margin-bottom: 25px;
}
.main-new-product .catalog.ctl_v1.ib_wr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-left: 0;
}
.main-new-product .catalog.ctl_v1.ib_wr .preview{
	flex-basis: 29%;
}
.main-new-product h4{
	margin-top: 35px;
	margin-bottom: 35px;
}

.main-txt h4{
	padding-top: 35px;
	padding-bottom: 35px;
}
.main-txt p{
	line-height: 27px;
	padding-bottom: 35px;
}
#header .phone{
	top: 94px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 340px;
	font-size: 27px;
}
#header .phone span{
	position: relative;
	top: -8px;
}
.colgroup1 .col1{
	width: 42%;
}
.content_wr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.content{
	order: 1;
	width: 77%;
	font-size: 15px;
	line-height: 25px;
}
.sidebar{
	width: 23%;
	padding-right: 20px;	
}
.colgroup3{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

}
.colgroup3.ib_wr h4, .news_wr h4{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: baseline;
	align-items: baseline;
	margin-top: 0;
	margin-bottom: 25px;
}
.colgroup3.ib_wr h4 a, .news_wr h4 a{
	font-size: 12px;
	text-transform: none;

}

.colgroup3 .col2, .colgroup3 .col3{
	width: 35%;
}
.colgroup3 .col1{
	width: 25%;
	padding-right: 60px;
}
.catalog.ctl_v2.ib_wr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.ctl_v2 .preview {
	width: 188px;
	margin: 0 0 20px 20px;
	padding: 7px 5px 72px 5px;


}
.content .content.left300px{
	width: 100%;
}
.sidebar.left300px.hide-for-mobile{
	display: none;
}

.section.ib_wr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}




/*media*/


@media screen and (max-width: 1160px){
	h1.category-name, h1{
		margin-top: 25px;
	}
	#min-width, .footer_wr{
		min-width: auto;
	}
	#wrapper , 	#footer {
		width: 960px;
	}
	#overflow{
		background-size: cover;
	}
	.breadcrumbs{
		margin-top: 10px;
	}
	.main-new-product .catalog.ctl_v1.ib_wr{
		justify-content: center;
	}
	.colgroup1{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.colgroup1 .col2{
		width: 100%;
		order:-1;
		margin-left: 0;
	}
	.slide_wr{
		width: 100%;
		height: auto;
		padding: 0;
	}
	.sh, .breadcrumbs, .p_descr, .overflow, .slide_wr, .slide_wr .overflow, .slide .thumb{
		width: 100%!important;
		height: auto !important;
	}
	.slide_wr .thumb img{
		width: 100%;
	}
	.colgroup1 .col1{
		width: 100%;
	}
	.main-new-product .catalog.ctl_v1.ib_wr .preview{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.colgroup3{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;

	}
	.colgroup3.ib_wr{
		margin-bottom: 0;
	}
	.txt.main-txt h4{
		margin-top: 0;
	}
	.colgroup3 .col1, .colgroup3 .col2, .colgroup3 .col3{
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		min-height: auto;
		margin-bottom: 25px;
	}
	.brand{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	#header{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
	}
	.logo, .service_nav, .search_form, #header .sell-brands, .hc_wr, #header .phone, .skype, .menu, .tm_wr{
		position: static;
	}
	.service_nav{
		display: none;
	}
	.logo, .search_form{
		width: 50%;
		padding-top: 20px;
	}
	.search_form .f_in_wr, .sell-brands .f_in_wr{
		margin-left: auto;
	}
	.sell-brands{
		width: 100%;
	}
	.logo img{
		width: 200px;
		position: relative;
		top: -10px;
	}
	#header .phone, .menu, .t_menu{
		width: 100%;

	}
	.menu{
		margin-left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.menu li{
		float: none;
	}
	.tm_wr{
		margin-bottom: 20px;
		height: auto;
		border:none;

	}
	.t_menu.ib_wr{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		height: auto;
		text-align: center;
	}
	.t_menu.ib_wr li{
		background: none;
	}
	.hc_wr, .skype{
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.skype{
		margin-top: 20px;
	}
	.content_wr,  .txt.main-txt, .colgroup2.ib_wr.main-new-product{
		margin-left: -485px;
		margin-right: -485px;
		padding-left: 485px;
		padding-right: 485px;
		margin-bottom: 0;
		background-color: #f1f1f1;
	}
	.hc_wr{
		border-top: 1px solid #fff;
	}
}

.m_ctrl {
	display: none;
	background: #32466e;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	padding: 14px 12px;
	border-radius: 50%;
	border: 1px dashed #ffffff;
	position: fixed;
	top: 100px;
	right: 10px;
	cursor: pointer;
	z-index: 30;

}
.m_ctrl span {
	background: #ffffff;
	display: block;
	height: 4px;
	border-radius: 2px;
}
.m_ctrl span + span {
	margin-top: 5px;
}
@media screen and (max-width: 960px){

	#wrapper , 	#footer {
		width: 768px;
	}
	.p_detail .thumb_wr{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

}
.post h3:first-child{
	margin-top: 40px;
	font-size: 18px;
}

@media screen and (max-width: 768px){
	.sb_menu{
		display: none;
	}
	#wrapper , 	#footer {
		width: auto;
		padding: 20px;
	}
	.m_ctrl {
		display: block;
	}
	#header{
		position: static;
	}
	#header .tm_wr{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 12;
		height: 100%;
		display: none;
		padding-top: 50px;
	}
	.t_menu.ib_wr li{
		width: 100%;
		border-bottom: 2px solid #aaaa;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}
	.t_menu.ib_wr li a{
		font-size: 18px;
	}
	.worktime{
		box-sizing: border-box;
		margin-right: 0;
	}
	.main-new-product .catalog.ctl_v1.ib_wr .preview{
		flex-basis: 44%;
	}
	.menu{
		height: auto;

	}
	.menu li a{
		font-size: 16px;
	}
	#footer{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
	}
	.footer_wr{
		background-position: bottom;
		background-size: cover;
		height: auto;
	}

	.f_info, .copy, .counters, .social{
		position: static;
	}
	.f_info{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
	}
	.copy{
		order:1;
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
		margin-top: 15px;
	}
	.copy br{
		display: none;
	}
	.social{
		width: 100%;
		order:0;
		height: auto;
	}

	#share42{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
		height: auto;

	}
	.slide{
		height: auto;
	}
	.content_wr{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.content, .sidebar{
		width: 100%;
	}
	.sidebar{
		order:1;
	}
	.section.ib_wr, .catalog.ctl_v2.ib_wr{
		justify-content: center;
	}
	.checkout-step{
		margin-bottom: 40px;
	}
	.sidebar{
		margin-top: 30px;
	}
}
@media screen and (max-width: 670px){
	.post h1{
		margin-top: 30px;
	}
	h4{
		text-align: center;
	}
	.menu li a{
		font-size: 14px;
	}
	#header .phone{
		justify-content: center;

	}
	.text img {
    width: 100%;
    height: auto;
}
	#header .phone div{
		width: 50%;
		margin-bottom: 10px;
		text-align: center;
	}
	.skype{
		display: none;
	}
	.logo, .search_form{
		width: 100%;
	}
	.logo img{
		margin-left: auto;
		margin-right: auto;
	}
	.search_form .f_in_wr, 	#header .sell-brands .f_in_wr{
		margin-right: auto;
		margin-bottom: 10px;
		width: auto;
	}
	.main-new-product .catalog.ctl_v1.ib_wr .preview{
		flex-basis: 100%;
	}
	#cart-form .add2cart, #cart-form{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;

	}
	#cart-form .add2cart{
		margin-bottom: 20px;
		flex-basis: 100%;
	}
	#cart-form .add2cart .price_{
		width: 100%;
		text-align: center;
	}
	.p_detail .buy{
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 30px;
	}
	.stocks{
		width: 100%;
		text-align: center;
	}
	.search_form, .sell-brands{
		order:2;
	}
	.phone{
		order:3;
		margin-top: 35px;
	}
	.menu{
		order:4;

		margin-top: 10px;
	}
	.logo{
		width: 70%;

	}
	.logo img{
		margin-left: 0;
	}
	.hc_wr{
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		border: none;
		height: 50px;
		margin-right: 0;
	}
	.hc_wr a{
		
		background: url(moshapka_cart.png) no-repeat;
		display: block;
		width: 50px;
		height: 50px;
		padding: 0;

		font-size: 0;
		text-shadow: 1px 1px 1px #ca611c;
	}
	#header .phone a{
		font-size: 23px;
	}
}
@media screen and (max-width: 480px){
	.footer_wr{
		background-repeat: no-repeat;
		margin-top: -200px;
		background: #205278;

	}
	.worktime{
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 30px;
		background-image:none;
	}
	.consultation{
		padding: 0;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	.p_detail .thumb_wr, .p_detail .thumb_wr .thumb{
		width: 100%;
	}
	.table.cart tr{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		border-bottom: 2px solid;
	}

	.table.cart td{
		border: none;
		width: 80%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	table.table td.min-width{
		width: 20% !important;
	}
	table.table td.align-center.nowrap{
		width: 20%;
	}
	table.table td.align-center.nowrap.item-total{
		width: 60%;
	}
	table.table td:last-child{
		width: 10% !important;
	}
	.table.cart tr.large.no-border, .table.cart tr.no-border{
		border-bottom: none;
	}
	.table.cart tr.large.no-border td, .table.cart tr.no-border td{
		width: 100%;

		pb10px
	} 
	.table.cart tr.no-border td:last-child{
		display: none;
	}

	.table.cart td{
		font-size: 17px;
	}
	.table.cart td input[type="submit"]{
		height: 40px;
		line-height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight: bold;
	}
	.wa-form.check_info{
		font-size: 16px;
	}
	.wa-form.check_info input{
		height: 40px;
		padding-left: 10px;
		margin-bottom: 20px;
		width: 100%;
		box-sizing: border-box;
	}
	.wa-name, span.field span{
		margin-bottom: 10px;
		display: inline-block;
	}
	.comment{
		width: 100%;
	}
	input.f_btn[type="submit"]{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.checkout-step {
		font-size: 16px;
		line-height: 26px;
	}
	.checkout-step .table tr{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.checkout-step .table td{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}