* {
  border: 0;
  padding: 0;
  margin: 0;  
}

html	{background: #c7d4df url(../images/bg-body.png) top repeat-x;}

body  { 
  text-align: center;
  font: 80%/160% Arial, Helvetica, sans-serif; color: #666666;
  padding: 0 0 10px 0;
}

/* vseobecne */

h1, h2, h3, h4, h5, h6	{text-align: left;}

ol{
list-style-type: decimal;
}
ol li ol{
list-style-type: lower-alpha;
padding-left: 10px;
}

span.cleaner  { width: 100%; clear: both; height: 0px; display: block; visibility: hidden; line-height: 0;}
span.img  { display: block; position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 100%;}
a span.img, .btn, label  { cursor: pointer;}
a	{color: #2f538d;}
a:hover { text-decoration: none;}
.no-view  { display: none!important;}
.hidden	{display: none;}

.f-l	{float: left;}
.f-r	{float: right;}
.none	{display: none;}

.t-left		{text-align: left!important;}
.t-right	{text-align: right!important;}
.t-center	{text-align: center!important;}

.bold	{font-weight: bold;}

.btn	{width: auto; display: inline-block; background: #2d73b9; text-align: center; font-weight: bold; color: #fff; border: 0; padding: 10px 20px; float: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;}
.btn:hover	{background: #4ab0ee;}

input, textarea, select	{
	padding: 8px;
	border: 1px solid #e1e1e1;
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 150%;
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

input	{padding: 9px 8px 7px 8px;}

input, textarea	{background: url(../images/forms/bg-input.png) 1px 1px;}
input:focus, textarea:focus	{color: #000;}

input.check	{width: 20px!important; cursor: pointer;}

div.all  {width: 1098px; position: relative; margin: 0 auto; text-align: left;}

#header	{width: 1098px; height: 153px; position: relative;}
#logo {display: block; width: 178px; height: 54px; position: absolute; top: 24px; left: 28px;}
#logo span.img	{background: url(../images/logo-uszz.png);}

#search	{position: absolute; top: 60px; right: 0; border-left: 1px solid #95b5ca;}		
#search strong	{display: block; float: left; height: 29px; line-height: 29px; font-weight: normal; color: #467c97; padding: 0 15px 0 15px;}
#search input.text	{background: url(../images/bg-fulltext.png); width: 155px; height: 29px; font-size: 80%; color: #467c97; padding: 0; border: 0; padding: 0 10px; float: left; margin: 0 5px 0 0;}
#search input.btn	{width: 35px; height: 29px; background: url(../images/but-ok.png); text-indent: -10000px; padding: 0; border: 0; float: left;}

ul.navbar	{list-style: none; padding: 0; margin: 0; position: absolute; top: 15px; right: 0;}
ul.navbar li	{float: left; margin: 0 0 0 12px;}

ul.navbar a	{display: block; position: relative; text-indent: -10000px;}
ul.navbar li.home a	{width: 26px; height: 23px;}
ul.navbar li.print a	{width: 24px; height: 23px;}
ul.navbar li.sitemap a	{width: 27px; height: 23px;}
ul.navbar li.rss a	{width: 25px; height: 25px;}
/*ul.navbar li.en a	{width: 31px; height: 23px;}*/
ul.navbar li.blindfriendly a	{width: 22px; height: 23px;}

ul.navbar li.home a span.img	{background: url(../images/ico-home.png);}
ul.navbar li.print a span.img	{background: url(../images/ico-print.png);}
ul.navbar li.sitemap a span.img	{background: url(../images/ico-sitemap.png);}
ul.navbar li.rss a span.img	{background: url(../images/ico-rss.png);}
/*ul.navbar li.en a span.img	{background: url(../images/ico-en.png);}*/
ul.navbar li.blindfriendly a span.img	{background: url(../images/ico-blindfriendly.png);}

#content-box	{background: url(../images/bg-content.png) repeat-y;}
body.admin #content-box	{background: #fff;}
#left	{float: left; width: 827px; padding: 205px 0 25px 0; position: relative;}
body.admin #left	{width: 757px; padding-top: 0; border-right: 1px solid #acbcc8;}
body.admin #left a.reklamaBanner img	{width: 717px;}
#right	{float: right; width: 270px;}
body.admin #right	{width: 320px; padding: 0 0 0 20px;}

#menu	{width: 1085px; height: 53px; padding: 0 0 0 13px; background: url(../images/bg-topmenu.png); position: absolute; top: 100px; left: 0; z-index: 999;}
#menu li	{float: left; position: relative;}
#menu li a	{display: block; width: auto; height: 53px; line-height: 53px; color: #fff; text-shadow: 1px 1px 0 #2475A3; text-decoration: none; font-size: 110%; padding: 0 20px 0 0; background: url(../images/separ-tmnu.png) right center no-repeat;}
#menu li a span	{display: block; padding: 0 0 0 20px;}

#menu li a:hover,
#menu li.hover a	{background: url(../images/bg-topmenu-hover.png) right no-repeat; margin: 0 -2px 0 -2px; padding: 0 22px 0 0;}
#menu li a:hover span,
#menu li.hover a span	{background: url(../images/bg-topmenu-hover.png) left no-repeat; padding: 0 0 0 22px;}

#menu li.hover li a span	{background: none; padding: 0;}

#menu li ul	{display: none; position: absolute; top: 53px; left: 0; width: 250px;}
#menu li.hover ul	{display: block;}
#menu li.hover ul li	{float: none; clear: both; width: 250px; padding: 0; margin: 0; background: none; position: relative;}
#menu li.hover ul li a	{padding: 6px 20px; width: 210px; background: #238fc3; height: auto; line-height: 140%; font-size: 100%;}
#menu li.hover ul li a:hover,
#menu li.hover ul li.hover a	{background: #00507f; padding: 6px 20px; margin: 0 0 0 -2px; text-decoration: underline;}

#menu li.hover ul li ul	{display: none; position: absolute; top: 0; left: 250px;}
#menu li.hover ul li.hover ul	{display: block;}
#menu li.hover ul li.hover ul li a	{background: #4ec0e1; text-decoration: none;}
#menu li.hover ul li.hover ul li a:hover	{text-decoration: underline; background: #00507f;}

#imgCycle	{position: absolute; top: 0; left: 0; width: 827px; height: 175px; overflow: hidden;}
body.admin #imgCycle, body.admin #imgCycle2	{display: none;}
#imgCycle img	{display: block;}
#imgCycle2	{position: relative; width: 827px; /*height: 150px;*/}
#imgCycle3	{position: relative; width: 827px; height: 50px;}
#imgCycle3 a img	{display: block;}
#imgCycle2 a img	{display: block;}
div.colorBoxes	{padding: 0 2px 10px 25px;}
body.admin 	div.colorBoxes	{display: none;}
div.colorBoxes div	{float: left; width: 175px; margin: 0 25px 0 0; text-align: left;}
div.colorBoxes h2	{font-weight: bold; text-transform: uppercase; font-size: 130%; line-height: 100%; padding: 0 0 18px 0; margin: 0 0 10px 0;}

div.colorBoxes div.blue h2	{color: #1a57b4; background: url(../images/border-blue.png) bottom no-repeat;}
div.colorBoxes div.red h2	{color: #cc0d00; background: url(../images/border-red.png) bottom no-repeat;}
div.colorBoxes div.orange h2	{color: #e95d00; background: url(../images/border-orange.png) bottom no-repeat;}
div.colorBoxes div.green h2	{color: #578400; background: url(../images/border-green.png) bottom no-repeat;}

div.colorBoxes ul	{padding: 0; margin: 0; list-style: none; line-height: 150%;}
div.colorBoxes ul a	{color: #363636; font-size: 90%; text-decoration: none; display: block; padding: 4px 0 4px 10px; line-height: 120%;}
div.colorBoxes ul a:hover	{text-decoration: underline;}

div.colorBoxes div.blue ul a	{background: url(../images/arrow-blue.gif) 0 7px no-repeat;}
div.colorBoxes div.red ul a	{background: url(../images/arrow-red.gif) 0 7px no-repeat;}
div.colorBoxes div.orange ul a	{background: url(../images/arrow-orange.gif) 0 7px no-repeat;}
div.colorBoxes div.green ul a	{background: url(../images/arrow-green.gif) 0 7px no-repeat;}

a.reklamaBanner	{display: block; margin: 25px 0 0 20px;}
a.reklamaBanner img	{display: block; width: 787px;}

#right a.reklamaBanner	{display: block; margin: 20px 0 0 0;}
#right a.reklamaBanner img	{display: block; width: 270px;}

div.roundBox	{background: #f7f7f7; border: 1px solid #d8d8d8; margin: 20px 20px 0 20px; padding: 25px; position: relative;}
div.roundBox h3	{font-size: 130%; font-weight: normal; color: #891811; padding: 10px 0;}
div.roundBox p	{margin: 0 0 18px 0;}

div.roundBox div.c1	{width: 4px; height: 4px; background: url(../images/roundbox.png) 0 0; position: absolute; top: -1px; left: -1px;}
div.roundBox div.c2	{width: 4px; height: 4px; background: url(../images/roundbox.png) -4px 0; position: absolute; top: -1px; right: -1px;}
div.roundBox div.c3	{width: 4px; height: 4px; background: url(../images/roundbox.png) 0 -4px; position: absolute; bottom: -1px; left: -1px;}
div.roundBox div.c4	{width: 4px; height: 4px; background: url(../images/roundbox.png) -4px -4px; position: absolute; bottom: -1px; right: -1px;}

div.krajania-informuju	{background: #efede9 url(../images/tabs.png) top repeat-x; margin: 20px 0 0 0; position: relative;}
div.krajania-informuju ul.tabs	{padding: 0; margin: 0; list-style: none;}
div.krajania-informuju ul.tabs li	{float: left;}
div.krajania-informuju ul.tabs li a	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}
div.krajania-informuju ul.tabs li a:hover,
div.krajania-informuju ul.tabs li a.current	{background: #efede9;}

div.krajania-informuju ul.tabs2	{padding: 0; margin: 0; list-style: none;}
div.krajania-informuju ul.tabs2 li	{float: left;}
div.krajania-informuju ul.tabs2 li a	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}
div.krajania-informuju ul.tabs2 li a:hover,
div.krajania-informuju ul.tabs2 li a.current	{background: #efede9;}

div.krajania-informuju span a.vyrocia	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}

div.krajania-informuju div.content-box	{clear: both; padding: 25px 25px 70px 25px;}

div.krajania-informuju div.top	{padding: 0 25px 45px 0; float: left;}
div.krajania-informuju div.top a.img	{display: block; float: left; width: 275px; margin: 0 25px 0 0;}
div.krajania-informuju div.top a img	{display: block; width: 275px;
                                      border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;}

.rounded {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
div.krajania-informuju div.top h3 a	{text-decoration: none; font-size: 120%; display: block; padding: 15px 0 10px 0;}
div.krajania-informuju div.top a.more	{display: block; height: 27px; float: right; background: url(../images/but-blue.png) right no-repeat; padding: 0 5px 0 0; color: #fff; text-decoration: none; line-height: 27px;}
div.krajania-informuju div.top a.more span	{display: block; height: 27px; padding: 0 10px 0 15px; background: url(../images/but-blue.png) left no-repeat;}
div.krajania-informuju div.top a.more:hover	{text-decoration: underline;}

div.krajania-informuju div.content	{float: left; width: 240px;}
div.krajania-informuju div.content a.img	{display: block; width: 75px; float: left; margin: 0 15px 0 0;}
div.krajania-informuju div.content a.img img	{display: block; width: 75px;}
div.krajania-informuju div.content h3	{line-height: 130%;}
div.krajania-informuju div.content h3 a {color: #891811; text-decoration: none; font-size: 90%;}
div.krajania-informuju div.content p	{clear: both; padding: 10px 0 0 0; font-size: 90%;}

div.krajania-informuju a.more2	{clear: both; float: right; margin: 25px 25px 0 0; font-weight: bold; text-decoration: none; display: block;}
div.krajania-informuju a.more2:hover	{color: #da1a1e; text-decoration: underline;}
.reklamaBanner a{
    display: block;
    margin:2px 0px;
    line-height: 1;
    text-align: center;
    padding-top:5px;
    
}
.reklamaBanner h4{
    margin: 0px!important;
}
.calendar h4{
        margin: 20px 0 20px -20px!important;
}
.home-top .content{
        margin: 0px 8px!important;
}
div.home-top	{background: #efede9 top repeat-x; margin: -29px 0 0 0; position: relative;}
div.home-top h2{padding-bottom: 10px;}
div.home-top ul.tabs	{padding: 0; margin: 0px; list-style: none;}
div.home-top ul.tabs li	{float: left;}
div.home-top ul.tabs li a	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}
div.home-top ul.tabs li a:hover,
div.home-top ul.tabs li a.current	{background: #efede9;}

div.home-top ul.tabs2	{padding: 0; margin: 0; list-style: none;}
div.home-top ul.tabs2 li	{float: left;}
div.home-top ul.tabs2 li a	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}
div.home-top ul.tabs2 li a:hover,
div.home-top ul.tabs2 li a.current	{background: #efede9;}

div.home-top span a.vyrocia	{display: block; line-height: 44px; padding: 0 20px; text-decoration: none; color: #5e5e5e; font-size: 110%; background: url(../images/tabs-item.png) 0 0 no-repeat; height: 51px;}

div.home-top div.content-box	{clear: both; padding: 25px 25px 25px 25px;}

div.home-top div.top	{padding: 0 25px 45px 0; float: left;}
div.home-top div.top a.img	{display: block; float: left; width: 275px; margin: 0 25px 0 0;}
div.home-top div.top a img	{display: block; width: 275px;
                                      border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;}

.rounded {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
div.home-top div.top h3 a	{text-decoration: none; font-size: 120%; display: block; padding: 15px 0 10px 0;}
div.home-top div.top a.more	{display: block; height: 27px; float: right; background: url(../images/but-blue.png) right no-repeat; padding: 0 5px 0 0; color: #fff; text-decoration: none; line-height: 27px;}
div.home-top div.top a.more span	{display: block; height: 27px; padding: 0 10px 0 15px; background: url(../images/but-blue.png) left no-repeat;}
div.home-top div.top a.more:hover	{text-decoration: underline;}

div.home-top div.content	{float: left; width: 240px;}
div.home-top div.content a.img	{display: block; width: 75px; float: left; margin: 0 15px 0 0;}
div.home-top div.content a.img img	{display: block; width: 75px;}
div.home-top div.content h3	{line-height: 130%;}
div.home-top div.content h3 a {color: #891811; text-decoration: none; font-size: 90%;}
div.home-top div.content p	{clear: both; padding: 10px 0 0 0; font-size: 90%;}

div.home-top a.more2	{clear: both; float: right; margin: 25px 25px 0 0; font-weight: bold; text-decoration: none; display: block;}
div.home-top a.more2:hover	{color: #da1a1e; text-decoration: underline;}


div.videaBox	{padding-right: 0; margin-top: 62px;}
div.videaBox div.content-box div	{float: left; width: 228px; text-align: center; padding: 0 0 25px 0; margin: 0 25px 0 0;}
div.videaBox div.content-box a.more	{clear: both; display: block; text-align: right; font-weight: bold; text-decoration: none; padding: 0 25px 0 0;}
div.videaBox div.content-box a.more:hover	{text-decoration: underline; color: #da1a1e; padding: 0 25px 0 0;}

div.videaBox h2 a	{background: #f7f7f7; border: 1px solid #d8d8d8; border-bottom: 0; display: block; position: absolute; top: -42px; left: -1px; height: 42px; padding: 0 25px; line-height: 42px; color: #5e5e5e; text-decoration: none; font-weight: normal;}
div.videaBox div.c1	{top: -42px;}
div.videaBox h2 a span	{display: block; width: 4px; height: 4px; position: absolute; top: -1px; right: -1px; background: url(../images/roundbox.png) top right no-repeat;}

div.predseda img	{display: block;}
div.predseda h3	{text-align: center; color: #8d1911; line-height: 140%; padding: 15px 0 0 0;}
div.predseda h3 span	{display: block; color: #44535e; font-size: 90%;}

#right h4	{background: url(../images/bg-h4-right.png); height: 40px; line-height: 40px; padding: 0 20px; color: #223D52; text-shadow: 1px 1px 0 #C4D4E1; font-size: 120%; margin: 20px 0 20px 0;}
#right p	{padding: 0 20px; color: #546A77;}

div.calendar	{padding: 0 0 0 20px;}
div.calendar div.nav	{width: 229px; height: 41px; background: url(../images/bg-cal-head.png); line-height: 34px; text-align: center;}
div.calendar div.nav a	{display: block; width: 34px; height: 34px; float: left; text-indent: -10000px; background: url(../images/arrow-right-cal.gif) center no-repeat;}
div.calendar div.nav a.first	{background: url(../images/arrow-left-cal.gif) center no-repeat;}
div.calendar div.nav strong	{display: block; width: 161px; float: left; color: #435763; font-weight: normal;}

div.calendar table	{border-collapse: collapse;}
div.calendar table td	{width: 30px; height: 33px; background: url(../images/bg-cal-day.png) 0 0 no-repeat; line-height: 31px; text-align: center; padding: 0 3px 0 0; color: #48575F;}

#right div.calendar p.meniny	{font-size: 90%; line-height: 140%; padding: 15px 0 0 0;}

div.newsletter	{padding: 20px; margin: 0 0 -20px 0;}
div.newsletter p	{font-size: 90%; line-height: 140%; color: #637987;}
div.newsletter input	{width: 155px; height: 34px; float: left; background: url(../images/bg-ml-input.png); color: #637987; padding: 0 10px; line-height: 34px; margin: 10px 0 0 0;}
div.newsletter input.btn	{width: 49px; height: 34px; padding: 0; float: right; text-indent: -10000px; background: url(../images/but-ok2.png) 0 0;}

#footer	{width: 1098px; height: 200px; background: url(../images/bg-footer.png); padding: 110px 0 0 0; position: relative;}
#footer div.box1	{float: left; margin: 0 0 0 20px;}
#footer h4 {color: #182b3a; text-shadow: #9bacbb 1px 1px 1px; text-transform: uppercase; font-size: 110%; padding: 0px 0px 10px 0px;}
#footer p	{color: #fff; font-size: 80%; text-shadow: #466682 1px 1px 1px; line-height: 150%;}
#footer p a	{color: #fff; text-decoration: none;}

#footer div.box2	{float: left; margin: 0 0 0 20px;}
#footer div.box2 img	{display: block;}
#footer div.box2 p	{padding: 20px 0 0 35px;}

#footer div.box3	{float: right; font-size: 120%; font-weight: bold; text-align: right; margin: 30px 20px 0 0;}

#footer ul.menu	{position: absolute; left: 12px; bottom: 8px;}
#footer ul.menu li	{float: left; border-left: 1px solid #5b7c99;}
#footer ul.menu li.first	{border: 0;}
#footer ul.menu li a	{text-decoration: none; display: block; padding: 0 8px; height: 13px; line-height: 13px; font-size: 80%; color: #5b7b99;}
#footer ul.menu li a:hover	{color: #d5191e; text-decoration: underline;}

#footer p.created	{position: absolute; right: 12px; bottom: 8px; line-height: 13px; font-size: 80%; color: #5b7b99; text-shadow: none; color: #5b7b99;}
#footer p.created a	{color: #5b7b99;}
#footer p.created a:hover	{color: #d5191e; text-decoration: underline;}
.article hr{
    color:black;
    background-color: #ccc;
    display: block;
    width: 100%;
    height:1px;
}
div.article	{padding: 10px 30px 0 30px; text-align: justify; color: #000;}
div.article h1	{display: block; color: #32558B; font-weight: normal; font-size: 180%; margin: 0; padding: 0 0 25px 0; text-align: left;}
div.article div.head-image	{float: left; width: 250px; margin: 0 20px 0 0;}
div.article div.head-image img	{display: block;}
div.article p.views-info	{border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 15px 0 0 0;}
div.fb-like	{margin: 25px 0 0 0;}
div.article p	{padding: 7px 0;}
div.article ul li {background: url(../images/bg_li_page.gif) left 7px no-repeat !important;padding-left: 12px;}

div.listingArticleItem	{border-bottom: 1px solid #ebebeb; padding: 15px 0 15px 0;}
div.listingArticleItem span.article-date	{font-size: 11px; color: #4D4D4D; display: block;}
div.listingArticleItem h2	{padding: 0; margin: 0; font-family: Georgia, serif; font-size: 21px; font-weight: normal; line-height: 150%;}
div.listingArticleItem h2 a	{display: block; padding: 0 0 6px 0;}
div.listingArticleItem p	{padding: 0; margin: 0;}
div.listingArticleItem a.foto	{display: block; padding: 3px; width: 75px; height: 60px; border: 1px solid #ebebeb; float: left; margin: 0 15px 0 0;}
div.listingArticleItem a.foto img	{display: block; width: 75px; height: 60px;}

/* ADMIN */

div.modulbox.admin p.success	{text-align: center; color: green; border: 3px solid green; margin: 0 0 10px 0; padding: 15px; background: #d4ead4; font-size: 17px;}
div.modulbox.admin p.error	{text-align: center; color: red; border: 3px solid red; margin: 0 0 10px 0; padding: 15px; background: #ffd7d4; font-size: 17px;}


div.modulbox.admin h2	{margin-bottom: 25px;}

/*div.modulbox.admin div	{padding: 10px;}*/
div.modulbox.admin table	{border-collapse: collapse; width: 100%;}
div.modulbox.admin table td, div.modulbox.admin table th	{padding: 5px 0; text-align: left;}
div.modulbox.admin table th	{padding-right: 10px; width: 119px;}
div.modulbox.admin table th.head	{text-align: center; background: #f8f8f8; text-transform: uppercase; padding: 15px 0 10px 0;}

div.modulbox.admin table input	{width: 300px;}
div.modulbox.admin table select	{width: 312px;}
div.modulbox.admin table select[multiple] { height: 94px;}
div.modulbox.admin table input.btn	{width: auto;}
div.modulbox.admin table td.t-right input.btn	{margin-left: 10px;}

div.modulbox.admin table tr.short-input td	{width: 90px;}
div.modulbox.admin table tr.short-input th	{width: 90px;}
div.modulbox.admin table tr.short-input input	{width: 70px; text-align: center; margin-right: 15px;}

div.modulbox.admin-galeria h2	{margin-bottom: 25px;}

div.modulbox.admin-galeria div.content-box	{border-bottom: 0;}

div.modulbox.admin-galeria div.content	{padding: 8px 8px 3px 8px; font-size: 80%; line-height: 100%; border-bottom: 1px solid #e6e6e6;}
div.modulbox.admin-galeria div.content div	{float: left;}
div.modulbox.admin-galeria div.content a.img	{float: left; display: block; width: 60px; height: 61px;}
div.modulbox.admin-galeria div.content a.img img	{width: 60px; height: 61px;}
div.modulbox.admin-galeria div.content div	{padding-left: 5px;}
div.modulbox.admin-galeria div.content input	{width: 125px; display: block; margin: 2px 0 4px 0; padding: 2px;}
div.modulbox.admin-galeria div.content a	{display: block; width: 20px; height: 18px; padding: 2px 0;}
div.modulbox.admin-galeria div.content a img	{display: block; width: 20px; height: 18px;}

div.modulbox.admin-galeria div.content-box.upload	{background: none; border: 0; border-bottom: 1px solid #e6e6e6;}
div.modulbox.admin-galeria div.content-box.upload div.upload2	{padding: 10px 0; border-top: 1px solid #e6e6e6;}
div.modulbox.admin-galeria div.content-box.upload div.content	{background: #fff; border: 1px solid #e6e6e6; border-bottom: 0;}

div.modulbox.cropp h2	{margin-bottom: 25px;}
div.modulbox.cropp div.content-box label	{display: none;}
div.modulbox.cropp div.content-box	{text-align: center; padding: 15px;}
div.modulbox.cropp div.content-box div.jcrop-holder	{display: inline-block;}
div.modulbox.cropp div.content-box input.btn	{width: 202px; background: #2d73b9; text-align: center; font-weight: bold; color: #fff; border: 0; padding: 10px 20px; margin-top: 10px;}
div.modulbox.cropp div.content-box input.btn:hover	{background: #4ab0ee;}

#header.admin	{height: 335px;}

#admin-menu	{height: 182px; width: 1098px; position: absolute; top: 153px; left: 0; background: #f6f6f6;}
#admin-menu div	{float: left; width: 125px; height: 62px; color: #999; padding: 29px 0 0 58px; font-size: 90%; line-height: 150%;}

#admin-menu div h2	{color: #2771bc;}
#admin-menu div a	{display: inline-block; color: #666; text-decoration: none; font-size: 100%;}
#admin-menu div a:hover	{text-decoration: underline;}

#admin-menu div.stranky	{background: url(../images/bg-admin-menu_stranky.png) 15px 28px no-repeat;}
#admin-menu div.osobnosti	{background: url(../images/bg-admin-menu_osobnosti.png) 15px 26px no-repeat;}
#admin-menu div.udalosti	{background: url(../images/bg-admin-menu_udalosti.png) 11px 29px no-repeat;}
#admin-menu div.kniznica	{background: url(../images/bg-admin-menu_kniznica.png) 11px 29px no-repeat;}
#admin-menu div.uzivatelia	{background: url(../images/bg-admin-menu_uzivatelia.png) 11px 29px no-repeat;}
#admin-menu div.skupiny	{background: url(../images/bg-admin-menu_prava.png) 11px 29px no-repeat;}
#admin-menu div.blog    {background: url(../images/bg-admin-menu_blog.png) 11px 29px no-repeat;}
#admin-menu div.menu    {background: url(../images/bg-admin-menu_menu.png) 10px 29px no-repeat;}

div.modulbox.admin {padding: 0 15px 15px 15px;}
div.modulbox.admin table	{border-collapse: collapse; width: 100%;}
div.modulbox.admin table td, div.modulbox.admin table th	{padding: 5px 0; text-align: left;}
div.modulbox.admin table th	{padding-right: 10px; width: 119px;}
div.modulbox.admin table th.head	{text-align: center; background: #f8f8f8; text-transform: uppercase; padding: 15px 0 10px 0;}

div.modulbox.admin div.content-box	{padding: 0;}

body.admin div.modulbox.zoznam,
body.admin div.events-vypis,
body.admin div.modulbox 	{padding: 0 15px 15px 15px;}
body.admin div.modulbox h1,
body.admin div.modulbox h2,
body.admin div.events-vypis h1,
div.modulbox.admin h2,
body.admin #right h2	{display: block; color: #32558B; font-weight: normal; font-size: 180%; margin: 0; padding: 25px 0 5px 0; text-align: left;}
body.admin #right h2	{padding-bottom: 15px;}
div.modulbox.zoznam table	{width: 100%;}
div.modulbox.zoznam table td	{text-align: left; vertical-align: middle; border-bottom: 1px solid #e5e5e5; padding: 8px 0 5px 0;}
div.modulbox.zoznam table td span.image	{display: block; width: 93px; height: 70px; margin-right: 10px; overflow: hidden; text-align: center;}
div.modulbox.zoznam table td span.image img	{display: inline-block; width: 93px; height: 70px;}
div.modulbox.zoznam table td strong	{display: block; padding-bottom: 3px;}

div.modulbox.zoznam table td input.edit, div.modulbox.zoznam table td a.edit {display: block; width: 20px; height: 20px; background: none; border: none; float: left; text-indent: -10000px;}
div.modulbox.zoznam table td input.edit.erase   {background: url(../images/icons/ico-gallery_erase.png) 0 1px no-repeat;}
div.modulbox.zoznam table td input.edit.publish   {background: url(../images/icons/ico-gallery_ok.png) 0 1px no-repeat;}
div.modulbox.zoznam table td input.edit.unpublish   {background: url(../images/icons/ico-gallery_no.png) 0 1px no-repeat;}
div.modulbox.zoznam table td a.edit.edit2   {background: url(../images/icons/ico-gallery_edit.png) 0 0 no-repeat;}

div.modulbox.zoznam div.strankovanie	{text-align: center; padding: 15px 0 8px 0;}

body.admin div.filter	{padding: 15px 0;}

div.modulbox.login-vypis div.content	{padding: 8px 8px 7px 8px; height: 110px; border: 1px solid #ededed; margin-bottom: -1px; margin-left: -1px; float: left; width: 340px; position: relative;}
div.modulbox.login-vypis div.content a.img	{display: block; border: 1px solid #e2e2e2; float: left; margin: 0 12px 10px 0; text-align: left; font-size: 90%; line-height: 110%; text-decoration: none;}
div.modulbox.login-vypis div.content a.img span	{display: block; width: 60px; height: 80px; border: 2px solid #fff; overflow: hidden; text-align: center;}
div.modulbox.login-vypis div.content img	{display: inline-block; width: 60px; height: 80px;}
div.modulbox.login-vypis div.content h3 a	{display: block; color: #206fc8; text-decoration: none; padding: 5px 0 5px 0;}
div.modulbox.login-vypis div.content h3 a span	{font-weight: normal;}
div.modulbox.login-vypis div.content a.more	{display: block; text-decoration: none; font-weight: bold; clear: both; float: right;}
div.modulbox.login-vypis div.content p	{ font-size: 100%; line-height: 140%;}
div.modulbox.login-vypis div.content p span {color: #999;}
div.modulbox.login-vypis div.content a.admin	{ 
	text-indent: -10000px; display: block; width: 17px; height: 17px; 
	position: absolute; top: 12px; right: 8px; background: url(../images/icons/ico-admin-settings.png);}
div.modulbox.login-vypis div.content a.admin:hover	{background-position: bottom;}


/* ######### Kontakty zamestnancov ######### */
/***** telzoz ****/
.viz-box {
  width: 502px;
  display: block;
  clear: both;
  background-image: url(/data/files/614_bg_vizitka.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 60px 15px 15px 15px;
}
.viz-photo {
  width: 130px;
  float: left;
  display: block;
  text-align: center;
}
.viz-photoimg {
  border: 4px solid white;
}
.viz-info {
  width: 355px;
  float: right;
  display: block;
  padding: 0 10px 0 0;
}
h3.viz-name {
  font-size: 1.6em;
  color: #175487;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.viz-fun {
  font-weight: bold;
  padding-bottom: 15px;
}
.viz-pop {
  padding-bottom: 15px;
  font-size: 0.9em;
}
.viz-tel {
  padding: 2px 0 2px 30px;
  background-image: url(/images/ico-viz-tel.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.viz-mail {
  padding: 2px 0 2px 30px;
  background-image: url(/images/ico-viz-mail.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
h2.oddelenie {
  color: #ad0000;
  font-size: 2em;
}
div.calendar table	td a.event	{display: block; background: transparent url("../images/bg-cal-day.png") no-repeat 0 -34px; color: #fff; text-decoration: none; font-weight: bold;}

div.article div.video	{float: left; width: 199px; margin: 15px 15px 0 0; border: 1px solid #f8f8f8; height: 255px;}
div.article div.video strong	{display: block; font-weight: normal; padding: 15px 0 0 0; text-align: center; font-size: 90%; color: #666; line-height: 130%;}

div.modulbox.kalendar-big table {width: 100%; border-collapse: collapse;  line-height: 34px;}
div.modulbox.kalendar-big table td, div.modulbox.kalendar table th  {text-align: center; background: #fff; color: #8c8c8c; border: 1px solid #e6e6e6;}
div.modulbox.kalendar-big table th  {background: #eaeaea;}

div.modulbox.kalendar-big table td strong.select    {display: block; background: #f959ad; color: #fff;}
div.modulbox.kalendar-big table td strong.today {font-weight: bold; color: #3dacf4;}
div.modulbox.kalendar-big table td a.event  {display: block; background: #3dacf4; color: #fff; text-decoration: none;}

div.modulbox.kalendar-big div.nav   {clear: both; text-align: center; border: 1px solid #e6e6e6; border-bottom: 0; height: 34px; background: #fff;}

div.modulbox.kalendar-big div.content-box   {border: 0; background: none;}

div.modulbox.kalendar-big div.nav strong, div.modulbox.kalendar-big div.nav a   {display: block; float: left; font-size: 120%; color: #999; font-weight: normal; height: 34px; line-height: 34px;}
div.modulbox.kalendar-big div.nav strong    {width: 461px; }
div.modulbox.kalendar-big div.nav a {color: #3dacf4; font-weight: bold; width: 98px;}


.modulbox.kalendar-big div.news   {border: 1px solid #ededed; margin-top: 25px; background: #fff;}
.modulbox.kalendar-big div.news div.content {padding: 8px 15px 7px 15px; border-bottom: 1px solid #ededed; margin-bottom: -1px; position: relative;}
.modulbox.kalendar-big div.news div.content a.img   {display: block; border: 1px solid #e2e2e2; float: left; margin: 0 12px 10px 0; float: left; text-align: left; font-size: 90%; line-height: 110%; text-decoration: none;}
.modulbox.kalendar-big div.news div.content a.img span  {display: block; width: 60px; height: 80px; border: 2px solid #fff; overflow: hidden; text-align: center;}
.modulbox.kalendar-big div.news div.content img {display: inline-block; width: 60px; height: 80px;}
.modulbox.kalendar-big div.news div.content h2  {float: none; clear: both; padding: 0 0 5px 0; margin: 0;}
.modulbox.kalendar-big div.news div.content h2 a    {display: block; color: #206fc8; text-decoration: none; padding: 5px 0 5px 0;}
.modulbox.kalendar-big div.news div.content h2 a span   {font-weight: normal;}
.modulbox.kalendar-big div.news div.content span.autor  {display: block; text-decoration: none; color: #999; clear: both; float: right; padding: 0 0 8px 0;}
.modulbox.kalendar-big div.news div.content span.autor strong   {color: #666; font-weight: normal;}
.modulbox.kalendar-big div.news div.content p   { font-size: 100%; line-height: 140%;}
.modulbox.kalendar-big div.news div.content p span {color: #999; font-size: 90%;}
