/*main*/
html { height:100%}
body {
	margin:0;
	padding:0;
	color:#141414;
	height:100%;
	background: #ffffff url('images/bg_1.gif') repeat-x top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif
	}
a {color:#141414; outline:none;}
form { margin:0; padding:0}
table, td, tr { vertical-align:top; text-align:left; border:0}
h1, h2, h3, h4 { font:normal 18px tahoma, Arial, sans-serif; margin:0; padding:22px 0 7px 0;}
img {border:0}

/*HEADER*/
#header_korzina div { float:left}
#wrap_bg { background:url('images/bg_3.jpg') no-repeat center top; }
.site_bg {background:url('images/bg_2.gif') repeat-x bottom; }
#wrap { min-width:1000px; min-height:100% ; background:url('images/bg_2.gif') repeat-x bottom ; max-width:1200px; margin:0 auto }
* html #wrap {_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px" : document.body.clientWidth > 1200 ? "1200px" : "auto"); height:100%}
#header { position:relative; height:201px; margin:0 24px 0 27px; }
#head_logo { position:absolute; width:353px; height:58px; left:50px; top:26px;}
#head_logo a { display:block; height:58px; text-decoration:none}
#head_tel { position:absolute; right:19px; width:202px; top:31px; font-weight:bold; font-style:italic; color:#232322; line-height:22px;  padding:0 0 0 47px; height:55px}
#head_tel span { font-family:"Courier New", Courier, monospace; font-size:170%; }
#head_raspis { position:absolute; right:267px; top:33px; width:196px; line-height:14px; color:#232322}
#head_raspis1 { position:absolute; right:517px; top:13px; width:196px; line-height:14px;}

#header_menu { position:absolute; top:98px; left:0; width:100%; text-align:center;z-index:2; padding:22px 0 14px 0}
* html #header_menu { padding-top:3px}
#header_menu ul { list-style:none; padding:0; margin:0;}
#header_menu ul li { display:inline; padding:21px 3.2% 14px 3.3%;  }
#header_menu ul li a { color:#1d1d1d; text-decoration:none}
#header_menu ul li a:hover { text-decoration:underline}
#header_search { position:absolute; top:98px; left:0; z-index:1;  width:408px; height:39px; padding:64px 0 0 41px}
.head_search_inp_1 { background:#fefefe; border:1px solid #989696; width:183px; font:14px Arial, Helvetica, sans-serif; color:#474646; padding:1px 2px 1px 17px; float:left; margin:2px 9px 0 0}
.head_search_inp_2 { width:24px; height:24px; float:left; background:url('images/head_inp_1.jpg') no-repeat 0 0; cursor:pointer; border:0 none; }
#header_korzina { width:266px; height:39px; position:absolute; right:0; top:98px; z-index:1; padding:64px 0 0 185px; color:#3d3d3c; line-height:25px}
#header_korzina strong { font-size:120%; margin-right:7px}

#header_korzina img { border:0; float:left; margin:0 12px 0 0}

/*CONTENT*/
#content { padding:0 26px 28px 27px}
.product_print_v {padding-top:20px}
.cpt_product_category_info {padding-top:20px}

/*left_block */
.h3_2 { margin:15px 0 0 0!important; padding:10px 0 0 17px; height:37px}
#td_left { padding:6px 0 0 3px; width:246px;}
#td_left h3 { margin-left:-1px}
.left_ul_1 { list-style:none; padding:6px 40px 0 0; margin:0;}
.left_ul_1 li { display:block; background: url('images/li_1.gif') repeat-x bottom; padding-bottom:1px}
.left_ul_1 li a { display:block;  padding:8px 0 11px 16px; color:#232322; text-decoration:none;  }
.left_ul_1 li a:hover { text-decoration: none; }
.left_ul_1 li.child {margin-left:15px}
.left_ul_1 li.child_current {font-weight:bold; margin-left:15px}
.left_ul_1 li.parent_current {font-weight:bold; }
.vertical { list-style:none; padding:6px 40px 0 0; margin:0;}
.vertical li { display:block; background: url('images/li_1.gif') repeat-x bottom; padding-bottom:1px}
.vertical li a { display:block;  padding:8px 0 11px 16px; color:#232322;   }

.left_inp_div_braun_bg {  width:215px; margin:34px 0 0 -3px; padding-bottom:22px; }
.left_inp_div_braun {  padding:7px 0 2px 21px; color:#272727}
.left_inp_div_braun p { margin:0; padding:10px 0 0 0}
.left_inp_div_braun input { background:#fefefe; width:156px; height:19px; font:14px tahoma, Arial, sans-serif; color:#141414; margin:10px 0 2px 0; padding:2px 0 0 13px}
.left_inp_div_braun .horizontal { margin:0; padding:10px 0 0 0}
.left_h4_1 {  width:189px; height:30px; margin:16px 0 0 0; padding:14px 1px 0 18px; font:normal 100% Arial, Helvetica, sans-serif; color:#232322}
.horizontal {list-style:none; margin:0; padding:0}
.horizontal li {display:inline}
.horizontal li {display:inline; padding-right:10px}
.left_block_bg_1 { background:url('images/cont_left_bg_3.gif') no-repeat 0 bottom; padding-bottom:11px }
.left_block_bg_2 { background:url('images/cont_left_bg_6.gif') no-repeat 0 0; padding-top:5px; margin-top:24px}
.left_block_bg_3 { background:url('images/cont_left_bg_5.gif') no-repeat 0 bottom; padding-bottom:5px}
.left_block_1 { border-left:1px solid #8d8c8c;  border-right:1px solid #8d8c8c; background:#ffffff; padding:10px 10px 5px 10px; text-align:center; color:#232322; line-height:18px; width:186px; }
.left_block_1 img { border:0; margin-top:12px}
.left_block_1 a {color:#232322}
.left_block_1 p.nazvanie { margin:3px 0 0 0; font-size:120%; font-weight:bold}
.left_block_1 p.cena { margin:10px 0 0 0; font-family:tahoma, Arial, sans-serif;}
.left_block_1 p.cena strong { font-size:130%}
.h3_1 { margin-top:15px}
.left_block_2 { border-left:1px solid #8d8c8c;  border-right:1px solid #8d8c8c; background:#ffffff; padding:9px 10px 16px 22px; color:#232322; line-height:18px; width:174px; font-weight:bold}
.left_block_2 p { margin:13px 0 0 0}
.mag_news { border-left:1px solid #8d8c8c;  border-right:1px solid #8d8c8c; background:#ffffff; padding:11px 10px 15px 15px;  color:#434342; line-height:18px; width:181px; }
.mag_news p { margin:12px 0 0 0}
.mag_news a {color:#434342;}
.left_block_3 {  width:200px; height:81px; margin-left:-3px; padding:21px 0 0 21px}
.left_block_3 p { margin:0; padding:0 0 14px 1px}
.left_block_3 p a { color:#232322}
.left_block_3 .inp_1 { border:1px solid #8e6202; background:#fefefe; width:129px; height:19px; font: bold 14px Arial, Helvetica, sans-serif; color:#232322; padding:2px 0 0 10px; float:left; margin-right:7px}
.left_block_3 .inp_2 {  width:36px; height:31px; text-align:center; padding:0 0 8px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#232322; cursor:pointer; border:0; float:left}
#td_left .cpt_product_lists li { float:none; clear:both;}
#td_left .cpt_product_lists li .cpt_product_lists_div div { display:none}

/*right_block */
#td_right { padding:6px 0 0 0}
.top_banners { width:100%; border:0}
.top_banners td { width:50%;}
.top_banners_td_1 { padding-right:14px}
.top_banner_1 { margin:21px auto 0  auto; width:px; height:px;  position:relative;  overflow: hidden;}
.top_banner_1 .move_block { position:absolute; left:0; bottom:0; width:100%;}
.top_banner_1 a.item {position: relative;cursor:pointer; float:left; width:342px; height:214px; display:block; background-position:0 0; background-repeat:no-repeat; overflow:hidden;}
.top_banner_1_text { position:absolute; left:47px; top:74px; line-height:24px!important; width:180px; font:18px tahoma, Arial, sans-serif; color:#1c1c1c}
.top_banner_1_cena { position:absolute; left:84px; top:156px;  font:bold 16px tahoma, Arial, sans-serif; color:#232322; line-height:36px; letter-spacing:-1px}
.top_banner_1_cena span { font-size:34px; letter-spacing:-3px}

.top_banner_2 { margin:29px auto 0  auto; width:342px; height:214px; background: url(images/top_banner_2.jpg) 0 0 no-repeat; position:relative; overflow:hidden;}
.top_banner_2 .move_block { position:absolute; left:0; bottom:0; width:100%;}
.top_banner_2 a.item {position: relative;cursor:pointer; float:left; width:342px; height:214px; display:block; background-position:0 0; background-repeat:no-repeat; overflow:hidden;}
.top_banner_2_text { position:absolute; left:32px; top:52px; line-height:18px!important; width:160px; font:18px tahoma, Arial, sans-serif; color:#1c1c1c}
.top_banner_2_cena { position:absolute; left:58px; top:134px;  font:bold 16px tahoma, Arial, sans-serif; color:#232322; line-height:36px; letter-spacing:-1px}
.top_banner_2_cena span { font-size:34px; letter-spacing:-3px}
.content_text_1 { line-height:18px;}
.content_text_1 p { margin:6px 75px 0 0}

.cont_table_1 { width:100%; border:0; margin:13px 0 4px 0; line-height:18px}
.cont_table_1 td { width:50%}
.cont_table_1 .img { border:1px solid #a1a0a0; float:left; width:101px; margin-top:3px}
.cont_table_1 .img table { width:100%; border:0}
.cont_table_1 .img table td { height:116px; text-align:center; vertical-align:middle}
.cont_table_1 .img table td img { border:0}
.cont_table_1 .opus { margin:0 30px 0 121px}
.cont_table_1 .opus a { text-decoration:none}
.cont_table_1 .opus a:hover { text-decoration:underline}

.cont_table_1 .grey { color:#858584}
.h3_3 { margin:16px 0 0 0!important; padding:10px 0 0 15px; height:37px}
.cont_table_2 { width:96%; border:0; margin-top:20px}

.cont_table_2 td div {  width:198px; height:230px; padding:0 0 0 10px; text-align:center; color:#232322; position:relative;}
.cont_table_2 td div div { position:absolute; left:1px; top:9px; width:42px; height:80px; z-index:1}
.cont_table_2 td div a {color:#232322}
.cont_table_2 td div p.nazvanie { display:block; margin:0; padding:8px 5px 0 28px; overflow:hidden; height:39px; font-weight:bold; font-size:100%; letter-spacing:-1px; position:relative; z-index:2}
.cont_table_2 td div p.img { display:block; height:145px; margin:0}
.cont_table_2 td div p.img img { border:0; max-height:145px}
.cont_table_2 td div p.cena {margin:0; font:130% tahoma, Arial, sans-serif}
.cont_table_2 td div p.cena strong { font-size:105%}
.h3_4 { padding:26px 0 0 0}
.category_opus { line-height:18px;  color:#464646; padding:0 30px 6px 0}
.category_opus p { margin:10px 0 0 0}
.category_opus p.firms { font-weight:bold; padding-left:12px}
.category_opus p.firms a { margin:0 3px 0 3px; color:#464646}
.category_opus {float:left}
.pages { padding:22px 0 0 20px; clear:both; text-align:center;  font-weight:bold; font-family:tahoma, Arial, sans-serif}
.pages a { color:#464646; margin:0 2px 0 2px; text-decoration:none} 
.pages a:hover { text-decoration:underline}
.pages a.prev { margin-right:12px; font-weight:normal}
.pages a.next { margin-left:12px; font-weight:normal}
#cat_top_tree {clear:none!important; float:right}
.left_img {float:left}
/*catalog*/
#catalog { padding:13px 1px 0 0}
.catalog_tovar { border:1px solid #8b8a8a; padding:10px 0 5px 9px; margin-top:8px; background:#fefefe}
.catalog_tovar_img { padding:5px 5px 0 5px; width:158px; text-align:center;  height:185px}
.catalog_tovar_img img { border:0}
.catalog_tovar_opisanie { padding:0 17px 0 0;}
.catalog_tovar_reiting { float:right; color:#232322; padding:4px 62px 4px 0}
.catalog_tovar_reiting img { margin:0 0 -9px 3px}
.catalog_tovar_text { line-height:14px; clear:both; color:#232322; padding:1px 0 26px 17px}
.catalog_tovar_text p { margin:0; padding:4px 0 4px 0}
.catalog_tovar_opisanie .nazvanie { font-size:130%; font-weight:bold; margin-right:235px; padding-left:17px}
.catalog_tovar_opisanie .nazvanie a {color:#232322}
.catalog_tovar_opisanie .cena_bg { float:left; height:63px;  background:url('images/content_cennik_2.jpg') no-repeat right 0; }
.catalog_tovar_opisanie .cena { min-width:72px; font-weight:bold; height:48px; float:left; color:#232322;  background:url('images/content_cennik_1.jpg') no-repeat 0 0;; padding-left:42px; padding-right:18px; padding-top:15px; padding-bottom:0 }
.catalog_tovar_opisanie .cena span { font-size:120%}

.catalog_tovar_opisanie .knopki { margin-top:19px; float:right; width:230px; height:30px; }
.catalog_tovar_opisanie .knopki a {display:block; height:30px; float:left}
.catalog_tovar_opisanie .knopki a.more { width:122px; }
.catalog_tovar_opisanie .knopki a.buy { width:108px; }
.catalog_tovar_opisanie .knopki input { width:108px; height:30px; float:left}
/*FOOTER*/
.clear { clear:both; }
#footer {height:103px; position:relative; margin:0 27px 0 31px; border-top:1px solid #d8d5d5}
#footer_1 { line-height:18px; position:absolute; left:0; top:14px; color:#40403f}
#footer_1 span {  font-weight:bold}
#footer_2 { position:absolute; right:47px; top:15px; width:110px; line-height:14px; color:#232322; font-size:90%}
#footer_3 { position:absolute; right:241px; top:22px;}
#footer_3 img { float:left; margin-left:9px; border:0;}
#bg_wrap {background:url('images/bg_2.gif') repeat-x bottom ;}
.cpt_product_lists ul { list-style:none; padding:0; margin:0;}
.cpt_product_lists ul li { width:33%; float:left; padding-top:20px}
.cpt_product_lists .cpt_product_lists_div { width:208px;
height:230px; padding:0 0 0 0px; text-align:center; color:#232322;
position:relative; }
.cpt_product_lists .cpt_product_lists_div div { position:absolute;
left:1px; top:9px; width:42px; height:80px; z-index:1}
.cpt_product_lists .cpt_product_lists_div a {color:#232322}
.cpt_product_lists .cpt_product_lists_div p.nazvanie { display:block;
margin:0; padding:8px 5px 0 8px; overflow:hidden; height:39px;
font-weight:bold; font-size:100%; letter-spacing:-1px;
position:relative; z-index:2}
.cpt_product_lists .cpt_product_lists_div p.img { display:block;
height:145px; margin:0}
.cpt_product_lists .cpt_product_lists_div p.img img { border:0;
max-height:145px}
.cpt_product_lists .cpt_product_lists_div p.cena {margin:0; font:130%
tahoma, Arial, sans-serif}
.cpt_product_lists .cpt_product_lists_div p.cena strong { font-size:105%}


/*  styles for the unit rater     */

.sm-current-rating1 { /*general.css (line 56)*/ 

	background:transparent url(../images_common/star0sm.gif) repeat-x  scroll left top; 

	height:13px; 

	line-height:13px; 

	margin:4px; 

	position:relative; 

	width:65px; 

	overflow:hidden; 

}

.sm-current-rating1 div.sm-current-rating1-back { /*general.css  (line 63)*/ 

	background:transparent url(../images_common/star0sm.gif) repeat-x  scroll left top; 

	height:13px; 

	line-height:13px; 

	font-size:0px; 

	position:absolute; 

	width:65px; 

	z-index:10; 

}

.sm-current-rating1 div.sm-current-rating1-front {  /*general.css (line 69)*/ 

	background:transparent url(../images_common/star1sm.gif) repeat-x  scroll left top; 

	height:13px; 

	line-height:13px; 

	font-size:0px; 

	position:absolute; 

	z-index:20; 

}



.current-rating1 {/*general.css (line 75)*/ 

	background:transparent url(../images_common/star0.gif) repeat-x  scroll left top; 

	height:20px; 

	line-height:20px; 

	position:relative; 

	width:100px; 

	overflow:hidden; 

}

.current-rating1 div.current-rating1-back { /*general.css (line 81)*/ 

	background:transparent url(../images_common/star0.gif) repeat-x  scroll left top; 

	height:20px; 

	line-height:20px; 

	position:absolute; 

	width:100px; 

	z-index:10; 

	font-size:0px; 

}



.current-rating1 div.current-rating1-front { 

	/*general.css (line 87)*/ 

	background:transparent url(../images_common/star1.gif) repeat-x  scroll left top; 

	height:20px; 

	line-height:20px; 

	position:absolute; 

	z-index:20; 

	font-size:0px; 

}

.unit-rating { /* the UL */

	list-style:none;

	margin: 0px;

	padding:0px;

	height: 20px;

	position: relative;

	background: url('../images_common/starvote.gif') top left repeat-x;		

	}



.unit-rating li{

    text-indent: -90000px;

	padding:0px;

	margin:0px;

	/*\*/

	float: left;

	/* */

	}

	

.unit-rating li a {

	outline: none;

	display:block;

	width:20px;

	height: 20px;

	text-decoration: none;

	text-indent: -9000px;

	z-index: 20;

	position: absolute;

	padding: 0px;

	}

	

.unit-rating li a:hover{

	background: url('../images_common/star1.gif') left center;

	z-index: 2;

	left: 0px;

	}



.unit-rating a.r1-unit{left: 0px;}

.unit-rating a.r1-unit:hover{width:20px;}

.unit-rating a.r2-unit{left:20px;}

.unit-rating a.r2-unit:hover{width: 40px;}

.unit-rating a.r3-unit{left: 40px;}

.unit-rating a.r3-unit:hover{width: 60px;}

.unit-rating a.r4-unit{left: 60px;}	

.unit-rating a.r4-unit:hover{width: 80px;}

.unit-rating a.r5-unit{left: 80px;}

.unit-rating a.r5-unit:hover{width: 100px;}



.unit-rating li.current-rating {

	background: url('../images_common/starvote.gif') left bottom;

	position: absolute;

	height: 20px;

	display: block;

	text-indent: -9000px;

	z-index: 1;

	}	

.review_content {

	/*width: 90%;*/

	overflow:hidden;

	oveflow-x:hidden;

	padding:0 85px 0 0;

	zoom:1;

}

@media print {

	input,.noprint {

		display: none;

	}

}






.survey_question{

 font-weight: bold;

 margin-bottom: 10px;

}

.survey_submit{

 margin-top: 10px;

 text-align:center;

}

.cpt_survey form{

 padding:0px;

 margin: 0px;

}



.cpt_currency_selection

{ text-align: center;

  font-size: 100%;

}



.cpt_currency_selection select

{ font-size: 90%;

}

.cpt_currency_selection form{

 display: inline;

}


.cpt_language_selection { padding-left:8px;}

.cpt_language_selection img { vertical-align:middle;border:solid 1px #eaeaea;} 


#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search { background:#FFD042 url(../../images/tls_cattopbg.gif) left top repeat-x; height:44px; overflow:hidden;}

#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation {  height:40px; padding:0; overflow:hidden; z-index:20; position:relative; }

#container_topbar .cpt_auxpages_navigation ul, #container_topbar .cpt_divisions_navigation ul {overflow:hidden;}

#container_topbar .cpt_auxpages_navigation li, #container_topbar .cpt_divisions_navigation li { height:40px; padding:0; background:url(../../images/tls_li_arr.gif) left 17px no-repeat; padding:0;}

#container_topbar .cpt_auxpages_navigation a, #container_topbar .cpt_divisions_navigation a { color:#d3d3d3; text-decoration:none;  padding:0 20px 0 10px ; line-height:40px; display:block; //width:auto; float:left;}

#container_topbar .cpt_auxpages_navigation a:hover, #container_topbar .cpt_divisions_navigation a:hover { text-decoration:underline; color:#ffa443;}

/*#container_top_right .cpt_shopping_cart_info { padding:0 10px; margin:10px 20px; width:200px;}

*/#container_top_right .cpt_logo { clear:right; float:right; margin:10px 20px 0 20px; }

#container_top_left .cpt_logo { margin:5px;}



#container_top_left .cpt_language_selection { display:inline; line-height:30px;}



#container_main_content .cpt_product_search { background:#fafafa; height:40px; overflow:hidden; zoom:1;}

#container_main_content .cpt_product_search form {}

#container_top_right .cpt_currency_selection { text-align:right;}



#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree { background:#ffd042 url(../../images/tls_cattopbg.gif) left top repeat-x; padding-left:20px;}

#container_left_sidebar .cpt_category_tree li.parent { background: url(../../images/tls_li.gif) left 0.4em no-repeat; padding:0 0 0 10px}





.cpt_category_tree a { color:#000; text-decoration:none;  line-height:140%;}

.cpt_category_tree a:hover { text-decoration:underline;}

/************************

BLOG STYLES

***************************/

.post_title{

 color: #666;

 margin-top: 30px;

 margin-bottom: 0px;

 font-size:120%;

}

.post_date{ 

 color: #999;

 border: 0px solid #EEE;

 border-top-width: 1px;

 margin-bottom: 15px;

 }

.post_content{

 padding-left: 15px;

}



/***************************

PRODUCTS COMPARISON

****************************/

.cmp_headers{

 background-color: #F5F5F5;

}

.cmp_column_odd{

 background-color: white;

 vertical-align: top;

}

.cmp_column_even{

 background-color: #F8F8F8;

 vertical-align: top;

}

#cmp-table tr:hover td{

 background-color: #d5e5fa!important;

}

#cmp-table tr td{

 text-align:center;

 padding: 6px;

}

#cmp-table tr td.cmp_headers{

 text-align: left;

}



/***************************

PRODUCT DETAILED

****************************/

.regularPrice{

 color: brown;

 text-decoration: line-through;

}

.totalPrice{

 color:#CC3300;

 font-weight:bold;

 font-size: 120%;

 margin:0 5px 5px 5px;

}

.product_list .totalPrice { color:#000;

 background:#f2f2f2; font-weight:normal}

.youSaveLabel{

 font-size: 75%;

}

.youSavePrice{

 font-size: 75%;

}

.prd_out_of_stock {

 font-style:  italic;

 color:#CC3300;

 padding:0 0 0 5px;

 overflow:hidden;

 font-size:90%;

}

.cpt_product_category_info a, .cat_path_in_productpage a { font-size:120%;}



/************************

PRODUCT REVIEWS STYLES

***************************/

.review_block

{ margin-left: 20px;

}

.review_title{

 color: #333;

 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;

}



/****************************

SHOPPING CART

*****************************/

.background_cart_top

{ background-color: #F5F5F5;

  border-bottom: 1px #99C9DF solid;

  font-size:12pt;

}

.background_cart_top h1{

 display: inline;

 padding: 0px;

 margin: 0px;

}

#cart_content_tbl{

     width:100%;}

#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{

 background-color: #F5F5F5;

 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;

}

/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td{

 padding: 5px;

}

#reg_auth_fields td{

 background-color: #F5F5F5;

}

#reg_confcode td{

 background-color: #F5F5F5;

}

#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 {

 background-color: #F5F5F5;

	margin-right:10px;

	width:362px;

}

#cat_advproduct_search form { padding:10px; }

#cat_advproduct_search td { vertical-align:top; }

#cat_advproduct_search td { vertical-align:top; }

#cat_advproduct_search select { width:100%;  }

#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}

#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}

#cat_info_left_block, #cat_advproduct_search  { float:left;}



.cpt_maincontent center { clear:both;}

#cat_top_tree { overflow:hidden; margin-top:10px;}

.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}

.prdbrief_name a:hover { border-bottom:solid 1px;}



ul.product_list li { border:solid 1px #e6e6e6; margin:0 2px !important; text-align:center;}

ul.product_list li table { margin:0 auto;}

.product_list a { font-size:120%; line-height:150%; text-decoration:none; color:#CC3300; display:block; white-space:nowrap; overflow:hidden;}

.product_list a:hover { text-decoration:underline;}

.product_list a:hover img, .product_list td a:hover{ border:none;}

.product_option { width:99%; //width:auto;  position:relative; zoom:1;}



/************

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

}

#checkout_have_account {

	padding: 15px;

	background-color: #F5F5F5;

	margin: 0 -5px 15px -5px;

}

#checkout_logininfo { width:428px;}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

	width: 200px;

}

.paddingblock input.checkout_buttons {

	font-size: 130%;

	font-weight: bold;

	margin:5px 0;

}

.checkout_steps_divider {

	width: 40px;

	height:1px;

	background-color:#99C9DF;

	overflow:hidden;

}

#checkout_addresses { width:800px;}

#checkout_addresses td { } 

/**********************

ORDER STYLES

***********************/

tr#ord_total_row * {

	font-size: 105%;

	font-weight: bold;

}

.row_odd td {

	background-color: #F8F8F8;

}

.row_even td {

	border: 0px solid #F5F5F5;

	border-width: 1px 0px;

}



.paddingblock { background:#fff;

	padding-left: 15px;

	padding-right: 15px;

	text-align:left;

	font-size:12pt;

	

}

.paddingblock h2 {

	padding:20px 5px;

	margin-top: 0px;

}

.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}

.paddingblock p { margin-bottom:10px;}



.paddingblock input { margin:2px 0 0 0;}

.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;/**/

}



#block-customerinfo td { font-size:100%;}

.cpt_product_images{

float: left;

}





/*NIFTY*/

b.niftycorners,b.niftyfill{display:block}



b.niftycorners *{ display:block;height:1px;line-height:1px;font-size:1px;

    overflow:hidden;border-style:solid;border-width: 0 1px;}

  

/*normal*/

b.r1{margin: 0 3px;border-width: 0 2px}

b.r2{margin: 0 2px}

b.r3{margin: 0 1px}

b.r4{height: 2px}

b.rb1{margin: 0 8px;border-width:0 2px}

b.rb2{margin: 0 6px;border-width:0 2px}

b.rb3{margin: 0 5px}

b.rb4{margin: 0 4px}

b.rb5{margin: 0 3px}

b.rb6{margin: 0 2px}

b.rb7{margin: 0 1px;height:2px}

b.rb8{margin: 0;height:2px}

b.rs1{margin: 0 1px}

/*transparent inside*/

b.t1{border-width: 0 5px}

b.t2{border-width: 0 3px}

b.t3{border-width: 0 2px}

b.t4{height: 2px}

b.tb1{border-width: 0 10px}

b.tb2{border-width: 0 8px}

b.tb3{border-width: 0 6px}

b.tb4{border-width: 0 5px}

b.tb5{border-width: 0 4px}

b.tb6{border-width: 0 3px}

b.tb7{border-width: 0 2px;height:2px}

b.tb8{border-width: 0 1px;height:2px}

b.ts1{border-width: 0 2px}

h1,h2,h3 { color:#175975;}
#head_logo {  background:url('images/logo1.png') no-repeat 0 0; }
#head_tel  {background: url('images/head_tel_blue.png') no-repeat 0 0;}
#head_tel span { color:#175975}
#header {background:url('images/head_bg_2_blue.jpg') repeat-x bottom; }
#header_search  {background:url('images/head_bg_1_blue.jpg') no-repeat 0 0;}
#header_korzina  { background:url('images/head_bg_3_blue.jpg') no-repeat 0 0;}
#header_korzina a {color:#175975;}
#header_menu ul li {background:url('images/head_menu_blue.png') no-repeat 0 0;}
.h3_2 { background:url('images/h32_bg_blue.gif') no-repeat 0 0;}
.left_ul_1 li a {background:url('images/li_2_blue.gif') no-repeat 0 12px; }
.left_ul_1 li a:hover {  background-color:#d4eaf7}
.left_inp_div_braun_bg { background:url('images/left_bg_blue_2.png') no-repeat 0 bottom;}
.left_inp_div_braun {background:url('images/left_bg_blue_1.png') no-repeat 0 0;}
.left_inp_div_braun input  {border:1px solid #175975;}
.left_h4_1  {background:url('images/cont_left_bg_2_blue.gif') no-repeat 0 0; }
.h3_3 { background:url('images/h33_bg_blue.gif') no-repeat 0 0;}
.cont_table_2 td div  {background:url('images/new_tovar_blue.gif') no-repeat 0 0;}
.cont_table_2 td div div  {background:url('images/pic_3_blue.png') no-repeat 0 0; }
.left_block_3 {background: url('images/left_bg_blue_3.png') no-repeat 0 0;}
.left_block_3 .inp_2  {background:url('images/pic_2_blue.png') no-repeat 0 0;}

.catalog_tovar_opisanie .knopki {background:url('images/button_1_blue.gif') no-repeat 0 0; }
.mag_news .data { color:#275c7f}
#bg_wrap {background:url('images/bg_2.gif') repeat-x bottom ;}
.vertical li a:hover { text-decoration: none; color:#175975}
.cpt_product_lists .cpt_product_lists_div
{background:url('images/new_tovar_blue.gif') no-repeat 0 0;}
.cpt_product_lists .cpt_product_lists_div div
{background:url('images/pic_3_blue.png') no-repeat 0 0; }