html, body{width:100%; height:100%;}
* html .container{height:100%;}
.body_bg_bottom{
	min-height:100%;
	position:relative;
	-height:100%;
	padding-bottom:1px;
}
*{margin:0;padding:0;border:0;}
a{outline:none}
ul{list-style:none;}
div.clear{clear:both; font-size:1px;}
body{position:relative;  font-family:Arial,Helvetica,Sans-Serif; font-size:14px;   text-align:center;}
.clearfix:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; display: block; }

/* слои */

div.container{position:relative; width:920px; padding-bottom:1px; margin:0 auto;}
div.header{position:relative; width:920px; height:389px;margin-top:-120px;-margin-top:-120px;}
div.pic{position:relative; width:920px; height:389px;}
a.more{position:absolute; right:105; bottom:12px; display:block; line-height:25px; width:96px; background:url(images/more-bg-blue.png) no-repeat 0 0;}
.a_logo_bg{text-decoration:none!important}
.logo-bg{position:absolute; left:0; top:14px; width:339px; height:105px;}
.logo{position:absolute; left:12px; top:23px;width:auto; height:auto;-width:50%; -height:50%; }
div.descr1{position:absolute; left:510px; top:189px;   font-size:48px; font-weight:bold}
div.descr2{position:absolute; left:510px; top:235px;   font-size:20px; font-weight:bold}
div.descr3{position:absolute; left:680px; top:252px;   font-size:29px; font-weight:bold}
div.menu{z-index:2;position:absolute; top:124px; left:0; height:73px; background:url(images/menu-left-bg.png) no-repeat 0 0;width:100%}
div.menu_inside{z-index:1;position:absolute;top:124px;left:0;height:73px;margin-left:10px;margin-right:10px;width:899px;background:url(images/menu-a-bg2.png) repeat-x 10px 2px;}
div.menu-right-bg{position:absolute; top:0; right:0; width:11px; height:73px; background:url(images/menu-right-bg.png) no-repeat 0 0;}
div.content, div.content-add{position:relative; width:920px; margin:25px 0; background:#f4f4f4 url(images/line.gif) repeat-y 260px 0;}
div.main{width:660px; float:right; margin:-6px 0 0 0;}
div.indent{padding:0 10px;}
div.content-add {margin:-50px 0 25px; padding:50px 0 0;}
div.right{width:260px; float:left; margin:-6px 0 0 0;}
div.about-description{position:absolute; left:11px; top:-16px; font-size:12px; font-weight:bold;}
div.module-mail{padding:0 0 50px 0;}
div.article{margin-bottom:15px;}
div.news{float:right; width:375px;}
div.tags{width:310px; float:left; text-align:left;}
div.author{width:310px;}
div.module-contacts{background:url(images/cont-mid.png) repeat-y 0 0; text-align:left; width:235px;}
div.module-contacts div{background:url(images/cont-top.png) no-repeat 0 0;}
div.module-contacts div div{background:url(images/cont-bottom.png) no-repeat 0 bottom; padding:5px 7px 26px;}
div.module-contacts, div.module-news{margin:0 0 15px 0;}
div.col-one{width:46%; float:left; text-align:left;}
div.col-two{width:46%; float:left; text-align:left; margin:0 0 0 26px;}
div.block-doctor{padding:0 0 15px; margin:-5px 0 0;}
div.block-product{ padding:0 0 15px; text-align: left;}
div.block-news{padding:10px 0 15px;}
div.block-photoalbum{padding:0 0 15px; margin:-5px 0 0;}
div.descr-foto{width:327px; float:left; background:url(images/descr-foto-mid.png) repeat-y 0 0; margin:20px 0 0 100px; text-align:left;}
div.descr-foto div{background:url(images/descr-foto-top.png) no-repeat 0 0;}
div.descr-foto div div{background:url(images/descr-foto-bottom.png) no-repeat 0 bottom; padding:14px 5px 10px;}
div.modulealbuminfo{margin:0 0 10px;}
div.empty{width:920px; height:80px;}


div.footer{position:relative; width:950px; margin:0 auto;  margin-top:-70px;  text-align:center;}
div.footer_right{position:relative; width:100%; overflow:hidden;margin:0 auto;   }
div.footer-wrap{position:relative; background:#e3e3e3; width:950px; margin:0 auto; padding:20px 0 0;}


/* меню */div.menu ul{margin:0 10px 0 10px; }
div.menu ul li{float:left; display:inline; height:73px; background:url(images/menu-a-bg1.png) no-repeat 0 0; }
div.menu ul li a{  padding: 10px 5px 0 ; text-decoration:none; display:block;-display:inline; height:50px; text-align:center;  line-height:normal;-line-height:50px;  width:72px; font-size:14px; font-weight:bold;}
div.menu ul li a:hover{text-decoration:underline;}
div.menu ul li.active a:hover{text-decoration:none;}
div.menu ul li a table{float:left; width:100%; height:50px; vertical-align:bottom;}
div.menu ul li a table td{  vertical-align:bottom; padding:0 5px;  font-size:14px; font-weight:bold; text-align:center; cursor:pointer;}
div.menu-bottom{text-align:left;}
div.menu-bottom a{font-size:13px; font-weight:bold;   padding:0 10px; border-right:1px solid #677384;}
div.menu-bottom a:hover{text-decoration:none;}
/* текст *//* ссылка подробнее... */a.more{font-size:12px; font-weight:bold;   text-decoration:none;}
a.more:hover{text-decoration:underline;}
a.morenews{font-size:12px;  }
a.morenews:hover{text-decoration:none;}
/* заголовки */h3{margin-bottom:10px;}
h1{margin-bottom:10px;}
h1.pageheading{  font-size:26px; font-weight:normal; text-align:left;}
h1.pageheading a{ }
h1.pageheading a:hover{text-decoration:none;}
h2{margin-bottom:10px;}
h2.pageheading{  font-size:26px; font-weight:normal; text-align:left;}
h2.pageheading a{ }
h2.pageheading a:hover{text-decoration:none;}
h2.prodname { margin-bottom: 0; }
h2.prodname a {   font-size: 26px; font-weight: normal; margin-bottom: 0; }
h3.prodmodel { margin-bottom: 0; }
h3.prodmodel a {   font-size: 18px; font-weight: normal; margin-bottom: 0; }
p.moduleheading{  font-size:26px; font-weight:normal; text-align:left; margin-bottom: 10px;}
h3.modprod {   background: #e3e3e3; padding-left: 5px; }
h4.articleheading{font-size:14px; float:right; text-align:left; width:155px; padding:0 0 3px;}
div.block-news h4.articleheading{width:300px;}
h4.articleheading a{ }
h4.articleheading a:hover{text-decoration:none;}
h5.heading{font-size:14px; text-align:left; margin-bottom:3px;}
h5.heading a{ }
h5.heading a:hover{text-decoration:none;}
.main a{ }
.main a:hover{text-decoration:none;}
.color1{ }
.color2{ }
div.searchprod { background: #e3e3e3; padding: 5px; text-align: left; font-size: 14px; }
div.searchprod input { margin-right: 5px; }
div.searchprod input.input-i { width: f; border: 1px solid #999; }
div.searchprod div.choice {   margin-bottom: 5px; }
div.manufacturer { margin: 5px 0 7px; }
div.manufacturer a {   }
div.manufacturer strong { padding-right: 10px; }
div.view { padding: 1px 0; }
div.prodview { padding: 1px 5px; background: #e3e3e3; text-align: left; margin-bottom: 15px; }
div.prodother { text-align: left; font-size: 18px; padding: 0 5px; }
div.view input.input-q { width: 23px;  padding-left: 2px; }
div.view span { padding-left: 150px; }
div.searchline { height: 5px; background: #e3e3e3; font-size: 1px; margin-bottom: 15px; }
div.breadcrumbs { text-align: left;   margin: 5px 0; }
div.prodinfo { width: 400px; float:right; }
div.prodinfodet { width: 265px; float:left; }
div.prodcode {   }
span.prodprice { font-size: 26px;   }
span.prodgar { font-size: 14px; }
span.prodtel { font-size: 20px; }
a.prodbuy { font-size: 20px; font-weight: bold; }
a.prodlinks {   }
a.order { margin-left: 30px; }
div.block-product p { margin-top: 10px; }
div.prodtabs { text-align: left; font-size: 18px; }
div.prodtabs a { display: block; float: left; line-height: 30px;  }
div.prodtabs a span { display: block; padding: 0 10px; }
div.prodtabs a.active { background: url(images/prodtabs-bg-left.png) no-repeat 0 0; text-decoration: none; }
div.prodtabs a.active span { background: url(images/prodtabs-bg-right.png) no-repeat right 0; }
div.proddescr { text-align: left; margin-bottom: 30px; padding: 0 10px; }
table{font-size:14px; font-weight:normal; text-align:left;}
p{font-size:14px; font-weight:normal; text-align:left;}
p.date{  float:left; font-weight:normal; }
p.master-dent{padding:10px 0 0 10px}
div.main p{padding:0 0 10px;}
div.photoalbum-nav{font-size:12px; margin:-10px 0 15px; padding:0 0 ; text-align:left;}
div.line{border-bottom:1px #d1d4c1 solid; font-size:1px; margin:3px 0;}
div.descr-foto{font-size:12px; text-align:center;}
div.modulealbuminfo p{padding:0 0 5px;}
p.contact{margin:-7px 0 10px;}
div.module-mail{text-align:left;}
input#inputtext, textarea{width:240px; border-top:1px solid #575757; margin:1px 0; padding:2px; border-left:1px solid #575757; border-bottom:1px solid #cecece; border-right:1px solid #cecece;}
textarea{height:140px;}
input#submit{border:none; margin:3px 0 0;}
ul.categoryprod { text-align: left; margin-bottom: 15px; }
ul.categoryprod li a {   font-size: 18px; line-height: 30px; }
ul.categoryprod li a:hover {text-decoration: none; }
ul.categoryprod li ul { margin-left: 20px; }
ul.categoryprod li ul li a {   font-size: 14px; line-height: 20px; }
ul.categoryprod li ul li.current a {   background: #115CC1; text-decoration: none; }
div.module-contacts p{}
div.module-contacts a{ }
div.module-contacts a:hover, div.tags a:hover, div.author a:hover{text-decoration:none;}
div.metki a, div.metki p{ }
div.metki a{line-height:25px; padding:5px;}
div.tags a{  line-height:25px; padding:5px 10px 5px 0;}
div.author a{  line-height:14px;}
div.pagenavi {   }
div.pagenavi a { padding: 3px 8px; margin: 0 5px; background: #e3e3e3; }
div.pagenavi a.current { text-decoration: none; font-weight: bold; }
/* изображения */img.fotodoc{float:left; margin:5px 15px 0 0; width:197px;}
img.fotoprod {float:left; margin:5px 15px 5px 0; max-width:197px;max-height: 236px; border: 5px solid #fff; }
img.fotoproddet {float:left; margin:5px 15px 5px 0; width:340px; border: 5px solid #fff; }
img.fotonews{float:left; border:5px #fff solid;}
div.fotonews-single{float:left; background:#fff; border:5px #fff solid; width:223px; margin:0 5px 5px 0;}
div.fotonews-single p{  font-size:12px; padding:5px 0 0 0;}
img.photoalbum-cover{float:left; margin:5px 15px 0 0; width:197px;}
img.foto-thumbs{float:left; margin:0 15px 15px 0; width:204px;}
img.foto{float:left; width:440px;}
img.foto-thumbs-r{float:left; margin:0 10px 10px 0; width:100px;}
a{	cursor:pointer;}
.clearing{	clear:both;}
.header_top{	text-align:right; 	padding-top:0px;	 position:relative; width:100%; overflow:hidden; height:120px;		}
.container{	position:relative;	margin-top:20px;}
.header_top1{	width:125px;	float:right;	position:absolute; bottom:10px; right:0px;  	z-index:100;}
.header_top2{	width:125px;	float:right;	position:absolute; bottom:10px; right:320px;}
.header_top3{	width:155px;	float:right;	position:absolute; bottom:10px; right:145px;  	z-index:100;}
.white_button{	display:block;	margin-left:33px;	text-align:center;	height:27px;	line-height:27px;	text-decoration:none;		position:relative;	z-index:100;}
.white_button_left{background:url(images/basket_fon_right.gif) top right no-repeat; height:27px;position:relative;padding-right:5px;}
.white_button_right{background:url(images/basket_fon_left.gif) no-repeat;	padding:0 15px;	height:27px;position:relative;}

.product_count{	 	font-size:14px!important;}
.link_text{	 	font-size:14px!important;	text-decoration:underline;}
.black_text{	font-size:12px;	 }
.blue_text{	 	font-size:12px;}
a.blue_text:hover{	text-decoration:underline;}
.broad{	text-align:left;	margin-left:10px;	margin-top:12px;	 	font-size:12px;}
.right{	text-align:left;}
.grey333333_12px{	 	font-size:12px;}
.grey677384_12px{	 	font-size:12px;}
.red_text{	 }
.blue_link{	 	font-size:12px;	margin-left:10px;}
.client_info_form{	margin:0;	padding:0;	}
.client_info_form select, .client_info_form input {	margin-bottom:10px;	width:200px;}
.order_btn{	border:0px!important;	background:transparent;	text-align:left;	 	font-size:16px;	text-decoration:underline;	cursor:pointer;}
.content_zakaz{	width:100%;	font-size:12px;	 }
.content_table1{	float:left;	width:400px;	text-align:left;}
.content_table2{	float:right;	width:80px;	text-align:right; 	margin-right:10px;	padding-top:7px;}
.content_table2 span{	font-size:18px;	}
.content_table2 span.price2{	font-size:18px;	 }
.content_table3{	float:right;	width:120px;		text-align:right; 	margin-right:10px;}
.content_zakaz_cont_top{		margin-top:10px;	padding-top:10px;	}
.content_zakaz_cont{	margin-top:10px;	padding-top:10px;	}
.content_table1 img{	float:left;	margin-right:10px;}
.price1{	 	font-size:23px;	margin-top:10px;	line-height:35px;}
.content_zakaz_footer_cont{	border-top:1px solid #c5c5c5;		margin-top:20px;}
.content_zakaz_footer{	background:#b3b3b3;	height:50px;	text-align:left;	padding:0 10px;	border-top:1px solid #f2f2f2;}
.red_z{	display:block;	margin-top:10px;	width:100px;	float:left;}
.righted{	float:right;	 	margin-top:10px;}
/*-------------------------pop_block_new_order----------------------------------------*/.pop_block_new_order {	position: absolute;	left:20%;	top:25%;	width:auto;	height:auto;		}
*html .pop_block_new_order {	position:absolute;	}
.pop_block_new_order table.pop_block_new_order_box {width:auto;border:0px;	border-collapse:collapse; position:relative;z-index:700;}
.pop_block_new_order table.pop_block_new_order_box tr {border:0px;}
.pop_block_new_order table.pop_block_new_order_box tr td{border:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxtopleft {width:46px;height:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxtop {height:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxtopright {width:46px;height:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxleft {width:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxcenter {background:#FFF;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxright {width:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxbottomleft {width:46px;height:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .boxbottom {height:46px;padding:0px;}
.pop_block_new_order table.pop_block_new_order_box .bottomright {width:46px;height:46px;padding:0px;}
.pop_block_new_order .new_order{	float:left;	width:660px;	border-collapse:collapse;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr.top td{	border-top:none;	vertical-align:bottom;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td{padding:10px 5px;	vertical-align:top;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td h5{	float:left;	font-size:14px;	 	font-weight:normal;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td a{	float:left;	font-size:14px;	 	width:auto;	display:inline;	font-weight:normal;	text-decoration:none;		}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td a.close{	float:left;	display:block;	width:17px;	height:17px;	cursor:pointer;	border:none;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td a.del{	float:left;	display:block;	width:23px;	height:23px;	margin:0px 0 0 0;		cursor:pointer;	border:none;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td a.del:hover{	cursor:pointer;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td img {	float:left;	width:122px;		}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td p{	float:left;	font-size:14px;	 	width:100%;	font-weight:normal;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td h3{	 	display:inline;	float:left;	font-size:25px;	margin:0;	font-weight:normal;	width:100%;	}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td span{	 	font-size:14px;}
.pop_block_new_order table.pop_block_new_order_box tr td .new_order tr td input{	float:left;	width:90px;	 	font-size:18px;	text-align:right;}
.pop_block_new_order table.pop_block_new_order_box tr td .beeline {	float:left;	width:100%;	font-size:2px;	height:2px;}
.pop_block_new_order table.pop_block_new_order_box tr td .modern_button{	float:left;	display:inline;	width:auto;	height:26px;	font-size:14px!important;	 	margin:10px 0 0 40px!important;	cursor:pointer;	}
.pop_block_new_order table.pop_block_new_order_box tr td .modern_button a{	float:left;	display:block;	height:26px;	line-height:33px;	font-size:21px!important;	 	text-decoration:none;	padding:0 0px!important;	text-decoration:underline;	}
.pop_block_new_order table.pop_block_new_order_box tr td h3.bottom{	 	display:inline!important;	float:right!important;	font-size:25px!important;	margin:10px 65px 0 0!important;	font-weight:normal!important;	width:auto!important;	}
.pop_block_new_order table.pop_block_new_order_box tr td .content_zakaz_footer{	background:#b3b3b3;	height:50px;	text-align:left;	padding:0 0px!important;}
.pop_block_new_order table.pop_block_new_order_box tr td b{	 	font-size:19px;	font-weight:normal;}
.pop_block_new_order table.pop_block_new_order_box tr td span{	 	font-size:14px;}
.pop_block_new_order table.pop_block_new_order_box tr td a.next_bay{	 	display:inline;	float:left;	font-size:14px;	margin:20px 0px 0 10px;	font-weight:normal;	text-decoration:none;	cursor:pointer;	width:auto;	}
/*--------------------------pop_block_new_order end----------------------------------------*/		/*--slider----*/.slider h4 { 	 	display:inline;	float:left;	font-size:16px;	padding:0 0 0 10px;	text-decoration:none; font-weight:bold;}
#trackbarprice{	width:200px;	float:left;margin-top:-7px;}
.slider { width:500px; float:left; margin:0 0 0 15px; display:inline; padding:0 0 0px 0;}
.slider ul {float:left; display:inline; width:100%;}
.slider .title{padding-top:2em}
.slider .field .container{padding:1em 1.8em 0 0}
.slider table{width:100%;margin: 10px 0px; border-collapse:collapse;}
.slider span{top:-16px;font:bold .85em Arial;color:#000}

.slider .lb span{min-width:20px;right:-3px;text-align:center}
.slider .rb span{left:6px}
.slider span.limit{display:none}
.slider .left-slider,.slider .right-slider{cursor:pointer;width:9px;height:20px;}
.slider .price-input{float:left; display:inline;	width:320px;margin-left:0px;}
.slider .price-input h6{float:left; display:inline; font-size:14px; font-weight:normal; color:#000; margin:2px 8px 0 0; width:auto}
.slider .price-input input.text{float:left; display:inline; width:35px; color:#000; background:#fff; margin:2px 8px 0 0;}
.slider .price-input input.submit{float:left; display:inline; width:31px; height:23px; border:none; margin:0px; cursor:pointer;}
.slider .skyblue-links{font-family:Verdana,Arial;padding-top:.5em}
.slider .skyblue-links a{font-size:.95em}
.slider .left-slider,.slider .right-slider{cursor:pointer;width:8px;height:14px;}

/*------*/	


.grey333333_12px{color:#333333;}
.grey677384_12px{color:#677384;}

.red_text{color:red;}
.master-dent {float:left;}
.who_make{margin-right:200px;margin-bottom:20px;}
.who_make .whom{display:inline;}
.counters_block{float:none; width:100%;margin-bottom:10px;}

.modern_button{display:inline;}
.modern_button div{display:inline;}


.line_menu
{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	display:none;
	
}
.line_menu li
{
	float:left;
	margin-right:5px;
	font-size:11px;
	
}

.block_conteiner {
	width: 30%;
	float: left;
	margin: 0 10px;
}

.block_conteiner .products_blocks img { 
	max-height: 180px;
	max-width: 180px;
	width: auto;
}

.hidden { display:none; }

.login_block a.client_enter { display:none; }

/*----------------------------------------------------------------Clearfix----------------------------------------------------------------*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
/*-----------------------------------------------------------------Basket-----------------------------------------------------------------*/
input.loading {
	background: url(./loading.gif);
}
.basket-wrapper, .basket-background {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 9998;
}
.basket-show{
	cursor: pointer;
}
.basket-background{
	background-color: #000000;
	opacity: 0.3;
	cursor: pointer;
}
.basket-basket {
	position: relative;
	top: 2%;
	width: 960px;
	max-height: 96%;
	overflow-y: scroll;
	margin: 0 auto;
	padding: 0px 20px;
	background: #eee;
	z-index: 9999;
}
.basket-title-group {
	height: 20px;
	margin: 20px 0px;
}
.basket-title {
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	line-height: 20px;
	text-transform: uppercase;
}
.basket-close-btn {
	float: right;
	width: 20px;
	height: 20px;
	background: url(./default_icons.png) 0 0 no-repeat;
	cursor: pointer;
}
.row>li {float: left; margin-right: 10px;}

.caption-delete-product, .product-delete {width: 20px;}
.caption-image, .product-image { width: 100px;}
.caption-name, .product-name-group {width: 350px;}
.caption-groups, .product-groups {width: 100px;}
.caption-price, .product-price-group {width: 80px;}
.caption-number, .product-number {width: 150px;}

.basket-caption-group, .basket-caption-group>li{height: 30px;}
.basket-caption-group {margin-bottom: 20px;}
.basket-caption-group p {
	font-size: 14px;
	font-weight: 400;
}

.product {margin-bottom: 10px;}
.product, .product>li {height: 100px;}
.delete-product-btn {
	width: 20px;
	height: 20px;
	background: url(default_icons.png) 0 0 no-repeat;
	cursor: pointer;
	margin-top: 40px;
}
.product-image {
	overflow: hidden;
}
.product-image a {
	display: inline-block;
	width: 98px;
	height: 98px;
	border: 1px solid #ccc;
}
.product-image a img { width: 100%;}
.product-name-group a {
	display: inline-block;
	font-size: 14px; font-weight: 400;
	text-decoration: none;
	color: #000;
	margin-bottom: 10px;
}
.product-code {
	font-size: 14px;
}
.product-code .value { margin-left: 10px; color: #888;}
.product-groups-item {float: left;
	display:
	inline-block;
	width: 45px;
	margin: 0 2px;
}
.product-groups-item a {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: 0 2px;
	border: 1px solid #ccc;
}
.product-groups-item a img {
	width: 100%;
}
.current-price, .amount {
	font-size: 18px;
	font-weight: 700;
}
.current-price span, .amount span {
	font-size: 12px;
	font-weight: 400;
	margin-left: 3px;
}
.old-price {
	font-size: 12px;
	font-weight: 400;
	text-decoration: line-through;
	color: #bbb;
}
.product-number {
	position: relative;
}
.product-number-input {
	height: 28px;
	width: 38px;
	padding-left: 10px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin: 5px 0 10px;
	font-size: 14px;
	font-weight: 400;
	color: #ccc;

}
.product-number-btn-up, .product-number-btn-dwn {
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
}
.product-number-btn-up {
	top: 0;
	left: 55px;
	background: #fff url(default_icons.png) 0 -20px no-repeat;
}
.product-number-btn-dwn {
	top: 22px;
	left: 55px;
	background: #fff url(default_icons.png) 0 -40px no-repeat;
}
.product-number > p {
	font-size: 12px;
}
.product .product-amount {
	margin-right: 0;
	width: 80px;
}
.product-result-group { height: 40px; margin-bottom: 20px;}
.order-btn {
	float: left;
	display: inline-block;
	height: 40px;
	padding: 0 15px;
	border-radius: 3px;
	background: #282828;
	cursor: pointer;
	margin-right: 20px;
}
.order-btn:hover {
	background: #585858;
}
.order-btn a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}
.resume-btn {
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.resume-btn a {
	color: #000;
	border-bottom: 1px dashed #000;
	text-decoration: none;
}
.resume-btn a:hover {
	color: #585858;
}
.result-amount {
	float: right;
	height: 40px;
}
.result-amount > li {
	height: 40px;
	float: left;
	margin-right: 10px;
	line-height: 40px;
	font-size: 14px;
}
.result-amount .title {
	width: 80px;
	font-weight: 700;
	color: #585858;
}
.result-amount .number {
	width: 150px;
	font-weight: 700;
	font-size: 18px;
}
.result-amount .total-amount {
	width: 80px;
	margin-right: 0;
	font-size: 18px;
	font-weight: 700;
}
.result-amount .total-amount span, .result-amount .number span {
	font-size: 12px;
	font-weight: 400;
	margin-left: 3px;
}
.modern_button div.hidden {
	display: none;
}