﻿html, body {height: 100%; margin: 0;}
#all {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

body {margin: 0px; padding: 0px; background: #FFFFFF;}
body, td, p, input, textarea, select {color: #666666; font-size: 14px; font-family: Arial CE, Arial, Verdana CE, Verdana, Arial CE, Arial, Helvetica CE, helvetica, sans-serif;}
/*body, td, p, input, textarea, select {color: #333333; font-size: 14px; font-family: Verdana CE, Verdana, Arial CE, Arial, Arial CE, Arial, Helvetica CE, helvetica, sans-serif;}*/
/*body, td, p, input, textarea, select {color: #666666; font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;}*/
body, td, p {}

form {padding: 0px; margin: 0px;}
p {margin: 3px 0px 11px 0px; text-align: justify;}

h1, h2, h3, h4, h5, .menu_field, .menu_field2, #header #logo, #header ul.menu_left, #header ul.menu_right {padding: 0px; margin: 0px;}
h1 {font-size: 24px; color: #2DBDEF; font-weight: normal; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);*/}
h2 {font-size: 23px; color: #333333; font-weight: normal;}
h3 {font-size: 20px; color: #333333; font-weight: normal;}
h4 {font-size: 14px; color: #333333; font-weight: normal;}
h5 {font-size: 14px; color: #333333; font-weight: normal;}

/*
a {color: #00649E; text-decoration: underline;}
a:hover {color: #00649E; text-decoration: none;}
*/
a {color: #333333; text-decoration: underline;}
a:hover {color: #333333; text-decoration: none;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.info {color: #999999; font-size: 11px;}
.red {color: red;}
hr {border: 0px; border-top: 1px dashed #D8B572; padding: 0px; margin: 0px; height: 1px;}
.vstup {width: 120px;}

/* editor vlastni styly */
.custom-img-border {border: 1px solid #B4B3B2;}


input, textarea, select {
	border: 1px solid #C5C5C5; border-color: #A1A1A1 #C1C1C1 #E1E1E1 #C1C1C1;
	background: #FFFFFF URL('../images/form-input-bg.png') 0 0 repeat-x;
}
textarea, select, option {padding: 3px 4px;}
input {padding: 2px 4px;}
.submit {
	height: 22px; padding: 0px 14px;
	background: #ececec URL('../images/form-submit-bg.png') 0 0 repeat-x;
	border: 1px solid #a1a1a1; border-color: #c5c5c5 #7d7d7d #7b7b7b #a1a1a1;
}
.submit:hover {background: #ececec URL('../images/form-submit-bg-hover.png') 0 0 repeat-x;}

.submit_login {
	height: 28px; padding: 0px 20px;
	background: #ececec URL('../images/form-submit-bg.png') 0 0 repeat-x;
	border: 1px solid #a1a1a1; border-color: #c5c5c5 #7d7d7d #7b7b7b #a1a1a1;
}
.submit_login:hover {background: #ececec URL('../images/form-submit-bg-hover.png') 0 0 repeat-x;}
/*
.submit {border: 1px solid #747474; background: #DEDEDE URL('images/btn-silver.gif') center left; padding: 1px 6px 1px 6px; font-weight: normal;}
.submit:hover {background: #EAEAEA URL('images/btn-silver_hover.gif') center left;}
*/

fieldset {border: 4px solid #F5F5F5;}
fieldset legend {padding: 0px 15px; font-weight: bold;}

#obsah-webu {margin: 50px 15px 10px 15px; line-heightXX: 18px; min-height: 100px; _height: 100px; background: none; overflow: hidden;}
#obsah-webu td {line-height: 16px;}
#obsah-webu a {color: #333333; text-decoration: underline;}
#obsah-webu a:hover {color: #333333; text-decoration: none;}
#obsah-webu ul {margin-left: 0px; padding-bottom: 3px; padding-left: 25px;}
#obsah-webu ul li {margin-bottom: 3px;}
#obsah-webu .content-admin, #obsah-webu .content-admin p, #obsah-webu .content-admin td, #obsah-webu .content-admin b, #obsah-webu .content-admin strong, .content-admin input, .content-admin select, .content-admin textarea {font-size: 14px; color: gray;}
#obsah-webu .content-admin h1, #obsah-webu .content-admin h2 {color: black;}
#obsah-webu .content-admin a {color: black;}
/*#obsah-webu .content, #obsah-webu .content p, #obsah-webu .content td, #obsah-webu .content b, #obsah-webu .content strong {color: #404040; font-weight: 600;}*/
#obsah-webu .content, #obsah-webu .content p, #obsah-webu .content td {color: #333333; font-size: 14px;}
#obsah-webu .content b, #obsah-webu .content strong {color: #2DBDEF;}

#print {text-align: right; font-size: 11px;}

.corner {
	background: white; border: 0px solid #FFFFFF; padding: 10px; margin: 0 1px 10px 1px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.15)); -moz-box-shadow: 0 0 2px rgba(0,0,0,0.15); box-shadow: 0 0 2px rgba(0,0,0,0.15);
}
.corner-dark, .corner-blue, .corner-light {
	background: #F7F7F7; border: 1px solid #FFFFFF; padding: 8px; margin: 0 1px 10px 1px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
.corner-dark .corner-dark {
	background: #EEEEEE;
}
.corner-blue {
	background: #D3EAFF;
}
.corner-blue .corner-blue {
	background: #CBE6FF;
}
.corner-dark .corner-dark .tabulka_admin {
	background: #F7F7F7;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.corner-dark img {margin: 0; padding: 0; border: none;}


/* hlavni design stranek */
/*#all {text-align: center; background: URL('../images/design/bg-top-long.jpg') no-repeat;}*/
#all {text-align: center; background: none;}
/*#wrapper {text-align: center; background: #0067B1 URL('../images/test2.png') 50% 0 no-repeat;}*/
#header-container {
	background: #FFFFFF URL('../images/design/bg-header2.png') top center no-repeat;
	/*-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2); box-shadow: 0 0 18px rgba(0,0,0,0.2);*/
}
#header {
	margin: 0 auto; 
	width: 950px; height: 181px;
	text-align: left;
}
#header div.text {font-size: 18px; color: #FFFFFF; position: absolute; text-align: center; width: 500px; background: none; margin: 158px 0 0 220px;}
#header #logo {
	position: absolute; margin: 40px 0 0 100px; background: none; width: 800px; height: 175px; cursor: pointer;
}
#header #header-buttons {position: absolute; margin: 6px 0 0 795px; z-index: 10; white-space: nowrap;}
#header #header-buttons img {margin-right: 0;}

/* custom text header */
#header {
	color: #000000;
}
#header ul li {
	color: #F1592A;
	padding: 0px 0 5px 0;
}


#main-container {
	background: none;
	text-align: left;
	overflow: hidden;
}
#main {
	margin: 0px auto 18px auto;
	width: 950px;
	text-align: left;
	overflow: hidden;
	background: none;
}

#navigace {font-size: 11px; text-align: left; margin: 0 0 15px 0;}
#navigace a {color: #FFF101;}
#navigace span {color: #FFFFFF;}


#footer-news-container {background: #00506F; border-top: 14px solid #578CA0; text-align: left;}
#footer-news {margin: 35px auto 0 auto; width: 924px; padding: 10px 0 20px 0;}
#footer-news a {color: #FFFFFF;}
#footer-news a.link {display: inline-block; color: #2DBDEF; padding: 0 0 5px 0; text-decoration: none; font-weight: bold;}
#footer-news a.link:hover {text-decoration: underline;}
#footer-news td {color: #FFFFFF; font-size: 14px;}
#footer-news td a.left {float: left; width: 200px;}
#footer-news td div.right {float: right; width: 230px; margin-right: 10px;}
#footer-news td.spacer {width: 1px; height: auto; background: URL('../images/design/bg-footer-news-spacer.png') top left repeat-y; padding: 0 5px;}
#footer-news td img {width: 185px;  height: auto; float: left; margin: 0 10px 0 0; border: 2px solid #FFFFFF;}

#footer-container {background: #578CA0; min-height: 78px; _height: 78px; text-align: center;}
#footer-container .footer-logo {position: absolute; margin: -15px 0 0 -54px; display: inline-block;}
#footer {margin: 0 auto 0 auto; text-align: left; width: 924px; padding: 10px 0 0px 0;}
#footer, #footer td {font-size: 14px; color: #FFFFFF;}
#footer a {padding: 0px; color: #FFFFFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


/* default */
.form_error {border: 1px solid #F00000; padding: 2px; background: #FFECEC;}

.hide, .nodisplay {display: none;}

#sitemap {list-style: none; list-style-image: URL('../images/iko-document.gif'); margin: 0px;}
#sitemap li {padding-bottom: 10px;}
#sitemap li ul li {padding-bottom: 0px; padding-top: 3px;}


.tabulka_admin, .tabulka1 {border-top: 1px solid #EEEEEE; margin-bottom: 5px; background: #F5F5F5;}
.tabulka_admin_tr_over {background: #FFF7BE;}
.tabulka1 {margin-bottom: 5px; background: #F5F5F5;}
.tabulka1 td {border-top: 1px solid #EEEEEE;}
.formular {background: white; padding: 3px; border: 1px solid #EEEEEE;}
.add {background: #F5F5F5; border-top: 1px solid #DDDDDD; text-align: center; margin-bottom: 1px; padding: 2px;}

/*
.tabulka_admin {border-top: 1px solid #404040; margin-bottom: 5px; background: #2B2B2B;}
.tabulka_admin_tr_over {background: #302D00;}
.tabulka1 {margin-bottom: 5px; background: #2B2B2B;}
.tabulka1 td {border-top: 1px solid #404040;}
.formular {background: #2B2B2B; padding: 3px; border: 1px solid #404040;}
.add {background: #404040; border-top: 1px solid gray; text-align: center; margin-bottom: 1px; padding: 2px;}
*/

.mmain {position: relative;}
.mul {position: absolute; width: 150px;}

/* others */


/* AlsanShowInfoBox */
#AlsanShowInfoBox {border: 1px solid #DBE4EA; background: #F1F5F7; padding: 5px; font-size: 11px; color: #191919;}


/* sipky */
.arrows {margin: 0px; padding: 0px;}
.sipka_on {color: #FED902; text-decoration: none; cursor: default;}
.sipka_on:hover {color: #FED902; text-decoration: none; cursor: default;}
.sipka_off {color: white; text-decoration: none;}
.pravy-novinky-email {font-weight: bold; padding: 3px 0px; width: 190px; border: 0px; background: #333333; color: #000000;}


/* vlastni */


/* Alsan_galVzorky.js */
.galVzorky {}
.galVzorky .gal_nav, .gal_prev, .gal_next {position: absolute; display: none;}
.galVzorky .gal_okno {overflow: hidden;}
.gal_move {z-index: 1;}

/* over_effect */
.over_effect {display: none;}

/* kontakt */
.kontakt_left {float: left; width: 345px; backgroundXX: red;}
.kontakt_right {float: right; width: 320px; margin-left: 30px; backgroundXX: blue;}
.kontakt_right td {font-weight: bold; padding-bottom: 20px;}

/* strankovani */
.vypis_strankovani {margin-top: 0px; background: #F9F9F9; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; padding: 4px; line-height: 18px;}
.vypis_strankovani select {font-size: 11px;}
.vypis_strankovani form {padding: 0px; margin: 0px; float: right;}
.vypis_strankovani .left {float: left; text-align: left; padding-top: 0px; color: black; font-weight: normal; margin-right: 20px;}
.vypis_strankovani .right {float: left; text-align: right; padding-top: 0px; color: black; font-weight: normal}
.vypis_strankovani .top-space {padding-top: 0px;}
.sipky_div {}
.sipky_div div {float: left; border: 1px solid #CBE5EF; margin-right: 3px;}
.sipky_div div a {display: block; padding: 2px 8px; text-decoration: none;}
.sipky_div div a:hover {background: #ECF6FA;}
.sipky_div .sipka_selected {border: 1px solid #4C94B2; background: #F5FAFC;}
.sipky_div .sipka_selected a {color: #4C94B2; font-weight: bold;}
.sipky_div .sipka_selected a:hover {background: #F5FAFC; color: #4C94B2;}
.sipky_div .sipka_nic {border: 0px; padding: 2px 4px; margin-right: 3px;}

/* novinky - vypis */
#novinky .novinka a {color: gray;}
.novinka {padding: 10px 0px; border-top: 1px dotted silver;}
.novinka_zvyraznit {font-weight: bold; color: #339999;}

.tb_novinky img.imgNews {
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	background: white; border: 1px solid #FFFFFF; padding: 0px; margin: 0 1px 1px 1px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.35); -moz-box-shadow: 0 1px 8px rgba(0,0,0,0.35); box-shadow: 0 1px 8px rgba(0,0,0,0.35);
}

/* tabulka */
.vypis tr td {border-bottom: 1px solid #E2E2E2;}
.vypis .hlavicka {background: #F7F7F7; padding: 0px 15px 0px 0px; font-weight: bold; line-height: 16px; padding: 20px;}
.vypis .hlavicka  td {padding: 10px 15px 10px 2px; border-top: 1px solid #F3F3F3;}
.vypis td {padding: 2px 15px 2px 2px;}


/* facebook */
#fb_share_button a {color: #3B5998;}
#fb_share_button a:hover {color: #3B5998;}
html .fb_share_button {display: -moz-inline-block; display:inline-block; padding:1px 4px 2px 24px; border-radius:3px; -moz-border-radius:3px; height:15px; border:1px solid #4F6AA3; background:#ECEEF5 url('http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981') no-repeat 4px 1px; font-family:Arial; font-size:11px; }
html .fb_share_button:hover { border-color:#9DACCE; text-decoration:none; }

.datetimepicker, .datum_od, .datum_do, .datepicker, .datepickerRez {background: white URL('../images/kalendar-datapicker.png') right no-repeat;}

.galerie-detail-transborder {position: absolute; display: inline; background: #FFFFFF; opacityXX: 0.3; filterXX: alpha(opacity = 30); z-index: -1;}


/* clanky */
#clanek_img .img {float: left; margin: 0px 4px 8px 4px;}
#clanek_hr, .clanek_hr {border-top: 1px dotted #D9D9D9; height: 1px; background: none; margin-bottom: 4px;}
#clanek_info {
	background: #F5F5F5; padding: 10px;
	border-top: 1px dotted #D9D9D9;
	border-bottom: 1px dotted #D9D9D9;
}


/* detail clanku - fotografie */
.clanek_img .img {float: left; margin: 0px 8px 8px 0px;}
#clanekDetail_hr{border: 0px; background: #A7B4D5; padding: 0px; margin: 10px 0; height: 1px;}

/* CUSTOM */

#btn-poptavka-odeslat {
	padding: 5px 20px; background: #75D4F4; color: #FFFFFF;
	height: auto; border: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	background: -moz-linear-gradient(top, #75D4F4 0%, #46C5EE); background: -webkit-gradient(linear, left top, left bottom, from(#75D4F4), to(#46C5EE));
}
#btn-poptavka-odeslat:hover {background: #46C5EE;}

table.eshop-detail-tabulka {	}
table.eshop-detail-tabulka td {border: 1px dashed #DDDDDD;}
/*
table {border-collapse: collapse;}
*/

#obsah-webu .custom-table-style1 {background: #F9F9F9; border: 1px solid #EEEEEE; border-collapse:collapse; table-layout: fixed;}
#obsah-webu .custom-table-style1 tr {padding: 0px; margin: 0px; border: 1px solid #EEEEEE;}
#obsah-webu .custom-table-style1 td {padding: 2px 8px 2px 4px; margin: 0px; border: 1px solid #EEEEEE;}
#obsah-webu .custom-table-style1 td p {padding: 0px; margin: 0px;}

#obsah-webu .custom-table-style2 {}
#obsah-webu .custom-table-style3 {}

/* Custom text Editoru */
#obsah-webu .customHighlightText, #obsah-webu span.customHighlightText a, #obsah-webu td span.customHighlightText, #obsah-webu td span.customHighlightText a, #obsah-webu td.customHighlightText {color: #00aeef;}



#menu_hlavni {position: absolute; width: 950px; margin: 147px 0 0 0px; overflowXX: hidden; display: table; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#menu_hlavni div.menu_field {text-align: center; display: table-cell; width: auto;}
#menu_hlavni div.menu_field a.hl_menu {
	min-width: 60px; _width: 60px;
	display: block; padding: 7px 2px; color: #095674; font-weight: bold;
	text-decoration: none; font-size: 15px;
}
#menu_hlavni div.menu_field.selected a.hl_menu {color: #2DBDEF; text-decoration: none;}
#menu_hlavni div.menu_field a.hl_menu:hover {color: #2DBDEF;}
#menu_hlavni div.menu_field a.hl_menu.last {margin-right: 0;}
#menu_hlavni div.selected  a.hl_menu  {
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);*/
	/*font-weight: bold;*/
}
/*#menu_hlavni  div.selected a.hl_menu:hover {background: URL('../images/layout/hlavni-menu-bg-on.png') 50% 0 repeat-x; color: white;}*/
/*#menu_hlavni  a.hl_menu:hover {background: URL('../images/layout/hlavni-menu-bg-hover.png') repeat-x;}*/
#menu_hlavni div.spacer {width: 242px; height: 2px; background: URL('../images/design/menu-spacer.png') no-repeat;}

/* podsekce */
#menu_hlavni ul.podpod {
	margin-top: -31px;
	margin-left: 191px;
}
#menu_hlavni ul {
	position: absolute; 
	z-index: 100;
	list-style: none;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.1); box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
	padding: 0; margin: 26px 0 0 0;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
#menu_hlavni ul li {
	padding: 0; margin: 0;
	border-top: 1px solid #F5F5F5; border-bottom: 1px solid #DDDDDD;
	background: #EEEEEE;
	min-width: 120px; _width: 120px;
	text-align: left;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	/*-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;*/
}
#menu_hlavni ul li a {
	padding: 8px 10px; margin: 0px; display: block; font-size: 14px; color: #8C8C8C;
	text-decoration: none;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
#menu_hlavni ul li a:hover {
	background: #FFFFFF;
	color: black;
}
#menu_hlavni ul li a.selected {
	padding: 8px 10px; margin: 0px; display: block; font-size: 14px; color: #2DBDEF;
	text-decoration: none;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}


/* CUSTOM */

#rez_form  td {padding: 1px 25px 1px 1px;}

#obsah-webu .btn {
	display: inline-block; background: #2DBDEF; padding: 4px 30px; text-decoration: none; font-size: 14px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
#obsah-webu .btn:hover {background: #00506F; color: #FFFFFF;}
#obsah-webu .btnBack {padding: 4px 10px;}
#obsah-webu table.tb_novinky td b a {text-decoration: none; color: #2DBDEF;}
#obsah-webu table.tb_novinky td b a:hover {text-decoration: underline;}

#anim-container {height: 405px;}
#anim-container .flexslider-container {position: absolute; margin: 0px 0 0 0px; width: 100%;}
#anim-container .flexslider {margin: 0px 0 0 0; min-heightXX: 244px; background: none; position: absolute; width: 100%; height: auto; border-bottom: 16px solid #75D4F4;} /* width: 1920px; height: 405px; */
#anim-container .flexslider .flex-prev, .flexslider .flex-next {margin-top: 0px;}
#anim-container .flexslider:hover .flex-prev {opacity: 0.2; left: 0px;}
#anim-container .flexslider:hover .flex-next {opacity: 0.2; right: 0px;}
#anim-container .flex-control-nav {bottom: 10px; text-align: center; z-index: 20; margin: 0 0 0 0px;}
#anim-container .flex-control-paging li {margin: 0 4px 0 0;}
#anim-container .flex-control-paging li a {width: 15px; height: 15px; display: block; background: #00506F; background: rgba(0,80,111,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
#anim-container .flex-control-paging li a:hover { background: #2DBDEF; background: rgba(45,189,239,1); }
#anim-container .flex-control-paging li a.flex-active { background: #2DBDEF; background: rgba(45,189,239,1); cursor: default; }
#anim-container .flex-direction-nav .flex-prev {left: 60px;}
#anim-container .flexslider:hover .flex-prev {left: 15px;}
#anim-container .flex-direction-nav .flex-next {right: 60px;}
#anim-container .flexslider:hover .flex-next {right: 15px;}




/*#main-LEFT {float: left; width: 735px; background: URL('../images/design/bg-main.png') repeat-x;}*/
#main-LEFT {float: left; width: 950px; background: none; text-align: left; overflow: hidden; min-height: 350px; _height: 350px;}
#main-RIGHT {float: right; width: 100%; background: none; text-align: left; overflow: hidden;}

#cmsclick {position: absolute; z-index: 20; top: 0; left: 0; width: 50px; height: 50px; background: none;}