/* CSS HASCENTRUM */

/***************** action ************************/


div.action_item{
width: 303px;
float: left;
margin: 10px 10px 10px 0;
}

div.action_top{
background: #ffffff url("../images/bg_action_top.jpg") no-repeat;
height: 9px;
line-height:0.75pt;
font-size: 0.75pt;
margin: 0;
}

div.action_bottom{
background: #ffffff url("../images/bg_action_bottom.jpg") no-repeat bottom;
width: 303px;
overflow:auto;
margin:0;
padding: 3px 0 10px 0;
}





/***************** catalog detail ************************/

a.backbutton{
position: absolute;
margin: -62px 0 0 559px;
}

table.catalog_detail{
margin: 10px 0;
}

table.catalog_detail td{
vertical-align: top;
padding: 0;
font-size: 8.25pt;
}
table.catalog_detail td.describe{
padding: 0 10px 0 0;
width: 450px;
}
table.catalog_detail td.photo{
padding: 0 0 20px 15px;
font-style: italic;
}

table.catalog_detail td.describe h2{
font-size: 11.25pt;
font-weight:bold;
margin: 0 0 10px 0;
padding: 0;
font-size:13.5pt;
}

table.catalog_detail td.describe h4{
margin: 0 0 3px 0;
font-size: 9pt;
padding: 0;
}

table.catalog_detail td.describe div.items{
padding: 5px 0 5px 0;
margin: 0 0 0 0;
}


table.catalog_detail td.describe div.parameter {
color: #000000;
margin: 0 0 10px 0;
}

table.catalog_detail td.describe div.parameter span{
font-weight: bold;
margin: 0 0 3px 0;
}

table.catalog_detail td.describe div.price{
font-weight: bold;
color: #000000;
padding: 7px 10px;
margin: 0 0 5px 0;
font-size: 10.5pt;
background: #FFFFFF;
}

table.catalog_detail td.describe div.price span{
font-size: 12pt;
color: #cc0000;
margin: 0 0 0 5px;
}

table.catalog_detail td.describe div.price span.old{
font-size: 9.5pt;
color: #666666;
margin: 0 0 0 5px;
font-weight: normal;
}

table.catalog_detail td.describe div.price span span{
font-size: 9pt;
margin: 0 0 0 3px;
}



table.catalog_detail td.describe div.order_number{
font-size: 8.25pt;
color: #666666;
margin: 10px 0 0 0;
}

table.catalog_detail td.describe div.buy{
margin: 10px 0 0 0;
}

table.catalog_detail td.describe div.ico_holder{
margin: 5px 0;
}

table.catalog_detail td.describe div.ico_holder img{
margin: 0 7px 0 0;
}

table.sizelist{
margin: 10px 0;
padding: 0;
border: 1px solid #cccccc;
}

table.sizelist th{
padding: 5px;
background: #cc0000;
color: #FFFFFF;
font-weight:bold;
font-size: 8.25pt
}


table.sizelist td{
padding: 5px;
vertical-align: middle;
background: #EDEDED;
font-size: 8.25pt;
border-top: 1px solid #ffffff;
}
table.sizelist tr.stripe2 td{
background: #CD060C;
font-size: 0.75pt;
line-height:0.75pt;
height: 2px;
}

table.sizelist td input.button{
vertical-align:middle;
}

table tr.stripe td{
font-size: 0.75pt;
line-height:0.75pt;
padding: 0;
background: #cc0000;
height: 2px;
}


table.sizelist td input.count{
width: 25px;
text-align: center;
padding: 3px 0;
margin: 0 3px 0 0;
vertical-align:middle;
}

table.sizelist td select.count{
width: 50px;
padding: 0 0 0 0;
margin: 0 3px 0 0;
vertical-align:middle;
font-size: 8.25pt;
}

table.cart {
  margin: 10px 0;
  background: #FFFFFF;
}

table.cart th{
  background: #cc0000;
  padding: 5px;
  color:#FFFFFF;
}

table.cart td{
  background: #f0f0f0;
  padding: 5px;
  color:#000000;
}


  table.cart td{
background:#f3f3f3;
 }

  table.cart td.drop{
text-align:center;
background:#f3f3f3;
 }
table.cart th.drop{
background:#ffffff;
 }
table.cart tr.stripe2 td.drop{
background:#f3f3f3;
 }

table.cart tr.sum td, table.cart tr.sum th{
font-weight: bold;
text-align:right;
background: #eeeeee;
color: #000000;
}

table.cart tr.sum th{
text-align:right;
}

table.cart tr.sum td{
text-align:left;
}


/***************** zalozky ************************/

div#content div#bookmark ul{
	padding: 0 0 0 0;
	margin:0;
}

div#content div#bookmark ul li{
		list-style-type: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		border-bottom: 1px solid #73838C;
		float: left;
		background: url(../images/bg_bookmark.gif) no-repeat left top;
}

div#content div#bookmark ul li div{
	background: url(../images/bg_bookmark_right.gif) no-repeat right top;
	padding: 3px 10px;
	margin: 0;
}
div#content div#bookmark ul li div a{
	color: #333333;
}
div#content div#bookmark ul li.active{background: url(../images/bg_bookmark_active.gif) no-repeat; border-bottom: 0;}
div#content div#bookmark ul li.active div{background: url(../images/bg_bookmark_right_active.gif) no-repeat top right;}

/***************** catalog item ************************/

table.catalog_item{
margin: 0 20px 20px 0;
float: left;
border: 1px solid #CCCCCC;
background:#FFFFFF;
width: 190px;
}

table.catalog_item_last{
margin-right: 0;
}

table.catalog_item td{
vertical-align: middle;
text-align: center;
padding: 0;
font-size: 8.25pt;
}

table.catalog_item td.image{
vertical-align: middle;
height: 160px;
overflow: hidden;
}

table.catalog_item td.image img{
vertical-align: middle;
}

table.catalog_item td a{
color: #000000;
font-weight:bold;
}

table.catalog_item td div.name{
font-size: 9pt;
font-weight:bold;
color: #000000;
background: #E9E9E9;
border-bottom: 1px solid #CCCCCC;
padding: 4px 0;
}


table.catalog_item td div.price{
font-weight:bold;
color: #000000;
background: #E9E9E9;
border-top: 1px solid #CCCCCC;
padding: 3px 0;
}

table.catalog_item td div.price_old{
text-decoration:line-through;
font-weight:normal;
color: #666666;
background: #E9E9E9;
border-top: 1px solid #CCCCCC;
padding: 2px 0;
}

table.catalog_item td div.price strong{
font-size: 10.5pt;
color: #000000;
} 


table.catalog_item td div.vars{
background: #E9E9E9;
border-top: 1px solid #CCCCCC;
}

table.catalog_item td div.detail{
background: #E9E9E9;
border-top: 1px solid #CCCCCC;
padding: 5px 0 2px 0;
}

/***************** table customer ************************/

div.customer{
margin: 10px 0 0 0;
padding: 7px;
width: 370px;
background:#FFFFFF;
}

div.send_order{
margin: 10px 0 10px 0;
width: 370px;
text-align:center;
}

table.customer{
margin: 0;
width: 100%;
}

table.customer th{
padding: 5px;
background: #ffffff;
}

table.customer th span{
font-weight: normal;
font-size:8.25pt;
}

table.customer td{
padding: 5px;
background: #ffffff;
}

table.customer input{
width: 233px;
margin: 0 0 0 5px;
padding: 2px 3px;
}

table.customer input.mesto{
width: 179px;
}

table.customer input.psc{
width: 39px;
}

table.customer input.radio{
width: 20px;
vertical-align:middle;
}

table.customer td textarea{
width: 333px;
padding: 5px;
}




/***************** sorting ************************/

div.catalog_remote{
margin: 0 0 10px 0;
color: #999999;
}

div.catalog_sorting{
padding: 3px 5px;
background:#f5f5f5;
border: 1px solid #cccccc;
}
div.catalog_sorting a{
margin: 0 3px;
}

div.catalog_listing{
padding: 4px 8px 0 0;
}







.hr_catalog{
		background: url("../images/common/bg_hr_catalog.gif") repeat-x 0 5px;
		height: 15px;
		clear: both;
}



div#right ul.gallery_list{
margin: 10px 0 10px 0;
padding: 0;
}

div#right ul.gallery_list li{
background: url("../images/gallery/bg_gallery_list.gif") no-repeat 0 5px;
padding: 5px 0 5px 25px;
font-size: 9.75pt;
}

div#right ul.gallery_list li a{
font-weight: bold;
}


div.gallery_descript{
padding: 10px 0 7px 0;
color: #666666;
}


table.gallery_thumbs{
margin: 10px 0 10px -2px;
}

table.gallery_thumbs td{
padding: 0 10px 0 0;
vertical-align: top;
}

table.gallery_thumbs td.thumb img{
border: 2px solid #cc0000;
}
table.gallery td.view img{
border: 2px solid #cc0000;
}

table.gallery_thumbs td.descript{
font-style:italic;
color: #666666;
font-size: 8.25pt;
padding: 0 0 0 3px;
}

table.gallery{
margin: 7px 0 5px 0; 
}

table.gallery td.view{
padding: 10px 0 0 0; 
}

table.gallery td.descript{
font-style:italic;
color: #666666;
font-size: 8.25pt;
padding: 5px 0 0 5px;
}
table.gallery td.counter{
font-weight:bold;
text-align:right;
padding-right:20px;
}
table.gallery td.counter span{
color: #CD060C;
font-size: 10.5pt;
font-weight:bold;
padding: 0 0 0 5px;
}

table.gallery td span.control{
padding: 0 20px 0 7px;
}

div#content table.prodejce {
margin: 0 0 10px 0;
font-size: 8.25pt;
}

div#content table.prodejce th{
background: #CD060C;
color: #ffffff;
font-weight: bold;
padding: 2px 0 2px 3px;
}

div#content table.prodejce td{
background: #f0f0f0;
padding: 1px 0 1px 3px;
}

div#content table.prodejce th span{
font-size: 7.5pt;
}

div#content table.doporuceni {
margin: 15px 0 0 0;
}

div#content table.doporuceni td  {
padding: 2px 0;
}
div#content table.doporuceni td input {
width: 175px;
padding: 2px 3px;
}

div#content table.doporuceni td textarea {
width: 175px;
padding: 2px 3px;
}

table.sizetable{
margin: 0 0 10px -1px;
background: #FFFFFF;
}

table.sizetable td{
padding: 2px 0;
font-size: 7.5pt;
text-align:center;
background:#eeeeee;
}

table.sizetable th{
padding: 2px 0 2px 2px;
font-size: 7.5pt;
text-align:left;
background:#eeeeee;
}

table.sizetable tr.sam td, table.sizetable tr.sam th{
background:#e0e0e0;
}

div#contactform{
padding: 15px 0;
}

div#contactform h4{
margin: 0 0 10px 0;
}


#dealer_box {
  padding: 0 10px;
}

  #dealer_box select{
    font-size: 11px;
    width: 275px;
    vertical-align: middle;
  }
    #dealer_box select option {
      width: auto;
    }
  
  #dealer_box label {
    clear: both;
    display: block;
    float: left;
    vertical-align: middle;
    width: 60px;
  }
  
  #dealer_box #dealer_item_box {
    padding: 8px 0 4px 0;
  }
