/* ---------------------
basic layout
--------------------- */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

body {
	text-align: left;
	top: 0px;
	margin: 0px;
	background: #FFF url(images/background_main.png) repeat-x left 95px;
	color: #222;
	font-size:13px;
}

.body_uvod {
	background: #FFF url(images/background.png) repeat-x left -5px;
}

div,
p {
	line-height:18px;
	margin: 0px;
	text-align: left;
}
p {
	margin: 2px 0px 6px 0px;
}

table {
	border-collapse: collapse;
	margin: 5px 0 15px 0;
	border: none;
}
th, td {
	padding: 3px 10px;
	border: 1px solid #DDD;
}
th {
	background-color: #EEE;
}
.suda {background-color:#FAFAFA;}
.over { background-color: #FDE8E8; }

table.tab_clear {
	padding: 0px;
	margin: 0px;
	border: none;
}
.tab_clear td {
	border: none;
}

.tab_clear.rozpis_lekci td {
	padding: 0px;
	margin: 0px;
}

a,
a:link,
a:active,
a:visited {
	text-decoration:none;
	color:#8B1913;
	border-bottom: 1px dotted;
}

a:hover {
	text-decoration:underline;
	color:#8B1913;
	border-bottom: none;
}

a.noline, a.noline:visited {
	border: none;
}

ul {
	margin: 8px 6px;
}
li {
	line-height: 20px;
	padding-left: 3px;
}

ol li {
	line-height: 20px;
	padding: 5px 0px 5px 5px;
}

#tabs ul li a {
  border-bottom: none;
}

h1 {
	font-size: 1.8em;
	margin: 8px 0px 12px 0px;
	color: #A10A0A;
	font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 1.5em;
	margin: 16px 0px 6px 0px;
	color: #A10A0A;
	font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 1.3em;
	margin: 8px 0px 4px 0px;
	color: #A10A0A;
	font-family: Calibri, Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 1.1em;
	margin: 6px 0px 3px 0px;
	color: #A10A0A;
	font-family: Calibri, Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;
}

#menu {
	position:relative;
	width:900px;
	height: 95px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	text-align: left;
	background:#FFF;
}

#kolaz_uvodni {
	position:relative;
	width:900px;
	height: 262px;
	background:#FFF url(images/main.jpg) no-repeat left top;
	padding-top: 10px;
}
#kolaz_uvodni_soutez {
	position:relative;
	width:900px;
	height: 262px;
	background:#FFF url(images/main_trx.jpg) no-repeat left top;
	padding-top: 10px;
}
#kolaz_uvodni_soutez a {
  display: block;
  width: 800px;
  height: 220px;
  position: absolute;
  margin: 15px 0 0 20px;
  border: none;
}


form#formUvod {
  padding: 10px;
  background: #FFFFCC;
  border: 1px solid #FFCC66;
  -webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}
.kolaz {
	position:relative;
	width:900px;
	height: 95px;
	background:#FFF url(images/main_min.jpg) no-repeat left top;
}

.kolaz.kontakt {
	background:#FFF url(images/logo_kontakt.jpg) no-repeat left top;
}
.kolaz.diskuze {
	background:#FFF url(images/logo_diskuze.jpg) no-repeat left top;
}
.kolaz.rozpis {
	background:#FFF url(images/logo_rozpis.jpg) no-repeat left top;
}
.kolaz.nabizime {
	background:#FFF url(images/logo_nabizime.jpg) no-repeat left top;
}
.kolaz.klub {
	background:#FFF url(images/logo_klub.jpg) no-repeat left top;
}
.kolaz.spinning {
	background:#FFF url(images/logo_spinning.jpg) no-repeat left top;
}

#obsah {
	position:relative;
	width:900px;
	min-height: 450px;
	top: 0px;
	text-align: left;
	background: #FFF;
}

#footer {
	position:relative;
	width:900px;
	padding: 0px;
	top: 10px;
	border-top: 3px solid #D8D8D8;
	color: #AAA;
	font-size: 0.8em;
}


#navi {
	top: 59px;
	height: 38px;
	float: right;
	width: 738px;
	position: relative;
	background: blue;
}
#navi_main {
	top: 180px;
	height: 53px;
	float: left;
	width: 573px;
	position: relative;
}
.inner {
	margin: 10px;
}

.hlavni_text {
	width: 600px;
	float: left;
	border-right: 1px dashed #DDD;
}

.hlavni_text.siroky {
	width: 1100px;
	border-right: none;
}

.pravy_sloupec {
	width: 290px;
	margin: 10px 0px 10px 9px;
	float: left;
	_width: 285px;
}
.blok_300 {
	width: 300px;
	float: left;
}
.blok_300.levy {
	float: left;
	width: 260px;
	margin-right: 10px;

}
.navigace {
	width: 740px;
	position: relative;
	height: 35px;
	top: 20px;
	float: right;
}
.navigace.horni {
	top: 5px;
	text-align: right;
}
.navigace ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navigace li {
	height: 35px;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
}
.navigace.horni li {
	text-align: right;
	float: right;
}
.navigace a {
	display: block;
	width: 100%;
	height: 35px;
	text-decoration: none;
	border: none;
}
.navigace li a:visited {
	text-decoration: none;
	border: none;
}
.navigace li a.uvod,.navigace li a.uvod:visited {background: url(images/menu_01.png) no-repeat left top;width: 63px;}
.navigace li a.uvod:hover, .navigace li a.uvod.select {background: url(images/menu_01.png) no-repeat left -35px; }
.navigace li a.proc,.navigace li a.proc:visited { background: url(images/menu_02.png) no-repeat left top; width: 104px; }
.navigace li a.proc:hover, .navigace li a.proc.select { background: url(images/menu_02.png) no-repeat left -35px; }
.navigace li a.tym,.navigace li a.tym:visited {background: url(images/menu_03.png) no-repeat left top;width: 78px;}
.navigace li a.tym:hover, .navigace li a.tym.select {background: url(images/menu_03.png) no-repeat left -35px; }
.navigace li a.nabizime,.navigace li a.nabizime:visited { background: url(images/menu_04.png) no-repeat left top; width: 85px; }
.navigace li a.nabizime:hover, .navigace li a.nabizime.select { background: url(images/menu_04.png) no-repeat left -35px; }
.navigace li a.rozpis,.navigace li a.rozpis:visited {background: url(images/menu_05.png) no-repeat left top;width: 103px;}
.navigace li a.rozpis:hover, .navigace li a.rozpis.select {background: url(images/menu_05.png) no-repeat left -35px; }
.navigace li a.cenik,.navigace li a.cenik:visited { background: url(images/menu_06.png) no-repeat left top; width: 58px; }
.navigace li a.cenik:hover, .navigace li a.cenik.select { background: url(images/menu_06.png) no-repeat left -35px; }
.navigace li a.fotogalerie,.navigace li a.fotogalerie:visited {background: url(images/menu_08.png) no-repeat left top;width: 100px;}
.navigace li a.fotogalerie:hover, .navigace li a.fotogalerie.select {background: url(images/menu_08.png) no-repeat left -35px; }
.navigace li a.diskuze,.navigace li a.diskuze:visited { background: url(images/menu_07.png) no-repeat left top; width: 72px; }
.navigace li a.diskuze:hover, .navigace li a.diskuze.select { background: url(images/menu_07.png) no-repeat left -35px; }
.navigace li a.kontakt,.navigace li a.kontakt:visited {background: url(images/menu_09.png) no-repeat left top;width: 75px;}
.navigace li a.kontakt:hover, .navigace li a.kontakt.select {background: url(images/menu_09.png) no-repeat left -35px; }

.navigace li a.poradna,.navigace li a.poradna:visited {background: url(images/menu_up_07.png) no-repeat left top;width: 140px;}
.navigace li a.poradna:hover, .navigace li a.poradna.select {background: url(images/menu_up_07.png) no-repeat left -35px; }
.navigace li a.special,.navigace li a.special:visited {background: url(images/menu_up_05.png) no-repeat left top;width: 162px;}
.navigace li a.special:hover, .navigace li a.special.select {background: url(images/menu_up_05.png) no-repeat left -35px; }
.navigace li a.fitness,.navigace li a.fitness:visited {background: url(images/menu_up_03.png) no-repeat left top;width: 89px;}
.navigace li a.fitness:hover, .navigace li a.fitness.select {background: url(images/menu_up_03.png) no-repeat left -35px; }
.navigace li a.aerobic,.navigace li a.aerobic:visited {background: url(images/menu_up_02.png) no-repeat left top;width: 89px;}
.navigace li a.aerobic:hover, .navigace li a.aerobic.select {background: url(images/menu_up_02.png) no-repeat left -35px; }
.navigace li a.indoor,.navigace li a.indoor:visited {background: url(images/menu_up_04.png) no-repeat left top;width: 125px;}
.navigace li a.indoor:hover, .navigace li a.indoor.select {background: url(images/menu_up_04.png) no-repeat left -35px; }
.navigace li a.alpinning,.navigace li a.alpinning:visited {background: url(images/menu_up_06.png) no-repeat left top;width: 126px;}
.navigace li a.alpinning:hover, .navigace li a.alpinning.select {background: url(images/menu_up_06.png) no-repeat left -35px; }

.navigace_main {
	padding: 0;
	background: #fff none;
	width: 100%;
	background: url(images/menu_20.png) no-repeat;
}
.navigace_main ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(images/menu_21.png) no-repeat;
}
.navigace_main li {
	height: 53px;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
	background: url(images/menu_24.png) no-repeat;
}
.navigace_main a {
	display: block;
	width: 100%;
	height: 53px;
	text-decoration: none;
	background: url(images/menu_23.png) no-repeat;
}
.navigace_main a.main_fitness {background:  url(images/menu_on_20.png) no-repeat left top;width: 124px;}
.navigace_main a.main_fitness:hover {background:  url(images/menu_20.png) no-repeat left top; }
.navigace_main a.main_aerobic { background:  url(images/menu_on_21.png) no-repeat left top; width: 125px; }
.navigace_main a.main_aerobic:hover { background: url(images/menu_21.png) no-repeat left top; }
.navigace_main a.main_indoor {background: url(images/menu_on_23.png) no-repeat left top;width: 144px;}
.navigace_main a.main_indoor:hover {background: url(images/menu_23.png) no-repeat left top; }
.navigace_main a.main_special { background: url(images/menu_on_24.png) no-repeat left top; width: 180px; }
.navigace_main a.main_special:hover { background: url(images/menu_24.png) no-repeat left top; }

.ramecek {
	background-color: #FAFAFA;
	border: 2px solid #EEE;
	position: relative;
	display: block;
	float: left;
}
#frmRezervace {
  background: #A10A0A url(images/back_rezForm.jpg) no-repeat left top;
  /*background: -webkit-gradient(linear, left top, left bottom, from(#A10A0A), to(#740F0F));
	background: -moz-linear-gradient(top,  #A10A0A,  #740F0F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A10A0A', endColorstr='#740F0F');*/
	border: 2px solid #B61717;
	position: relative;
	display: block;
	float: left;
	padding: 10px;
	color: #FFF;
	width: 248px;
	*width: 268px;
	margin: 10px 0 0 0;	
}
#frmRezervace a,
#frmRezervace h3 {color: #FFF;}
#frmRezervace h3 {
  margin: 2px 0 0 0; 
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  padding: 3px 0 0 26px;
  background: url(images/ico_calendar.png) no-repeat left top;
  height: 30px;
}
#frmRezervace .button_form { padding: .1em .9em .12em;}
#frmRezervace .vystraha {color: yellow; margin: 3px 0;}
#frmRezervace input {
  padding: 0.2em 0.2em;
  font-size: 0.9em;
  margin: 0 0 10px 0;
}
.komentar {
	position: relative;
	display: block;
	float: left;
	border-bottom: 1px dashed #DDD;
	width: 570px;
	margin-top: 14px;
	color: #333;
}
.uroven1 {
	width: 550px;
	margin-left: 20px;
}
.uroven2 {
	width: 530px;
	margin-left: 40px;
}

.obsah_vnitrni {
	margin: 15px;
}
.blok {
	position: relative;
	float: left;
	display: block;
}
.pravy {
	float: right;
	text-align: right;
}

.text_maly {
	font-size: 11px;
}
.stred {
	text-align: center;
}
.vystraha {
	color: red;
	font-weight: bold;
}
.oddelovac {
	margin-top:1px;
	margin-bottom: 2px;
	border-top: 1px dashed #DDD;
}
/*--- rozvrh ---*/
.hodina {
	display: block;
	width: 55px;
	height: 24px;
	*height: 23px;
	margin: 0px 1px 1px 0px;
	text-decoration: none;
	font-size: 0.8em;
	text-align: center;
	color: #FFF;
	float: left;
	font-family: Arial CE, Arial, Verdana;
	padding: 4px 0 0 0;
}
a.hodina {color: #FFF;}
.obal {
  float: left;
  padding: 0;
  *margin: 0px 1px 5px 0px;
  *height: 56px;  
  *width: 828px; 
}
a.hodina:hover {text-decoration: none;}
.hodina.hodina_den {
	background: #DDD;
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	width: 68px;
	height: 50px;
	font-size: 1.1em;
	text-align: right;
	line-height: 16px;
	padding: 6px 5px 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e0e0e0));
	background: -moz-linear-gradient(top,  #eeeeee,  #e0e0e0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#e0e0e0');
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	margin: 0px 1px 5px 0px;
	clear: both;
}
.hodina.hodina_den.suda {
	background: #BBB;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#cccccc));
	background: -moz-linear-gradient(top,  #dddddd,  #cccccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
}
.hodina.hodiny {
  color: #333;
	background: #DDD;
	height: 20px;
	font-size: 1.1em;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e0e0e0));
	background: -moz-linear-gradient(top,  #eeeeee,  #e0e0e0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#e0e0e0');
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	margin: 0px 1px 2px 0px;
}
.hodina.dva_radky {
  height: 24px;
	*height: 23px;
  padding: -4px 0 0 0;
  line-height: 11px;
}

.hodina.hodiny.hodina_den {width: 73px;padding: 4px 0 0 0; }
.hodina.hodina_den span {
  font-weight: normal;
  display: block;
  font-size: 0.9em;
}
.hodina.hod_prazdna {	background: none;}
.hodina.hod_prazdna:hover {	text-decoration: none;}

.hodina.hod_indoor,a.hodina.hod_indoor:active {
	background: #CF3A3A url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#D84949), to(#BE2424));
	background: -moz-linear-gradient(top,  #D84949,  #BE2424);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D84949', endColorstr='#BE2424');
}
.hodina.hod_indoor:hover {
	background: #C42222 url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}

.hodina.hod_alpin {
	background: #37C92C url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#5DB756), to(#35962D));
	background: -moz-linear-gradient(top,  #5DB756,  #35962D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5DB756', endColorstr='#35962D');
}
.hodina.hod_alpin:hover {
	background: #00CC00 url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}

.hodina.hod_aerobik {
	background: #C69B48 url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#CFA658), to(#B48834));
	background: -moz-linear-gradient(top,  #CFA658,  #B48834);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFA658', endColorstr='#B48834');
}
.hodina.hod_aerobik:hover {
	background: #C48F2A url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}
.hodina.hod_special {
	background: #000099 url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
}
.hodina.hod_special:hover {
	background: #0000CC url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}

.hodina.hod_zumba,
.hodina.hod_trx {
	background: #D3CE4A url(images/back_trx.gif);
	color: #FFF;
}
.hodina.hod_zumba:hover,
.hodina.hod_trx:hover {
	background: #D3CE4A url(images/back_trx.gif);
	text-decoration: none;
	color: #FFF;
}
.hodina.hod_body {
	background: #996600 url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#996600), to(#73500B));
	background: -moz-linear-gradient(top,  #996600,  #73500B);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#996600', endColorstr='#73500B');
}
.hodina.hod_body:hover {
	background: #996600 url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}

.hodina.hod_latino {
	background: #FF6633 url(images/hod_blank.gif) repeat-x right bottom;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6633), to(#D76907));
	background: -moz-linear-gradient(top,  #FF6633,  #D76907);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6633', endColorstr='#D76907');
}
.hodina.hod_latino:hover {
	background: #FF6633 url(images/hod_blank.gif) repeat-x right bottom;
	text-decoration: none;
	color: #FFF;
}

/*
.hodina.hod_indoor.deti, .hodina.hod_indoor.deti:hover,
.hodina.hod_alpin.deti, .hodina.hod_alpin.deti:hover,
.hodina.hod_aerobik.deti, .hodina.hod_aerobik.deti:hover {
	background-image: url(images/hod_deti.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.hodina.hod_indoor.studenti, .hodina.hod_indoor.studenti:hover,
.hodina.hod_alpin.studenti, .hodina.hod_alpin.studenti:hover,
.hodina.hod_aerobik.studenti, .hodina.hod_aerobik.studenti:hover {
	background-image: url(images/hod_studenti.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.hodina.hod_indoor.stdeti, .hodina.hod_indoor.stdeti:hover,
.hodina.hod_alpin.studenti.stdeti, .hodina.hod_alpin.stdeti:hover,
.hodina.hod_aerobik.stdeti, .hodina.hod_aerobik.stdeti:hover {
	background-image: url(images/hod_stdeti.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
*/
.hodina.hod_indoor.happy, .hodina.hod_indoor.happy:hover {
  background-color: #E01515;
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri, Arial CE, Arial, Verdana;
}
.hodina.hod_alpin.happy, .hodina.hod_alpin.happy:hover {
  background-color: #37C92C;
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri, Arial CE, Arial, Verdana;
}
.hodina.hod_aerobik.happy, .hodina.hod_aerobik.happy:hover {
  background-color: #E3A429;
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri, Arial CE, Arial, Verdana;
}
.hodina.hod_select, .hodina.hod_select:hover {
	background: #E87A7A;
	text-decoration: none;
	color: #FFF;
}
.hodina.legenda {
  width:120px;
  height:40px;
  font-size: 1.1em;
  font-weight: bold;
}
.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff;
	margin:0;
	padding:6px 12px;
	width: auto;
	min-width: 250px;
	-webkit-box-shadow: 0 1px 3px #333333;
	-moz-box-shadow: 0 1px 3px #333333;
	box-shadow: 0 1px 3px #333333;
}
.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}
.aToolTip h3 {color: #FFF; font-family: Arial CE, Arial, Verdana; margin: 0 0 5px 0; padding: 0;}
.aToolTip img,
.foto_lektor {
  border: 1px solid #FFF;
  float: left;
  width: 80px;
  margin: 0 10px 5px 0;
  position:relative;
}
.foto_lektor {border: 1px solid #555; }
#rozpis {
  background: url(images/back_rozvrh.gif) no-repeat left top;
  display: block;
  border: 1px solid #FFF;
}
a.button {
	display: block;
	width: 130px;
	height: 36px;
	margin: 5px 0px;
	text-decoration: none;
	border: none;
}
a.button.radek {
	float: left;
}
a.button.novy {
	background: url(helpis/images/tlacitko_novy.gif) no-repeat left top;
}
a.button.novy.hodiny {
	margin-left: 45px;
}
a.button.kopie {
	background: url(helpis/images/tlacitko_kopie.gif) no-repeat left top;
}
a.button.vzad {
	background: url(images/tlacitko_vzad.png) no-repeat left top;
	width: 55px;
}
a.button.vpred {
	background: url(images/tlacitko_vpred.png) no-repeat left top;
	width: 52px;
	margin-right: 175px;
}
a.button.sal2 {
	background: url(helpis/images/tlacitko_sal2.png) no-repeat left top;
	width: 144px;
	height: 44px;
	float: left;
}
a.button.sal2.select {
	background: url(helpis/images/tlacitko_sal2_select.png) no-repeat left top;
}
a.button.sal1 {
	background: url(helpis/images/tlacitko_sal1.png) no-repeat left top;
	width: 144px;
	height: 44px;
	float: left;
}
a.button.sal1.select {
	background: url(helpis/images/tlacitko_sal1_select.png) no-repeat left top;
}
a.button.lekce_vse {
	background: url(helpis/images/tlacitko_vse.png) no-repeat left top;
	width: 108px;
	float: left;
}
img.rada {
	margin-right: 5px;
}
img.rada_30 {
	margin-right: 25px;
}

ul.nabidka {
	margin-top: 5px;
}
ul.nabidka li {
	line-height: 27px;
}
.box_err {
	position: relative;
	float: left;
	clear: left;
	width: 90%;
	background: #F0B07F;
	color: #7F0000;
	font-weight: bold;
	text-align: center;
	border: 1px solid red;
	line-height: 25px;
	margin: 10px;
}
img.odsazeni {
	margin-left: 5px;
}

img.diskuze {
  margin: 0px 3px -5px 0px;
}
a img.diskuze {
  border:none;
}

#soutez {
	background: #FFFFCC;
}

.button_form, a.button_form {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	padding: .3em 1.1em .32em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #FFF;
	text-decoration: none;
	border: none;
}

.button_form:hover, a.button_form:hover {
	text-decoration: none;
	padding: .3em 1.1em .32em;
	border: none;
}
a.button_form { padding: .4em 1.1em .38em; }
a.button_form:hover { padding: .4em 1.1em .38em; }
.button_form:active {
	position: relative;
	top: 1px;
}

.red {
	color: #fef4e9;
	border: solid 1px #E33B29;
	background: #EE220C;
	background: -webkit-gradient(linear, left top, left bottom, from(#F15E4E), to(#E33B29));
	background: -moz-linear-gradient(top,  #F15E4E,  #E33B29);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15E4E', endColorstr='#E33B29');
}
.red:hover {
	background: #EE220C;
	background: -webkit-gradient(linear, left top, left bottom, from(#E33B29), to(#EE220C));
	background: -moz-linear-gradient(top,  #E33B29,  #EE220C);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E33B29', endColorstr='#EE220C');
}
.red:active {
	color: #EE220C;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* tabulka ceník*/

.tabCenik {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
	border: none;
	font-size: 12px;
}

.tabCenik th, .tabCenik td {
	padding: 3px 5px;
	border: 1px solid #DDD;
}

.tabCenik th {
	background-color: #EEE;
	text-align: center;
}

.tdPopis {
	font-size: 1.1em;
	background-color: #FDE8E8;
}
.tdNadpis {
	font-size: 1.1em;
	color: #A10A0A;
	font-weight: bold;
}

hr {
  color: #CCC;
}
.zaskok {
  font-style: italic;
  color: #99CCCC;
}

/* slider */
.wrap{
  width:290px;
  height:400px;
  margin:0 auto;
  text-align:left;
  float: left;
}
div#slide-holder{
  z-index:40;
  width:295px;
  height:440px;
  position:absolute;
}
div#slide-holder div#slide-runner{
  width:295px;
  height:440px;
  overflow:hidden;
  position:absolute;
}
div#slide-holder img{
  margin:0;
  display:none;
  position:absolute;
}

.uvod_fade {  
    height:  214px;  
    width:   471px;  
    padding: 0;  
    margin:  0;  
} 

.uvod_fade img {  
    padding: 0;  
    width:  471px; 
    height: 214px; 
    top:  0; 
    left: 0 
} 
/* slider konec*/
.button_form.vetsi {
  font-weight: bold;
  margin: 15px 0;
  font-size: 1.2em;
}
#prihlaska form p {
  font-weight: bold;
  margin: 5px 0 1px 0;
}
#prihlaska form input {
  margin: 0 0 10px 0;
  font-size: 1.1em;
	padding: .1em .3em;
}
#prihlaska input.button_form {
  font-size: 1.2em;
  padding: .3em 1.1em .32em;
}
#valForm label.error {
  display: inline;
  color: #888;
  font-size: 10px;
  font-style: italic;
  margin-left: 5px;
}

#valForm input.error {
  background: #FFFFCC;
  border: 1px dotted red;
}
#prihlaska {
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
	background:#FFF6CD;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;


	margin: 20px 0;
	padding: 20px;
}
.curved:before {
    top:10px;
    bottom:10px;
    left:0;
    right:50%;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
    border-radius:10px / 100px;
}
.curved-hz-1:before {
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}


#prihlaska h2 {
  margin: 0 0 10px 0;
}

#hubnete_s_nami h3 {
  margin: 20px 0 5px 0;
}
.pravy_sloupec p.center {
  width: 270px;
  margin: 25px 0;
  text-align: center;
}
#ziskejte_kondici .clanek {
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #CCC;
}
.seda {color: #333;}
.cufon {
  line-height: 1.6em;
}
