/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */



body{font-family:Verdana;font-size:12px;background:#e1e4e9;}



p, body, font, div, td, input, select, textarea

{font-family:Verdana;font-size:12px;}

* {margin: 0;padding:0;}
html {height : 100%;}
img {border : 0;}
a {color:#027fd6;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus{outline: none;}
body{font-family:Verdana;font-size:12px;background:#e1e4e9;}

#wrap{width:1259px;overflow:hidden;margin:0 auto;}

#header{height:304px;position:relative;background:url(/f/img/header.jpg) no-repeat right;color:#fff;z-index:1;}
#header h1{font-size:20px;}
#header h2{font-size:13px;}
#header h1 span{font-size:13px;}
#header_phone{background:url(/f/img/phone.png) no-repeat right;height:42px;position:absolute;top:11px;right:0;width:272px;}
#header_bottom{height:80px;position:absolute;background:url(/f/img/bg1.png);bottom:0;left:0;width:990px;padding-left:269px;z-index:1;}
#header_bottom_top{height:42px;width:930px;padding:4px 0 0 60px;overflow:hidden;}
#header_bottom_nav{list-style:none;height:29px;width:990px;margin-top:2px;}
#header_bottom_nav li{float:left;padding-right:1px;}
#header_bottom_nav li a{color:#fff;text-decoration:none;display:block;line-height:28px;float:left;cursor:pointer;font-weight:bold;}
#header_bottom_nav li a span{display:block;}
span.right_nav{background:url(/f/img/menu_right.png) no-repeat 0 0; width:8px;height:29px;float:left;}
span.left_nav{background:url(/f/img/menu_left1.png) no-repeat 0 0; height:29px;float:left;padding:0 5px 0 13px;}
.header_text{background:url(/f/img/bg1.png);width:419px;padding:8px;overflow:hidden;position:absolute;left:0;}
.position_top1{top:17px;}
.position_top2{top:60px;}
.position_top3{top:100px;}
.basket{background:url(/f/img/bascket.png) no-repeat left;padding-left:70px;float:left}
.basket p{width:200px;overflow:hidden;}

#login{float:left;padding-right:90px;}
#login div{float:left;padding-right:8px;}
#login div input{width:105px;}


#search{padding-top:13px;}
#search div{float:left;padding-right:8px;}

.button{width:auto!important;border:1px solid #067cc6!important;padding:0 5px;background:url(/f/img/more1.png) repeat-x left top #00aded;
color:#fff;cursor:pointer;padding-bottom:1px;}


#left{margin-top:-80px;padding:0 0 0 32px;width:234px;position:relative;z-index:10;float:left;}
#left h2{color:#027fd6;font-size:13px;}
.news {overflow:hidden;margin-bottom:20px;}
*html .news {zoom:1;}
.news p{padding:10px 10px 10px 0;text-align:justify;}
.news .more{overflow:hidden;padding-right:10px;}
.more{overflow:hidden;}
.more a{color:#fff;text-decoration:none;display:block;line-height:13px;float:right;
background:url(/f/img/more1.png) repeat-x 0 0;font-size:11px;padding:0 5px;border:1px solid #067cc6;}
.more a:hover{text-decoration:none;}
.left_block{width:234px;overflow:hidden;margin-bottom:15px;}
.left_block_bg{width:227px;overflow:hidden;background:url(/f/img/sh1.png) repeat-y right;padding-right:7px;}
.left_block_bottom{width:234px;background:url(/f/img/lsh_bot.png) no-repeat right;height:8px;overflow:hidden;}
.left_block h1{width:200px;height:37px;overflow:hidden;background:url(/f/img/left_h.png) repeat-y right;padding-left:27px;font-size:13px;color:#027fd6;line-height:36px;}
.left_block_item{width:205px;overflow:hidden;border-left:1px solid #e3e3e3;padding:10px 10px 20px 10px;
border-right:1px solid #e3e3e3;background:url(/f/img/lb_bg.png) repeat-x bottom #fff;}
.left_nav{list-style:none;}
.left_nav li{line-height:14px;padding-bottom:7px;}
.left_nav a{color:#000;text-decoration:none;}
.left_nav a:hover{color:#027fd6;text-decoration:underline;}

.left_line{width:227px;height:1px;overflow:hidden;margin-bottom:20px;background:#c1c1c1;}

.rss{margin-bottom:20px;overflow:hidden;}
.rss div{padding-top:10px;}
.rss div input{width:185px;}


#center{width:930px;padding:30px 30px 30px 0;float:right;overflow:hidden;}
#center h1{background:url(/f/img/center_h.png) repeat-x 0 0;color:#027fd6;font-size:13px;line-height:21px;padding-left:10px;height:22px;width:890px;margin-left:10px;}

.news_line{overflow:hidden;}
.news_column{height:210px; width:200px;border-right:1px solid #c3c3c3;float:left;padding:0 15px;}
.news_column p{height:180px; padding:6px 0px;overflow:auto;text-align:justify;}

.best_goodies{width:903px;overflow:hidden;margin:0px 0 20px 10px;}
.best_goodies_item{width:896px;overflow:hidden;padding-right:6px;background:url(/f/img/footer_right.png) repeat-y right;
border-left:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding-bottom:1px;}
.best_goodies_bottom{width:903px;overflow:hidden;height:7px;background:url(/f/img/c_sh_bot.png) no-repeat 0 0;}
.best_goodies_single{width:149px;overflow:hidden;float:left;text-align:center;color:#027fd6;font-size:11px;}
/* .best_goodies_single .img_size{width:150px;overflow:hidden;height:126px;} */
.best_goodies_single .img_size img{margin:0 auto;}
.best_goodies_single .link_size{padding:3px 0; height:40px;}
.best_goodies_single p {padding:3px 0;}
.best_goodies_single p.white {background:#fff;}

.main_goodies{width:903px;overflow:hidden;margin:20px 0 20px 10px;}
.main_goodies .left{margin-left:-1px;}
.main_goodies_single{width:450px;overflow:hidden;margin-bottom:10px;border:1px solid #c3c3c3;background:#fff;float:left; height:600px;}
.main_goodies_single .des{padding:8px;font-size:11px;}
.main_goodies_single .des p{padding-bottom:8px;}
.main_goodies_single .des h2{text-align:right;font-style:italic;font-size:13px;font-weight:normal;padding-bottom:3px;}
.main_goodies_single .des h2 a{text-decoration:underline;}
.main_goodies_single .des h2 a:hover{text-decoration:none;}
/* .main_goodies_single .img_size{width:148px;overflow:hidden;height:81px;float:left;margin:0 7px 3px 0;} */
 .main_goodies_single .img_size{float:left;margin:0 7px 3px 0;}
 .price{font-size:12px;overflow:hidden;color:#027fd6;text-align:right;}
 .price strong{line-height:21px;padding-right:4px;}
 .price a{color:#fff;text-decoration:none;display:block;line-height:19px;float:right;
background:url(/f/img/buy.png) repeat-x 0 0;padding:0 5px;border:1px solid #067cc6;}
.price a:hover{text-decoration:none;}

.center_block{width:901px;overflow:hidden;margin:20px 0 20px 10px;}
.center_block .content{overflow:hidden;margin-top:6px;font-size:11px;}
.center_block .content .left{overflow:hidden;float:left;width:550px;padding-right:30px;}
.center_block .content .left p{padding-bottom:8px;}
.center_block .content .right{overflow:hidden;float:right;width:280px;padding-right:10px;text-align:right;color:#027fd6;}
.center_block .content .right2 {overflow:hidden;float:right;border-left:1px solid #c3c3c3;padding-left:20px;margin-left:-1px;width:480px;}
.center_block .content .right2 p{padding-bottom:15px;clear:both;overflow:hidden;}
*html .center_block .content .right2 p{zoom:1;}
.center_block .content .right2 p span{float:right;}
.center_block .content .right p a{text-decoration:underline;}
.center_block .content .right p a:hover{text-decoration:none;}
.center_block .content .right .img_size{width:281px;overflow:hidden;margin:20px 0 50px 0;}
.center_block h2{border-bottom:1px solid #c3c3c3;padding-bottom:4px;color:#027fd6;font-size:13px;}
.center_block_top{width:901px;overflow:hidden;background:url(/f/img/cb_top.png) no-repeat 0 0;height:4px;}
.center_block_bg{width:891px;overflow:hidden;background:url(/f/img/cb_shad.png) repeat-y right;border-left:1px solid #e3e3e3;padding-right:9px;}
.center_block_item{width:871px;overflow:hidden;background:#fff;padding:10px;}
.center_block_bottom{width:901px;overflow:hidden;height:12px;background:url(/f/img/cb_bottom.png) no-repeat 0 0;}
#feedback{float:left;width:350px;border-right:1px solid #c3c3c3;padding-right:20px;}
#feedback label{float:left;width:45px;padding-right:5px;text-align:right;}
#feedback .feedback_line{overflow:hidden;padding-bottom:5px;}
#feedback .feedback_last_line{overflow:hidden;padding-bottom:5px;text-align:right;}
#feedback .feedback_line input{width:170px;padding:1px 3px;border:1px solid #c3c3c3;}
#feedback textarea{width:350px;border:1px solid #c3c3c3;}
*html #feedback textarea{width:265px;}
.spam_bot{width:288px;border:1px solid #c3c3c3;overflow:hidden;background:#e8e9e9;padding:5px;margin:0 0 5px 50px;}
.spam_bot p{padding-bottom:5px;}
.spam_bot input{width:140px;border:1px solid #c3c3c3;padding:1px 3px;margin-top:10px;}
.spam_bot img{float:left; padding-right:5px;}

.tags{overflow:hidden;padding-left:10px;font-weight:bold;line-height:15px;}

#footer{width:1237px;margin:20px auto;clear:both;}
#footer h3{color:#027fd6;font-size:13px;}
#footer_item{background:#fff;overflow:hidden;}
*html #footer_item {zoom:1;}
#footer_block1{width:235px;background:url(/f/img/footer_right_bg.png) repeat-y right;float:left;padding:10px;padding-bottom:1000px;margin-bottom:-1000px;}
#footer_block2{width:191px;float:left;padding:0 10px;margin:10px 0;}
*html #footer_block2 {zoom:1;}
#footer_block3{width:740px;float:left;padding:0 10px;margin:10px 0;border-left:1px solid #c3c3c3;}
#footer_block3 ul{list-style:none;margin-top:7px;}
#footer_block3 ul li{float:left;padding-right:65px;}
#footer_bg_left{width:1234px;padding-left:3px;background:url(/f/img/footer_left.png) repeat-y left;}
#footer_bg_right{width:1228px;padding-right:6px;background:url(/f/img/footer_right.png) repeat-y right;}
#footer_top{width:1237px;overflow:hidden;height:4px;background:url(/f/img/footer_top.png) no-repeat right;}
#footer_bottom{width:1237px;overflow:hidden;height:4px;background:url(/f/img/footer_bottom.png) no-repeat right;}

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;

}

.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;}

a .bullet{

  text-decoration: none!important;

}

.cpt_category_tree .tab{

 margin-left:10px;

}

.cpt_product_add2cart_button

{ padding-top: 10px;}

#shpcrtca{

 font-weight: bold;
 white-space: nowrap;

}

.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 .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;

}

.totalPrice{

 color:#CC3300;

 font-weight:bold;

 font-size: 130%;

 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;

}



/********************

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;

}

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;}

#powered_by{display:none;}


.cpt_product_rate_form{float:right;}
.cpt_product_description, .cat_info_left_block{text-align:justify;}
.cpt_divisions_navigation .horizontal li{
padding-right:10px;}