
.col-left { float:left; width:214px;}
.col-main { float:left; background:#fff; }
.col-right { float:right; background:#fff; }
.col-3-layout .col-main { width:539px;}

.middle-container { 
	/*ish*/
	width:950px;
	border-top:8px #0D4000 solid;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff url(../images/middle-container_bg.gif) repeat-y;
	position:relative;
}

.header-nav-container{
/*	padding:51px 27px 0px 27px;*/
	padding:5px 27px 0px 27px;
}

/*-----------------------------------------------*/
#hp_flash,#hp_flash #rozcest{
/*	position:relative;
	top:0px;
	left:0px;*/
	width:950px;
	height:269px;
}
#hp_flash #rozcest a{
	display:block;
	position:absolute;
} 

#hp_flash #rozcest a span{
	display:none;
}

#hp_flash #rozcest #item1 {
	width:112px;
	height:13px;
	top:155px;
	right:510px;
}

#hp_flash #rozcest #item2 {
	width:162px;
	height:19px;
	top:215px;
	right:267px;
}

#hp_flash #rozcest #item3 {
	width:112px;
	height:13px;
	top:146px;
	right:117px;
}
/*-----------------------------------------------*/

.col-main {
	text-align:left;
}

.col-main .inner {
	padding:0px 13px;
}

.col-main h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4E871B;
	background:url(../images/h2-odr.gif) 0px 50% no-repeat;
	padding-left:20px;
	margin-top:13px;
	padding: 0px 0px 0px 20px;
}

.listing-type-list .product-shop {
	padding-left:15px;
	width:270px;
	_width:250px;
	_overflow:hidden;
	float:left;
	padding-top:5px;
	
}

.listing-type-list .product-shop .description {
	color:#7B7B7B;
	font-size:0.9em;
	padding-top:10px;
	_padding-top:0px;
	padding-bottom:3em;
	line-height:1.3em;
}

.listing-type-list .product-shop .description p {
	padding:0px;
	margin:0px;
	width:200px;
}

.listing-type-list .product-shop .buttons {
	border-left:1px #F9EEE4 solid;
	padding-left:14px;
	position:absolute;
	/*_position:absolute;*/
	bottom:10px;
/*	_bottom:0px;*/
	
}

.price-box {
	background:url(../images/price-bg.gif) no-repeat;
	width:117px;
	height:33px;
	overflow:hidden;
	text-align:right;
	
	line-height:27px;
	color:#125900;
	font-size:1em !important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
}

.product-info-box .price-box {
	float:right;
}

.price-box span {
	padding:0px 5px;
	display:block;
}

.price-box strong{
	font-size:1.15em !important;
}



.listing-type-list .clean {
	clear:both;
}

.listing-type-list .listing-item {
	border-bottom:1px #F9EDE2 solid;
	padding-top:11px;
	padding-bottom:11px;
	/*_padding-bottom:1px;*/
	position:relative;
	_height:100px;

}

.listing-type-list .listing-item .product-image {
		border:1px #F9EDE2 solid;
		width:222px;
		overflow:hidden;
		float:left;
		text-align:center;
}

.listing-type-list .listing-item .product-image img{
	margin-left:auto;
	margin-right:auto;
}

.listing-type-list .listing-item h5 {
		color:#125900;
		font-size:1.4em;
		text-transform:uppercase;
		line-height:1em;
		margin-bottom:13px
}

.listing-type-list .listing-item h5 a{
	color:#125900;
	font-weight:normal;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.addbutton {
	color:#125900;
	font-size:0.9em;
	padding-left:5px;
}

.col-left .searchbox fieldset{
	text-align:left !important;

	margin-top:39px;
}

.col-right {
	background:#F3E1D0;
}

.col-right .box {
	width:184px;
	_width:184px;
	overflow:hidden; /*?ish*/
	background:#F3E1D0;
	position:relative;
	border:1px #E7C6A8 solid;
	top:0px;left:0px;
	text-align:left;
	margin-bottom:6px;
}

.col-right .box .content {
	padding:0px 10px 10px 12px;
}


.col-right .box .content p {
	color:#515151;
	font-size:0.9em;
	line-height:14px;
}

.tr,.tl,.bl,.br {
	width:5px;
	height:5px;
	position:absolute;
	top:-1px;
	right:-1px;
	display:block;
	background-repeat:no-repeat;
}

.tl {
	top:-1px;
	left:-1px;
}

.bl {
	top:100%;
	left:-1px;
	margin-top:-4px;
	_margin-top:-3px;
}


.br {
	top:100%;
	margin-top:-4px;
	_margin-top:-3px;	
	right:-1px;
}

/*----------------------------*/
.col-right  .box .tr {
	background-image:url(../images/col-right-box-tr.gif);
}

.col-right  .box .br {
	background-image:url(../images/col-right-box-br.gif);
}

.col-right  .box .bl {
	background-image:url(../images/col-right-box-bl.gif);
}

.col-right  .box .tl {
	background-image:url(../images/col-right-box-tl.gif);
}
/*----------------------------*/
.col-right  .mini-cart{
	background:#ffffff;
}

.col-right  .mini-cart .tr {
	background-image:url(../images/col-right-mini-cart-tr.gif);
}

.col-right  .mini-cart .br {
	background-image:url(../images/col-right-mini-cart-br.gif);
}

.col-right  .mini-cart .bl {
	background-image:url(../images/col-right-mini-cart-bl.gif);
}

.col-right  .mini-cart .tl {
	background-image:url(../images/col-right-mini-cart-tl.gif);
}
/*----------------------------*/


.col-right .box h4{
	font-size:.9em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:13px 10px 13px 34px;
	background-repeat:no-repeat;
	background-position:10px 50%;
	_width:180px;
	/*color:#FD5A0A;*/
}

.col-right .mini-cart h4{
	background-image:url(../images/col-right-mini-cart-h4-3.gif);
	border-bottom:1px #E7C6A8 solid;color:#FD5A0A;
}

.col-right .mini-cart .product-images {
	width:50px;
	float:left;
	border:1px #E7C6A8 solid;
	margin-right:5px;
	background:#ffffff;
	margin-left:1px;
}

.col-right .widget-btn {
	float:right;
}

.col-right .mini-cart .product-details {
	padding-bottom:5px;
	font-size:0.9em;
	width:100px;
	float:left;

	line-height:15px;
/*	border-top:1px #F9EEE4 solid;*/
}

.col-right .mini-cart .product-details a {
	font-weight:bold;
}

.col-right .block-compare-item {
	border-top:1px #E7C6A8 solid;
	/*padding-bottom:20px;*/
	_height:50px;
}

.col-right .block-compare-item a{
	font-weight:bold;
}

.col-right .mini-compare-products .actions {
	text-align:center;
}

.col-right .mini-compare-products .actions a{
	color:#000000;
}

.col-right .product-details a{
	/*text-decoration:none;
	border-bottom:1px red dotted;*/
	
}

.col-right .mini-compare-products h4{
	background-image:url(../images/col-right-mini-compare-pro3.gif);
}

.col-right .mini-cart h5 {
	padding-top:10px;
	clear:both;
}

.col-right .mini-cart .actions {
	clear:both;
}
.col-right .form-button,.col-right .form-button-alt{
	position:relative;
	color:#ffffff;
	/*background:#FD820A;*/
	/*border:none;*/
	font-weight:bold;
	text-decoration:underline;
	padding:3px;
	float:right;
	cursor:pointer;
	font-size:1em;
	
}

.col-right .mini-cart .form-button {
	/*background:#FF800A url(../images/button_bg_pokladna.gif) no-repeat 100% 50%;*/
}

.col-right .form-button-alt {
	float:none;width:185px;text-decoration:underline;
}

.col-right .inner{
	padding:5px;
/*	_margin-top:-20px;*/
}

.col-left .searchbox label{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.9em;
}

.col-left .searchbox .textbox {
	width:160px;
	height:21px;
	border:1px #888888 solid;
}

.col-left .searchbox .button {
	float:right;
	/*background:#4E871B;*/
	color:#FFFFFF;
	font-size:0.8em;
	text-transform:uppercase;
	border:none;
	padding:5px 7px;

	margin-top:8px;
	cursor:pointer;
	
	border-top:1px #0B3500 solid;
	border-right:1px #0B3500 solid;		
	border-left:1px #0B3500 solid;				
	border-bottom:2px #0B3500 solid;
}

.pager {
	font-size:1em;
}


.pager {
	width:510px;
	
}


.pager strong {
	display:inline;
	margin-right:10px;
	float:left;
}

.pager td {
	padding:6px 0px;border-bottom:1px #F9EDE2 solid;
}

.pager ol {
	float:left;display:block;
	width:300px;

}

.pager li {
	float:left;
	display:inline;
	margin-right:5px;
}

#footer,
#vlista {
	text-align:right;
	background:#0D4000;
	/*min-height:74px;
	_height:74px;*/
	color:#DCDCDC;
	padding:12px 14px 5px 14px;
}


#footer li {
	display:inline;
	margin-left:5px;
	
}

#footer a,
#vlista a {
	color:#DCDCDC;
}
/*----------------------------------*/
/* Breadcrumbs */
.breadcrumbs {  margin-bottom:15px; font-size:.95em; line-height:1.25em;margin-top:15px; }
.breadcrumbs li { display:inline; }
/********************** Product Detail */
/* Product Images */
.product-img-box {  }/*M3K*/
.product-img-box .main-product-img {
    position:relative;
    overflow:hidden;
    width:450px;/*M3K*/
    height:300px;/*M3K*/
    z-index:9;
 }
.product-img-box .main-product-img img {
    position:absolute;
    left:2px;
    top:2px;
    width:100%;
/*    cursor:move;*/
    z-index:99;
 }
.image-zoom {
    z-index:9; position:relative; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) repeat-x 50% 50%; padding:0 28px 0 28px; cursor:pointer; }/*M3K*/
#image { width:auto; }
#track { position:relative; height:18px; }
#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:2px; top:1px;}
.btn-zoom-in { position:absolute; right:2px; top:1px;}
.product-img-box .more-views h4 { border-bottom:1px solid #F9EDE2; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views li { float:left; margin-right:6px;}
.product-img-box .more-views li.last { margin-right:0; }
.product-img-box .more-views li img { border:2px solid #ddd; }

.product-info-box { margin-top:10px; border:1px solid #F9EEE4; margin-top:0; }
.product-info-box h3.product-name {
    margin-bottom:.3em;
    color:#125900;
    font-size:1.8em !important;
	width:350px;
}
.product-info-box .qty-box { float:left; margin-right:5px; }
.product-info-box .price-box { margin:10px 0;}
.add-to-cart-box {clear:both;  width:250px;  margin:0 5px 15px 0;}
.add-to-cart-box .form-button { float:left; }
.add-to-box { float:left; font-size:.95em; line-height:1.25em; }
.product-info-box .ratings { margin-bottom:1em;}

.product-attributes, .product-pricing { margin:10px 0; background:#faf7ee; padding:10px; border:1px dashed #a59e89;}
.product-attributes td {padding:2px 0; }
.product-attributes td.label { padding-right:10px; font-weight:bold; }
.product-essential, .product-collateral {padding:25px; margin-top:20px; }
.product-essential {  padding:15px 15px 15px 15px; 
/*background:url(../images/product_essential_bg.gif) no-repeat 100% 0 #fff;*/
_margin-top:-25px; }
.product-essential .product-shop { }/*M3K*/
.product-essential .product-shop .ratings { margin-bottom:4px; }

/* Product Collateral */
.product-collateral { 
	/*background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee;*/
	background:#faf7ee;
	clear:both }
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#FD820A ;}
.product-collateral .attribute-specs table { border-color:#C1DDB9; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0;background:#f6f2e7; }
.product-collateral .up-sell .generic-product-grid td,
.product-collateral .up-sell .generic-product-grid .item 
{ width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px;padding-left:13px;}

.product-collateral .up-sell .generic-product-grid .item {
	width:130px;
	float:left;
}

.product-collateral .up-sell .generic-product-grid td img, 
.product-collateral .up-sell .generic-product-grid .item img 
{ border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid .product-image { text-align:center; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb;background:#f6f2e7; }
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
 }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { width:auto; margin:8px 0 13px 0; }
.product-review-box td, .product-review-box th { text-align:center; }
.product-review-box td.label {width:100px; text-align:left; }

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:70px; }
.mini-related-items .product-images input { float:left; margin-right:4px;  }
.mini-related-items .product-details { margin-left:78px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }
.mini-related-items .super-products .product-images { width:52px;}
.mini-related-items .super-products .product-details { width:70px;}
/*---------------------------------------*/
.product-specs {
	float:left;
	clear:both;
	color:#7B7B7B;
/*	width:230px;*/
	margin-top:10px;
}

.product-info-box .right{
	padding-left:20px;
	/*width:230px;
	_width:230px;*/
	_overflow:hidden;
/*	float:left;*/
}


.product-info-box .right .flb_ll {
	width:220px;
	overflow:hidden;
	float:left;
}

.product-info-box .right .price-box{
	float:left;
	margin-bottom:0px;
	/*background:url(../images/longprice-bg.gif) no-repeat;
	width:134px;*/
}

.product-info-box .right .idenf {
	width:84px;
	padding-top:15px;
	float:left;
	display:block
}

.product-attribute-specs-table {
	clear:both;
}

.product-info-box .right .add-to-cart-box {
	margin-bottom:3px;
}

.product-info-box .right .add-to-box {
	padding-left:65px;
}
.product-info-box .right .add-to-box a{
color:#125900;
}

.qty-box .input-text {
	border:1px #FD820A solid;
	width:30px;
	height:25px;
}

.typ_friend {
	float:right;
	position:relative;
	top:-35px;
}

/********************* Tables */

td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7;  width:100%; }
#main .data-table {
	_width:514px;
}
.data-table {
	width:459px !important;
}

table.shopping-cart {
	width:100% !important;
	_width:100% !important;
}

.data-table tr { background:#fff; }
/*
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important;}*/
.data-table th {
    border-right:1px solid #A9D09F;
    padding:2px 8px;
    color:#0a263c;
   
 }
.data-table td.last, .data-table th.last { /*border-right:0; */}
.data-table tr.last td, .data-table tr.last th { /*border-bottom:0; */}
.data-table th a, .data-table th a:hover { color:#fff;}
.data-table td { padding:3px 8px; }
.data-table thead tr { background:url(../images/data_table_th_bg.gif) repeat-x 0 0 #D1E5CC; }
.data-table tfoot { border-bottom:1px solid #C1DDB9;}
.data-table tfoot tr.first { 
/*background:url(../images/base_mini_actions_bg.gif) repeat-x; */}
.data-table tfoot tr { background-color:#D1E5CC !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #C1DDB9; }
.data-table tbody td { border-bottom:1px solid #C1DDB9; border-right:1px solid #C1DDB9; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select{ width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }
.nested-data-table tfoot td {font-size:.95em; }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap;}
.shipping-tracking .button-set {margin-top:0;border:none;border-top:0;padding-top:0}

#product_comparison {
 width:100% !important;
}
/********************** Lists */
.disc { margin-bottom:10px; }
.disc li { margin-left:20px; list-style:disc; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }

/********************** Checkout */

.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }


/* Shopping Cart */
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message {margin-bottom:5px}
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt {
    margin-top:.5em;
    font-size:.95em;
    font-weight:bold;
 }
td.attributes-col dd ul { margin: 0 0 5px 0; }
td.attributes-col dd ul li { margin-left:15px; list-style:disc; }

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#D1E5CC;
    text-align:right;
 }
.shopping-cart-totals table { width:100%; margin-top:7px; }
.shopping-cart-totals td { padding:0 15px; border:none; }
.shopping-cart-totals tr.last td { padding-bottom:5px; }
.shopping-cart-totals tfoot td {
    font-size:1em;
 }
 
 .shopping-cart-totals tfoot td strong{
 	
 }
 
  .shopping-cart-totals tfoot td.nowrap strong{
 	font-weight:bold;font-size:1.3em;
 }
.shopping-cart-totals .checkout-types { margin:15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }
.shopping-cart-collaterals {
    float:left;
	width:250px;
    padding:15px 0;
 }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
 }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#FD5A0A;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
 }
.shopping-cart-collaterals .discount-codes h4 { 
/*background-image:url(../images/icon_asterick.gif);  */
padding-left:0px; }
.shopping-cart-collaterals .shipping-estimate h4 { 
/*background-image:url(../images/icon_lorry.gif);  */
padding-left:0px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
 }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
 }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 20px;
    background:#faf7ee;
 }
.one-page-checkout .head {
    margin-bottom:0 ;
    padding:4px 8px 6px 8px;
    background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
    border-width:0 1px 0 1px;
    border-color:#C1DDB9;
    border-style:solid;
    border-top:1px solid #fff;
 }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#EDF5EB; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { 
/*border:1px solid #E7C6A8; */background:#eee; margin-bottom:6px; 
}
.one-page-checkout-progress h4 { margin:0; color:#D8AE88; padding:2px 8px !important; text-align:center !important; background:#F3E1D0; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #D8AE88; background:#F3E1D0; color:#333333; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px;background:#F5EADF;font-size:0.8em; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #C1DDB9; border-top:0; }
#opc-review .data-table{ border-top:0; }
.opc-please-wait { padding-right:7px;}
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px;}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:1em; }
.one-page-checkout .button-set2 { margin-top:0; padding-top:1em; text-align:right; }

#checkout-step-login .form-button {
	float:left;
	margin-right:10px;
}

#checkout-step-login .form-button span{
	padding-left:0px !important;
}

.checkout-progress { margin:0 auto 1.5em auto;}
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
 }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
 }

/* Multiple Addresses checkout */
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
 }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
 }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
 }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
 }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
 }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }


/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703;}
.success, .error { font-weight:bold; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 8px !important;
    font-size:.95em !important;
    font-weight:bold !important;
	text-align:center;
 }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
/*    background-image:url(../images/error_msg_icon.gif);*/
 }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
/*    background-image:url(../images/success_msg_icon.gif);*/
 }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
 /*   background-image:url(../images/note_msg_icon.gif);*/
 }
 
 .base-mini ol li { background:#F5EADF; padding:2px;
 	border-top:1px #E7C6A8 solid; 
	_height:50px;
  }

.col-main .product-shop .form-button,.page-popup .catalog-listing .form-button{
	background:#FFFFFF url(../images/basket-button.gif) no-repeat !important;
	border:none;
	height:26px;
	width:100px;
	padding:0px !important;

	color:#FFFFFF;
	font-weight:bold !important;

	cursor:pointer;
	line-height:10px !important;
	border:none !important;
}

.col-main .product-shop .form-button span,.page-popup .catalog-listing .form-button span{
	font-weight:bold;
	padding-left:22px !important;display:block;.
	display:block;
	margin-top:8px;	
	_margin-top:-2px;	
}

.col-main  .form-button span {

/*	text-decoration:underline !important;*/

	line-height:10px !important;
	/*position:relative;
	top:-2px;*/

}

.newsletter-validate-detail .form-button-alt {
	width:auto !important;
	margin-top:5px;
}

#newsletter-validate-detail .form-button-alt {
	width:150px !important;
	padding-left:10px !important; 
	padding-right:10px !important;
	margin-top:10px;
	_height:30px;
}

#newsletter-validate-detail label {
	font-weight:normal !important;
	line-height:12px !important;
}

.mini-newsletter h4 {
	background:url(../images/newsletter-iko4.gif) no-repeat 0px 50%;
}

.product-shop .right p,.product-shop .right label {
	color:#333333;
}

#shopping-cart-table input {
	width:20px;
}


#checkout-step-login .col2-set {
	clear:both;
}

#checkout-step-login .col2-set .col-1{
	width:230px;
	float:left;
	padding-right:25px;
}

#checkout-step-login .col2-set .col-2{
	width:210px;
	float:left;
	clear:right;
}

.one-page-checkout-progress h3 {
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;	
}

.one-page-checkout-progress {
	margin-top:7px;
	float:left;
	padding:10px;
	width:161px !important;
/*	padding:0px !important;
	border:none !important;*/
}

#shopping-cart-table .attributes-col{
	width:200px !important;
/*	border:1px red solid;*/
}
/* popup ---------------*/
.page-popup {
	background:#ffffff;
	padding:20px;
}

.page-popup h3 {
	width:200px;
	float:left;
	padding-left:0px !important;
	margin-left:-20px !important;
}

.page-popup .compare-products {
	clear:both;
}

.page-popup .link-print {
	float:right;
}

.page-popup td .form-button span{
	padding-left:23px !important;

}

.page-popup .form-button {

}

.page-popup td {
	text-align:center;
}

.page-popup .catalog-listing .price-box {
	margin-left:auto !important;
	margin-right:auto  !important;
	clear:both;
}

.page-popup .button-set .form-button {
	background:#125900 url(../images/button_bg3_green.gif) repeat-x 100% 100% !important;
		border-top:1px #0B3600 solid !important;
		border-right:1px #0B3600 solid !important;		
		border-left:1px #0B3600 solid !important;				
	border-bottom:2px #0B3600 solid !important;
	margin-top:20px !important;
}

button span {
	text-decoration:none !important;
	border:none !important;
}

button {
		text-decoration:none !important;
}

#shipping-buttons-container .form-button span,
#shipping-method-buttons-container .form-button span,
#payment-buttons-container .form-button span
{
	padding:0px !Important;
}

#shipping-buttons-container .form-button,
#shipping-method-buttons-container .form-button,
#payment-buttons-container .form-button
 {
	background:#FD820A url(../images/button_bg3.gif) repeat-x 100% 100%;
		border-top:1px #EF7600 solid;
		border-right:1px #EF7600 solid;		
		border-left:1px #EF7600 solid;				
	border-bottom:2px #EF7600 solid;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px;
	text-decoration:underline;
	
	padding-left:20px;
	padding-right:20px;
	font-weight:bold !important;	
}

#shipping-method-buttons-container {
	margin-bottom:15px;
}

.nextbutton {
	padding-left:20px;
	padding-right:20px;
	font-weight:bold !important;
	/*margin-bottom:20px;*/
}

/*------------------*/
#co-billing-form .input-box input,
#co-billing-form  input.input-text,

#co-shipping-form .input-box input,
#co-shipping-form  input.input-text
{
	width:350px;
}

#billing:street2{
	display:none !important;
}
/*--------------------*/
#coupon_code {
	width:50px;
}

#product-attribute-specs-table sup {
	font-weight:normal;
	display:block;
	font-size:1em;
}
.hid,
.hide {
	display:none;
}
.alert {
	border:solid 1px red;
	background:#f8ef8b;
	background:#ffffff;
	padding:15px;
	display:block;
	background-color:#EFF5EA;
	border-color:#446423;
	color:#3D6611;
	margin-top:20px !important;
	margin-bottom:-20px;
}

/*-------------------------*/
.product-shop .poptavka {
	padding-top:0px;
	/*clear:both;*/
	float:right;
	width:225px;
}

.product-shop .poptavka label,
.product-shop .poptavka .input-text,
.product-shop .poptavka .form-button-alt {
	clear:both !important;
	display:block;
}

.product-shop .poptavka label {
	font-weight:normal;
}

.product-shop .poptavka .form-button-alt {
	margin-top:10px;
	font-weight:bold !important;
}

.product-shop .poptavka #ptab {
	font-weight:bold;
	color:#FD5A0A
}

.product-shop .poptavka .input-text {
	width:190px !important
}

.product-shop .poptavka legend {
	display:inline;
		font-weight:bold;
	color:#FD5A0A;
	padding-left:5px;
	padding-right:5px;
}

.product-shop .poptavka fieldset {
	padding:15px;
	border:1px #E7C6A8 solid;
}

.product-shop .poptavka form {
	margin-top:0px;
}
/*------------------------------------------------*/
.cms-poptavka #main .input-text,.cms-poptavka #main label {
	display:block !important;;
	float:none !important;
}

.cms-poptavka #main .input-text {
	width:350px;
}


.cms-poptavka #main textarea {
	border:1px solid #000000;
	width:350px;
}

.cms-poptavka #main .form-button-alt {
	margin-top:10px;
}

#checkoutSteps {
	margin-top:15px;
}

#checkout-review-table {
	margin:10px;
	width:487px !important;
}

#checkout-note {
	margin:10px;
}

#checkout-note textarea {
	width:487px;
}

/********************** Tabs */
.tabs                   { margin-bottom:15px; border-left:1px solid #a4a4a4; border-bottom:1px solid #e0e0e0; display:block; width:auto; float:left; }
.tabs li                { float:left; border-right:1px solid #a4a4a4; border-top:1px solid #a4a4a4; font-size:1em; line-height:1em; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 15px; color:#444; text-decoration:none; }
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; text-decoration:none; }
.tabs li.active a,
.tabs li.active a:hover { background-color:#f0f0f0; font-weight:bold; color:#000; text-decoration:none; }

/*table td, table th { background-color:#fff; }*/

.validation-advice {
	font-weight:bold;
	color:#F18200;
}
#checkout-review-load {
	margin-top:0;
	border:solid 1px #C1DDB9;
	border-width:0 1px;
}
#review-buttons-container {
	width:122px;
	/*float:right;*/
}
#checkout-step-review {
	background:#FBFAF6 url(../images/multi_address_box_bg.gif) repeat-x scroll 0%;
	/*border-color:#BBAFA0;*/
}
