html { height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body {
	background: url('../images/slavi1.jpg') no-repeat scroll 50% 0pt;
	background-color: #01245c;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Trebuchet MS', Verdana, Tahoma;
	font-size: 12px;
	color: #525353;
	text-align: center;
}
h1{
  font-size: 14px;
  font-weight: bold;
}
h2{
  font-size: 12px;
  font-weight: bold;
}
a{
  color: #39719a;
}
p {
  padding:0px;
}
img {
  border:0px;
}
input{
  border: 1px solid #3a6f9f;
  text-align: center;
  color: #15488c;
}
input.submit{
  width: 77px;
  height: 20px;
  border: 0px;
  font-size: 12px;
  color: #ffffff;
  background-image: url('../images/submit.jpg');
}
form{
  margin: 0px;
  padding: 0px;
}
.txt {
  color: #424242;
}

div#all_elements {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
div#header {
	height: 177px;
	padding-bottom: 2px;
}

div#header a img{
	float: none;
	width: 949px;
	height: 179px;
	margin: 0px;
	border: 0px;	
}

div#navigation {
	height: 53px;
}
div#menu { 
	float:left;
	width: 680px;
	height: 35px;
	padding-top: 18px;
	background-image: url('../images/menu.jpg');
	background-repeat: repeat-x;
	text-align:center;
	line-height: 1.6em;
}
div#lang { 
	float:left;
	width: 270px;
	height: 35px;
	padding: 18px 0px 0px 0px;
	background-image: url('../images/new_design/lang_bg.jpg');
	background-repeat: no-repeat;
}
div#lang a {
	color: #06447F;
	font-weight: normal;
	text-decoration:none;
}
div.menu2 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	color: #dbe9f6;
}
div.menu2 a{
	font-family: 'Trebuchet MS';
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	color: #dbe9f6;
	text-decoration:none;
	margin-left: 5px;
	margin-right: 5px;
}
div.ln {
	width: 680px;
	height: 2px;
	background-color: #afb0b2;
	font-size: 0px;
}
div.gray {
	width: 670px;
	height:28px;
	background-image: url('../images/gray.jpg');
	background-repeat:no-repeat;
	color: #2b548f;
	font-size: 13px;
	font-weight:bold;
	padding-top: 6px;
	padding-left: 10px;
}
div#container{ 
  	width: 950px;
  	text-align:justify;
	background-color: #F0F0F0; /* old color - #C3C3BB;*/
	background-image: url('../images/new_design/right_menu.jpg');
	background-repeat: repeat-y;
	background-position: right;
}
div#container .content{
	float:left;
	width: 680px;
}
div#container .content .inner_content{
	padding: 0px 0px 0px 10px;
}

div#container .right_menu {
	float:left;
	width: 270px;
	background-color: #C3C3BB;
	background-image: url('../images/new_design/right_menu.jpg');
	background-repeat: repeat-y;
}
div#footer { 
	height: 32px;
	background-image: url('../images/footer.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}
div#footer div.left {
  float:left;
  position:relative;
  width: 680px;
  text-align:center;
  padding-top: 9px;
}
div#footer div.right {
  float:left;
  position:relative;
  width: 250px;
  padding-top: 4px;
  padding-left: 20px;
  font-size: 10px;
}
div#footer div.right a{
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}

.activities {
  width: 630px; 
  text-align:justify;
  padding: 10px; 
  border: 0px solid black; 
  margin-left:auto; 
  margin-right:auto;
}

div#right_bottom {
  float:left; 
  position:relative; 
  left:50px; 
  width:270px; 
  height:180px; 
  background-image: url('../images/light.jpg'); 
  background-position: 0% 100%;	
	background-repeat: no-repeat; 
  border:0px solid black;
}
div#right_bottom p{
  float:left;
  position:relative;
  width:150px;
  height: 60px;
  top: 70px;
}
div#right_bottom a{
  color:#3a71bb;
  text-decoration:none;
  font-weight:bold;
  padding-bottom: 25px;
  padding-left: 20px;
}

.right_element{
  width: 270px;
  height: 322px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #CED0D1;
  text-align: center;
  background-image: url('../images/new_design/right_element1_bg_new.jpg');
  background-repeat: no-repeat;
}
.right_element a{
  color: #CED0D1;
}
.right_element input{
  width: 136px;
  margin-top: 6px;
  text-align: center;
  color: #022054;
  border: 1px solid #A1A3A4;
  background-color: #999B9C;
  background-image: url('../images/new_design/input_bg.jpg');
}
.right_element input.submit{
  width: 60px;
  height: 19px;
  font-size: 11px;
  text-transform: uppercase;
  border: 1px solid #000000;
  color: #A5B7E8;
  background-color: #092E6D;
  background-image: url('../images/new_design/input_submit_bg.jpg');
}
div.login_form_right{
  padding-top: 10px;
  height: 120px;
  text-align: center;
}
div#forum_right{
  float: left;
  width: 102px;
  height: 87px;
  padding: 8px 0px 6px 23px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
div#chat_right{
  float: left;
  width: 102px;
  height: 87px;
  padding: 8px 6px 6px 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
div.search_form_right{
  height: 68px;
  padding-top: 8px;
  text-transform: uppercase;
  font-weight: bold;
}
div.box_right{
  width: 257px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2px;
  margin-bottom: 8px;
  text-align: center;
  background-color: #ffffff;
  background-image: url('../images/new_design/box_right.jpg');
  background-repeat: repeat-y;
  border-bottom: 1px solid #A4A7A5;
  color: #263D5F;
}
div.box_right div.box_right_top{
  height: 22px;
  padding-top: 3px;
  background-color: #959590;
  color: #ffffff;
  font-size: 12px;
}

/* Admin panel styles */
table.admin_table{
  border-collapse: collapse;
  width: 640px;
}
table.admin_table th{
  padding: 4px;
  border: 3px solid #ffffff;
  background-color: #b2c8e5;
  text-align: center;
  font-weight: bold;
}
table.admin_table td{
  padding: 3px;
  border: 3px solid #ffffff;
  background-color: #f9f9f9;
  text-align: center;
}

/* News announce container */
.news_box{
  text-align:justify;
  padding: 4px 20px 20px 20px;
}
.news_box_small{
  width: 300px;
  text-align:justify;
  padding: 0px 0px 20px 12px;
}
.news_box_small_title{
  font-weight: normal;
  color: #ff0000;
}
img.news_box_image{
  float:left;
  margin-right: 10px;
  width: 200px; 
}
img.news_box_image_small{
  float: left;
  margin: 4px 8px 6px 0px;
  width: 100px; 
}
.news_box .news_box_content .box_content_text_more a{
  text-decoration: underline;
}
.news_box .news_box_left{
  float:left;
  margin-right: 10px;
  width: 204px; 
  text-align: center;
}
.news_box_expand{
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 600px;
  text-align:justify;
  padding: 4px 20px 10px 20px;
  border: 1px solid #CECECE;
}
.news_box_expand_title{
  font-weight: normal;
  color: #ff0000;
  cursor: pointer;
}
.news_box_expand_title .more{
  float: right;
  width: 60px;
}
.news_box_expand_title .text{
  float: left;
  width: 500px;
}
.news_box_expand_description{
  text-align:justify;
  color: #424242;
}
/* Lightbox gallery styles for religion characters */
div.lightbox_gall_relig_cont{
	float: left;
	width: 154px;
	height: 154px;
	background: url('../images/new_design/gallery-image-background.jpg') top left no-repeat;
	text-align: center;
	margin: 5px 0px 5px 10px;
}

div.lightbox_gall_relig_cont img.lightbox_gallery_relig_image_vert{
	height: 134px;
	width: auto;
	margin-top: 5px;
}

div.lightbox_gall_relig_cont img.lightbox_gallery_relig_image_horiz{
	width: 134px;
	height: auto;
	margin: 25px 5px 0px 0px;
}


/* Lightbox gallery styles */
div.lightbox_gall_cont{
  float: left;
  width: 144px;
  height: 144px;
  background-color: #ebeff6;
  border: 1px solid #496fab;
  text-align: center;
  margin: 9px;
}
div.lightbox_gall_cont img.lightbox_gallery_image_hor{
  width: 134px;
  margin-top:18px;
}
div.lightbox_gall_cont img.lightbox_gallery_image_vert{
  height: 134px;
  margin-top: 5px;
}

.line{
  margin: 8px;
  text-align: center;
}
.text_right{
  float: right;
  width: 430px;
}
.clear{
  clear: both;
}

.page_link{
  position: relative;
  float: right;
  height: 18px;
  padding: 2px 0px 2px 0px;
  margin: 10px 4px 10px 3px;
  text-align: center;
}
.page_link a{
  color: #39719A;
  text-decoration: none;
}
.page_link a.page_link_selected{
  color: #152C3C;
  text-decoration: none;
}

/* Feedback form*/
div#feedback {
  width: 630px; 
  padding: 10px; 
  margin-left:auto; 
  margin-right:auto;
}


/* New design styles */
div.box_content_new{
  width: 668px;
  margin: 8px 0px 4px 5px;
  font-size: 12px;
  color: #858377;
}
div.box_content_header_pic{
  background: url('../images/new_design/header_box_big_gray.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.box_content_header_text{
  background: #858377;
  color: #fff;
  padding: 0px 4px 5px 10px;
}
div.box_content_header_gray_pic{
  background: url('../images/new_design/header_box_big_gray.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.box_content_header_gray_text{
  background: #858377;
  color: #fff;
  padding: 0px 4px 5px 10px;
}
div.box_content_header_blue_pic{
  background: url('../images/new_design/header_box_big_blue.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.box_content_header_blue_text{
  background: #263d5f;
  color: #fff;
  padding: 0px 4px 5px 10px;
}
div.box_content_header_red_pic{
  background: url('../images/new_design/header_box_big_red.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.box_content_header_red_text{
  background: #82112f;
  color: #fff;
  padding: 0px 4px 5px 10px;
}
div.box_pic_n_text{
  background: #fff url('../images/new_design/side_borders_big.gif') repeat-y;
  border-bottom: 1px solid #858377;
  padding: 5px 16px 5px 10px;
  text-align: justify;
  height: 1%; /*IE6 hack to display the container properly. This hack fixes a bug in IE6. */
}
div.pic_n_href{
	float: left;
	width: 230px;
}
div.box_pic_n_text img.left{
  float: left;
  margin-right: 10px;
}

img.euro_parliament_pic{
  float: left;
  border: 0;
  margin: 10px 11px 10px 24px;
}

div.box_pic_n_text .text{
	width: 400px;
	float: right;
}
div.box_content_new_links{
  border-top: 1px solid #858377;
  width: 640px;
  margin: 5px 0px 5px 0px;
  text-align: right;
}
div.box_content_new_links ul{
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
}
div.box_content_new_links ul li{
  display: inline;
}
div.box_content_new_links a{
  color: #3e7ef3;
  text-decoration: none;
  text-transform: uppercase;
}
div.box_content_new_links a.middle{
	margin-right: 266px;
}
div.box_content_new_links a.left{
	float: left;
}


/*new design small boxes*/
div.small_box_content_new{
  float:left;
  width: 330px;
  margin: 4px 0px 4px 5px;
  font-size: 12px;
  color: #858377;
}
div.small_red_box_content_header_pic{
  background: url('../images/new_design/header_box_small_red.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.small_red_box_content_header_text{
  background: #82112f;
  color: #fff;
  padding: 0px 4px 5px 10px;
}
div.small_blue_box_content_header_pic{
  background: url('../images/new_design/header_box_small_blue.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.small_blue_box_content_header_text{
  background: #263d5f;
  color: #fff;
  padding: 0px 10px 5px 10px;
}
div.small_gray_box_content_header_pic{
  background: url('../images/new_design/header_box_small_gray.gif') top left no-repeat;
  height: 5px;
  font-size: 0px;
}
div.small_gray_box_content_header_text{
  background: #858377;
  color: #fff;
  padding: 0px 10px 5px 10px;
}
div.small_box_pic_n_text{
  background: #fff url('../images/new_design/side_borders_small.gif') repeat-y;
  border-bottom: 1px solid #858377;
  padding: 5px 20px 5px 20px;
  text-align: justify;
  height: 1%; /*IE6 hack to display the container properly. This hack fixes a bug in IE6. */
}
div.small_box_pic_n_text img.left{
  border: 0; /*novo*/
  float: left;
  margin-right: 10px;
}
div.small_box_content_new_links{
  border-top: 1px solid #858377;
  width: 290px;
  margin: 5px 0 5px 0px;
  text-align: justify;
}
div.small_box_content_new_links ul{
  float: right;
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
}
div.small_box_content_new_links ul li{
  display: inline;
  padding-right: 20px;
}
div.small_box_content_new_links a{
  color: #3e7ef3;
  text-decoration: none;
  text-transform: uppercase;
}




/*******************************EP Izbori Boxes************************************************/
div.EPIzbori2009{
	font-size: 12px;
	margin:8px 0 4px 5px;
	width: 668px;
	padding: 0px 0px 0px 0px;
}

div.EPIzbori2009 a{
	float: left;
	width: 131px;
	height: 142px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	margin: 0px 0px 0px 3px;
}

div.EPIzbori2009 a.news{
	background: url('../images/new_design/EPIzbori2009/news.jpg') top left no-repeat;
   	margin: 0px 0px 0px 0px;
}

div.EPIzbori2009 a.news-en{
	background: url('../images/new_design/EPIzbori2009/news-en.jpg') top left no-repeat;
   	margin: 0px 0px 0px 0px;
}

div.EPIzbori2009 a.press{
	background: url('../images/new_design/EPIzbori2009/press.jpg') top left no-repeat;
}

div.EPIzbori2009 a.press-en{
	background: url('../images/new_design/EPIzbori2009/press-en.jpg') top left no-repeat;
}

div.EPIzbori2009 a.TV{
	background: url('../images/new_design/EPIzbori2009/TV.jpg') top left no-repeat;
}

div.EPIzbori2009 a.TV-en{
	background: url('../images/new_design/EPIzbori2009/TV-en.jpg') top left no-repeat;
}

div.EPIzbori2009 a.internet{
	background: url('../images/new_design/EPIzbori2009/internet.jpg') top left no-repeat;
}

div.EPIzbori2009 a.internet-en{
	background: url('../images/new_design/EPIzbori2009/internet-en.jpg') top left no-repeat;
}

div.EPIzbori2009 a.radio{
    background: url('../images/new_design/EPIzbori2009/radio.jpg') top left no-repeat;
}

div.EPIzbori2009 a.radio-en{
    background: url('../images/new_design/EPIzbori2009/radio-en.jpg') top left no-repeat;
}


div.EPIzbori2009 a.left{
	float: left;
	width: 328px;
	height: 234px;
	margin: 0px;
}

div.EPIzbori2009 a.left img, div.EPIzbori2009 a.right img{
	width: 328px;
	height: 234px;
}

div.EPIzbori2009 a.right{
	float: left;
	width: 328px;
	height: 234px;
	margin: 0px 0px 0px 10px;
}

div.Izbori2009-video-pics{
	margin: 8px 0 4px 5px;
	width: 668px;
}

div.Izbori2009-video-pics a{
	float: left;
	margin: 5px 0px 0px 8px;
}

div.Izbori2009-video-pics a.tochki{
	float: left;
	margin: 0px 0px 0px 8px;
}


div.inside_navigation{
	height: 20px;
	width: 100%;
	padding: 5px 0px 0px 0px;
}

div.inside_navigation a{
	float: left;
	margin: 0px 5px 0px 5px;
	text-decoration: none;
}

div.inside_navigation a:hover{
	text-decoration: underline;
}

/* timer */

#dateHolder{
	position: relative;
	width: 245px;
	height:  113px;
	margin: 0px 0px 8px 0px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	background: #01245c url('../timer/timer.jpg') center top no-repeat;
}

.letterLink{
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.attention{
	padding: 16px 0px 0px 0px;
	color: #ffffff;
}

#date{
	position: absolute;
    top: 58px;
    left: 40px;
	height: 50px;
	color: #ffffff;
    font-size:28px;
	text-align: center;
}

.showDay, .showHour, .showMin, .showSec{
	position: absolute;
	top: 10px;
	width: 50px;
	text-align: center;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
}

.showDay{
	left: 0px;
}

.showHour{
	left: 65px;
}

.showMin{
	left: 130px;
}

.showSec{
	left: 194px;
}

.dayBox, .hourBox, .minBox, .secBox{
	position: absolute;
	top: 44px;
	width: 50px;
	height: 18px;
	text-align: center;	
	color: #ffffff;
}

.dayBox{
	left: 0px;	
}

.hourBox{
	left: 65px;	
}

.minBox{
	left: 130px;	
}

.secBox{
	left: 194px;
}