/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {margin: 0;padding:0;}
html {height : 100%;}
body
{ margin: 0px;
  padding: 0px;
}

img {border : 0;}

h1{background:url(/f/img/h1_bg.png) repeat-x;line-height:20px;height:21px;text-align:center;font-size:13px;}
h4{background:url(/f/img/h1_bg.png) repeat-x;line-height:20px;height:21px;text-align:center;font-size:13px;}
h7{background:url(/f/img/h7_bg.png) repeat-x;line-height:20px;height:21px;text-align:center;font-size:13px;border:1px #A9A9A9;}
h3{font-size:12px;}
h2{font-size:13px;}
h6{font-size:16px;border-bottom:1px solid #a6aca9;overflow:hidden;padding-bottom:2px;font-weight:normal;}
sup {position: relative;display: inline-block;font-size: 11px;line-height: 12px;}
* html sup{font-size: 120%;}
*:first-child+html sup{font-size: 120%;}



p, body, font, div, td, input, select, textarea

{font-family:Arial; font-size:12px; }



form{

 padding:0px;

 margin: 0px;

}



#mainBody {font-family:Arial; margin: 0px auto; font-size:11px; width:1263px;height:100%;} 
#wrapper{overflow:hidden;}
#logo{position:absolute; top:29px; left:20px;width:234px;height:46px;background:url(/f/img/logo.png) no-repeat;}
.top_banner_space{position:absolute; top:0px; left:300px;width:580px;height:90px;overflow:hidden;}
#header{background:url(/f/img/header_bg.png) repeat-x;height:90px;margin-left: -260px;  margin-right: -260px;position:relative;}

#header_right{position:absolute; top:0px; right:0px;width:357px;height:90px;}
.cptovst_8pyjod ul, #header_right_nav{list-style:none;background:url(/f/img/header_nav.png) no-repeat right;position:absolute;top:0;right:0;overflow:hidden;padding:0 5px 0 30px;}
.cptovst_8pyjod ul li, #header_right_nav li{float:left;line-height:35px;padding:0 6px;}
.cptovst_8pyjod ul li a, #header_right_nav li a{color:#ffffff;text-decoration:underline;font-weight:bold;}
.cptovst_8pyjod ul li a:hover, #header_right_nav li a:hover{text-decoration:none;}
#search_form{position:absolute;top:40px;right:22px;}
.in_text{font-size:13px;border:0;border:2px solid #e8c176;width:231px;padding:1px 3px;color:#000000;}
.in_submit{font-size:12px; padding:2px 8px;}
#ip{position:absolute;top:75px;right:35px;color:#397094; font-weight:bold;}
.phone{background:url(/f/img/phone.png) no-repeat left;margin-left:40px;padding-top: 7px;padding-left:34px;line-height:24px;float:left;margin-right:5px;font-size:13px;}
.icq{background:url(/f/img/icq.png) no-repeat left;padding-left:32px;padding-top: 7px;line-height:24px;float:left;font-size:13px;}
#shipping{position:absolute;top:124px;right:15px;color:#397094;padding-left:40px;line-height:17px;font-size:11px;}
#shipping a{color:#397094;text-decoration:underline;}
#shipping a:hover{text-decoration:none;}

.space{padding:0 13px;}
.space1{padding:0 5px;}
.space2{height:30px;}

#header_bottom{height:29px;border-top:1px solid #a09f9f;background:#5b5b5b;position:absolute;left:0;top:90px;width:100%;}
#header_bottom_nav{list-style:none;margin:0 auto;overflow:hidden;width:1140px;}
#header_bottom_nav li{float:left;color:#fff;font-size:12px;}
#header_bottom_nav li a{display:block;text-align:center;color:#fff;padding:0 10px;height:29px;line-height:28px;text-decoration:none;float:left;}
#header_bottom_nav li a:hover{background:#d40046;}
#content{padding-left: 260px;padding-right: 260px;overflow: hidden;float: left; /* IE 5.01 */float/**/: none;position: relative;
height: auto !important; height: 100%;/* ��� IE6 */min-height: 100%;margin-bottom:92px;}
.content{clear:both;}


#footerSpace{background:#eaeceb;height:70px;margin-top:-72px;clear:both;position:relative;border:1px solid #909793;border-left:0;border-right:0;}
#footerSpace p{color:#000;margin-left:275px;padding-top:5px;}
#footerSpace a{color:#397094;text-decoration:underline;}
#footerSpace a:hover{text-decoration:none;}
#footer_logo{background:url(/f/img/footer_logo.jpg) no-repeat;position:relative;top:20px;left:15px;width:235px;height:38px;float:left;}

.cleaning{clear:both;}


#left, #right, #center {float: left;position: relative;margin-top:40px;}

#left {width: 220px;	padding:0 20px;margin-left: -100%; right: 260px;}
#left_menu h1{margin-left: 20px;}
#left_menu h7{margin-left: 20px;}
#left_menu2, #left_menu {list-style:none;border:1px solid #aeadad;width:218px;position: relative;}
#left_menu div, #left_menu  div{margin-left:-20px;width:238px;position: relative;}
#left_menu2 div a, #left_menu  div a{background:#e5e5e5;border-left:20px solid #aeadad;display:block;line-height:20px;padding-left:5px;overflow:hidden;
text-decoration:none;color:#397094;z-index:10;position: relative;}
#left_menu  div a:hover{background-color:#86cee0;border-color:#006ab2;line-height:20px;}
a.current{background:#86cee0!important;border-left:20px solid #006ab2!important;}

.sub_menu{padding:10px 0 10px 5px;margin-left:0px;border-bottom:1px solid #aeadad;margin-right:-1px;list-style:none;background:#fff;border-left:20px solid #aeadad;
z-index:3;position:relative;}
.sub_menu li a,.sub_menu_hide li a{padding-left:0!important;color:#000!important;background:0!important;border:0!important;
display:inline!important;text-decoration:underline!important;line-height:17px!important;}
.sub_menu li a:hover,.sub_menu_hide li a:hover{text-decoration:none!important;background:0!important;border:0!important;}
.sub_menu li,.sub_menu_hide li{margin-left:0px!important;width: 215px!important;}
.sub_link{margin-left:15px!important;}
a.drop_ins{background:url(/f/img/drop_bg.gif) no-repeat right #e5e5e5!important;}
a.drop_ins:hover{background:url(/f/img/drop_bg.gif) no-repeat right #86cee0!important;}

.sub_menu_hide{padding-left:5px;margin-left:0px;border:1px solid #aeadad;position: absolute; left: 238px; top: -1px;z-index:1000;
list-style:none;background:#fff;display:none;overflow:hidden;width: 220px;}

#left_menu  div:hover .sub_menu_hide,
#left_menu  div.jshover .sub_menu_hide
{display: block;}


#right {width: 220px;padding:0 20px;margin-right: -100%;}
.right_block{border:1px solid #aeadad;width:218px;margin-bottom:10px;}

.bascket p {background:url(/f/img/bascket.jpg) no-repeat 15px 20px;padding:20px 0px 20px 50px;line-height:19px;}
.bascket p span{color:#ff0000;font-size:15px;font-weight:bold;}

#left_menu2 ul a, .right_block a{color:#000;text-decoration:underline;}
#left_menu2 ul a:hover, .right_block a:hover{text-decoration:none;}

#left_menu2 ul, .right_links ul{list-style:none;padding:10px 3px 10px 25px;}
a.twitter{background:url(/f/img/twitter.png) no-repeat;width:61px;height:23px;display: block;}

.banner{margin:0 auto;border:0;}


#center{width: 100%;}

#center h3 a{color:#000;text-decoration:none;}
#center h3 a:hover{text-decoration:underline;}
.active_cat{color:#ff0000;}

.select_block{overflow:hidden;margin:10px 0 0 0;}
.select_block_links{overflow:hidden;margin-top:15px;}
.select_block_links a{color:#397094;text-decoration:none;margin-right:15px;font-weight:bold;}
.select_block_links a:hover{text-decoration:underline;}
.select_block img{float:left;margin-right:15px;}
.select_block h2 {margin-left:195px;}
.select_block h2 a{color:#005ea8;text-decoration:underline;font-size:10px;}
.select_block h2  a:hover{text-decoration:none;}

.selects{margin:5px 20px 0 0;overflow:hidden;}
.selects_item{border:1px solid #d0cfcb;border-top:0;border-bottom:0;overflow:hidden;padding:7px 10px;}
.selects .left{list-style:none;float:left;}
.selects .right{list-style:none;float:right;}
.selects .left li,.selects .right li{margin-bottom:3px;clear:both;}
.selects .left li label{float:left;display:block;padding-top:2px;width:100px;}
.selects .left li select,.selects .right li select {font-size:11px;height:19px;width:125px;}
.selects .left li input {width:60px;float:left;margin-right:5px;}
.check{height:14px!important;width:14px!important;margin-top:9px;}
.check_span{margin:0px 0 0 -2px;float:left;display:block;}

.goodies{overflow:hidden;margin:20px 0;}
.goodies_h5{position:relative; float:left;}
.goodies h5{font-size:10px;}
.goodies_h5 input{width:218px;margin:0;cursor:pointer;padding:0;}
.goodies h6{font-size:14px;text-align:center;padding:5px 0;}
.goodies  a{color:#000;text-decoration:underline;}
.goodies  a:hover{text-decoration:none;}

.single_goodei{float:left;margin:10px 1% 0 0;overflow:hidden;width:32%;}
.single_goodei_item{overflow:hidden;border:1px solid #d0cfcb;border-top:0;border-bottom:0;overflow:hidden;padding:5px 10px; height:290px;}
.single_goodei_item ul{list-style:none;}
.single_goodei_item ul li{clear:both;}
.single_goodei_item ul li input{float:left; margin-right:5px;}
.single_goodei_item ul li img{margin:0 auto;}

.price{font-size:15px;color:#ff0000;padding-left:10px;font-weight:bold;}
.price_big{font-size:19px;color:#e42038;padding-left:16px;font-weight:bold;}

.buy a{background:url(/f/img/buy.png) no-repeat;width:111px;height:21px;display: block;}
.buy2 a{background:url(/f/img/buy2.png) no-repeat;width:143px;height:26px;display: block;}
.right{float:right;}
.left{float:left;}
.reit{float:right;height:15px;position:relative;right:0;}
.reit2{float:right;overflow:hidden;margin-top:-13px;}
.reit2 img{float:left;}
.reit2 span{position:relative;top:28px;}
.reit2 p{text-align:center;}

.block_top,.block_top_l,.block_bottom,.block_bottom_l{background:url(/f/img/blocks2.gif) no-repeat right top;height:4px;margin-left:5px;}
.block_top_l,.block_bottom_l{background-position:left top;width:5px;margin-left:-5px;height:4px;position:relative;overflow:hidden;}
.block_bottom{background-position:right bottom;}
.block_bottom_l{background-position:left bottom;font-size:0;}

.sale{overflow:hidden;clear:both;}
.single_sale{overflow:hidden;margin:10px 1% 0 0;width:32%;float:left;}
.single_sale img{float:left;margin:0 8px 10px 0;}
.single_sale div{margin-top:5px;}
.single_sale div span{font-size:13px;}
.single_sale div a{color:#397094;text-decoration:underline; font-size:14px;font-weight:bold;}
.single_sale div a:hover{text-decoration:none;}

.catalog{overflow:hidden;clear:both;}
.catalog h5 {font-size:15px;margin-bottom:5px;}
.catalog h5 a{font-size:15px!important;}
.single_cat{overflow:hidden;margin:20px 1% 0 0;width:48%;float:left;}
.single_cat img{float:left;}
.single_cat div{padding-left:132px;}
.single_cat div span{font-size:13px;}
.single_cat div a{color:#000;text-decoration:underline; font-size:10px;}
.single_cat div a:hover{text-decoration:none;}

.discription{overflow:hidden;padding:10px 0 0 20px;}
.discription_top{overflow:hidden;}

.discription_top div{font-size:12px;}

.discription_menu{clear:both;}
.discription_menu .ddmm{float:left;list-style:none;font-size:13px;padding-top:7px;}
.discription_menu .ddmm li {float:left;}
.discription_menu .ddmm li a{display:block;color:#000;text-decoration:none;float:left;background:url(/f/img/dis_nav_bg.gif) no-repeat;width:116px;height:25px;text-align:center;line-height:24px;}
a.active_dis_menu {color:#fff!important;background:url(/f/img/dis_nav_act.png) no-repeat!important;width:122px!important;height:31px!important;text-align:center;
line-height:30px!important;margin-top:-3px;display:block; font-weight:bold;}

.discription_text{padding-top:65px;}
.discription_text ul{margin:10px 20px;}

.discription_text table{width:460px;}
.discription_text table tr td{border-bottom:1px solid #666666;padding:3px 5px;}
.td_1{width:178px;}

.acssessories{overflow:hidden;position:relative;margin-top:10px;}
.acssessories img{float:left;position:relative;}
.acssessories_text{padding:0 140px 0 160px;position:relative;}
.acssessories_text p{padding:10px 0  0 10px; color:#ff2222;}
.acssessories .right{position:absolute;top:0;right:0;}


.cpt_shopping_cart_info

{text-align: center;

}

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

}

.cpt_currency_selection form{

 display: inline;

}



.cpt_category_tree {

 padding:0;



}

.cpt_category_tree ul{

 list-style-type:none;
}



/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

h1.welcome { color:#214B70; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px;}
h7.welcome { color:#214B70; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px;}




#shpcrtca{

 font-weight: bold;

 white-space: nowrap;
}


.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%;}

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small

{ font-size: 80%;

}

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

}



.error_block

{ font-weight: bold;

  color: red;

}

#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: #555;

  font-size: 90%;

}

.news_title

{ padding-bottom: 10px;

}

.news_title a { color:#000; font-weight:normal;}

.news_viewall

{ padding-bottom: 10px;

}

.news_subscribe, .news_thankyou

{ padding: 5px;

  background-color: #f4f4f4;

}

.news_subscribe img { vertical-align:middle;}

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

BLOG STYLES

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

.post_title{

 color: #666;

 margin-top: 30px;

 margin-bottom: 0px;

}

.post_date{ 

 color: #999;

 border: 0px solid #EEE;

 border-top-width: 1px;

 margin-bottom: 15px;

 }

.post_content{

 padding-left: 15px;

}



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

PRODUCTS COMPARISON

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

.cmp_headers{

 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;

}

#cat_product_sort

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

PRODUCT DETAILED

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

.regularPrice{

 color: brown;

 text-decoration: line-through;

}

.totalPrice2, .totalPrice{

 color: #ff0000;

 font-weight: bold;

 font-size: 18px;

}

.prd_out_of_stock {

 font-style:  italic;

}

.cpt_product_category_info a { font-size:14px;}

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

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: #D9E9FF;

  border-bottom: 1px #99C9DF solid;

  font-size:13pt;

}

.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: #D9E9FF;

 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: #D9E9FF;

}

#reg_confcode td{

 background-color: #D9E9FF;

}

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

#cat_advproduct_search h3{

 padding:0px;

 margin: 0px;

 padding-bottom: 10px;

}

.product_brief_block {
}

#cat_top_tree { overflow:hidden;}

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

CHECKOUT

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

.checkout_noframe_title {

	padding: 5px 15px;

}

#checkout_have_account {

	padding: 15px;

	background-color: #D9E9FF;

	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: #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: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{
margin-bottom:50px;
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  { clear:left; padding-bottom:5px; background:#fff; font-size:11px!important; margin:0;}


#shpcrtgc{font-size:11px;font-weight:normal;color:#000000;}
.ci a{font-size:12px;text-decoration:none;color:#000000;}
#banner{position: absolute; top: 25px; left: 450px;}
.cpt_product_images{padding-right:10px;}
.price3{font-weight:bold; font-size:14px;}
.regularPrice{text-decoration: line-through;}
.cpt_product_description, .cpt_product_description div, .cpt_product_description p, .cpt_product_description td, .cpt_product_description span{font-size:13px;}
.pname{height:73px;overflow:hidden;}
.single_cat img{padding-right:5px; padding-bottom:25px;}

.unit-rating li a:hover{
	background: url('/published/SC/html/scripts/images_common/star1.gif') left center !important;
	z-index: 99;
	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;}

.comparison_products_form input{margin-right:20px;}

div.cont_txt p {text-align:justify;}
div.cont_txt p {margin-top:10px;}
div.cont_txt a {color:#000; text-decoration:none;}
div.cont_txt a:hover {text-decoration:underline;}

span.pods {font-size:9px; }
.rights, .lefts { display: inline;text-align:center; }
.lefts { float: left; width:200px; margin: 5px 15px 5px 0; }
.rights { float: right; width:200px;margin: 5px 0 5px 15px;}

div.alt_url {float:right;margin-top:-15px;}

.thumbnails

{

padding-top: 60px;

margin: -3em 0 0 -2em;

text-align: center;

}



.thumbnail

{

text-decoration: none;

display: -moz-inline-box;

display: inline-block;

vertical-align: top;

text-align: left;

margin: 3em 0 0 2em;

}



.thumbnail .r

{

width: 200px;

float: left;

text-align: center;

}

.ul_name
	{
	margin: 30px 0 0 30px;
	}

.ul_link a
	{
	color: #000;
	text-decoration: none;
	}
	
.ul_link a:hover
	{
	color: #5F5F5F;
	text-decoration: underline;
	}
