body, ul, li, h1, h2, h3, h4, form{
	margin:0;
	padding:0;
	list-style:none}

html,body{
	height:100%;
	width:100%;
	background:url(/images/body_top3.jpg) repeat-x top #3e7115;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	/*min-width:996px*/}

img{
	border:0}

hr {
	height:1px;
	color:#CCC;
	background:#CCC;
	padding:0;
	border:0;
	margin:10px 0;}

.clear {
	clear:both}

.alignleft {
	float:left}
.alignright {
	float:right}

.left {
	text-align:left}
.right {
	text-align:right}

/* header */
.header {
	background:url(/images/header_bg.jpg) 0 no-repeat;
	height:277px}

.header-inner {
	background:url(/images/header_right_bg.jpg) top right no-repeat;
	height:277px;
	position:relative}

.logo {
	padding:10px 0 0 65px;
	float:left;
	width:160px;}

.logo a {
	display:block;
	width:160px;
	height:155px;}

.logo a strong {
	margin-left:-400px}

#lang {
	position:absolute;
	top:8px;
	right:8px;
	/*width:65px*/}

#lang p {
	margin:0}

#lang img {
	margin-right:5px}

/* search */
.cpt_product_search {
	position:absolute;
	top:165px;
	left:463px;
	background:url(/images/search_bg.gif) 0 0 no-repeat;
	width:250px}

.cpt_product_search input{
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	float:left}

.cpt_product_search .input_message {
	background:none;
	width:137px;
	height:19px;
	color:#a2cf72;
	font-size:12px;
	margin:0 3px;
	/*text-align:right*/}

.cpt_product_search .input_message:focus, .cpt_product_search .input_message:hover {
	color:#e4f0b0}

.btn_search {
	background:url(/images/btn_search.gif) no-repeat;
	width:83px;
	height:17px;
	text-align:center;
	color:#f7f8b9;
	font-size:10px;
	margin:1px 0 1px 6px;
	cursor:pointer;
	text-transform:uppercase}

.btn_search:hover {
	background:#5b9231}

/* shopping cart */
.cpt_shopping_cart_info {
	color:#F6FEBF;
	font-size:12px;
	height:140px;
	left:70%;
	padding-left:60px;
	padding-top:45px;
	position:absolute;
	background:url(/images/1.png) no-repeat scroll 0 0;
	width:210px;}
* html .cpt_shopping_cart_info {
	background:url(/images/1.gif) no-repeat scroll 0 0;}

.cart-price {
	color:#feb152;
	font-family: Arial, Helvetica, sans-serif;
	font-size:45px;
	font-weight:normal;
	margin:10px 0 10px 10px}

.cart-price span {
	text-shadow: 3px -2px 3px #617b3e;}

.cart-price small {
	color:#a5c777;
	font-size:16px;
	font-family:Arial}

.currency label {
	display:block;
	float:left;
	width:90px;
	line-height:18px;
	font-family:Arial}

.currency a {
	display:block;
	float:left;
	width:15px;
	height:18px;
	margin:0 3px}

.currency a span {
	margin-left:-2000px;}
	
a.link-euro {background:url(/images/ico_currency2.gif) 0 0}
a.link-euro-active {background:url(/images/ico_currency2.gif) 0 bottom}
a.link-usd {background:url(/images/ico_currency2.gif) 30px 0}
a.link-usd-active {background:url(/images/ico_currency2.gif) 30px bottom}
a.link-rur {background:url(/images/ico_currency2.gif) 15px 0}
a.link-rur-active {background:url(/images/ico_currency2.gif) 15px bottom}

.currency a.selected {
	background-position:left bottom}
	
/* top menu */
.topmenu {
	position:relative;
	top:190px}

.topmenu li {
	display:inline;
	margin:10px;
	height:50px;
	line-height:50px;
	font-size:13px}

.topmenu li a {
	color:#43830f}

.topmenu a:hover {
	color:#f7ffc2}

/* middle layout */
.wrapper{
	float:left;
	width:100%
}
	
.content{
	margin: 0 270px 0 228px;
	padding:10px 2%;}
	
.navigation{
	float:left;
	width:228px;
	margin-left:-100%}

.extra{
	float:left;
	width:270px;
	margin-left:-270px}

.footer{
	width:100%}

/* leftmenu */
.navigation {
	padding:15px 0 0}

.navigation h2, .extra h2 {
	color:#d5f213;
	font-size:18px;
	font-weight:normal;
	background:url(/images/title_line.gif) left center no-repeat;
	padding-left:10px;
	font-family:Arial;}
	
.leftmenu {
	margin:0 0 20px 15px;
	padding-bottom:7px;
	border-bottom:2px solid #588f33}

.leftmenu li {
	background:url(/images/ico_leaf.gif) 0 3px no-repeat;
	padding-left:20px;
	margin-bottom:7px}

.leftmenu li a {
	color:#f7ffc2}

.leftmenu li a:hover {
	text-decoration:none;
	border-bottom:1px dotted #f7ffc2;
	color:#fff}

.catalog-list {
	margin:0 0 20px 15px;}

.catalog-list ul {
	margin:10px 0 10px 12px}

.catalog-list li {
	margin-bottom:8px;
	font-size:12px}

.catalog-list li a:hover {
	text-decoration:none}

.catalog-list .child {
	font-size:11px;
	padding-left:10px;
	background:url(/images/ico_dot_green.gif) 3px 7px no-repeat}

.catalog-list .child_sub {
	font-size:11px;
	padding-left:20px;
	background:url(/images/ico_dot_white.gif) 13px 7px no-repeat}

.catalog-list .child_current {
	padding-left:10px;
	background:url(/images/ico_dot_white.gif) 3px 7px no-repeat}

.catalog-list .child_current a {
	color:#fff;
	font-weight:bold;
	text-decoration:none}

.left-cloud {
	background:url(/images/cloud_left.jpg) 0 0 no-repeat;
	width:230px;
	height:239px;
	color:#f7ffc2;
	font-family:Arial;
	font-size:14px;
	font-weight:bold}

.left-cloud p {
	padding:120px 0 0 40px;
	line-height:30px;
	margin:0}

.left-cloud p strong {
	font-size:17px;}
	
.left-cloud p a {
	color:#f7ffc2}

/* content layout */
	
.middle a {
	color:#f7ffc2}

.middle a:hover {
	color:#fff}

.content h1, .content h2, .content h3 {
	color:#d5f213;
	font-size:22px;
	font-weight:normal}

.content h2 {
	 font-size:19px;
	 margin:20px 0 5px}
	
.content h3 {
	font-size:17px;
	margin:20px 0 5px}

.text ul {
	margin:10px 0 20px 35px}
	
.text li {
	list-style:disc;
	margin-bottom:8px}

/* products layout */
.cpt_product_lists {
	clear:both;
	margin:5px auto 10px auto;
	max-width:760px}

.cpt_product_lists ul {
	width:100%}

.list-items li {
	display:block;
	float:left;
	width:145px;
	height:160px;
/*//	width:160px;*/
	height:190px;
	font-size:11px;
	margin:0 4px 20px 4px}

.list-items .item-name {
	height:18px;
	line-height:11px;
	width:117px;
	padding-left:3px;
	float:left}

.list-items .item-name a {
	margin-right:4px}

.list-items .item-price {
	clear:both;
	padding-left:5px}

.item-price span {
	color:#82db3f;
	font-weight:bold;
	font-size:20px}

.item-price strong {
	color:#ff922d;
	font-size:18px;
	text-shadow: 3px -2px 3px #33581c;}

.img-buy {
	float:left;
	margin:3px 0 0 0}


/* right column */
.auth-box {
	background:url(/images/ico_auth.jpg) 50px 15px no-repeat;
	padding:5px 0 5px 75px;
	margin:0 30px 10px 0;
	border-bottom:2px solid #599535}

.auth-box .row {
	margin:5px 0;
	background:url(/images/ico_leaf_right.gif) 0 3px no-repeat;
	padding-left:20px}

.news-list-right {
	margin:5px 10px 10px 0}

.news-list-right h2 {
	text-align:right;
	margin-right:20px;
	background:url(/images/title_line.gif) 108px center no-repeat;}

.date {
	color:#d0ea24}

.date abbr {
	font-size:25px;
	font-weight:normal;
	background:url(/images/ico_date.gif) right 3px no-repeat;
	padding-right:8px;
	letter-spacing:-1px}

.adv-box {
	background:url(/images/bg_baner_r.jpg) 0 0 no-repeat;
	width:232px;
	min-height:120px;
	padding:10px 16px}

.block_tag_cloud {
	padding:5px 0 15px 0;
	font-size:115%;
	border-bottom:2px solid #3c770d;
	line-height:100%}

.block_tag_cloud a {
	text-decoration:none}

.block_tag_cloud a:hover {
	background:#f7ffc2;
	color:#3e7115;
	text-decoration:none}

.subscribe {
	background:url(/images/ico_rss.jpg) 0 0 no-repeat;
	padding:0 0 0 45px;
	margin:5px 0 0 20px;
	height:50px;
	line-height:18px}

.cpt_survey {
	background:url(/images/cloud_right.jpg) right top no-repeat;
	width:165px;
	height:251px;
	padding:40px 85px 0 20px;
	font-family:Arial;
	color:#f7ffc2;
	font-size:12px;
	line-height:17px}

.cpt_survey table {
	margin-bottom:5px}

.cpt_survey label{
	color:#F7FFC2;
	font-size:13px;
}

.survey_question {
	color:#d0ea24;
	font-weight:bold;
	margin:0;}

.survey_submit {
	margin-left:8px;
	font-size:11px;
	line-height:25px}
	
/* footer */
.footer {
	background:url(/images/footer_bg_line.gif) top repeat-x;
	height:188px;
	position:relative}

.footer-right {
	background:url(/images/footer_bg_right.jpg) right top no-repeat;
	width:289px;
	height:188px;
	float:right}

.footer-left {
	background:url(/images/footer_bg_left.jpg) 0 0 no-repeat;
	width:700px;
	height:188px;
	float:left;}

.botmenu {
	position:absolute;
	color:#83c84b;
	top:70px;
	left:345px;
	font-size:11px;
	width:50%;
	text-align:center}

.botmenu a {
	color:#83c84b}

.botmenu a:hover {
	color:#fff}

.botmenu p {
	margin:12px 0}

.bot-atestat {
	position:absolute;
	top:90px;
	right:70px;}

.cl_1{
	background:#547a28;
	width:144px;
	height:144px;
	border:1px solid #aaaaaa;
	text-align:center;}
.cpt_language_selection{
	float:left;}

.cat_path_in_productpage, .cat, .cpt_product_rate_form table, .review_content, .cpt_product_price, .cpt_product_add2cart_button, .product_print_v{
	font-size:13px;
}

