body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.clear{clear:both;}

.top_line_out{float:left; width:100%;  min-width:940px; width:expression(document.body.clientWidth > 940 ? "100%" : "940px"); /**/ background-color:#2344A3;}
.top_line_in{width:940px; margin:0 auto; line-height:45px;}

.top_menu{}
.top_menu a{display:block; float:left; color:#fefefe; font-size:14px; text-decoration:none; margin-right:48px;}

.lang_block{float:right; line-height:40px; margin-top:5px;}
.lang_block a{margin-left:1px;}

.log_reg{float:right; margin-right:15px; line-height:45px;}
.log_reg .sep{float:left; color:#fefefe; font-size:14px; margin-left:14px; margin-right:14px;}
.log_reg a.login{display:block; float:left; background-image:url(../images/bg-key.png); padding-left:25px; background-repeat:no-repeat;}
.log_reg a.login div{background-image:url(../images/bg-log.png); background-repeat:no-repeat; height:2px; margin-top:-14px;}
.log_reg a{display:block; float:left; color:#fefefe; font-size:14px; text-decoration:none;}

.slider_bak{ position:absolute; width:100%; top:196px; height:380px; z-index:1; background-repeat:no-repeat; background-position:top center; /**/  background-image:url(../images/bg-slider_blue.jpg); ;}
.slider_bak2{ position:absolute; width:100%; top:196px; height:100px; z-index:1; background-repeat:no-repeat; background-position:top center; /**/  background-image:url(../images/bg-slider_blue.jpg); ;}

.cont_out{float:left; width:100%; min-height:600px; min-width:940px; position:relative; width:expression(document.body.clientWidth > 940 ? "100%" : "940px"); background-repeat:repeat-x; /**/ background-image:url(../images/bg-cont_out_blue.png);}
.cont_out2{float:left; width:100%; min-height:296px; min-width:940px; position:relative; width:expression(document.body.clientWidth > 940 ? "100%" : "940px"); background-repeat:repeat-x; /**/ background-image:url(../images/bg-cont_out_blue.png);}
.cont_in{width:940px; z-index:2; position:absolute; left:50%; margin-left:-470px;}

.logo{float:left; margin-top:15px;}
.head_nav{float:right; width:450px; height:110px; margin-top:30px;}

.currency_block{float:right;width:100%; text-align:right;font-size:14px; color:#838383; margin: 0 0 10px 10px; }
.currency_block label{padding-right:10px;}
#usd, #eur, #gbp, #sek, #cad, #sgd, #chf, #jpy, #aud, #nzd, #dkk {
      width: 24px;
      height: 24px;
      margin: -3px 5px 0 0;
      background: url(../images/currencies.png) left top no-repeat;
      display: block;
      float: right;
}
#eur {background-position: -48px 0;}
#chf {background-position: -96px 0;}
#gbp {background-position: -24px 0;}
#dkk {background-position: -240px 0;}
#sek {background-position: -168px 0;}

.currency_block select{ border:1px solid #d8d7d7; padding:3px;font-family: 'Open Sans', sans-serif;color:#838383;}
.cart_block{float:right;background-image:url(../images/bg-head_cart.png); background-repeat:no-repeat; padding-left:40px; text-align:right; line-height:20px; font-size:14px; color:#838383;  margin-bottom:20px;}
.cart_block a{ color:#121751; font-weight:700; text-decoration:none;}
.alphabet{float:right;width:100%;text-align:right; color:#bcbcbc; font-size:12px;}
.alphabet span{padding-right:5px;}
.alphabet a{color:#121751; font-size:16px; text-decoration:none; padding-left:5px;}

.search_block{float:right; margin-top:7px;}
.search_block input[type=text]{float:left; border:0; border-left:1px solid #e1e1e1; width:585px; background-image:url(../images/bg-search_inp.png); background-repeat:repeat-x; height:37px; padding-left:5px;}
.search_block input[type=submit]{float:left;border:0; width:104px; height:39px; /**/ background-image:url(../images/search_but_blue.png);}
.search_block input[type=submit]:hover{cursor:pointer;}

.sidebar{float:left; width:219px;}
.sidebar_menu{float:left; width:219px;  background-repeat:no-repeat; margin-top: 13px; /**/ background-image:url(../images/sidebar_blue.jpg); background-color:#2889E8;}
.categ_title{font-family: 'Open Sans', sans-serif; font-size:27px; color:#ffffff; font-weight:700; text-align:center; margin-top:32px;}

ul.side_list{width:219px; margin-top:33px; padding-bottom:15px; overflow:hidden;}
ul.side_list li{border-bottom:1px solid #456076;}
ul.side_list li a{color:#ffffff; font-size:14px; text-decoration:none; padding-left:23px; display:block; line-height:23px;}
ul.side_list li:last-child{border:0;}
ul.hidden_ul{border-top:2px solid #456076; border-bottom:1px solid #456076; width:219px; display:none;  position: relative; /**/ background-color:#20609B;}
ul.hidden_ul li{ }
ul.hidden_ul li a{padding-left:35px; display:block; color:#ffffff; font-size:12px;}

.top_products{float:left;margin-top:25px; width:100%;}

.bestsellers{}
.bestsellers b{font-size:16px; font-weight:700; color:#121751; padding-bottom:5px; margin-top:15px;}
.bestsellers b span{color:#b7b7b7;}
.bestsellers p{color:#6f6f6f; font-size:12px; line-height:15px; padding-top:5px; padding-bottom:5px;}
.bestsellers h3{font-size:16px; font-weight:700; color:#121751; padding-bottom:5px; padding-top:15px;}

.express-mail { width: auto; height: 150px; background: url(../images/expressmail.png) no-repeat center;}

.content_block{float:left; width:700px; padding-left:21px; padding-top:25px;}
.content_block p{color:#838383; font-size:12px; font-weight:700; line-height:16px; padding-bottom:14px;}
.displ{float:left; width:100%; font-weight:700; color:#838383; font-size:12px; margin-bottom:20px;}
.mid_item{margin-right:20px; margin-left:20px;}

h1{font-family: 'Open Sans', sans-serif; color:#FFFFFF; font-size:24px; font-weight:700; padding-top:30px; padding-bottom:50px; border-bottom:1px solid #b6b6b6; margin-bottom:20px; width:100%;  text-transform:uppercase;}

h3{font-size: 20px;font-weight: 700;color: #000000;padding-top:20px;}
.title{font-family: 'Open Sans', sans-serif; color:#121751; font-size:20px; font-weight:700; padding-bottom:15px; border-bottom:1px solid #b6b6b6; margin-bottom:20px; width:100%;  text-transform:uppercase;}

.one_item{padding:18px; border:1px solid #b6b6b6; float:left; width:181px; height:250px; margin-bottom:20px;}
.item_price{color:#121751; font-size:24px; margin-bottom:12px;}
.item_title{color:#000000; font-size:16px; font-weight:700;}
.item_dos{color:#717171; font-size:14px; font-style:italic; margin-bottom:10px;}
.item_descr{color:#aeaeae; font-size:11px; line-height:12px; height:77px;}

.item_buttuns{margin-top:15px;}
.item_buttuns a.more_b{ margin-left:5px;}
a.cart_b{font-size:14px; color:#ffffff; text-decoration:none; border:1px solid #AD5750; line-height:27px; background-image:url(../images/bg-cart_b_blue.png); display:block; float:left; padding-left:25px; padding-right:25px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; position:relative; behavior: url(PIE/PIE.htc);}
a.more_b{font-size:14px; color:#979797; text-decoration:none; border:1px solid #f7f7f7; line-height:27px; background-image:url(../images/bg-more_b.png); display:block; float:left; padding-left:25px; padding-right:25px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; position:relative; behavior: url(PIE/PIE.htc);}

.slider{float:left; width:721px; height:380px;  margin-top:10px;}


#slides {width:720px; height:380px;}
#slides .slides_container {width:720px; display:none; z-index:1;}
#slides .slides_container div.slide {width:720px; height:380px; display:block;z-index:1;}
#slides .item {float:left; width:720px; height:380px;z-index:1;}

#slides{position:relative;}

.prev{ display:none;}
.next{ display:none;}
 
.pagination {padding:0;  position: absolute; bottom:35px; right:30px; z-index:99999; display:block; }
.pagination li{display:inline;}
.pagination li:hover{cursor:pointer;}
.pagination a{ width:10px; height:10px; background-image:url(../images/sl_sel_blue.png); display:block; float:left; margin-left:10px;}

.slide_left{float:left;width:390px; background-image:url(../images/bg-slide_right_blue.png); background-repeat:no-repeat; height:380px;}
.slide_left a{color:#ffffff;}

.slide_right{width:320px; float:left; padding-top:35px;}
.slide_right div{font-family: 'Open Sans', sans-serif; color:#ffffff; font-size:30px; font-weight:700; line-height:33px;}
.slide_right p{color:#ffffff; font-size:13px; line-height:24px;}

.slide_sc{ width:290px; height:100px; overflow:hidden;}
.bl1{float:left; margin-left:21px; margin-top:22px;}
.bl2{float:left; margin-left:36px; margin-top:20px;}
.bl3{float:left; margin-left:60px; margin-top:21px;}
.pill_img{float:left; width:120px;}
.pill_text{float:left; width:160px;}

.pt_title{color:#ffffff; font-weight:700; font-size:16px;font-family: 'Open Sans', sans-serif; margin-top:20px; margin-bottom:1px;}
.pt_sub{color:#ffffff; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.pt_price{font-size:16px;font-family: 'Open Sans', sans-serif; color:#ffffff; font-size:12px; margin-top:5px;}
.pt_price span{font-size:18px;}




.wrapper{float:left; width:100%; position:relative;}
.footer_out{float:left; width:100%; margin-top:30px; min-width:940px; width:expression(document.body.clientWidth > 940 ? "100%" : "940px"); border-top:1px solid #e5e5e5;}
.footer_out a{color:#121751;}
.footer_in{width:940px; margin:0 auto; padding-top:5px; padding-bottom:5px; line-height:23px;}
.footer_in img{float:right;}
.copy{color:#a7a7a7; font-size:12px; float:left;}
.disclaimer{color:#a7a7a7; font-size:11px; float:left;line-height:11px; padding-top:5px; padding-bottom:10px;}
.foot_menu {float:left; margin-left:80px;}
.foot_menu a{color:#2344A3; font-size:14px; text-decoration:none; margin-right:30px;}

.text_block{float:left; width:700px; padding-left:21px; padding-top:25px;}
.text_block h2{font-family: 'Open Sans', sans-serif; color:#121751; font-size:24px; font-weight:700; padding-bottom:15px;}
.text_block p{color:#838383; font-size:12px; font-weight:700; line-height:16px; padding-bottom:14px;}
.text_block a{ color:#121751;}
.text_block .small_title{color:#121751; font-size:14px; font-weight:700; margin-bottom:10px;}
.text_block p.small{ font-size:11px; line-height:15px;}
.text_block ul{padding-bottom:15px;}
.text_block ul li{font-weight:700; font-size:11px; color:#6f6f6f; line-height:16px;}
.text_block ul.bold_ul{padding-bottom:15px;}
.text_block ul.bold_ul li{font-size:14px; font-weight:700; color:#121751; padding-bottom:5px;}
.text_block ul.bold_ul li span{color:#b7b7b7;}

.text_block td,
.text_block th{
	border:1px solid #ccc;
	padding:5px 10px;
}
.text_block thead td,
.text_block thead th{
	font-weight:700;
	background-color:#E8F2EA;
}

.dashed_line{float:left; width:100%; background-image:url(../images/bg-dashed.png); height:1px; margin-bottom:10px;}

.text_prod{float:left;}
.tp_title{color:#000000; font-size:30px; font-weight:700;}
.tp_dos{color:#717171; font-size:14px; font-style:italic; margin-bottom:14px;}
.text_prod p{color:#8d8d8d; font-size:14px; padding-bottom:5px; font-weight:400; line-height:19px;}
.text_prod p b{color:#000000; font-size:14px;}

.cart_page{float:left; width:700px; padding-left:21px; padding-top:25px;}
.cart_info{float:left; width:700px; padding-left:21px; padding-top:30px; font-size:14px;}
.cart_info h2{font-size: 16px;line-height: 21px;color: #000000; padding-top:15px; font-weight:700;}
.cart_title{background-image:url(../images/bg-head_cart.png); background-repeat:no-repeat; padding-left:40px; font-size:24px; font-weight:700; color:#121751;font-family: 'Open Sans', sans-serif; line-height:20px; padding-bottom:15px; border-bottom:1px solid #d8d8d8;}

.xbonus, .xbonus-yes {background: left top url(../images/bonus-yes_blue.gif) no-repeat; padding: 0 0 0 28px; line-height: 24px; margin: 4px 0;}
.xbonus {background-image: url(../images/bonus-no_blue.gif);}

.bread_champs{ font-weight:700; font-size:12px; color:#b7b7b7; margin-top:20px; margin-bottom:20px;}
.bread_champs a{color:#b7b7b7;}
.bread_champs a.cur{color:#121751;}

table.cart_table{width:100%;}
table.cart_table .leg td{background-color:#e4e2e2; color:#686868; font-size:14px; text-align:center; line-height:29px; padding:0!important;}

table.cart_table td {vertical-align:top; text-align:center; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #e9e9e9; color:#a8a8a8; font-size:15px; padding-right:5px;}
table.cart_table td b{color:#686868; font-weight:700;}

td.t_descr{text-align:left!important; padding-left:15px; color:#aeaeae; font-size:12px; line-height:15px;}
td.t_descr span{font-size:16px; font-weight:700; color:#000000;}
td.t_descr b{font-style:italic; font-size:14px; color:#717171; display: block;}


table.cart_table td img{ border:1px solid #cecece;}
a.cart_close {margin-right:6px; margin-left:6px;}
a.cart_close img{ border:0!important;}

a.minus{display:block; background-image:url(../images/bg-minus.png); width:11px; height:26px; float:left;}
a.plus{display:block; background-image:url(../images/bg-plus.png); width:11px; height:26px; float:left;}
.item_count{width:38px; border:1px solid #d3d3d3; height:22px; float:left;display:block; text-align:center; color:#686868; font-size:12px; line-height:22px;}
.count_wrapper{width: 65px; padding: 5px; padding-top:0; margin-top:-6px;}

.carts{margin-top:20px;float: left; width:410px; font-size:12px; color:#a8a8a8;}
.carts img{margin-right:4px;}
.carts_info {margin-top:15px;}

.total_block{float:right; width:210px;margin-top:20px;}
.total_t{float:right; line-height:34px; color:#686868; font-weight:700; font-size:15px;}
.total_sum{float:right; line-height:34px; padding-left:35px; padding-right:35px; border:1px solid #dedede; color:#AE2727; font-size:15px; font-weight:700; margin-left:10px;}
.total_sum span{color:#b2b2b2;}
.total_but{ background-image:url(../images/bg-checkout_blue.png); line-height:44px; width:210px; text-align:center; display:block; color:#ffffff; font-size:18px; text-decoration:none; margin-top:15px;}

.product_page{float:left; width:700px; padding-left:21px; padding-top:25px;}

.pi_left{float:left; width:322px; border:1px solid #d2d2d2; margin-right:20px;}
.pi_right{float:left; width:326px;}

.pi_title{font-size:30px; font-weight:700; color:#000000;}
.pi_dos{color:#717171; font-size:14px; font-style:italic; margin-bottom:14px;}
.pi_right p{font-size:14px; color:#8d8d8d; line-height:18px; padding-bottom:5px;}
.pi_right p b{color:#000000;}

.information{font-size:14px; padding-top:20px; padding-bottom:10px; border-bottom: 1px solid #999;}
.information h2{font-size: 18px; line-height: 21px; color: #444;padding-top:5px;}
.information h2{font-size: 16px; line-height: 21px; color: #444;padding-top:5px;}
.information h3{font-size: 15px; line-height: 21px; color: #444;padding-top:5px;}
.information h4{font-size: 14px; line-height: 21px; color: #444;padding-top:5px;}
.information p{padding-bottom:8px;}
.information strong{font-weight: bold;}

.short_d{padding-top:10px; padding-bottom:5px; }
.short_d p{font-size:14px; color:#8d8d8d; line-height:18px; padding-bottom:5px;}
.short_d p b{color:#000000;}

table.prod_table{width:100%;float: left; margin-top:15px;border-bottom:1px solid #cccccc;}
table.prod_table tr.leg{border:1px solid #cccccc; border-bottom:0;}
table.prod_table tr.leg td{background-color:#e8f0e1; font-size:13px; font-weight:700; color:#000000;  border-bottom:1px dotted #cccccc; text-align:center; line-height:45px;}
table.prod_table tr.leg td.coloblue_td{ color:#ffffff; background-color:#2629AC; border-bottom:1px dotted #ffffff;}

tr.col1 td, tr.col2 td{text-align:center; vertical-align:middle; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #ebebeb;}
.gb_font{color:#121751; font-size:16px; font-weight:700; display:block;}
.bn_font{color:#4b4b4b; font-size:12px; padding-top:3px; display:block;}
.gn_font{color:#adadad; font-size:11px;}
.bn_font{color:#3d3d3d; font-size:16px;}
tr.col1, tr.col2{border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
tr.col1 td.coloblue_td, tr.col2 td.coloblue_td{color:#ffffff; font-size:16px;background-color:#2629AC; border-bottom:1px dotted #ffffff;}
tr.col1 td.coloblue_td b, tr.col2 td.coloblue_td b{font-weight:700;}
tr.col2{ background-color:#ebebeb;}

tr.col1 input[type=text], tr.col2 input[type=text]{width:48px; background-repeat:repeat-x; height:28px; border:1px solid #cccccc; text-align:center; color:#141414; font-size:16px; line-height:28px;}

a.cart_but{color:#ffffff; font-size:14px; background-image:url(../images/bg-cart_but_blue.png); line-height:30px; text-align:center; padding-left:23px; padding-right:23px; display:block; text-decoration:none; margin-left:5px; margin-right:5px;}

.tags{padding: 10px 0; border-bottom: 1px solid #999;}
.tags a{color: #2629AC;}

.tags h4{
background: #f5f5f0;
padding: 5px 2px 5px 5px;
margin-left: -5px;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

.comments_block{width:400px; float:left; margin-right:15px; margin-top:30px;}
.add_comment_block{width:285px; float:left; margin-top:30px;}

.quote{float:left; margin-bottom:6px;}
.quo_img{float:left; width:30px; margin-right:7px;}
.quo_text{float:left; width:363px; padding-bottom:8px;border-bottom:1px dotted #d3d3d3;}
.quo_text p{color:#6e6e6e; font-size:12px; font-style:italic; line-height:15px; font-family:Verdana, Geneva, sans-serif;}
.quo_name{color:#121751; font-weight:700; font-size:12px;font-family:Verdana, Geneva, sans-serif; margin-top:4px;}

.more_comments{text-align:right; margin-top:10px; float:left; width:100%;}
.more_comments a{color:#2629AC; font-size:14px; font-weight:700; background-image:url(../images/bg-more_com_blue.png); background-repeat:no-repeat; line-height:21px; padding-left:31px; display:block; float:right;}

.add_comment_block table{width:240px;}
.add_comment_block td{padding-bottom:5px;}
.add_comment_block td.first{width:45px;font-size:13px;}
.add_comment_block textarea{border:1px solid #d9d9d9; background-color:#ebebeb; padding:18px; height:130px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; position:relative; behavior: url(PIE/PIE.htc); color:#6e6e6e; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.add_comment_block input[type=text]{border:1px solid #d9d9d9; background-color:#ebebeb; padding-left:18px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; position:relative; behavior: url(PIE/PIE.htc); line-height:28px; height:28px; color:#6e6e6e; font-size:14px;}
.add_comment_block input[type=submit]{ background-image:url(../images/bg-add_com.png);  border:1px solid #e7e7e7; text-align:center; padding-left:20px; padding-right:20px; display:block; color:#979797; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; position:relative; behavior: url(PIE/PIE.htc); float:right;}
.rating {
font-style: bold;
color: #121751;
margin-bottom: 15px;
}