body { 
margin:0; 
padding:0;
font-family:Arial, sans-serif;
}

img {borde:0;}
h3 a {margin:0;padding:0;color:#ffb438;}
h3 a:hover {text-decoration:none;}

.w10 {width:10px;}
.w40 {width:40px;}
.w70 {width:70px;}
.w90 {width:90px;}
.align-center {text-align:center;}


.clear {clear:both;line-height:0;_font-size:0;}
.invisible { display:none; }

/*bocni pruhy*/
#line1 {
width:48%;
position:absolute;
top:119px;
left:0;
height:432px;
background:#376a05 url("../images/bg-left.jpg") repeat-x left top;
z-index:0;
}
#line2 {
width:45%;
position:absolute;
top:119px;
right:0;
height:395px;
background:#376a05 url("../images/bg-right.jpg") repeat-x left top;
z-index:0;
}
#line3 {
position:absolute;
top:119px;
left:-22px;
width:22px;
height:249px;
background:#376a05 url("../images/bg-left-shadow.jpg") no-repeat left top;
}
#line4 {
position:absolute;
top:119px;
left:987px;
width:22px;
height:249px;
background:#376a05 url("../images/bg-right-shadow.jpg") no-repeat left top;
}


/*layout*/
#page {
position:relative;
margin:auto;
width:987px;
z-index:9;
}
#box1 {
position:absolute;
top:0;
left:0px; 
width:179px;
background:#fff url("../images/page-bg.jpg") repeat-x left 369px;
}
#box2 {
float:right;
width:250px;
}
#content {
float:left;
position:relative;
left:179px; 
width:558px;
min-height:800px;
_height:800px;
background:#fff;
}
/*paticka*/
#foot {
position:relative;
margin:10px auto 0 auto;
width:987px;
height:154px;
}
#footr {
float:right;
width:250px;
height:154px;
background-color:#fadba6;
}
#footcontent {
float:right;
padding:20px 0 0 20px;
width:538px;
height:134px;
background-color:#eda731;
font-size:11px;
color:#fff;
}
#footcontent a {color:#633e00;}
#footcontent a:hover {text-decoration:none;}
#footline {
position:absolute;
top:10px;
left:375px;
width:1px;
height:33px;
background-color:#f4ca83;
}


/*logo*/
#logo {
position:absolute;
top:9px;
left:8px;
margin:0; 
padding:0;
width:162px; 
height:85px;
overflow:hidden;
font:120% Arial;
z-index:8;
}
#logo span {
display:block;
position:absolute; 
margin:0; 
padding:0;
left:0; 
top:0; 
z-index:0;
width:162px; 
height:85px;
cursor:pointer;
background:url("../images/logo-mmcr.gif") no-repeat left top;
}
#logo a { color:#000;text-decoration:none; }
#logo a:hover { color:#abc; text-decoration:underline; }

/*menu*/
#menu {
margin:104px 0 0 0;
padding:0;
}
#menu li {
width:179px;
list-style:none;
}
#menu li a {
display:block;
width:179px;
height:31px;
line-height:31px;
color:#fff;
text-decoration:none;
font-size:95%;
background:#5fa31d url("../images/menu-bg.jpg") no-repeat left top;
}
#menu li a:hover {
color:#ffd05f;
background:#5fa31d url("../images/menu-bg-active.jpg") no-repeat left top;
}
#menu li a span {
position:relative;
left:18px;
}

#selectedmenu {
padding:5px 0;
width:175px !important;
border:solid #eda731;
border-width:0 0 0 4px;  
background:#5fa31d url("../images/menu-bg-selected.jpg") repeat-y left top;  
}
#selectedmenu a {
font-weight:bold;
width:175px !important;
height:25px !important;
line-height:25px !important;
color:#eda731 !important;
background:url("../images/bug") repeat-y left top !important;  
}
#selectedmenu a:hover {
border:0 !important;
}
#selectedmenu a span {
position:relative;
left:14px !important;
}
#selectedmenu ul {
margin:0;
padding:0;
}
#selectedmenu ul li{
margin:0;
padding:0;
width:100px !important;
}
#selectedmenu ul li a {
margin-left:28px;
width:140px !important;
height:20px !important;
line-height:20px !important;
background:url("../images/bug") repeat-y left top !important;  
font-size:small !important;
font-weight:normal !important;
color:#eda731 !important;
}
#selectedmenu ul li a:hover {
border:0;
color:#fff !important;
text-decoration:underline;
}



/*flashbox*/
#flashbox1 {
width:250px; 
height:104px;
}
#flashbox2 {
margin:10px 0 0 0;
width:250px;
height:250px;
/*background:#e6e6e6;*/
}
#mainflash {
margin:0;
padding:0;
font-size:0;
line-height:0;
background:green;
}


/*novinky*/
#newshead {
position:relative;
padding:0 20px;
height:63px;
line-height:63px;
background:#5d5d5d url("../images/newshead-bg.jpg") repeat-y left top;
}
#newshead h2 {
margin:0;
font-weight:normal;
color:#ffb438;
}
#newsarchive {
position:absolute;
top:0;
right:20px;
color:#ffb438;
font-size:small;
}
#newsarchive:hover {
text-decoration:none;
}
#newsitems {
padding:0 0 10px 0;
background:#8b8b8b url("../images/newsitem-bg.jpg") repeat-y left top;
}

.newsitem {
padding:14px 20px;
}
.ndate {
font-size:60%;
color:#c0c0c0;
}
.newsitem h3 {
margin:0 0 5px 0;
padding:0;
font-size:95%;
}
.newsitem p {
margin:0;
padding:0;
font-size:small;
color:#fff;
}
.newsitem img {
margin:0 8px 0 0;
float:left;
border:1px solid #424242;
}

#newsitems hr {display:none;}
.newsitemhr {
position:relative;
left:10px;
width:230px;
height:1px;
line-height:1px; 
_font-size:1px;
background-color:#aeaeae;
}

/*obsah*/
#content h1 {
margin:0 0 15px 0;
padding:0;
height:59px;
color:#115683;
font-weight:normal;
font-size:180%;
background:#fff url("../images/ball.jpg") no-repeat left top;
} 
#content h1 span {
position:relative;
top:24px;
left:77px;
}

#content h2 {
margin:10px 10px 0 22px;
font-size:17px;
color:#115683;
}
#content h3 {
margin:30px 10px 0 22px;
font-size:15px;
color:#115683;
}
#content h4 {
margin:30px 10px 0 22px;
font-size:12px;
color:#115683;
}

#content p {
width:510px;
margin:5px 10px 15px 22px;
font-size:small;
color:#333;
}
#content ul {
	margin:5px 10px 0 35px;
	padding:0;
}
#content ul li {
font-size:small;
color:#333;
}

#content p a, #content ul li a {color:#c4841a;}
#content p a:hover, #content ul li a:hover {text-decoration:none;}

#content table {
margin:0 10px 0 20px;
width:510px;
}
#content table th { 
margin:0;
padding:3px 5px;
text-align:left;
font-size:small;
background:#eee;
}
#content table td { 
padding:2px 3px;
font-size:small;
}


.flags img {border:1px solid #000;}


.newslist {
	margin-top:0 !important;
}
.date {
	display:block;
	font-size:smaller;
	color:#B2ABAB;
}
.newslist img {
margin:0 8px 0 0;
float:left;
border:1px solid #424242;
}

#newslisting a {
	float:left;
	margin:0 5px 0 0;
	padding:3px 7px;
	border:1px solid black;
	text-align:center;
}

#newslisting a:hover {
	color:#fff;
	background:#ffb438;
}
#newslisting span {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:3px 7px;
	border:1px solid black;
	text-align:center;
	color:#fff;
	background:#ffb438;
}

#gallery {
margin:25px 0 0 15px; 
}
.galleryitem {
float:left;
margin:5px 5px;
padding:0;
height:100px;
}
.galleryitem img {
border:1px solid #565656;
}

#partnerstable {
	width:550px;
}
#partnerstable td {
	height:120px;
	text-align:center;
	vertical-align:middle;
}
#partnerstable td img {border:0;}


