html { background: #5d97f2 url(/img/pozadie.png) left top repeat-x; }
body { margin: 0; padding: 0; font-size: small; font-family: arial,tahoma,verdana; background: transparent url(/img/voda.jpg) top center repeat-x; }
#main { margin: 0; padding: 0; background: transparent url(/img/sedy_pas.png) 0 168px repeat-x; }
img { border: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: none; color: #014a92; }
a:hover { text-decoration: underline; color: #000; }
form { margin: 0; padding: 0; }
input { width: 145px; padding: 4px; background: url(/img/backg/input_box.png) top left no-repeat; border: 1px solid #e3e5e8;  }
input._err,
textarea._err { border: 1px solid #ff0000;  }
input.odoslat { width: 138px; height: 40px; padding: 0 0 10px 0; color: #fff; text-align: center; background: url(/img/tlacidlo.png) top left no-repeat; border: 0;  }
input.odoslat_male { width: 45px; height: 30px; color: #fff; font-weight: normal; font-size: 1px; text-align: center; background: url(/img/backg/tlacidlo_kosik_maly.png) top left no-repeat; border: 0;  }
input.odoslat_velke,
button.odoslat_velke { width: 215px; height: 30px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; text-align: center; background: url(/img/backg/tlac_pokracovat.png) top left no-repeat; border: 0;  }
input.checkbox { width: 20px; border: 1px solid #ff0000; }
input.pocet_kusov { width: 25px; padding: 2px; }
input.radio { width: 25px; padding: 0; margin: 0; }
hr { border:0; height:1px; color: #ccc; background: #ccc; }


#header { overflow: hidden; width: 900px; height: 136px; margin: 0 auto; }
#header h1 { float: left; width: 625px; margin: 0; }
#header h1 span { display: none;  }
#header h1 a { display: block; width: 188px; height: 86px; margin: 26px 0 0 48px; background: transparent url(/img/covdesign_logo.png) left top no-repeat;  }
#header .vyhladavanie { float: left; width: 270px; margin: 54px 0 0 0; border: 0px solid #fff; }
#header .vyhladavanie input.pole { width: 198px; height: 22px; padding: 0; margin: 0 5px 0 0; background: #fff; border-top: 1px solid #a1a1a1; border-left: 1px solid #a1a1a1; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
#header .vyhladavanie input.lupa { width: 65px; height: 29px;color: #fff; font-size: 12px; padding: 0 0 6px 0; background: transparent url(/img/tl_hladat.png) left top no-repeat; border: 0; }

#lista_top { overflow: hidden; width: 900px; height: 39px; margin: 0 auto; background: transparent url(/img/lavy_jazyk.png) left top no-repeat; }
#lista_top .left { float: left; width: 575px; height: 15px; font-size: 11px; margin-left: 10px; padding: 12px 0 12px 25px; color: #014a92; background: transparent url(/img/stred_jazyk2.png) left top repeat-x; }
#lista_top .left span { padding: 0 0 0 30px; }
#lista_top .right { float: left; width: 280px; padding: 10px 0; text-align: right; background: transparent url(/img/stred_jazyk2.png) left top repeat-x; }
#lista_top .right img { margin: 0 10px 0 0; }
#lista_top .pravy_roh { width: 900px; height: 39px; background: transparent url(/img/pravy_jazyk.png) right top no-repeat; }

#menu { overflow: hidden; width: 900px; margin: 0 auto; height: 54px; background: transparent url(/img/stred_menu.png) left top repeat-x; border: 0px solid #fff; }
#menu .vpravo { width: 900px; height: 54px; background: transparent url(/img/pravy_menu.png) right top no-repeat; }
#menu ul { overflow: hidden; width: 840px; height: 54px; margin: 0; padding: 0 30px; list-style: none; background: transparent url(/img/lavy_menu.png) left top no-repeat; }
#menu ul li { float: left; }
#menu ul li a { display: block; padding: 20px 30px; color: #fff; font-weight: bold; border: 0px solid #ffff00; }
#menu ul li a:hover { color: #000; background: #4491ed; text-decoration: none; }

#content { width: 900px; margin: 0 auto; padding: 10px 0 0 0; background: #fff url(/img/hore_obsah.png) left top no-repeat; }
#content_l { width: 900px; background: transparent url(/img/lavy_obsah.png) left top repeat-y; }

#content_r { overflow: hidden; width: 850px; padding: 0 25px 30px 25px; background: transparent url(/img/pravy_obsah.png) right top repeat-y; }
#content_r .spat { float: right; width: 587px; color: #c0c0c0; margin: 0 0 10px 30px; }
#content_r .spat a { color: #c0c0c0; font-size: 11px; }
#content_r .spat a:hover { color: #000; text-decoration: none; }
#content_r .center { float: right; width: 587px; margin: 0 0 0 30px; }
#content_r .left { float: right; width: 233px; padding: 0 0 30px 0; }

#l_menu { list-style: none; margin: 0 0 20px 0; padding: 0; }
#l_menu li { padding: 0 0 0 5px; background: transparent url(/img/sipka.png) center left no-repeat; }
#l_menu li a { display: block; padding: 8px 5px; color: #014a92; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #49a936; }
#l_menu li a:hover { color: #fff; background: #4491ed; }
#l_menu li.prva a { border-top: 1px dotted #49a936; }

#content_r .left h3 { margin: 30px 0 0 0; padding: 0; font-size: small; text-transform: uppercase; }
#content_r .left h3.velky { margin: 0 0 5px 0; padding: 0; font-size: 20px; font-weight: normal; text-transform: uppercase; }
#content_r .left .box { padding: 0 10px; background: #d8e3f3; }
#content_r .left .box ul { margin: 0; padding: 0; list-style: none; }
#content_r .left .box ul li { padding: 5px 0 10px; color: #6f777f; font-size: 11px; border-bottom: 1px solid #c3cddc; }
#content_r .left .box ul li a { display: block; color: #014a92; font-size: small; font-weight: normal; padding: 0 0 0 8px; background: transparent url(/img/sipka.png) center left no-repeat; }
#content_r .left .box a.vsetky { display: block; color: #014a92; font-size: 11px; text-align: right; padding: 5px 0; }
#content_r .left .box_top { height: 5px; font-size: 1px; background: transparent url(/img/hore_lavybox.png) top center no-repeat; }
#content_r .left .box_bottom { height: 5px; font-size: 1px; background: transparent url(/img/dole_lavybox.png) top center no-repeat; }

#content_r h2 { margin: 0; padding: 0; font-size: 20px; font-weight: normal; text-transform: uppercase; }
#content_r .lista { margin-top: 10px; padding: 0 0 3px 0; text-align: right; border-bottom: 1px solid #cccccc; }
#content_r .vpravo { text-align: right; }
#content_r .viac { clear: both; margin: 5px 0; text-align: right; }
#content_r .ciara_dolu { padding: 0 0 10px 0; border-bottom: 1px solid #cccccc; }
#content_r h4 { margin: 5px 0 0 0; padding: 0 0 5px 0; border-bottom: 1px solid #cccccc; }
#content_r a.tlacidlo { display: inline-block; width: 138px; height: 18px; padding: 8px 0; color: #fff; text-align: center; background: url(/img/tlacidlo.png) center center no-repeat; }
#content_r a.tlacidlo:hover { color: #000; text-decoration: none; }

#content_r table.zoznam { width: 584px; }
#content_r table.zoznam tr { background: #e5eaf2 url(/img/li_pozadie.png) top left repeat-x; }
#content_r table.zoznam td { padding: 15px 10px 15px 50px; width: 290px; background: url(/img/li_sipka_seda.png) 10px center no-repeat; border-bottom: 1px dotted #b2b2b2; }
#content_r table.zoznam td:first-child { border-right: 1px dotted #b2b2b2; }

#content_r table.zelena td { background-image: url(/img/li_sipka_zelena.png); }
#content_r table.tyrkysova td { background-image: url(/img/li_sipka_tyrkysova.png); }
#content_r table.ruzova td { background-image: url(/img/li_sipka_ruzova.png); }
#content_r table.cervena td { background-image: url(/img/li_sipka_cervena.png); }
#content_r table.modra td { background-image: url(/img/li_sipka_modra.png); }

#content_r ul.clanky_lista { overflow: hidden; width: 850px; margin: 0; padding: 0 0 0 10px; list-style: none; background: url(/img/hore_zalozky.png) bottom left no-repeat; }
#content_r ul.clanky_lista li { float: left; height: 38px; margin: 0 5px 7px 0; background: url(/img/lavy_zalozky_off.png) left top no-repeat; }
#content_r ul.clanky_lista li a { display: block; height: 38px; margin: 0 0 0 5px; background: url(/img/pravy_zalozky_off.png) right top no-repeat; }
#content_r ul.clanky_lista li a:hover { text-decoration: none; }
#content_r ul.clanky_lista li a span { display: block; height: 26px; margin: 0 5px 0 0; padding: 12px 5px 0 5px; background: url(/img/stred_zalozky_off.png) left top repeat-x; }

#content_r ul.clanky_lista li.on { background-image: url(/img/lavy_zalozky_on.png); }
#content_r ul.clanky_lista li.on a { color: #fff; background-image: url(/img/pravy_zalozky_on.png); }
#content_r ul.clanky_lista li.on a:hover { color: #000; }
#content_r ul.clanky_lista li.on a span { background-image: url(/img/stred_zalozky_on.png); }

#content_r .clanky { width: 810px; padding: 0 20px; background: url(/img/stred_zalozky.png) top left repeat-y; }
#content_r .clanky p { margin: 0px; padding: 5px; }
#content_r .clanky .zoznam { width: 830px; }
#content_r .clanky .zoznam .art { float: left; width: 180px; margin: 0 30px 0 0; }
#content_r .clanky .zoznam .art.posledne { margin: 0; }
#content_r .clanky .zoznam .art span { display: block; margin: 5px 0 0 0; padding: 5px; font-size: 11px; color: #6f777f; background: #d8e3f3; }
#content_r .clanky .zoznam .art span a:hover { text-decoration: none; }
#content_r .clanky_bottom { width: 850px; height: 5px; line-height: 1px; font-size: 1px; background: url(/img/dole_zalozky.png) bottom left no-repeat; }


#content_r .referencie_zoznam { width: 580px; }
#content_r .referencie_zoznam .art { overflow: hidden; width: 580px; margin: 0 0 0 0; }
#content_r .referencie_zoznam .art h3 { margin: 10px 0; padding: 0; border-bottom: 1px solid #cccccc; }
#content_r .referencie_zoznam .art a.obrazok { display: block; float: left; width: 80px; margin: 0 0 0 0; padding: 2px; }
#content_r .referencie_zoznam .art span { display: block; float: left; width: 480px; margin: 0 0 0 0; padding: 0; font-size: 11px; }
#content_r .referencie_zoznam .art span a:hover { text-decoration: none; }


#content_r .vyhladane h4 { margin: 10px 0 0 0; color: #304d9d; font-size: medium; }
#content_r .vyhladane h4 a { color: #304d9d; font-size: medium; }
#content_r .vyhladane a { color: #485661; font-size: 11px; }
#content_r .vyhladane a:hover { color: #000; }
#content_r .strana { text-align: right; padding: 0; margin: 0; border-bottom: 0px solid #ccc; }
#content_r .spodok { padding: 10px 0 0 0; margin: 0px 0 0 0; border-top: 1px solid #ccc; border-bottom: 0; }
#content_r .strana span { position: relative; top: -5px; font-weight: bold; }
#content_r .zoznam_nadpis { overflow: hidden; width: 566px; padding: 5px 0 10px 0; border-bottom: 0px solid #ccc; }
#content_r .zoznam_nadpis .nadpis { float: left; width: 366px; }
#content_r .zoznam_nadpis .strana { float: left; width: 200px; border: 0; padding: 0; margin: 0; }

#content_r .zoznam_aktuality h4 span.datum { font-size: 10px; color: #b2b2b2; }

#footer { overflow: hidden; width: 900px; margin: 0 auto; padding: 70px 0 0 0; color: #061c41; font-size: 11px; background: transparent url(/img/dole_obsah.png) top center no-repeat; }
#footer a { color: #061c41; }
#footer a:hover { color: #fff; text-decoration: none; }

#footer .vizitka { float: left; width: 180px; padding: 0 0 0 10px; }
#footer .vizitka p { margin: 0; padding: 0 0 10px 0; }
#footer .menu { float: left; overflow: hidden; width: 540px; margin: 0; padding: 0; list-style: none; text-align: center; }
#footer .fusion { float: left; width: 151px; padding: 0 10px 0 0; text-align: right; }

#slideshow { margin: 0 0 10px 0; }
#slideshowObrazky { position: relative; width: 848px; height: 268px; }
#slideshowTlacidla { background-image:url(); background-repeat:no-repeat; width:848px; height:34px; border-top:1px solid #fff; position: relative; }
#slideshowMenic { width: 848px; position: relative; height: 268px; }
#slideshowMenic .slide { position: absolute; top: 0px; left: 0px; }
#slideshowMenic .slide .napis { position: absolute; width: 193px; height: 20px; top: 200px; left: 630px; padding: 10px 5px 10px 20px; font-size: large; color: #014a92; text-transform: uppercase; font-family: arial narrow; font-weight: bold; background: #fff; }
#slideshowTlacidla a.slideLink { display: inline-block; width: 22px; height: 22px; text-align: center; font-size: 13px; padding-top: 3px; color: #014a92; background-image: url(/img/tl_off.png); background-repeat: no-repeat; background-position: 0px 0px; margin: 11px 2px; text-decoration: none; }
#slideshowTlacidla a.slideLink.active { background-image: url(/img/tl_on.png); background-position: 0px 0px; color: #fff; }

table.subory { font-size: small; }
table.subory td.head { font-weight: bold; color: #2270b9; background: #c8d8e6; }
table.subory td { font-weight: normal; }
table.subory td a:hover { color: #000; }
table.subory td.nazov { padding-top: 5px; }
table.subory .popis { font-size: x-small; }
table.subory td.popis { font-size: x-small; padding: 0 0 0 10px; background: url("/img/icons/l_menu_sipka.gif") center left no-repeat; }

#dialog { display: none; position: absolute; background-color: #000; }
#send { display: none; padding: 10px; position: absolute; top: 0; left: 0; z-index: 100; font-family: tahoma,arial,verdana; font-size: small; background: #fff; color: #000; }
#send .zatvor { text-align: right; }
#send h2 { margin: 0; padding: 5px 0 3px 19px; font-size: 14px; color: #2270b0; text-transform: uppercase; background: url("../img/backg/nadpis_backg.gif") left bottom no-repeat; }

#login_message { padding: 3px; font-size: 13px; font-family: Trebuchet MS; border: 1px solid; }
#login_message.orange { color: #000; border-color: #ffa500; background: rgb(254,237,186); }
#login_message.green { color: #000; border-color: #008b00; background: rgb(218,255,214); }
#login_message.red { color: #000; border-color: #ff0000; background: rgb(255,184,184); }
#message, div.nenaslo_sa { width: 400px; font-size: 18px; font-family: Trebuchet MS; text-align: left; margin: 10px; padding: 10px 5px 10px 40px; border-width: 1px; border-style: solid; }
#message.orange, div.nenaslo_sa { color: #000; border-color: #ffa500; background: rgb(254,237,186) url("../img/mess_info.gif") center left no-repeat; }
#message.green { color: #000; border-color: #008b00; background: rgb(218,255,214) url("../img/mess_ok.gif") center left no-repeat; }
#message.red { color: #000; border-color: #ff0000; background: rgb(255,184,184) url("../img/mess_err.gif") center left no-repeat; }

#m_galeria { overflow: hidden; width: 580px; margin: 10px 0 0 0; }
#m_galeria .galeria { float: left; }
#m_galeria .obrazok { width: 99px; height: 75px; padding: 16px; margin: 2px; text-align: center; background: url("/img/backg/photo_back.gif") top left no-repeat; border: 1px solid #ccc;}

#content_r .clanky #m_galeria { width: 780px; }

.mapa { width: 500px; height: 300px; margin: 10px auto; padding: 2px; border: 1px solid #ccc; }


@media print {
	body { font-size: medium; }
	#slideshow { display: none; }
	#content, #content_l, #content_r { width: 99%; margin: 0; padding: 0; }
	#content_r .left { display: none; }
	#content_r .center { float: none; width: 100%; margin: 0; }
	#menu, #lista_top { display: none; }
	#header { overflow: hidden; width: 900px; height: 50px; margin: 0 auto; }
	#header h1 { float: none; display: inline; margin: 0; width: 100%; }
	#header h1 a { display: inline; width: 100%; height: 50px; margin: 0; }
	#header h1 a span { display: inline; }
	#header .vyhladavanie { display: none; }
	#m_galeria { display: none; }
	#footer .vizitka { float: none; padding: 0; width: 95%; }
	#footer .menu { display: none; }
	#footer .fusion { float: none; width: 95%; text-align: left; }
}