/* css reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
	ul, ul li { margin: 0; padding: 0; list-style: none }
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}
	th { text-align: left; }
	input, textarea { font-family: arial, Helvetica,sans-serif; font-size: 100% }
	/* IE stretched buttons fix */
	input.submit {width: 0;overflow:visible;}
	input.submit[class] {width: auto;}
/* css reset end */

/* elements */
body {line-height: 1.4; font-size: 62.5%; font-family: sans-serif; text-align: center; }
h1, h2, h3, h4 { font-size: 250%; line-height: 1.1  }
h2 { font-size: 200%;}
h3 { font-size: 160%;}
h4 { font-size: 140%;}

a { color: #FFC202 }

/* common classes */
.r { text-align: right !important; }
.c, .c td { text-align: center !important; }
.l { text-align: justify !important; }
.j { text-align: center; }
.t { vertical-align: top; }
.imgr { float: right; margin: 0 0 0.5em 20px }
.imgl { float: left; margin: 0 20px 0.5em 0 }
.imp { color: #bbbb00;  }
.clr { clear: both; line-height: 1px; height: 1px; overflow: hidden; }
.imgr { float: right; margin: 0 0 0.5em 15px }
.imgl { float: left; margin: 0 15px 0.5em 0 }
.ramecek { border: 1px solid #999; padding: 1px }
.imp { color: #d90  }
.hover { color: #d90 !important  }
.check { width: auto !important; }
.clearl { clear: left; }
.oceneni { width: 200px;}


#banner li { position: absolute; top: 35px; left: 420px;  }
/* layout */
#center { width: 1000px; margin: 0 auto; text-align: left; }

#logoholding, #logoholding span { display: block; width: 100px; height: 100px; overflow: hidden; position: relative; left: 0; top: 0; float: left; cursor: hand; cu\rsor: pointer;  }
#logoholding span { position: absolute; background: url(../img/logo.png) no-repeat; }

#logo, #logo span { width: 260px; height: 60px; display: block; overflow: hidden; position: relative; left: 0; top: 0; float: left; }
#logo span { background: url(../img/logo.gif) no-repeat; position: absolute; }


#banner { float: left; padding: 10px 0 0 20px;}
#banner ul  { width: 560px; /*height: 70px;*/ /*background: #E7E7E8;*/ font-size: 30px; font-weight: bold; color: #333; }
#banner li { padding: 0; text-align: center; width: 560px; }

#header { padding: 30px 0px 0 0; }
#lang { width: 130px; float: right; }
.jsok #lang label { display: none; }
#lang { margin: 10px 3px 0 0; }
#lang form { padding: 0 0 6px 0; }
#lang input {background:url("../img/logininput.gif") no-repeat scroll 0 50% transparent;border:0 none;color:#FFFFFF;font-size:11px;margin:0;padding:3px 6px;width:110px;}
#lang p { clear: both; margin: 0 0 2px 0; }
#lang select { font-size: 11px; width: 110px;  }
#lang .jNice { margin: 1px 0 0 2px; }

#lang .submit { padding: 0; margin: 0; border: 0; width: 20px; height: 20px; overflow: hidden; background: url(../img/login-butt.gif) no-repeat left top; cursor: pointer;}
#lang .submit:hover { background: url(../img/login-butt.gif) no-repeat left bottom;}
#lang #password { float: left; width: 90px; _margin-right: -5px;  }

#nav { background: url(../img/nav.png) no-repeat bottom left; width: 1000px; float: left; font-size: 140%; margin: 0 0 8px 0; clear: both; font-weight: bold; }
#nav li { float: left; position: relative; }
#nav li { display: expression(isNaN(this.js)?(this.js=1,this.onmouseover=new Function("this.className+=' hover';"),this.onmouseout=new Function("this.className=this.className.replace(' hover','');")):false););}
#nav a { float: left; text-decoration: none; padding: 6px 11px 15px 12px; text-decoration: none; color: #fff; }
#nav #last a { padding: 6px 12px 15px 15px; }
#nav a:hover { color: #FFC202; }
#nav .sub .sub { background: url(../img/sub.png) no-repeat right; _background: url(../img/sub.gif) no-repeat right; }

#nav .sub ul { position: absolute; left: -9999px; top: 31px;}
#nav .sub .sub ul { position: absolute; left: -9999px; top: 0;}
.jsok #nav .sub ul { display: none; }

#nav li.jHover, #nav li.hover ul, #nav li:hover ul { z-index: 999; }
#nav li.jHover ul, #nav li.hover ul, #nav li:hover ul { left: 0; background: url(../img/submenu.png);left: 0; display: block; }
#nav .sub li.jHover ul, #nav .sub li.sub:hover ul, #nav .sub .sub li.hover ul { left: 180px; display: block;}
#nav.ie li.jHover ul, #nav.ie li.hover ul, #nav.ie li:hover ul { background: #6E6E70; }

#nav li li, #nav li li a { font-size: 12px; display: block;}
#nav li li { width: 180px; clear: left;}
#nav li li a { padding: 4px 10px 4px 12px !important; border-bottom: 1px solid #cccccc; display: block; float: none;}


#row1 { background: url(../img/row1.png) no-repeat bottom; width: 100%; overflow: hidden; clear: both; margin: 0 0 8px 0; }
#intro { width: 780px; overflow: hidden; position: relative; float: left;}
#col1, #col2, #col3 { width: 260px; float: left; padding-bottom: 60px; display: inline;}
.pl #col1, .pl #col2, .pl #col3,
.ua #col1, .ua #col2, .ua #col3,
.ru #col1, .ru #col2, .ru #col3 { padding-bottom:80px !important; }

.jsok #col1, .jsok #col2, .jsok #col3 { cursor: pointer; }
#intro h1 { position: absolute; bottom: 0px; padding: 0 0 20px 10px; }
#intro h1 a {  text-decoration: none; color: #fff; font-size: 27px; }
#intro h1 a:hover, #intro .hover a { color:#995c0e;}
#intro ul {padding: 180px 20px 0 10px;   }
#col1 ul { background: url(../img/intro-col1.jpg) no-repeat;  }
#col2 ul { background: url(../img/intro-col2.jpg) no-repeat;  }
#col3 ul { background: url(../img/intro-col3.jpg) no-repeat;  }
#intro li { background: url(../img/intro-li.gif) no-repeat 0 2px; padding: 0 0 0 15px; font-size: 12px; color: #333;}

#aside { float: right; width:220px; overflow: hidden; }
.search { background: url(../img/search.png) no-repeat;}
.search h2 { background: url(../img/search-h2.gif) no-repeat 10px 12px; color: #FFC202; font-size: 14px; padding: 10px 10px 10px 28px; }
.search form { background: url(../img/search-form.png) no-repeat bottom left; padding: 0 0 25px 0; width: 100%; overflow: hidden;}
.search form p { float: left; padding: 0; margin: 0 0 0 10px; height: 20px; overflow: hidden; display: inline;  }
.search button { padding: 0; margin: 0; border: 0; width: 28px; height: 20px; overflow: hidden; background: #CCCCCC url(../img/search.gif) center; cursor: pointer; }
.search button:hover { background-color: #bbb; }
.search input { float: left; height: 21px; padding: 0; margin: 0; border: 0; width: 159px; _margin-right: -5px; font-size: 11px; line-height: 22px; }
.search button img { display: block; }

.search input { width: 141px; }
.search .button { margin: 0; padding: 0; border: none; height: 20px; line-height: 1.6; background: url(../img/button.gif) no-repeat top left; width:60px; color: #fff; text-transform: uppercase; font-family: arial, Helvetica,sans-serif; font-weight: bold;}
.search .button:hover { background: url(../img/button.gif) no-repeat bottom left;}

.search button:hover {background:#fff;}
.search button {background:#fff;height:20px;width:49px;*width:46px;margin-top:-1px;_margin-top:0px;*margin-top:0px;}


#search { background: #fff url(../img/input_search_left.gif) no-repeat top left; }
#searchsubmit { background:url(../img/search_submit.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; width:46px;height:20px;padding:0 0 2px 0; cursor: hand; cu\rsor: pointer; }
#searchsubmit:hover { background:url(../img/search_submit.gif) no-repeat left bottom; }

#directmail { background: #fff url(../img/input_newsletter_left.gif) no-repeat top left; }
#directmailsubmit { background:url(../img/search_submit.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; width:46px;padding:0 0 2px 0; cursor: hand; cu\rsor: pointer; }
#directmailsubmit:hover { background:url(../img/search_submit.gif) no-repeat left bottom; }

.services a { color: #333; font-size: 11px; font-weight: bold; }
.services a:hover { text-decoration: none; }
.services { background: url(../img/services.png) no-repeat; }
.services ul { padding: 0 10px;}
.services li { padding: 0 0 12px 15px; background: url("../img/services-li.gif") no-repeat scroll 0.2em 0.5em transparent; }
.services h2 { background: url(../img/services-h2.gif) no-repeat 10px 12px; color: #fff; font-size: 14px; padding: 10px 10px 15px 28px; }

#row2 {padding: 0 0 15px 0; background: url(../img/row2.png) no-repeat bottom; clear: both; width: 100%; overflow: hidden; }

#external { width: 520px; float: left;}
#col4, #col5 { width: 260px; float: left;}
#col4 { background: url(../img/col4.jpg) no-repeat; }
#col5 { background: url(../img/col5.jpg) no-repeat; }
#col4 a, #col5 a { display: block; padding: 176px 0 2px 10px; text-decoration: none; color: #fff; font-size: 27px; font-weight: bold;}
#col4 a:hover, #col5 a:hover { color:#995c0e; }

#news { width: 480px; float: right; background: url(../img/news.png) no-repeat; font-size: 12px; color: #fff;}
#news h2 { background: url(../img/search-h2.gif) no-repeat 0px 17px; color: #FFC202; font-size: 14px; padding: 15px 10px 5px 18px; }
.news h3 a { font-size: 12px; color: #FFC202; text-decoration: underline; }
.news h3 a:hover { text-decoration: none; }
.news { padding: 0 20px 0 10px; }
.news ul li { padding:0; }

.morearticle { font-size:11px !important; display:block; text-align:center; float: right; overflow: hidden; text-decoration: none; margin:3px 1px 5px 0; padding: 0; border: none; height: 20px; line-height: 1.8; background: url(../img/button2.gif) no-repeat top left; width:80px; color: #fff;font-family: arial, Helvetica,sans-serif; font-weight: bold; }
.morearticle:hover { background: url(../img/button2.gif) no-repeat bottom left; color:#fff; }

.more { overflow:hidden; clear:both; padding:0 0 5px 0 !important; }

.more a, .back a { color: #feb811; font-weight: bold; background: url(../img/more_a.gif) no-repeat left; padding: 0 0 0 15px; text-align: center; display: inline; }
.block .more a { background: url(../img/more_a_left.gif) no-repeat left; }
.more a { float: right; }
.back a { float: left; }
.more a:hover, .back a:hover { color: #feb811; text-decoration:none !important; }

#footer { clear: both; color: #666; font-weight: bold; background: url(../img/footer.gif) no-repeat; padding: 50px 0 10px 0; width:989px; overflow: hidden; }
.home #footer { background:none; padding: 10px 0 10px 0 !important; }
#footer2 { clear: both; color: #666; font-weight: bold; background: url(../img/footer2.gif) repeat-x; padding: 20px 0 10px 0; width: 989px; overflow: hidden; }
#footer a { color: #666; }
#footer a:hover { color: #666; text-decoration:none; }
.print{ /*background: url(../img/print.gif) no-repeat left; padding:0 0 0 20px;*/ float:right; overflow:hidden;  text-align:right; /*margin-right:15px;*/ }
.sitemap{ /*padding:0 10px 0 0;*/ float:right; overflow:hidden;  text-align:right; }


/* jnice - vyber jazyku */

.lang { position: relative; float: right; padding: 40px 20px 0 0;z-index:1000}
.jNiceSelect {width: 120px;height: 20px;position:relative; font-size: 11px;}
.jNiceField  {float: none;position: absolute;width: 100px;height: 20px;overflow: hidden; background: url(../img/input.gif) no-repeat 0 0 }
.jNiceText  { display: block; padding: 3px 0 3px 26px; color: #fff;}
.jNiceOpen {display: block;position: absolute;right: 0px;top:0;width: 20px;height: 20px;background: url(../img/select_open.gif) no-repeat right top;}
.jNiceOpen:hover {background: url(../img/select_open.gif) no-repeat right bottom;}

.jNiceSelect ul {position: absolute;width: 120px; top:21px; left: 0px;display: none; height: 100px;overflow: hidden; overflow-y: auto; z-index:100; border: 1px solid #ccc; background: #cccccc;z-index:10}
.jNiceSelect ul a { display: block; padding: 4px 0 4px 25px; text-decoration: none; color: #333 !important; zoom:1;}

.jNiceHidden {display: none;}

.jNiceSelect .cz, .jNiceSelect .cz .jNiceText { background: url(../img/cz.gif) no-repeat 3px 50% }
.jNiceSelect .en, .jNiceSelect .en .jNiceText { background: url(../img/gb.gif) no-repeat 3px 50% }
.jNiceSelect .sk, .jNiceSelect .sk .jNiceText { background: url(../img/sk.gif) no-repeat 3px 50% }
.jNiceSelect .de, .jNiceSelect .de .jNiceText { background: url(../img/de.gif) no-repeat 3px 50% }
.jNiceSelect .fi, .jNiceSelect .fi .jNiceText { background: url(../img/fi.gif) no-repeat 3px 50% }
.jNiceSelect .nl, .jNiceSelect .nl .jNiceText { background: url(../img/nl.gif) no-repeat 3px 50% }
.jNiceSelect .dk, .jNiceSelect .dk .jNiceText { background: url(../img/dk.gif) no-repeat 3px 50% }
.jNiceSelect .se, .jNiceSelect .se .jNiceText { background: url(../img/se.gif) no-repeat 3px 50% }
.jNiceSelect .es, .jNiceSelect .es .jNiceText { background: url(../img/es.gif) no-repeat 3px 50% }
.jNiceSelect .ru, .jNiceSelect .ru .jNiceText { background: url(../img/ru.gif) no-repeat 3px 50% }
.jNiceSelect .pl, .jNiceSelect .pl .jNiceText { background: url(../img/pl.gif) no-repeat 3px 50% }
.jNiceSelect .pt, .jNiceSelect .pt .jNiceText { background: url(../img/pt.gif) no-repeat 3px 50% }
.jNiceSelect .ua, .jNiceSelect .ua .jNiceText { background: url(../img/ua.gif) no-repeat 3px 50% }