/* elements */
body {
	background: #ffffff url(images/page_back.jpg) repeat-x 0 0;
	font: .7em Tahoma, Verdana;
	color: #000000;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
}
h3 {
	margin: 1em 0;
	font-size: 1.17em;
}
h4 {
	font-size: 1em;
}
h4, p {
	margin: 1.33em 0;
}
/*ul, /*ol, dl {
	margin: 1.33em;
}*/
h5 {
	font-size: .83em;
	line-height: 1.17em;
	margin: 1.67em 0;
}
h6 {
	font-size: .67em;
	margin: 2.33em 0;
}
ul {
	margin-left: 0;
}
ol {
	margin-left: 0;
	list-style-image: none;
}
/*p {
	text-indent: 2em;
}*/
a {
	color: inherit;
	text-decoration : none;
}
a:link, a:visited, a:active {
}
a:hover {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
hr {
	display: none;
}
div, span, img {
	margin: 0;
	padding: 0;
	border: 0;
}
form {
	margin: 0;
}
input, textarea {
	background-color: #f8fcfd;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background-color: #ffffff;
}
table, td {
	border: 1px solid #000000;
	border-spacing: 0;
}
td {
	padding: 1px 10px 1px 4px;
}
iframe {
	position:absolute;
	border:0px;
}

/* main structure */

#page {
	background: #ffffff;
	width: 920px;
	margin: 0 auto;
}

#header {
	background: url(images/header_back.jpg) repeat-x 0 0;
	height: 210px;
}
#logo {
    display: inline;
	float: left;
	width: 120px;
	height: 130px;
	margin-top: 80px;
	margin-left: 25px;
}
#header_top {
	display: inline;
	float: right;
	width: 638px;
    height: 84px;
	margin-top: 15px;
	margin-right: 0;
    text-align: right;
    overflow: hidden;
}
#menu {
    display: inline;
	float: left;
	width: 638px;
    height: 35px;
	margin: 0 0 0 87px;
    padding: 0;
    overflow: hidden;
}
#header_bottom {
	display: inline;
	float: right;
	width: 638px;
    height: 36px;
	margin-top: 40px;
	margin-right: 0;
    text-align: right;
    overflow: hidden;
}

#offers {
	display: inline;
	clear: both;
	float: left;
	background: #808285;
    width: 540px;
	height: 301px;
    border-top: 5px solid #8d8f91;
    border-left: 1px solid #8d8f91;
}
#offer_1, #offer_2 {
	display: inline;
	float: left;
    position: relative;
	width: 269px;
	height: 301px;
    border-right: 1px solid #8d8f91;
}

#press {
	display: inline;
	float: left;
	background: #808285;
	width: 378px;
	height: 302px;
    border-top: 4px solid #8d8f91;
    border-right: 1px solid #8d8f91;
}
.press {
	width: 346px;
	height: 118px;
    border-top: 1px solid #8d8f91;
	padding: 16px;
}
.press_picture {
    float: left;
}
.press_picture, .press_picture img {
    width: 86px;
    height: 117px;
}

#news {
	display: inline;
	clear: left;
    float: left;
    position: relative;
	background: url(images/news_back.jpg) repeat-x 0 0;
    width: 270px;
	height: 241px;
    color: #c3c3c3;
    border-top: 5px solid #1a1a1a;
}

#press_news {
	display: inline;
	float: left;
    position: relative;
	background: url(images/news_back.jpg) repeat-x 0 0;
	width: 270px;
	height: 241px;
    color: #c3c3c3;
    border-top: 5px solid #1a1a1a;
    border-left: 1px solid #5b5b5b;
}

#certificates {
	display: inline;
	float: left;
	background: #ffffff url(images/certificates_back.jpg) repeat-x 0 0;
	width: 378px;
	height: 173px;
    border-top: 5px solid #d7dee2;
    border-right: 1px solid #e6e6e7;
    border-bottom: 1px solid #e6e6e7;
}

#main {
    background: #8d8f91;
    border-top: 5px solid #8d8f91;
}
#sidebar {
	float: left;
	background: url(images/sidebar_back.jpg) repeat-x 0 96px;
	width: 269px;
    border-right: 1px solid #8d8f91;
    border-left: 1px solid #8d8f91;
    overflow: hidden;
}
.submenu_picture, .submenu_picture img {
	width: 269px;
	height: 96px;
}
#submenu {
    margin: 10px 0 10px 0;
    padding-left: 15px;
    height:190px;
    border-bottom:5px solid #808285;
}

#submenu2 {
    margin: 10px 0 10px 0;
    padding-left:30px;
}

#content_holder {
	background: #ffffff url(images/content_back.jpg) repeat-x 0 95px;
	width: 648px;
    border-right: 1px solid #e6e6e7;
    border-bottom: 1px solid #e6e6e7;
    overflow: hidden;
}

#heading {
	background: url(images/heading_back.jpg) repeat-x 0 0;
	width: 621px;
    height: 79px;
	padding-top: 22px;
	padding-left: 28px;
    border-top: 1px solid #ffffff;
}

.product_picture {
	float: left;
	width: 150px;
}

#quick_links {
	display: inline;
	float: left;
    clear: left;
	background: #000000;
	width: 541px;
    height: 67px;
    color: #ffffff;
}

#footer {
	display: inline;
	float: left;
	background: #ffffff;
	width: 328px;
	height: 44px;
	padding: 22px 30px 0 21px;
	color: #a2a1a1;
    font-size: 0.8em;
    overflow: hidden;
    z-index: -1;
}
#footer_logo {
	float: left;
	width: 156px;
	height: 35px;
}
#footer p {
    height: 35px;
	margin: 0 0 0 180px;
}

/* formatting */

form p {
	margin: 0;
}
.tx-indexedsearch table, .tx-indexedsearch tbody, .tx-indexedsearch tr, .tx-indexedsearch td {
	border: 0px;
}

#header_top form {
	display: inline;
}
#header_top #search_query {
    position: relative;
}
#header_top #search_query label {
    position: absolute;
    left: 2px;
    top: -1px;
	font-size: 1.1em;
}
#header_top input {
	border: 1px solid #999999;
}
ul#menu {
    list-style-position: inside;
}
#menu li {
    display: inline;
    float: left;
    width: 106px;
    list-style-type: none;
    font-size: 14px;
}
#menu li a {
    display: block;
    background: url(images/menu_list_item.jpg) no-repeat 0 6px;
    height: 30px;
    padding-right: 30px;
    padding-left: 18px;
    color: #231f20;
}
#menu a:hover, #menu li.act a {
    background: url(images/menu_list_item_active.jpg) no-repeat 0 6px;
    color: #ee3239;
    text-decoration: none;
}
#header_bottom p {
    margin: 0;
}

#offers h1, #news h1, #press_news h1, #certificates h1, #offers p, #news p, #press_news p, #certificates p, #offers ul, #news ul, #press_news ul, #certificates ul {
	padding-right: 22px;
    padding-left: 22px;
}
#offers h1, #news h1, #press_news h1, #certificates h1 {
	font-size: 1.5em;
	margin: .83em 0;
    font-weight: normal;
    color: #dadbdb;
}
#certificates h1 {
    color: #808285;
}
#offers h1 {
    background: url(images/offers_heading.jpg) no-repeat 13px 9px;
}
#news h1, #press_news h1 {
    background: url(images/news_heading.jpg) no-repeat 13px 9px;
}
#offers ul, #news ul, #press_news ul, #certificates ul {
    list-style-type: none;
}
#offers li, #news li, #press_news li, #certificates li {
    margin-left: 0;
    margin-bottom: 1em;
    padding-left: 10px;
    background: url(images/list_item_grey.jpg) no-repeat 0 6px;
}
#press_news li, #news li {
    background: url(images/list_item_red.jpg) no-repeat 0 6px;
    color: #ffffff;
}
#news li {
    margin-bottom: 1.5em;
}
#press h4 {
    margin-top: 6px;
    margin-bottom: 8px;
    color: #ffffff;
}
#press p {
    margin: 0;
}
.press_picture {
    margin-right: 16px;
}
#certificates img {
    margin-right: 12px;
}
.detail_button a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 22px;
    background: url(images/detail_button.jpg);
    width: 91px;
    height: 60px;
    padding-top: 15px;
    padding-left: 52px;
    color: #ffffff;
}
.detail_button a:hover {
    background: url(images/detail_button_hover.jpg);
    text-decoration: none;
}
.archive_button a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 22px;
    background: url(images/archive_button.jpg);
    width: 58px;
    height: 51px;
    padding-top: 10px;
    padding-left: 68px;
    color: #ffffff;
}
.archive_button a:hover {
    background: url(images/archive_button_hover.jpg);
    text-decoration: none;
}

#heading #title {
    margin: 0;
    color: #ea363d;
    font-size: 24px;
    font-weight: normal;
}
#heading p {
    margin-top: 4px;
    margin-left: 2px;
    color: #808285;
}
#heading .divider {
    color: #ea363d;
    font-size: 0.7em;;
}
#content {
	padding: 10px 28px;
	min-height: 380px;
}

ul#submenu, ul#submenu2  {
    list-style-type: none;
}
#submenu li, #submenu2 li {
    margin-bottom: 10px;
    margin-left: 1.5em;
    text-indent: -1.2em;
    
}
#submenu li a, #submenu2 li a {
    padding: 0 12px;
    background: url(images/submenu_list_item.jpg) no-repeat 0 6px;
    color: #ffffff;
    font-weight: bold;
}
#submenu li a:hover, #submenu2 li a:hover {
    background: url(images/submenu_list_item_active.jpg) no-repeat 0 6px;
    color: #ed1c24;
}

#quick_links ul {
    margin: 10px;
    padding: 10px 30px;
    list-style-type: none;
}
#quick_links li {
    float: left;
    margin-bottom: 10px;
}
#quick_links li a {
    display: block;
    padding: 0 12px;
    background: url(images/submenu_list_item_active.jpg) no-repeat 0 6px;
    color: #ffffff;
}

/* explorer */

* html #logo {
	margin-top: 78px;
}
* html .press {
	padding: 15px;
}

*:first-child+html #header_top #search_query label {
    left: 5px;
    top: 14px;
}
* html #header_top #search_query label {
    left: 5px;
    top: 14px;
}

/* Hide from IE5-mac \*/
* html .press_picture {
	margin-right: -3px;
}
* html .press p, * html .press h4 {
    height: 1%;
    margin-left: 0;
	padding-left: 16px;
}
/* End IE5/mac hide */

/* Hide from IE5-mac \*/
* html #sidebar {
	margin-right: -3px;
}
* html #content_holder {
    height: 1%;
    margin-left: 0;
}
/* End IE5/mac hide */

* html #content {
	height: 380px;
}

/* Hide from IE5-mac \*/
* html #footer_logo {
	margin-right: -3px;
}
* html #footer p{
    height: 1%;
    margin-left: 0;
	padding-left: 24px;
}
/* End IE5/mac hide */

#header_top a , #header_bottom a, #content a {
	color: #000000;
}
#press a , #news a, #press_news a {
	color: #ffffff;
}
#footer a {
	color: #a2a1a1;
}
#heading p a {
    color: #808285;
}

/* support classes */

.none {
	display: none;
}
/*.divider {
	word-spacing: 0.27em;
}*/
.accesskey {
	font-size: 1.2em;
	text-decoration: underline;
}

.tx-runitnews-pi1-browsebox .tx-runitpress-pi1-browsebox {
	padding-top:10px;
}
.tx-runitnews-pi1-browsebox td, .tx-runitnews-pi1-browsebox table, .tx-runitpress-pi1-browsebox td, .tx-runitpress-pi1-browsebox table {
	border:0px #ffffff;
}
.tx-runitnews-pi1-browsebox td p, .tx-runitpress-pi1-browsebox td p {
	margin:0px;
}
.tx-runitnews-pi1-browsebox-SCell, .tx-runitpress-pi1-browsebox-SCell {
	font-weight:bold;
}

/* Pridane pre formular generovania ziadosti */
input, select, textarea, keygen {
	font: 1em Tahoma, Verdana;
	color: #000000;
}

/* Pridane Miskovic */

#content ul {MARGIN: 0px 0px 3px 20px; LIST-STYLE-TYPE: square;}

#content ul.sec {MARGIN: 0px 0px 0px 25px; LIST-STYLE-TYPE: circle;}
#content ol {MARGIN: 0px 0px 0px 20px;}
 

#content a {color:red;}
#content a:link {color:#FE0000;}
#content a:visited {color:#FE0000;}
#content a:hover {color:#FE0000;}
#content a:active {color:#FE0000;}

#content p {text-align: justify;}
#content p.right {text-align: right;}
#content p.diff-color { color: red; }



/* Pridane Staron - upgrade s ZEP strankou */

#bannerImage {
  float:left;
  position:absolute;
}
#offers h2 {
  position:absolute;
  float:left;
  color:white;
  font-size:1,2em;
  font-weight:bold;
  margin-left:35px;
  padding-top:15px;
  letter-spacing:0.5px;
}
.bannerLink {
  float:left;
  display:block;
  height:35px;
  position:absolute;
  padding-left:65px;
  padding-top:15px;
}
a.bannerLink, #offers a  {
  color:white;
}
a.bannerLink, #offers a:hover  {
  color:red;
}
a.bannerLink, #offers a:hover  {
  text-decoration:none;
}

#link1 {
  margin-left:330px;
  margin-top:28px;
}
#link2 {
  margin-left:373px;
  margin-top:90px;
  width:74px;
}
#link3 {
  margin-left:374px;
  margin-top:165px;
}
#link4 {
  margin-left:330px;
  margin-top:222px;

