@charset "utf-8";
* {
	font-size: 12pt;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
    width: 100%;
}
body {
	font: 12pt/1.4 Arial, sans-serif;
	color: #434343;
	text-align: left;
}
ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
    margin: 0;
    padding: 0;
}
p {
	color: #313131;
}
a {
	color: #008ac8;
	text-decoration: underline;
}
a:hover, a:focus {
    color: #00ADEF !important;
}
a:focus, img  {
    outline: none;
}
h1, h2, h3, h4 {
	font: 120%/1.4 Arial, sans-serif;
}
img {
	border: none;
}
input {
	vertical-align: middle;
	outline: none;
}
.clear {
	clear: both;
	height: 15px;
	width: 100%;
}
#page {
	min-height: 100%;
    position: relative;
    width: 1100px;
	margin: 0 auto;
}
*html #page {
  height: 100%;
}
#top {
	height: 370px;
	position: relative;
	background: url("top-bg.png") no-repeat left top;
}
#logo {
	height: 60px;
    left: 250px;
    position: relative;
    top: 53px;
    width: 250px;
}
#menu-main { 
    left: 25px;
    position: absolute;
    top: 160px;
    width: 130px;
}
#example-one {
	list-style: none; 
	position: relative; 
	}
#example-one li { 
	line-height: 12pt!important;
	display: block;
    height: 24px;
}
#example-one li a { 
	display: block; 
	padding: 0 0 2px 0px; 
	color: #000000!important;
}
#example-one li a:hover { 
	color: #434343!important; 
}
#search {
    top: 10px;
    height: 40px;
    position: absolute;
    right: 30px;
    text-align: center;
    width: 220px;
	
}
#searchform {
	background: url("search-input.png") no-repeat left top;
	width: 224px;
	height: 24px;
}
#searchstring {
	background: none;
    border: medium none;
    height: 24px;
    margin: 0 !important;
    padding-left: 6px;
    width: 190px;
}
#searchbut {
	background: none;
	border: none;
	width: 23px;
	height: 24px;
	padding: 0!important;
	margin: 0!important;
	cursor: pointer
}
#contacts { 
	background: url("cont-bg.png") no-repeat left top;
    position: absolute;
	right: 0;
    top: 110px;
    width: 368px;
	height: 55px;
	
}
#contacts div{ 
	font-size: 85%;
    padding: 8px 0 0 50px;
}
.cpt_shopping_cart_info {
	
	background: url("cart-bg.png") no-repeat scroll left top transparent;
    bottom: 0;
    color: #FFFFFF;
    height: 69px;
    position: absolute;
    right: 20px;
    text-align: left;
    width: 276px;
}
.shcart_link {
	text-align: left;
	 padding: 0px 0 0 80px;
}
.shcart_link a{
	text-align: left;
	font-size: 110%;
	color: #fff!important;
}
#shpcrtgc {
	width: 100%;
	padding: 0px 0 0 60px;
}
#shpcrtca{
	width: 100%;
	font-weight: bold;
	padding: 0px 0 0 40px;
}

#body {
	position: relative;
	width: 1100px;
}
#content {
	margin: 0 210px;
}
#content h1 {
	font-weight: bold;
	margin-bottom: 15px;
}
#content ul li {
	list-style-position: inside;
	margin-bottom: 15px;
}
.cpt_product_lists {
	margin: 20px;
	padding: 10px;
	border: 1px solid #eaebed;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
		border-radius: 15px;
		-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.6);
       -moz-box-shadow:0 2px 6px rgba(0,0,0,0.6);
            box-shadow:0 2px 6px rgba(0,0,0,0.6);
}
.rcat_child_categories{margin-top:5px;}
.product_list_li {
	width: 50%;
	display: block;
}
.cpt_product_price, .prdbrief_price {
	background: url("price.png") no-repeat left top;
	color: #fff;
	height: 26px;
    width: 159px;
	padding: 3px 0 0 25px;
	margin: 10px 0;
	text-align: left;
}
.prod_pr_m {margin: 0 auto;}

#leftcol {
	width: 200px;
	float: left;
}
.col_header { 
	color:#fff;
	background: url("leftheader-bg.png") no-repeat left top;
	width: 194px;
	height: 35px;
	padding: 6px 0 0 30px;
}
.cpt_category_tree ul, .cpt_auxpages_navigation ul{
	list-style: none; 
	position: relative;
	padding-left: 10px;
}
.cpt_category_tree ul li, .cpt_auxpages_navigation ul li {
	display: block;
	margin: 0 0 10px 0px; 
}


.cpt_category_tree ul li a, .cpt_auxpages_navigation ul li a { 
	
	color: #000000;
	font-size: 90%;
}
.cpt_category_tree ul li a:hover, .cpt_auxpages_navigation ul li a:hover { 
	color: #434343; 
}
.parent_current {
	background-color: #303C49;
}
.parent_current a, .parent_current a:hover{
	color: white!important;
	padding: 3px;
	display: block;
}
.news_date
{ 
  font-size: 90%;font-weight: bold;
}
.news_title a, .news_viewall a { font-weight:normal;}
.news_title
{ padding: 10px 0 0 10px;
}
.product_brief_block {
	margin: 5px 0 15px 0;
	padding: 10px;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
}
.prdbrief_thumbnail {
}
#rightcol {
	width: 200px;
	float: right;
}
#footer {
	position: relative;
    width: 1100px;
	clear: both;
	background: url("footerbg.png") repeat-x left top;
	height: 55px;
}
#footerin {
position: relative;
    width: 1100px;
	height: 55px;
	}






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

.small
{ font-size: 70%;
}
.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_title
{ padding-bottom: 10px;
}
.news_viewall {
	padding-bottom: 10px;
	font-size: 85%;
}
.news_subscribe, .news_thankyou {
	padding: 10px 5px;
	text-align: left;
	overflow:hidden;
	background:#8A3D3D;
}
.news_subscribe div {
display:inline;
	width:auto;
}
.news_subscribe img { vertical-align:middle;}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}

.hndl_submit_prds_cmp{margin: 10px 0;}
 #cat_product_sort { background-color: #F8F8F8;
    padding: 10px 0;}
.add2cart_handler { margin:5px 0;}
.prdbrief_name a{ font-size:130%; line-height:150%; text-decoration:none; color:#303c49;}
.prdbrief_name a:hover { border-bottom:solid 1px;}


/************************
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;
}
.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{
 background-color: #F8F8F8;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:middle; }
#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;}

/************
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{
float: left;
}

.mainlogo { vertical-align:middle; margin:0 5px;}


img.vert-center { vertical-align:middle;}
.footer { background-color:#660F0F;}
.copyright { margin-top: 15px;text-align:center; padding: 16px 0 0 0;color: white!important;}
.copyright a {  color: white!important;}



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


