/*
This is global stylesheet
Define all language independent styles here
All styles including language dependent items must be defined in CSS/style_{lang_id}.css files

*/
* {
	padding: 0;
	margin: 0;
}
body {
	background: #FFFFFF;
	font-family: 'Arial';
}

a {
	color: #244485;
	text-decoration: underline;
}

a:hover {
	color: #0181C8;
}

img {
	display: block;
	text-decoration: none;
	border: 0;
}

.clearer {
	clear: both;
}

#main {
	width:1004px;
	margin: auto;
	background-color:#FFFFFF;
}

ul {
	padding-left: 35px;
}

#header {
	background: #234180 url('../imgs/header_pattern.gif');
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin: auto;
}

#logo_bg {
	background: url('../imgs/header_bg_globe.png') no-repeat;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin: auto;
	padding-top: 120px;
}

#logo_link {
	width: 220px;
	min-height: 64px;
	height: auto !important;
	height: 64px;
	position: absolute;
	margin: 35px 0 0 20px;
}

#slogan {
	width: 490px;
	min-height: 64px;
	height: auto !important;
	height: 64px;
	position: absolute;
	margin: 50px 0 0 500px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
/*	background: url('../imgs/slogan.png') no-repeat;*/
}

#logo_link p {
	display: none;
}

#slogan p {
	display: none;
}

#content {
	width: 1004px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: url('../imgs/content_pattern.gif');
}

#content_header {
	width: 1004px;
	height: 0px;
	background: url('../imgs/content_head_pattern.gif') repeat-x;
}

#content_bottom {
	width: 1004px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding: 0;
	background: url('../imgs/content_bottom_pattern.gif') repeat-x bottom;
}

#content_left {
	width: 180px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #f7f7f7;
	float: left;
	margin: 0px 0px 0px 10px;
}

.block_left {	
	width: 178px;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 12px;
	color: #8d8d8d;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 10px 0;
	background-color:#FFF;
}
.block_left img {
	margin: auto;
}
.block_mag {
	margin-top: 14px;
}

#content_center {
	float: left;
	width: 792px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin-left: 10px;
	background: #FFF;
}

#content_center_top {
	width: 792px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	float:left;
	background: #FFFFFF url('../imgs/content_top.gif') no-repeat;
}

#content_center_bottom {
	width: 792px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	float:left;
	background: url('../imgs/content_bottom.gif') no-repeat;
}

.content_text {
	width: 740px;
	overflow:auto;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	color: #525252;
	font-family: 'Arial';
	font-size: 14px;
	padding: 0 25px;
	clear:both;
}

.content_text p {
	padding: 10px 20px;
}
#footer {
	width: 1004px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	margin: auto;
	background: #bebebe url('../imgs/footer_pattern.gif');
}

#footer_left {
	min-height: 45px;
	height: auto !important;
	height: 45px;
	float: left;
	font-weight: normal;
	margin-left: 25px;
	margin-top: 15px;
	color: #FFFFFF;
	font-family: 'Sylfaen';
	font-size: 13px;
	font-weight: normal;
}

#footer_left a {
	color: #FFFFFF;
}

#footer_right {
	min-height: 45px;
	height: auto !important;
	height: 45px;
	float: right;
	font-weight: normal;
	margin-right: 25px;
	margin-top: 15px;
	color: #FFFFFF;
	font-family: 'Sylfaen';
	font-size: 13px;
	font-weight: normal;
}

#site_copyright_top {
	color: #FFFFFF;
	font-family: 'Sylfaen';
	font-size: 13px;
	font-weight: normal;
	padding-top: 3px;
}

#site_copyright_bottom {
	color: #FFFFFF;
	font-family: 'Sylfaen';
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
}

p { }
h1 { 
	width: 700px;
	margin: auto;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f4f4f4;
	color: #244485;
	font-size: 16px;
	font-weight: bold;
}

h2 { font-size:18px; color:#AB150E;}

h2 a{ }

#admin_menu { border:1px solid #ccc; padding:3px;color:#000; background-color:#E6E6E6; position:static; font-family:Arial; font-size:10px; height:20px; }
#admin_menu a { font-weight:bold; }

#horiz_menu {
	width: 1004px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	position:relative;
}

#lang {
	position:absolute;
	right:10px;
	top:10px;
}
#lang a {
	color:#9abedc;
	text-decoration:none;
}
#lang a:hover {
	text-decoration:underline;
}

#horiz_nav {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 3px 0 0 10px;	
	list-style: none;
	overflow: auto;
}

#horiz_nav li {
	padding: 0 15px;
	border-right: 1px #FFFFFF solid;
	float:left;
}

#horiz_nav li a {
	color: #FFFFFF;
}

#horiz_nav li a:hover {
	color: #FFFFFF;
}

/* NAV ROOT */
#breadcrumbs { padding:1px; margin:10px; border-bottom: 1px dotted #999; margin-bottom:5px;  }
#breadcrumbs a, #breadcrumbs a:link { font: 8pt verdana; color: #666; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#nav_root {
	padding-bottom:15px;
}

#nav_root li{
	float:left;
	margin-right: 5px;
	display:block;
}

#nav_root li a{ 
	text-decoration:none;
	color: #B25755;
}

#left_nav {
	width: 178px;
/*	background: url('../imgs/left_menu_bg.gif');*/
	font-family: 'Arial';
	font-weight: bold;
	font-size: 12px;
	color: #8d8d8d;
	list-style:none;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 0 0 15px 0px;
	background-color:#FFF;
}

#left_menu_top {
	width: 180px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	background: url('../imgs/left_menu_top.gif') no-repeat;
}

.left_menu_bottom {
	width: 180px;
	background-color:#FFF;
}

#left_nav li {
	padding-left: 10px;
	border-bottom: 1px solid #efefef;
	background-color:none;
	background-image:none;
}
#left_nav li:hover, #left_nav li.sfhover li {
	padding-left:10px;
	border-bottom: 1px solid #efefef;
	background-image:url(../imgs/menu_bg.png);
}

#left_nav li a {
	display:block;
	width:150px;
	background-image:url('../imgs/list_img.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	font-size: 12px;
	color: #234383;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
}

#left_nav li a:hover {
	font-size: 12px;
	color: #0181c8;
}

.fdb_fields {
	 width: 700px;
	 margin-top: 3px;
	 margin-left: 15px;
}

.fdb_titles {
	width: 90px;
	font-size: 12px;
	color: #4a4a47;
	text-align: left;
	float: left;
}

.fdb_send {
	width:300px;
	margin: 10px 0 40px 0;
	margin-bottom:40px;
}

.send_inp {
	margin-left: 247px;
	padding: 2px 0 0 12px;
	border:none;
	background-image: url('../imgs/send_but.gif');
	height:23px;
	width:69px;
}

.fdb_title {
	width: 450px;
	font-family: 'Verdana';
	font-size: 12px;
	color: #454545;
	margin: auto;
	font-weight: normal;
}

.par_selected {
	text-decoration:underline;
}
.selected {
	text-decoration:underline;
}
.current {
	text-decoration:none;
	background-color:#EEE;
}

.tooltip{
	text-decoration:none;
}

/* */
#tooltip{
	 position:absolute;
	 border:1px solid #333;
	 background:#f7f5d1;
	 padding:2px 5px;
	 color:#333;
	 display:none;
	 font-size:10px;
 }
/* */

.tr_bor {
	border-bottom:1px #CCC solid;
	background-color:#0F0;
}

#scrollingContainer{
	height:120px;	/* Height of box */
	overflow:hidden;	/* Hide overflow content */
	color:#333333;
	text-align:left;
	width:180px;

	/*font-weight:bold;*/
}

fieldset{ 
border:1px solid #a6b1b6; padding:15px; margin-bottom:15px; font-size:10px; position:relative; background-color:#fff;   margin-top:1em; 
padding-top:10px;
@padding-top:20px;

}
legend{
padding:5px; 
padding-left:10px; 
padding-right:10px; 
font-weight:bold; 
background-color:#288cb9; 
border:1px solid #fff; 
color:#fff; 
font-size:10px; 
background-image:url(../imgs/legend_bg.jpg);
   @	position:absolute;
   @ top: -10px;
   @ left: .5em;
}
fieldset ul{
	margin-top:13px;
}
label{ color:#484b4c; 
float:left}

input{ border:1px solid #CCCCCC; padding:5px; margin:5px; color:#000000; font-size:10px; }
input:hover{ border:1px solid #2786b2; background-color:#dcf3fe; }
input:focus{ border:1px solid #2786b2; }

textarea{ border:1px solid #CCCCCC; padding:5px; margin:5px; color:#000000; font-size:10px  }
select{  border:1px solid #CCCCCC; padding:4px; margin:5px; color:#000000; font-size:10px; @font-size:12px;  }
select:hover{ border:1px solid #2786b2; background-color:#dcf3fe; }
select:focus{ border:1px solid #2786b2; }
.inp_standart{ width:200px; }
.btn { border:1px solid #CCCCCC; background:#FFF; padding:4px; margin:4px; color:#000000; font-size:11px; font-weight:bold; }
.pager {
	
}
