/** page style classes **/

*{margin:0; padding:0;}
html, body{padding:0px;margin:0px;height:100%;text-align:center;color:#000000;font-size:12px;font-family:Arial, Tahoma, Helvetica, sans-serif;}
body{background:#E9F4FD;}
div, p, ul, li{margin:0px;padding:0px;}
a{text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:underline;}
img{border:0px;}

.clear{clear:both;height:0px;padding:0px;margin:0px;}
.left{float:left;}
.right{float:right;}
.none{display:none;}
.submit{border:none;font-size:11px;font-weight:bold;background: url('/media/grf/images/button-submit-background.gif') no-repeat;width:62px;height:23px;color:#FFFFFF;}

/** page layout **/
#page{width:1000px;margin: 0 auto;text-align:left;border:10px solid #FFF;}
#body{width:1000px;background:#FFFFFF;}
#body #left{width:200px;min-height:500px;}
#body #center{width:800px;}
#body #center #top{height:30px;}
#body #center #innerContentLayout{}
#body #center #innerContentLayout #innterLeft{width:500px;min-height:600px;}
#body #center #innerContentLayout #innterLeftSection{width:800px;min-height:600px;}
#body #center #innerContentLayout #innterRight{width:300px;}
#body #center #innerContentLayout #innterLeft .body{margin:5px 10px 5px 10px;overflow:auto;}
#body #center #innerContentLayout #innterLeftSection .body{margin:5px 10px 5px 10px;}

/** left subnavigation menu **/
/*
#left-menu .header{background: url('/media/grf/images/left-menu-header-background.gif') no-repeat;height:22px;}
#left-menu .header h2{font-weight:bold;font-size:12px;text-transform:uppercase;line-height:23px;padding-left:20px;margin:0px;}
#left-menu .content{background: #28578A;}
#left-menu .content .left-menu, .left-menu ul {font-size:11px;list-style-type:none;text-transform:uppercase;margin: 0;padding: 0;border:1px solid #28578A;}
#left-menu .content .left-menu a {display: block;text-decoration: none;}
#left-menu .content .left-menu li {margin-top: 1px;background: url('/media/grf/images/left-menu-background.gif') repeat-x;}
#left-menu .content .left-menu li a {font-weight:bold;color: #FFFFFF;padding: 0.5em;}
#left-menu .content .left-menu li ul li#lm-active a{font-weight:bold;}
#left-menu .content .left-menu li a:hover {}
#left-menu .content .left-menu li ul li a {background: #E9F4FD;color: #161A64;padding-left: 20px;font-weight: normal;}
#left-menu .content .left-menu li ul li a:hover {background: #E9F4FD;font-weight:bold;}
*/
/** main navigation menu **/
#main-menu{width:485px;float:left;}
.main-menu{position:absolute;z-index:1;}
.main-menu, .main-menu ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:20px;}
.main-menu a{display:block;padding:5px 11px;border:1px solid #333;color:#fff;text-decoration:none;background-color:#28578A;}
.main-menu li{float:left;font-size:11px;font-weight:bold;position:relative;text-transform: uppercase;}
.main-menu li ul li{background-color:#28578A;border-bottom:1px solid #558CBD;}
.main-menu li ul li a:hover{background-color:#28578A;color:#f5cd48;}
.main-menu li#mm-active a{color:#f5cd48}
.main-menu li#mm-active ul li a{color:#fff;}
.main-menu ul {position:absolute;display:none;top:2.2em;}
.main-menu li ul a{width:180px;;height:auto;float:left;}
.main-menu ul ul,ul ul ul{top:auto;}
.main-menu li ul ul, .main-menu li ul ul ul{left:8em;margin:0px 0 0 0px;}
.main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li li li li:hover ul{display:block;}
.main-menu li{border-left:1px solid #E3E3E3;padding:0px 3px 0 3px;}
.main-menu li.uvod{border-left:none;}
.main-menu li.home{border-left:none;}
.main-menu li a{border:none;background:none;}
.main-menu li ul li{padding:0;}
.main-menu li.search{display:none;}

#language-bar{float:left;line-height:30px;font-size:11px;text-transform:uppercase;font-weight:bold;}
#language-bar .icon{float:left;padding: 9px 5px 5px 0px;}
#language-bar .language{float:left;padding-right:5px;}

#search-bar{padding-top:5px;}
#search-bar .input{float:left;border:0;background: url('/media/grf/images/search-input.gif') no-repeat;height:20px;width:142px;padding:2px 5px 0 5px;}
#search-bar .submit{float:left;border:0;height:20px;width:48px;margin-left:5px;cursor:pointer;cursor:hand;}
#search-bar .submit.sk{background: url('/media/grf/images/search-submit-sk.gif') no-repeat;}
#search-bar .submit.en{background: url('/media/grf/images/search-submit-en.gif') no-repeat;}

#body #center #top .body{margin: 0 0 0 10px;}
#body #center #top .body .lc{background: url('/media/grf/images/main-menu-background-left.gif') no-repeat;height:30px;width:5px;}
#body #center #top .body .rc{background: url('/media/grf/images/main-menu-background-right.gif') no-repeat;height:30px;width:5px;}
#body #center #top .body .content{background: #28578A url('/media/grf/images/main-menu-background.gif') repeat-x;height:30px;width:780px;}

/* article list */
.body #article-list{padding:5px 5px 5px 5px;}
.body #article-list .item{padding-bottom:10px;}
.body #article-list .item h2{font-size:16px;padding:0 0 5px 0;margin:0px;}
.body #article-list .item h2 a{color:#161A64;}
.body #article-list .item h3{font-size:11px;font-weight:normal;color:#8D8D8D;padding: 0 0 5px 0;margin:0px;}
.body #article-list .item .abstract a{padding: 5px 0 0 0;text-align:justify;color:#000000;}

/** article body style **/
.body #article{font-size:12px;padding: 5px;}
.body #article h1{font-size:16px;padding:0 0 5px 0;margin:0px;}
.body #article h3{font-size:11px;font-weight:normal;color:#8D8D8D;padding: 0 0 5px 0;margin:0px;}
.body #article .news-body{text-align:justify;line-height:18px;}
.body #article .news-body a{color:#161A64;font-weight: bold;}
.body #article .news-body ol, .body #article .news-body ul{padding-left:10px;margin:10px;}
.body #article .news-body ul li{list-style: circle;}
.body #article .article-image{padding:10px;}

.body #article-attachments{padding:10px;}
.body #article-attachments a{color:#000;}
.body #article-attachments h2{font-size:12px;padding:5px;margin:0px;}
.body #article-attachments .content{border:1px dotted gray;background:#E9F4FD;padding:5px;}
.body #article-attachments ul{list-style: none;}
.body #article-attachments ul li{line-height:16px;padding:5px 5px 0px 5px;}
.body #article-attachments ul li .icon {width:16px;height:16px;float:left;}
.body #article-attachments ul li .icon.pdf{background: url('/media/grf/icon/pdf.gif') no-repeat;}
.body #article-attachments ul li .icon.doc{background: url('/media/grf/icon/doc.gif') no-repeat;}
.body #article-attachments ul li .icon.docx{background: url('/media/grf/icon/docx.gif') no-repeat;}
.body #article-attachments ul li .icon.xls{background: url('/media/grf/icon/xls.gif') no-repeat;}
.body #article-attachments ul li .icon.xlsx{background: url('/media/grf/icon/xlsx.gif') no-repeat;}
.body #article-attachments ul li a{padding-left:5px;}

.body #article-gallery{padding:10px;}
.body #article-gallery h2{font-size:12px;}
.body #article-gallery .content{border:1px dotted gray;background:#E9F4FD;padding:5px;}
.body #article-gallery .content ul { list-style: none; }
.body #article-gallery .content ul li { display: inline; }
.body #article-gallery .content ul img {border: 5px solid #3e3e3e;border-width: 5px 5px 20px;}
.body #article-gallery .content ul a img {border: 5px solid #fff;border-width: 5px 5px 20px;color: #fff;}
.body #article-gallery .content ul a:hover {color: #fff;}

.body #photogallery-list{padding:5px;}
.body #photogallery-list h1{font-size:16px;padding: 0 0 5px;}
.body #photogallery-list a{color:#333;}
.body #photogallery-list .content{}
.body #photogallery-list .item{float:left;border:1px dotted #333;width:200px;padding:10px;margin:15px;background:#F6F6F6;}
.body #photogallery-list .item .image{width:200px; height:113px;background:#333;}
.body #photogallery-list .item .text{padding-top:5px;}
.body #photogallery-list .content .empty{
	padding:10px;border:1px dotted #333;background:#F6F6F6;
}

/** right news letter box **/
.newsletter{background:#E9F4FD;margin:5px 0 5px 0;}
.newsletter .header{height:30px;line-height:18px;color:#FFFFFF;text-transform: uppercase;background: url('/media/grf/images/box/newsletter-background-header.gif') repeat-x;}
.newsletter .header h2{margin:0px;padding:5px 5px 5px 10px;font-size:11px;}
.newsletter .content{background: url('/media/grf/images/box/newsletter-background-content.gif') repeat-y;font-size:11px;}
.newsletter .content .form{text-align:center;padding:10px 10px 5px 10px;}
.newsletter .content .form .info{text-align:left;padding-bottom:5px;}
.newsletter .content .form input{margin:0 0 5px 0;}
.newsletter .content .form input.email{border:1px solid gray;width:175px;color:#8D8D8D;font-size:11px;}
.newsletter .content .form input.submit{margin-top:5px;cursor:pointer; cursor:hand;}
.newsletter .footer{height:5px;background: url('/media/grf/images/box/newsletter-background-footer.gif') no-repeat;}

.newsletter-result{padding:10px;margin:10px 0px 10px 0px;;border:1px dotted gray;background:#F6F6F6;}
.newsletter-result h1{font-size:16px;margin:0;padding:0 0 5px;}

/** right calendar box **/
.calendar{background:#E9F4FD;margin:10px 0 10px 0;}
.calendar .header{height:30px;line-height:18px;color:#FFFFFF;text-transform: uppercase;background: url('/media/grf/images/box/calendar-background-header.gif') repeat-x;}
.calendar .header h2{margin:0px;padding:5px 5px 5px 10px;font-size:11px;}
.calendar .content{background: url('/media/grf/images/box/calendar-background-content.gif') repeat-y;padding:10px;}
.calendar .content ul li{list-style: none;line-height:18px;font-size:11px;padding:3px;border-bottom: 1px solid #E9F4FD;}
.calendar .content ul li a{color:#000000;}
.calendar .footer{height:5px;background: url('/media/grf/images/box/calendar-background-footer.gif') no-repeat;}

/** right banner box **/
.banner{margin:10px 0 10px 0;}
.banner .info{font-size:10px;text-align:right;color:#8D8D8D;}
.banner .content{}

/** page footer **/
#page #footer .footer{color: #FFFFFF;height:30px;}
#page #footer .footer .lc{width:5px;background: url('/media/grf/images/footer-background-left.gif') no-repeat;}
#page #footer .footer .content{width:990px;line-height:28px;text-align:center;text-transform: uppercase;background: url('/media/grf/images/footer-background.gif') repeat-x;}
#page #footer .footer .rc{width:5px;background: url('/media/grf/images/footer-background-right.gif') no-repeat;}

#page #footer .legal{padding:5px 5px 0px 5px;background:#FFF;text-align:center;font-size:11px;color:#888888;}
#page #footer .legal a{color:#888888;}

.error_message{border:1px dotted gray;background:#F6F6F6;padding:20px;}
.error_message h1{color: red;padding:0px;margin:0px;font-size:16px;}

#sendto{padding:10px;}
#sendto a{color:#000;}
#sendto h1{font-size:16px;}
#sendto #form{margin:10px 0px 10px 0px;;border:1px dotted gray;background:#F6F6F6;}
#sendto #form fieldset{border-style: none;padding:10px;}
#sendto #form legend{font-weight:bold; font-size:12px;border:none;padding-top:10px;}
#sendto #form p{margin:10px;}
#sendto #form label{display: inline-block;width:100px;}
#sendto #form input{width:200px;border:1px solid gray;}
#sendto #form form input.send{width:80px;margin-left:104px;}
#sendto #form label.error{display:block;margin-left:104px;color:red;width:300px;line-height:20px;}

#sitemap-wrap{}

#sitemap{padding:10px;}
#sitemap a{color:#000;}
#sitemap h1{font-size:16px;padding-bottom:10px;}
#sitemap ul{padding-left:20px;}
#sitemap ul li{line-height:20px;}
#sitemap ul li a{font-weight:bold;}
#sitemap ul li ul li a{font-weight:normal;}
#sitemap ul li.search{display:none;} 

#gmap{position:absolute;z-index:0;width:790px;height:550px;background:#F6F6F6;clear:both;}

#search-result{padding:5px;}
#search-result h1{font-size:18px;}
#search-result h2{font-size:12px;font-weight:normal;}
#search-result h2 span{font-weight:bold;}

#search-result ul li .abstract a{color:#000}
#search-result ul li{list-style-type:none;padding-bottom:10px;}
#search-result .result ul li h2 a{font-size:16px;color:#161A64;font-weight:bold;}
#search-result .notfound,#search-result .result{margin-top:10px;padding:10px;border:1px dotted gray;background:#F6F6F6;}
#search-result .pagging{text-align:center;padding-top:10px;}
#search-result .pagging a{color:#000;}

#page #footer .author{background-color:#FFFFFF;padding:5px;font-size:11px;text-align:center;}
#page #footer .author ul{padding:0;margin:0px;}
#page #footer .author ul li.cyclone:before {content: "";}
#page #footer .author ul li:before {content: "\0020|\0020";}
#page #footer .author ul li{list-style-type: none;line-height:14px;display:inline;color:#A1A1A1;}
#page #footer .author ul li a{color:#A1A1A1;}

#price-offer-form .content{
	background:#F6F6F6;
	border:1px dotted gray;
	padding:20px;	
}


fieldset {border:none;padding-bottom:10px;}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
fieldset div {display:block;} /* Reset element back to block leaving layout in ie */

label {
	font-weight:bold;
	float:left; /* Take out of flow so the input starts at the same height */
	width:10em; /* Set a width so the inputs line up */
}

#price-offer-form fieldset input[type=text], fieldset textarea{
	width:300px;
}

#price-offer-form label{
	
}


.radio ul {
	list-style:none;
}
.radio li {
	position:relative;
	white-space:nowrap;
	line-height:20px;
}
.radio label, .radio input {
	width:auto;
	float:none;
	vertical-align:middle;
}

.radio.months ul{
	padding-left:20px;
}

.radio.months ul li{
	display: inline;
	padding:5px;
}






