* { margin:0; padding:0; }

html, body { width:100%; height:100%; }

ul { list-style:none; }

img { border:none; }

/* TEXT */

body {
	position:relative;
	background:#468701 url(../i/all_bg.gif);
	font-family:Arial, Tahoma, Verdana;
	color:#000;
        min-width:980px;
}

a {
	color:#2c5601;
}

a:hover {
	color:#000;
	text-decoration:none;
}

input, button, textarea, select {
	font-family:Arial, Tahoma, Verdana;
	font-size:100%;
}
input.submit-button {
    background: #66A60E;
    color: #9FE620;
    border: none;
    margin: auto;
    padding: 3px;
    cursor: pointer;
    margin-top: 5px;
    font-weight: bold;
}

/* all */

div.all {
	min-width: 1000px;
}

/*header */

div.header-wrapper {
	background:#beef20 url(../i/header_bg.jpg) repeat-x;
	height:271px;
}

div.header {
	position:relative;
	/*width:900px;*/
	margin:0 auto;
        margin-left: 50px;
        margin-right: 50px;
	height:220px;
	padding-top:30px;
}

div.header p.logo {
	margin-bottom:15px;
}

div.header li.currency {
    float: right;
}

div.header li.currency select {
    color: #2c5601;
}


/* menu */

ul.menu {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
	background:#c1e874 url(../i/menu_bg.jpg) repeat-x;
	line-height:50px;
	font-size:110%;
}

ul.menu li {
	float:left;
	padding-left:10px;
	border-left:1px solid #dfff9a;
	margin-left:-1px;
	padding-right:10px;
}

li.cart {
	float:right !important;
        padding: 0;
        margin: 0;
}



/* middler */

div.middler {
	overflow:hidden;
	margin:0 auto;
        margin-left: 50px;
        margin-right: 50px;
        position: relative;

}

/* lsidebar */

div.lsidebar {
	float:left;
	width:245px;
}

div.rsidebar {
	float:right;
	width:245px;
        padding: 0;
}


div.lsidebar h2.stitle, div.rsidebar h2.stitle {
	font-size:150%;
	color:#fff;
	line-height:50px;
	font-weight:normal;
}

div.lsidebar div.box {
	background:#9fe620;
	border-right:3px solid #66a60e;
	padding:15px;
}

div.rsidebar div.box {
	background:#9fe620;
	border-left:3px solid #66a60e;
        padding: 5px;

}

/* search */

div.search {
	position:relative;
	padding:0 !important;
	height:30px;
	width:242px;
	zoom:1;
}

div.search p.query input {
	margin-top:7px;
	font-size:80%;
	border:none;
	background:transparent;
	padding:0 15px;
	width:185px;
}

div.search p.submit {
	position:absolute;
	right:-1px;
	top:0;
}

/* partners */

div.partners {
	font-size:80%;
	line-height:20px;
}

/* submenu */

ul.submenu {
	margin:-10px 0;
}

ul.submenu li {
	margin:10px 0;
}

ul.submenu li.current a {
	color:#000;
}

/* main */

div.main {
	margin-left:245px;
        margin-right:245px;
        margin-top: 50px;
}

div.nomenu {
    margin-left: 5px;
}

div.main p.title a{
    padding: 0;
    margin: 0;
	color:#fff;
    float: right;
    line-height: 50px;
    text-decoration: none;
    text-align: left;
}

li.cart a{
    line-height: 50px;
}

li.cart a img{
    float: right;
}

div.main div.box {
    background:#d5ff8b;
}

/* content */

div.content {
	padding:25px;
}

div.content h1, div.content h2.h2_catalog {
    clear: both;
	display:inline;
	font-size:150%;
	color:#3b4c0f;
	line-height:50px;
	font-weight:normal;
	background:#a0ee25;
	padding:5px 25px;
	margin:25px 0;
	margin-left:-25px;
	zoom:1;
}

div.content .speedbar {


	display:block;
	color:#3b4c0f;
	font-weight:normal;
	background:#a0ee25;
	padding:5px;
	margin:5px 0;
   
}
div.content .speedbar a {
    
    color: #3b4c0f;
   
}


div.content p {
	margin:15px 0;
	line-height:150%;
}

div.content img.img {
	border:1px solid #3b4c0f;
}

div.content img.r-img {
	float:right;
	margin:0 0 15px 15px;
}

div.content img.l-img {
	float:left;
	margin:0 15px 15px 0;
}

div.content ul {
	margin:15px 0;
	list-style:square outside;
	padding-left:25px;
}

div.content ol {
	margin:15px 0;
	padding-left:25px;
}

div.content li {
	margin:10px 0;
	line-height:150%;
}

/* products */

div.products {
	/* overflow:hidden; */
        display: block;
        float: left;
        width: 100%;
}

div.products div.item {
	position:relative;
	float:left;
	width:33%;
	margin-bottom:25px;
	font-size:80%;
}

div.products div.item p .price {
        
    background: yellow;
    
}
div.products a.preview {
	display:block;
	margin:0 auto;
	margin-bottom:5px;
	width:169px;
        position: relative;
        text-align: center;
}

div.products a.preview img {
	border:1px solid #3b4c0f;
	border-bottom-width:5px;
}

div.products div.inf {
	width:169px;
	margin:0 auto;
}

div.products .cart_button {
    background:#5ea20b;
    height: 20px;
    padding: 2px;  
    width: 80%;
    margin: 0 10px 0 10px;
}

div.products a.cart {

	font-size:16px;
	display:block;
	text-align:center;
    text-decoration: none;
    color: #D5FF8B;
}


div.inf div.info_description p {
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* catalog */

ul.catalog {
	overflow:hidden;
	font-size:90%;
	zoom:1;
	list-style:none;
	padding:0 !important;
}

ul.catalog ul {
	padding:0 15px 0 0;
}

ul.catalog h2 {
	margin-bottom:10px;
	font-size:110%;
}

ul.catalog sup {
	color:#517e00;
	font-size:70%;
}

ul.catalog li {
	float:left;
	width:49%;
	margin:10px 0;
	list-style:none;
}

ul.catalog li li {
	float:none;
	width:auto;
	display:inline;
	margin:0;
	margin-right:15px;
	line-height:20px;
}

/* footer */

div.footer {
	margin:0 auto;
        margin-left: 50px;
        margin-right: 295px;
	overflow:hidden;
}

div.footer a.developer {
	float:right;
	display:block;
	padding:5px 15px;
	background:#a0ee25;
	border-top:3px solid #6bb30f;
	text-decoration:none;
	font-size:90%;
}

p.adv a {
    position: fixed;
    left: 0px;
    bottom: 0px;
	background:#5ea20b;
	padding:5px 15px;
	color:#fff;
	font-size:80%;
	opacity:0.7;
	zoom:1;
}

p.adv a:hover {
	opacity:1;
}

/* product */

div.product-top {
	overflow:hidden;
}
img.category_image {
    max-width: 200px;
}
p.product-image {
	float:left;
}

div.img_box {position: relative;}

div.new{
    position: absolute;
    top: -5px;
    left: -5px;
    width: 45px;
    height: 45px;
    background: url(../images/new.png) no-repeat;
}
div.hit{
    position: absolute;
    top:5px;
    right: 5px;
    width: 35px;
    height: 44px;
    background: url(../images/hit.png) no-repeat;
}


div.photos {
    display: block;
    clear: both;
    margin: 10px;
}
div.photos a {
	float: left;
        display: block;
        width: 100px;
        height: 100px;
        border: #D5FF8B 1px solid;
        text-align: center;
        margin-right: 10px;
}


p.product-image span {
	display:block;
}

img.product-image {
	border:1px solid #3b4c0f;
	border-bottom-width:3px;
}

p.product-image a {
	display:block;
	margin:10px 0;
}

ul.product-info {
	font-size:120%;
	float:left;
}

ul.product-info li.price {
	color:gray;
}

ul.product-info li.now-price {
	color:maroon;
}

ul.product-info li.economy {
	color:green;
	font-style:italic;
}

div.attention_buttons {
    height: 120px;
    text-align: center;
    padding: 20px;
}

div.att_buttons {
    position: absolute;
    background:#5ea20b;
    opacity:0.7;
    padding: 10px;
    width: 150px;
}

.attention_buttons a  {
	
	color:#fff;
	font-size:80%;
    
	zoom:1;
}

.but_left {left: 175px}
.but_right {right: 175px}

div.att_buttons:hover {
	opacity:1;
}



.rel_ok {position: relative}

div.home_info {
    
    font-size: 12px;
    text-align: justify;
}


div.home_info h1 {
    clear: both;
	display:inline;
	font-size:100%;
	color:#3b4c0f;
	line-height:50px;
	font-weight:normal;
	background:#a0ee25;
	padding:5px 25px;
	margin:25px 0;
	margin-left:-25px;
	zoom:1;
}




/* Feedback */

.text, .textarea {
    border: 1px solid #438201;
}

.textarea {
    width: 300px;
    height: 200px;
}

.news_block tr td {
    padding: 2px;
    vertical-align: top;
}

.center {text-align: center}
.clear {clear: both}


/* Rating styles */

.unit-rating{list-style:none !important; height:20px; width: 100px; position:relative;margin:0 !important;padding:0 !important;background:url('../images/blackstar_big.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0  !important;padding:0  !important}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute; top: 0; padding:0 !important}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('../images/blackstar_big.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0; top:0; background:url('../images/redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}



/* content-info */
.content-info {
 	padding:5px 10px;
	background-color:red;
	color:#fff;
}

/* Order Custinfo */
table.order-table {
    width: 100%;
    border-collapse: collapse;
    background: #dfff9a;
    z-index: 50;
    position: relative;
}
table.order-table th {
    background: #9fe620;
    padding: 7px;
    text-align: left;
}
table.order-table td {
    border: 1px dashed #517e00;
    padding: 7px;
    vertical-align: top;
    width: 50%;
}

p.shipping-price-notice {
    font-size: smaller;
    color: red;
    font-style: italic;
}
p.bonus-notice {
    color: #2c5601;
    font-weight: bold;
}
table.order-table .textarea {
    height: 30px;
    width: 180px;
}
div.post-address {
    border: 1px #2c5601 solid;
    padding: 5px;
    margin-top: 10px;
    position: relative;
}
div.post-address span.legend {
    position: relative;
    top: -15px;
    background: #D5FF8B;
    padding-left: 7px;
    padding-right: 7px;
}

table.address-table td {
    border: none;
    padding: 0;
}

div.shipping-address-form {
    display: none;
}

table.review-order-table {
    width: 100%;
    border-collapse: collapse;
}
table.review-order-table th {
    background: #c1e874;
    text-align: right;
    width: 200px;
}
table.review-order-table td {
    padding: 2px;
    border-bottom: 1px dotted #5ea20b;
}

table.cart-table {
    width: 100%;
    border-collapse: collapse;
}
table.cart-table th {
    background: #9fe620;
    padding: 7px;
    text-align: left;
}
table.cart-table td {
    border: 1px dotted #517e00;
    padding: 7px;
    vertical-align: top;
}
