/*
	Summer Cart Customer Area CSS file
	
	The convention for CSS class / id selectors is C style ( div#header or div.header)
	convenient for pairing with the relevant image file name ( header_bg.jpg ).
	
	All icons / buttons file names should be prefixed with icon or btn for readability.
	For example icon_manufacturer.png, btn_submit.png.
	
	If there are many icons / buttons from particular type, these should be positioned
	in their respective folder - icon_boxes, icon_titles, buttons.

	In this case the prefix for the file name should be avoided as it is evident from the folder name.
	

	The image files should be named after what they represent and NOT after what is their current particular function.
	For example box_title_green.jpg is for CMS Boxes with Green Title backgrounds.
	NOT categories_bg.jpg - in future this color may be used for the Shopping Cart Box Title as well.
	

	The CSS Selectors should lead from the abstract to the specific and should be fully qualified

	For example:
	ul#fast_menu li.fast_menu_sep
	And DEFINETELY NOT
	.fast_menu_sep
*/





/* General Selectors */

html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: url('../images/site-background.jpg');		
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.popup_container {
	height: 100%;
	margin: 0px;
	padding: 15px;
	background: url(../images/bg.png) repeat-x white;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

body * {
	margin: 0;
	padding: 0;
}

img {
	border: 0px;
}



a, a:visited {
	color: #0287D4; text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

input, select, textarea {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	vertical-align: top;
}

hr {
	margin: 0px 0px 10px 0px;
	height: 1px;
	border: none;
	border-top: 1px dotted #7a7a7a;
	width:480px;
	
}

img.button, input.button {
	margin: 0px 5px 5px 0px;
	outline: none;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em;
}
h2 { /* For Page Titles */
	clear: both;
	min-height: 32px;
	margin: 10px 0px 0px;
	padding: 0 0 0;
	background-color: transparent;
	background-repeat: repeat-x;
	border: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
}

	h2.success {
		color: #000;
	}

	h2 span {
		display: inline-block;
		height: 23px;
		padding: 9px 0 0 30px;
		background-repeat: no-repeat;
	}



/* Paragraphs and Regular Blocks */

p, div {
	margin: 0px;
	padding: 0px;
}

/* Clear styles */
p {
	clear:both;
}

	#content p {
		margin-bottom: 1em;
	}

hr {
	clear:both;
}

/* Lists */

ul, ol {
	padding: 0.5em 0;
}

.column ul {
	list-style: none none;
}

/* Layout Selectors */
.fleft {
	float: left;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}
* html .clearfix {zoom: 1;}

.message {
	margin: 0 0 10px;
	padding: 5px;
}

#container {
	width:954px;			
	margin:auto;			
}


/* Header */

	div#header {
		margin: 15px 0 0 0;								
		height: 153px;									
		background: url('../images/summer-header.jpg');		
		clear: both;
	}
		h1#logo {
			float: left;
			width: 184px;								
			height: 153px;								
			margin: 0;
		}

	table.flash-banner {
	position:relative;
	left:283px;
	}

/* ******************************************	Izlishno	********************************************** */
	/* Fast Menu - Links */
		div#fast_menu {
			position: relative;
			float: right;
			top: 0px;
			right: 30px;
			width: 56%;
		}
			div#fast_menu ul {
				margin: 0px;
				height: 27px;
				padding: 0px;
				list-style: none;
				float: right;
			}
				div#fast_menu ul li {
					margin: 0px 10px;
					font: normal 12px/27px Arial, Helvetica, sans-serif;
					display: block;
					float: left;
					color: white;
					background-color: transparent;
			}
				div#fast_menu ul li.fast_menu_sep {
					width: 1px;
					height: 27px;
					background: url('../images/fast_menu_sep.png') no-repeat;
				}
					div#fast_menu ul li a {
						color: white;
						text-decoration: underline;
						background-color: transparent;
					}
					div#fast_menu ul li a:hover {
						text-decoration: none;
					}
					div#fast_menu select {
						margin-top: 5px;
					}
		
	
	
	
	/* Top Menu - Tabs */
		div#wrapper_top_menu {
			
			
			float: right;														
			background: url('../images/right-top-menu.gif') right no-repeat;	
			padding: 0 5px 0 0;														
			margin-right:8px;
		}
		
			div#top_menu {
				position: relative;														
				float: right;															
				top: 0px;																
				right: 0px;																
				background: url('../images/left-top-menu.gif') left no-repeat;			
				padding: 0 0 0 5px;														
			}	
			
		

				div#top_menu a {
					display: block;
					float: left;
					width: 59px;
					height:33px;
					padding: 0px 0px 0px 0px;
					color: white;
					text-align: center;
					font: normal 11px Tahoma,Arial, Helvetica, sans-serif;
					text-decoration:none;
					color:#3f4617;
					background: url(../images/tab.jpg) no-repeat;
					background-color: transparent;
				}

			
				
				

		

	/* Sub Header */
	div#subheader {
		margin: 0px 15px 0px 15px;						/* Ivan */
		height: 39px;									/* Ivan */
		background: url('../images/subheader_bg.jpg');	/* Ivan */

	}
		div#search {
			float: left;
			height: 34px;
			padding-left: 30px;
			padding-top: 0px;															/* Ivan */
			/* background: url('../images/subheader_left.png') left no-repeat; */		/* Ivan */
		}
		div#search input.input_image {
			position: relative;
			top: 3px;
		}
		input.search_btn {
			position: relative;
			top: 1px;
			left:5px;
			}

/* Fast Login */

		div#fast_login {
			font: bold 12px/20px Arial, Helvetica, sans-serif;
			float:left;
		
			
			/* height: 24px; */
																		/* Ivan */
			/* padding-right: 30px; */
			/* background: url('../images/subheader_right.png') 100% 1px no-repeat;  */		/* Ivan */
		}
			div#fast_login span {
				color: black;
			}
			div#fast_login a {
				color: #1d739f;
				text-decoration: none;
			}
			

/* ******************************************	Izlishno	********************************************** */
	
/* Navigation */

	table#navigation 	{
		float:right;
		margin-right:8px;
		margin-top:1px;
			
	}

	table#navigation td#left-top-menu	{
		width:5px;
		height:33px;
		/*background: url('../images/left-top-menu.gif') no-repeat;				if(Top Menu) */
	}

	table#navigation td#right-top-menu	{
		width:5px;
		height:33px;
		/*background: url('../images/right-top-menu.gif') no-repeat;				if(Top Menu) */
	}	

	table#navigation td#center-top-menu	{
		width:199px;
		height:33px;

		/*background: url('../images/tab.gif');									if(Top Menu) */
	}

			table#navigation td#center-top-menu	a{
				margin: 0px 0px 0px 20px;
				text-align: center;
				font: normal 11px/31px Tahoma,Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#3f4617;
			}


	table#navigation td#left-fast-login	{
		width:5px;
		height:63px;
		background: url('../images/summer-left.gif') no-repeat;
	}

	table#navigation td#right-fast-login	{
		width:5px;
		background: url('../images/summer-right.gif') no-repeat;
	}

	table#navigation td#center-fast-login	{
		width:179px;
		background: url('../images/register-bg.gif');
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#dadfbd;
	}


	table#navigation td#register-button	{
		height:55px;
	}

	div#register-link{
		margin-top:18px;
		background: url('../images/summer-register-button.gif') no-repeat;
		width: 102px;
		height:30px;
	}

	table#navigation td#register-button	a{
		position: relative;
		top: 0;
		left: 0;
		width: 126px;
		height:30px;
		display:block;
		text-decoration:none;
					
	}

	table#navigation td#register-button	a h1{
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#dadfbd;
		padding:8px 20px 0 0;
		text-align:center;
					
	}


	table#login {
		margin-top:5px;
		width:199px;
	}

	table#login td.field{
		height:25px;
		vertical-align:bottom;
	}

	table#login td.text{
		height:17px;
		vertical-align:bottom;
		padding:0 5px 4px 0;
		text-align:right;
	}

	table#login td.button{
		padding:16px 0 0 0;
	}

	input.headerInput {
		border: solid 1px #21430c;
		background-color: #d3daa6;
		font-size:11px;
		padding:2px 2px;
	}

	div.customer_name {
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 12px;
				/* border-bottom: #b0b0b0 1px solid; */  /* Ivan */
				width: 175px;
				margin:5px 0 5px 5px;
				

				
			}





/* Body and Content and Columns */
		div.wrapper {
			padding: 0px 0px 0px 0px;
		}

		table#body {
			width: 100%;
			table-layout:fixed;
		}

				td#content {
					vertical-align: top;
					background: url(../images/gradient-bg.jpg) repeat-x top;
					color: #000;
					background-color: #fff;
				}


			td#content div#inner_content {
				margin-left:10px;
				margin-bottom:50px;
				padding: 13px 0px 0px 0px;															
				background-color: transparent;
				display: block;
				width:500px;
			
			}

				td#content div#inner_content div.prev_next a {
					color: #0287d4;
					background-color: transparent;
				}

				#content ul {
					margin-left: 20px;
					list-style: disc;
					list-style-image: url(../images/arrow.gif);
					list-style-position: outside;
				}
				#content li {
					padding: 0 0 0.5em;
					}
				


/* Columns */

				#left_column {
					vertical-align: top;			
					width: 217px;
					padding-bottom: 15px;
					background:#fff;			/* Ivan */
				}
				#right_column {
					background: url(../images/gradient-bg.jpg) repeat-x top;
					vertical-align: top;
					width: 217px;
					padding-bottom: 15px;
					background:#fff;			/* Ivan */
				}

				.column-gradient {
				width:100%;
				background: url(../images/gradient-bg.jpg) repeat-x top;
				padding-top:13px;
				}

				.left-column-spacer {
				margin-left:8px;
				
				}
				.right-column-spacer {
				margin-right:8px;
				}




/* CMS Boxes */


		div.box {
			width: 209px;
			font: bold 11px Tahoma, Arial, Helvetica, sans-serif;	
			color:#184112;
			background: url(../images/box_bg.jpg) no-repeat bottom center #e9e9e9;
			margin-bottom: 13px;															
			/*  line-height: 150%;     */
			padding-bottom:5px;																
		}

			div.box a {
				color: #0287d4;
				background-color:transparent;								/* Izlishno ???*/
			}


			div.box a:hover {
				text-decoration: underline;									/* Izlishno ???*/
			}

	
	/* Help box */

				table.menu_box_table {
					width: 100%;
					border-top: 1px solid #96ab93;											/* Ivan */
					background: url(../images/box-line-bg.jpg);								/* Ivan */
				}

					table.menu_box_table tr td {
						padding: 15px 0px 0px 5px;
						vertical-align: top;
					}



	/* Lists for Categories and Manufacturers */

			.subcategory {
				margin: 0 0 5px 0;
				padding: 5px;
				background: #f3f3f3;												
			}

			.categoryImage {
				float: left;
				margin-right: 10px;
			}

			div.box ul.list {
				line-height: 20px;
				padding:0px;
			}

		
			div.box ul.list a {
				display: block;
				padding: 6px 20px 6px 7px;
				border-top: 1px solid #96ab93;											
				background: url(../images/box-line-bg.jpg);	
				color: #184112;															
				text-decoration: none;
											
			}
					div.box ul.list a:hover {
						color: #000000;															
						text-decoration: underline;
			}
						
			* html div.box ul.list a {
				height: 1%;
			}
			
					
					div.box ul.list a.highlight {
						color: #0287d4;
						background-color: transparent;
					}
					div.box ul.list a.highlight:hover {
						color: white;
						background-color: #0287d4;		
						background: url(../images/categories_bullet_all.jpg) no-repeat 175px center #0287d4;			
					}
		
		/* Search */

			.search_box form {
				border-top: 1px solid #96ab93;											
				padding: 15px 0 0 0;
				background: url(../images/box-line-bg.jpg);								
				text-align:center;
				height:55px;
			}
		
			.search_box #phrase {
				width: 130px;
				margin-left: 22px;
				border: solid 1px #7f8b7e;
				font-size:12px;
				padding:5px ;
			}
			div.box div#advanced_search {
				border-top: 0px solid #96ab93;		
				margin-top: 2px;
				padding-top: 2px;
				text-align:center;

				
				
			}

			div.box div#advanced_search a {											
				color:#184112;
				font: normal 11px Tahoma, Arial, Helvetica, sans-serif;							
				text-decoration:underline;
			}

			div.box div#advanced_search a:hover {											
				text-decoration:none;
			}

		/* View Cart */

			div.box-but-cart {
			width: 209px;
			font: normal 11px Tahoma, Arial, Helvetica, sans-serif;							/* Ivan */
			font-weight:bold;																/* Ivan */
			margin-bottom: 13px;															/* Ivan */
			padding-bottom:5px;																/* Ivan */
			background: url(../images/cart-bg.jpg);					/* Ivan */
			height:87px;
			}

			div.box-but-cart div.view_cart {
				height:	60px;											/* Ivan */
				padding: 22px 10px 10px 10px;
				line-height: 150%;
				width:115px;
				font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#685315;
				float:left;
			
				


			}
				div.box-but-cart div.view_cart span.items_total {
					color:#685315;
					font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
				}

				div.box-but-cart div.view_cart a {
					color:#685315;
					font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
					text-decoration:none;
				}

				div.box-but-cart div.view_cart a:hover {
					text-decoration:underline;
				}

			div.box div.checkout_links {
				padding: 0px 10px 0px 25px;
			}
			

			div.box-but-cart div.cart-bag-link {
				float:right;
				margin:5px 25px 0 0;
				
				
			
			}
		/* Manufacturers box */

			div.manufacturers-box {
			width: 209px;
			font: bold 11px Tahoma, Arial, Helvetica, sans-serif;							/* Ivan */
																							/* Ivan */
			margin-bottom: 13px;															/* Ivan */
			line-height: 150%;
			text-align:left;
								
			}

			div.manufacturers-box a.all{
				display:block;
				background: url(../images/news-bottom.gif) no-repeat;
				width:202px;
				height:25px;
				padding-top:10px;
				padding-left:7px;
				color:#184112;
				font: bold 12px Tahoma, Arial, Helvetica, sans-serif;	
				text-decoration:none;
				text-align:left;
			}

				div.manufacturers-box a.all:hover{
				color:#000000;
				text-decoration:underline;
			}

			div.manufacturers-box ul.list {
				line-height: 20px;
				padding:0px;
			}

		
			div.manufacturers-box ul.list a {
				display: block;
				padding: 6px 20px 6px 7px;
				border-top: 1px solid #96ab93;											
				background: url(../images/box-line-bg.jpg);	
				color: #184112;															
				text-decoration: none;
											
			}
					div.manufacturers-box ul.list a:hover {
						color: #000000;															
						text-decoration: underline;
			}
						
			* html div.manufacturers-box ul.list a {
				height: 1%;
			}


		/* News box */

			div.news-box {
			width: 209px;
			font: bold 11px Tahoma, Arial, Helvetica, sans-serif;							/* Ivan */
																							/* Ivan */
			margin-bottom: 13px;															/* Ivan */
			line-height: 150%;
			text-align:left;
								
			}

			div.news-box a.all{
				display:block;
				background: url(../images/news-bottom.gif) no-repeat;
				width:202px;
				height:25px;
				padding-top:10px;
				padding-left:15px;
				color:#184112;
				font: bold 12px Tahoma, Arial, Helvetica, sans-serif;	
				text-decoration:none;
			}

				div.news-box a.all:hover{
				color:#000000;
				text-decoration:underline;
			}


			ul#categories_news {
				background: url(../images/box-line-bg.jpg);								/* Ivan */
				border-top: 1px solid #96ab93;											/* Ivan */
				margin-bottom: 0px;
				width: 194px;
				padding-top: 5px;
				padding-left:15px;
				color:#000000;
				
			}
				
				ul#categories_news li {
					margin-bottom: 10px;
				}
				ul#categories_news li a{
					color:#000000;
					font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
					text-decoration:underline;
				}

				ul#categories_news li a:hover{
					text-decoration:none;
				}
			
			
		/* Recently Viewed, New products, Bestsellers */

			div.recently_viewed, div.bestsellers, div.new_products {
				
				font: bold 14px Arial, Helvetica, sans-serif;
				color:#be0a0a;
				padding: 10px 5px 5px 7px;
				border-top: 1px solid #96ab93;											/* Ivan */
				background: url(../images/box-line-bg.jpg);								/* Ivan */
					
			}

			div.recently_viewed a, div.bestsellers a, div.new_products a {
				font: normal 11px Tahoma,Arial, Helvetica, sans-serif;
				color:#184112;
				text-decoration:none
			}

			div.recently_viewed a:hover, div.bestsellers a:hover, div.new_products a:hover {
				color:#000000;
				text-decoration:underline;
			}

			
			div.new_products table td.bottom {
				vertical-align:bottom
		
			}
			
		
				.column .small_product_thumb {
					display: block;
					border-right: 0px dotted silver;									/* Ivan */
					padding-right: 8px;
					margin-right: 8px;

				}
					.column .small_product_thumb img {
						border: 1px solid silver;
						width:65px;
						height:70px;
					}
					
		/* Currency box*/

			div.curency {
				font: normal 11px Arial, Helvetica, sans-serif;
				padding: 10px 5px 5px 7px;
				border-top: 1px solid #96ab93;											/* Ivan */
				background: url(../images/box-line-bg.jpg);								/* Ivan */
			}
		
		/* Login box  */
			div.login {
				font: normal 12px/20px Arial, Helvetica, sans-serif;
				height: 24px;
				text-align: left;
				padding: 5px 10px 45px 23px;
				border-top: 1px solid #96ab93;											/* Ivan */
				background: url(../images/box-line-bg.jpg);								/* Ivan */
			}
				div.login span {
					color: black;
				}

		
		/* HTML box*/

			div.html-box-content {
				font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
				padding: 15px 5px 5px 7px;
				height:85px;
				width:209px;
				background: url(../images/zaiavka-bg.gif) no-repeat;								/* Ivan */
			}

			div.html-box-content a {
				color: #184112;															
				text-decoration: none;
											
			}
					div.html-box-content a:hover {
						color: #000000;															
						text-decoration: underline;
			}

			

		
	





/* Common Text and Layout Selectors */

/*************************   Izlishno ****************************************/
			/* Page Title Colors */
			h2.green, h2.orange, h2.blue {
				color: #fff;
			}
			h2.green {
				background-image: url('../images/green_bgr.png');
			}
			h2.green span {
				background-image: url('../images/title_green.png');
			}
			
			h2.orange {
				background-image: url(../images/orange_bgr.png);
			}
			h2.orange span {
				background-image: url(../images/title_orange.png);
			}
			
			h2.blue {
				background-image: url('../images/blue_bgr.png');
			}
			h2.blue span {
				background-image: url('../images/title_blue.png');
			}


			h3.green {
				background: url(../images/box_title.jpg) no-repeat 0px -30px transparent;
			}
			h3.orange {
				background: url(../images/box_title.jpg) no-repeat 0px -60px transparent;
			}
			h3.blue {
				background: url(../images/box_title.jpg) no-repeat 0px 0px transparent;
			}
				h3 span.categories_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px 0px transparent; */		/* Ivan */
				}
				h3 span.bestsellers_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -30px transparent; */		/* Ivan */
				}
				h3 span.search_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -60px transparent; */		/* Ivan */
				}
				h3 span.manufacturer_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -90px transparent; */		/* Ivan */
				}
				h3 span.cart_box_title {
						/*background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -120px transparent;	 */		/* Ivan */
				}
				h3 span.currencies_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -150px transparent; */		/* Ivan */
				}
				h3 span.recently_box_title {
						/*background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -180px transparent;	 */		/* Ivan */
				}
				h3 span.news_box_title {
						/* background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -210px transparent; */		/* Ivan */
				}
				h3 span.login_box_title {
						/*background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -240px transparent;	 */		/* Ivan */
				}
				h3 span.menu_box_title {
						/*background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -270px transparent;	 */		/* Ivan */
				}
				h3 span.newproducts_box_title {
						/*background: url(../images/icon_boxes/icon_boxes.gif) no-repeat 160px -300px transparent;	 */		/* Ivan */
				}
			
/*************************   Izlishno ****************************************/

			/* Page Title Icon */
			h2 img {
				float: right;
				/* margin-top: -32px; */
				/* margin-right: 0px; */
			}
			h2 a {
				color: white;
				background-color:transparent;
			}
				h2 a:hover {
					text-decoration: none;
				}
			
			/* Simple Page Title in Gray - No Backgrounds and Effects */
			h2.simple_title {
				margin:5px 0 0 10px;
				font: bold 14px Tahoma, Arial;
				color:#184112;
				padding:0;
				
			}
			/* Product Details Title */
			h2.product_title {
				margin: 5px 0 10px 10px;
				padding: 0px;
				color: #000000;
				font: normal 17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			}
			
			/* Product Details Small Icon */
			div.small_product_images a img {
				padding: 5px;
				border: #bcbcbc 1px solid;
				margin-right: 5px;
				margin-bottom: 5px;
				
			}
		
			div.small_product_images a img {
				border: 1px solid #284e23;
			}


		h3 {
			margin: 0 0 1em;
			font: bold 12px Arial, Helvetica, sans-serif;
		}


		#left_column h3, #right_column h3 { /* For CMS Box Titles */
			margin: 0px 0 0 0;			/* Ivan */
			width: 209px;				/* Ivan */
			height: 35px;
			color: white;
			background-color: transparent;
			font: bold 12px/30px Arial, Helvetica, sans-serif;
		}
			h3 span {
				display: block;
				height: 30px;
				font: bold 15px  Tahoma,Arial, Helvetica, sans-serif;
				color:#dadfbd;
				padding: 0px 0px 0px 14px;
				line-height:30px;
		} 
			
			
			
		/* CMS Box Colors */
			
			h3.categories-box {
				background: url(../images/categories-box.gif) no-repeat;			/* Ivan */
			}

			h3.categories2-box {
				background: url(../images/categories-box.gif) no-repeat;			/* Ivan */
			}
			
			h3.recently-box {
				background: url(../images/bestsellers-box.gif) no-repeat;			/* Ivan */
			}


			h3.bestsellers-box {
				background: url(../images/bestsellers-box.gif) no-repeat;			/* Ivan */
			}

			h3.manufacturers-box {
				background: url(../images/manufacturers-box.gif) no-repeat;			/* Ivan */
			}
			
			h3.login-box {
				background: url(../images/manufacturers-box.gif) no-repeat;			/* Ivan */
			}

			h3.search-box {
				background: url(../images/search-box.gif) no-repeat;			/* Ivan */
			}

			h3.currencies-box {
				background: url(../images/currencies-box.gif) no-repeat;			/* Ivan */
			}

			h3.stars-box {
				background: url(../images/currencies-box.gif) no-repeat;			/* Ivan */
			}

			h3.news-box {
				background: url(../images/latest-box.gif) no-repeat;			/* Ivan */
			}

			h3.new-box {
				background: url(../images/latest-box.gif) no-repeat;			/* Ivan */
			}

			
			h3.help-box {
				background: url(../images/search-box.gif) no-repeat;			/* Ivan */
			}

			h3.cmshtml-box {
				background: url(../images/search-box.gif) no-repeat;			/* Ivan */
			}

			h3.cart-box {
				background: url(../images/cart-box.gif) no-repeat;			/* Ivan */
			}

			div.expander-box {
				margin-bottom:10px;
				width:209px;
				height:107px;
				background: url(../images/expander.gif) no-repeat;			/* Ivan */
			}

			
			

			
		
			
		
			

			
				
			/* CMS Box Icon */
			h3 img {
				float: right;
				margin-top: -25px;
				margin-right: 10px;
			}

			h4 {
				margin: 0px;
				padding: 0px;
				font: bold 11px Arial, Helvetica, sans-serif;
			}
			
		h5 { /* Checkout Process */
				margin: 0px;
				padding: 0px;
				font: bold 10px Arial, Helvetica, sans-serif;
			}
		h5#setup_account { /* Registration Page */
				width: 100%;
				text-align: center;
				color: #666;
				font: normal 15px Arial, Helvetica, sans-serif;
			}

		h6 {
			color: gray;
			font: bold 1em Arial, Helvetica, sans-serif;
		}
		
	/* Gray Content Boxes */
	.content_box_bgr {
		/* background: #eaeaea url(../images/content_box_bgr.png) left bottom repeat-x;  */
		
	} 
	div.content_box {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		
		/* background: url(../images/content_box_left.png) left bottom no-repeat; */
	}
		div.content_box_inner {
			height: 100%;
			margin-top: 18px;
			padding: 0px 10px 0px 10px;
			font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
			
			/* background: url(../images/content_box_right.png) no-repeat right bottom; */
		}
			div.content_box_inner a {
				color: #43721b;
				font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
			}
			div.content_box_inner a:hover {
				text-decoration: none;			
			}

		
		div.content_box_inner_categories a{
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#184112;
			margin-left:13px;
		}

		div.content_box_inner_categories a:hover{
			text-decoration:underline;
			color:#ca7d19;
		}

		

		div.simple_title_categories {
				margin:5px 0 3px 13px;
				font: bold 14px Tahoma, Arial;
				color:#184112;
				
		}
			

		/* captcha */

		div#captcha-bg {
		background-image: url(../images/review-bg.gif);
		width:235px;
		height:95px;
		text-align:center;
		vertical-align:middle;
		}



	/* Breadcrumbs */
	div.breadcrumb {
		margin: 0 0 0 10px;
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
		background: url(../images/featured-products.gif) 0 0 no-repeat;
		height: 36px;
		width:480px;				/* Ivan */
	}
		div.breadcrumb div {
			padding: 15px 0 7px 5px;
			font: normal 11px/18px Arial, Helvetica, sans-serif;
			/* background: url(../images/hist_end.jpg) 100% 0 no-repeat; */
		}
		div.breadcrumb a {
			color: #184112;
		}
		div.breadcrumb a:hover {
			text-decoration: none;		
		}
		div.breadcrumb span {
			float: right;
			margin-top:18px;
			color:#184112;
		}
	/* Grid view */
	div.grid_view a {
		color: #316396;
	}

	/* Warning/Error Boxes */
	.error {
		margin: 10px 0px;
		border: 1px dotted #900;
		color: #b40101;
		font: bold 13px/18px Arial, Helvetica, sans-serif;
		background: #ffb50a  url(../images/warning_bg.gif) repeat-x;
		clear:both;
	}
		.error img {
			width: 64px;
			height: 46px;
			float: left;
		}
		.failure {
			font-size: 23px;
			position: relative;
			top: 15px;
		}
		.pending {
			font-size: 18px;
			position: relative;
			top: 15px;
		}
		.error table tr td {
			vertical-align: top;
		}
		.errorText {
			padding: 15px;
			font-weight: bold;
			font-size: 13px;
		}
		.error_text {
			color: red;
			line-height: 15px;
			padding: 5px 10px 5px 10px;
			color: red;
			line-height: 160%;
			border: 1px solid red;
			background-color: #e7f2fd;
			margin: 0px;
		}
	.hidden {
		display: none;
	}
	.fieldError {
		color: red;
	}

	table#popup-table{
	margin-left:30px;
	}
	/* Warning/Info Boxes */
	div.info {
		margin: 10px 0px;
		width: 100%;
		border: 1px dotted #900;
		color: #b40101;
		font: bold 13px/18px Arial, Helvetica, sans-serif;
		background: #ffb50a  url(../images/warning_bg.gif) repeat-x;
	}
		div.info img {
			width: 64px;
			height: 46px;
			float: left;
		}
		.error table tr td {
			vertical-align: top;
		}

/* Page Selectors */
	/* Home Page */

	
		/* Featured Products */
		h2#featured_products {
			margin: 0 0 0 10px;
			height: 36px;
			color: #032b4e;
			
			
		}
			h2#featured_products span {
				margin: 0px;
				padding: 12px 0 0 2px;
				display: block;
				height: 30px;
				text-align: left;
				color:#184112;
				background: url(../images/featured-products.gif) 0 0 no-repeat;
				font: normal 17px Tahoma, Arial, Helvetica, sans-serif; 
				/* background: url(../images/featured_right.gif) 100% 0 no-repeat; */
			}

		h2#featured-separator {
			height: 31px;
			padding:0;
			margin:5px 0 0 9px;
			
		}
		
			h2#featured-separator span {
				padding: 12px 0 0 12px;
				display: block;
				height: 31px;
				text-align: left;
				color:#ffffff;
				background: url(../images/featured-separator.gif) 0 0 no-repeat;
				font: bold 13px Tahoma, Arial, Helvetica, sans-serif; 
				/* background: url(../images/featured_right.gif) 100% 0 no-repeat; */
			}

		h2#featured-separator-bottom {
			height: 10px;
			margin-left:10px;
			background: url(../images/featured-separator-bottom.gif) 0 0 no-repeat;
		}

	/* Product Listing Information */
		/* Product Wrapper Table */
		table.product_table	{
			width:480px;
			margin-left:10px;
		}

		table.product_table .product_image {
			width: 280px;
			height:280px;
			border: 1px solid #c1c1c1;
			text-align:center;
			padding:5px;
			vertical-align:middle;
			
		}
		
		table.product_table .product_details{
			padding-left:15px;
			width:175px;
			color:#184112;
		}

		
		.category_product_table, .home_product_table, .search_product_table {
			width: 100%;
			margin-bottom: 10px;
			color:#184112;
		}
		
		.product_table .div_button_blue, .product_table .div_button_gray {
			margin-top: 5px;
		}
		 .category_product_image, .home_product_image, .search_product_image {
			width: 1%;
			padding: 20px 20px 0 0;
			border-right: 1px dotted #d7d7d7;
			border-bottom: 1px dotted silver;
		}
		 .category_product_details, .home_product_details, .search_product_details {
			padding: 20px 20px 10px;
			border-bottom: 1px dotted silver;
		}

		

	
		

		


		
		

		/* Product rating */
		.rating_page .message {
			text-align: center;
			font-weight: bold;
		}
		.rating_page th, .rating_page td, .send_to_friend th, .send_to_friend td {
			padding: 5px;
			border-bottom: 1px dotted #ccc;
		}
		.rating_page th {
			font-weight: bold;
			text-align: right;
			vertical-align: top;
		}
		/* Product Thumbs */
		a.product_thumb {
			float: left;
			display: block;
			max-width: 120px;
			max-height: 120px;
			padding: 0px;
			margin-right: 0;
		}
			a.product_thumb img {
				border: 1px solid silver;
				
			}
	/* Manufacturer Listing Information */
		/* Manufacturer Thumbs */
			
			
			div.manufacturer_thumb {
				margin-right: 20px;
				margin-bottom: 20px;
				padding: 0px 20px;
				border-right: 1px solid silver;
			}
				div.manufacturer_thumb a {
					display: block;
					border: none;
				}
				div.manufacturer_thumb img {
					border: 1px solid silver;
				}




		/* Product options */
		table.product_options_table {
			margin-top:10px;
			
			}

			.product_options_table th, .product_options_table td {
				text-align:left;
				list-style: none none;
				
			}
		td.product_options {
			padding: 8px 5px;
			border-top: 1px solid #e5e5e5;
			}
		
		
		ul.options_table  {
			position:relative;
			right:20px;
			
		}
		
		ul.options_table li {
			list-style:none none;
			padding:0px;
			margin:0px;
			line-height:10px;
			
		}
		
		/* Out of stock */
		div.out_of_stock {
			width: 77px;
			height: 63px;
			}
		/* Product Description */
		td.product {
			padding-bottom: 23px;
			background: url(../images/product_bg.jpg) no-repeat bottom right;
		}
			div.product h4 {
				font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			}
				div.product h4 a {
					color: #444;
				}
				div.product h4 a:hover {
					text-decoration: none;				
				}
	
			div.product h6 {
				margin: 5px 0px;
				color: #333;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			}
				
				/* Product Price Table */

				table.featured_display_price {
					margin: 19px 0px 13px 0px;
					font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
					color: #be0a0a;
				}
				
				table.display_price {
					margin: 0px 0px 0px 0px;
					font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
					
				}
				table.display_price td.price_description {
					padding: 3px 5px 0px 0px;
				}
				table.display_price td.price_value {
					padding: 3px 0px 0px 0px;
					font-weight: normal;
					color: #000000;							
				}
				table.display_price td.price_value span {
					color: #be0a0a;									/* Ivan */
					font-weight: bold;
				}
				table.display_price td.prmodified {
					color: #be0a0a;									/* Ivan */
					font-weight: normal;
					padding: 3px 5px 0px 0px;
				}
				table.display_price td.price_value del {
					color: #be0a0a;									/* Ivan */
				}
			div.product p {
				padding: 20px 20px 0px 0px;
				margin: 5px 0px 5px;
			}
	
		div.product_sep {
			clear: both;
			width: 100%;
			height: 10px;
		}

	/* Product Details Page */

	div#product_images {
		position: relative;
		float: left;
		width: 300px;
		min-height: 140px;
		margin: 30px 0px 15px 5px;
		padding-right: 20px;
		border-right: 1px solid #d7d7d7;
		text-align: left;
		margin-bottom: 15px;
	}
	div.product_description {
		color:#48843a;
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif; 
		
	}

	


	.product_detailed_description table {
		border-left: 1px dotted #ccc;
		border-top: 1px dotted #ccc;
	}
	.product_detailed_description td, .product_detailed_description th {
		padding: 3px;
		text-align: left;
		border-right: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
	}
	div.product_details {
		position: relative;
		float: left;
		padding: 0px 0px 20px 0px;
		margin-left: 20px;
		margin-right: 15px;
		width: auto;
		width:250px;
	}

	.small_product_images {
		clear: both;
		margin-top: 15px;
		background: url(../images/thumbs-bg.gif) bottom right no-repeat;
		width:480px;
		margin-left:10px;
	}
	
		div.product_details h6 { /* Product Details Price */
			margin: 5px 0px;
			color: #333;
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		}
			div.product_details h6 span {
				color: #316396;
			}
			div.product_details h6 del {
				color: red;
			}
		
		
	

		h5.product_details_title { /* Product Description Title */
			margin: 10px 0 0 0;
			font: bold 12px Tahoma,Verdana, Arial, Helvetica, sans-serif;
			
		}

		h5.review_product_details_title { /* Product Review Description Title */
			margin: 20px 0 0 10px;
			padding-left:10px;
			font: bold 15px Tahoma,Verdana, Arial, Helvetica, sans-serif;
			color:#184112;
			border-bottom:1px solid silver;
			width:470px;
		}

		.product-description-new {
		color:#4f4221;
		
		}
		.product_features {
			font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			position:relative;
			right:20px;
			top:10px;
		}

		.product_features li {
			 list-style:none none;
			 padding:0px;
			 margin:0px;
			 line-height:12px
		}

		.product_features li a {
			 color:#184112;
		}


		div.product_features img {
			margin: 0px 8px;
		}
		div.product_features a {
		color: #0287d4;
		background-color: transparent;
		}
	.review {
		border-bottom:1px solid silver;
		padding:15px 0 0 15px;
		width:465px;
		margin-left:10px;
	}

	.review p {
		
		color:#184112;
		font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		
	}
		
	input.quantity {
		width:60px;
		margin-left:25px;
		padding: 2px 0 2px 0;
		line-height:15px;

	}

	/*Review table*/

	div.review-table {
		background-image: url(../images/review-bg.gif);
		width:465px;
		height:55px;
		color:#61765d;
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
		padding:10px 0 10px 15px;
		margin-left:10px;
	}

	div.review-table a {
		color:#61765d;
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
		margin-top:4px;
	}

	h5.productRating {
		font: bold 15px Tahoma,Verdana, Arial, Helvetica, sans-serif;
		color:#184112;
		display:inline;
		
	}


	/* Switch Wiew */
	
	div.swtch_view {
		position: relative;
		float:right;
		text-align: right;
		display: block;
		color: #0287d4;
		background-color: transparent;
		padding-top: 5px;
		margin: 0;
	}
		div.swtch_view a {
			color: #0287d4;
			background-color: transparent;
			padding: 0px 7px 0px 7px;
		}
		div.swtch_view select {
			padding: 0px 0px 0px 3px;
		}
	/* Grid View */
	
	
		
		/******************** Izlishno ?? ************************/
		table.grid td {
			/* border-left: 1px dotted silver;
			border-bottom: 1px dotted silver;  */
		}
			table.grid td td {
				border: 0;
			}

		/******************** Izlishno ?? ************************/
		

		table.grid {
			width: 500px;
			empty-cells: show;
		}

		td.grid_full {
			padding: 10px;
			vertical-align: top;
			height: 30%;
			}

		td.grid_full .product_details, td.grid_full .category_product_details, td.grid_full .home_product_details, td.grid_full .search_product_details {
			padding: 5px 0 0;
			vertical-align: top;
			}
	
		
			
		table.grid a.grid_product_thumb {
			display: block;
			padding: 0px;
			margin: 0;
			float: none;
			text-align: center;
		}
			table.grid a.product_thumb img {
			}
			table.grid .product {
				padding: 0px 10px 23px 0px;
				background-image: none;
			}
			.grid h4 {
				margin-bottom: 0px;
				text-align: left;
			}


			


/* Grid View : Categories */


		
		td.grid_full  .product_details {
			height:45px;
			vertical-align:top;
			padding:5px 0 0 0;

		}	

				td.grid_full .product_details h4 a{
					font: normal 11px Tahoma, Arial, Helvetica, sans-serif;	
					color: #184112;
					text-align:left;
					text-decoration:none;
					padding:0;
				}

				td.grid_full .product_details h4 a:hover{
					color: #000000;
					text-decoration:underline;
				}

		td.grid_full  .product_title_image {
			text-align:center;
			vertical-align: middle;
			border:1px solid #b8b8b8;
			height:145px;
			width:145px;
		}
		
		
		td.grid_full .product-price {
			vertical-align:top;
		}
		
		td.grid_full .product-cart {
			vertical-align:top;
			text-align:right;
		}
		
		table.product_wrapper {
			width:145px;
			height:100%;
			
		}
		
		

/* Featured Home Grid View */
/* Featured Product Wrapper Table */						/* Ivan */
	

	table.featured-grid {
			width: 500px;
			empty-cells: show;
		}


	table.featured-grid td.featured_grid_full{			
		vertical-align:top;	
		height:100%;	
		padding: 10px;
		
	}
					
		.featured_product_wrapper {
			
		}

		.featured_product_title_image {
			height:232px;
			width:229px;
			text-align:center;
			vertical-align: middle;
			border:1px solid #b8b8b8;
		}

		.featured_product_title_image img{
			 -ms-interpolation-mode: bicubic; 
		}

		
		.featured_product_details{
			padding:5px 0 0 0;
			
		}

		.featured_product_details h4 a {
			font: bold 11px Tahoma, Arial, Helvetica, sans-serif;	
			color: #184112;
			text-decoration:none;
		}

		.featured_product_details h4 a:hover {
			color: #000000;
			text-decoration:underline;
		}

		.featured_product_details div.featured-description {
			font: normal 11px Tahoma, Arial, Helvetica, sans-serif;		
			color: #184112;		
			margin-top:5px;
	
		}
		
		table.featured-product-bottom{
			width:218px;
			position:relative;
			vertical-align:bottom;
		}
		.featured-product-cart{
			vertical-align:bottom;
			height:61px;
		}

		.grid-bottom{
			vertical-align:bottom;
			
		}


/* View Cart Page - Selectors */

	table.cart_data {
		margin: 0px 0px 30px;
		width: 100%;
		clear:both;
	}
		table.cart_data tr th {
			padding: 0px 10px;
			text-align: left;
			color: #fff;
			font: normal 11px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			background: #9ebf49;
			/*sborder-bottom: #c7e1f9 1px solid;*/
		}
			table.cart_data th.first {
				background: url(../images/th_first_green.gif) left no-repeat #9ebf49;
				/* border-bottom: #c7e1f9 1px solid; */
				height: 30px;
			}
				table.cart_data th.coupon {
					text-align: left;
					width: 100%;
				}
					table.cart_data th.coupon a {
						color: #fff;
						text-decoration:none;
						top: 2px;
						position: relative;
					}
					table.cart_data th.coupon span#couponField input.apply_coupon {
						color: #184112;
						font-weight: bold;
						position: relative;
						border-bottom:none;
						border-top: none;
						border-right: none;
						border-left: none;
						background-color: #9ebf49;
						padding: 0px 15px 0px 0px;
						margin:0;
						text-decoration:underline;
						height: 22px;
						width:80px;
						cursor: pointer;
					}
			table.cart_data th.price {
				color: #fff;
				background-color: #9ebf49;
				font-weight: bold;
			}
			table.cart_data th.last {
				background: url(../images/th_last_green.gif) right no-repeat #9ebf49;
				/*border-bottom: #c7e1f9 1px solid; */
			}
	

	table.cart_data td {
		padding: 7px;
		vertical-align: middle;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		border-bottom: #9ebf49 1px solid;
		/*background-image: url(../images/cart_bg.jpg);
		background-repeat: repeat-x; */
		color: #48843a;
	}
		table.cart_data .price {
			text-align: right;
			color: #48843a;
		}
		table.cart_data tr td.total {
			text-align: right;
			color: #184112;
			font-weight: bold;
		}
		table.cart_data td img.remove_item {
			margin-left: 12px;
		}
			table.cart_data td a {
				color: #184112;
			}
				table.cart_data td a:hover {
					text-decoration: none;
				}
					table.cart_data td img.product_thumb {
						width: 50px;
						height: 50px;
						border: 1px solid silver;
					}

	div.step_back {
		float: left;
	}

	/* Register Page */
	table#setup td {
		color: #777;
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	table#setup img {
		margin: 0px 10px;
	}
	span.asterisk {
		color: red;
		display: inline;
		font: normal 9px Arial, Helvetica, sans-serif;
		

	}
		/* Address Information */
		div.box_address {
			width: 495px;
			height: 220px;
			background: url(../images/box_address.gif) no-repeat;
			
		}
			div.box_address table {
				width: 480px;
				margin-left: 10px;
			}
				div.box_address table td {
					padding: 0px 5px;
				}

		/* Checkout confirmation */


	table.prev_and_next tr td.bottom {
		vertical-align: bottom;
	}
	
	/* Checkout success */
	div.success {
		color: #390;
		font-size: 18px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		padding: 10px 0px 0px 0px;
		/* width: 90%; */
		margin-left: auto;
		margin-right: auto;
	}
				
		/* Rounded Boxes - For Register and Checkout Forms */
	

		table.long{
			width:500px;
		}

		
		table.short{
			width:240px;
			
		}

		table.short tr td{
			text-align:left;
		}


		table.round_box {
			margin-bottom: 10px;
			font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
			
		}
			table.round_box td div.sep {
				width: 20px;
			}

			table.long td.top {
				background:#9ebf49;
				color:#fff;
				font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
				padding:5px 0 0 15px;
				background: url(../images/checkout-header.gif) no-repeat;
				height:29px;
			}

			table.short td.top {
				background:#9ebf49;
				color:#fff;
				font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
				padding:5px 0 0 15px;
				background: url(../images/checkout-header-short.gif) no-repeat;
				height:29px;
			}
			
			table.round_box td.bottom {
				background: url(../images/round_box/bottom-border.gif) repeat-x;
			}

			table.round_box td.leftside {
				background: url(../images/round_box/side-right.gif) repeat-y;
			}
			table.round_box td.rightside {
				background: url(../images/round_box/side-left.gif) repeat-y;
			}
			
			table.round_box td.title_ord {
				background-color: #edfbcb;
				font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#184112;
				padding-top:2px;
			}
			
			table.round_box td.title_ord_left {
				background: url(../images/round_box/top_ord_left.gif) repeat-y;
			}
			table.round_box td.title_ord_right {
				background: url(../images/round_box/top_ord_right.gif) repeat-y;
			}
				
			table.round_box td {
				font: normal 11px Arial, Helvetica, sans-serif;
			}

			table.round_box td.product_details_thumb {
				width:145px;
				height:145px;
				border:1px solid silver;
				vertical-align:middle;
			}


			table.round_box td.profile-lines {
				text-align:right;
				padding-right:30px;
				font: normal 11px Tahoma,Arial, Helvetica, sans-serif;
				color:#184112;
			}
		

			table.round_box td label {
				white-space: nowrap;
				padding-right: 3px;
			}
			table.round_box h5 { /* Title */
				margin: 0px;
				padding: 0px;
				height: 29px;
				font: bold 12px/29px Arial, Helvetica, sans-serif;
			}
			table.round_box td label {
				margin-right: 5px;
			}
			form#anonymus_checkout_form input {
				width: 170px;
			}


			/*Order details */

			



			div.order_details_wrapper {
				padding: 15px 0px 25px 0px;
				text-align: left;
				margin-left:auto;
				margin-right:auto;
				width:100%;
			}
			.wrap_tbl tr td {
				padding: 15px 15px 15px 0px;
				vertical-align: top;
			}
			table.order_box {
				margin-bottom: 20px;
				padding: 0px;
				border-left: 1px solid #c7e1f9;
				border-top: 1px solid #c7e1f9;
			}
			table.order_box td div.sep {
				width: 75px;
			}
			table.order_box td {
				padding: 5px 10px;
				vertical-align: middle;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				border-bottom: 1px solid #c7e1f9;
				border-right: 1px solid #c7e1f9;
				background-color: #f7fbfe;
			}
			table.order_box td.title_ord {
				background-color: #edfbcb;
			}
			table.order_box th {
				font: normal 11px Arial, Helvetica, sans-serif;
				border-bottom: #c7e1f9 1px solid;
				border-top: #c7e1f9 1px solid;
			}
			table.order_box td label {
				display: block;
				width: 125px;
			}
			table.order_box h5 { /* Title */
				margin: 0px;
				padding: 0px 10px 0px 10px;
				height: 29px;
				font: bold 12px/29px Arial, Helvetica, sans-serif;
				background-color: #d3e7fa;
				width:auto;
			}
			.order_product_egoods {
				border-left: 1px solid #c7e1f9;
				border-top: 1px solid #c7e1f9;
			}
			a.details {
				color: #184112;
				background-color: transparent;
			}
			div.order_product_option {
				font-size: 11px;
				padding-top: 5px;
				color: #184112;
			}
			div.order_product_sku {
				padding-top: 8px;
				font-size: 10px;
				color: #6d6d6d;
				font-family: 'Tahoma';
				font-weight: bold;
			}
			span.product_option_bullet {
				position: relative;
				top: -2px;
				}
	
			
		/* Login box */

		div#login_box {
		width:480px;	
		height:147px;
		background: url(../images/login-bg.gif) no-repeat;
		margin:20px 0 0 10px;
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
		}
		
		
		div#login_box a{
		color:#184112;
		}

		/* Short Description for Rounded boxes */
		table#account_information td#decription p {
			margin: 0px 10px;
			width: 480px;
		}
		/* Rounded Boxes - Colors */
	
		table.blue {
			background: #d7eafc;
		}
		table.blue td {
			padding: 0;
			margin: 0;
		}
		table.silver {
			background: #eaeaea;
			padding: 0;
			margin: 0;
		}
		table.gray {
			background: #ddd;
			padding: 0;
			margin: 0;
		}

	/* Checkout Page */
	div#checkout_page {
		
		margin: 0 auto;
	
	}

	/* Checkout Steps */
	table#checkout_steps {
		width: 100%;
		margin-bottom: 10px;
		background-color: #9ebf49; 
		color: #222;
		font: normal 9px Arial, Helvetica, sans-serif;
		border: none;
		padding: 0;
	}
		table#checkout_steps td {
			text-align: center;
			vertical-align: middle;
			border: none;
			padding: 0;
		}
			table#checkout_steps td#selected {
				color: white;
				background: #4e4e4e;		
			}
			h4 label {
				white-space: nowrap;
			}
			.instructions {
				padding: 10px 0px 10px 0px;
				text-align: center;
				}
			textarea.instructions_textarea {
				width: 95%;
				height: 110px;
				padding: 5px;
				}
				.note {
					color: #666666;
					padding-left: 20px;
					padding-right: 10px;
					font-size: 12px;
				}
	/* Authorize or Register */
	table#authorize_or_register	{
		width:350px;
		
	}
	table#authorize_or_register td div.sep {
		width: 15px;
	}
		div.err {
			padding: 5px 10px 5px 10px;
			color: red;
			line-height: 160%;
			border: 1px solid red;
			background-color: #e7f2fd;
			margin: 10px 20px 10px 20px;
		}


	/* Customer login links */
	a.login_links {
		/* display:block; */
		font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#dadfbd;
		position:relative;
		height:20px;
		padding:0 0px 0 0px;
	}
	a.login {
		background: url(../images/account_icons.gif) no-repeat 0px 0px transparent;
		float:left;
	}
	
	.guest_name {
		padding-top:10px;
		float:right;
		padding-right:8px;
	}

	a.logout {
		/*  background: url(../images/account_icons.gif) no-repeat 0px -40px transparent;  */    /* Ivan */
		float:right;
		
		}

	a.register {
		background: url(../images/account_icons.gif)  no-repeat 0px -20px  transparent;
		float:left;
	}
	a.profile {
		/*background: url(../images/account_icons.gif)  no-repeat 0px -85px  transparent; */
		margin-left:5px;
	}
	a.orders {
		/* background: url(../images/account_icons.gif)  no-repeat 0px -64px  transparent; */
		margin-left:5px;
	}
	a.login_box {	
		background: url(../images/account_icons.gif)  no-repeat 0px 0px  transparent;
	}
	a.register_box {	
		background: url(../images/account_icons.gif)  no-repeat 0px -20px  transparent;
	}
	
	/* Billing / Shipping Methods */
	table.billing_shipping_methods td {
		font: normal 11px Arial, Helvetica, sans-serif;
		vertical-align: top;
	}
	table.billing_shipping_methods td h4 {
		padding-top:8px;
	}
		table.billing_shipping_methods td div.sep {
			width: 20px;
		}
	td.shippig_method {
		padding-top: 15px;
	}
	td.shippig_method label {
		cursor: pointer;
		display:block;
	}
	td.shippig_method input {
		float: left;
		margin: 0px 5px 5px 0px;
	}
	
	/* Billing and shipping adress */
	td.modify {
			height: 29px;
			border-bottom: 1px solid #a5acb2;
		}
		td.modify h4 {
			font: bold 12px Arial, Helvetica, sans-serif;
			padding: 0;
			margin: 0;
		}
		div.prev_page {
				position: relative;
				float: right;
				top:7px;
				right:50px;
		}

			div.prev_page a {
				font: bold 11px Arial, Helvetica, sans-serif;
				color: #fff;
				background-color: transparent;
			
			}
			
	
		
	/* Order List / Order Details */
	
	table.orders_data {
		margin: 0px 0px 10px;
		width: 100%;
		clear:both;
	}
		table.orders_data tr th {
			padding: 0px 10px;
			text-align: left;
			color: #fff;
			font: bold 11px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			background: #9ebf49;
		}
			
			table.orders_data th.first {
				background: url(../images/th_first_green.gif) left no-repeat #9ebf49;
			}
			table.orders_data th.last {
				background: url(../images/th_last_green.gif) right no-repeat #9ebf49;
			}

	table.orders_data td {
		padding: 5px 10px;
		vertical-align: middle;
		font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #9ebf49;
		line-height: 26px;
		color: #48843a;
		/* background-color: #f7fbfe; */
	}

	

		table.orders_data .price {
			text-align: right;
			color: #48843a;
			width: 70px;
		}
	


	

	
/* Footer */

table#footer {
	margin-left:0px;														/* Ivan */
	margin-bottom: 50px;													/* Ivan */
	width: 954px;															/* Ivan */
	height: 85px;															/* Ivan */
	background-image: url(../images/footer-bg.jpg);							/* Ivan */
	/* background-repeat: repeat-x; */										/* Ivan */
	/* background-color: #e9e9e9;	*/								
}



	td#footer-left-corner {
		width:10px;
		background-image: url(../images/footer-left.jpg);
	}

	td#footer-right-corner {
		width:10px;
		background-image: url(../images/footer-right.jpg);
	}

	td#footer-middle {
		width:125px;
		background-image: url(../images/footer-middle.jpg);
	}


	td#footer_icons {
		width: 500px;
		height: 184px;
	}

	td#footer_icons .showFooterIcons0 {
		display: none;
	}
	
	td#footer_text {
		
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#184112;
		/* width: 100%; */
		/* background: url(../images/footer_bg.jpg) repeat-x #e9e9e9;  */		/* Ivan */
		/* vertical-align: middle;									   */		/* Ivan */
	}
		div#footer_links {
			float:right;								/* Ivan */
			margin-top: 25px;							/* Ivan */
			width: 380px;								/* Ivan */
			text-align:right;							/* Ivan */
		}
			div#footer_links div {
				float: left;
				width: 150px;
				border-left: #e9e9e9 1px solid;
			}
				div#footer_links a {
					font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
					text-decoration: none;
					color:#184112;
				}
				div#footer_links a:hover {
					color: #000;
					text-decoration:underline;
				}
	
	td#footer_map {
		width: 404px;													/* Ivan */
		height: 85px;													/* Ivan */
		font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#184112;
		/* padding-top: 0px;	*/										/* Ivan */
		/*padding-left: 15px;	*/										/* Ivan */
		/* background-image: url(../images/footer_map.jpg); */			/* Ivan */
		/* background-repeat: no-repeat; */								/* Ivan */
	}
		div#footer_contacts {											/* Ivan */
			margin-top: 25px;											/* Ivan */
			font: normal 11px Tahoma, Arial, Helvetica, sans-serif;		/* Ivan */
			color:#184112;												/* Ivan */
		}

	
		div#footer_contacts a {
			color: #184112;
			text-decoration:none;
		}

		div#footer_contacts a:hover {
			color: #000;
			text-decoration:underline;
			
		}
		
		.contact_info_title {
			display:block;
			padding-bottom:0px;
		}

	
	

	/* Input Button Styles */

	/* some blue button shit for products*/

		.div_button_blue_product {
			float: left;
			/* background: transparent url('../images/buttons/btn_blue_left.gif') no-repeat top left; */
			/* padding-left: 4px; */
			/* margin-top:5px; */
			width:200px;
			height:40px;
			margin-top:10px;
		}

			.send-friend {
			display:block;
			background:transparent;
			width:160px;
			height:16px;
			border:none;
			color:#61765d;
			font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
			text-align:left;
			cursor: pointer;
			}

		/* Zaiavka button*/

		a.button_zaiavka{
				display:block;
				height: 25px;
				width:201px;
				background: transparent url('../images/buttons/zaiavka-button-right.gif') no-repeat top right;
				margin: 10px 0 10px 0;
				border: none;
				float:left;
				
			}
		

		/* Blue Btn Input */

		.div_button_blue {
			float: left;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
			padding-left: 3px; 

		}

			.button_blue, input.button_blue {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px;
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			a.button_blue, a.button_blue:visited {
				color: #fff;
				text-decoration: none;
			}
			* html input.button_blue {
				overflow: visible;
			}
		
		/* Empty Cart Btn Input */

		div.div_button_empty {
			float: left;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
			padding-left: 3px;
		}
			input.button_empty {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px;
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			* html input.button_empty {
				overflow: visible;
			}


		/* Gray Btn Input */
		
		div.div_button_gray {
			float: left;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
			padding-left: 3px;
		}
			input.button_gray {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px;
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			
			}
		* html input.button_gray {
				overflow: visible;
			}
			
		/* Checkout btn */
		
		div.div_button_checkout {
			float: right;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
			padding-left: 3px;
		}
			input.button_checkout {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px; 
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			* html input.button_checkout {
				overflow: visible;
			}
		
		
		/* Continue Btn Input */

		div.div_button_continue { 
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
			padding-left: 6px;
		}
			input.button_continue {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px; 
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			* html input.button_continue {
				overflow: visible;
			}
			
		



		
		/* Next Step Btn Input */
		
		div.div_button_next_step {
			float: right;
			display: inline;
			padding: 0 0 0 6px;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
		}
			input.button_next_step {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px; 
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			* html input.button_next_step {
				overflow: visible;
			}
		
		/*  Prev Step Btn Input */
		
		div.div_button_prev_step {
			float: left;
			padding-left: 6px;
			background: transparent url('../images/buttons/all-button-left.gif') no-repeat top left;
		}
			input.button_prev_step {
				background: transparent url('../images/buttons/all-button-right.gif') no-repeat top right;
				font: bold 13px Tahoma, Arial;
				line-height: 25px;
				height: 25px; 
				text-decoration: none;
				margin: 0;
				padding: 0 13px 2px 10px;
				border: none;
				color: #FFFFFF;
				cursor: pointer;
				outline: none;
			}
			* html input.button_prev_step {
				overflow: visible;
			}
			
		
		
		/* Add to cart btn */

		div.div_button_add { 
			float: left;																				
			clear: both;
			display: inline-block;
			/* background: transparent url('../images/buttons/btn_gray_left.gif') no-repeat top left;	*/   /* Ivan */
			padding: 0 0 0 5px;
			overflow: hidden;
			margin-top:0px;
		}
		
		div.featured_button_add { 
			float: right;																				
			clear: both;
			display: inline-block;
			
			padding: 0 0 0 5px;
			overflow: hidden;
			margin-top:9px;
		}
		
		div.categories_div_button_add { 
			float:right;																				
			clear: both;
			display: inline-block;
			
			padding: 0 0 0 5px;
			overflow: hidden;
			margin-top:0px;
		}

		
		input.button_add {
				background: transparent url('../images/buttons/button-cart-big.gif') no-repeat top left;		
				display: inline;
				float: right;
				height: 52px;																					
				width:90px;
				border: 0;
				cursor: pointer;
				outline: none;
			
			}

		input.product_button_add {
				background: transparent url('../images/buttons/button-cart-big.gif') no-repeat top left;		
				display: inline;
				float: left;
				height: 52px;																					
				width:90px;
				border: 0;
				cursor: pointer;
				outline: none;
			
		}

		input.categories_button_add {
				background: transparent url('../images/buttons/cart-button-small.gif') no-repeat top left;		
				display: inline;
				float: right;
				height: 31px;	
				width:84px;
				border: 0;
				cursor: pointer;
				outline: none;
				
		}
		
		div.product_btn_add {
			vertical-align:bottom;
			margin-top:10px;
		}

			* html input.button_add {
				overflow: visible;
			}

		div#pages {
		font: normal 11px Tahoma,Arial, Helvetica, sans-serif;
		color:#184112;
		margin-left:10px;
		margin-top:10px;
		float:left;
		}

		div#pages a{
		font: normal 11px Tahoma,Arial, Helvetica, sans-serif;
		color:#184112;
		}

	
		
		
			
	/* Cart buttons */
	.cart_buttons div.div_button_gray {
		float: left;
	}
	.cart_buttons div.div_button_gray, .cart_buttons div.div_button_empty {
		display: inline;
		margin: 0 5px 10px 0;
	}
	.cart_buttons div.div_button_checkout {
		display: inline;
		margin: 0 0 10px 5px;
	}
	.cart_buttons div input {
		margin: 0;
		outline: none;
	}


	
	/* IE7 hack */
	*:first-child+html input.button_checkout,
	/* *:first-child+html input.button_add, */
	*:first-child+html input.button_gray,
	*:first-child+html input.button_prev_step,
	*:first-child+html input.button_next_step,
	*:first-child+html input.button_continue,
	*:first-child+html input.button_empty,
	*:first-child+html input.button_blue {
		width: 1%;
	}

	/* Login Details */
	table.login_details {
		margin: 20px 0 0 15px;
	
	}
	table.login_details td {
		padding: 2px 5px 2px 0;
		vertical-align: middle;
		text-align: left;
	}
	table.login_details a {
		color: #0287d4;
		background-color: transparent;
	}

	/* Contact Form */
	
	table.contact_form tr td {
		padding: 5px 5px 8px 5px;
	}
		table.contact_form tr td input {
			width: 230px;
		}
		table.contact_form tr td label input {
			width: auto;
			height: auto;
			border: none;
		}
		table.contact_form tr td input.button_blue {
			width: auto;
			height: 25px; 
			
			/* border: none; */
		}
		table.contact_form tr td textarea {
			width: 230px;
			height: 110px;
		}
		table.contact_form tr td select {
			width: auto;
		}

		table.contact_form input.error { /* Contact Form Error Class*/
			width: 180px;
			border: #f60303 1px solid;
		}
		
	/* Send To Friends */
	
	div.send_to_friend {
		padding: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: url(../images/bg.png) repeat-x white;
		height:100%;
	}
		div.send_to_friend td {
			font-size: 12px;
			padding-right: 7px;
		}
			div.send_to_friend p.err {
			color: #CC0000;
			}
			div.send_to_friend  table.inputs tr td input {
/* 				width: 170px;
				height: 17px; */
			}
			div.send_to_friend td textarea {
				width: 180px;
				height: 80px;
			}
			
	/* Advanced Search */
	table#advancedSearch tr td {
		padding: 5px 15px 5px 0px;
	}
	table#advancedSearch tr td select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		width:194px;
	}
	table#advancedSearch tr td input {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	table#advancedSearch tr td.large_input input {
		width: 190px;
	}
	table#advancedSearch tr td.price_input input {
		width: 60px;
	}
div.dynamic_area {
	clear:both;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	

	
	#DropdownCategories ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		background: url(../images/box-line-bg.jpg);								
		width: 209px;	
		line-height: 17px;
	}
	#DropdownCategories ul ul {
		display: none;
		z-index: 5;
	}
	#DropdownCategories ul li ul {
		border-bottom: 1px solid #96ab93;													
		
	}
	#DropdownCategories a, #DropdownCategories a:visited {
		display: block;
		padding: 8px 20px 7px 7px;
		color:#184112;															
		text-decoration: none;
		border-top: 1px solid #96ab93;											
	}
	#DropdownCategories a:hover {
	
		color:#000000;															
		text-decoration: underline;
										
	}

	#DropdownCategories a.isParent {
		background: url(../images/bullet_blue3.gif) no-repeat 175px center;
	}
	* html #DropdownCategories a {
		height: 1%;
	}
	* html #DropdownCategories li {
		float: left; width: 100%; margin: 0;
	}
	#DropdownCategories a:hover, #DropdownCategories a:active {
		/*  background: #cecece;  	*/								
	
	}

	/* Checkou pages */

	table#checkout-pages {
		
		margin-left:10px;
		margin-top:20px;
		
	}

	table#checkout-pages td#main {
		background: url(../images/round_box/main.gif) repeat-y; 
		padding-left:50px;
	}

	