@charset "utf-8";
/* Styl pre web */
body {
	text-align: center;
	padding: 0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565;
	background-color: #ffffff;
	line-height: 140%;
}
a {
	color: #4276ff;
	text-decoration: underline;
}
a:hover {
	color: #93dd04;
}
table {
	border: none;
	border-collapse: collapse;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
td {
	padding: 0px;
	vertical-align: top;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-position: top;
}
h1 {
	background-image: url(../image/bg_h1.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 5px 0px 10px 0px;
	line-height: 140%;
}
h2 {
	background-image: url(../image/bg_h2.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 8px 0px 8px 0px;
}


div.block {
	clear: none;
	float: none;
}
#over {
	margin: 0px auto 0px auto;
	text-align: left;
	width: 1000px;
	padding: 0px;
}
/*
////////////////////////////////////////////////////////
HLAVICKA STRANKY
////////////////////////////////////////////////////////
*/
#head {
	clear: none;
	height: 152px;
	background-image: url(../image/bg_head.jpg);
	margin: 0px;
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	width: 100%;
}
#head_navi {
	clear: none;
	height: auto;
	text-align: right;
	padding: 5px;
}
#head_navi img.ico {
	width: 16px;
	vertical-align: middle;
	height: 18px;
}
#head_navi a {
	margin: 0px 5px 0px 5px;
}
#head_logo {
	width: 300px;
	height: 70px;
	clear: right;
	margin: 0px;
	float: left;
}
#head_logo img.logo {
	width: 279px;
	height: 68px;
	clear: none;
	margin: 0px 0px 0px 0px;
}
#head_banner {
	clear: none;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
	float: right;
}
#head h2 {
	background-image: url(../image/bg_h2.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 25px;
	font-weight: normal;
	font-size: 120%;
}
/*
////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////
TELO STRANKY
////////////////////////////////////////////////////////
*/
#main {
	clear: none;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
#main_left {
	width: 250px;
	padding: 0px;
	float: left;
}
#main_middle {
	width: 505px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}
#main_right {
	width: 245px;
	padding: 0px;
	float: left;
}
/*
////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////
PATA STRANKY
////////////////////////////////////////////////////////
*/
#foot {
	clear: none;
	height: auto;
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	float: left;
	width: 100%;
	border-top: 1px solid #4276FF;
}
/*
////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////
HLAVNE MENU
////////////////////////////////////////////////////////
*/
#menu {

}
#menu .sk {
	background-image: url(../image/bg_menu.jpg);
	margin: 0px;
	padding: 25px 0px 0px 50px;
	height: 315px;
	width: 200px;
}
#menu .en {
	background-image: url(../image/bg_menu_en.jpg);
	margin: 0px;
	padding: 25px 0px 0px 50px;
	height: 210px;
	width: 200px;
}
#menu a {
	display: block;
	padding: 5px 0px 5px 15px;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	background-image: url(../image/bg_menu_button.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#menu a:hover {
	color: #ccfe67;
}
#menu a.actual {
	color: #ccfe67;
	background-image: url(../image/bg_menu_button_actual.jpg);
}
/*
////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////
MAIN_LEFT
////////////////////////////////////////////////////////
*/
#main_left h3 {
	background-image: url(../image/bg_title_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 50px 0px 0px 25px;
	margin: 0px;
	color: #ffffff;
	height: 19px;
	width: 225px;
}
#main_left h3.first {
	background-image: url(../image/bg_title_left_first.jpg);
	padding-top: 23px;
}
#main_left div.block {
	padding: 5px 3px 3px 25px;
	margin: 0px 0px 5px 0px;
	background-image: url(../image/bg_block_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

/*
////////////////////////////////////////////////////////
MAIN RIGHT
////////////////////////////////////////////////////////
*/
#main_right h3 {
	background-image: url(../image/bg_title_right.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 49px 0px 0px 25px;
	margin: 0px;
	color: #ffffff;
	height: 19px;
	width: 220px;
}
#main_right h3.first {
	background-image: url(../image/bg_title_right_first.jpg);
	height: 19px;
	padding-top: 18px;
}
#main_right div.block {
	padding: 5px 3px 3px 10px;
	margin: 0px 0px 5px 0px;
	background-image: url(../image/bg_block_right.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

/*
////////////////////////////////////////////////////////
MAIN MIDDLE
////////////////////////////////////////////////////////
*/
#main_middle h1 {
	color: #93dd04;
}
#main_middle h2 {
	color: #93dd04;
}
#main_middle h3 {
	color: #4276ff;
}
#main_middle div.block {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
}
#main_middle div.info {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	border: 3px solid #FFB6C1;
}

div.submenu {
	clear: none;
	margin: 0px 0px 10px 0px;
	text-align: left;
	padding: 0px 20px 5px 20px;
	color: #A0A0A0;
	border-bottom: 1px dotted #656565;
}
div.submenu a {
	font-weight: bold;
	margin: 0px 3px 0px 3px;
	white-space: nowrap;
}
div.submenu a.actual {
	text-decoration: none;
	color: #93DD04;
}
div.submenu .noactive {
	font-weight: bold;
	margin: 0px 3px 0px 3px;
	white-space: nowrap;
}
div.row {
	margin: 3px 0px 0px 0px;
	clear: none;
	width: 100%;
	float: left;
}

div.rightform {
	margin: 3px 0px 3px 0px;
	text-align: right;
	float: right;
}
div.title {
	margin: 3px 0px 3px 0px;
	clear: none;
	font-size: 160%;
	color: #4276FF;
	padding: 5px;
	border-bottom: 2px solid #4276FF;
}
div.slogan {
	font-size: 150%;
	color: #4276FF;
	line-height: 130%;
}
div.border {
	border-bottom: 1px dotted #656565;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
div.top-border {
	border-top: 1px dotted #656565;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
div.link {
	text-align: right;
	clear: none;
	float: left;
	border-top: 1px dotted #656565;
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 0px 0px;
	width: 100%;
}
div.no-border {
	border: none;
}
div.photo150 {
	width: 152px;
	height: 152px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	border: 1px solid #87B9DE;
	background-color: #ffffff;
}
div.link a {
	color: #656565;
	text-decoration: none;
	background-image: url(../image/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 15px;
}
div.link a.rew {
	background-image: url(../image/arrow3.gif);
}
span.green {
	color: #93DD04;
}
a.title {
	text-decoration: none;
}
a.more {
	color: #656565;
	text-decoration: none;
	background-image: url(../image/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 15px;
	display: block;
	text-align: right;
}
img.clear_right {
	clear: right;
	margin: 0px 3px 3px 0px;
	float: left;
}
img.flag {
	width: 16px;
	height: 11px;
}
img.ico11 {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin: 0px 2px 0px 0px;
}
img.thumb {
	width: 80px;
	height: auto;
	vertical-align: middle;
	margin: 0px 2px 2px 0px;
}
.center {
	text-align: center;
}
.middle {
	vertical-align: middle;
}
.right {
	text-align: right;
}


/*
////////////////////////////////////////////////////////
FILTER
////////////////////////////////////////////////////////
*/
#filter {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
	clear: none;
}

#filter .form1 {
	display: block;
	margin: 0px;
	height: 175px;
	padding: 25px 0px 0px 35px;
	background-image: url(../image/bg_filter.jpg);
	background-repeat: no-repeat;
}
#filter .form2 {
	display: block;
	margin: 0px;
	height: 101px;
	padding: 25px 0px 0px 35px;
	background-image: url(../image/bg_filter2.jpg);
	background-repeat: no-repeat;
}
#filter .title {
	font-size: 120%;
	margin: 2px 0px 20px 0px;
	padding: 0px;
	color: #ffffff;
}
#filter h1 {
	color: #dcfea7;
	background-image: none;
	margin: 0px 0px 15px 0px;
}
#filter .lighter {
	color: #dcfea7;
	font-weight: bold;
}
#filter form {
	display: block;
	margin: 0px;
	padding: 0px;
}
#filter table {
	width: 100%;
}
#filter td {
	vertical-align: middle;
	text-align: left;
}
#filter select {
	border: 1px solid #7e9db9;
	width: 375px;
	margin: 0px 0px 2px 0px;
}
#filter button {
	border: none;
	background-image: url(../image/bg_filter_button.jpg);
	height: 25px;
	width: 80px;
	display: block;
	line-height: 160%;
	cursor: pointer;
}
/*
////////////////////////////////////////////////////////
*/
/*
////////////////////////////////////////////////////////
STRANKOVANIE
////////////////////////////////////////////////////////
*/
div.paging {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
	clear: none;
	text-align: center;
}
div.paging a {
	text-decoration: none;
	margin: 0px 1px 0px 1px;
	padding: 2px;
	font-weight: bold;
}
div.paging a:hover {
	background-color: #93DD04;
	color: #ffffff;
}
div.paging a.actual {
	background-color: #4276FF;
	color: #ffffff;
}
/*
////////////////////////////////////////////////////////
*/










div.block ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	display: block;
}
div.block ul li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(../image/arrow2.gif);
	list-style-position: outside;
}
#main_middle ul {
	margin: 0px 0px 0px 20px;
}
#main_middle ul li {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	list-style-image: url(../image/arrow2.gif);
	list-style-position: outside;
}



span.detail {
	color: #e25816;
}
span.label {
	color: #4276ff;
}
a.menu {
	color: #5ea6c3;
	font-size: 12px;
	font-weight: bold;
}

a.detail {
	color: #93DD04;
	font-weight: bold;
}
a.detail2 {
	font-weight: bold;
}
.float_left {
	clear: right;
	float: left;
	margin: 0px 5px 5px 0px;
}
.float_right {
	clear: left;
	float: right;
	margin: 0px 0px 5px 5px;
}
table.result {
	margin: 0px 0px 10px 0px;
}
table.result td {
	padding: 2px;
	margin: 0px 0px 10px 0px;
}
table.result th {
	padding: 3px;
	text-align: center;
	border-bottom: 1px dotted #656565;
}
table.detail {
	
}
table.detail th {
	padding: 3px;
	text-align: center;
	background-color: #ABD2E1;
	color: #ffffff;
}
table.detail td {
	padding: 2px;
}
td.legend {
	width: 100px;
	font-weight: bold;
}
td.thumb {
	width: 90px;
	text-align: center;
}
td.thumb img {
	border: 1px solid #87B9DE;
}
td.foto {
	text-align: left;
	width: 155px;
}
td.foto img {
	border: 1px solid #87B9DE;
}
td.right-border {
	border-right: 1px solid #87B9DE;
	text-align: right;
}
td.right {
	text-align: right;
}
td.num {
	text-align: right;
}
td.per10 {
	width: 10%;
}
td.per15 {
	width: 15%;
}
td.per20 {
	width: 20%;
}
td.per50 {
	width: 50%;
}
td.center {
	text-align: center;
}
td.border {
	border-bottom: 1px dotted #656565;
}
td.height100 {
	height: 70px;
}

form {
	margin: 0px;
	padding: 0px;
}
input {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #330705;
}
input.submit {
	font-weight: bold;
}
button.green_button {
	background-image: url(../image/bg_head_button.png);
	border: none;
	width: 130px;
	color: #4276FF;
	cursor: pointer;
}




div.ul50-left {
	width: 48%;
	padding: 0px;
	margin: 0px;
	float: left;
}
div.blue {
	background-color: #F0F5FF;
}
div.pink {
	background-color: #FFECF6;
}
div.pink h2 {
	color: #4276FF;
}





/*
////////////////////////////////////////////////////////
KONTAKTNY FORMULAR
////////////////////////////////////////////////////////
*/
#contact_form {
	margin: 3px 0px 0px 0px;
	clear: none;
	width: 100%;
	float: left;
}
#contact_form form {
	display: block;
	margin: 5px;
}
#contact_form table {
	width:95%;
}
#contact_form table td {
	padding: 3px;
}
#contact_form table td.label {
	width: 30%;
}
#contact_form input, #contact_form select, #contact_form textarea {
	width: 98%;
	border: 1px solid #7e9db9;
	background-color: #ffffff;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#contact_form textarea {
	height: 90px;
}
#contact_form input.submit {
	background-color: #93DD04;
	border: 1px solid #659603;
	width: auto;
	cursor: pointer;
	color: #ffffff;
}
#contact_form input.checkbox {
	width: auto;
	margin: 0px 10px 0px 0px;
}
/*
////////////////////////////////////////////////////////
*/
#hide_contact_form {
	margin: 0px;
	padding: 0px;
}

/*
////////////////////////////////////////////////////////
FOTOGALERIA
////////////////////////////////////////////////////////
*/
div.photogallery {
	width: 100%;
	text-align: center;
	margin: 0px auto 10px auto;
	float: left;
	clear: none;
}
div.photogallery img {
	margin: 0px 2px 2px 0px;
	border: 1px solid #ffffff;
}
/*
////////////////////////////////////////////////////////
*/
/*
////////////////////////////////////////////////////////
FOTOGALERIA LEKARA
////////////////////////////////////////////////////////
*/
div.photogallery2-over {
	float: left;
	clear: none;
	width: 100%;
	text-align: center;
	margin: 0px;
}
div.photogallery2 {
	width: 384px;
	text-align: center;
	margin: 0px auto 10px auto;
}
div.photogallery2 div.photo {
	width: 124px;
	height: 154px;
	margin: 2px;
	float: left;
	text-align: center;
}
div.photogallery2 img {
	margin: 0px;
	border: 1px solid #ffffff;
}
/*
////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////
SUBORY NA STIAHNUTIE
////////////////////////////////////////////////////////
*/
div.download {
	float: left;
	clear: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
div.file {
	float: left;
	clear: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
div.file img {
	margin: 0px 5px 0px 5px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
div.note {
	float: left;
	clear: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
/*
////////////////////////////////////////////////////////
*/

#ToolTip {
background-color: #FFFFFF;
position:absolute;
width: 220px;
padding: 2px;
border: #222222 solid 1px;
visibility:hidden;
text-align: left;
}

.ToolTipTD {
padding: 2px;
font-size: 10px;
text-align: left;
}

.message {
	font-size: 110%;
	text-align: center;
	color: Red;
	font-weight: bold;
}
