/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
div, p, table, td, ul, li, 
h1, h2, h3, h4, h5, h6, body { 
	margin:							0px;
	padding:							0px;
	font-family: 					Verdana, arial,helvetica, sans-serif;
	color: 							#292929;
	font-size:						12px;
}
body {
	background: 					#E9E7E1 url(images/body_bg.jpg) repeat-x;
}
a, a:link,a:visited, a:active {
	color: 							#dedede;
	text-decoration: 				underline;
}
a:hover {
	text-decoration: 				none;
}
ul {list-style:	none;}
h1 {font-size: 160%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
input, select {color: #000000 !important;vertical-align: middle;}
/***************************** 
START: MAIN BLOCK 
*****************************/
#main {
	min-width:						964px;
	width:							expression(document.body.clientWidth < 964? "964px": "100%" ); 
}

#header {
	position: 						relative;
	background: 					url(images/header_bg.jpg) right no-repeat;
	height: 							436px;
}
a#entershop {
	position: absolute;
	display: block;
	font-size: 0px;
	text-indent: -5000px;
	top: 225px;
	right: 585px;
	width: 235px;
	height: 74px;
	background: url(images/enter.jpg);
}
#topmenublock {
	margin:							0px 430px 0px 31px;
	height:							40px;
	background: 					url(images/top_menu_left.jpg);
	padding-left: 20px;
}
#topmenublock ul.horizontal {
	overflow: hidden;
}
#topmenublock ul.horizontal li{
	float: left;
	line-height: 					40px;
	padding:							0px 5px;
	font-weight: 					bolder;
}

#righttopblock {
	position: 						absolute;
	top:								0px;
	right:							85px;
	width: 							264px;
	height: 							244px;
}
#righttopblock ul {
	margin: 38px 0px 0px 45px;
}
#righttopblock ul li {
	line-height: 38px;
}
#righttopblock ul li a,
#righttopblock ul li a:link,
#righttopblock ul li a:active,
#righttopblock ul li a:visited{
	text-transform: uppercase;
	color: #FFE400;
	font-size: 14px;
	text-decoration: none;
}
#righttopblock ul li a:hover{
	text-decoration: underline;
}

#rightdownblock {
	overflow: 						hidden;
	position: 						absolute;
	top:								244px;
	right:							13px;
	width: 							336px;
	height: 							192px;
}

.cpt_product_search {
	margin:							29px 0px 0px 0px;
	padding:							7px 8px 9px 8px;
	background:  					url(images/cpt_search_top_separator.gif) left bottom repeat-x;
}
.cpt_product_search form {

}
.cpt_product_search input {
	width: 							57px;
	height: 							20px;
	text-indent: 					-5000px;
	overflow:						hidden;
	background: 					url(images/cpt_search.gif) no-repeat;	
	border:							none;	
	font-size: 						0px;
	cursor: 							pointer;
	line-height: 					0px;
}
.cpt_product_search #searchstring {
	width: 							192px;
	height: 							18px;
	text-indent: 0px;
	overflow: 						inherit;
	background: 					white none;	
	border: 							1px solid #999999;	
	font-size: 						12px;
	cursor: 							pointer;
	line-height: 					12px;
	margin-right:					18px;
	color:							#000000;
	padding-left:					3px;
}


#topinfo {
	overflow: 						hidden;
	width: 							100%;
	height:							74px;
	padding:							12px 0px;
	background:  					url(images/cpt_search_bottom_separator.gif) left bottom repeat-x;
}

#topinfo .icqinfo,
#topinfo .vseparator,
#topinfo .cpt_shopping_cart_info {
	float:							left;
}

#topinfo .icqinfo {
	width: 175px;
}
#topinfo .icqinfo ul{
	width: 1005;
	overflow: hidden;
	margin-top: 5px;
}
#topinfo .icqinfo ul li {
	float: 							left;
	font-size:	11px;
	font-weight:	bolder;
	line-height:	30px;
	color: black;
	text-decoration: underline;
	padding-left:5px;
}
#topinfo .icqinfo ul li.varname{
	font-weight:	normal;
	width: 50px;
	text-align: right;
	text-decoration: none;
	padding: 0px;
}

#topinfo .icqinfo ul li img{
	vertical-align: middle;
	margin-left: 7px;
}


#topinfo .vseparator {
	width: 							12px;
	height:							72px;
	background:  					url(images/cpt_search_ver_separator.gif) 50% 0 repeat-y;
	margin:							0px 10px;
}

#topinfo .cpt_shopping_cart_info .shcart_link a {
	width: 							105px;
	height:							20px; 
	display:							block;
	text-indent: 					-5000px;
	background: 					url(images/shoping_card_title.gif) no-repeat;	
	margin-bottom:					6px;
}
 
#topinfo .cpt_shopping_cart_info #shpcrtgc,
#topinfo .cpt_shopping_cart_info #shpcrtca {
	font-weight:					bolder;
	line-height:					20px;
	color: #000000;
}

#topinfo .cpt_shopping_cart_info #shpcrtca {
	color:							#8C0000;
}


#mainwrapper {
	padding-left:25px;
}

#wrapper {
	background: url(images/main_bg.gif) bottom right repeat-y;
}
#subwrapper {
	background: url(images/main_bg_bottom.gif) bottom right no-repeat;
}
/********************************************/
#maincontainer {
	overflow:hidden;
	width: 100%;
	background: url(images/main_bg_bottom_left.gif) left bottom no-repeat;
}
#contentwrapper{
	float: left;
	width: 100%;
}

#content{
	margin-right: 428px;
	background: url(images/main_bg_top_left.gif) left top no-repeat;
	padding: 30px;
}
#content * {
	color:#dedede;
}
#content a:hover {
	text-decoration: none;
}
#rightcolumn{
	float: left;
	background:  url(images/main_bg_top_right.gif) left top no-repeat;
	width: 428px; /*Width of right column in pixels*/
	margin-left: -428px; /*Set left margin to -(RightColumnWidth) */  
}
#rightcontent {
	margin-left: 48px;
	margin-right:	20px;
}

#category_tree_menu {
	margin-left:	15px;
}

#category_tree_menu .cat_header h3 {
	color: #270042;
	font-size: 18px;
	font-family: Tahoma;
	padding-bottom:	15px;
}

#category_tree_menu .cpt_category_tree ul li {
	font-family: Tahoma;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}
#category_tree_menu .cpt_category_tree ul li.parent {
	line-height: 22px;
	padding-bottom: 2px;
	background:  url(images/cpt_search_bottom_separator.gif) left bottom repeat-x;
}
#category_tree_menu .cpt_category_tree ul li.child {
	line-height: 16px;
	padding-bottom: 2px;
}

#category_tree_menu .cpt_category_tree ul li.parent {
	font-size: 11px;
}
#category_tree_menu .cpt_category_tree ul li a {
	color: #000000;
	text-decoration: none;
}
#category_tree_menu .cpt_category_tree ul li a:hover {
	color: #8C0000;
	text-decoration: underline;
}

.cpt_category_tree .child_current a,
.cpt_category_tree .child_current a:hover {
	color: #d90000 !important;
	text-decoration: none !important;
}

.cpt_category_tree .tab {
	margin-left:10px;

}

#yellowpage {
	background: #FFFFD8 url(images/yellowpage_top.jpg) left top no-repeat;	
	width: 344px;
	margin-top:	25px;
}
#subyellowpage {
	padding: 50px 15px 25px 15px;
	background: transparent url(images/yellowpage_bottom.jpg) left bottom no-repeat;	
}

#subyellowpage .news_header h3,
#subyellowpage .poll_header h3  {
	color: #270042;
	font-size: 16px;
	font-family: Tahoma;
	padding-bottom:	15px;
}

#subyellowpage .cpt_news_short_list {
	margin-bottom:			15px;	
}
#subyellowpage .cpt_news_short_list * {
 	color: #483e1d;
 }
.news_date {
	font-style: italic;
}
.news_title {
	color: #d90000 !important;
	font-weight:bold;
	line-height: 20px;
	margin-bottom: 10px;
}
.news_viewall {
	text-align: right;
	font-weight:bold;
}
.news_subscribe {
	overflow: hidden;
	width: 100%;
}
.news_subscribe .input_message_focus,
.news_subscribe .input_message {
	margin: 5px 0px;
}
.survey_question {
	text-align: center;
	font-weight: bold;
	color: #d90000 !important;
}
.survey_submit {
	text-align: center;
}
.cpt_product_lists h2 {
	color: #dedede;
	margin-bottom: 15px;
}
ul.product_list {
	overflow: hidden;
	margin-bottom: 10px !important;
}
ul.product_list li {
	float:	left;
	width: 33%;	
	height: auto;
	margin-bottom: 10px !important;
}
.prd_list_image,
.prd_list_name {
	margin-bottom: 10px;
}
.prd_list_image img {
	border: 2px solid #b9b9b9;
}
.prd_list_name a {
	color: #888888;
	font-weight: bold;
}
.product_list li p.totalPrice {
	color: red !important;
	font-weight: bold;
}
.cpt_root_categories {
	margin: 0px -16px
}
.cpt_root_categories table td {
	padding: 5px 16px 20px 16px;
	margin:0px;
	vertical-align: top;
}
.cpt_root_categories table td * {
	color: #dedede;
}

.cpt_root_categories table td.cat_image {
	display: none;
} 

.cpt_root_categories table td.cat_name a.rcat_root_category {
	font-weight: bold;
	font-size: 14px;
	color: #888888;
}
.cpt_root_categories table div.rcat_child_categories a {
	font-size: 11px;
	color: #888888;
}
#cat_path {
	margin-bottom: 15px;
}
.cpt_product_category_info ,
table.cat_path_in_productpage {
	font-size: 14px;
	font-weight: bold;
}
#cat_top_tree {
	overflow: hidden;
	width: 100%;
}
#cat_advproduct_search {
	float: right;
}
#cat_advproduct_search td {
	padding: 3px;
}
#cat_product_sort {
	text-align: center;
}
.prdbrief_name a {
	font-size: 14px;
	font-weight: bold;
}
form.comparison_products_button {
	margin: 		10px 0px;
}
form.comparison_products_button input{

}

p.catalog_navigator {
	text-align: center;
	margin: 10px 0px;
}
div.products_to_show {
	padding-bottom: 10px;
	position: relative;
}
.prdbrief_price {
	position: absolute;
	top: 0px;
	right:0px;
}
.prdbrief_price  .totalPrice {
	font-size: 14px;
	color: red !important;
	font-weight: bold;
}
.prdbrief_add2cart {
	position: absolute;
	top: 30px;
	right:0px;
}

.sm-current-rating1 {
	display: none; 
}

.product_print_v a img {
	border:  none;
}
/********************************************/

#liveinternet {
	margin: 25px 0px 0px 65px;
}
#footer {
	margin: 5px 0px 0px 25px;
	background: url(images/footer_left.gif) no-repeat;	
}

#subfooter {
	height: 72px;
	padding:				10px 5px 0px 40px;
	background:  url(images/footer_right.gif) right top no-repeat;
}

#subfooter p {
	font-size: 11px;
	color: #717171;
	margin-bottom: 6px;

}
#subfooter p a,
#subfooter p a:link,
#subfooter p a:visited,
#subfooter p a:active {
	color: #717171;
}

#subfooter p.partners {
	margin-right: 440px;
}
