﻿/********************************************************************/
/**********   BUBÁKOV | Created by studio WPJ ***********************/
/********************************************************************/

* {margin: 0; padding: 0;}
img, input[type=submit], iframe {border:0px;}

/************************ General Styles ****************************/

html {
	background: #005fa6 url("../images/background.gif") repeat-x top center; 
}
body {
	background: url("../images/background.jpg") repeat-x top center; 
	font-family: Arial, Helvetica, sans-serif;
	color:#636363;
	font-size:12px;
	text-align: left;
	margin-top:4px;
}
a:link { color: #d10019; text-decoration: none;}
a:visited {color: #d10019;text-decoration: none; }
a:hover {color: #d10019; text-decoration: underline;}

h1 {
	margin:0px 10px 10px 10px;
	background: #d10019 url("../images/h1_back.gif") no-repeat top right; 
	padding: 10px 55px 8px; 
	font-size: 24px;
	color:#FFF; 
	font-weight: bold; 
   border-radius:5px;
   position:relative;
}
h1:after {
	content:"";
	background: url("../images/h1_icon.gif") no-repeat top left;
   position:absolute;
   height:31px;
   width:33px;
   top:9px;
   left:9px;
}
h2 {
	font-weight: bold;
	padding: 10px 20px 5px 20px; 
	font-size: 20px;
	color:#d10019;
}
h3 {
	font-weight:bold;
	padding: 10px 20px 5px 20px; 
	font-size: 16px;
	color:#d10019;
}
h4 {margin: 0; padding: 8px 20px 3px 20px; font-size:14px;}
h5 {margin: 0; padding: 8px 20px 3px 20px; font-size:14px;}

/* Cleaner */
.cleaner { clear:both; padding:0; margin:0; background:none;}

a.red_button{
	display:block;
	background-color: #b31017;
	background: -webkit-linear-gradient(top, #e8001c, #b31017);
	background: -moz-linear-gradient(top, #e8001c, #b31017);
	background: -ms-linear-gradient(top, #e8001c, #b31017);
	background: -o-linear-gradient(top, #e8001c, #b31017);
	background: gradient(top, #e8001c, #b31017);
	border-radius: 10px;
	color: white;
	margin:20px 40px 8px 8px;
	text-align:center;
	border:none;
	padding:10px 20px;
	border:1px solid #a40c12;
	cursor:pointer;
	float:right;
	font-size:14px;
	font-weight:bold;
}
a.red_button:hover{
	background: none;
	background-color: #e8001c;
	text-decoration:none;
}
/*************************** MAIN LAYOUT *****************************/
#page-top { 
	margin: 0px auto; 
	width: 968px;
	height:24px;
	background: url("../images/content_top.png") no-repeat;	  
}
#page { 
	min-height:780px;
	margin: 0px auto; 
	padding: 0px 25px;
	width: 918px;
	position: relative;
	background: url("../images/content_back.png") repeat-y;	  
}
#page-bottom { 
	margin: 0px auto; 
	width: 968px;
	height:40px;
	background: url("../images/content-bottom.png") no-repeat;	  
}
#header{
	background: url("../images/header_wrapper.jpg") no-repeat top center;
	height:251px;
}
#header-wrapper{
	position: relative; 
	height: 251px;
	width: 968px;
	margin:0px auto;
}
a.logo {
	position:absolute;
	z-index:20;
	top:79px;
	left:22px;
	display: block;
	width: 355px;
	height: 142px;
}
/* Hledani */
#search { 
	float:right;
	height:28px;
	width:190px;
	position:relative;
}
#search p{ 
	color:#FFF;
	font-size:14px;
	padding:0px 10px !important;
}
#search input[type=text]{ 
	border:1px solid #b9e0ff;
	border-radius:10px;
	padding:5px 45px 6px 5px;
	width:120px;
}
#search input[type=submit]{ 
	background: url("../images/search_button.png") no-repeat;
	width:39px;
	height:25px;
	font-size:0px;
	position:absolute;
	top:2px;
	right:10px;
	cursor:pointer;
}
/* Hledani END */

/* Jazyky */
#language{ 
	width:57px;
	height:29px;
	cursor:pointer;
	float:right;
	margin-right:15px;
}
#languages{ 
	display:none;
	width:100px;
	height:80px;
	position:absolute;
	top:34px;
	right:16px;
	background-color:#FFF;
	z-index:11;
	border-radius:5px;
	box-shadow: #3492e2 0px 1px 3px;
	padding:10px 10px 5px 10px;
}
.languages-open{ 
	display:block !important;
}
#languages p{ 
	padding:2px 3px;
}
#languages p a{ 
	color:#2386d4;
}
#languages p img{ 
	float:right;
}
/* Jazyky END */

/* Menu */
#topmenu{
	background: url("../images/topmenu_back.png") no-repeat;
	position:relative;
	width: 968px;
	height: 47px;
	padding:0px;
}
#nav {
	width:690px;
	padding: 0px 15px 5px 15px; 
	margin: 0; 
	list-style:none;
}
#nav li {
	display:block;
	float:left;
	background: url("../images/topmenu_divider.gif") repeat-y right top;
}
#nav li a {
	text-transform:uppercase;
	color: #2a8ddf;
	font-size:14px;
	font-weight:bold;
	text-decoration:none; 
	display:block;
	float:left;
	padding:13px 12px;
}
/* Tlačítko po najetí a aktivní */
#nav li a:hover{
	color: #2a8ddf;
	text-decoration:none; 
	background: url("../images/topmenu_hover.gif") repeat-x;
}
#nav li a.selected {
	color: #d10a11;
	text-decoration:none; 
}
/* Seznam submenu */
#nav li ul{
	list-style:none;
	background:#ebebeb;
	padding:0px 10px 10px 10px;
	float:left;
	margin-left:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 0 0 10px 10px;

}
/* Tlačítko submenu */
#nav li li{
	list-style:none;
	background-image:none;
}
#nav li li a { 
	background-image: none;
	padding:9px 10px 4px 10px;
	width:187px;
	display:block;
	border-bottom:1px solid #d1d1d1;
	font-size:12px;
}
#nav li li a:hover {
	color: #55ab26;
	background-image: none;
}
/* Tlačítko submenu aktivní */
#nav li li a.selected {
	background-image:none;
	font-weight:bold;
	color: #6c6c6c;
}
#nav li li a.selected:hover {
	color: #55ab26;
}
/* Menu END */

/*  Obsah */

/* Levá sekce */

/* Side left panel */
#side{
	padding-bottom: 52px;
	width:266px;
	position:relative;
	float:left;
}

#side-content { 
	margin: 0;
	width: 186px;
	float: left;
}
/* Levé menu */
#side-content ul{ 
	list-style:none;
	padding:6px 4px 6px 4px;
	border: 1px solid #d4d4d4;
	border-radius:5px;
	background-color:#f5f5f5;
	margin-bottom:10px;
}
#side-content li a{ 
	display:block;
	padding:7px 0 9px 15px;
	text-decoration:none;
	color:#797979;
}
#side-content li a:hover, #side-content li a.selected{ 
	background: url("../images/sidemenu_hover.gif") no-repeat top left;
	color:#FFF;
	text-decoration:none;
}
/* Leve menu podmenu */
#side-content ul ul{ 
	border-radius:0px 0px 5px 5px;
	margin-top:-4px;
	border:none;
	list-style:none;
	padding:3px 0 3px 6px;
	background-color:#e6e6e6;
	font-size:12px;
}
#side-content ul ul li a{ 
	background: url("../images/side_menu_sub.gif") no-repeat 10px 8px;
	display:block;
	padding:5px 0 5px 10px;
	color:#2f2f2f;
}
#side-content ul ul li a:hover, #side-content ul ul li a.selected{ 
	background: url("../images/side_menu_sub.gif") no-repeat 10px 8px;
   color:#D10019;	
   text-decoration:underline;
}
/* Leve menu podmenu END */

/* Levé menu END */

/* Levá sekce END */


/* Pravá sekce */

/* Drobečková navigace */
#return_nav	{ 
	margin:0;
	padding: 5px 30px 15px 30px; 
	width: 650px;
	float: right;
	line-height:10px;
	position:relative;
}
#return_nav	img.start{ 
	position:absolute;
	top:3px;
	left:10px;
}
/* Drobečková navigace END */

/* ŠÍRŠÍ LAYOUT BEZ MENU */
#content.wide  #return_nav{ 
	float: left;
   width:850px;
}
#content.wide  #main-content{ 
	float: left;
   width:918px;
}

/* ŠÍRŠÍ LAYOUT BEZ MENU */

#main-content { 
	margin: 0;
	padding: 0px; 
	width: 720px;
	float: right;
}
#main-content ul, #main-content ol{ 
	line-height:25px;
	margin-left:35px;
	color:#484848;
}
#main-content p, #bottom-content p{ 
	line-height:22px;
	padding:5px 20px;
}
#main-content table{
	margin:10px 20px;
	border:2px solid #bdbdbd;
	background-color:#fff;
	border-collapse:collapse;
	max-width:685px !important;
}
#main-content td{
	border:1px solid #bdbdbd;
	padding:8px 10px;
}
#main-content td h4, #main-content td p{
	padding:0px;
}
#main-content td.table_head{
	background-color:#efefef;
}
#main-content th{
	border:1px solid #dcdcdc;
	background: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background: -ms-linear-gradient(top, #ffffff, #f4f4f4);
	background: -o-linear-gradient(top, #ffffff, #f4f4f4);
	padding:8px 10px;
	font-weight:bold;
}
/* Pravá sekce END */

/* Partners */
#partners{ 
	background: url("../images/partners_back.png") no-repeat;
	height:73px;
	width:767px;
	margin:12px auto 0px auto;
	position:relative;
	padding:12px 157px 12px 44px;
}
#partners img.bubu{ 
	position:absolute;
	height:121px;
	width:169px;
	top:-29px;
	right:-15px;
}
#partners img.title{ 
	position:absolute;
	height:52px;
	width:19px;
	top:20px;
	left:15px;
}
#partners p img{ 
	margin:0px 5px;
}
/* Footer */
#footer{ 
	width:960px;
	margin:0px auto 50px auto;
}
#footer p{ 
	padding:10px 20px;
	font-size:11px;
	color:#fff;
	line-height:14px;
	text-align:right;
}
#footer p a{ 
	color:#fff;
}
#footer p a img{ 
	float:left;
}
#footer p span{ 
	float:right;
}

/*************************** MAIN LAYOUT END *****************************/

/**************************** GALERIE ************************************/
#fotogalerie{
	clear:both;
	margin-left:18px;
	margin-top: 15px;
}

#fotogalerie img {
	border: 2px solid #D10019;
	margin: 0 10px 20px 10px;
	display: block;
	float: left;
}
#fotogalerie img:hover{
	border: 2px solid #b21117;
}
/************************** GALERIE END *************************************/

/************************** FORMULÁŘOVÉ PRVKY *******************************/
#main-content table#formular  {
	margin:15px 20px 10px 20px;
	padding:0;
	border:0;
}
#main-content table#formular td {
	padding:7px 2px;
}
#formular select  {
	background-color: white;
	border: 1px solid #412211;
	color:#000000;
	font-weight:bold;
	margin-bottom:1px;
	margin-top:1px;
	text-align:left;
	padding: 3px;
}
#formular textarea {
	background-color: white;
	border: 1px solid #d1d1d1;
	height:180px;
	width:500px;
	-moz-box-shadow: inset 0px 0px 4px #e6e6e6;
	-webkit-box-shadow: inset 0px 0px 4px #e6e6e6;
	-o-box-shadow: inset 0px 0px 4px #e6e6e6;
	box-shadow: inset 0px 0px 4px #e6e6e6;
}
ul.errorlist {
	list-style:none;
	margin:0px !important;
	color:#ff0000 !important;
}
#formular textarea:focus {
	-moz-box-shadow: 0px 0px 4px #dadada;
	-webkit-box-shadow: 0px 0px 4px #dadada;
	-o-box-shadow: 0px 0px 4px #dadada;
	box-shadow: 0px 0px 4px #dadada;
}
#formular input {
	background-color: white;
	border: 1px solid #d1d1d1;
	color:#000000;
	margin-bottom:1px;
	margin-top:1px;
	text-align:left;
	padding: 3px;
	-moz-box-shadow: inset 0px 0px 4px #e6e6e6;
	-webkit-box-shadow: inset 0px 0px 4px #e6e6e6;
	-o-box-shadow: inset 0px 0px 4px #e6e6e6;
	box-shadow: inset 0px 0px 4px #e6e6e6;
}
#formular input[type=text] {width: 220px;}
#formular input:focus {
	-moz-box-shadow: 0px 0px 4px #dadada;
	-webkit-box-shadow: 0px 0px 4px #dadada;
	-o-box-shadow: 0px 0px 4px #dadada;
	box-shadow: 0px 0px 4px #dadada;
}
#formular span{
	color:#F00;
}
#formular tr:hover{
	background-color:#FFF;
}
#formular td{
	text-align:left;
	background: transparent;
	border:none;
}
#formular th {
	text-align:right;
	background: transparent;
	border:none;
	padding:0 10px 0 0;
}
#main-content form input[type=submit] {
	background-color: #379aed;
	background: -webkit-linear-gradient(top, #379aed, #0167bd);
	background: -moz-linear-gradient(top, #379aed, #0167bd);
	background: -ms-linear-gradient(top, #379aed, #0167bd);
	background: -o-linear-gradient(top, #379aed, #0167bd);
	background: gradient(top, #379aed, #0167bd);
	color: #fff;
	margin:8px 150px 8px 8px;
	text-align:center;
	border:none;
	padding:10px 22px;
	border-radius:10px;
	border:1px solid #0167bd;
	cursor:pointer;
	float:right;
   font-weight:bold;
   font-size:16px;
}
#main-content form input[type=submit]:hover{
	background-color: #0167bd;
	background: -webkit-linear-gradient(top, #379aed, #379aed);
	background: -moz-linear-gradient(top, #379aed, #379aed);
	background: -ms-linear-gradient(top, #379aed, #379aed);
	background: -o-linear-gradient(top, #379aed, #379aed);
	background: gradient(top, #379aed, #379aed);
}
/*************************** FORMULÁŘOVÉ PRVKY END **********************************/

/******************************** NOVINKY *******************************************/
/* News Uvod */
#uvod-news{
	width:580px; 
	float:left;
	margin-bottom:5px;
}
#uvod-news h2{
	margin:0 0 0 0;
	padding:8px 0 7px 45px;
	background: url("../images/news_title.gif") no-repeat top left;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
#uvod-news h2 a{
	color:#FFF;
}
#uvod-news-content{
	clear:both;
	width:575px; 
	padding:0px 2px;
}
.novinka{
	min-height:105px;
	clear:both;
	padding:15px 0px 15px 10px;
	border-bottom:1px dashed #b21117;
}
.novinka h3{
	padding: 3px 0px;
	margin:0px;
}
.novinka p {
	line-height:16px !important;
	font-size: 12px !important;
	padding:0px !important;
}
.novinka p.date {
	font-weight:bold;
	background: url("../images/news_date.gif") no-repeat 0% 50%;
	padding:0px 0px 0px 15px !important;
	line-height:14px;
	font-size: 11px;
	color:#585858;
}
.novinka a.imgbox {
	position:relative;
   float:right;
}
.novinka img {
	margin: 3px 0 0 3px;
	border:2px solid #d10019;
}
.novinka img:hover {
	border: 2px solid #b21117;
}
#uvod-news a.older_news{
	padding:5px 25px 0 0;
	display:block;
	float:right;
	font-size:11px;
}
/* News Uvod END */

#news-seznam h4 {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	padding:3px 0;
}
div.news-right{
	float:left;
	width: 415px;
}
div.news-right-list{
	float:right;
	width: 540px;
}

div.news-linka{
	padding-bottom: 5px;
	border-top: solid 1px #D9D7D7;
	float:left;
}
div.news-linka img{
	background-color:#FFF;
	padding:5px;
	border: 1px solid #dbdbdb;
	margin:5px 15px;
	float:left;
}
div.news-linka img:hover{
	-moz-box-shadow: 0px 0px 5px #cdcdcd;
	-webkit-box-shadow: 0px 0px 5px #cdcdcd;
	-o-box-shadow: 0px 0px 5px #cdcdcd;
	box-shadow: 0px 0px 5px #cdcdcd;
	border: 1px solid #c0c0c0;
}
#news-seznam div.novinka{
}
.pagination{
	padding:5px 15px;
	clear:both;
}
/******************************** NOVINKY END *******************************************/


/*********************************  ÚVOD ************************************************/
#uvod{ 

}
/* Velke kategorie */
#uvod #main-cathegory{ 
	position:relative;
}
#uvod #main-cathegory a{ 
	display:block;
	float:left;
}
#uvod #main-cathegory a:hover{ 
	text-decoration:none;
}
#uvod #main-cathegory a#cathegory_skiareal{ 
	background: url("../images/kategorie_skiareal.jpg") no-repeat scroll 0 0 transparent;
	height:174px;
	width:217px;
	padding:9px 0 0 12px;	
	text-transform:uppercase;	
	font-weight:bold;
	color:#FFF;
	font-size:18px;
}
#uvod #main-cathegory a#cathegory_skiareal:hover{ 
	background-position: left bottom;
}
#uvod #main-cathegory a#cathegory_skola{ 
	background: url("../images/kategorie_skola.jpg") no-repeat scroll 0 0 transparent;
	height:174px;
	width:213px;
	padding:9px 0 0 16px;	
	text-transform:uppercase;	
	font-weight:bold;
	color:#FFF;
	font-size:18px;
}
#uvod #main-cathegory a#cathegory_skola:hover{ 
	background-position: left bottom;
}
#uvod #main-cathegory a#cathegory_ubytovani{ 
	background: url("../images/kategorie_ubytovani.jpg") no-repeat scroll 0 0 transparent;
	height:174px;
	width:213px;	
	padding:9px 0 0 20px;	
	text-transform:uppercase;	
	font-weight:bold;
	color:#FFF;
	font-size:18px;
}
#uvod #main-cathegory a#cathegory_ubytovani:hover{ 
	background-position: left bottom;
}
#uvod #main-cathegory a#cathegory_klub{ 
	background: url("../images/kategorie_klub.jpg") no-repeat scroll 0 0 transparent;
	height:174px;
	width:202px;
	padding:9px 0 0 24px;	
	text-transform:uppercase;	
	font-weight:bold;
	color:#FFF;
	font-size:18px;
}
#uvod #main-cathegory a#cathegory_klub:hover{ 
	background-position: left bottom;
}
#uvod #main-cathegory span.end{ 
	background: url("../images/kategorie_klub_right.gif") no-repeat scroll 0 0 transparent;
	position:absolute;
	display:block;
	top:51px;
	right:-5px;
	height:27px;
	width:7px;
}
/* Male kategorie */
#uvod #main-subcathegory{ 
	padding:9px 15px 15px 4px;
	list-style:none;
	margin:0 0 10px 0;
	position:relative;
	background: url("../images/subkategorie_back.jpg") no-repeat scroll 0 0 transparent;
	width:892px;
	height:52px;
}
#uvod #main-subcathegory li{ 
	display:block;
	float:left;
	border-right:1px solid #d0edf8;
}
#uvod #main-subcathegory li a{ 
	background: url("../images/subkategorie_icon.jpg") no-repeat 50% 0%;
	color:#2b8ce2;
	font-weight:bold;
	font-size:15px;
	display:block;
	float:left;
	padding:36px 22px 2px 22px;
	text-transform:uppercase;
}
#uvod #main-subcathegory li a:hover{ 
	background: url("../images/subkategorie_icon_a.jpg") no-repeat 50% 0%;
	color:#d10a11;
	text-decoration:none;
}
/* Leva strana */
#uvod #uvod-left{ 
	float:left;
	width:581px;
}
/* Prava strana */
#uvod #uvod-right{ 
	float:right;
	width:305px;
	margin-right:1px;
}
/* Info box */
#uvod #info_box{ 
	background-color:#2d8fde;
	border-radius:5px;
	max-width:560px;
	width:560px;
	overflow:hidden;
	color:#FFF;
	padding:6px 10px;
	font-size:12px;
}
#uvod #info_box a{ 
	color:#FFF;
	text-decoration:underline;
}
#uvod #info_box a:hover{ 
	text-decoration:none;
}

/* Uvod aktualne */
#uvod h3#actual-title{ 
	background: url("../images/actual_title.gif") no-repeat;
	color:#FFF;
	padding:8px 5px 8px 45px;
}
#uvod h3#actual-title a{ 
	color:#FFF;
}
#uvod #actual{ 
	background: #e4f3ff url("../images/actual_back.gif") no-repeat bottom left;
	border:1px solid #bbe0ff;
	border-radius:0px 0px 5px 5px;
	padding:0 5px;
	margin-bottom:10px;
}
#uvod #actual div#webcams table td{ 
	text-align:center;
}
#uvod #actual div#webcams table td img{ 
	border:3px solid #379aed;
	margin:10px 15px 0px 15px;
	height:87px;
	width:111px;
	display:inline-block;
	background: url("../images/webcam_unavailable.gif") no-repeat;
}
#uvod #actual div#webcams table td a{ 
	color:#379aed;
	font-weight:bold;
}
#uvod #actual div#info{ 
	border:1px #c8e7ff solid;
	border-radius:5px;
	background: -webkit-linear-gradient(top, #ffffff, #eff8ff);
	background: -moz-linear-gradient(top, #ffffff, #eff8ff);
	background: -ms-linear-gradient(top, #ffffff, #eff8ff);
	background: -o-linear-gradient(top, #ffffff, #eff8ff);
	padding:5px;
	margin:5px 0;
}
#uvod #actual div#info table td{ 
	font-size:12px;
	padding:2px 9px 2px 5px;
}
#uvod #actual div.weather{ 
	border:1px #c8e7ff solid;
	border-radius:5px;
	background-color:#eff8ff;
	padding:15px 10px 0px 10px;
	float:left;
	width:270px;
	height:245px;
	text-align:center;
}
a#weather_pdf{ 
	background: url("../images/weather_pdf.gif") no-repeat 0px 2px;
	display:block;
	padding: 0px 0 2px 20px;
	width:250px;
}
#uvod #actual div.weather div div{ 
	padding-right:26px;
}

#uvod #actual p.last_paragraph{ 
	font-size:12px;
	color:#0161a9;
	font-weight:bold;
	padding:8px 10px;
}
/* Uvod partneři školy */
#school_partners h2 {
	margin:5px 0 10px;
	background: #d10019 url("../images/h1_back.gif") no-repeat top right; 
	padding: 10px 10px 8px 50px; 
	font-size: 18px;
	color:#FFF; 
	font-weight: bold; 
   border-radius:5px;
   position:relative;
}
#school_partners h2:after {
	content:"";
	background: url("../images/h1_icon.gif") no-repeat top left;
   position:absolute;
   height:31px;
   width:33px;
   top:5px;
   left:9px;
}
/* Uvod partneři školy END */

/*************************************  ÚVOD END **********************************************/

/*************************************  VYHLEDÁVÁNÍ **********************************************/
.pagination{
	border-top:1px #d6d6d6 solid;
	padding:5px 15px;
	clear:both;
}
.search-item{
	border-top:1px #d6d6d6 solid;
	padding:5px 0px;
}
.search-item h2{
	background:none;
	padding:3px 15px;
	font-size:14px;
}
/***********************************  VYHLEDÁVÁNÍ END ********************************************/


/***********************************   SEZNAM AKCÍ ***********************************************/
#uvod #actions h2{
	margin:12px 0 0 0;
	padding:8px 0 7px 45px;
	background: url("../images/actions_title.gif") no-repeat top left;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
#uvod #actions h2 a{
	color:#FFF;
}

#uvod #actions table.actions_list{
	margin:11px 5px;
	border:2px solid #dcdcdc;
	background-color:#f6f6f6;
	border-collapse:collapse;
	width:570px;
}
#uvod #actions table.actions_list td{
	border:1px solid #dcdcdc;
	padding:8px 10px;
}
#uvod #actions table.actions_list th{
	border:1px solid #dcdcdc;
	background: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background: -ms-linear-gradient(top, #ffffff, #f4f4f4);
	background: -o-linear-gradient(top, #ffffff, #f4f4f4);
	padding:8px 10px;
	font-weight:bold;
}

/**********************************   SEZNAM AKCÍ END *********************************************/

/**********************************    BOČNÍ PANEL AKTUÁLNĚ ***************************************/
#side-actual{
	margin-bottom:10px;
}
#side-actual h3{
	background: url("../images/side_actual_title.gif") no-repeat;
	color:#FFF;
	padding:8px 5px 8px 45px;
}
#side-actual h3 a{
	color:#FFF;
}
#side-actual div{
	background: #e4f3ff url("../images/side_actual_back.gif") no-repeat;
	height:234px;
	width:186px;
	text-align:center;
}
#side-actual a{ 
	color:#379aed;
	font-weight:bold;
}
#side-actual div a img{ 
	border:3px solid #379aed;
	margin:10px 15px 0px 15px;
	height:87px;
	width:111px;
	display:inline-block;
	background: url("../images/webcam_unavailable.gif") no-repeat;
}
#side-actual div table{ 
	margin:5px 0 10px 25px;
}
#side-actual div table td{ 
	font-size:12px;
	color:#0161a9;
	padding:2px 9px 2px 5px;
}
#side-actual div a.button{
	height:16px;
	width:96px;
	background: url("../images/side_actual_button.gif") no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:7px 20px 7px 9px;
	margin:0px auto;
}
#side-actual div a.button:hover{
	background: url("../images/side_actual_button_a.gif") no-repeat;
	text-decoration:none;
}
/**********************************    BOČNÍ PANEL AKTUÁLNĚ END ***********************************/


/*********************************** STRÁNKA WEBKAMERY *********************************************/
.page-webkamery div#webcam01, .page-webkamery div#webcam02, .page-webkamery div#webcam03, .page-webkamery div#webcam01img, .page-webkamery div#webcam02img, .page-webkamery div#webcam03img, .page-webkamery div#webcam04img{
	display:none;
}
.page-webkamery div p.cam{
	text-align:center;
	width:220px;
	float:left;
	padding:5px !important;
	font-size:12px;
	line-height:18px !important;
}
.page-webkamery div p.cam a{
	cursor:pointer;
}
.page-webkamery div p.cam a.big{
	background: url("../images/webkamery_lupa.gif") no-repeat 100% 2px;
	display:inline-block;
	padding:0px 17px 0px 0px;
	color:#D10019;
}
.page-webkamery div p.cam a.bigger{
	color:#D10019;
}

.page-webkamery div p img{
	border:3px solid #379aed;
	margin:10px 15px 0px 15px;
	height:158px;
	width:211px;
	display:inline-block;
	background: url("../images/webcam_unavailable_big.gif") no-repeat;
	border: 2px solid #d10019;
}
.page-webkamery .info-box, .page-trate .info-box{
	margin-top:40px;
	margin-left:20px;
	margin-right:30px;
	border-radius:5px;
	background-color:#e4f3ff;
	font-size:12px;
	color: #3a93de;
}
#main-content .page-webkamery table{
	border:1px #c8e7ff solid;
	background-color: #ffffff;
	padding:5px;
	margin:15px 21px;
	font-size:12px;
}
#main-content .page-webkamery table td{
	border:1px #c8e7ff solid;
	padding:5px;
	color:#0161A9;
	padding: 7px 10px;
	width:200px;
	text-align:right;
}
#main-content .page-webkamery table th{
	background: -webkit-linear-gradient(top, #ffffff, #eff8ff);
	background: -moz-linear-gradient(top, #ffffff, #eff8ff);
	background: -ms-linear-gradient(top, #ffffff, #eff8ff);
	background: -o-linear-gradient(top, #ffffff, #eff8ff);
	border:1px #c8e7ff solid;
	color: #3a93de;
	padding: 10px 10px;
	width:200px;
}
/********************************** STRÁNKA WEBKAMERY END *******************************************/

/*********************************** STRÁNKA TRATĚ *********************************************/
#main-content #flash_map{
   display:none;
}
#main-content #flash_map_opener{
   cursor:pointer;
}
#main-content .page-trate table{
	border:1px #c8e7ff solid;
	background-color: #ffffff;
	padding:5px;
	margin:15px 21px;
	font-size:12px;
	width:670px;
}
#main-content .page-trate table td{
	border:1px #c8e7ff solid;
	padding:5px;
	color:#0161A9;
	padding: 7px 10px;
	text-align:center;
}
#main-content .page-trate table th{
	background: -webkit-linear-gradient(top, #ffffff, #eff8ff);
	background: -moz-linear-gradient(top, #ffffff, #eff8ff);
	background: -ms-linear-gradient(top, #ffffff, #eff8ff);
	background: -o-linear-gradient(top, #ffffff, #eff8ff);
	border:1px #c8e7ff solid;
	color: #3a93de;
	padding: 10px 10px;
	text-align:center;
}
/* Sjezdova trat uzavrena / otevrena */
#main-content .page-trate table .sjezd_trate_stav{height:18px;width:18px;display:inline-block;}
#main-content .page-trate table .sjezd_trate_stav[id="2"] {background: url("/templates/images/trate_icon_ok.gif") no-repeat;}
#main-content .page-trate table .sjezd_trate_stav[id="3"] {background: url("/templates/images/trate_icon_nk.gif") no-repeat;}
/* Sjezdova trat uzavrena / otevrena END */

/* Sjezdova trat obtiznost */
#main-content .page-trate table .sjezd_trate_obtiznost{height:14px;width:14px;display:inline-block;}
#main-content .page-trate table .sjezd_trate_obtiznost[id="1"] {background: url("/templates/images/trate_icon_blue.gif") no-repeat;}
#main-content .page-trate table .sjezd_trate_obtiznost[id="2"] {background: url("/templates/images/trate_icon_red.gif") no-repeat;}
#main-content .page-trate table .sjezd_trate_obtiznost[id="4"] {background: url("/templates/images/trate_icon_redblue.gif") no-repeat;}
#main-content .page-trate table .sjezd_trate_obtiznost[id="5"] {background: url("/templates/images/trate_icon_redblack.gif") no-repeat;}
/* Sjezdova trat obtiznost END */

/* Lanovka uzavrena / otevrena */
#main-content .page-trate table .lanovka_stav{height:18px;width:18px;display:inline-block;}
#main-content .page-trate table .lanovka_stav[id="1"] {background: url("/templates/images/trate_icon_ok.gif") no-repeat;}
#main-content .page-trate table .lanovka_stav[id="2"] {background: url("/templates/images/trate_icon_nk.gif") no-repeat;}
/* Lanovka uzavrena / otevrena END */

/* Lanovka typ / otevrena */
#main-content .page-trate table .lanovka_typ{height:19px;width:19px;display:inline-block;}
#main-content .page-trate table .lanovka_typ[id="4"] {background: url("/templates/images/trate_icon_lanovka.gif") no-repeat;}
#main-content .page-trate table .lanovka_typ[id="7"] {background: url("/templates/images/trate_icon_detsky.gif") no-repeat;}
#main-content .page-trate table .lanovka_typ[id="5"] {background: url("/templates/images/trate_icon_vlek.gif") no-repeat;}
/* Lanovka typ / otevrena END */

/********************************** STRÁNKA TRATĚ END *******************************************/

/***********************************  REGISTRACE DO KLUBU *****************************************************/
#registrace {padding: 5px 10px;}
#registrace .group {background-color:#f8fbfc; border:1px #c4e6f5 solid; padding:5px 10px 15px 10px; border-radius: 10px;}
#registrace .group h2{color:#379aed; font-size:16px;padding:15px 14px 10px 14px;}

#registrace .block {float:left; width: 193px; margin:0px 8px 0px 8px;position:relative;}
#registrace .block label{padding:0 0 5px 10px; display:inline-block; color:#0161A9;}
#registrace label[for=agree]{padding:0 0 5px 10px; display:inline-block; color:#0161A9; font-weight:bold;}
#registrace .block input[type=text]{ 
	margin-left:5px;
	margin-bottom:10px;
	padding:5px 8px;
	width:170px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 2px 5px #e4f3f9;
	-webkit-box-shadow: inset 0 2px 5px #e4f3f9;
	-o-box-shadow: inset 0 2px 5px #e4f3f9;
	box-shadow: inset 0 2px 5px #e4f3f9;
	border:1px solid #c4e6f5;
}
#registrace .block select{ 
	margin-left:5px;
	margin-bottom:10px;
	padding:4px 4px;
	width:170px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 2px 5px #e4f3f9;
	-webkit-box-shadow: inset 0 2px 5px #e4f3f9;
	-o-box-shadow: inset 0 2px 5px #e4f3f9;
	box-shadow: inset 0 2px 5px #e4f3f9;
	border:1px solid #c4e6f5;
}
#registrace .block input[type=file]{ 
	border:1px solid #c4e6f5;
	width:200px;
}
/* Skryte osoby */
.add_person_button{cursor:pointer}

/* Úpravy pro políčka */
#registrace .block.field_notes {width: 400px; margin-top:10px;}

#registrace .block select#id_ticket_type{width:90px;}
#registrace .block select#id_ticket{width:120px;}
#registrace .block input#id_next_name{width:90px;}
#registrace .block input#id_next_surname{width:90px;}
#registrace .block input#id_next_date{width:85px;}
#registrace .block input#id_captcha_1{width:50px}
/* Chyba ve formulari */
#registrace .block.error input[type=text]{ 
	border:1px solid #eb0000;
}
#registrace .block.error span{ 
	color: #eb0000;
	font-size:11px;
	display:none;
}
/* Chyba ve formulari END */

/* Seznam chybnych udaju */
.ui-widget div.error_list{
	display:inline;line-height:20px;
	padding:5px 10px;
}
/* Seznam chybnych udaju END */

/* Policko s napovedou */
.field_wrapper{
	float:left;
	position:relative;
}
.field_wrapper p{
	position:absolute;
	top:-3px;
	right:1px;
	padding:0px !important;
	font-size:11px;
	color:#3092db;
}
/* Policko s napovedou END */

/* Captcha */
div.field_captcha img{border:1px solid #c4e6f5; background-color:#FFF; padding:2px 3px;border-radius: 5px; margin:0 0 0 3px}
/* Captcha END */


/* Vyzadovane pole */
#registrace .block.required label{font-weight:bold; background: url("/templates/images/required_star.gif") no-repeat 100% 10%;padding-right:8px;}
/* Vyzadovane pole END */

#registrace .block input#id_psc{ width:40px;}
#registrace .block input#id_city{ width:105px;}
#registrace .block input#id_card_date{ width:145px;}
#registrace .block img.ui-datepicker-trigger{ position:absolute;top:24px;right:2px;}

#registrace  input#id_agree{ margin-left:10px;}
#registrace .block textarea{ 
	margin-left:5px;
	margin-bottom:10px;
	padding:5px 8px;
	width:380px;
	height:50px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 2px 5px #e4f3f9;
	-webkit-box-shadow: inset 0 2px 5px #e4f3f9;
	-o-box-shadow: inset 0 2px 5px #e4f3f9;
	box-shadow: inset 0 2px 5px #e4f3f9;
	border:1px solid #c4e6f5;
}
#registrace .group input[type=submit]{ 
	margin: 8px 15px 8px 8px !important;
}
#registrace .block ul{ 
	list-style:none;
}
#registrace .block ul li{ 
	display:inline-block;
}
#registrace .error_message {
   clear: both;
   display: none;
   padding: 5px;
	border-radius: 5px;
	background-color:#fff2e9;
	border:#ffceab 1px solid;
	margin-bottom:10px;
}
/* CENA */
#prices{
	float:left;
   margin:37px 15px 0;
   border:1px solid #C4E6F5;
   border-radius:5px;
}
#prices p{
	font-size:20px;
   color:#0161A9;
   padding:10px 20px !important;
}
/* CENA END */

/* DALŠÍ OSOBA */
.add_next_person_fields{
   border:1px solid #C4E6F5;
   padding:15px 0px 10px;
   margin:0px 10px 5px 10px;
   position:relative;
}
.add_next_person_fields .delete_person_button{
   position:absolute;
   top:0px;
   right:5px;
   color:#d10019;
   font-size:18px;
   font-weight:bold;
   cursor:pointer;
   text-transform:lowercase;
}
a.add_person_button{
	display:inline-block;
   margin:5px 0 0 15px;
}
/***********************************  REGISTRACE DO KLUBU END **************************************************/
/* Kontakt mapa */
#map p{ 
	line-height:17px;
}
/* Pravidla klubu */
#rules_opener{ 
	cursor:pointer;
}
#rules{ 
	display:none;
}
#rules p{ 
	padding:10px 0px;
}
#rules h4{ 
	padding:5px 0px 0px 0px;
}
/* Pravidla klubu END */
/*********************************** FOTOGALERIE RAJČE **************************************************/
#rajce_foto table{ 
	width:400px;
}
#rajce_foto table td{ 
   border:0px;
   text-align:left;
}

/********************************** FOTOGALERIE RAJČE END **************************************************/