*{margin:0;padding:0}
body{font:62.9%/1em Verdana, sans-serif;color:#666666}
a{color:#00519C;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border: 0}
a.current-link{font-weight:bold}
a:focus {outline:none}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#FF0000}*/
p{
  padding-bottom:5px;
  line-height:1.3em;
}
p img{
  display:block;
  float:left;
  padding: 10px 10px 10px 0;
}
#corner_banner_wrapper{
  position: absolute; 
  visibility: visible; 
  top: 0px; 
  right: 0px; 
  width: 190px; 
  height: 193px; 
  z-index: 2016; 
  display:block;
  clip: rect(0px, 190px, 90px, 90px);  
}
#corner_banner_wrapper:hover{
  clip: auto;
}
#corner_banner{
  position:absolute;
  top:0;
  z-index:10000;
  right:0;
}
body{
  padding-top:25px;
  background:url(/images/bg_gradient.jpg) top left repeat-x #E4E7E6;
}
#ornaments{
  background:url(/images/bg_ornaments.png) top left no-repeat transparent;
  width:100%;
  height:292px;
  margin:-25px 0 25px 0;
}
/*body.promotions-background{
  background:url(/images/sportdebot_sales.jpg) repeat 0 0 #E4E7E6;
}
.promotions-background #ornaments{
  background:none;
}*/
#logo{
  display:inline;
  float:left;
  padding-left:2%;
  text-align:right;
  margin-top:-292px;
}
/* Oddly enough, this is to fix a firefox bug */
#content-wrapper{
  overflow:hidden;
}

div.text ul{
  padding-left:20px;
  margin:8px 0;
  line-height:1.2em;
}
div.text ul li{
  margin-bottom:8px;
}
div.text ol{
  padding-left:25px;
  margin:10px 0;
  line-height:1.2em;
}

/* Main MENU
=============================================================================== */
#main-menu{
  margin-top:-292px;
  float:right;
  list-style:none;
  width:70%;
  background:url(/images/menu_bg.gif) top left no-repeat #EAECEB;
  height:65px;
  padding-left:3%;
}
/*.promotions-background #main-menu{
  background-image:url(/images/menu_bg_sale.gif);
}*/

#main-menu li{
  float:left;
  width:15%;
  position:relative;
  top:-10px;
  margin-bottom:-10px;
  font-size:1.2em;
}
#main-menu li a{
  display:block;
  height:23px;
  padding-top:50px;
  width:75px;
}
#main-menu li a.current-link{font-weight:normal;}

#main-menu li.selected a,#main-menu li span{
  color:#FF0000;
}
#main-menu li span{
  display:block;
  height:23px;
  padding-top:50px;
  width:75px;
}
#main-menu li a:hover{
  border-bottom:2px solid #00519C;
  text-decoration:none;
}
#main-menu li.selected a:hover{
  border-bottom:2px solid #FF0000;
}
#main-menu li#products-menu{width:14%}
#main-menu li#products-menu a,#main-menu li#products-menu span {width:62px;}
#main-menu li#products-menu a{ background:url(/images/menu_products.gif) -3px 0 no-repeat transparent;}
#main-menu li#products-menu span,#main-menu li#products-menu.selected a{ background:url(/images/menu_products_active.gif) -3px 0 no-repeat transparent; }
#main-menu li#news-menu{width:12%}
#main-menu li#news-menu a,#main-menu li#news-menu span {width:48px;}
#main-menu li#news-menu a{ background:url(/images/menu_news.gif) 3px 0 no-repeat transparent; }
#main-menu li#news-menu span, #main-menu li#news-menu.selected a{ background:url(/images/menu_news_active.gif) 3px 0 no-repeat transparent; }
#main-menu li#shop-menu{width:15%}
#main-menu li#shop-menu a, #main-menu li#shop-menu span { width:67px;}
#main-menu li#shop-menu a{ background:url(/images/menu_shop.gif) 0 0 no-repeat transparent; }
#main-menu li#shop-menu span,#main-menu li#shop-menu.selected a{ background:url(/images/menu_shop_active.gif) 0 0 no-repeat transparent; }

#main-menu li#outlet-menu{width:14%}
#main-menu li#outlet-menu a, #main-menu li#outlet-menu span { width:58px; text-align:center; }
#main-menu li#outlet-menu a{ background:url(/images/menu_outlet.gif) 2px 0 no-repeat transparent;}
#main-menu li#outlet-menu span, #main-menu li#outlet-menu.selected a{ background:url(/images/menu_outlet_active.gif) 2px 1px no-repeat transparent; }

#main-menu li#about-menu{width:11%}
#main-menu li#about-menu a, #main-menu li#about-menu span { width:42px;}
#main-menu li#about-menu a{ background:url(/images/menu_about.gif) 2px 0 no-repeat transparent;}
#main-menu li#about-menu span, #main-menu li#about-menu.selected a{ background:url(/images/menu_about_active.gif) 2px 1px no-repeat transparent; }
#main-menu li#cooperation-menu{width:18%}
#main-menu li#cooperation-menu a, #main-menu li#cooperation-menu span { width:108px;}
#main-menu li#cooperation-menu a{ background:url(/images/menu_coop.gif) 19px 3px no-repeat transparent;}
#main-menu li#cooperation-menu span, #main-menu li#cooperation-menu.selected a{ background:url(/images/menu_coop_active.gif) 19px 0 no-repeat transparent; }

#main-menu li#contacts-menu a, #main-menu li#contacts-menu span { width:60px;}
#main-menu li#contacts-menu a{ background:url(/images/menu_contacts.gif) 8px 0 no-repeat transparent; }
#main-menu li#contacts-menu span, #main-menu li#contacts-menu.selected a{ background:url(/images/menu_contacts_active.gif) 8px 0 no-repeat transparent; }

/* CONTAINER
=============================================================================== */
#content{
  clear:both;
  float:left;
  width:71%;
  margin-top:-188px;
}
.fix_IE{
  clear:both;
}

#home-image{
  display:block;
  margin-bottom:-30px;
  position:relative;
  top:-30px;
  width:100%;
}
#home-image-file{
  height:250px;
  position:relative;
  margin-bottom:20px;
}
#home-image-file span{
  position:absolute;
  right:0;
  width:4px;
  height:4px;
  display:block;
}
#home-image-file span.top{
  top:0;
  background:url(/images/corner_top.gif) top left no-repeat transparent;
}

#home-image-file span.bottom{
  bottom:0;
  background:url(/images/corner_bottom.gif) top left no-repeat transparent;
}

#content .container{
  margin-bottom:15px;
}
#content .column{
  width:51.1%;
  float:left;
  display:inline;
}
#content .column .container.middle{
  margin-left:3%;
}
#content .images .container{
  width:33%;
}
#content .left.column{
  width:48.7%;
}

#content .container .top{
  height:4px;
  font-size:1px;
  background:url(/images/round_top.gif) top right no-repeat transparent;
}
#content .container .top span{
  float:left;
  width:4px; height:4px;
  background:url(/images/round_top_left.gif) top left no-repeat white;
}

#content .container .content{
  background-color:white;
  padding-left:2.5%;
  padding-bottom:1px;
  overflow:hidden;
}

#content .column.odd{
  clear:left;
}
#content .container .bottom{
  clear:both;
  height:4px;
  font-size:1px;
  background:url(/images/round_bottom.gif) top right no-repeat transparent;
}
#content .container .bottom span{
  float:left;
  width:4px; height:4px;
  background:url(/images/round_bottom_left.gif) top left no-repeat white;
}

#content .container .stripe{
  height:2px;
  margin:0;
  font-size:1px;
  background:transparent;
  border-right:100px solid red;
  width:2.5%;
}
#content .container.inactive .stripe{
  border-color:#666666;
}
#content .container.middle{  
  margin-left:5%;
}
#content .column.left .container.middle,  .container.brands-list{
  margin-left:0;
}

#content .container.catalog-group .content{
  overflow:hidden;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:10px;
}
#content .container.catalog-group a.img{
  float:left;
}
#content .container.catalog-group .content h2{
  border:0 !important;
}
#content .container.catalog-group .text{
  margin-left:185px;
}
#content .container.catalog-group .text div{
  margin-bottom:10px;
}

#content .container h1{
  padding-top:10px;
  font-size:2.5em;
  font-weight:normal;
  padding-bottom:15px;
  line-height:1em;
  color:#ff0000;
}

#content .container span.document{
  padding:5px 0;
  padding-right:25px;
  display:inline;
  line-height:1em;
}
#content .group-images {
  overflow:hidden;
  margin-right:-2%;
  padding-bottom:20px;
}
#content .group-images .container{
  width:32%;
  margin-right:1%;
  float:left;
  margin-bottom:0;
}
#content .group-images .container .stripe{
  width:8%;
}
#content .group-images .container .content{
  height:250px;
  overflow:hidden;
  padding-left:8%;
  padding-right:8%;
}

#content .group-images .container .content h2{
  padding:10px 0 0px 0;
  margin-bottom:10px;
  line-height:1.15em;
  font-size:1.4em;
}
#content .group-images .container .content h2 a{
/* color:#FF0000; */
}
#content .group-images .container .content .image{
  display:block;
  height:120px;
  background-position:center top;
  background-color:#F2F2F2;
  background-repeat:no-repeat;
  position:relative;
}
#content .group-images .container .content .image .only_online_product{
  position:absolute;
  top:0;
  left:0;
}
#content .group-images .container .content .image span{
  display:none;
}
#content .group-images .container .content .text{
  padding:10px 0px 5px 0;
}

span.document.pdf{
  background:url(/images/pdf.gif) top right no-repeat transparent;
}

span.document.rtf{
  background:url(/images/rtf.gif) top right no-repeat transparent;
}

span.document.odt{
  background:url(/images/odt.gif) top right no-repeat transparent;
}

span.document.jpg,
span.document.png,
span.document.gif{
  background:url(/images/img.gif) top right no-repeat transparent;
}


span.document.doc{
  background:url(/images/doc.gif) top right no-repeat transparent;
}

#content .container .col h2,
#content .container .col-left h2{
  margin-bottom:20px;
  font-size:2.2em;
  font-weight:normal;
  line-height:1em;
}
#content .container .col{
  width:47%;
  float:left;
  padding-right:1%;
}
#content .container .col-left{
  width:46%;
  float:right;
  padding-right:4%;
}

#content .container .col-left textarea{
  border-top:1px solid #8A8A8A;
  margin-top:2px;
}

#content .container .col-left fieldset{
  width:95%;
}
#content .container .col-left fieldset .input input,
#content .container .col-left fieldset .input select,
#content .container .col-left fieldset .input textarea{
  width:80%;
  max-width:250px;
}
#content .container .content .top-info{
  padding:8px 0 12px 0;
  font-size:1.1em;
  border-bottom:1px solid #E5E7E6;
}
#content .container .content .top-info h2{
  color:#ff0000;
}

/* Header 
---------------------------*/

#content .header{
  overflow:hidden;
  height:230px;
  padding:20px 0 20px 0;
  margin-bottom:20px;
  padding-top:0;
  margin-top:2px;
  position: relative;
}
#home_banner{
  position:absolute;
  z-index:10;
}
#content .header-image-file{
  background-position:top right;
  background-repeat:no-repeat;
  background-color:#818181;
  width:100%;
  height:250px;
  position:absolute;
  z-index:10;
}
#content .header h1{
  font-size:2.4em;
  position:relative;
  z-index:100;
  font-weight:normal;
  height:30px;
  padding-top:15px;
  padding-left:2%;
  line-height:1em;
  overflow:hidden;
}
#content .header h1 span{
  font-size:0.6em;
  display:block;
  margin-top:0px;
  padding-top:0;
  font-weight:normal;
}
#content .header ul{
  list-style:none;
  position:relative;
  z-index:10;
  margin-top:0px;
  width:100%;
  padding:10px 0 10px 2%;
  overflow:hidden;
}
#content .header ul li{
  float:left;
  margin-right:0px;
  width:185px;
  overflow:hidden;
}

#content .header ul li a.header-image{
  float:left;
  
}
#content .header ul li div.title{
  margin-left:70px;
  font-weight:bold;
  font-size:1.1em;
  line-height:1.2em;
}
#content .header ul li div.title span{
  display:block;
  font-weight:normal;
}
#content .header ul li div.price{
  font-size:1.1em;
  margin-top:10px;
  margin-left:70px;
}


#content .column .container .content h2{
  font-size:1.4em;
  line-height:1.2em;
  padding:7px 0 13px 0;
  border-bottom:1px solid #E5E7E6;
}

#content .column .container .content ul h2{
  border:0;
  padding:0;
}

#content .container.error{
	margin-bottom:320px;
}
#content .container.error .content{
	padding-top:20px;
	padding-bottom:20px;
}
/*Flash messages
---------------------------*/

.flash-message{
  width:88.9%;
  padding:15px 6% 15px 5%;
  font-size:1.6em;
  line-height:1em;
  margin-bottom:20px;
  cursor:pointer;
}
.flash-message.notice{
  border:1px solid #87F240;
  background-color:#BCF894;
}
.flash-message.warning{
  border:1px solid #E1ED54;
  background-color:#EDF497;
}
.flash-message.error{
  border:1px solid #F35C47;
  background-color:#F8A094;
}

/* Big titles
--------------------------- */
#content .container .breadcrumbs{
  font-size:1.2em;
  line-height:1em;
  padding-top:5px;
}
#content .container.bigtitle .top{
  border-bottom:5px solid white;
}

#content .container.bigtitle h1{
  padding:20px 0 17px 0;
  font-size:2.84em;
  font-weight:normal;
  line-height:1em;
  color:#FF0000;
}
#content .container.homepage-news ul{
  list-style:none;
  overflow:hidden;
}
#content .container.homepage-news ul li{
  width:42%;
  padding-right:4%;
  margin-right:3%;
  
  float:left;
  margin-top:10px;
  margin-bottom:10px;
}
#content .container.homepage-news ul li.first{
  border-right:1px solid #DDD;
}
#content .container.homepage-news ul li h3{
  margin-bottom:7px;
  font-size:1.2em;
  line-height:1.2em;
}
#content .container.homepage-news ul li .date{
  margin-bottom:7px;
}
#content .container.homepage-news ul li .text{
  color:#333;
  line-height:1.2em;
}
#content .container.text-page .content .text{
  padding: 20px 20px 20px 0;
}

/* Tree Title Menu
--------------------------- */

#content .container.tree-title ul.sections{
  list-style:none;
  padding-bottom:10px;
}
#content .container.tree-title ul.sections li{
  display:inline;
  margin-right:20px;
  font-size:1.4em;
}
#content .container.tree-title ul.sections li.selected{
  font-weight:bold;
  font-size:1.5em;
  color:#ff0000;
}
#content .container.tree-title ul.sections li.selected a{
  color:#ff0000;
}
#content .container.tree-title ul.pages{
  list-style:none;
  padding-bottom:10px;
  padding-right:20px;
}
#content .container.tree-title ul.pages li{
  display:inline;
  margin-right:7px;
  font-size:1.1em;
  line-height:1.3em;
}
#content .container.tree-title ul.pages li a{
  font-size: inherit;
}
#content .container.tree-title ul.pages li span{
  font-size: inherit;
}
#content .container.tree-title ul.pages li.selected{
  font-weight:normal;
  font-size:1.2em;
  color: #FF0000;
  
}
#content .container.tree-title ul.pages li.selected a{
  color:#ff0000;
}

/* Gallery
--------------------------- */

#content .container.has-gallery .content .gallery{
  overflow:hidden;
}
#content .container.has-gallery .content .gallery h2{
  font-size:1.2em;
  color:#999;  
  font-weight:normal;
}
#content .container.has-gallery .content .gallery ul{
  overflow:hidden;
  float:left;
  border-top:1px solid #E5E7E6;
  margin-top:10px;
  padding-top:10px;
  list-style:none;
}
#content .container.has-gallery .content .gallery ul li{
  width:120px;
  height:90px;
  margin-right:10px;
  text-align:center;
  border:1px solid #C0C0C0;
  margin-bottom:10px;
  float:left;
}
#content .container.has-gallery .content .gallery ul li:last-child{
  margin-right:0;
}
#content .container.has-gallery .content .gallery ul li a,
#content .container.has-gallery .content .gallery ul li img{
  display:block;
}
/* Files
--------------------------- */
#content .container.has-files .content .files{
  margin-top:25px;
}
#content .container.has-files .content .files h2{
  font-size:1.2em;
  font-weight:normal;
  color:#999;  
}
#content .container.has-files .content .files ul{
  border-top:1px solid #E5E7E6;
  margin-top:10px;
  padding-top:10px;
  list-style:none;
}
#content .container.has-files .content .files ul li{
  padding-left:60px;
  height:70px;
  padding-top:5px;
  background:url(/images/icon_txt.gif) top left no-repeat transparent;
}
#content .container.has-files .content .files ul li a{
  font-size:1.2em;
  line-height:1.2em;
  font-weight:bold;
}
#content .container.has-files .content .files ul li span{
  color:#999;
  display:block;
  margin-top:10px;
}
#content .container.has-files .content .files ul li.doc{ background-image:url(/images/icon_doc.gif);}
#content .container.has-files .content .files ul li.pdf{ background-image:url(/images/icon_pdf.gif);}
#content .container.has-files .content .files ul li.rtf{ background-image:url(/images/icon_doc.gif);}
#content .container.has-files .content .files ul li.odt{ background-image:url(/images/icon_doc.gif);}
#content .container.has-files .content .files ul li:last-child{ margin-right:0;}


/* Pagination
--------------------------- */
#content .pagination{
  padding:10px 0 10px 0;
  width:96%;
  margin-top:10px;
  border-top:1px solid #E5E7E6;
}
#content .pagination .current-page{
  color:black;
  font-weight:bold;
}
#content .pagination .next-page{
  float:right;
  width:150px;
  margin-top:-1em;
  text-align:center;
}
#content .pagination .prev-page{
  float:left;
  width:150px;
  text-align:center;
}
#content .pagination .pagination-links{
  text-align:center;
  margin:0 150px 0 150px;
}
#content .pagination .pagination-links a,
#content .pagination .pagination-links span{
  padding:0 4px 0 8px;
  border-left:1px solid #AAAAAA;
}
#content .pagination .pagination-links a.first,
#content .pagination .pagination-links span.first{
  border:0;
}


/* SIDEBAR
=============================================================================== */
#sidebar{
  margin-top:-215px;

  float:right;
  width:27.5%;
  display:inline;
}
#sidebar .container{
  margin-bottom:20px;
}
#sidebar .container .top{
  height:4px;
  font-size:1px;
  background:url(/images/round_top.gif) top left no-repeat transparent;
}

#sidebar .container .content{
  background-color:white;
  padding-left:6%;
  width:84%;
  padding-right:10%;
  overflow:hidden;
	display:block;
}
#sidebar .container .bottom{
  clear:both;
  height:4px;
  font-size:1px;
  background:url(/images/round_bottom.gif) top left no-repeat transparent;
}
#sidebar .container h2{
  font-size:1.1em;
  font-weight:normal;
  padding:6px 0 10px 0;
}
#sidebar .container .stripe{
  height:2px;
  margin:0;
  font-size:1px;
  background:transparent;
  border-right:100px solid red;
  width:5.5%;
}

#sidebar .container.inactive .stripe{
  border-color:#666666;
}
#sidebar .container.phone{
	padding-left:18px;
  height:28px;
  background:url(/images/phone.png) no-repeat 18px 0;
  _background:none !important;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phone.png', sizingMethod='crop')  !important;
}
#sidebar .container.phone img{
  display:none;
}
/* Jobs
--------------------------- */
#sidebar .container.jobs-sidebar .content ul{
  list-style:none;
  padding-bottom:10px;
}

#sidebar .container.jobs-sidebar .content ul li{
  background:url(/images/arrow.gif) 1px 10px no-repeat transparent;
  padding:7px 5px 0px 9px;  
}

/* Outlet
--------------------------- */
#sidebar .container.outlet-sidebar h2{
  color:#FF0000;
  margin:0 0 10px 0;
  padding:0 0 10px 0 !important;
  font-size:1.4em;
}
#sidebar .container.outlet-sidebar h2.outlet-head{
  background:url(/images/icon_outlet_small.jpg) top left transparent no-repeat;
  padding:5px 0 13px 45px !important;
  font-weight:bold;
  margin-top:10px;
  color:#FF0000;  
}
#sidebar .container.outlet-sidebar h2.outlet-head a{
  color:#FF0000;
}
/* Advertisement
--------------------------- */
#sidebar .advertisement-sidebar{
  margin-bottom:20px;
  overflow:hidden;
}
#sidebar .advertisement-sidebar .content{
  padding:0;
  width:auto;
}
#sidebar .advertisement-sidebar .content a, #sidebar .container.advertisement-sidebar .content div.image{
  display:block;
  height:141px;
}

#sidebar .container.advertisement-sidebar .content div.flash{
  display:block;
  height:250px;  
}
#sidebar .advertisement-sidebar a span{
  display: none;
}
#sidebar .advertisement-sidebar .content a:hover{
  border:0 !important;

}
/* Cart
--------------------------- */
#cart{
  font-size:1em;
	margin-top:28px;
	min-height:1em;
	display:block;
}
#cart .content{
	padding:5px 0 5px 45px  !important;
	background:url(/images/cart.gif) 15px 5px no-repeat transparent;
	width:auto  !important;
	overflow:hidden;
	color:black;
	font-size:11px;
}
#cart .content:hover{
	text-decoration:none;
}
#cart .content span,
#cart .content strong{
	float:left;
	padding:7px 0;
	margin-left:5px;
}
#cart .content .total{
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #CCCCCC;
}

/* Search
--------------------------- */
#sidebar .container.search-sidebar .content{
  overflow:hidden;
  padding-bottom:10px;
}
#sidebar .container.search-sidebar input{
  width:75%;
  border:1px solid #8A8A8A;
  height:20px;
  line-height:19px;
  font-size:16px;
  float:left;
  margin-right:3%;
}
#sidebar .container.search-sidebar button{
  float:left;
  background:url(/images/search_btn.gif) top center no-repeat transparent;
  overflow:hidden;
  width:35px;
  height:22px;
  border:0;
  text-indent:300px;
  cursor: pointer;
}
#sidebar .container.search-sidebar h2{
  padding-bottom:5px;
}

/* SEARCH
================================================================= */
strong.highlight{
  font-weight:normal;
  background-color:#FFFF80;
  padding:0 2px;
  margin: 0 -2px;
}
#content .container.search-title .content{
 padding-bottom:10px;
}
#content .container.search-title h1{
 font-size:1.4em;
}
#content .container.search-title h1 span{
 font-weight:bold;
 color:#222222;
}
#content .container.search-title h1 #history-back{
 color:#00519C;
}
#content .container.results h2{
 font-size:1.2em;
 font-weight:normal;
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px solid #E5E7E6;
}
#content .container.results h2 span{
  font-weight:bold;
  color:#000;
}
#content .container.results ul li h2{
 border:0;
}

/*Brands
-----------------------*/
#content .container.results .brands{
 margin-top:10px;
 padding-bottom:25px;
 list-style:none;
 width:96%;
}
#content .container.results .brands li{
 padding:15px 0;
 border-bottom:1px solid #BBBBBB;
}
#content .container.results .brands li h3{
 font-size:1.6em;
 font-weight:normal;
 padding-bottom:5px;
}

/*News
-----------------------*/
#content .container.results .news{
 margin-top:10px;
 padding-bottom:25px;
 list-style:none;
 width:96%;
}
#content .container.results .news li{
 padding:15px 0;
 border-bottom:1px solid #BBBBBB;
}
#content .container.results .news li h3{
 font-size:1.6em;
 font-weight:normal;
 padding-bottom:5px;
}
#content .container.results .news li div.date{
 color:#C7C7C7;
 margin-bottom:10px;
}
}
/* Referrals
--------------------------- */
#sidebar .container.referrals .content{
  width:94%;
  padding-right:0;
}
#sidebar .container.referrals ul{
  list-style:none;
  padding-bottom:7px;
}
#sidebar .container.referrals ul li{
  padding-bottom:3px;
}

/* Brands
--------------------------- */
#sidebar .container.brands-list .content{
  width:94%;
  padding-right:0;
}
#sidebar .container.brands-list ul{
  list-style:none;
  overflow:hidden;
  margin-left:-8px;
}
#sidebar .container.brands-list ul li{
  float:left;
  border:4px solid white;
  height:50px;
}

#sidebar .container.brands-list .all{
  padding:2px 0 5px 0;
}

/* News-list
--------------------------- */
#sidebar .container.news-sidebar .content ul{
  list-style:none;
  margin-top:5px;
}
#sidebar .container.news-sidebar .content ul li{
  padding-bottom:20px;
}
#sidebar .container.news-sidebar .content ul h3{
  font-size:1.6em;
  font-weight:normal;
  margin-bottom:10px;
  line-height:1em;
}
#sidebar .container.news-sidebar .content h2{  
  font-size:1.6em;
  line-height:1em;
  padding:7px 0 11px 0;
  margin-bottom:10px;
  border-bottom:1px solid #E5E7E6;
}
#sidebar .container.news-sidebar .content ul a.more{
  display:block;
  margin-top:3px;
}


/* Image
--------------------------- */
#sidebar .container.image .content{
  padding-left:0%;
  width:100%;
  padding-right:0%;
}
#sidebar .container.image h2{
  padding-left:6%;
}
#sidebar .container.image a, #sidebar .container.image div.img{
  display:block;
  overflow:hidden;
  position:relative;
}
#sidebar .container.image h2 a{
  display:inline;
}

#sidebar .container.image a span, #sidebar .container.image div.img span{
  position:absolute;
  bottom:0;
  left:0;
  width:4px;
  height:4px;
  background:url(/images/ad_round.gif) top left no-repeat transparent;
}
#sidebar .container.image a img, #sidebar .container.image div.img img{
  display:block;
}
/* Poll
--------------------------- */
#sidebar .container.poll-sidebar .content{
  overflow:hidden;
  padding-bottom:7px;
}
#sidebar .container.poll-sidebar label{
  display:inline;
}
#sidebar .container.poll-sidebar ul.input{
  list-style:none;
  margin-bottom:10px;
}
#sidebar .container.poll-sidebar input{
  display:inline;
}


#sidebar .container.poll-sidebar ul.poll-answers {
  list-style:none;
  margin-bottom:15px;
}

#sidebar .container.poll-sidebar ul.poll-answers li{
  padding:5px 5px 0px 9px;
  font-size:1.2em;
  line-height:1.2em;
  background:url(/images/arrow.gif) 1px 10px no-repeat transparent;  
  margin-bottom:4px;
}
#sidebar .container.poll-sidebar ul.poll-answers li span{
  font-size:0.85em;
}
#sidebar .container.poll-sidebar ul.poll-answers li div{
  display:inline;
}
#sidebar .container.poll-sidebar button{
  margin-left:0;
}


/* Newsletter
--------------------------- */
#sidebar .container.subscription-sidebar .content{
  overflow:hidden;
  padding-bottom:7px;
}
#sidebar .container.subscription-sidebar label{
  margin:10px 0 3px 0;
  display:block;
}
#sidebar .container.subscription-sidebar .input{
  width:150px;
  float:left;
  margin-right:5px;
}
#sidebar .container.subscription-sidebar input{
  border:1px solid #8A8A8A;
  height:19px;
  line-height:19px;
}
#sidebar .container.subscription-sidebar button{
  float:left;
  background:url(/images/subscribe_btn.gif) top center no-repeat transparent;
  width:68px;
  height:21px;
  border:0;
  cursor: pointer;
  color:white;
  padding:0 3px;
  font-size:0.95em;
}

/* Feedback
--------------------------- */
#sidebar .container.feedback-sidebar .content{
  padding-bottom:10px;
}
#sidebar .container.feedback-sidebar .content .text{
  margin:10px 0;
  line-height:1.2em;
}
#sidebar .container.feedback-sidebar label{
  display:block;
}
#sidebar .container.feedback-sidebar .input input, #sidebar .container.feedback-sidebar .input textarea{
  border:1px solid #8A8A8A;
  display:block;
  margin-top:2px;
  width:75%;
}
#sidebar .container.feedback-sidebar .input input{
  width:55%;
}

#sidebar .container.feedback-sidebar .input textarea{
  width:75%;
}
#sidebar .container.feedback-sidebar .input{
  margin-bottom:10px;
}

.form-error{
  border:1px solid #E65757 !important;
}
div.form_error{
  color: #E65757;
}
.error-message{
  color:#E65757 ;
}

#sidebar #search h2{
  padding-bottom:5px;
}
/* Payment info
--------------------------- */
#payment-info .content{
  overflow:hidden;
  padding-bottom:7px;
}
#payment-info .content span.document.doc{
  padding:0 0 5px 30px;
  display:block;
  background:url(/images/doc.gif) top left no-repeat transparent;
}
.content span.document span.size{
  color: #999;
  font-size:0.8em;
}
/* Text
--------------------------- */
#sidebar .container.text .content{
  padding-top:8px;
  padding-bottom:8px;
}
/* Workshops
--------------------------- */
#sidebar .container.workshops-sidebar h2{
  padding-top:10px;
  padding-bottom:25px;
}
#sidebar .container.workshops-sidebar ul{
  list-style:none;
}
#sidebar .container.workshops-sidebar h3{
  font-size:1.3em;
  padding-bottom:3px;
  font-weight:bold;
}
#sidebar .container.workshops-sidebar li{
  padding-bottom:10px;
}
/* Map
--------------------------- */
#sidebar .container.map-sidebar h3{
  font-size:1.2em;
  font-weight:normal;
  margin-top:0;
  line-height:1em;
  padding:5px 0;
}
#cities-map{
  list-style:none;
  position:relative;
  width:240px;
  height:166px;
}
.cities-map-bg_BG{
  background:url(/images/map_bg_BG.gif) top left no-repeat transparent;
}
.cities-map-ro_RO{
  background:url(/images/map_ro_RO.gif) top left no-repeat transparent;
}
.cities-map-sr_YU{
  background:url(/images/map_sr_YU.gif) top left no-repeat transparent;
  width:240px;
  height:240px;
}

#cities-map li{
  position:absolute;
  z-index:400;
}
#cities-map li:hover{
  z-index:700;
}

#cities-map 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;
}
#cities-map li 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;
  padding:10px 0;
}
#cities-list ul{
  float:left;
  width:120px;
  list-style:none;
}

/* FOOTER
=============================================================================== */
#footer{
  clear:both;
  background-color:white;
  padding-bottom:15px;
}
#footer .footer-html{
  margin-left:3.5%;
  margin-right:3.5%;
  padding-top:5px;
  line-height:12px;
  border-top:1px solid #ddd;
  color:#aaa;
}
#footer .phone, #footer .email, #footer .address{
  width:130px;
  margin-left:3.5%;
  float:left;
  display:inline;
  height:40px;
  padding-top:10px;
  margin-top:5px;
}
#footer .phone .stripe, #footer .email .stripe{
  height:2px;
  overflow:hidden;
  width:100px;
  background-color:red;
  position:relative;
  top:-17px;
  left: -40px;
}
#footer .email .stripe{
  background-color:#00519C;
}
#footer .address{
  width:210px;
}
#footer .phone{
  background:url(/images/icon_phone.gif) 0 10px no-repeat transparent;
  padding-left:40px;
}
#footer .phone span{
  color:#00519C;
  font-size:1.8em;
  line-height:0.8em;
  display:block;
  margin-bottom:2px;
}
#footer .email{
  background:url(/images/icon_email.gif) 0 10px no-repeat transparent;
  padding-left:40px;
}
#footer .logo{
  float:right;
  margin-top:18px;
  padding-right:3.5%;
  
}
#footer .copyright{
  clear:both;
  padding:10px 3.5%;
}
#footer .copyright .right{
  float:right;
}
/* Geographical position 
===============================================================================*/
#content .container.geo-pos .information{
  overflow:hidden;
}
#content .container.geo-pos .information .store-map{
  float:left;
  width:350px;
  height:280px;
}

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

#content .container.geo-pos .details-section{
  margin-top:30px;
  clear:both;
  overflow:hidden;
}
#content .container.geo-pos .details-section h2{
  font-size:1em;
  color:#888;
  margin-bottom:10px;
  font-weight:normal;
  padding:3px 0;
  border-bottom:1px solid #E5E7E6;
}
#content .container.geo-pos .details-section .categories{
  line-height:1.45em;
}
#content .container.geo-pos .details-section ul.images{
  overflow:hidden;
  list-style:none;
}
#content .container.geo-pos .details-section ul.images li{
  width:120px;
  height:90px;
  margin-right:10px;
  text-align:center;
  border:1px solid #C0C0C0;
  float:left;
  margin-bottom:10px;
}
#content .container.geo-pos .details-section ul.images li:last-child{
  margin-right:0;
}
#content .container.geo-pos .details-section ul.images li a,
#content .container.geo-pos .details-section ul.images li img{
  display:block;
}
#content .container.geo-pos .details-section ul.brands{
  overflow:hidden;
  list-style:none;
}
#content .container.geo-pos .details-section ul.brands li{
  float:left;
  margin-right:15px;
  height:60px;
}
#content .container.geo-pos .details-section ul.payments{
  overflow:hidden;
  list-style:none;
}
#content .container.geo-pos .details-section ul.payments li{
  float:left;
  margin-right:15px;
  height:60px;
}
#google_map{
  width:350px;
  height:260px;
  margin-bottom:4px;
  border:1px solid #E5E7E6;
}
#contacts-image{
  width:350px;
  height:260px;
  margin-bottom:4px;
  border:1px solid #E5E7E6;
  background-repeat:no-repeat;
  background-color:transparent;
  background-position:center center;
}
.feedback-popup form{
  width: auto;
  overflow:hidden;
}
.feedback-popup h3{
  font-size:1.2em ;
  margin-bottom:10px;
}
.feedback-popup .feedback-title{
  font-size:1em;
  margin-bottom:15px;
}
.feedback-popup .feedback-title span{
  font-size:1.3em;
  font-weight:bold;
}
.feedback-popup .feedback-title div.price{
  color:#FF0000;
  
}
.feedback-popup .feedback-title div{
  display:inline;
  font-size:1.1em;
}
.feedback-popup .input{
  overflow:hidden;
  margin-bottom:10px;
}
.feedback-popup .input label{
  float:left;
  width:110px;
  text-align:right;
  font-size:0.85em;
  line-height:14px;
  padding-top:7px;
}
.feedback-popup .input label span{
  font-weight:bold;
  color: red;
}
.feedback-popup .input input, .feedback-popup .input textarea{
  font-weight:normal;
  border:1px solid #CCCCCC;
  height:28px;
  line-height:28px;
  font-size:18px;
  margin-left:125px;
  display:block;
  width:300px;
}
.feedback-popup .input select.first-select{
  margin-left:15px;
  
}

.feedback-popup .required-fields{
  margin-left:125px;
  font-size:0.85em;
  margin-top:5px;
}
.feedback-popup .required-fields span{
  color:red;
}


.feedback-popup button{
  margin-left:125px;
}

.feedback-popup .input textarea{
  height:70px;
  font-size:12px;
  line-height:15px;
}

/* POLLS 
--------------------------------*/
#content .container.text-page .content ul.polls {
  list-style:none;
}

#content .container.text-page .content ul.polls li{
  margin-bottom:10px;
  
}
#content .container.text-page .content ul.polls li a{
  padding:5px 5px 0px 9px;
  font-size:1.2em;
  cursor:pointer;
  _cursor:hand;
  color: #00519C;
  line-height:1.2em;
  background:url(/images/arrow.gif) 1px 10px no-repeat transparent;
}


#content .container.text-page ul.poll-answers {
  list-style:none;
  margin-bottom:15px;
}

#content .container.text-page ul.poll-answers li{
  padding:5px 5px 0px 9px;
  font-size:1.2em;
  line-height:1.2em;
  background:url(/images/arrow.gif) 1px 10px no-repeat transparent;  
  margin-bottom:4px;
}
#content .container.text-page ul.poll-answers li span{
  font-size:0.85em;
}
#content .container.text-page ul.poll-answers li div{
  height:5px;
  background-color:#ff0000;
  margin-top:5px;
}
#content .container.text-page .poll-form{
  margin-top:30px;
}
.poll-form button{
  display:block;
  background:url(/images/subscribe_btn.gif) top center no-repeat transparent;
  width:68px;
  height:21px;
  border:0;
  cursor: pointer;
  color:white;
  padding:0 3px;
  font-size:0.95em;
  margin-left:15px;
}
.poll-form ul{
  list-style:none;
  margin-bottom:5px;
}
.poll-form ul li{
  clear:left;
  overflow:hidden;
  margin-bottom:5px;
}
.poll-form ul li input{
  float:left;
}
.poll-form ul li label{
  float:left;
  padding-left:3px;
}
.see-all{
  margin-top:10px;
}

.fb-like{         
   margin-bottom:10px;
   border-bottom:1px solid #E5E7E6;
   padding-bottom:10px;
   height:22px;
}

.free-shipping{text-align:center;}
