body{
  font-size: 11px;
  font-family: Tahoma,Verdana,arial,sans-serif;
  color: #000; 
  background: #fff;
  margin: 0;
  padding: 0 0 20px 0; 
}

/* --- default start --- */
a{
  color: #000;
  text-decoration: none;
}

a:hover{
  color: #BB0420;
  text-decoration: underline;
}

img,
a img{
  border: none;
}

.clear{
  clear: both;
}

.page-outer{
  width: 980px;
}

#top-1{
  height: 75px;
  overflow: hidden;
}

#top-1-logo{
  width: 152px;
  height: 53px;
  float: left;
  display: block;
  margin: 11px 0 0 0;
}

#top-1-logo-kir{
  width: 180px;
  height: 61px;
  float: left;
  display: block;
  margin: 5px 0 0 0;
}

#top-1-menu{  
  width: 450px;
  height: 76px;
  display: block;
  float: left;
  text-align: center;
  color: #CBCBCB;
  margin: 11px 0 0 70px;
}

#top-1-menu  .separator-menu-top{
  width: 1px;
  height: 53px;
  background: #cbcbcb;
  display: table;
  float: left;
}

#top-1-menu a{
  font-size: 15px;
  color: #7A7A7A;
  line-height: 53px;
  padding: 0 10px 0 10px;
  float: left;
  font-weight: bold;
  text-decoration: none;
}

#top-1-menu a:hover{
  color: #BB0420;
}

#top-1-right{
  float: right;
  height: 76px;
  width: 200px;
}

#top-1-right-lang{
  margin-top: 11px;
  float: right;
}

#top-1-right-lang a{
  font-size: 11px;
  color: #7E7C7C;  
  text-decoration: none;
}

#top-1-right-lang a.active{
  font-weight: bold;
}

#top-1-right-lang .slash{
  margin: 0 4px 0 4px;
}

#top-1-right-search{
	width: 234px;
  clear: both;
  float: right;
  display: table;
}

#componentSearch{
  padding: 0;
  margin: 11px 0 0 0;
}

#frmSearch{
  padding: 0;
  margin: 0;
}

#search_input_txt{
  width: 172px;
  height: 20px;  
  border: none;
  background: none;
  font-size: 11px;
}

#td-search_input_txt{
  width: 174px;
  height: 20px;
  background: url(/images/demar/search_bg.png) no-repeat 0 1px;
}

#submit_search{
  width: 60px;
  height: 20px;
  background: url(/images/demar/search_btn.png) no-repeat top left;
  border: none;
  display: block;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  cursor: pointer;
}

#top-2{
  clear: both;
  width: 980px;
  height: 290px;
  display: block;
}

#top-2-news{  
  width: 318px;
  height: 290px;
  display: block;
  float: right;
  background: url(/images/demar/news_bg.png) left top;
  text-align: left;
}

#top-2-news .space{
  padding: 20px;
}

#top-2-news h2{
  font-size: 22px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #C8C8C8;
  font-weight: normal;
  color: #626262;
}

#news h3{
  color: #000;
  padding: 0px;
  margin: 0px;
}

#news p{
  padding: 7px 0 7px 0;
  margin: 0;
}

#news h3 a{
  color: #000;
  text-decoration: none;
  font-size: 11px;  
}

#news .read-more{
  color: #BB0420;
  font-weight: bold;
  text-decoration: none;
  float: right;
}

#news .read-more:hover{  
  text-decoration: underline;
}

#news h3 a:hover{
  text-decoration: underline;
}

#top-2-banner{  
  width: 662px;
  height: 290px;
  display: block;
  float: left;
}

#top-space-1{
	clear: both;
	height: 11px;
	width: 980px;
	display: block;
}

#main-body{
  clear: both;
  width: 980px;  
  display: table;
  text-align: left;
  overflow: hidden;
}

#bottom-1{
	width: 980px;
	clear: both;
  border-top: 1px solid #EBEAEA;
  text-align: center;
  padding: 10px;  
}

#menu_bottom{
  font-weight: bold;
  color: #9E9D9D;
}

#menu_bottom a{
  font-weight: bold;
  color: #9E9D9D;
  text-decoration: none;
}

#menu_bottom a:hover{
	color: #BB0420;
  text-decoration: underline;
}

#created{
  color: #9E9D9D;
  float: right;
}

/* --- left catalog main*/
#tab-main-welcome td{
  vertical-align: top;
}

#catalog_download{ 
	width: 219px; 
  background: #fff url(/images/demar/catalog_download_bg.png) no-repeat left top;  
  overflow: hidden;
}

#catalog_download .head{
  width: 219px;
  height: 40px;
  display: table;
  text-align: center;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}

#catalog_download .head .space{
  padding-top: 7px;
}

#catalog_download .content{
	clear: both;
  width: 219px;
  height: 215px;
  display: table;
  text-align: center;
  padding-top: 7px;
}

#catalog_download .bottom{
  clear: both;
  width: 219px;
  height: 20px;
  display: table;
  text-align: center;
  padding-top: 8px;
}

#catalog_download .bottom a{
  color: #C3041E;
  font-weight: bold;
}

#catalog_download .bottom a:hover{
  color: #000; 
}

/* --- our catalog main--- */
#our-catalog{
  width: 730px;
  height: 320px;  
  padding-left: 30px;
  overflow: hidden;
  
}

#our-catalog .head{
  color: #8E8E8E;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}

#our-catalog .content{
  clear: both;
  margin-top: 16px;
}

.catalog_main_row{  
  float: left;
  margin: 0 0 0 30px;
}

.catalog_main_row a{	
  font-size: 12px;
  font-weight: bold;    
}

.catalog_main_row .space{
  width: 150px;
  height: 37px;  
  display: table;  
  padding: 5px 0 0 10px;
}


/* --- icon catalog --- */
#obuwie_dla_mysliwych{  
  width: 160px;
  height: 268px;
  display: block;
  background: #EBEAEA url(/images/demar/catalog_dla_mysliwych.jpg) no-repeat 0 37px;
  color: #8E8E8E;
}

#obuwie_dla_mysliwych:hover{  
  background: #EBEAEA url(/images/demar/catalog_dla_mysliwych.jpg) no-repeat -160px 37px;
  color: #BB0420;
  text-decoration: none;
}

#obuwie_ochronne{
  width: 160px;
  height: 268px;
  display: block;
  background: #EBEAEA url(/images/demar/catalog_robocze.jpg) no-repeat 0 37px;
  color: #8E8E8E;
}

#obuwie_ochronne:hover{  
  background: #EBEAEA url(/images/demar/catalog_robocze.jpg) no-repeat -160px 37px;
  color: #BB0420;
  text-decoration: none;
}

#obuwie_dla_dzieci{
  width: 160px;
  height: 268px;
  display: block;
  background: #EBEAEA url(/images/demar/catalog_kids.jpg) no-repeat 0 37px;
  color: #8E8E8E;
}

#obuwie_dla_dzieci:hover{  
  background: #EBEAEA url(/images/demar/catalog_kids.jpg) no-repeat -160px 37px;
  color: #BB0420;
  text-decoration: none;
}

#obuwie_hobby{
  width: 160px;
  height: 268px;
  display: block;
  background: #EBEAEA url(/images/demar/catalog_hobby.jpg) no-repeat 0 37px;
  color: #8E8E8E;
}

#obuwie_hobby:hover{  
  background: #EBEAEA url(/images/demar/catalog_hobby.jpg) no-repeat -160px 37px;
  color: #BB0420;
  text-decoration: none;
}

/* ---------------------------------------- product detail ---------------------------------------- */
#navigation_path{
  clear: both;
  width: 980px;
  height: 60px;
  display: block;
  background: #F2F1F1;
  text-align: left;
  line-height: 60px;
  font-weight: bold;
  margin: 0;
}

#navigation_path .space{
  padding-left: 10px;
}

#navigation_path .here{
  color: #BB0420;
  font-weight: bold;
}

#product_slider{
  width: 980px;
  height: 233px;
  background: url(/images/demar/product_slider_bg.png) no-repeat;
  display: block;
  overflow: hidden;
  padding-top: 12px;
}

#product_detail{
  width: 805px;
  height: 470px;
  display: block; 
  float: left;  
  text-align: left;
}

#product-detail h3{
  color: #000;
  font-size: 18px;
  border-bottom: 1px solid #DDDCDC;
  padding: 5px 0 5px 0;
  margin: 0 0 10px 0;
  text-align: left;
}

#product-detail-photo{
  width: 440px;
  height: 400px;
  display: table;
  text-align: center;
  float: left;
  border-right:  1px solid #DDDCDC;
}

#icon_show_photo{  
  margin: 0 0 0 404px;      
  width: 16px;
  height: 16px;
  display: block;
}

#product-detail-photo-main{
  width: 350px;
  float: left;
}

#product-detail-photo-outsole{
  margin-top: 40px;
}

#product-detail-description{
  width: 345px;  
  height: 400px;
  margin-left: 20px;
  float: left;
  text-align: left;
}


.tab-product-detail{
  width: 345px;  
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

.tab-product-detail li{
  margin-bottom: 3px;
  padding: 3px 10px 3px 10px;
  background: #ECECEC;
}

.tab-product-detail li.head{
  margin-bottom: 3px;
  padding: 3px 10px 3px 10px;
  background: #f8f8f8;
  font-weight: bold;
}

.tab-product-detail li.is_color_head{
  margin-bottom: 3px;
  padding: 3px 10px 3px 10px;
  background: #f8f8f8;
  font-weight: bold;
  color: #E6C600;
}

.tab-product-detail li.is_color_head_green{
  margin-bottom: 3px;
  padding: 3px 10px 3px 10px;
  background: #f8f8f8;
  font-weight: bold;
  color: #4CB034;
}


#product-detail-catalog{
  width: 158px;
  height: 400px;
  display: block;
  float: right;   
  border: 1px solid #ECECEC;
  display: block;
  text-align: left;
}

#product-detail-catalog .space-2{
  padding: 7px;
}

#product-detail-catalog .head{
  width: 158px;
  height: 30px;
  background: #ECECEC;
  display: block;
  font-size: 14px;
  color: #000;
  display: block;
  font-weight: bold;
  line-height: 30px;
}

#product-detail-catalog .head .space{
  padding-left: 10px;  
}

.tab-catalog-nr{
  width: 345px;
  margin: 10px 0 10px 0;
}

.tab-catalog-nr td{
  font-weight: bold;
  border-bottom: 1px solid #E2E2E2;
}

.tab-catalog-nr .norm_men{
  text-align: left;
}

.tab-catalog-nr .catalog_nr_men{
  text-align: right;  
  font-size: 12px;
}

.tab-catalog-nr .norm_women{
  text-align: left;  
  color: #E6C600;
}

.tab-catalog-nr .catalog_nr_women{
  text-align: right;
  color: #E6C600;
  font-size: 12px;
}

.tab-catalog-nr .space{
  width: 30px;
  border-bottom: none;
}

#products_pictograms{
  width: 345px;
  float: left;
  display: table;
  margin: 10px 0 0 0;
}

#products_pictograms img{
  margin: 0 5px 5px 0;
}

#products_logos{
  width: 345px;
  float: left;
  display: table;
  margin: 10px 0 0 0;
}

#products_logos img{
  margin: 0 5px 5px 0;
}

.is_color{
  color: #E6C600;
}

.is_color_green{
  color: #4CB034;
}
/* --- icon catalog_min--- */
.catalog_main_row_min{
  width: 120px;  
  display: table;
  background: #fff;  
  margin: 0;
}

.catalog_main_row_min .link-catalog{
  width: 150px; 
  height: 88px; 
  display: block;
}

.catalog_main_row_min .link-catalog a{
  color: #626262;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.catalog_main_row_min .link-catalog a .txt-link-catalog{
  padding-top: 55px;
  display: block;
  width: 150px;
  height: 40px;
}

.catalog_main_row_min .link-catalog .txt-link-catalog-active{
  padding-top: 55px;
  display: block;
  width: 150px;
  height: 40px;
  color: #BB0420;
  font-weight: bold;
}

.catalog_main_row_min .link-catalog a:hover{
  color: #BB0420;
}

#obuwie_dla_mysliwych_min{
  width: 98px;
  height: 50px;  
  display: block;
  background: url(/images/demar/catalog_dla_mysliwych_min.jpg) 0 0 no-repeat;  
}

#obuwie_dla_mysliwych_min:hover{  
  background: url(/images/demar/catalog_dla_mysliwych_min.jpg) -98px 0 no-repeat;
}

#obuwie_dla_mysliwych_min_active{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_dla_mysliwych_min.jpg) -98px 0 no-repeat;
}

#obuwie_ochronne_min{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_robocze_min.jpg) 0 0 no-repeat;
}

#obuwie_ochronne_min:hover{  
  background: url(/images/demar/catalog_robocze_min.jpg) -98px 0 no-repeat;
}

#obuwie_ochronne_min_active{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_robocze_min.jpg) -98px 0 no-repeat;
}

#obuwie_dla_dzieci_min{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_kids_min.jpg) 0 0 no-repeat;
}

#obuwie_dla_dzieci_min:hover{  
  background: url(/images/demar/catalog_kids_min.jpg) -98px 0 no-repeat;
}

#obuwie_dla_dzieci_min_active{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_kids_min.jpg) -98px 0 no-repeat;
}

#obuwie_hobby_min{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_hobby_min.jpg) 0 0 no-repeat;
}

#obuwie_hobby_min:hover{  
  background: url(/images/demar/catalog_hobby_min.jpg) -98px 0 no-repeat;
}

#obuwie_hobby_min_active{
  width: 98px;
  height: 50px;
  display: block;
  background: url(/images/demar/catalog_hobby_min.jpg) -98px 0 no-repeat;
}

/* --- tooltip --- */
div.tooltip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px;
    z-index: 99;
}

/* ---------------------------------------- category ---------------------------------------- */
#product-cat-select-outer{
  margin-top: 20px;
}

/* ---------------------------------------- staticpage ---------------------------------------- */
#tab-page-static td{
	 vertical-align: top;
}

#sp-right{
  width: 320px;  
}

#sp-right .head{
	width: 320px;
	height: 72px;
	display: block;
	float: left;
	text-align: left;
	background: #F2F1F1;
	border-bottom: 1px solid #F2F1F1;
}

#sp-right .content{
	width: 320px;
  display: table;
  float: left;
  text-align: left;
}

#sp-right .content .space{
	margin-top: 5px;
  padding: 25px 0 30px 30px;
  border-left: 1px solid #DDDCDC;
}

#sp-right .head h3{
  color: #626262;
  padding: 15px 30px 0 30px;
  font-size: 16px;
}

#sp-left{
  width: 660px;
}

#sp-left .head{
  width: 660px;
  height: 72px;
  display: block;
  float: left;
  text-align: left;
  border-bottom: 1px solid #F2F1F1;
}

#sp-left .head h2,
h2{
  color: #626262;
  padding: 15px 30px 0 20px;
  font-size: 20px;
  font-weight: normal;
}

#sp-left .content{
  width: 660px;
  display: table;
  float: left;
  text-align: left;
}

#sp-left .content .space{  
  padding: 30px;  
}

#sp-left .content a{
  color: #294892;
  font-weight: bold;
}

#sp-one-col{
  width: 980px;
  display: table;
  float: left;
}

#sp-one-col .head{
  width: 980px;
  height: 72px;
  display: block;
  float: left;
  text-align: left;
  border-bottom: 1px solid #F2F1F1;
}

#sp-one-col .head h2{
  color: #626262;
  padding: 15px 30px 0 20px;
  font-size: 20px;
  font-weight: normal;
}

#sp-one-col h3{
  color: #626262;  
  font-size: 14px;  
  font-weight: bold;
  border-bottom: 1px solid #F2F1F1;
  margin: 0;
  padding: 0;
}

#sp-one-col h5{
  color: #BB0420;  
  padding: 5px 0 0 0;
  font-size: 11px;  
  font-weight: bold;
  margin: 0;
}

#sp-one-col .content{
  width: 980px;
  display: table;
  float: left;
}

#sp-one-col .content .space{  
  padding: 30px;  
}

#sp-one-col .content a{
  font-weight: bold;
}

/* ----- news ----- */
.news{
  padding-bottom: 15px;
}

.news a{
  font-weight: bold;
}

/* ----- frmSearch ----- */
#frmSearch-tab{
  width: 420px;
  background: #F2F1F1;
  border: 1px solid #D5D5D5;
}

#frmSearch-tab td{
  border: 0px;
  padding: 10px;
}

#word{
   border: 1px solid #D5D5D5;
   background: #fff;
   font-size: 11px;
   width: 200px;
   height: 19px;
}

#search-result-ul{
  list-style: none;
}

#search-result-ul li{
  font-weight: bold;
  line-height: 20px;
}

#search-result-ul li ul li{
  font-weight: normal;
  line-height: 14px;
}

.error{
  color: red;
}

/* ----- gallery produtct ----- */
#gallery_list{
  width: 340px;
  display: table; 
}

#gallery_list a{
	margin-right: 15px;
}

.photoingallery{
  width: 100px;
  height: 100px;
  display: block;
  float: left;
}

/* ----- ----- */
.div-info{
  padding: 30px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  border: 1px solid #f0f0f0;
  background: #f8f8f8;
  margin: 30px 0 30px 0;
  color: #BB0420;
}

div#error{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
}

.tab-content-d{
  border-top: 1px solid #DDDCDC;
  border-left: 1px solid #DDDCDC;
}


.tab-content-d th{
  background: #F2F1F1;
  color: #626262;
  font-weight: bold;
  border-right: 1px solid #DDDCDC;
  border-bottom: 1px solid #DDDCDC;
  padding: 3px;
}

.tab-content-d td{
  background: #fff;
  color: #000000;
  border-right: 1px solid #DDDCDC;
  border-bottom: 1px solid #DDDCDC;
  padding: 3px;
}    

#bottom-ue{
  float: left;
}

/* --- distributor --- */
.tab-distributor{
  width: 100%;
}

.tab-distributor th{  
  text-align: left;
  background: #F2F1F1;
  border-bottom: 1px solid #DDDCDC;
  padding: 7px;
}

.tab-distributor td{
  vertical-align: top;
}

#d-city-select{
  width: 200px;
}

#d-distributor-list{
  width: 360px;
}

#s-shop{
  width: 600px;
}

.offer-min-text{
  color: #888;
  margin-top: 5px;
  font-weight: normal;
  font-size: 10px;
  font-style: italic;
  float: right;
}

#ul-country-list{
	padding: 0 0 0 10px;  
	margin: 10px 0 0 0;
}

#ul-country-list li{
  color: #626262;
  font-size: 13px;
  font-weight: bold;
}

#ul-country-list li ul{
  margin: 0;
  padding: 0 0 0 15px;
}

.distributor-box-in-outer{
  border: 1px solid #DDDCDC;
  margin: 5px;
  padding: 5px;
  color: #000;
  display: table;
  width: 320px;
}

.distributor-box-in-outer .company-name{
  background: #F2F1F1;
  border-bottom: 1px solid #DDDCDC;
  padding: 5px;
}

.distributor-box-in-outer .company-street{
  font-weight: normal;
  padding: 5px;
}

.distributor-box-in-outer .company-phone,
.distributor-box-in-outer .company-fax,
.distributor-box-in-outer .company-email,
.distributor-box-in-outer .company-website{
  font-weight: normal;
  padding: 5px;
}

.distributor-offer-right{
  float: right;
  text-align: right;
  display: table;
}

.city-province-name{
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.ul-shop-list{
  font-size: 12px;
  color: #222;
}

.good-shop-link{
	position: absolute;
	display: table;
	margin: 350px 0 0 330px;
  font-size: 14px;
  background: #B80620;
  float: left;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  border: 1px solid #B80620;  
}

.good-shop-link:hover{  
  background: #fff;  
  color: #B80620;
  border: 1px solid #B80620;
}

.info-news-product-m{
  position: absolute;
  display: table;
  margin: 10px 0 0 0;
  font-size: 16px;
  background: #B80620;  
  color: #fff;
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.info-news-product-s{
  position: absolute;
  display: table;
  width: 50px;
  margin: -170px 0 0 90px;
  font-size: 11px;
  background: #B80620;  
  color: #fff;
  padding: 5px;
  font-weight: bold;
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  text-align: center;
}

.a-city-select,
.a-country-show{
  cursor: pointer;
}

/* ------ slider ------ */
#slider-catalog ul, #slider-catalog li{
  margin:0;
  padding:0;
  list-style:none;
}

#slider-catalog li{
  width:210px;
  height:300px;
  overflow:hidden; 
  }
  
#prevBtn2,#nextBtn2{
  display: none;
}

/*
h3.dystrybutor-naglowek{
  background: #F4E8E7;
  border-top: 1px solid #C17F7A;
  border-bottom: 1px solid #C17F7A;
  font-size: 14px;
  padding: 6px 0 6px 20px;
}
*/
