/* TAGS */
body {
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
}
img {
	border: none;
}
hr {
	border: 0;
	color: #a1a4a8;
	background-color: #a1a4a8;
	width: 100%;
	height: 1px;
}
a, a:link, a:visited, a:active {
	color: #226bca;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 16px;
	margin: 0;
	padding: 0; 
	font-weight: bold;
}
h2 {
	font-size: 14px;
	margin: 0;
	padding: 0; 
	font-weight: bold;
}
form {
	margin: 0;
	padding: 0;
}
label {
	float: left;
	width: 100px;
}
input, textarea, select {
	font-size: 11px;
}
/* TAGS & CLASSES */
a.footer, a:link.footer, a:visited.footer, a:active.footer {
	color: #226bca;
}
a:hover.footer {
	text-decoration: underline;
}
a.bykd, a:link.bykd, a:visited.bykd, a:active.bykd {
	color: #c8c8c8;
}
a:hover.bykd {
	text-decoration: underline;
}
div.content_gallery {
	text-align: center;
}
div.content_gallery .gallery_entry {
	float: left;
	width: 170px;
	display: inline;
}
div.content_gallery .gallery_entry a {
	background-image: url(/images/gallery_bg.png);
	display: inline;
	width: 150px;
	height: 150px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 4px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
div.content_files {
	float: left;
	width: 280px;
}
div.content_files_list {
	float: left;
	width: 320px;
}
div.content_files_list li {
	margin-bottom: 15px;
	clear: both
}
div.content_files_list ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
div.content_files_list li div {
	float: left;
	width: 11px;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
	margin-right: 5px; 
	font-size: 14px;
	color: #226bca;
}
div.teu_publikacia {
	float: left;
	width: 310px;
	margin-bottom: 10px;
}
div.teu_publikacia img {
	margin-right: 10px;
}
div.triednik_cennik {
	float: left;
	width: 600px;
	margin-bottom: 10px;
}
div.triednik_cennik img {
	margin-right: 10px;
}
table.objednavky {
	background-color: #f3f3f3;
}
table.objednavky th, table.objednavky td {
	vertical-align: top;
}
table.objednavky_plus {
	background-color: #f3f3f3;
}
table.objednavky_plus th {
	vertical-align: middle;
	text-align: center;
}
table.objednavky_plus td {
	vertical-align: top;
}

/* Prehlad casti podla cinnosti - HTML imported files*/

table.import {
	line-height: 1.3em;	
	/*border-spacing:1px;*/
	}
	

table.import td.h1 {
	font-size: 14px;
	font-weight: bold;
	}

table.import td.h2 {
	font-size: 12px;
	font-weight: bold;
	color: #226bca;
	}
	
table.import td.lintab {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom: thin solid;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
	}
	
table.import td.lint {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom: none;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
	}
	
table.import td.noline {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-top: none;
	border-left: thin solid;
	border-right: thin solid;
	border-bottom: none;
	}


table.import td.linb
{
	border-top: none;
	border-left: thin solid;
	border-right: thin solid;
	border-bottom: thin solid;
}
	
table.import td.intab
{
	border-bottom: thin solid;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
}


table.import td.hdlintab
{
	border-bottom: thin solid;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
	background-color: #3366ff;
	height: 10px;
}

table.import td.hdlintab
{
	border-bottom: thin solid;
	border-left: thin solid;
	border-right: thin solid;
	border-top: thin solid;
	background-color: #3366ff;
	height: 10px;
}


/* TEU imported HTML files */
.title {
	font-size: 12px;
	font-weight: bold;
	color: #226bca;
	}
.head {
	font-size: 12px;
	font-weight: bold;
	color: #226bca;
	}

/* CLASSES */
.clear {
	clear: both;
}
.gap1 {
	background-color: #060606;
	height: 1px;
	font-size: 1px; /* IE fix */
	line-height: 0;
}
.err, .red {
	color: #ff0000;
}
.ok {
	color: #00cc00;
}
.fleft {
	float: left;
}
.fright {
	float: right
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
.blue {
	color: #226bca;
}
.lgap {
	margin-left: 10px;
}
/* IDs */
#body {
	width: 901px;
	background-color: #ffffff;
	margin: auto;
	position: relative;
	text-align: left;
}
#header {
	width: 901px;
}
#header .logo {
	position: absolute;
	top: 54px;
	left: 53px;
	width: 175px;
	height: 65px;
}
#menu {

}
#menu ul {
	display: block;
	margin: 0;
	padding: 0; 
	list-style: none;
}
#menu li {
	float: left;
	display: block;
}
#menu li a, #menu li a.first {
	float: left;
	display: block;
	background-image: url(/images/menu_bg.jpg);
	height: 23px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 23px;
	padding-right: 6px;
}
#menu li a.first {
	background-image: url(/images/menu_first_bg.jpg);
	padding-left: 20px;
}
#menu li a.last {
	padding-right: 3px;
}
#menu li a:hover, #menu li a.first:hover, #menu li a.active {
	background-image: url(/images/menu_hover_bg.jpg);
	text-decoration: none;
	font-weight: bold;
}
#menu li a.first:hover {
	background-image: url(/images/menu_first_hover_bg.jpg);
}
#menu li a.active {
	background-image: url(/images/menu_active_bg.jpg);
	color: #7d0000;
}
#content .header {
	background-image: url(/images/content_header_bg.jpg);
	background-repeat: no-repeat;
	width: 901px;
	height: 75px;
}
#content .container {
	margin-top: -50px;
	zoom: 1.0; /* IE fix */
	background-image: url(/images/content_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#content .container .left {
	float: left;
	width: 194px;
	padding-left: 20px;
	padding-right: 20px;
}
#content .container .left h1 {
	color: #c32f2f;
}
#content .container .left .submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#content .container .left .submenu li {
	margin-bottom: 5px;
}
#content .container .left .submenu li a {
	color: #226bca;
	display: block;
	padding: 3px;
	font-weight: bold;
}
#content .container .left .submenu ul ul li a {
	font-weight: normal;
}
#content .container .left .submenu li a:hover, #content .container .left .submenu li a.active {
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-color: #c32f2f;
}
#content .container .left .submenu ul ul {
	margin-left: 10px;
}
#content .container .text {
	float: left;
	width: 625px;
	margin-left: 20px;
	min-height: 300px;
	height:auto !important;
  height:	300px;
}
#content .container .text h1, #content .container .text h3 {
	color: #226bca;
	margin-bottom: 5px;
}
#content .container .text .lm {
	border: 1px solid #226bca;
	border-collapse: collapse;
}
#content .container .text .lm td {
	border-color: #226bca;
	padding: 4px;
}
#content .container .text .hdlintab {
	background-color: #226bca;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#content .container .bottom {
	background-image: url(/images/left_bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 15px;
}
#home h1 {
	margin-bottom: 10px;
	color: #226bca;
}
#home .box1 {
	float: left;
	width: 418px;
}
#home .box1 .top {
	background-image: url(/images/bigger_box_top_bg.jpg);
	background-repeat: no-repeat;
	height: 10px;
	font-size: 1px; /* IE fix */
	line-height: 0;	
}
#home .box1 .center {
	background-image: url(/images/bigger_box_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}
#home .box1 .bottom {
	background-image: url(/images/bigger_box_bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 10px;
	font-size: 1px; /* IE fix */
	line-height: 0;	
}
#home .box2 {
	float: left;
	width: 200px;
	margin-left: 7px;
}
#home .box2 h1 {
	color: #c32f2f;
}
#home .box2 .top {
	background-image: url(/images/box_top_bg.jpg);
	background-repeat: no-repeat;
	height: 10px;
	font-size: 1px; /* IE fix */
	line-height: 0;	
}
#home .box2 .center {
	background-image: url(/images/box_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}
#home .box2 .bottom {
	background-image: url(/images/box_bottom_bg.jpg);
	background-repeat: no-repeat;
	height: 10px;
	font-size: 1px; /* IE fix */
	line-height: 0;	
}
#newsletter {
	width: 194px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#newsletter h2 {
	color: #c32f2f;
	font-size: 14px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#newsletter input {
	color: #646464;
	font-size: 11px;
}
#footer {
	margin-top: 10px;
	text-align: center;
	color: #226bca;
}
#footer .line {
	background-image: url(/images/footer_line_bg.jpg);
	background-repeat: repeat-x;
	height: 4px;
	font-size: 1px; /* IE fix */
	line-height: 0;	
	margin-bottom: 10px;
}
#footer .bykd {
	color: #c8c8c8;
	font-size: 10px;
}


/* FancyBox */
div#fancy_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/fancy_progress.png) no-repeat;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/images/fancy_closebox.png);
	cursor: pointer;
	z-index: 100;
	display: none;
}
div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 96;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 92;
}
div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_right.png) repeat-x;
}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 58px 18px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancy_inner {
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #444;
	background: #FFF;
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 10px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
a#fancy_left:hover {
	background: transparent url(/images/fancy_left.gif) no-repeat 0% 100%;
}
a#fancy_right:hover {
	background: transparent url(/images/fancy_right.gif) no-repeat 100% 100%;
}
#fancy_bigIframe, #fancy_freeIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
div#fancy_bg {
	display: none;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_nw.png) no-repeat;
}
/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

