@charset "utf-8";
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#dadada;
	padding: 0 !important;
}


a:hover{
	text-decoration:none;	

}

.hover-to-red:hover { color: #ca0002 !important; }

/**
 * ADMIN MENU
 */
#admin_menu {
	background-color:#eee;
	font-size:12px;
	overflow:hidden;
	padding:4px 20px 6px;
}
#admin_menu a { color:#000; }


#all{
	margin:auto;
	width:990px;
	position:relative;
	margin-top:13px;
	background:url(../imgs/watermark.jpg);
}
#head{
	background:url(../imgs/tmp1.png) no-repeat;
	position:relative;
	height:111px;
}

/**
 * SEARCH --->
 */
 #searchform {
	position: absolute;
	right: 9px; top: 9px;
	width: 199px;
	height: 22px;
}
#searchform p {
	overflow: hidden;
}
#searchform .search-field {
	width: 171px;
	height: 18px;
	padding: 4px 24px 0 4px;
	font-size: 11px;
	background: transparent url("../imgs/search.png") no-repeat;
	float: left;
}
#searchform .submit {
	width: 22px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	top: 0; right: 0;
	background: none;
	text-indent: -999em;
}
#searchform .eng-geo {
	display: none;
}
/*--- end of SEARCH ---*/

/**
 * LANG --->
 */
.lang-switcher {
	width: 38px;
	height: 22px;
	position: absolute;
	top: 38px; right: -2px;
	z-index: 33;
	overflow: hidden;
}
.lang-switcher a {
	font-size: 123em;
	text-indent: -999em;
}
/*--- end of SEARCH ---*/

.date-and-time {
	width: 200px;
	position: absolute;
	right: 4px; top: 41px;
	overflow: hidden;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
}
.date-and-time .date {
	float: left; display: inline;
	color: #fff !important;
	font-size: 11px;
}
.date-and-time .time {
	float: left; display: inline;
}

#breadcrumbs {
	float: left; display: inline;
	text-align: left;
}

#breadcrumbs .bread {
	float: left; display: inline;
}

.corn_top_l{
	position:absolute; 	top:0px; 	left:0px;	background-image:url(../imgs/corn_t_l.png); width:4px;	height:4px; 	z-index: 19;
}
.corn_top_r{
	position:absolute; 	top:0px; 	right:0px;	background-image:url(../imgs/corn_t_r.png); 	width:4px;	height:4px;
	z-index: 19;
}
.corn_bot_l{
	position:absolute; 	bottom:0px; left:0px;	background-image:url(../imgs/corn_b_l.png); 	width:4px;	height:4px;
	z-index: 19;
}
.corn_bot_r{
	position:absolute; 	bottom:0px; right:0px;	background-image:url(../imgs/corn_b_r.png); 	width:4px;	height:4px;
	z-index: 19;
}

#logo{
	position:absolute;
	top:5px;
	left:0px;
}


#top_nav {
	width: 100%;
	height:36px;
	background:url(../imgs/nav_bg.png) repeat-x;
	margin-bottom:10px;
	z-index: 123;
}
#top_nav li {
	float:left; display: inline;
	position: relative;
}
#top_nav li a {
	text-transform:uppercase;
	height:21px;
	float: left; display: inline;
	padding-top:11px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#topnav .par_selected a, #topnav .selected a  {	background: #b61012; }
#top_nav li a:hover { background:#b61012; }

#topnav li ul {
	position: absolute;	
	left:0; top: 32px;
	z-index: 999;
	width:220px;
	background-color: #b61012;
	display: none;
}

#topnav li ul li { 
	padding:0px; 
	margin-top:-2px; 
	float:none; 
	width: 120px;
	overflow: hidden;
}
#topnav  li ul li a {
	display: block; 
	float: none;
	width:100%;  
	background:#b61012; 
	font-size:11px; 
	z-index:50;	
	line-height: 13px;
	height: auto;
}



#topnav  li:hover li a, #topnav ul li.jhover li a{ background:#b61012; color:#fff; }

#topnav  li ul a:hover { background: #cc0000; }

#topnav  li:hover ul, #topnav  li.jhover ul { display: block; }






#runner{
	background:#2e447d;
	height:36px;
	overflow:hidden;
	width: 100%;
}
#runner div a {
	color: #fff;
	font-size: 13px;
	line-height: 30px;	
}
#runner div span {
	color: #4675bf;
	font-size: 18px;
	vertical-align: text-bottom;
}

#cont{
	margin-top:10px;
	overflow: hidden;	
}

#cont_left{
	width:621px;
	float:left;
}
#slider{
	height:262px;
	margin-bottom:13px;
	position:relative;
}
#slider .title{
	background:url(../imgs/transp_black.png);	
	height: 20px;/*40px;*/
	position:absolute;
	bottom:0px;
	width:621px;
	/*padding-top: 8px;*/
	padding: 6px 0 4px 0;
}
#slider .title a{
	color:#fff;
	/*display:block;*/
	font-size:15px;
	font-weight:bold;
	padding-top:8px;
	padding-left:8px;
}

#cont_right{
	float:left;
	margin-left:13px;
	width:356px;
}
.st_bl{
	background:#fff;	
	margin-bottom:13px;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.st_bl_sm{
	background:url(../imgs/st_bl_bg.png) repeat-y;
	width:342px;
	margin:auto;
}
.st_bl_sm .title{
	background:url(../imgs/st_bl_top.png);
	height:28px;
	color:#808080;
	font-size:18px;
	padding-top:10px;
	padding-left:10px;
	border-bottom:1px solid #dfdfdf;
}
.st_bl_sm .bot{
	background:url(../imgs/st_bl_bot.png);
	height:4px;
}

#right_nav{
	margin-left:10px;
	margin-top:5px;
}
#right_nav li{
	float:left;
	width:156px;
	margin-right:10px;
	background:url(../imgs/right_nav_ico.png) no-repeat;
	background-position:2px 12px;
}
#right_nav li a{
	display:block;
	padding-top:3px;
	padding-bottom:7px;
	border-bottom:1px solid #dfdfdf;
	padding-top:6px;
	font-size:13px;
	color:#333;
	font-weight: bold;
	padding-left:11px;
}
#right_nav li a:hover, #right_nav li.current a {
	color:#fff;
	background:#cc0000;
}
.clear{
	clear:both;	
}

.big_title{
	height:28px;
	color:#808080;
	font-size:18px;
	padding-left:10px;
	border-bottom:1px solid #dfdfdf;
}

.date{
	font-size:10px;
	color:#bfbfbf;
}
.big_title .date{
	padding-top:5px;
	margin-right:5px;
}
.txt { font-size: 14px; line-height: 16px; }

.txt img { 
	margin-right: 18px;
}

.txt p {
	margin-bottom: 12px;
}
.txt ul li {
	list-style: square;
	margin: 7px 10px 7px 30px;
} 


.news{
	padding:7px;	
	border-bottom:1px solid #dfdfdf;
}
.news .title {
	font-size:13px;
	font-weight:bold;
	float:left;
	width:320px;
	margin-left:10px;
}

.news .title a{
	color:#333;	
}
.title_date{
	color:#2f457e !important;	
}

.title img+img {
	margin-top:6px;
	vertical-align:top;
}
.big_title img+img {
	margin-top:6px;
	vertical-align:top;
}

.news .txt{
	margin-top:10px;
	float:left;	
	width:320px;
	margin-left:10px;
	font-size:13px;
	line-height: 16px;
}
.news .img {
	width:265px;
	float:left;
}
.news .img_title{
	background:#7f7f7f;	
	color:#fff;
	font-weight:bold;
	padding:3px;
	padding-bottom:6px;
}

.news:hover{
	background:#f6f6f6;	
}
.news:hover .img_title{
	background:#ca0002;	
}
.anno{
	font-size:10px;		
	border:1px solid #ccc;
	padding:5px;
	margin:2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.anno .title{
	margin-left:3px;
	margin-top:3px;
	margin-bottom:13px;
}
.anno .title a{
	color:#333;	
	font-weight:bold;
	font-size:13px;		
}
.anno .txt{
	padding:5px;
}

.date{
	font-size:10px;
	color:#2f457e !important;	
	padding-right:4px;
}

.anno .txt p {
	display:inline;
	float: right;
	width: 75%;	
	font-size: 13px;
	line-height: 15px;
}

.anno .img{
	padding:5px;
	padding-top:0px;
}

.bot_logos{
	background:#FFFFFF;
	/*height:60px;*/
	padding-top:5px;
}


.carousel-container {
	height: 262px;
	overflow: hidden;
}

.prev {
  width: 39px;
  height: 39px;
  margin: 0; padding: 0;
  position: absolute;
  left: 0px;
  top: 105px;
  z-index: 17;
  background:transparent url(../imgs/arrows.png) no-repeat scroll 0px 0;
  border: 0;
  cursor:pointer;
}
/* .prev:hover { background: transparent url(../imgs/slider-button.png) no-repeat 0 0; } */

.next {
  width: 39px;
  height: 39px;
  margin: 0; padding: 0;
  position: absolute;
  right: 0px;
  top: 105px;
  z-index: 17;
  background:transparent url(../imgs/arrows.png) no-repeat scroll -42px 0;
  border: 0;
   cursor:pointer;
}
/* .next:hover { background: transparent url(../imgs/slider-button.png) no-repeat -117px 0; } */



.calendar_box {
	margin:7px 0 2px 16px;
	width:310px;
}
.calendar_box .calendar {
	background-color:#fff;
	border-collapse: collapse;
	width:310px;
}
.calendar_box .calendar td {
	width:40px;
	height:34px;
	background-color:#FFFFFF;
	color:#3f3f3f;
	font-size:14px;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
	border:1px solid #dfdfdf;
}
.calendar_box .calendar td.calendar_days{
}
.calendar_box .calendar td.calendar_days_link {
	background-color: #f2f2f2;
}
.calendar_box .calendar td.calendar_days_link a {
	color: #d11f21;
}
.calendar_box .calendar td.calendar_days_today {
	border: 2px solid #ca0002;
	color: #d11f21;
	font-weight: bold;
}

.calendar_box .calendar td a {
	color:#666;
	display:block;
	font-weight:bold;
	width:100%;
}
.calendar_box .calendar thead td {
	background-color:transparent;
	border:medium none;
	padding-bottom:6px;
	height: 20px;
}
.calendar_box .calendar_forms {
	background-color:#FFFFFF;
	padding:7px 0 4px;
}
.calendar_box .calendar_forms select {
	font-size:12px;
	height: 20px;
	margin-top: 2px;
}
.calendar_box .calendar_forms select[name="month"] {
	width:200px;
}
.calendar_box .calendar_forms select[name="year"] {
	width:60px;
}
.calendar_box .calendar_forms .calendar_button {
	display:inline;
	float:right;
	height:18px;
	padding-right:1px;
}
.calendar_box .calendar_forms .calendar_button input {
	background: transparent url("../imgs/calendar-dastur.png") no-repeat;
	border: 0 none;
	height: 23px;
	width: 28px;
	cursor: pointer;
}
.calendar_head {
	background-color:#fff;
	padding-bottom:5px;
	padding-top:7px;
	text-align:center;
	display: none;
}
.copy{
	font-size:10px;
	margin-top:36px;
	padding-bottom:10px;	
	display:block;
	padding-left:5px;
	padding-right:5px;
}

.copy div+div a img { float: left; margin-top: 7px; }
.copy div+div a+a img { float: right; }


/* ---------------------------------------------------- */
/* POLL
/* ---------------------------------------------------- */
#gPoll {
	padding: 5px 11px;	
}
#gPoll>span {
	display: block;
	border-bottom: 1px solid #7f7f7f;
	font-size: 13px;
	color: #424242;
	padding-bottom: 6px;  
	margin-bottom: 8px;   		
}
#gPoll li {
	font-size: 11px;
	border-bottom:1px dotted #CCCCCC;
	padding: 4px 0 5px;
}

.gPoll_bt {
	background: #d20a0c url("../imgs/redGradient.png") repeat-x;
	color: #fff;
	border: 1px solid #9a0102;
	margin-top: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}
/**
 * POLL
 */
#gPoll ul li div {
	margin-bottom: 4px;
}
.gStolb {
	background: transparent url("../imgs/poll-line.png") repeat-x;
	overflow: hidden;
	margin-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.prcnts {
	background-color: #fff; 
	float: left; display: inline;
	height: 100%;
	padding: 0 4px 0 0;
	font-weight: bold;
}
/* END OF POLL ------------------------------------------ */

.attached-docs { padding-left: 30px; }

.attached-docs br {
	margin-bottom: 10px;
}


/**
 * PAGER
 */	
.pager {
	height:24px;
	margin:20px auto 6px;
	width: 78%;
}

.pager a {
	float: left;
	vertical-align: middle;
	padding: 5px 8px;
	margin-right: 8px;
	border: 1px solid #dadada;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.pager b {
	float: left;
	vertical-align: middle;
	padding: 5px 8px;
	border: 1px solid #ca0002;
	margin-right: 8px;
	background-color: #ca0002;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}	


.announce-list li {
	margin: 4px 18px;
	padding: 12px 0;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
}
.announce-list li img {
	margin-right: 14px;
}
.announce-list li a { font-weight: bold; }

.announce-list li a:hover {
	color: #D20003;
}



.fdb-text a, .txt_page a, .list_page a { color: #1b3f9c !important; }

.list_page a { font-weight: bold; }

.fdb-text a:hover, .txt_page a:hover, .list_page a:hover { text-decoration: underline; }
/*====================================*/
/* PAGE TYPES
/* ----------------------------------*/

/*----------------------------*/
/* TXT PAGE  
 ---------------------------*/	
.txt_page {
	padding: 0 10px;
}
.txt_page .title {
	margin: 0;
	font: 17px/20px Sylfaen;
	position: relative;
	width:95%;  
	padding-right: 5%;
	color: #406DCF;
	font-weight: bold;
}
.txt_page .title .date {
	color: #999 !important;
	font-style: italic;
	font-size: 12px;
}
.txt_page .title .edit_me {
	vertical-align: middle;
}
.txt_page .title .print_me {
	display: block;
	position: absolute;
	top: 14px; right: 4px;
}


/*----------------------------*/
/* LIST PAGE  
 ---------------------------*/	
.list_page p {
	padding: 10px;
}
.list_page ul {
	margin: 2px 16px;	
}	
.list_page ul li {
	background: url("../imgs/st_bl_icon.png") no-repeat 0 8px;
	padding: 5px 20px;
	border-bottom: 1px dashed #dadada;
	margin-bottom: 5px;	
	font-size: 14px;
}	
	
#submenu div{
	width:283px; height:70px; border:1px solid #dfdfdf; float:left; margin:3px; text-align:center;
	font-size:13px;
}
#submenu div:hover{
	background:#fff; 
}
#submenu div:hover a{
	color:#cc0000;	
}
#submenu div a{
	display:block;
	height:40px;
	padding-top:30px;
}


/*----------------------------*/
/* GALLERY PAGE  
 ---------------------------*/
.gallery-element {
	border: 1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkitborder-radius: 4px;
	background-color: #f8f8f8;	
	margin: 3px 15px;
	padding: 10px;
	font-size: 13px;
	line-height: 16px;
}

.gallery-element .read_more {
	text-align: right;
} 
.gallery-element .read_more a {
	color: #2E447D;
	font-size: 11px;
	font-weight: bold;
} 

.the_image {
	float: left; display: inline;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px;
}
.the_image:hover { 
	background-color: #6380cd;
	border: 1px solid #3f61b7;
}

.txt table {
	border-collapse: collapse;
}
.txt table td {
	border: 1px solid #000;
	padding-top: 2px;
}



/*----------------------------*/
/* FEEDBACK PAGE  
 ---------------------------*/
.textinput {
	width: 200px;
	border: 1px solid #bbb;
}
textarea {
	width: 340px;
	height: 180px;
	border: 1px solid #bbb;
}
.fdb-text {
	margin: 10px 10px 10px 40px;
	color: #555;
	font-size: 12px;
	line-height: 15px;
}
#fdb_send input {
	padding: 2px 4px;
	color: #fff;	
	margin: -30px 0 0 117px;
	background: #D20A0C url(../imgs/redGradient.png) repeat-x scroll 0 0;
	border:1px solid #9A0102;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}
