body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 70%;
	font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial,
		sans-serif;
	color: black;
	background: url(../img/bg_body.gif) repeat-x #FFF;
}

* {
	margin: 0;
	padding: 0;
	font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	}

.none {
	display: none;
	}

h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 15px;
	color: #F2721F;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Arial CE", Arial, sans-serif;
	text-align: left;
	}

#homebase h1 {	display: none;}

h2 {font-size: 1.5em; font-weight: normal;}
	#maincol h2.strediskonadpis {font-size: 1.2em; font-weight: bold;}
	#maincol h2.strediskonadpis a {color: #F06E00;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5,h6,h7 {font-size: 1em;}

h2,h3,h4,h5,h6,h7 {
	margin-bottom: 2px;
	font-family: "Trebuchet MS", "Arial CE", Arial, sans-serif;
	color: #484848;
}
h5 {
	color: #53859e;
	display: inline;
	padding: 3px;
	}

h6, h4 {
	color: #F2721F;
	}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.clr {clear: both;}

a {color: #53859E;}
a:hover {color: #F06E00;}

img {border: none;}
p {margin-bottom: 12px;}
select {z-index: 100; position: relative;}

hr {
	border: 0;
	width: 100%;
	color: #C7C7C7;
	background-color: #C7C7C7;
	height: 1px;
	margin-bottom: 15px;
}

img.lft {
	float: left;
	margin: 3px 10px 10px 0;
}

img.rgt {
	float: right;
	margin: 3px 0 10px 10;
}

.floatleft {
	margin: 0 15px 10px 0;
	float: left;
}

.floatright {
	margin: 0 0 10px 15px;
	float: right;
}

#maincol ul, #maincol ol {
	margin: 0 0 15px 0 ;
}
#maincol ul li, #maincol ol li {
	margin: 0 0 0 15px;
	}

#maincol ul ul,#maincol ol ol {
	margin: 0 0 0 15px;
}

select option {
	padding-right: 7px;
}

/* tabulka bezna */
table {
/*
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
*/
	font-size: 1em;
	margin-bottom: 15px;
}

th,td {
	padding: 4px 10px 4px 10px;
	vertical-align: top;
	border: 1px solid gray;
}

/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 4px;
}

table.noformat th,table.noformat td {
	padding: 5px 10px;
	vertical-align: top;
	border: 0;
}

/* tabulka diskuze */
#forum {
	margin-top: 15px;
}

.disktema h2 a {color: #FFF;}

#forum table,.disktema,.odpovedilist,.odpovedi,#documentDiscussion {
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	/*background-color: #FDE9D9;*/
	width: 100%;
	border: 0;
	clear: both;
}

/*#maincol .diskdetail {background-color: #F0F0F0;}*/
#forum table th,.disktema th,#documentDiscussion th, #snowreport th {
	background-color: #F06E00;
	color: #FFF;
	border: 0;
}
#snowreport {border: 0;}
#snowreport td {
	border-top: 0; 
	border-right: 0; 
	border-left: 0; 
	border-bottom: 1px solid #E0E0E0;
	text-align: center;
	}
	#snowreport td.misto {text-align: left;}
	#snowreport td.snowreportRegion {border-bottom: 0; width: 580px}
#snowreport h3 {margin-top: 20px;}

#forum table td,.disktema td,#documentDiscussion td {
	background-color: #FFE7D2;
	border: 0;
}

.odpovedi th {
	background-color: #ADADAD;
	color: #FFF;
	border: 0;
	line-height: 1.5em;
}

.odpovedi td,.odpovedilist td {
	background-color: #F0F0F0;
	border: 0;
}

.odpovedilist th {
	background-color: #727272;
	color: #FFF;
	border: 0;
	line-height: 1.5em;
}

.odpovedilist th a,.odpovedi th a {
	color: #FFF;
}

.disktema {
	margin-bottom: 0;
}

.disktema h2 {
	color: #FFF;
	margin-bottom: 0;
}

.disktema h3 {
	font-size: 1.2em;
	color: #FFF;
}

.odpovedi {
	margin-bottom: 0;
}

#maincol .odpoved {
	background: #FFF;
	padding-bottom: 15px;
	text-align: right;
	padding-right: 0;
}

.tematext {
	background-color: #FFE7D2;
	padding: 0 10px 1px 10px;
	margin-bottom: 6px;
}

.odber input {
	vertical-align: middle;
	margin-right: 3px;
}

.odber p {
	margin-top: 5px;
}

#odpovedform label,#respond label {
	font-weight: bold;
	display: block;
	float: left;
	width: 120px;
	}

#odpovedform #notifylabel {
	width: auto;
	font-weight: normal;
	margin-top: 2px;
}

#NotifyID {
	float: left;
	margin: 0 3px 10px 0;
	vertical-align: middle;
}

#odpovedform br {
	clear: both;
}

#odpovedform .odeslat {
	margin-left: 140px;
}

/*	#forum table th, #forum table td, .diskdetail th, .diskdetail td {
		padding: 5px 10px 5px 10px;
		vertical-align: middle;
		border: 0;
		}
		#forum table th, .diskdetail th {
			background: #F06E00;
			color: #FFF;
			text-align: left;
			}
		#forum table .zatrh {width: 20px; text-align: center; padding: 0 5px 0 4px;}
		#forum table .datum {white-space: nowrap;}
		#forum table span {margin-left: 20px;}
		#forum table strong {margin-top: 50px;}
		
		.buttons {text-align: center;}
			.buttons img {margin: 0 7px;}
			
		#forum h3 {
			background:url(../img/h_diskuze.gif) no-repeat;
			width: 214px;
			height: 14px;
			float: left;
			}
			#forum h3 span {display: none;}
			
		.lastmsg {
			text-align: right;
			}
			
		.diskdetail th a {color: #FFF;}
		.diskdetail th {line-height: 1.5em;}

		
	#maincol .diskdetailautor {
		background: #F0F0F0;
		margin-bottom: 15px;
		}
		
	#maincol .diskdetailautor td {		
		border: none;
		padding: 3px 10px;
		}
		
.disktema {
	width: 100%;
	}
*/
.downhillHard {
	border: none;
	text-align: center;
	font-weight: bold;
	width: 98%;
	margin: 1%;
}

.downhillHard td {
	padding: 0 0 0 0px;
	font-size: 76%;
	border: none;
}

/* nahrada obrazkem */
#stredisko h3 span,#kosik h3 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/**********obsah**********/
#all {
	text-align: left;
	width: 950px;
	position: relative;
	background: url(../img/bg_main.gif) repeat-y #FFF;
}

/* ******* hlavicka ******* */
#top {
	height: 107px;
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat;
	line-height: 1em;
	}
	#top h3 {
		font-size: 11px;
		margin-top: 5px;
		color: #000;
		}
		#top input {
			vertical-align: middle;
			}

		#search {
			position: absolute;
			top: 14px;
			right: 275px;
			width: 170px;
			}
			#search .pole {
				width: 95px;
				}
			#search .select {
				width: 168px;
				}

		#login {
			position: absolute;
			top: 14px;
			right: 27px;
			width: 175px;
			}

		.pole {
			border: 1px solid #C7C7C7;
			font-size: 1em;
			margin-bottom: 4px;
			}

			#login .pole {
				width: 100px;
				}

			.button {
				margin: -3px 0 0 3px;
			}
			
			.registrovat {
				float: right;
				height: 1.1em;
				margin-top: 3px;
			}
			
			.registrovat a {
				color: #000;
			}
			
			.sezn {
				margin: 10px 0 0 25px;
			}

/* ******* menu ******* */
#h_menu {
	background: url(../img/bg_menu.gif) repeat-x #F16E00;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 7px;
	}
	#h_menu ul {
		list-style: none;
		position: relative;
		width: 100%;
		}
		#h_menu ul li {
			display: inline;
			}
			#h_menu ul li a {
				display: block;
				float: left;
				padding: 2px 10px;
				text-decoration: none;
				color: #FFF;
				border-right: 1px solid #FFC180;
				margin: 7px 0 0 0;
				}
				#h_menu ul li a:hover {
					text-decoration: underline;
					}

/* **** hlavni cast **** */
#main {
	margin: 0;
	/*background: url(../img/bg_W.gif) no-repeat bottom left;*/
	border-top: 11px solid #FFF;
	/*border-bottom: 1px solid #FFF;*/
}

/* **** leve menu **** */
#navi {
	float: left;
	width: 166px;
	color: #FFF;
	padding-top: 5px;
	background: url(../img/bg_main.gif) repeat-y 0 0 #000;
	margin-bottom: 145px;
	}
	#navi ul {
		list-style: none;
		margin: 0 15px 0 0;
		font-weight: bold;
		}
		#navi ul ul {
			margin-right: 0;
			border-top: 1px dashed #949494;
			padding: 6px 0 9px 0;
			}
			#navi ul li {
				border-bottom: 1px dashed #949494;
				line-height: 0;
				}
				#navi ul li.open {
					border-bottom: none;
					}
					#navi ul li.open li {
						border-bottom: 0;
						}
						#navi ul li a {
							text-transform: uppercase;
							font-size: 12px;
							color: #FFF;
							text-decoration: none;
							display: block;
							padding: 8px 0 8px 20px;
							line-height: 1.2em;
							}
							#navi ul li li a {
								text-transform: none;
								padding: 3px 0 3px 30px;
								font-size: 11px;
								display: list-item;
								}

		#navi ul.subMenu {
			border-top: none;
			padding: 0 0 6px 0;
			}
			#navi ul.subMenu li a {
				padding: 3px 0 3px 40px;
				font-weight: normal;
				}
				#navi ul li a:hover {
					color: #F06E00;
					}

#newsletter {
	background: url(../img/bg_newsletter.gif) repeat-y #000;
	padding: 15px 11px 7px 11px;
	margin-top: 25px;
	}
		#newsletter h3 {
			background: url(../img/h_newsletter.gif) no-repeat;
			width: 115px;
			height: 13px;
			margin-bottom: 15px;
			}
			#newsletter span {
				display: none;
				}

		#newsletter .field {
			width: 100px;
			border: none;
			margin: 2px 5px 15px 0;
			float: left;
			font-size: 1em;
			text-align: center;
			}
			
#mailingSubscriptionForm {
	margin-top: 15px;
	background: #F7F7F7;
	padding: 20px;
	}

#mailingSubscriptionForm label {
	display: block;
	width: 10.5em;
	float: left;
	font-weight: bold;	
	}
	#mailingSubscriptionForm  input {
		margin-bottom: 10px;
		vertical-align: middle;
		}
		#mailingSubscriptionForm .checkbox {
			float: left;
			margin: 0 5px 0 0;;
			
			}
		

/* ***** anketa ***** */
#anketa {
	padding: 26px 11px;
	}

	.ank1,.ank2,.ank3,.ank4 {
		height: 7px;
		display: block;
		line-height: 7px;
		margin-top: 3px;
		}
		.ank1 span,.ank2 span,.ank3 span,.ank4 span {
			height: 7px;
			line-height: 7px;
			display: block;
			}

	.ank1 {background: url(../img/ank1.gif) no-repeat #F06E00;}
		.ank1 span {background: url(../img/ank1z.gif) no-repeat top right;}
	.ank2 {background: url(../img/ank2.gif) no-repeat #EDB994;}
		.ank2 span {background: url(../img/ank2z.gif) no-repeat top right;}
	.ank3 {	background: url(../img/ank3.gif) no-repeat #53859E;}
		.ank3 span {background: url(../img/ank3z.gif) no-repeat top right;}
	.ank4 {background: url(../img/ank4.gif) no-repeat #9DBCD1;}
		.ank4 span {background: url(../img/ank4z.gif) no-repeat top right;}

#anketa a {
	color: #FFF;
}

#anketa a:hover {
	color: #B6C9D3;
}

#anketa h3 {
	background: url(../img/h_anketa.gif) no-repeat;
	width: 45px;
	height: 12px;
	margin-bottom: 15px;
}

#anketa h3 span {
	display: none;
}

/* **** obsah **** */
#content_container {
	float: right;
	width: 771px;
}

#maincol {
	float: left;
	width: 598px;
	padding-bottom: 11px;
	text-align: justify;
}

#banner {
	width: 480px;
	margin: 0 auto;
	background: url(../img/h_inzerce.gif) no-repeat 471px 23px;
	margin-bottom: 11px;
}

.sitenavig {
	font-weight: bold;
}

.sitenavig em {
	font-weight: normal;
	font-style: normal;
}

.sitenavig a {
	color: #000;
}

.sitenavig a:hover {
	color: #F67100;
}

.perex {
	font-weight: bold;
	margin-bottom: 15px;
}

.bannerclanek {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 	6px;
}

.bottompagelinks {
	margin: 0 175px 0 180px;
	border-bottom: 1px solid #7F7F7F;
	padding-bottom: 10px;
}

.bottompagelinks a {
	color: #000;
	font-weight: bold;
}

.bottompagelinks a:hover {
	color: #55788C;
}

.tisk {
	background: url(../img/ico_tisk.gif) no-repeat 100% 2px;
	padding: 0 15px 0 0;
	float: left;
}

a.tisk:hover {
	background: url(../img/ico_tisk.gif) no-repeat 100% -17px;
}

.nahoru {
	background: url(../img/ico_nahoru.gif) no-repeat 100% 5px;
	padding: 0 10px 0 0;
	float: right;
}

a.nahoru:hover {
	background: url(../img/ico_nahoru.gif) no-repeat 100% -20px;
}

/* **** shortcuts **** */
#homebase {
	width: 583px;
	min-height: 21.5em;
	_height: 21.5em;
	position: relative;
	background: url(../img/skipastitulka.jpg) no-repeat  #858585;
	margin-bottom: 20px;
	}
	#homebase div {
		padding: 20px 30px 20px 40px;
		}
		#homebase .clr {padding: 0;}
	#homebase .str {
		width: 180px;
		float: left;
		font-weight: bold;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		.str li {padding-bottom: 5px; padding-right: 20px; background: url(../img/li.gif) no-repeat 0 5px;}
		.str a {color: #000; padding-left: 12px; display: block;}
		.str a:hover {color: #F2721F;}

.shortcuts {
	width: 140px;
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
}

.shortcuts li {
	width: 140px;
}

.shortcuts li a {
	position: relative;
	display: block;
	width: 140px;
	height: 43px;
	text-align: right;
}

.shortcuts li a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
}

.shortcuts li a.clanky span {
	background: url(../img/but_clanky.gif) no-repeat 0 -43px;
}

.shortcuts li a.clanky:hover span,.shortcuts li.selected a.clanky span {
	background: url(../img/but_clanky.gif) no-repeat 0 0;
}

.shortcuts li a.guide span {
	background: url(../img/but_buyers.gif) no-repeat 0 -43px;
}

.shortcuts li a.guide:hover span,.shortcuts li.selected a.guide span {
	background: url(../img/but_buyers.gif) no-repeat 0 0;
}

.shortcuts li a.strediska span {
	background: url(../img/but_strediska.gif) no-repeat 0 -43px;
}

.shortcuts li a.strediska:hover span,.shortcuts li.selected a.strediska span
	{
	background: url(../img/but_strediska.gif) no-repeat 0 0;
}

.shortcuts li a.seznamka span {
	background: url(../img/but_seznamka.gif) no-repeat 0 -43px;
}

.shortcuts li a.seznamka:hover span,.shortcuts li.selected a.seznamka span
	{
	background: url(../img/but_seznamka.gif) no-repeat 0 0;
}

.shortcuts li a.bazar span {
	background: url(../img/but_bazar.gif) no-repeat 0 -43px;
}

.shortcuts li a.bazar:hover span,.shortcuts li.selected a.bazar span {
	background: url(../img/but_bazar.gif) no-repeat 0 0;
}

.msg {
	position: relative;
	top: 160px;
	left: 30px;
	width: 287px;
	font-weight: bold;
}

.msglink {
	position: absolute;
	top: 195px;
	left: 363px;
}

/* **** novinky **** */
.novinkal img,.novinkar img {
	float: left;
	margin: 0 11px 8px 12px;
}

.novinkal,.novinkar {
	width: 292px;
	background: url(../img/bg_body.gif) repeat-x 0 -135px;
	padding-top: 8px;
	margin-bottom: 10px;
	min-height: 144px;
	_height: 144px;
	text-align: left;
}

.novinkal {
	float: left;
}

.novinkar {
	float: right;
}

.novinkal h2,.novinkar h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0 12px 2px 12px;
}

.novinkal h2 a,.novinkar h2 a {
	color: #F06E00;
	font-family: "Trebuchet MS", "Arial CE", Arial, sans-serif;
}

.novinkal h2 a:hover,.novinkar h2 a:hover {
	color: #55788C;
}

.novinkal p,.novinkar p {
	padding: 0 12px;
}

.date {clear: both;}

/* **** prav� sloupec **** */
#rightcol {
	float: right;
	width: 161px;
	/*background: url(../img/bg_rightcol.gif) repeat-x;*/
	background: #FFF;
}

.aktualnicislo {
	padding: 10px 0px;
	background: #F0F0F0;
	text-align: center;
	margin-bottom: 7px;
}

.inzerce {
	background: url(../img/h_inzerce.gif) no-repeat 145px 11px #F0F0F0;
	text-align: center;
	padding: 15px 15px 0 15px;
	border-bottom: 11px solid #FFF;
}

.inzerce img {
	margin-bottom: 15px;
}

.pocasi {
	background: #F0F0F0;
	padding: 11px 11px 1px 11px;
}

.pocasi h3 {
	background: url(../img/h_pocasi.gif) no-repeat;
	width: 129px;
	height: 15px;
}

.pocasi h3 span {
	display: none;
}

.pocasi a {
	color: #000;
	font-weight: bold;
}

.pocasi a:hover {
	color: #55788C;
}

.pocasi p {
	margin-bottom: 8px;
}

.pocasi span {
	width: 46px;
	float: left;
	font-size: 0.9em;
	text-align: center;
	margin-bottom: 15px;
}

.pocasi span img {
	margin-top: 4px;
}

/* **** bazar + spolujizda **** */

.publicity {
	background: #F7F7F7;
	padding: 20px;
	position: relative;
	}
	.publicity p {
	position: relative;
	}
.prodej {
	padding: 8px 35px 1px 13px;
	margin-bottom: 11px;
}

.prodej a,.prodej .cena,.prodej .cena {
	color: #F06E00;
}

.prodej a:hover {
	color: #000;
}

.bazarp {
	background: url(../img/h_prodej.gif) no-repeat top right #FCF3ED;
}

.jizdap {
	background: url(../img/h_svezu.gif) no-repeat top right #FCF3ED;
}

.nakup {
	padding: 8px 35px 1px 13px;
	margin-bottom: 11px;
}

.nakup a,.nakup .cena,.nakup .cena {
	color: #53859E;
}

.nakup a:hover {
	color: #000;
}

.bazarn {
	background: url(../img/h_nakup.gif) no-repeat top right #F4F8FB;
}

.jizdan {
	background: url(../img/h_prisednu.gif) no-repeat top right #F4F8FB;
}

.nakup h2,.prodej h2 {
	margin-bottom: 3px;
}

.box h2 a,.prodej h2 a,.nakup h2 a {
	font-size: 0.8em;
	font-weight: bold;
}

.data {
	float: right;
	line-height: 1.3em;
	width: 200px;
	position: relative;
	padding-top: 3px;
}

.perexinz {
	width: 335px;
	float: left;
	margin-bottom: 0;
}

#filtr {
	background: #F4F4F4;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #EBEBEB;
	text-align: left;
}

#filtr p {
	margin-bottom: 0;
}

#filtr label {
	font-weight: bold;
	vertical-align: top;
	top: 2px;
	position: relative;
}

#filtr input,#filtr select {
	vertical-align: middle;
	margin-top: 0;
	margin-right: 7px;
}

.bazarpole {
	width: 65px;
}
.strpole {
	width: 30px;
	}
.kratke {
	width: 22px;
}

.dlouhe {
	width: 100px;
	top: 2px;
	position: relative;
}

.cena {
	font-size: 1.2em;
	font-weight: bold;
}

.calendarico {
	top: 5px;
	position: relative;
}

#filtr .calendarico {
	top: 2px;
}

/*.nakup {
	background: url(../img/h_nakup.gif) no-repeat top right;
	padding-right: 25px;
	}
.prodej {
	background: url(../img/h_prodej.gif) no-repeat top right;
	padding-right: 25px;
	}*/
.bazardetail {
	margin-bottom: 30px;
}

.icofoto { /*margin: 0 0 0 5px;
	top: 1px;
	position: relative;*/
	position: absolute;
	top: 4px;
	right: 0;
}

.vloz {
	float: right;
	margin-top: 5px;
}

.vloz a {
	color: #000000;
	background: url(../img/bg_vloz.gif) no-repeat 0 3px;
	padding-left: 16px;
}

.vloz a:hover {
	color: #55788C;
	background: url(../img/bg_vloz.gif) no-repeat 0 -27px;
	padding-left: 16px;
}

.publicityDetailLinks {
	float: right; 
	position: relative;
	margin: 5px;
}
/* **** fotogalerie **** */
.fotogalerie {
	background: #F0F0F0;
	border: 0;
	width: 99%;
	}
	.fotogalerie td {
		border-bottom: 11px solid #FFF;
		border-right: 11px solid #FFF;
		border-left: 0;
		border-top: 0;
		vertical-align: middle;
		text-align: center;
		padding: 11px;
		width: 33.3%;
		
		}
		.fotogalerie .description {
			
			padding: 5px;
			
			}
			
		

/* *********************************************** */
/* **************** STREDISKO ******************** */
/* *********************************************** */

#stredisko {
	position: relative;
	}
	#strediskoprehled {
		_height: 280px;
		min-height: 280px;
		margin-right: 14px;
		float: left;
		line-height: 0;
		margin-bottom: 12px;
		}
	#stredisko .banner {margin-bottom: 15px;}

	.strediskovolby {
		background: #386D87;
		text-align: center;
		padding: 3px 5px 4px 5px;
		color: #FFF;
		line-height: 1em;
		}
		.strediskovolby a {color: #FFF;}
			.strediskovolby a:hover {color: #E2EEF3;}

		.vlajka {
			position: absolute;
			top: 0;
			right: 0;
			}

	.strlogo {
		margin: 10px 0;
		}
	
	.banner595x60 {
		margin-bottom: 12px;
		}
	
	.strediskoblok {
		width: 292px;
		position: relative;
		}
	
	#stredisko .left {
		float: left;
		}
	
	#stredisko .right {
		float: right;
		clear: right;
		text-align: left;
		}
	
	.strediskoblok h4,#wswdesc h3,#wswdesc h4,#wswdesc  {
		background: #F2721F;
		padding: 2px 4px;
		height: 1.25em;
		color: #FFF;
		text-transform: uppercase;
		font-size: 1em;
		margin-bottom: 2px;
		}
	
	#wswdesc p {
		text-transform: none;
	}
	.strediskoblok h4 span {
		float: left;
		}
	
	.strediskoblok h4 img {
		float: right;
		}
	
	.oranz h4,#wswdesc h3, #wswdesc h5 {
		background: #F2721F;
		}		

	#wswdesc {
		color: black;
		background: #fff;
		width: 100%;
	}

	#wswdesc,#wswdesc td {
		border: none;
	}

.strinfo {
	background: #F06E00;
	padding: 3px 5px;
	color: #FFF;
	font-weight: bold;
	text-align: right;
}

.strinfo span {
	float: left;
	position: relative;
}

.strinfodet {
	text-align: right;
	font-weight: bold;
}

.strinfodet span {
	float: left;
}

h3.lanovky,h3.sjezdovky,h3.informace {
	width: 286px;
	height: 27px;
	margin-bottom: 0;
	position: relative;
	font-size: 12px;
}

h3.lanovky span {
	background: url(../img/h_lanovky.gif) no-repeat #FFF;
}

h3.sjezdovky span {
	background: url(../img/h_sjezdovky.gif) no-repeat #FFF;
}

h3.informace span {
	background: url(../img/h_informace.gif) no-repeat #FFF;
}

.lupa {
	position: absolute;
	top: 60px;
	left: 260px;
}

.kapaicons {
	margin-bottom: 15px;
}

.kapaico {
	float: left;
	width: 40px;
	text-align: center;
	font-weight: bold;
}

.kapaico img {
	border: 1px solid #000;
}

.mnm {
	background: url(../img/bg_mnm.gif) no-repeat;
	text-align: right;
	font-size: 0.9em;
	padding: 1px 0;
	line-height: 1.6em;
	font-weight: bold;
}

.mnm span {
	float: left;
	font-size: 1.2em;
}

.sezona {
	background-color: #F2F2F2;
	padding: 2px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}

.mesic {
	_top: 2px;
	_margin-bottom: -5px;
	width: 49px;
	float: left;
	text-align: center;
	position: relative;
}

.mesic img {
	margin: 0 1px;
}

.strediskotext {
	float: left;
	width: 292px;
	position: relative;
}

#adsbox {
	border: 1px solid #EBEBEB;
	clear: both;
	background: url(../img/h_inzerce.gif) no-repeat 99% 2% #F2F2F2;
	position: relative;
	padding-top: 10px;
	margin-bottom: 15px;
	width: 99%;
	position: relative;
}

.adtext {
	padding: 0 25px 20px 10px;
	clear: both;
}

#adsbox img {
	float: left;
	margin: 4px 10px 10px 0;
	border: 1px solid #999999;
	position: relative;
}

#adsbox h4 {
	margin: 0 0 5px 0;
	padding: 0;
}

#adsbox p {
	margin-bottom: 0;
}

#links {
	padding: 8px 0 10px 0;
	background: #000;
	text-align: center;
	clear: both;
	color: #FFF;
	position: relative;
	width: 100%;
	font-size: 1.1em;
}

#links a {
	color: #FFF;
	font-weight: bold;
}

/* ************ seznamka ************* */
.box {
	width: auto;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}

.seznselect {
	width: 130px;
	margin-bottom: 5px;
}

.jizdaselect {
	width: 180px;
	margin-bottom: 5px;
}

/* ***** box s detaily v bazaru, seznamce a spolujizde ****** */
.boxdetails {
	background-image: none;
	background: url(../img/bg_sezndetaily.gif) repeat-y;
	margin-bottom: 13px;
	border: 1px solid #FFF;
	line-height: 1.4em;
}

.publicity .cena {
	color: #F06E00;
	margin-top: 10px;
	font-size: 1.5em;
	font-weight: normal;
	color: #55788C;
}

#photo {text-align: center; margin-top: 20px;}
	#photo img {border: 10px solid #FFF;}
	
.spolujizda {
	background: #F2F2F2;
}

.leftbox {
	width: 250px;
	float: left;
	padding: 0 13px 10px 0;
	margin: 10px 0;
	text-align: left;
}

/*.imgdet {
	float: right;
	border: 1px solid #F2F2F2;
	padding: 13px;
	margin: 0;
	background: #F2F2F2;
}*/

#content .boxdetails img {
	margin: 0 13px 0 0;
}

.boxdetails p {
	margin-bottom: 0;
}

.results h4 {
	margin-bottom: 1px;
}

/* ************ partneri ************* */
#partneri {
	background: url(../img/h_partneri.gif) no-repeat 929px 13px #FFF;
	top: 10px;
	border-top: 2px solid #F0F0F0;
	text-align: center;
}

#partneri img {
	margin: 15px 7px;
	vertical-align: top;
}

/* **** paticka **** */
#ender {
	background: #F0F0F0;
	clear: both;
	font-size: 0.85em;
	text-align: center;
	padding: 15px;
}

#ender p {
	margin-bottom: 0;
}

#ender a {
	color: #000;
}

#ender a:hover {
	color: #55788C;
}

#ender .endlinks {
	font-size: 1.2em;
	margin-bottom: 10px;
}

.endlinks a {
	padding: 0 5px;
	font-weight: bold;
}

/* ***** PREDPLATNE FORMULAR ****** */
#predplatne {
	line-height: 2em;
	background: #F7F7F7;
	padding: 15px 20px;
	}
	#predplatne h2, #shoporder h2 {
		color: #55788C;
		font-size: 1.5em;
		font-family: "Trebuchet MS", "Arial CE", Arial, sans-serif;
		font-weight: normal;
		margin-bottom: 5px;
		}
		#predplatne label {
			display: block;
			width: 95px;
			float: left;
			font-weight: bold;
			}
		#predplatne .pole {
			width: 100px;
			}

		#predplatne br {
			clear: left;
			}
		#predplatne input {
			vertical-align: middle;
			margin-top: 4px;
			}

		#predplatne select {
			width: 220px;
			font-size: 1em;
			}

.levysl {
	width: 220px;
	float: left;
	margin-bottom: 25px;
}

.pravysl {
	width: 220px;
	float: right;
	margin-bottom: 25px;
}

#predplatne .objednavka label {
	width: 230px;
	font-weight: normal;
}

#predplatne input {
	float: left;
	vertical-align: middle;
	margin-right: 5px;
	}

#predplatne .cena p {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: -3px;
}

.poznamka {
	width: 555px;
	height: 50px;
}

.info {
	line-height: 1.4em;
	clear: both;
}

#predplatne .odeslat {
	margin-left: 240px;
}

#predplatne .specobj label {
	width: auto;
	font-weight: normal;
	margin-right: 8px;
	margin-top: 1px;
}

.specobj span {
	width: 90px;
	float: left;
}

div.err {
	background: #FDE9D9;
	position: absolute;
	right: 185px;
	float: right;
	width: 135px;
}

div.err p {
	padding-left: 5px;
}

div.err p.err {
	border-left: 3px solid red;
}

div.err p.warn {
	border-left: 3px solid yellow;
}

div.err p.info {
	border-left: 3px solid green;
	font-weight: bold;
}

/* **** seznamka insert **** */
#seznamkainsertm, .subItemsList {
	line-height: 2em;
	background: url(../img/bg_01.jpg) no-repeat top right #F7F7F7;
	padding: 15px 20px;
}
.subItemsList {
	min-height: 550px;
	_height: 550px;
	}
#seznamkainsert label {
	display: block;
	width: 115px;
	float: left;
	vertical-align: middle;
}

#seznamkainsert .pole {
	width: 251px;
	vertical-align: middle;
	margin: 3px 0 0 0;
	padding: 0;
}

#seznamkainsert select {
	width: 254px;
	font-size: 1em;
	margin: 4px 0 0 0;
}

#seznamkainsert  br {
	clear: both;
}

#seznamkainsert .odeslat {
	margin-left: 195px;
	margin-top: 10px;
}

.warning {
	background-color: #DD0000;
	color: #FFF;
	font-weight: bold;
	padding: 10px 12px;
}

/* ************************************** */
/* ************** KALENDAR ************** */
/* ************************************** */

.floatDIV,.topFloat {
	position: absolute;
	background: white;
	top: 0;
	z-index: 200;
	margin: -50px 0 0 35px;
}

.floatDIV table td {
	cursor: pointer;
}

.floatDIV table td table td:hover,#searchCalendarDIV,table td table td:hover
	{
	background: #F06E00;
}

#CalendarDIV {
	background: #525252;
	color: #FFF;
	border: 5px solid white;
}

#CalendarDIV .calendar td {
	border: 0;
}

.calendar,.calendar table {
	margin-bottom: 0;
}

.calendar table {
	width: 100%;
}

.calendar a {
	color: #A8A8A8;
	font-size: 0.9em;
}

#CalendarDIV .calendar table td,#CalendarDIV .calendar table th {
	padding: 2px 3px;
	border: 1px solid #A8A8A8;
	text-align: center;
}

#registrationSuccess label {
	font-weight: bold;
	display: block;
	float: left;
	width: 120px;
}

/* ****************************** */
/* ***** GROUPS AND BRANDS ****** */
/* ****************************** */

#groups {
	border: 1px solid #E7E7E7;
	margin-bottom: 15px;
	}
	.groups {
		background: url(../img/bg_groups.gif) repeat-x;
		height: 66px;
		}
		.groups img {
			margin-top: 12px;
			border: 1px solid #D4D4D4;
			margin-right: 12px;
			}			
		.groups:hover, .hover {
			background: #000;
			}
		#groups h3 {
			height: 50px;
			position: relative;
			width: 160px;
			float: left;
			}
			#groups h3 span {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				display: block;
				}
				#groups h3.bezpecnost span {background: url(../img/h_groups_bezpecnost.gif) no-repeat 0 0;}
				#groups h3.snowboarding span {background: url(../img/h_groups_snowboarding.gif) no-repeat 0 0;}
				#groups h3.skialpinismus span {background: url(../img/h_groups_skialpinismus.gif) no-repeat 0 0;}
				#groups h3.telemark span {background: url(../img/h_groups_telemark.gif) no-repeat 0 0;}
				#groups h3.obleceni span {background: url(../img/h_groups_obleceni.gif) no-repeat 0 0;}
				#groups h3.bryle span {background: url(../img/h_groups_bryle.gif) no-repeat 0 0;}
				#groups h3.bezecke-lyzovani span {background: url(../img/h_groups_bezeckelyzovani.gif) no-repeat 0 0;}
				#groups h3.sjezdove-lyzovani span {background: url(../img/h_groups_sjezdovelyzovani.gif) no-repeat 0 0;}
				#groups .groups:hover h3 span,#groups .hover h3 span {background-position: 0 -68px;}

	.brand {
		text-align: center;
		margin: 8px;
		width: 130px;
		height: 105px;
		float: left;
		margin-bottom: 25px;
		}
	
	.brand div {
		height: 80px;
		width: 130px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		}

/** diskuze pod �l�nkem nadpis **/
div.diskuze h3 {
			background:url(../img/h_diskuze.gif) no-repeat;
			width: 214px;
			height: 14px;
			float: left;
			}
div.diskuze span {
	display: none;
}

#maincol #breadcrumbs a {color: #000; font-weight: bold;}



/* ***************************** */
/* ******* SHOPORDER *********** */
/* ***************************** */

#shoporder {
	background: #F7F7F7;
	padding: 20px;
	}
	#shoporder h4 {margin-bottom: 5px; color: #55788C;}
	#shoporder label {
		display: block;
		width: 105px;
		float: left;	
		}
	#shoporder .levysl strong, #shoporder .pravysl strong {
		display: block;
		width: 85px;
		float: left;	
		}
	#shoporder .pole {
		width: 145px;
		}
	#shoporder br {
		clear: left;
		}
	#shoporder input {
		vertical-align: middle;	
		}
	#shoporder select {
		width: 270px;
		font-size: 1em;
		}
	.red { color: #EC5309; }
	
	.shopItemDetail .cena {font-size: 1.5em; color: #55788C; font-weight: normal; float: left;}
	.objednatbut {float: right; margin-top: 6px; margin-right: 40px;}

/* ******************************** */
/* ******* registrace skipas ****** */
/* ******************************** */

#registrace {
	padding: 20px 30px;
	margin-bottom: 15px;
	background: #FDE9D9;
	}
	h2.registrace {
		background: #F06E00;
		color: #FFF;
		margin: 0;
		padding: 5px 30px;
		}
	#registrace label {
		width: 110px;
		display: block;
		float: left;
		padding-top: 2px;
		}
	#registrace br {clear: both;}
	#registrace .pole {width: 300px;}
	#registrace .souhlas {width: auto; float: none; vertical-align: middle;}
	#registrace #checkbox {float: left; margin-right: 10px; vertical-align: middle;}
	.regdate {float: left; padding-top: 1px; padding-right: 120px; }

#listing span{
	margin: 2px;
	}


/* *************************************************** */
/* ****************** BUYERS GUIDE ******************* */
/* *************************************************** */

#guide table {
	border: none;
	}
	#guide table th {
		border: none;
		background: #faddc2;
		}
	#guide table td {
		border: none;
		background: #f4f4f4;
		}
		
	#guide table tr.first-row td {
		background: #FFFFFF;
	}
	
	td.modra, .modra {
		color: #5f7d8f;
		font-weight: bold;
	}
		
	#guide table td.bila, #guide table th.bila {
		background: #FFFFFF;
		width: 68%;
		text-align: left;
	}
		
	.skees {width: 99%; margin-bottom: 14px;}
		.skees td, .skees th {text-align: center;}
		
	#guide h2 {
		margin-bottom: 8px; 
		/*background: #F06E00; */
		color: #F06E00; 
		font-size: 1.1em; 
		font-weight: bold; 
		text-transform: uppercase; 
		padding: 3px 7px 1px 7px;
		}
		#guide h2 a{
			color: #F06E00; 
			text-decoration: none;
			}
		#guide h2 a:hover{
			text-decoration:  underline;
			}
	#guide .box {
		width: 285px; 
		float: left;  
		margin-right: 12px; 
		border: 1px solid #D5E1E7; 
		line-height: 1.5em; 
		}
	.boots {height: 160px; }

/* helmets */
	.orange_text{
		color: #ED711E;
		}

	#guide .helmet { 
		height: auto;
		_height: 176px;
		min-height: 176px;
		padding: 0px 0px 10px 0px;
	}
	
	.helmet_left{
		float: left;
		width: 385px;
		border-right: 1px solid #D5E1E7;
		padding-right: 15px;
		}
		.helmet_left h2{
			background: #fff !important;
			color: #ED711E !important;
			}
			.helmet_left .fst_content{
				width: 385px;
				margin: 15px 0;
				padding: 15px 0;
				border-bottom: 1px solid #D5E1E7;
				border-top: 1px solid #D5E1E7;
				}
	.helmet_right{
		float: right;
		width: 190px;
		}

/* rally skees*/
	#guide .rally-skees-listitem{
		padding: 15px 0px 34px 0px;
		margin: 15px 0;
		border-bottom: 1px solid #D5E1E7; 
		}
	.rally-skees h2{
		background: #fff !important;
		}
	.rally-skees h2 a{
		color: #ED711E;
		}
		.rally-skee-detail .fst_content{
				margin: 15px 0;
				padding: 15px 0;
				border-bottom: 1px solid #D5E1E7;
				border-top: 1px solid #D5E1E7;
				}
	
	
/* *************************************************** */
/* ******************** FOTOGRAFIE ******************* */
/* *************************************************** */

/*div.image {
	padding-bottom: 5px;
	background: #F0F0F0;
	position: relative;
	width: 189px;
	text-align: center;
	margin: 0 10px 15px 0;
	padding: 10px 0 5px 0;
	float: left;
	}
	.image .description  {
		bottom: 0;
		}*/

div.WSWimage{
	padding-bottom: 5px;
	background: #F0F0F0;
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	}

div.image div.description, div.WSWimageDesc {
	padding-top: 3px;
	}
a.textAd {
	text-decoration: none;
}
a.textAd:hover {
	text-decoration: underline;
}

.error { color: #ff0000; font-weight: bold; margin: 0; padding: 0 0 0 102px; line-height: 8px; }

.dataTable *{
	padding: 2px;
	text-align: center;
	border: 1px solid #eee;
	background-color: #eee;
}

/* SEARCH FORM */
#search-form{
	margin-bottom: 15px;
	}
#search-form table {
	margin: 0;
	border: 1px solid #FFFFFF;
	}
#search-form table tr, #search-form table td, #search-form table th {
	margin: 0;
	border: 0;
	}
#search-form .orange-bg{
	background-color: #FADDC2;
	}
#search-form .lblue-bg{
	background-color: #EFF4F6;
	}
#search-form .dblue-bg{
	background-color: #f4f4f4;
	}
	
	
#porovnavani{
	background-image: url(../img/bg_newsletter.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin: 15px 0;
	padding: 15px;
	}
	#porovnavani a{
		color: #fff;
		text-decoration: none;
		}
	#porovnavani a:hover{
		text-decoration: underline;		
		}
	#porovnavani input{
		margin-top: 15px;
		font-size: 10px;
		}

#porovnani-vypis table{
	border: none;
	}
#porovnani-vypis table tr td,#porovnani-vypis table tr th{
	border: 1px solid #5F7D8F;
	}
#porovnani-vypis table tr th{
	width: 145px;
	}
#porovnani-vypis table tr td{
	width: 150px;
	color: #5F7D8F;
	font-weight: bold;
	}
		#porovnani-vypis table tr.noborder th,#porovnani-vypis table tr.noborder td{
		border: none;
		color: #ED711E;
		font-size: 14px;
		font-weight:  bold;
		}
		#porovnani-vypis .Name a{
			color: #ED711E;
			text-decoration: none;
			}
		#porovnani-vypis .Name a:hover{
			text-decoration: underline;
			}
		#porovnani-vypis .del a{
			font-size: 10px;
			color: #ED711E;
			text-decoration: none;
			}
		#porovnani-vypis .del a:hover{
			text-decoration: underline;
			}
	#porovnani-vypis .ski-label{
		font-size: 12px;
		padding: 0;
		margin-bottom: 5px;
		margin-top: 20px;
		font-weight: normal;
		}
		
select.multi {
	width: 190px; 
	height: 100px;
	border: 1px solid #c1d2da;
	padding: 2px;
	margin: 0px;
}

select.multi {
	scrollbar-face-color: #c1d2da;
	scrollbar-highlight-color: #c1d2da;
	scrollbar-shadow-color: #c1d2da;
	scrollbar-3dlight-color: #c1d2da;
	scrollbar-darkshadow-color: #c1d2da;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}

input.mensi {
	width: 60px;
	border: 1px solid #c1d2da;
}

input.stredni {
	width: 100px;
	border: 1px solid #c1d2da;
}

select.mensi {
	width: 64px;
	border: 1px solid #c1d2da;
}

input.vyhledat {
	color: #FFFFFF;
	width: 103px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 0px solid;
	padding: 3px 0px 2px 0px;
	text-transform: uppercase;
	background: url(../img/tlacitko-oranzove.gif) no-repeat;
}

input.zrusit {
	color: #FFFFFF;
	width: 103px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 0px solid;
	padding: 3px 0px 2px 0px;
	text-transform: uppercase;
	background: url(../img/tlacitko-cerne.gif) no-repeat;
}

input.kos {
	color: #FFFFFF;
	width: 131px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	border: 0px solid;
	padding: 2px 0px 1px 3px;
	text-transform: normal;
	background: url(../img/tlacitko-kos-cerne.gif) no-repeat;
}

.odstranit {
	clear: none;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
}

.odstranit A, .odstranit A:Visited {
	clear: none;
	float: left;
	color: #FFFFFF;
	width: 127px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	background: url(../img/tlacitko-oranzove-a.gif) no-repeat;
	text-decoration: none;
}

.odstranit A:active, .odstranit A:Hover {
	clear: none;
	float: left;
	color: #FFFFFF;
	width: 127px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	background: url(../img/tlacitko-oranzove-b.gif) no-repeat;
	text-decoration: none;
}

.obrazek {
	clear: none;
	float: right;
	width: 118px;
	height: auto;
}

.text {
	clear: none;
	float: left;
	width: 152px;
	_width: 167px;
	_width/**/: 152px;
	height: auto;
	text-align: left;
	padding: 0px 7px 0px 8px;
}

table.produkt {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 0px;
}

#guide table.produkt th, #guide table.produkt td, table.produkt th, table.produkt td {
	padding: 0px;
	vertical-align: top;
	border: 0;
	background: #FFFFFF;
}

td.leva {
	width: 44%;
}

td.prava {
	width: 56%;
	font-weight: bold;
	color: #5f7d8f;
}

.box h2 a {
	text-transform: none;
	font-size: 135%;
	font-weight: normal;
}

.pridat {
	clear: none;
	float: right;
	width: 279px;
	_width: 287px;
	_width/**/: 279px;
	height: auto;
	padding: 7px 0px 0px 8px;
}

.porovnat {
	clear: none;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
}

.porovnat A, .porovnat A:Visited {
	clear: none;
	float: left;
	color: #FFFFFF;
	width: 180px;
	_width: 187px;
	_width/**/: 180px;
	padding: 3px 0px 3px 7px;
	background: url(../img/tlacitko-kos-oranzove-a.gif) no-repeat;
	text-decoration: none;
}

.porovnat A:active, .porovnat A:Hover {
	clear: none;
	float: left;
	color: #FFFFFF;
	width: 180px;
	_width: 187px;
	_width/**/: 180px;
	padding: 3px 0px 0px 7px;
	background: url(../img/tlacitko-kos-oranzove-b.gif) no-repeat;
	text-decoration: none;
}

.radek {
	clear: none;
	float: left;
	width: 602px;
	height: auto;
	margin: 0px 0px 10px 0px;
}

div.ad {
	margin-bottom: 10px;
}

/* strediska */

.strediskafiltr label {
	display: block;
	float: left;
	width: 15em;
	}
	
.strediskafiltr .dlouhe {
	width: 191px;
	}
	

.strediskafiltr .button {
	margin: 10px;
	}
.strediskafiltr .center {
	clear: both;
	padding-top: 10px;
	padding-right: 8px;
	}

.ratings {
	float: right;
	width: 365px;
	}
	.ratings label {
		width: 10em;
		}
.rating {
	width: 180px;
	float: left;
	}
	.rating input {
		width: 55px;
		}
	.rating select {
		width: 57px;
		}
	.ratings strong {padding-bottom: 1px; display: block; color: #F2721F;}
	
.ratings p {font-size: 0.9em; padding-bottom: 4px;}

.lefmenuad{
	border-bottom: 1px solid #ccc;
	padding: 4px;
	margin: 10px;
}
.lefmenuad a{
	display: block;
	color: white;
}

.lefmenuad a:hover {
	text-decoration: underline;
	color: #F2721F;
}
.rightmenuad {
	float: right;
	width: 145px;
	padding: 7px;
	border-bottom: 1px solid #aaa;
}
.rightmenuad a {
	display: block;
}