﻿@charset "utf-8";
html, body {height: 100%;}
#wrap {min-height: 100%;}
*{margin:0px; padding:0px;}
a {outline: none; text-decoration: none;}
img {border:0;}
ul,li{list-style-type: none;}
h1, h2, h3, h4 {font-weight:normal}
.clear {clear: both;height: 0px;}
.no_bord {border: none !important;}
.no_padd {padding: 0px !important;}
.push {margin-bottom: 10px !important;}
.no_marg {margin:0px 0px 10px 0px !important;}
.clearfix:after {
visibility: hidden !important;
display: block !important;
font-size: 0 !important;
content: " " !important;
clear: both !important;
height: 0 !important;
}
.ie_fix {
   display: none;
}
.sep {border-top: 1px solid #fff; clear: both;}
.clearfix { display: inline-table !important; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1% !important; }
.clearfix { display: block !important;  }
/* End hide from IE-mac */
.push_t {margin-top: 15px !important;}
.push_b {margin-bottom: 15px !important;}
/*html {
	background:  url(../../img/bg_new.jpg) repeat-y top center;
}*/
body {
	background:  #EEEEEE url(../../img/background.gif) repeat-y top center;
}
.header_wrap {
	background: #eee;
}
.header_wrap .header {
	width: 1000px;
	background: url(../../img/top_shadow.png) no-repeat bottom left;
	height: 50px;
	margin: auto;
}
.header_wrap .header .user {
	font: 11px tahoma, Geneva, sans-serif; 
	color: #717171;
	float: left;
    margin: 31px 3px 0px 3px;
}
.header_wrap .header .user:hover {
	color: #000;
}
.header_wrap .header ul.top_nav {
	float: right;
	margin: 28px 25px 0px 0px;
}
.header_wrap .header ul.top_nav  li {
	background: url(../../img/top_nav_left.png) no-repeat top left;
	height: 22px;
	float: left;
	padding-left: 6px;
	margin-right: 1px;
}
.header_wrap .header ul.top_nav  li.shop  {
	background: none;
	padding-left: 0px;
	}
.header_wrap .header ul.top_nav  li.shop a {
	background:  url(../../img/shop_top_btn.png) no-repeat top left;
    height: 17px;
	padding: 5px 0px 0px 35px;
	width: 60px;
	color: #FF8739;
}
.container .content .content_left .banner_palace {margin-bottom: 10px;margin-top: -5px;}
.header_wrap .header ul.top_nav li a {
	background: url(../../img/top_nav_right.png) no-repeat top right;
	height: 18px;
	padding: 4px 16px 0px 10px;
	float: left;
	font: 11px tahoma, Geneva, sans-serif;
	color: #7E7E7E;
}
.header_wrap .header ul.top_nav li a:hover {
	color: #000;
}
.header_wrap .header ul.top_nav li.active  {
	background-position: bottom left;
}
.header_wrap .header ul.top_nav li.active a {
	background-position: bottom right;
	color: #E86409;
}
.container {
	width: 1000px;
	margin: auto;
	position: relative;
}
.container .sub_header {
   background: url(../../img/sub_header_bg.jpg) no-repeat bottom center;
   height: 119px;
   position: relative;
 }
.container .sub_header a.logo {
   margin-left: -20px;
   float: left;
  }
  .container .sub_header a.hand {
   width: 265px;
   height: 117px;
   position: absolute;
   top: 0px;
   left: -20px;
   z-index: 20;
   cursor: pointer;
  } 
 .container .sub_header a.snow {
   width: 286px;
   height: 118px;
   position: absolute;
   top: 0px;
   left: -20px;
   z-index: 10;
   cursor: pointer;
  /* background: url(../../img/bozic/logo_xmas.jpg) no-repeat bottom left;*/ 
  }
 
.container .sub_header .banner {
   float: right;
   margin: 15px 0px 15px 0px;
}
.container .navigation {
   background: url(../../img/navigation_bg.png) no-repeat bottom center;
   height: 40px;
  }
.container .navigation ul.main {
  width: 100%;
   height: 41px;
   }
.container .navigation ul.main.basket {
  background: url(../../img/basket_nav_bg.jpg) no-repeat 334px 0px;
   }      
.container .navigation ul.main li {
   background: url(../../img/navigation_btn.jpg) no-repeat top right;
   width: 126px;
   float: left;
   padding: 5px 25px 2px 15px;
   position: relative;
   z-index: 501;
 }
 .container .navigation ul.main li a {
   float: left;
   font: 10px arial;
   color: #414141;
   text-transform: uppercase;
   /*width: 140px;*/
   padding: 10px 0px 10px 0px;
   width: 120px;
}
.container .navigation ul.main li.long {
   padding: 0px 25px 0px 15px;
    } 
.container .navigation ul.main li.long a {
   padding-top: 8px;
   padding-bottom: 6px;
    }     
.container .navigation ul.main li.last {
   background: url(../../img/navigation_btn.jpg) no-repeat top right;
 } 
.container .navigation ul.main li.basket {
   background: url(../../img/navigation_btn_basket.jpg) no-repeat top left;
   margin-right: 1px;
    } 
.container .navigation ul.main li.hovering {
   background-position: -2px -41px;
 }
.container .navigation ul.main li.active {
   background-position: -1px -41px;
 }
 .container .navigation ul.main li.last.hovering {
   background-position: -2px -41px;
 } 
 .container .navigation ul.main li.last.active {
   background-position: -1px -41px;
 }  
.container .navigation ul.main li:hover {
   cursor: pointer;
 } 
.container .navigation ul.main li.hovering .drop_down  {
   display: block;
 }  
.container .navigation ul.main li:hover a,
.container .navigation ul.main li.active a {
   background-position: -1px -41px;
}
.container .navigation ul.main li.hovering a {
   color: #4B9BC0;
}
.container .navigation ul.main li span.new {
   background:  url(../../img/new_icon.gif);
   width: 27px;
   height: 9px;
   position: absolute;
   top: 1px;
   left: 125px;
   text-indent: -1000em;
}
.container .navigation ul.main li span.drop_btn {
   background:  url(../../img/drop_btn.png) no-repeat top left;
   width: 7px;
   height: 5px;
   position: absolute;
   top: 18px;
   right: 15px;
}
.container .navigation ul.main li span.drop_btn:hover {
   background-position: 0px -6px;
}
.container .navigation ul.main li span.drop_btn.active {
   background-position: 0px -12px;
}
.container .navigation ul.main li span.drop_btn.active:hover {
   background-position: 0px -18px;
}
.container .navigation ul.main li.rev .drop_down {
   right: -5px !important;
   left: auto !important;   
  }
.container .navigation ul.main li .drop_down {
   position: absolute;
   top: 40px;
   left: -2px;
   background:  url(../../img/drop_down_bg.png) repeat-x bottom left;
   width: 561px;
   padding: 0px 5px 6px 6px;
   display: none;
   z-index: 25;
   }
.container .navigation ul.main li .drop_down h3.action  {
  position: absolute;
   bottom: 10px;
   left: 7px;
   width: 67px;
   height: 29px;
   text-indent: -1000em;
   display: block;
   background: url(../../img/label_new.png) no-repeat top left;
  }  
.container .navigation ul.main li .drop_down .item {
 padding: 5px 0px;
 height: 52px;
 float: left;
 width: 239px;
 border-right: 1px dotted #fff;
 margin-right: 5px;
 margin-left: 72px;
  } 
.container .navigation ul.main li .drop_down .item.sec {
 border: none;
 margin-left: 0px;
  }     
.container .navigation ul.main li .drop_down .item h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #333;
 margin-bottom: 2px;
}
.container .navigation ul.main li .drop_down .item a.thumb {
 float: left;
 margin-right: 10px;
 background: #fff;
 width: 58px;
 height: 53px;
 text-align: center;
 padding: 0px;
}
.container .navigation ul.main li .drop_down .item h3 a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #282828;
 display: block;
 margin: 4px 0px;
 width: 168px;
 padding: 0px;
}
.container .navigation ul.main li .drop_down .item h3 a:hover {
 text-decoration: underline;
}
.container .navigation ul.main li .drop_down .item p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #282828;
 float: left;
 margin-right: 8px;
} 
.container .navigation ul.main li .drop_down .item a.det {
 font:  11px tahoma, Geneva, sans-serif;
 color: #EBF8FC;
 float: left;
 text-transform: none;
 margin-right: 5px;
 padding: 0px;
 width: 33px;
}
.container .navigation ul.main li .drop_down .item a.buy {
 font:  bold 11px tahoma, Geneva, sans-serif;
 color: #fff;
 float: left;
 text-transform: uppercase;
 position: relative;
 padding: 0px;
 width: 33px;
}  
.container .navigation ul.main li .drop_down .item a.det:hover,
.container .navigation ul.main li .drop_down .item a.buy:hover {
 color: #333;
}       
.container .navigation ul.main li .drop_down ul.sub_n {
   width: 145px;
   background: #fff;
   margin-right: 1px; 
   padding: 10px;
   float: left;
   overflow: visible;
}
.container .navigation ul.main li .drop_down ul.sub_n li {
   background: none;
   margin-right: 1px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px; 
   display: block;
   width: 145px;
   position:  static;
   }
.container .navigation ul.main li .drop_down ul.sub_n li a {
   color: #333;
   line-height: 13px;
   width: 155px;
   font: 11px arial;
   color: #333;
   text-transform: none;
   margin: 2px 0px;
   padding: 0px;
    }
.container .navigation ul.main li .drop_down ul.sub_n li.all a {
   color: #FF9232;
   line-height: 13px;
   width: 145px;
    }    
.container .navigation ul.main li .drop_down ul.sub_n li span {
   background: url(../../img/new_icon.gif) no-repeat top left;
   width: 27px;
   height: 9px;
   margin-top: 2px;
    }	
.container .navigation ul.main li .drop_down ul.sub_n li:hover  {
    background: #F3F3F3;
    color: #000;
    }
.container .navigation ul.main li .drop_down ul.sub_n li.drop_sub  {
    background: url(../../img/all_prod_orange.png) no-repeat 132px 3px;
	}
.container .navigation ul.main li .drop_down ul.sub_n li.drop_sub:hover  {
    background:#F3F3F3 url(../../img/all_prod_orange.png) no-repeat 132px 3px;
	}		
.container .navigation ul.main li .sep_products {
   background: #fff;
   width: 372px;
   float: left;
   padding: 20px 10px 17px 10px;
}
.container .navigation ul.main li .sep_products .sep_cat_box {
   float: left;
   width: 170px;
   height: 90px;
   margin: 0px 0px 20px 10px;
}
.container .navigation ul.main li .sep_products .sep_cat_box ul li  {
   background: none;
   padding: 0px;
   margin: 0px;
   width: 170px;
}
.container .navigation ul.main li .sep_products .sep_cat_box ul li a {
   color: #3288B0; 
   font: 13px arial;
   margin-bottom: 5px;
   width: 170px;
   padding: 0px;
}
.container .navigation ul.main li .sep_products .sep_cat_box ul li ul li a {
   color: #333; 
   font:  11px arial;
   text-transform: none;
   background: url(../../img/all_prod_grey.gif) no-repeat 0px 5px;
   padding: 0px 0px 0px 15px;
   margin: 0px;
}
.container .navigation ul.main li .sep_products .sep_cat_box ul li  a:hover {
   text-decoration: underline;;
}
.container .navigation ul.main li .sep_products .sep_cat_box ul li ul li.all a {
   color: #FF9232; 
   background: url(../../img/all_prod_orange.gif) no-repeat 0px 5px;
 
}
.container .navigation ul.main li .sep_products p.s_res {
   float :right; 
   font: italic bold 11px tahoma, Geneva, sans-serif;
   top: 10px;
   left: 471px;
}
.container .navigation ul.main li .sep_products ul.search_res {
 padding-left: 0px;
}
.container .navigation ul.main li .sep_products ul.search_res,
.container .navigation ul.main li .sep_products ul.search_res li {
 width: 352px;
}
.container .navigation ul.main li .sep_products ul.search_res li {
 background: url(../../img/sub_footer_li.gif) no-repeat 0px 9px !important;
 padding: 0px 0px 0px 8px !important;
}
.container .navigation ul.main li .sep_products ul.search_res ul li {
 background: none !important;
}
.container .navigation ul.main li .sep_products ul.search_res {
 padding-top: 0px;
}
.container .navigation ul.main li .sep_products ul.search_res li:hover {
 background: #fff;
}
.container .navigation ul.main li .sep_products ul.search_res li h3  {
 float :left;
}
.container .navigation ul.main li .sep_products ul.search_res li h3 a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #282828;
 display: block;
 margin: 4px 5px 4px 0px;
 text-transform: none;
}
.container .navigation ul.main li .sep_products ul.search_res li h3 a:hover {
 text-decoration: underline;
}
.container .navigation ul.main li .sep_products ul.search_res li p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #282828;
 float: left;
 margin-right: 8px;
 padding-top: 5px;
 } 
.container .navigation ul.main li .sep_products ul.search_res li a.det {
 font:  11px tahoma, Geneva, sans-serif;
 color: #B2B2B2;
 float: left;
 background: url(../../img/all_prod_grey.gif) no-repeat 0px 10px;
 padding: 6px 8px 4px 15px;
 width: 36px;
}
.container .navigation ul.main li .sep_products ul.search_res li a.buy {
 font:  11px tahoma, Geneva, sans-serif;
 color: #EC8812;
 float: left;
 background: url(../../img/all_prod_orange.png) no-repeat 0px 10px;
 padding: 6px 8px 4px 15px;
 text-transform: uppercase;
 width: 36px;
}
.container .navigation ul.main li .sep_products ul.search_res li a.det:hover,
.container .navigation ul.main li .sep_products ul.search_res li a.buy:hover {
 color: #000;
}
.container .navigation ul.main li ul.drop_sub {
   position: absolute;
   top: 48px;
   left: 179px;
   width: 114px;
   padding: 5px 0px 10px 10px;
   height: 235px;
   background: #fff ;
   border-right: 1px solid #E9E9E9;
   z-index: 50;
 }
.container .navigation ul.main li  ul.drop_sub li  {
   width: 113px;
   background: none;
   padding: 0px 0px 0px 0px;
}
.container .navigation ul.main li  ul.drop_sub li  {
 width: 116px !important;
    }	
.container .navigation ul.main li  ul.drop_sub li a {
   font: 10px tahoma, Geneva, sans-serif;
   color: #2F2F2F;
   background: url(../../img/sub_footer_li.gif) no-repeat 0px 11px;
   padding: 5px 0px 0px 7px;
   text-transform: none;
   width: 100px !important;
    }
.container .navigation ul.main li  ul.drop_sub li a:hover {
   text-decoration: underline;
    }			
.container .navigation ul.main li .sep_products .pager ul  {
  text-align: center;
  }
.container .navigation ul.main li .sep_products .pager ul li  {
  display: inline;
  margin: 0px 2px;
  text-indent: 0em;
  background: none ; 
  padding: 0px;
  width: 24px;
  float :none;
  }
.container .navigation ul.main li .sep_products .pager ul li a {
   font: 11px tahoma, Geneva, sans-serif;
   color: #727272;
   display: inline-block  ;
   width: 12px;
   height: 11px;
   float: none;
   }
.container .navigation ul.main li .sep_products .pager ul li a.first {
   background: url(../../img/pager_first.gif) no-repeat top left;
   width: 12px;
   height: 8px;
   }
.container .navigation ul.main li .sep_products .pager ul li a.prew {
   background: url(../../img/pager_prew.gif) no-repeat top left;
   width: 12px;
   height: 8px;
   }
.container .navigation ul.main li .sep_products .pager ul li a.next {
   background: url(../../img/pager_next.gif) no-repeat top left;
   width: 12px;
   height: 8px;
   }
.container .navigation ul.main li .sep_products .pager ul li a.last {
   background: url(../../img/pager_last.gif) no-repeat top left;
   width: 12px;
   height: 8px;
}
.container .navigation ul.main li .sep_products .pager ul li a:hover {
   color: #000;
   background-position: 0px -10px;
}
.container .navigation ul.main li .sep_products .pager ul li a.active {
   color: #369EC3;
   background-position: bottom left;
}
.container .navigation h2 {
   background: #FF9232;
   padding: 3px 5px;
   background: #FF9232;
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #fff;
   margin-bottom: 15px;
}
.container .navigation .prod_box {
   float: left;
   width: 119px;
   float: left;
   margin-right: 7px;
   height: 251px;
   position: relative;
}
.container .navigation .prod_box.last {
   margin-right: 0px;
}
.container .navigation .prod_box a.img {
   border: 1px solid #DFDFDF; 
   padding: 10px;
   margin-bottom: 10px;
}
.container .navigation .prod_box h3 a {
   font: 12px tahoma, Geneva, sans-serif !important;
   color: #272727 !important;
   margin-bottom: 10px !important;
   border: none;
   text-transform: none !important;
   }
.container .navigation .prod_box p.old_price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #A5A5A5;
   text-decoration: line-through;
}
.container .navigation .prod_box p.price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 10px;
}
.container .navigation .prod_box a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 0px;
}
.container .navigation .prod_box a.buy_btn {
   text-indent: -1000em;
   background: url(../../img/buy_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 40px;
}
.container .navigation .prod_box a.det_btn:hover,
.container .navigation .prod_box a.buy_btn:hover {
   background-position: 0px -36px;
}
.container .navigation input {
   width: 195px;
   height: 20px;
   background: #fff;
   padding: 2px 0px 0px 5px;
   border: 0px;
   margin: 7px 0px 0px 167px;
   float: left;
   font: 11px arial;
   color: #333;
}
.container .navigation a.cat_search_btn {
   float: left;
   width: 32px;
   height: 22px;
   background: url(../../img/cat_search_btn.jpg) no-repeat top left;
   margin: 7px 0px 0px 0px;
}
.container .navigation a.cat_search_btn:hover {
   background-position: bottom left;
}
.container .header_multi {
   padding: 10px 0px;
   height: 35px;
   }
.container .header_multi .search {
  float: left;
  width: 351px;
  height: 28px;
  margin-right: 5px;
  background: #68BEDD;
  padding: 0px 5px 5px 5px;
  overflow: hidden;
  }	
   .search .srchDiv
  {
      background-color:#DFF7FF;
      display:none;
      left: 5px;
      padding:10px;
      position:absolute;
      top:27px;
      width:131px;
      z-index: 502;
  }
   .search .srchDiv a {
    color:#396581;
    display:block;
    font:11px arial;
    padding: 0px 0px 3px 7px;
    background: url(../../img/sub_footer_li.gif) no-repeat 0px 7px;
    }
    .search .srchDiv a:hover {
    color:#000;
    }   
.container .header_multi .search input.sel {
  float: left;
  width: 120px;
  height: 20px;
  height: 16px\9;
  background: #DFF7FF;
  border: 1px solid #fff;
  border-right: none;
  font: 11px tahoma, Geneva, sans-serif;
  color: #396581;
  padding: 0px 5px;
  padding: 4px 5px 0px 5px\9;
  margin-top: 5px;
  }
.container .header_multi .search a.sel_btn {
  border: 1px solid #fff;
  border-left: none;
  background: url(../../img/sel_btn.gif) no-repeat top left;
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 5px;
 }
.container .header_multi .search a.sel_btn:hover {
  background-position: bottom left;
 }
.container .header_multi .search input.sr {
  float: left;
  width: 305px;
  height: 22px;
  background: #fff;
  font: 11px tahoma, Geneva, sans-serif;
  color: #333;
  padding: 0px 5px ;
  border: none;
  margin-right: 4px;
  margin-top: 5px;
  padding: 5px 5px 0px 5px\9;
  height: 17px\9;
  }
.container .header_multi .search a.sr_btn {
  background: url(../../img/search_btn.jpg) no-repeat top left;
  width: 31px;
  height: 27px;
  float: left;
  margin-top: 3px;
 } 
.container .header_multi .search a.sr_btn:hover {
  background-position: bottom left;
 }
.container .header_multi .cart {
  float: left;
  width: 343px;
  height: 28px;
  margin-right: 10px;
  background: #FFE080 url(../../img/web_shop_icon.gif) no-repeat top left;
  padding: 0px 0px 5px 5px;
  position: relative;
  z-index: 500;
  }
.container .header_multi .cart td.price {
  text-align: right;
  font: 11px tahoma, Geneva, sans-serif;
  color: #404041;
   }
.container .header_multi .cart td {
  border-bottom: 1px solid #FFEEBB;
  padding: 5px 0px;
   }     
.container .header_multi .cart .cart_drop {
  position: absolute;
  left: 0px;
  top: 33px;
  background: #FFE080 url(../../img/cart_drop_bg.jpg) repeat-x top left;
  padding: 15px;
  width: 318px;
  z-index: 4;
  }
.container .header_multi .cart .cart_drop a.item {
  font: 11px tahoma, Geneva, sans-serif;
  color: #404041;
  width: 150px;
  display: block;
  }
.container .header_multi .cart .cart_drop tr.last .cart_drop p {
  font: bold 11px tahoma, Geneva, sans-serif;
  color: #404041;
  width: 150px;
  display: block;
  text-align: left;
  }  
.container .header_multi .cart .cart_drop a.q_minus {
  background: url(../../img/cart_q_minus.png) no-repeat top left;
  width: 19px;
  height: 19px;
  float: left; 
  } 
.container .header_multi .cart .cart_drop a.q_minus:hover,
.container .header_multi .cart .cart_drop a.q_plus:hover {
  background-position: bottom left;
  }  
.container .header_multi .cart .cart_drop input {
  border: none;
  width: 20px;
  text-align: center;
  float: left;
  background: none;
  font: 11px tahoma, Geneva, sans-serif;
  color: #404041;
  height: 15px;
  margin: 2px 2px 0px 2px;
}
.container .header_multi .cart .cart_drop input:hover {
  background: #FFCC33;
  }  
.container .header_multi .cart .cart_drop td.quantity {
 width: 66px;
  }
.container .header_multi .cart .cart_drop td.last  {
  border-bottom: none;
  }  
.container .header_multi .cart .cart_drop td.last p {
  font-weight: bold;
  } 
.container .header_multi .cart .cart_drop td.last.price {
  font-weight: bold;
  }       
.container .header_multi .cart .cart_drop a.q_plus {
  background: url(../../img/cart_q_plus.png) no-repeat top left;
  width: 19px;
  height: 19px;
  float: left; 
  }       
.container .header_multi .cart .cart_items {
  float: left;
  text-align: right;
  width: 197px;
  padding: 10px 5px 0px 0px;
  }  
.container .header_multi .cart p {
  font: 11px tahoma, Geneva, sans-serif;
  color: #333;
  display: inline;
  text-align: right;
  margin-right: 3px;
  }
.container .header_multi .cart p span {
  font-weight: bold;
  margin-right: 3px;
  }
.container .header_multi .cart span.sep {
  font: 11px tahoma, Geneva, sans-serif;
  color: #6B6B6B;
  display: inline;
  }
.container .header_multi .cart a.det_btn {
  float: left;
  width: 48px;
  height: 19px;
  text-align: center;
  padding: 5px 0px 0px 0px;
  font: 11px tahoma, Geneva, sans-serif;
  color: #898989;
  background: url(../../img/cart_det_btn.gif) ;
  margin: 5px 0px 0px 5px;
  }
.container .header_multi .cart a.det_btn:hover {
  color: #000;
  } 
.container .header_multi .cart a.order_btn {
  background: url(../../img/cart_btn.png) no-repeat top left;
  width: 80px;
  height:  20px;
  text-align: center;
  padding-top: 8px;
  font: 10px tahoma, Geneva, sans-serif;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin: 3px 0px 0px 5px; 
  }
.container .header_multi .cart a.order_btn.drop {
  float: right; 
  margin: 0px -5px -5px 0px;
  }  
.container .header_multi .cart a.order_btn:hover {
  background-position: bottom left;
  } 
.container .header_multi .hot_line {
  border-left: 1px solid #F3F3F3;
  border-right: 1px solid #F3F3F3;
  height: 33px;
  padding: 0px 10px;
  float: left;
  width: 130px;
  margin-right: 10px;
  }
 .container .header_multi .cart a.clear_basket {
    background: url(../../img/clear_basket.gif) no-repeat top left;
    float: left;
    width: 48px;
    height: 20px;
    color: #6A6761;
    font: 11px arial;
    padding: 7px 0px 0px 33px;
    margin-right: 5px;
}
 .container .header_multi .cart a.clear_basket:hover {
    color: #000;
}    
.container .header_multi .hot_line img {
  float: left;
  margin: 0px 10px 0px 0px 
  }  
.container .header_multi .hot_line p {
  font: 10px tahoma, Geneva, sans-serif;
  color: #737373;
  padding-top: 3px;
  } 
.container .header_multi .hot_line p.phone {
  font: bold 12px tahoma, Geneva, sans-serif;
  color: #737373;
  padding-top: 0px;
  }
.container .header_multi a.btn {
  text-indent: -1000em;
  width: 33px;
  height: 32px;
  float: left;
  margin-right: 5px;
  }
.container .header_multi a.facebook {
  background: url(../../img/facebook_icon.jpg);
  }
.container .header_multi a.twitter {
  background:  url(../../img/tweeter_icon.jpg);
  } 
.container .header_multi a.rss {
  background:  url(../../img/rss_icon.jpg) no-repeat;
  }
.container .header_multi .rss_holder {
  position: relative;
  }  
.container .header_multi .rss_holder .rss_drop {
  background:  url(../../img/rss_drop_top.png) no-repeat;
  width: 147px;
  padding-top: 10px;
  position: absolute;
  top: 32px;
  right: -5px;
  z-index: 1500;
  }
 .container .header_multi .rss_holder .rss_drop .rss_drop_midd {
  background:  url(../../img/rss_drop_midd.png) repeat-y top left;
  padding: 10px 10px 0px 10px;
  overflow: hidden;
  } 
  .container .header_multi .rss_holder .rss_drop .rss_drop_midd ul li a {
  background:  url(../../img/rss_drop_li.gif) no-repeat 2px 5px;
  font: 11px arial;
  padding-left: 10px;
  margin-bottom: 5px;
  color: #333; 
  display: block;
  }
    .container .header_multi .rss_holder .rss_drop .rss_drop_midd ul li a:hover {
  text-decoration: underline;
  } 
    .container .header_multi .rss_holder .rss_drop .rss_drop_midd ul li a span {
  color: #F39426;
  } 
 .container .header_multi .rss_holder .rss_drop .rss_drop_foot{
  background:  url(../../img/rss_drop_foot.png) no-repeat top left;
  height: 16px;
  }
.container .content {
  background: url(../../img/content_bg.jpg) repeat-x top left;
  }
.container .content.basket {
  background: none;
  }
.container .content.basket .book_basket_left {
  float: left;
  width: 694px;
  }
.container .content.basket .book_basket_left {
  float: left;
  width: 681px;
  }
 .container .content.basket .book_basket_left .big_cart_txt {
    width: 276px;
}
 .container .content.basket .book_basket_left .book_cart .big_cart_txt {
    width: 375px;
    margin-right: 5px;
}  
 .container .content.basket .book_basket_right {
    width: 300px;
    float: right;
    padding-top: 20px;
}
 .container .content.basket .book_basket_left .remove {
    background: #EEF7FA;
    padding: 5px 10px;
    text-align: right;
    width: 661px;
    overflow: hidden;
}
 .container .content.basket .book_basket_left .remove a {
    background:  url(../../img/clear_basket_big_left.png) no-repeat top left;
    float: left;
    height: 36px;
    padding-left: 26px;
    margin: 5px 8px 5px 0px;
    *width: 55px;
} 
.container .content.basket .book_basket_left .remove a span {
    background:  url(../../img/clear_basket_big_right.png) no-repeat top right;
    float: right;
    height: 25px;
    padding: 11px 15px 0px 5px;
    font: 11px arial;
    color: #333;
    cursor: pointer;
}
.container .content.basket .book_basket_left .remove a:hover span {
    color: #CC0000;
}
 .container .content.basket .book_basket_right .banner_place {
    width: 300px;
    float: right;
}      
.container .content.basket .cart_error {
  border: 1px solid #CC3300;
  text-align: center;
  margin-bottom: 15px;
  padding: 5px;
  font: 12px tahoma, Geneva, sans-serif;
  color: #CC3300;
  line-height: 18px;
  }     
.container .trail ul li a:hover {
  color: #000;
   }       
.container .content .content_left {
  float: left;
  width: 680px;
  _width: 660px;
  }
 .container .content .content_left.bigger {
  width: 800px;
  } 
.container .content .content_left .banner_place {
 margin-bottom: 10px;
 } 
.container .content .content_left .main_prod_box {
 margin-bottom: 25px;
 *height: 286px;
  } 
.container .content .content_left .main_prod_box ul  {
 overflow: hidden;
 background: url(../../img/right_box_bg.gif) repeat-x 0px 27px;
 margin-bottom: 5px;
 _height: 40px;
 } 
.container .content .content_left .main_prod_box ul li  {
 float: left;
 display: inline;
 margin-top: 2px;
  }  
.container .content .content_left .main_prod_box ul li a {
 border: 1px solid #eee;
 border-bottom: none;
 border-left: none;
 font: 11px arial;
 color: #545454;
 height: 18px;
 float: left;
 padding: 6px 18px 0px 18px;
 text-transform: uppercase;
  }
.container .content .content_left .main_prod_box ul li a:hover {
 color: #000;
  }  
.container .content .content_left .main_prod_box ul li.first a {
 border-left: 1px solid #F1F1F1;
 }  
.container .content .content_left .main_prod_box ul li.active  {
 background: url(../../img/right_box_h2_left.png) no-repeat top left;
 height: 35px;
 padding-left: 5px;
 margin-top: 0px;
 border-left: none;
  } 
.container .content .content_left .main_prod_box ul li.active  a {
  background: url(../../img/right_box_h2_right.png) no-repeat top right;
 height: 27px;
 padding: 7px 13px 0px 8px;
 font: 12px arial;
 color: #727272;
 float: left;
 border: none;
  }
.container .content .content_left .main_prod_box.blue ul li.active  a {
  color: #3288B0;
  }
.container .content .content_left .main_prod_box.orange ul li.active  a {
  color: #FF8F4B;
  }   
.container .content .content_left .main_prod_box .main_prod {
  width: 288px;
  height: 230px;
  float: left;
  position: relative;
  margin-bottom: 20px;
  padding: 7px 0px 0px 0px;
  text-align: center;
  }
.container .content .content_left .main_prod_box  a.all_prod {
  font: 10px tahoma, Geneva, sans-serif;
  color: #727272;
  float: right; 
  width: 360px;
  text-align: right; 
  padding: 0px 15px 0px 0px; 
   }
.container .content .content_left .main_prod_box.blue  a.all_prod {
  background: url(../../img/all_prod.gif) no-repeat 263px 4px;
 }
.container .content .content_left .main_prod_box.orange  a.all_prod {
  background: url(../../img/all_prod_orange.png) no-repeat 263px 4px;
 }    
.container .content .content_left .main_prod_box.blue  a.all_prod:hover {
  color: #00A1FF; 
   }  
.container .content .content_left .main_prod_box.orange  a.all_prod:hover {
  color: #FFA500; 
   }        
.container .content .content_left .main_prod_box.blue .main_prod,
.container .content .content_left .main_prod_box.blue  .main_prod_banner {
  border: 1px solid #E6F6FB;
  } 
.container .content .content_left .main_prod_box.orange .main_prod,
.container .content .content_left .main_prod_box.orange  .main_prod_banner {
  border: 1px solid #FFEFD4;
  }
.container .content .content_left  .main_prod_banner a {
  display: block;
  }  
.container .content .content_left .main_prod_box .main_prod h2  {
  position: absolute;
  top: 10px;
  left: 17px;
  text-align: left;
   }    
.container .content .content_left .main_prod_box .main_prod h2 a {
  font: 14px tahoma, Geneva, sans-serif;
  color: #000;
  background: #fff;
  padding: 2px 3px 2px 0px;
  filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  text-align: left;
  margin-right: 10px;
  }
.container .content .content_left .main_prod_box .main_prod p.price {
  font: bold 11px tahoma, Geneva, sans-serif;
  color: #fff;
  padding: 4px 10px;
  position: absolute;
  left: 15px;
  bottom: 25px;
  }
 .container .content .content_left .main_prod_box .main_prod p.price_old {
  font: bold 11px tahoma, Geneva, sans-serif;
  color: #fff;
  text-decoration: line-through;
  padding: 4px 10px;
  position: absolute;
  left: 15px;
  bottom: 54px;
  background: #333;
  filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  }  
.container .content .content_left .main_prod_box.blue .main_prod p.price {
  background: url(../../img/price_trans_blue.png) repeat top left;
} 
.container .content .content_left .main_prod_box.orange .main_prod p.price {
  background: url(../../img/price_trans_orange.png) repeat top left;
}   
.container .content .content_left .main_prod_box .main_prod a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn_blue.png) no-repeat top left;
   width: 40px;
   height: 32px;
   display:block;
   position: absolute;
   left: 15px;
   bottom: 4px;
}
.container .content .content_left .main_prod_box .main_prod a.buy_btn {
   text-indent: -1000em;
   width: 40px;
   height: 32px;
   display:block;
   position: absolute;
   left: 55px;
   bottom: 4px;
} 
.container .content .content_left .main_prod_box.blue .main_prod a.buy_btn {
  background: url(../../img/buy_btn_blue.png) no-repeat top left;
  }
.container .content .content_left .main_prod_box.orange .main_prod a.buy_btn {
  background: url(../../img/buy_btn_orange.png) no-repeat top left;
  }  
.container .content .content_left .main_prod_box .main_prod span.label {
   width: 65px;
   height: 43px;
   position: absolute;
   right: 10px;
   left: auto;
   bottom: -5px;
   font: bold 23px arial;
   color: #fff;
   text-align: center;
   padding: 17px 0px 0px 1px;
   letter-spacing: -2px;
} 
.container .content .content_left .main_prod_box.blue .main_prod span.label.l_perc {
 background: url(../../img/perc_label_blue.png) no-repeat top left;
 bottom: 9px;
  } 
.container .content .content_left .main_prod_box.orange .main_prod span.label.l_perc {
  background: url(../../img/perc_label_orange.png) no-repeat top left;
  bottom: 9px;
  }   
.container .content .content_left .main_prod_box .main_prod a.det_btn:hover,
.container .content .content_left .main_prod_box .main_prod a.buy_btn:hover {
   background-position: 0px -36px;
}
.container .content .content_left .main_prod_box .h_wrap  {
 overflow: hidden;
 background: url(../../img/right_box_bg.gif) repeat-x 0px 27px;
 margin-bottom: 5px;
 } 
.container .content .content_left .main_prod_box.last_prod .prod_box  {
 margin: 0px 10px 0px 10px;
 width: 110px;
  }
.container .content .content_left .main_prod_box.last_prod  .conn_art {
 border: 1px solid #ECEDEE;
 float: right;
 width: 274px;
 background: url(../../img/conn_art.gif) repeat-x 0px 28px;
  } 
  
.container .content .content_left .main_prod_box.last_prod  .conn_art h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #F9F9F9;
 float: left;
 margin-left: 0px;
  }
.container .content .content_left .main_prod_box.last_prod  .conn_art .item {
 margin-bottom: 10px;
 height: 53px;
 *height: 56px;
 position:relative;
  }    
.container .content .content_left .main_prod_box.last_prod  .conn_art .content {
 padding: 10px;
 background: #F9F9F9;
 }
.container .content .content_left .main_prod_box.last_prod  .conn_art .content h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #333;
 margin-bottom: 2px;
}
.container .content .content_left .main_prod_box.last_prod  .conn_art .content a.thumb {
 float: left;
 margin-right: 10px;
 width: 58px;
 height: 54px;
 background: #fff;
}
.container .content .content_left .main_prod_box.last_prod  .conn_art .content h3 a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #282828;
 display: block;
 margin: 4px 0px;
}
.container .content .content_left .main_prod_box.last_prod  .conn_art .content h3 a:hover {
 text-decoration: underline;
}
.container .content .content_left .main_prod_box.last_prod  .conn_art .content p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #282828;
 float: left;
 margin-right: 8px;
} 
.container .content .content_left .main_prod_box.last_prod  .conn_art .content a.det {
 font:  11px tahoma, Geneva, sans-serif;
 color: #B2B2B2;
 float: left;
 background: url(../../img/all_prod_grey.gif) no-repeat 0px 5px;
 padding: 1px 8px 0px 15px;
}
.container .content .content_left .main_prod_box.last_prod  .conn_art .content a.buy {
 font:  11px tahoma, Geneva, sans-serif;
 color: #EC8812;
 float: left;
 background: url(../../img/all_prod_orange.png) no-repeat 0px 5px;
 padding: 1px 8px 0px 15px;
 text-transform: uppercase;
 position: relative;
}  
.container .content .content_left .main_prod_box.last_prod  .conn_art .content a.det:hover,
.container .content .content_left .main_prod_box.last_prod  .conn_art .content a.buy:hover {
 color: #333;
}       
.container .content .content_left .main_prod_box.last_prod h2  {
 background: url(../../img/right_box_h2_left.png) no-repeat top left;
 height: 35px;
 padding-left: 5px;
 margin-left: 5px;
 margin-top: 0px;
  } 
.container .content .content_left .main_prod_box.last_prod h2 a {
 background: url(../../img/right_box_h2_right.png) no-repeat top right;
 height: 27px;
 padding: 7px 13px 0px 8px;
 font: 12px arial;
 color: #545454;
 float: left;
 border: none;
 text-transform: uppercase;
  }                   
.container .content .content_right  {
 float: right;
 padding: 25px 0px 0px 0px;
 width: 300px;
 _width: 320px;
  }
  .container .content .content_right_certificate
  {
      float: right;
     padding: 0px 0px 0px 55px;
     margin-bottom:40px;
     width: 245px;
     _width: 265;
  } 
.container .content .content_right  .right_box {
 margin-bottom: 20px;
 background: url(../../img/right_box_bg.gif) repeat-x 0px 25px;
}
.container .content .content_right  .right_box h2 {
 background: url(../../img/right_box_h2_left.png) no-repeat top left;
 height: 35px;
 padding-left: 5px;
 margin-left: 5px;
  }
.container .content .content_right  .right_box h2 span {
 background: url(../../img/right_box_h2_right.png) no-repeat top right;
 height: 27px;
 padding: 7px 10px 0px 5px;
 font: 10px arial;
 color: #727272;
 text-transform: uppercase;
 float: left;
  }
.container .content .content_right  .right_box .prod_box,
.container .content .content_left .prod_box {
   float: left;
   width: 100px;
   float: left;
   margin-right: 0px;
   position: relative;
   height: 220px;
}
.container .content .content_left .prod_box.main {
   margin: 10px 10px 0px 20px;
   _margin: 10px 10px 0px 10px;
   height: 220px;
  }
.container .content .content_left .prod_box.main span.conn_l {
   background: url(../../img/add_btn.png) no-repeat top left;
   width: 23px;
   height: 23px;
   display: block;
   position: absolute;
   top: 10px;
   right: 10px;
   }
.container .content .content_left .info_box {
   background: url(../../img/info_box_top.png) no-repeat top left;
   width: 207px;
   padding-top: 0px;
   position: absolute; 
   left: 100px;
   top: 4px;
   z-index: 2;
   zoom: 1;
   *left: -100px;
   *top: -104px;
 }
.container .content .content_left .info_box .info_box_content{
   background:  url(../../img/info_box_midd.png) repeat-y top left;
   padding: 0px 5px 0px 25px;
   overflow: hidden;
}
.container .content .content_left .info_box  h3 {
   font: 10px tahoma, Geneva, sans-serif;
   color: #858585;
   margin: 9px 0px 1px 25px;
}
.container .content .content_left .info_box .info_box_content h2 a {
   font: 12px tahoma, Geneva, sans-serif;
   color: #3891BB;
   margin-bottom: 3px;
   display: block;
}
.container .content .content_left .info_box .info_box_content h2 a:hover {
   text-decoration: underline;
}
.container .content .content_left .info_box .info_box_content p.price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
  }
.container .content .content_left .info_box .info_box_content a.img_s {
   float: right;
  }  
.container .content .content_left .info_box .info_box_foot {
   background:  url(../../img/info_box_foot.png) repeat-y top left;
   padding: 0px 5px;
   height: 16px;
}
.container .content .content_left .banner_place {
   border-top: 1px solid #F0F0F0;
   border-bottom: 1px solid #F0F0F0;
   text-align: center;
   padding: 10px 0px;
   margin-bottom: 25px;
  }
.container .content .content_left .prod_box.main span.conn_l:hover {
   background-position: bottom left;
}
.container .content .content_right  .right_box .prod_box.last,
.container .content .content_left .prod_box.last {
   margin-right: 0px;
}
.container .content .content_right  .right_box .prod_box a.img,
.container .content .content_left .prod_box a.img {
   padding: 5px;
   margin-bottom: 10px;
   display: block;
   width: 95px;
   height: 95px;
   text-align: center;
   position: relative;
}
.container .content .content_right  .right_box .prod_box h3 a,
.container .content .content_left .prod_box h3 a {
   font: 12px tahoma, Geneva, sans-serif !important;
   color: #272727 !important;
   margin-bottom: 5px !important;
   border: none;
   text-transform: none !important;
   display: block;
   position: relative;
}
span.label {
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 67px;
   height: 29px;
   text-indent: -1000em;
   display: block;
}
.container .content .content_left .product_img span.label {
bottom:0;
display:block;
height:29px;
left:0;
position:absolute;
text-indent:-1000em;
width:67px;
}
span.label_l.l_perc {
   width:44px;
   background-image: url("../../img/perc_label_orange_small.png");
   color:#FFFFFF;
   font: bold 15px arial;
   color: #fff;
   height:29px;
   letter-spacing:0px;
   text-indent: 0em;
   padding-top: 13px;
    position:absolute;
   display:block;
}
.container .content .content_left .prod_txt  span.label_l.l_perc {
   width: 65px;
   height: 43px;
   position: absolute;
   left: 10px;
   top: 20px;
   font: bold 23px arial;
   color: #fff;
   text-align: center;
   padding: 17px 0px 0px 1px;
   letter-spacing: -2px;
   background-image: url("../../img/perc_label_orange.png");
   display:block;
 } 
span.label.l_new {
   background: url(../../img/label_new.png) no-repeat top left !important;
}
.container .content .content_left .prod_txt  span.label_l.l_new {
   background: url(../../img/label_new_big.png) no-repeat top left;
   top: 20px;
   left: 20px;
   width: 105px;
   height: 46px;
   position:absolute;
   display:block;
}
span.label.l_hot {
   background: url(../../img/label_hot.png) no-repeat top left !important;
   height: 36px !important;  
}
.container .content .content_left .prod_txt span.label_l.l_hot {
   background: url(../../img/label_hot_big.png) no-repeat top left;
   top: -43px;
   right: 29px;
   width: 109px;
   height: 60px;
    position:absolute;
   display:block;
}
span.label.l_best {
   background:   url(../../img/label_action.png) no-repeat top left !important;
 }
 .container .content .content_left .prod_txt  span.label_l.l_best {
   background: url(../../img/label_action_big.png) no-repeat top left;
   top: 20px;
   left: 20px;
   width: 105px;
   height: 46px;
       position:absolute;
   display:block;
}
.container .content .content_right  .right_box .prod_box h3 a:hover,
.container .content .content_left .prod_box h3 a:hover{
   text-decoration: underline;
}
.container .content .content_right .right_box .prod_box p.old_price,
.container .content .content_left .prod_box p.old_price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #A5A5A5;
   text-decoration: line-through;
   margin-bottom: 0px;
}
.container .content .content_left .main_prod_box.last_prod .conn_art .item p.old_price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #A5A5A5;
   text-decoration: line-through;
   margin-bottom: 0px;
   float: left;
   margin-right: 5px;
}
.container .content .content_left .main_prod_box.last_prod .conn_art .item p.price {
   margin-bottom: 5px;
}
.container .content .content_right  .right_box .prod_box p.price,
.container .content .content_left  .prod_box p.price{
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 10px;
}
.container .content .content_right  .right_box .prod_box a.det_btn,
.container .content .content_left .prod_box a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 0px;
}
.container .content .content_left .main_prod_box.blue .prod_box a.det_btn {
   background: url(../../img/det_btn_blue.png) no-repeat top left;
  }
.container .content .content_left .main_prod_box.blue .prod_box a.det_btn:hover,
.container .content .content_left .main_prod_box.blue .prod_box a.buy_btn:hover,
.container .content .content_left .main_prod_box.orange .prod_box a.det_btn:hover,
.container .content .content_left .main_prod_box.orange .prod_box a.buy_btn:hover {
   background-position: 0px -36px;
  }  
.container .content .content_right  .right_box .prod_box a.buy_btn,
.container .content .content_left .prod_box a.buy_btn{
   text-indent: -1000em;
   background: url(../../img/buy_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 40px;
}
.container .content .content_left .facebook_box {
   margin-bottom: 20px;
}
.container  .placeholder_wrap {
   border: 1px solid #E1E1E1;
   border-bottom: none;
   overflow: hidden;
   _height: 75px;
}
.container  .placeholder_wrap img.card {
  margin-top: 15px;
}
.container  .placeholder_wrap .placeholder {
   float: left;
   width: 227px;
   *width: 225px;
   border-left: 4px solid #E1E1E1;
   padding-right: 10px;
}
.container  .placeholder_wrap .placeholder img {
   float: left;
   margin-right: 15px;
}
.container  .placeholder_wrap .placeholder h2 a {
   font: 17px arial;
   color: #2C586D;
   margin: 5px 0px 5px 0px;
   display: block;
}
.container  .placeholder_wrap .placeholder p {
   font: 10px tahoma, Geneva, sans-serif;
   color: #282828;
}
.container  .placeholder_wrap .placeholder p a {
   font: 10px tahoma, Geneva, sans-serif;
   color: #72A6B7;
   text-decoration: none;
   display: inline-block;
   margin-left: 5px;
}
.container  .placeholder_wrap .placeholder p a:hover,
.container  .placeholder_wrap .placeholder h2 a:hover {
   text-decoration: underline;
}
.container .content .content_left .main_prod_box.blue .prod_box a.buy_btn {
   background: url(../../img/buy_btn_blue.png) no-repeat top left;
  }
.container .content .content_left .main_prod_box.orange .prod_box a.buy_btn {
   background: url(../../img/buy_btn_orange.png) no-repeat top left;
  }  
.container .content .content_right  .right_box .prod_box a.det_btn:hover,
.container .content .content_right  .right_box .prod_box a.buy_btn:hover,
.container .content .content_left .prod_box a.det_btn:hover,
.container .content .content_left .prod_box a.buy_btn:hover {
   background-position: 0px -36px;
} 

.container .content .content_right .conn_art {
 border: 1px solid #ECEDEE;
 float: right;
 width: 300px;
 background: url(../../img/conn_art.gif) repeat-x 0px 28px;
 margin-bottom: 20px;
  }
.container .content .content_right .conn_art .most_wrap{
 float: left;
 width: 174px;
  }  
.container .content .content_right .conn_art.basket {
 border: 1px solid #FFE080;
  }   
.container .content .content_right .conn_art h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #F9F9F9;
 float: left;
 margin-left: 0px;
  }
.container .content .content_right  .conn_art ul li {
 float: left;
 display: inline;
  }   
.container .content .content_right  .conn_art ul li a.active {
 background: #F9F9F9;
 }
.container .content .content_right  .conn_art.basket ul li a.active {
 background: #F9F9F9;
 color: #FFBA16;
 text-transform: uppercase;
 } 
.container .content .content_right  .conn_art.basket .basket_foot {
 background: #FFE080;
 padding: 5px 5px 5px 10px;
 overflow: hidden;
 } 
.container .content .content_right  .conn_art.basket .basket_foot p {
 font:  11px tahoma, Geneva, sans-serif;
 color: #5E5E5E;
 float: left;
 padding-top: 4px;
 }
.container .content .content_right  .conn_art.basket .basket_foot p span {
 font: bold 11px tahoma, Geneva, sans-serif;
 }
.container .content .content_right  .conn_art.basket .basket_foot a.change_basket {
 float: right;
 background: url(../../img/change_basket_btn.png) no-repeat top lefT;
 width: 109px;
 height: 19px;
 font: 11px tahoma, Geneva, sans-serif;
 color: #7A7A7A;
 text-align: center;
 padding-top: 4px; 
 }
.container .content .content_right  .conn_art.basket .basket_foot a.change_basket:hover {
 color: #000; 
 }      
.container .content .content_right  .conn_art ul li a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #fff;
 float: left;
 margin-left: 0px;
 }  
.container .content .content_right .conn_art .item {
 margin-bottom: 10px;
 *overflow: hidden;
 display: block !important;
  }
.container .content .content_right .conn_art .item .thumb_holder {
 background: #fff;
 text-align: center;
 width: 95px;
 height: 95px;
 float: left;
 margin-right: 10px;
  }
.container .content .content_right .conn_art .item .qu {
 font: 11px tahoma, Geneva, sans-serif;
 color: #54ADD6;
 float: left;
 margin-right: 5px;
 margin-bottom: 0px;
  }    
.container .content .content_right .conn_art .item img {
 margin-right: 10px;
  }   
.container .content .content_right .conn_art .item  p {
 font: 11px tahoma, Geneva, sans-serif;
 color: #333;
 margin-bottom: 2px;
  }       
.container .content .content_right .conn_art .content {
 padding: 10px;
 background: #F9F9F9;
}
.container .content .content_right .conn_art .content h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #333;
 margin-bottom: 2px;
}
.container .content .content_right .conn_art .content a.thumb {
 float: left;
 margin-right: 10px;
 position: relative;
 width: 96px;
 height: 95px;
 background: #fff;
 text-align: center;
}
.container .content .content_right .conn_art .content a.thumb span.num {
 position: absolute;
 left: 0px;
 top: 0px;
 font: bold 17px arial;
 color: #FFF;
 background:  url(../../img/price_trans_blue.png) repeat top left;
 width: 20px;
 height: 20px;
 padding: 0px 0px 0px 0px;
 text-align: center;
}
.container .content .content_right .conn_art .content h3 a {
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #282828;
 display: block;
 margin: 4px 0px;
}
.container .content .content_right .conn_art .content .giftCoupon h3.bas {
 font-weight: bold;
}
.container .content .content_right .conn_art .content .giftCoupon label {
 font: 12px arial;
 color: #333;
}
.container .content .content_right .conn_art .content .giftCoupon input[type=text] {
 font: 12px arial;
 color: #333;
 background: #fff;
 border: 1px solid #D5E3E7;
 margin: 5px 0px 0px 15px;
 padding: 2px;
 width: 244px;
}
.container .content .content_right .conn_art .content .giftCoupon input[type=text].error {
 border: 1px solid #F02F00;
}
.container .content .content_right .conn_art .content .giftCoupon textarea {
 font: 12px arial;
 color: #333;
 background: #fff;
 border: 1px solid #D5E3E7;
 margin: 5px 0px 0px 15px;
 padding: 2px;
 width: 244px;
 height: 80px;
}
.container .content .content_right .conn_art .content h3  {
 font: 13px tahoma, Geneva, sans-serif;
 color: #282828;
 display: block;
 margin: 4px 0px;
}
.container .content .content_right .conn_art .content h3 a:hover {
 text-decoration: underline;
}
.container .content .content_right .conn_art .content p.price_old {
 font:  11px tahoma, Geneva, sans-serif;
 color: #A5A5A5;
 float: left;
 margin-right: 8px;
 text-decoration: line-through;
}
.container .content .content_right .conn_art .content p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #282828;
 float: left;
 margin-right: 8px;
} 
.container .content .content_right .conn_art .content a.det {
 font:  11px tahoma, Geneva, sans-serif;
 color: #B2B2B2;
 float: left;
 background: url(../../img/all_prod_grey.gif) no-repeat 0px 5px;
 padding: 1px 8px 0px 13px;
}
.container .content .content_right .conn_art .content a.buy {
 font:  11px tahoma, Geneva, sans-serif;
 color: #EC8812;
 float: left;
 background: url(../../img/all_prod_orange.png) no-repeat 0px 5px;
 padding: 1px 8px 0px 15px;
 text-transform: uppercase;
 position: relative;
}  
.container .content .content_right  .conn_art .content a.det:hover,
.container .content .content_right  .conn_art .content a.buy:hover {
 color: #333;
} 
.container .content .footer {
 border: 1px solid #E1E1E1;
 padding: 20px;
 _height: 270px;
 overflow: hidden;
 margin-bottom: 25px;
  }
.container .content .footer ul  {
 float: left;
 zoom: 1;
}
.container .content .footer ul li {
 margin-bottom: 1px; 
 height: 34px;
 *height: 30px;
 
 z-index: 5;
 } 
.container .content .footer ul li a {
 float: left;
 display: inline-block;
 background: #C5C5C5 url(../../img/pag_bottom_right.gif) no-repeat bottom right;
 margin-bottom: 1px;
 padding: 10px 19px 0px 15px;
 height: 24px; 
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #fff;
}
.container .content .footer ul li a:hover {
 background: #79A8C1 url(../../img/pag_bottom_right.gif) no-repeat top right;
}
.container .content .footer ul li ul {
   float: left;
   margin: 0px;
 }  
.container .content .footer ul li ul li a {
   background: #EBEDED url(../../img/sub_pag_sep.gif) no-repeat top right;
   color: #333;
   font: 11px tahoma, Geneva, sans-serif;
   padding-right: 14px;
 }
.container .content .footer ul li ul li.last a {
   background: #EBEDED url(../../img/pag_bottom_right_sub.gif) no-repeat top right;
   padding-right: 18px;
 } 
.container .content .footer ul li ul li.last a:hover {
   background: #EBEDED url(../../img/pag_bottom_right_sub.gif) no-repeat top right;
   text-decoration: underline;
 }    
.container .content .footer ul li ul li a:hover {
   text-decoration: underline;
   background: #EBEDED url(../../img/sub_pag_sep.gif) no-repeat top right;
   }   
.container .content .footer ul li ul li {
   float: left;
   display: inline;
   }
.container .content .footer .newsletter {
   float: right; 
   width: 239px;
   padding: 15px;
   border: 1px solid #E9E9E9;
  _margin-top: -230px;
  overflow: hidden;
   } 
.container .content .footer .newsletter h2 {
   font: 12px verdana;
   color: #282828;
   margin-bottom: 10px; 
   } 
.container .content .footer .newsletter p {
   font: 11px verdana;
   color: #282828;
   margin-bottom: 10px;
   }
.container .content .footer .newsletter input {
   border: 1px solid #E9E9E9;
   border-right: none;
   float: left;
   width: 162px;
   font: 11px verdana;
   color: #727272;
   height: 22px;
   padding: 0 5px;
   margin-bottom: 25px;
   height: 17px\9;
   padding: 5px 5px 0px 5px\9;
   
   }
.container .content .footer .newsletter a.btn {
   background: url(../../img/newsletter_btn.gif) no-repeat top left;
   width: 65px;
   height: 19px;
   text-align: center;
   padding: 5px 0px 0px 0px;
   font: 11px verdana;
   color: #fff;
   float: left;
   margin-bottom: 25px;
 } 
.container .content .footer .newsletter a.btn:hover {
   background-position: bottom left;
 } 
.sub_footer_wrap {
	background: #eee;
}
.sub_footer_wrap .sub_footer {
	width: 1000px;
	background:  url(../../img/bottom_shadow.png) no-repeat top left;
	height: 73px;
	margin: auto;
	padding: 20px 0px;
}
.sub_footer_wrap .sub_footer .verisign {
	float: left;
	width: 450px;
	margin-right: 6px;
}
.sub_footer_wrap .sub_footer .verisign a {
	color: #727272;
	text-decoration: underline;
}
.sub_footer_wrap .sub_footer .verisign img {
	float: left;
	margin-right: 25px;
} 
.sub_footer_wrap .sub_footer .verisign p {
	font: 10px tahoma, Geneva, sans-serif;
	color: #727272;
}
.sub_footer_wrap .sub_footer ul  {
	float: left;
	width: 200px;
}
.sub_footer_wrap .sub_footer ul li  {
	float: left;
	display: inline;
}
.sub_footer_wrap .sub_footer ul li a {
	float: left;
    background: url(../../img/sub_footer_li.gif) no-repeat 4px 6px;
	font: 10px tahoma, Geneva, sans-serif;
	color: #727272;
	float: left;
	margin-right: 25px;
	padding: 0px 0px 0px 10px;
} 
.sub_footer_wrap .sub_footer ul li a:hover {
	text-decoration: underline;
}
.sub_footer_wrap .sub_footer span {
	font: 10px tahoma, Geneva, sans-serif;
	color: #727272;
	margin-right: 5px;
	float: left;
	padding-top: 11px;
} 
.sub_footer_wrap .sub_footer a.powered {
	font: 11px tahoma, Geneva, sans-serif;
	color: #727272;
	margin-right: 5px;
	float: left;
	background: url(../../img/logo_footer.png) no-repeat top left;
	width: 66px;
	height: 35px;
	text-indent: -1000em;
	margin-right: 25px;
}
.sub_footer_wrap .sub_footer .copyright_wrap {
	float: right;
}
/* GROUP*/
.container  .group_wrap  {
   margin-bottom: 25px;
   display: block !important;
}
.container  .group_wrap.g_sec  {
   position: relative;
}
*|html[xmlns*=""] .container  .group_wrap  {
   margin-bottom: 25px;
   position: relative;
   display: block !important;
   z-index: 1;  
    }
.container  .group_wrap.search  {
   margin-bottom: 0px;
   padding-top: 20px;
   margin-bottom: 20px;
   position: relative;
}
.container  .group_wrap  .no_search_res {
   padding: 15px; 
   font: 12px arial;
   color: #333;
   text-align: center;
}
.container  .group_wrap  .no_search_res p {
   background: #eee;
   font: 12px arial;
   color: #333;
   display: inline-block;
   padding: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
}
.container  .group_wrap .group_item {
   float: left;
   width: 220px;
   margin: 0px 40px 20px 0px;
   height: 330px;
   position: relative;
   z-index: 1;
}
.container  .pager_box {
    padding: 20px 0px\9;
 }
.container  .pager_box.bottom {
    padding: 0px 0px 20px 0px\9;
   
}
.container  .group_wrap .group_item.vert {
   width: 997px;
   height: 150px;
   border-bottom: 1px solid #eee;
}
.container  .group_wrap .group_item.last {
  margin-right: 0px;
 }
.container  .group_wrap .group_item a.thumb {
   position: relative;
   width: 197px;
   height: 145px;
   margin-bottom: 15px;
   display: block;
   z-index: 1;
   text-align: center;
}
.container  .group_wrap .group_item.vert .prod_txt_wrap {
   float: left; 
   width:  600px;
}

.container  .group_wrap .group_item.vert a.thumb {
   float: left;
   margin-right: 20px;
}
.container  .group_wrap .group_item a.thumb img {
    z-index: -1;
} 
.container  .group_wrap .group_item a.thumb span.label {
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 67px;
   height: 29px;
   text-indent: -1000em;
   display: block;
}
.container  .group_wrap .group_item a.thumb span.label.l_new {
   background: url(../../img/label_new.png) no-repeat top left;
}
.container  .group_wrap .group_item  h2 a  {
   font: bold 12px tahoma, Geneva, sans-serif;
   color: #404041;
   display: block;
   margin-bottom: 10px;
   text-decoration: none;
}
.container  .group_wrap .group_item.vert  h2 a  {
   font: bold 14px tahoma, Geneva, sans-serif;
}
.container  .group_wrap .group_item  h2 a:hover  {
   text-decoration: underline;
}
.container  .group_wrap .group_item  p {
   font: 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 10px;
   line-height: 14px;
   word-wrap: break-word; 
}
.container  .group_wrap .group_item p.old_price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #A5A5A5;
   text-decoration: line-through;
   margin-bottom: 0px;
}
.container  .group_wrap .group_item p.price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 10px;
}
.container  .group_wrap .group_item a.chk {
 /*  background: url(../../img/chk_icon.gif) no-repeat top lefT;*/
   width: 16px;
   height: 17px;
   position: absolute;
   bottom:14px;
   left: 0px;
}
.container  .group_wrap .group_item.vert a.chk {
    left: 215px;
    bottom: 13px;
}
.container  .group_wrap .group_item .sel_item:hover {
   cursor: pointer;
}
.container  .group_wrap .group_item a.chk.active,
.container  .group_wrap .group_item a.chk.active:hover {
   background-position: bottom left;
}
.container  .group_wrap .group_item a.chk:hover{
   background-position: 0 -19px;
}
.container  .group_wrap .group_item .sel_item:hover a.chk {
   background-position: 0 -19px;
}
.container  .group_wrap .group_item .sel_item:hover a.chk.active {
   background-position: bottom left;
}
.container  .group_wrap .group_item label.chk {
   font: 11px tahoma, Geneva, sans-serif;
   color: #369EC3;
   position: absolute;
   left: 0px;
   bottom: 14px;
   width: 90px;
   padding: 3px 0px 0px 5px;
}
.container  .group_wrap .group_item.vert label.chk {
   left: 231px;
   bottom: 14px;
}
.container  .group_wrap .group_item label.chk:hover {
   cursor: pointer;
}
.container  .group_wrap .group_item label.chk:hover a.chk {
    background-position: 0px -19px;
    cursor: pointer;
}
.prod_box.main .to_cart,
.group_item .to_cart,
.container .content .content_left a.prod_buy .to_cart {
    background: url(../../img/add_to_cart_icon.png) no-repeat top left; 
    position: absolute;
    bottom: 61px; 
    right: -16px;
    *bottom: 61px; 
    *right: 0px;
    width: 132px;
    height: 54px;
    z-index: 25;
}
.to_cart {
    background: url(../../img/add_to_cart_icon.png) no-repeat top left; 
    position: absolute;
    bottom: 5px; 
    right: -40px;
    *bottom: 30px; 
    *right: 0px;
    width: 132px;
    height: 54px;
    z-index: 25;
}
.to_wish {
    background: url(../../img/add_to_wishlist_icon.png) no-repeat top left; 
    position: absolute;
    bottom: -17px; 
    right: -80px;
    *bottom: 30px; 
    *right: 0px;
    width: 79px;
    height: 79px;
    z-index: 25;
}
.container  .group_wrap .group_item a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   right: 40px;
}
.container  .group_wrap .group_item a.buy_btn {
   text-indent: -1000em;
   background: url(../../img/buy_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   right: 0px;
}
.container  .group_wrap .group_item a.det_btn:hover,
.container  .group_wrap .group_item a.buy_btn:hover {
   background-position: 0px -36px;
   cursor: pointer;
}
.container  .group_wrap .banner_place {
   text-align: center;
   margin: 25px 0px;
  }
.container .trail  {
  overflow: hidden;
  padding: 10px 0px 10px 10px;
  margin-top: 2px;
  background: url(../../img/filter_bg.jpg) repeat-x top left;
   }

.container .trail ul li  {
  display: inline;
  float: left;
   }     
.container .trail ul li a.link {
  background: url(../../img/all_prod_orange.png) no-repeat 100% 50%;
  padding-right: 15px;
  font: 11px tahoma, Geneva, sans-serif;
  color: #727272;
  float: left;
  margin-right: 7px;
   }
 .container .trail ul li a.link:hover {
  text-decoration: underline;
  }  
   .container .trail ul li a.active {
  padding-right: 15px;
  font: 11px tahoma, Geneva, sans-serif;
  color: #727272;
  float: left;
  margin-right: 7px;
   }
.container  .filter_box  {
  border: 1px solid #EDEEEF;
  text-align: center;
  padding: 0px 10px 10px 10px;
  *padding: 0px 10px 0px 10px;
  position: relative;
  z-index: 200;
  margin-bottom: 10px;
  min-height: 32px;
  }
.container  .filter_box ul.filter_select {
  clear: both;
  *padding: 0px 0px 10px 0px;
  }  
 .container  .filter_box  #selectedFilters {
  background: #eee;
  text-align: center;
  margin: 10px 0px;
  *margin: 0px 0px 10px 0px;
  padding: 0px 0px;
  *padding: 7px 0px 10px 0px;
  clear: both;
  width: 100%;
  display: none;
   } 
.container  .filter_box  #selectedFilters  div {
  padding: 3px 5px 3px 10px;
  display: inline-block;
  margin: 10px 5px 10px 0px;
  *margin: 10px 0px 10px 0px;
  background: #fff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  *display: inline;
  *padding-right: 10px;
   }   
 .container  .filter_box  #selectedFilters .filter_label {
  font: bold 10px tahoma, Geneva, sans-serif;
  color: #333;
  padding-left: 2px;
  display: inline-block;
   } 
  .container  .filter_box  #selectedFilters .filter_value {
  font: 10px tahoma, Geneva, sans-serif;
  color: #333;
  margin-right: 10px;
  display: inline-block;
  padding-left: 2px;
   }       
.container  .filter_box a.clear_filter {
  background: url(../../img/remove_filters.gif) no-repeat top left;
  height:18px;
  float: right;
  width: 65px;
  font: 11px tahoma, Geneva, sans-serif;
  color: #333;
  padding: 5px 0px 0px  26px;
  display: none;
  clear: both;
  z-index: 0;
  margin-top: -22px;
  *margin-top: -26px;
 }
.container  .filter_box a.clear_filter:hover {
  background-position: bottom left;
  color: #F66B0F;
 }   
.container  .filter_box  h1 {
  font:  15px tahoma, Geneva, sans-serif;
  color: #FF8739;
  background: url(../../img/group_h1_left.gif) no-repeat top left;
  height: 22px;
  text-transform: uppercase;
  *height: 16px;
  text-align: center;
  padding: 1px 0px 0px 4px;
  display: inline-block;
  *display: inline;
  margin: -14px 0px 2px 5px;
  *margin: 0px 0px 0px 0px;
  *position: relative;
  *top: -10px;
}
.container  .filter_box  h1 span {
 background: #fff url(../../img/group_h1_right.gif) no-repeat top right;
 height: 18px;
 *height: 25px;
 padding: 5px 17px 0px 14px;
 *padding: 0px 17px 0px 14px;
 display: inline-block;
 line-height: 9px;
 *line-height: 19px;
 }
.container  .filter_box  ul.group_sub_nav   {
  overflow: hidden;
  padding-top: 10px;
}  
.container  .filter_box  ul.group_sub_nav li  {
  width: 77px;
  display: inline-block;
  text-align: center;
  height: 87px;
  float: left;
  margin: 0px 9px 10px 10px;
  padding: 0px 5px 0px 5px;
  border: 1px solid #fff;
} 
.container  .filter_box  ul.group_sub_nav li:hover  {
  border: 1px solid #E8E8E8;
} 
.container  .filter_box  ul.group_sub_nav li:hover a {
  color: #333;
} 
.container  .filter_box  ul.group_sub_nav li a {
  font: 11px tahoma, Geneva, sans-serif;
  color: #68BEDD;
  line-height: 12px;
  display: inline-block;
 } 
.container  .filter_box  ul.group_sub_nav li a.thumb {
  height: 59px; 
  width: 59px;
 }  
.container  .filter_box  ul li  {
  display: inline;
  position: relative;
  z-index: 101;
  padding: 0px 0px 0px 21px;
  margin: 0px 10px;
}
.container  .filter_box  ul li span.activ_f  {
  background: url(../../img/active_filter_icon.gif);
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0px;
  top: 3px;
  }
.container  .filter_box  ul li:hover   {
  cursor: pointer;
}
.container  .filter_box  ul li .filter_drop.hovered  {
  display: block;
}
.container  .filter_box  ul li:hover .fil_btn  {
  background-position: 0px -25px;
}
.container  .filter_box  ul li .filter_drop {
  position: absolute;
  top: 13px;
  right: 0px;
  background: url(../../img/filter_drop_top.png) no-repeat top left;
  width: 158px;
  padding-top: 9px;
  z-index: 10;
  display: none;
  }
.container  .filter_box  ul li .filter_drop.big {
   background: url(../../img/filter_drop_top_big.png) no-repeat top left;
   width: 181px;
  } 
.container  .filter_box  ul li .filter_drop.big ul {
     background: url(../../img/filter_drop_midd_big.png) repeat-y top left;
  }    
.container  .filter_box  ul li .filter_drop ul {
  background: url(../../img/filter_drop_midd.png) repeat-y top left; 
  padding: 9px;
  z-index: 2001;
  overflow: hidden;
}
.container  .filter_box  ul li .filter_drop.big ul {
  padding: 9px 5px 9px 9px;
}
.container  .filter_box  ul li .filter_drop ul li {
  margin: 0px;
  padding-left: 5px;
  text-align: left;
  width: 150px;
}
.container  .filter_box  ul li .filter_drop.big ul li {
  width: 161px;
}
.container  .filter_box  ul li .filter_drop ul li.unactive {
   filter:alpha(opacity=30);
   opacity: 0.3;
   -moz-opacity:0.3;
   cursor: default;
}
.container  .filter_box  ul li .filter_drop ul li.unactive:hover input.chk {
    background-position: top left; 
}
.container  .filter_box  ul li .filter_drop ul li.unactive label:hover {
   color: #333 !important;
}
.container  .filter_box  ul li .filter_drop .filter_drop_foot {
  background:  url(../../img/filter_drop_bottom.png);
  height: 4px;
}
.container  .filter_box  ul li .filter_drop.big .filter_drop_foot {
  background:  url(../../img/filter_drop_bottom_big.png);

}
.container  .filter_box  ul li .filter_drop ul li {
  display: block;
}
.container  .filter_box  ul li .filter_drop ul li input.chk {
   background: url(../../img/chk_icon_new.gif) no-repeat top lefT;
   width: 16px;
   height: 17px;
   float :left;
   clear: left;
   margin: 0px 5px 5px 0px;
   border: none;
}
.container  .filter_box  ul li .filter_drop ul li label {
   float: left;
   font: 11px  tahoma, Geneva, sans-serif;
   color: #333;
   padding-top: 4px;
   width: 118px;
   text-align: left;
 }
 .container  .filter_box  ul li .filter_drop.big ul li label {
   width: 130px;
 }
.container  .filter_box  ul li .filter_drop ul li:hover  input.chk {
     background-position: 0px -19px;
 } 
 .container  .filter_box  ul li .filter_drop ul li:hover  input.chk.active {
     background-position: bottom left;
 } 
.container  .filter_box  ul li .filter_drop ul li label:hover {
   color: #68BEDD;
   cursor: pointer;
 } 
.container  .filter_box  ul li .filter_drop ul li input.chk:hover,
.container  .filter_box  ul li .filter_drop ul li input.chk.active {
   background-position: 0px -40px;
} 
.container  .filter_box  ul li a.fil {
  border: none;
  border: 1px solid #fff;
  font: 11px tahoma, Geneva, sans-serif;
  color: #68BEDD;
  display: inline-block;
  text-align: right;
}
.container  .filter_box  ul li .fil_btn {
  background: url(../../img/filter_sel_btn.gif) no-repeat top left;
  width: 24px;
  height: 16px;
  display: inline-block;
  position :relative; 
  z-index: 15;
  *top: -4px;
}
.container  .filter_box  ul li .fil_btn:hover {
  background-position: 0px -25px;
}
.container  .filter_box  ul li .fil_btn.hovered {
  background-position: 0px -47px;
}
.container  .filter_box  ul li .fil_btn.hovered:hover {
  background-position: 0px -68px;
}

.filter_preloader_box 
{
    padding-top:20px;
    left: 0px;
    top: 0px;
    z-index: 2000;
    text-align: center;
    width: 100%;
    min-height: 40px;
    background: #fff;
}
.container  .pager_box div.sort {
   position: relative;
   float: left;
   z-index: 50;
} 
.container  .pager_box div.sort:hover .filter_drop {
   display: block;
}
.container  .pager_box div.sort:hover a.g_sel_btn {
   background-position: bottom left;
}
.container  .pager_box div.sort span.q_sel {
   background: url(../../img/g_sel_bg.gif) no-repeat top left;
   width: 140px;
   height: 24px;
   padding: 3px 5px 0px 5px;
   font: 11px tahoma, Geneva, sans-serif;
   color: #57B6D8;
   float: left;
   border: none;
  /* text-align: right;*/
}
.container  .pager_box div.sort a.g_sel_btn {
   background:  url(../../img/g_sel_btn.gif) no-repeat top left;
   width: 28px;
   height: 23px;
   float: left;
   position: relative;
}
.container  .pager_box  div.sort .filter_drop {
  position: absolute;
  top: 15px;
  right: -3px;
  background: url(../../img/filter_drop_top_big.png) no-repeat top left;
  width: 181px;
  padding-top: 9px;
  z-index: 10;
  display: none;
  }
.container  .pager_box div.sort .filter_drop ul {
  background: url(../../img/filter_drop_midd_big.png) repeat-y top left; 
  padding: 9px;
  z-index: 10;
  overflow: hidden;
}
.container  .pager_box div.sort .filter_drop ul li {
  margin: 0px;
  padding-left: 5px;
  text-align: left;
  width: 155px;
  margin-bottom: 3px\9;
}
.container  .pager_box div.sort .filter_drop ul li a {
  font: 11px tahoma, Geneva, sans-serif;
  color: #333;
  background: url(../../img/all_prod_grey.gif) no-repeat 0px 4px;
  padding-left: 15px; 
}
.container  .pager_box div.sort .filter_drop ul li a:hover {
  color: #57B6D8;
  background:  url(../../img/all_prod.gif) no-repeat -1px 4px;
}
.container  .pager_box div.sort .filter_drop .filter_drop_foot {
  background:  url(../../img/filter_drop_bottom_big.png);
  height: 4px;
}
.container  .pager_box .pager,
.container  .article_left.big .pager,
#comments .pager.big {
   width: 650px;
   text-align: center;
   float: left;
   height: 25px;
}
.container .content .books_content .books_content_left .pager.search_res {
   width: 650px;
   text-align: center;
   float: left;
   height: 25px;
   margin-top: 10px;
}
.container .pager_box .pager ul  {
 clear: both;
 *padding-top: 5px;
}
.container  .article_left.big .pager.search_res {
   width: 998px;
  }
/*PAGER*/  
.container  .article_left.big .pager.big,
#comments .pager.big {
   width: 676px;
}
.container  .pager_box .pager ul li,
.container  .article_left.big .pager ul li,
#comments .pager.big ul li,
.container .content .books_content .books_content_left ul li,
.container .content .content_left .prod_specs .pager ul li  {
  display: inline;
  margin: 0px;
  text-indent: 0em;
  float: none;
  }
.container  .pager_box .pager ul li a,
.container  .article_left.big .pager ul li a,
#comments .pager.big ul li a,
.container .content .books_content .books_content_left  ul li a,
.container .content .content_left .prod_specs .pager ul li a {
   font: 11px tahoma, Geneva, sans-serif;
   color: #727272;
   display: inline-block  ;
   width: 12px;
   height: 11px;
   float: none;
   padding: 0px;
   border: none;
   background: none;
   padding: 3px;
   *padding: 0px 3px;
   }
.container  .pager_box .pager ul li a.first,
.container  .article_left.big ul li a.first,
#comments .pager.big ul li a.first,
.container .content .books_content .books_content_left a.first,
.container .content .content_left .prod_specs .pager a.first {
   background: url(../../img/pager_first.png) no-repeat top left;
   width: 12px;
   height: 8px;
   padding: 0px;
   margin: 0px 2px;
   }
.container  .pager_box .pager ul li a.prew,
.container  .article_left.big .pager ul li a.prew,
#comments .pager.big ul li a.prew,
.container .content .books_content .books_content_left a.prew,
.container .content .content_left .prod_specs .pager a.prew  {
   background: url(../../img/pager_prew.png) no-repeat top left;
   width: 12px;
   height: 8px;
   padding: 0px;
   margin: 0px 2px;
   }
.container  .pager_box .pager ul li a.next,
.container  .article_left.big .pager ul li a.next,
#comments .pager.big ul li a.next,
.container .content .books_content .books_content_left a.next,
.container .content .content_left .prod_specs .pager a.next {
   background: url(../../img/pager_next.png) no-repeat top left;
   width: 12px;
   height: 8px;
   padding: 0px;
   margin: 0px 2px 0px 5px;
   }
.container  .pager_box .pager ul li a.unactive_pag,
.container .content .books_content .books_content_left a.unactive_pag,
.container .content .content_left .prod_specs .pager a.unactive_pag {
 filter:alpha(opacity=10);
 opacity: 0.1;
 -moz-opacity:0.1;
 padding: 0px;
   }   
.container  .pager_box .pager ul li a.last,
.container  .article_left.big .pager ul li a.last,
#comments .pager.big ul li a.last,
.container .content .books_content .books_content_left a.last,
.container .content .content_left .prod_specs .pager a.last {
   background: url(../../img/pager_last.png) no-repeat top left;
   width: 12px;
   height: 8px;
   padding: 0px;
}
.container  .pager_box .pager ul li a:hover,
.container  .article_left.big .pager ul li a:hover,
#comments .pager.big  ul li a:hover,
.container .content .books_content .books_content_left a:hover,
.container .content .content_left .prod_specs .pager a:hover {
   color: #000;
   background-position: 0px -10px;
}
.container  .pager_box .pager ul li a.active,
#comments .pager.big ul li a.active,
.container .content .books_content .books_content_left a.active,
.container .content .content_left .prod_specs .pager a.active,
.container .article_left.big .pager ul li a.active {
   color: #369EC3;
   background-position: bottom left;
}
.container  .pager_box a.view_1 {
   background:  url(../../img/view_1.gif) no-repeat top left;
   width: 19px;
   height: 18px;
   float: left;
   margin: 4px 0px 0px 8px;
   text-indent: -1000em;
}
.container .content .content_left .prod_specs .pager  { width: 664px; text-align: center; padding-top: 25px;}
.container  .pager_box a.view_2 {
   background:  url(../../img/view_2.gif) no-repeat top left;
}
.container  .pager_box a.view_1:hover, 
.container  .pager_box a.view_2:hover {
   background-position: bottom left;
}
.container .content .group_nav {
 margin-bottom: 10px;
} 
.container .content .group_nav ul  {
 overflow: hidden;
 background: url(../../img/right_box_bg.gif) repeat-x 0px 27px;
 margin-bottom: 5px;
 _height: 40px;
 } 
.container .content .group_nav ul li  {
 float: left;
 display: inline;
 margin-top: 2px;
  }  
.container .content .group_nav ul li a {
 border: 1px solid #F1F1F1;
 border-bottom: none;
 border-left: none;
 font: 10px arial;
 color: #838383;
 height: 18px;
 float: left;
 padding: 7px 15px 0px 15px;
 text-transform: uppercase;
  }
.container .content .group_nav ul li a:hover {
 color: #000;
  }  
.container .content .group_nav ul li.first a {
 border-left: 1px solid #F1F1F1;
 }  
.container .content .group_nav ul li.active  {
 background: url(../../img/right_box_h2_left.png) no-repeat top left;
 height: 35px;
 padding-left: 5px;
 margin-left: 0px;
 margin-top: 0px;
  } 
.container .content .group_nav ul li.active  a {
  background: url(../../img/right_box_h2_right.png) no-repeat top right;
 height: 27px;
 padding: 7px 10px 0px 5px;
 font: bold 10px arial;
 color: #727272;
 float: left;
 border: none;
  }
/* ARTICLE PAGE */
.container .content .content_left .product_img {
 width: 660px;
 height: 404px;
 position: relative;
 padding-top: 25px;
}
.container .content .content_left .product_img .thumbs {
 position: absolute;
 left: 0px;
 bottom: 0px;
 z-index: 1;
 width: 660px;
 position: relative;
 height: 45px;
}
.container .content .content_left .product_img .thumbs_wrap {
 position: absolute;
 left: 0px;
 bottom: -19px;
}
.container .content .content_left .product_img .thumbs .thumb {
 z-index: 2;
 background: transparent;
 border: 1px solid #E9E9E9;
 margin-bottom: 5px;
 float: left;
 padding: 3px;
 margin-right: 2px;
 cursor:pointer;
 }
.container .content .content_left .product_img .thumbs a.gal_left {
 background: url(../../img/gallery_left.gif) no-repeat top left;
 width: 14px;
 height: 19px;
 position: absolute;
 top: 15px;
 left: 0px;
 margin: 26px 13px 0px 0px;
 }
.container .content .content_left .product_img .thumbs a.gal_right {
 background: url(../../img/gallery_right.gif) no-repeat top left;
 width: 14px;
 height: 19px;
 float: left;
 margin: 26px 0px 0px 13px;
 } 
.container .content .content_left .product_img .thumbs a.gal_left:hover,
.container .content .content_left .product_img .thumbs a.gal_right:hover {
 background-position: bottom left;
 border: none;
 }  
.container .content .content_left .product_img .thumbs a:hover {
  border: 1px solid #000;
}
.container .content .content_left .product_img .thumbs a.active {
  border: 1px solid #68BEDD;
}
.container .content .content_left .prod_txt {
  float: left;
  width: 300px;
  margin-bottom: 20px;
  position: relative;
}
.container .content .content_left .prod_txt h1 {
  font: bold 18px tahoma, Geneva, sans-serif;
  color: #404041;
  margin-bottom: 10px;
}
.container .content .content_left  .prod_txt p {
  font: 11px tahoma, Geneva, sans-serif;
  color: #5D5D5D;
  margin-bottom: 2px;
}
.container .content .content_left  .prod_txt p.stock span {
  color: #999900;
  padding-left: 5px;
}
.container .content .content_left  .prod_txt p.nostock span {
  color: #CC3300;
  padding-left: 5px;
}
.container .content .content_left .prod_txt p.old_price,
.container .content .content_left .prod_txt p.new_price {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #282828;
  position: relative;
  float: left;
  padding-right: 146px;
}
.container .content .content_left .prod_txt p.old_price span {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #999;
  text-decoration: line-through;
}
.container .content .content_left .prod_txt p.old_price {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #999;
}
.container .content .content_left .prod_txt p.new_price span {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #D84D02;
  }
.container .content .content_left .prod_tools {
   text-align: left;
   float: left;
   margin: 0px 15px 0px 0px;
   position: relative;
   width: 250px;
   height: 40px;
  } 
 .container .content .content_left .prod_tools .prod_wrap {
   text-align: right;
   height: 70px;
  }  
.container .content .content_left .prod_tools a.print {
  	text-indent: -10000em;
   background: url(../../img/print_icon.gif) no-repeat bottom left;
   width: 26px;
   height: 32px;
   float: left;
   margin: 5px 16px 5px 17px;
  }
.container .content .content_left .prod_tools a.send_to {
   	text-indent: -10000em;
   background:  url(../../img/mail_icon.gif) no-repeat bottom left;
   width: 26px;
   height: 32px;
   float: left;
   margin: 5px 17px 5px 5px;
  }   
.container .content .content_left .prod_tools a.print:hover,
.container .content .content_left .prod_tools a.send_to:hover {
   background-position: top left;
  } 
.container .content .content_left .conn_prod {
   margin-bottom: 20px;
   *margin-bottom: 40px;
   overflow: hidden;
  }
.container .content .content_left .conn_prod p.price {
   color: #282828;
   font: bold 11px tahoma, Geneva, sans-serif;
   margin-bottom: 0px !important;
  }  
.container .content .content_left .conn_prod h3 {
   background: url(../../img/right_box_bg.gif) repeat-x 0px 8px;
  }
.container .content .content_left .conn_prod h3 span {
   font: bold  12px tahoma, Geneva, sans-serif;
   color: #4F4F4F;
   background: #fff;
   padding: 5px 5px 5px 0px;
  }
.container .content .content_left .conn_prod ul li  {
   width: 105px;
   text-align: center;
   padding: 15px 15px;
   float: left;
   height: 186px;
   position: relative;
   border-right: 1px solid #EFEFEF;
  }
 .container .content .content_left .conn_prod ul li.last  {
   border: none;
  } 
.container .content .content_left .conn_prod ul li.plus  {
   background: url(../../img/plus_icon.gif) no-repeat;
   width: 23px;
   height: 23px;
   margin: 60px 15px 0px  15px;
   padding: 0px;
  }     
.container .content .content_left .conn_prod ul li a.thumb {
   margin-bottom: 10px;
   display: block;
   position:relative;
  }
 .container .content .content_left .conn_prod ul li a.thumb span.label_l {
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 67px;
   height: 29px;
   text-indent: -1000em;
   display: block;
}
.container .content .content_left .conn_prod ul li a.thumb  span.label_l.l_new {
   background: url(../../img/label_new.png) no-repeat top left;
} 

.container .content .content_left .conn_prod ul li a.thumb  span.label_l.l_hot {
   background: url(../../img/label_hot.png) no-repeat top left !important;
   height: 36px !important;  
}
.container .content .content_left .conn_prod ul li a.thumb  span.label_l.l_best {
   background:   url(../../img/label_action.png) no-repeat top left !important;
 }
.container .content .content_left .conn_prod ul li  a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 5px;
   right: 66px;
}
.container .content .content_left .conn_prod ul li  a.buy_btn {
   text-indent: -1000em;
   background: url(../../img/buy_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 5px;
   right: 26px;
}
.container .content .content_left .conn_prod ul li  a.det_btn:hover,
.container .content .content_left .conn_prod ul li  a.buy_btn:hover {
   background-position: 0px -36px;
   cursor: pointer;
}
.container .content .content_left .conn_prod ul li h2 a {
   margin-bottom: 5px;
   font: 12px tahoma, Geneva, sans-serif;
   color: #272727;
   display: block;
    }
 .container .content .content_left .conn_prod ul li h2 a:hover {
   text-decoration: underline;
    }
.container .content .content_left .conn_prod ul li  p.old_price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color:#A5A5A5;
 margin-bottom:4px;
 text-decoration: line-through;
    }      
.container .content .content_left .conn_prod ul li  p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color:#282828;
 margin-bottom:10px;
    }        
.container .content .content_left .conn_prod ul li  p.price {
 font: bold 11px tahoma, Geneva, sans-serif;
 color:#282828;
 margin-bottom:10px;
    }
.container .content .content_left .conn_prod ul li label.mark {
   position: absolute;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333;
   position: absolute;
   bottom: 24px;
   left: 55px;
}         
.container .content .content_left .conn_prod ul li a.chk {
   background: url(../../img/chk_icon.gif) no-repeat top lefT;
   width: 16px;
   height: 17px;
   display: inline-block;
   position: absolute;
   bottom: 24px;
   left: 36px;
}
.container .content .content_left .conn_prod ul li a.chk:hover,
.container .content .content_left .conn_prod ul li a.chk.active {
   background-position: bottom left;
} 
.container .content .content_left  p.summ {
   background: url(../../img/right_box_bg.gif) repeat-x 0px 8px;
   float: left;
   width: 450px;
   text-align: right;
   margin: 18px 35px 0px 0px;
  }
.container .content .content_left  p.summ span {
   font: bold 14px tahoma, Geneva, sans-serif;
   color: #282828;
   background: #fff;
   padding: 5px 0px 5px 10px;
  }
.container .content .content_left  p.summ span span {
   color: #D84D02;
  } 
.container .content .content_left  a.wish {
   background: url(../../img/wish_icon.gif) no-repeat bottom right;
   position:relative;
   width: 26px;
   height: 32px;
   float: left;
   margin: 2px 8px 0px 0px;
  }
.container .content .content_left  a.compare {
   background: url(../../img/compare_icon.gif) no-repeat bottom right;
   width: 26px;
   height: 32px;
   float: left;
   margin: 6px 10px 0 5px;
  }  
.container .content .content_left  a.wish:hover,
.container .content .content_left  a.compare:hover {
   background-position: top left;
  }   
.container .content .content_left  a.prod_buy {
   background:  url(../../img/buy_button.jpg) no-repeat 0px 8px;
   width: 152px;
   height: 62px;
   font: 0px arial;
   text-indent: -10000em;
   color: #555;
   padding: 0px 0px 0px 20px;
   float: left;
   margin-top: 0px;
   position: relative;
  } 
.container .content .content_left  a.prod_buy:hover {
   background-position: 0px -63px;
   color: #54ADD6;
  }
.container .content .content_left .prod_specs {
 border: 1px solid #ECEDEE;
 float: right;
 width: 100%;
 background: url(../../img/conn_art.gif) repeat-x 0px 28px;
 margin-bottom: 20px;
 margin-top: 10px;
  } 
.container .content .content_left .prod_specs h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #F9F9F9;
 float: left;
 margin-left: 0px;
  }
.container .content .content_left  .prod_specs ul li {
 float: left;
 display: inline;
  }   
.container .content .content_left  .prod_specs ul li a.active {
 background: #F9F9F9;
 }
.container .content .content_left .prod_specs ul li a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #fff;
 float: left;
 margin-left: 0px;
 } 
.container .content .content_left .prod_specs .content {
 padding: 15px;
 background: #F9F9F9;
 /*overflow: hidden;*/
 display: block !important;
 }
.container .content .content_left .prod_specs .content .conn_docs ul li  {
 display: block;
 float: none;
 } 
.container .content .content_left .prod_specs .content .conn_docs ul li a {
 padding: 2px 0px 2px 15px;
 background: #F9F9F9;
 float: none;
 display: block;
 background: url(../../img/all_prod_orange.png) no-repeat 0px 7px;
 }
 .container .content .content_left .prod_specs .content .conn_docs ul li a span {
 font-weight: bold;
 }
 .container .content .content_left .prod_specs .content .conn_docs ul li a:hover {
 text-decoration: underline;
 }  
 .container .content .content_left .prod_specs .content .comment_item {
 margin-bottom: 0px;
 overflow: hidden;
 }
.container .content .content_left .prod_specs .content .comment_item.alt .comment_name {
 background: url(../../img/comment_left_box_orange.png) no-repeat top left;
 }   
.container .content .content_left .prod_specs .content .comment_item .comment_name {
 margin-bottom: 15px;
 float: left;
 background: url(../../img/comment_left_box.png) no-repeat top left;
 width: 53px;
 height: 39px;
 padding: 5px;
 }
.container .content .content_left .prod_specs .content textarea.y_comment {
 background: #fff;
 border: 1px solid #ECEDEE;
 margin-bottom: 5px;
 width: 628px;
 _width: 528px;
 height: 60px;
 margin: 15px 0px 15px 0px;
 font: 11px tahoma, Geneva, sans-serif;
 color: #333;
 padding: 10px;
 }
.container .content .content_left .prod_specs .content a.y_btn {
 background:  url(../../img/cart_btn.png) no-repeat;
 width: 80px;
 height: 22px;
 font: 11px arial;  
 color: #fff;
 text-align: center;
 text-transform: uppercase;
 float: right;
 padding-top: 6px;
 }
.container .content .content_left .prod_specs .content a.y_btn:hover {
 background-position: bottom left;
 }   
 
 
 .container .content .content_left .prod_specs .content .nick_change p
 {
      font: 11px arial;
      color: #333333;
      margin-bottom: 3px;
 }
 .container .content .content_left .prod_specs .content .nick_change input
 {
    background-color:#FFFFFF;
    border: 1px solid #ECEDEE;
    font: 11px tahoma,Geneva,sans-serif;
    height: 20px;
    width: 156px;
    float: left;
    margin-right: 5px;
    padding: 0px 3px;
}  
 .container .content .content_left .prod_specs .content .nick_change .anChange {
    background: #898a87;
    font: 11px arial;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 18px;
    padding: 4px 10px 0px 10px;
    display: block;
    float: left;
} 
 .container .content .content_left .prod_specs .content .nick_change .anChange:hover {
    color: #fff;
    background: #a0a19d;
 }
 .container .content .content_left .prod_specs .content .comment_item .comment_name p {
 font: 10px tahoma, Geneva, sans-serif;
 color: #fff;
 margin-bottom: 0px;
 } 
 .container .content .content_left .prod_specs .content .comment_item .comment_name p.name {
 margin-bottom: 4px;
 font: 11px tahoma, Geneva, sans-serif;
 }
 .container .content .content_left .prod_specs .content .comment_item .comment_txt {
 background: #fff;
 float: left;
 font: 11px arial;
 color: #333;
 width: 567px;
 _width: 507px;
 padding: 10px;
 line-height: 17px;
 border-top: 1px dotted  #E6E6E6;
 } 
 .container .content .content_left .prod_specs .content table  {
 width: 100%;
 } 
.container .content .content_left .prod_specs .content table  {
 border-top: 1px solid #ECEDEE;
 border-right: 1px solid #ECEDEE;
 }
.container .content .content_left .prod_specs .content table tr.head td {
 font-weight: bold;
 } 

.container .content .content_left .prod_specs .content .wish_list_item {
 padding: 10px;
 background: #fff;
 overflow: hidden;
 margin-bottom: 1px;
 position:relative;
 }
 .container .content .content_left .prod_specs .content .wish_list_item span
 {
    bottom: 9px;
    left: 9px;
    position: absolute;
  
 }
.container .content .content_left .prod_specs .content .wish_list_item a.img {
 float: left;
 margin-right: 10px;
 }
.container .content .content_left .prod_specs .content .wish_list_item .list_txt  {
 float: left;
 margin-right: 30px;
 width: 408px;
 } 
.container .content .content_left .prod_specs .content .wish_list_item .list_txt h3 a{
 font: bold 11px tahoma, Geneva, sans-serif;
 color: #000;
 display: block;
 } 
.container .content .content_left .prod_specs .content .wish_list_item .list_txt h3 a:hover {
 text-decoration: underline;
 }
.container .content .content_left .prod_specs .content .wish_list_item .list_txt p {
 font: 11px tahoma, Geneva, sans-serif;
 color: #000;
 margin-bottom: 0px;
 }     
.container .content .content_left .prod_specs .content .wish_list_item  a.add_to_cart {
 float: left;
 background:  url(../../img/wish_list_cart_icon.jpg) no-repeat top left;
 width: 42px;
 height: 49px;
 margin: 11px 0px 0px 0px;
 position:relative;
 } 
.container .content .content_left .prod_specs .content .wish_list_item  a.del_wish_item {
 float: right;
 background: url(../../img/big_cart_del.png) no-repeat top left;
 width: 34px;
 height: 34px;
 margin: 16px 0px 0px 0px;
 } 
.container .content .content_left .prod_specs .content .wish_list_item  a.del_wish_item:hover {
 background-position: bottom left;
 }  
.container .content .content_left .prod_specs .content .wish_list_item  a.add_to_cart:hover {
 background-position: 0px -49px;
 }           
.container .content .content_left .prod_specs .content table tr td {
 border-left: 1px solid #EAEDEE;
 border-bottom: 1px solid #ECEDEE;
 background: #fff;
 font: 11px tahoma, Geneva, sans-serif;
 color: #333;
 padding: 10px;
 } 
 .container .content .content_left .prod_specs .content table tr td.pdf {
 width: 37px;
 text-align: center;
 } 
  .container .content .content_left .prod_specs .content table tr td.pdf a {
 background: url(../../img/pdf.jpg) no-repeat top left;
 display: block;
 width: 28px;
 height: 28px;
 }
.container .content .content_left .prod_specs .content p {
 font: 12px tahoma, Geneva, sans-serif;
 color: #282828;
 line-height: 17px;
 border-bottom: none;
 margin-bottom: 0px;
 }                             
.container .content .content_left .prod_specs .content .specifications .specRow {
 font: 11px tahoma, Geneva, sans-serif;
 color: #282828;
 background: #E2E2E2;
 border: 1px solid #fff;
 border-bottom: 0px solid #fff;
 padding: 5px;
 margin: 0px 0px;
 overflow: hidden;
 }
.container .content .content_left .prod_specs .content .specifications .specRow.alternating {
 background: #eee;
 } 
.container .content .content_left .prod_specs .content .specifications .specRow .label {
 width: 100px;
 float: left;
 color: #666;
 text-align: right;
 padding: 0px 10px 0px 0px;
 margin-right: 10px;
 border-right: 1px solid #fff;
 } 
.container .content .content_left .prod_specs .content .specifications .specRow .value {
 float: left;
 color: #333;
 width: 495px;
  } 
.container .content .content_left .gift {
 margin-bottom: 20px;
 *height: 150px;
 }
.container .content .content_left .gift h3 {
 font: bold 36px tahoma, Geneva, sans-serif;
 color: #E2E1E1;
 margin-bottom: 15px;
 } 
.container .content .content_left .gift a.thumb {
 float: left;
 margin-right: 10px;
 } 
.container .content .content_left .gift h2 a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #404041;
 margin-bottom: 5px;
 display: block;
 }
.container .content .content_left .gift h2 a:hover {
 text-decoration: underline;
 }  
.container .content .content_left .gift p {
 font: 11px tahoma, Geneva, sans-serif;
 padding-right: 45px;
}
.container .content .content_left .gift p a.more{
 display: inline-block;
 background: url(../../img/all_prod_orange.png) no-repeat top left;
 width: 12px;
 height: 6px;
}
.container .content .content_left .faq {
 margin-bottom: 20px;
 }
.container .content .content_left .faq h2 {
 font: 20px tahoma, Geneva, sans-serif;
 color: #333;
 margin-bottom: 10px;
 }
.container .content .content_left .faq ul li a {
 background: url(../../img/all_prod_grey.gif) no-repeat 0px 4px;
 font: 11px tahoma, Geneva, sans-serif;
 color: #333;
 padding-left: 15px;
 margin-bottom: 5px;
 } 
.container .content .content_left .faq ul li a:hover {
 text-decoration: underline;
 }              
.modal {
   background: url(../../img/modal_bg.png) repeat;
   width: 348px;
   z-index: 40;
   } 
 .modal .success {
   font: 12px arial;
   color: #fff;
   margin-bottom: 20px;
   }   
 .modal .sep {
   font: 12px arial;
   color :#fff;
   margin: 0px 3px 0px 5px;
   border-top: none;
   }  
.modal .m_wrap {
   background: url(../../img/modal_logo_bg.png) no-repeat top left;
   padding: 15px;
   z-index: 10;
   text-align: center;
   position: relative;
   } 
.modal .m_wrap h2 {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #fff;
   margin-bottom: 10px;
   text-align: left;
   }
.modal .m_wrap p {
   font: 11px tahoma, Geneva, sans-serif;
   color: #fff;
   margin-bottom: 10px;
   text-align: center;
   }
 .modal .m_wrap .error {
   font: 11px tahoma, Geneva, sans-serif;
   background: #CC0000;
   padding: 2px;
   color: #fff !important;
   margin-bottom: 10px;
   text-align: center;
   }   
.modal .m_wrap a {
   font: 11px tahoma, Geneva, sans-serif;
   color: #fff;
   margin: 0px 0px  10px 3px;
   text-decoration: underline;
}   
.modal .m_wrap input {
   width: 166px;
   height: 20px;
   margin-bottom: 10px;
   font:  11px tahoma, Geneva, sans-serif; 
   color: #333;
   padding: 3px 5px 0px 5px;
   border: none;
   float: left;
 } 
.modal .m_wrap textarea {
   width: 166px;
   height: 82px;
   margin-bottom: 10px;
   font:  11px tahoma, Geneva, sans-serif; 
   color: #333;
   padding: 3px 5px 0px 5px;
   border: none;
   float: left;
 }  
.modal .m_wrap a.btn {
   display: inline-block;
   background: url(../../img/modal_btn_left.png) no-repeat top left;
   height: 27px;
   padding-left: 5px;
   margin-top: 15px;
   text-decoration: none;
   }
.modal .m_wrap a.btn.right {
   float: right;
   margin-top: 0px;
   }   
.modal .m_wrap a.btn span {
   display: inline-block;
   background:  url(../../img/modal_btn_right.png) no-repeat top right;
   height: 20px;
   padding: 7px 15px 0px 10px;
   font: bold 10px tahoma, Geneva, sans-serif;
   color: #FFD9CC;
   text-transform: uppercase;
   text-decoration: none;
   }
.modal .m_wrap input.chk {
   float: left;
   width: 13px;
   height: 13px;
   margin: 5px 5px 0px 0px;
   }
.modal .m_wrap label {
   font: 11px trebuchet ms;
   color: #fff;
   float: left;
   text-align: right;
   width: 100px;
   padding-top: 3px;
   margin-right: 10px;
   }   
.modal .m_wrap label.chk {
   font: 11px trebuchet ms;
   color: #fff;
   float: left;
   width: 150px;
   margin: 0px 5px 0px 0px;
   text-align: left;
   }       
.modal .m_wrap a.btn:hover span {
   color: #fff;
   }
.modal .m_wrap a.close {
   position: absolute;
   right: -17px;
   top: -17px;
   background: #FA5016;
   height: 17px;
   width: 17px;
   font: bold 12px tahoma, Geneva, sans-serif;
   color: #fff;
   text-decoration: none;
   } 
.modal .m_wrap a.close:hover {
   background: #FC7C52;
   } 
.container .content .content_left h2.form,
.business_gifts_wrap h2.form {
   background: #E9F4F8;
   height: 24px;
}
.business_gifts_wrap h2.form {
   margin-bottom: 0px;
}
.container .content .content_left h2.form.wraping label,
.business_gifts_wrap h2.form.wraping label {
   background: url(../../img/wrap.png) no-repeat top right;
   height: 52px;
   width: 667px;
   display: block;
}
.container .content .content_left h2.form.error,
.business_gifts_wrap h2.form.error {
   background: #CC3300;
   height: 24px;
}
.container .content .content_left h2.form.error span,
.business_gifts_wrap h2.form.error span {
   color: #fff;
}  
.container .content .content_left h2.form span.num,
.business_gifts_wrap h2.form span.num {
   color: #fff;
   font: bold 12px tahoma, Geneva, sans-serif;
   background: #E75809;
   padding: 5px 5px 5px 5px;
   margin-right: 5px;
   float: left;
}
.container .content .content_left h2.form span,
.business_gifts_wrap h2.form span {
   color: #333;
   font: bold 12px tahoma, Geneva, sans-serif;
   padding: 5px 5px 5px 5px;
   margin-right: 5px;
   float: left;
} 
.container .content .content_left .order_form,
.business_gifts_wrap .order_form {
   padding: 25px 0px;
}
.container .content .content_left .order_form .coupons {
   padding: 15px 0px;
   overflow: hidden;
   width: 680px;
}
.container .content .content_left .order_form .coupons label {
   float: left;
   font: 11px tahoma, Geneva, sans-serif;
   color: #080808;
   width: 65px;
   margin-bottom: 5px;
   padding: 5px 5px 5px 0px;
   *margin: 0px;
   clear: left\9;
}
.container .content .content_left .order_form .coupons input {
     float: left;
   width: 225px;
   *width: 200px;
   _width: 200px;
   height: 18px;
   padding: 3px 5px 0px 5px;
   border: 1px solid #D5E3E7;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333; 
   margin: 0px 5px 10px 0px;
}
.container .content .content_left .order_form .coupons input.error {
   border: 1px solid #CC3300;
}
.container .content .content_left .order_form .coupons a.coupon_chk.disabled {
   background-color: #ddd;
}
.container .content .content_left .order_form .coupons a.coupon_chk {
   font: 11px tahoma, Geneva, sans-serif;
   color: #E75809;
   float: left;
   padding: 5px 30px 5px 30px;
   background: #E75809;
   color: #fff;
   position: relative;
   float: right;
   margin-right: 12px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
.container .content .content_left .order_form .coupons .coupon_wrap {
   float: left;
   width: 318px;
   padding-top: 15px;
   height: 173px;
}
.container .content .content_left .order_form .coupons a.coupon_chk span.preloader {
   position: absolute;
   top: 3px;
   left: 4px;
   background:  url(../../img/small_loader_2.gif) no-repeat 0px 0px;
   z-index: 50;
   width: 24px;
   height: 24px;
}
.container .content .content_left .order_form .coupons a.coupon_chk:hover {
   background: #FD8E00;
}
.container .content .content_left .order_form .coupons p.coupon_message {
   clear: left;
   padding: 10px 0px;
   color: #999900;
   clear: right;
}
.container .content .content_left .order_form .coupons p.coupon_message.wrong {
   color: #CC0000;
}
.container .content .content_left .order_form .coupons img {
   float: right;
}
.container .content .content_left .order_form span.error {
   font:  11px tahoma, Geneva, sans-serif;
   color: #E9F4F8;
   float: right;
} 
.container .content .content_left .form_wrap.sec {
  padding-top: 47px;
} 
.business_gifts_wrap .form_wrap.sec {
  padding-top: 20px;
} 
.container .content .content_left .form_wrap,
.business_gifts_wrap .form_wrap {
   float: left;
   width: 305px;
   _width: 258px;
   padding: 20px 10px 15px 20px;
}
.container .content .content_left .pick_your_greeting,
.business_gifts_wrap .pick_your_greeting {
   float: left;
   width: 202px;
   padding: 30px 10px 15px 0px;
   text-align: left;
   position: relative;
}
.container .content .content_left .pick_your_greeting .greeting_modal {
   position: absolute;
   left: 0px;
   top: 95px;
   width: 250px;
   padding: 15px;
   border: 1px solid #ddd; 
   border-top: 3px solid #E75809;
   background: #fff;
   z-index: 25;
}
.container .content .content_left .pick_your_greeting .greeting_modal .select_wrap  {
   float: left;
   position: relative;
   margin-bottom: 15px;
}
.container .content .content_left .pick_your_greeting .greeting_modal .select_wrap .select_drop {
   position:absolute; padding: 10px 10px 5px 10px; width:228px ;z-index:100; display: none; background-color:#FFFFFF; border:1px solid #D5E3E7; top: 22px; left: 0px; *width: 228px; 
 }
.container .content .content_left .pick_your_greeting .greeting_modal  .text {
   margin-bottom: 15px;
   font: italic 12px arial !important;
   color: #999;
   clear: left;
   border: 1px solid #fff;
   padding: 5px;
}
.container .content .content_left .pick_your_greeting .greeting_modal  .text:hover {
   border: 1px solid #ddd;
   cursor: pointer;
}
.container .content .content_left .pick_your_greeting .greeting_modal .select_wrap .select_drop a {
  font: 11px arial;
  color: #333;
  display: block;
  margin-bottom: 3px;
 }
.container .content .content_left .pick_your_greeting .greeting_modal .select_wrap .select_drop a:hover {
 color: #E75809;
 } 
.container .content .content_left .pick_your_greeting .greeting_modal input {
   *margin-bottom: 5px;
   z-index: 2;
   float: left;
   width: 219px;
   *width: 210px;
   _width: 210px;
   height: 18px;
   padding: 3px 5px 0px 5px;
   border: 1px solid #D5E3E7;
   border-right: 0px solid #fff;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333; 
   margin-bottom: 5px;
}
.container .content .content_left .pick_your_greeting .greeting_modal a.g_left {
   background: url(../../img/modal_left.png) no-repeat 0px 0px;
   float: left;
   width: 38px;
   height: 37px;
}
.container .content .content_left .pick_your_greeting .greeting_modal a.g_left:hover,
.container .content .content_left .pick_your_greeting .greeting_modal a.g_right:hover {
   background-position:0px -37px;
}
.container .content .content_left .pick_your_greeting .greeting_modal span.num {
   float: left;
   width: 174px;
   text-align: center;
   padding-top: 10px;
   font: 14px arial;
   color: #333;
}
.container .content .content_left .pick_your_greeting .greeting_modal a.g_right {
   background: url(../../img/modal_right.png) no-repeat top left;
   float: right;
   width: 38px;
   height: 37px;
}
.container .content .content_left .pick_your_greeting .greeting_modal a.sel_btn {
   background: url(../../img/form_sel_btn.gif) no-repeat top left;
   width: 20px;
   height: 23px; 
   float: left;
}
.container .content .content_left .pick_your_greeting a.pick {
   font: 11px tahoma, Geneva, sans-serif;
   color: #E75809;
   float: left;
   padding: 5px 30px 5px 30px;
   background: #E75809;
   color: #fff;
   position: relative;
   float: left;
   margin-right: 12px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
.container .content .content_left .pick_your_greeting a.pick.active:hover {
    background: #E75809;
 }
.container .content .content_left .pick_your_greeting  a.pick:hover {
   background: #FD8E00;
}
.container .content .content_left .form_wrap.midd a.save {
   float: right; 
   background: url(../../img/basket_next_btn.jpg) no-repeat top left;
   padding-left: 7px;
   height: 27px;
   margin: 2px 33px 0px 0px;
 }
.container .content .content_left .form_wrap.midd a.save:hover {
   background-position: bottom left;
 }
.container .content .content_left .form_wrap.midd a.save:hover span {
   background-position: bottom right;
 }   
.container .content .content_left .form_wrap.midd a.save span {
   float: left;
   background: url(../../img/basket_next_btn_right.jpg) no-repeat top right;
   font: bold 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-align: center;
   padding: 7px 17px 0px 10px;
   height: 20px;
   text-transform: uppercase;
 } 
.container .content .content_left .form_wrap.midd {
   margin-left: 141px;
   width: 336px;
   *width: 336px;
  }
.container .content .content_left .form_wrap.midd .passMsg {
   font: 12px arial;
   color: #CC0000;
   margin-bottom: 10px;
 }
.container .content .content_left  .profileErrMsg {
   font: 12px arial;
   color: #fff !important;
   margin: auto;
   text-align: center;
   background: #CC0000;
   padding: 5px;
  } 
.container .content .content_left  .profileErrMsg p {
  color: #fff;
  margin-bottom: 0px;
  }   
.container .content .content_left  .profileErrMsg.green {
   font: 12px arial;
   color: #fff;
   margin: auto;
   margin-bottom: 0px;
   text-align: center;
   background: #999900;
   padding: 5px;
  }         
.container .content .content_left .form_wrap.midd h2 {
   font: 15px arial;
   color: #4BBCE3;
   display: block;
   border-bottom: 1px dotted #999;
   width: 257px;
   border-right: none;
   margin: 10px 0px 10px 0px;
}
.container .content .content_left .form_wrap.midd input.chk,
.business_gifts_wrap .form_wrap.midd input.chk {
   float: left;
   margin: 3px 3px 5px 0px; 
   margin: 3px 3px 5px 0px\9;
   *margin: 3px 3px 5px 0px;  
   width: 15px; 
   border: none;
}
.container .content .content_left .form_wrap.midd input.chk.first,
.business_gifts_wrap .form_wrap.midd input.chk.first {
   margin-left: 100px;
  }
.container .content .content_left .form_wrap.midd label.chk,
.business_gifts_wrap .form_wrap.midd label.chk {
   float: left;
   margin-bottom: 10px;
   width: 70px;
   *margin: 0px 0px 10px 0px;
   *padding-top: 0px;
}
.container .content .content_left .form_wrap.midd input,
.business_gifts_wrap .form_wrap.midd input {
   width: 212px;
}
.container .content .content_left .form_wrap.midd input.ie_m,
.business_gifts_wrap .form_wrap.midd input.ie_m {
   width: 212px;
   *margin-left: -40px;
}
.container .content .content_left .form_wrap.small,
.business_gifts_wrap .form_wrap.small {
   width: 203px;
   *width: 212px;
   _width: 200px;
   margin-right: -3px;
   float: left;
}
.container .content .content_left .form_wrap.big,
.business_gifts_wrap .form_wrap.big {
   width: 378px;
   _width: 368px;
   float: right;
   *width: 378px;
}
.container .content .content_left .form_wrap.big 
{
    padding-left: 5px;
    width: 383px;
   _width: 373px;
   *width: 383px;
}
.container .content .content_left .form_wrap label,
.business_gifts_wrap .form_wrap label {
   float: left;
   font: 11px tahoma, Geneva, sans-serif;
   color: #080808;
   width: 94px;
   margin-bottom: 5px;
   padding: 5px 5px 3px 0px;
   *margin: 0px;
   clear: left\9;
}
.container .content .content_left .form_wrap.big label 
{
   width: 99px;   
}
.container .content .content_left .form_wrap label.del,
.business_gifts_wrap  .form_wrap label.del {
   padding: 4px 15px 6px 5px;
   padding: 6px 0px 10px 5px\9;
   width: 173px;
   *width: 203px;
   margin-right: -3px;
   clear: none\9;
}
.container .content .content_left .form_wrap .sel_drop, .business_gifts_wrap .form_wrap .sel_drop {
   position:absolute; padding: 10px; width:153px ;z-index:100; display: none; background-color:#FFFFFF; border:1px solid #D5E3E7; top: 22px; left: 0px; *width: 144px;
}
.container .content .content_left .form_wrap .sel_drop.proff,
.business_gifts_wrap .sel_drop.proff {
   width: 157px;
}
.container .content .content_left .form_wrap .sel_drop.small,
.business_gifts_wrap .sel_drop.small {
   width: 64px;
}
.container .content .content_left .form_wrap label.right,
.business_gifts_wrap .form_wrap label.right {
   text-align: right;
}  
.container .content .content_left .form_wrap input,
.business_gifts_wrap .form_wrap input {
   float: left;
   width: 163px;
   *width: 143px;
   _width: 136px;
   height: 18px;
   padding: 3px 5px 0px 5px;
   border: 1px solid #D5E3E7;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333; 
   margin-bottom: 5px;
   background: none;
}
.business_gifts_wrap .form_wrap input {
   font: 12px tahoma;
}
.container .content .content_left .form_wrap .orderFieldHelp {
  font: 12px arial;
  color: #333;
  float: left;   
  position: relative;
  padding: 0px 0px 0px 0px;
  background: url(../../img/help_btn.png) no-repeat top left;
  width: 25px;
  height: 25px;
  margin-left: 2px;
 }
 .container .content .content_left .form_wrap .orderFieldHelp:hover {
  background-position: bottom left;
 }
.container .content .content_left .form_wrap .orderFieldHelp:hover .helpBox {
  display: block;
 } 
.container .content .content_left .form_wrap .orderFieldHelp:hover  {
  color: #E86409;
 } 
.container .content .content_left .form_wrap .orderFieldHelp .helpBox {
  position: absolute;
  top: 25px;
  right: -15px;
  display: none;
  color: #333;
  width: 567px;
  z-index: 450;
   }
 .container .content .content_left .form_wrap .orderFieldHelp .helpBox.sec {
 right: -527px;
   }  
.container .content .content_left .form_wrap .orderFieldHelp .helpBox .helpBoxContent {
  padding: 20px 20px 0px 20px;
  background: url(../../img/help_box_top.png) no-repeat top left;
  overflow: hidden;
   } 
.container .content .content_left .form_wrap .orderFieldHelp .helpBox .helpBoxContent h2 {
  margin-bottom: 5px;
   }    
.container .content .content_left .form_wrap .orderFieldHelp .helpBox .helpBoxContent p {
  font: 12px trebuchet ms;
  line-height: 17px;
  margin-bottom: 5px;
   } 
.container .content .content_left .form_wrap .orderFieldHelp .helpBox .helpBoxContent img {
  float: right;
  margin-left: 10px;
   }         
.container .content .content_left .form_wrap .orderFieldHelp .helpBox .HelpBoxFoot {
   background: url(../../img/help_box_foot.png) no-repeat top left;
   height: 13px;
   margin-left: -1px;
   }     
.container .content .content_left .form_wrap  span.no_edit {
   float: left;
   width: 163px;
   _width: 136px;
   height: 18px;
   padding: 5px 5px 0px 5px;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333; 
   margin-bottom: 5px;
}
.container .content .content_left .form_wrap input.error {
   border: 1px solid #CC3300;
}
.container .content .content_left .form_wrap textarea {
   float: left;
   width: 255px;
   height: 72px;
   padding: 3px 5px 0px 5px;
   border: 1px solid #D5E3E7;
   font: 11px tahoma, Geneva, sans-serif;
   color: #333; 
   margin-bottom: 5px;
}
.container .content .content_left .form_wrap input.chk,
.business_gifts_wrap  .form_wrap input.chk {
   float: left;
   width: 13px;
   height: 13px;
   margin: 4px 0px;
   border: 1px solid #fff;
}
.container .content .content_left .form_wrap label.chk,
.business_gifts_wrap .form_wrap label.chk {
float:left;
margin: 2px 0px 10px 5px;
margin: 3px 0px 10px 0px\9;
*margin: 0px 0px 10px 0px;
width:70px;
clear: none\9;
}
.container .content .content_left .pres_box {
width: 678px;
float: left;
text-align: center;
margin: 0px 10px 7px 0px ;
}
.container .content .content_left .pres_box .selected {
 position: relative;
 width: 111px;
 height: 111px;  
 background: #EEE;
 padding-top: 6px;
}
.container .content .content_left .pres_box .selected {
 position: relative;
 padding: 6px;
 background: #999;
 float: left;
 margin-left: 9px;
}
.container .content .content_left .pres_box .selected img {
 position: absolute;
 top: 5px;
 left: 5px;
 z-index: 1; 
}
.container .content .content_left .pres_box .selected p {
 position: absolute;
 bottom: -3px;
 left: 5px;
 z-index: 1; 
 background: #333;
 text-align: center;
 width: 112px;
 height: 20px;
 padding-top: 0px;
 color: #fff;
}
.container .content .content_left .pres_box .slider {
 float: left;
 width: 526px;
 padding: 0px 0px 0px 11px;
 position: relative;
}
.container .content .content_left .pres_box .slider .slider_wrap {
 float: left;
 padding: 0px 0px 0px 15px;
}
.container .content .content_left .pres_box .slider .slider_wrap a {
 float: left;
 margin-right: 9px;
 background: #eee;
 padding: 6px;
}
.container .content .content_left .pres_box .slider .slider_wrap a.active {
 background: #999;
}
.container .content .content_left .pres_box .slider .slider_box {
 float: left;
 width: 531px;
 height: 134px;
 position: relative;
}
.container .content .content_left .pres_box .slider .slider_wrap {
 padding-left: 0px;
}
.container .content .content_left .pres_box .slider a.slide_left {
 background: url(../../img/modal_left.png) no-repeat 0px 0px;
 width: 38px;
 height: 37px;
 position :absolute;
 top: 42px;
 left: -1px;
 padding: 0px;
}
.container .content .content_left .pres_box .slider a.slide_left:hover,
.container .content .content_left .pres_box .slider a.slide_right:hover {
 background-position: 0px -37px;
}
.container .content .content_left .pres_box .slider a.slide_right {
 background: url(../../img/modal_right.png) no-repeat 0px 0px;
 width: 38px;
 height: 37px;
 position: absolute;
 top: 42px;
 right: -1px;
 padding: 0px;
}
.container .content .content_left .pres_box .selected:hover a.del {
 position: absolute;
 background: url(../../img/del_wrap.png) no-repeat top left;
 width: 31px;
 height: 31px;
 top: 40px;
 left: 45px;
 z-index: 2;
}
.container .content .content_left .pres_box .selected a.dels {
 position: relative;
 width: 137px;
 height: 129px;  
 background: #EEE;
}
.container .content .content_left .pres_box span.h {
font: bold 11px arial;
color: #333;
display: block;
background: #eee;
padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  margin-bottom: 15px;
}
.container .content .content_left .pres_box label.count {
font: italic 11px arial;
color: #999;
text-align: right;
}

.container .content .content_left .pres_box.big img {
float: left;
}
.container .content .content_left .pres_box img {
float: none;
margin-left: 0px;
}
.container .content .content_left  label.present_chk,
.business_gifts_wrap  label.present_chk {
font: bold 11px tahoma, Geneva, sans-serif;
color: #080808;
margin: 5px 5px 10px 0px;
*margin: 10px 5px 10px 0px;
display: block;
}
.container .content .content_left  input.present_chk,
.business_gifts_wrap input.present_chk {
float: left;
margin:5px 5px 10px 6px;
margin:5px 5px 10px 6px\9;
}
.container .content .content_left .form_wrap label.chk.big,
.business_gifts_wrap .form_wrap label.chk.big {
 width: 156px;
 padding-top: 7px\9;
}
.container .content .content_left .form_wrap label.chk.big.disabled,
.business_gifts_wrapp .form_wrap label.chk.big.disabled {
opacity:0.5;
filter:alpha(opacity=50);
}
.container .content .content_left .form_wrap.midd input.chk.first,
.business_gifts_wrap .form_wrap.midd input.chk.first {
  margin-left: 100px;
  *margin-left: 100px;
   margin-left: 95px\9;
}
 .container .content .content_left .form_wrap input.chk.first,
 .business_gifts_wrap .form_wrap input.chk.first {
   margin-left: 100px;
   margin-left: 75px\9;
   *margin-left: 100px;
  }
 .container .content .content_left .form_wrap input.chk.o_address,
 .business_gifts_wrap .form_wrap input.chk.o_address {
   margin-left: 100px;
   margin-left: 92px\9;
    *margin-left: 100px;
   width: 15px;
   height: 15px; 
  }     
.container .content .content_left .form_wrap input.chk_pay,
.business_gifts_wrap .form_wrap input.chk_pay  {
   float: left;
   width: 13px;
   height: 13px;
   margin: 4px 5px 10px 0px;
}
.container .content .content_left .form_wrap input.sel,
.business_gifts_wrap .form_wrap input.sel {
   width: 144px;
   *width: 125px;
   border-right: 0px solid #fff;
   *margin-bottom: 5px;
   z-index: 2;
}
.business_gifts_wrap .form_wrap input.sel {
   margin-right: 0px;
}
.container .content .content_left .form_wrap input.sel.proff,
.business_gifts_wrap .form_wrap input.sel.proff {
   width: 192px;
   *width: 160px;
}
.container .content .content_left .form_wrap .select_wrap,
.business_gifts_wrap .form_wrap .select_wrap {
  position: relative;
  float: left;
  *margin-bottom: 5px;
 }
 .container .content .content_left .form_wrap .select_wrap.upper,
 .business_gifts_wrap .select_wrap.upper {
 z-index: 100;
  }
  .container .content .content_left .form_wrap .select_wrap.upper .sel_drop,
 .business_gifts_wrap .select_wrap.upper .sel_drop {
 z-index: 100;
 }
 .disclaimer {
  float: left;
  margin-bottom: 20px;
 } 
 .disclaimer p {
  font: 11px tahoma, Geneva, sans-serif !important;
  line-height: 17px !important;

 }
 .disclaimer ul
 {
     padding-left:14px;
   
 }
  .disclaimer ul li
  { 
      list-style-type:disc!important;
      font: 11px tahoma, Geneva, sans-serif!important;
      color:#333333!important;
  }
  .disclaimer img {
  float: right;
  margin-left: 15px;
 }
.container .content .content_left .form_wrap .select_wrap .sel_drop a,
.business_gifts_wrap .select_wrap .sel_drop a  {
  font: 11px arial;
  color: #333;
  display: block;
 }
.container .content .content_left .form_wrap .select_wrap .sel_drop a:hover,
.business_gifts_wrap .form_wrap .select_wrap .sel_drop a:hover {
 color: #E75809;
 }  
.container .content .content_left .form_wrap input.sel.small,
.business_gifts_wrap .form_wrap input.sel.small {
   width: 55px;
   *width: 45px;
}
.container .content .content_left .form_wrap a.sel_btn,
.business_gifts_wrap .form_wrap a.sel_btn {
   background: url(../../img/form_sel_btn.gif) no-repeat top left;
   width: 20px;
   height: 23px; 
   float: left;
   *margin-bottom: 5px;
}
.container .content .content_left .form_wrap a.sel_btn.small {
   margin-right: 3px;
}
.container .content .content_left .form_wrap a.sel_btn:hover {
   background-position: bottom left;
}
.container .content .content_left .form_wrap span.mandat,
.business_gifts_wrap .form_wrap span.mandat {
   font: 12px tahoma, Geneva, sans-serif;
   color: #CC0000;  
   margin: 0px 0px 5px 3px;
   float: left;
   width: 10px;
   height: 15px;
   padding: 5px 0px 3px;
} 
.container .content .cart_navigation {
   background: url(../../img/cart_navigation_line.gif) repeat-x 0px 14px;
   height: 25px;
   margin-bottom: 20px;
   margin-top: 20px;
}
.container .content .cart_navigation.top {
  margin:20px 0px 0px 0px !important;
}
.container .content .cart_banners  {
   padding-top: 15px;
}
.container .content .cart_banners h2 {
   font: 20px tahoma;
   color: #333;
   margin-bottom: 15px;
}
.container .content .cart_banners div {
   float: left;
   margin-right: 10px;
}
.container .content .cart_banners div.last {
   margin-right: 0px;
   margin-bottom:15px;
}
.container .content .cart_navigation a.back {
   background: url(../../img/cart_back_btn_left.jpg) no-repeat top left;
   height: 27px;
   padding-left: 14px;
   float: left;
}
.container .content .cart_navigation a.back span {
   background: url(../../img/cart_back_btn_right.jpg) no-repeat top right;
   height: 20px;
   float :left;
   padding: 7px 10px 0px 5px;
   font: 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-transform: uppercase;
}
.container .content .cart_navigation a.back:hover {
   background-position: bottom left;
   cursor: pointer;
} 
.container .content .cart_navigation a.back:hover span {
   background-position: bottom right;
   cursor: pointer;
}
.container .content .cart_navigation a.next {
   background:  url(../../img/basket_next_btn.jpg) no-repeat top left;
   height: 27px;
   padding-left: 7px;
   float: right;
}
.container .content  .cart_navigation a.next span {
   background:  url(../../img/basket_next_btn_right.jpg) no-repeat top right;
   height: 20px;
   float :left;
   padding: 7px 10px 0px 5px;
   font: 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-transform: uppercase;
}
.container .content .cart_navigation a.next:hover {
   background-position: bottom left;
   cursor: pointer;
} 
.container .content .cart_navigation a.next:hover span {
   background-position: bottom right;
   cursor: pointer;
}
.container .content .content_left .cards {
   margin-bottom: 20px;
   text-align: center;
}
.container .content .content_left .cards a {
   margin-left:5px;
margin-right:5px;
}
.container .content .content_left .orderCardIcons {
   text-align: center;
   margin: 20px 0px;
}
.container .content .content_left .orderCardIcons img {
   margin: 0px 5px;
}
.container .content .content_left h3 {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 5px;
}
.container .content .content_left p {
   font: 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 15px;
   line-height: 16px;
}
.container .content .big_cart .gift_box  {
   padding: 15px 0px 15px 0px;
}
.container .content .big_cart .gift_box h2 {
   font: 18px tahoma;
   color: #404041;
   margin-bottom: 10px; 
}
.container .content .big_cart .gift_box .textContainer.text {
   font: 12px tahoma;
   color: #404041;
   line-height: 17px;
   }
.container .content .big_cart h2 {
   font: 18px tahoma, Geneva, sans-serif;
   color: #000;
   margin-bottom: 10px;
}
.container .content .book_cart h2 {
   margin-bottom: 0px;
}
.container .content .big_cart p {
   font: 12px arial;
   color: #404041;
   margin-bottom: 10px;
}
.container .content .big_cart a {
   font: 12px arial;
   color: #F95015;
   margin-bottom: 10px;
}
.container .content .big_cart a:hover {
   text-decoration: underline;
}

.container .content .big_cart .cart_item {
   background: #EEF7FA;
   padding: 15px;
   overflow: hidden;
   position: relative;
   z-index: 1;
   display: block !important;
}
.container .content .big_cart .book_cart .cart_item {
   padding: 10px 10px 5px 10px;
}
.container .content .big_cart .cart_item .shield {
 display: none; 
}
.container .content .big_cart .cart_item.no_q .shield {
 background:transparent;
 width: 150px;
 height: 135px;
 position: absolute;
 top: 0px;
 right: 236px;
 display: block;
 z-index: 3;
}
.container .content .big_cart .cart_item.alt {
   background: #F7FBFC;
  }
.container .content .big_cart .cart_item a.img {
   float: left;
   margin-right: 15px;
   width: 95px;
   height: 95px;
   background: #fff;
   text-align: center;
}
.container .content .big_cart .cart_item h2 a {
   font: bold 13px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 5px;
   display: block;
} 
.container .content .big_cart .cart_item p {
   font: 12px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 3px;
}
.container .content .book_cart  .cart_item p {
   font: 11px tahoma, Geneva, sans-serif;
}
.container .content .book_cart  .cart_item p.ava {
   color: #A09C27;
}
.container .content .big_cart .big_cart_txt {
   float: left;
   width: 455px;
   margin-right: 35px;
} 
.container .content .big_cart .quantiity_box {
   float: left;
   width: 113px;
   margin-right: 25px;
   padding-top: 30px;
   *width: 125px;
}
.container .content .book_cart .quantiity_box {
   margin-right: 10px;
   padding-top: 5px;
}
.container .content .big_cart .quantiity_box a.minus {
   float: left;
   background: url(../../img/big_cart_minus.png) no-repeat top left;
   width: 34px;
   height: 31px;
   margin-right: 5px;
}
.container .content .book_cart .quantiity_box a.minus {
   float: left;
   background: url(../../img/book_cart_minus.png) no-repeat top left;
   width: 24px;
   height: 24px;
}
.container .content .big_cart .quantiity_box a.plus {
   float: left;
   background: url(../../img/big_cart_plus.png) no-repeat top left;
   width: 34px;
   height: 31px;
   margin-right: 5px;
}
.container .content .book_cart .quantiity_box a.plus {
   background: url(../../img/book_cart_plus.png) no-repeat top left;
   width: 24px;
   height: 24px;
}
.container .content .big_cart .quantiity_box a.minus:hover,
.container .content .big_cart .quantiity_box a.plus:hover {
   background-position: bottom left;
} 
.container .content .big_cart .quantiity_box input {
   font: 18px tahoma, Geneva, sans-serif;
   color: #282828;
   float: left;
   width: 30px;
   text-align: center;
   margin-right: 5px;
   padding: 2px 0px;
   border:none;
}
.container .content .book_cart .quantiity_box input {
   font: 13px tahoma, Geneva, sans-serif;
}
.container .content .big_cart  p.price {
   font: 18px tahoma, Geneva, sans-serif;
   color: #282828;
   float: left;
   width: 130px;
   text-align: center;
   margin-right: 5px;
   padding: 35px 0px 0px 0px;
   text-align: right;
}
.container .content .book_cart p.price {
   font: 15px tahoma, Geneva, sans-serif;
   width: 90px;
   padding: 5px 0px 0px 0px;
 }
.container .content .big_cart .quantiity_box input:hover {
   background: #B5DDEA
}
.container .content .big_cart  a.del {
   float: right;
   background: url(../../img/big_cart_del.png) no-repeat top left;
   width: 36px;
   height: 34px;
   margin-top: 30px;
}
.container .content .book_cart  a.del {
   margin-top: 5px;
}
.container .content .book_cart  a.del {
   background: url(../../img/book_cart_del_btn.png) no-repeat top left;
   width: 23px;
   height: 24px;
}
.container .content .big_cart  a.del:hover {
   background-position: bottom left;
}
.container .content .big_cart_foot {
   height: 34px;
   padding: 12px 15px 0px 15px;
   background: #7EC4DA;
   overflow: hidden;
} 
.container .content .big_cart_foot p {
   font: 18px tahoma, Geneva, sans-serif;
   color: #fff;
   float: left;
}
.container .content .big_cart_foot p.right {
   float: right;
}   
     
   /* PROFILE PAGE */
.container .content .content_left .profile  {
 padding: 20px 0px;
}
.container .content .content_left .profile h1 {
 font: 18px tahoma, Geneva, sans-serif;
 color: #404041;
 margin-bottom: 10px;
}                
.addToCartCloud
  {
      background: url(../../img/cloud.png);
      height:26px;
      width:58px;
      position:relative;
      top:-51px;
      left:0;
      color: #fff;
      padding: 3px;
      font: 10px arial;
  }
  
  /***** MODAL WINDOW *****/
.modalBackground { background-color: #000; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.90; }
.modalBackgroundLite { background-color: #999; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.90; }

.modalLogReg {
width: 380px;
}
.modalLogReg .boxHeader {
background: transparent url(../../img/loginBoxHeader.png) no-repeat left top !important;
height: 45px;
text-align: left;
position: relative;
}
.modalLogReg .boxHeader .close {
position: absolute;
right: 10px;
top: 10px;
display: block;
width: 13px;
height: 13px;
text-indent: -999em;
background: transparent url(../../img/modalCloseBtn.png) no-repeat left top !important;
}
.modalLogReg .boxHeader .close:hover {
background-position: left bottom;
}
.modalLogReg .boxHeader h2 {
background: transparent url(../../img/h2RightBlueL.png) no-repeat left top !important;
font: bold 10px tahoma, Geneva, sans-serif;
color: #fff;
text-transform: uppercase;
min-width: 95px;
display: inline-block;
padding-left: 5px;
zoom: 1;
*display: inline;
_height: 39px;
}
.modalLogReg .boxHeader h2 span {
display: block;
background: transparent url(../../img/h2RightBlueR.png) no-repeat right top !important;
padding: 14px 14px 13px 9px;
}
.modalLogReg .boxHeader h2.orange span {
background: transparent url(../../img/h2RightOrangeR.png) no-repeat right top !important;
}
.modalLogReg .boxHeader h2.orange {
background: transparent url(../../img/h2RightOrangeL.png) no-repeat left top !important;
}
.modalLogReg .boxFooter {
background: transparent url(../../img/loginBoxFooter.png) no-repeat left bottom !important;
height: 5px;
}
.modalLogReg .boxContent {
border-right: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
background: #fff;
padding: 10px 10px 4px 10px;
zoom: 1;
}
.modalLogReg .boxContent .orderLabel {
float: left;
width: 100px;
margin-right: 5px;
display: block;	
height: 21px;
padding-top: 6px;
margin-bottom: 10px;
text-align: right;
}
.modalLogReg .boxContent .orderInput {
float: left;
width: 204px;
height: 21px;
padding: 6px 6px 0 6px;
background: #fff url(../../img/orderInputBg.gif) no-repeat 100% 100%;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
}
.modalLogReg .boxContent .orderInput.mandatory {
width: 194px;
padding: 6px 16px 0 6px;
background-image: url(../../img/orderInputMandBg.gif);
}
.modalLogReg .boxContent .textAreaContainer {
width: 204px;
height: 60px;
padding: 6px 6px 0 6px;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
background: transparent url(../../img/textAreaModalBg.gif) no-repeat left top;
float: left;
}
.modalLogReg .boxContent .orderTextarea {
width: 204px;
height: 55px;
padding: 0px;
border: none;
font: 11px Arial;
color: #666;
background: #fff;
margin-bottom: 10px;
}
.modalLogReg .boxContent .modalLinks {
width: 200px;
float: left;
padding-top: 10px;
}
.modalLogReg .boxContent .modalLinks a {
padding: 10px 0 0 0;
color: #666;
text-decoration: underline;
}
.modalLogReg .boxContent .modalLinks a:hover {
color: #000;
text-decoration: none;
}
.modalLogReg .boxContent .sendBtn {
color: #3ab0de;
display: block;
text-align: right;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right top;
padding: 5px 30px 0px 0px;
margin-top: 6px;
height: 18px;
width: 90px;
float: right;
}
.modalLogReg .boxContent .sendBtn:hover {
background-position: right bottom;
color: #e16540;	
}
.modalLogReg .boxContent.registration .sendBtn {
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right bottom;
color: #e16540;
}
.modalLogReg .boxContent.registration .sendBtn:hover {
background-position: right top;
color: #3ab0de;
}
.modalLogReg .boxContent .error {
text-align: center;
font-weight: bold;
color: #d51b23;
margin-bottom: 10px;
}
.modalLogReg .boxContent .error.info {
color: #3ab0de;
}
.galleryDescription h2{background: #fff; font: bold 12px arial; color: #333; padding: 10px 0px 0px 0px;}
.galleryDescription p{background: #fff; font: 11px arial; color: #333; padding: 0px 0px 10px 0px;}
.galleryLeft
    {
   background: url(../../img/gal_left.png) no-repeat top left;
   position: absolute;
   left: 2px;
   top: 45%;
   width: 30px;
   height: 35px;
   z-index: 1000;
   font: 0px arial;
   text-indent: -10000em;
      }
 .galleryLeft:hover {
   background-position: bottom left;
 }  
.galleryRight {
   background: url(../../img/gal_right.png) no-repeat top left;
   position: absolute;
   right: 2px;
   top: 45%;
   width: 30px;
   height: 35px;
   z-index: 1000;
     font: 0px arial;
   text-indent: -10000em;
 }
 .galleryRight:hover {
   background-position: bottom left;
 }        
  .galleryLeftDisabled,
 .galleryRightDisabled 
    {
      display: none;
      }
 .galleryLeft:hover,
 .galleryRight:hover 
    {
      color: #004785; 
      } 
  .galleryNavigation {text-align: right;}                
 .counterModal
    {
      font: bold 13px arial;  
      color: #1F1E21; 
      padding: 0px 0px 10px 0px;
      }      
/* GRADE */
.grade1 {
background-position: left -14px;
}
.grade2 {
background-position: left -28px;
}
.grade3 {
background-position: left -42px;
}
.grade4 {
background-position: left -56px;
}
.grade5 {
background-position: left -70px;
}
.productGrade li a {
display: block;
width: 15px;
height: 14px;
text-indent: -10000em;
position: absolute;
left: 0px;
top: 0px;
z-index: 3;
}
.productGrade {
float: left;
height: 14px;
width: 75px;
background: transparent url(../../img/productGrade.png) no-repeat left top;
position: relative;
z-index: 0;
margin: 10px 0px;
*float: left;
}
p.grade {
float :left;
text-align: right;
width: 91px;
padding-top: 11px;
padding-right:4px;
}
.productGrade li {
float: left;
width: 15px;
height: 14px;
}
.productGrade li a:hover,
.productGrade li a.active  {
background: transparent url(../../img/productGrade.png) no-repeat left bottom;
left: 0px;
z-index: 2;
}
.productGrade li .grade1 {
left: 0px;
}
.productGrade li .on_grade1 {
left: 0px;
}
.productGrade li .grade2 {
left: 15px;
}
.productGrade li .grade2:hover {
width: 30px;
}
.productGrade li .on_grade2 {
width: 30px;
left: 15px;
}
.productGrade li .grade3 {
left: 30px ;
}
.productGrade li .on_grade3 {
width: 45px;
left: 30px ;
}
.productGrade li .grade3:hover {
width: 45px;
}
.productGrade li .grade4 {
left: 45px;
}
.productGrade li .grade4:hover {
width: 60px;
}
.productGrade li .on_grade4 {
left: 45px;
width: 60px;
}
.productGrade li .grade5 {
left: 60px;
}
.productGrade li .grade5:hover {
width: 75px;
}
.productGrade li .on_grade5 {
width: 75px;
left: 60px;
}
.container .content .content_left .article_left {
   float: left;
   width: 430px;
   padding: 10px 0px 30px 0px;
   margin-right: 10px;
   position: relative;
   }
.container .content  .article_left h1.search {
    color:#404041;
    font:18px tahoma, Geneva, sans-serif;
    margin-bottom:20px;
    float: left;
}
.container .content  .article_left p.serach_res {
    float:right;
    text-align:left;
    font: 11px tahoma, Geneva, sans-serif;
    margin: 9px 10px 0px 0px;
} 
.container .content  .article_left p.serach_res span {
    font-weight:bold;
}  
.container .content .content_left .article_left.big {
   width: 660px;
   } 
.container .content .content_left .article_left.bigger {
   width: 1000px;
   }      
.container .content .content_left .article_left .search_results {
   margin-bottom: 15px;
   clear:both;
   overflow: hidden;
   } 
   .container .content .content_left .article_left .search_results a.img {
   float: left;
   margin: 0px 10px 0px 0px;
   
   }
.container .content .content_left .article_left p.serach_res  {
   float: right;
   width: 658px;
   text-align: left;
   }   
.container .content .content_left .article_left p.serach_res span {
   font-weight: bold;
   }    
.container .content .content_left .article_left .search_results h2 a {
  font: 18px tahoma, Geneva, sans-serif;
  color: #3288B0;
  display: block;
   } 
.container .content .content_left .article_left .search_results h2 a:hover {
  text-decoration: underline;
   }     
.container .content .content_left .article_left .search_results p a {
  background: url(../../img/all_prod_grey.gif) no-repeat top left;
  width: 9px;
  height: 5px;
  display: inline-block;
  margin-left: 5px;
   }       
.container .content .content_left .article_left h1 {
   font: 38px tahoma, Geneva, sans-serif;
   color: #000;
   margin-bottom: 10px;
   } 
.container .content .content_left .article_left .community {
   margin-top: 5px;
   }
.container .content .content_left .article_right {
   float: left;
   width: 200px;
   background: #F9F9F9;
   padding: 20px 20px 0px 20px;
   margin-top: 25px;
   }
.container .content .content_left .article_right .conn_art_plain {
   margin-bottom: 20px;
   } 
.container .content .content_left .article_right .conn_art_plain .plain_box {
   background:  url(../../img/dotted_sep.gif) repeat-x bottom left;
   padding: 0px 0px 10px 0px;
   overflow: hidden;
   margin-bottom: 10px;
   }
.container .content .content_left .article_right .conn_art_plain .plain_box.last {
   background:  none;
   }   
.container .content .content_left .article_right .conn_art_plain .plain_box .plain_box_right {
   float: left;
   width: 121px;
   }   
.container .content .content_left .article_right .conn_art_plain .plain_box a.img {
   float: left;
   margin-right: 7px;
   border: 5px solid #fff;
   }
.container .content .content_left .article_right .conn_art_plain .plain_box h2  {
   margin-bottom:5px;
   }      
.container .content .content_left .article_right .conn_art_plain .plain_box h2 a {
   font: 12px tahoma, Geneva, sans-serif;
   color: #272727;
   margin-bottom: 0px;
   }
  .container .content .content_left .article_right .conn_art_plain .plain_box_right p.old_price 
{ 
    color: #A5A5A5;
    float: left;
    font: 12px tahoma, Geneva, sans-serif;
    margin-bottom:4px!important;
    margin-right: 8px;
    text-decoration: line-through;
}
.container .content .content_left .article_right .conn_art_plain .plain_box p.price {
   font: bold 12px tahoma, Geneva, sans-serif;
   margin-bottom: 3px;
   }   
 .container .content .content_left .article_right .conn_art_plain .plain_box h2 a:hover {
   text-decoration: underline;
   } 

.container .content .content_left .article_right .conn_art_plain .plain_box a.det {
 font:  11px tahoma, Geneva, sans-serif;
 color: #B2B2B2;
 float: left;
 background: url(../../img/all_prod_grey.gif) no-repeat 0px 5px;
 padding: 1px 8px 0px 15px;
}
.container .content .content_left .article_right .conn_art_plain .plain_box a.buy {
 font:  11px tahoma, Geneva, sans-serif;
 color: #EC8812;
 float: left;
 background: url(../../img/all_prod_orange.png) no-repeat 0px 5px;
 padding: 1px 8px 0px 15px;
 text-transform: uppercase;
 position: relative;
}  
.container .content .content_left .article_right .conn_art_plain .plain_box a.det:hover,
.container .content .content_left .article_right .conn_art_plain .plain_box a.buy:hover {
 color: #333;
}

             
.container .content .content_left .article_right h2 {
   font: 16px tahoma, Geneva, sans-serif;
   color: #3C9EC4;
   margin-bottom: 15px;
   }
.container .content .content_left .article_right ul {
   margin-bottom: 20px;
   }   
.container .content .content_left .article_right ul li {
   background:  url(../../img/dotted_sep.gif) repeat-x bottom left;
   padding: 0px 0px 10px 0px;
   margin-bottom: 10px;
   }
.container .content .content_left .article_right ul li.last {
   background:  none;
   }   
.container .content .content_left .article_right ul li a {
   font: 11px tahoma, Geneva, sans-serif;
   color: #333;
   display: block;
   }
.container .content .content_left .article_right ul li a span {
   color: #999;
   }   
.container .content .content_left .article_right ul li a:hover {
   text-decoration: underline;
   }  
.container .content .content_left .article_right .article_gallery {
   position: relative;
   height: 72px;
   margin-bottom: 20px;
   } 
.container .content .content_left .article_right .article_gallery .article_gallery_wrap {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 200px;
   height: 53px;
   overflow:hidden;
   }
.container .content .content_left .article_right .article_gallery .article_gallery_wrap img {
   float: left;
   margin-right: 8px;
   cursor:pointer;
   }
.container .content .content_left .article_right .article_gallery .article_gallery_wrap img.last {
   margin-right: 0px;
   }
           
.container .content .content_left .article_right .article_gallery  a.prevPage {
   position: absolute;
   left: 0px;
   bottom: 0px;
   background: url(../../img/gal_slide_left.gif) no-repeat top left;
   width: 11px;
   height: 8px;
   }
.container .content .content_left .article_right .article_gallery  a.nextPage {
   position: absolute;
   right: 0px;
   bottom: 0px;
   background: url(../../img/gal_slide_right.gif) no-repeat top left;
   width: 11px;
   height: 8px;
   }   
.container .content .content_left .article_right .article_gallery  a.prevPage:hover,
.container .content .content_left .article_right .article_gallery  a.nextPage:hover {
   background-position: bottom left;
   }      
   
   
   
/* compare  */
.container .content .comparation  {
    padding: 15px 0px;
    position: relative;
 } 
.container .content .comparation  .comparation_head {
    margin-bottom: 15px;
 }     
.container .content .comparation .comparation_head .comparation_labels  {
    width: 176px;
	float: left;
 }
.container .content .comparation .comparation_head .comparation_labels h3 {
    font: 18px tahoma, Geneva, sans-serif;
	color: #000;
	margin: 15px 0px;
 }
.container .content .comparation .comparation_head .comparation_labels a.back_to_shop {
    background: url(../../img/back_to_shop_small.png) no-repeat top left;
	width: 75px;
	height: 23px;
    font: bold 11px tahoma, Geneva, sans-serif;
	color: #333;
	padding: 10px 0px 0px 40px;
	display: block;
	text-transform: uppercase;
 }
.container .content .comparation .comparation_head .comparation_labels a.back_to_shop:hover {
    color: #EB670C;
 }
.container .content .comparation .comparation_head .comparation_item {
    width: 183px;
	background: #EEF7FA;
	padding: 10px;
	float: left;
	margin-right: 1px;
	text-align: center;
 }  
.container .content .comparation .comparation_item {
    width: 183px;
	background: #EEF7FA;
	padding: 10px;
	float: left;
	margin-right: 1px;
	text-align: left;
 }
.container .content .comparation tr.no_hover .comparation_item {
   background: #fff;
 } 
.container .content .comparation .comparation_head .comparation_item {
   background: #fff;
 } 
.container .content .comparation .comparation_item.three_products {
    width: 253px;
 } 
.container .content .comparation .comparation_item.two_products {
    width: 390px;
 }  
.container .content .comparation .comparation_item.alt {
 	background: #F8FBFD;
 } 
.container .content .comparation .comparation_head .comparation_labels a.back_to_shop:hover {
    color: #EB670C;
 }
.container .content .comparation .comparation_main_specs  {
     padding: 0px 0px 15px 0px;
	 overflow: hidden;
 }
.container .content .comparation .comparation_main_specs tr:hover td,
.container .content .comparation .comparation_main_specs tr:hover td.alt  {
     background: #D7EDF5;
}
.container .content .comparation .comparation_main_specs tr.no_hover:hover td,
.container .content .comparation .comparation_main_specs tr.no_hover:hover td.add_to_cart,
.container .content .comparation .comparation_main_specs tr.no_hover:hover td.remove_from_cart  {
     background: #fff ;
}    
.container .content .comparation .comparation_main_specs .comparation_labels  {
    width: 176px;
	float: none;
	vertical-align: top;
	background: #fff;
 } 
.container .content .comparation .comparation_main_specs .comparation_labels span  {
    font:  bold 12px tahoma, Geneva, sans-serif;
	color: #52B3D8;
 }
.container .content .comparation .comparation_main_specs .comparation_labels.add_to_cart,
.container .content .comparation .comparation_main_specs .comparation_labels.remove_from_cart{
    padding: 15px 0px 0px 0px;
 }
.container .content .comparation .comparation_main_specs .comparation_labels span.wish {
   font: bold 13px tahoma, Geneva, sans-serif;
   color: #333;
 } 
.container .content .comparation .comparation_main_specs .comparation_labels.remove_from_cart span {
    color: #333;
 }   
.container .content .comparation .comparation_main_specs .comparation_labels.spec {
	padding: 5px 10px 5px 0px;
	width: 166px;
}
.container .content .comparation .comparation_main_specs td.comparation_labels.spec.alt  {
	background: #F8FBFD;
 }
.container .content .comparation .comparation_main_specs tr:hover td.comparation_labels.spec.alt  {
	background: #D7EDF5;
 }   
.container .content .comparation .comparation_main_specs .comparation_labels.spec.no_bord   {
    border-bottom: none;
 }  
.container .content .comparation .comparation_main_specs .comparation_labels.spec span  {
    font:  bold 11px tahoma, Geneva, sans-serif;
	color: #000;
	margin-bottom: 0px;
 }
.container .content .comparation .comparation_main_specs .comparation_labels.spec span.old  {
    color: #949494
 } 
.container .content .comparation .comparation_main_specs .comparation_item  {
    border-right: 1px solid #fff;
	padding: 0px 10px 10px 10px;
	float: none;
	vertical-align: top;
	}
.container .content .comparation .comparation_main_specs .comparation_item.add_to_cart,
.container .content .comparation .comparation_main_specs .comparation_item.remove_from_cart {
    background: #fff;
	text-align: center; 
	padding-bottom: 0px;
	}	 
.container .content .comparation .comparation_main_specs .comparation_item.add_to_cart a {
    display: inline-block;
    background:  url(../../img/wish_list_cart_icon.jpg) no-repeat top left;
    width: 44px;
    height: 49px;
    margin: 0px 0px 0px 0px; 
    position:relative;
	}
.container .content .comparation .comparation_main_specs .comparation_item.add_to_cart a.wish {
    background: url(../../img/wish_icon.gif) no-repeat bottom right;
	width: 26px;
	height: 32px; 
	margin: 15px 0px 10px 16px;
	position:relative;
	}
.container .content .comparation .comparation_main_specs .comparation_item.add_to_cart a.wish:hover {
    background-position: top left;
	}		
.container .content .comparation .comparation_main_specs .comparation_item.remove_from_cart a {
     display: inline-block;
	 background: url(../../img/big_cart_del_small.png) no-repeat top left;
	 width: 29px;
	 height: 29px;
	 margin: 10px 0px 0px 0px; 
	} 
.container .content .comparation .comparation_main_specs .comparation_item.remove_from_cart a:hover {
     background-position: bottom left;
	}		 
.container .content .comparation .comparation_main_specs .comparation_item.add_to_cart a:hover {
    background-position: 0px -49px; 
	} 		
.container .content .comparation .comparation_main_specs .comparation_item.spec  {
 	padding: 5px 10px 5px 10px;
	} 	      
.container .content .comparation .comparation_main_specs .comparation_item h2 a {
    font:  bold 13px tahoma, Geneva, sans-serif;
	color: #333;
 }
.container .content .comparation .comparation_main_specs .comparation_item h2 a:hover {
    text-decoration: underline;
 } 
.container .content .comparation .comparation_main_specs .comparation_item span {
    font:  11px tahoma, Geneva, sans-serif;
	color: #333;
	margin-bottom: 0px;
 } 
.container .content .comparation .comparation_main_specs .comparation_item span.green {
    color: #999900;
 }
.container .content .comparation .comparation_main_specs .comparation_item span.red {
    color: #CC0000;
 }
.container .content .comparation .comparation_main_specs .comparation_item span.old {
    color: #949494;
	text-decoration: line-through;
 }
.container .content .comparation .comparation_main_specs .comparation_item span.new {
    color: #000;
	font-weight: bold;
}
.comp_message {
    background: #fff;
    font: 12px arial;
    color: #333;
    position :fixed;
    background: transparent url(../../img/comp_message.png) repeat left top;
    width: 402px;
    height: 52px;
    top: 224px;
    left: 401px;
    text-align: center;
    padding: 20px 15px 0px 15px;
    z-index: 1001;
 }

.comp_message a {
   background:  url(../../img/basket_next_btn.jpg) no-repeat top left;
   height: 27px;
   padding-left: 7px;
   float: left;
   margin-left: 133px;
}
.comp_message a span {
   background:  url(../../img/basket_next_btn_right.jpg) no-repeat top right;
   height: 20px;
   float :left;
   padding: 7px 10px 0px 5px;
   font: 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-transform: uppercase;
}
.comp_message a:hover,
.comp_message a:hover span {
   background-position: bottom left;
} 
.product_grade {
   float: left;
   width : 175px;
 /*  height: 40px;*/
    }  
.comp_message  p {
   margin-bottom: 15px;
 }
.comp_message  a {
   
 }
.comp_message  span  {
   margin-bottom: 15px;
 }     
.barpreloaderBox
  {
position: absolute;
padding-top:44px;
left: 50px;
top: 32px;
z-index: 105;
text-align: center;
width: 1000px;
height: 54px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  } 
.preloaderBox.last_step
  {
padding-top: 45px;
font: 12px arial;
  } 
.preloaderBox.last_step p
  {
margin: 12px 0px 0px 0px;
font-weight: bold !important;
  }  
  .bottomBarWishLoad 
  {
      background: transparent url(../../img/opacityPromo.png) repeat left top;
  }
.preloaderBox
  {
position: absolute;
padding-top:300px;
left: 0px;
top: 0px;
z-index: 105;
text-align: center;
width: 100%;
min-height: 40px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  }   
  .codePreloaderBox
  {
position: absolute;
padding-top:300px;
left: 0px;
top: 488px;
z-index: 105;
text-align: center;
width: 100%;
min-height: 40px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  }   
.compPagepreloaderBox
  {
position: absolute;
padding-top:300px;
top: 262px;
z-index: 105;
text-align: center;
width: 100%;
min-height: 40px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  } 
  .compPageMessagepreloader
  {
position: absolute;
padding-top:300px;
top: 0px;
z-index: 105;
text-align: center;
width: 100%;
min-height: 40px;
*height:1000px !important;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  } 
.pageLoader
{
    display:none!important;
}     
.errorOpacity  {
width:100%;
text-align: center;
height:14px;
margin-bottom:5px;
} 
.errorOpacity p {
font: 12px arial;
color: red !important;
margin-bottom:5px;
   }
.errorOpacity p.suc
{
  color: green!important;
}
h2.purchashed {
width: 100%;
font: 15px arial;
display: block;
height: 25px;
color: #fff !important;
background: #52B3D8;
text-align: center;
padding: 5px 0px;
margin-bottom: 0px !important;
}
.container .content .big_cart .delivery {
float: left;
width: 218px;
margin: 1px 1px 0px 0px;
padding: 10px;
background: #eee;
float: left;
height: 150px;
}
.container .content .big_cart .delivery h3,
.container .content .big_cart .account h3 {
font: 15px tahoma, Geneva, sans-serif;
color: #333;
margin-bottom: 5px;
}
.container .content .big_cart .delivery ul li  {
font: 12px tahoma;
color: #333;
padding: 1px 0px 1px 10px;
background: transparent url(../../img/sub_footer_li.gif) no-repeat 2px 7px;
}
.container .content .big_cart .account {
float: left;
width: 502px;
margin: 1px 0px 10px 0px;
padding: 10px;
background: #eee;
float: left;
height: 150px;
}
.container .content .big_cart .account ul li {
    font: 11px tahoma;
    color: #333;
    margin: 0px 0px 3px 0px;
    padding-left: 11px;
    background: url("../../img/sub_footer_li.gif") no-repeat scroll 2px 7px transparent;
}
.container .content .big_cart .account ul {
    margin: 0px 0px 10px 0px;
    }
.container .content .big_cart a.back_to_shop {
background: transparent url(../../img/back_to_shop_btn.jpg) no-repeat top left;
width: 130px;
height: 25px;
font: bold 11px tahoma, Geneva, sans-serif;
color: #333;
padding: 12px 0px 0px 42px;
display: block;
margin: 10px 0px 0px 411px;
}
.container .content .big_cart a.back_to_shop:hover {
color: #EC690E;
text-decoration: none;
}          		




/*cart no_q*/
.container .content.basket h1 {
  font: 20px tahoma, Geneva, sans-serif;
  color: #E75809;
  margin: 15px 0px 5px 0px
  }
.container .content.basket p {
  font: 11px tahoma, Geneva, sans-serif;
  color: #333;
  margin-bottom: 10px;
  line-height: 18px;
  }  
.container .content .big_cart .cart_item.no_q {
  border: 1px solid #E75809;
  background: #FEF5F1;
  }
.container .content .big_cart .cart_item.no_q p.pick_other {
  color: #E75809;
  font: bold 12px tahoma, Geneva, sans-serif;
  filter:alpha(opacity=100) !important;
  opacity: 0.9;
  -moz-opacity:0.9;
  } 
.container .content .big_cart .cart_item.no_q p,
.container .content .big_cart .cart_item.no_q h2,
.container .content .big_cart .cart_item.no_q a.minus,
.container .content .big_cart .cart_item.no_q a.plus,
.container .content .big_cart .cart_item.no_q span,
.container .content .big_cart .cart_item.no_q a.img {
   filter:alpha(opacity=20);
    opacity: 0.2;
   -moz-opacity:0.2;
  }
.container .content .big_cart .cart_item.no_q span:hover {
   background: none;
   cursor: default;
  }
.container .content .big_cart .cart_item.no_q a.minus:hover,
.container .content .big_cart .cart_item.no_q a.plus:hover {
   cursor: auto;
  }    
.container .content .big_cart .cart_item.no_q p.pick_other a {
  color: #333;
  font: bold 12px tahoma, Geneva, sans-serif;
  text-decoration: underline;
} 
.container .content.basket .conn_prod {
   margin-bottom: 1px;
   overflow: hidden;
   margin-bottom: 20px;
  }
.container .content.basket .conn_prod h3 {
   background: url(../../img/right_box_bg.gif) repeat-x 0px 12px;
   margin-bottom: 10px;
  }
 .container .content.basket .conn_prod h4 {
   background: url(../../img/right_box_bg.gif) repeat-x 0px 12px;
  } 
.container .content.basket .conn_prod h3 span {
   font: 19px tahoma, Geneva, sans-serif;
   color: #4F4F4F;
   background: #fff;
   padding: 0px 12px 5px 0px;
  }
.container .content.basket .conn_prod ul {
   margin-bottom: 25px;
   overflow: hidden;
  }  
.container .content.basket .conn_prod ul li  {
   width: 169px;
   text-align: center;
   padding: 15px 15px;
   float: left;
   position: relative;
   height: 180px;
   border-right: 1px solid #eee;
  }
.container .content.basket .conn_prod ul li.last {
    border-right: 0px solid #eee;
  }  
.container .content.basket .conn_prod ul li a.thumb {
   margin-bottom: 10px;
   display: block;
   position: relative;
  }
.container .content.basket .conn_prod ul li h2 a {
   margin-bottom: 10px;
   font: 12px tahoma, Geneva, sans-serif;
   color: #272727;
   display: block;
  }
.container .content.basket .conn_prod  h4  {
   background: none;
   float: left;
   }   
.container .content.basket .conn_prod  h4 a {
   margin-bottom: 10px;
   font: 16px tahoma, Geneva, sans-serif;
   color: #E75809;
   display: block;
   }
.container .content.basket .conn_prod  h4 a:hover {
   text-decoration: underline;
   }      
.container .content.basket .conn_prod p.old_price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #A5A5A5;
   text-decoration: line-through;
   margin-bottom: 0px;
}
.container .content.basket .conn_prod p.price {
   font: bold 11px tahoma, Geneva, sans-serif;
   color: #282828;
   margin-bottom: 10px;
}
.container .content.basket .conn_prod a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 59px;
}
.container .content.basket .conn_prod a.buy_btn {
   text-indent: -1000em;
   background: url(../../img/buy_btn.png) no-repeat top left;
   width: 40px;
   height: 32px;
   position: absolute;
   bottom: 0px;
   left: 99px;
}
.container .content.basket .conn_prod a.det_btn:hover,
.container .content.basket .conn_prod a.buy_btn:hover {
   background-position: 0 -36px;
   }
.container .content.basket .conn_prod  a.all_prod {
  font: 10px tahoma, Geneva, sans-serif;
  color: #727272;
  float: right; 
  text-align: right; 
  padding: 3px 15px 0px 25px; 
  background: url(../../img/all_prod_orange.png) no-repeat 11px 7px;
   }
.container .content.basket .conn_prod  a.all_prod:hover {
  color: #333; 
   }
.container .content .big_cart_foot p {
font: 18px tahoma, Geneva, sans-serif;
color:#FFFFFF;
float:left;
}  
.cards_homepage {padding-top: 15px;}
.cards_homepage a {margin-right: 3px;}
.addthis_toolbox {width: 331px;}  
.addthis_toolbox.art {position: absolute; bottom : 0px; left: 0px; top: auto; right: auto;}          
         
/*NEW MODAL*/

.new_modal {
   width: 675px;
   padding: 10px;
   background: url(../../img/new_mod_bg.png) repeat;
   z-index: 500;
   zoom: 1;
   position: relative;
   }
.new_modal a.close_btn {
   background: url(../../img/close_btn.png) repeat;
   width: 47px;
   height: 49px;
   position: absolute;
   right: -15px;
   top: -15px;
   }
.new_modal a.close_btn:hover {
   background-position: 0px -48px;
   }       
.new_modal .modal_content {
   width: 674px;
   background: #fff url(../../img/modal_content.jpg) no-repeat 0px 59px;
   overflow: hidden;
   padding-bottom: 0px;
   } 
.new_modal .modal_content .modal_register {
   float: left;
   width: 337px; 
  }   
.new_modal .modal_content .modal_register h2 {
   background: url(../../img/register_bg.jpg) no-repeat 0px 0px;
   font: 20px arial;
   color: #fff;
   height: 41px;
   padding: 18px 0px 0px 20px;
   display: block;
  }
.new_modal .modal_content .modal_register.old_user h2 {
   background: url(../../img/signin_bg.jpg) no-repeat 0px 0px;
  } 
.new_modal .modal_content .modal_register .reg_content {
   padding: 20px;
   overflow: hidden;
  }   
.new_modal .modal_content .modal_register p {
   font: 12px trebuchet ms;
   color: #333;
   margin-bottom: 20px;
  }
.new_modal .modal_content .modal_register.old_user p {
   font: bold 12px trebuchet ms;
   color: #F2A115;
  }
 .new_modal .modal_content .modal_register.old_user p.ord {
   font: 12px trebuchet ms;
   color: #333;
  } 
.new_modal .modal_content .modal_register.old_user ul  {
   margin-bottom: 22px;
  }    
.new_modal .modal_content .modal_register.old_user ul li {
   font: 12px trebuchet ms;
   color: #333;
   margin-bottom: 7px;
   background: url(../../img/li_bg.gif) no-repeat 0px 4px;
   *background: url(../../img/li_bg.gif) no-repeat 0px 6px;
   padding-left: 15px;
  }    
.new_modal .modal_content .modal_register .reg_content label {
   font: 11px trebuchet ms;
   color: #333;
   float: left;
   width: 100px;
   padding-top: 5px;
   margin-bottom: 10px;
  }
.new_modal .error {
   font: bold 12px trebuchet ms;
   color: #CC3300;
   padding: 15px 0px 0px 0px;
   display: block;
   clear: both;
  } 
.new_modal .success {
   font: bold 12px trebuchet ms;
   color: #7F922B;
   padding: 15px 0px 0px 0px;
   display: block;
   clear: both;
  }   
.new_modal .modal_content .modal_register .reg_content input.txt {
   background: url(../../img/new_mod_bg.png) repeat;
   border: 1px solid #65A5C4;
   width: 180px;
   height: 21px;
   font: 11px trebuchet ms;
   color: #333;
   padding: 3px 5px 0px 5px;
   *padding: 5px 5px 0px 5px;
   margin-bottom: 10px;
  }
 .new_modal .modal_content .modal_register .reg_content input.error_m {
   border: 1px solid #CC3300;
     } 
.new_modal .modal_content .modal_register .reg_content input.chk {
   float: left;
   margin: 20px 5px 0px 0px;
  } 
.new_modal .modal_content .modal_register .reg_content label.chk {
   margin: 14px 5px 0px 0px;
   width: 150px;
   *width: 70px;
   float: left;
   *padding-top: 8px;
  }   
.new_modal .modal_content .modal_register .reg_content a.reg {
   float: right;
   background: url(../../img/reg_btn.jpg) repeat;
   width: 105px;
   height: 19px;
   font: bold 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-transform: uppercase;
   padding-top: 7px;
   text-align: center;
   margin: 14px 5px 0px 0px;
  } 
 .new_modal .modal_content .modal_register .reg_content a.reg:hover {
   background-position: bottom left;
  }
  .new_modal .modal_content .modal_register.old_user .reg_content a.reg {
   float: right;
   background: url(../../img/signin_btn.jpg) repeat;
   width: 87px;
   height: 19px;
   font: bold 10px tahoma, Geneva, sans-serif;
   color: #fff;
   text-transform: uppercase;
   padding-top: 7px;
   text-align: center;
   margin: 7px 0px 0px 0px;
  } 
   .new_modal .modal_content .modal_register.old_user .reg_content a.reg.ret {
   *margin-top: -18px;
  }
 .new_modal .modal_content .modal_register.old_user .reg_content a.reg:hover {
   background-position: bottom left;
  } 
  .new_modal .modal_content .modal_register.old_user .reg_content a.pass {
   float: right;
   width: 120px;
   font: italic 11px trebuchet ms;
   color: #999;
   margin: -5px 2px 0px 0px;
   *margin: -5px 2px 0px 25px;
   line-height: 14px;
   text-align: right;
  }
   .new_modal .modal_content .modal_register.old_user .reg_content a.pass.sec {
   margin: 12px 5px 0px 135px;
   *margin: 12px 0px 0px 130px;
   line-height: 14px;
   font: 11px arial;
   color: #333;
   float: left;
   width: 55px;
  }
    .new_modal .modal_content .modal_register.old_user .reg_content a.pass:hover {
   text-decoration: underline;
  }
  .new_modal .modal_content .modal_register.old_user .reg_content input.chk {
   float: left;
   margin: 20px 5px 0px 0px;
    } 
.new_modal .modal_content .modal_register.old_user .reg_content label.chk {
   margin: 14px 5px 0px 0px;
   * margin: 14px 0px 0px 0px;
   width: 70px;
   *width: 57px;
  }
  .bar_wrap {
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 10000;
  } 
  .bar_wrap .bar {
    background: url(../../img/bar_background.png) repeat;
    width: 1004px;
    height: 121px;
    z-index: 10000;
    margin: auto;
    padding: 2px 50px 0px 50px;
    position: relative;
  }
  .bar_wrap .bar.small {
    height: 32px;
  }
    .bar_wrap .bar .top_wrap {
      float: left;
      width: 767px;
      background: url(../../img/bar_hor_sep.gif) bottom left repeat-x;
      padding-bottom: 1px;
   } 
   .bar_wrap .bar .comp_box {
      float: left;
      background: url(../../img/verbar_vert_sep.gif) top right repeat-y; 
      width: 217px;
      padding: 5px 8px 5px 8px;
      position: relative;
   } 
  .bar_wrap .bar .comp_box.wish {
     width: 280px;
   }  
   .bar_wrap .bar  .comp_box p {
      font: bold 12px trebuchet ms;
      color: #333;
      float: left;
      padding-top: 2px;
   } 
    .bar_wrap .bar  .comp_box p span {
      font: normal 11px trebuchet ms;
      color: #333;
   } 
   .bar_wrap .bar  .comp_box a.compare {
       background: url(../../img/comp_btn.png) top right repeat-y; 
       float: right;
       width: 66px;
       height: 18px;
       font: bold 10px trebuchet ms;
       color: #fff;
       text-align: center;
       padding-top: 3px;
       text-transform: uppercase;
   } 
   .bar_wrap .bar  .comp_box a.compare.no_items {
       opacity:0.3;
       filter:alpha(opacity=30);
       cursor:text;
   } 

      .bar_wrap .bar .comp_box a.compare.no_items:hover {
       background-position: top left !important;
   } 
   .bar_wrap .bar  .comp_box a.compare:hover,
      .bar_wrap .bar .comp_box.wish a.compare:hover {
       background-position: bottom left;
   } 
   .bar_wrap .bar .comp_box.wish a.compare {
    background: url(../../img/wish_btn.png) top right repeat-y; 
    width: 127px;
   } 
   .bar_wrap .bar a.social_small {
       background: url(../../img/facebook_small.png) top right repeat-y; 
       width: 20px;
       height: 21px;
       float: left;
       text-indent: -9999em;
       margin: 0px 6px 0px 6px;
     } 
   .bar_wrap .bar a.social_small.twitter {
       background: url(../../img/twitter_small.png) top right repeat-y;
       margin: 0px 6px 0px 0px; 
        }
   .bar_wrap .bar a.social_small.rss {
       background: url(../../img/rss_small.png) top right repeat-y;
       margin: 0px 6px 0px 0px; 
        } 
 .bar_wrap .bar .rss_d .rss_holder {
  position: relative;
  }  
.bar_wrap .bar .rss_d  .rss_drop {
  background:  url(../../img/rees_drop_bottom_rev.png) no-repeat;
  width: 147px;
  padding-top: 6px;
  position: absolute;
  bottom: 25px;
  right: 50px;
  z-index: 150000;
  }
.bar_wrap .bar .rss_d  .rss_drop .rss_drop_midd {
  background:  url(../../img/rss_drop_midd.png) repeat-y top left;
  padding: 10px 10px 0px 10px;
  overflow: hidden;
  } 
  .bar_wrap .bar .rss_d  .rss_drop .rss_drop_midd ul li a {
  background:  url(../../img/rss_drop_li.gif) no-repeat 2px 5px;
  font: 11px arial;
  padding-left: 10px;
  margin-bottom: 5px;
  color: #333; 
  display: block;
  }
  .bar_wrap .bar .rss_d  .rss_drop .rss_drop_midd ul li a:hover {
  text-decoration: underline;
  } 
  .bar_wrap .bar .rss_d  .rss_drop .rss_drop_midd ul li a span {
  color: #F39426;
  } 
 .bar_wrap .bar .rss_d  .rss_drop .rss_drop_foot{
  background:  url(../../img/rss_drop_top_rev.png) no-repeat;
  height: 12px;
  }     
     .bar_wrap .bar .rss_d .rss_drop_foot{
  background:  url(../../img/rss_drop_top_rev.png) no-repeat;
  height: 12px;
  }      
        
   .bar_wrap .bar  a.slide_btn {
      position: absolute;
      background: url(../../img/bar_slide_btn.png) no-repeat top left;
      right: 53px;
      top: 5px;
      width: 25px;
      height: 26px;
      display: block;
   } 
   .bar_wrap .bar  a.slide_btn:hover {
      background-position: 0px -28px;
   }
   .bar_wrap .bar  a.slide_btn.down {
      position: absolute;
      background: url(../../img/bar_slide_btn.png) no-repeat top right;
      right: 53px;
      top: 5px;
      width: 25px;
      height: 26px;
      display: block;
   } 
   .bar_wrap .bar  a.slide_btn.down:hover {
      background-position: -30px -28px;
   } 
    .bar_wrap .bar .bottom_wrap {
     width: 1000px;
     background: url(../../img/verbar_vert_sep.gif) top right repeat-y; 
     overflow: hidden;
     padding: 5px 0px 0px 0px;
   }
   .bar_wrap .bar .comp_item {
      float: left;
      padding: 10px 10px 10px 8px;
      background: url(../../img/verbar_vert_sep.gif) top right repeat-y; 
      position: relative;
      width: 215px;
      margin: 5px 2px 0px 0px;
   }
    .bar_wrap .bar .comp_item.sec {
      width: 235px;
   } 
     .bar_wrap .bar .comp_item.last {
      background: none;
   } 
   .bar_wrap .bar .comp_item a.img {
      float: left;
      margin-right: 10px;
   } 
    .bar_wrap .bar .comp_item h2 a {
      font: 12px tahoma, Geneva, sans-serif;
      color: #404041;
      margin-bottom: 10px;
      display: block;
      text-decoration: none;
   } 
    .bar_wrap .bar .comp_item h2 a:hover {
      text-decoration: underline;
   } 
   .bar_wrap .bar .comp_item p.old {
      font: bold 11px tahoma, Geneva, sans-serif;
      color: #B0B0B0;
      text-decoration: line-through;
   } 
    .bar_wrap .bar .comp_item p.new {
      font: bold 11px tahoma, Geneva, sans-serif;
      color: #333;
   } 
    .bar_wrap .bar .comp_item a.del {
      background: url(../../img/del_btn.png) top left; 
      display: block;
      position: absolute;
      bottom: 10px;
      right: 10px;
      width: 22px;
      height: 22px;
   }
    .bar_wrap .bar .comp_item a.del:hover {
      background-position: bottom left;
   } 
    .bar_wrap .bar .bottom_wrap .errdiv 
    {
        display:none;
     width: 1000px;
    font: bold 12px trebuchet ms;
    color: #CC3300;
     height:74px;
     background: url(../../img/verbar_vert_sep.gif) top right repeat-y; 
     overflow: hidden;
     text-align:center;
     padding: 5px 0px 0px 0px;
   }
   .modalElement {padding: 15px ; background: #fff;}  
   .modalElement a.close   {
       padding: 15px ;
       background: #fff;
     } 
   .modalElement a.close {
   background: url(../../img/close_btn.png) repeat;
   width: 15px;
   height: 16px;
   position: absolute;
   right: -15px;
   top: -15px;
   z-index: 1040;
   }
  .modalElement a.close:hover {
   background-position: 0px -48px;
   }
.container  .group_wrap .group_item a.thumb span.label {
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 67px;
   height: 29px;
   text-indent: -1000em;
   display: block;
}
.container  .group_wrap .group_item a.thumb span.label.l_new {
   background: url(../../img/label_new.png) no-repeat top left;
} 
.container .content .content_left .gallery_wrap {
   float: left;
   position: relative;
   width: 343px;
   height: 323px;
   overflow: hidden;
 } 
 .container .content .content_left .gallery_wrap .items
 {
      width:10000px;
	  position:absolute;
	  height: 323px;
 }
.container .content .content_left .gallery_wrap .silderitem {
  height:323px;
  float:left;
  width:343px;
  position: relative;
  cursor: pointer;
  text-align:center;
 } 
 .container .content .content_left .gallery_wrap .items a.mag {
   background: url(../../img/mag_icon.png) no-repeat top left;
   position: absolute;
   left: 148px;
   top: 121px;
   width: 55px;
   height: 58px;
   z-index: 55;
   display: none;
 }
  .container .content .content_left .gallery_wrap .items:hover a.mag {
   display: block;
 }
.container .content .content_left .gallery_wrap  .prev {
   background: url(../../img/gal_left.png) no-repeat top left;
   position: absolute;
   left: 0px;
   top: 121px;
   width: 30px;
   height: 35px;
   z-index: 55;
 }
 .container .content .content_left .gallery_wrap  .prev:hover {
   background-position: bottom left;
 }  
.container .content .content_left .gallery_wrap  .next {
   background: url(../../img/gal_right.png) no-repeat top left;
   position: absolute;
   right: 0px;
   top: 121px;
   width: 30px;
   height: 35px;
   z-index: 55;
 }
 .container .content .content_left .gallery_wrap .next:hover {
   background-position: bottom left;
 }
 /*books conatiner*/ 
 .container .content .books_container {
  background: url(../../img/books_header.jpg) repeat-x top left;
  }
  .container .content .books_container .books_search {
  width: 665px;
  float: left;
  padding: 30px 0px 0px 25px;
  } 
  .container .content .books_container .books_search h1 {
  font: 26px arial;
  color: #fff;
  text-shadow: #32698A 1px 1px 1px;
  }
  .container .content .books_container .books_search .intro_txt p {
  font: 44px arial;
  color: #3F4249;
  margin: 10px 0px 0px 0px;
  line-height: 46px;
  }  
  .container .content .books_container .books_search h2 {
  font: 14px arial;
  color: #FFE400;
  margin-bottom: 25px;
 }
  .container .content .books_container .books_search ul.swich  {
  margin-left: 10px;
  overflow: hidden;
  }  
  .container .content .books_container .books_search ul.swich li {
  float: left;
  background: url(../../img/books_icon.png) no-repeat top left; 
  padding-left: 37px;
  height: 36px;
  margin-right: 3px;
  } 
   .container .content .books_container .books_search ul.swich li a {
  float: left;
  background: url(../../img/book_search_active.png) repeat-x top right; 
  padding-left: 29px;
  height: 26px;
  font: bold 12px arial;
  color: #483C22;
  padding: 9px 15px 0px 8px;
  text-shadow: #FEFEFC 1px 1px 1px;
  } 
    .container .content .books_container .books_search ul.swich li.school {
  background: url(../../img/school_icon.png) no-repeat top left;
  padding-left: 38px; 
  } 
  .container .content .books_container .books_search ul.swich li.unactive {
  background-position: 0px -38px;
  height: 34px;
  overflow :hidden;
  } 
  .container .content .books_container .books_search ul.swich li.unactive a {
  background-position: 100% -38px;
  color: #fff;
  text-shadow: #6E6144 1px 1px 1px; 
  }
  .container .content .books_container .books_search .search_cont {
  background: url(../../img/search_cont.png) no-repeat top left;
  width: 475px;
  height: 60px;
  margin-top: -2px;
  padding: 18px 15px 0px 14px;
  margin-bottom: 15px;
  }
 .container .content .books_container .books_search .search_cont.by_book {
  background: url(../../img/search_cont_big.png) no-repeat top left;
  height: 112px;
 }
  .container .content .books_container .books_search .search_cont.by_book input.short {
  width: 389px;
 } 
  .container .content .books_container .books_search .search_cont.by_book a.mag {
  background: url(../../img/mag_icon.jpg) repeat-x top left;
  padding: 7px 15px 0px 15px;
  height: 21px;
  float: left;
  margin-top: 3px;
  font: bold 12px arial;
  color: #fff;
  text-shadow: #6E6144 1px 1px 1px;
 }
   .container .content .books_container .books_search .search_cont.by_book a.mag:hover {
  background-position: 0px -28px;
 }    
 .container .content .books_container .books_search .search_cont.by_book input.sel {
  font: bold 12px arial;
  color: #fff;
  float: left;
  width: 181px;
  height: 20px;
  border: none;
  margin-top: 3px;
  }
  .container .content .books_container .books_search .search_cont input[type=text] {
  background:  #fff;
  width: 469px;
  height: 23px;
  font: 13px arial;
  color: #333;
  padding: 5px 5px 0px 5px;
  border: none;
  margin-bottom: 5px;
  }
 .container .content .books_container .books_search .search_cont p.sample {
  font: italic 11px arial;
  color: #333;
  float: left;
  }
  .container .content .books_container .books_search .search_cont span.no_schools {
  font: italic 12px arial;
  color: #333;
  float: left;
  display: none;
  margin-left: 40px;
  font-weight: bold;
  }
 .container .content .books_container .books_search .search_cont a.all_school {
  font: italic 11px arial;
  color: #fff;
  text-decoration: underline;
  float: right;
  }
 .container .content .books_container .books_search  p.selected {
  font: 14px arial;
  color: #333;
  margin-bottom: 5px;
  } 
  .container .content .books_container .books_search .sec_search {
  background: url(../../img/search_cont_sec_top.png) no-repeat top left;
  width: 502px;
  padding-top: 9px;
  position: relative;
  z-index: 46;
  height: 75px;
  margin-bottom: 10px;
  }
   .container .content .books_container .books_search .sec_search .preloader_box {
  position: absolute;
  top: 0px;
  left: 0px;
  background:#fff url(../../img/preLoader.gif) no-repeat 50% 50%;
  width: 100%;
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  z-index: 45;
  height: 93px;
  display: none;
}
.container .content .books_content .books_content_left .preloader_box {
  position: absolute;
  top: 0px;
  left: 0px;
  background:#fff url(../../img/ajax_loader.gif) no-repeat 50% 13%;
  width: 100%;
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  z-index: 45;
  height: 93px;
  display: none;
}
.container .content .books_content .books_content_left .error_message  {
  width: 632px;
  text-align: center;
  display: none;
  }
.container .content .books_content .books_content_left .error_message p {
  font: 13px arial;
  color: #fff;
  background: #CC0000;
  padding: 5px 15px;
  margin: auto;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  }
  .container .content .books_container .books_search .sec_search .sec_search_content {
  background: url(../../img/search_cont_sec_bg.png) repeat-y top left;
  }
 .container .content .books_container .books_search .sec_search .sec_search_foot {
  background: url(../../img/search_cont_sec_bottom.png) repeat-x top left;
  height: 9px;
  }
 .container .content .books_container .books_search .selected_value {
  font: bold 12px arial;
  color: #333;
  width: 480px;
  padding: 3px 0px 5px 14px;
  }
  .container .content .books_container .books_search input[type=text] {
  font: bold 12px arial;
  float: left;
  width: 138px;
  height: 29px;
  border: none;
  margin-top: 3px;
  }
   .container .content .books_container .books_search .sec_search input[type=text] {
  width: 450px;
  padding-left: 5px;
  color: #333;
  font: 12px arial;
  height: 22px\9;
  *border: 0px solid #fff;
  padding-top: 6px\9;
  *margin-left: 5px;
  } 
 .container .content .books_container .books_search .drop_wrap {
  position: relative;
  z-index: 2;
  clear: left;
  }
   .container .content .books_container .books_search .drop_wrap.mini  {
 width: 235px !important;
 float: left !important;
 clear: none;
  } 
  .container .content .books_container .books_search .drop_wrap.mini input[type=text] {
 width: 200px !important;
 float: left !important;
  }
  .container .content .books_container .sec_search .drop_wrap {
  margin: 0px 0px 0px 14px;
  *margin: 0px 0px 5px 5px;
 } 
 .container .content .books_container .books_search .drop_wrap.sec {
     margin-left: 5px;
     float :right;
     padding-bottom: 5px;
     z-index: 100;
  } 
  .container .content .books_container .books_search .drop_wrap.top {
  z-index: 3;
  }
  .container .content .books_container .books_search .drop_wrap.top .drop_down {
  left: -1px;
  top: 36px;
  width: 457px;
  }   
 .container .content .books_container .books_search .drop_wrap .drop_down {
  position: absolute;
  width: 459px;
  padding: 10px;
  border: 1px solid #F6D362;
  background: #fff;
  top: 32px;
  left: -1px;
  display: none;
  z-index: 46;
  }
  .container .content .books_container .books_search .drop_wrap.mini.sec .drop_down {
  width: 215px;
  z-index: 100;
  } 
  .container .content .books_container .books_search .drop_wrap .drop_down ul li  {
  border-bottom: 1px dotted #DBDFDC;
  padding: 5px;
  font: 12px arial;
  color: #333;
  }
   .container .content .books_container .books_search .drop_wrap .drop_down ul li.last  {
  border-bottom: none;
  }   
  .container .content .books_container .books_search .drop_wrap .drop_down ul li a {
  font: 12px arial;
  color: #333;
  }
  .container .content .books_container .books_search .drop_wrap .drop_down ul li a:hover {
  color: #5E9A36;
  }
  .container .content .books_container .books_search .drop_wrap .drop_down ul li ul li {
  border-bottom: 0px dotted #DBDFDC;
  padding: 1px 5px 1px 15px;
  font: bold 11px arial;
  color: #333;
  background: url(../../img/all_prod_grey.gif) no-repeat 0px 6px;
  }       
 .container .content .books_container .books_search a.sel {
   background:  url(../../img/drop_icon.jpg) no-repeat top left !important; 
   width: 25px !important; 
   height: 29px !important; 
   float: left !important; 
   margin-top: 3px;
   cursor: pointer;
  }
 .container .content .books_container .books_search a.sel:hover {
  background-position: bottom left;
  }
 .container .content .books_container .books_info_box  {
  float: left;
  width: 185px;
  padding: 47px 0px 45px 104px;
  }
 .container .content .books_container .books_info_box h2 {
  font: 18px arial;
  color: #fff;
  margin-bottom: 5px;
  } 
 .container .content .books_container .books_info_box p {
  font: 14px arial;
  color: #fff;
  margin-bottom: 18px;
  }
  .container .content .books_container .books_info_box .phone_box {
  background: url(../../img/phone_icon.png) no-repeat top left; 
  padding-left: 44px; 
  margin-bottom: 5px;
  height: 40px;
 }
   .container .content .books_container .books_info_box .phone_box.mail {
  background: url(../../img/mail_icon.png) no-repeat top left; 
 } 
   .container .content .books_container .books_info_box .phone_box.info {
  background: url(../../img/web_info_icon.png) no-repeat top left; 
 } 
  .container .content .books_container .books_info_box .phone_box p {
  font: 11px arial;
  color: #fff;
  margin-bottom: -1px;
  } 
  .container .content .books_container .books_info_box .phone_box p.num,
   .container .content .books_container .books_info_box .phone_box a {
  font: bold 12px arial;
  color: #333;
  margin-bottom: 5px;
  }
  .container .content .books_container .books_info_box  a.info_btn {
  width: 133px;
  height: 25px;
  background: url(../../img/info_btn.png) no-repeat top left;
  display: block;
  font: bold 12px arial;
  color: #fff;
  text-shadow: #D6A848 -1px 1px 1px;
  padding: 8px 0px 0px 43px;
  }
 .container .content .books_content {
  float: left;
  padding: 20px 12px 20px 20px;
  width: 967px;
  }
  .container .content .books_content .articleSubtitle {
  font: 24px arial !important;
  color: #3F3F3F !important;
  }
  .container .content .books_content .articleSubtitle b {
  font-weight: normal  !important;
  }
    .container .content .books_content .text {
  font: 14px arial !important;
  color: #3F3F3F !important;
  line-height: 22px !important;
  
  }
 .container .content .books_content #article_box {
  padding: 0px 7px 0px 7px;
  }      
 .container .content .books_content .books_content_left {
  float: left;
  width: 650px;
  position: relative;
  }
 .container .content .books_content .books_content_left table {
  width: 100%;
  } 
 .container .content .books_content .books_content_left table tr.head td.first {
  font: 16px arial;
  color: #505B53;
  border-bottom: 1px solid #E6E6E6;
  } 
  .container .content .books_content .books_content_left table tr.head td.select_all {
  width: 88px;
  height: 30px;
  background: #fff;
  border: 1px solid #E6E6E6;
  padding: 0px 5px 0px 12px; 
  }
 .container .content .books_content .books_content_left table tr.head td label {
  font: 10px arial;
  color: #60754C;
  float: left;
  padding-top: 5px;
  }
  .container .content .books_content .books_content_left table tr.head td a.chk,
  .container .content .books_content .books_content_left table tr.body td a.chk {
  font: 10px arial;
  color: #60754C;
  background: url(../../img/check_box.png) no-repeat 0px 0px;
  width: 23px;
  height: 22px;
  float: left;
  margin-left: 11px;
  }
   .container .content .books_content .books_content_left table tr.body td a.wish {
   background: url(../../img/wish_icon.gif) no-repeat bottom right !important;
   position:relative !important;
   width: 26px !important;
   height: 32px !important;
   float: right !important;
   margin: 0px 0px 0px 0px !important;
   text-indent: -10000em !important;
  }
     .container .content .books_content .books_content_left table tr.body td a.wish:hover {
   background-position: top left;
  }
   .container .content .books_content .books_content_left table tr.head td a.chk.active,
   .container .content .books_content .books_content_left table tr.body td a.chk.active {
  background-position: 0px -23px;
  } 
  .container .content .books_content .books_content_left table tr.labels td {
  font: 10px arial;
  color: #333;
  border-bottom: 1px solid #333;
  padding: 5px 0px;
  text-align: center;
   }
    .container .content .books_content .books_content_left table tr.labels td.book_title {
 text-align: left;
   }
   .container .content .books_content .books_content_left table tr.labels td.price {
 width: 100px;
   }      
 .container .content .books_content .books_content_left table tr.labels td.first_l {
  width: 30px;
  text-align: left;
  padding-left: 5px;
   }
  .container .content .books_content .books_content_left table tr.labels td {
  background: #EEF1F4;
   }         
  .container .content .books_content .books_content_left table tr.labels td.first {
  text-align: left;
   } 
  .container .content .books_content .books_content_left table tr.title td {
  font: 14px arial;
  color: #333;
  padding: 8px 0px;
   }
  .container .content .books_content .books_content_left table tr.body td {
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  padding: 5px;
  font: 11px arial;
  color: #231F20;
  text-align: center;
  margin-bottom: 5px;
   }
  .container .content .books_content .books_content_left table tr.body td.first {
  border-left: 1px solid #E6E6E6;
  text-align: left;
  color: #999;
   }
   .container .content .books_content .books_content_left table tr.body td.bookName {  
  text-align: left;
   }
   .container .content .books_content .books_content_left table tr.body.unactive td {  
   opacity: .45; /* Standard: FF gt 1.5, Opera, Safari */
   filter: alpha(opacity=45); /* IE lt 8 */
  -ms-filter: "alpha(opacity=45)"; /* IE 8 */
  -khtml-opacity: .45; /* Safari 1.x */
  -moz-opacity: .45; /* FF lt 1.5, Netscape */
   }
      .container .content .books_content .books_content_left table tr.body.unactive td.last {  
   opacity: .99; /* Standard: FF gt 1.5, Opera, Safari */
   filter: alpha(opacity=99); /* IE lt 8 */
  -ms-filter: "alpha(opacity=99)"; /* IE 8 */
  -khtml-opacity: .99; /* Safari 1.x */
  -moz-opacity: .99; /* FF lt 1.5, Netscape */
   }
  .container .content .books_content .books_content_left table tr.body.unactive td.author a:hover .author_box {  
   display: none;
   }
   .container .content .books_content .books_content_left table tr.body.unactive td a.chk {  
   display: none;
   } 
   .container .content .books_content .books_content_left table tr.body.unactive td a.chk.wish {  
   display: block;
   }          
  .container .content .books_content .books_content_left table tr.body td.author a {
  background: url(../../img/info_icon.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px; 
  position: relative;
  float: left;
   }
  .container .content .books_content .books_content_left table tr.body td.author a .author_box {
  border: 1px solid #F9D054;
  padding: 10px;
  background: #fff;
  font: 11px arial;
  color: #333;
  width: 150px;
  display: none;
  top: -7px;
  left: 25px;
  position: absolute;
  text-align: left;
   }
  .container .content .books_content .books_content_left table tr.body td.author a:hover .author_box {
  display: block;
   }        
  .container .content .books_content .books_content_left table tr.body td.price {
  font: 18px arial;
  color: #181512;
   }  
  .container .content .books_content .books_content_left table tr.body td.last {
  border-right: 1px solid #E6E6E6;
   }
  .container .content .books_content .books_content_left table tr.body.unactive td.last {
  border-right: 1px solid #F6F6F6;
  border-top: 1px solid #F6F6F6;
  border-bottom: 1px solid #F6F6F6;
   } 
   .container .content .books_content .books_content_left table tr.body td.last a.book_buy {
  background: url(../../img/book_buy_btn.gif) no-repeat top left;
  display: block;
  width: 37px;
  height: 36px;
  text-indent: -10000em;
  position: relative;
   }
  .container .content .books_content .books_content_left table tr.body td.last a.book_buy.bought {
  background-position: 0px -36px
   }  
 .container .content .books_content .books_content_left table tr.body td.last a.book_buy .to_cart {
  bottom: 28px;
   } 
 .container .content .books_content .books_content_left table tr.body td.last a.book_buy:hover {
  background-position: 0 -72px;
   }
          
   .container .content .books_content .books_content_left table tr.spacer td {
  padding: 2px;
   } 
.container .content .books_content .books_content_left table.foot tr td.first {
  border-top: 5px solid #E6E6E6;
  border-bottom: none !important;
   }
.container .content .books_content .books_content_left p.price {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #282828;
  position: relative;
  float: right;
  margin: 15px 0px;
 }
.container .content .books_content .books_content_left p.price span {
  color: #D84D02;
   } 
.container .content .books_content .books_content_left a.buy {
   background:  url(../../img/buy_button.jpg) no-repeat 0px 8px;
   width: 132px;
   height: 71px;
   font: 0px arial;
   text-indent: -10000em;
   color: #555;
   padding: 0px 0px 0px 20px;
   float: right;
   margin-top: 0px;
   position: relative;
   clear: right;
   }
.container .content .books_content .books_content_left a.buy .btn_preloader {
   position: absolute;
   top: 17px;
   left: 9px;
   background:  url(../../img/small_loader.gif) no-repeat 0px 0px;
   z-index: 50;
   width: 24px;
   height: 24px;
   }   
.container .content .books_content .books_content_left a.buy.unactive {
   opacity: .35; /* Standard: FF gt 1.5, Opera, Safari */
   filter: alpha(opacity=35); /* IE lt 8 */
  -ms-filter: "alpha(opacity=35)"; /* IE 8 */
  -khtml-opacity: .35; /* Safari 1.x */
  -moz-opacity: .35; /* FF lt 1.5, Netscape */ 
   }
.container .content .books_content .books_content_left a.buy.unactive:hover {
   background-position: 0px 8px;
   }        
.container .content .books_content .books_content_left a.buy:hover {
   background-position: 0px -63px;
   color: #54ADD6;
  }
.container .content .books_content .books_content_right {
  float: right;
  width: 310px;
  margin-top: -15px;
  }
.container .content .books_content .books_content_right .books_right_boks_wrap  {
  background:  url(../../img/right_boox_bord.gif) repeat-y top left;
  overflow: hidden;
  float :right;
  width: 301px;
  margin-bottom: 25px;
    }  
.container .content .books_content .books_content_right .books_right_box  {
  background:  url(../../img/right_box_top.png) no-repeat top left;
  padding: 13px 0px 0px 0px;
  overflow: hidden;
  }
.container .content .books_content .books_content_right .books_right_box h2 {
  font: 16px arial;
  color: #505B53;
  margin-bottom: 15px;
  padding-left: 30px;
  }
.container .content .books_content .books_content_right .books_right_box .book_conn_prod  {
  margin-bottom: 15px;
  }
.container .content .books_content .books_content_right .books_right_box  a.img  {
  float: left;
  width: 96px;
  height: 95px;
  margin-right: 5px;
  text-align: center;
  background: #fff;
  }
 .container .content .books_content .books_content_right .books_right_box .book_conn_prod  {
  padding: 0px 0px 0px 5px;
  overflow: hidden;
  }   
 .container .content .books_content .books_content_right .books_right_box  .book_conn_txt  {
  float: left;
  width: 194px;
  padding-top: 15px
  } 
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt h3 a {
  font: bold 11px arial;
  color: #181512;
  margin-bottom: 2px;
  } 
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt p {
  font: 11px arial;
  color: #181512;
  margin-bottom: 9px;
  }
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt p.price {
  font: 13px arial;
  color: #181512;
  float: left;
  margin-right: 9px;
  }
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt a.det {
  float: left;
  font: 11px arial;
  color: #878787;
  background:  url(../../img/det_icon.gif) no-repeat top left;
  padding-left: 17px;
  margin-right: 9px;
  height: 15px;
  }
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt a.det:hover,
   .container .content .books_content .books_content_right .books_right_box  .book_conn_txt a.buy:hover {
  text-decoration: underline;
  }
  .container .content .books_content .books_content_right .books_right_box  .book_conn_txt a.buy {
  float: left;
  font: 11px arial;
  color: #FF9000;
  background:  url(../../img/cart_icon.gif) no-repeat top left;
  text-transform: uppercase;
  height: 15px;
  padding: 2px 0px 0px 19px;
  position: relative;
  }
  .container .content .books_content .books_content_right  .banner_place {
  float: right;
  }
  .banner_place img,
  .banner_place embed,
  .banner_place script {
  margin-bottom: 15px;
  }
  .RadComboBoxDropDown { border: 1px solid #F6D362; margin-top: -5px;  margin-left: 1px}
  .RadComboBoxDropDown .rcbScroll  {
      background: #fff;
      width: 449px;
      height: 224px !important;
      }
 .RadComboBoxDropDown .rcbScroll ul {
      padding: 10px !important;
      }      
 .RadComboBoxDropDown .rcbScroll ul li {
      font: 12px arial;
      color: #333;
      cursor: pointer;
      border-bottom: 1px dotted #ddd;
      padding: 4px 0px;
      }
  .RadComboBoxDropDown .rcbScroll ul li:hover {
      background: #eee;
      }     
 .RadComboBoxDropDown .rcbScroll ul li:hover,
 .RadComboBoxDropDown .rcbScroll ul li.selected {
      color: #000;
      }            
 .RadComboBox .rcbArrowCell a  {
   background: url(../../img/drop_icon.jpg) no-repeat top left; 
   width: 25px !important; 
   height: 28px !important; 
   float: left !important; 
   margin-top: -2px;
   *margin-top: 3px;
   cursor: pointer; 
     } 
  .RadComboBox .rcbArrowCell a.unactive  {
   background: #fff !important; 
     }     
 .book_info_modal {
    width:  681px;
    background: #fff;
    padding: 15px;    
    z-index: 50;
    display: block;
    height: 413px;
 }
 .book_info_modal .info_modal_left {
    float: left;
    width: 241px;
 }
  .book_info_modal .info_modal_left img {
    margin-bottom: 15px;
 }
   .book_info_modal .info_modal_left h2 {
    font: 16px arial !important;
    color: #000 !important; 
    margin-bottom: 10px !important; 
    position: static !important
 }
  .book_info_modal .info_modal_left p {
    font: 11px arial;
    color: #1F211F;
 }
  .book_info_modal .info_modal_left p.stock  {
 margin-bottom: 15px;
}
 .book_info_modal .info_modal_left p.stock span {
  color: #999900;
  padding-left: 5px;
}
.book_info_modal .info_modal_left p.nostock span {
  color: #CC3300;
  padding-left: 5px;
}
.book_info_modal .info_modal_left p.old_price {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #999;
}
.book_info_modal .info_modal_left p.old_price span {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #999;
  text-decoration: line-through;
}
 .book_info_modal .info_modal_left  p.price {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #282828;
  position: relative;
  float: left;
}
 .book_info_modal .info_modal_left p.price span {
  font: bold 14px tahoma, Geneva, sans-serif;
  color: #D84D02;
}
 .book_info_modal .info_modal_left a.buy {
   background:  url(../../img/buy_button.jpg) no-repeat 0px 8px;
   width: 152px;
   height: 71px;
   font: 0px arial;
   text-indent: -10000em;
   color: #555;
   padding: 0px 0px 0px 20px;
   float: left;
   margin-top: 0px;
   position: relative;
  }
  .book_info_modal .info_modal_left a.buy .to_cart {
   bottom: 58px;
  }   
 .book_info_modal .info_modal_left  a.buy:hover {
   background-position: 0px -63px;
   color: #54ADD6;
  }
  .book_info_modal .info_modal_right {
   float :right;
   width: 399px;
  }
.book_info_modal .info_modal_right .prod_specs {
 border: 1px solid #ECEDEE;
 float: right;
 width: 100%;
 background: url(../../img/conn_art.gif) repeat-x 0px 28px;
 margin-bottom: 20px;
  } 
.book_info_modal .info_modal_right .prod_specs h2 {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #F9F9F9;
 float: left;
 margin-left: 0px;
  }
.book_info_modal .info_modal_right  .prod_specs ul li {
 float: left;
 display: inline;
  }   
.book_info_modal .info_modal_right  .prod_specs ul li a.active {
 background: #F9F9F9;
 }
.book_info_modal .info_modal_right .prod_specs ul li a {
 font: 12px tahoma, Geneva, sans-serif;
 color: #727272;
 border-right: 1px solid #ECEDEE;
 height: 22px;
 padding: 7px 10px 0px 10px;
 background: #fff;
 float: left;
 margin-left: 0px;
 } 
.book_info_modal .info_modal_right .prod_specs .content {
 padding: 15px;
 background: #F9F9F9;
 overflow: auto;
 display: block !important;
 height: 352px;
 }
.book_info_modal .info_modal_right .prod_specs .content table  {
 width: 100%;
 } 
.book_info_modal .info_modal_right .prod_specs .content table  {
 border-top: 1px solid #ECEDEE;
 border-right: 1px solid #ECEDEE;
 }
.book_info_modal .info_modal_right .prod_specs .content table tr.head td {
 font-weight: bold;
 } 
.book_info_modal .info_modal_right .prod_specs .content table tr td {
 border-left: 1px solid #EAEDEE;
 border-bottom: 1px solid #ECEDEE;
 background: #fff;
 font: 11px tahoma, Geneva, sans-serif;
 color: #333;
 padding: 10px;
 } 
.book_info_modal .info_modal_right .prod_specs .content table tr td.pdf {
 width: 37px;
 text-align: center;
 } 
.book_info_modal .info_modal_right .prod_specs .content table tr td.pdf a {
 background: url(../../img/pdf.jpg) no-repeat top left;
 display: block;
 width: 28px;
 height: 28px;
 }
.book_info_modal .info_modal_right .prod_specs .content p {
 font: 12px tahoma, Geneva, sans-serif;
 color: #282828;
 line-height: 17px;
 border-bottom: none;
 margin-bottom: 0px;
 }                             
.book_info_modal .info_modal_right .prod_specs .content .specifications .specRow {
 font: 11px tahoma, Geneva, sans-serif;
 color: #282828;
 background: #E2E2E2;
 border: 1px solid #fff;
 border-bottom: 0px solid #fff;
 padding: 5px;
 margin: 0px 0px;
 overflow: hidden;
 }
.book_info_modal .info_modal_right .prod_specs .content .specifications .specRow.alternating {
 background: #eee;
 } 
.book_info_modal .info_modal_right .prod_specs .content .specifications .specRow .label {
 width: 100px;
 float: left;
 color: #666;
 text-align: right;
 padding: 0px 10px 0px 0px;
 margin-right: 10px;
 border-right: 1px solid #fff;
 } 
.book_info_modal .info_modal_right .prod_specs .content .specifications .specRow .value {
 float: left;
 color: #333;
 width: 218px;
  }
.book_info_modal a.close_btn {
   background: url(../../img/close_btn.png) repeat;
   width: 47px;
   height: 49px;
   position: absolute;
   right: -15px;
   top: -15px;
   }
.book_info_modal a.close_btn:hover {
   background-position: 0px -48px;
   }
.container .content .books_content .books_content_right .main_prod,
.container .content.basket .book_basket_right .main_prod {
  width: 288px;
  height: 250px;
  float: right;
  position: relative;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  margin-right: 10px;
  }
.container .content .books_content .books_content_right  a.all_prod {
  font: 10px tahoma, Geneva, sans-serif;
  color: #727272;
  float: right; 
  width: 360px;
  text-align: right; 
  padding: 0px 15px 0px 0px; 
   }
.container .content .books_content .books_content_right .main_prod,
.container .content .books_content .books_content_right  .main_prod_banner,
.container .content.basket .book_basket_right .main_prod {
  border: 1px solid #E6F6FB;
  } 
.container .content .books_content .books_content_right  .main_prod_banner a {
  display: block;
  }  
.container .content .books_content .books_content_right .main_prod h2,
.container .content.basket .book_basket_right  h2 {
  position: absolute;
  top: 10px;
  left: 17px;
  text-align: left;
   }    
.container .content .books_content .books_content_right .main_prod h2,
.container .content.basket .book_basket_right h2  {
  font: 14px tahoma, Geneva, sans-serif;
  color: #000;
  background: #fff;
  padding: 2px 3px 2px 0px;
  filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  text-align: left;
  margin-right: 10px;
  }
.container .content .books_content .books_content_right .main_prod p.price,
.container .content.basket .book_basket_right .main_prod p.price {
  font: bold 11px tahoma, Geneva, sans-serif;
  color: #fff;
  padding: 4px 10px;
  position: absolute;
  left: 15px;
  bottom: 41px;
  }
 .container .content .books_content .books_content_right .main_prod p.price_old,
 .container .content.basket .book_basket_right .main_prod p.price_old {
  font: bold 11px tahoma, Geneva, sans-serif;
  color: #fff;
  text-decoration: line-through;
  padding: 4px 10px;
  position: absolute;
  left: 15px;
  bottom: 64px;
  background: #333;
  filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  }  
.container .content .books_content .books_content_right .main_prod p.price,
.container .content.basket .book_basket_right .main_prod p.price {
  background: url(../../img/price_trans_blue.png) repeat top left;
} 
  
.container .content .books_content .books_content_right .main_prod a.det_btn,
.container .content.basket .book_basket_right .main_prod a.det_btn {
   text-indent: -1000em;
   background: url(../../img/det_btn_blue.png) no-repeat top left;
   width: 40px;
   height: 32px;
   display:block;
   position: absolute;
   left: 15px;
   bottom: 4px;
}
.container .content .books_content .books_content_right .main_prod a.buy_btn,
.container .content.basket .book_basket_right .main_prod a.buy_btn {
   text-indent: -1000em;
   width: 40px;
   height: 32px;
   display:block;
   position: absolute;
   left: 55px;
   bottom: 4px;
} 
.container .content .books_content .books_content_right .main_prod a.buy_btn,
.container .content.basket .book_basket_right .main_prod a.buy_btn {
  background: url(../../img/buy_btn_blue.png) no-repeat top left;
  }
.container .content .books_content .books_content_right .main_prod span.label,
.container .content.basket .book_basket_right .main_prod span.label {
   width: 65px;
   height: 43px;
   position: absolute;
   right: 10px;
   left: auto;
   bottom: -5px;
   font: bold 23px arial;
   color: #fff;
   text-align: center;
   padding: 17px 0px 0px 1px;
   letter-spacing: -2px;
} 
.container .content .books_content .books_content_right .main_prod a.det_btn:hover,
.container .content .books_content .books_content_right .main_prod a.buy_btn:hover,
.container .content.basket .book_basket_right .main_prod a.det_btn:hover,
.container .content.basket .book_basket_right .main_prod a.buy_btn:hover {
   background-position: 0px -36px;
}
.container .content .books_content .books_content_right .h_wrap  {
 overflow: hidden;
 background: url(../../img/right_box_bg.gif) repeat-x 0px 27px;
 margin-bottom: 5px;
 } 
.container .content .books_content .books_content_right .prod_box  {
 margin: 0px 10px 0px 10px;
 width: 110px;
  }
.RadComboBoxDropDown em {
    font-style: normal;
    font-weight: bold;
    color: #5E9A36 !important;
}              
           
  
/* 
    POKLONI; prefiks wl_ (WishList) 
    Iznad ove crte nema izmjena
*/
/*Pokloni0.html*/
.wl_addToBtn
{
    clear: both; 
    width:155px; height:29px; line-height: 29px; 
    display: block; background: transparent url("../../img/pokloni/wl_button.png");
    color: #414141;
    font-family: arial; font-size: 11px; font-weight: bold;  text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
    zoom: 1;
    }
.wl_addToBtn:hover {
    color: #FD8E00;
    }    
.wl_balloon
{
    position: absolute;
    top:180px;
    left: 161px;
    width: 228px;
    z-index: 1;
    font-family: Arial;
    display: none; 
}
.wl_callout 
{
    background: transparent url(../../img/pokloni/wl_callout.png) no-repeat center center;
    width: 14px; height: 28px;
    position:absolute; top: 10px; left:-13px;
    }
    
    
.wl_balloonWrapper 
{
    
    border-left: 1px solid #c0c0c0;
    background: transparent url(../../img/pokloni/wl_bg.png) repeat-y right 0;
    }    

.wl_balloonWrapper > h5
{
    border-top:1px solid #c0c0c0;
    margin-right:7px;
    background-color: #fff;
    padding-top:15px; padding-left: 17px;
    
}
.wl_balloonContent {
    background-color: #fff;margin-right:7px; padding: 0 0 10px 17px;
    }
    
.wl_balloonContent li { line-height: 18px;}
.wl_balloonContent li a {font-size: 11px; color: #272727;}
.wl_balloonAdd 
{
    background-color:#f3f3f3;
    margin-right:7px;padding-left: 17px; padding-top: 5px;
    position: relative; 
    height: 59px;
    }  
.wl_balloonAdd h5 
{
    font-size: 13px; color: #323232;
                   }
                   
.wl_balloonAdd .wl_txt  
{
    padding:0 5px; margin: 0; 
    border: 1px solid #add0df; border-width: 1px 0 1px 1px; 
    width: 157px; height: 21px; 
    color: #858585; font-size: 11px; font-style: italic;
    position: absolute; bottom: 15px;
    }
.wl_balloonAdd .wl_btn 
{
    border:0; 
    background: transparent url(../../img/pokloni/plusButton.png) no-repeat 0 0 ; 
    width:23px; height: 23px;
    position: absolute; bottom: 15px;right: 12px;
     }
.wl_balloonShadow 
{
    background: transparent url(../../img/pokloni/wl_bottom.png) no-repeat 0 0;    
    width: 228px; height: 7px;
    }
    
    
/*Pokloni1.html*/  
.wl_top {
    margin-top:  15px;
    background: transparent url(../../img/pokloni/topBg-Box.png) 0 0 no-repeat;
    height: 384px;
    width: 969px;
    position: relative;
    padding: 20px 0 0 30px;
    font-family: Arial;
}

.wl_top h2 
{
    
    -x-margin: 25px 0 0 30px;
     font-size:60px; letter-spacing: -0.1px; text-shadow: #919191 0px -1px 0px;  color:#fff
    
    }                  
       
.wl_top .wl_summary 
{
    width: 477px; height: 2em; 
    font-size: 14px; line-height: 18px; color: #4b413b; font-family: Arial; 
    }              

.wl_top .wl_greeting 
{
    position: absolute; right: 30px; top: 40px;width: 200px; 
    color: #4b413b; 
    }                                 

.wl_top .wl_greeting h3 { font-size: 18px; margin-bottom: 6px;}
.wl_top .wl_greeting p { font-size: 13px}

.wl_top .wl_greeting ul {margin-top: 25px;}
.wl_top .wl_greeting ul li {background: transparent url(../../img/pokloni/li_buttons_sprite.png) no-repeat 0 0; height: 35px; width: 35px; margin-bottom: 15px; position: relative }
.wl_top .wl_greeting ul li.wl_phone {background-position: top left}
.wl_top .wl_greeting ul li.wl_email {background-position: center left}
.wl_top .wl_greeting ul li.wl_info {background-position: bottom left}
       
.wl_top .wl_greeting ul li.wl_phone:hover {background-position: top right}
.wl_top .wl_greeting ul li.wl_email:hover {background-position: center right}
.wl_top .wl_greeting ul li.wl_info:hover {background-position: bottom right}     
      
.wl_top .wl_greeting ul li p {position: absolute; margin-left:45px;width: 155px; font-size: 11px}
.wl_top .wl_greeting ul li p strong {font-size:18px;}
.wl_top .wl_greeting ul li a {font-size:12px; font-weight: bold; color:#4b413b;}
.wl_top .wl_greeting ul li a:hover {text-decoration: underline}

.wl_top .wl_step1 
{
    background: url("../../img/pokloni/poklon-overlay.png") no-repeat scroll 0 0 transparent;
    font-size: 10px;line-height: 14px;
    height: 48px;width: 308px;
    position: absolute; top: 160px; left: 128px;
    padding: 52px 40px 0 84px;
    z-index: 10;
   
}               
  
.wl_top ul.wl_steps {position: absolute; top: 135px}
.wl_top ul.wl_steps li 
{
    float:left;
    background: transparent url(../../img/pokloni/strelica-siva.png) top right no-repeat;
    height: 135px;
    margin-left: -29px;
    position: relative;
    padding-left: 40px;
    font-size: 12px; font-weight: bold; color: #727272; text-shadow: 0 1px  0 #fff;
    padding-right:27px; 
    line-height:135px; 
    }
.wl_top ul.wl_steps li:first-child {margin-left:0; padding-left: 12px}
.wl_top ul.wl_steps li.wl_last
{
    background-image: url(../../img/pokloni/strelica-crvena.png);
    color: #fffbf2; text-shadow: 0 -1px  0 #2e0000;
    
    } 
                   
        
.wl_top ul.wl_steps li a {color: #727272; padding-right: 20px; background: transparent url(../../img/pokloni/tr-down.png) center right no-repeat}
     
                   
.wl_top .wl_dd 
{
    position: absolute;
    background: transparent url(../../img/pokloni/poklon-submenu-top.png) top left no-repeat;
    line-height: normal;
    width:122px;
    padding-top: 8px; 
    top: 52px; -x-xleft: -3px; right: -10px;
    }
.wl_top .wl_dd_first {right: -8px;}
.wl_top .wl_dd_second {right: -38px;}
.wl_top .wl_dd_third {right: -16px;}
.wl_top .wl_dd_fourth {right: -5px;}
.wl_top .wl_dd_fifth {right: -25px;}
.wl_top .wl_dd ul 
{
    background: transparent url(../../img/pokloni/poklon-submenu-bottom.png) bottom left no-repeat;
    width:122px;
    padding: 0 0 7px 4px;
    margin-top: 7px
    
    }

.wl_top .wl_dd ul li
{
    float: none;
    line-height: normal;
    height: auto; width:104px;
    line-height: 12px;
    background-image: none;
    padding:2px 0 2px 10px;
    margin-left:0px;

    font-size: 11px;
    font-weight: normal;
    text-shadow: none; 
    margin-top: 2px; 
    cursor: pointer;
    
    }
.wl_top .wl_dd ul li:first-child {padding-left: 10px}
.wl_top .wl_dd a
{
    margin-left: 15px;
    background-image: none !important;
}

.wl_top .wl_dd ul li:hover, .wl_top .wl_dd ul li.wl_active
{
    background-color: #f45500;
    color: #fff;
    font-weight: bold; 
    }
    
.wl_top .wl_dd ul li:hover
{
    background-color: #666;
}

.wl_left .elementLeft { float: left; margin-right: 15px; margin-bottom: 15px; }
.wl_left .elementRight { float: right; margin-left: 15px; margin-bottom: 15px; }
.wl_left .textContainer { margin-bottom: 20px; line-height: 18px;}
.wl_left .textContainer a {color: #000; text-decoration: underline;}
.wl_left .textContainer a:hover {text-decoration: none;}
.wl_left .textContainer ul, .wl_left .textContainer ul li {list-style: square outside;}
.wl_left .textContainer ul {margin-left: 15px;}
.wl_left {width: 618px; position: relative; z-index:0; margin: -75px 0 0 27px; background-color: #fff; float: left; font-family: Arial;color: #3f3f3f; font-size: 13px}
.wl_left .filter_box ul.group_sub_nav li {margin-right:0px;}
.wl_left h2 { font-size: 24px; line-height:24px; letter-spacing: -.5px;margin-top: 20px;}
.wl_left p {line-height: 18px; margin: 5px 0 1.5em 0;}

.wl_izdvajamo li {width: 185px; float:left; margin-left:30px; position:relative;height: 256px;}
.wl_izdvajamo li:first-child { margin-left:0px;}
.wl_izdvajamo li a {color:#3f3f3f}
.wl_izdvajamo li a:first-child {display: block; text-align: center; margin-bottom: 1em}

.wl_left a.det_btn {
    background: url("../../img/det_btn.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 32px;
    position: absolute;
    right: 40px;
    text-indent: -1000em;
    width: 40px;
    
}

.wl_left a.buy_btn {
    background: url("../../img/buy_btn.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -1000em;
    width: 40px;
}


.wl_left a.buy_btn:hover, .wl_left a.det_btn:hover  {
   background-position: 0px -36px;
   cursor: pointer;
}

.wl_price_old {Font-size: 13px; line-height: 18px; letter-spacing: -0.5px;color: #f34200; margin: 12px 0; text-decoration: line-through;position: absolute; bottom: 20px; color:#c4c4c4}
.wl_price {Font-size: 16px;line-height: 18px; letter-spacing: -0.5px;color: #f34200; font-weight: bold;margin: 12px 0; position: absolute; bottom: 0}

.wl_greyBox {border: 1px solid #dcdcdc; background-color: #f3f3f3; margin-top:30px; padding: 0  25px; position: relative;}
.wl_greyBox h2 {margin-top: 35px}
.wl_greyBox p {margin-bottom: 10px;}
.wl_ribbon {position:absolute; top: -3px; right: -6px}
.wl_right {float: right; margin:-75px 22px 0 0;position: relative;}
.wl_right div {margin-bottom: 22px;}

/* - user profile - */

/* - Here be modifikacije i dopune postojećih klasa - */
.container .content .content_left .profile {background: transparent url(../../img/pokloni/profil-title-bg.png) 0 0 no-repeat; padding-top: 0}
.container .content .content_left .profile h1 {font-family: arial; font-size: 18px; line-height:42px; height: 42px; padding-left: 15px;}
.container .content .content_left .profile .prod_specs {margin-top: -10px;border: 0px none; background-image: none}
.container .content .content_left .profile .prod_specs ul { margin-left: 1px;}
.container .content .content_left .profile .prod_specs ul li a {padding: 0 10px;height: 29px; font-family:Arial; font-size: 12px; line-height:29px; color: #727272;background-color: #f2f2f2;margin-bottom: 1px;}
.container .content .content_left .profile .prod_specs ul li a.active {background-color: #fff; margin-bottom: 0; height: 30px}
.container .content .content_left .profile .prod_specs .content {background-color: #fff;}
.container .content .content_left .profile .prod_specs .pager ul li a { }

.select_wrap.upper {
    z-index: 100;
        float: left;
    position: relative;
}

.WishList input.sel {
    border-right: 0 solid #FFFFFF;
    width: 144px;
    z-index: 2;
}
.WishList .select_wrap.upper input, .CalendarMain .select_wrap.upper input  {
    border: 1px solid #aacedd;
    color: #333333;
    float: left;
    font-family: Arial; font-size: 11px; line-height: 24px; color: #858585; font-style: italic; 
    height: 20px;
    margin-bottom: 5px;
    padding: 1px 5px 0;
} 
.WishList .select_wrap.upper input, .wl_file, .wl_giftTo input, .wl_giftTo textarea, .wl_single {font-family: Arial; font-size: 11px; line-height: 24px; color: #858585; font-style: italic; padding: 1px 5px 0;}
.WishList a.sel_btn, .CalendarMain a.sel_btn {
    background: url("../../img/pokloni/wl_dropdown.png") no-repeat scroll left top transparent;
    float: left;
    height: 23px;
    width: 28px;
}
.WishList a.sel_btn:hover, .CalendarMain a.sel_btn:hover {background-position: top right}

.select_wrap.upper .sel_drop {
    z-index: 100;
}

.WishList .sel_drop, .wl_calendarTop .sel_drop {
    background-color: #FFFFFF;
    border: 1px solid #D5E3E7;
    border-top: 0px none; 
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 23px;
    width: 162px;
    z-index: 100;
}
.select_wrap .sel_drop a {
    color: #333333;
    display: block;
    font: 11px arial;
}
 .sel_drop a:hover {
 color: #E75809;
 } 

.WishList {position: relative;}
/* sliding doors
.wl_button_create 
{
    background: transparent url(../../img/pokloni/blue_button-r.png) top right no-repeat;
    width: 126px; height: 24px; position: absolute; top:0; right: 0;
    }

.wl_button_create a
{
    background: transparent url(../../img/pokloni/blue_button-l.png) top left no-repeat;
    padding-left:6px; margin-right: 6px;
    display: block;
    line-height: 24px; text-align:center;
    font-family: Arial; font-weight: bold; font-size: 11px; color: #fff; text-shadow: 0 -1px 0 #4789a4;
    }
*/
.wl_button_create, .wl_button_save 
{
    background: transparent url(../../img/pokloni/blue_button-bg.png) top right no-repeat;
    width: 126px; height: 24px; position: absolute; top:0; right: 0;
     line-height: 24px; text-align:center;
    font-family: Arial; font-weight: bold; font-size: 11px; color: #fff; text-shadow: 0 -1px 0 #4789a4;
    }
.wl_button_delete
{
    background: transparent url(../../img/pokloni/gray_button-bg.png) top right no-repeat;
    width: 126px; height: 24px; position: absolute; bottom:0; left: 0;
     line-height: 24px; text-align:center;
    font-family: Arial; font-weight: bold; font-size: 11px; color: #fff; text-shadow: 0 -1px 0 #666;
    }
    .wl_button_create:hover, .wl_button_save:hover, .wl_button_delete:hover {background-position: bottom center;}
.WishList .noItemsMsg {position: absolute; left: 200px; top: 5px; width: 310px; background: #fff; text-align: center; font: bold 11px Arial;}
.wl_newWl {border-top: 1px solid #d9dada; padding-top:22px; margin-top:22px; position: relative; padding-bottom: 30px;}
.wl_newWl .wl_imgWrap {float:left; margin-right:38px; overflow: hidden; width: 212px; height: 156px;}
.wl_newWl input, .wl_newWl textarea, .wl_file, .wl_giftTo input, .wl_giftTo textarea, .wl_single {border: 1px solid #aacedd; width: 388px; font: 11px tahoma; padding: 5px; } 
.wl_newWl label {display: block; font-family: Arial; color: #858585; font-size: 11px; line-height: 24px; }
.wl_newWl textarea, .wl_giftTo textarea { overflow: auto; height: 72px}/* Prema potrebi: resize: none*/
.wl_file {width:200px; margin-top: 18px;  }
.wl_file a { display: block; width:21px; height:19px;background: transparent url(../../img/pokloni/browse_btn.png) center center  no-repeat;padding: 3px;float:right;/*position:absolute; */ margin-top: -5px; margin-right: -3px;}
.wl_button_save {background-image: url(../../img/pokloni/orange_button-bg.png); bottom: 0; top: auto; text-shadow: 0 -1px 0 #bb681e;} 
.WishList .wl_greyBox {font-family: Arial; padding: 15px 165px 15px 10px; font-size: 13px; line-height: 18px; overflow: hidden; background: #F3F3F3 url(../../img/pokloni/wishlist-pokloni.jpg) no-repeat right top;}
.WishList .wl_greyBox .wl_share_link {font-family: Arial;display: block; font-size: 18px; line-height: 22px; color: #0e3a94; }
.WishList .wl_greyBox .wl_share_link:hover {text-decoration: underline; color: #092b70; }
.WishList .wl_greyBox h3 {font: 18px Arial !important;} 
.WishList .wl_greyBox p {font-family: Arial!important; padding-bottom: 10px !important;}
.WishList .wl_greyBox .wl_ribbon {float: right; position: relative; margin: -20px -19px 10px 0}

.container .content .content_left .prod_specs .content .wish_list_item {width:100%; padding: 10px 0}
.wl_list {margin-top: 30px;}
.container .content .content_left .prod_specs .content .wish_list_item .list_txt h3 a {font-family: arial;  }
.wl_reserve, .wl_reserve_disabled {display: block; width: 78px; height: 25px; background: transparent url(../../img/pokloni/wl_reservation_btn.png) 0 0 no-repeat; float:left; font-family: Arial; font-size: 11px; color: #3d9fc9; line-height: 23px; text-align: center;  margin-top: 19px; margin-right: 10px}
.wl_reserve:hover {background-position: 0 bottom;}
.container .content .content_left .prod_specs .content .wish_list_item {border-top: 1px solid #d9d9d9; overflow: visible !important; height: 84px;}
.container .content .content_left .prod_specs .content .wish_list_item:first-child {border-top-width: 0; }
.container .content .content_left .prod_specs .content .wish_list_item .list_txt h3 {margin-top: 1em; }
.container .content .content_left .prod_specs .content .wish_list_item .list_txt {width: 348px;margin-right: 20px;}
.container .content .content_left .prod_specs .content .wish_list_item .list_txt p.price{color: #dd451d; font-family: Arial; font-weight:  bold }
.wl_cancel, .wl_reserved {font-family: Tahoma; font-size: 11px;}
.wl_reserved { color: #3093c1!important; margin-top: 1em; }
.wl_cancel {color: #9e9e9e; background: transparent url(../../img/pokloni/cancel_btn.png) 0 0 no-repeat; line-height: 24px; padding-left: 30px; display: block; float: right;  margin-top: -19px }
.wl_cancel:hover {background-position: 0 bottom}

/* - public whishlist - */
.wl_public {padding-top: 30px;}
.wl_public .wl_listpic {float:left; margin-right: 32px; width: 212px; height: 156px; overflow: hidden;}
.container .content .content_left .prod_specs.wl_public h2 {font-family: arial; font-size: 24px; line-height: 24px; background-color: transparent; float: none; color: #3f3f3f; border-right: 0; height: auto;}
.container .content .content_left p.wl_desc {color: #636363; font-family:arial; line-height:18px; font-size:13px; letter-spacing: -.005em; margin-top: 1em;}
.wl_public .wish_list_item:first-child  {border-top-width: 1px!important; }
.wl_public .wl_list.content {padding-left: 0px !important; padding-right: 0px !important; padding: 0px !important; background: none !important;}
.wl_reserve_disabled {color:#bcbcbc; cursor: default}
 .wl_public .list_txt {width: 408px!important;}
  
 /* - PoklonBonovi - */
.wl_giftCert, .wl_public {background: none !important; border: none !important; float: none !important; margin: 0px !important;}
.wl_giftCert .wl_listpic {float:left; margin-right: 32px;  width: 94px; height: 103px; padding: 61px 76px 0 160px; font: bold 22px georgia; color:#fff; letter-spacing: -1px; font-weight: bold; text-align: center;}
.wl_giftCert .wl_desc strong {color: #3f3f3f;}
.wl_giftCert .select_wrap.upper {margin-top: -10px}
.wl_giftCert .wl_greyBox  h2 {margin: 0px 0px 10px 0px !important; padding: 0px !important;}
.wl_giftCert .wl_greyBox label {padding-left: 10px}
.container .content .content_left .wl_giftCert .wl_greyBox label p {margin-left: 27px; margin-top: 3px; font: 11px/15px arial!important }
.wl_giftTo {display: none; padding-left: 27px;}
.wl_giftTo input {width: 230px; height: 21px; margin-bottom: 16px;}
.wl_giftTo textarea {width:100%}
.wl_giftTo label {position: relative}
.wl_giftTo span {color: #e3311e; font-size: 24px; position:absolute; margin-left: 10px; font-family: Trebuchet MS; margin-top: 7px;}
.container .content .content_left  .wl_giftCert .prod_buy {margin-top: 15px; float:right; width: 132px;}

/* pokloni -search */
.resWrap .wl_top {background-image: url(../../img/pokloni/bg_pokloni.jpg); height: 148px;}
.resWrap .wl_top h2, .resWrap .wl_top .wl_summary, .resWrap .wl_top .wl_greeting, .resWrap .wl_top .wl_step1 {display: none;}
.resWrap .wl_top .wl_steps {top: 15px;}
.resWrap .wl_top .wl_greeting {background-image: url(../../img/pokloni/bg_pokloni.jpg)}
/* profil kalendar */
.wl_calendarTop {width: 310px; margin-left: 20px; float: left; margin-top: 25px;}
.wl_calendarImg {float:right; margin: -10px -15px 0 0}
.wl_calendarTop > .select_wrap.upper .sel_drop {width: 203px}
.wl_calendarTop label {float: left; width: 80px; font: 11px/24px Arial; color: #868686; margin-right: 5px; }
.wl_calendarTop .sel {width: 185px;}
.wl_calendarTop .wl_dateWrap .sel {width: 33px; margin-left: 3px!important; margin-bottom: 15px;}
.wl_calendarTop .wl_dateWrap .sel_drop {width: 51px;left: 3px;}
.wl_calendarTop .wl_dateWrap div:first-child .sel {margin-left: 0!important;}
.wl_calendarTop .wl_dateWrap div:first-child .sel_drop {left:0!important}
.wl_calendarTop .wl_dateWrap .select_wrap.upper {z-index: 99;margin-bottom: 10px;}
.wl_calendarTop .wl_single {width: 213px; margin-top: 0; margin-bottom: 5px;}
.wl_calendarTop .wl_recuring {clear: both; padding-left: 85px; position: relative; }
.wl_calendarTop .wl_recuring label {float: none; width: auto; margin-left: 1em; position: absolute; top: -5px; }
.wl_calendarTop .wl_button_save {display: block; position: static; float: right; margin-top: 15px; }

.calendarTable  {clear:both; border-top: 0px transparent none!important; border-spacing: 0; width: 665px!important;}
.calendarTable th {background-color: #f1f1f1; font: 11px/24px Arial; color: #323232; font-weight: bold; border-collapse: collapse; border-left: 1px solid #fff; padding: 0 20px; text-align: left}
.calendarTable th:first-child {border-left: 0px none; }
.container .content .content_left .prod_specs .content .calendarTable tr td { font-family: Arial; border-color: #e4e4e4!important; padding: 7px 20px;}
.wl_calDelRow {display: block; height: 34px; width: 34px; background: transparent url(../../img/big_cart_del.png) 0 0 no-repeat; margin: 0 auto;}
.wl_calDelRow:hover {background-position: bottom center; }
th.ccol5 {text-align:center}
/*pozadina za tipku delete big_cart_del.png */
.CalendarMain .error_m {font: 12px arial; color:#CC3300; padding: 10px 0px;}
.prod_buy.opacity {opacity: 0.5; filter: alpha(opacity=50); cursor: default;}
#eventReminderQuestion, #deleteWishListConfirm, #deleteWishListItemConfirm {padding: 15px;}
#eventReminderQuestion h1, #deleteWishListConfirm h1, #deleteWishListItemConfirm h1 {font: 15px tahoma; color: #333; margin-bottom: 10px;}
#eventReminderQuestion input, #deleteWishListConfirm input, #deleteWishListItemConfirm input {
    display: inline-block;
    margin-top: 15px;
    background-image: url("../../img/pokloni/orange_button_bg_small.png");
    text-shadow: 0 -1px 0 #BB681E;
    color: #FFFFFF;
    font: bold 11px Arial;
    height: 24px;
    width: 53px;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
    border: none;
    }
#eventReminderQuestion input:hover, #deleteWishListConfirm input:hover, #deleteWishListItemConfirm input:hover {
    background-position: bottom left;
    } 
.group_banner  {
    background-image: url("../../img/auction/group_banner.jpg");
    width: 1000px;
    height: 210px;
    position: relative;
}
.group_banner  .auction_num {
    position: absolute;
    bottom: 28px;
    left: 15px;
    font: bold 11px tahoma;
    color: #333;
}  
.group_banner  .auction_name {
    position: absolute;
    bottom: 5px;
    left: 15px;
    font: bold 18px tahoma;
    color: #333;
    display: none;
}
.group_banner  .countdown_box {
    position: absolute;
    bottom: 90px;
    right: 115px;
    background: url("../../img/auction/wach_icon.gif") no-repeat top left;
    padding: 2px 0px 5px 65px;
}
.group_banner  .countdown_box p.auction_ends {
    font: bold 14px arial;
    color: #333;
}
.group_banner  .countdown_box p.auction_ends_value {
    font: bold 30px arial;
    color: #333;
}
.container .group_wrap.auction .group_item p.price {
    color: #E14304;
    font: bold 14px tahoma;
    margin-bottom: 0px;
    } 
.container .group_wrap.auction .group_item p.num {
    font: bold 11px tahoma;
    color: #333;
    } 
.container .group_wrap.auction .group_item a.buy_btn  {
    background: url("../../img/auction/auction_btn.jpg") no-repeat 0px 0px;
    width: 81px;
    height: 37px;
  } 
.container .group_wrap.auction .group_item a.buy_btn:hover  {
    background-position: 0px -37px;
  }  
.container .content .content_left .prod_txt.auction a.prod_buy {
   background: url("../../img/auction/offer_btn.jpg") no-repeat 0px 0px;
} 
.container .content .content_left .prod_txt.auction a.prod_buy:hover {
   background: url("../../img/auction/offer_btn.jpg") no-repeat 0px -71px;
}
.container .content .content_left .prod_txt.auction p.offer_num {
    font: bold 11px tahoma;
    color: #333;
}
.container .content .content_left .prod_txt.auction p.auction_value {
    font: bold 14px tahoma;
    color: #333;
    margin-bottom: 15px;
} 
.container .content .content_left .prod_txt.auction p.auction_value span {
    font: bold 14px tahoma;
    color: #F04803;
} 
.container .content .content_left.auction {
     background: url("../../img/auction/item_banner_left.jpg") no-repeat 0px 38px; 
     padding: 0px 0px 0px 0px;
        }
.container .content .content_left.auction .trail {
     margin-bottom: 24px;
}
.container .content .content_left.auction .prod_txt {
     padding-left: 25px;
}
.container .content .content_right .auction_time {  
    background: url("../../img/auction/item_banner_right.jpg") no-repeat 0px 0px; 
    width: 309px;
    height: 112px;  
    position: relative;
    margin-top: 13px
}
.container .content .content_right .auction_time .act_p {  
   position: absolute;
   left: 0px;
   top: 15px;
   background: url("../../img/auction/wach_icon_small.png") no-repeat 0px 0px;
   padding: 0px 0px 5px 41px; 
}
.container .content .content_right .auction_time .act_p p {  
   font: 11px tahoma;
   color: #333; 
}
.container .content .content_right .auction_time .act_p p.big {  
   font: bold 18px tahoma;
   color: #333; 
}
.new_modal.auction {
   width: 337px;
   } 
.new_modal.auction .modal_content {
   width: 335px;
   text-align: center;
   background: #fff; 
   }
.new_modal.auction .modal_content  p.price_default {
   font: bold 12px tahoma;
   color: #000;
   margin-bottom: 10px;
   } 
.new_modal.auction .modal_content  p.minimal_price {
   font: bold 12px tahoma;
   color: #838383;
   margin-bottom: 5px;
   } 
.new_modal.auction .modal_content input.my_offer {
   width: 265px;
   height: 40px;
   font: bold 24px tahoma;
   color:  #E55D23;
   border: 1px solid #B1B1B1;
   text-align: center;
   margin-bottom: 15px;
   }
 .new_modal.auction .modal_content a.offer {
   background: url("../../img/auction/offer_btn.jpg") no-repeat 0px 0px;
   width: 152px;
   height: 48px;
   display: inline-block;
 }
.new_modal.auction .modal_content .modal_register h2 { text-align: left;} 
  .new_modal.auction .modal_content a.offer:hover {
   background: url("../../img/auction/offer_btn.jpg") no-repeat 0px -71px;
 }
 .new_modal.auction .modal_content p.auction_over {
   background: url("../../img/auction/wach_icon_smaller.jpg") no-repeat 0px 0px;
   font: bold 12px tahoma;
   color: #000;
   display: inline-block;
   padding: 3px 0px 7px 26px;
   margin-bottom: 0px;
 }
 .container .content .content_left.payment_auction {            
   background: url("../../img/auction/item_banner_left.jpg") no-repeat 0px 16px; 
   padding: 32px 0px 0px 17px;
   margin-top: 10px;
}
 .container .content .content_left.payment_auction h2 {            
   font: bold 18px tahoma;
   color: #333;
   margin-bottom: 10px;
 }
  .container .content .content_left.payment_auction p {            
   font: 12px tahoma;
   color: #333;
 }
 .container .content .content_right .authentification_right {
 background: url("../../img/auction/aut_banner.jpg") no-repeat 0px 0px;
 width: 284px;
 height: 62px;
 padding: 50px 0px 0px 25px;
  }
.container .content .content_right .authentification_right p.auction_value {
    font:bold 12px tahoma;
    color: #333;
    margin-bottom: 15px;
} 
.container .content .content_right .authentification_right p.auction_value span {
    font:bold 12px tahoma;
    color: #F04803;
} 
.authorization_succ_box {padding: 35px 0px 0px 0px; text-align: center; margin-bottom: 15px; }
.authorization_succ_box p {font: 12px arial; color: #333; margin-bottom: 35px;}
.authorization_succ_box a.back_btn {font: 12px arial; color: #fff; background: #F35721; border-radius: 5px; padding: 10px 25px; }
.authorization_succ_box a.back_btn:hover {background: #D94A15; }
.container .content .content_left .article_left.xmas {
   width: 673px;
   background: url("../../img/bozic/art_cont_bg.jpg") no-repeat 0px 0px;
   } 
.container .content .content_left .article_left.xmas h1 {
   font: 36px tahoma;
   color: #333;
   margin-bottom: 31px;
   width: 486px;
   display: block;
   }
.container .content .content_left .article_left.xmas h2 {
   font: bold 14px tahoma;
   color: #3C9EC4;
   width: 381px;
   margin-bottom: 15px;
   } 
.conn_art_box h2 {font: italic 18px georgia !important; color: #D35320 !important; margin: 38px 0px 25px 38px !important; width: 150px;}    
.container .content .content_left .article_left.xmas a.arr_img_holder {
   float: left;
   margin-right: 15px;
   position: relative;
   width: 310px;
   height: 310px;
   }
.container .content .content_left .article_left.xmas .arr_img_holder img {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   } 
.container .content .content_left .article_left.xmas .arr_img_holder span.mask {
   position: absolute;
   top: -1px;
   left: -1px;
   z-index: 2;
   width: 310px;
   height: 310px;
   background: url("../../img/bozic/art_img_mask.png") no-repeat 0px 0px;
   }      
.container .content .content_left .article_left.xmas p {
   font: 13px tahoma;
   color: #333;
   margin-bottom: 20px;
   line-height: 20px;
   }    
.container .content .content_left .conn_art_box {
   background: url("../../img/bozic/conn_art_top_xmas.jpg") no-repeat 0px 0px;
   width: 289px;
   padding: 25px 0px 0px 0px;
   float: right;
   }
.container .content .content_left .conn_art_box {
   background: url("../../img/bozic/conn_art_top_xmas.jpg") no-repeat 0px 0px;
   width: 289px;
   padding: 25px 0px 0px 0px;
   float: right;
   } 
 .container .content .content_left .conn_art_box h2 {
   font: italic 18px georgia;
   color: #D35320; 
   margin: 35px 0px 28px 35px;
   }       
 .container .content .content_left .conn_art_box .conn_art_box_content {
   background: url("../../img/bozic/conn_art_midd_xmas.jpg") repeat-y 0px 0px;
   width: 279px;
   padding: 0px 10px 10px 10px;
   font:  13px tahoma;
   color: #000;
   }
  .container .content .content_left .conn_art_box .conn_art_box_content ul  {
   padding: 0px 25px 0px 25px;
   }
  .container .content .content_left .conn_art_box .conn_art_box_content ul li {
   background: url("../../img/bozic/rec_bullet.png") no-repeat 0px 5px; 
   padding: 0px 0px 0px 20px;
   margin-bottom: 5px;
   }
   .container .content .content_left .conn_art_box .conn_art_box_content ul li a:hover {
   text-decoration: underline;
   } 
  .container .content .content_left .conn_art_box .conn_art_foot {
   background: url("../../img/bozic/conn_art_bottom_xmas.png") no-repeat 0px 0px; 
   width: 299px;
   height: 56px;
   margin-top: -26px;
   } 
    .container .content .content_left  a.share_btn {
   background: url("../../img/bozic/share_icon.png") no-repeat 0px 0px; 
   font: 18px tahoma;
   color: #000;
   padding:2px 0px 5px 30px;
   float: left;
   margin: 0px 20px 0px 45px;
   } 
   .container .content .content_left  a.send_btn {
   background: url("../../img/bozic/mail_icon.png") no-repeat 0px 5px; 
   font: 18px tahoma;
   color: #000;
   padding: 2px 0px 0px 35px;
   float: left;
   margin-right: 25px;
   } 
    .container .content .content_left  a.print_btn {
   background: url("../../img/bozic/print_icon.png") no-repeat 0px 0px; 
   font: 18px tahoma;
   color: #000;
   padding: 0px 0px 0px 30px;
   float: left;
   margin-right: 25px;
   }
   .container .content .content_left  a.share_btn:hover,
   .container .content .content_left  a.send_btn:hover,
   .container .content .content_left  a.print_btn:hover  {
   text-decoration: underline;
   }  
   .container .content .content_left  .christmas_gallery {
   background: url("../../img/bozic/gallery_bg.jpg") no-repeat 0px 0px; 
   width: 660px;
   height: 212px;
   padding-top: 76px;
   margin-top: 25px;
   }
   .container .content .content_left  .christmas_gallery a.left {
   background: url("../../img/bozic/gallery_left.png") no-repeat 0px 0px; 
   float: left;
   width: 27px;
   height: 40px;
   margin: 23px 14px 0px 18px;
   }
    .container .content .content_left  .christmas_gallery a.left:hover,
     .container .content .content_left  .christmas_gallery a.right:hover {
   background-position: bottom left;
   }
  .container .content .content_left  .christmas_gallery a.right {
   background: url("../../img/bozic/gallery_right.png") no-repeat 0px 0px; 
   float: right;
   width: 27px;
   height: 40px;
   margin: 23px 18px 0px 0px;
   }
   .container .content .content_left  .christmas_gallery .gallery_wrap_holder {
   float: left;
   width: 571px;
   position: relative;
   } 
    .container .content .content_left  .christmas_gallery .gallery_wrap_christ {
   top: 0px;
   left: 0px;
   position: absolute;
   width: 571px;
   }
  .container .content .content_left  .christmas_gallery .gallery_wrap_christ a.thumb {
   float: left;
   margin-right: 14px;
   position: relative;
   width: 124px;
   height: 94px;
   } 
 .container .content .content_left  .christmas_gallery .gallery_wrap_christ a.thumb  img {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   }  
   .container .content .content_left  .christmas_gallery .gallery_wrap_christ a.thumb span {
   background: url("../../img/bozic/small_mask.png") no-repeat 0px 0px; 
   position: absolute;
   top: 0px;
   left: 0px;
   width: 124px;
   height: 94px;
   z-index: 2;
   }
   .container .content .xmas_group_wrap {
   width: 673px;
   background: url("../../img/bozic/art_cont_bg.jpg") no-repeat 0px 0px;
   padding-top: 15px;
   }
   .container .content .xmas_group_wrap .xmas_group_big {
   margin-bottom: 15px;
   overflow: hidden;
   } 
   .container .content .xmas_group_wrap .xmas_group_big a.group_img_thumb {
   float: left;
   margin-right: 15px;
   position: relative;
   width: 310px;
   height: 310px;
   }
.container .content .xmas_group_wrap .xmas_group_big a.group_img_thumb img {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   } 
.container .content .xmas_group_wrap .xmas_group_big a.group_img_thumb span.mask {
   position: absolute;
   top: -1px;
   left: -1px;
   z-index: 2;
   width: 310px;
   height: 310px;
   background: url("../../img/bozic/art_img_mask.png") no-repeat 0px 0px;
   } 
 .container .content .xmas_group_wrap .xmas_group_big h2 a {
   font: bold 18px arial;
   color: #1B4978;
   padding: 133px 0px 0px 0px;
   margin-bottom: 5px;
   text-decoration: none;
   display: block;
  }
   .container .content .xmas_group_wrap .xmas_group_big p {
   font: 13px tahoma;
   color: #282828;
   line-height: 18px;
  } 
   .container .content .xmas_group_wrap .xmas_group_big a.more_btn {
   width: 27px;
   height: 31px;
   background: url("../../img/bozic/more_xmas_btn.png") no-repeat 0px 0px;
   float: left;
  } 
  .container .content .xmas_group_wrap .xmas_group_big a.more_btn:hover {
   background-position: bottom left;
  }
  .container .content .xmas_group_wrap .xmas_group_small {
   margin-bottom: 15px;
   overflow: hidden;
   } 
   .container .content .xmas_group_wrap .xmas_group_small a.group_img_thumb {
   float: left;
   margin-right: 15px;
   position: relative;
   width: 152px;
   height: 151px;
   }
.container .content .xmas_group_wrap .xmas_group_small a.group_img_thumb img {
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 1;
   } 
.container .content .xmas_group_wrap .xmas_group_small a.group_img_thumb span.mask {
   position: absolute;
   top: -1px;
   left: -1px;
   z-index: 2;
   width: 152px;
   height: 151px;
   background: url("../../img/bozic/group_small_mask.png") no-repeat 0px 0px;
   }
.container .content .xmas_group_wrap .xmas_group_small h2 a {
   font: bold 18px arial;
   color: #1B4978;
   margin-bottom: 5px;
   text-decoration: none;
   display: block;
  }
.container .content .xmas_group_wrap .xmas_group_small h2 a:hover,
.container .content .xmas_group_wrap .xmas_group_big h2 a:hover {
   text-decoration: underline;
  }  
.container .content .xmas_group_wrap .xmas_group_small p {
   font: 13px tahoma;
   color: #282828;
   line-height: 18px;
  } 
.container .content .xmas_group_wrap .xmas_group_small a.more_btn {
   width: 27px;
   height: 31px;
   background: url("../../img/bozic/more_xmas_btn.png") no-repeat 0px 0px;
   float: left;
  }
.container .content .xmas_group_wrap .xmas_group_small a.more_btn:hover {
   background-position: bottom left;
  } 
.xmas_subnavigation  {
    width: 683px; 
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}  
.xmas_subnavigation li {
    background: url(../../img/Bozic/sub_btn_left.png) no-repeat top left;
    float: left;
    height: 56px;
    padding-left: 15px; 
    margin-right: 5px;  
}
.xmas_subnavigation li a {
    background: url(../../img/Bozic/sub_btn_right.png) no-repeat top right;
    float: left;
    height: 40px;
    padding: 16px 30px 0px 10px; 
    font: 16px Georgia;
    color: #333;  
}
.xmas_subnavigation li a:hover {
    color: #E56843;
}

.xmas_subnavigation.xmasTopNav {
    width: 1000px; 
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}  
.xmas_subnavigation.xmasTopNav li {
    background: url(../../img/Bozic/sub_btn_left.png) no-repeat top left;
    float: left;
    height: 56px;
    padding-left: 15px; 
    margin-right: 5px;  
}
.xmas_subnavigation.xmasTopNav li a {
    background: url(../../img/Bozic/sub_btn_right.png) no-repeat top right;
    float: left;
    height: 44px;
    padding: 10px 38px 0 18px;
    font: 16px Georgia;
    color: #333;  
    text-align: center;
}
.xmas_subnavigation.xmasTopNav li.selected a,
.xmas_subnavigation.xmasTopNav li a:hover {
    color: #E56843;
}              
.price .currChange {
display: none;
}
.xmasCurrency .price {
display: inline-block;
position: relative;
}
.xmasCurrency .price .currChange {
display: block;
height: 20px;
position: absolute;
right: -16px;
top: -4px;
width: 30px;
background: url(../../img/Bozic/sob.png) no-repeat top right;
}
.xmasCurrExchange {
text-align: center;
font: 11px tahoma,Geneva,sans-serif;
width: 150px;
margin: 0px auto;
}
.xmasCurrExchange h4 {
font-weight: bold;
color: #FF8739;
margin-bottom: 6px;
}
.business_gifts_wrap {
    padding: 30px 15px 0px 15px;
    background: url(../../img/Bozic/business_gift_bg.jpg) no-repeat top right;
    text-shadow: 1px 1px 1px #fff;
}
.business_gifts_wrap h2 {
    font: 30px tahoma;
    color: #282828;
    margin-bottom :45px;
}
.business_gifts_wrap input.code_i {
    background: url(../../img/Bozic/business_gift_input.png) no-repeat top right;
    width: 252px;
    height: 31px;
    float: left;
    margin: 0px 5px 20px 0px;
    border: none;
    padding: 3px 8px 0px 8px;
    line-height: 25px;
    font: italic 16px georgia;
    color: #999;
}
.business_gifts_wrap input.code_i:focus {
    font: 16px georgia;
    color: #333;
}
.business_gifts_wrap a.btn_code {
    background: url(../../img/Bozic/business_gift_btn.png) no-repeat top right;
    width: 142px;
    height: 25px;
    font: 14px tahoma;
    color: #fff;
    text-shadow: -1px -1px 0px #BB6700;
    text-align: center;
    padding-top: 8px;
    margin: 1px 0px 20px 0px;
    float: left;
    }
 .business_gifts_wrap a.btn_code:hover {
    background-position: bottom left;
    }   
 .business_gifts_wrap p {
    font: 12px arial;
    color: #333;
    line-height: 18px;
    margin-bottom: 27px;
    }
.business_left_wrap {width: 419px;}       
.gift_product_wrap {clear: left; padding-top: 35px;} 
.gift_product_wrap_repeater {z-index: 1; zoom: 1;} 
.gift_product_wrap .business_gift_box {
    width: 300px;
    float: left;
    margin: 0px 35px 15px 0px;
    position: relative;
    z-index: 20;
    zoom: 1;
    } 
 .gift_product_wrap .business_gift_box.last {
    width: 300px;
    margin-right: 0px;
    }    
 .gift_product_wrap .business_gift_box a.thumb {
    width: 300px;
    text-align: center;
    margin-bottom: 15px;
    display: block;
    }
  .gift_product_wrap .business_gift_box h3 {
      font: bold 13px tahoma;
      color: #333;
      display: block;
      margin-bottom: 15px;
    }                 
    .gift_product_wrap .business_gift_box p {
      font:12px arial;
      color: #333;
      margin-bottom: 25px;
    } 
    .gift_product_wrap .business_gift_box a.buy_btn {
       background: url(../../img/Bozic/business_gift_buy_btn.png) no-repeat 0px 0px;
       width: 79px;
       height: 43px;
       float: right;
       font: bold 12px tahoma;
       text-align: center;
       padding-top: 7px;
       color: #fff;
       text-shadow: -1px -1px 0px #333;
    }
     .gift_product_wrap .business_gift_box a.buy_btn.active {
       background-position: 0px -108px;
    }
       .gift_product_wrap .business_gift_box a.buy_btn.active:hover {
       background-position: 0px -108px;
    }
     .gift_product_wrap .business_gift_box a.buy_btn:hover {
       background-position: 0px -51px;
    }
    .business_del_wrap {
      background: url(../../img/Bozic/business_gift_packages.jpg) no-repeat top right;
      width: 100%;
      overflow: hidden;
      margin-bottom: 25px;
      padding: 15px 0px 35px 0px;
    }
   .order_finish {
      border-bottom: 1px solid #ccc;
      height: 17px;
      text-align: center;
      margin-bottom: 55px;
      margin-top: -35px;
    }
    .order_finish a {
    background: url(../../img/Bozic/business_gift_btn.png) no-repeat top right;
    width: 142px;
    height: 25px;
    font: 14px tahoma;
    color: #fff;
    text-shadow: -1px -1px 0px #BB6700;
    text-align: center;
    padding-top: 8px;
    margin: 1px 0px 20px 0px;
    display: inline-block;
    } 
 .order_finish a:hover {
    background-position: bottom left;
    }   
 .ekupko {
    height: 112px;
    position: absolute;
    right: -116px;
    top: 100px;
    width: 111px;
    display: none;
     } 
#bodyInner {
    width: 100%;
    overflow: hidden;
    min-width: 1000px;
    }

