@charset "iso-8859-2";
body  {
	font-family:  "trebuchet ms", helvetica, sans-serif;
	font-size:small;
	color:#4f1d00;
	background-color: #FCE3BD;
	background-image: url("../images/background.jpg");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
}
hr {border-top: 1px solid black;  border-left: 1px solid #CC9966;  border-bottom: 1px solid #CC9966;  margin: 0px;}
h1 {background: transparent;	font-weight: bold;	font-size: 1.2em;	text-align: left;}
h2 {background: transparent;  font-weight: bold;  font-size: 1.1em;}
h3 {font-weight: bold;  font-size: 1.05em;}
h4 {color: #993333;  background: transparent;  font-weight: bold;  font-size: 1em;}
h5 {font-weight: bold;}
img {margin: 0px; padding: 0px; border: 0px;}
a:link {color: #4f1d00;background: transparent;text-decoration: none;}
a:visited {color: #4f1d00; background: transparent; text-decoration: none;}
a:active {color: #4f1d00; background: transparent; text-decoration: none;}
a:hover {color: #FF9900; background: transparent; text-decoration: none;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}

#container { 
	width: 1180px;
	background: transparent;
	margin: 15px auto;
} 
#container_inner_left { 
	width: 950px;
	float: left;
	background: transparent;
	margin: 0px 5px;
} 
#container_inner_right { 
	width: 200px;
	float: right;	
	background: transparent;
	margin: 0px 5px;
} 

#sidebar1 {
	float: left;
	width: 240px;
	background-color: transparent;
	padding: 0px;
	margin: 0px 5px;	
}
#sidebar2 {
	float: right;
	width: 220px;
	background-color: transparent;
	padding: 0px;
}
#mainContent {
	float: right;
	width: 680px;
	margin: 0 5px;
	padding: 0px;
	background-color: transparent;
}
div#bottom {border-top: 1px solid;margin: 5px auto 20px; padding: 5px; width: 900px; padding-left: 200px;}
.fltrt {
	float: right;
	margin-left: 0px;
}
.fltlft {
	float: left;
	margin-right: 0px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#main_top {width: 680px; background-color: transparent; border: 0px solid #ffffff; margin: 0px; padding: 0px;}

#main_signpost {background-color: transparent; border: 0px solid #4f1d00; margin: 0px; padding: 0px; text-align: justify;}
#main_signpost a.nahled_signpost2 {width: 195px; height: 160px; margin: 0px; padding: 2px; text-align:center; vertical-align: text-bottom; border: 0px;} 
#main_signpost div.nahled_signpost1 {background-color: #ffffff; background-image: url("../images/signpost_bg.jpg"); background-repeat:repeat-y;  float: left; width: 209px; height: 220px; margin: 4px 3px; cursor:pointer; padding: 0px; border: #ffffff 5px solid; text-align:center; vertical-align: text-bottom;}
#main_signpost div.nahled_signpost1:hover {background-color: #ffffff; border: #FCE3BD 5px solid}
#main_signpost div.nahled_signpost1 img {BORDER-BOTTOM: #EEEEEE 0px solid; BORDER-LEFT: #EEEEEE 0px solid; BORDER-RIGHT: #EEEEEE 0px solid; BORDER-TOP: #EEEEEE 0px solid; text-align: center; vertical-align:bottom; margin: 0px;} 
#main_signpost .signpost_popis1 {color:#4f1d00; display: block; margin: 0px; border: 0px; padding: 0px;} 
#main_signpost .signpost_popis1 a {color:#4f1d00; display: block; width: 190px; vertical-align:middle; height: 30px; margin: 0px 2px 2px 2px; border: 0px; padding: 2px; font-weight: bold;}
#main_signpost:hover .signpost_popis1 a {color:#4f1d00; }
#main_signpost .signpost_popis2 {color: #F30; margin: 4px 0px 4px 0px; padding: 0px; font-size: 1.2em; font-weight:bold;} 
#main_signpost .signpost_popis2 a {color:#F30;}
#main_signpost:hover .signpost_popis2 a {color:#4f1d00;}
#main_signpost img {text-align: center; vertical-align:bottom; margin: 0px; border: 0px; width: 195px; max-height: 150px;}

#motto {text-align: left; float:left; color: #FCE3BD;} 
#motto h1 {margin: 0px; padding: 0px;}
#motto2 {width: 240px; background-color: transparent; color: #4f1f00; text-align:right; margin: 30px 0px 10px 0px;}
#mutace {text-align: right; float: right;} 

#path {text-align: right;} 
#path h1 {
	color: #FFB588;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	font-size: 0.9em;
	text-align: right;
	font-style:italic;
	width:100%;
} 
#path h1 a {color: #FFB588; font-weight: normal;} 

#main_middle {width: 660px; background-color: #FFF; border: 0px solid #ffffff; margin: 0px; padding: 5px 10px 5px 10px; text-align: justify;}
#main_middle #middle_content {background-color: transparent; text-align: justify;}
#main_middle h2 {font-size: 1.2em;}
#main_middle a:hover {color: #FF9900; text-decoration: none;}
#main_middle img {border: 1px #CC9966;	margin: 3px;}
#main_middle ul {margin: 1px; padding: 0px; list-style: circle inside none;} 
#main_middle li{background-color: transparent; padding: 1px 3px 1px 1px; text-align: left; font-size: 0.90em;} 
#main_middle li a{background-color: transparent; color: #993333; padding: 1px 3px 1px 1px; text-align: left; font-size: 0.90em;} 

/* Styles for mainmenu starts*/
#menu {width: 240px; border: 0px solid #4f1d00; background-color: transparent; color: #4f1f00; text-align:right; padding:5px; margin: 10px 0px 10px 0px;} 
#menu ul {margin: 0px; padding: 0px; list-style-type: none; display:block;} 
#menu ul li {position:relative; width:230px; text-transform:uppercase; padding: 8px; font-size: 1.05em; font-weight:bold;}
#menu ul a {color: #4f1f00; display:block; text-decoration:none; display:block; width:100%;}
#menu ul a:hover {background-color: #4f1f00; color:white;}
#menu ul li:hover a {background-color: #4f1f00; color:white;}
#menu ul li.hover a {background-color: #4f1f00; color:white;}
#menu ul li {behavior: url(css/hover.htc);} 

#menu ul ul {list-style-type: none; position:relative; top:0;}
#menu ul li:hover ul a {background-color: transparent; color:#4f1f00;}
#menu ul li.hover ul a {background-color: transparent; color:#4f1f00;}
#menu ul li ul a:hover, #menu ul li.hover ul a:hover {background-color:#4f1f00; color:white;}
#menu ul li ul li {position:relative; width:225px; text-transform: none; padding: 3px; font-size: 0.9em; font-weight:normal;}

#menu ul ul ul {list-style-type: none; position:absolute; top:0; left:230px; visibility:hidden; background-color: #FCE3BD; text-transform: none; text-align:left; padding: 5px; font-size: 0.95em; font-weight:normal;border: 2px solid #4f1d00;}
#menu ul li ul li:hover ul, #menu ul li ul li.hover ul {visibility:visible;}
#menu ul li ul li:hover ul li ul a, #menu ul li ul li.hover ul li ul a {background-color:#ffffff; color:#4f1f00;}
#menu ul li ul li:hover ul a:hover, #menu ul li ul li.hover ul li ul a:hover {background-color:#4f1f00; color:white;}

#menu2 {background-color: transparent; width: 230px; margin: 5px 0px 5px 0px; padding: 1px; text-align: center; text-decoration: none;}
#fixed-div {position: relative}
#scroll-div {position: absolute; left:20px; top:10px;}
table.obj_form {width: 100%}
table.obj_form td {}
label {cursor:pointer;}
/* Styles for mainmenu ends*/

/* Styles for mainmenu B starts*/
#menuB {width: 240px; border: 8px #ffffff solid; margin: 4px; padding: 1px; background-color:#FFFFFF; background-image: url("../images/menu_b_bg.jpg"); background-repeat:repeat-y;  color: #4f1f00; text-align:right;  margin: 20px 0px 5px 0px;} 
#menuB ul {margin: 0px; padding: 0px; list-style-type: none; display:block;} 
#menuB ul li {position:relative; width:230px; text-transform:uppercase; padding: 8px; font-size: 1.05em; font-weight:bold;}
#menuB ul a {color: #4f1f00; display:block; text-decoration:none; display:block; width:100%;}
#menuB ul a:hover {background-color: #4f1f00; color:white;}
#menuB ul li:hover a {background-color: #4f1f00; color:white;}
#menuB ul li.hover a {background-color: #4f1f00; color:white;}
#menuB ul li {behavior: url(css/hover.htc);} 

#menuB ul ul {list-style-type: none; position:relative; top:0;}
#menuB ul li:hover ul a {background-color: transparent; color:#4f1f00;}
#menuB ul li.hover ul a {background-color: transparent; color:#4f1f00;}
#menuB ul li ul a:hover, #menu ul li.hover ul a:hover {background-color:#4f1f00; color:white;}
#menuB ul li ul li {position:relative; width:225px; text-transform: none; padding: 3px; font-size: 0.9em; font-weight:normal;}

#menuB ul ul ul {list-style-type: none; position:absolute; top:0; left:230px; visibility:hidden; background-color: #FCE3BD; text-transform: none; text-align:left; padding: 5px; font-size: 0.95em; font-weight:normal;border: 2px solid #4f1d00;}
#menuB ul li ul li:hover ul, #menu ul li ul li.hover ul {visibility:visible;}
#menuB ul li ul li:hover ul li ul a, #menu ul li ul li.hover ul li ul a {background-color:#ffffff; color:#4f1f00;}
#menuB ul li ul li:hover ul a:hover, #menu ul li ul li.hover ul li ul a:hover {background-color:#4f1f00; color:white;}
/* Styles for mainmenu B ends*/
/* Styles for actual starts*/
#right_actual_base {width: 230px; border: 0px; padding: 0px; margin: 19px 0px 5px 0px; background-color: transparent;}
.right_actual {border: 0px solid #4f1d00; padding: 0px; background-color: transparent; margin: 0px;}
.right_actual td {text-align: justify; float: none;	border: 8px #ffffff solid; margin: 4px;	padding: 1px; background-image: url("../images/actual_bg.jpg"); background-repeat:repeat-y; background-color: #ffffff; vertical-align: top;}
.right_actual .title {font-size: 0.90em; font-weight: bold;}
.right_actual .text {font-size: 0.90em;}
.right_actual .cas {font-size: 0.65em;}
/* Styles for actual ends*/

/* Styles for search starts*/
.input_search {BORDER-RIGHT: #993333 1px solid; BORDER-LEFT: #993333 1px solid; BORDER-BOTTOM: #993333 1px solid; BORDER-TOP: #993333 1px solid; background-color: #FFFFFF;	font-size: 0.9em; padding: 2px; margin: 3px 1px 3px 0px;}
.button_search {BORDER-RIGHT: #993333 0px solid; BORDER-TOP: #993333 0px solid; BORDER-LEFT: #993333 0px solid; BORDER-BOTTOM: #993333 0px solid; background-color: transparent; font-weight: normal; width: 15px; font-size: 0.7em; padding: 2px;	margin: 3px 1px 3px 0px; cursor:pointer;}
/* Styles for search ends*/

.div_image {background-color: transparent; font-weight: normal; text-align: left; margin:2px; padding:0px; border: 0px;}
.div_image a, .div_image a:link, .div_image a:visited {text-decoration: none}
.div_image_img {border: 0px #CC9966 solid; margin: 1px;}
.div_image .galerie {font-weight: normal; text-align: center; width: 158px; float: left; margin:1px; padding:1px; border: 0px #CC9966 solid; font-size: 0.9em;}

/* Styles for titlelist starts*/
a.nahled {width: 190px; height: 160px; margin: 0px; padding: 2px; text-align:center; vertical-align: text-bottom; border: 0px;} 
a.nahled:hover {width: 190px; height: 160px; margin: 0px; padding: 2px; text-align:center; vertical-align: text-bottom; border: 0px; text-decoration:none; cursor:pointer;}
div.nahled2 {background-color: #ffeecc;  background-image: url("../images/nahled_bg.jpg"); float: left; width: 190px;	height: 190px; margin: 6px 10px; cursor:pointer; padding: 0px; border: #ffeecc 5px solid; text-align:center; vertical-align: text-bottom;}
div.nahled2:hover {background-color: #CF9C7A; border: #ffffff 5px solid}
.nahled_image {float: none; width: 170px; height: 140px; margin: 0px; padding: 1px 0px 0px 1px;	vertical-align: middle;} 
.nahled_image img, .nahled_image img:hover {BORDER-BOTTOM: #EEEEEE 0px solid; BORDER-LEFT: #EEEEEE 0px solid; BORDER-RIGHT: #EEEEEE 0px solid; BORDER-TOP: #EEEEEE 0px solid; text-align: center; vertical-align:bottom; margin: 0px;} 
.nahled2 .popis1 {display: block; margin: 0px; border: 0px; padding: 0px;} 
.nahled2 .popis1 a {display: block; color: #603030; width: 190px; height: 30px; margin: 2px 2px 2px 2px; border: 0px; padding: 2px; font-weight: bold; color: #603030;}
.nahled .popis2 {color: #603030; margin: 4px 0px 4px 0px; padding: 0px; font-size: 0.8em;} 
.nahled:hover .popis2  {margin: 4px 0px 4px 0px; padding: 0px; font-size: 0.8em; color: #603030;}
.nahled img {text-align: center; vertical-align:bottom; margin: 0px; border: 0px;} 
.nahled2:hover .popis1 a {display: block; width: 190px; height: 30px; margin: 2px 2px 2px 2px; border: 0px; padding: 2px; font-weight: bold; color: #603030;}
/* Styles for titlelist ends*/

/* Styles for tabulky db starts*/
table.frame {border-collapse: collapse;	width: 100%; margin: 0px;}
table.frame td {padding: 3px; padding-left: 5px; border: 1px solid #993333;}
table.noframe {border-collapse: collapse;}
table.noframe td {padding: 3px;	padding-left: 5px; border: 0px solid #993333;}
table.cenik {border-collapse: collapse; width: 100%; margin: 0px;}
table.cenik td {padding: 3px; padding-left: 5px; border: 1px solid #993333;}
table.jidelnilistek {border-collapse: collapse;}
table.jidelnilistek td {padding: 3px; padding-left: 5px; border: 1px solid #993333;}
table.jidelnilistek td.right {text-align: right; padding: 3px; padding-left: 5px; border: 1px solid #993333;}
/* Styles for tabulky db ends*/

/* Styles for objednavka starts*/
.objednavka {width: 600px; padding: 2px;}
.objednavka input {BORDER:#4f1d00 1px solid; background-color: #FFFFFF; padding: 2px;	margin: 3px 1px 3px 0px;}
.objednavka input[type="radio"] {BORDER:0px; background-color: #FFFFFF; padding: 2px;	margin: 3px 1px 3px 0px;}
.objednavka textarea {BORDER: #4f1d00 1px solid; background-color: #FFFFFF; padding: 2px; margin: 3px 1px 3px 0px;}
.objednavka .button {BORDER: #4f1d00 1px solid; background-color: #C8A6AB; font-weight: normal;	padding: 4px; margin: 3px 1px 3px 0px; cursor:pointer;}
/* Styles for objednavka ends*/

.cleaner {clear: both; } 

/* CALENDAR */

    .cpYearNavigation,
    .cpMonthNavigation
            {
            background-color:#4F1F00;
            text-align:center;
            vertical-align:center;
            text-decoration:none;
            color:#FFFFFF;
            font-weight:bold;
            }
    a.cpMonthNavigation:link {color:#FFFFFF;}
    .cpDayColumnHeader,
    .cpYearNavigation,
    .cpMonthNavigation,
    .cpCurrentMonthDate,
    .cpCurrentMonthDateDisabled,
    .cpOtherMonthDate,
    .cpOtherMonthDateDisabled,
    .cpCurrentDate,
    .cpCurrentDateDisabled,
    .cpTodayText,
    .cpTodayTextDisabled,
    .cpText
            {
            font-family:arial;
            font-size:8pt;
            }
    TD.cpDayColumnHeader
            {
            text-align:right;
            border-bottom:solid 1px #4F1F00;
            }
    .cpCurrentMonthDate,
    .cpOtherMonthDate,
    .cpCurrentDate
            {
            text-align:right;
            text-decoration:none;
            }
    .cpCurrentMonthDateDisabled,
    .cpOtherMonthDateDisabled,
    .cpCurrentDateDisabled
            {
            color:#D0D0D0;
            text-align:right;
            text-decoration:line-through;
            }
    .cpCurrentMonthDate
            {
            color:#6677DD;
            font-weight:bold;
            }
    .cpCurrentDate
            {
            color: #FFFFFF;
            font-weight:bold;
            }
    .cpOtherMonthDate
            {
            color:#808080;
            }
    TD.cpCurrentDate
            {
            color:#FFFFFF;
            background-color: #FFFFFF;
            border-width:1;
            border:solid thin #000000;
            }
    TD.cpCurrentDateDisabled
            {
            border-width:1;
            border:solid thin #FFAAAA;
            }
    TD.cpTodayText,
    TD.cpTodayTextDisabled
            {
            border-top:1px solid #4F1F00;
            }
    A.cpTodayText,
    SPAN.cpTodayTextDisabled
            {
            height:20px;
            }
    A.cpTodayText
            {
            color:#4F1F00;
            font-weight:bold;
            }
    SPAN.cpTodayTextDisabled
            {
            color:#D0D0D0;
            }
    .cpBorder
            {
            border: 1px solid #4F1F00;
            }
/* END CALENDAR*/

#liceor {font-size: 0.9em;}


