*{margin:0;padding:0}
body{font:11px/1.3em Arial, sans-serif;color:#666666}
a{color:#990000;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border: 0}

p{
  padding-bottom:5px;
  line-height:1.3em;
}
p img{
  display:block;
  float:left;
  padding: 10px 10px 10px 0;
}
.ui-tabs-hide{ display:none; }

body{
  background-color:#AAACAE;
}

#holder{
  width:960px;
  margin:0 auto;
}
/* ELEMENTS
---------------------------------------- */
.delete-button{
  display:block;
  width:13px;
  height:14px;
  background:url(/images/elements.png) -237px -210px no-repeat transparent;
  overflow:hidden;
  text-indent:13px;
  border:none;
  cursor:hand;
  cursor:pointer;
  _zoom:1;
}
.delete-button:hover{
  background-position:-237px -230px;
}
.delete-button:active{
  background-position:-237px -249px;
}

.small-button{
  margin-top:7px;
  border:none;
  display:block;
  background:url(/images/elements.png) left -500px no-repeat transparent;
  cursor:hand;
  cursor:pointer;
  padding-left:2px;
  height:24px;
  outline:none;
}
.small-button:hover{
  text-decoration:none;
}

.small-button span{
  outline:none;
  padding-left:8px;
  padding-right:10px;
  display:block;
  background:url(/images/elements.png) right -500px no-repeat transparent;
  color:white;
  text-shadow: #333 1px 1px 2px;
  padding-bottom:5px;
  padding-top:5px;
  margin:0;
  font-weight: bold;
  font-size:12px;

}
button.small-button span{
  margin:-1px -3px 0 0;
}
.small-button:active span{
  padding-top:6px;
  padding-bottom:4px;
  color:#eee;
}
.small-button .forward{
  background:url(/images/elements.png) -242px -276px no-repeat transparent;
  width:10px;
  height:13px;
  float:left;
  margin-right:5px;
}
button.big-button{
  margin-top:10px;
  border:none;
  display:block;
  background:url(/images/elements.png) left -450px no-repeat transparent;
  cursor:hand;
  cursor:pointer;
  padding-left:2px;
  height:31px;
  outline:none;
  width: 140px;
}
button.big-button span{
  outline:none;
  padding-left:8px;
  padding-right:10px;
  display:block;
  background:url(/images/elements.png) right -450px no-repeat transparent;
  color:white;
  text-shadow: #333 1px 1px 2px;
  padding-bottom:9px;
  padding-top:7px;
  margin:-1px -3px 0 0;

  font-weight: bold;
  font-size:14px;
}
button.big-button:active span{
  padding-top:8px;
  padding-bottom:8px;
  color:#eee;
}
button.big-button .add-to-cart{
  background:url(/images/elements.png) 0 -120px no-repeat transparent;
  width:26px;
  height:19px;
  margin-right:5px;
  float:left;
  display:inline-block;
}
.progress button.big-button .add-to-cart{
  background:url(/images/ajax-loader.gif) center center no-repeat transparent;

}



span.document{
  padding-left:20px;
  background:url(/images/elements.png) 0 -800px no-repeat transparent;
  line-height:13px;
  display:inline-block;
  padding-top:2px;
}
span.document.pdf { background-position: 0 -850px;}
span.document.doc { background-position: 0 -800px;}
span.document.feedback { background-position: 0 -750px;}
span.document.friend { background-position: 0 -700px;}
span.document.txt { background-position: 0 -900px;}


form.normal .row{
  padding:10px 18px;
}
.col form.normal .row{
  padding-left:0;
}
form.normal input.email{display:none}
#sidebar form.normal .row{
  padding-left:0;
  padding-bottom:3px;
}
form.normal .row label{
  color:#000;
}
form.normal .row label .required{
  color:#f00;
}
form.normal .row input,
form.normal .row select,
form.normal .row textarea{
  border:1px solid #ccc;
  background-color:#FFFFCC;
  display:block;
  margin-top:3px;
  color:#000;
  font-weight:bold;
  padding:5px;
  width:500px;
}
#sidebar form.normal .row input,
#sidebar form.normal .row textarea,
#sidebar form.normal .row select{
  width:auto;
}
.col form.normal .row  input,
.col form.normal .row select,
.col form.normal .row textarea{
  width:250px;
}

form.normal .row input:focus,
form.normal .row textarea:focus
{
  border:1px solid black;
  box-shadow: 0px 0px 10px #888;
  -moz-box-shadow: 0px 0px 10px #888;
  -webkit-box-shadow: 0px 0px 10px #888;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=120,strength=2);
}
form.normal .row .form_error{
  color:#f00;
}
form.normal .row input.has-error,
form.normal .row textarea.has-error{
  border:1px solid #f00;
}

form.normal .row select{
  display:block;
  margin-top:3px;
  color:#000;
  font-weight:bold;
  padding:5px;
  width:500px;
}
form.normal .checkbox input{
  width:auto;
  display:inline;
}
form.normal .checkbox label{
  padding-left:3px;
  outline:none;
}
form.normal ul.radios{
  list-style:none;

}
form.normal ul.radios li{
  padding:15px;
}
form.normal ul.radios li.selected{
  background:url(/images/elements.png) 615px -653px no-repeat #F1FCDC;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
form.normal ul.radios li input{
  float:left;
  width:auto;
}
form.normal ul.radios li label{
  margin:-10px 0 -10px 40px;
  padding:10px;
  border-left:1px solid #ECEFEF;
  display:block;
}
.flash-message{
  border:1px solid #e5e7e6;
  background-color:white;
  padding:15px;
  margin-bottom:10px;
  cursor:hand;
  cursor:pointer;
}
.flash-message .delete-button{
  float:right;
}
.flash-message.error{
  color:red;
  border-color:#ffaaaa;
}
ul.links-list{
  list-style:none;
  padding:10px 0;
}
ul.links-list li{
  padding-left:10px;
  background:url(/images/elements.png) -293px -176px no-repeat transparent;
}

/* GALLERY
---------------------------------------- */

#container .container .content .gallery{
  overflow:hidden;
  _zoom:1;
  clear:both;
}
#container .container .content .gallery h2{
  font-size:1.2em;
  color:#999;
  font-weight:normal;
}
#container .container .content .gallery ul{
  overflow:hidden;
  float:left;
  list-style:none;
  _zoom:1;
}
#container .container .content .gallery ul li{
  width:120px;
  height:90px;
  margin-right:10px;
  text-align:center;
  border:1px solid #C0C0C0;
  margin-bottom:10px;
  float:left;
}
#container .container .content .gallery ul li:last-child{
  margin-right:0;
}
#container .container .content .gallery ul li a,
#container .container .content .gallery ul li img{
  display:block;
}
/* HEAD
---------------------------------------- */

#head{
  height:149px;
  background:url(/images/gradients.png) top left repeat-x #C91E1E;
  margin-bottom:12px;
}
#head .banner{
  float:right;
  margin-left:-300px;
}
#head .banner img{display:block;}

#logo-content{
  float:left;
  margin:25px 0 0 25px;
  display:block;
  _margin-left:12px;
}

#nav{
  height:34px;
  background:url(/images/gradients.png) 0 -150px repeat-x #373539;
  clear:both;
  padding-left:10px;
}
#nav ul{
  list-style:none;
  position:relative;
}
#nav ul li{
  float:left;
  font-size:12px;
  text-transform:uppercase;
}
#nav ul li a{
  display:block;
  padding:10px 18px;
  color:#999999;
  font-weight:bold;
}
#nav ul li a:hover{
  color:white;
  text-decoration:none;
}

#nav ul li.selected{
  background:url(/images/gradients.png) 0 -200px repeat-x #373539 !important;
}
#nav ul li.selected a{
  color:#2E2C30;
  text-shadow: rgba(255,255,255,0.4) 1px 1px 0px;
}
#nav ul li.selected a:hover{
  color:black;
}
#nav ul li.has-dropdown:hover,
#nav ul li.has-dropdown.hover,{
  background-color:#FFF !important;
}
#nav ul li.has-dropdown:hover a,
#nav ul li.has-dropdown.hover a{
  background-color:#FFF;
  color:#333333;
}
#nav ul li.has-dropdown a:hover{
  color:#000;
}
#nav ul li.has-dropdown .dropdown{
  position:absolute;
  width:611px;
  height:252px;
  top:34px;
  right:244px;
  background: #FFFFFF;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D6D8DE');
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D6D8DE));
  background: -moz-linear-gradient(top,  #FFFFFF,  #D6D8DE);
  z-index:10000;

  overflow:hidden;
  display:none;
}
#nav ul li.has-dropdown:hover .dropdown,
#nav ul li.has-dropdown.hover .dropdown{
  z-index:10000;
  display:block;
  zoom:1;
}
#nav ul li.has-dropdown .dropdown h3{
  text-transform:none;
  font-size:12px;
  color:#000;
}
#nav ul li.has-dropdown .dropdown-section{
  float:left;
  padding:14px;
}
#nav ul li.has-dropdown .dropdown .categories-seciton{ width:246px;}
#nav ul li.has-dropdown .dropdown .sports-section{ width:130px;}
#nav ul li.has-dropdown .dropdown .brands-section{ width:145px;}
#nav ul li.has-dropdown .dropdown a{
  display:inline;
  color:#990000;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  padding:0;
}
#nav ul li.has-dropdown .dropdown a:hover{
  text-decoration:underline;
}
#nav ul li.has-dropdown .dropdown li{
  font-weight:normal;
  margin-bottom:4px;
  float:none;
  font-size:12px;
  text-transform:none;
}
#nav .search {
  float:right;
  border:1px solid #787878;
  margin:6px 9px 0 0;
  _margin:6px 4.5px 0 0;
  height:20px;
  width:210px;
  position:relative;
  background-color:#999999;
}
#nav .search label{
  position:absolute;
  top: 3px;
  left: 3px;
  z-index:8;
}
#nav .search input{
  width: 179px;
  display:block;
  height:18px;
  float:left;
  position:relative;
  z-index:10;
  border:1px solid #8E8E8E;
  background-color:transparent;
}
#nav .search input:focus{
  background-color:#FFF;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}
#nav .search button{
  width:28px;
  height:20px;
  text-indent:28px;
  overflow:hidden;
  _zoom:1;
  float:right;
  background:url(/images/elements.png) 0 0 no-repeat #2C292D;
  border:none;
  cursor:hand;
  cursor:pointer;
}
#nav .search button:active{
  background-position:-28px 0;
}
.iframe{
  padding-bottom:14px;
  margin-bottom:0;
}
.iframe .small-button{
  margin:0 0 0 14px;
}
#google_map{
  width:350px;
  height:260px;
  margin-bottom:4px;
  border:1px solid #E5E7E6;
}

/* CONTAINERS
---------------------------------------- */
#container{
  clear:both;
  width:716px;
  float:left;
}
#container .container,
.container.iframe{
  margin-bottom:10px;
  background-color:#FFF;
	zoom:1;
}
#container .container .header,
.container.iframe .header{
  background:url(/images/gradients.png) 0 -470px repeat-x #F7F7F7;
  border-bottom:1px solid #E5E7E6;
  padding:17px 14px 12px 14px;
  color:black;
}
#container .container .header a.see-all,
.container.iframe .header a.see-all{
  float:right;
  padding-right:18px;
  background:url(/images/elements.png) right -120px no-repeat transparent;
}

#container .container .header h2{
  font-size:14px;
  font-weight:bold;
}
#container .container .header h2 a{
  color: black;
}

#container .content{
  padding:14px;
  overflow:hidden;
	min-height:250px;
  zoom:1;
}
#container .content .col{
  float:left;
  width: 339px;
  margin-right:10px;
}
#container .content .last-col{
  margin-right:0;
}

/* ABOUT
---------------------------------------- */
#container .brands-list{
  width:100%;
  border-collapse:collapse;
}
#container .brands-list td{
  vertical-align:top;
  padding-bottom:20px;
}
#container .brands-list .logo{
  width:60px;
  padding-right:20px;
}
#container .brands-list .description{
  width:368px;
  padding-right:20px;
}
#container .brands-list .links ul{
  list-style:none;
}

#promo_cards{
  list-style:none;
  padding-top:20px;
  padding-right:2.5%;
}
#promo_cards li{
  margin-bottom:20px;
  overflow:hidden;
  _zoom:1;
}
#promo_cards li .image{
  width:160px;
  height:110px;
  float:left;
  margin-right:20px;
}
#promo_cards li h3{
  padding-top:3px;
  font-size:1.4em;
  line-height:1.2em;
}

#promo_cards li .image img{
  display:block;
}
/* PRODUCTS
---------------------------------------- */

.categories-section{
  clear:both;
  overflow:hidden;
}

.categories-section .categories{
  float:left;
  width:219px;
  padding:0;
}
.categories-section .categories li.category{
  margin-bottom:20px;
}
.categories-section .categories li.category ul{
  margin-top:10px;
}
.categories-section .categories li.category h2{
  font-size: 17px;
}
.categories-section .categories li.category ul h3{
  font-size: 13px;
}

.categories-section .categories li.category ul ul{
  margin-top:2px;
  margin-bottom:10px;
}
.product-group,
.product-list{
  _zoom:1;
}
#container ul.products{
  list-style:none;
  overflow:hidden;
  _zoom:1;
}
#container ul.products li{
  float:left;
  width:210px;
  padding:14px;
  height:162px;
  border-bottom:1px solid #e5e7e6;
}
#container ul.products li .image{
  float:left;
  position:relative;
  height:161px;
  zoom:1;
}
#container ul.products li .image .badges .new_product{position:absolute;top:0;left:0;}
#container ul.products li .image .badges .promotion{position:absolute;right:0;bottom:0;}
#container ul.products li .image .badges .outlet{position:absolute;right:0;top:0;}
#container ul.products li .image .badges .only_online_product{position:absolute;left:0;bottom:0;}

#container ul.products li .text{
  float:right;
  position:relative;
  height:162px;
  width:93px;
  border-right:1px solid #e5e7e6;
}
#container ul.products li.rightmost .text{
  border:0;
}
#container ul.products li .text h3{
  font-weight:normal;
  font-size:11px;
  height:70px;
}
#container ul.products li .text .brand{
  opacity:0.8;
  filter:Alpha(opacity=80)
}
#container ul.products li .text h3 span{
  display:block;
  font-size:10px;
}
#container ul.products li .text .price{
  position:absolute;
  bottom:0;
  left:0;
  color:black;
}
#container ul.products li .text .price span,
#container ul.products li .text .price a{
  font-size:12px;
  font-weight:bold;
  display:block;
}
#container ul.products li .text .price span.normal-price{
  text-decoration:line-through;
  color:#CCCCCC;
  margin-bottom:4px;
}
#container ul.products li .text .price span.promo-price{
  color:#FF0000;
}
#container ul.products li .text .price a.bronze-card{
	background:url(/images/ico-bronze.jpg) top left no-repeat transparent;
	padding:2px 0 10px 35px;
	margin:0 0 -10px -35px;
	color:#5F1800;
}

#container .big-title .breadcrumbs{
  height:20px;
  background:url(/images/gradients.png) 0 -940px repeat-x #C2C2C2;
}
#container .big-title .breadcrumbs a{
  float:left;
  position:relative;
  height:14px;
  margin-right:-5px;
  padding:3px 20px;
  background:url(/images/elements.png) right -360px no-repeat transparent;
  text-decoration:none;
}
#container .big-title .breadcrumbs a:hover{
  background-position:right -380px;
}
#container .big-title .breadcrumbs a:active{
  background-position:right -400px;
  padding:4px 20px 2px 20px;
}

#container .big-title .breadcrumbs a.home{
  background-position:0 -420px;
  width:0px;
  padding-left:43px;
  padding-right:0;
  overflow:hidden;
  _zoom:1;
}
#container .big-title .breadcrumbs a.home:hover{
  background-position:-60px -420px;
}
#container .big-title .breadcrumbs a.home:active{
  background-position:-120px -420px;
}
#container .big-title .header{
  background:url(/images/gradients.png) 0 -980px repeat-x #C2C2C2;
  height:80px;
  display:table;
  width:100%;
  overflow:hidden;
}
#container .big-title .header .header-wrapper{
  display:table-cell;
  vertical-align:middle;
  background-position:right center;
  background-repeat:no-repeat;
}

#container .big-title .header .header-content{
  position:relative;
  top:-50%;
}
#container .big-title .header h1{
  color:white;
  font-size: 18px;
  font-weight:bold;
  padding: 0px 0 0 14px;
}
#container .big-title .header .description{
  margin-top:10px;
  padding-right:10px;
}


#container .container .sorts{
  border-bottom:1px solid #e5e7e6;
  padding:10px 0;
  overflow:hidden;
  _zoom:1;
}
#container .container .sorts form{
  float:right;
  margin-right:15px;
  margin-top:-4px;
}
#container .container .sorts a,
#container .container .sorts span.selected{
  float:left;
  padding:10px 14px 10px 14px;
  margin:-10px 0px;
}
#container .container .sorts a span,
#container .container .sorts span.selected span{
  display:block;
  padding-right:13px;
}
#container .container .sorts .selected.up span{
  background:url(/images/elements.png) right -151px no-repeat transparent;
}
#container .container .sorts .selected.down span{
  background:url(/images/elements.png) right -5px no-repeat transparent;
}

#container .container .sorts span.title{
  float:left;
  margin-right:14px;
  margin-left:14px;
}
#container .container .sorts a.selected,
#container .container .sorts span.selected{
  background:url(/images/gradients.png) 0 -1070px repeat-x transparent;
}

/* NEWS
---------------------------------------- */
#container .container ul.news-list{
  list-style:none;
  padding-top:15px;
}
#container .container ul.news-list li{
  padding-bottom:20px;
  overflow:hidden;
  _zoom:1;
}
#container .container ul.news-list li h3{
  font-weight:normal;
  line-height:1em;
  font-size:1.5em;
  padding-bottom:8px;
  margin-top:0;
}

#container .container ul.news-list li .news-image{
  float:left;
  margin-right:15px;
  border:1px solid #C0C0C0;
}
#container .container ul.news-list li .news-image img{
  display:block;
}
#container .container ul.news-list li .date{
  float:left;
  width:28px;
  height:31px;
  background:url(/images/news_date_bg.gif) top left no-repeat transparent;
  color:white;
  text-align:center;
}
#container .container ul.news-list li .news-excerpt{
  margin-left:38px;
  line-height:1.2em;
  font-size:1.1em;
}
#container .container ul.news-list li .date span{
  text-align:center;
  font-size:1.3em;
  padding-top:3px;
  font-weight:bold;
  display:block;
  margin-bottom:-1px;
}


/* STORES
---------------------------------------- */
.cities-map ul.cities-map-content{
  list-style:none;
  position:relative;
  width:240px;
  height:166px;
  float:left;

}
.cities-map ul.cities-map-bg_BG{
  background:url(/images/map_bg_BG.gif) top left no-repeat transparent;
}
.cities-map ul.cities-map-ro_RO{
  background:url(/images/map_ro_RO.gif) top left no-repeat transparent;
}
.cities-map ul.cities-map-sr_YU{
  background:url(/images/map_sr_YU.gif) top left no-repeat transparent;
  width:240px;
  height:240px;
}

.cities-map ul.cities-map-content li{
  position:absolute;
  z-index:400;
}
.cities-map ul.cities-map-content li:hover{
  z-index:700;
}

.cities-map ul.cities-map-content li a{
  background:url(/images/dot.gif) top left no-repeat transparent;
  display:block;
  width:0px;
  height:10px;
  cursor:pointer;
  overflow:hidden;
  padding-left:12px;
  padding-bottom:2px;
  line-height:10px;
  _zoom:1;
}
.cities-map ul.cities-map-content a:hover{
  width:70px;
  height:auto;
  text-decoration:none;
  background:url(/images/dot_active.gif) top left no-repeat white;
}

#cities-list{
  width:240px;
  overflow:hidden;
  _zoom:1;
  padding:10px 0;
  float:left;
  margin-left:50px
}
#cities-list ul{
  float:left;
  width:120px;
  list-style:none;
}

.cities-map{
  overflow:hidden;
  _zoom:1;
  padding:10px;
}
#cities{
  clear:both;
}

ul#cities{
  list-style:none;
}
ul#cities li.city{
  margin-bottom:50px;
  overflow:hidden;
  _zoom:1;
  border-top:1px solid #e5e7e6;
}
ul#cities li.city h2{
  font-weight:bold;
  color: #333;
  padding:9px 0;
  font-size:18px;
}
ul#cities li.city ul li.store{
  clear:both;
  overflow:hidden;
  margin:10px 0 30px 0;
  _zoom:1;
}

ul#cities li.city ul li.store .image{
  float:left;
  margin-top:4px;
  border:1px solid #C0C0C0;
}
ul#cities li.city ul li.store .image a,
ul#cities li.city ul li.store .image a img{
  display:block;
}

ul#cities li.city ul li.has-image h3{
  margin-left:130px;
}
ul#cities li.city ul li.has-image ul.details{
  margin-left:130px;
}


ul#cities li.city ul li.store h3{
  font-size:1.6em;
  font-weight:normal;
  line-height:1.25em;
}
ul#cities li.city ul li.store ul.details{
  margin-top:6px;
  list-style:none;
}
ul#cities li.city ul li.store ul.details li.contacts{
  padding-left:65px;
  width:36%;
}
ul#cities li.city ul li.has-image  ul.details li.contacts{
  padding-left:0;
}
ul#cities li.city ul li.store ul.details li{
  float:left;
  width:45%;
  padding-right:3%;
  font-size:1.2em;
  color:#333;
}
ul#cities li.city ul li.store ul.details li h4{
  font-size:1em;
  font-weight:normal;
  color:#888;
  margin-bottom:2px;
}

/* GEO POSITION AND INFO
---------------------------------------- */
#container .container.geo-pos .content{
  padding:9px;
}
#container .container.geo-pos .information{
  overflow:hidden;
  _zoom:1;
}
#container .container.geo-pos .information .store-map{
  float:left;
  width:350px;
  height:280px;
}

#container .container.geo-pos .information ul.details{
  list-style:none;
  margin-left:370px;
}
#container .container.geo-pos .information ul.details li{
  margin-bottom:10px;
  line-height:1.2em;
  color:#333;
}
#container .container.geo-pos .information ul.details h4{
  color:#888;
  margin-bottom:3px;
  font-weight:normal;
}

#container .container .details-section{
  margin-bottom:30px;
  clear:both;
  overflow:hidden;
  _zoom:1;
}
#container .container .details-section h2{
  font-size:1em;
  color:#888;
  margin-bottom:10px;
  font-weight:normal;
  padding:3px 0;
  border-bottom:1px solid #E5E7E6;
}
#container .container .details-section .categories{
  line-height:1.45em;
}
#container .container .details-section ul.images{
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#container .container .details-section ul.images li{
  width:120px;
  height:90px;
  margin-right:10px;
  text-align:center;
  border:1px solid #C0C0C0;
  float:left;
  margin-bottom:10px;
}
#container .container .details-section ul.images li:last-child{
  margin-right:0;
}
#container .container .details-section ul.images li a,
#container .container .details-section ul.images li img{
  display:block;
}
#container .container .details-section ul.brands{
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#container .container .details-section ul.brands li{
  float:left;
  margin-right:15px;
  height:60px;
}
#container .container .details-section ul.sports li{
  display:inline;
}
#container .container .details-section ul.payments{
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#container .container .details-section ul.payments li{
  float:left;
  margin-right:15px;
  height:60px;
}

/* PRODUCTS
---------------------------------------- */
#container .products-page ul{
  list-style:none;
}
#container .products-page ul ul{
  padding-left:10px;
}
#container .products-page ul ul ul{
  padding-top:0;
  padding-bottom:0;
}
/* PRODUCT
---------------------------------------- */
#container .product{
  overflow:hidden;
  _zoom:1;
  padding-top: 30px;
  position:relative;
  min-height:450px;
}
#big-image{
  width:430px;
  height:420px;
  background-color:white;
  position:absolute;
  z-index:1000;
  top:30px;
  left:270px;
  background-repeat:no-repeat;
  border:1px solid #e5e7e6;
}
#container .product .images{
  float:left;
  width: 244px;
  margin-left:10px;
}
#container .product .images .thumb{
  height: 360px;
  position:relative;
}
#container .product .images .thumb .zoomer{
  width:120px;
  height:180px;
  border:1px solid #666;
  background-color:white;
  position:absolute;
  cursor:crosshair;
}
#container .product .images ul.small-thumbs{
  list-style:none;
  text-align:center;
}
#container .product .images ul.small-thumbs li{
  border:1px solid #ffffff;
  display:inline;
  display:inline-block;
  margin-right:5px;
}

#container .product .images ul.small-thumbs li.ui-state-active{
  border-color: #E5E7E6;
}
#container .product .content{
  float:left;
  margin-left:10px;
  width:230px;
  padding-top:0;
  border-right:1px solid #e5e7e6;
}
#container .product .content h1{
  font-size:12px;
  font-weight:normal;
  padding-bottom:10px;
  border-bottom:1px solid #e5e7e6;
}
#container .product .content h1 strong{
  display:block;
  font-size:18px;
  margin-bottom:2px;
  line-height:18px;
}
#container .product .content div.number,
#container .product .content div.text,
#container .product .content ul.logos,
#container .product .content .manuals,
#container .product .prices .price{
  padding:10px 0;
  border-bottom:1px solid #e5e7e6;
	list-style:none;
}
#container .product .perks{
  list-style:none;
  padding:10px;
  border-bottom:1px solid #e5e7e6;
}
#container .product .perks span{
  margin-right:10px;
}
#container .product .content ul.logos{
  overflow:hidden;
  _zoom:1;
}
#container .product .content ul.logos li{
  float:left;
  border:1px solid white;
}
#container .product .content ul.logos li.brand{
  border-right:1px solid #e5e7e6;
}
#container .product .content .brand-products{
  list-style:none;
  padding:10px 0;
}
#container .product .content .brand-products li{
  padding-left:15px;
  background:url(/images/elements.png) -241px -176px no-repeat transparent;
}

#container .product .prices{
  width: 170px;
  float:left;
  padding-left:10px;
}
#container .product .prices .price{
  padding-top:0;
}
#container .product .price .original{
  text-decoration: line-through;
  color:#999999;
  font-style:14px;
}
#container .product .price .discount{
  font-style:14px;
  color: #C41B1B;
}
#container .product .price .promo,
#container .product .price .normal,
#container .product .price .bronze-card{
  font-size:18px;
  font-weight:bold;
  display:block;
  margin-top:4px;
}
#container .product .price .bronze-card a{
	padding:0 40px 10px 0;
	background:url(/images/ico-bronze-flipped.jpg) top right no-repeat transparent;
	line-height:30px;
}
#container .product .price .promo{
  color: #C41B1B;
}
#container .product .links{
  margin-top:10px;
  padding:10px 0;
  border-top:1px solid #e5e7e6;
}
#container .product .links a{
  display:block;
  margin-bottom:5px;
}

/* CART
---------------------------------------- */
#container .processing .header{
  height:43px;
  padding:0;
  background:url(/images/elements.png) 715px -550px no-repeat transparent;
  margin-left:-8px;
  padding-right:8px;
  border-bottom:none;
  position:relative;
  right:-8px;
  z-index:40;
}
#container .processing .header h1{
  padding: 15px 12px 16px 12px;
  background:url(/images/gradients.png) 0 -1120px repeat-x #c71d1d;
  color:white;
  font-size:18px;
}
#container .cart-index .index-header{
  padding-left:45px;
  background:url(/images/elements.png) 12px -985px no-repeat transparent;
}

#container .cart-index table.cart-items{
  border-collapse:collapse;
  width:100%;
}
#container .cart-index table.cart-items td{
  font-size:12px;
}
#container .cart-index table.cart-items td.image{
  width:60px;
}
#container .cart-index table.cart-items td.text{
  padding:9px;
}
#container .cart-index table.cart-items td.text h2{
  font-size:12px;
}
#container .cart-index table.cart-items td.text span{
  display:block;
  margin:3px 0;
}
#container .cart-index table.cart-items td.text a{
  color:black;
}
#container .cart-index table.cart-items td.perks ul{
  list-style:none;
}
#container .cart-index table.cart-items td.perks ul .perk-title{
  margin-right:5px;
}
#container .cart-index table.cart-items td.perks ul .form_error{
  color:red;
}
#container .cart-index table.cart-items td.times{
  width:60px;
}
#container .cart-index table.cart-items td.times input{
  border:1px solid #fff;
  width:35px;
  font-size:14px;
  font-weight:bold;
  color:black;
  text-align:right;
  padding-right:5px;
  border:1px solid #aaa;
}
#container .cart-index table.cart-items td.times input:hover{

}
#container .cart-index table.cart-items td.times input:focus{
  border:1px solid black;
  background-color:white;
  box-shadow: 0px 0px 10px #888;
  -moz-box-shadow: 0px 0px 10px #888;
  -webkit-box-shadow: 0px 0px 10px #888;
}
#container .cart-index table.cart-items td.price{
  font-weight:bold;
  text-align:right;
}
#container .cart-index table.cart-items td.price strong{
  color:black;
  padding-right:5px;
}
#container .cart-index table.cart-items td.price strong span{
  color:#999;
  font-size:14px;
}
#container .cart-index table.cart-items td.total-price{
  font-weight:bold;
  width:125px;
  text-align:right;
  color:black;
}
#container .cart-index table.cart-items td.promo{
  color:#C41B1B;
}
#container .cart-index table.cart-items td.promo .promotion{
  position:relative;
  top:1px;
}

#container .cart-index table.cart-items td.delete{
  width:14px;
  padding-left:5px;
}
#container .cart-index div.total{
  text-align:right;
  font-size:12px;
}
#container .cart-index div.total strong{
  padding-right:5px;
  color:black;
}
#container .cart-index div.total strong span{
  color:#999;
  font-size:14px;
}
#container .cart-index div.total div{
  width:125px;
  padding-right:20px;
  float:right;
  color:black;
  font-weight:bold;
}

#container .cart-index .cart-controls{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e5e7e6;
  overflow:hidden;
  _zoom:1;
}

#container .cart-index .cart-controls .continue{
  float:right;
}
#container .cart-index ul.steps{
  height:41px;
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#container .cart-index ul.steps li{
  float:left;
  width:153px;
  height:25px;
  background:url(/images/elements.png) right -610px no-repeat transparent;
  margin-right:-4px;
  position:relative;
  padding:5px 15px 9px 15px;
}
#container .cart-index ul.steps li em{
  width:29px;
  height:23px;
  background:url(/images/elements.png) -70px -550px no-repeat transparent;
  float:left;
  margin-right:10px;
  font-size:18px;
  color:#999999;
  padding-top:6px;
  font-style:normal;
  text-align:center;
  overflow:hidden;
  _zoom:1;
}

#container .cart-index ul.steps li h2{
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  color:#999999;
}
#container .cart-index ul.steps li h2 a{
  color:#999999;
}
#container .cart-index ul.steps li.current{
  background-position:-1000px -1000px;
  background-color:#fff;
}
#container .cart-index ul.steps li.current h2,
#container .cart-index ul.steps li.current h2 a{
  color:#000;
}
#container .cart-index ul.steps li.current em{
  color:#000;
  background-position:-150px -550px;
}
#container .cart-index ul.steps li.finished em{
  text-indent:29px;
  background-position:-110px -550px;
}
#container .cart-index ul.steps li.finished h2,
#container .cart-index ul.steps li.finished h2 a{
  color:#666;
}
#container .cart-index ul.steps li.step-1{z-index:440}
#container .cart-index ul.steps li.step-2{z-index:430}
#container .cart-index ul.steps li.step-3{z-index:420}
#container .cart-index ul.steps li.step-4{z-index:410}

#container .cart-index .content .description{
  background-color:#f7f7f7;
  border:1px solid #F2F2F2;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 10px 13px;
}
#container .cart-index .content ul.info{
  list-style:none;
  overflow:hidden;
  _zoom:1;
  margin-top:10px;
}
#container .cart-index .content ul.info li{
  width:314px;
  font-weight:bold;
  color:#333;
  font-size:12px;
  padding:6px 12px;
  float:left;
  margin-right:6px;
  margin-bottom:20px;

}
#container .cart-index .content ul.info li.row{
  clear:left;
}
#container .cart-index .content ul.info li h2{
  font-weight:normal;
  font-size:12px;
  color:#666;
  margin:0 -12px 6px -12px;
  padding:0px 12px 6px 12px;
  border-bottom:1px solid #E5E7E6;
}
#container .cart-index .content .text{
  text-align:center;
  padding:35px;
}
#container .cart-index .content .text h2{
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
}
#container .cart-index .content .text p{
  margin-bottom:20px;
  font-size:14px;
  letter-spacing:1px;
  line-height:1.3em;
}
#container .cart-index .content .text em{
  font-style:normal;
  font-weight:bold;
  color:#A91011;
}

/* SIDEBAR
---------------------------------------- */
#sidebar{
  width: 231px;
  float:right;
}
#sidebar .sidebar-item{
  margin-bottom:15px;
}
#sidebar .sidebar-item .header{
  background:url(/images/gradients.png) 0 -470px repeat-x #F7F7F7;
  border-bottom:1px solid #E5E7E6;
  padding:10px 8px;
  color:black;
}
#sidebar .sidebar-item .header h2{
  font-size:14px;
  font-weight:bold;
  color: #666;
}
#sidebar .sidebar-item .header h2 a{
  color: black;
}
#sidebar .sidebar-item .content{
  padding:10px 8px;
  background-color:#FFF;
}
#sidebar .sidebar-item .content ul{
  list-style:none;
}
#sidebar .sidebar-item.facebook{
  background-color:#FFF;
}

/* SIDEBAR CART
---------------------------------------- */
#sidebar .cart{
  margin-bottom:15px;
}
#sidebar .cart .header{
  background:url(/images/gradients.png) 0 -620px repeat-x #1B181C;
  padding: 9px;
}

#sidebar .cart-current{
  margin-left:-8px;
  background:url(/images/elements.png) -291px -550px no-repeat transparent;
}
#sidebar .cart-current .header{
  background:url(/images/gradients.png) 0 -1120px repeat-x #c71d1d;
  margin-left:8px;
}
#sidebar .cart-current .header a{
  display:block;
  background:url(/images/elements.png) 0 -550px no-repeat transparent;
  padding: 9px 9px 9px 16px;
}
#sidebar .cart .header a,
#sidebar .cart .header span.empty{
  background:url(/images/elements.png) 2px -120px no-repeat transparent;
  color:white;
  display:block;
  padding:4px 0 4px 35px;
}
#sidebar .cart .content{
  background-color:#FFF;
  padding:9px;
}
#sidebar ul.small-products{
  list-style:none;
}
#sidebar ul.small-products li{
  border-bottom:1px solid #E5E7E6;
  padding-bottom:5px;
  margin-bottom:5px;
  clear:both;
  overflow:hidden;
  _zoom:1;
  position:relative;
}
#sidebar ul.small-products li .image{
  width:60px;
  height:87px;
  float:left;
}
#sidebar ul.small-products li .text{
  margin-left:70px;
}
#sidebar ul.small-products li h3{
  font-size:12px;
  font-weight:normal;
  margin-top:2px;
  padding-right:15px;
}
#sidebar ul.small-products li h3 strong{
  display:block;
}
#sidebar ul.small-products li h3 strong a{
  color:black;
}
#sidebar ul.small-products li .price{
  position:absolute;
  left:70px;
  bottom:2px;
}
#sidebar ul.small-products li .price .promo{
  color:#C41B1B;
}
#sidebar ul.small-products li .price .promotion{
  position:relative;
  top:2px;
}
#sidebar ul.small-products li .delete-button{
  position:absolute;
  top:0;
  right:0;
}
#sidebar .cart .footer{
  overflow:hidden;
  _zoom:1;
}
#sidebar .cart .footer span.total{
  float:left;
  margin:12px 5px 0 5px;
  font-size:12px;
}
#sidebar .cart .footer span.total strong{
  color:black;
}
#sidebar .cart .footer a{
  float:right;
}
#sidebar .cart-progress{
  padding-bottom:8px;
  color:#000;
  background:url(/images/elements.png) 15px bottom no-repeat transparent;
  margin-bottom:8px;
}
#sidebar .cart-progress .header{
  padding:12px 15px;
  background-color:#FFF;
  color:#000;
  font-size:14px;
  font-weight:bold;
}

#sidebar .cart-progress-part{
  padding-bottom:8px;
  background:url(/images/elements.png) -243px bottom no-repeat transparent;
  margin-bottom:8px;
}
#sidebar .cart-progress-part .content{
  padding:12px 12px 15px 12px;
  background-color:#F0F0F0;
}
#sidebar .cart-progress-part .text{
  font-weight:bold;
  color:#000;
}
#sidebar .cart-progress-part .header{
  padding:12px;
  background-color:#F0F0F0;
  border-bottom:1px solid #E5E7E6;
}
/* SIDEBAR ITEMS
---------------------------------------- */
#sidebar .categories{
  border-top:4px solid #5E5F61;
  margin-bottom:15px;
}
#sidebar .categories ul.categories-tree{
  list-style:none;
}
#sidebar .categories ul.categories-tree li .header{
  background:url(/images/gradients.png) 0 -700px repeat-x #CFD3D6;
  height:43px;
  outline: none;
  cursor: hand;
  cursor: pointer;
}
#sidebar .categories ul.categories-tree li .header h3{
  font-size: 11px;
  font-weight:bold;
  padding-top:10px;
}
#sidebar .categories ul.categories-tree li .header span.image{
  float:left;
  height:43px;
  width:70px;
  opacity: 0.7;
  _filter:opacity(alpha=70);
}
#sidebar .categories ul.categories-tree li div.ui-state-active{
  background:url(/images/gradients.png) 0 -743px repeat-x #CFD3D6;
  opacity: 1;
  _filter:opacity(alpha=100);
}
#sidebar .categories ul.categories-tree li div.ui-state-active h3 a{
  color:white;
}
#sidebar .categories ul.categories-tree li .header span.image{
  background-repeat:no-repeat;
  background-position: left top;
}
#sidebar .categories ul.categories-tree li .ui-state-active span.image{
  background-position: left bottom;
}

#sidebar .categories ul.categories-tree li .category-content ul{
  background-color:#272727;
  padding: 13px 25px;
  list-style:none;
}
#sidebar .categories ul.categories-tree li .category-content ul ul{
  padding: 5px 0px 15px 2px;
}

#sidebar .categories ul.categories-tree li .category-content li a{
  color: #ffffff;
  font-size:12px;
}
#sidebar .categories ul.categories-tree li .category-content li li{
  padding-left:7px;
  background:url(/images/elements.png) 0 -145px no-repeat transparent;
}
#sidebar .categories ul.categories-tree li .category-content li li a{
  color: #999999;
  font-size:11px;
}
#sidebar .categories ul.categories-tree li .category-content li a:hover,
#sidebar .categories ul.categories-tree li .category-content li a.selected,
#sidebar .categories ul.categories-tree li .category-content li li a.selected{
  color:#ffffff;
}
#sidebar .brands-list .content ul{
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#sidebar .brands-list .content ul li{
  float:left;
  padding:4px 10px;
}

#sidebar .news .content ul li{
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #E5E7E6;
}
#sidebar .news .content ul li h3{
  font-size:12px;
  margin-bottom:5px;
}
/* HOMEPAGE
---------------------------------------- */
/**/
#container .big-banners{
  position:relative;
  zoom:1;
  margin-bottom:10px;
}
#container .big-banners .big-banner-content{
  height:240px;

}
#container .big-banners ul{
  list-style:none;
  position:absolute;
  right:0;
  _right:12px;
  top:0;
  z-index:25;
}
#container .big-banners ul li{
  background:url(/images/gradients.png) 0 -370px repeat-x black;
}
#container .big-banners ul li.ui-state-active{
  background-position:0 -260px;
  background-color:#97021E;
}
#container .big-banners ul li a{
  display:block;
  height: 60px;
  width: 200px;
  padding: 20px 5px 0px 35px ;
  background:url(/images/elements.png) -225px -30px no-repeat transparent;
  color:white;
  overflow:hidden;
  _zoom:1;
}
#container .big-banners ul li a{
  text-decoration:none;
}
#container .big-banners ul li a strong{
  display:block;
  margin-bottom:3px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-size:13px;
}
#container .big-banners ul li a:hover,
#container .big-banners ul li.ui-state-active a{
  background-position:13px -30px;
}
#container .group-images{
  overflow:hidden;
  zoom:1;
	min-height:250px;
  _margin-bottom:10px;
  margin-right:-13px;
}
#container .group-images .container{
  float:left;
  width:230px;
  height:240px;
  margin-right:13px;
}
#container .group-images .container .image{
  margin-bottom:10px;
}
#container .homepage-news{
  clear:both;
}
#container .homepage-news ul{
  list-style:none;
  overflow:hidden;
  _zoom:1;
}
#container .homepage-news ul li{
  float:left;
  width:330px;
  padding:14px;
}
#container .homepage-news ul li.first{
  border-right:1px solid #E5E7E6;
  width:329px;
}
#catalogs{
  list-style:none;
  padding:10px 18px;
}
#catalogs li{
  margin-bottom:10px;
}
/* PAGINATION
--------------------------- */
#container .pagination{
  padding:10px 0 10px 0;
  width:96%;
}
#container .pagination .current-page{
  color:black;
  font-weight:bold;
}
#container .pagination .next-page{
  float:right;
  width:150px;
  margin-top:-1em;
  text-align:center;
}
#container .pagination .prev-page{
  float:left;
  width:150px;
  text-align:center;
}
#container .pagination .pagination-links{
  text-align:center;
  margin:0 150px 0 150px;
}
#container .pagination .pagination-links a,
#container .pagination .pagination-links span{
  padding:0 4px 0 8px;
  border-left:1px solid #AAAAAA;
}
#container .pagination .pagination-links a.first,
#container .pagination .pagination-links span.first{
  border:0;
}

/* FOOTER
---------------------------------------- */
#footer{
  clear:both;
}
#footer .panel{
  background:url(/images/gradients.png) 0 -800px repeat-x #010101;
  padding:30px 0px;
  height:43px;
  margin-bottom:5px;
}
#footer .panel .logo{
  float:right;
  margin-right:10px;
}
#footer .panel .phone,
#footer .panel .email,
#footer .panel .address
{
  width:194px;
  float:left;
  padding: 7px 0 10px 46px;
  background:url(/images/elements.png) 14px -180px no-repeat transparent;
}
#footer .panel .phone{
  font-size: 12px;
  color:#CCCCCC;
}
#footer .panel .phone span{
  display:block;
  font-size:18px;
  font-weight:bold;
  margin-bottom:4px;
}
#footer .panel .email{
  background-position:10px -245px;
  padding-top:10px;
}
#footer .panel .email a{
  color: #ccc;
  font-size:12px;
}

#footer .panel .address{
  color: #ccc;
  font-size:12px;
  line-height:14px;
  padding-left:56px;
  padding-top:2px;
  background-position:0px -300px;
  width:150px;
}

#footer .copyright{ float:left; padding-bottom:15px; }
#footer .rizn-html{ float:right; padding-bottom:15px; }

#footer .footer-html{ clear:both; margin-bottom:10px;}

