* {
padding:0;
margin:0;
}

.main_menu ul {
width:100%;
background-color:#006666;
border-top:3px solid #003535;
border-bottom:1px dotted #003535;
text-align: left; 
vertical-align:middle;
padding:2px 0 5px 0;
margin:0;
}

.main_menu ul li {
display: inline;
}

.main_menu ul li a:link, .main_menu ul li a:visited {
font:normal 90% Arial, Verdana, sans-serif;
color:#ffffff;
padding:4px 4px 5px 4px; 
margin:0;
text-decoration:none;
vertical-align:middle;
}

.main_menu ul li a:hover, .main_menu ul li a.selected {
background-color:#003535;
}

.submenu {
width:100%;
height:25px;
background-color:#003535;
}

.submenu ul {
padding:0;
margin:0 0 10px 0;
background-color:#003535;
text-align:left;
}

.submenu ul li {
display: inline;
padding:4px 0 4px 0;
margin:0 5px 0 5px;
}

.submenu ul li a {
font:80% Arial, Verdana, sans-serif;
color:#AFEEEE;
text-decoration:none;
}

.submenu ul li a:hover, .submenu ul li a.selected {
color:#ffffff;
padding:3px 0 1px 0;
}

.banner_header {
float:right;
margin:10px 0 auto 0;
}

.banner_left_top {
float:left;
margin:0 0 10px 10px;
}

.news_search_form {
padding:5px 0 5px 10px;
margin:10px 0 10px 0;
background-color: #ddebeb;
border-top:3px solid #99cccc;
border-bottom:1px solid #99cccc;
text-align:left;
}

.news_search_form input {
padding:0;
margin:0 10px 0 0;
display:inline;
vertical-align:middle;
}

.news_search_form img {
padding:0;
margin:0 20px 0 0;
display:inline;
}

.news_search_form span {
font:normal 80% Arial, Verdana, sans-serif;
color:#003535;
text-align:right;
}

/*stil rubrika*/
h2 {
border-bottom:1px dotted #ffffff;
background:#5F9EA0 url('/images/arrow_RUBRIKA_news.jpg') 3px 0 no-repeat;
padding:2px 0 2px 25px;
margin:0;
display:block;
}

h2 a, h2 a:link, h2 a:visited {
font:60% Arial, Verdana, sans-serif;
font-weight:100;
letter-spacing:5px;
text-transform: uppercase;
text-decoration:none;
color:#e6f2f2;
text-align:left;
margin:0;
padding:0;
}

h2 a:hover {
margin: 0 0 0 2px;
}


/*zaglavie-link pod rubrika*/
h3 {
margin:0;
padding:0;
}

h3 a:link, h3 a:visited {
font:80% Arial, Verdana, sans-serif;
font-weight:100;
text-decoration:none;
border-left:4px solid #5F9EA0;
/*border-top:1px solid #5F9EA0;
border-bottom:1px solid #5F9EA0;*/
background:#d1e3e3 url('/images/arrow_zaglavie_news.jpg') 0px center no-repeat;
color:#003535;
text-align:left;
padding:8px 155px 8px 10px;
margin:0 0 5px 4px;
display:block;
position:relative;
overflow:hidden;
height:100%;
}

h3 a:hover {
border-left:4px solid #bb0000;
background:#e6f2f2 url('/images/arrow_zaglavie_red_news.jpg') 0px center no-repeat;
color:#bb0000;
padding:8px 155px 8px 10px;
margin:0 0 5px 4px;
}

h3.more_news a:link, h3.more_news a:visited {
font-size:100%;
color:#bb0000;
padding:5px 5px 0 0;
background:none;
border:none;
}

h3.more_news a:hover {
background:none;
border:none;
text-decoration:underline;
padding:5px 5px 0 0;
}

h3 a img {
border:none;
width:150px;
z-index:2000;
float:right;
position:absolute;
top:0;
right:0;
margin:0;
padding:0;
}

/*zaglavie novina*/
h1 {
padding:0;
margin:15px 0 20px 0;
font:normal 170% Arial, Verdana, sans-serif;
font-weight:100;
}

h1 a:link, h1 a:visited {
line-height:100%;
text-decoration:none;
color:#bb0000;
text-align:left;
}

.categories_left {
width:340px;
padding:0;
margin:0 0 15px 0;
float:left;
display:block;
position:relative;
}

.morefromrubrika {
margin:0;
border-top:1px dotted #99cccc;
text-align:right;
display:block;
position:relative;
}

.morefromrubrika a {
font:normal 70% Arial, Verdana, sans-serif;
text-decoration:none;
color:#ffffff;
background:#99cccc;
padding:0 10px 4px 4px;
}

.morefromrubrika a:hover {
padding:0;
margin:0;
text-decoration:none;
color:#ffffff;
background:#bb0000;
padding:0 10px 4px 4px;
}

p.newsdate {
padding: 0;
margin: 0 0 5px 0;
font-family:Arial, Verdana, sans-serif;
font-size:70%;
font-weight:normal;
text-decoration:none;
color:#99cccc;
text-align:left;
}

p.newsdate span {
background-color:#99cccc;
color:#ffffff;
margin: 0 5px 5px 0;
padding:1px;
font-size:100%;
}

.news_date {
font-family:Arial, Verdana, sans-serif;
font-size:80%;
font-weight:normal;
text-decoration:none;
color:#003535;
text-align:left;
}

.body {
padding: 0;
margin: 0 5px 5px 5px;
font-family:Arial, Verdana, sans-serif;
font-size:100%;
font-weight:normal;
line-height:140%;
text-decoration:none;
color:#252525;
text-align:left;
}

.body a {
color:#990000;
text-decoration:none;
}

table.body tr {
background:red;
}

table.body tr td {
padding:5px 10px 5px 5px;
margin: 5px 0 5px 0;
font:bold 100% Arial, Verdana, sans-serif;
line-height:140%;
text-decoration:none;
color:#ffffff;
text-align:left;
}

table.body tr:first-child {
background:blue;
}


table.body2 tr {
background:#d2d2d2;
}

table.body2 tr td {
padding:5px;
margin: 5px 0 5px 0;
font:bold 80% Arial, Verdana, sans-serif;
line-height:100%;
text-decoration:none;
color:#2b2b2b;
text-align:left;
}

table.body2 tr:first-child {
background:red;
}

a.bodyblack {
color:#252525;
text-decoration:underline;
}

.image {
width:258px;
float:left;
padding:0;
margin:0 10px 5px 0;
position:relative;
display:block;
}

.image img {
float:left;
padding:0;
margin:0 0 5px 0;
border:4px solid #808080;
position:relative;
}

.imagecaption {
	width:253px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;	
	font-style:normal;
	color:#808080;
	text-align:left;
	margin:0;
	padding:0;
	display:block;
}

.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	color: #990000;
	text-align: center;
	vertical-align: middle;
}

.bottom_menu {
background-color: #990000;
border-bottom: 1px solid #ffffff; /*bottom border is 3px*/
border-top: 1px solid #ffffff; /*bottom border is 3px*/
margin:0;
padding:0;
}

.bottom_menu ul {
padding:4px 0 6px 0;
margin:0;
text-align: center;
color:#ffffff;
}

.bottom_menu ul li {
display: inline;
}

.bottom_menu ul li a:link, .bottom_menu ul li a:visited {
font-weight:normal;
font-family:Arial, Verdana, sans-serif;
font-size:80%;
line-height:100%;
color:#ffffff;
padding:7px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin:0 5px 0 5px; /*spacing between each menu link*/
text-decoration:none;
}

.bottom_menu ul li a:hover, .bottom_menu ul li a.selected {
background-color:#ffffff;
color:#990000;
}

.horoscope {
font:100% Arial, Helvetica, sans-serif;
color:#000033; 
}

.horoscope a {
color:#bb0000; 
}
.foundtext {
background:yellow;
}

p.page_selector {
font:100% Arial, Verdana, sans-serif;
padding:5px;
border-top:4px solid #dadada;
}

.page_selector a {
font:100% Arial, Verdana, sans-serif;
color:#bb0000;
padding:5px;
background:#dadada;
text-decoration:none;
}

.page_selector a:hover {
color:#252525;
}