#content .dealers-link{
  margin-top:10px;
}

#content .ask-not-fixed{
  width:auto;
  padding:0 0 0 10px;
}
#content .ask-not-fixed span{
  padding:4px 9px 0 0;
}

/* ======================= HEAD PROMOTIONS =======================*/
#head-promotions{
  width:720px;
  height:205px;
  background:url(/images/promo_bg.jpg) top left no-repeat transparent;
  padding-top:20px;
  position:relative;
}
#head-promotions .products{
  margin:10px 0px;
  height:110px;
  overflow:hidden;
}
#head-promotions .products ul{ 
  list-style:none;
}
#head-promotions .products ul li{
  padding:0 0px 0 10px;
  background:none;
  width:700px;
  height:110px;
  overflow:hidden;
  cursor:hand;
  cursor:pointer;
  _zoom:1;
}
#head-promotions .products ul li a.promo-image img{
  display:block;
}
#head-promotions .products ul li a.promo-image{
  float:left;
}
#head-promotions .products ul li .product-description{
  background-color:#F7F8F9;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  border-radius: 3px;  
  width:190px;
  text-align:center;
  float:left;
  height:100px;
  margin-left:10px;
  padding:5px;
}
#head-promotions .products ul li .product-description h3{
  padding:5px 5px 2px 5px;
  font-weight:bold;
  text-align:left;
  font-size:14px;
}
#head-promotions .products ul li .product-description span{
  font-size:11px;
  color:#385573;
}
#head-promotions h2{
  color:white;
  font-size:18px;
  font-weight:normal;
  margin-left:333px;
}
#head-promotions .products ul li .product-price{
  background:url(/images/gradients.png) 0 -510px repeat-x transparent;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float:left;
  height:80px;
  padding:5px;
  margin-left:2px;
  width:145px;
  padding:15px;
  color: white;
}
#head-promotions .products ul li .product-price strong{
  font-size:18px;
  font-weight:bold;
  display:block;
  margin-bottom:2px;
}
#head-promotions .products ul li .product-price .old-price{
  font-size:12px;
  margin-top:8px;
  padding-top:8px;
  background:transparent url(/images/elements2.png) no-repeat scroll -10px -746px;
  font-weight:normal;
}
#head-promotions .products ul li .product-price .old-price span{
  text-decoration:line-through;
}
#head-promotions .next,
#head-promotions .prev{
  width:22px;
  height:22px;
  background:url(/images/elements4.png) 0 -250px no-repeat transparent;
  position:absolute;
  bottom:15px;
  cursor:hand;
  cursor:pointer;
}
#head-promotions .prev{
  left:30px;
}
#head-promotions .next{
  right:30px;
  background:url(/images/elements4.png) -98px -250px no-repeat transparent;
}
#head-promotions .prev:hover{
  background-position:0 -300px;
}

#head-promotions .next:hover{
  background-position:-98px -300px;
}

#head-promotions .slider{
  border-top:1px solid #D0D7DF;
  position:absolute;
  bottom:18px;
  width:580px;
  left:50%;
  margin-left:-290px;
}
#head-promotions .slider .knob{
  background:url(/images/elements4.png) -56px -250px no-repeat transparent;
  display:block;
  width:8px;
  height:8px;
  position:relative;
  top:-4px;
}

/* ======================= CATEGORIES SIDEBAR =======================*/
#sidebar ul.categories{
  list-style:none;
  margin-left:-20px;
}
#sidebar ul.categories li{
  background:#799bbe;
  padding:0;
  margin:0;
}
#sidebar ul.categories li a{
  background:url(/images/elements2.png) 0 -810px no-repeat transparent;
  height:20px;
  padding:15px 0px 10px 20px;
  width:220px;
  color:white;
  outline:none;
  display:block;
}
#sidebar ul.categories li a:hover{
  text-decoration:none;
}
#sidebar ul.categories li a:hover{
  background-position: 0 -909px;
}
/* ======================= LIST =======================*/

#content strong.highlight{
  background:#F2F08C;
  margin:0 -2px;
  padding:2px;
  font-weight:normal;
}
#content ul.search-results{
  list-style:none;
  padding-top:10px;
}
#content ul.search-results li{
  border-bottom:1px solid #dcdcdc;
  padding-bottom:15px;
  padding-left:0;
  margin-bottom:15px;
  background:none;
  overflow:hidden;
  _zoom:1;
}
#content ul.search-results li h2{
  font-size:14px;
  font-weight:normal;
  color:#47637b;
  line-height:16px;
  margin-bottom:4px;
}
#content.news-page{
  padding-bottom:30px;
}
#content ul.image-list{
  list-style:none;
  padding-top:10px;
}
#content ul.image-list li{
  border-bottom:1px solid #dcdcdc;
  padding-bottom:15px;
  padding-left:0;
  margin-bottom:15px;
  background:none;
  overflow:hidden;
  _zoom:1;
}
#content ul.image-list li a.image-link{
  float:left;
  /*background-color:#e8e9eb;*/
  /*padding:2px;*/
  border:2px solid #e8e9eb;
}
#content ul.image-list li a.no-border{
  padding:2px;
  border:none;
}
#content ul.image-list li a.image-link img{
  width:226px;
  height:127px;
  display:block;
}
#content ul.image-list div.content{
  margin-left:240px;
}
#content ul.image-list h2,
#content .article-content h1{
  font-size:13px;
  font-weight:normal;
  color:#47637b;
  line-height:16px;
  margin-bottom:4px;
}
#content ul.image-list h2{
  font-weight:bold;
}
#content ul.image-list .date,
#content .article-content .date{
  font-size:11px;
  color:#8b8c8e;
}
#content ul.image-list .text{
  margin-top:12px;
}

/* ======================= ARTICLE =======================*/
#article-tabs{
  margin-right:20px;
}
#content h2.stripe-head{
  padding:8px 10px 0px 10px;
  margin-bottom:12px;
  height:23px;
  color:#435f77;
  font-weight:normal;
  font-size:14px;
  background:url(/images/gradients.png) 0 0 repeat-x #435f77;
}
#content h2.modified{
  margin-top:20px;
  margin-bottom:15px;
  background:none;
  border-bottom:1px solid #dcdcdc;
}

#content ul.article-gallery{
  list-style:none;
  float:left;
  width:230px;
}
#content ul.article-gallery li{
  background:none;
  padding-left:0;
  margin-bottom:15px;
}
#content ul.article-gallery li a{
  background-color:#e8e9eb;
  width:226px;
  padding:2px;
  text-align:right;
  display:block;
}
#content ul.article-gallery li img{
  display:block;
  margin-bottom:4px;
}
#content ul.article-gallery li a span{
  background:url(/images/elements3.png) -5px -128px no-repeat transparent;
  padding:0 4px 0 15px;
}

#content .article-content{
  margin-top:20px;
  margin-left:250px;
}
#content .article-content h1{
  font-size:18px;
  line-height:20px;

  padding:0;
  background:none;
  color:#385573;
}
#content .article-content h3{
  margin: 25px 0 7px 0;
}
#content .article-content h3.first{
  margin-top:0;
}
#content .article-content .text{
  margin-top:15px;
}
#content .article-content.no-images{
  margin-left:12px;
}

#content .article-content .file{
  margin-top:12px;
}
#content .article-content ul.small-list{
  list-style:none;
}
#content .article-content ul.small-list li{
  background:none;
  padding:0;
  margin-bottom:3px;
}
#content .article-content ul.small-list li h4{
  margin-top:10px;
  color:#666666;
  font-size:12px;
  font-weight:normal;
}
#content .article-content ul.small-list li em{
  font-style:normal;
  width:70px;
  float:left;
}
#content .article-content ul.small-list li div{
  margin-left:70px;
}
#content .article-content ul.small-list li div p{
  margin-bottom:0;
}
div.columns{
  overflow:hidden;
  _zoom:1;
}
div.column{
  width: 45%;
  float:left;
}

#content .article-content ul.brands-list{
  overflow:hidden;
  _zoom:1;
}
#content .article-content ul.brands-list li{
  float:left;
  margin:0 10px 10px 0;
  padding:0;
  background:none;
}

/* ======================= SMALL FORM =======================*/
#content.contacts-page #breadcrumbs{
  border:0;
  padding-bottom:0;
}
#content .small-form label{
  font-size:11px;
  display:block;
  margin-top:5px;
}
#content .small-form input{
  border:1px solid #AAA;
}
#content .small-form input:focus{
  border:1px solid #000;
}
#content .small-form textarea{
  border:1px solid #AAA;
}


/* ======================= SERVICES LIST =======================*/

#content ul.services-list{
  list-style:none;
  overflow:hidden;
  _zoom:1;
  padding:0;
  border:0;
}

#content .homepage-services{
  margin-top:43px;
  margin-right:-30px;
  margin-left:10px;
}


#content ul.services-list li{
  padding:0;
  list-style:none;
  float:left;
  width:220px;
  background:#e3e7ea;
  height:255px;
  margin-right:20px;
}

#content ul.services-list li a.image-link{
  display:block;
  margin:3px;
}

#content ul.services-list li a.image-link img{
  display:block;
  width:214px;
  height:93px;
}

#content ul.services-list li h2{
  font-size:14px;
  font-weight:normal;
  color:#47637b;
  line-height:16px;
  margin-bottom:4px;
  padding:7px 10px;
}

#content ul.services-list li .content{
  border-top:1px solid #c0c1c3;
  padding: 5px 10px;
  font-size:11px;
}
.services-text{
  padding-top:10px;
  font-size:14px;
  padding-bottom:30px;
}
/* ======================= CONTACTS =======================*/

#content .contacts-article .text{
  margin-top:0;
}
/* ======================= DEALERS =======================*/
.dealer-article{
  padding-bottom:40px;
  overflow:hidden;
  _zoom:1;
}
#content .dealer-article .text{
  margin-top:0;
}
#content .map-list{
  overflow:hidden;
  _zoom:1;
  margin-bottom:0;
}

#content .map-list ul.city-groups{
  list-style:none;
  float:right;
}
#content .map-list ul.city-groups li.group{
  background:none;
  padding:0;
  width:150px;
  float:left;
  margin-top:20px;
}
#content .map-list ul.city-groups li.group li{
  margin-bottom:5px;
  background:0;
  padding-left:14px;
  background:url(/images/elements3.png) -1px -158px no-repeat transparent;
}
#content .map-list ul.city-groups li.group li.has-dealers{
  background-position: -2px -198px;
}
#content .map-list .map{
  width:368px;
  height:254px;
  background:url(/images/map.png) top left no-repeat transparent;
  float:left;
  list-style:none;
  position:relative;
}
#content .map-list .map li{
  position:absolute;
  background:url(/images/elements3.png) -1px -158px no-repeat transparent;
  width:13px;
  height:13px;
}
#content .map-list .map li.has-dealers{
  background-position: -2px -198px;
}
#content .map-list .map li:hover{
  z-index:500;
}
#content .map-list .map li:hover a{
  display:block;
}
#content .map-list .map li a{
  display:none;
  margin-left:-15px;
  padding-left:10px;
}
#content .map-list .map li a span{
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  border-radius: 3px;  
  padding:3px;
  background:white;  
}
#content .map-list .clarification{
  clear:both;
  padding-top:10px;
}
#content .map-list .clarification .entrance{
  text-align:right;
}
#content .bottom-text{
  margin-top:20px;
}
#content table.dealers-list{
  width:100%;
  border-collapse:collapse;
  border:none;
  
}
#content table.dealers-list td{
  padding:10px 5px;
  border:none;
  border-bottom:1px solid #ddd;
  vertical-align:top;
  font-size:11px;
}
#content table.dealers-list td .no-dealer{
  display:block;
  padding-left:5px;
}
#content table.dealers-list td.city{
  font-size:14px;
  padding-left:8px;
  width:100px;
}
#content table.dealers-list td.dealer{width: 99px;}
#content table.dealers-list td.address{width: 269px;}
#content table.dealers-list td.info{ width:217px;}

#content table.dealers-list td.info span{ display:block;}

/* ======================= SIMPLE FORM =======================*/
form.simple-form{
  overflow:hidden;
  _zoom:1;
  
}

form.simple-form div.row{
  margin-bottom:10px;
}  
form.simple-form label{
  font-weight:bold;
  font-size:11px;
}
form.simple-form .help{
  font-size:11px;
}

form.simple-form div.checkbox label{
  font-weight:normal;
}
form.simple-form input,
form.simple-form select,
form.simple-form textarea{
  margin-top:3px;
  display:block;
  border:1px solid #a7a7a7;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width:240px;
}
form.simple-form ul.radio_list{
  margin-top:3px;
}
form.simple-form ul.radio_list li{
  background:none !important;
  padding-left:10px !important;
  margin-bottom:0px !important;
}
form.simple-form ul.radio_list li input{
  width: auto;
  position:relative;
  top:2px;
  display:inline;
}
form.simple-form ul.radio_list li label{
  font-weight:normal;
}
form.simple-form input[type=hidden]{
  display:none;
}
form.simple-form .error_list li{
  color: red;
}
form.simple-form div.with-errors input,
form.simple-form div.with-errors select,
form.simple-form div.with-errors textarea{
  border-color:red;
}

form.simple-form div.checkbox input{
  width:auto;
  display:inline;
  margin-right:5px;
}

/* ======================= CART =======================*/
#cart-link{
  width:165px;
  height:32px;
  padding:14px 0 0 75px;
  position:absolute;
  top:0;
  background:url(/images/cart.png) top left no-repeat transparent;
  right:0;
  font-size:11px;
}
#content ul.cart-list{
  list-style:none;
  margin:0;
}
#content ul.cart-list li.item{
  background:none;
  overflow:hidden;
  _zoom:1;
  padding:0;
  margin-right:25px;
  position:relative;
  border-bottom:1px solid #ddd;
  padding-bottom:15px;
  margin-top:20px;
  margin-bottom:0;
}  

#content ul.cart-list li.item .product-thumb{
  border:1px solid #e5e5e5;
  float:left;
}
  
#content ul.cart-list li.item .head{
  margin-left:280px;
}
#content ul.cart-list li.item .head input{
  width:31px;
  height:21px;
  line-height:21px;
  text-align:center;
  padding-top:2px;
  color:#888;
  border:none;
  background:url(/images/elements3.png) 0 -240px no-repeat transparent;
}
#content ul.cart-list li.item .head span.count{
  font-size:16px;
  font-weight:bold;
  color:#334D68;
}
#content ul.cart-list li.item .head input:focus{
  color:black;
}
#content ul.cart-list li.item .text{
  margin-left:328px;
  margin-top:5px;
  width:260px;
  line-height:14px;
  font-size:11px;
}
#content ul.cart-list li.item .text li{
  margin-bottom:5px;
}
#content ul.cart-list li.item .text .promo-badge{
  background:url(/images/elements3.png) 0 -285px no-repeat transparent; 
  font-size:12px;
  color:#334D68;
  margin-top:15px;
  padding:6px 0 6px 30px;
}

#content ul.cart-list li.item .price{
  text-align:right;
  position:absolute;
  right:0;
  bottom:15px;
  
  color:#334D68;
  font-size:14px;
  font-weight:bold;

}
#content ul.cart-list li.item .price .old-price{
  color:#666;
  font-size:12px;
  font-weight:normal;
}
#content ul.cart-list li.item .price .old-price span{
  text-decoration:line-through;
}
#content ul.cart-list li.item .remove{
  position:absolute;
  top:0;
  right:0;
  width:45px;
  padding:2px 31px 5px 0;
  background:url(/images/elements3.png) 57px -340px  no-repeat transparent; 
}
  
  
#content.cart-page .price-row{
  border-bottom:1px solid #ddd;
  padding:10px;
  font-weight:bold;
  text-align:right;
  overflow:hidden;
  _zoom:1;
}
#content.cart-page .dealers-list{
  margin-bottom:30px;
}

#content.cart-page .price-row span{
  font-weight:bold;
  float:right;
  padding-top:3px;
  font-size:11px;
}
#content.cart-page .price-row span.help{
  float:left;
  font-weight:normal;
}
#content.cart-page .price-row em,
#content.cart-page .price-row strong{
  font-style:normal;
  font-weight:normal;
  width:150px;
  float:right;
  font-size:15px;
  color:#334D68;
}
#content.cart-page .price-row strong{
  font-size:15px;
  font-weight:bold;
}
#content.cart-page .controls{
  margin-top:5px;
  overflow:hidden;
  _zoom:1;
}
#content .controls{
  position:relative;
}
#content .controls ul.steps{
  list-style:none;
  position:absolute;
  left:50%;
  margin-left:-35px;
  overflow:hidden;
  _zoom:1;
  top:5px;
}
#content .controls ul.steps li{
  padding:0;
  margin:0 6px 0 0;
  float:left;
  background:none;
}
#content .controls ul.steps li span,
#content .controls ul.steps li a{
  width:8px;
  height:14px;
  padding: 2px 5px;
  display:block;
  font-weight:bold;
  font-size:11px;
  color:#444;
  background:url(/images/elements4.png) -102px -213px no-repeat transparent;
}
#content .controls ul.steps li.current span,
#content .controls ul.steps li.current a{
  color:white;
  background:url(/images/elements4.png) 0 -213px no-repeat transparent;
}

  
#content.cart-page button{
  float:right;
}

#content .empty-cart{
  font-size:20px;
  margin:20px 0px 280px 0;
}

#content form.simple-form div.comments textarea{
  width:300px;
  height:170px;
}
#content.cart-page form .price-row{
  border-top:1px solid #ddd;
  clear:both;
}
#content.cart-page .columns{
  margin-bottom:5px;
  padding-bottom:20px;
}

h2.clear{
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #ddd;
}
#content table{
  border:1px solid #ddd;
  border-collapse:collapse;
  margin-left:1px;
}
#content table td{
  border:1px solid #ddd;
  padding:4px;
}

.news-article,
.image-list{
  margin-right:20px;
}
/* ======================= PAGINATION =======================*/
.pagination .big-link,
.pagination .links {
  background:url(/images/pagination_bg.png) top left no-repeat transparent;
  padding-left:4px;
  float:left;
  margin-right:10px;
  font-size:12px;
  overflow:hidden;
  _zoom:1;
}
.pagination .big-link span,
.pagination .links .inner-links{
  background:url(/images/pagination_bg.png) top right no-repeat transparent;
  height:19px;
  padding:4px 9px 9px 5px;
  float:left;
}
.pagination .big-link span{
  height:14px;
  padding:8px 9px 9px 5px;
}
.pagination .ellipsis{
  float:left;
  margin-right:5px;
  margin-top:5px;
}
.pagination .links .inner-links a.page-link,
.pagination .links .inner-links span.current-page{
  padding-left:3px;
  float:left;
  margin-right:5px;
  overflow:hidden;
  _zoom:1;   
}
.pagination .links .inner-links span.current-page{
  background:url(/images/pagination_bg.png) bottom left no-repeat transparent;
  color:white;
}
.pagination .links .inner-links a.page-link span,
.pagination .links .inner-links span.current-page span{
  padding:4px 6px 4px 3px;
  float:left;  
}
.pagination .links .inner-links span.current-page span{
  background:url(/images/pagination_bg.png) bottom right no-repeat transparent;
}

/* ======================= LOADING CONTENT =======================*/
#cboxLoadedContent h2{
  margin-bottom:20px;
  font-size:16px;
  font-weight:normal;
}
#cboxLoadedContent ul,
#cboxLoadedContent ol,
#cboxLoadedContent p{
  margin-bottom:10px;
}
#cboxLoadedContent ul li{
  margin-bottom:8px;
  padding-bottom:8px;
  padding-left:24px;
  background:url(/images/elements.png) 5px -305px no-repeat;
  border-bottom:1px solid #cdcdcd;
  list-style:none;
  overflow:hidden;
}

#cboxLoadedContent ol li{
  margin-bottom:5px;
  padding:0px;
  margin-left:23px;
  list-style:decimal;
}
/* ======================= FLASH =======================*/
.flash-notice{
  margin-bottom:10px;
  padding:15px;
  background-color:#EBED96;
  border:1px solid #D2D724;
  font-size:14px;
  cursor:pointer;
  cursor:hand;
}
/* ======================= FEEDBACK =======================*/
.feedback-page{
  padding:10px 20px 0 20px;
}
