

/* ROZMERY */
/*
navigace: 826
hlavni 800px
SEKCE 32PX;
left 510px
s_pruh 32px
prava 206px
*/

/*barvy*/
/*
#334 tmav? podklad
#336 z?kladn? modr?
#	 cervena cena
#66a modr? v hover backgroundu
#3cf azuro
#fa0 orange
*/
.hidden {
	display: none;
}
.red {
	color: #c30;
}
.oranz {
  color: #fa0; 
}
.modra {
  color: #336;
  
}
big {
	font-size: 18px;
}
body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: 'Arial CE', Arial, Helvetica, sans-serif;
}
#hlava {
	margin: 15px auto 0px auto;
	margin-top: 0px;
	width: 860px;
	height: 108px;
	background-image: url("images/hlava.jpg");
	padding: 0;
}
#hlava a:hover {
	color: #339;
	text-decoration: underline;
}
#hlava h1 {
	background: none;
	border: 0px none;
	margin: 0;
	padding: 0;
}
#hlava h1 a {
	display: block;
	width: 830px;
	height: 108px;
}
#hlava h1 span {
	display: none;
}
a {
	text-decoration: none;
	border: 0px;
	color: #66a;
}
a img {
	border: 0px;
}
table caption, .odkazy b {
	text-align: left;
	font-weight: bolder;
	font-size: 14px;
	padding: 5px 10px;
}
td {
	vertical-align: top;
}
#navigace {
	padding: 0px 0px 0px 62px;
	margin: 0px auto;
	height: 28px;
	width: 768px;
	background: #339 url(images/sipka.gif) no-repeat top left;
	text-align: left;
	position: relative;
	right: 15px;
}
#vodak-menu {
	padding: 0px;
	margin: 0px;
	/* list-style-type: none; */
	list-style: none;

}
#vodak-menu li {
	padding: 0px;
	display: inline;
    float: left;
    height: 28px;
	position: relative;
    z-index: 1000;
}
#vodak-menu a {
	text-align: center;
	padding: 7px 7px;
	display: block;
	font-weight: bold;
	color: #fff;
	height: 14px;
	text-decoration: none;
	white-space: nowrap;
	float: left;
}
#vodak-menu a:hover {
	background-color: #334;
}
#vodak-menu li ul {
    background-color: #4f509f;
    display: none;
    border: 1px solid #339;
    border-bottom: 0 none;
    position: absolute;
    left: 0;
    top: 28px;
    margin: 0;
    padding: 0;
	z-index: 2000;
}
#vodak-menu li.hover,
#vodak-menu li:hover {
    background-color: #334;
}
#vodak-menu li.hover ul,
#vodak-menu li:hover ul {
    display: block;
}
#vodak-menu li ul li {
    height: auto;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
}
#vodak-menu li ul li a {
    border-bottom: 1px solid #339;
    height: 14px;
    display: block;
    float: none;
    padding: 4px 15px;
    text-align: left;
    width: 110px;
}
#hlavni {
	background: url("images/hrana.gif") repeat-y left top;
	margin: 0px auto;
	background-color: #ccc;
	width: 800px;
	height: auto;
}
#hlavni table.hlavni { width: 800px; padding: 0; }

#prava_uzka {
	background-color: #ccc;
	background: url("images/hrana.gif");
	background-position: right bottom;
	background-repeat: repeat-y;
	width: 32px;
	height: 100%;
}
#prava {
	color: #ccc;
	text-align: left;
	background-color: #334;
	background-image: url("images/pata_right.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 7px 10px 20px 0px;
	width: 206px;
	height: 100%;
}
#s_pruh, #s_katalog {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/news.gif") left top no-repeat;
}
#s_faq {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/faq.gif") left top no-repeat;
}
#s_akademie {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/akademie2.gif") left top no-repeat;
}
#s_testcentrum {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/test_centrum2.gif") left top no-repeat;
}
#s_seakayaking {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/seakayaking2.gif") left top no-repeat;
}
#s_lodzdarma {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/lodzdarma2.gif") left top no-repeat;
}
#s_soutezoauto {
	width: 32px;
	height: 100%;
	margin-left: 0px;
	background: url("images/soutezoauto2.gif") left top no-repeat;
}
#prava p {
	margin: 2px 0px 0px 0px;
	padding-bottom: 6px;
	border-bottom: 1px solid #666;
	background-image: url("images/sipka_akt.gif");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
#prava b, #prava i {
	font-weight: bold;
	font-style: normal;
}
#prava i, #prava a {
	color: #fa0;
}
#prava a, #prava a:hover {
	text-decoration: underline;
}
#prava a.gray {
	color: #cccccc;
	text-decoration: none;
}
#prava a.gray:hover {
	color: #fa0;
	text-decoration: none;
}
#prava span.regionNovinky {
	line-height: 16px;
	font-weight: bold;
}
#prava div.region {
	/*margin: 0px 0px 0px 32px;*/
	margin: 0px 0px 0px 12px;
}
#prava div.region form {
	margin: 0px;
}
#prava div.region span {
	position: relative;
	top: -5px;
}
#prava div.region select {
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	background-color: #cccccc;
}
#prava div.region select option {
	padding: 0px;
}
#prava div.ovladaniNovinek a, #prava div.ovladaniNovinek a:hover {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}
div.left {
	padding: 0px;
	height: 100%;
}
div.leftSirka {
	width: 736px;
}
div.left p {
	font-size: 12px;
}
div.ahoj {
	padding: 15px 10px 15px 10px;
}
div.forumX {
	width: 520px;
	padding: 0px;
}
.odkaz, .cesta {
	color: white;
	width: auto;
	height: auto;
	background-color: #336;
	padding: 8px;
}
.odkaz b {
	color: #fff;
	display: block;
	padding: 1px 0px;
}

.svetly {
	background-color: #447;
}
.boxik {
	padding: 10px
}
div.boxik {
    margin: 5px 0px;
}
.odkaz a {
	background: url("images/carka_b.gif") left no-repeat;
	padding: 0px 4px 0px 8px;
	color: white;
	text-decoration: none;
}
.odkaz h2 a {
    background: none;
    padding: 0; 
    text-decoration: none !important;
}
.hlavicka {
	font-size: 18px;
	font-weight: bolder;
	height: 25px;
	padding-top: 20px;
	background-image: url(images/cisla_1.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.empty {
	background-image: none;
}
.hlavicka2 {
	background-image: url(images/cisla_2.jpg);
}
.hlavicka3{
	background-image: url(images/cisla_3.jpg);
}
.odkaz a.prvni {
	padding-left: 13px;
	background-image: url("images/sipka_m.gif");
	background-repeat: no-repeat;
}
.odkaz a.bez {
	padding-left: 4px;
	background-image: url("images/mo1.jpg");
	background-repeat: no-repeat;
	color: #ffaa00;
}
.odkaz a:hover {
	text-decoration: underline;
}
.cesta {
	background: #ddd;
	color: #336;
	padding: 4px 8px;
}
.cesta a {
	padding: 0px 3px;
	color: #336;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.cesta a:hover {
	background-color: #eee;
}
.cesta a.posledni {
	font-weight: bolder;
	color: #446
}
.cesta img {
	padding: 0px 1px;
	position: relative;
	top: 2px;
}
/*------------------------------*/
.posuvnik {
	line-height: 17px;
	background-color: #447;
	padding: 5px 10px;
	text-align: left;
	color: #ccc;
}
a.prouzek {
	background: black
}
.posuvnik b {
	padding-left: 4px
}
.posuvnik a {
	font-weight: bolder;
	text-decoration: none;
	color: #ccc;
	margin: 0px -2px;
	padding: 0px 5px;
}
.posuvnik a.normal {
	font-style: normal;
	font-size: 12px;
	color: #fff;
}
.posuvnik span.normal {
	font-weight: bolder;
	font-style: normal;
	font-size: 12px;
	color: #fff;
	margin: 0px -2px;
	padding: 0px 5px;
}
.posuvnik a.underline {
	text-decoration: underline;
	font-weight: normal;
}
.posuvnik a.underline:hover {
	background-color: transparent;
}
.posuvnik a.cislo {
	margin: 2px 0px;
	font-size: 14px;
	color: #3cf;
}
.posuvnik a:hover {
	background-color: #66a;
	color: #fff;
}
.posuvnik span.underlineActive {
	font-weight: normal;
	color: #fa0;
	margin: 0px -2px;
	padding: 0px 5px;
}
/*------------------------------*/
div.produkt .cena, div.produkt .cenaObr, div.forum .cena, a.nazev, .posuvnik a.cislo, .vykrik, table caption, .odkazy b, div.nazev_produktu, .oddeleni, .hlavicka, h1, div.nadpis, div.popis {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}
/*----------------- TABULKY ------------------------*/
table.cenova, .produktova {
	border: 0px;
	width: 510px;
	margin: 15px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-bottom: 2px dotted black;
	text-align: right;
}
table.cenova a {
	color: black;
}
table.cenova a:hover {
	text-decoration: underline;
	color: #c30
}
.cenova .t_produkt, .produktova .t_produkt {
	text-align: left;
	padding: 2px 0px 2px 10px;
}
.cenova .sleva {
	color: #c30;
	font-weight: bolder;
}
.cenova .n_cena, .produktova .hodnota {
	width: 80px;
	color: #336;
	font-weight: bolder;
	padding-right: 10px
}
table.produktova {
	width: 350px;
}
table.produktova td {
	border-top: 1px solid #ddd;
}
.produktova .hodnota {
	width: 125px;
	text-align: left;
}

/*---------------------------------------------------*/
/* *vodacka_skola   */
#vs {
  color: #102536;

}
#vs a {
  text-decoration: none;
}
#vs a:hover {
  text-decoration: underline;
}
#vs h2 {
  color: #fa0;
  font-size: 1.8em;
  padding: 0px; 
  margin-bottom: 5px;
  overflow: hidden;
 /* vertical-align: bottom; */ 
} 
#vs h3 {
  font-size: 1.2em;
/*   margin-bottom: 5px;*/
} 
.vsodkaz {
	color: white;
	width: auto;
	height: auto;
	background-color: #336;
	padding: 6px 8px 3px 8px;
}

.vsmalynadpis {
  background-image: url("images/sipka_nadpis.gif");
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bolder;
  font-size: 1.3em;
  padding-left: 10px;
  margin-top: 2em; 
}

.vsvelkynadpis {
  border-bottom: 1px solid #102536;
  
  font-weight: bolder;
  font-size: 1.3em;

  margin-top: 2em;
  margin-bottom: 1em;  
}

#vs p {
  text-align: justify;
}

#vs p.popis  {
  text-indent: -5em;
  margin-left: 5em; 
}
#vs p.kratky_popis  {
 /* text-align: justify; */
  font-weight: bolder;
}

#vs a {
  font-weight: bolder; 
}

.vstext {
  margin: 20px 10px 20px 10px;
}

.vsfotoleft {
  overflow: hidden;
  float: left;
  width: 90px;
}
.vsfotoleft120 {
  overflow: hidden;
  float: left;
  width: 120px;
}
.vsfotoright200 {
  float: right;
  font-size: 12px;
  width: 200px;
}
.vslevysloupek  {
  float: left;
  width: 330px;
}
.vspravysloupek  {
  float: right;
  width: 330px;
}

.vsfotoright {
  float: right;
  font-size: 12px;
  width: 390px;
}
.vsfotoright p {
  margin-bottom: -5px;
}

.vsfoto_3 {
  overflow: hidden;
  float: left;
  width: 164px;
  height: 120px;
  margin-right: 1px;
  margin-left: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  
}
/*---------------------------------------------------*/
/* *akademie_new   */

ul#akMain {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 768px;
}
* html #akMain a {
  height: 1px; 
}
#akMain a {
  color: #fa0;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
/*  border-top: 3px;
  border-top-style: solid;
  border-top-color: #003;
  border-bottom: 3px;
  border-bottom-style: solid;
  border-bottom-color: #003; */
  border: 2px solid #004;
  padding: 0px ;
  display: block;
  background-color: #334; /* 334 */
}
#akMain a:hover {
  background-color: #349;
}
#akMain a img {
  border: none;
}
div.cleaner {
	clear: both;
}


.akObr {
  float: left;
  border: 0px;
  padding: 0px;
  height: 74px;
  width: 132px;
  overflow: hidden;
}
.akNaz {
  float: left;
  border: 0px;
  padding: 0px;
  width: 220px;
  height: 74px;

    background-image: url("images/or.jpg");
  background-position: 20px 8px;
  background-repeat: no-repeat;
}

.akMod {
  float: left;
  border: 0px;
  padding: 0px;
  background-color: #004;
  width: 2px;
  height: 74px;
  background-image: url("images/or1.jpg");
  background-position: 0px 8px;
  background-repeat: repeat-x;
}
.akMpo {
  float: left;
  border: 0px;
  padding: 0px;
  background-color: #446;
  width: 2px;
  height: 74px;
  background-image: url("images/or1.jpg");
  background-position: 0px 8px;
  background-repeat: repeat-x;
}
.akPop {
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  border: 0px;
  padding: 0px;
  color: #113;
  background-color: #ccc;
  width: 406px;
  height: 74px;
  background-image: url("images/or1.jpg");
  background-position: 0px 8px;
  background-repeat: repeat-x;

}
.akTex {
  padding: 16px 10px 10px 10px;  
}
.akHlt {
  padding: 20px 5px 10px 20px;
  
/*   vertical-align: middle; */ 
   
}
.akMez {
  height: 6px;
  overflow: hidden;
}
.akPoz {
  background-color: #446; /* 336*/
  color: #fa0;
}


.rozek_tvare {
	color: #ccc;
	background: #334 url('images/rozekhornipravy.gif') no-repeat right top;
	width: 672px;
  margin: 0px;
  font-weight: bolder;
	/* height: 20px; */
  font-size: 14px;
	padding: 6px 6px 6px 8px; 
}


/*---------------------------------------------------*/
/* *aukce   */
.clear_both 
{
	clear: both;
}
div.objednatAukci {
	width: 150px;
	margin-top: 15px;
	text-align: left;
}
div.siroky {
	width: 736px;

}

div.radekA {
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  background-color: #ddd;
  float: none;
  /* height: 124px; */
  width: 714px;
  padding: 5px 10px 5px 10px;
  height: 134px;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	overflow: hidden; 
}
div.sloupecLeft {
  float: left;
  width: 300px;
}
div.sloupecRightRed {
  float: right;
  width: 400px;
  color: #c30;
  text-align: left;
}

div.sloupecRight {
  float: right;
  width: 400px;
  color: #c30;
  text-align: left;
}

/* div.nazevA a {
  font-size: 16px;
	color: #c30;
	font-weight: bolder;
	text-align: left;
	height: 30px;
} */
div.nazevA {
	text-decoration: none;
	font-weight: bolder;
	font-size: 16px;
	color: #c30;
	overflow: hidden;
	height: 24px;
}
div.kategorieA {
  font-size: 12px;
	
	padding: 1px 0px;
}
div.popisekA {
	padding: 8px 8px;
	width: 358px;
	float: left;
}
div.obrazekA {
	margin: auto auto 0px auto;
	width: 146px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	float: left;
}
/*
div.stavA {
  font-size: 12px;
	text-decoration: none;
	color: #c30;
	width: 100;
	float: right;
  padding: 1px 0px 0px 8px;
	background-image: url("images/sipka_mr.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
*/
div.stavA {
  font-size: 12px;
	text-decoration: none;
	color: #c30;
	font-weight: bold;
	text-align: right;
	padding: 20px 0px;
 /* padding: 0px 8px; 
	background-image: url("images/sipka_mr.gif");
	background-repeat: no-repeat;
	background-position: bottom left; */
}
/* blok napravo */
div.cenyA {
	font-size: 14px;

	/* vertical-align: middle; */
	text-decoration: none;
	text-align: right;
	width: 190px;
	text-align: left;
	float: right;
  overflow: hidden;
}
div.puvCenaA {
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	 padding: 12px 0px;
/*	color: #c30;  */ /* cervena */
	color: #336; 
}
div.novaCenaA {
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	color: #c30;  /* cervena */
	 padding: 4px 0px;
/*	color: #336;*/ 
}

/*---------------------------------------------------*/
div.produkt {
	background-color: #ddd;
	padding: 5px 10px 5px 10px;
}
div.produktPadding2 {
	padding: 2px 10px 2px 10px;
}

a.nazev {
	text-decoration: none;
	font-weight: bolder;
	font-size: 13px;
	color: #c30;
	overflow: hidden;
	height: 17px;
}
div.produkt span {
	text-decoration: none;
	font-weight: bolder;
	font-size: 13px;
	color: #c30;
	overflow: hidden;
	height: 17px;
}
a.nazevSmall {
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
	display: block;
	color: #c30;
	overflow: hidden;
	height: 15px;
}
div.popis, .cena i, cenaObr i {
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
}
div.popis {
	padding-right: 20px;
	height: 27px;
}
div.produkt .cena {
	height: auto;
	width: 200px;
	font-weight: bolder;
	text-align: right;
	font-size: 14px;
	overflow: hidden;
	display: block;
	float: right;
}
div.produkt .cenaObr {
	height: 35px;
	font-weight: bolder;
	text-align: right;
	font-size: 14px;
	overflow: hidden;
	display: block;
	float: right;
}
div.produkt i.popis {
	font-style: normal;
}
.cena a {
	font-size: 12px;
	text-decoration: none;
	color: #c30;
	padding: 1px 0px 0px 8px;
	background-image: url("images/sipka_mr.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
.cenaObr a {
	font-size: 12px;
	text-decoration: none;
	color: #c30;
	padding: 1px 0px 0px 8px;
	background-image: url("images/sipka_mr.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.koupitdetail {
    margin: 3px 0 0 10px;
}
div.koupitdetail a {
    font-size: 117%;
    font-weight: bold;
}
div.produkt .cena a:hover {
	text-decoration: underline;
}
div.produkt .cenaObr a:hover {
	text-decoration: underline;
}
div.kosik {
	padding-right: 30px;
	float: right;
	width: 40px;
	text-align: right
}
input {
	border: 1px solid #999;
	background: #eee;
}
textarea {
	border: 1px solid #999;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	background: #eee;
}
div.linka, div.linka3, div.linka3_vrch, div.linka3_spodek, div.linka4_spodek, div.linka4_vrch, div.linka4, div.linka4_bez, div.linka4_bez_modra {
	clear: both;
	font-size: 1px;
	line-height: 2px;
	height: 8px;
	background-image: url("images/linka.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.linkaSirsi {
	clear: both;
	font-size: 1px;
	line-height: 2px;
	height: 8px;
	background-image: url("images/linkaSirsi.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.linkaHorniForum {
	clear: both;
	font-size: 1px;
	line-height: 2px;
	height: 4px;
	background-image: url("images/linkaHorni.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.linkaSpodniForum {
	clear: both;
	font-size: 1px;
	line-height: 2px;
	height: 4px;
	background-image: url("images/linkaSpodni.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.linka3 {
	background-image: url("images/linka3.gif");
}
div.linka3_vrch {
	background-image: url("images/linka3_vrch.gif");
	height: 4px;
}
div.linka3_spodek {
	background-image: url("images/linka3_spodek.gif");
	height: 4px;
}
div.linka4_spodek {
	background-image: url("images/linka_4_s.gif");
	height: 4px;
}
div.linka4_vrch {
	background-image: url("images/linka_4_v.gif");
	height: 4px;
}
div.linka4 {
	background-image: url("images/linka_4.gif");
}
div.linka4_bez {
	background-image: url("images/linka_4_bez.gif");
}
div.linka4_bezVrch {
	background-image: url("images/linka_4_bezVrch.gif");
	height: 4px;
	width: 735px;
	overflow: hidden;
}
div.linka4_bezSpodek {
	background-image: url("images/linka_4_bezSpodek.gif");
	height: 4px;
	width: 735px;
	overflow: hidden;
}
div.linka4_bez_modra {
	background-image: url("images/linka_4_bez_modra.gif");
	height: 4px;
}
.vykrik {
	font-size: 14px;
	color: #336;
	font-weight: bolder;
	text-align: center;
	padding: 8px 0px;
}
.vykrik a {
	color: #c30;
}
/*------------------nahledy fotek u detailu produktu------------*/
table.nahledy {
	width: 730px;
}
table.nahledy div.bunka {
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: auto;
	float: left;
}
table.nahledy table.fotka {
	background-color: #ddd;
}
table.nahledy table.fotka tr td.top_left {
	background-image: url("images/fotka_top_left.gif");
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	line-height: 1px;
}
table.nahledy table.fotka tr td.top_center {
	background-image: url("images/fotka_top_center.gif");
	background-repeat: repeat-x;
	height: 4px;
	line-height: 1px;
}
table.nahledy table.fotka tr td.top_right {
	background-image: url("images/fotka_top_right.gif");
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	line-height: 1px;
	border-right: 1px solid #ccc;
}
table.nahledy table.fotka tr td.middle_left {
	height: 100px;
	width: 5px;
	border-left: 1px solid #fff;
}
table.nahledy table.fotka tr td.middle_center {
	height: 100px;
}
table.nahledy table.fotka tr td.middle_center a img {
	border: 0px;
	padding: 5px;
}
table.nahledy table.fotka tr td.middle_right {
	height: 100px;
	width: 5px;
	border-right: 1px solid #999;
}
table.nahledy table.fotka tr td.bottom_left {
	background-image: url("images/fotka_bottom_left.gif");
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	line-height: 1px;
}
table.nahledy table.fotka tr td.bottom_center {
	background-image: url("images/fotka_bottom_center.gif");
	background-repeat: repeat-x;
	height: 4px;
	line-height: 1px;
}
table.nahledy table.fotka tr td.bottom_right {
	background-image: url("images/fotka_bottom_right.gif");
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	line-height: 1px;
	border-right: 1px solid #ccc;
}/*------------------nahledy fotek u detailu produktu------------*/
div.bunka {
	width: 162px;
	float: left;
}
div.bunkaA {
	width: 714px;
	float: left;
}

div.tabulkaA {
	height: 104px;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	overflow: hidden;
}

div.tabulka {
	height: 162px;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	overflow: hidden;
}
div.popisek {
	width: 184px;
	float: left;
}
.sloupec_1 div.bunka, .sloupec_2 div.bunka, .sloupec_3 div.bunka {
	border: 0px;
	width: auto;
}
div.bunka a.produkt {
	font-size: 12px;
}
div.bunka .cena {
	height: 15px;
	overflow: visible;
}
div.obrazek {
	margin: auto auto 0px auto;
	height: 103px;
	width: 146px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
div.sloupecekA2 {
  text-align: left;
  width: 146px;
  overflow: hidden;
}
div.obrazek img {
	border: 0px;
}
.produkt_blok div.produkt .cena {
	float: none;
}
.produkt_blok {
	height: 172px;
}
.produkt_blokA {
	height: 104px;
	float: none;
}
div.dolni {
	height: 4px;
	background-image: url("images/linka_dolni.gif");
	margin-bottom: 15px;
	background-repeat: no-repeat;
}
div.dolni2 {
	height: 4px;
	background-image: url("images/linka_dolni2.gif");
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
div.dolni_m {
	height: 4px;
	background-image: url("images/linka_dolni_m.gif");
	margin-bottom: 15px;
}
div.dolni_mSirsi {
	height: 4px;
	background-image: url("images/linka_dolni_mSirsi.gif");
	margin-bottom: 15px;
}
.sekce {
	width: 32px;
	height: 100%;
	background-image: url("images/o_firme.gif");
	background-repeat: no-repeat;
}
.forum {
	background-image: url("images/forum.gif");
}
.akad {
  background-image: url("images/akademie.gif");
}
.testcentrum {
  background-image: url("images/test_centrum.gif");
}
.seakayaking {
  background-image: url("images/seakayaking.gif");
}
.soutezoauto {
  background-image: url("images/soutezoauto.gif");
}
.lodzdarma {
	background-image: url("images/lodzdarma.gif");
}
.aukce {
  background-image: url("images/aukce.gif");
}

.akademie {
	width: 32px;
	height: 100%;
  background-image: url("images/akademie.gif");
  float: left;
  background-repeat: no-repeat;
}
.katalog {
	background-image: url("images/katalog.gif");
}
.neopreny {
	background-image: url("images/neopreny.gif");
}
.kos {
	background-image: url("images/kos.gif");
}
.uvod {
	background-image: url("images/uvod.gif");
}
.odkazy_s {
	background-image: url("images/odkazy.gif");
}
.seznamka_s {
	background-image: url("images/seznamka.gif");
}
.kontakt_s {
	background-image: url("images/kontakt.gif");
}
.tvarevodaksportu_s {
	background-image: url("images/tvarevodaksportu.gif");
}
.vodackakarta_s {
	background-image: url("images/vodackakarta.gif");
}

.pujcovna_s {
	background-image: url("images/pujcovna.gif");
}
.sitemap_s {
	background-image: url("images/sitemap.gif");
}
.cenik_s {
	background-image: url("images/cenik.gif");
}
.velkoobchod_s {
	background-image: url("images/velkoobchod.gif");
}
.clanky_s {
	background-image: url("images/clanky.gif");
}
.recenze_s {
	background-image: url("images/recenze.gif");
}
.vyhledavani_s {
	background-image: url("images/vyhledavani.gif");
}

div.clanek, div.clanek_prvni, div.aktualita, div.aktualita_prvni {
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	width: auto;
	height: auto;
}
div.clanek span.tucne {
	font-weight: bold;
}
.produkt div.clanek {
	font-size: 12px;
	padding: 5px 0px;
	margin-top: 3px;
	/*border-top: 1px solid #eee;*/
	font-weight: bolder;
}
div.clanek_prvni {
	border: 0px;
	padding-top: 20px;
}
div.aktualita_prvni {
	border-bottom: 2px dotted #336;
	padding-top: 0px;
}
div.aktualita {
	border-bottom: 2px dotted #336;
	padding-top: 20px;
}
div.aktualita img {
    float: none;
}
div.ovladani {
	padding-top: 10px;
	text-align: right;
}
div.ovladani a {
	color: #000000;
	font-weight: bold;
}
div.nadpis {
	font-size: 14px;
	font-weight: bolder;
	background-image: url("images/sipka_nadpis.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 10px;
	margin-bottom: 5px;
}
div.aktualita div.celyClanek, div.aktualita_prvni div.celyClanek {
	text-align: right;
	margin-top: 15px;
}
div.aktualita div.celyClanek img, div.aktualita_prvni div.celyClanek img {
	border: 0px;
}
div.aktualita div.celyClanek a, div.aktualita_prvni div.celyClanek a {
	color: #000000;
	font-size: 12px;
}
div.ovladaniNovinek {
	padding-top: 10px;
	text-align: right;
}
.datum {
	float: right;
	font-size: 10px;
}
.clanek img, .aktualita img {
	float: left;
}
.clanek b, div.clanek_prvni b, .aktualita b, .aktualita_prvni b {
	color: #55a;
}
.clanek a, div.clanek_prvni a, .aktualita a, .aktualita_prvni a  {
	color: #c30;
	font-weight: bolder;
}
#pata {
	padding: 7px 0px 0px 0px;
	width: 860px;
	height: 142px;
	margin: auto;
	clear: both;
	background-image: url("images/pata.gif");
}
#pata .odkaz {
	margin-top: -1px;
	background-color: transparent;
	text-align: left;
}
div.english, div.deutsch, div.czech {
	margin-right: 5px;
	width: 44px;
	height: 108px;
	float: left;
	position: relative;
	top: -8px;
}
div.JazykOkraj {
	margin-right: 40px;
}
div.english a, div.deutsch a, div.czech a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("images/english.gif");
}
div.english a:hover {
	background-image: url("images/english2.gif");
}
div.deutsch a {
	background-image: url("images/deutsch.gif");
}
div.deutsch a:hover {
	background-image: url("images/deutsch2.gif");
}
div.czech a {
	background-image: url("images/cesky.gif");
}
div.czech a:hover {
	background-image: url("images/cesky2.gif");
}
#pata .obr {
	float: right;
	width: 30px;
	height: 68px;
	background: url("images/spodni_obr.gif") no-repeat;
	position: relative;
	top: -70px;
}
div.konec_obtekani {
	font-size: 1px;
	width: 50px;
	height: 1px;
	clear: both;
	background-color: #ccc;
}
p {
	padding: 0px;
}
.clanek p, div.clanek_prvni p {
	margin: 5px 0px;
	clear: both;
	text-indent: 0px;
}
.rozek {
	color: #ccc;
	background: #334 url('images/rozekhornipravy.gif') no-repeat right top;
}
.rozek b {
	color: #fa0;
}
.pruh_horni {
	border-left: 5px solid #339
}
/*---------------------*/
#prava p.vyber {
	border-right: 1px solid #666;
	background-color: #336;
	margin-bottom: 0px;
	background-image: url("images/rozek_sedy_pravy.gif");
	background-position: top right;
}
#prava p.vyber a {
	color: #ccc;
	display: block;
	padding-left: 5px
}
#prava p.vyber a.prvni {
	color: #fff;
}
#prava p.vyber a:hover {
	background-color: #66a;
	color: #fff;
}
#prava p.vyber b {
	font-size: 14px;
	color: #3cf;
}
/*----------- Detail Produktu  -----------------*/
div.nazev_produktu {
	color: #446;
	font-weight: bolder;
	padding: 10px 0px 0px 10px;
	font-size: 16px;
}
p.popis_produktu {
	padding: 0px 0px 0px 10px;
	margin: 5px 0px;
	font-size: 12px;
}
p.kod {
	padding: 0px 0px 0px 10px;
	margin: 1px 0px 10px 0px;
	font-size: 10px;
}
/*----------- odkazy  -----------------*/
div.odkazy {
	padding: 10px;
}
.clanek div.odkazy {
	padding-left: 0px;
	padding-right: 0px
}
.odkazy a, .odkazy b {
	display: block;
}
.odkazy b {
	color: #ccc;
	margin: 10px 0px 5px 0px;
	width: 210px;
}
.clanek .odkazy b {
	margin: 10px 0px 5px 0px;
	width: auto;
}
.odkazy a {
	padding-left: 10px;
	color: black;
	font-weight: bolder;
	color: #446
}
.odkazy a:hover {
	color: #c30;
}
.cara_vlevo {
	border-left: 2px dotted #334;
	text-align: left;
}
/*----------- 3 sloupce  -----------------*/
.sloupec_1, .sloupec_2, .sloupec_3 {
	width: 244px;
	float: left;
	overflow: hidden;
}
/*----------- cary  -----------------*/
.oddeleni {
	padding: 0px 10px;
	font-size: 12px;
	margin: 10px 0px;
	font-weight: bolder;
	color: #66a;
	background-color: #ccd;
	border-top: 1px solid #66a;
	border-bottom: 1px solid #66a;
	clear: both;
}
.oddeleni b {
	color: #446;
}
.oddeleni a:hover {
	text-decoration: underline;
}
.oddeleni p {
	padding: 0px;
	margin: 10px 0px;
}
h1 {
	border-top: 1px solid #999;
	color: #c30;
	margin: 0px;
	background-color: #ddd;
	font-size: 14px;
	padding: 8px 10px 5px 10px;
}
.odkaz span.active {
	color: #fa0;
	padding: 0px 4px 0px 8px;
	background: url("images/carka_b.gif") left no-repeat;
}
.odkaz a.active {
	color: #fa0;
	padding: 0px 4px 0px 8px;
	background: url("images/carka_b.gif") left no-repeat;
}
.odkaz span.prvniActive {
	color: #fa0;
	background-image: url("images/sipka_m.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 4px 0px 13px;
}
#pata .odkaz a.prvni {
	background: none;
	margin-left: -8px;
}
div.admin {
	padding: 5px 10px 5px 10px;
	font-size: 12px;
}
.cesta span.active {
	color: #fa0;
	padding: 0px 3px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.cesta span.activeKajak {
	color: #c30;
	padding: 0px 3px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
div.prazdnaKategorie {
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background-color: #ddd;
	padding: 30px 0px 30px 0px;
	text-align: center;
	font-size: 13px;
}
.administrace {
	background-image: url("images/administrace.gif")
}
ol.rad {
	margin: 0px;
	padding: 10px 0px 0px 25px;
}
ol.rad li {
	padding-bottom: 5px;
}
/*-----------ADMIN------------*/
table.admin {
	background-color: #dddddd;
	border-collapse: collapse;
	margin-top: 5px;
	width: 716px;
}
table.margin20 {
	margin: 20px;
	margin-top: 0px;
	width: 696px;
}
table.admin a {
	color: #33b;
}
table.admin a:hover {
	color: #f00;
}
table.admin td {
	border: 1px solid #cccccc;
	padding: 2px 10px;
	vertical-align: middle;
	line-height: 20px;
}
table.admin tr.tmava1 {
	background-color: #bbbbbb;
}
table.admin tr.tmava2 {
	background-color: #d0d0d0;
}
.admin input {
	padding: 0px 2px 0px 2px;
	margin: 0px;
}
input.tlacitko {
    cursor: pointer;
	height: 19px;
	position: relative;
	padding: 0px 3px 0px 3px;
	top: 1px;
}
td.tlacitka {
	text-align: center;
	height: 36px;
}
td.tlacitka input {
	margin-bottom: 6px;
}
.radio {
	border: 0px solid black;
	background: transparent;
}
table.admin .nazev {
	font-weight: bolder;
}/*-------KONEC ADMIN------------*/
/* ------ nakupni kosik ---------*/
table.kosik {
	background-color: #eee;
	margin-left: 10px;
	border-width: 1px;
	border-style: solid;
	
}
table.kosik tr.barva {
	background-color: #ddd;
}
table.kosik tr.hlava td {
	background-color: #336;
	color: #fff;
	font-weight: bolder;
}
table.kosik td {
	border: 0px;
	border-collapse: collapse;
	vertical-align: bottom;
	padding: 3px 8px 3px 8px;
}
table.kosik tr.cena {
	font-size: 12px;
	background-color: #ccc;
	font-weight: bolder;
	color: #f30;
	text-align: right;
}
table.kosik tr.cena b {
	font-size: 16px;
	padding-left: 2px;
}
table.kosik tr.poznamka td {
	font-size: 12px;
	color: #000;
	padding: 0px 8px 2px 8px;
	vertical-align: top;
	background-color: #ccc;
	text-align: right;
}
table.kosik .radioButton {
	position: relative;
	top: 2px;
	margin-right: 8px;
}
table.kosik .bezOkraje {
	border: 0px none;
	background-color: transparent;
}
table.kosik span.radioButtonText {
	position: relative;
	top: -1px;
}
table.padding0  {
	width: 716px;
}
table.pujcovna {
	width: 690px;
}
table.pujcovna tr td {
	vertical-align: middle;
}
table.padding0 td {
	padding: 2px 2px 2px 2px;
}
table.padding0 td input {
	padding-left: 2px;
	margin-right: 5px;
}
table.padding0 td select {
	width: 201px;
	margin-right: 5px;
}
span.povinnePole {
	color: red;
	font-size: 20px;
	line-height: 14px;
	position: relative;
	top: 6px;
	margin-right: 3px;
}
table.padding1 td {
	padding: 2px 5px 2px 5px;
	width: 703px;
}
div.titulekTabulky {
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
}
table.dodaciAdr {
	width: 90%;
}
table.dodaciAdr tr td {
 text-align: center;
 padding-right: 4px;
 font-weight: bold;
}
table.dodaciAdr tr td input {
	position: relative;
	top: 2px;
	margin-right: 5px;
	border: 0px solid #ccc;
	background: #ccc;
}
.schovej {
	display: none;
}
div.pokracovat {
	width: 700px;
	margin-top: 10px;
	text-align: right;
}
div.pokracovat input{
	height: 22px;
}
div.objednat {
	width: 631px;
	margin-top: 10px;
	text-align: right;
}
div.objednat input {
	height: 22px;
}

/* ------ KONEC nakupni kosik ---------*/

div.upozorneni {
	margin: 20px 0px 20px 10px;
}
div#vlozeniEl {
	background-color: #ff0000;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: 18px;
	padding-left: 3px;
	padding-right: 3px;
}
/* --------- zakazany JS ---------- */
#noJavaScript {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: auto;
	font-size: 12px;
	color: #000000;
	background-color: #ff0000;
	padding: 1px 5px;
	overflow: hidden;
}
#noJavaScript a {
	color: blue;
	text-decoration: underline;
}
/* ------ velkoobchod -------*/
table.velkoobchod td {
	font-size: 12px;
}
table.velkoobchod td {
	vertical-align: middle;
}
table.velkoobchod td span.radio {
	position: relative;
	top: -3px;
}
table.velkoobchod td span.povinnePole {
	position: relative;
	left: 5px;
}
table.velkoobchod td input.radio {
	border-color: transparent;
}
table.pujcovna td input.radio {
	border-color: transparent;
	position: relative;
	top: 2px;
}
div.odeslat {
	margin-top: 5px;
	width: 470px;
	height: 20px;
	text-align: right;
}
table.cenik {
	margin: 0px;
	width: 706px;
}
table.cenik td {
	padding: 0px 5px;
	margin: 0px;
}
div.cenik {
	width: 703px;
	height: 38px;
}
div.cenik div.nazevKategorie {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0px 0px 1px;
	color: #333366;
	height: 16px;
	width: 661px;
	float: left;
}
div.cenik div.nahoru {
	margin-top: 20px;
	height: 16px;
	width: 40px;
	text-align: right;
	float: left;
}
div.nazevKategoriePrvni {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 1px 1px;
	color: #333366;
}
span.noveTema {
	font-size: 12px;
	font-weight: bold;
}
div.newthema {
	width: 500px;
	margin: 5px 0px 15px 0px;
	text-align: right;
}
.button_bold {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/bold.jpg);
}
.button_italics {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/italics.jpg);
}
.button_under {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/under.jpg);
}
.button_link {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/link.jpg);
}
.button_left {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/button_left.jpg);
}
.button_center {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/button_center.jpg);
}
.button_right {
  width: 26px;
  height:26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(images/forum/button_right.jpg);
}
div.space {
	width: 1px;
	height: 5px;
}
img.kalendar {
	position: relative;
	top: 3px;
}
input.readonly {
	color: #888888;
}
select.vypujcka {
	width: 300px;
	margin-right: 15px;
}
input.vypujckaCount {
	margin-right: 10px;
}
/* mapa serveru */
div.mapaServeru {
	padding-left: 30px;
}
div.mapaServeru ul {
	margin: 5px 0px 20px 0px;
	padding: 0px;
}
div.mapaServeru ul li {
	padding-bottom: 3px;
	list-style-type: none;
}
div.mapaServeru ul li a {
	background-image: url("images/sitemap_sipka.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}
div.mapaServeru ul li ul {
	margin: 3px 0px 0px 0px;
	padding-left: 20px;
}
div.mapaServeru ul li ul li {
	margin: 0px;
}
div.mapaServeru ul li ul li.posledni {
	padding-bottom: 0px;
}
div.mapaServeru ul li ul li a {
	background-image: url("images/sitemap_sipka_inside.gif");
	background-position: 0px 2px;
}
/* navod JS*/
div.navodJS {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin: 20px 0px 2px 0px;
}
div.navodJavaScript img {
	margin-top: 1px;
}
/* uvodni strana - banner clanku */
div.banner {
	border: 2px dotted black;
}
div.bannerNadpis {
	background-image: none;
}
/* uvodni strana - banner noviny*/
#prava div.novinkaBanner {
	margin: 2px 0px 6px 10px;
	padding: 6px 6px;
	border-bottom: 1px solid #666;
	background-color: #cccccc;
	color: #333344;
	border: 2px dotted #333344;
}
#prava div.novinkaBanner i {
	color: #333399;
}
#prava div.novinkaBanner a {
	color: #333399;
}
#prava div.novinkaBanner a img {
	margin: 0px;
}
div.footer {
	text-align: right;
	width: 860px;
	margin: auto;
}
.pgkoder {
	display: none;
}
/* clanky */
div.clanekPredel {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #336;
}
div.clanekRecenze, div.clanekRecenze div, div.clanekRecenze img {
	clear: both;
	float: none;
}
div.clanekZpet {
	text-align: right;
	padding: 10px 5px 0px 0px;	
}
/* pata odkazy */
span.mezeraMapa {
	padding: 0px 20px;
}

/* vyhledavani */
#vyhledavaniUvod {
	padding: 5px;
	background-color: #cccccc;
	margin: 5px 1px 5px 10px;
}
#vyhledavaniUvod form {
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#vyhledavaniUvod input {
	margin-right: 5px;
	width: 113px;
}
#vyhledavaniUvod button {
	border: 1px solid black;
	height: 20px;
}
#vyhledavaniKatalog form {
	margin: 0px;
	padding: 0px;
}
#vyhledavaniKatalog div.vlevo {
	padding-top: 12px;
	float: left;
}
#vyhledavaniKatalog div.vpravo {
	float: right;
}
#vyhledavaniKatalog div.vpravo input {
	margin-right: 5px;
}
#vyhledavaniKatalog div.vpravo button {
	border: 1px solid black;
}
div.cleaner {
	clear: both;
}
form.vyhledej {
	margin: 0px 0px 15px 0px;
}
form.vyhledej input {
	margin-right: 5px;
}
form.vyhledej button {
	border: 1px solid black;
}

/* Welka Wodacka Pout */
#wwp img {
	float: none;
}
#wwp div.fotka-uvod {
	text-align: center;
	margin-bottom: 10px;
}
#wwp h2 {
	text-align: center;
}
#wwp strong {
	 font-size: 117%;
}
#wwp p {
	margin-bottom: 10px;
}
#wwp p.center {
	text-align: center;
}
#wwp p a img.vodak {
	vertical-align: middle;
}
div.nazev_produktu h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
div.nadpis h2,
div.nadpis h3,
b.rozek h3 {
	background: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
h2.hlavicka {
	background: none;
	font-size:18px;
	margin: 0;
	padding: 0;
}
h3.kontakt,
div.nazevKategorieh3 h3 {
	background: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a.fake_button {
    background-color: #eee;
    border: 1px solid #999;
    color: #000;
    line-height: 117%;
    padding: 0 4px;
}
a.fake_button:hover {
    background-color: #ddd;
}

/* seznamka */
#seznamka img.float-right {
    float: right;
    margin: 20px 21px 0 0;
}
#seznamka h3 {
    margin: 20px 0 10px 25px;
}
#seznamka ul {
    font-size: 14px;
    line-height: 22px;
}
#seznamka ul ul li {
    line-height: 24px;
}
#seznamka ul ul li a.fake_button {
    font-size: 12px;
}
#seznamka ul ul li a.selected {
    font-weight: bold;
}
#vlozit-inzerat {
    margin: 0 20px 0 25px;
}
#vlozit-inzerat table {
    margin-left: 0;
    width: 691px;
}
#vlozit-inzerat table th {
    padding: 5px 6px 0 4px;
    vertical-align: top;
}
#vlozit-inzerat table td {
    vertical-align: top;
}
#vlozit-inzerat table td a {
    display: block;
    font-weight: bold;
    margin-top: 3px;
}
#seznamka-error {
    color: #f00;
    font-size: 107%;
    line-height: 117%;
    margin: 0 0 20px 25px;
}
#vypis-inzeratu {
    margin-left: 25px;
}
#vypis-inzeratu div.inzerat {
    background-color: #e4e4e4;
    border: 1px solid #000;
    margin: 0 20px 20px 0;
    padding: 5px 8px;
}
#vypis-inzeratu div.inzerat-odd {
    background-color: #fff;
}
#vypis-inzeratu div.inzerat h4 {
    display: inline;
    margin: 0;
}
#vypis-inzeratu div.inzerat em.mesto {
    display: block;
    margin-bottom: 2px;
}
#vypis-inzeratu div.inzerat div.btn {
    margin: 10px 0 5px 0;
}
#vypis-inzeratu div.inzerat div.btn a.fake_button {
    padding: 2px 4px;
}
