body {
    width:100%;
    font-family: tahoma, verdana, arial;
    font-size: 0.7em;
    margin: 0px;
    padding: 0px;
    background:#fff url(images/new/bg_bottom.jpg) no-repeat bottom center;
}

.left{
    float:left;
}
.right{
    float:right;
}

.bold {
    font-weight:800;
}

.cleaner {
    clear: both;
    visibility: hidden;
}

a {
    color:#64a0c8;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img{
    border:none;
}

h1 {
    font-size: 1.3em;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    color:#696969;
}

h2 {
    font-size: 1.1em;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    color:#3f4446;
}

#head {    
    width:100%;
    height: 166px;
    background: url(images/new/bg_head.jpg) no-repeat center top;
}

#head_in {
    width:978px;
    margin: 0 auto;
    display:table;
    padding-left: 20px;
}

#head_in .home {
    width:530px;
    height:100px;
    padding-top: 40px;
    padding-left: 20px;
    float: left;
}

#head_in .home img {
    width:530px;
    height:100px;
}

#head_in .login {
    width:185px;
    height:45px;
    padding-left: 10px;
    float: left;
}

#head_in .login img {
    width:175px;
    height:45px;
}

#head_in .lang {
    width:220px;
    height:45px;
    padding-left: 10px;
    padding-top: 10px;
    float: left;    
}

#head_in .lang img {
    width:215px;
    height:30px;
    border:none;
}

#menu {
    width:100%;
    height: 72px;
    background: url(images/new/bg_menu.jpg) no-repeat center top;
}

#menu_in {
    width:978px;
    height:72px;
    margin: 0 auto;
    display:table;
}

#menu_in #search {
    width: 145px;
    padding: 0px 0px 0px 0px;
    margin: 15px 20px 0px 0px;
    color:#FFF;
    float:right;
    text-align: right;
}

#menu_in #search .search {
    width: 135px;
}

/* hlavne menu */
#mainmenu {
    width: 800px;
    height:40px;
    padding: 3px 0px 0px 0px;
    float: left;
}
#mainmenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#mainmenu ul li {
    margin: 0px 10px 0px 10px;
    padding: 0px;
    float: left;
    text-transform: uppercase;
}
#mainmenu ul li a {
    color: #7fa8cc;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px;
    display: block;
}
#mainmenu ul li.active {
    background: url(images/mainmenu_active.gif) repeat-x left top;
}
#mainmenu ul li.active a {
    color: #B74012;
}

#submenu {
    width: 960px;
    height: 24px;
    _height: 38px;
    padding: 0px 0px 0px 30px;
    margin:5px 0px 0px 13px;
}
#submenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#submenu ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    text-transform: uppercase;
    position: relative;
}
#submenu ul li a {
    color: #FFFFFF;
    padding: 6px 10px 0px 10px;
    display: block;
}
#submenu ul li a.noclick, #mainmenu ul li a.noclick {
    cursor: default;
}
#submenu ul li ul {
    position: absolute;
    left: 0px;
    top: 25px;
    border: 1px solid #3F4550;
}
#submenu ul li ul li {
    float: none;
    position: relative;
    width: 120px;
    background: #595C63;
}
#submenu ul li ul li ul {
    left: 121px;
    top: 0px;
}

#body {
	width:100%;
        min-height:400px;
	background: url(images/new/bg_body.jpg) no-repeat center top;
	display:table;        
}

#body_in {
    width:970px;
    margin: 0 auto;
    display:table;
}

#foot {
    width:100%;
    height:150px;
    padding-top:200px;
}

#foot_in {
    width:978px;
    height:150px;
    margin: 0 auto;
    display:table;
}

#foot_in div.up {
    height:50px;
    margin: 0px 0px 0px 745px;
}

#foot_in div.up a {
    color:#369eef;
    font-weight: 800;
    text-decoration: underline;
}

#foot p{
	margin:10px 20px;
	_margin:10px 15px;
	color:#767676;
	font-size:11px;
}

#foot p.left{
    width: 380px;
    padding: 10px;
}

#foot p.right{
    margin:37px 40px 0px 0px;
    _margin:17px 20px 0px 0px;
    color:#FFF;
    font-size:11px;
}

#foot p.right a{
	color:#9d9d9d;
}

/* content */

#content{
    padding: 20px;
    color: #696969;
}

/* novinky */
#news {
    margin-top: 20px;
    width: 970px;
}
#news .head {
    padding: 5px 10px;
    margin-bottom: 15px;
    border-bottom: 4px solid #3dbceb;
}
#news .head strong {
    color: #3dbceb;
    font-size: 1.2em;
}
#news a.archive {
    float: right;
    color: #999;
    margin-top:2px;
}

#news dl.news {
    background:url(images/arrow_challenges.gif) no-repeat 1px 3px;
    margin: 0px 0px 15px 10px;
    padding: 0px 10px 10px 20px;
}
#news dl.news dt {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
#news dl.news dt a {
    color: #666;
    font-size:1.1em;
    font-weight:800;
    text-decoration: underline;
}
#news dl.news dd {
    color: #696969;
    margin: 0px;
    padding: 0px;
}
#news dl.news dd.date {
    float: right;
    color: #aaa;
    padding-left: 5px;
}

#news dl.news dd.link {
    width:100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border-bottom: 2px dotted #aab4ba;
    display:none;
}

#news dl.news dd.link a {
	float:right;
	position:relative;
	top:7px;
}

/* kalendar */

#news #calendarwidget{
	height:200px;
	margin-bottom:20px;
	margin-left:60px;
}

#calendarwidget .ui-widget-content{
	border:none;
}

#calendarwidget .ui-widget-header{
	background:none;
	color:#333;
	border:none;
}

.ui-widget-header .ui-icon {background-image: url(./ui/images/ui-icons_252222_256x240.png); }

#tabs caption{
    display:none;
}

/* rra detail */
#rra-detail p.title{
	font-size:13px;
	font-weight:800;
	text-decoration:underline;
}

#rra-detail div{
	font-size:11px;
	color:#555;
}

#rra-detail div span{
	font-size:13px;
	color:#000;
}

#rra-detail div.desc{
	color:#000;
}

/* phsr */

#phsr {
    margin-top:-15px;
}

#phsr table{
    width: 100%;
    border-spacing: 0px;
}

#phsr table th {
    text-align: left;
    padding: 3px;
    border-bottom: 2px solid #3dbceb;
}

#phsr table td {
    text-align: left;
    padding: 5px;
    border-bottom: 1px solid #bcd6ec;
}

#phsr table .row1 td {
    background:#f6fafd;
}

/* phsr - detail */

#phsr_detail {
    padding-left: 15px;
}

#phsr_detail h3 {
    color: #3dbceb;
}

#phsr_detail h4 {
    color: #333;
}

#phsr_detail p.value {
    padding-left: 10px;
}
