/* CSS Padana main */

body {
	background: #FCFBFB url("../images/bg_body.jpg") repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.25pt;
	margin-top:0px;
	padding-top:0px;
	line-height: 10.5pt;
	color: #333333;
	text-align: center;
}

div#frameholder {
	width: 921px;
	padding: 0 10px;
	margin: auto;
	text-align: left;
	background-image:  url("../images/bg_frameholder.jpg");
	background-repeat: repeat-y;
	background-color: #ffffff;  
}

div#frameholder_shop {
	width: 921px;
	padding: 0 10px;
	margin: auto;
	text-align: left;
	background-image:  url("../images/bg_frameholder_shop.gif");
	background-repeat: repeat-y;
	background-color: #ffffff;  
}

div#head {
	position: absolute;
	top:0;
	z-index: 0;
	width: 923px;
}

div#headtop1 {
	background-image:  url("../images/bg_headtop1.gif");
	height: 36px;
	margin: 0;
}
div#headtop2 {
	background-image:  url("../images/bg_headtop2.jpg");
	background-repeat:no-repeat;
	height: 150px;
	width: 706px;
	float:left;
}
div#headtop3 {
	background-image:  url("../images/bg_headtop3.jpg");
	background-repeat:no-repeat;
	height: 150px;
	width: 217px;
	float:right;
}

div#headtop3_cat {
	background-image:  url("../images/bg_headtop3_cat.jpg");
	background-repeat:no-repeat;
	height: 150px;
	width: 217px;
	float:right;
}
		div#headtop3  span, div#headtop3_cat  span{
		display: block;
		margin: 38px 0 0 15px;
		color:#FFFFFF;
		font-size: 8.25pt;
		line-height:9.75pt;
		font-family:Arial, Helvetica, sans-serif;
		} 
		div#headtop3  a.eshop{
		background: url("../images/bg_none.gif");
		margin: 10px 0 0 0;
		display:block;
		height: 30px;
		width: 155px;
		text-decoration: none;
		} 

		div#headtop3_cat  table{
		width: 205px;
		color: #ffffff;
		margin: 40px 0 0 10px;
		}
		div#headtop3_cat  table td{
		padding: 5px 3px;
		border-top: 1px solid #cccccc;
		}
		div#headtop3_cat  table{
		padding: 5px 0;
		} 

		div#headtop3_cat  img{
			margin: 5px 0 0 0;
		}



div#headtop a {

}

div#headtop a:hover {

}


div#toplink a{
background: url("../images/bg_none.gif");
display: block;
height: 115px;
width: 325px;
margin: -30px 0 0 10px;
text-decoration: none;
}
div#toplink a span{
	visibility: hidden;
}
div#toplink h2{
position: absolute;
top: 0px;
z-index: 1;
}

span.topmenu  a{
background: url("../images/bg_none.gif");
position: absolute;
top: 8px;
display:block;
height: 16px;
text-decoration: none;
} 
		a.home{
		margin: 0 0 0 525px;
		width: 110px;
		}
		a.contact{
		margin: 0 0 0 645px;
		width: 75px;
		}
		a.email{
		margin: 0 0 0 735px;
		width: 87px;
		}
		a.lang1{
		margin: 0 0 0 851px;
		width: 25px;
		}
		a.lang2{
		margin: 0 0 0 885px;
		width: 25px;
		}

div#toptext{
position: absolute;
top: 53px;
margin: 0 0 0 325px;
z-index: 1;
}
div#toptext span{
display: block;
width: 500px;
font-size: 10.5pt;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #888888;
line-height: 13.5pt;
font-weight: bold;
}
div#toptext span.headline{
color: #CF6F3F;
font-size: 12pt;
visibility: hidden;
}

div#mainmenu {
	background: url("../images/bg_mainmenu.gif");
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	width: 923px;
	clear: both;
}

div#mainmenu_shop {
	background: url("../images/bg_mainmenu_shop.gif");
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	width: 923px;
	clear: both;
}

	div#mainmenu ul, div#mainmenu_shop ul {
		margin: 0;
		padding: 0 0 0 7px;
	}
	div#mainmenu ul  li, div#mainmenu_shop ul li{
		margin:0;
		padding: 10px 20px 0 20px;
		display: block;
		float: left;
		list-style-type: none;
		background-image: none;
	}
	div#mainmenu ul  a, div#mainmenu_shop ul a{
		color: #ffffff;
		text-decoration: none;
		font-size: 9pt;
		font-weight: bold;
	}

div#right{
	margin: 226px 0 0 0;
	width: 703px;
	float: left;
	background-repeat: repeat-x;
	background-color: #ffffff; 
}

div#right_shop{
	margin: 226px 0 0 0;
	float: left;
	background-repeat: repeat-x;
	background-color: #ffffff; 
}

div#purecontent{
	padding: 0 10px 15px 7px;
	width: 681px;
	color:#000000;
}

div#purecontent_shop{
	padding: 0 10px 15px 15px;
	color:#000000;
	width: 890px;
}
/***********************************************************/
div#topcontent{
	padding: 0 0 0 0;
	background-image: url("../images/bg_topcont3.gif");
	background-repeat: no-repeat;
	height:177px;
}

div#visitor{
	padding: 81px 0 0 217px;
}
div#visitor strong{
color:#CC0000;
}



div#pgs{
background-color:#D4360F;
padding: 10px 15px 10px 10px;
margin: 0 13px 0 0;
_margin: 0 12px 0 0;
color:#FFFFFF;
	background-image: url("../images/bg_riders.gif");
	background-repeat: no-repeat;
}

div#pgs a {
	color: #FFFFFF;
	text-decoration: underline;
}
div#pgs a:hover {
	text-decoration: none;
}

div#pgs img{
margin: 10px 2px 0 0;
border: 2px solid #ffffff;
}

div#racing{
	background-image: url("../images/bg_racing.gif");
	background-repeat: no-repeat;
	padding: 45px 0 10px 0;
	background-color:#D4360F;
	color:#FFFFFF;
	margin: 0 13px 0 0;
	_margin: 0 12px 0 0;
}

div#racing ul{
	margin: 0;
	padding: 0 0 0 15px;
}
div#racing ul li{
list-style-type:none;
background-image:url(../images/bg_racing_item.gif);
background-repeat:no-repeat;
background-position: 0 7px;
padding: 2px 0 0 10px;
}
div#racing a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
div#racing a:hover {
	text-decoration: underline;
}
div#pgsfooter{
	background-image: url("../images/bg_pgsfooter.gif");
	background-repeat:no-repeat;
	height:15px;
}

td.pgs {
	/* background: #D4360F url("../images/bg_pgsfooter.gif") no-repeat bottom left; */
	position: relative;
}

div#left{
	width: 220px;
	margin: 226px -2px 0 0;
	_margin: 226px -1px 0 0;
	float: right;
	background-repeat: repeat-x;
}
	div#search {
		background-image:  url("../images/bg_search.jpg");
		background-repeat:no-repeat;
		width: 220px;
		height: 87px;
	}
		div#search input.keyword {
			font-size:7.5pt;
			border: 0;
			margin: 8px 0 0 23px;
			_margin: 7px 0 0 23px;
			width:140px;
		}
		div#search input.search {
		position:absolute;
		margin: 5px 0 0 10px;
		}
	div#news {
		font-size: 8.25pt;
		background-image:  url("../images/bg_news.jpg");
		background-position: 0px 56px;
		background-repeat:no-repeat;
	}	
	div#news div.newshead {
		background-image:  url("../images/bg_newshead.jpg");
		background-repeat:no-repeat;
		height: 56px;
	}
	div#news div.title {
		background-image:  url("../images/bg_newstitle.gif");
		background-repeat:no-repeat;
		background-position: 16px 3px;
		margin: 0;
		display:block;
		padding: 0 0 10px 35px;
		color: #FCBE01;
		font-weight: bold;
	}
		div#news div.text {
		margin: 0;
		display:block;
		padding: 0 10px 10px 18px;
		color: #ffffff;
	}
		div#news div.text a {
		color: #FCBE01;
	}	




table.novinka{
		background-image:  url("../images/bg_novinka_item.jpg");
		background-repeat:no-repeat;
		background-color: #EAEAEA;
		margin: 0 0 10px 0;
		}

table.novinka td.text{
		border-right: 1px solid #787878;
		border-top: 1px solid #787878;
		border-bottom: 1px solid #787878;
		height: 155px;
}

		table.novinka td.text span{
		display: block;
		font-size: 7.5pt;
		margin: 0 5px 3px 5px;
		}
		table.novinka td.text span.title{
		font-size: 9.75pt;
		font-weight: bold;
		margin: 25px 5px 3px 5px; 
		}
		table.novinka td.text span.price{
		font-size: 12pt;
		font-weight: bold;
		text-align: right;
		margin: 25px 5px 2px 0; 
		}
		table.novinka td.text span.inc{
		font-size: 7.5pt;
		text-align: right;
		margin: 0 5px 10px 0; 
		}

table.novinka td.img{
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-bottom: 1px solid #787878;
	width: 65px;
}
		table.novinka td.img img{
			margin: 10px 5px;
		}
table.novinka td.vice{
		background-image:  url("../images/bg_novinka_vice.jpg");
		background-repeat:no-repeat;
		background-color: #454545;
		height: 28px;
}
table.novinka td.vice a {
	display: block;
	height: 28px;
	text-decoration: none;
}
table.novinka td.vice a span {
	visibility: hidden;
}

table.akce{
		background-image:  url("../images/bg_akce_item.jpg");
		background-repeat:no-repeat;
		background-color: #A00000;
		margin: 0 0 10px 0;
		color: #ffffff;
		}

table.akce td.text{
		border-right: 1px solid #E03F3F;
		border-top: 1px solid #E03F3F;
		border-bottom: 1px solid #E03F3F;
		height: 155px;		
}

		table.akce td.text span{
		display: block;
		font-size: 7.5pt;
		margin: 0 5px 3px 5px;
		}
		table.akce td.text span.title{
		font-size: 9.75pt;
		font-weight: bold;
		margin: 15px 5px 3px 5px; 
		}
		table.akce td.text span.only{
		font-size: 9.75pt;
		text-align: right;
		margin: 10px 5px 5px 0; 
		}
		table.akce td.text span.price{
		font-size: 12pt;
		font-weight: bold;
		text-align: right;
		margin: 0 5px 2px 0; 
		}
		table.akce td.text span.inc{
		font-size: 7.5pt;
		text-align: right;
		margin: 0 5px 3px 0; 
		}
		table.akce td.text span.percent{
		font-size: 8.25pt;
		text-align: right;
		margin: 0 5px 10px 0; 
		}
			table.akce td.text span.percent span{
			font-size: 10.5pt;
			font-weight: bold;
			display: inline;
			margin: 0;
			}

table.akce td.img{
	border-top: 1px solid #E03F3F;
	border-left: 1px solid #E03F3F;
	border-bottom: 1px solid #E03F3F;
	width: 65px;
}
		table.akce td.img img{
			margin: 10px 5px;
		}
table.akce td.vice{
		background-image:  url("../images/bg_akce_vice.jpg");
		background-repeat:no-repeat;
		background-color: #D51B00;
		height: 28px;
}
table.akce td.vice a {
	display: block;
	height: 28px;
	text-decoration: none;
}
table.akce td.vice a span {
	visibility: hidden;
}




















div#footer {
	width: 931px;
	margin: auto;
	margin-top: 1px;
	font-size: 7.5pt;
	text-align: left;
	background-image:  url("../images/bg_footer.gif");
	background-repeat: no-repeat;
	padding: 5px 0 35px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DFDEDE;
}
	div#footer a {
		color: #ffffff;
		text-decoration: none;
	}
	div#footer a.copy_design {
		color: #ffffff;
	}
	div#footer a.copy_dwe {
		color: #ffffff;
	}


h2{
color: #4D4D4D;
font-size: 13.5pt;
font-weight: bold;
padding: 15px 0 0 0;
margin: 0 0 12px 0;
clear: both;
}

h2 span{
color: #C41301;
}

h4 {
line-height: 12pt;
color: #4D4D4D;
font-size: 9.75pt;
font-weight: bold;
padding: 7px 0 0 5px;
margin: 0 0 7px 0;	
}

h5 {
line-height: 12pt;	
}

h3, .galleryh2 h2 {
color: #C41301;
font-size: 11.25pt;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 0 0 7px 0;
border-bottom: 1px solid #cccccc;	
}

p {
	margin: 0 0 12px 0;
	padding: 0 0 0 10px;
}



div.clear {
	height: 1px;
	clear: both;
	font-size: 0.75pt;
}


a{
	text-decoration: none;
	color: #C41301;
	font-weight: bold;
	}
	
a:hover{
	text-decoration: underline;
	}


form{
margin:0;
}

a img{
	border: 0;
}




div.hr{
		background-image: url("../images/bg_hr.gif");
		background-repeat: repeat-x;
		padding: 7px 0 10px 0;
}
div.hr2{
		padding: 5px 0 0 0;
		margin: 0 0 15px 0;
		border-bottom: 3px solid #C9C9C9;
}

div.hr3{
		padding: 5px 0 0 0;
		margin: 0 0 5px 0;
		border-bottom: 5px solid #EDEDED;
}


div.none {
	display: none;
}


/****************************************************** katalog *********************************************/


div.catalog_item_short{
width: 270px;
height: 200px;
border: 1px solid #cccccc;
text-align: right;
padding: 7px;
float: left;
margin: 0 10px 10px 0;
}

div.catalog_item_long{
width: 270px;
height: 240px;
border: 1px solid #cccccc;
text-align: right;
padding: 7px;
float: left;
margin: 0 10px 10px 0;
}

div.catalog_item_short div.headline, div.catalog_item_long div.headline{
font-size: 11.25pt;
font-weight: bold;
color: #666666;
padding: 3px 0;
border-bottom: 1px solid #666666;
margin: 0 0 0 125px;
}

div.catalog_item_short div.special {
font-size: 9.75pt;
font-weight: bold;
color: #C41301;
height: 50px;
margin: 5px 0 0 0;
}

div.catalog_item_long div.special {
font-size: 9.75pt;
font-weight: bold;
color: #C41301;
height: 100px;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
}

div.catalog_item_jacket div.special {
font-size: 9.75pt;
font-weight: bold;
color: #C41301;
height: 50px;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
}

div.catalog_item_short div.price_old, div.catalog_item_long div.price_old{
font-size: 8.25pt;
color: #000000;
height: 53px;
line-height: 12pt;
}

div.catalog_item_short div.price_old span, div.catalog_item_long div.price_old span{
font-size: 13.5pt;
font-weight: bold;
display: block;
margin: 0 0 4px 0;
color: #C41301;
text-decoration: line-through;
}

div.catalog_item_short div.price, div.catalog_item_long div.price{
font-size: 8.25pt;
color: #000000;
height: 40px;
line-height: 12pt;
}

div.catalog_item_short div.price span, div.catalog_item_long div.price span{
font-size: 13.5pt;
font-weight: bold;
color: #C41301;
}


/*********************************** detail produktu ************************************************/

h2.detail{
	font-size: 10.5pt;
	color: #ffffff;
	padding: 0 0 3px 8px;
	margin: 0 0 0 -5px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	}


div.detail_frameholder{
	background-color: #CC0000;
	padding: 10px 0 0 5px;
	display: block;
	width: 880px;

}

div.detail_frameholder h3 {
color: #C41301;
font-size: 13.5pt;
font-weight: bold;
padding: 7px 0 0 0;
margin: 0 0 5px 0;
border: 0;	
}

div.detail_frameholder h4 {
color: #333333;
font-size: 11.25pt;
font-weight: bold;
padding: 5px 0 0 0;
margin: 0 0 3px 0;	
}

div.detail_frameholder h4 span{
	font-size: 12pt;
	color: #C41301;	
}

div.detail_frameholder h4 span.number{
	font-size: 15pt;
	line-height: 17.25pt;	
}

div.detail_frameholder h5{
	font-size: 10.5pt;
	color: #4D4D4D;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;	
}


div.detail_frameholder h6{
	font-size: 9pt;
	color: #C41301;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;	
}

div.detail_content{
	background-color: #FFFFFF;
}

table.detail{

}

table.detail td.foto{
	width: 185px;
	border-right: 1px solid #cccccc;
	text-align: center;
	vertical-align: top;
}

table.detail td.foto img{
	margin: 10px 0;
}

table.detail{
	height: 100%;
}

table.detail td.text{
	padding: 10px 0 10px 10px;
	vertical-align: bottom;
}

table.size{
border-collapse: collapse;
margin: 7px 0;
}

table.size td{
padding: 1px 5px;
border: 1px solid #666666;
background-color: #EDECEC;
}

table.size td.man{
padding: 1px 0 1px 0;
border: 0;
background-color: #FFFFFF;
font-size: 9.75pt;
font-weight: bold;
color: #C41301;
width: 65px;
}

table.size span{
padding: 0 5px;
color: #999999;
}


table.price td{
vertical-align: top;
background-color: #F0EEEE;
padding: 7px; 
}

table.price td.alert{
	width: 60%;
}

table.price td.price{
font-size: 8.25pt;
color: #000000;
height: 40px;
text-align: right;
}

table.price td.price span{
font-size: 16.5pt;
font-weight: bold;
color: #C41301;
padding: 10px 0 0 0;
display: block;
}

table.price td.price span.old{
font-size: 13.5pt;
text-decoration: line-through;
margin: 0 0 -7px 0;
color: #999999;
}

table.price td.cart{
vertical-align: middle;
text-align: right;
}

table.price td.cart span.ks{
font-size: 12pt;
font-weight: bold;
color: #C41301;
}

table.price td.cart input.ks{
font-size: 8.25pt;
font-weight: bold;
width: 30px;
text-align: center;
height: 14px;
padding: 3px 0 0 0;
margin: 0 3px -2px 5px;
_vertical-align: middle;
}
table.price td.cart input.add{
vertical-align: middle;
margin: 0 0 0 5px;
}

table.detail_foto td.left{
border-left: 1px solid #EDEDED;
border-right: 1px solid #EDEDED;
width: 169px;
vertical-align: top;
text-align: right;
padding: 0 15px 0 0;
}

table.detail_foto td.right{
padding: 7px 0 7px 10px;
height: 92px;
}

table.detail_foto h4 {
color: #ffffff;
font-size: 12.75pt;
font-weight: bold;
padding: 8px 0 0 0;
margin: 0 0 5px 0;	
}


/*********************************** nakupni kosik ************************************************/

h4.cart{
display: block;
padding: 5px 0 5px 45px;
font-size: 10.5pt;
margin: 0 0 3px 0;
background-color: #EBEBEB;
font-weight: bold;
background-image: url("../images/ideo_cart_long.gif");
background-repeat: no-repeat;
background-position: 5px 4px;
}

div.continue{
margin: -30px 0 0 0;
float: right;

}

table.cart {
margin: 0 0 15px 0;
width: 100%;
}

table.cart th{
	border-bottom: 1px solid #cccccc;
	background-color: #C51200;
	color: #ffffff;
	text-align:center;
}

table.cart td{
	border-bottom: 1px solid #cccccc;
	background-color: #FBFBFB;
	text-align:center;
}

table.cart td.item, table.cart th.item{
	text-align:left;
}

table.cart td.sum{
	background-color: #EBEBEB;
}

table.cart td.buttons{
	padding: 10px 0 0 0;
	border: none;
	text-align: right;
	background-color: #ffffff;
}
table.cart td img{
	margin: 0 0 0 5px;
}

table.cart td.bottom_button img{
	margin: 0 5px;
}

table.customer{
margin: 0 0 10px 0;
}

table#offer {
	width: 700px;
}
table.customer td{
vertical-align: top;
padding: 3px;
}

table.customer td.leftborder{
	border-left: 2px solid #cccccc;
	padding-left: 50px;
}




table.customer td span{
color: #C41301;
}

table.customer td.headline{
	border-bottom: 2px solid #cccccc;
	padding: 7px 3px;
}

table.customer input{
	font-size: 7.5pt;
	border: 1px solid #999999;
	background-color: #ededed;
	padding: 2px;
	width: 150px;
}

table.customer input.left {
	width: 200px;
}

table.customer textarea{
	font-size: 8.25pt;
	border: 1px solid #999999;
	background-color: #ededed;
	padding: 2px;
	width: 200px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

table.customer input.loginword{
	width: 137px;
}

table.customer input.login{
	width: 142px;
	padding: 0;
	border: 0;
}





/******************************/

ul{
		margin: 10px 0 0 0;
		padding: 0 0 10px 10px;
}

ul li{
		margin:0;
		padding: 0 0 0 12px;
		line-height: 12pt;
		list-style-type: none;
		background-image: url("../images/bg_list_item.gif");
		background-repeat: no-repeat;
		background-position:0px 6px;
}

a.quest{
		padding: 13px 0 13px 40px;
		line-height: 28pt;
		background-image: url("../images/bg_link_quest.gif");
		background-repeat: no-repeat;
		background-position:0px 6px;
}

span.redtext{
color: #ff0000;
font-weight: bold;
}

table.search_result{
background-color: #f8f8f8;
border: 1px solid #cccccc;
}

table.search_result input.keyword{
font-size: 7.5pt;
padding: 2px;
border: 1px solid #666666;
width: 200px;
}

/************************************************ PGS ******************************************/

div.pgs_content{
padding: 0 15px 0 10px;
}

img.pgs_head {
margin: 10px 0 5px 0;
}


h2.pgs {
color: #BB1424;
font-size: 13.5pt;
padding: 0 0 0 0;
margin: 0 0 12px 0;
}

h2.pgs span {
	color:#666666;
}

div.pgs_content p{
padding-left:0;
}



div.pgs_content p img {
border: 2px solid #F01B2F;
margin: 0 5px 0 0;
}

div.pgs_content p.profil {
padding-bottom: 10px;

}

div.pgs_content p.profil img {
margin: 0px 10px 0 0;
border: 2px solid #C41301;
}

div.pgs_content table.pgs_result {
font-family: Arial, Verdana;
font-size: 7.5pt;
margin: 0 0 10px 0;
border-bottom: 2px solid #cccccc;
}

div.pgs_content table.pgs_result td {
padding: 3px 4px;
}

div.pgs_content table.pgs_result td b, div.pgs_content table.pgs_result strong {
font-size: 8.25pt;
}

div.pgs_content table.pgs_result th {
background-color: #EBEBEB;
border-bottom: 2px solid #EE1C2F;
padding: 5px 4px;
font-size: 8.25pt;
}

div.pgs_content table.pgs_result tr.rider th {
background-color: #B42B09;
color: #ffffff;
text-align: center;
border-bottom: 2px solid #cccccc;
}

div.pgs_content table.pgs_team td {
vertical-align: top;
padding: 0 0 15px 0;
line-height: 18pt;
}

div.pgs_content table.pgs_team td span, div.pgs_content table.pgs_team td span a, div.pgs_content table.pgs_team td a span {
font-size: 10.5pt;
color:#C41301;
font-weight: bold;
}

div.pgs_content table.pgs_team td span.date {
color:#666666;
}

div.pgs_content table.pgs_team span.text {
line-height: 12pt;
font-size: 8.25pt;
color:#666666;
font-weight: normal;
}

div.pgs_content table.pgs_team img {
border: 2px solid #666666;
}
div.pgs_content table.pgs_team a {
color: #333333;
}

img.img_header {
	margin-top: -40px;
}
td.gallery_foto img {
	border: 2px solid #C41301;
}

div#logo-print {
	display: none;
}

.mt-17 {position: absolute; top: 225px; &top: -178px; top: -178px\9;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mt-17 {margin-top: 0; position: relative; top: -178px;}
}
