html {width: 100%; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
body {width: 100%; height: 100%; padding: 0px; margin: 0px;}

h1 {font-size: 24px; font-weight: normal; color: #9E0000; margin: 0 0 20px; line-height: 34px;}
h1 span {font-size: 30px; white-space: nowrap;}
h2 {font-size: 22px; font-family: Tahoma; font-weight: normal; margin: 0 0 15px; color: #9E0000;}
h2 a {color: #9E0000 !important;}
h3 {font-size: 21px; font-family: Tahoma; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
h4 {font-size: 14px; font-family: Tahoma; margin: 20px 0 10px; color: #9E0000;}
p {margin: 15px 0; line-height: 16px;}

.block {margin: 30px 12px;}

/* Container */
#wrapper {min-width: 990px;}
#container {border-collapse: collapse; width: 100%; max-width: 1265px;}
#container TD {vertical-align: top; border:0px; padding:0; padding-bottom: 15px;}

/* Left */
.left {padding-right: 15px !important; width: 1%; height: 260px;}

#logo {position:relative; background: #FFFFFF url(/images/bgtl_ng_05.jpg) no-repeat left bottom; width: 320px; height: 260px;}
#leftmenu {margin-left: 155px;}
#leftmenu li {list-style-image: url(/images/marker_lmenu.gif); line-height: 22px;}
.language {position: absolute; left: 233px; top: 0; line-height: 22px;}
.language a {color: #000000; margin: 0 4px;}
.language span {background: #F1F1F1; padding: 2px 5px; margin: 0 4px; margin-left: -1px;}

/* Search */
#search {background: #DDDDDD; padding: 8px; white-space: nowrap; width: 302px;}
#search input {vertical-align: middle;}
.frmText {width: 225px; margin-right: 5px;}
.frmButton {font-size: 11px; padding: 2px 5px; width: 62px;}

/* News */
.news {margin-right: 12px;}
.news dl {margin: 15px 0; padding:0;}
.news dt a {font-size: 11px;}
.news dd {margin: 3px 0 12px;}
.news dd a {font-weight: bold;}
.news dd span {display: block; margin-top: 5px;}

/* Sobitie */
.sobitie {margin-right: 12px; padding: 15px 15px 5px; background: #F5F5F5;}
.sobitie dl {margin: 15px 0; padding:0;}
.sobitie dt span {background: #F1F1F1; padding: 3px;}
.sobitie dt a {font-size: 11px;}
.sobitie dd {margin: 4px 0 12px 0px; padding-left: 20px;}
.sobitie dd.photo {background: url(/images/ico_photootchet.gif) no-repeat 0 3px;}
.sobitie dd a {font-weight: bold;}
.sobitie dd#first a {font-size: 18px; font-family: Tahoma; font-weight: normal; color: #9E0000;}
.sobitie dd#second a {font-size: 14px; font-weight: normal;}
.sobitie dd#third a {font-size: 12px;}
.sobitie dd span {display: block; margin-top: 5px;}

.allSob {width: 80%; background: #FFFFFF; padding: 0 !important;}
.allSob dl {margin: 15px 0 25px 25px !important;}

/* Bludo */
#bl_zavedenie {position: relative; margin-bottom: 10px; padding-bottom: 10px; height: 47px; border-bottom: 1px dashed #9E0000;}
#bl_logo {position: absolute; top:0; left:0; width: 109px; border:0px;}
#bl_name {margin-left: 115px;}
#bl_name a {color: #9E0000; font-weight: bold;}
#bl_name span {display: block; margin-top: 5px;}
#bludo table {border-collapse: collapse;}
#bludo table TD {padding: 0px 8px 1px 0;}
#bludo table TD i {display: block; margin-top: 5px;}

/* Sections */
#topLinks {background: #9E0000; height: 27px; background-image: url(/images/bg_top.gif); background-repeat: repeat-x; background-position: 4px 0;}
#topLinks ul {padding: 4px 5px 0 5px; margin: 0px;}
#topLinks ul li {color: #FFFFFF; float: left; list-style: none; padding-top: 1px;}
#topLinks ul li a {color: #FFFFFF;}

.sections {float: left;}
.sections li {margin-right: 18px;}
.sections a {font-size: 12px; font-weight: bold; text-decoration: none !important;}
.sections a:hover {color: #FFE7B3 !important;}
.sectionCurrent {padding: 1px 8px 3px; background: #EDDFC0; color: #9E0000 !important; font-weight: bold;}
.advcontacts {float: right;}
.advcontacts li {font-size: 11px; margin-right: 10px;}
.partylist {border: 1px dashed #FFE7B3; padding: 1px 8px 2px; font-weight: bold;}
.partylist a {color: #FFE7B3 !important;}
.partylist a:hover {color: #FFFFFF !important;}

/* Services */
#services {position: relative; background: #F5F5F5; height: 210px; font-size: 11px; line-height: 14px;}
.service ul {padding: 10px; $padding: 10px 15px; margin: 0px; margin-left: 14px; $margin-left: 8px; float: none; float: left; width: 27%;}
.service ul li {list-style-image: url(/images/marker_services.gif); line-height: 15px;}
#services a {font-weight: normal; text-decoration: none; color: #000000;}
#services a span {color: #9E0000; font-size: 16px; font-weight: bold;}
#services a:hover {color: #000000; font-size: 16px; font-weight: bold;}
#services a:hover span {color: #000000; font-size: 16px; font-weight: bold;}

/* Banners */
.banners_153x76 {margin-bottom: 30px; height: 76px;}
.banners_153x76 div {width: 23%; float: left; margin-right: 10px;}
#bannReklTxt {padding: 10px; background: #F4F0E2; width: 133px; height: 56px; margin-right: 0;}
#bannReklTxt a {color: #9E0000;}

/* Link Back to ... */
#back_to {font-size: 14px; margin-bottom: 25px;}
#back_to a {font-size: 11px; color: #000000;}
#back_to a:hover {color: #9E0000;}

/* Content */
#content {padding: 0 0 50px 0; max-width: 920px; min-width: 642px; width: 90%;}
#content TD {vertical-align: top; border: 0px solid;}

/* Zavedenia */
.zavedenia {padding: 0 12px 12px 0;}
.zavedenia table {border-collapse: collapse; width: 100%;}
.zavedenia table td {border-bottom: 1px solid #F1F1F1 !important; padding: 12px 12px 12px 0 !important; vertical-align: top;}
.zavedenia table td a {font-weight: bold;}
.zavedenia table td a:link {color: #9E0000;}
.zavedenia table td.last {border: 0px !important; padding-top: 10px !important;}
.zavedenia table td.last a {font-weight: normal; color:#000000;}
.zavFilter {margin-bottom: 20px; padding: 7px; background: #F4F4F4;}
.zavFilter select {width: 20%; margin-right: 10px;}
.zavAdd {margin-bottom: 15px; line-height: 16px;}

.list_select {position: relative; background: #F4F0E2; padding: 5px 10px 0px; margin-bottom: 30px;}
.list_select table TD {border: 0px !important; padding-right: 15px;}
.reklama_ls {margin-bottom: 25px; position: absolute; bottom: -20px; right:5px;}

/* Paging */
.paging {margin: 15px 0;}
.paging p {margin: 15px 0;}
.paging span {background: #DEDEDE; padding: 3px; margin-left: 3px;}
.paging p.pages {color: #000000;}
.paging p.pages a {margin-left: 3px;}
.paging span.arrow {background: #FFFFFF; padding: 0; margin: 0;}

/* Bottom menu */
#footer {padding: 0; margin:0; height: 40px;}
#footerMenu {padding: 6px; background: #E7E7E7; text-align: center; margin: 10px 0;}
#footerMenu a {color: #000000; font-weight: normal;}
#footerMenu a:hover {color: #9E0000; font-weight: normal;}

span.copy {float: left; padding: 0 10px; margin-bottom: 5px;}
span.made {float: right; padding: 0 10px; margin-bottom: 5px;}
span.made a {font-weight: normal;}

/* About */
#about {margin-bottom: 40px;}
#about p {margin: 0 0 7px 0; line-height: 18px;}
#about_photo {float: left; text-align: center; margin: 0 18px 10px 0; border: 1px dashed #9F0000; padding: 12px; background: #F4F0E2;}
#about_photo span {display: block; font-size: 11px; padding: 6px 0 0 0;}
#about_description {margin: 20px 0; background: #; padding: 0px;}
#about_description p {margin-bottom: 16px !important;}

/* About Detail */
.about_detail {position: relative; margin: 30px 15px 30px 0; clear: both;}
p.name {position: relative; background-color: #F4F0E2; height: 27px; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
background-image: url(/images/strelkaR.gif); background-position: right; background-repeat: no-repeat; margin-bottom: -10px;}
p.name span {display: block; margin-left: 55px; padding-top: 6px;}
.ico_about {position: absolute; top: -10px; left: -4px;}
.about_ul {margin-left: 0; padding-left: 70px; $padding-left: 72px; float: left; margin: 20px 0 40px; $margin: 20px 0; width: 35%;}
.about_ul li {line-height: 20px; list-style-image: url(/images/marker_about.gif);}

/* Responses */
#responses {position: relative; margin: 30px 20px 25px 0; clear: both;}
.resTitle {font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border-bottom: 3px solid #9E0000; padding-bottom: 8px;}
.response {position: relative;}
.response img {position: absolute; top: 0; left:0;}
.response p {margin-left: 90px;}
.resAuthor {margin-top: -8px; font-size: 11px;}
.line {border-bottom: 1px dashed #999999;}

#res_form {margin: 25px 15px 25px 0;}
#res_form table {padding:0; border-collapse: collapse; width: 100%;}
#res_form table TD {vertical-align: top; padding: 0 10px 3px 0; white-space: nowrap;}

#rating {padding:0 !important; border-collapse: collapse; width: 100px !important;}
#rating TD {text-align: center; padding:0px !important;}
.arrow {font-size: 120%;}

/* Reklama na site */
.reklama_price {float: left; width: 20%; height: 550px; font-size: 11px; margin-right: 5px; padding: 8px 8px 15px; border: 1px dashed #CCCCCC;}
.reklama_price p {margin:0; line-height: 14px;}
.reklama_price p span {background: #F4F0E2; display: block; padding: 2px 5px; margin: 8px 0;}
.shtrih {border-bottom: 1px dashed #CCCCCC; margin: 15px 0 11px;}
.banner_size table {padding:0; border-collapse: collapse; width: 100%; font-size: 11px; text-align: left;}
.banner_size table TH {border-bottom: 2px solid #CCCCCC; height: 20px;}
.banner_size table TD {border-top: 1px solid #CCCCCC !important; padding: 5px 0 !important;}

/* Links */
a:link {color: #000000; text-decoration: underline;}
a:visited {}
a:hover {color: #9E0000;}
a:active {color: #000000;}

a.reklama_link:link {color: #999999; font-size: 11px;}
a.reklama_link:visited {color: #999999; font-size: 11px;}
a.reklama_link:active {color: #999999; font-size: 11px;}
a.reklama_link:hover {color: #999999; font-size: 11px;}

a.lmenu:link, a.lmenu:visited, a.lmenu:active {color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
a.lmenu:hover {color: #000000; font-size: 18px; font-weight: bold; text-decoration: none;}

.z_logo {width: 109px; border:0px;}

/* Partners */
#partners {margin: 40px 0; width: 100%;}
#partners a {float: left; margin: 0 10px 10px 0; height: 90px; width: 200px; 1border: 1px solid #CCCCCC; text-align: center;}


/* Gallery */
	#gallery {float: right; background: #F5F5F5; width: 30%; padding-bottom: 25px; margin-bottom: 20px;}
	.galleryLeft {width: 100% !important;}
	#gallery .event {margin: 25px 0 0 0 !important; color: #9E0000; padding: 0 0 0 20px; width: 92%;}
	#gallery a.eventTitle {display: inline; color: #9E0000;}
	#gallery a.eventTitle:hover {color: #F00;} 
	#gallery a.eventPlace {color: #9E0000; background: #333;}
	#gallery .eventText {padding: 0 0 0 60px;}
	#gallery .eventText dt {margin-bottom: 0;}
	#gallery img {border: 1px solid #000; display: block; margin-top: 10px;}
	#gallery a:hover img { border: 1px solid #c0c;}	

	.event {float: left; width: 100%; margin-bottom: 10px;}
	.eventDate {float: left; text-align: center; font-size: 11px; line-height: 11px;}
	.eventDay {background: #F5F5F5; color: #9E0000; padding: 3px 0 0; margin-bottom: 4px; width: 50px;}
	.eventDay span {font-size: 24px; line-height: 22px; font-weight: 600;}
	.eventText {padding: 0 0 0 75px; font-size: 14px;}
/* / Gallery */

