* 		{ padding: 0px; margin: 0px; font-family: tahoma; }
body 	{ background: rgb(46,46,46); font-family: tahoma; margin: 0 auto ; }
h1 {color: #FF6700; font-size: 20px; margin:0px; padding: 18px 0 0 19px; font-weight: normal;}
h2, h2 a		{ padding-top:16px; color: #3C3C3C; text-transform: none; font-weight: bold; font-size: 14px; letter-spacing: 2px; margin: 3px 0 5px 0;}
h2 a:hover {text-decoration:none; color:inherit;}
h3, h4 {padding-top:16px;}

a		{ color: #FF6700; text-decoration: none; }
a:hover	{ color: black; text-decoration: underline; }
a img	{ border: 1px solid #d3d3d3; }
a:hover img { border: 1px solid #FF6700; }

p {text-indent: 0em}
p:first-letter { padding-left: 0em; }

.hidden { visibility: hidden; } 	

.contact_left {float:left; margin: 0 0 0 0px; padding:10px 10px 10px 20px;}
.contact_left a { text-decoration:underline; }
.contact_left a:hover {color:#FF6700; text-decoration:none;}
#articel h1 {padding: 18px 0 0px 20px; margin-bottom: 10px;} 
.contact_left h2 {margin: 12px 0 6px 0; color:inherit; letter-spacing:inherit;}

.contact_right { width:260px;float:right;}
.contact_right input{width:150px;}
.contact_right textarea{width:150px; font-size: 11px;}
.contact_text {font-weight: bold; font-size: 12px;}

.clear{clear: both;}
.akcie {float:left; color: rgb(115,115,115); font-size: 11px; padding: 0px 11px 20px 0px; margin:0;}
.akcie td {width:240px; float:left; background:url("../images/troj.jpg") no-repeat 3px 7px; padding: 5px 20px 10px 18px; vertical-align: top;}

.zoznam {list-style-type: none;}
.zoznam li {background:url("../images/troj.jpg") no-repeat -3px 7px; padding:5px 0px 0px 9px}

#main_wrapper { width:1060px; margin:0px auto; padding-left:40px; margin-bottom:0px; }
#language 	{ display:block; float: left; width: 60px; text-align: right; padding-top: 10px;}
#language a	{ float: left; width: 50px; height: 20px; overflow: hidden; display: block; padding-right: 10px;}
#language a.lang_sel { background-position: bottom left !important; }
#language a:hover { color: rgb(255, 103, 0); text-decoration: none; background-position: bottom left !important; }
.lang_link {color: white; font-size: 10px; }

#main   { width:960px; margin:0px auto; padding-left:20px; margin-bottom:0px; position:relative;  }
#main .banner {float:left; display:block; width:120px; padding:0px 20px 20px 20px; position:relative;}
#main .banner a img, #main .banner a:hover img {border:0px;}
#main .banners { xfloat:left; position:absolute; top:0px; left:820px; }

.iframe {padding:0px 20px 20px 20px;}

#main_home { width: 100%; height: 100%; display: block; }
#main_home_wrapper { width: 960px; position: relative; margin: auto; }
#main_home a img	{ border: 0px; }
#main_home a:hover img { border: 0px; }
#main #head { float: left; width: 600px; height: 34px; display:none; }
#main #head #head_content { float: left; width: 600px; height: 218px; overflow: hidden; }
#main #left #logo { float: left;  background: #FF6700; width: 200px; height: 90px; overflow: hidden; border-bottom:1px solid white; }
#main #left #logo img {border: 0px; }
#main #left #logo a, #main #logo #logo a:hover img { border:0px; }
.name { color: black; position: relative; top: -22px; font-size: 12px; padding-left: 25px; }

.odstavec ul li { margin-left: 17px}

#main #container { float: left; width: 800px; border:1px solid white; background:url("../images/left_bg.gif") repeat-y; }

#main #left	{ width: 200px; float: left; }
#main #left .banner	{ width: 100%; float: left; }

#main #sections 	{ width: 200px; display: block; margin: 0 0 0 0; background: white; float:left; border-top:1px solid #818181; }
#main #sections ul { list-style-image: none; list-style-position: outside; list-style-type: none;}
#main #sections ul li { background: #ECECEC; text-align: left; border-bottom: 1px solid #818181; }
#main #sections ul li a { width: 188px; display: block; padding: 4px 7px 5px 5px; height: auto; text-align:right; font-size: 11px; font-weight: bold; color: #686B5E; border: 0px; }
#main #sections ul li a:hover { text-decoration: none; background:#FF6700;  color: white; }
#main #sections ul li.active a { background:#FF6700;  color: white; }
#main #sections ul.level2 { display: none; border: 0px; }
#main #sections ul.level2.display { display: block; }
#main #sections ul.level2 li { background: #FFFFFF url("../images/list.jpg") no-repeat 175px 10px; border:0px; }
#main #sections ul.level2 li a { color: #686B5E; font-weight: normal;  width: 164px; display: block; padding: 4px 36px 5px 0px; }
#main #sections ul.level2 li a:hover { color: #fff; background: #FF6700  url("../images/list-b.jpg") no-repeat 175px 11px; }
#main #sections ul.level2 li.active a { color: #fff; background: #FF6700 url("../images/list-b.jpg") no-repeat 175px 11px; }

/**:first-child+html #main #container #head #section_pic img { margin: 0 0 -2px 0 }*/
#main #container #head #first_line  { float: left; display: block; background: #852722; height: 8px; width: 100%; overflow: hidden; border: 0px; margin-top: 1px; }
#main #container #head #second_line { float: left; display: block; background: #df2519; height: 8px; width: 100%; overflow: hidden; border: 0px; margin-top: 1px; }
#main #container #content 	{ float:left; width:600px; xpadding-right:24px; background: #fff; height: 450px; color:#737373; font-size:12px; }
#main > #container #content 	{ height: auto; min-height: 450px;  }

#main #container #content #section_pic {xmargin-top:1px; position:relative; width:600px; xborder-bottom:1px solid black; height:90px; overflow:hidden;}

#main #container #content ul { list-style-position:inside;}
#main #container #content ul li ul{ list-style-position:inside; padding-left:13px;}

#main #container #content #contact { padding: 16px; float: right; width:260px; }

#main #container #content hr.cleaner { clear: both; display: none; height: 0px; overflow: hidden; }
#main > #container > #content hr.cleaner { display: inherit; visibility: hidden; }

#main #container #content .pager_main { width: 100%; float: left; text-align: center; margin: 10px 0px; }
#main #container #content .pager_control { line-height: 12px; height: 12px; font-size: 14px;  }
#main #container #content .pager_control img { weight: 7px; height: 10px; margin: 0px 4px;  }
#main #container #content .pager_control .curr { font-weight: bold; font-size: larger;  }

#main #page #container #articel {float:left; position: relative;}
#main #container #content .article_open { width: 576px; position:relative; left:-1px; float: left; padding-right:24px; border-top:1px solid #818181; margin-top:1px; }
#main #container #content .article_open_wrapper { padding: 16px; padding-top:0px;}
#main #container #content .open_anotation { margin: 5px 0; }
#main #container #content .article_open_header h1 {padding: 18px 0 0px 0px; margin-bottom: 10px;}
#main #container #content .article_open_text { margin-top: 16px; }
#main #container #content .article_open_text .image_holder { float: left; margin: 0px 12px 0px 0; }
#main #container #content .article_open_text .image_holder a img { width: 200px; height: 150px; border: 1px solid #d3d3d3;   }
#main #container #content .article_open_text p { text-align: justify; line-height: 16px; margin-top:11px; }

#main #container #content .article_close { width:576px; float: left; padding-bottom: 16px;  padding-right:24px; }
#main #container #content .article_close_wrapper { padding: 16px; }
#main #container #content .article_close_header {  text-align: justify; line-height: 16px; }
#main #container #content .article_close_header a h2{ text-decoration:underline; }
#main #container #content .article_close_header a:hover h2{ text-decoration:none; }

#main #container #content .article_close_text { margin-top: 16px; }
#main #container #content .article_close_text .image_holder { float: left; margin: 0px 12px 0px 0; }
#main #container #content .article_close_text .image_holder a img { width: 80px; height: 60px; }
#main #container #content .article_close_text p { }

#main #container #content .galeries_alb_close { width: 576px; float: left; padding-bottom: 16px;  padding-right:24px; }
#main #container #content .galeries_alb_close .galeries_alb_close_wrapper { padding: 16px; }
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon a { border: 0px; }
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon { float: left; padding: 0px 12px 0px 0; }
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon img 
{ height: 150px; width: 200px; }
#main #container #content .galeries_alb_close .galeries_alb_close_header_text { text-align: justify; }
#main #container #content .galeries_alb_close .galeries_alb_close_header_text h2 { }

#main #container #content .galeries_alb_open { width: 576px; float: left;  padding-right:24px; }
#main #container #content .galeries_alb_open .galeries_alb_open_wrapper { padding: 16px; }
#main #container #content .galeries_alb_open .galeries_alb_open_header_icon { float: left; margin: 0px 12px 0px 0; }
#main #container #content .galeries_alb_open .galeries_alb_open_header_icon img 
{ height: 150px; width: 200px; border: 6px solid #ECECE6;  }
#main #container #content .galeries_alb_open .galeries_alb_open_header_text { text-align: justify; }
#main #container #content .galeries_alb_open .galeries_alb_open_header_text h2 { }
#main #container #content .galeries_alb_open .galeries_alb_open_photos { float: left; width: 100%; margin: 16px 0px; }
#main #container #content .galeries_alb_open .galeries_alb_open_photos a img { float: left; width: 118px; height: 99px; margin: 3px; border:6px solid #ECECE6; } /* filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;  */
#main #container #content .galeries_alb_open .galeries_alb_open_photos a:hover img {  } /* filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; */ 

#main #container #navigation { width: 589px; float: right; clear: right; background: white; }

#main #container #print { display: none; }

#main #foot	{ clear: both; }
#footer	{ clear:both; float:left; color:#929292; font-size:11px; font-weight:normal; padding:8px 25px 20pt 80px; text-align:right; width:760px; }
#footer #signature 	{ float: left; width: 100%; text-align: right; line-height: 10px; }
#footer a	{ text-decoration: none; color: #929292; font-size: 11px;  }
#footer a:hover	{ text-decoration: underline; }	
#footer a .bold {font-weight:bold;}

/* PURE CSS VERTICAL MENU */
#main #head #menu_container { float: left; position: relative; width:600px; z-index:100; overflow:hidden; }
#main #head > #menu_container { top: 0px;  }
#main #head #menu_container #pmenu, 
#main #head #menu_container #pmenu ul {padding:0; margin:0; list-style-type: none; width:605px;}
#main #head #menu_container #pmenu li a.enclose, 
#main #head #menu_container #pmenu li a.enclose:visited {border-width:1px;}
#main #head #menu_container #pmenu li ul {display:none;}
#main #head #menu_container #pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
#main #head #menu_container #pmenu li a:active, 
#main #head #menu_container #pmenu li a:focus { }
#main #head #menu_container #pmenu li {float:left; background: #FF6700; font-weight:bold; }
#main #head #menu_container #pmenu li.first a,#main #head #menu_container #pmenu li.first a:visited {border:0px;padding:0px 29px 0px 30px;}
#main #head #menu_container #pmenu li a, 
#main #head #menu_container #pmenu li a:visited 
{ display: block; xwidth:122px; color: #fff; font-weight: bold; font-size:12px; padding: 0pt 27px; line-height: 34px; text-decoration:none; border-left:1px solid black; }
#main #head #menu_container #pmenu li.fly { }
#main #head #menu_container #pmenu li.drop { }
#main #head #menu_container #pmenu li.active { background: #A5180E; } 
#main #head #menu_container #pmenu li.active a { color: #fff; }
#main #head #menu_container #pmenu li ul li.inactive { background: #FF6700; }
#main #head #menu_container #pmenu li ul li.inactive a { color: #c7c5c6; }
#main #head #menu_container #pmenu li#actived { background: #A5180E; } 
#main #head #menu_container #pmenu li#actived a { color: #c7c5c6; }
#main #head #menu_container #pmenu li ul li { background: #c4c4c4;  }
#main #head #menu_container #pmenu li ul li a, 
#main #head #menu_container #pmenu li ul li a:visited { margin: 0px; margin-top: -1px; color: black; letter-spacing: 1px; font-weight: normal;  }
#main #head #menu_container #pmenu li ul li.active { background: #a3df8d; } 
#main #head #menu_container #pmenu li ul li.active a { color: black; }
#main #head #menu_container #pmenu li ul li.inactive { background: #c4c4c4; }
#main #head #menu_container #pmenu li ul li.inactive a { color: black; }
#main #head #menu_container #pmenu li ul li#actived { background: #a3df8d; } 
#main #head #menu_container #pmenu li ul li#actived a { color: black; }
#main #head #menu_container #pmenu li:hover { position:relative; }
#main #head #menu_container #pmenu li:hover > a { background: #A5180E;  } /* a3df8d*/
#main #head #menu_container #pmenu li ul li:hover > a { background: #a3df8d; }
#main #head #menu_container #pmenu li:hover > ul {display:block; position:absolute; top:-10px; left:117px; padding:10px 30px 30px 30px; }
#main #head #menu_container #pmenu > li:hover > ul {left:-30px; top:16px; }
* html #main #head #menu_container #pmenu li a:hover { xposition:relative; background: #A5180E; display:block;}
* html #main #head #menu_container #pmenu li ul li a:hover { background: #a3df8d; }
* html #main #head #menu_container #pmenu li ul { visibility:hidden; display:block; position:absolute; padding:10px 30px 30px 30px; }
#main #head #menu_container #pmenu li a:hover ul ul{ visibility:hidden; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul ul{ visibility:hidden; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul a:hover ul ul{ visibility:hidden; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul { visibility:hidden; }
#main #head #menu_container #pmenu li a:hover ul { visibility:visible; lef\t:-31px; to\p:15px; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul{ visibility:visible; top:-10px; left:116px; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul a:hover ul { visibility:visible; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible; }
#main #head #menu_container #pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible; }

