	/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

	html
	{ margin: 0px;
  	padding: 0px;
	}

	body
	{ margin: 0px;
  	padding: 0px;
	}

	body
	{ font-family: arial,helvetica,  times,georgia, verdana, sans-serif;
background: url("http://waterford.ru/published/publicdata/MASTERSWATER/attachments/SC/images/fon_waterford2.jpg") top left repeat;
	}

	h2
	{ font-size: 130%;
	}
	h3
	{ font-size: 100%;
	}

	form{
 	padding:0px;
 	margin: 0px;
	}

	a
	{
  	color: #000000; 
	}

	a:hover { color:#000000;}

	a img{
 	border:none;
	}
	/* ====================== COMPONENT CONTAINER STYLES ====================== */

	#container_top_left
	{ text-align: center;
  	vertical-align: middle;
  	width: 190px;
  	padding-top: 10px;
	}

	#container_top
	{ text-align: left;
  	vertical-align: top;
  	width:'*'; 
	}

	#container_top_right
	{ text-align: right;
  	vertical-align: top;
  	width: 200px; height: 102px;
	}

	#container_left_sidebar, #container_right_sidebar
	{
  	text-align: left;
  	vertical-align: top;
  	width: 200px;
	}

	#container_main_content
	{ text-align: left;
  	vertical-align: top;
padding-top: 30px;
	}



	/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

	/* padding for all general components */
	.cpt_survey, .cpt_category_tree,
	.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
	{
  	text-align: left;
 	margin-top: 15px;
  	font-weight: bold;
	/*  width: 100%;*/
	}

	ul.vertical, ul.horizontal
	{ padding: 0px;
  	margin: 0px;
	}
	ul.horizontal {
	/*width: 100%;*/
	/*overflow: hidden;*/
float: left;
	}
	.vertical li
	{ padding-left: 0px;
  	padding-bottom: 5px;
	}
	.horizontal li
	{ float: left;
  	margin-right: 25px;
font-size: 14px !important;

	}

.horizontal li a {
	font-weight: normal !important;
}

.horizontal li a:hover {
	color: #a2821d !important;
}

	.cpt_divisions_navigation ul
	{ list-style-type: none;
	margin: 0px;
	}

	.cpt_auxpages_navigation ul.vertical
	{ list-style-image: url('../../images/li_infopages.gif');
  	padding-left: 15px;
	}
	.cpt_auxpages_navigation .vertical li
	{ padding-left: 5px;
	}
	.cpt_auxpages_navigation ul.horizontal
	{ list-style-type: none;
  	padding-left: 0px;
  	font-weight: bold;
	}
	.cpt_divisions_navigation {
	 	font-weight:bold;
	}
	.cpt_auxpages_navigation ul.vertical li a { text-decoration:none;
 	font-weight:bold;
 	border-bottom:solid 1px;}
	.cpt_shopping_cart_info
	{
  	/*text-align: center;*/
  	vertical-align: bottom;
	}

	.cpt_survey
	}
	.cpt_survey label { font-size:85%;}
	.survey_question{
 	font-weight: bold;
 	margin-bottom: 10px;
 	font-size:85%;
	}
	.survey_submit{
 	margin-top: 10px;
	}
	.cpt_survey form{
 	padding:0px;
 	margin: 0px;
	}

	.cpt_currency_selection
	{ text-align: center;
  	font-size: 75%;
	}
	.cpt_currency_selection select
	{ font-size: 90%;
	}

	.cpt_news_short_list
	{ background: #B2D281;
  	margin-bottom: 10px;
    	//width:100%;
	}
	.cpt_currency_selection form{
 	display: inline;
	}

	.cpt_category_tree ul{
 	list-style-type:none;
 	margin:0px;
 	padding:0px;
	}
	.cpt_category_tree .parent_current a{
 	font-weight: bold;
 	color: black!important;
 	text-decoration: none;
	}
	.cpt_category_tree .child .bullet{
	// padding-left: 8px;
	// background-repeat: no-repeat;
	// background-position: left center;
	padding:3px 0 3px 21px;
	background:url(http://divnom.ru/images/tree_1.gif) repeat-y;                                                                                                                                                                                                                            <------>background:url(http://divnom.ru/images/tree_1.gif) repeat-y;
	/* background-image: url("../../images/li_unselected.gif");*/
	}
	.cpt_category_tree .child_current .bullet{
	padding:3px 0 3px 21px;
	background:url(http://divnom.ru/images/tree_1.gif) repeat-y; 
	// padding-left: 8px;
	// background-repeat: no-repeat;
	// background-position: left center;
	// /*background-image: url("../../images/li_selected.gif");*/
	}
	.cpt_category_tree .child a{
	font-weight:normal;
 
 	background-repeat: no-repeat;
 	background-position: left center;
 	/* background-image: url("../../images/li_unselected.gifs");*/
	// padding-left: 0px;
	// background-image: none;
	}
	.cpt_category_tree .child_current a{
 	padding-left: 10px;
 	background-repeat: no-repeat;
 	background-position: left center;
 	// padding-left: 0px;
	// background-image: none;
 	color: black!important;
 	text-decoration: none;
	}
	a .bullet{
  	text-decoration: none!important;
	}

	.cpt_category_tree .tab{
 	margin-left:10px;
 	background:url(http://divnom.ru/images/tree_4.gif) repeat-y;
 	padding-left:19px
	}
	.cpt_product_add2cart_button
	{ padding-top: 10px;
	}

	/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
	/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

	#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation
	{ background-color: black;
  	height: 20px;
width: 425px !important;
float: left !important;
  	/*padding-top: 27px;*/
  	/*padding-bottom: 5px;*/
	}
	#container_top .cpt_auxpages_navigation .vertical li
	{ padding-left: 0px;
	}

	#container_top .cpt_auxpages_navigation ul.vertical
	{ list-style-image: none;
  	padding-left: 0px;
	}

	#container_top_right .cpt_language_selection, #container_top .cpt_language_selection
	{ background: black;
  	height: 18px;
  	font-size: 85%;
	}
	#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a
	{ color: white;
	}

	#container_top .cpt_product_search
	{ 
  	vertical-align: middle;
  	text-align: right;
  	padding-top: 0px;
  	height: 33px;
	}
	.cpt_product_search form{
 	margin: 0px!important;
	}
	#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search, #container_top_right .cpt_product_search
	{ 
	}
	
	#container_top_right .cpt_shopping_cart_info
	{
  	height: 33px; 
	}

	#container_left_sidebar .cpt_shopping_cart_info
	{
  
	}
	#shpcrtgc, #shpcrtca {
		color: #ffffff;
		font-size: 12px;
	}

	#container_right_sidebar .cpt_shopping_cart_info
	{
	}
	
	.cpt_shopping_cart_info a,	.cpt_shopping_cart_info a:hover
	{ color: #ffffff;
	}
	#container_footer {
		border-top: solid 1px #989898;
		width: 1024px;
	}
	#container_footer .cpt_divisions_navigation a
	{ font-size: 70%;
  	font-weight: normal;
	}

	#container_main_content .cpt_product_lists
	{ padding-bottom: 20px;
	border: 1px solid #cdcdcd;
	margin-bottom: 20px;
	}
	#container_left_sidebar {
		width: 20% !important;
	}

	#container_left_sidebar .cpt_custom_html, #container_left_sidebar .cpt_custom_html div { //width:100%;}
	/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

	.parent {
	/*	border-bottom: solid 1px #d4bed4;
*/
	}
	.parent a { text-decoration:underline; font-weight: normal !important;  /*line-height:300%;*/}

	/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

	.small
	{ font-size: 60%;
	}
	.big
	{ font-size: 150%;
	}

	.background1, .background1 td
	{ 
	}

	.btn_checkout
	{ font-size: 130%;
  	font-weight: bold;
  	margin: 10px;
  	padding: 3px;
	}

	.prdbrief_add2cart
	{ padding-top: 5px;
	}

	.error_block
	{ font-weight: bold;
  	color: red;
	}

	/*

	a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
	a.admdivslst:hover{color: navy;}

	a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
	a.h_admdivslst:hover{color: #555555;}

	*/

	#tbl-checkout-progress td{
	font-size: 0.7em;
	vertical-align: top;
	}

	.current_prd_thumbnail img{
		border: #BBBBBB 3px solid;
	}
	a.prd_thumbnail img{
		border: #FFFFFF 3px solid;
	}
	a.prd_thumbnail:hover img{
		border: #BBBBBB 3px solid;
	}

	.news_date
	{ color: #56663a;
  	font-size: 65%;
	}
	.news_viewall
	{ padding-bottom: 10px; 
	}
	.news_viewall a
	{ font-size:75%;}

	.news_subscribe, .news_thankyou
	{ margin:10px 0; 
 	padding:5px;
  	text-align: left;
  	font-size:11px;
	}
	.input_message {
		font-size: 10px;
	}
	.news_subscribe .input_message, .news_thankyou .input_message { margin:0; width:100%;}
	/************************
	BLOG STYLES
	***************************/
	.post_title{
 	color: #666;
 	margin-top: 30px;
 	margin-bottom: 0px;
	}
	.post_date{ 
 	color: #999;
 	border: 0px solid #EEE;
 	border-top-width: 1px;
 	margin-bottom: 15px;
 	}
	.post_content{
 	padding-left: 15px;
	}

	/***************************
	PRODUCTS COMPARISON
	****************************/
	.cmp_headers{
	}
	.cmp_column_odd{
 	background-color: white;
 	vertical-align: top;
	}
	.cmp_column_even{
 	vertical-align: top;
	}
	#cmp-table tr:hover td{
	}
	#cmp-table tr td{
 	text-align:center;
 	padding: 6px;
	}
	#cmp-table tr td.cmp_headers{
 	text-align: left;
	}

	/***************************
	PRODUCT DETAILED
	****************************/
	.product_list li {height: auto !important; font-size: 12px !important; padding: 0px 10px 0px 10px !important; text-align: center !important;}
	.product_list li a {text-decoration:none; color: #191919;}
	.product_list table {
width: 170px !important;
}
	.product_list td a { border:none;}

	.regularPrice{
 	color: brown;
 	text-decoration: none;
	}
.totalPrice_
{
	color: #000;
	font-size: 16px;
	zoom: 1;
	}

.totalPrice {
	color: #000;
	font-size: 19px;
	zoom: 1;
}


.youSaveLabel{
 	font-size: 75%;
	}
	.youSavePrice{
 	font-size: 75%;
	}
	.prd_out_of_stock {
 	font-style:  italic;
	}
	.product_option { width:100%; _width:auto;}
	/************************
	PRODUCT REVIEWS STYLES
	***************************/
	.review_block
	{ margin-left: 20px;
	}
	.review_title{
	color: #000;
 	margin-top: 10px;
 	margin-bottom: 0px;
 	font-size: 120%;
	}
	.review_date{ 
 	color: #999;
 	border: 0px solid #EEE;
 	border-top-width: 1px;
 	font-size: 90%;
 	margin-bottom: 5px;
 	}
	.review_content{
 	color: #333;
 	padding-left: 20px;
	}
	.review_showall{
 	margin-left: 20px;
	}
	.prdbrief_name { margin-bottom:0.5em; width: 150px;}
	.prdbrief_name a { font-weight: normal; text-decoration: underline; font-size: 12px;}
	.prdbrief_name a:hover {
		color: #A2821D;
	}
	.cpt_product_related_products a {font-weight:bold;}
	#cat_top_tree { overflow:hidden; display:block; margin-bottom:10px;//padding-bottom:15px;}
	/****************************
	SHOPPING CART
	*****************************/
	.background_cart_top
	{
  	border-bottom: 1px #99C9DF solid;
	}
	.background_cart_top h1{
 	display: inline;
 	padding: 0px;
 	margin: 0px;
	}
	#cart_content_tbl{
    	min-width:550px;
    	width: expression(document.body.clientWidth <550? "550px": "auto");}
	#cart_content_tbl td{
 	padding: 6px;
	}
	#cart_page_title{
 	padding: 10px;
 	text-align: left;
	}
	#cart_page_title h1{
 	display: inline;
 	padding: 0px;
 	margin: 0px;
	}
	#cart_clear{
 	padding: 10px;
 	text-align: right;
	}
	#cart_clear a{
 	font-size:9pt;
	}
	.cart_discount_label{
 	font-weight: bold;
	}
	#cart_total_label{
 	font-size: 130%;
 	font-weight: bold;
	}
	#cart_total{

 	font-size: 130%;
 	font-weight: bold;
 	padding: 10px;
 	white-space: nowrap;
	}
	#cart_checkout_btn{
 	padding-top: 20px;
	}
	.cart_product_brief_description{
 	font-size: 80%;
	}
	#cart_content_header td{
 	font-weight: bold;
	}
	.cart_apply_for_discounts_extra{
 	font-size: 80%;
 	color: #777;
	}
	.cart_product_quantity{
 	text-align: center;
	}

	/********************
	HOMEPAGE UNFOLDED TREE
	*********************/
	.cpt_root_categories td {vertical-align:top; padding-bottom: 25px;}
	a.rcat_root_category
	{ 
	font-size: 14px !important;
	}
	
	a.rcat_root_category:hover {
		color: #A2821D;
	}
	.rcat_products_num
	{ color: #999999;
  	font-size: 80%;
	}
	.rcat_child_categories 
	{ font-size: 11px !important;
  	font-weight: normal;
	color: #79838d;
	}
	.rcat_child_categories a
	{ 
  	
color: #79838d;
	}
	
		.rcat_child_categories a:hover {
			color: #000;
		}

	/********************
	REGISTRATION PAGE
	*********************/
	#reg_fields_tbl td{
 	padding: 5px;
	}
	#reg_auth_fields td{
 
	}
	#reg_confcode td{

	}
	#reg_fields_tbl td input, .addressform td input{
 	width: 300px;
	}
	#subscribed4news{
 	width:auto!important;
	}
	#reg_fields_tbl td textarea, .addressform td textarea{
 	width: 300px;height: 100px;
	}
	#reg_submit_btn{
 	font-size:150%;
 	font-weight: bold;
	}

	/*********
	SEARCH IN CATEGORY
	**********/
	#cat_advproduct_search {
 	float: left;
	margin-top: 10px;

	}
	#cat_advproduct_search h3{
 	padding:0px;
 	margin: 0px;
 	padding-bottom: 10px;
 	font-size:12px;
	}
	#cat_advproduct_search td { font-size:12px;}

	#cat_info_left_block { color:#999;}

	#cat_product_sort { font-size: 12px;;}
	#cat_product_sort a { font-weight:normal; }

	#cat_info_left_block a { text-decoration: underline; font-size: 12px;}
	.cpt_product_category_info a, .cpt_product_category_info {
		font-size: 10px !important;
	}
	
	.cpt_product_category_info a:hover {
		color: #A2821D;
	}
	
	.cat_path_in_productpage td a, 	.cat_path_in_productpage td {
		font-size: 10px;
	}
	
	.cat_path_in_productpage td a:hover {
		color: #A2821D;
	}
	
	/************
	CHECKOUT
	************/
	.checkout_noframe_title{
 	padding: 5px 15px;
	}
	#checkout_have_account{
 	padding: 15px;
 	margin: 0 -5px 15px -5px;
	}
	#checkout_logininfo{

	}
	#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea{
 	width: 200px;
	}
	.checkout_buttons{
 	font-size: 130%;
 	font-weight: bold;
	}
	.checkout_steps_divider{
	width: 40px; height:1px; background-color:#99C9DF; overflow:hidden;
	}

	/**********************
	ORDER STYLES
	***********************/
	tr#ord_total_row *{
		font-size: 105%;
		font-weight: bold;
	}

	.row_odd td{
	}
	.row_even td{
 	border: 0px solid #D9E9FF;
 	border-width: 1px 0px;
	}
	.paddingblock{
 	padding-left: 15px;
 	padding-right: 15px;
	}
	.paddingblock h2{
 	padding-top:20px;
 	margin-top: 0px;
	}
	.asterisk{color:red;}
	.cellpadding tr td{
 	padding: 5px;
	}
	.cust_name{
 	font-size:110%;
 	font-weight: bold;
	}

	#prddeatailed_container .cpt_product_rate_form table{
	width: 100%;
	/***********************/
	width: auto;
	/**/
	}
	.cpt_product_images{
	float: left;
	}
	
	#powered_by {
		display: none;
	}
	.zagolovok {
		font-size: 14px;
		text-decoration: underline;
		font-weight: bold;
	}
		/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

	html
	{ margin: 0px;
  	padding: 0px;
	}

	body
	{ margin: 0px;
  	padding: 0px;
	}

	h2
	{ font-size: 130%;
	}
	h3
	{ font-size: 100%;
	}

	form{
 	padding:0px;
 	margin: 0px;
	}

	a
	{
  	color: #000000; 
	}

	a:hover { color:#000000;}

	a img{
 	border:none;
	}
	/*div { zoom:1;}*/
	/* ====================== COMPONENT CONTAINER STYLES ====================== */

	#container_top_left
	{ text-align: center;
  	vertical-align: middle;
  	width: 200px;
  	padding-top: 20px;
	}

	#container_top
	{ text-align: left;
  	vertical-align: top;
  	width:'*'; 
	}

	#container_top_right
	{ text-align: right;
  	vertical-align: top;
  	width: 200px; height: 102px;
	}

	#container_right_sidebar
	{
  	text-align: left;
  	vertical-align: top;
  	width: 200px;
	}



	/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

	/* padding for all general components */
	.cpt_survey, .cpt_category_tree, 
	.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
	{
  	text-align: left;
 	margin-top: 15px;
  	font-weight: bold;
	/*  width: 100%;*/
	}

	ul.vertical, ul.horizontal
	{ padding: 0px;
  	margin: 0px;
	}
	ul.horizontal{
	width: 100%;
	overflow: hidden;
	}
	.vertical li
	{ padding-left: 0px;
  	padding-bottom: 5px;
	}
	.horizontal li
	{ float: left;
  	margin-right: 25px;
	}


	.cpt_divisions_navigation ul
	{ list-style-type: none;
	margin: 0px;
	}

	.cpt_auxpages_navigation ul.vertical
	{ list-style-image: url('../../images/li_infopages.gif');
  	padding-left: 15px;
	}
	.cpt_auxpages_navigation .vertical li
	{ padding-left: 5px;
	}
	.cpt_auxpages_navigation ul.horizontal
	{ list-style-type: none;
  	padding-left: 0px;
  	font-weight: bold;
	}
	.cpt_divisions_navigation {
	 	font-weight:bold;
	}
	.cpt_auxpages_navigation ul.vertical li a { text-decoration:none;
 	font-weight:bold;
 	border-bottom:solid 1px;}

  	text-align: center;
  	vertical-align: bottom;
	}

	.cpt_survey
	}
	.cpt_survey label { font-size:85%;}
	.survey_question{
 	font-weight: bold;
 	margin-bottom: 10px;
 	font-size:85%;
	}
	.survey_submit{
 	margin-top: 10px;
	}
	.cpt_survey form{
 	padding:0px;
 	margin: 0px;
	}

	.cpt_currency_selection
	{ text-align: center;
  	font-size: 75%;
	}
	.cpt_currency_selection select
	{ font-size: 90%;
	}

	.cpt_news_short_list
	{ background: #B2D281;
  	margin-bottom: 10px;
    	//width:100%;
	}
	.cpt_currency_selection form{
 	display: inline;
	}

	.cpt_category_tree ul{
 	list-style-type:none;
 	margin:0px;
 	padding:0px;
	}
	.cpt_category_tree .parent_current a{
 	font-weight: bold;
 	color: black!important;
 	text-decoration: none;
	}
	.cpt_category_tree .child .bullet{
	padding:2px 0 2px 20px;
	background:url(http://divnom.ru/images/tree_2.gif) repeat-y;
	// padding-left: 8px;
	// background-repeat: no-repeat;
	// background-position: left center;
	/* background-image: url("../../images/li_unselected.gif");*/
	}
	.cpt_category_tree .child_current .bullet{
	// padding-left: 8px;
	// background-repeat: no-repeat;
	// background-position: left center;
	// background-image: url("../../images/li_selected.gif");
	}
	.cpt_category_tree .child a{
	font-weight:normal;
 	background-repeat: no-repeat;
 	background-position: left center;
 	/*background-image: url("../../images/li_unselected.gif");*/
	// padding-left: 0px;
	// background-image: none;
	}
	.child, .child_current {
		/*padding-top: 10px;*/
padding-top: 0px;
	}
	.cpt_category_tree .child_current a{
 	padding-left: 10px;
 	background-repeat: no-repeat;
 	background-position: left center;
 	// padding-left: 0px;
	// background-image: none;
 	color: black!important;
 	text-decoration: none;
	}
	a .bullet{
  	text-decoration: none!important;
	}

	.cpt_category_tree .tab{
 	margin-left:5px;
	}
	.cpt_product_add2cart_button
	{ padding-top: 10px;
	}

	/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
	/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

	#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation
	{ background-color: black;
  	height: 20px;
  	/*padding-top: 27px;*/
  	/*padding-bottom: 5px;*/
	}
	#container_top .cpt_auxpages_navigation .vertical li
	{ padding-left: 0px;
	}

	#container_top .cpt_divisions_navigation a, #container_top .cpt_auxpages_navigation a
	{ color: white;
  	text-decoration: underline;
	}

	#container_top .cpt_auxpages_navigation ul.vertical
	{ list-style-image: none;
  	padding-left: 0px;
	}

	#container_top .cpt_divisions_navigation a:hover, #container_top .cpt_auxpages_navigation a:hover {
		color: #8AA339;
	}

	#container_top_right .cpt_language_selection, #container_top .cpt_language_selection
	{ background: black;
  	height: 18px;
  	font-size: 85%;
	}
	#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a
	{ color: white;
	}

	#container_top .cpt_product_search
	{ 
  	vertical-align: middle;
  	text-align: right;
  	padding-top: 0px;
  	height: 33px;
	}
	.cpt_product_search form{
 	margin: 0px!important;
	}
	#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search, #container_top_right .cpt_product_search
	{ 
	}
	
	.cpt_shopping_cart_info a { color: #ffffff; 
	text-decoration: underline;  }
	#container_top_right .cpt_shopping_cart_info
	{
  	height: 30px; 
	}

	#container_left_sidebar .cpt_shopping_cart_info
	{
  
	}
	#shpcrtgc, #shpcrtca {
		color: #ffffff;
		font-size: 12px;
	}

	#container_right_sidebar .cpt_shopping_cart_info
	{
	}
	#container_right_sidebar .cpt_shopping_cart_info a
	{ color: #ffffff;
	text-decoration:none; 
	}
	#container_footer {
		border-top: solid 1px #989898;
		width: 1226px;
	}
	#container_footer .cpt_divisions_navigation a
	{ font-size: 70%;
  	font-weight: normal;
	}
	#container_left_sidebar {
		width: 300px;
	}

	#container_left_sidebar .cpt_custom_html, #container_left_sidebar .cpt_custom_html div { //width:100%;}
	/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */


	#container_main_content {
		padding-left: 30px;
		width: 724px;
	}

	#container_main_content #searchstring
	{ width: 400px;
	}
	.parent {
	/*	border-bottom: solid 1px #d4bed4;
*/
	}

	/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

	.small
	{ font-size: 60%;
	}
	.big
	{ font-size: 150%;
	}

	.background1, .background1 td
	{ 
	}

	.btn_checkout
	{ font-size: 130%;
  	font-weight: bold;
  	margin: 10px;
  	padding: 3px;
	}

	.prdbrief_add2cart
	{ padding-top: 5px;
	}

	.error_block
	{ font-weight: bold;
  	color: red;
	}

	/*

	a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
	a.admdivslst:hover{color: navy;}

	a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
	a.h_admdivslst:hover{color: #555555;}

	*/

	#tbl-checkout-progress td{
	font-size: 0.7em;
	vertical-align: top;
	}

	.current_prd_thumbnail img{
		border: #BBBBBB 3px solid;
	}
	a.prd_thumbnail img{
		border: #FFFFFF 3px solid;
	}
	a.prd_thumbnail:hover img{
		border: #BBBBBB 3px solid;
	}

	.news_date
	{ color: #56663a;
  	font-size: 65%;
	}
	.news_viewall
	{ padding-bottom: 10px; 
	}
	.news_viewall a
	{ font-size:75%;}

	.news_subscribe, .news_thankyou
	{ margin:10px 0; 
 	padding:5px;
  	text-align: left;
  	font-size: 11px;
	}
	.input_message {
		font-size: 10px;
	}
	.news_subscribe .input_message, .news_thankyou .input_message { margin:0; width:100%;}
	/************************
	BLOG STYLES
	***************************/
	.post_title{
 	color: #666;
 	margin-top: 30px;
 	margin-bottom: 0px;
	}
	.post_date{ 
 	color: #999;
 	border: 0px solid #EEE;
 	border-top-width: 1px;
 	margin-bottom: 15px;
 	}
	.post_content{
 	padding-left: 15px;
	}

	/***************************
	PRODUCTS COMPARISON
	****************************/
	.cmp_headers{
	}
	.cmp_column_odd{
 	background-color: white;
 	vertical-align: top;
	}
	.cmp_column_even{
 	vertical-align: top;
	}
	#cmp-table tr:hover td{
	}
	#cmp-table tr td{
 	text-align:center;
 	padding: 6px;
	}
	#cmp-table tr td.cmp_headers{
 	text-align: left;
	}

	/***************************
	PRODUCT DETAILED
	****************************/
	.product_list td a { border:none;}

	.regularPrice{
 	color: brown;
 	text-decoration: none;
	}
	.youSaveLabel{
 	font-size: 75%;
	}
	.youSavePrice{
 	font-size: 75%;
	}
	.prd_out_of_stock {
 	font-style:  italic;
	}
	.product_option { width:100%; _width:auto;}
	/************************
	PRODUCT REVIEWS STYLES
	***************************/
	.review_block
	{ margin-left: 20px;
	}
	.review_title{
	color: #000;
 	margin-top: 10px;
 	margin-bottom: 0px;
 	font-size: 120%;
	}
	.review_date{ 
 	color: #999;
 	border: 0px solid #EEE;
 	border-top-width: 1px;
 	font-size: 90%;
 	margin-bottom: 5px;
 	}
	.review_content{
 	color: #333;
 	padding-left: 20px;
	}
	.review_showall{
 	margin-left: 20px;
	}
	.cpt_product_related_products a {font-weight:bold;}
	#cat_top_tree { overflow:hidden; display:block; margin-bottom:10px;//padding-bottom:15px;}
	/****************************
	SHOPPING CART
	*****************************/
	.background_cart_top
	{
  	border-bottom: 1px #99C9DF solid;
	}
	.background_cart_top h1{
 	display: inline;
 	padding: 0px;
 	margin: 0px;
	}
	#cart_content_tbl{
    	min-width:550px;
    	width: expression(document.body.clientWidth <550? "550px": "auto");}
	#cart_content_tbl td{
 	padding: 6px;
	}
	#cart_page_title{
 	padding: 10px;
 	text-align: left;
	}
	#cart_page_title h1{
 	display: inline;
 	padding: 0px;
 	margin: 0px;
	}
	#cart_clear{
 	padding: 10px;
 	text-align: right;
	}
	#cart_clear a{
 	font-size:9pt;
	}
	.cart_discount_label{
 	font-weight: bold;
	}
	#cart_total_label{
 	font-size: 130%;
 	font-weight: bold;
	}
	#cart_total{

 	font-size: 130%;
 	font-weight: bold;
 	padding: 10px;
 	white-space: nowrap;
	}
	#cart_checkout_btn{
 	padding-top: 20px;
	}
	.cart_product_brief_description{
 	font-size: 80%;
	}
	#cart_content_header td{
 	font-weight: bold;
	}
	.cart_apply_for_discounts_extra{
 	font-size: 80%;
 	color: #777;
	}
	.cart_product_quantity{
 	text-align: center;
	}

	/********************
	HOMEPAGE UNFOLDED TREE
	*********************/
	.cpt_root_categories td {vertical-align:top; padding-bottom: 25px;}
	.rcat_products_num
	{ color: #999999;
  	font-size: 80%;
	}

	/********************
	REGISTRATION PAGE
	*********************/
	#reg_fields_tbl td{
 	padding: 5px;
	}
	#reg_auth_fields td{
 
	}
	#reg_confcode td{

	}
	#reg_fields_tbl td input, .addressform td input{
 	width: 300px;
	}
	#subscribed4news{
 	width:auto!important;
	}
	#reg_fields_tbl td textarea, .addressform td textarea{
 	width: 300px;height: 100px;
	}
	#reg_submit_btn{
 	font-size:150%;
 	font-weight: bold;
	}

	/*********
	SEARCH IN CATEGORY
	**********/

	#cat_info_left_block { color:#999;}

	.product_print_v {
		margin-top: 10px;
	}
	.product_print_v a { font-weight:normal; font-size: 12px;}
	.product_print_v a:hover {
	 color: #A2821D;
	}
	/************
	CHECKOUT
	************/
	.checkout_noframe_title{
 	padding: 5px 15px;
	}
	#checkout_have_account{
 	padding: 15px;
 	margin: 0 -5px 15px -5px;
	}
	#checkout_logininfo{

	}
	#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea{
 	width: 200px;
	}
	.checkout_buttons{
 	font-size: 130%;
 	font-weight: bold;
	}
	.checkout_steps_divider{
	width: 40px; height:1px; background-color:#99C9DF; overflow:hidden;
	}

	/**********************
	ORDER STYLES
	***********************/
	tr#ord_total_row *{
		font-size: 105%;
		font-weight: bold;
	}

	.row_odd td{
	}
	.row_even td{
 	border: 0px solid #D9E9FF;
 	border-width: 1px 0px;
	}
	.paddingblock{
 	padding-left: 15px;
 	padding-right: 15px;
	}
	.paddingblock h2{
 	padding-top:20px;
 	margin-top: 0px;
	}
	.asterisk{color:red;}
	.cellpadding tr td{
 	padding: 5px;
	}
	.cust_name{
 	font-size:110%;
 	font-weight: bold;
	}

	#prddeatailed_container .cpt_product_rate_form table{
	width: 100%;
	/***********************/
	width: auto;
	/**/
	}
	.cpt_product_images{
	float: left;
	}
	.black_pink {
		background-image: url("../../images/top_black_02.gif");
		background-position: bottom;
		background-repeat: repeat-x;
		height: 33px;
		color: #ffffff;
	}

	
	#powered_by {
		display: none;
	}
	.zagolovok {
		font-size: 16px;
		text-decoration: none;
		font-weight: normal;
		margin-top: 30px;
		text-align: justify;
	}
	.enter_with_pass {
		color:#7ec2e4; 
		text-decoration:none; 
		background-image: url("../../images/log_bl.gif");
		background-position:  top left;
		background-repeat: no-repeat;
		padding-left: 15px;
		vertical-align: middle;
		width: 100px;
	}

	.enter_with_pass a {
		color:#7ec2e4; 
		text-decoration:none !important; 
		border-bottom: dashed 1px #7ec2e4;

	}

	.back {
		color:#ffffff; 
		padding-left: 15px;
		vertical-align: middle;
width: 120px;
	}
	.back a {
		color:#ffffff; 
		text-decoration:none !important; 
		border-bottom: dashed 1px #ffffff;
	}

	.black_pink {
		background-image: url("../../images/top_black_02.gif");
		background-position: bottom;
		background-repeat: repeat-x;
		height: 33px;
		color: #ffffff;
		width: 1024px;
		vertical-align: middle;
	}
	.black_pink table td {

		vertical-align: middle;
	}

	.black_pink a {
		color: #ffffff;
		text-decoration: underline;
		font-size: 12px;
	}

.parent {
font-size: 12px;
padding: 2px 0px 2px 0px;
}

.parent a:hover {
color: #a2821d;
}

._current a {
color: #a2821d;
}

.child a {
font-size: 12px;
color: #79838C;
}

.child a:hover {
color: #000000;
}

.child_current a {
color: #000000;
font-size: 12px !important;
font-weight: normal !important;
}

li {
list-style-type: none !important;
}

.cpt_product_search {
	float: right;
}

.clear {
clear: both;
}

.phone_in_moscow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding-left: 100px;
}

.phone_in_moscow span {
	font-weight: normal;
	font-size: 14px;
}

.ponravilos p {
	padding-left: 20px;
}

.ponravilos .addthis_toolbox {
	margin-left: 20px;
}

.cpt_news_short_list .news_title {
	font-size: 13px;
}

.cpt_news_short_list .news_title a {
	color: #A2821D;
}

.cpt_news_short_list .news_title a:hover {
	color: #000;
}

.cpt_news_short_list {
	margin-top: 20px;
}

.news_viewall a:hover {
	color: #A2821D;
}

.news_subscribe {
	font-size: 11px;
	margin-left: 15px;
	margin-top: -10px;
}

.news_subscribe div .input_message, .news_subscribe div .input_message_focus {
	margin-top: 5px;
	width: 130px;
	font-size: 11px;
}

.news_subscribe div.ok_rss {
	height: 20px;
	margin-top: 5px;
	font-size: 11px;
}

.news_subscribe div.ok_rss input {
	height: 20px;
	font-size: 11px;
	width: 40px;
	text-align: center !important;
	margin-right: 10px;
	float: left;
}

.news_subscribe div.ok_rss a {
	margin-left: 10px;
}

.news_subscribe div.ok_rss img {
	margin-top: 2px;
}

.cpt_product_search .input_message_focus, .cpt_product_search .input_message {
	height: 20px;
	line-height: 20px;
	margin-top: 1px !important;
	padding: 0px !important;
	font-size: 11px;
}



.hh1_assortiment, .hh1_offer {
	color: #A2821D;
	font-size: 24px;
}

#line, #line2 {
    background: url("/published/publicdata/MASTERSWATER/attachments/SC/images/punkt.gif") repeat-x scroll 0 0 transparent;
    height: 2px;
    left: 115px;
    position: relative;
    top: -3px;
}

#line {
	width: 645px;
}

#line2 {
	width: 635px;
}

.cpt_root_categories_out {
}

.cpt_maincontent {
	font-size: 12px;
}

.cpt_maincontent p {
	font-size: 12px;
}

.cpt_maincontent p a:hover {
	color: #A2821D;
}

.cpt_maincontent p a:hover {
	color: #A2821D;
}

.cpt_maincontent h1 {
	font-size: 24px;
	font-weight: normal;
}

.cpt_maincontent table#reg_fields_tbl {
	font-size: 12px;
}

#RegisterForm input {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

#reg_submit_btn {
	font-size: 12px;
	font-weight: normal;
}

.address_elem {
	width: 300px;
}

.prdbrief_brief_description {
	font-size: 12px;
}

.prdbrief_price {
	margin-top: 10px;
	margin-bottom: 10px;
}

#prddeatailed_container {
	font-size: 12px;
}

.cpt_product_description  {
	margin-top: 10px;
}

.cpt_product_price {
	margin-top: 10px;
}

.scrollable {
    height: 260px;
    float: none !important;
    left: 0;
    position: relative;
    overflow: hidden;
    top: 10px;
    width: 1024px;
}


.navi {
    height: 8px;
    margin-left: 10px;
    position: absolute;
    margin-top: -20px;
    width: 200px;
    z-index: 100;
}
.big_baner{
height:290px;
}
ul#news {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.navi a {
    background: url("/published/publicdata/MASTERSWATER/attachments/SC/images/navigator.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 8px;
    margin: 3px;
    width: 8px;
}
.navi a:hover {
    background-position: 0 -8px;
}
.navi a.active {
    background-position: 0 -16px;
}



/*slider down*/


.cleartopa{width:727px;background:url(http://divnom.ru/images/supretopc.png) 0 0 no-repeat}
.clearbota{width:727px;background:url(http://divnom.ru//images/superbots.png) 0 100% no-repeat}

.select {
    background: url("http://divnom.ru/images/slink-back.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
}
.select .l {
    background: url("http://divnom.ru/images/slink-right.gif") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
}

* + html #super {
    padding: 5px 0 0 20px;
}
#supermenu {
    list-style: none outside none;
}
#supermenu li {
    float: left;
}
#supermenu a {
    color: #000000;
    float: left;
    font-size: 110%;
    margin: 0;
    padding: 6px 20px;
    text-decoration: underline;
}
#supermenu a:hover {
    color: #8AA339;
    text-decoration: underline;
}

#supermenu .select a {
    background: url("http://divnom.ru/images/slink-left.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
}
#supermenu .select a:hover {
    color: #000000;
}
#s-block {
    background: url("http://divnom.ru/images/superback.png") repeat-y scroll 0 0 transparent;
    width: 727px;
}
.s-block1{
    background: url("http://divnom.ru/images/supretopc.png") no-repeat scroll 0 0 transparent;
    width: 727px;
}

#s-block1 {
    background: url("http://divnom.ru/images/supretop.png") no-repeat scroll 0 0 transparent;
    width: 727px;
}
#s-block2 {
    background: url("http://divnom.ru/images/superbot.png") no-repeat scroll 0 100% transparent;
    width: 727px;
}
.s-block2{
    background: url("http://divnom.ru//images/superbots.png") no-repeat scroll 0 100% transparent;
    width: 727px;
}
.super-img {
    float: left;
    margin: 30px 42px;
}
#basic-accordian {
    margin-bottom: 6px;
    margin-left: 1px;
    margin-top: 6px;
    width: 544px;
}
.accordion_headings {
    background: none repeat scroll 0 0 #F0F2F3;
    cursor: pointer;
    padding: 5px;
}
.accordion_headings span {
    border-bottom: 1px dotted #000000;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 10px 0 0;
    text-decoration: none;
}
.accordion_headings span:hover {
    border-bottom: 1px solid #8AA339;
    color: #8AA339;
}
.accordion_child {
    list-style-type: none;
    padding: 0 15px 15px 0;
}
.hyphen {
    margin: 1px 0 0;
    position: absolute;
}
.dot {
    position: absolute;
    text-indent: -1000em;
}
.ruble {
    text-transform: uppercase;
}

.dspisok1 {
 font: 76% arial, sans-serif;
    padding: 10px 10px 10px 5px;
    width: 50%;

}
.dspisok1 SPAN{
 color: #99A5B0;
}
.detailprice {
    color: #8AA339;
    font-size: 18px !important;
    padding-left: 2px;
}

.header_highlight {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #8AA339;
}

.header_highlight span {
    border: 0 none;
    color: #8AA339;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    text-decoration: underline;
}
.header_highlight span:hover {
    border: 0 none;
    color: #000000;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    text-decoration: underline;
}
/*slider*/

.cpt_logo {
	width: 1024px;
	text-align: center;
}

.phone_block {
	float: left;
	font-size: 11px;
	color: #FFF;
	margin-left: 140px;
}
table{
empty-cells: hide!important;
}
