body{
  background: url('/images/wintergrad.png') #f9fcfe repeat-x;
  padding:0;
  margin:0;
}
body, table, td, input, textarea, select{
  font: 12px Arial, Helvetica, sans-serif;
  color:#31588e;
}
input, textarea{
  font-size: 12px;
  padding:0;
}
form{
  margin:0;
}
img{
  border:0;
}
label{
  cursor:pointer;
}
h1{
	font-size: 200%;
	padding:0;
	margin:0;
	font-weight:normal;
}
h2{
	font-size: 150%;
	padding:0;
	margin:0;
}

a, a:link,a:visited,a:active{color:#31588e;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

a.inv, a.inv:link,a.inv:visited,a.inv:active{text-decoration:none;}
a.inv:hover{text-decoration:underline;}

a.none, a.none:link,a.none:visited,a.none:active,a.none:hover{text-decoration:none;}

a.white, a.white:link, a.white:visited, a.white:active, a.white:hover{color:#fff;}
.white{color:#fff;}

img.b{border:1px solid #B2B3DB;}

.clear{clear:both;}
.to_left{float:left;}
.to_right{float:right;}
.hidden{display:none;visibility:hidden; }
.visible{display:block;visibility:visible; }
.smaller{font-size:95% !important;}
.small{font-size:90% !important;}

hr{border:1px solid #CED7DE; border-width:1px 0 0 0;background:#CED7DE;height:1px;}

input.button,button.button{border:1px solid #75DDFB;background:#0070B0;font-weight:bold;color:#fff;cursor:pointer;padding:1px 2px;}
input.button_red,button.button_red{border:1px solid #FF445A;background:#D80D2F;font-weight:bold;color:#fff;cursor:pointer;padding:1px 2px;}
.input{
  padding:1px;
}

.red{color:rgb(204,0,0)}
.error{color:#CC0000;}
p.error, div.error{background:url(/images/warning.png) no-repeat 10px 50% #FFDFDF;color:#CC0000;display:block;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;}
.green{color:rgb(0,153,0)}
.success{color:#009900;}
p.success, div.success{background:url(/images/success.png) no-repeat 10px 50% #CFFFCF;color:#009900;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;}
.pager td{color:#000;}
.pager td a{color:#000; font-weight:bold; display:inline-block; padding:1px;}
.pager td a b{background:#da0f31; color:#fff; display:inline-block; padding:1px 4px;}

.notification{color:#CC0000;}
p.notification, div.notification{background:url(/images/warning.png) no-repeat 10px 50% #FFDFDF;color:#CC0000;display:block;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;}
div.info{background:url(/images/warning.png) no-repeat 10px 50% #1499C6;color:#fff;display:block;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;
-moz-border-radius-topleft:     2em;
-moz-border-radius-topright:    2em;
-moz-border-radius-bottomright: 2em;
-moz-border-radius-bottomleft:  2em;
border-top-left-radius:         2em;
border-top-right-radius:        2em;
border-bottom-right-radius:     2em;
border-bottom-left-radius:      2em;
}


.static_bigger{
  font-size:13px;
}

#big_c{
  background: url('/images/winter-bg.jpg?v1') no-repeat top left;
  min-height:300px; 
  background-attachment:fixed;
}
.page_width{width:981px;margin:auto;}
#header{
  height:191px;
  margin:0 0 20px 0;
  background: url('/images/bg_header.png') no-repeat bottom left;
  position:relative;
}
  #logo{
    position:relative;
    top:16px;
    left:-12px;
    display:block;
    width:200px;
    height:195px;
  }
#header_login_logged{
	position:absolute;
	bottom:95px;
	right:0px ;
  background: url('/images/login_bg.png') no-repeat;
  width:234px;
  height:91px;
}
  .input_box label{
  	position:absolute;
  	z-index:1;
  	left:4px;
  	top:2px;
  	color:#ffffff;
    font-size:12px;
  }
  .input_box .input{
  	z-index:0;
  	padding:1px;
  }
#login_box{
  padding:3px;
}
  #login_box .input{
  	color:#ffffff;
    border:1px solid #ffffff;
  	width:88px;
    background:#0aa6d7;
  }
#logged_box{
  padding:10px 15px;
  line-height:135%;
}
#search_box{
	position:absolute;
	top:125px;
	left:200px ;
}
  #search_box .input{
  	color:#ffffff;
    border:1px solid #ffa3b0;
    background:#d3263e;
  	width:144px;
  }
#sfaturi_pt_parinti{
	position:absolute;
	top:125px;
	left:551px ;
}
#sfaturi_pt_parinti a{
  display:inline-block;
  padding:3px 6px;
  text-transform: uppercase;
  background: #dceff5;
  color:#555555;
  font-weight:bold;
}
#concurs_menu{
	position:absolute;
	top:125px;
	left:671px ;
}
#concurs_menu a{
  display:inline-block;
  padding:3px 6px;
  text-transform: uppercase;
  background: #dceff5;
  color:#9C0011;
  font-weight:bold;
}
#header_menu{
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  top:162px;
  left:200px;
}
  #header_menu li{
    display:inline;
  }
  #header_menu li a, #header_menu li a:link, #header_menu li a:visited, #header_menu li a:active{
    color:#fff;
    text-decoration:none;
    background: url('/images/bg_menu_bullet.png') no-repeat 0% 50%;
    display:inline-block;
    padding:2px 2px 2px 21px;
    text-transform: uppercase;
    margin: 0 5px 0 0;
    font-weight:bold;
  }
  #header_menu li a:hover{
    text-decoration:underline;
  }

#small_cart{
  position:absolute;
  top:122px;
  right:70px;
/*  background: url('/images/cart_empty.png') no-repeat 100% 50%;
*/  color:#fff;
  padding:0;
}
.cart_not_empty{
/*  background: url('/images/cart_full.png') no-repeat 100% 50% !important;*/
}
#cart_icon{
	position:absolute;
	top:93px;
	right:-20px;	
}

#left{
  width:209px;
  float:left;
}
#content{
  margin-left:229px;
}

.box_blue{
  width:209px;
  padding-bottom:10px;
  margin-bottom: 10px;
  background:url('/images/bg_box_blue_b.png') no-repeat bottom left;
}
  .box_blue .box_container{
    background:url('/images/bg_box_blue_t.png') no-repeat top left #169AC4;
		padding-top:4px;
  }
  .box_blue .box_title{
    padding:10px 15px;
  	color:#FFFFFF;
  }
  .box_blue .box_title h2 a{
  	color:#FFFFFF;
  }
  .box_blue .box_content{
    padding:0 8px;
  }

.box_left_orange{
  width:209px;
  padding-bottom:10px;
  margin-bottom: 20px;
  background:url('/images/bg_box_orange_b.png') no-repeat bottom left;
}
  .box_left_orange .box_top_corner{
    background:url('/images/bg_box_orange_t.png') no-repeat top left;
    height:10px;
  }
  .box_left_orange .box_container{
    background:url('/images/bg_box_orange_t.png') no-repeat 0 -10px #D65403;
  }
  .box_left_orange .box_title{
    padding:0 15px 10px 15px;
  }
  .box_left_orange .box_title h2{
    color:#7c3b17;
  }
  .box_left_orange .box_title h2 a{
  	color:#7c3b17;
  }
  .box_left_orange .box_content{
    padding:0 15px;
  }

.prod_no_stoc{
	color:#FF0000;
	font-size:14px;
}

.prods_menu{
  padding:0;
  margin:0;
  list-style:none;
}
  .prods_menu li{
     padding:0;
  }
  .prods_menu a, .prods_menu a:link, .prods_menu a:visited, .prods_menu a:active{
    padding:3px 2px 3px 25px;
  	text-decoration:none;
  	display:block;
    color:#fff;
    background: url('/images/arr_right_blue.png') no-repeat 0% 50%;
    font-size:13px;
  }
  .prods_menu a:hover{
  	text-decoration:underline;
  }
  .prods_menu a.active, .prods_menu a.active:link, .prods_menu a.active:visited, .prods_menu a.active:active, .prods_menu a.active:hover{
  	text-decoration:underline;
  }
  .prods_menu a.subcat{
    text-transform: none !important;

  }
.prods_submenu{
  padding:0 0 0 23px;
  margin:0;
  list-style:none;
}
  .prods_submenu li{
     padding:0;
  }
  .prods_submenu a, .prods_submenu a:link, .prods_submenu a:visited, .prods_submenu a:active{
    padding:3px 2px 3px 15px;
  	text-decoration:none;
  	display:block;
    color:#ffffff;
    background: url('/images/bg_submenu.png') no-repeat 0% 50%;
    font-size:12px;
  }
  .prods_submenu a:hover{
  	text-decoration:underline;
  }

.box_white{
	width:100%;
	margin-bottom:20px;
}
  .box_white td{
  	background-image:url(/images/bg_box_white.png);
    background-repeat: no-repeat;
  }
  .box_white .tl{
    background-position: top left;
  	width:10px;
  	height:10px;
  }
  .box_white .tc{
  	background:#fff;
  }
  .box_white .tr{
    background-position: top right;
  	width:10px;
  }
  .box_white .cl{
  	background:#fff;
  }
  .box_white .cc{
  	background:#fff;
    padding:0 5px;
  }
  .box_white .cr{
  	background:#fff;
  }
  .box_white .bl{
    background-position: bottom left;
  	height:10px;
  }
  .box_white .bc{
  	background:#fff;
  }
  .box_white .br{
    background-position: bottom right;
  }
  .box_white .box_title h2{
    padding-bottom:5px;
  }

.box_orange{
	margin-bottom:10px;
}
  .box_orange td{
  	background-image:url(/images/bg_box_orange.png);
    background-repeat: no-repeat;
  }
  .box_orange .tl{
    background-position: top left;
  	width:5px;
  	height:5px;
  }
  .box_orange .tc{
  	background:#ffb957;
  }
  .box_orange .tr{
    background-position: top right;
  	width:5px;
  }
  .box_orange .cl{
  	background:#ffb957;
  }
  .box_orange .cc{
  	background:#ffb957;
    padding:0 5px;
  }
  .box_orange .cr{
  	background:#ffb957;
  }
  .box_orange .bl{
    background-position: bottom left;
  	height:5px;
  }
  .box_orange .bc{
  	background:#ffb957;
  }
  .box_orange .br{
    background-position: bottom right;
  }
  .box_orange .box_title h2{
    padding-bottom:5px;
  }

.help{
  padding:0 0 0 16px;
  margin:0;
  list-style:none;
}
  .help li{
    padding:2px 2px 2px 2px;
	list-style:square;
	color:#FFFFFF;
  }
  .help a, .help a:link, .help a:visited, .help a:active{
  	color:#FFFFFF;
	font-weight:bold;
  }

#footer{
  position:relative;
  padding:10px 25px;
  background:#0070b0;
  margin-bottom:20px;
  color:#eee;
}
#footer a{
  color:#fff;
}
#footer .corners{
  position:absolute;
  display:block;
  width:10px;
  height: 10px;
}
#footer span.corner_tl{
  background:url('/images/footer_tl.png') no-repeat;
  top:0;
  left:0;
}
#footer span.corner_tr{
  background:url('/images/footer_tr.png') no-repeat;
  top:0;
  right:0;
}
#footer span.corner_bl{
  background:url('/images/footer_bl.png') no-repeat;
  bottom:0;
  left:0;
}
#footer span.corner_br{
  background:url('/images/footer_br.png') no-repeat;
  bottom:0;
  right:0;
}
a.img_box_small{
  display:block;
  width:140px;
  height:140px;
  border:1px solid #a1a1a1;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50% 50%;
  position:relative;
  float:left;
  margin-right:11px;
}
  a.img_box_small strong{
    display: block;
    color:#da0f31;
    width:130px;
    padding:3px;
    background:url('/images/bg_title_tr.png');
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    font-size:150%;
  }
a.img_box_small, a.img_box_small:link, a.img_box_small:visited, a.img_box_small:active, a.img_box_small:hover{
  text-decoration:none;
}

a.img_box_medium{
  display:block;
  width:205px;
  height:205px;
  border:1px solid #a1a1a1;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50% 50%;
  text-align:right;
}

a.img_box_bigger{
  display:block;
  width:274px;
  height:274px;
  border:1px solid #a1a1a1;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:50% 50%;
}

a.img_box_square{
  display:block;
  width:90px;
  height:90px;
  float:left;
  border:1px solid #a1a1a1;
}

.view_prod_images{
  display:inline-block;
  height:91px;
  overflow:hidden;
  border:1px solid #b2b2b2;
  border-width:0 0 0 1px;
}

.view_prod_images a.img_box_square{
  border-width:1px 1px 1px 0;
}
.prod_price{
  font-size:14px;
  color:#e21b3a;
  font-weight:bold;
}

.popular_prods{
  padding:0;
  margin:0;
  list-style:none;
}
  .popular_prods li{
    padding-bottom:7px;
    color:#fff;
  }
  .popular_prods li .img_box_small{
    float:none;
    margin:4px auto;
  }

h1.title_red{
  color:#fff;
  font-weight:bold;
  font-size:16px;
  background:url('/images/bg_title_red.png') no-repeat top left;
  margin:5px 0 15px 0;
}
  h1.title_red span{
    display:block;
    height:34px;
    line-height:34px;
    margin-left:15px;
    background:url('/images/bg_title_red.png') no-repeat top right;
  }
h1.title_blue{
  color:#fff;
  font-weight:bold;
  font-size:16px;
  background:url('/images/bg_title_blue.png') no-repeat top left;
  margin:5px 0 15px 0;
}
  h1.title_blue span{
    display:block;
    height:34px;
    line-height:34px;
    margin-left:15px;
    background:url('/images/bg_title_blue.png') no-repeat top right;
  }
h1.title_orange{
  color:#fff;
  font-weight:bold;
  font-size:15px;
  background:url('/images/bg_title_orange.png') no-repeat top left;
  margin:5px 0 15px 0 !important;
}
  h1.title_orange span{
    display:block;
    height:34px;
    line-height:34px;
    margin-left:15px !important;
    background:url('/images/bg_title_orange.png') no-repeat top right;
    padding-right:10px;
  }

.add_to_cart h1.title_orange span{
  padding-left:44px !important;
}
.add_to_cart td{
  color:#000;
}
.add_to_cart input, .add_to_cart select{
  border:1px solid #e1590b;
}

ul.prods_list{
  padding:0;
  margin:0;
  list-style:none;
}
  ul.prods_list li{
    width:207px;
    float:left;
    margin:10px 17px 10px 16px;
  }
  ul.prods_list .img_box_bigger{
    margin:0 auto 5px auto;
  }
  ul.prods_list .prod_title{
    font-size:14px;
    display:block;
  }
a.button_rblue, a.button_rblue span{
  background-image: url('/images/bg_buttol_rblue.png');
  background-repeat: no-repeat;
}
    a.button_rblue, a.button_rblue:link, a.button_rblue:visited, a.button_rblue:active{
      text-decoration:none;
      color:#fff;
      margin:0px;
      display: block;
      float: left;
      font-size:11px;
      font-weight:bold;
      background-position:left top;
      padding:0 0 0 5px;
      text-transform: uppercase;
    }
    a.button_rblue:hover{
    }
    a.button_rblue span {
      padding:0 15px 2px 10px;
      background-position: right top;
      line-height:19px;
      height:19px;
      white-space: nowrap;
      cursor: pointer;
      display:block;
    }
    a.button_rblue:hover span{ }

span.button_rblue, span.button_rblue span{
  background-image: url('/images/bg_buttol_rblue.png');
  background-repeat: no-repeat;
}
    span.button_rblue{
      color:#fff;
      margin:0;
      display: block;
      float: left;
      font-weight:bold;
      background-position: 0% 50%;
      padding:0 0 0 5px;
      text-transform: uppercase;
    }
    span.button_rblue span {
      padding:0.4em 15px 0.6em 10px;
      background-position: 100% 50%;
      height:1.0em;
      font-size:0.8em;
      display:block;
      vertical-align:middle;
      white-space: nowrap;
      cursor: pointer;
    }
span.button_big_rblue, span.button_big_rblue span{
  background-image: url('/images/bg_button_big_blue.png');
  background-repeat: no-repeat;
  background-color:#0070B0;
}
    span.button_big_rblue{
      color:#fff;
      margin:0;
      display: block;
      float: left;
      font-size:1.1em;
      font-weight:bold;
      background-position: 0% 50%;
      padding:0 0 0 5px;
      text-transform: uppercase;
    }
    span.button_big_rblue span {
      padding:0.6em 15px 0.7em 10px;
      background-position: 100% 50%;
      height:1.3em;
      display:block;
      vertical-align:middle;
      white-space: nowrap;
      cursor: pointer;
    }
button.button_img{
  background:transparent;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
}

.dir_order{
  color:#000;
}
    .dir_order a, .dir_order a:link, .dir_order a:visited, .dir_order a:active{
      text-decoration:none;
      color:#000;
      font-weight:bold;
      display:inline-block;
      padding:1px 4px;
    }
    .dir_order a:hover{
      text-decoration:underline;
    }
    .dir_order a.active, .dir_order a.active:link, .dir_order a.active:visited, .dir_order a.active:active{
      text-decoration:none;
      color:#fff;
      background:#ec2945;
      font-weight:bold;
    }
    .dir_order a.active:hover{
      text-decoration:underline;
    }

.more_cats{
  color:#000;
  background: #EFEEF6;
  border:1px solid #0070B0;
  padding:10px;
}
    .more_cats a, .more_cats a:link, .more_cats a:visited, .more_cats a:active{
      text-decoration:none;
      color:#000;
      font-weight:bold;
      display:inline-block;
      padding:2px 6px;
    }
    .more_cats a:hover{
      text-decoration:underline;
    }
    .more_cats a.active, .more_cats a.active:link, .more_cats a.active:visited, .more_cats a.active:active{
      text-decoration:none;
      color:#fff;
      background:#169AC4;
      font-weight:bold;
    }
    .more_cats a.active:hover{
      text-decoration:underline;
    }
    .more_cats_title{
      font-size:18px;
      padding-bottom:10px;
      color: #0070B0;
      display: block;
    }

.clear_table, .clear_table tr, .clear_table td{
  background: none !important;
}

.prod_in_stoc{
  font-size:120%;
  color: #41a90d;
}

.cart_list{
  border:3px solid #37699c;
  border-width:0 3px 3px 3px;
  border-collapse:collapse;
}
.cart_list td{
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
}
  .cart_list td.first_col{
    border-width: 0 0 1px 0;
  }
  .cart_list td.last_col{
    border-width: 0 0 1px 0;
  }
  .cart_list thead td{
    background:#37699c;
    color:#fff;
    font-size:115%
  }
  .cart_list tbody td{
    background:#e6ebed;
  }
  .cart_list input{
    border:1px solid #7e9fac;
    font-weight:bold;
    padding:2px;
  }
  .cart_total_price{
    background:#37699c;
    color:#fff;
    float:right;
    padding:4px 16px 7px 7px;
    text-align:right;
  }
.search_del{
  padding:3px 7px 3px 0;
  float:left;
  height:22px;
}

.dp_menu{
  padding:0 10px 10px 10px;
}
.dp_menu a{
  display:inline-block;
  padding:2px 7px;
  border:1px solid #37699C;
  background: #fff;
  color:#37699C;
  margin:0 5px;
  font-weight:bold;
}
.dp_menu a.active{
  display:inline-block;
  background: #37699C;
  color:#fff;
}
.cart_steps{
  margin-top:5px;
}

.prm_list{
  width:170px;
  padding:15px 5px;
  overflow: visible;
  height:230px;
  float:left;
}
.prm_list strong{
  display:block;
  text-align:center;
  padding:4px 0;
}
.prm_list span{
  display:block;
  text-align:center;
  margin:auto;
}

.prods_list_thumbs{
  margin-bottom:5px;
  text-align:center;
}
  .prods_list_thumbs ul{
    list-style:none;
    padding:0;
    margin:0 auto;
    display:inline-block;
    height:51px;
    border-left:1px solid #A1A1A1;
  }
  .prods_list_thumbs ul li{
    float:left !important;
    width: auto !important;
    margin:0;
    padding:0;
    display:block;
    width:50px;
    height:50px;
    overflow:hidden;
    border:1px solid #A1A1A1;
    border-width:0 1px 1px 0;
  }
  .prods_list_thumbs ul li img{
    width:50px;
  }


.all_prods{}
  .all_prods .all_prods_box{
    vertical-align: top;
    background:#f7f7f7 !important;
  }
  .all_prods .cont{
    padding:10px;
  }
  .all_prods h2 a{
    padding-bottom:5px;
    display:block;
  }
  .all_prods ul{
    list-style:none;
    padding:5px 0 0 0;
    margin:0;
    display:block;
  }
  .all_prods li{
    padding:2px 0;
  }

#header_top_flash{
	position:absolute;
	top:0px;
	right:240px ;
  width:263px;
  height:100px;
}
.nimage_left{
  float:left;
  margin:0 10px 5px 0;
}

.breadcrumb{
  position:relative;
  color:#555;
}
  .breadcrumb .navigation-pipe{
    display:inline-block;
    padding:0 3px;
  }
  .breadcrumb, .breadcrumb a{
    font-size:11px;
  }


#ph_contest_list{
  padding:0;
  margin:0;
  list-style:none;
}
  #ph_contest_list li{
    display:block;
    width:215px;
    margin:10px 5px 5px 10px;
    text-align:center;
    float:left;
  }
  #ph_contest_list li div{
    text-align:left;
    padding:3px;
    background:#edeef3;
  }
  .con_title{
    font-weight:bold;
    color:#3878d2 !important;
    display:block;
    padding:2px 0;
    font-size:13px;
  }

ul.none, ol.none{
  padding:0;
  margin:0;
  list-style:none;
}

.bold{
  font-weight:bold !important;
}

td.cupon{
	border:dashed 2px #006E2F;
}
td.cupon input{
	padding:3px;
	border:dashed 1px #6CBA6F;
	color:#006E2F;
}
td.cupon, td.cupon a, td.cupon button{
	background-color:#CDEA8D !important;
	color:#006E2F;
	padding:5px;
	text-align:center;
}

.topnewsSlider{
  background: url('/images/topnewsSlider_bg.png') no-repeat;
	width:231px;
	height:91px;
	padding:10px;
	margin:5px 14px;
	overflow:hidden;
}

.left_box_head{
	background-color:#169ac4;
	padding:10px 15px; 
	width:178px; 
	color:#fff; 
	font-size:13px; 
	font-weight:bold; 
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
#left_box_partners{
	padding:10px 0;
}
