*{margin:0;padding:0}
html{height:100%;margin-bottom:1px}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;color:#526771}
a{outline:none;text-decoration:none;color:#00b9ed}
#component a{text-decoration:underline}
:focus{outline:0}
img{border:0 none}
table{width:100%;border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-weight:400;padding:0 0 5px}
h1{font-size:21px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:11px}
.clr{clear:both}
.cursor{cursor:pointer}
.width-940{width:940px;position:relative;margin:0 auto}
.width-1220{min-width:1220px;width:100%!important;position:relative;margin:0 auto}
.nospace{margin:0!important;padding:0!important}
#top{height:22px;line-height:22px;background:url(../images/top_bg.png) 0 0 repeat-x}
#top .layout{width:1036px;height:22px;background:url(../images/top.png) 0 0 no-repeat;color:#a8b4b7;margin:0 auto}
#top .layout a,#top .layout span{color:#feffff}
#top #links{float:left;width:710px}
#top #lang{float:right;width:230px;text-align:right}
#main{min-height:314px;height:auto!important;background:url(../images/header_bg.png) 0 0 repeat-x;width:100%;padding:0 0 140px}
#main .layout{width:1220px;background:url(../images/header.png) 0 0 no-repeat;margin:0 auto}
#main #conot{position:absolute;top:22px;left:14px}
#main #ministerstvo{position:absolute;top:35px;left:450px}
#main #eu{position:absolute;top:40px;right:25px}
#body{background:url(../images/body_bg.png) 0 100% no-repeat;position:relative;top:124px;width:100%;min-height:314px;height:auto!important}
#body #mainmenu{padding:0 9px 0 10px}
#body .content{padding:9px 30px 30px}
#body .content #breadcrumb{padding:0 0 10px}
#body .content #component{float:left;width:630px}
#body .content #right{float:right;width:250px}
#body .content #user1{width:100%;background:url(../images/user1_bg.png) 0 100% no-repeat;height:311px;margin:40px 0 0}
#bottom{height:279px;background:url(../images/bottom_bg.png) 0 0 repeat-x}
#footer,#footer a{color:#98a1a4;font-size:14px;padding:5px 0 20px}
#footer #text{float:left}
a#back{background:url(../images/arrow_white_left.png) 0 3px no-repeat;padding:0 0 0 10px}
#mainmenu ul.menu{position:relative;background:url(../images/mainmenu_bg.png) 0 0 repeat-x;z-index:999;height:65px}
#mainmenu ul{list-style:none;list-style-image:none;margin:0;padding:0}
#mainmenu ul li{font-size:14px;text-transform:uppercase;float:left;display:block;background:url(../images/mainmenu_separator.png) 0 0 no-repeat;position:relative;text-align:center;padding:0 0 0 2px}
#mainmenu ul li a{color:#FFF;background:url(../images/mainmenu_bg.png) 0 0 repeat-x;display:block}
#mainmenu ul li:hover a,#mainmenu ul li a:hover{background:url(../images/mainmenu_bg_active.png) 0 0 repeat-x}
#mainmenu ul li a span{display:block;height:65px;line-height:59px;z-index:999;position:relative;cursor:pointer}
#mainmenu ul li:hover a span{background:url(../images/mainmenu_arrow_active.png) 50% 100% no-repeat}
#mainmenu ul li.item30{width:105px;background:none;padding:0}
#mainmenu ul li.item25{width:160px}
#mainmenu ul li.item26{width:190px}
#mainmenu ul li.item27{width:120px}
#mainmenu ul li.item28{width:212px}
#mainmenu ul li.item29{width:124px}
#mainmenu ul li.item1 ul{width:106px}
#mainmenu ul li.item7 ul{width:126px}
#mainmenu ul li.item8 ul{width:201px}
#mainmenu ul li.item9 ul{width:111px}
#mainmenu ul li.item10 ul{width:131px}
#mainmenu ul li.item11 ul{width:130px}
#mainmenu ul ul{left:2px;display:none;position:absolute;width:100%;z-index:99;background:#4b595d;top:59px;padding:18px 0}
#mainmenu ul li:hover ul{display:block}
#mainmenu ul li li{font-weight:400;font-size:12px;float:none;background:none!important;padding:3px 10px}
#mainmenu ul li:hover li a,#mainmenu ul li li a,#mainmenu ul li:hover li a span{background:none;text-align:left;padding:0}
#mainmenu ul li li a span{line-height:normal;height:auto}
#mainmenu ul li li a:hover{color:#65ddff}
#othermenu ul li{float:left;padding:0 0 0 35px}
.breadcrumbs{color:#a0a0a0}
.breadcrumbs a{text-decoration:underline;color:#a0a0a0}
.breadcrumbs.title{font-size:12px;padding:0 15px 0 0}
.breadcrumbs.pathway{font-size:11px;text-transform:uppercase}
.breadcrumbs img{padding:0 5px}
.moduletable h3{text-transform:uppercase;color:#3d4d54;position:relative;left:30px;top:10px;font-size:14px;margin:0 0 31px}
ul.latestnews{list-style:none;list-style-image:none;padding:0 18px}
ul.latestnews li{border:1px solid #e0e6e8;background:#ecf1f2;font-size:14px;width:400px;float:left;margin:0 0 16px;padding:0 3px!important}
ul.latestnews li a{color:#526771;width:310px;background:url(../images/arrow_blue.png) 330px 50% no-repeat;display:block;padding:0 20px 0 10px}
a.archive{float:right;margin-right:30px;color:#526771;font-size:14px;background:url(../images/arrow_blue.png) 100% 0 no-repeat;padding:0 20px 0 0}
ul.archivnews{list-style:none;list-style-image:none;margin:20px 0 0;padding:0}
ul.archivnews li{border:1px solid #e0e6e8;background:#ecf1f2;font-size:14px;display:block;float:left;width:405px;margin:0 10px 16px;padding:0 3px}
ul.archivnews li.arhiv{border:1px solid #e0e6e8;background:#FFF}
ul.archivnews li a{color:#526771;display:block;width:310px;background:url(../images/arrow_blue.png) 330px 50% no-repeat;text-decoration:none!important;padding:0 20px 0 10px}
ul.archivnews li.arhiv a{background:url(../images/arrow_white.png) 100% 50% no-repeat}
#form-login .button{background:none;border:0 none;color:#FFF;font-size:12px;cursor:pointer}
ul.pagination{list-style:none;list-style-image:none;float:right}
ul.pagination li{float:left;background:url(../images/pagination_inactive.png) 50% 50% no-repeat;height:17px;line-height:17px;width:17px;text-align:center;margin:0 0 0 5px}
ul.pagination li.active{background:url(../images/pagination_active.png) 50% 50% no-repeat}
ul.pagination li a,ul.pagination li span{color:#FFF;text-decoration:none!important}
table.pagenav{margin:10px 0 0}
table.pagenav th.pagenav_prev{text-align:left}
table.pagenav th.pagenav_next{text-align:right}
table.pagenav a{text-transform:uppercase}
table.pagenav th.pagenav_prev a{background:url(../images/arrow_blue_left.png) 0 50% no-repeat;padding:0 0 0 10px}
table.pagenav th.pagenav_next a{background:url(../images/arrow_blue_right.png) 100% 50% no-repeat;padding:0 10px 0 0}
#system-message dt{font-weight:700}
.contentheading,.componentheading{font-size:24px;color:#5d787f;padding:0 0 10px}
table.contentpaneopen td.buttonheading{width:80px;padding:5px 0 0}
table.contentpaneopen td.buttonheading a{color:#a1a1a1;text-decoration:none!important;float:right}
table.content .left{padding:0 30px 0 0}
#com-form-login .componentheading{font-size:20px}
#com-form-login .welcome{float:left;width:430px;font-size:14px;padding:50px 0 0 20px}
#com-form-login fieldset{border:0 none;background:url(../images/login_bg.png) 0 0 no-repeat;width:280px;height:187px;color:#5d787f;float:right;padding:30px}
#com-form-login fieldset p{display:block;padding:8px 0 0}
#com-form-login .inputbox{border:0 none;width:215px;height:34px;line-height:34px;color:#888;padding:0 10px 0 35px}
#com-form-login #username{background:url(../images/username.png) 0 0 no-repeat}
#com-form-login #passwd{background:url(../images/passwd.png) 0 0 no-repeat}
.form-validate table td{height:40px;vertical-align:middle}
.form-validate .inputbox{width:256px;height:32px;line-height:32px;background:url(../images/inputbox.png) no-repeat;border:0 none;padding:0 10px}
#gallery .item{float:left;position:relative}
#gallery .item h3{font-size:14px;display:block;padding:10px 0 5px}
#gallery .item h3 a{color:#526771;text-decoration:none}
#gallery .item span{display:block;color:#a0a0a0}
#gallery .item .select{display:none;position:absolute}
#gallery.big .item{width:270px;padding:0 34px 20px 0}
#gallery.big .select{width:254px;height:159px;border:8px solid #65ddff}
#gallery.thumb .item{width:150px;height:100px;text-align:center;background:#3b4143;margin:0 32px 20px 0}
#gallery.thumb .select{width:138px;height:88px;border:6px solid #65ddff}
.img-tl{float:right;padding:10px 0 0 20px}
.img-tr{float:left;padding:10px 20px 0 0}
.img-bl{float:right;padding:0 0 10px 20px}
.img-br{float:left;padding:0 20px 10px 0}
.introtext{font-size:14px;font-weight:700}
dl,ul,#othermenu ul{list-style:none;list-style-image:none}
#footer #othermenu,a#user,ul.latestnews li.right{float:right}
ul.latestnews li table td,ul.archivnews li table td{height:58px;overflow:hidden;vertical-align:middle}
ul.latestnews li .created,ul.archivnews li .created{color:#526771;width:50px;height:50px;background:#FFF;text-align:center;border:1px solid #d2dadc;position:relative}
ul.latestnews li span.day,ul.latestnews li span.month,ul.archivnews li span.day,ul.archivnews li span.month{width:100%;text-align:center;position:absolute;left:0}
ul.latestnews li span.month,ul.archivnews li span.month{font-size:14px;top:27px}
ul.latestnews li span.day,ul.archivnews li span.day{font-size:24px;top:3px}
#com-form-login .button,.form-validate button{background:url(../images/button.png) 0 100% no-repeat;border:0 none;width:94px;height:43px;text-align:center;font-size:16px;color:#5d787f;display:block}