html{color:#000;background:#FFF;font-family:Tahoma;font-size:12px;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body {background:url(images/background.jpg) repeat-x center 0 #aeb1a0;}
.clear {
	clear:both;
}
a {
	color:#434343;
	outline:none;
}
a:hover {
	text-decoration:none;
}

table.norm_table{
  border-collapse: separate ! important;
  border-spacing: 1px ! important;  
}
table.norm_table th{
    padding: 5px;   
}

table.norm_table td{
    padding: 10px 5px 10px 5px;   
}

#wrap {
	position:relative;
}
h2 {
	background:url(images/header_left_bg.png) no-repeat 0 0;
	margin-bottom:8px;
} 
	h2 span {
		display:block;
		height:33px;
		line-height:33px;
		margin-left:34px;
		background:url(images/header_bg.png) no-repeat right 0;
		font-size:16px;
		color:#435415;
	}

.input {
	height:16px;
	background:no-repeat 0 0 transparent;
	border:none;
	padding:3px 9px;
}
	.input.big {
		background-image:url(images/input_big.png);
		width:414px;
	}
	.input.middle {
		background-image:url(images/input_middle.png);
		width:164px;
	}
	.input.small {
		background-image:url(images/input_small.png);
		width:44px;
	}
	
.rating_div {
	margin-bottom: 15px;
    overflow: hidden;
}

#container {
	width:990px;
	position:relative;
	left:50%;
	margin-left:-495px;
	padding-bottom:75px;
}

#header {
	overflow:hidden;
	padding-bottom:10px;
	width:996px;
}
	#header .left {
		float:left;
		margin-top:9px;
	}
	#header .right {
		margin-left:465px;
	}
	#header #logo {
		display:inline-block;
		width:443px;
		height:105px;
		background:url(images/logo.png) no-repeat 0 0;
	}
	#header div.star {
		width:114px;
		height:114px;
		background:url(images/star.png) no-repeat 0 0;
		position:absolute;
		left:-49px;
		top:23px;
	}
	#header ul.contacts {
		overflow:hidden;
		width:443px;
	}
		#header ul.contacts li {
			float:left;
			font-size:16px;
			color:#464442;
			background:no-repeat 0 center;
			padding:2px 0 2px 40px;
			margin-right:6px;
		}
		#header ul.contacts li.number {
			font-size:18px;
		}
		#header ul.contacts li.phone {
			background-image:url(images/ico_phone.png);
			background-position:5px center;
		}
		#header ul.contacts li.mail {
			background-image:url(images/ico_mail.png);
		}
		#header ul.contacts li.icq {
			background-image:url(images/ico_icq.png);
		}
		#header ul.contacts span {
			display:block;
			width:169px;
			height:26px;
			line-height:21px;
			text-align:center;
			background:url(images/contacts_bg.png) no-repeat 0 0;
		}
			#header ul.contacts span em {
				color:#dd5d03;
				font-style:normal;
			}
	#header div.pr {
		margin-top:21px;
		float:left;
	}
		#header div.pr h5 {
			color:transparent;
			font-size:0;
			background:url(images/pr_header.png) no-repeat 0 0;
			height:14px;
			margin-bottom:10px;
			width:204px;
		}
		#header div.pr ul {
			padding:15px 23px 12px 17px;
			width:176px;
			height:104px;
			background:url(images/pr_bg.png) no-repeat 0 0;
		}
			#header div.pr ul li {
				padding:8px 0;
			}
			#header div.pr ul li a {
				color:#656565;
				text-decoration:none;
				padding-left:36px;
				display:inline-block;
				background:url(images/ico_pr.png) no-repeat 0 0;
				height:34px;
				line-height:14px;
			}
			#header div.pr ul li a:hover {
				background-position:0 -33px;
			}
	#header .cart {
		float:right;
		width:165px;
		height:67px;
		background:url(images/cart_bg.png) no-repeat 0 0;
		padding:43px 20px 0;
		font-size:11px;
		color:#464442;
		position:relative;
	}
		#header .cart a.cart_button {
			position:absolute;
			font-size:0;
			width:131px;
			height:35px;
			bottom:-67px;
			right:6px;
			background:url(images/cart_button.png) no-repeat 0 0;
		}
		#header .cart a.cart_button:hover {
			background-position:0 -35px;
		}
	#header #peoples {
		width:179px;
		height:245px;
		position:absolute;
		right:160px;
		top:5px;
		z-index:1;
		background:url(images/peoples.png) no-repeat 0 0;
	}

#main_menu {
	height:58px;
	background:url(images/main_menu_bg.png) no-repeat 0 0;
	position:relative;
	z-index:2;
	margin-bottom:3px;
}
	#main_menu li {
		float:left;
		border-left:1px solid #cfd3c3;
		margin-top:2px;
	}
	#main_menu li:first-child {
		border-left:none;
	}
		#main_menu li a {
			font-size:15px;
			color:#464442;
			text-decoration:none;
			padding:0 11px;
			display:inline-block;
			height:47px;
			line-height:47px;
			outline:none;
			text-align:center;
		}
		#main_menu li a:hover {
			background:url(images/main_menu_hover.png);
		}
		#main_menu li:first-child a {
			padding-left:19px;
			margin-left:2px;
		}
		#main_menu li:first-child a:hover {
			background:url(images/main_menu_left_hover.png) no-repeat 0 0;
		}
		#main_menu li.last a {
			padding:0;
		}
		#main_menu li.last a:hover {
			background:url(images/main_menu_right_hover.png) no-repeat right 0;
		}
		/*
		
		#main_menu li:last-child a {
			padding:0 22px;
		}
		#main_menu li:last-child a:hover {
			background:url(images/main_menu_right_hover.png) no-repeat right 0;
		}*/

div.two_column {
	overflow:hidden;
}
	div.two_column .left_column {
		float:left;
	}
	
	div.two_column .right_column {
		margin-left:241px;
	}

#sidebar {
	width:231px;
}
	#sidebar a {
		color:#434343;
		text-decoration:none;
	}
		#sidebar a:hover {
			text-decoration:underline;
		}
	#sidebar h2 span {
		font-size:14px;
		color:#435415;
	}
		#sidebar h2 span a {
			color:#435415;
			text-decoration: none;
		}
	
	#sidebar .categories h3 {
		font-size: 14px;
	    font-weight: bold;
	    margin-left: 5px;
		color:#434343;
		margin-top:15px;
	}
	#sidebar .categories form {
		margin:0 0 0 3px;
	}
		#sidebar .categories form input {
			border:none;
		}
			#sidebar .categories form input[type=text] {
				float:left;
				width:134px;
				height:22px;
				padding:0 9px;
				color:#959697;
				background:url(images/categories_search_bg.png) no-repeat 0 0 transparent;
			}
			#sidebar .categories form input[type=submit] {
				float:left;
				width:38px;
				height:26px;
				margin-left:3px;
				background:url(images/categories_search_submit.png) no-repeat 0 0 transparent;
				cursor:pointer;
			}
			#sidebar .categories form input[type=submit]:active {
				background-position:0 -26px;
			}
	#sidebar .categories ul.menu li {
		color:#ae9374;
	}
		#sidebar .categories ul.menu li a {
			color:#434343;
		}
        #sidebar .categories ul.menu li a.sp {
            color:#7ebb20;
        }
		#sidebar .categories ul.menu li ul {
			display:none;
		}
		#sidebar .categories ul.menu li ul.opened {
			display:block;
		}
			#sidebar .categories ul.menu li ul li {
				margin-left: 15px;
				 font-size: 11px;
			}
			#sidebar .categories ul.menu li ul li:last-child {
				background:none;
			}
				#sidebar .categories ul.menu li ul li a {
					font-size:12px;
				}

	#sidebar ul.menu {
		margin-left:17px;
	}
		#sidebar ul.menu li {
			list-style:disc outside;
			color:#686868;
			font-size:15px;
			background:url(images/sidebar_menu_divider.png) repeat-x 0 bottom;
			line-height:17px;
			padding-bottom:1px;
		}
			#sidebar ul.menu li a {
				font-size:14px;
				color:#686868;
				text-decoration:none;
				outline:none;
				display:block;
				padding:5px 0 4px 4px;
			}
			#sidebar ul.menu li a:hover {
				background-color:#dddac4;
			}

		#sidebar ul.menu.special li {
				background:none;
				list-style-type:none;
				padding:3px 0;
		}
			#sidebar ul.menu.special li a {
				color:#33291e;
				font-weight:bold;
			}
			#sidebar ul.menu.special li a:hover {
				background:transparent;
			}

	#sidebar ul.submenu {
		
	}
		#sidebar ul.submenu li {
			list-style-type:none;
		}
			#sidebar ul.submenu li a {
				font-weight:bold;
				padding-left:10px;
			}
			#sidebar ul.submenu li.all a {
				color:#4b4b4b;
			}
			#sidebar ul.submenu li.compare a {
				color:#9a7c5c;
			}
			#sidebar ul.submenu li.baks a {
				/*color:#ff7a00;*/
			}
	
	#sidebar div.slider {
		position:relative;
		margin:10px 0;
	}
		#sidebar div.slider a.arrow {
			position:absolute;
			width:22px;
			height:44px;
			top:50%;
			margin-top:-22px;
			background:url(images/slider_arrows.png) no-repeat;
		}
			#sidebar div.slider a.arrow.prev {
				left:0;
				background-position:0 0;
			}
			#sidebar div.slider a.arrow.next {
				right:0;
				background-position:-22px 0;
			}
		#sidebar div.slider div.slider_wrapper {
			margin:0 30px;
			width:137px;
			overflow:hidden;
			position:relative;
		}
			#sidebar div.slider div.slider_wrapper ul {
				width:1000px;
				position:relative;
				height:180px;
			}
				#sidebar div.slider div.slider_wrapper ul li {
					float:left;
				}
					#sidebar div.slider div.slider_wrapper ul li img {
						border:1px solid #ffffff;
					}
	#sidebar form#poll_form {
		color:#777879;
		margin:0 0 10px 0;
	}
		#sidebar form#poll_form ul {
			margin-left:10px;
		}
		#sidebar form#poll_form ul li,#sidebar form#poll_form legend {
			padding:3px 0;
			color:#777879;
		}
		#sidebar form#poll_form input[type=submit] {
			width:89px;
			height:32px;
			color:#ffffff;
			border:none;
			margin-top:11px;
			background:url(images/interview_button.png) no-repeat 0 0 transparent;
		}
		#sidebar form#poll_form input[type=submit]:active {
			background-position:0 -32px;
		}
		#sidebar form#poll_form input[type=submit]::-moz-focus-inner{
			padding:0;
			border:0;
		}
	#sidebar div.text p {
		color:#686868;
		margin:0 0 12px 5px;
	}

#content {
	
}
	#content div#page_content {
		padding:0 5px
	}
	#content div.text p {
		color:#686868;
		text-indent:36px;
		margin-bottom:5px;
	}
	#content div.alert {
		font-size:14px;
		color:#686868;
		margin:7px 0;
		padding:20px 50px 20px 85px;
		background:url(images/ico_alert.png) no-repeat 20px center #fcfcf9;
	}
	#content div.button {
		display:inline-block;
	}
	
	#content div.submenu * {
		display:inline-block;
		height:32px;
		line-height:26px;
		text-align:center;
		background:no-repeat 0 0;
		margin-right:2px;
		margin-left:3px;
		font-size:17px;
		text-decoration:none;
		border:none;
		background-color:transparent;
		cursor:pointer;
		padding-bottom:3px;
	}
		#content div.submenu .green {
			color:#435415;
			width:191px;
			background-image:url(images/submenu_green.png);
		}
		#content div.submenu .orange {
			color:#495d18;
			width:197px;
			background-image:url(images/submenu_orange.png);
		}
			#content div.submenu *:active, #content div.submenu *:hover {
				background-position:0 -32px;
			}
			#content div.submenu .green:active, #content div.submenu .green:hover {
				background-position:0 -31px;
			}
		#content div.submenu input::-moz-focus-inner{
			padding:0;
			border:0;
		}

.block {
	margin-bottom:9px;
}
	.block .top,
	.block .bottom {
		position:relative;
	}
		.block .top .lr,
		.block .top .rr,
		.block .bottom .lr,
		.block .bottom .rr {
			position:absolute;
			top:0;
			background:url(images/rounds.png) no-repeat 0 0;
			width:16px;
			height:16px;
		}
		.block .top .lr,
		.block .bottom .lr {
			left:0;
		}
		.block .top .rr,
		.block .bottom .rr {
			right:0;
		}
		.block .top .rr {
			background-position:-16px 0;
		}
		.block .bottom .lr {
			background-position:0 -16px;
		}
		.block .bottom .rr {
			background-position:-16px -16px;
		}
		.block .top .center,
		.block .bottom .center {
			height:16px;
			background:url(images/rounds_tb.png) repeat-x 0 0;
			margin:0 16px;
		}
		.block .bottom .center {
			background-position:0 -16px;
		}
	.block .container {
		background:url(images/rounds_left.png) repeat-y 0 0;
		padding-left:8px;
	}
		.block .container .wrapper {
			background:url(images/rounds_right.png) repeat-y 0 0;
			padding-right:7px;
			background-position: right 0;
		}
			.block .container .wrapper .content {
				padding:7px;
				background-color:#eeeddd;
				overflow:hidden;
			}
			.block.inside .container .wrapper .content {
				padding:0 7px;
			}

ul.catalog {
	overflow:hidden;
	margin:11px 0;
}
	ul.catalog li {
		float:left;
		width:350px;
		margin:2px;
		
	}
	ul.catalog li.clear {
		float:none !important;
		clear:both;
		width:auto !important;
		margin:0 !important;
		height:0;
	}
		ul.catalog li div.product {
			border:1px solid #dedede;
			padding:6px;
			background-color:#f7faed;
		}
			ul.catalog li div.product h3 {
				font-size:18px;
				color:#464442;
				margin-bottom:6px;
				text-align:center;
			}
		ul.catalog li div.image {
			border:1px solid #e4e4e4;
			background-color:#ffffff;
			text-align:center;
			float:left;
			width:220px;
			padding:0;
		}
			ul.catalog li div.image img {
				
			}
		ul.catalog li div.info {
			margin-left:234px;
		}
			ul.catalog li div.info p.price {
				font-size:13px;
				color:#599728;
				margin-bottom:13px;
			}
				ul.catalog li div.info p.price span {
					font-size:14px;
					font-weight:bold;
				}
			ul.catalog li div.info p.params {
				margin-bottom:13px;
			}
			ul.catalog li div.info p.params a {
				font-size:11px;
				color:#222222;
				text-decoration:none;
			}
			ul.catalog li div.info p.params a:hover {
				text-decoration:underline;
			}
			ul.catalog li div.info a.button {
				display:inline-block;
				width:90px;
				height:25px;
				line-height:20px;
				background:no-repeat 0 0;
				text-decoration:none;
				margin-bottom:7px;
				text-align:center;
				color:#435415;
				font-size:13px;
				padding-left:5px;
			}
				 ul.catalog li div.info a.button.delay {
				 	background-image:url(images/delay_button.png);
				 }
				 ul.catalog li div.info a.button.buy {
				 	background-image:url(images/buy_button.png);
				 }
				 ul.catalog li div.info a.button:active, ul.catalog li div.info a.button:hover {
				 	background-position:0 -26px;
				 }

#product_page {
	
}
	#product_page h3 {
	    font-size: 23px;
	    font-weight: normal;
	    margin-bottom: 30px;
	}
	
	#product_page input.delay {
		width:175px;
		height:26px;
		color:#495d18;
		font-size:12px;
		border:none;
		background:url(images/delay_big_button.png) no-repeat 0 0 transparent;
		padding-bottom: 3px;
	}
	#product_page input.to_cart {
		width:145px;
		height:26px;
		color:#495d18;
		font-size:12px;
		border:none;
		background:url(images/buy_big_button.png) no-repeat 0 0 transparent;
		padding-bottom: 3px;
	}
	#product_page input.comment_add {
		width:165px;
		height:26px;
		color:#495d18;
		font-size:12px;
		border:none;
		background:url(images/comment_button.png) no-repeat 0 0 transparent;
		padding-bottom: 2px;
	}
	#product_page input.delay:active, #product_page input.to_cart:active, #product_page input.comment_add:active {
		background-position:0 -26px;
	}
	#product_page input.delay::-moz-focus-inner, #product_page input.to_cart::-moz-focus-inner, #product_page input.comment_add::-moz-focus-inner {
		padding:0;
		border:0;
	}

form input.mbutton {
	background:url("images/buy_big_button.png") no-repeat 0 0 transparent;
    color: #435415;
    font-size: 13px;
    width:145px;
	height:26px;
	border:none;
	padding-bottom: 4px;
}
	form input.mbutton:active, from input.mbutton:hover {
		background-position:0 -26px;
	}
	form input.mbutton::-moz-focus-inner {
		padding:0;
		border:0;
	}
	form input.mbutton.small {
		width:70px;
		background-image:url(images/button_small.png);
	}

.seo_text {
	margin-top:15px;
}
	.seo_text p {
		margin-bottom:35px;
		color:#686868;
		font-size:14px;
	}
	.seo_text h3 {
		color:#686868;
		font-size:18px;
		margin-bottom:16px;
	}


#page_cart {
	color:#434343;
	margin-bottom:15px;
}
	#page_cart table {
		width:100%;
	}
		#page_cart table a {
			font-weight:bold;
			color:#ff6d00;
		}
		#page_cart table tr {
			background-color:#ffffff;
		}
		#page_cart table tr.summary {
			background-color:transparent;
		}
			#page_cart table tr.summary td.summary {
				background-color:#ffdd94;
			}
		#page_cart table th, 
		#page_cart table td {
			padding:7px 13px;
		}
		#page_cart table th {
			background-color:#ffdd94;
		}
		#page_cart table td {
			border-top:2px solid #e9e4e0;
		}
		#page_cart table td.price {
			text-align:center;
		}
		#page_cart table a.remove {
			width:15px;
			height:15px;
			display:inline-block;
			background:url(images/cart_remove.png) no-repeat center center;
		}
a.clear_cart {
	padding-left:20px;
	background:url(images/cart_clear.png) no-repeat 0 center;
}

input.star {
	visibility:hidden;
}

#cart_steps {
	background:url(images/cart_steps_left.png) no-repeat 0 0;
}
	#cart_steps > div {
		margin-left:7px;
		background:url(images/cart_steps_right.png) no-repeat right 0;
	}
	#cart_steps ul {
		margin-right:7px;
		overflow:hidden;
		background:url(images/cart_steps_bg.png) repeat-x 0 0;
	}
		#cart_steps ul li {
			height:75px;
			line-height:75px;
			float:left;
			color:#434343;
			background:url(images/cart_steps_item_1.png) no-repeat 0 center;
			overflow:hidden;
			padding-right: 44px;
		}
			#cart_steps ul li em {
				display:inline-block;
				width:47px;
				height:47px;
				line-height:47px;
				font-style:normal;
				font-size:20px;
				text-align:center;
				margin-left: 12px;
    			margin-top: 14px;
				background:url(images/cart_steps_passive.png) no-repeat 0 0;
				float:left;
			}
			#cart_steps ul li span {
				font-size:12px;
				font-weight:bold;
				float:left;
				margin-left:18px;
			}
		#cart_steps ul li:first-child {
			background:none;
		}
		#cart_steps ul li.active {
			color:#ff8514;
		}
			#cart_steps ul li.active em {
				color:#ffffff;
				background-image:url(images/cart_steps_active.png);
			} 

#cart_content {
	
}
	#cart_content label {
		font-size:16px;
		color:#434343;
	}
	#cart_content .submenu {
		text-align: center;
	}
			
#cart_gocheckout {
	margin-bottom:60px;
}

.counters, .copyright {
	text-align:center;
}

table.socials > tbody > tr > td {
	padding:0 5px;
}

.oftenbuywith {
	overflow:hidden;
}
	.oftenbuywith .oftenbuywith_div {
		float:left;
		margin-right:10px;
		text-align:center;
	}
	
.navigation {
	overflow:hidden;
}
	.navigation .pagination {
		float:right;
	}
	.navigation .sort_products {
		float:left;
	}
	.navigation a.active {
		color:#000000;
	}

.product_rating {
	
}
	.product_rating span {
	    display: block;
	    font-weight: bold;
	    margin-bottom: 10px;
		overflow: hidden;
	}
	.product_rating #thankyou {
		display:none;
	}

.payments_form {
	
}
	.payments_form .payico, .payments_form .payico span {
		height:30px;
		line-height:30px;
	}
	.payments_form .payico img {
		float:left;
	}
	.payments_form .payico span {
		display:inline-block;
		margin-left: 10px;
	}

#errorMSG {
	display: block;
    text-align: center;
    width: 100%;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel {display: none; border: 0px solid yellow; }
div.rating-cancel,div.star-rating{float:left;width:20px;height:20px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; }
div.rating-cancel,div.rating-cancel a{background:url('/images/stars/delete.gif') no-repeat 0 -20px;}
div.star-rating,div.star-rating a{background:url('/images/stars/stars.png') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:20px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -20px!important}
div.star-rating-hover a{background-position:0 -40px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */











