* { font-family: verdana, helvetica, arial, sans-serif; }
h1, h2, h3, h4, h5, h6, #kPokladne h3 a, ul.index li a { font-family: Arial, Helvetica, sans-serif !important; }
h1, h2 { text-align: left; color: #ffffff; font-size: 145%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase; }
h1 { margin-top: 30px; }
h2 { margin-top: 0px; font-size: 170%; }
h3 { margin-bottom: 0px; }
h3.top, p.top { margin-top: 0px !important; padding-top: 0px !important; }
a, a:link { color: #00FF00; text-decoration: none; font-weight: bold; }
a:visited { color: #00FF00; text-decoration: none; }
a:hover { color: #88FF33; text-decoration: none; }
a:active { color: #FFFFFF; text-decoration: none; }
body {
	background: #BDCBCE url('../img/background.jpg') no-repeat center -30px;
	background-attachment: fixed;
	text-align: center;
	margin: 30px 0 20px 0;
}
#obal {
	text-align: left;
	width: 717px;
	margin: auto;
	position: relative;
}
#obsah {
	margin: 3px 0 0 0;
	padding: 0;
	width: 700px;
	position: relative;
	z-index: 1;
}
#obsah.page {
	background: #00cb00;
	font-size: 70%;
	border: 1px solid #00C000;
}
#obsah.page * { line-height: 120%; }
#obsah.page ul { list-style-image: url(../img/bullet_neg.gif); margin-top: 7px; }
#obsah.page ul li { vertical-align: top; padding-left: 4px; line-height: 20px; }
#obsah.page ul.classic { list-style-image: none; margin-top: 10px; }
#obsah.page ul.classic li { vertical-align: middle; padding-left: 0; line-height: 120%; margin-bottom: 4px; }
#obsah.page ol.classic { margin-top: 10px; }
#obsah.page ol.classic li { margin-bottom: 4px; }
#soulrider { position: absolute; left: -42px; top: -10px; font-size: 0; line-height: 0; margin: 0; }
#soulrider img { border: 0; }
#soulrider span { display: none; }
#hp_vrsek { padding: 0; margin: 0; width: 700px; }
#hp_vrsek img { margin: 0; }
#hp_novinky { float: right; width: 363px; background: #00CB00; }
#hp_novinky h1, #hp_cosedeje h1, #hp_lokator h1 {
	color: #00CB00;
	margin: 0;
	padding: 0;
	float: left;
}
#hp_novinky h1 {
	background: url(../img/hp_novinky.gif) no-repeat 1px 0;
	width: 20px;
	height: 128px;
}
#hp_cosedeje h1 {
	background: #00CB00 /*#C5FF39*/ url(../img/hp_cosedeje.gif) no-repeat -4px 0;
	width: 23px;
	height: 74px;
}
#hp_lokator { width: 333px; height: 128px; font-size: 0; line-height: 0; }
#hp_lokator h1 {
	background: #00CB00 /*#C5FF39*/ url(../img/hp_lokator.gif) no-repeat -2px 0;
	width: 20px;
	height: 128px;
	margin: 0;
	position: relative;
}
#mapa { width: 313px; height: 128px; margin: 0; padding: 0; position: absolute; }
#hp_novinky span, #hp_cosedeje span, #hp_lokator span { display: none; }
#hp_novinky span.more { display: inline; float: right; font-size: 140%; margin: 0 10px 0 5px; }
#hp_novinky p.clr { margin: 0; font-size: 0; line-height: 0; }
#hp_novinky div { width: 340px; height: 128px; overflow: auto; float: right; }
#hp_novinky *, #hp_cosedeje *, #hp_alpenverein * { font-size: 80%; color: #CBFFCB; }
#hp_novinky a, #hp_cosedeje a, #hp_alpenverein a { text-decoration: none; color: #FFFFFF; }
#hp_novinky h2, #hp_cosedeje h2 { font-weight: bold; margin: 2px 0 3px 0; font-size: 90%; }
#hp_alpenverein a { text-transform: uppercase; font-size: 45%; }
#hp_alpenverein img {float:left;}
#hp_alpenverein3 a { text-transform: uppercase; font-size: 45%;color:white;  }
#hp_cosedeje h2 span { float: right; margin: 0 5px 0 0; padding: 0; color: #FFFFFF; display: inline; font-weight: normal; font-size: 80%; font-family: arial; }
#hp_novinky p { margin: 0 0 7px 0; }
#hp_spodek { padding: 0; margin-top: 4px; }
#hp_spodek img { width: 700px; }
#hp_alpenverein { background: #00CB00;height:46px; position: relative; width: 700px; margin-top: 0px;margin-bottom: -90px; margin-bottom: 4px; }
#hp_alpenverein2 { position:absolute; background:transparent; left:600px; top:220px; border:0;}
#hp_alpenverein3 { position:absolute; background:transparent; left:420px; top:233px; border:0;}
#hp_alpenverein4 { position:absolute; background:#c7d7d7; left:360px; top:218px; border:0;width:18px;height:49px;}
#hp_alpenverein img { border: 0; vertical-align: middle; margin: 4px; }
#hp_alpenverein2 img { border: 0;  }
#hp_cosedeje { background: #00CB00; position: relative; width: 700px; margin-top: 1px; }
#hp_cosedeje div { background: #00CB00; width: 677px; height: 74px; overflow: auto; margin: 0; padding: 0; float: right; }
#hp_4banner { width: 704px; margin: 4px 0 4px 0; white-space: nowrap; }
#hp_4banner object, #hp_4banner embed { margin: 0 !important; padding: 0 !important; }
#hp_4banner span { margin: 0 6px 0 0 !important; padding: 0 !important; }
#hp_4banner span#4banner3 { margin-right: 0 !important; padding: 0 !important; }
#hlavicka { }
#akce { margin: 3px 0 0 256px; width: 448px; padding: 0; position: relative; top: 3px; }
#akce a { margin-right: 1px; }
#akce .radka2 img { margin: 1px 0 0 0; }
#akce .radka2 a { margin: 0 1px 0 0; }
#servis { margin: 0 0 0 258px; padding: 0; position: relative; top: 2px; }
#servis a { margin-right: 1px; }
#servis a.posledni { margin-left: 1px; }
#linka { margin: 0 0 0 258px; padding: 0; /*position: relative;*/ }
#linka a { margin-right: 1px; }
#partner { margin-top: 4px; padding: 8px 0 8px 6px; width: 700px; text-align: center; }
#partner a { margin-right: 2px; }
#partner img { vertical-align: top; }
#partner img, #hlavicka img { border: 0; }
.clr { clear: both; float: none; }
br.clr { display: none; }
.posledni { margin: 0; }
#partner_g2 img { margin-top: 5px; }
#partner_freemagazine img { margin-top: 5px; }
#partner_freeride img { margin-top: 6px; }
#partner_skateshop img { margin-top: 5px; }
#partner_hofik img { margin-top: 12px; }
#partner_hofik { margin-right: 4px !important; }
#partner_nikita img { margin-top: 9px; }
#partner_drivemedia img { margin-top: 3px; }
#partner_drivemedia { margin-right: 4px !important; }
#partner_bestkite img { margin-top: 6px; }
#partner_eleven img { margin-top: 10px; margin-right: 3px !important; }
#partner_bcacademy img { margin-top: 5px; }
#partner_fourasses img { margin-top: 3px; }
#partner_indoboard img { margin-top: 0; }
#partner_electric img { margin-top: 3px; }
#partner_unity img { margin-top: 2px; }
#partner_yetti img { margin-top: 5px; }
#partner_icecube img { margin-top: 4px; }
#partner_kudyznudy img { margin-top: 5px; padding-left: 4px; }
#partner_g2 a { margin-right: 0 !important; }
#partner_adrex img { margin-top: 6px; }
#partner_pullin img { margin-top: 10px; }
#akce_skate img { margin: 0; }
#akce_snow img { margin: 0; }
#akce_surf img { margin: 0 1px 0 0; }
#akce_wake img { margin: 0 1px 0 0; }
#akce_wind img { margin: 0; }
#akce_bike img { margin: 0; }
#akce_adventure img { margin: 0 0 0 0 !important; }
#akce_study_ride img { margin: 0; }

#linka_o_nas img { margin: 0 0 0 0; }
#servis_letenky img { margin: 1px 0 1px 1px; }
#servis_jizdenky img { margin: 0 0 1px 0; }
#servis_ubytovani img { margin: 2px 0 0 0; }
#servis_pujcovna img { margin: 0 0 1px 0; }
#servis_na_miru img { margin: 0 0 1px 0; }

#linka_kontakt img { margin: 0 0 0 0; }
#linka_newsletter img { margin: 0 0 0 0; }
#linka_novinky img { margin: 0 0 0 0; }
#linka_co_se_deje img { margin: 0 1px 0 0; }
#linka_odkazy img { margin: 0 1px 0 0; }
#linka_shop img { margin: 0 1px 0 0; }
#linka_infoservis img { margin: 0 0 0 0; }

#infoservis, #shop {
	background-color: #00CB00;
	position: absolute;
	z-index: 1000;
	margin-top: 0px;
	height: 18px;
	line-height: 14px;
	display: none;
}
#shop { left: 427px; }
#infoservis { left: 326px; }
#infoservis a, #shop a { height: 12px; margin-right: 5px; padding: 0; }
#infoservis img, #shop img { vertical-align: top; }

#info_pocasi img { margin: 3px 0 0 5px; }
#info_vitr img { margin: 3px 0 0 0; }
#info_snih img { margin: 3px 0 0 0; }
#info_laviny img { margin: 5px 0 0 0; }
#info_vlny img { margin: 5px 0 0 0; }
#info_planovac_cest img { margin: 3px 0 0 0; }
#info_ockovani img { margin: 3px 0 0 0; }

#shop_indoboard img { margin: 5px 0 0 5px; }
#shop_pruvodci_mapy img { margin: 3px 0 0 0; }
#shop_koralky img { margin: 3px 0 0 0; }
#shop_surfamulets img { margin: 5px 0 0 0; }

.banner { margin-top: 2px; text-align: center; }

div.list { margin-bottom: 22px; clear: both; float: none; padding: 0 10px 0 10px; line-height: 100% }
div.list * { font-family: Verdana, Arial, Helvetica, sans-serif; }
div.list { background: url(../img/spots.gif) repeat-x bottom; }
div.list h3, div.list h3 a { text-align: left; color: #fff !important; font-size: 110% !important; }
div.list.L1 h3, div.list.L1 h3 a { margin: 0; }
div.list h3 a:hover { text-decoration: underline; color: #fff !important; }
div.list div.date { font-weight: normal; margin: 10px 0 0 0; text-align: right; }
div.list img.illust { float: left; margin: 0 10px 0 0; }
div.list div.annot { margin: 0; color: #113300; }
div.list div.annot h3 { margin-top: 0; }
div.list.L2, div.list.L3 { margin-top: 10px; }
div.list.illust div.annot { margin-left: 120px; }
div.clr { clear: both; float: none; font-size: 0; line-height: 0; }
div.list img.illust { border: 2px solid #00FF00; }
div.list p { margin: 10px 0 0 0; }
div.list.L0 table td input, div.list.L0 table td select { margin: 2px 20px 3px 10px; }
div.list.L0 table td.tdr input { margin-right: 10px; }
div.list div.annot img { border: 2px solid #00FF00; margin: 10px; }
div.list.L0 table td { vertical-align: top; text-align: left; }
div.list.L0 table td input, div.list.L0 table td select { margin: 0 20px 0 10px; }
div.list.L0 table td strong { display: block; }
div.list form { margin: 0; }
div.padded { padding-top: 10px; padding-bottom: 10px; }

.more { text-align: right; font-weight: bold; color: #004300; }
.vlajky { font-style: italic; margin: 10px 0; }
.vlajky img { vertical-align: middle; margin-left: 2px; }
div.illust div.annot { margin-left: 95px; }
h1 { margin-left: 10px; color: #ffffff; }
h1.rss { margin-top: 27px !important; }
h1.rss a { color: #00FF00; font-weight: normal; font-size: 80%; background: url(../img/feed-icon-14x14.png) no-repeat right; padding-right: 20px; margin-top: 5px; }
h1.rss a:hover { color: #88FF33; }
h1.twoline { margin-top: 24px !important; }

.banner1 { text-align: right; margin: 8px 10px 1px 0; }
.banner1 h1 { float: left; margin-top: 44px; }
.banner2 { margin: 10px; text-align: center; }

.paging { color: #008800 !important; background: #66FF00; margin: 0 10px 0 10px; padding: 2px; text-align: right; }
.paging a { color: #44bb00; font-weight: normal; }

#napistenam { text-align: left; margin: 10px; font-size: 105%; color: #ffffff; }
#napistenam a { color: #ffffff; }

.novinkyGalerie { overflow: auto; width: 535px; height: 156px; white-space: nowrap; }
.galerie { margin: 20px 0 0 0; text-align: center; background-color: #66ff00; padding: 0 10px 10px 10px; }
.galerie img { vertical-align: middle; margin: 10px 10px 0 0; border: 2px solid #ffffff; }

.service h4 { padding-left: 20px; line-height: 22px;
	background: url(../img/bullet_pos.gif) no-repeat 0 0px;
	color: #ffffff; font-size: 105%; margin: 2px 0 0 0; height: 15px; }
.service h4 a { color: #ffffff; font-family: Arial, Helvetica, Verdana, sans-serif; }
.service p { margin: 0 0 5px 20px !important; }
p.info { margin: 0 0 20px 0 !important; }

div.list.newsletter label { float: left; width: 100px; }
input.newsletter { width: 300px; }
textarea.newsletter { width: 300px; height: 66px; }
input.newsletter.error, textarea.newsletter.error { border: 2px solid red; }
input.error, textarea.error, table.error { border: 2px solid red; }
/*div.list.L0 table td input { width: 310px; }*/
div.list.L0 table td textarea { margin: 2px 0 3px 0; }

.termin { padding-left: 13px; }
#valTerminOd, #valTerminDo, #valCenaOd, #valCenaDo { width: 110px; }
#valTerminDo, #valCenaDo { margin-right: 0; }
#valPocetOsob { width: 75px; }
#valPocetDeti { width: 75px; }
.jizdenky { text-align: right; padding: 0 20px 5px 7px; }
.jizdenky span { float: left; width: 170px; }
.jizdenky input { width: auto !important; }

.formular input { width: 310px; }
.formularNaMiru input { width: 220px; }
.formularNaMiru table tr { height: 20px; }
tr.space, tr.space td
	{ line-height: 4px !important; font-size: 4px !important; height: 8px !important; }

div.clrRight { clear: right; float: none; font-size: 0; line-height: 0; }
table.prihlaska { width: 680px; }
table.prihlaska tr td { height: 21px; }
table.prihlaska td { vertical-align: top !important; }
table.prihlaska td.tdr { margin-right: 0 !important; }
table.prihlaska td.tdt { vertical-align: top; }
table.prihlaska td.tdt input { float: none; display: inline; margin: 0 !important; padding: 0 !important; }
table.prihlaska input.textinput { width: 192px; }
table.prihlaska textarea { width: 658px; margin: 10px 0 0 15px !important; }

#sloupce {
	position: absolute;
	width: 1102px;
	left: -200px;
	top: 96px;
	text-align: right;
	font-size: 70%;
}
#sloupce #leftColumn {
	text-align: left;
	float: left;
	width: 196px;
	background-color: #00CB00;
}
#sloupce #leftColumn .columnContent {
	position: relative;
}
#sloupce #rightColumn {
	text-align: left;
	width: 196px;
}
#sloupce .columnContent { margin: 5px; }

body.bothContent { min-width: 1124px; }
body.leftContent { min-width: 1124px; }
body.rightContent { min-width: 1124px; }

div.list div.detail, div.list div.detail a { }
div.list div.detail h1, div.list div.detail h1 * { color: #000000; }
div.list div.detail h5, div.list div.detail h5 * { color: #000000; }
div.list div.detail h6, div.list div.detail h6 * { color: #000000; }
div.list.L0 table td { vertical-align: top; text-align: left; }
div.list.L0 table td input, div.list.L0 table td select { margin: 0 20px 0 10px; }
div.list.L0 table td strong { display: block; }
div.list div.detail table { border-collapse: collapse; border-bottom-style: solid; }
div.list div.detail table td { border-bottom-style: solid; }
div.list.L0 p { margin: 0 0 10px 0; }
div.list.L0 p a { }
.center { text-align: center; }

#leftColumn h3 { text-align: left; color: #FFFFFF !important; font-size: 110% !important; margin: 0; }
#leftColumn h4 { color: #FFFFFF; margin: 2px 0 0 0; padding-left: 20px; font-size: 110%; background: url(../img/bullet_neg.gif) no-repeat 0 3px; }
#leftColumn h4.info { margin-top: 4px; }
#leftColumn h4 a { color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 22px; }
#leftColumn div div a { font-weight: normal; color: #000000; line-height: 120%; margin-left: 20px; text-decoration: underline; }
#leftColumn div div.last { margin-bottom: 2px; }
#leftColumn p { margin: 0 0 0 20px !important; }

.special p { color: #004300; }
#special {
    position: absolute;
    left: 906px;
    top: 0;
}
.special {
    width: 186px;
	padding: 3px 0 7px 0;
	margin: 0 5px 0 5px;
}
.special h3 { text-align: left; color: #004300; font-size: 110%; margin: 0; }
.special h4 { margin: 0; font-size: 110%; color: #004300; }
.special h4 a { color: #004300; font-family: Arial, Helvetica, Verdana, sans-serif; }
.special h4 {
    margin: 7px 0 3px 0;
    padding-bottom: 2px;
    text-transform: uppercase;
    background: url(../img/spots.gif) repeat-x bottom;
}
.special p { margin: 0 !important; }
.special div { margin-top: 5px !important; }
.special div a { font-weight: bold; }
.special .hidden { display: none; }
.special img.illust 
{
    display: block;
    margin: 20px 0 13px 0;
    border: 2px solid #004300;
    text-align: center;
}
.special div.illust .annot { margin: 0; }

/************* OBCHOD ****************/
#obsah .product h3
{
    margin: 10px 0 9px 0;
    padding: 2px 0 2px 5px;
    background: #004600;
}
.product p { margin-bottom: 3px; }
.product p img { border: 2px solid #e0e0e0; margin: 0 8px 0 8px; }
.product 
{
    width: 330px !important;
    display: inline;
    margin-right: 10px;
    vertical-align: top;
    float: left;
}
.product.right { float: left; margin-right: 0; margin-left: 0; }
.product .img 
{
    float: left;
    margin: 0 10px 0 0;
}
.product .img img { border: 2px solid #004600; }
.product .img .price { color: #FFFFFF; font-weight: bold; text-align: right; margin: 5px 0 0 0; }
.product .txt { height: 100%; margin-left: 100px; }
.product ul { margin-left: 20px; }
.product ul li { line-height: 120% !important; margin: 0 0 10px 0 !important; }
.product.beads { width: 128px !important; }
#obsah .product.beads h3 em { font-style: normal; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
/***************** KOSIK ******************/
div.basket { }
input.basket { width: 40px; text-align: right; margin-top: 5px; }
.basket form input { vertical-align: bottom; }
/*div.basket { border-top: 4px solid #44BB00; }*/
.product span, .basket span { float: left; margin-top: 6px; color: #FFFFFF; font-weight: bold; }
.product span a, .basket span a { color: #FFFFFF; }
.tlacitko { text-align: center; }
.tlacitko input { }
table.basket { width: 100%; border-collapse: collapse; border: 0; margin-top: 10px; }
table.basket td, table.basket th 
{
    padding: 0 20px 0 10px !important;
    height: 24px;
    vertical-align: middle !important;
    text-align: left;
    line-height: 100%;
    border: 0;
}
table.basket th { background: #004600; color: #FFFFFF; }
table.basket td { color: #004600; }
table.basket .aright { text-align: right !important; width: 60px; }
table.basket .acenter { text-align: center !important; }
table.basket td input { border: 1px solid #44BB00; text-align: center; margin: 0 0 2px 2px !important; vertical-align: middle !important; }
table.basket .prvni { width: 390px; }
table.basket .posledni { padding: 0 10px 0 10px !important; }
.tmava td { color: #004600; background-color: #44DB22; }
table.basket td a { color: #004600; font-weight: normal; }
table.basket td a:hover { text-decoration: underline; }
.full { width: 680px !important; }
input.delete 
{
    background: url(../img/zahodit.gif);
    height: 18px;
    width: 18px;
    border: 0 !important;
    margin: 0 0 0 5px;
    padding: 0 0 1px 0;
    cursor: pointer;
}
#obsah.page #orderForm * { line-height: 100%; }
#orderForm div.leftCol { float: left; }
#orderForm label { width: 80px; float: left; padding-top: 5px; }
#orderForm div.rightCol label { margin-left: 44px; width: 80px; float: left; }
#orderForm input { width: 233px; border: 1px solid #c0c0c0; vertical-align: top; margin-bottom: 2px; }
#orderForm .winput { width: 594px; }
#orderForm textarea { vertical-align: top; width: 594px; height: 60px; border: 1px solid #c0c0c0; }
#orderForm .tlacitko input, #basketForm .tlacitko input 
{
    width: 98px;
    height: 18px;
    background-color: transparent;
    background-image: url(../img/tlacitko.gif);
    color: #004600;
    font-size: 95%;
    font-weight: bold;
    border: 0;
}
#orderForm .doruceni input { width: auto; border: 0; }
#orderForm label.doruceni { width: auto; margin-bottom: 5px; font-weight: bold; }
#orderForm div.doruceni input { vertical-align: middle; }
#orderForm div.doruceni label { float: none; vertical-align: middle; }
label.error { color: #DD3300; font-weight: bold; }
span.asterisk 
{
	color: #FFFFFF;
	font-weight: normal;
	font-family: symbol;
	font-size: 200%;
	line-height: 0 !important;
	vertical-align: bottom;
	position: relative;
	top: -11px;
}
div.asterisk span.asterisk { top: -8px; }
div.asterisk { color: #FFFFFF; vertical-align: bottom; line-height: 14px !important; font-weight: bold; }
.left { float: left; margin: 0 10px 5px 0; }
.right { float: right; margin: 0 0 5px 10px; }
#orderForm { color: #004600; }
#orderOutput { display: none; }
#kPokladne { width: 100%; border: 0; }
#kPokladne h3 { background: url(../img/bullet_neg.gif) no-repeat; padding-left: 27px; margin: 0 0 10px 10px; }
#kPokladne h3.kPokladne { background: none; padding-left: 0px; margin: 0 0 0 1px; }
#kPokladne img { margin-right: 5px; border: 0; vertical-align: middle; }
.paging.shop { margin: 10px 0 0 0; background: #004600; color: #CCDDAA !important; padding: 1px 4px 2px 2px; }
.paging.shop a { color: #CCDDAA; }
/******************** KOSIK *************************/
p.content, div.content { margin: 8px 0 4px 0 !important; }
ul.index { margin-top: 20px !important; }
ul.index li a { color: #FFFFFF; font-size: 110%; }
#homespecial { float: left; display: block; }
.mitBanner .special { padding: 0 0 0 0; margin: 0 1px 0 1px; }
#homespecial .mitBanner .special { margin: 0 10px 0 1px !important; }
#facebook { position: absolute; top: 5px; left: 170px; }
