/*
 Screen style    
 Site: visegrad.info
*/
body { font-size: 75%; padding: 0; }

/* Auto clearing floats */
#top:after, #header .inner:after, #content .intro:after, #content .factsheets:after, #inner:after, .home-factsheets:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Wrapper */
#wrapper { width: 990px; margin: 0 auto; }

.clear { clear:both; font-size:1px; height:1px; line-height:1px; }

/* Top */
#top { padding: 8px 0 4px 9px; background: url(../images/bg/top.png) no-repeat; color: #666; font-size: 0.92em; }
#top a { color: #666; border: none; }
#top a:hover { color: #0095e3; }
#top .portals { float: left; width: 550px; }
#top .portals h3 { float: left; color: #999; text-transform: uppercase; font-weight: bold; font-size: 1em; margin: 0 20px 0 0; }
#top .portals ul { float: left; }
#top .portals li { float: left; background: url(../images/bg/icons.png) 0 4px no-repeat; padding-left: 7px; margin-left: 6px; }
#top .portals li.first { background: none; padding: 0; margin: 0; }
#top .portals li a { padding-left: 20px; background: url(../images/bg/icons.png) no-repeat; }
#top .portals li a.sk { background-position: 0 -40px; }
#top .portals li a.cz { background-position: 0 -80px; }
#top .portals li a.hu { background-position: 0 -120px; }
#top .portals li a.pl { background-position: 0 -160px; }
#top .right { float: right; width: 242px; }
#top .right li { float: left; }
#top .right .date { width: 112px; padding-right: 20px; }
#top .right .eu { background: url(../images/bg/icons.png) 0 -200px no-repeat; padding-left: 20px; }
#top .accessibility { display: none; }

/* Header */
#header { margin-bottom: 8px; background: #d6e2f1 url(../images/bg/header.png) bottom no-repeat; padding-bottom: 17px; }
#header .inner { background: url(../images/bg/header.png) no-repeat; padding: 23px 14px 5px 24px; }
#header .logo { float: left; margin: 0; }
#header .logo a { border: none; }
#header .logo img { display: block; }
#header .search { float: right; width: 236px; margin-top: 5px; }
#header .search p { margin: 0; }
#header .search input { vertical-align: middle; margin: 0; font-size: 0.92em; }
#header .search .search-txt { border: 1px solid #bdd3ff; padding: 4px 5px; width: 168px; color: #999; font-style: italic; }
#header .search .submit { width: 51px; height: 22px; line-height: 22px; background: #ffec00 url(../images/bg/icons.png) 0 -360px no-repeat; color: #003399; border: none; text-align: center; }

/* more  */
.div_more {background:transparent url(../images/bg/icons.png) no-repeat scroll 0 -475px; float:right; margin-bottom:7px; font-size:0.92em; line-height:1.18; margin-bottom:8px; padding-left:10px; }
.div_more a { padding-right: 10px;}

/* Navigation */
#nav { float: left; font-size: 0.92em; margin: 6px 0 0 104px; width: 360px; }
#nav li { float: left; padding-left: 11px; margin-left: 10px; background: url(../images/bg/icons.png) 0 -235px no-repeat; }
#nav li.first { padding: 0; margin: 0; background: none; }
#nav a { color: #6680b3; border: none; display: block; padding: 1px 0; }
#nav a:hover { color: #0095e3; }
#nav a.facebook { padding-right: 18px; background: url(../images/bg/icons.png) 100% -276px no-repeat; }
#nav a.rss { padding-right: 19px; background: url(../images/bg/icons.png)  100% -316px no-repeat; }

/* Inner */
#inner { float: left; width: 725px; margin-bottom: 30px; }

/* Content */
#content { float: right; width: 562px; background: url(../images/bg/content.jpg) 0 50% no-repeat; margin-top: 5px; min-height: 480px; text-align:justify; }
#content ul { margin: 1.25em 0 2em 11px; }
#content ul ul { margin: 8px 0 0 0; }
#content li { font-size: 0.92em; background: url(../images/bg/icons.png) 0 -475px no-repeat; padding-left: 10px; line-height: 1.18; margin-bottom: 8px; }
#content li li { background-position: 0 -575px; }
#content .author { color: #999; font-style: italic; margin-bottom: 1.5em; }

/* Banner */
#content .banner { margin: 10px 0 28px 0; clear: both; }
#content .banner a { border: 0; }
#content .banner img { display: block; margin: 0 auto; border: 1px solid #d7d2ca; }

/* Breadcrumbs & Update */
#content .breadcrubms { color: #999; font-size: 0.92em; margin-bottom: 1px; }
#content .breadcrubms img { margin: 0 3px; vertical-align: middle; }
#content .breadcrubms a { color: #999; border: none; }
#content .update { color: #999; font-size: 0.92em; margin-bottom: 0; }

/* Intro */
#content .intro { margin-bottom: 15px; }
#content .intro .left { float: left; width: 401px; text-align:justify; }
#content .tools { float: right; width: 108px; padding: 9px 5px 2px 17px; background: #f5f8fb; border-bottom: 2px solid #ccdbed; font-size: 0.92em; margin: 0; }
#content .tools li { padding: 0; background: none; font-size: 1em; margin-bottom: 4px; }
#content .tools a { color: #363636; border: none; font-style: italic; padding-left: 20px; }
#content .tools a:hover { color: #0095e3; }
#content .tools a.email { background: url(../images/bg/icons.png) 0 -400px no-repeat; }
#content .tools a.print { background: url(../images/bg/icons.png) 0 -440px no-repeat; }
#content .tools a.facebook { background: url(../images/bg/facebook.png) no-repeat; }
#content .bodytext { text-align: center; text-align:justify;}

/* Related */
#content .related { width: 273px; float: right; margin: 3px 0 45px 15px; }
#content .related .photo img { display: block; }
#content .related .inner { margin-top: 8px; background: #f5f8fb; border-bottom: 2px solid #ccdbed; padding: 10px 10px 12px 12px; }
#content .related h2 { font-size: 0.92em; text-transform: uppercase; font-weight: bold; margin: 20px 0 6px 0; }
#content .related h2.first { margin-top: 0; }
#content .related ul { margin: 0 0 0 6px; }
#content .related li { margin-bottom: 7px; }
#content .related li a { color: #4d4d4d; border: 0; }
#content .related li a:hover { color: #0095e3; }

/* Factsheets */
#content .factsheets { background: #e5edf6; border: 1px solid #ccdbed; padding-bottom: 8px; width: 568px; margin: 0 0 0 -8px; clear:both; }
#content .factsheets h2 { text-transform: uppercase; font-size: 0.86em; font-weight: bold; color: #363636; background: #ccdbed; padding: 4px 9px 3px 9px; margin: 0 0 14px 0; }
#content .factsheets ul { float: left; width: 265px; margin: 0; }
#content .factsheets ul.first { padding: 0 23px 0 9px; }
#content .factsheets li { font-size: 0.86em; margin-bottom: 6px; }
#content .factsheets li a { color: #003399; border: 0; font-weight: bold; }
#content .factsheets li a:hover { color: #0095e3; }
#content .factsheets li em { color: #999; }

/* Search*/
#content .search p {margin:0 0 1.00em;}


/* Left sidebar */
#left-sidebar { float: left; width: 140px; }
#left-sidebar h3 { color: #363636; text-transform: uppercase; font-weight: bold; }

/* Secondary navigation */
#left-sidebar .sec-nav { border: 1px solid #d7d2ca; background: #f7f4ef; padding-bottom: 4px; margin-bottom: 25px; }
#left-sidebar .sec-nav h3 { background: #d7d2ca; padding: 3px 9px; margin: 0; }
#left-sidebar .sec-nav a { font-size: 0.92em; border: 0; display: block; padding: 3px 9px 4px 9px; width: 120px; border-top: 1px solid #f7f4ef; line-height: 1.18; }
#left-sidebar .sec-nav a:hover, #left-sidebar .sec-nav li.current { background: #fdee33 url(../images/bg/sec-nav-hover.gif) repeat-x; border-top-color: #ffec00; color: #665f00; }
#left-sidebar .sec-nav .more a { background: url(../images/bg/icons.png) 124px -710px no-repeat; }
#left-sidebar .sec-nav .more a:hover { background-color: #fdee33; }
 
/* Statistics */ 
#left-sidebar .statistics { margin: 0 0 40px 0; }
#left-sidebar .statistics a { border: none; }
#left-sidebar .statistics img { display: block; margin: 0 0 13px 15px; }
#left-sidebar .statistics h3 { margin: 0; }
#left-sidebar .statistics h3 a { display: block; background: #6ec3ef url(../images/bg/icons.png) 126px -751px no-repeat; color: #fff; padding: 4px 9px; width: 122px; font-size: 0.92em; font-family: Arial, sans-serif; }

/* Support */ 
#left-sidebar .support h3 { margin: 0 0 25px 9px; }
#left-sidebar .support a { border: 0; }
#left-sidebar .support img { margin: 0 0 50px 0; display: block; }

/* Contact */
#left-sidebar .contact { border: 1px solid #d8edcc; background: #ecf6e5; padding-bottom: 4px; margin-bottom: 27px; }
#left-sidebar .contact h3 { background: #d8edcc; padding: 3px 9px; margin: 0 0 1px 0; }
#left-sidebar .contact a { font-size: 0.92em; border: 0; display: block; padding: 1px 9px 1px 30px; width: 99px; background: url(../images/bg/icons.png) 9px -794px no-repeat; }
#left-sidebar .contact a.hu { background-position: 9px -834px; }
#left-sidebar .contact a.pl { background-position: 9px -874px; }
#left-sidebar .contact a.sk { background-position: 9px -914px; }

/* Right sidebar */
#right-sidebar { float: right; width: 250px; }

/* Right sidebar: Box */
#right-sidebar .box { border: 1px solid #fff46b; background: #fffcd6; margin-bottom: 15px; }
#right-sidebar .box h2 { background: #fff46b; padding: 3px 9px; margin: 0; color: #363636; text-transform: uppercase; font-size: 0.92em; font-weight: bold; }
#right-sidebar .box .inner { padding: 20px 13px 25px 10px; }
#right-sidebar .box a { border: 0; }
#right-sidebar .banner { margin-bottom: 15px; }
#right-sidebar .banner a { border: 0; }
#right-sidebar .banner img { display: block; border: 1px solid #d5d6d7; }

/* Right sidebar: Featured */
#right-sidebar .featured .picture { float: left; display: block; }
#right-sidebar .featured h3 { margin: -2px 0 9px 110px; font-size: 0.92em; font-weight: bold; line-height: 1.36; }
#right-sidebar .featured h3 a.video { background: url(../images/bg/icons.png) 0 -956px no-repeat; padding-left: 17px; }
#right-sidebar .featured p { margin: 0 0 0 0px; font-size: 0.92em; line-height: 1.18; text-align: justify; }

/* Right sidebar: Upcoming */
#right-sidebar .upcoming .inner { padding: 15px 35px 10px 15px; line-height: 1.36; }
#right-sidebar .upcoming li { margin-bottom: 16px; padding-left: 8px; background: url(../images/bg/icons.png) 0 -458px no-repeat; }
#right-sidebar .upcoming h3 { margin: 0 0 1px 0; font-weight: bold; }
#right-sidebar .upcoming p { font-size: 0.92em; font-style: italic; margin: 0; }
#right-sidebar .upcoming p.date { font-style: normal; }

/* Footer */
#footer { clear: both; border: 1px solid #d7d2ca; padding: 11px 19px 17px 19px; margin: 0 0 25px 0; font-size: 0.92em; color: #666; text-align: center; }
#footer ul { background: url(../images/bg/footer-line.png) bottom repeat-x; padding-bottom: 14px; margin-bottom: 12px; }
#footer li { display: inline; padding-left: 15px; margin-left: 14px; background: url(../images/bg/icons.png) 0 -677px no-repeat; }
#footer li.first { background: none; padding: 0; margin: 0; }
#footer p { margin: 8px 0 0 0; line-height: 1.45; }
#footer .copy { color: #999; }
#footer a { border: 0; }
#footer a:hover { color: #0095e3; }

/* Bottom */
#bottom-logo { text-align: center; margin: 0 0 20px 0; }
#bottom-logo a { border: 0; }

/* Home page */
.home #content { width: 570px; background-position: 0 327px; }

/* Home factsheets */
.home-factsheets { background: #e5edf6; border: 1px solid #ccdbed; margin: -5px 0 15px 0; padding-bottom: 8px; }
.home-factsheets h2 { background: #ccdbed; padding: 2px 9px; margin: 0; color: #363636; text-transform: uppercase; font-size: 0.92em; font-weight: bold; }
.home-factsheets a { border: 0; }
.home-factsheets a:hover { color: #0095e3; }
.home-factsheets .featured { padding: 10px 17px 10px 9px; line-height: 1.43; }
.home-factsheets .featured img { float: left; }
.home-factsheets .featured h3 { margin: 0 0 1px 172px; font-size: 1.17em; font-weight: bold; }
.home-factsheets .featured p { margin: 0 0 0 172px; color: #4c4c4c; }
.home-factsheets .featured p.date { font-style: italic; font-size: 0.92em; color: #999; margin-top: 3px; }
.home-factsheets .other { clear: both; }
.home-factsheets .other h3 { color: #363636; border-bottom: 2px solid #ccdbed; padding: 10px 9px 2px 9px; text-transform: uppercase; font-weight: bold; margin: 0 0 8px 0; }
#content .home-factsheets .other ul { float: left; width: 265px; margin: 0; }
#content .home-factsheets .other ul.first { padding: 0 23px 0 9px; width: 260px; }
#content .home-factsheets .other li { font-size: 0.86em; margin-bottom: 6px; }
#content .home-factsheets .other li a { color: #003399; border: 0; font-weight: bold; }
#content .home-factsheets .other li a:hover { color: #0095e3; }
#content .home-factsheets .other li em { color: #999; }

/* Home columns */
.home-col-table { width:100%; border: none;}
.home-col-table_tr { width:562px;}
.home-col { float: left; width: 275px; /*margin-bottom: 5px;*/ margin-bottom: 0px; }
.home-col-right { float: right; width: 275px; }
.home-col-table td {border-collapse: collapse;}
td.home-col, td.home-col-right {float: none;}
td.sep {width: 12px;}
.home-col .inner { padding: 6px 17px 8px 9px; }
.home-col a { border: 0; }
.home-col a:hover { color: #0095e3; }
.home-col h2 { font-size: 0.92em; font-weight: bold; border-bottom: 2px solid #ccdbed; padding: 0 10px 1px 10px; margin: 0 0 5px 0; }
.home-col h2 a { color: #363636; padding-left: 21px; background: url(../images/bg/icons.png) no-repeat; }
.home-col h2 a.sk { background-position: 0 -40px; }
.home-col h2 a.cz { background-position: 0 -80px; }
.home-col h2 a.hu { background-position: 0 -120px; }
.home-col h2 a.pl { background-position: 0 -160px; }
.home-col h3 { color: #66bfee; font-size: 0.92em; font-weight: bold; text-transform: uppercase; margin: 16px 0 12px 0; }
.home-col h3.first { margin-top: 0; }
.home-col h4 { font-size: 1em; font-weight: bold; text-transform: none; line-height: 1.17; margin: 16px 0 3px 0; text-align:left; }
.home-col h4 em { color: #999; font-size: 0.92em; font-weight: normal; }
.home-col p { font-size: 0.92em; line-height: 1.27; color: #4c4c4c; margin: 0; }
.home-col .featured img { display: block; }
.home-col .featured h4 { margin: 10px 0 0 0; }
#content .home-col .featured p.author { font-weight: bold; margin: 18px 0 6px 0; font-style: normal; }
#content .home-col .featured p.author em { color: #999; font-weight: normal; }
#content ul.source { margin: 3px 0 10px 0; font-size: 0.92em; color: #999; }
#content ul.source li { padding: 0; background: none; margin: 0 0 2px 0; }
#content ul.source li em { color: #666; } 

.player {border: 1px solid #d8d2c7; background-color: #f5f4e5; padding: 9px; clear:both;}
.player h2 {font-size: 13px; color: #524f39; padding-left: 19px; padding-bottom: 10px; background: url(../images/icons/ico_video.gif) no-repeat 0 2px;}
.player h2 span {font-size: 11px; color: #a69100;}
.player label {display: block; padding: 5px 0 5px 18px; background: url(../images/icons/ico_embed.gif) no-repeat 0 8px; color: #a69100; font-weight: bold;}
.player input {border: 1px solid #7d9eba; margin-left: 18px; width: 520px;}

/* formulare  */
.form_area_inputs  {
background-color:#CCDBED;
padding:10px 30px 25px;
width:470px;
}

.form_area_inputs label {
display:block;
float:left;
line-height:21px;
width:100px;
}

.form_area_inputs h3 {color:#000000;
font-size:100%;
font-weight:bold;
padding:15px 0 5px;
}

.form_area_inputs .clear { height: 4px; }
    
.contenttable tr, .contenttable th, .contenttable td {
  border: solid 1px black;  
} 
.contenttable th {  
  padding: 2px 4px 2px 4px;
}
.contenttable td {  
  padding: 2px 4px 2px 4px;
}
.contenttable p { margin: 0px;} 

.stat td, .stat th {border: 1px solid #d7d2ca; padding: 4px 6px 4px 6px; background-color: #f7f4ef;}
.stat .header {background-color: #e9e5df; font-weight: bold;}
.stat .empty {border: none; background-color: transparent;}
.stat p {margin: 0;}
.stat .legend {border: none;}