h1,h2,h3,h4,h5,strong {color:#3184D1;}
.cpt_maincontent {min-height:250px;}
#sub_link {width:950px;height:120px;margin:0 auto;}
#sub_link span {display:block;padding-left:15px;}
#sub_link a span  {text-decoration:underline;font-size:14px;}
#sub_link a:hover span {text-decoration:underline;}
.jcarousel-skin-tango {width:940px;}
td.sc-price-level0 {background:#e0dfdf;}
td.sc-price-level1 {}
td.sc-price-level2 {}
td.sc-price-level0 a {font-size:14px;font-weight:bold;text-decoration:none; display:block; padding-left:10px;}
td.sc-price-level0 a:hover {text-decoration:underline;}
td.sc-price-level1 a {font-size:14px;text-decoration:none;}
td.sc-price-level1 a:hover {text-decoration:underline;}
td.sc-price-level2 a {font-size:13px;text-decoration:none;}
td.sc-price-level2 a:hover {text-decoration:underline;}
td.sc-price-price {font-size:13px;}

.cpt_product_details_request {color:#454545;font-size:11px;}
.cpt_product_details_request input.customer_name {padding:5px 0;color:#454545;background:#f0f0f0;border:1px solid #d4d5d7;margin-bottom:8px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cpt_product_details_request textarea {color:#454545;background:#f0f0f0;border:1px solid #d4d5d7;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cpt_product_details_request h2 {color:#3184d1;}
.error_block {color:#ff0000;font-size:12px;font-weight:bold;}
.background1 {color:#454545;font-size:11px;}

.cpt_shopping_cart_info {font-size:12px;background:url(../../images/carts.png)  no-repeat 0 0%;padding-left:35px;margin-top:5px;}
.cpt_shopping_cart_info div.shcart_link {padding-top:5px;}
.cpt_shopping_cart_info div.shcart_link a {font-size:10px;font-weight:bold;text-transform:uppercase;color:#3184D1;text-decoration:none;}
.cpt_shopping_cart_info div.shcart_link a:hover {text-decoration:underline;}
.cpt_shopping_cart_info div#shpcrtgc {font-size:11px;padding-top:2px;}
.cpt_shopping_cart_info div#shpcrtca{font-weight:bold;color:#ED8500;padding-top:2px;}



body {margin:0; padding:0; font-family:Verdana,Arial,Tahoma;}
img {border:0;}
a {color:#3184d1; text-decoration:underline;}
a:hover {text-decoration:none;}
.header_bg {display: block; background:url(../../images/header_bg1.jpg)  repeat-x 50% 0;}
.background111 {background:url(../../images/background2.png) repeat-x 0 410px;}
.footer {height:100px; background-color:#d7d7d7;}
.page {width:950px; margin:0 auto;}
.h {display:none;}
table.header_tbl {width:100%; border-collapse:collapse;}
td.col1 {width: 314px; height:99px; margin:0; padding:12px 0 0 10px;}
td.col1 span#logo_text {color:#454545;text-transform:uppercase;font-size:12px;font-weight:bold;padding-left:5px;font-family:arial;}
td.col2 {width:200px; padding:0 0 0 20px; background:url(../../images/dots.gif) no-repeat 0 13px;}
  td.col2 h1 {font-size:11px; font-weight:bold; padding:12px 0 8px 0; text-transform: uppercase;  white-space:nowrap;}
  td.col2 h1 span {color:#3184d1;}
  td.col2 ul {margin:0; padding:0; list-style:none;}
  td.col2 ul li {line-height:20px; margin:0; padding:0 0 0 26px; background:url(../../images/icq.gif) no-repeat 0 50%; font-size:11px; color:#3184d1;  white-space:nowrap;}
td.col3 {width:215px; padding:0 0 0 20px; background:url(../../images/dots.gif) no-repeat 0 13px;}
  td.col3 h1 {font-size:11px; font-weight:bold; padding:12px 0 8px 0; text-transform: uppercase;  white-space:nowrap;}
  td.col3 h1 span {color:#3184d1;}
  td.col3 ul {margin:0; padding:0; list-style:none;}
  td.col3 ul li {line-height:20px; margin:0; padding:0; font-weight:normal; font-size:18px; color:#3184d1;  white-space:nowrap;}
  td.col3 ul li.tel {line-height:20px; margin:0; padding:5px 0 0 18px; font-weight:normal; font-size:31px; color:#454545;  white-space:nowrap;}
td.col4 {width:220px; padding:0 0 0 20px; background:url(../../images/dots.gif) no-repeat 0 13px;}
  td.col4 h1 {font-size:11px; font-weight:bold; padding:12px 0 0 0; text-transform: uppercase;  white-space:nowrap;}
  td.col4 h1 span {color:#3184d1;}
  td.col4 ul {margin:0; padding:0; list-style:none;}
  td.col4 ul li {line-height:20px; margin:0; padding:0; font-weight:bold; font-size:18px; color:#3184d1;  white-space:nowrap;}
  td.col4 form.frm_search {display:block;margin:0;}
  td.col4 form.frm_search table  {width:203px; border-collapse:collapse;}
  td.col4 form.frm_search table td.left {width:174px; height:25px; padding:0 0 0 2px; background:url(../../images/search_1.png) no-repeat 0 0;}
  td.col4 form.frm_search table td.left input {width:170px; height:23px;  border:0; padding:5px 0 0 0; margin:0; background:transparent none; font-size:11px;}
  td.col4 form.frm_search table td.right {width:27px; margin:0; padding:0; border:0;}
  td.col4 form.frm_search table td.right img {border:0; margin:0; padding:0; cursor:pointer;}
.menu {padding:15px 0 35px 0;}
.menu_1 {width:auto; height:35px; background:url(../../images/menu.png) repeat-x 0 -35px;}
.menu_2 {width:auto; height:35px; background:url(../../images/menu.png) no-repeat 0 0;}
.menu_3 {width:auto; height:35px; background:url(../../images/menu.png) no-repeat 100% -70px; padding-left:27px;}
.menu .ico {width:50px; height:35px; float:left; background:url(../../images/menu_split.png) no-repeat 0 50%;}
.menu .ico a.home {width:50px; height:35px; float:left; background:url(../../images/ico_home.gif) no-repeat 50% 50%;}
.menu .ico a.tree {width:50px; height:35px; float:left; background:url(../../images/ico_tree.gif) no-repeat 50% 50%;}
.menu .ico a.mail {width:50px; height:35px; float:left; background:url(../../images/ico_mail.gif) no-repeat 50% 50%;}
.menu .rast {width:110px; height:35px; float:left; background:url(../../images/menu_split.png) no-repeat 0 50%;}
.menu .mm {width:auto;}
.menu .mm ul {list-style:none; margin:0; padding:0; border:0;}
.menu .mm ul li {float:left; margin:0; padding:0; border:0; white-space:nowrap; background:url(../../images/menu_split.png) no-repeat 0 50%;}
.menu .mm ul li a {line-height:35px; display:block; color:#ffffff; font-size:11px; padding:0 18px; text-decoration:none; text-transform: uppercase;}
.menu li.rast1 {height:35px; float:left; margin:0; padding:0; border:0; white-space:nowrap; background:url(../../images/menu_split.png) no-repeat 0 50%;}
.menu .mm ul li a:hover {text-decoration:underline; background:url(../../images/menu.png) repeat-x 0 -105px;}
.page2 {width:1200px; margin:0 auto;}

.man_funt {margin:0; padding:0; border:0; background:url(../../images/man1.png) no-repeat 180px 40px; height:430px; }
  .man_funt table {width:100%; border-collapse:collapse;}
  .man_funt td.man_left {width:65%;}
.man_left .cpt_category_tree ul {
margin:0;
padding:0;
list-style:none;
}
.man_left .cpt_category_tree li.parent {
background:url(../../images/arrow_right.gif) no-repeat 0 50%;
padding: 5px 0 5px 15px;
}
.man_left .cpt_category_tree li.child {
padding: 1px 0 1px 15px;
}
.man_left .cpt_category_tree li.parent a {
font-size:12px; 
font-weight:bold; 
text-decoration:none;
color:#454545; 
text-transform:uppercase;
}
.man_left .cpt_category_tree li.child a {
font-size:12px; 
font-weight:bold; 
text-decoration:none;
color:#454545; 
}
.man_left .cpt_category_tree li.parent a:hover {
color:#ED8500;
}
.man_left .cpt_category_tree li.child a:hover {
color:#ED8500;
}

.other_cat ul {
margin:0;
padding:0;
list-style:none;
}
.other_cat li.parent {
background:url(../../images/arrow_right.gif) no-repeat 0 50%;
padding: 5px 0 5px 15px;
}
.other_cat li.child {
padding: 1px 0 1px 15px;
}
.other_cat li.parent a {
font-size:11px; 
font-weight:bold; 
text-decoration:none;
color:#454545; 
text-transform:uppercase;
}
.other_cat li.child a {
font-size:12px; 
font-weight:bold; 
text-decoration:none;
color:#454545; 
}
.other_cat li.parent a:hover {
color:#ED8500;
}
.other_cat li.child a:hover {
color:#ED8500;
}

table.footer_tbl {width:100%; border-collapse:collapse;}
  table.footer_tbl td {}
 .tcol1 {width:164px; height:250px; padding:0; margin:0; border:0; background-color:#3184d1; }
  .tcol1 img{width:145px; height:110px; padding:9px; margin:0; border:0;}
  .tcol1 p{ padding:0 9px 16px 9px; margin:0; border:0; font-size:10px;color:#ffffff;}
  .tcol1 a{color:#ffffff; font-size:11px; font-weight:bold;clear:left;}
  .tcol1 span{padding:0 0 16px 9px; margin:0; border:0; color:#ffffff; font-size:14px; font-weight:bold; white-space:nowrap;}
  .tcol1 span span{padding:0 0 16px 0;color:#ffffff; font-size:10px; font-weight:normal; white-space:nowrap;}

.rec {float:right; padding:30px 0 0 180px; margin:0; border:0; width:auto; height:56px;}
.copy {padding:0px 0 0 20px; margin:0; border:0; color:#454545; font-size:11px;}
.vcard {padding: 12px 10px 0 0; margin:0; border:0; color:#454545; font-size:11px;width: 280px;}
.funt_catalog {margin:0; padding:0; border:0; }
  .funt_catalog table {width:100%; border-collapse:collapse;}
  .funt_catalog td.man_left {width:30%;}
    .funt_catalog td.man_left h1 {font-size:28px; font-weight:normal; padding:0; margin:0; text-transform: uppercase; color:#454545;}
    .funt_catalog td.man_left h1 span {color:#3184d1;}
    .funt_catalog td.man_left ul {list-style:none; margin:0; padding:40px 0 0 25px; border:0;}
    .funt_catalog td.man_left ul li {margin:0; padding:0; border:0; white-space:nowrap; background:url(../../images/arrow_right.gif) no-repeat 0 50%;}
    .funt_catalog td.man_left ul li a {line-height:20px; display:inline; color:#454545; font-size:12px; font-weight:bold; padding:0 15px; text-decoration:none; text-transform: uppercase;}
  .funt_catalog td.man_right {width:70%;}
    .funt_catalog td.man_right h1 {font-size:13pt; font-weight:bold; padding:0; text-transform: uppercase; color:#454545;}
    .funt_catalog td.man_right h1 span {color:#3184d1;}
    .funt_catalog td.man_right p {color:#454545; font-size:11px;}
    .funt_catalog td.man_right table td {padding:10px 0 20px 0;}

.totalPrice{
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
padding:0 0 16px 9px;
white-space:nowrap;
}

.product_brief_block {background-color:#3184D1;border:0 none;margin:0;padding:0;width:170px;}
.prdbrief_thumbnail {padding:10px 0 0 10px;}
.prdbrief_thumbnail img {width:150px;height:130px;}
.prdbrief_name {padding:0 10px;}
.prdbrief_name a {color:#FFFFFF;font-size:10px;font-weight:bold;}
.prdbrief_name a:hover {}
.prdbrief_brief_description {font-size:10px;padding:0 10px;}
.prdbrief_price {padding:10px 0;}
.prdbrief_price span.totalPrice {}

#cat_path {color:#454545;font-size:18px;text-transform:uppercase;text-decoration:none;}
#cat_path a {color:#454545;font-size:18px;text-transform:uppercase;text-decoration:none;}

.cpt_product_category_info {color:#454545;font-size:18px;text-transform:uppercase;text-decoration:none;}
.cpt_product_category_info a {color:#454545;font-size:18px;text-transform:uppercase;text-decoration:none;}

.cpt_product_name {}
.cpt_product_name h1 {color:#3184d1;font-size:13px;text-decoration:underline;}

.cpt_product_description {}
.cpt_product_description strong {color:#3184d1;font-size:11px;font-weight:normal;}
.cpt_product_description li {font-size:11px;color:#454545;}

#prddeatailed_container {padding-top:20px;}
#img_cpt {padding:8px;background-color:#3184D1;border:1px solid #b4b3b3;}
#cpt_product_desc {padding-left:30px;}
.cpt_product_price {float:left;padding-top:5px;}
.cpt_product_price span.totalPrice {color:#454545;font-size:16px;}
#cpt_sub_price_but {padding-top:15px;}
.cpt_product_add2cart_button {float:right;}
.faq {font-size:11px;}
.faq b {font-weight:normal;}
p {font-weight:normal;font-size:11px;}
b {font-weight:normal;font-size:11px;}
.no_underline {font-size:11px;color:#3184d1;}
.prdbrief_comparison {color:#FFFFFF;font-size:12px;padding:0 0 10px 10px;}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #c7e2f2;
  border-bottom: 1px #adccde solid;
  font-size:12pt;
  padding-left:10px;
}
.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: #c7e2f2;
 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;
}

/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #ebf3f7;
}
.row_even td {
	border: 0px solid #c7e2f2;
	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%;}

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 { font-size:11px!important; padding:0 0 5px 0;}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #c7e2f2;
	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:#adccde;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
#sape_link {border:1px solid #3184D1;width:950px; height:50px;margin:0 auto;}
#main_text {
background: #FAFCFF;
padding:10px 15px;
}
