/* COPY GENERAL */

html, body, form, p, dl, dd, h1, h2, h3, h4, h5, div, hr, input, fieldset, button { margin:0; padding:0; border:0; list-style:none; }
body { font: normal 78%/1.5 Verdana, sans-serif; color:black; }

/* centered dol */
#container { text-align:left; }
#header { border-bottom:1px solid #ccc; padding:20px 0; }

#content { padding:20px 0; }

#content h1 { padding:0 0 .7em; font-size:1.5em; }
#content h2 { padding:1em 0 .7em; font-size:1.4em; font-weight:normal; color:#7D7D7D; }
#content h3 { padding:0 0 .6em; font-size:1.2em; font-weight:bold; }
#content p { padding:0 0 1em; }
#content small { color:#999; }

#content .perex .highlight { font-weight:bold; }
#content .description .highlight { font-weight:bold; }

#side p { padding:0 0 1em; }

/* POMOCNE TRIDY */
#footer, #main-in, #promo-sluzby, #content, ul.navi, .sluzby ul, .kariera #content ul li, .certifikaty,
#content .more-img,
.cf { height: 1%; }

#footer:after, #main-in:after, #promo-sluzby:after, #content:after, ul.navi:after, .sluzby ul:after, .kariera #content ul li:after, .certifikaty:after,
#content .more-img:after,
.cf:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }

.clear  { clear: both; height: 1px; overflow: hidden; display: block !important; margin-bottom:-1px; }
.blind, .jump { position:absolute; left:-100000px; }
legend { display:none; }

hr.hr { display:none !important; }
hr { height:1px; color:#e6e6e6; border:0px solid #e6e6e6; clear:both; margin:0 0 1em; }
a img { border: 0; }

a { text-decoration:none; color:#000; }
a:hover { text-decoration:none; }

/* FOOTER */
#footer { border-top:1px solid #ccc; color:#999; text-align:right; padding:20px; margin:20px 0 0; }
#footer a { color:#999; }

#logo img { display:block; }

#path { padding:15px 0; color:#666; font-size:.8em; }
#path a { color:#666; }

/* BOX */
#side .box { display:none; }

/* FACE */
/* PURPLE FACE */
.purple-face #content h1 { color:#6B0349; }
.purple-face #content h2 { color:#BD3A90; }
.purple-face #side .box h2,
.purple-face #side .box a { color:#EEC8E0; }
/* BLUE FACE */
.blue-face #content h1 { color:#165070; }
.blue-face #content h2 { color:#2a9bda; }
.blue-face #side .box h2,
.blue-face #side .box a { color:#cfeeff; }
/* GREEN FACE */
.green-face #content h1 { color:#466007; }
.green-face #content h2 { color:#89bb0e; }
.green-face #side .box h2,
.green-face #side .box a { color:#e2febe; }
/* ORANGE FACE */
.orange-face #content h1 { color:#845400; }
.orange-face #content h2 { color:#ffa200; }
.orange-face #side .box h2,
.orange-face #side .box a { color:#ffeccc; }

/* PAGE */
.page #content .perex { font-weight:bold; color:#999; }

#content ul.download { padding:27px 0 0; }
#content ul.download li a { font-weight:bold; }
#content .perex ul,
#content .description ul { padding:0 0 1em; }
#content .perex ul li,
#content .description ul li { padding:0 0 0 30px; }

#content .more-img { padding:1em 0; }
#content .more-img strong { display:block; float:left; margin:0 10px 0 0; }
#content .more-img ul { float:left; }

/* HOME PROMO */
#promo-sluzby h2 { position:absolute; left:-10000px; }
#promo-sluzby ul li { width:280px; height:155px; margin:10px 10px 0 0; float:left; position:relative; cursor:pointer; }
#promo-sluzby ul li h3 { width:280px; height:50px; position:absolute; line-height:50px; text-align:center; font-weight:bold; font-size:1.1em; left:0; top:0; }
#promo-sluzby ul li h3 a { text-decoration:none; position:absolute; left:0; top:0; width:280px; height:50px; }
#promo-sluzby ul li h3 a em { position:absolute; left:0; top:0; width:280px; height:50px; z-index:4; cursor:pointer; }
#promo-sluzby ul li h3 a span { position:absolute; left:0; top:50px; width:280px; height:105px; z-index:5; cursor:pointer; }
#promo-sluzby ul li div { width:280px; height:104px;  overflow:hidden; z-index:1; position:relative; position:absolute; left:0; top:51px; }
#promo-sluzby ul li p { padding:12px 17px 105px 17px !important; z-index:1; position:relative; }

/* HP NOVINKY */
#promo-news { padding:0 0 20px; font-family:arial; }
#promo-news h2 { padding:34px 0 10px; font-size:1.5em; color:black; }
#promo-news p { padding:0 !important; }
#promo-news .perex { padding:0 0 1em; color:#999; font-weight:bold; }
#promo-news a { font-weight:bold; }

/* PROGRAMY */
#programy h2 { font-family:arial; color:black; font-size:1.3em; color:#666; }
#programy ul { padding:0 0 20px; }
#programy ul li { line-height:40px; margin:9px 0 0; }
#programy ul li a { display:block; height:40px; padding:0 0 0 48px; position:relative; text-decoration:none; font-size:1.2em; font-weight:bold; }
#programy ul li a em { position:absolute; left:0; top:0; width:280px; height:40px; cursor:pointer; }

/* ONLINE SLUZBY */
#online-sluzby { display:none; }

/* PROMO BANNER */
#promo-banner { float:right; width:280px; padding:0 0 20px; }
#promo-banner img { display:block; }

/* ONSITE SERVICES */
#goto { display:none; }

/* SLUZBY */
.sluzby ul li a { display:block; overflow:hidden; text-decoration:none; font-size:1.4em; }
.sluzby ul li.jeden a span { padding-top:38px; }
.sluzby ul li.tri a span { padding-top:17px; }
.sluzby ul li.ctyri a span { padding-top:7px; }

/* SLUZBY LEVEL II */
.sluzby-II #content .perex { font-weight:bold; }

/* VYHLEDAVANI */
#search-form { display:none; }

/* MAINMENU */
#mainmenu { display:none; }

/* NAVI */
ul.navi { display:none; }

/* KARIERA */
.kariera #content h1 { padding-bottom:0; }
.kariera #content h2 { color:#f90; }
.kariera #content ul li { font-weight:bold; position:relative; padding:6px 100px 5px 0; }
.kariera #content ul li a { display:none; }

/* CERTIFIKATY */
.certifikaty { width:620px; overflow:hidden; }
.certifikaty div { width:205px; float:left; }
.certifikaty div h2 { padding:0 0 .5em; }

/* FORMS */
form.common-form fieldset h2 { font-size:1.5em; font-weight:normal; color:#000; }
form.common-form fieldset p.l,
form.common-form fieldset p.r { width:260px; height:58px; padding:0 !important; }
form.common-form fieldset p.r { margin:-58px 0 0 290px; }
form.common-form fieldset p label { display:block; }
form.common-form fieldset p label em { position:absolute; left:-100000px; }
form.common-form fieldset .txt { width:258px; border:1px inset #ccc; color:#666; line-height:1.5em; height:1.5em; }
form.common-form fieldset .focus,
form.common-form fieldset .txt:focus { border:1px solid #000; color:black; }
form.common-form fieldset textarea.txt { width:568px; height:78px; }
form.common-form fieldset p.radio label { width:141px; height:32px; }
form.common-form fieldset p.radio label.r { margin:-32px 0 0 141px; }
form.common-form fieldset p.radio label input { vertical-align:middle; }
form.common-form fieldset p.radio label span { vertical-align:middle; }
form.common-form fieldset.poptavka label { height:32px; float:left; padding:0 40px 0 0; }
form.common-form fieldset.poptavka label.sluzby { position:absolute; left:-100000px; }
form.common-form fieldset.poptavka label input,
form.common-form fieldset.poptavka label span { vertical-align:middle; }
form.common-form fieldset.poptavka select { float:left; margin:0 40px 0 0; }
form.common-form p.submit-line { text-align:right; position:relative; width:100%; }
form.common-form p.submit-line a.reset { position:absolute; left:0; top:0; }
form.common-form p.submit-line .submit { width:137px; height:48px; text-align:center; border:0; font-size:17px; padding:0 0 2px; cursor:pointer; }

.img-fl { display:block; float:left; margin:0 10px 10px 0; }
.img-fr { display:block; float:right; margin:0 0 10px 10px; }
.img-l { display:block; text-align:left; margin:0 0 10px; }
.img-r { display:block; text-align:right; margin:0 0 10px; }
.img-c { display:block; text-align:center; margin:0 0 10px; }

/* HLASKY */
ul.NoticerError { padding:20px !important; border:1px solid #600; margin:0 0 2em; text-align:center; color:#600 }
ul.NoticerError li { padding:0; }
.NoticerMess { padding:20px !important; border:1px solid #060; margin:0 0 2em; text-align:center; color:#060 }

.buttons a { height:29px; text-align:center; border:0; line-height:29px; cursor:pointer; display:block; text-decoration:none; border-right:1px solid #8e181c; float:left; padding:0 9px 0 10px; margin:0 10px 0 0; }

.search-results #content h1 span { font-weight:normal; }
.search-results #content .item h2 { padding-bottom:0 !important; }
.search-results #content .item p { padding:0 !important; }
.search-results #content .item a span { position:absolute; left:-100000px; }

/* KONTAKTY */
.kontakty #content h2 { color:#555; }
.kontakty #content .section .odd,
.kontakty #content .section .even { border-top:1px solid #ccc; padding:20px 0; }
.kontakty #content .section h3 { font-weight:bold; padding:0; font-size:1em; color:#000; }
.kontakty #content .section .info { display:block !important; top:10px; font-size:.9em; padding:20px 0; }
.kontakty #content .section .more { display:none !important; }
.kontakty #content .section p { padding:0; }
.kontakty #content .section .img img { float:left; }
.kontakty #content .section .img div { margin:0 0 0 80px; }
.kontakty #content .section .img div div { margin:0; }
