html {height: 100%;}
body {height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#5F94A6;
	background-image:url(../images/bg_body.gif); background-repeat:repeat-x; background-position:left top;
	color:#324C4B; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a { color:#2D8481; text-decoration:underline; font-weight:bold;}
a:hover { text-decoration:none; }

h1 { padding:0; margin:0 0 20px 0; font-weight:normal;
	color:#2DA2AD; font-size:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic;}
h2 {  padding:0; margin:0 0 20px 0; font-weight:bold; text-transform:uppercase;
	color:#2DA2AD; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3 {  padding:0; margin:0 0 20px 0; font-weight:bold; text-transform:uppercase; text-align:center;
	color:#2A6568; font-size:13px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}


.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}
.fl_right { float:right;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }
	 
.site_content img { border:0px; float:none; padding:0; margin:0;}

.fotol {float:left;}
.fotol img {display:block; margin:0 30px 15px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 15px;}


.site {
	padding:0;
	margin:0 auto;
	text-align:left;
	width:944px;
	position:relative;
	z-index:10;
	}



/*=============================== Header ========================================*/

.header { height:182px; position:relative; padding:0; margin:0;
	background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position:left top;}

.logo { position:absolute; top:51px; left:264px;}
.promotext { position:absolute; top:92px; left:229px;}

div.block_shopping_cart { position:absolute; top:17px; left:675px; width:269px; height:148px;
	background-image:url(../images/bg_shopping_cart.gif); background-repeat:no-repeat; background-position:left top;}
div.block_shopping_cart_pad { padding:15px 17px 0 17px; 
	color:#82D8F3; font-size:14px; font-weight:bold; line-height:24px;}

.item { overflow:hidden; zoom:1;}
.item_1 { float:left; width:55px;}
.item_2 { float:left; white-space:nowrap; color:#CAF2FF;}

.total { overflow:hidden; zoom:1;}
.total_1 { float:left; width:45px;}
.total_2 { float:left; white-space:nowrap; text-align:center; color:#CAF2FF;}

a.view { display:block; text-align:center; text-decoration:none;
	color:#82D8F3; font-size:11px; font-weight:normal; line-height:normal;}
a.view:hover { text-decoration:underline;}

/*=============================== End Header ========================================*/


/*=============================== Content ========================================*/

div.content { background-image:url(../images/bg_content_repeat.gif); background-repeat:repeat-y; background-position:left top; zoom:1;}
div.content_bottom { position:relative; padding:0; margin:0; overflow:hidden; zoom:1;
	background-image:url(../images/bg_content_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}


.left { width:670px; float:left; padding:0 0 70px 0; margin:0;
	background-image:url(../images/bg_left.gif); background-repeat:no-repeat; background-position:left top;}
.left p { padding:0 0 10px 0;}

div.text { padding:15px 35px 0 25px;}

div.breadcrumb { color:#ACDBE6; margin:0 0 40px 0;}
div.breadcrumb a { color:#ACDBE6; font-weight:normal; text-decoration:none;}
div.breadcrumb a:hover { text-decoration:underline;}


.shop { overflow:hidden; zoom:1; padding:0 0 0 9px; margin:50px 0 5px 0;}

div.block_article { float:left; width:162px; height:347px; margin:0 1px 0 0; padding:0;
	background-color:#ACDBE6; text-align:center;}
div.block_article_pad { padding:5px 10px 5px 10px;}
div.block_article_pad p { padding:0; margin:0;}
div.block_article_pad img { padding:0; margin:0 0 5px 0;}

div.block_article .info	{ height:265px;}

div.block_article_pad p.title_1 {margin: 0 0 10px 0;}

p.title_1 a { color:#324C4B; font-weight:bold; text-decoration:none;}
.annotation { color:#000000; font-size:12px; font-weight:normal;}
.price_1 { color:#2D7176; font-size:16px; font-weight:bold;}	
.price_2 { color:#39B7C3; font-size:16px; font-weight:bold;}

a.buy_now { display:block; width:84px; height:24px; padding:3px 0 0 0; margin:5px auto 0 auto; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;
	background-image:url(../images/bg_buy_now.gif); background-repeat:no-repeat; background-position:left top;}
	

div.technical_assistance { position:absolute; left:24px; bottom:10px; 
	color:#286065; font-size:12px; font-weight:bold; line-height:16px;}
div.technical_assistance a { color:#286065; font-size:12px; font-weight:normal;}


.right { width:274px; float:left; padding:46px 0 230px 0; margin:0; 
	background-image:url(../images/bg_right.gif); background-repeat:no-repeat; background-position:left top;}


#right_menu { width:267px; list-style:none; margin:0 0 0 7px; padding:0;} 
#right_menu li { display:block; height:48px; margin:0; padding:0; vertical-align:bottom;
	background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position:left top;} 
#right_menu li.light { background-image:url(../images/nav_light.gif); background-repeat:no-repeat; background-position:left top;}

#right_menu li span { display:block; padding:17px 0 0 3px; margin:0;}

#right_menu li a {padding:0; margin:0; text-decoration:none; line-height:15px; 
	color: #FFFFFF; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
#right_menu li a:hover { text-decoration:underline;}



div.block_contact { position:absolute; right:7px; bottom:0; width:260px; text-align:center;
	padding:92px 0 10px 0; margin:0; 
	background-image:url(../images/bg_contact.gif); background-repeat:no-repeat; background-position:left top;}
div.block_contact p { color:#98D4E7; padding:0 0 10px 0;}
div.block_contact a { color:#98D4E7; font-weight:normal;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.footer { height:93px; margin:0; padding:0;
	color:#E1F2F6; font-size:12px;}

p.copyright { float:left; padding:5px 0 0 10px; margin:0;}
a.notification { color:#E1F2F6; float:right; padding:5px 130px 0 0; margin:0; font-weight:normal;}

/*=============================== End Footer ========================================*/


/*=============================== Catalog ========================================*/

div.block_link { float:left; width:270px; padding:20px 0 0 0;}
div.block_link p { margin:0 0 20px 0;}

.marg_block_link { margin:0 70px 0 0;}

/*=============================== End Catalog ========================================*/


/*=============================== Catalog Detail ========================================*/

div.block_pager { padding:5px 0 0 0; text-align:center;}
.pager { color:#3E939B;}
.pager a { color:#3E939B; text-decoration:none;}
.pager a:hover { color:#0AB8C6; font-weight:bold; text-decoration:underline;}


.catalog { overflow:hidden; zoom:1; width:651px; padding:6px 0 0 0; margin:6px 0 6px 9px; border-top:1px solid #DDDDDD;}

div.catalog_detail { float:left; width:216px; height:368px; margin:0 1px 0 0; padding:0;
	background-color:#ACDBE6; font-weight:bold; text-align:center;}
div.catalog_detail_pad { padding:10px 15px 10px 15px;}
div.catalog_detail_pad p { padding:0; margin:0;}
div.catalog_detail_pad img { padding:0; margin:0 0 10px 0;}

div.catalog_detail .info	{ height:280px;}

a.buy_now_marg { float:left; margin:10px 0 0 0;}
a.details { float:left; display:block; width:84px; height:24px; padding:3px 0 0 0; margin:10px 16px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;
	background-image:url(../images/bg_details.gif); background-repeat:no-repeat; background-position:left top;}


/*=============================== End Catalog Detail ========================================*/


/*=============================== Checkout ========================================*/

.some_form .container_block { width:335px; height:auto; float:left;}
.some_form .block { height:auto; width:314px; margin:0 0 20px 0; overflow:hidden; zoom:1;
	background-color:#ACDBE6; background-image:url(../images/bg_block_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.some_form .block_big { height:438px;}
.some_form { margin:0 0 0 10px; padding:0;}
.some_form fieldset { padding:13px 0 0 16px; margin:0;
	background-image:url(../images/bg_block_top.gif); background-repeat:no-repeat; background-position:left top;}
/*.some_form div { height:28px; margin:0; padding:0; position:relative;}*/
.some_form div { margin:0 0 5px 0; padding:0; position:relative; overflow:hidden; zoom:1;}
.some_form label { float:left; width:115px; margin:0 5px 0 0; padding:1px 0 0 0;}
.some_form input { width:160px; margin:0; padding:1px 2px; border:1px solid #3E939B;
background-color:#CFEBF2;}
.some_form select { width:165px; margin:0; padding:1px 2px; border:1px solid #3E939B;
background-color:#CFEBF2;}
.some_form textarea { width:160px; margin:0; padding:1px 2px; border:1px solid #3E939B;
background-color:#CFEBF2;}

.some_form input.number_1 { width:28px; text-align:center; text-transform:uppercase;
	color:#3E939B; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.some_form input.number_2 { width:32px; text-align:center; text-transform:uppercase;
	color:#3E939B; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.some_form input.chk { position:absolute; top:1px; width:15px; height:15px; margin:0; padding:0; border:none; background-color:none;}
.some_form label.chk { float:none; width:auto; margin:0 0 0 20px; padding:0;
	color:#427775; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.some_form fieldset.credit_card input { width:140px;}
.some_form fieldset.credit_card select { width:145px;}
.some_form fieldset.credit_card select.data_1 { width:60px; text-align:center;}
.some_form fieldset.credit_card select.data_2 { width:70px; text-align:center;}
.some_form fieldset.credit_card textarea { width:160px; height:112px; }

.some_form input.error {border:1px solid red;}
.some_form label.error {display:none;}

a.back { display:block; width:84px; height:24px; float:left; padding:4px 0 0 0; margin:0px 8px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	background-image:url(../images/bg_back.gif); background-repeat:no-repeat; background-position:left top; text-align:center;}

.some_form .order { display:block; width:129px; height:24px; float:left; padding:0; margin:0px 10px 0 0;
	text-transform:uppercase; font-weight:normal; border:none; cursor:pointer;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; 
	background-image:url(../images/bg_order.gif); background-repeat:no-repeat; background-position:left top;}



/*=============================== End Checkout ========================================*/


/*=============================== Shopping Cart ========================================*/

.container_table { width:651px; height:auto; padding:6px 0 0 0; margin:0 0 0 9px; 
	border-bottom:1px solid #DDDDDD;}
table.shopping_cart { width:651px; font-size:12px; margin:0 0 25px 0;
	background-color:#C5E6ED; border:1px solid #3E939B;}

table.shopping_cart td { text-align:center; border:1px solid #3E939B; padding:6px 4px 0 4px;}

table.shopping_cart .head td { height:40px; padding:0 2px; vertical-align:middle; text-align:center; color:#2A6568; font-weight:bold;}
table.shopping_cart .head td div { height:36px; padding:0; margin:0; background-color:#D6F4FB;line-height:36px; white-space:nowrap !important;}


table.shopping_cart .head .product { width:114px; }
table.shopping_cart .head .thumbnail { width:110px;}
table.shopping_cart .head .description { width:110px;}
table.shopping_cart .head .price { width:84px;}
table.shopping_cart .head .quantity { width:60px;}
table.shopping_cart .head .total { width:84px;}
table.shopping_cart .head .remove { width:55px;}


table.shopping_cart p { font-size:12px; padding:0; margin:0; font-weight:bold;}
table.shopping_cart img { padding:0; margin:0 0 10px 0;}

table.shopping_cart .info	{ height:265px;}

table.shopping_cart .title_1 { color:#324C4B; text-align:left;}
table.shopping_cart .annotation { color:#000000; font-weight:normal;}
table.shopping_cart .price_1 { color:#2D7176; font-size:14px; white-space:nowrap;}	
table.shopping_cart .price_2 { color:#39B7C3; font-size:14px; white-space:nowrap; }

table.shopping_cart input { width:46px; margin:0; padding:1px 2px; border:1px solid #3E939B;
	background-color:#D6F4FB; text-align:center;}

a.link_remove { display:block; width:22px; height:21px; text-decoration:none; margin:0 auto; 
	background-image:url(../images/bg_remove.gif); background-repeat:no-repeat; background-position:left top; text-align:center;}

.order_total { color:#2A6568; font-size:14px; font-weight:bold; line-height:10px; margin:0; text-align:right;}

.container_link { padding:0 0 0 214px;}

.empty_cart { display:block; width:98px; height:24px; float:left; padding:4px 0 0 0; margin:14px 8px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	background-image:url(../images/bg_empty_cart.gif); background-repeat:no-repeat; background-position:left top; text-align:center;}

.update { display:block; width:84px; height:24px; float:left; padding:0 0 0 0; margin:14px 8px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	background-image:url(../images/bg_update.gif); background-repeat:no-repeat; background-position:left top; text-align:center;
	border:0;
}

.shopping { display:block; width:156px; height:24px; float:left; padding:4px 0 0 0; margin:14px 8px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	background-image:url(../images/bg_continue_shopping.gif); background-repeat:no-repeat; background-position:left top; text-align:center;}

.checkout { display:block; width:84px; height:24px; float:left; padding:4px 0 0 4px; margin:14px 0 0 0;
	text-decoration:none; text-transform:uppercase; font-weight:normal; border:none; cursor:pointer;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; 
	background:none; background-image:url(../images/bg_checkout.gif); background-repeat:no-repeat; background-position:left top;}

/*=============================== End Shopping Cart ========================================*/


/*=============================== Product Detail ========================================*/

.product_container { width:651px; padding:6px 0 0 0; margin:0 0 0 9px; border-top:1px solid #DDDDDD;}
.product { width:651px; background-color:#ACDBE6;}
.product_pad { overflow:hidden; zoom:1; padding:10px 0 40px 18px; margin:0;}

.product_pad p { padding:0; margin:0;}

div.product_detail { width:420px; float:left; overflow:hidden; zoom:1;}
div.product_detail .quantity { width:335px; float:left;}
div.product_detail .price_product { width:85px; float:left; text-align:center;}

p.annotation_marg { margin:0 0 30px 0;}

.product_form label { float:left; width:75px; margin:0 5px 0 0; padding:1px 0 0 0; color:#2A6568; font-weight:bold;}
.product_form input { width:60px; margin:0; padding:1px 2px; border:1px solid #3E939B; background-color:#C5E6EE;}

div.link_product { padding:40px 0 0 235px;}
a.back_product { display:block; width:84px; height:24px; float:left; padding:4px 0 0 0; margin:0 13px 0 0; text-decoration:none;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	background-image:url(../images/bg_back.gif); background-repeat:no-repeat; background-position:left top; text-align:center;}

input.buy_now { display:block; width:84px; height:24px; padding:0; margin:0; border:none; cursor:pointer;
	color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;
	background-image:url(../images/bg_buy_now_product.gif); background-repeat:no-repeat; background-position:left top;}
	

/*=============================== End Product Detail ========================================*/

.clearfix {
	zoom: 1.0;
}
.clearfix:after {
	content: '.';
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	clear: both !important;
	overflow: hidden !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
.buttons {
	clear: both;
	width: 232px;
}

/*=== Support changes ===*/
#payment-logos {
	clear: both;
	text-align: center;
	padding: 20px 0 10px;
}
#privacy-policy, #shipping-refund-policy {
	float: right;
	padding: 5px 20px 0 0;
	color: #E1F2F6;
	font-weight: normal;
}
.pop-up {
	text-align: left;
}
.pop-up h3, .pop-up p {
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 16px;
}
.pop-up h3 {
	font-weight: bold;
}
.ui-widget-header {
	background: #3E939B;
}
