/* floats fixes */
.clear_cont, .cc {
	min-height:1px;
}

*html .clear_cont, *html .cc {
	height:1px;
}

.clear_cont:after, .cc:after {
	clear:both !important;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}


/* -------------------------- */
.testimonials_images {
	padding-right:3px;
	padding-bottom:3px;
	float:left;
}

.testimonial_block {
	font-size:11px;
	border-bottom:2px solid #000; 
	margin-bottom:20px;
}


FP
{
    height:auto;
    MARGIN-TOP: 0px;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    COLOR: #737375;
    FONT-FAMILY: Tahoma
}
DIV
{
    FONT-SIZE: 12px;
/*    COLOR: #737375; */
    FONT-FAMILY: Tahoma
}
.link1
{
    BORDER-RIGHT: #737375 2px;
    BORDER-TOP: #737375 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 6px;
    BORDER-LEFT: #737375 2px;
    COLOR: #16387C;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #c1c2c3 2px solid;
    FONT-FAMILY:Arial,Helvetica,sans-serif,serif;
    /*LETTER-SPACING: -1px;*/
}
.link1 img {
    float: left;
    margin:0px 0px 10px 0px;
}
.link2
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 6px;
    COLOR: #000000;
    PADDING-TOP: 6px;
    FONT-FAMILY: Tahoma
}
.text1
{
    FONT-WEIGHT: bold;
    COLOR: #16387C
}
.input1
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    BACKGROUND-IMAGE: url(/images/input1.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 163px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 40px
}
.border1b
{
    BORDER-RIGHT: #0079C0 3px;
    BORDER-TOP: #0079C0 3px;
    BORDER-LEFT: #0079C0 3px;
    BORDER-BOTTOM: #0079C0 3px solid
}

#middle .text2 {
	padding:6px 0;
}

.text2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR:#C55461;
}
.text3
{
    FONT-SIZE: 14px
}

#middle p.text3 {
	font-size:12px;
}

#middle a{
	text-decoration:none;
}
#middle a:hover{
        text-decoration:underline;
}

td p {
	font-size:12px;
}

.text4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
}
.box1
{
    BORDER-RIGHT: #76777a 2px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #76777a 2px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(/images/box1back.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: #76777a 2px;
    WIDTH: 410px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #76777a 2px
}
.box2
{
    PADDING-TOP: 4px;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    MARGIN: 4px 16px;
}
.select
{
    WIDTH: 360px
}
.text4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000
}
.border2b
{
    BORDER-BOTTOM: #b4b4b4 2px solid;padding:10px;
}
.border2r
{
    BORDER-RIGHT: #b4b4b4 2px solid
}
.indented4
{
    MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px
}
#header
{
    WIDTH: 794px;
    HEIGHT:85px
}
.fleft
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px
}
.fright
{
    FLOAT: right
}
#header .valign
{
    MARGIN-TOP: 28px;
    MARGIN-LEFT: 20px
}
#nav
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(/images/top2back.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    WIDTH: 794px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px;
    HEIGHT: 40px
}
IMG
{
    BORDER:none;
    MARGIN: 0px;
    PADDING: 0px
}
#nav A
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: 1px;
    MARGIN-RIGHT: 0px;
    BORDER-BOTTOM: 1px
}
#nav LI
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px;
    LIST-STYLE-TYPE: none
}
#nav UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#nav .halign
{
    MARGIN-RIGHT: 311px
}
#nav .halignbo
{
    MARGIN-RIGHT: 366px
}
#content
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 794px;
    PADDING-TOP: 0px;
}
#left
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#middle
{
    FLOAT: left;
    WIDTH: 450px;
    PADDING: 0px 10px;
    PADDING-LEFT: 8px;
    TEXT-ALIGN: left;
    position:relative;
}
#middleadmin
{
    FLOAT: left;
    WIDTH: 600px;
    PADDING: 0px 10px;
    PADDING-LEFT: 16px;
    TEXT-ALIGN: left;
	position:relative;
}
#right
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#middle #table
{
    WIDTH: 420px;
}

#middle #table p {
  margin-top:2px;
  margin-bottom:2px;
}

#middle #table .col1
{
    FLOAT: left;
    WIDTH: 100px
}
#middle #table .col2
{
    FLOAT: left;
    WIDTH: 115px
}
#middle #table .col2flv
{
    FLOAT: left;
    WIDTH: 70px
}
#middle #table .col3
{
    FLOAT: left;
    WIDTH: 119px
}
#middle #table .col4
{
    FLOAT: left;
    WIDTH: 70px
}
#middle #table .row1
{
    HEIGHT: 70px
}
#middle #table .row2
{
    HEIGHT: 82px
}
#middle #table .row3
{
    HEIGHT: 135px
}
#middle #table .row4
{
    HEIGHT: 135px
}
#text .tdd td {
	padding-top:4px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:4px;
	text-align: center;
	margin:0px;
}
a,a:link.productlinks,:visited.productliks{
 color: #16387C;
 text-decoration: none;
}
a:hover.productlinks{
 color: #737375;
 text-decoration: none;
}
#footer {
	text-align:center;
	margin:0px;
	padding:8px 0 0 0;
	width: 794px;
	float:left;
}

/* --------------------- */

.arrows_container {
  font-size:12px;
  font-weight:bold;
  text-align:center;
  width:200px;
  position:relative;
}
.arrows_container a {

}

/* ------------------------------------------------*/

.order_confirmation_block {
  border:4px solid #B01627;
  background:#efefef;
  padding:5px;
}

/*-------------------------------*/

#messages {
  border-left:4px solid #B01627;
  border-bottom:4px solid #B01627;
  border-right:4px solid #B01627;
  border-top:0px solid #B01627;
  background:#efefef;
  margin-bottom:10px;
  position:absolute;
  top:100px;
  left:15px;
  width:auto;
  max-width:630px;
}

#messages .messages_header {
  background:#B01627;
  color:#fff;
  font-weight:bold;
  padding:2px 1px;
}


#messages .messages {
  padding:12px;
}

#messages .alert_item  {
  font-weight:bold;
  padding:4px 0;
  font-size:15px;
  color:#f00;
}

.messages_header {
  text-align:right;
}

#messages .close_messages {
  cursor:pointer;
  font-size:14px;
  font-family:arial;
}


#session_expire_alert {
  border:4px solid #B01627;
  background:#efefef;
  position:absolute;
  left:24px;
  top:60px;
}

.timeout_container{
  padding:13px;
}

.timeout_title {
  text-align:center;
  padding:2px 0 5px;
  font-weight:bold;
  font-size:14px;
  coloR:#f00;
}

.timeout_content {
  padding:5px 0 15px;
  font-weight:bold;
  text-align:center;
}


#session_expire_alert form{
  margin:0;
  padding:3px 0;
  text-align:center;  
}

#session_expire_alert form input {
  padding:0 20px;
}

.timout_warn_info {
color:#FF0000;
font-size:10px;
text-align:center;
}


/*------------------------------------*/

.product_block_desc {
  float:left;
}

.prd_info_block_desc {
  float:left;
  width:270px;
  text-align:center;
  color:#16387C;
}

.product_title {
  margin:0;
  padding:10px 0;
  font-size:25px;
}

.click_info_block {
  padding-bottom:5px;
}

.porduct_container {
  border-bottom:3px solid #B01627;
  padding:10px 0 20px 0;
}

/*-------------------------------------*/

.send_to_friend {
  padding:10px 10px 10px 58px;
  border:1px solid #ccc;
  margin-bottom:20px;
  background:#f9f9f9;
}

.stf_title_main {
  font-size:14px;
  text-align:center;
  font-weight:bold;
  padding-bottom:8px;
}

.stf_title {
  font-size:14px;
}

.send_to_friend table {

}

/*---------------------------------------*/

.prod_special_offer {

}

.prod_special_offer td {
    border-right:2px solid #ccc;
    font-size:12px;
    font-weight:bold;
    padding:20px 0 20px 3px;
}

.prod_special_offer .prs_1 {
    width:97px;
    text-align:center;

}

.prod_special_offer .prs_2 {
    width:112px;
}

.prod_special_offer .prs_3 {
    width:116px;
}

.prod_special_offer .prs_4 {
    width:76px;
    border:none;
}

/*--- ie Hacks ----- */

* html .prod_special_offer .prs_1 {
    width:95px;
}

* html .prod_special_offer .prs_2 {
    width:110px;
}

* html .prod_special_offer .prs_3 {
    width:114px;
}

/*---------------------*/

.error_msg {
    background:#f00;
    color:#fff;
    padding:10px;
    border:2px solid #000;
    font-size:14px;
    margin:10px 0;
    font-weight:bold;
    text-align:center;
}

/*-----------------------------*/

.behind_the_scenes {
    border-top:2px solid #000;
    padding:10px 0;
}


/*------------------------*/
.tooltip_container {
  width:150px;
  float:right;
  text-align:center;
  position:relative;
}

.tooltip_link {
  position:relative;
  outline:none;
  font-weight:bold;
  font-size:11px;
  background:#fff;
  z-index:100;
}

.tooltip_popup {
  position:absolute;
  width:355px;
  left:-85;
  top:45px;
  display:none;
  border:1px solid #f00;
  padding:10px;
  background:#fff;
  cursor:default;
  color:#000;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  z-index:100;
}

.IE_index_fix {
  z-index:1;
}

.tooltip_link:hover {
  background:none;
}

.tooltip_link:hover .tooltip_popup {
  display:block;
  background:#fdfdfd;
  border:1px solid #f00;
}

.address_input {
  float:left;
}

.tooltip_top_corner {
  position:absolute;
  top:-14px;
  left:90px;
}

.tt_list_elem {
  display:block;
  padding-left:10px;
  padding-bottom:4px;
  background:url(/images/tooltip/bullet.gif) no-repeat 0 6px;
 
}

/*-------------------------*/

.shipping_adress td{
  font-size:12px;
}

.ie_tooltip_fix {
  position:absolute;
  top:45px;
  left:-85px;
  width:353px;
  border:1px solid #f00;
  height:244px;
  display:none;
  background:#fefefe;
}

.tooltip_link:hover .ie_tooltip_fix {
  display:block;
  background:#fff;
}

.payment_confirm {
  padding:0 15px 15px;
}

.payment_confirm legend {
  padding:2px 10px;
  border:1px solid #999;
  background:#efefef;
}

.payment_confirm fieldset {
  font-size:12px;
  line-height:19px;
  margin:0 0 15px 0;
  padding:5px;
  
}

.payment_confirm fieldset table {
  font-size:12px;
  line-height:19px;
}

.coupons_block fieldset{
  border:2px solid #f00;
  font-size:14px;
  font-style:italic;
}

.coupons_block legend {
  border:1px solid #f00;
  background:none;
}


.prd_title {
	margin:0;
	padding:0 0 10px 0;
	font-size:16px;
	color:#16387C;
}

.product_image {
	float:right;
	margin:0 0 10px 10px;
}

.product_descriptions {
	/*width:235px;*/
}

* html .product_descriptions {
	/*padding-top:15px;*/
}

.pord_details {
	line-height:16px;
}


.footer_fda , .footer_fda_light{
	font-size:10px;
	font-weight:bold;
	padding:5px 3px;
	margin-bottom:5px;
}

.footer_fda_light {
	font-style:italic;
}

.footer_fda {
	border:1px solid #aaa;
	background:#f5f5f5;
}

.fraud_info {
	position:relative;
	float:right;
	width:100px;
	height:15px;
}

.fraud_info .fraud_info_txt {
font-size:11px;
font-weight:bold;
left:-50px;
position:absolute;
text-align:center;
top:-35px;
width:150px;
}


/*------ article subscribtion -------------*/

.optin_newsletter {
	/*width:784px;*/
	margin:0 auto;
	background:#e3253a url(images/optin_bg.gif) repeat-x 0 bottom;
	padding:2px 0;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.optin_newsletter .optin_table {
	text-align:left;
	float:right;
}

.optin_newsletter form {
	margin:0; 
	padding:0;
}

.optin_table td {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-right:5px;
}

.mail-input {
	border:1px solid #000;
}

.submit_mail {
	height:20px;
	font-size:12px;
	background:#efefef;
	border:1px solid #444;
}

.opt_monkier {
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
	padding:7px 20px 0;
}

/*-------------------------------------------*/
/*-------------- articles pages ---------------*/
* html #content {
	width:794px;
	margin:0 auto;
}


.left_block {
   width:580px;
   float:left;
}

.right_block {
  width:200px;
  float:left;
}


.banner_block {
  margin-bottom:10px;
}

/*----------------------------------------------*/

.cobo_block {
	border-top:3px solid #f00;
}

.sqweeze_red_top {
  width:315px;
  padding:0 24px 0 0;
  color:#f00;
  float:right;
  font-weight:bold;
  font-size:15px;
}


/*-------------------------------------------------*/


/*------------------ clean template -----------------*/

.clean_template {
    width:800px;
    margin:0 auto;
}

.clean_template #header, .clean_template #footer {
    margin:0 auto;
    float:none;
}


/*-----------------------------------------------------*/
#middle #table,#content #table, #main #content #table
{
    WIDTH: 570px !important;
}

#middle #table p {
  margin-top:2px;
  margin-bottom:2px;
}

#middle #table .col1,#content #table .col1, #main #content #table .col1
{
    FLOAT: left;
    WIDTH: 130px !important;
}
#prodtableleft{width:7px !important;display:inline;float:left;height:34px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:0px 0px;}
#prodtableright{width:16px !important;display:inline;float:right;height:34px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:-406px 0px;}
#producttablebg{background-image: url("/images/prod_table_bg.gif"); height: 33px; display: inline; float: left; width: 543px !important;}
#optionbg{margin-left:20px;WIDTH:93px !important;height:34px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:-7px 0px;display:inline;float:left;}
#pricebg{margin-left:36px;WIDTH:93px !important;height:34px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:-73px 0px;display:inline;float:left;}
#savingbg{margin-left:25px;WIDTH:127px !important;height:33px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:-188px;display:inline;float:left;}
#orderbg{margin-left:37px;WIDTH:63px !important;height:34px;background-image:url('/images/header8.gif');background-repeat:no-repeat;background-position:-350px 0px;display:inline;float:left;}
#middle #table .col2
{
    FLOAT: left;
    WIDTH: 110px !important;
}
#middle #table .col2flv
{
    FLOAT: left;
    WIDTH: 70px !important;
}
#middle #table .col3
{
    FLOAT: left;
    WIDTH: 110px !important;
}
#middle #table .col4
{
    FLOAT: left;
    WIDTH: 130px !important;
}
#middle #table .row1
{
   HEIGHT: 70px;
padding-top:3px;
}
#middle #table .row2
{
    HEIGHT: 82px
}
#mediaplayer_wrapper { 
    margin: 0px auto;
}
   
	
.SmartShipTT_container{width:250px!important;float:right;text-align:center;position:absolute;margin-left:1px;}
html>/**/body .SmartShipTT_container{margin-left:148px;}
.SmartShipTT_link{font-size:12px !important;font-weight:normal;margin-left:-10px;margin-top:-2px;position:absolute;width:129px;outline:none;background:#fff;}
.SmartShipTT_popup{position:absolute;font-size:16px;width:537px !important;margin-top:-1px;left:-12px;top:46px;display:none;border:1px solid red;background:#FFFFDD;cursor:default;color:#000;font-weight:400;text-align:left;z-index:99999;padding:10px; box-shadow: 0 7px 27px rgba(0, 0, 0, 0.45);}
.SmartShipTT_link:hover{background:none;}
.SmartShipTT_link:hover .SmartShipTT_popup{display:block;background:#FFFFCC;border:1px solid red;}
.SmartShipTT_top_corner{position:absolute;top:-14px;left:51px;}




























<!--[if IE 7]>
#right {
{
    CLEAR: BOTH;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    FLOAT: right;
    MARGIN-RIGHT: -15px;
}
#middle
{
    FLOAT: left;
    WIDTH: 450px;
    PADDING: 0px 10px;
    PADDING-LEFT: 8px;
    TEXT-ALIGN: left;
    position:relative;
}
#content #right {
{
    CLEAR: BOTH;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    FLOAT: right;
    MARGIN-RIGHT: -10px;
}
#content #middle
{
    FLOAT: left;
    WIDTH: 460px;
    PADDING: 0px 0px;
    PADDING-LEFT: 8px;
    TEXT-ALIGN: left;
}
<![EndIf]-->
<!--[if IE 6]>
#right {
{
    CLEAR: BOTH;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    FLOAT: right;
    MARGIN-RIGHT: 0px;
}
#content #right {
{
    CLEAR: BOTH;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 163px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    FLOAT: right;
    MARGIN-RIGHT: 0px;
}
#content #middle
{
    FLOAT: left;
    WIDTH: 460px;
    PADDING: 0px 0px;
    PADDING-LEFT: 8px;
    TEXT-ALIGN: left;
}
<![EndIf]-->
.mandatory{color: #e32;}

