/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
/*
html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background:#fff; }
p, body, font, div, td, input, select, textarea { font-family: arial, helvetica, sans-serif; font-size:12px; }
h1 { font-size: 160%; margin:1em 0; }
h2 { font-size: 130%; margin:1em 0; }
h3 { font-size: 120%; margin:1em 0 0.5em 0; }
form { padding:0px; margin: 0px; }
a { font-weight: bold; color:#1f3d6a; }
a:hover { color:#CC3300; }
a img { border: 0; }
input, select { vertical-align:middle; }
.all_wrapper { min-width:950px;  _width:expression(document.body.clientWidth < 950? "940px": "auto" );}
*/

/* ====================== COMPONENT CONTAINER STYLES ====================== */

/*
#container_topbar_right { text-align:right; }
#container_top_left { text-align: left; vertical-align: top; width: 200px; background:#ffa443 url(../../images/tls_divnavtopbg.gif) left top repeat-x; }
#container_top_right { vertical-align:top; text-align:right; width:230px; }
#container_top { text-align:left; padding-left:230px; vertical-align:top; background:url(../../images/tls_pic.jpg) left -50px no-repeat; }
#container_left_sidebar { width:200px; text-align: left; vertical-align: top; }
#container_main_content { width:"*"; text-align: left; vertical-align: top; padding: 0; border-top:solid 4px #e6e6e6; }
#container_footer { color: white; margin: 0 210px; padding: 0px; line-height:30px; }
*/
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */



/* padding for all general components */
/*
.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation { text-align: left; padding: 10px;  // width: 100%;
}
ul.vertical, ul.horizontal { padding: 0px; margin: 0px; }
ul.horizontal { width: 100%; overflow: hidden; }
.vertical li { padding-left: 0px; padding-bottom: 2px; clear:left; }
.horizontal li { float: left; }
.cpt_divisions_navigation ul { list-style-type: none; margin: 0px; }
.cpt_auxpages_navigation ul.vertical { list-style:none; }
.cpt_auxpages_navigation ul.horizontal { list-style-type: none; padding-left: 0px; }
.cpt_divisions_navigation li, .cpt_auxpages_navigation li { background:url(../../images/tls_divnav_arr.gif) left 0.25em no-repeat; padding:0 0 0 18px; }
.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#fff; text-decoration:none; line-height:160%; font-weight:bold; }
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { color:#CC3300; }
.cpt_shopping_cart_info { color: #000; padding: 10px; }
.cpt_shopping_cart_info a { font-size:130%; text-decoration:none; background:url(../../images/tls_basket.gif) left top no-repeat; padding:5px 0 5px 40px; line-height:32px; }
.cpt_shopping_cart_info div { margin:3px; }
.shcart_link { }
#shpcrtgc, #shpcrtca { padding-left:40px; }
.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_product_search form { margin: 0px!important; padding: 10px; }
.cpt_language_selection { padding-left:8px; }
.cpt_language_selection img { vertical-align:middle; border:solid 1px #eaeaea; }
.cpt_category_tree { padding:10px; }
.cpt_category_tree ul { list-style:none; margin:0px; padding:0px; }
.cpt_category_tree ul li { padding:0 0 2px 10px; }
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:none; }
.cpt_category_tree .bullet { font-size:0px; }
.cpt_category_tree .parent_current a { font-size:110%; font-weight: bold; color:#ff5e00!important; text-decoration: none; }
.cpt_category_tree .child a { padding-left: 10px; font-size:90%; line-height:100%; font-weight:normal; background: url(../../images/tls_point.gif) left center no-repeat; }
.cpt_category_tree .child_current a { padding-left: 10px; background: url(../../images/tls_point_v.gif) left center no-repeat; color: #FF5E00 !important; text-decoration: none; font-size:90%; line-height:100%; }
a .bullet { text-decoration: none!important; }
.cpt_category_tree .tab { margin-left:10px; }
.cpt_product_add2cart_button { padding-top: 10px; }
.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px; }
#container_main_content .cpt_root_categories td.cat_image a { position:relative; top:-0.8em; }
#container_main_content .cpt_root_categories { padding-top:1em; }
#container_main_content .cpt_root_categories td { vertical-align:top; }
*/
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */

/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
/*
#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; }
#container_left_sidebar h3, #container_right_sidebar h3, #container_top_left h3 { margin:0; line-height:40px; margin:0 0 0 10px; padding:0 0 0 20px; text-transform:uppercase; font-size:13px; }
#container_left_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_shopping_cart_info { padding:0 0 10px 0; background:#ffa443 url(../../images/tls_shopcartbg.gif) left top repeat-x; }
#container_left_sidebar .cpt_shopping_cart_info div, #container_right_sidebar .cpt_shopping_cart_info div { margin-top:0; }
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout { background: url(../../images/tls_divnav_arr.gif) left 1em no-repeat; line-height:40px; margin:0; display:block; color:#CC3300; text-transform:uppercase; text-decoration:none; padding-left:20px; margin:0 10px; text-align:left; }
#container_left_sidebar .cpt_shopping_cart_info a:hover, #container_right_sidebar .cpt_shopping_cart_info a:hover { text-decoration:underline; color:#CC3300; }
#container_left_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_right_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_left_sidebar .cpt_shopping_cart_info #shpcrtca, #container_right_sidebar .cpt_shopping_cart_info #shpcrtca { text-align:center; }
#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info { color:#808080; position:relative; top:-40px; width:50%; float:right; height:40px; overflow:hidden; margin-bottom:-40px; margin-right:5px; text-align:right; z-index:10; }
#container_topbar .cpt_shopping_cart_info div, #container_topbar .cpt_shopping_cart_info a { color:#fff; display:inline; }
#container_footer .cpt_divisions_navigation { padding: 3px; margin: 0px; text-align: center; }
#container_footer .cpt_divisions_navigation li { background:none; }
#container_footer .cpt_divisions_navigation a { font-weight: normal; color:#333; padding:0 10px; line-height:30px; text-decoration:underline; }
#container_footer .cpt_divisions_navigation a:hover { color:#CC3300; }
#container_main_content .cpt_product_lists { padding:10px; }
#container_left_sidebar .cpt_news_short_list { border-right:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; }
#container_right_sidebar .cpt_news_short_list { border-left:solid 1px #e6e6e6; border-bottom:solid 4px #e6e6e6; }
#container_top .cpt_language_selection, #container_top .cpt_custom_html { display:inline; line-height:24px; //height:30px;
padding:3px 0 0 5px; }
#container_top .cpt_language_selection a img { border:#ffffff solid 1px; //margin-top:8px;
}
#container_left_sidebar .cpt_product_search input { padding:1px; }
#container_left_sidebar .cpt_product_search input#searchstring { width: 120px; border:solid 1px #707070; padding:2px; }
#container_main_content .cpt_custom_html {
//margin-right:-3px; line-height:40px; padding:0 5px 0 120px; font-weight:bold; text-transform:uppercase; color:#454545; }
#container_main_content .cpt_maincontent .cpt_custom_html { padding:0px; line-height:40px; }
.cpt_maincontent h1.tls_browse { line-height:40px; padding:0 10px; margin:0; font-size:100%; }
#container_topbar_right .cpt_custom_html { display:inline; }
#container_left_sidebar .news_header { border-right:solid 1px #e6e6e6; }
#container_main_content ul { list-style-position:inside; }
*/
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
/*
#shpcrtca { font-weight: bold; font-size: 130%; white-space: nowrap; }
#searchstring { width: 60%; }*/
.block_tag_cloud { font-size:15px; }
.block_tag_cloud a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%; }
.current-rating1 div { line-height:20px; //height:20px;
font-size:1px; }
.sm-current-rating1 { line-height:13px; //height:13px;
font-size:1px; }
center h1 { text-align:left; }
.cat_header { background:#ffd042 url(../../images/tls_catheaderbg.gif) left top repeat-x; height:40px; }
.poll_header { background:#ededed url(../../images/dft_lightgreyheader.gif) left top repeat-x; }
.news_header { background:#fff url(../../images/tls_newstheaderbg.gif) left top repeat-x; height:40px; border-bottom:solid 1px #e6e6e6; }
.cat_header h3 { background:url(../../images/tls_cat_arr.gif) left 1em no-repeat; color:#fff; }
.news_header h3 { background:url(../../images/tls_news_arr.gif) left 1em no-repeat; color:#222; }
.poll_header h3 { background:url(../../images/dft_lightgreybullet.gif) left 1em no-repeat; color:#333; }
.lang_label { display:inline; font-size:100%; color:#333; line-height:30px; }
.tls_topbar td { background:url(../../images/tls_topbg.gif) left top repeat-x; }
.tls_page { margin:0 20px 0 0; background:#fff; }
.tls_index_header { background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; line-height:230%; color:#333; font-size:120%; font-weight:bold; margin:0; padding:0 20px; }
.cpt_survey { background:#ededed url(../../images/dft_lightgreybody.gif) left top repeat-x; }
.cpt_custom_html h1 { font-size:110%; }
h1.welcome { font-size:21pt; letter-spacing:-1px; margin:0; font-weight:normal; text-transform:none; background:none; text-align:center; }
h1.companyname { margin:0; padding:0 20px; line-height:40px; white-space:nowrap; color:#fff; font-size:15pt; }
.tls_tel { color:#fff; font-size:15pt; line-height:40px; //height:40px;
padding:0 10px; }
.mdr_main_header { background:#FAFAFA; font-size:90%; padding:0 10px; }
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small { font-size: 80%; }
.big { font-size: 150%; }
.background1, .background1 td { background-color: #F5F5F5; }
.btn_checkout { font-size: 130%; font-weight: bold; margin: 10px; padding: 3px; }
.prdbrief_add2cart { padding: 5px 0; }
.error_block { font-weight: bold; color: red; }
.product_brief_block { border:solid 1px #eaeaea; padding:10px; overflow:hidden; zoom:1; }
.product_brief_block .prdbrief_thumbnail { float:left; margin-right:5px; }
.product_brief_block .sm-current-rating1 { margin-left:155px; }
#tbl-checkout-progress td { vertical-align: top; font-size:0.7em; }
.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: #ff5e00; font-size: 100%; font-weight:bold; padding-left:20px; }
.news_title { padding-bottom: 10px; color:#333; padding-left:20px; }
.news_title a { color:#333; font-weight:normal; }
.news_viewall { padding-bottom: 10px; text-align:right; font-size:85%; }
.news_subscribe, .news_thankyou { padding: 5px; background-color: #f4f4f4; }
.news_subscribe .input_message { width:120px; }
.news_subscribe div, .news_subscribe form { display:inline; }
.news_subscribe img { vertical-align:middle; }*/
/************************

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; }
.regularPrice2 { color: brown; text-decoration: line-through;font-size: 20px }
.totalPrice { color:#CC3300; font-weight:bold; font-size: 30px; 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%; }
.productCodeLabel { font-weight:bold; }

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

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

HOMEPAGE UNFOLDED TREE

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

.rcat_root_category { font-size: 140%; font-weight: bold; line-height:150%; text-decoration:none; color:#333; }
.rcat_root_category:hover { border-bottom:solid 1px; }
.rcat_products_num { color: #999999; font-size: 80%; }
.rcat_child_categories a { line-height:150%; font-weight: normal; }
/********************

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:232px; }
#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 }
#powered_by { font-size:9px !important; position:relative; top:-10px; line-height:200%; }
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px; }
body.body-page-404 ul, body.body-page-404 li { list-style:none; }
.cpt_product_add2cart_button input { vertical-align:middle; }













/*====================SwissDream=================================*/
body {padding:0; margin:0;  font-family: Arial;}
.main {background:#000 url(/i/top_f.gif) repeat-x top; min-width:990px; position:relative; width:100%; float:left;}
*html .main {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "auto"); }
.mains {width:100%; float:left; background:url(/i/top_r.gif) no-repeat right top;}
.ots {margin:0 21px 0 22px;}
a {color:#fed101;}
a:hover {text-decoration:none;}
a img{border:none}
h1 {padding:0; margin:0; font-family:Arial; font-size:18px; color:#707070; font-weight:normal;}
h3 {padding:0; margin:0; font-size:18px; color:#6d6b6e; font-weight:normal;}
h4 {padding:0; margin:0; font-size:14px; color:#2e2b31; font-weight:normal;}
h4 a {color:#2e2b31; text-decoration:none;}
/*====================Heder=================================*/
.header {width:100%; float:left; height:211px;}
.h_top {width:100%; float:left; height:151px; position:relative;}
.h_bot {width:100%; float:left; height:60px; background:url(/i/nav_f.gif) repeat-x bottom; position:relative;}

.logo {position:absolute; left:16px; top:15px;}
.m1 {position:absolute; top:17px; left:0px;}
.m2 {position:absolute; top:17px; left:163px;}
.m3 {position:absolute; top:17px; left:301px;}
.tel {position:absolute; right:62px; top:35px;}
.t1 {position:absolute; right:21px; top:40px;}
.t2 {position:absolute; right:20px; top:70px;}
.t3 {position:absolute; right:19px; top:98px;}

p.go {position:absolute; right:192px; top:97px; padding:0 0 0 22px; margin:0; font-size:11px; background:url(/i/go.gif) no-repeat left top;}
p.reg {position:absolute; right:97px; top:97px; padding:0 0 0 0px; margin:0; font-size:11px;}

.vhod ul {position:absolute; right:95px; top:97px; list-style:none; padding:0 10px; margin:0; background:url(/i/go.gif) no-repeat left top;}
.vhod ul li {list-style:none; padding:0 10px; margin:0; float:left; font-size:11px;}
.vhod ul li a {list-style:none; padding:0; margin:0; float:left;}

/*====================Kontent=================================*/
.cont {width:100%; float:left;}
.bl {width:177px; float:left; padding:29px 0 0 13px;}
.br {margin:31px 0 0 196px;}
.br_ugvl {width:100%; float:left; background:#ffffff url(/i/ug_lv.gif) no-repeat left top;}
.br_ugnl {width:100%; float:left; background:url(/i/ug_ln.gif) no-repeat left bottom;}
.br_r {width:100%; float:left; background: url(/i/br_r.gif) repeat-y right;}
.br_ugnr {width:100%; float:left; background:url(/i/ug_rn.gif) no-repeat right bottom;}
.bl_l {margin:0 205px 0 14px;}
.bl_r {width:158px; float: right; padding:12px 20px 34px 12px;}
.content {width:100%; float:left; padding-top:13px; font-size:12px; color:#2e2b31; padding-bottom:34px;}
.content a {color:#6d6b6e;}
.footer {height:112px; width:100%; float:left;}

.catalog {float:left; width:177px; padding:12px 0 26px 0;}
.catalog ul {padding:0; margin:0; list-style:none; width:177px; float:left;}
.catalog ul li {padding:0; margin:5px 0 0 0; list-style:none; width:177px; float:left; font-family:Arial; font-size:14px;}
.catalog ul li a {padding:0; margin:0; list-style:none; float:left; color:#ebb63e;}

.catalog ul li.child {padding:0 0 0 18px; margin:9px 0 0 0; list-style:none; width:159px; float:left; font-size:12px; background:url(/i/v.gif) no-repeat left top;}
.catalog ul li.child_current {padding:0 0 0 18px; margin:9px 0 0 0; list-style:none; width:159px; float:left; font-size:12px; background:url(/i/v.gif) no-repeat left top;}

.catalog ul li.parent_current a{color:#FFF}
.catalog ul li.child_current a{color:#FFF}

.news {width:177px; float:left; padding:0 0 26px 0;}
.news p {padding: 25px 0 10px 0; margin:0 0 0 0; font-size:12px; font-family:Arial; color:#cccccc;}
.news a {padding:0; margin:0; font-size:12px; font-family:Arial; color:#ebb63e;}
.news_viewall {margin-top:20px;}
.tegs {width:177px; float:left; position:relative; color:#ebb63e; font-size:12px;}
.tegs a{color:#ebb63e;}
p.tg1 {position:absolute; left:13px; top:15px;}
p.tg2 {position:absolute; left:112px; top:33px; font-size:10px;}
p.tg3 {position:absolute; left:10px; top:47px; font-size:11px;}
p.tg4 {position:absolute; left:95px; top:56px; font-size:10px;}
p.tg5 {position:absolute; left:44px; top:73px; font-size:14px;}
p.tg6 {position:absolute; left:5px; top:87px; font-size:10px;}
p.tg7 {position:absolute; left:96px; top:94px; font-size:14px;}
p.tg8 {position:absolute; left:33px; top:100px;}
p.tg9 {position:absolute; left:11px; top:123px; font-size:14px;}
.tegs p a {color:#cccccc;}

.categ {float:left; width:100%;}
.cat {float:left; width:100%; padding-bottom:21px;}
.cat img {float:left;}
.tet {margin:0 0 0 173px; font-size:11px; color:#1c181f;}
.tet p {padding:0; margin:8px 0 0 0; line-height:16px;}
.tet h2 {padding:0; margin:0; font-family:Arial; font-size:14px; font-weight:normal; color:#515053;}
.tet h2 a {color:#515053;}
.text {width:100%; float:left;}
.text p {padding:0 0 7px 0; margin:15px 0 0 0; line-height:18px;}

.spech {width:100%; float:left; margin-top:46px; padding-bottom:27px;}
.spech img {float:left;}
.tet2 {margin:0 20px 0 141px;}
.fl {float:left; width:100%; padding:14px 0 28px 0;}
.spech p {padding:0 0 4px 0; margin:8px 0 0 0; font-size:11px; color:#7d7d7d;}
.spech p span {font-size:14px; color:#9e0b0f;}

.buy {width:100%; float:left; font-size:12px; color:#cccccc; padding:13px 0 38px 0;}
p.b_tet {padding:0; margin:0;}
p.b_go { padding:0 0 2px 17px; margin:12px 0 0 0; background:url(/i/v2.gif) no-repeat left center; float:left; font-size:12px;}
#shpcrtgc{font-size:12px;}
#shpcrtca{font-size:16px;}


.brends {width:100%; float:left;}
.brends ul {padding:6px 0 0 0; margin:0; list-style:none; float:left; width:158px;}
.brends ul li {padding:0 0 2px 20px; margin:7px 0 0 0; list-style:none; float:left; width:138px; font-size:12px; background:url(/i/v2.gif) no-repeat left center;}
.brends ul li a {padding:0; margin:0; list-style:none; float:left;}

p.f_l {font-size:12px; padding:47px 0 0 0; margin:0; float:left; color:#707070;}
p.f_s {padding:37px 0 0 0; margin:0 0 0 20px; float:left; color:#707070;}
p.f_r {font-size:12px; padding:47px 17px 0 0; margin:0; float: right; color:#707070;}

.menu {float:left; background:url(/i/menu.gif) no-repeat left top; position:absolute; left:0; top:0; z-index:5;}
.n_l {width:100%; float:left; height:35px; background:url(/i/n_l.gif) no-repeat left top; position:absolute; left:0; bottom:0; z-index:2;}
.n_r {width:100%; float:left; height:35px; background:url(/i/n_r.gif) no-repeat right top; position:relative;} 

.menu ul {padding:0; margin:0; float:left; list-style:none; background:url(/i/menu_r.gif) no-repeat right top; height:30px;}
.menu ul li {padding:2px 21px 0 21px; margin:4px 0 0 -1px; float:left; list-style:none; height:19px; border-left:1px solid #1c181f;}
.menu ul li a {padding:0; margin:0; float:left; list-style:none; font-family:Tahoma; font-size:12px; color:#FFFFFF;}
.menu ul li.act {padding:0; height:30px; margin:0; border:0; background:url(/i/li_actl.gif) no-repeat left top; position:relative; z-index:2;}
.menu ul li.act a {padding:6px 21px 0 21px; height:24px; color:#1c181f; background: url(/i/li_actr.gif) no-repeat right top; text-decoration:none;}

.search {padding:8px 0 0 0; position:absolute; right:0; top:0;}
p.se1 {padding:2px 10px 0 0; margin:0; float:left; font-size:11px; color:#1c181f; font-family:Tahoma;}
p.se2 {padding:0 9px 0 0; margin:0; float:left;}
p.se3 {padding:3px 11px 0 0; margin:0; float:left;}
p.se4 {padding:3px 19px 0 0; margin:0; float:left;}
p.se2 input {float:left; padding:0; margin:0; border:1px solid #6890a3; width:222px; height:17px;}

.n_r ul {padding:0; margin:0; list-style:none; float:left;}
.n_r ul li {padding:0px 20px 0 22px; margin:8px 0 0 0; list-style:none; float:left; height:20px; background:url(/i/v3.gif) no-repeat left top;}
.n_r ul li a {padding:0; margin:2px 0 0 0; list-style:none; float:left; font-family:Tahoma; font-size:12px; color:#FFFFFF; font-weight:bold;}
.s {width:3px; height:20px; background:url(/i/s.gif) no-repeat left top; position:absolute; left:0; top:8px; z-index:5px;}

.pt {margin:0 282px 0 236px;}
.blok {width:462px; position:relative; margin:0 auto;}

.cpt_auxpages_navigation {float:left;} 
.cpt_product_search {float:right;}
.cpt_product_search form {padding:0; margin:0; float:left;}
