html, body {margin: 0; padding: 0;}
body {color:#000; text-align: center; font-family: Tahoma, Verdana, Helvetica, serif-sans;font-size: 70%; background-color: #EAEAEA;}
table {font-size:100%; border-collapse:collapse; border:1px solid #B3B3B3;}
/* tabulky */
table td, table th {border:1px solid #B3B3B3; border-collapse:collapse;}
table.no_border, table.no_border td, table.no_border th {border:none;}
td.width33 {width:189px;}
table.width100 {width:568px;}
img {border:none;}
a {color:#29166F;}
a:hover, a:focus {color:#C50535;}

/* blind friendly */
.bf {position:absolute; top:-99999px; z-index:-10;}
.clear {clear:both; font-size:1px; line-height:1px; height:1px; overflow:hidden;}
.right {text-align:right;}
.left {text-align:left;}
.img_left {float:left; margin:0 20px 10px 0px;}
.img_right {float:right; margin:0 0 10px 20px;}
.center {text-align:center;}
* html .img_left, * html .img_right {margin-top:1em;}
h1, h2, h3 {font-family: Arial, Verdana, Helvetica, serif-sans; color:#3A3A3A; background:url('./img/h1.gif') no-repeat 0% 50%; min-height:10px; font-size:140%; padding-left:15px;}
* html h1, * html h2, * html h3 {height:10px;}
h2, h3 {background-image:none; padding-left:0; font-size:140%;}
h3 {font-size:120%;}
h4 {font-size:100%; font-family: Tahoma, Verdana, Helvetica, serif-sans;}
/* h2-ka ktora sa zobrazuje len na titulke */
#titulka h2 {color:#3A3A3A; background:url('./img/h1.gif') no-repeat 0% 50%; min-height:10px; font-size:140%; padding-left:15px;}
#wrap {background: url('./img/cont_bg.gif') repeat-y 50% 0 transparent;}
#cont {background: url('./img/body_bg.gif') no-repeat 50% 0%;}
#cont_2 {margin: 0 auto; width: 770px; text-align: left; padding-top: 23px; position:relative;}
#header, #header_2 {height:94px; background:url('./img/header.jpg'); background-color:#F3F3F2; position:relative; margin:0 4px; border-bottom:1px solid #FFF;}
#header_2 {background:url('./img/header_2.jpg'); background-color:#F3F3F2;}
#header img {display:none;}
#logo {position:absolute; width:229px; height:71px; overflow:hidden; left:7px; top:9px; margin:0; padding:0;}
#logo a {background:url('./img/logo.jpg'); width:229px; height:71px; z-index:1; position:absolute; top:0; left:0;}
#logo a span {position:absolute; top:-10000px;}

#breadcrumbs {margin-left:200px; text-align:right;}

#under_menu {background:url('./img/main_menu.gif'); background-color:#F3F3F2; height:32px; margin:0 4px; border-right:1px solid #C3C3C3;}
#under_menu * {margin:0; padding:0;}
#under_menu ul, #under_menu ul li {list-style:none; color:#29166F;}
#under_menu ul li {color:#29166F; float:left; padding:0 12px 0 10px; line-height:32px; vertical-align:middle; background:url('./img/main_menu_li.gif') no-repeat right top;}
#under_menu ul li.selected {background-color:#FFF;}
#under_menu a {color:#29166F; text-decoration:none;}
#under_menu a:hover, #under_menu a:focus {color:#C50535;}

#top_menu {position:absolute; top:2px; left:17px; color:#FFF;}
#top_menu, #top_menu li {padding:0; margin:0; list-style:none;}
#top_menu li {float:left; padding:0 0 0 7px;}
#top_menu li.first_li {padding:0 8px 0 0; border-right:1px solid #FFF;}
#top_menu a {color:#FFF; text-decoration:none;}
#top_menu a:hover, #top_menu a:focus {text-decoration:underline;}

#main_text {margin:12px 22px 12px 4px; background:url('./img/sub_separator.gif') repeat-y left;}
#text {float:right; width:568px; color:#000;}
/* home page */
/* tntel a st boxy */
#box_cont_tntel a, #box_cont_st a, #box_cont_eshop a {text-decoration:none; cursor:hand;}
#box_tntel, #box_st, #box_eshop {margin:1em 0; background:url('./img/tntel_box.jpg') no-repeat 408px 9px; background-color:#3A2D8A; min-height:133px; padding:9px 160px 9px 10px; font-family: Tahoma, Verdana, Helvetica, serif-sans;}
* html #box_tntel, * html #box_st, * html #box_eshop {height:151px;}
#tntel_top, #st_top, #eshop_top {height:7px; background:url('./img/tntel_top.gif'); overflow:hidden;}
#tntel_middle, #st_middle, #eshop_middle {min-height:110px; background:url('./img/tntel_nologo_middle.gif') no-repeat 0 0; border-right:2px solid #332176; background-color:#FFF; padding:10px 10px 0 11px;}
* html #tntel_middle, * html #st_middle, * html #eshop_middle {height:120px;}
#tntel_middle h2, #st_middle h2, #eshop_middle h2 {color:#29166F; background-image:none; padding:0; margin:0; width:317px;}
#tntel_middle ul, #st_middle ul, #eshop_middle ul {margin:1em 0;}
#tntel_middle ul, #st_middle ul, #eshop_middle ul {margin:1em 0;}
#tntel_middle li, #st_middle li, #eshop_middle li {list-style-image:url('./img/tntel_li.gif'); margin-left:17px; color:#000;}
#tntel_middle *, #st_middle *, #eshop_middle * {margin:0; padding:0;}
#tntel_middle p.right, #st_middle p.right, #eshop_middle p.right {color:#29166F;}
#tntel_bottom, #st_bottom, #eshop_bottom {height:6px; background:url('./img/tntel_bottom.gif'); overflow:hidden;}

#box_st {background-image:url('./img/st_box.jpg'); background-color:#848484;}
#st_top {background-image:url('./img/st_top.gif');}
#st_middle {background-image:url('./img/st_middle.gif'); border-color:#C8113E;}
#st_middle h2 {color:#EE31A0; width:290px;}
#st_middle li {list-style-image:url('./img/st_li.gif');}
#st_middle p.right {color:#EE31A0;}
#st_bottom {background-image:url('./img/st_bottom.gif');}

#box_eshop {background-image:url('./img/eshop_box.jpg'); background-color:#97B5D7;}
#eshop_top {background-image:url('./img/eshop_top.gif');}
#eshop_middle {background-image:url('./img/tntel_middle.gif'); border-color:#9CB8D9;}
#eshop_middle h2 {color:#669CD8; width:290px;}
#eshop_middle li {list-style-image:url('./img/eshop_li.gif');}
#eshop_middle p.right {color:#669CD8;}
#eshop_bottom {background-image:url('./img/eshop_bottom.gif');}

/* aktuality */
#aktuality_box {background:#F2F2F2; padding:5px;}
#aktuality {float:left; width:300px;}
#aktuality_vsetky {float:right; width:200px; text-align:right;}
h3.aktualita {margin:1em 0 0; font-size:110%; font-weight:normal; color:#757474; background-image:none; padding:0; clear:both;}
h3.aktualita a {font-weight:bold;}
p.aktualita, p.right_aktuality {margin:0; padding:0;}
p.right_aktuality {text-align:right;}

/* tntel partneri */

/* end: home page */
#menu_separator {height:20px; line-height:20px; overflow:hidden; font-size:1px; background-image:url('./img/menu_separator.gif');}
#submenu {float:left; width:151px;}
#submenu * {margin:0; padding:0;}
#submenu ul, #submenu li {list-style:none; color:#29166F;}
#submenu a {display:block;padding:7px 15px; color:#29166F; text-decoration:none;}
#submenu a.selected, #submenu a:hover {background-color:#EEE;}
#submenu li span {display:block; background-color:#EEE; padding:7px 15px 7px 18px; background-image:url('./img/sub_2.gif'); background-position:5px 10px; background-repeat:no-repeat;}
#submenu li li span {padding:7px 15px 7px 30px; background-image:url('./img/sub_1.gif'); background-position:17px 10px;}
#submenu li li li span {padding:7px 15px 7px 45px; background-image:url('./img/sub_0.gif'); background-position:32px 10px;}
#submenu ul a {padding:7px 15px 7px 18px; background-image:url('./img/sub_2.gif'); background-position:5px 10px; background-repeat:no-repeat;}
#submenu ul ul a {padding:7px 15px 7px 30px; background-image:url('./img/sub_1.gif'); background-position:17px 10px; background-repeat:no-repeat;}
#submenu ul ul ul a {padding:7px 15px 7px 45px; background-image:url('./img/sub_0.gif'); background-position:32px 10px; background-repeat:no-repeat;}

#submenu ul#hlavne_menu, #submenu li ul#hlavne_menu {color:#000;}
#submenu ul#hlavne_menu a {color:#000;}
#submenu ul#hlavne_menu li span {background-image:url('./img/subst_2.gif');}
#submenu ul#hlavne_menu li li span {background-image:url('./img/subst_1.gif');}
#submenu ul#hlavne_menu li li li span {background-image:url('./img/sub_0.gif');}
#submenu ul#hlavne_menu a {background-image:url('./img/subst_2.gif');}
#submenu ul#hlavne_menu ul a {background-image:url('./img/subst_1.gif');}
#submenu ul#hlavne_menu ul ul a {background-image:url('./img/sub_0.gif');}


#footer {background:#29166F; height:1em; color:#FFF; padding:12px 17px; max-width:736px;}
#footer a {color:#FFF; text-decoration:underline;}
#footer div.float_left {float:left; width:400px; text-align:left;}
#footer div.float_right {float:right; width:300px; text-align:right;}

/* st layout */

#st #cont {background: url('./img/st_body_bg.gif') no-repeat 50% 0%;}
#st a {color:#EC008C;}
#st a:hover, #st a:focus {color:#29166F;}
#st #header {height:94px; background:url('./img/header_2.jpg'); background-color:#F3F3F2; position:relative; margin:0 4px;}

#st #under_menu ul li, #st #under_menu a {color:#EC008C;}
#st #under_menu a:hover, #under_menu a:focus {color:#29166F;}

#st #top_menu a {color:#FFF; text-decoration:none;}
#st #top_menu a:hover, #top_menu a:focus {text-decoration:underline;}

#st #submenu ul, #st #submenu li {color:#EC008C;}
#st #submenu a {color:#EC008C;}
#st #submenu li span {background-image:url('./img/subst_2.gif');}
#st #submenu li li span {background-image:url('./img/subst_1.gif');}
#st #submenu li li li span {background-image:url('./img/sub_0.gif');}
#st #submenu ul a {background-image:url('./img/subst_2.gif');}
#st #submenu ul ul a {background-image:url('./img/subst_1.gif');}
#st #submenu ul ul ul a {background-image:url('./img/sub_0.gif');}
#footer a {color:#FFF; text-decoration:underline;}


/* formular */
.field_heading {font-weight:bold; color:#000; border-bottom:1px solid #000;}
.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {font-weight: bold; padding-top:10px; border-bottom:1px solid #000;}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}

