/*
Theme Name: DomovoyTheme
Theme URI: http://domovoy.dn.ua/
Description: theme for internet-shop Domovoy (Домовой)
Version: 1.1
Author: Bezlik 
*/


/* ------------------------- index.tpl.html ----------*/

body {
	/*font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em; */
	font-family: Verdana, Arial, Sans-Serif;
		
	text-align: center;
	text-decoration: none;

	/*text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;*/
	height: 100%;
	background-color: #BCAEA4;
	color: #471A16;
	margin: 0px 0px;
	padding: 0px 0px;
}	

#top_gradient {
	font-size: 0.4em;
	margin: 0px;
	background: #9E877B url('images/domowoy/gradient/top_gradient.jpg') top center no-repeat;
	height: 12px;
	min-width: 1018px;
}

#center_gradient {
	background: #9E877B url('images/domowoy/gradient/center_gradient.jpg') top center repeat-y;
}

#bottom_gradient {
	font-size: 0.4em;
	margin: 0px auto;
	background: #9E877B url('images/domowoy/gradient/bottom_gradient.jpg') center center no-repeat;
	height: 12px;
	min-width: 1018px;
}

#page {
	margin: 0px auto;
	width: 1018px;
	/*border: 1px solid #959596;*/
}

#header {
	margin: 0 12px;
	padding: 0 0px;
	background: #BCAEA4;
	clear: left;
	}
	
#logo_img 	{
	margin: 0 12px 0 0;
	background: #BCAEA4 url('images/domowoy/logo.jpg') center center no-repeat;
	width: 234px;
	height: 234px;
	float: left;
}

#header_img 	{
	margin: 0px;
	background: #9E877B url('images/domowoy/header.jpg') center center no-repeat;
	width: 744px;
	height: 234px;
	float: left;
}

#header_menu	{
	margin: 30px 0px 0px 80px;
	display: inline; /* spesial for IE6 */
	background: none;
	width: 250px;
	height: 90px;
	float: left;
	text-align: left;
	color: #471A16;
	letter-spacing: normal;
	word-spacing: normal;
}

#header_menu ul{
	margin: 0px 0px 0px;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
}	

#header_menu a{
	color: #471A16;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
}

div.topmenu_selected
{
	color: #FFD68A;
}

div.topmenu_notselected
{
	color: #471A16;
}

#header_menu a:hover{
	color: #F9C36E;
}

#basket {
	color: #D6C6B9;
	margin: 30px 0 0 30px;
	background: none;
	width: 250px;
	float: left;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
}

#basket_title, #basket_title a, #basket_content, #basket_content a{
	color: #D6C6B9;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}

#description {
	color: #56391A;
	margin: 30px 0 0 60px;
	display: inline; /* spesial for IE6 */
	background: none;
	width: 300px;
	clear: left;
	float: left;
	font-size: 1.3em;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
}

#central_part {
	margin: 0 12px;
	padding: 0 0px;
	background: #BCAEA4;
	clear: left;
	height: 100%;
	}
	
#left_sidebar 	{
	margin: 12px 12px 12px 0px;
	width: 234px;
	float: left;
}

#catalog_sidebar, #contacts_sidebar, #voting_sidebar {
	margin: 0 0 12px 0;
}

.sidebar_header, .sidebar_header2{
	margin: 0 0;
	color: #56391A;
	background: #BCAEA4 url('images/domowoy/menu_head.jpg') center center no-repeat;
	width: 234px;
	height: 49px;
	text-align: center;
	vertical-align: middle;
}

.sidebar_header2	{
	color: #56391A;
	background: #BCAEA4 url('images/domowoy/menu_head2.jpg') center center no-repeat;
}

.sidebar_header_text {
	color: #56391A;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;	
	margin: 0px;
	padding: 15px 0px 0px 35px ;
}

.sidebar_content, .sidebar_content2 {
	margin: 0px 1px 0px 2px;
	padding: 10px 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	width: 229px;
	}

.sidebar_content {
	color: #331D10;
	background: #E2BF86;
	border-color: #56391A;
	text-align: left;
	}

.sidebar_content a, .sidebar_content2 a{
	text-decoration: none;
	font-weight: normal;
	font-size: 0.8em;
	color: #331D10;
	line-height:1.7em;
	/*overflow:hidden;
	white-space:nowrap;*/
}

.sidebar_content2 {
	color: #5C3122;
	background: #CEAD97;
	border-color: #5B4B23;
	text-align: right;
}

.sidebar_content2 a{
	color: #5C3122;
}

#catalog_menu {
	margin: 0px 0px 10px 12px;
}

#catalog_menu a:hover{
	text-decoration: underline;
}

#search_form  {
	margin: 10px 20px;
	height: 30px;
	clear: left;
}

#contacts_info {
	margin: 10px 30px 10px 10px;
}

#voting_fields {
	margin: 0 10px 10px 20px;
	font-size: 0.8em;
}

#content {
	margin: 0 0 10px 1px;
	display: inline; /* spesial for IE6 */
	background: #fff;
	border-color: #5C3122;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	width: 740px;
	float: left;
	min-height: 1000px;
	/*Huck for IE*/
	height:auto !important;
	height:1000px;

}

.content_title{
	margin: 12px auto;
	color: #56391A;
	background: #fff url('images/domowoy/category_head.jpg') center center no-repeat;
	width: 704px;
	height: 49px;
	text-align: center;
	vertical-align: middle;
	clear: left;
}

.content_title_text {
	color: #36407E;
	color: #2B3E4E;
	text-align: center;
	font-weight: normal;
	font-size: 1.3em;	
	padding: 12px 0px 0px 0px ;
}


#footer {
	margin: 0 12px;
	color: #471A16;
	font-size: 0.8em;
	line-height: 1.8em;
	clear: left;
	}

.footer_link {
	font-style: italic;
	font-size:0.9em;
	color: #3F351E;
	color: #14008A;
}

.footer_link:hover {
	color: #542707;
}

/* ------------------------- shopping_cart_info.tpl.html ----------*/
.basket_items {
	margin: 0px 12px;
	color: #BCAEA4;
	font-size: 0.8em;
	}
	
.basket_price {
	margin: 6px 0px;
	color: #5C3122;
	font-size: 0.9em;
	}

/* ------------------------- shopping_cart.tpl.html ----------*/

.shopping_cart_table{
	margin: 20px auto;
	width: 90%;
	color: #3F351E;
	text-align: left;
	background: #56391A;
	height: 1.5em;
}

.shopping_cart_table td{
	padding: 2px 10px;
}

.shopping_cart_del{
	width: 20px;
}

.shopping_cart_product {
	font-size: 0.9em;
}

.shopping_cart_count {
	text-align: center;
}

.shopping_cart_count input{
	text-align: right;
	width: 5em;
}

.total {
	padding: 2px 10px;
	font-weight: bold;
}

.total_price {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	white-space:nowrap;
}

#shopping_cart_update {
	float: right;
	font-size: 0.9em;
	margin: 0px 40px;
}

#shopping_cart_update input{
	font-size: 0.9em;
}

#shopping_cart_buttons {
	clear: right;
	text-align: center;
	margin: 0px 60px;
}

#shopping_cart_back, #shopping_cart_checkout {
	font-size: 0.9em;
	margin: 20px 60px;
	float: left;
}

#shopping_cart_checkout input{
	font-weight: bold;
	color: #3F351E;
}

/* ------------------------- category_tree.tpl.html ----------*/

.category_menu_item {
	margin: 0px 0 0 0px;
	color: #331D10;
	}

.selected_menu_item {
	color: #5C3122;
	color: #542707;	
	font-size: 0.8em;
	font-weight: bold;
	}
	
.notselected_menu_item, .notselected_menu_item a{
	color: #602315;	
	}
	
.notselected_menu_item  a:hover {
	color: #331D10;
}

		
.category_child {
	margin: 0px 0px 0px 20px;
}

.category_child a:hover {
	color: #331D10;
}

.category_parent, .category_parent a {
	line-height: 2.2em;
}

.category_parent a:hover {
	color: #331D10;
}

/* ------------------------- home.tpl.html ----------*/

.special_offers_table{
	border: 0;
	margin: 10px auto;
	width: 720px;
	color: #3F351E;
	text-align: center;
	border-collapse: separate;/**/
}

.special_offers_item {
	margin: 0px;
	width: 220px;

	font-size: 0.8em;
}

.special_offers_table td  {
	border: 2px;
	border-style: solid;
	border-color: #CEAD97;
}

.special_offers_imgblock {
}

.special_offers_img {
	max-width: 200px;
	/*Huck for IE */
	width: expression(this.width > 200?200:true);
}

.special_offers_product a{
	line-height:1.7em;
}

.special_offers_product a{
	color: #14008A;
	text-decoration: none;
	vertical-align: top;
	font-weight: bold;
}

.special_offers_product a:hover{
	color: #422A14;
	text-decoration: underline;
}

.special_offers_price {
	color: #ED0A2B;
	line-height:1.7em;
} 

.content_catalog {
	margin: 20px 40px;
	font-size: 0.8em;
	color: #14008A;
}

.content_catalog a{
	color: #000;
	text-decoration: none;
}

.content_catalog a:hover{
	color: #14008A;
	text-decoration: underline;
}

.content_catalog_parent {
	margin: 5px 0px ;
	font-size: 0.9em;
	text-align: left;
	clear: left;
}

.content_catalog_img {
	margin: 10px 20px ;
	float: left;
	width: 100px;
	min-height: 80px;
	/*Huck for IE*/
	height:auto !important;
	height: 80px;
}

.content_catalog_sub {
	margin: 10px;
	text-align: left;
}

.catalog_links  {
	white-space:nowrap;/**/
}
/* ------------------------- contacts.tpl.html ----------*/

.contacts_text {
	color: #5C3122;	
	font-size: 0.8em;
	}

p.contacts_text{
	margin: 10px 0;
	}
	
.contacts_tel {
	color: #5C3122;
	font-weight: bold;
	}
	
.contacts_icq {
	color: #3F351E;
	}	
	
.contacts_subtitle {
	color: #542707;	
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	}

.contacts_link a{
	margin: 0;
	color: #3F351E;
	}

.contacts_link a{
	margin: 0 10px 0 0;
	color: #3F351E;
	text-align: left;
	}

.contacts_link a:hover{
	text-decoration: underline;
	}


/* ------------------------- pricelist.tpl.html ----------*/
#price_list_table{
	margin: 20px auto;
	width: 90%;
	color: #3F351E;
	text-align: left;
	background: #56391A;
	border-collapse: separate;
}


#price_list_table a{
	color: #140066;
	font-size: 0.9em;

}

#price_list_table a:hover{
	font-weight: bold;
}

.price_cut0{
	background: #C1A791;
	text-align: center;
	font-size: 1.1em;
}


.price_cut1{
	background: #D3B097;
}

.price_cut2{
	background: #E8D2C4;
}

.price_cut3{
	background: #EFE2DA;
}

.price_cut4{
	background: #F7EDE7;
}

.price_product{
	background: #F9F5F2;
	padding: 0 0 0 10px;
	line-height: 1.6em;
}

.price{
	color: #383B3F;
	color: #170A56;
	background: #A0BEE8;
	white-space:nowrap;
	text-align: right;
	padding: 0px 20px 0px 10px;
	font-size: 0.8em;
}

/* ------------------------- aux_page.tpl.html ----------*/

#content_aux{
	margin: 20px auto;
	width: 90%;
	color: #3F351E;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
}
/* ------------------------- search_form.tpl.html ----------*/

.search_str input{
	margin: auto 5px;
	color: #3F351E;
	width: 135px;
	font-size: 0.9em;
	text-align: left;
	float: left;

}

.search_but{
	margin: auto 5px;
	width: 20px;
	float: left;
}

/* ------------------------- search_simple.tpl.html ----------*/

.message {
	margin: 12px 0px ;
	color: #471A16;
	font-size: 1em;
}

.search_navigator, .catalog_navigator {
	margin: 12px 12px;
	padding: 6px 0;
	color: #471A16;
	font-size: 0.8em;
	line-height: 1em;
	background: #A0BEE8;	
}

.search_navigator a, .catalog_navigator a {
	margin: 10px 0px;
}

.search_rezults_table, .catalog_table {
	border: 0;
	margin: 10px auto;
	width: 720px;
	color: #3F351E;
	text-align: center;
	border-collapse:collapse;
}

/* ------------------------- category.tpl.html ----------*/

.category_img {
	float: left;
	display: inline; /* spesial for IE6 */
	margin: 20px;
	width: 100px;
}

.category_links {
	margin: 20px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

.category_descr {
	margin: 20px;
	font-size: 0.9em;
	text-align: left;
}

.category_subs {
	float: left;
	display: inline; /* spesial for IE6 */	
	margin: 10px 20px 20px 40px;
	clear: left;
}

.category_subs_links {
	float: left;
	display: inline; /* spesial for IE6 */
	width: 320px;
	margin: 0px 20px 0px 0px;
	font-size: 0.9em;
	text-align: left;
	line-height:1.6em;
}

category_subs_item {
	
}

/* ------------------------- product_brief.tpl.html ----------*/

.product_table_cell {
	margin: 10px;
	width: 340px;
}

.product_table_cell a:hover{
	
}	

.product_name {
	margin: 10px 0px;
	padding: 2px 0px;
	font-size: 1.2em;
	background: #D3B097;
	text-align: center;
}

.product_center {
	margin: 20px 0px;
	text-align: center;
}

.product_image {
	float: left;
	display: inline; /* spesial for IE6 */
	text-align: center;	
	width: 200px;
}

.product_image img{
	border: 0;
	max-width: 200px;
	/*Huck for IE */
	width: expression(this.width > 200?200:true);
}

.product_price_block {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 130px;
}

.product_rating  {
	text-align: center;
	margin: 10px 0px;
	font-size: 1em;
}

.product_add {
	margin: 10px 0px;
	text-align: center;
}

.product_add img{
	border: 0;
	text-align: center;
}

.product_old_price {
	margin: 10px 0px;
	font-size: 0.8em;
}

.product_old_price_text {
	text-decoration: line-through;
	margin: 0px;
	color: #A52A2A;
}

.product_price {
	margin: 10px 0px;
	color: #3F351E;
	font-weight: bold;
}

.product_price_small {
	color: #998070;
	font-size: 0.8em;
}

.product_price_big {
	color: #ED0A2B;
	font-weight: bold;
	font-size: 0.9em;
}

.product_in_stock {
	text-align: center;
	color: #000;
	font-size: 0.9em;
	margin: 20px 0px;
	background: #E2BF86;
	border: 1px solid #56391A;
}

.no_answer {
	font-weight: bold;
	color: #A01515;
}

.yes_answer  {
	font-weight: bold;
	color: #000;
}

.product_you_save  {
	color: #383B3F;
	font-size: 0.8em;
}

.product_you_save_text {
	color: #A52A2A;
}

.product_more_info {
	text-align: center;
	margin: 10px 0px;
}

.product_about {
	text-align: left;
	clear: left;
	padding:  5px 10px;
	font-size: 0.8em;
}

/* ------------------------- product_detailed.tpl.html ----------*/
.product_detailed_block {
	margin: 20px;
	width: 700px;
}

.product_detailed_image_block {
	float: left;
	text-align: center;
	min-width: 300px;
	/*Huck for IE */
	width: expression(this.width < 300?300:true);
}

.product_detailed_image {
	border: 0px;
	max-width:400px;
	/*Huck for IE */
	width: expression(this.width > 400?400:true);
}

.product_enlarge_pict {
	margin: 10px;
}

.product_detailed_price_block {
	float: left;
	text-align: left;
	margin: 0px 0px 0px 20px;
	width: 280px;
}

.product_detailed_name {
	padding: 2px 0px;
	margin: 10px 0px 20px 0;
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
}

.product_detailed_add {
	margin: 10px 10px 20px;
	text-align: left;
}

.product_detailed_add img{
	border: 0;
}

.product_code {
	margin: 10px;
}

.product_detailed_in_stock {
	text-align: center;
	color: #000;
	font-size: 0.9em;
	margin: 40px 0px 10px;
	background: #E2BF86;
	border: 1px solid #56391A;
}

.product_detailed_about  {
	text-align: left;
	clear: left;
	font-size: 0.9em;
	padding: 10px;
}

.product_rate_table {
	width: 200px;
	float: right;
	margin: 10px;
	text-align: center;	
}

.product_rate_table table{
	margin: 20px auto 5px;
	width: 90%;
	color: #3F351E;
	text-align: left;
	background: #BEBEBE;
	border-collapse: separate;
}

/* ------------------------- order_custinfo.tpl.html ----------*/
#custinfo {
	margin: 10px auto;
	width: 720px;
	color: #3F351E;
	text-align: right;
	font-size: 0.9em;
}

#custinfo input{
	width: 15em;	
}

#custinfo textarea{
	width: 15em;
	height: 4em;
}

#contact_title {
	margin: 10px 40px;
	padding: 2px 0px;
	font-size: 1.2em;
	color: #471A16;
	background: #D3B097;
	text-align: center;
}

.star {
	color: #ED0A2B;	
}

.contact_required {
	font-size: 0.8em;	
}

.contact_input  {
	font-size: 0.9em;
	margin: 10px 0px;
	text-align: left;
	padding: 5px 10px;	
}

.place_order {
	margin: 10px 0px;
}

.place_order input{
	font-size: 1.2em;
}

/* -----------------------------------*/

a{
	color: #14008A;
	text-decoration: none;
}

a:hover{
	color: #422A14;
	text-decoration: underline;
}

img {
	border: 0;
}