table.paging{ margin: 7px auto 17px auto;  }
table.paging td{ vertical-align: top; padding-left: 2px;}
.paging a,.paging span.prev,.paging span.next { text-decoration: none;  }
.paging  span{cursor:default;  }
.paging  span a{ cursor: hand; cursor: pointer; }

.paging  span{display: block; height: 20px;min-width: 20px;text-align: center; line-height: 20px; }
*html .paging  span{ width: 20px; }
.paging a,.paging span.prev,.paging span.next { display: block;min-width: 18px;  height: 18px; line-height: 19px; }
*+html .paging  span,*+html .paging  span a{ width:expression(this.scrollWidth < 18? "18px" : "auto" ); line-height: 19px;}
*+html .paging  span { width:expression(this.scrollWidth < 20? "18px" : "auto" );  line-height: 19px;}
*+html .paging  span.active{ margin-right: 2px; position: relative; }
.paging span.prev,.paging span.next{ line-height: 16px; }
.paging span.prev a,.paging span.next a,.paging span.prev a:hover,.paging span.next a:hover{ cursor: hand; cursor: pointer; border: 0;line-height: 16px; }
*html .paging span.prev,*html .paging span.next{ height: 20px;  }
.paging span.prev,.paging span.next{ cursor: default;  }
*html .paging  span a{line-height: 18px;}



.head {background:url(../../images/da-bg.jpg) repeat-x top #090909; 
       height:102px;
      }
.head2 {background:url(../../images/head-bg.jpg) repeat-x top; 
       height:34px;
      }

.top-search123 {background:url(../../images/bg-search123.gif) repeat-x ; padding-right: 10px; padding-left: 10px; }

 
.bg {background:url(../../images/bg.jpg) repeat-x top; 
       
      }
.head-bg-hr {background:url(../../images/head-bg-hr.jpg) no-repeat top; 
       width:2px;
       height:34px;
      }
      
.www {background:#ffffff; 
       width:2px;
       height:34px;
      }
.www2 {background:url(../../images/www-bg.jpg) repeat-x top #ffffff; 
       width:2px;
       height:34px;
      }
      
      
.headblock {background:url(../../images/headblock.jpg) no-repeat top ; 
       width:159px;
       height:26px;
      }
      
.blockbg {background:url(../../images/blockbg.jpg) repeat-z ; 
      width:159px; padding-left: 5px; padding-right:3px;
       }
      
.blockfoot {background:url(../../images/blockfoot.jpg) repeat-x top #ffffff; 
       width:159px;
       height:6px;
      }
      
.blocktitle {color: #212121; font-size: 18px; font-family: helvetica; text-decoration: none;}
      
.headlink				{ background: none; color: #ffffff; font-size: 12px;  font-family:Arial; text-decoration: none; }
.headlink	a:link			{ color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: none; }
.headlink	a:active			{ color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: none; }
.headlink	a:visited		{ color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: none; }
.headlink	a:hover			{ color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: underline; }

.copyright				{  color: #b4b4b4; font-size: 10px; font-family:Arial; text-decoration: none; }
.copyright	a:link			{ color: #b4b4b4; font-size: 10px; font-family: Arial; text-decoration: none; }
.copyright	a:active			{ color: #b4b4b4; font-size: 10px; font-family: Arial; text-decoration: none; }
.copyright	a:visited		{ color: #b4b4b4; font-size: 10px; font-family: Arial; text-decoration: none; }
.copyright	a:hover			{ color: #ffffff; font-size: 10px; font-family: Arial; text-decoration: underline; }


.headtext				{  color: #ffffff; font-size: 13px; font-family:Arial; text-decoration: none; }
.headtext	a:link			{ color: #ffffff; font-size: 13px; font-family: Arial; text-decoration: none; }
.headtext	a:active			{ color: #ffffff; font-size: 13px; font-family: Arial; text-decoration: none; }
.headtext	a:visited		{ color: #ffffff; font-size: 13px; font-family: Arial; text-decoration: none; }
.headtext	a:hover			{ color: #ffffff; font-size: 13px; font-family: Arial; text-decoration: underline; }


.bullet	a:link			{ color: #3b80ae; font-size: 13px; font-family: Arial; text-decoration: underline; }
.bullet	a:active			{ color: #3b80ae; font-size: 13px; font-family: Arial; text-decoration: underline; }
.bullet	a:visited		{ color: #3b80ae; font-size: 13px; font-family: Arial; text-decoration: underline; }
.bullet	a:hover			{ color: #3b80ae; font-size: 13px; font-family: Arial; text-decoration: none; }

#shpcrtca { text-align:left;
font-size:0px;
height:1px;
	
}

#shpcrtca2 { text-align:left;
font-size:12px;

	
}

#shpcrtgc{
text-align:left;
font-size:0px;
height:1px;

}

#shpcrtgc2{
text-align:left;
font-size:12px;


}

/* ====================== MAIN THEME STYLES: layout, fonts
& colors ====================== */

html
{ margin: 0px;
   padding: 0px;
}

body
{ margin: 0px;
   padding: 0px;

}

#wrapper {
	min-width:980px;
	_width:expression(document.documentElement.offsetWidth < 980 ? '980px' : 'auto');
}

p, body, font, div, td, input, select, textarea
{ font-family: tahoma,verdana,arial,sans-serif;
   font-size: 12px;
}

h1 {
font-size: 160%;
margin:1em 0;
}
h2 {
font-size: 20px;
margin:1em 0;
color: #3b80ae;
}
h3 {
font-size: 120%; margin:1em 0 0.5em 0;
}

form{
  padding:0px;
  margin: 0px;
}

a
{ font-weight: bold;
   color: #295c7e;
}
a:hover{ color:#0c2536; text-decoration:underline;}
a img{
  border: 0;
}
input, select { vertical-align:middle;}
/* ====================== COMPONENT CONTAINER STYLES
====================== */

#container_top_left
{ text-align: center;
   vertical-align: middle;
   width: 200px;
   background-color: #dde2e6;
   padding:5px;
}

#container_top
{ text-align: left;;
   vertical-align: top;
   width:'*';
  /* height:75px;*/
   background-color: #dde2e6;
}

#container_top_right
{ text-align: right;
   vertical-align: top;
   width: 200px;/* height:75px;*/
   background-color: #dde2e6;
}

#container_left_sidebar, #container_right_sidebar
{
   text-align: center;
   vertical-align: top;
   //width: 200px;
   color:#fff;
}

#container_left_sidebar { background-color: #fff;
//margin-right:-20px;}

#container_right_sidebar, .bg-sidebar {
  background-color: #dde2e6;}
.bg-sidebar { padding:10px 0 0 0;}

#container_main_content
{ text-align: left;
   vertical-align: top;
   width:100%;
   background-color: #dde2e6;
_padding-bottom:0;
}
.round-container { background-color: #fff;
min-height:100%;height:100%;}
/* ====================== DEFAULT STYLES OF VARIOUS
COMPONENTS ====================== */

/* padding for all general components */
.cpt_news_short_list, .cpt_category_tree,
.cpt_maincontent,
.cpt_currency_selection, .cpt_divisions_navigation,
.cpt_auxpages_navigation
{ font-size:95%;
   text-align: left;
   padding: 10px;
// width: 100%;
color:#000000;
}
.cpt_maincontent td { font-size:75%;}
.cpt_maincontent h1 { padding:10px;font-family:Tahoma;
margin:10px 0 0 10px; color:c border-bottom:1px
solid #FFFFFF;}
  .cpt_survey {
  text-align: center;font-size:75%;}
  .cpt_survey td { font-size:75%;}

ul.vertical, ul.horizontal
{ padding: 0px;
   margin: 0px;
}
ul.horizontal {
overflow: hidden;
}
.vertical li
{ padding-left: 0px;
   padding-bottom: 5px;
}
.horizontal li
{ float: left;
   margin-right: 25px;
}

.cpt_divisions_navigation li
.cpt_divisions_navigation ul a { color:#000fff;}
.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,
.cpt_divisions_navigation ul
{ list-style-type: none;
   padding-left: 0px;
}

.cpt_shopping_cart_info
{ background: #dde2e6;
   margin:10px;
   padding: 5px;
   text-align: center;
   vertical-align: middle;
   width:250px;

   font-size:75%;
}
.cpt_shopping_cart_info div
{margin:5px 0; font-size:75%:}
.cpt_shopping_cart_info b { font-size:1px;
line-height:1px;}
.survey_question{
  font-weight: bold;
  margin:10px 10px 5px 20px;
}
.survey_submit{
  margin: 10px 30px;
}
.cpt_survey form{
  padding:0;
  margin: 0px;
}
.cpt_survey label {
color:#000000;
}
.cpt_currency_selection span
{ color:#000000;
}
.cpt_currency_selection select
{ font-size: 90%;
}

.cpt_news_short_list
{ margin-bottom: 10px;
}
.cpt_currency_selection form{
  display: inline;
}

.cpt_category_tree table{
margin:0px;
padding:0px;
border-collapse: collapse;
}

.cpt_category_tree td{
padding-left:10px;
padding-right:5px;
}

.cpt_category_tree .parent,.cpt_category_tree .parent_current{
height: 25px;
background-position: center;
background-repeat: repeat-x;
}

.cpt_category_tree .parent{
background-image: url('images/menu_bg.gif');
}
.cpt_category_tree .parent_current{
background-image: url('images/menu_bg_current.gif');
}

.cpt_category_tree .child,.cpt_category_tree .child_current{
height: 25px;
background-position: center;
background-repeat: repeat-x;
}

.cpt_category_tree .child{
background-image: url('images/submenu_bg.gif');
}

.cpt_category_tree .child_current{
background-image: url('images/menu_bg_current.gif');
}

.cpt_category_tree .parent a,.cpt_category_tree .parent_current a{
color: #FFFFFF!important;
font-size:90%;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

.cpt_category_tree .child a,.cpt_category_tree .child_current a{
padding-left: 10px;
font-size:90%;
font-weight: normal;
white-space: nowrap;
}

.cpt_category_tree .child_current a{
color: #FFFFFF!important;
}

.cpt_category_tree .child a{
color: #000000!important;
}

.cpt_category_tree .child a:hover,.cpt_category_tree .child_current a:hover{
text-decoration: none;
};


.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_left h1 { margin-top:0;}

html:first-child #container_top ul.horizontal {
display:inline-table;}
#container_top ul.horizontal li { margin-right:10px;
 background:url(../../images/cls_bullet.gif) left top
no-repeat; padding-left:30px; line-height:19px;
white-space:nowrap; font-size:11px;}
#container_top .cpt_divisions_navigation, #container_top
.cpt_auxpages_navigation
{ height: 20px;
   padding: 5px 20px 5px 50px;
}
#container_top .cpt_auxpages_navigation .vertical li
{ padding-left: 0px;
}

#container_top .cpt_divisions_navigation a, #container_top
.cpt_auxpages_navigation a,
#container_footer .cpt_divisions_navigation a,
#container_footer .cpt_auxpages_navigation a
{ color: white;
}
/*footer menu*/
#container_footer .cpt_divisions_navigation {
text-align:center; font-size:11px;}
#container_footer ul.horizontal, #container_footer
ul.horizontal li { display:inline; float:none;}


#container_top .cpt_auxpages_navigation ul.vertical
{ list-style-image: none;
   padding-left: 0px;
}

.cpt_product_search { margin:0 10px 10px 10px;
font-size:75%;blocktitle}
.cpt_product_search form {
  margin: 0px!important;
  padding:15px 5px;
  white-space:nowrap;
}


.cpt_maincontent .cpt_product_lists {
margin:15px 10px;
padding:10px;
border-top: 10px solid #FFFFFF;

}
.cpt_language_selection { padding:10px 10px 10px 20px;}
.cpt_language_selection a { padding:0 5px 0 0;}
.cpt_language_selection a img { border:solid 1px #fff;}
.cpt_tag_cloud a { text-decoration:none; font-size:14px;}
#container_left_sidebar .cpt_tag_cloud a { color:#fff;}
#container_left_sidebar .cpt_tag_cloud a:hover {
color:#FF3300;}
ul.product_list { border-left:2px solid #FFFFFF; }
ul.product_list li { border:1px solid #FFFFFF;
border-left:none; text-align:center; margin:5px;}
ul.product_list li table { margin:5px auto;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
.cpt_maincontent center { clear:both;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR
INSIDE VARIOUS COMPONENTS ====================== */
.hrline { font-size:1px; line-height:1px;
background-color:#d8d8d8; height:2px;}
#searchstring
{ width: 99%;
}



#container_top #searchstring
{ width: 60%;
}

#container_main_content #searchstring
{ width: 60%;
}

#cat_info_left_block a { font-size:90%;
font-weight:normal; }
/* ====================== PREDEFINED STYLES; edit, but do
not delete these styles ====================== */

.small
{ font-size: 60%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: ##D9E9FF;
}

.btn_checkout
{ font-size: 130%;
   font-weight: bold;
   margin: 10px;
   padding: 3px;
}

.prdbrief_add2cart
{ padding-top: 5px;
text-align: center;
}

.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: #FF3300;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: #000000;
   font-size: 12px;
}
.news_title
{ padding-bottom: 10px;
font-size: 12px;
}
.news_title a, .news_viewall a { color:#000; font-size: 12px;
font-weight:normal;}
.news_viewall {
padding-bottom: 10px;
font-size: 85%;
}
.news_subscribe, .news_thankyou {

text-align: left;
overflow:hidden;
;
}
.news_subscribe div {
display:inline;
width:auto;
}
.input_message { width:84%; font-size:12px;}
.input_message2 { width:84%; height: 40px; font-size:16px;}



/************************
BLOG STYLES
***************************/
.post_title{
  color: #330000;
  margin-top: 30px;
  margin-bottom: 0px;
}
.post_date{
  color: #330000;
  border: 0px solid #EEE;
  border-top-width: 1px;
  margin-bottom: 15px;
  }
.post_content{
  padding-left: 15px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
  background-color: #d9e9ff;
}
.cmp_column_odd{
  background-color: white;
  vertical-align: top;
}
.cmp_column_even{
  background-color: #F2F8FF;
  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: red;
  text-decoration: line-through;
}
.totalPrice{
  color: #f20000;
  font-weight: bold;
  font-size: 130%;
}

.totalPrice3{
  color: #f20000;
  font-weight: bold;
  font-size: 130%;
  padding:5px;
}

nobr{
  color: #f20000;
  font-weight: bold;
  font-size: 130%;
}

.youSaveLabel{
  font-size: 75%;
}
.youSavePrice{
  font-size: 75%;
}
.prd_out_of_stock {
  font-style: bold;
}


.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
.add2cart_handler, .hndl_reserve { margin:5px 0;}
.prdbrief_name a{ font-size:100%; line-height:150%;
text-decoration:none; color:#295c7e; text-align: center;}
.prdbrief_name a:hover { text-decoration: underline; color:#0c2536;}


/************************
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: #dde2e6;
   border-bottom: 1px #dde2e6 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{
  background-color: #dde2e6;
  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
*********************/
.rcat_root_category
{
   font-weight: bold;
}
.rcat_products_num
{ color: #dde2e6;
   font-size: 80%;
}
.rcat_child_categories a
{ font-size: 100%;
   font-weight: normal;
   
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
  padding: 5px;
}
#reg_auth_fields td{
  background-color: #FFFFFF;
}
#reg_confcode td{
  background-color: #FFFFFF;
}
#reg_fields_tbl td input, .addressform td input{
  width: 100%px;
}
#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;
}



/* ÏÎÈÑÊ ÏÎ ÊÀÒÀËÎÃÓ */

.find_blok 
{
	width: 100%;
}

.find_blok td
{
	vertical-align: middle;
	height: 45px;
	white-space: nowrap;
}

.find_blok_text_text 
{

}

.find_blok_input 
{
	width: 100%px;
	padding: 0px 5px 0px 10px;
}

.find_blok_input input 
{
	width: 100%;
	border: 1px solid #454545;
	padding: 4px 10px 4px 10px;
	//padding: 4px 10px 0px 10px;
	//height: 25px;
	color: #000;
}

.find_blok_input_button 
{   width: 100px;
text-align: center;
	padding: 0px 10px 0px 0px;		
}

.find_blok_input_button input
{
	background: url(images/buttom-search.gif) repeat-x;
	color: #ffffff;
	font-size: 12px;
	font-weight: bolder;
	width: 90px;
	border: 0px;
	cursor: pointer;
}

/* åñëè ïîèñê ðàñøèðåííûé */
.find_blok_select_text 
{

}

.find_blok_input_select 
{
	width: 210px;
	padding: 0px 0px 0px 0px;
}

.find_blok_input_select select 
{
	width: 200px;

	color: #000;
	font-size: 13px;
}

div.find_blok_price_area {
	
}

.find_blok_price_text 
{ width: 10px;
  text-align: center;
	padding: 0px 10px 0px 0px;
}

.find_blok_price_input 
{
	width: 58px;
  text-align: center;
	padding: 0px 5px 0px 0px;
}

.find_blok_price_input input 
{
	width: 48px;

	border: 1px solid #454545;
	padding: 3px 5px 3px 5px;
	//padding: 3px 5px 0px 5px;
	//height: 23px;
	color: #000;
}


/*********
SEARCH IN CATEGORY
**********/          
#cat_advproduct_search{
  background-color: #ececec;
margin-right:10px;
width:300px;
}
#cat_advproduct_search form { padding:10px; }
#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;}

/************
CHECKOUT
************/
.checkout_noframe_title {
padding: 5px 15px;
}
#checkout_have_account {
padding: 15px;
background-color: #dde2e6;
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:#dde2e6;
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: #F2F8FF;
}
.row_even td {
border: 0px solid #D9E9FF;
border-width: 1px 0px;
}

.paddingblock { background:#fff;
padding-left: 15px;
padding-right: 15px;
text-align:left;
font-size:85%;
}
.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%;
text-align: center;
/***********************/
width: auto;/**/
}

#prdbrief_brief_description {
width: 300px;
text-align: center;

}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}

.mainlogo { vertical-align:middle; margin:0 5px;}

.col_header {
padding:5px 5px 5px 20px;
background:#000
url(http://sctmpl1.webasyst.net/shop/images/pointer.gif)
left center no-repeat;
font-weight:bold;
color:#fff;
font-size:75%;
}
img.vert-center { vertical-align:middle;}
.footer { background-color:#dde2e6;}
.copyright, .copyright a { color:#fff; font-size:11px;
text-align:center; padding:0 0 10px 0;}



/*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}




#toolbar {
	padding-left:10px;
	}

#nav {
  width:180px;
	margin: 5;
	height: 23px;
	float: left; 
	vertical-align: middle;
	position: relative; overflow: hidden;
}

#nav a:link, #nav a:visited {
	display: block; width:180px;
	float: left; 
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #fff;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
  background:  url(../../images/black.gif) bottom repeat-x;
}

#nav a:hover {
	color: #fff; width:180px;
	background:  url(../../images/red.gif) bottom repeat-x;
	font-family: Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold; 	vertical-align: middle;
}

/* Anton code */
.cpt_product_search .parent, .cpt_product_search .parent_current {
	font-weight: bold !important;
}

#ajax_search {
	display: none;
	width: 400px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #295C7E;
	position: absolute;
	top: 190px;
	left: 115px;
	z-index: 1000;
	text-align: left;
}

#ajax_search_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ajax_search_list li {
	margin: 0;
	padding: 0 0 3px 0;
}

#ajax_search_list li  b {
	color: #C84315;
}

.cpt_phonecall_block a {
	color: #FFFFFF;
}


#phonecall {
	
}

#phonecall h3 {
	text-align: center;
	padding: 2px 0 2px 0;
	margin: 0 0 5px 0;
	background: #DDE2E6;
}

#phonecall_descr {
	font: 11px/15px Tahoma;
}

#phonecall .error {
	color: #DA2128;
	padding: 5px 0;
}

#phonecall .good {
	color: #276CB4;
	padding: 5px;
	text-align: center;
	font: bold 14px/18px Tahoma;
}

#phonecall_descr2 {
	font: 11px/15px Tahoma;
	padding: 2px 0;
}

#phonecall_form  {
	font: 12px/14px Tahoma;
	margin: 0 20px 10px 20px;
}

#phonecall_form td {
	padding: 2px 10px 2px 2px;
	vertical-align: middle;
	border: 1px solid #cacaca;
	background: #eeeeee;
}

#phonecall_form .f {
	font-weight: bold;
}

#phonecall_form .v input {
	width: 350px;
}

#phonecall_form .v textarea {
	width: 350px;
	height: 80px;
}

#phonecall_form .b {
	text-align: center;
}

#reserve form {
	padding: 0 20px;
}

#reserve .reserve_info {
	margin: 0 0 5px 0;
	padding: 5px;
	background-color: #F2F8FF;
	text-align: center;
	font-weight: bold;
}

#reserve .tbl_reserve {
	margin: 5px 0;
}
