* {
    margin: 0;
    padding:0;  
}

html { }
body {font-family: 'Calibri'; font-size: 12px; color:#666666;  background:#ffffff; }
/*body{ margin:0px; padding:0px; font-family:Tahoma,Arial,Times New Roman;background-color:#FFFFFF;font-size:11px;}*/
/*
@font-face {
		    font-family: 'pts75f';
		    src: url('/css/font/pts75f.eot');
		    src: url('/css/font/pts75f.eot#iefix') format('embedded-opentype'),
		         url('/css/font/pts75f.woff') format('woff'),
		         url('/css/font/pts75f.ttf') format('truetype');
		    font-weight: normal;
		    font-style: normal;

		}
*/		
a {outline:none; color:#004494; text-decoration:none;	}
@media screen and (min-width: 1000px){a:hover {text-decoration:underline; }}
a img {border:none;}
/*h1 {color:#000000; clear:both;	font-size:18px;	line-height:24px; margin-bottom:27px; font-weight:bold; background:#fff; display:inline; padding-right:32px;}
h1 a {color:#000000; text-decoration:none;}*/
.h1{background:url(/images/line-bg.jpg) repeat-x 0 14px; margin-bottom:23px;}
/*h2 {color:#000000; clear:both;	font-size:18px;	line-height:18px; margin-bottom:18px; font-weight:bold; background:#fff; display:inline;}
h2 a {color:#000000; text-decoration:none;}*/



.f-left {float: left;}
.f-right {float: right;}
.clear {clear:both; position:relative; zoom:1; height:1px; overflow:hidden;}
.alignleft {text-align:left;}
img.alignleft {float:left; margin: 0px 21px 20px 0px;}
.alignright {text-align:right;}
img.alignright {float:right; margin:0px 0px 20px 21px;}
.aligncenter {text-align:center; margin-bottom:23px;}
img.aligncenter {display: block !important;margin-left: auto;margin-right: auto;}

#container {margin:0 auto;	 position:relative;  _height:100%; width:1055px; background:#fff; }
/*-------------------- header ---------------------*/
.header { padding:15px 0px 0px 0px;  position:relative; width:100%;   overflow:hidden;  margin:0 auto 0px; clear:both; height:106px; margin-bottom:18px; }

/*.bag{float:right; width:173px; height:27px; border:1px solid #ef2b23; font-size:14px; line-height:27px; color:#000000;  padding-left: 14px; margin-bottom:16px;}
.bag img{ width:34px; height:27px; float:right;}
.bag a{font-size:14px; line-height:27px; color:#ee0000; padding: 0 0px; text-decoration:underline;}
.bag a:hover{text-decoration:none;}
*/

/*.callback-top{float:right; width:205px; height:27px; margin-right: 20px; border:1px solid #ef2b23; font-size:14px; line-height:27px; color:#000000;  padding-left: 14px; margin-bottom:16px;}
.callback-top img{ width:34px; height:27px; float:right;}
.callback-top a{font-size:14px; line-height:27px; color:#ee0000; padding: 0 0px; text-decoration:underline;}
.callback-top a:hover{text-decoration:none;}*/

.bottom-block{background:#f2f2f2; height: 60px; clear:both; margin-left: 13px; }

/*-------------------wrapper-----------------*/
.wrapper { width:100%;	 margin: 0 auto 40px; padding-bottom: 0px;} 
.content { width:820px; float:right; position:relative; overflow:hidden;}
.sidebar{width:214px; float:left; position:relative; }

.slider{width: 820px; position:relative; height:178px; margin-bottom:15px;}

.center-table{ border-collapse: collapse; margin:0 -7px 0; width:835px;}
.center-table tr{}
.center-table tr + tr td{border-top:1px solid #e4e4e4; padding: 22px 18px 1px;}
.center-table td {padding: 2px 18px 2px;}
.center-table td + td {border-left:1px solid #e4e4e4;}
.product {width:172px; text-align:center;}
.product .name {font-size:14px; line-height:27px; color:#009acf; display:block; text-align:center; margin-left: 11px;}
.product .product-img {margin: 0px 0 2px; height:60px;}
.product .product-img img {max-height:60px;}
.product span{font-size:18px; line-height:27px; color:#303030; font-weight:bold; display:block; margin-bottom:12px;}
.product .bag {border:none; background:#eeeeee; width:100px; text-transform:uppercase; text-align:center; height:20px; float:left; font-size:12px; line-height:20px; color:#000; margin-right: 4px; padding:0;}
.product .bag img {height:20px; width:22px;}
.product a.more{display:block; overflow: hidden; font-size:12px; line-height:20px; color:#ed3030; text-decoration:underline;}
@media screen and (min-width: 1000px){.product a:hover.more{text-decoration:none;}}

.block-flag{width:214px; height:101px; background:url(/images/block-flag-img.png) no-repeat 0 0; padding: 40px 0; margin-bottom:15px;}
.block-flag-in{width:187px; padding: 10px 0 10px 10px; display:block; text-decoration:none;}
.block-flag-in:hover {text-decoration:none;}
.block-flag-in-img{width:52px; height:57px; float:left; margin-top: 5px; margin-right: 7px;}
.block-flag-in-text{font-size:18px; line-height:15px; color:#ffffff; font-weight:bold; text-shadow: 1px 2px 0px #950000; overflow:hidden; padding-bottom:4px;}

.sidebar-block{padding-left:13px; margin-bottom: 27px;}
.sidebar-block-in {position:relative; padding: 15px 0 15px 62px;}
.sidebar-block-in + .sidebar-block-in {background:url(/images/shadow.jpg) no-repeat center top; padding: 15px 15px 15px 62px;}
.block-in-img{width:88px; height:45px; float:left; text-align:center; position:absolute; left:-22px; top: 50%; margin-top:-23px;}
.block-in-img img{}
.block-in2{width:220px;  padding: 12px 0 25px 0; height:36px;}
.block-in-img2{float:left; width:64px;  height:45px; }
.block-in-text2{width:155px; overflow:hidden; font-size:12px; line-height:12px; color:#666666;  float:right;}
.block-in-text2 a{font-size:12px; line-height:20px; color:#00669c; text-decoration:underline;}
.block-in-text2 a:hover{text-decoration:none;}
.bg{background:none;}

/*------------------ footer ------------------*/
#footer {clear:both; margin:0px auto 0; }
.footer-in { clear:both; margin:0px auto 0 0px;  width:100%; padding-bottom:0px;	text-align:left; background:#f2f2f2;	 font-size:12px; color:#858585; height:60px;  }
#footer p, #footer p a {line-height:19px;} 
.cont-in{margin:0 auto; overflow:hidden; height:20px;   padding: 20px;}
.cont-in .nav{margin:0;}
.cont-in .nav li{}
.cont-in .nav li a{background:0;}
@media screen and (min-width: 1000px){.cont-in .nav li a:hover{background:0; color:#535353;}}
.copyright{font-size:14px; color:#666666; line-height:27px; float:left;}
.overlay {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:30; display:none;}
.pop-up{width:310px; position:fixed; top:30%; left:50%; z-index:60; margin-top:76px; margin-left:-187px; display:block; background:#fff; padding:32px; display:none;}
.pop-up a.pop-close{display:block; position:absolute; top:12px; right:14px; background:url(/images/close.jpg) no-repeat 0 0; width:15px; height:15px;}

.pop-up-delete{width:310px; position:fixed; top:30%; left:50%; z-index:60; margin-top:76px; margin-left:-187px; display:block; background:#fff; padding:32px; display:none;}
.pop-up-delete a.pop-close{display:block; position:absolute; top:12px; right:14px; background:url(/images/close.jpg) no-repeat 0 0; width:15px; height:15px;}

.add{background:url(/images/bag2.jpg) no-repeat 0 0;  padding-left:42px; font-size:20px; line-height:30px; color:#000; font-weight:bold; margin-bottom:25px;}
a.more-buy{display:block; width:160px; height:30px; float:left; background:#e9e9e9; position:relative; font-size:14px; line-height:29px; color:#000000; text-align:center; text-decoration:none;
           -moz-border-radius: 8px; 
           -webkit-border-radius: 8px; 
           border-radius: 8px;
           -webkit-box-shadow: 1px 2px 2px #817870;
           -moz-box-shadow: 1px 2px 2px #817870;
           box-shadow: 1px 2px 2px #817870;  
}
@media screen and (min-width: 1000px){a:hover.more-buy{text-decoration:none;}}
a.order-btn {display:block; width:120px; height:30px; float:right; background:#ee0000; position:relative; font-size:14px; line-height:29px; color:#fff; text-align:center; text-decoration:none;
         -moz-border-radius: 8px; 
         -webkit-border-radius: 8px; 
         border-radius: 8px; 
         -webkit-box-shadow: 1px 2px 2px #817870;
         -moz-box-shadow: 1px 2px 2px #817870;
         box-shadow: 1px 2px 2px #817870; 
}

.colorButton {background: #bf0d15; color: #fff; display: block;font-size: 12px;font-weight: normal;height: 32px;  line-height: 32px;    text-align: center;    text-decoration: none;   width: 124px;}
.colorButton:hover {text-decoration: none; background: #950d13}

table.contact {margin:25px 0; color: #000; }
table.contact input {padding: 6px 3px 4px;width:201px;height:12px;margin-top:4px;margin-bottom:10px;color:#000;background:#fff;border:#ccc 1px solid;}
table.contact textarea {max-width:339px;width:100%;height:175px;padding:1px 3px;margin-top:4px;margin-bottom:10px;color:#000;background:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;}
table.contact .code {width:125px !Important;}
table.contact .left {width:150px;float:left;}
table.contact img {float:left;margin-top:5px;}
table.contact .blueButton {background: url('/css/send.gif') no-repeat left top;width:71px;padding-left:35px;}

.contacts_page {color: #000; font-size: 14px;  }
.contacts_page p strong {color: #cc0000; }

.faq {font-size: 16px; color: #000; }
.faq h6 {font-size: 14px; color: #cc0000; margin: 25px 0 0}
.faq h6:first-child {margin-top: 0}
.faq p:first-child {margin-top: 10}
.faq p {padding-top:10px}
.faq h2 {padding:10px; clear:both;    border-bottom: 1px solid #e93a27;}
.faq ul {list-style-position: inside;padding-left: 2em;}
.faq ul li {
line-height: 110%;
margin: 0.75em 0;
padding: 0;
}


.curier {background: #cc0000; padding: 20px; margin: 20px 0}
.curier p {font-size: 18px; font-weight: bold;color: #fff; }

.delivery {background:#fff url(/images/delivery.png) no-repeat 50px center; padding: 40px 40px 40px 200px; border: 1px dashed #ababab; margin-bottom: 25px}
.delivery p {font-size: 14px; color: #000;  }
.delivery p a {font-size: 14px; color: #0099cc; text-decoration: underline}


.about {overflow: hidden;
/*width: 760px;*/
width: 78%;
padding-right: 5px;
float: left;}
.about h6 {
font-size: 14px;
color: #000;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
display: inline-block;
}
.about p {font-size: 14px; color: #000; margin-bottom: 15px}

.cart_table {
  width: 500px;
  float: left;
  margin-bottom: 30px;
  background: #FCFCE1;
  border: 1px solid #fff;
  overflow: hidden;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 0 3px 1px #dee7e9;
          box-shadow: 0 0 3px 1px #dee7e9;
}

.cart_table tr td {
  padding: 6px 0;
}

.cart_table th {font-weight: normal; font-size: 12px; color: #333; text-transform: uppercase; padding: 10px; border-bottom: 1px solid #e2e2e2;}
.cart_table td {border-bottom: 1px solid #e2e2e2; padding: 0px 5px 0px 8px; text-align: center}
.cart_table td strong {font-size: 16px; color: #333; }
.bonus1 {opacity:.8;background: url(/images/bonus1.png) no-repeat 0 0; width: 24px; height: 24px; display: inline-block; *display: inline; zoom: 1;}
.bonus2 {opacity:.8;background: url(/images/bonus2.png) no-repeat 0 0; width: 30px; height: 24px; margin-left: 5px; display: inline-block; *display: inline; zoom: 1;}
.add_cart {
  margin-bottom: 3px;
background: #f53c28 url(/images/add_cart.png) no-repeat 78px 0;
height: 20px;
line-height: 20px;
padding: 0 33px 0 12px;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
text-decoration: none;
display: inline-block;
zoom: 1;
float: left;
}
@media screen and (min-width: 1000px){
.add_cart:hover {
text-decoration: none;
}
}
.title {background: url(/images/title.png) no-repeat 0 0; height: 58px; line-height: 50px; padding-left: 15px; font-size: 18px; color: #fff; text-shadow: 0 1px #950000; display: block }

.registr {width:100%;}
.registr td {padding-top:4px;padding-bottom:7px;width:100%;}
.registr td em {font-style: normal; display: block; width: 170px; font-weight: bold;}
.registr p {line-height:16px !Important;}
.registr .coment {width:350px !Important;height:67px !Important;margin-top:4px;color:#333333;padding: 1px 3px;outline:none;;color:#666666;background-color:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;}
.registr input {width:227px;margin-top:4px;padding: 6px 3px 4px;height:12px;color:#666666;background:#fff;border:#ccc 1px solid;outline:none;}
.registr .left {width:195px;}
.registr .small {font-size: 11px;font-weight:normal;white-space:nowrap;}
.radio {width:auto !Important;background: none !Important;border:none !Important;margin-top:1px !Important;height:13px;display:block;float:left;margin-right:5px;}
.comentBig {width:370px !Important;height:165px;padding: 1px 3px;border:#cccccc 1px solid;color:#666666;background:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;margin-top:4px;}
input.long {width:370px !Important;}
.registr .greenButton {margin-top:7px;}

#tabs {clear:both; margin-top:20px;}
#tabs-1, #tabs-2, #tabs-3 {padding: 15px 0; font-size: 14px; color: #333;}
#tabs > ul {height: 42px; overflow:hidden; clear:both; }
#tabs > ul li {float:left; background: #dcdcdc; padding:12px 30px; border:1px solid #fff; border-left:none; list-style: none}
#tabs > ul li:first-child {border-left:none;}
#tabs > ul li a {color:#333; text-decoration: none; display: block; }
#tabs > ul li label {padding-left:10px; line-height: 15px;}
#tabs > ul li:hover, #tabs > ul li.ui-tabs-active  {background: #cc0000; border-bottom: 1px solid transparent}
#tabs > ul li:hover a, #tabs > ul li.ui-tabs-active a {color:#fff;}
#tabs > ul li input[type="radio"] {margin-right: 5px;}


.order {font-family:tahoma; padding-top: 42px; font-size:12px;}
.order p {margin-bottom:15px;}
.order small {font-size:11px;}

/*order1*/
.order {margin-bottom: 30px;}
.order p { color: #000; font-size: 12px; float:left; clear: left; line-height: 20px;}
.order_link {display: block; float:left; border-radius: 10px; text-decoration: underline; color: #fff; background: #ff0000; height: 30px; line-height: 30px; padding: 0 15px;}
.order_item {clear: both; width:580px; }
.order_info:first-child {border:none}
.order_info {clear: both; line-height: 30px; border-top:1px solid #cbcbcb;}
.order_item p.field_label {float:left; font-weight: bold; width:200px;}
.order_item p.field_item {float:left; line-height:30px;width:300px; }
.order_item p.apply {color: #79a041; padding-left: 20px; background:url(/images/apply.png) no-repeat 0 center; }
.order_item p.del {color: #79a041; padding-left: 20px; background:url(/images/delete.png) no-repeat 0 center; }

.check-row {height:41px; margin-bottom: 18px; list-style:none outside none; margin-left: 109px;}
.check-item {text-align:center;  background:#5cb45e;  margin-right:1px; width:299px; float:left;}
.check-item a {display:block; text-decoration:none; height:41px; }
.check-item.current {background:#bf0d15;} 
.check-item input {}
.check-item label {font-family:tahoma; color:#fff; padding:10px; max-height:21px; line-height:21px; display:block; font-size: 16px;}
.check-item:hover {cursor: pointer;}

.form-row {overflow:hidden; clear:both; margin:3px 0; /*margin-left: 180px;*/}
.form-row label {display: inline-block;padding-top: 13px;width: 185px;padding-bottom: 4px; font-size: 16px;}
.form-row.check {margin: 5px 0 10px;}
.form-row.check label {overflow:hidden; padding: 0;}
.form-row.check c {float:left; margin: 1px 3px 0 0;}
.form-row .text-inp, .form-row textarea {border:1px solid #e6e5e5; font-family:tahoma; font-family:12px; outline:none; margin-right: 7px; padding:5px; width:230px; height:16px;}
.form-row .text-sel {border:1px solid #e6e5e5; font-family:tahoma; font-family:12px; outline:none; margin-right: 7px; padding:5px; width:209px; height:30px;}
.form-row textarea {width:329px; height:56px;}
.form-row .text-inp:focus, .form-row textarea:focus {border:1px solid #b8b8b8;}
.form-row small {font-size: 12px;}

.order_status {clear: both; padding-top:30px; border-collapse: collapse; width: 650px; margin-bottom: 20px;}
.order_status tr th {text-align: center; background: #ebebeb; font-weight: bold; vertical-align: middle; height: 30px;}
.order_status tr td {border-bottom: 1px solid #ebebeb; text-align: center; vertical-align: middle; height: 30px; padding: 0 10px;}
.order_status tr td.title_td {text-align: left;}

.notice {margin-top: 20px; width:300px; padding: 10px; background: #faed93; }
.notice h3 {color: #cb440e; font-weight: bold; font-size: 18px; padding-left:35px; margin-bottom: 0; background:url(/images/notice.png) no-repeat 0 top; line-height: 25px; }
.notice p {margin-bottom: 8px; line-height: 20px;}
.notice a {color: #e94300; text-decoration: underline}
@media screen and (min-width: 1000px){
.notice a:hover {text-decoration: none;}
}

.contact_details {margin-top: 30px;}
.contact_details h6 {font-size: 12px; font-weight: bold;  margin-bottom: 10px;}
.contact_details p {margin-bottom: 2px;}


/*order2*/
.right_col {float:right; width:255px; background: #fff; padding: 10px;}
.product_box {border:1px solid #e2e2e2; padding: 0 5px;}
.product_box h3 {text-transform: uppercase; font-size: 15px; font-weight: normal; text-align: center; margin-bottom: 10px;}
.product_item {border-top:1px solid #e2e2e2; clear: both; padding: 15px 0; overflow:hidden}
.product_item:first-child {border-top:none; padding-top:0;}
.product_item .prod_img {float:left; width:75px; height: 100px; text-align: center; display: block;}
.product_item h6 {font-size: 12px; margin-bottom: 10px;}
.product_item h6 a {text-decoration: none; color: #000; font-weight: bold; }
@media screen and (min-width: 1000px){
.product_item h6 a:hover {text-decoration: underline}
}
.product_item a.buy_btn {color: #fff; padding: 0 10px; display: block;  float:left; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; background: #a20407; height: 17px; line-height: 17px;}
@media screen and (min-width: 1000px){
.product_item a.buy_btn:hover {opacity: 0.6}
}
.product_item .prod_price {margin-bottom: 10px; color: #3e7637; font-weight: bold;}


.left_col {float:left; width:685px;}
.order_table {clear: both; padding-top:60px; border-collapse: collapse; width: 100%; font-size: 14px; font-family: Arial;}
.order_table tr th {text-align: center; background: #ebebeb; font-weight: bold; vertical-align: middle; height: 30px;}
.order_table tr td {border-bottom: 1px solid #ebebeb; text-align: center; vertical-align: middle; padding: 0 10px;}
.order_table tr td.product_info {font-weight: bold; width:190px}
.order_table tr td.product_info img {float:left;}
.order_table tr td.product_info span.info {display: block; margin-bottom: 10px; color: #b6080d; font-weight: bold;}
.order_table tr td.promo_code {height:40px;}
.order_table tr td.promo_code input[type=text] {width:100%;}
.order_table tr td.promo_code input[type=button] {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}
.order_table tr td.promo_code input[type=button]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.order_table tr td.promo_code input[type=button]:active {
	position:relative;
	top:1px;
}
.total_block {border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 10px;}
.total_block label {float:left; font-weight: bold; margin-right:10px; display: block;}
.total_block input[type="text"] {float:left; padding: 0 5px; margin-right: 10px; height: 15px; line-height: 15px; }
.total_block input[type="submit"] {color: #fff; padding: 0 10px; border:none; display: block; float:left; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; background: #a20407; height: 18px; line-height: 18px; margin-right: 20px;}

.total_block p {float:left; margin-right: 10px; font-weight: bold;} 
.total_block p.total {color: #ff0000; font-size: 14px; float: right}

.total {color: #ff0000; font-size: 14px; font-weight: bold;}

.delivery {margin-top:30px; width:550px;}
.delivery h6 {font-weight: bold; font-size: 12px;}
.delivery_item {margin-bottom: 15px;}
.delivery_item input[type="radio"] {float:left}
.delivery_item label {float:left; display: block; margin-left:10px; font-weight: bold;}
.delivery_item p {clear: both;}



/*order3*/
.order_form {border:1px solid #e2e2e2; border-collapse: collapse; width:100%; margin:20px 0;}
.order_form tr th {vertical-align: middle; padding: 5px 10px; border-bottom: 1px solid #e2e2e2; background: #eaeaea; text-transform: uppercase; font-weight: bold; font-size: 12px;}
.order_form tr td {vertical-align: middle; padding: 15px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
.order_form tr td.order_name {width:460px; background: #fafafa}
.order_form tr td.order_name p {padding-left:10px;  clear: none;} 
.order_form tr td.order_name p strong {color: #000;}
.order_form tr td.order_name  input[type="radio"] {float: left; }
.order_form tr td.pay_system {background: #fafafa; width: 160px;}
.order_form tr td.pay_system input[type="radio"] {float: left; margin-top: 10px;}
.order_form tr td.pay_system img {float: right;}
.order_form tr td p.system {text-transform: uppercase; color: #010101; font-size: 14px;}
.order_form tr td p {font-size: 12px; color: #666666;}

.continue_btn {color: #fff; font-size: 18px; text-decoration: none; margin: 20px auto; width:190px; height: 40px; line-height: 40px; background:url(/images/cont_btn.png) no-repeat 0 0; display: block; padding-left:30px; float:left; }

@media screen and (min-width: 1000px){
a.continue_btn:hover {opacity: 0.6}
a.order_btn:hover {opacity: 0.6}
}

a.order_btn {color: #fff; padding: 0 10px; display: block;  float:left; text-transform: uppercase; text-decoration: none; font-size: 20px; font-weight: bold; background: #a20407; height: 27px; line-height: 27px;}



.required {color: #ff0000;}

#dialog-confirm {display:none;}

/*=================>Article<=================*/	
.section {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.aside {
	width: 200px;
	height: auto;
	float: left;
}
.bonus {
	height: auto;
	padding-bottom: 40px;
	border:1px solid #E2E2E2;
	width: 100%;
}
.ribbon {
	width: 214px;
	height: 108px;
	background: url(/img/ribbon.png) no-repeat;
	margin: 40px 0 0 -14px;
}
.txt {
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 73px;
	line-height: 16px;
}
.benefits {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.benefitblock {
	width: 100%;
	height: auto;
	border-bottom:5px solid #F4F3F2;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.benefitblock2 {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.bnimg {
	float: left;
	margin-right: 10px;
	width: 51px;
}
.bnimg2 {
	float: left;
	margin-right: 5px;
	width: 51px;
}
#fix {
	width: 57px;
	margin-left: -6px;
}
.txt2 {
	color: #666666;
	font-size: 12px;
	line-height: 15px;
}
.txt3 {
	color: #3384AD;
	text-decoration: underline;
	font-size: 12px;
	line-height: 17px;
	width: 144px;
	float:left;
}
.conT {
	float: right;
	width: 820px;
	height:auto;
}
.line {
	width: 680px;
	height: 1px;
	background: #D21011;
	float: right;
	margin-top: 15px;
}
.line2 {
	width: 680px;
	height: 1px;
	background: #D21011;
	float: right;
	margin-top: -12px;
}
.fix2 {
	margin-bottom: 15px;
}
.fix3 {
	margin-bottom: 15px;
	color: #FF0000;
}

.forM {
	margin-left: 20px;
	height: auto;
	width: 294px;
}
.span3 {
	width: 230px;
	height: 28px;
}
.btn-danger {
	margin: 10px 0 0 66px;
}
.help-inline {
	color: black;
}
.discounts {
	width: 100%;
	#height: 370px;
	#margin-top: 85px; 
}
.discounts > h3{
	margin-bottom: 0;
}
.percent {
	width: 141px;
	height: 52px;
	background: url(/images/disc1.png) no-repeat;
	display: inline-block;
	margin-right: 17px;
	float: left;
	border-bottom: 1px solid #C9C9C9;
}
.basket img {
	float: right;
}
.percent2 {
	width: 141px;
	height: 82px;
	background: url(/images/disc2.png) no-repeat;
	margin-top: 237px;
	display: inline-block;
	margin-right: 17px;
	float: left;
	border-bottom: 1px solid #C9C9C9;
}
.percent3 {
	width: 141px;
	height: 156px;
	background: url(/images/disc3.png) no-repeat;
	margin-top: 163px;
	display: inline-block;
	margin-right: 17px;
	float: left;
	border-bottom: 1px solid #C9C9C9;
}
.percent4 {
	width: 141px;
	height: 230px;
	background: url(/images/disc4.png) no-repeat;
	margin-top: 89px;
	display: inline-block;
	float: left;
	border-bottom: 1px solid #C9C9C9;
}
.Active {
	content: '';
	display: inline-block;
	width: 46px;
	height: 63px;
	background: url(/images/arrow.png) no-repeat;
	position: absolute;
	margin: -108px 0 0 54px;
}
.txt4 {
	color: white;
	font-weight: bold;
	font-size: 27px;
	text-shadow:1px 0 1px #888888;
	margin-top: 6px;
	text-align: center;
}
.txt5 {
	color: white;
	font-size: 14px;
	text-shadow:1px 0 1px #888888;
	margin-top: 2px;
	text-align: center;
}
.txt6 {
	color: white;
	font-weight: bold;
	font-size: 27px;
	text-shadow:1px 0 1px #888888;
	margin-top: 36px;
	text-align: center;
}
.txt7 {
	color: white;
	font-weight: bold;
	font-size: 27px;
	text-shadow:1px 0 1px #888888;
	margin-top: 110px;
	text-align: center;
}
.txt8 {
	color: white;
	font-weight: bold;
	font-size: 27px;
	text-shadow:1px 0 1px #888888;
	margin-top: 184px;
	text-align: center;
}
.tec {
	color: #FF0000;
    margin-top: 15px;
    font-size: 13px;
}
.order {
	margin-top: 70px;
	width: 100%;
	height: auto;
}
thead tr th {
	background: #EBEBEB;
}
tbody a {
	color: #EA2220;
	text-decoration: underline;
}
#fix5 {
	text-decoration: none;
	margin-left: 40px;
	display: inline;

}
.wr {
	background: #F3F3F3;
}
.blue {
	background: #E6ECF5;
	padding: 0;
}

h3 {
	font-weight: bold;
	font-size: 18px;
}
hr {
height: 1px;
border: none;
color: #ff0000;
background: #ff0000;
margin: 0; /* устраняем начальный отступ для всех браузеров (в ие6 не работает) */
}
* html hr {/* хак для ие6 */
margin: -7px 0; /* устраняем начальный отступ для ие6 */
}

/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */
    
  .reveal-modal-bg { 
    position: fixed; 
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0; 
    }
  
  .reveal-modal {
    visibility: hidden;
    top: 100px; 
    left: 50%;
    margin-left: -250px;
    width: 490px;
    background: #fff;
    position: absolute;
    z-index: 101;
    padding: 20px;

    }
    
  .reveal-modal.small     { width: 200px; margin-left: -140px;}
  .reveal-modal.medium    { width: 400px; margin-left: -240px;}
  .reveal-modal.large     { width: 600px; margin-left: -340px;}
  .reveal-modal.xlarge    { width: 800px; margin-left: -440px;}
  
  .reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    } 

.reveal-modal label {
  font-size: 14px;
  color: #d21011;
  font-weight: bold;
}

#dialog-oneclick-messages {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}
.error {
  background: rgb(255, 216, 216);
  transition: color .2s;
}
.info-err {
  color: #d21011;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.error_inp {
  border: 1px solid #D30707 !important;
  transition: color .2s;
}
.indexx {
  margin-right: 8px;
  color: #2F88DA;
  text-decoration: underline;
}
.hidden {
}

.callback-icon {
background: url(/images/call.png) no-repeat top center;
width: 100%;
height: 180px;
}

.callback-icon span {
margin-top: 120px;
text-align: center;
font-size: 22px;
width: 100%;
display: inline-block;
}

.oneclick-top {
background: url(/images/click.png) no-repeat top left;
width: 100%;
height: 115px;
}

/*.oneclick-top span {
margin-top: 40px;
text-align: center;
font-size: 25px;
width: 100%;
display: inline-block;
}*/

.oneclick-top .ttl {
  display: block;
  font-size: 24px;
  padding-left: 40px;
  text-align: center;
}

.oneclick-top .ttl span {
  font-weight: bold;
}
.ttl_infos {
  font-size: 16px;
}

.oneclick-good-price {
  color: #C21D1D;
}

#callback-success {
width: 100%;
height: 100px;
}

#callback-success span {
margin-top: 20px;
text-align: center;
font-size: 18px;
color: #d21011;
font-weight: bold;
width: 100%;
display: inline-block;
}

#oneclick-success {
width: 100%;
height: 100px;
}

#oneclick-success span {
margin-top: 20px;
text-align: center;
font-size: 18px;
color: #d21011;
font-weight: bold;
width: 100%;
display: inline-block;
}


#dialog-callback {display:none;}

.callback-input {
margin-top: 5px;
margin-bottom: 20px;
width: 96%;
border: 1px solid #DADADA;
padding: 10px 0;
padding-left: 10px;
}
 

.callback-submit {
width:100%;
border: 1px solid #d21011;
background: #d21011;
color: #eeeeee;
padding: 10px 0px;
cursor:pointer;
}
@media screen and (min-width: 1000px){ 
.callback-submit:hover{
border: 1px solid #666666 ;
background: #555555;
color: white;
}
.oneclick-submit:hover{
border: 1px solid #666666 ;
background: #555555;
color: white;
}
.oneclick-button2:hover {
  text-decoration: none;
}

.oneclick-button {background:#ededed url(/images/add_click.png) no-repeat right 0; height: 20px; line-height: 20px; padding: 0 30px 0 10px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #333; text-decoration: none;  display: inline-block; *display: inline; zoom: 1; float: left;}
.oneclick-button:hover {
  background-color: #ccc; text-decoration: none
}
}

.oneclick-input {
margin-top: 5px;
margin-bottom: 20px;
width: 96%;
border: 1px solid #DADADA;
padding: 10px 0;
padding-left: 10px;
}
 

.oneclick-submit {
width:30%;
border: 1px solid #59b4d4;
background: #0078a3;
color: #eeeeee;
padding: 3px 0px;
border-radius: 5px;
margin-left: 33%;
cursor:pointer;
}
 
/*----------------End--Article----------------*/		

.goods_name {
  font-size: 20px;
  font-weight: bold;
  display: block;
}


.oneclick-button2 {
  color: #333;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed #f53c28;
}



.howToEconomy {
  display: inline-block;
  font-size: 16px;
  color: #99C841;
  border: 1px solid #ddd;
  padding: 0px 7px;
  border-radius: 4px;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-top: -3px;
}
.total_block .popover {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  max-width: 400px;
}
.order_form {
  margin-bottom: 0px;
}
.order_form th {
  position: relative;
  text-align: center;
}
.stepZ {
  position: absolute;
  background-color: #FEA526;
  padding: 6px 10px;
  top: -1px;
  color: #fff;
  left: -2px;
}

.input-complete {
  border: #9ED21A 1px solid !important;
  background: url(/img/input-complete.png) no-repeat right 5px !important;
}
#form-callback .input-err, #form-oneclick .input-err {
  background: url(/img/input-err.png) no-repeat right 9px !important;
}
#form-callback .input-complete, #form-oneclick .input-complete {
  background: url(/img/input-complete.png) no-repeat right 8px !important;
}

img.wpp-thumbnail.wpp_cached_thumb.wpp_featured {
    padding: 0px 0px 15px;
    border-radius: 8px;
}
.faq ol {
margin: 10px 0px 10px 50px;
}

/* mobile */
@media screen and (max-width: 480px) {
.add_cart {
	display:none!important;
}

.oneclick-button2 {
	margin-bottom: 3px;
	background: #f53c28 url(/images/add_cart.png) no-repeat 78px 0;
	height: 20px;
	line-height: 20px;
	padding: 0 33px 0 12px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	zoom: 1;
	float: left;
}
span.pc-show {display:none;}

}
/*
     */
/*
*/
/*
     */
/*
*/