/* CSS mxc FOR Saurida */
html { padding: 0; margin: 0; height: 100%; }
body { margin: 0; padding: 0; height: 100%; }
td { font: normal 11px Tahoma; color: #002a47; } 
a { font: normal 11px Tahoma; color: #0064a9; text-decoration: none; }
a:hover { text-decoration: underline; }
div { margin: 0; padding: 0; font: normal 11px Tahoma; color: #002a47; }
p { margin-top: 0px; margin-bottom: 8px; font: normal 11px Tahoma; color: #002a47;  }
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; font: normal 11px Tahoma; color: #002a47; }
img { border: 0; }

.title { color:#114e72; font-size:14px; padding:11px 0; }
	.title h1 { color:#114e72; font-size:14px; padding:0; margin:0; }
.title2 { color:#114e72; font-size:14px; padding-top:11px; }
	.title2 h1 { color:#114e72; font-size:14px; padding:0; margin:0; }

.bg-grey { background-color: #bdbdbd; }
.w100 { width: 100%; }
.flush { clear: both; line-height: 0px; font-size: 0; height:0; }
.fleft { float: left; }
.fright { float: right; }
.spacer { height: 30px; }

.base { background: #fff; text-align: center; }
.base-table { height: 100%; }

/* header */
.header { background: url('../images/header-p.gif') repeat-x bottom #0097e7; }
.header-img { /*background: url('../images/header.jpg') no-repeat bottom; */width: 982px; height: 198px; }

/* topmenu */
.topmenu { float: right; width: 120px; text-align: left; padding-top: 30px; }
.topmenu-m { background: url('../images/topmenu-m.gif') no-repeat left; padding: 10px 0px 10px 26px; }
.topmenu-m a { color: #fff; font-weight: bold; }
.topmenu-m-a { background: url('../images/topmenu-m-a.gif') no-repeat left; padding: 10px 0px 10px 26px; }
.topmenu-m-a a { color: #ffde00; font-weight: bold; }

/* left submenu */
.leftmenu-m { background: url('../images/leftmenu-m.gif') no-repeat 16px 0px; padding: 4px 6px 10px 43px; color: #343f46; font-weight: bold; }
.leftmenu-m a { color: #343f46; font-weight: bold; }
.leftmenu-m-a { background: url('../images/leftmenu-m-a.gif') no-repeat 16px 0px; padding: 4px 6px 10px 43px; color: #5e273c; font-weight: bold; }
.leftmenu-m-a a { color: #5e273c; font-weight: bold; }

.leftmenu2-m { background: url('../images/leftmenu2-m.gif') no-repeat 43px 3px; padding: 0px 6px 10px 53px; color: #343f46; }
.leftmenu2-m a { color: #343f46; }
.leftmenu2-m-a { background: url('../images/leftmenu2-m-a.gif') no-repeat 43px 3px; padding: 0px 6px 10px 53px; color: #5e273c; }
.leftmenu2-m-a a { color: #5e273c; }

/* langs */
.langs { float: left; width: 90px; text-align: left; }
.langs-pad { padding: 157px 0px 0px 8px; }
.lang { width: 24px; height: 24px; text-align: center; }
.lang a { color: #ffffff; font-weight: bold; font-size: 10px; }
.lang-a { width: 24px; height: 24px; background: url('../images/lang.gif') no-repeat center; text-align: center; }
.lang-a a { color: #ffffff; font-weight: bold; font-size: 10px; }

/* right block */
.rblock { float: right; width: 235px; }
.rblock-border { border-right: 1px solid #bdbdbd; }
.map { height: 180px;/* background: url('../images/map.gif') no-repeat top left; */cursor: pointer; }
.map-text { padding: 120px 0px 0px 20px; text-align: left; }
.map01 { color: #b70d00; font-size: 14px; }
.map02 { color: #b70d00; font-size: 18px; line-height: 18px; }
.map03 { width: 78px; color: #b70d00; font-size: 14px; background: url('../images/ico-arrow-red.gif') no-repeat right; }

.rblock-t { background: url('../images/rblock-t.gif') repeat-x top #e5e5e5; }
.rblock-b { background: url('../images/rblock-b.gif') repeat-x bottom; }
.rblock-pad { padding: 10px 4px 10px 15px; text-align: left; }

.vote-block-q { font-weight: bold; padding-bottom: 5px; }
.vote-block-a td { padding-top: 1px; padding-bottom: 1px;}
.btn02 { width: 77px; background: url('../images/btn02.gif') repeat-x top #005184; }
.btn03 { width: 105px; background: url('../images/btn02.gif') repeat-x top #005184; }
.btn02-pad { padding: 3px 4px 3px 2px; }
.ico-arrow-white { background: url('../images/ico-arrow-white.gif') no-repeat right; }
.btn-transparent { border: 0; background: transparent; color: #fff; font-weight: bold; cursor: pointer; }
.vote-archive { color: #29668c; font-weight: bold; }

.nl { font-weight: bold; padding-bottom: 5px; }
.nl-input { width: 160px; height: 19px; border-top: 1px solid #828282; border-left: 1px solid #828282; }

/* index content */
.cnt { float: left; width: 747px; }

.index-item { text-align: left; padding: 20px 80px 5px 0px; }
.ii-ttl { color: #004168; font-size: 18px; padding-bottom: 4px; }
	.ii-ttl a { color: #004168; font-size: 18px; text-decoration:none; }
	.ii-ttl a:hover { color: #004168; font-size: 18px; text-decoration:underline; }
.ii-author { padding-bottom: 8px; }
.ii-text { line-height: 15px; }
.ii-text p { line-height: 15px; }
.ii-image { float: left; margin: 0px 12px 10px 0px; }
.ii-image-border { border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e; }
.ii-more { float: left; padding: 6px 20px 6px 0px; background: url('../images/ico-arrow-red.gif') no-repeat right; }
.ii-more a { color: #a10c00; font-weight: bold; font-size: 10px; }

/* logo */
.logo { float: left; width: 770px; height:198px; text-align:left; /*background-color:red;*/ }
.header_img { width: 770px; height:198px;/* background: url('../images/header_img.jpg') no-repeat right;*/ }
.logo-pad { padding: 62px 0px 0px 1px; }
.logo-bg { width: 273px; height: 54px; }

/* menu */
.menu { background: url('../images/menu-p.gif') repeat-x bottom #d0d0d0; border-top: 1px solid #eaeaea; }
.menu-w { width: 982px; margin: 0 auto; }
.menu-div { width: 2px; background: url('../images/menu-div.gif') no-repeat center; }
.menu-pad { padding: 0px 12px 0px 12px; }
.menu-item { padding-left: 5px; }
.menu-item a { color: #ffffff; text-transform: uppercase; font: bold 10px Tahoma; }
.search { width: 160px; height: 22px; padding-top:3px; background: url('../images/search-bg.gif') repeat-x top #f1f1f1; border-top: 1px solid #747474; border-left: 1px solid #747474; border-right: 1px solid transparent; border-bottom: 1px solid transparent; color: #494949; font-size: 12px; }

/* content */
.content { width: 982px; margin: 0 auto; }
	.submenu_bg { background:url(../images/submenu-bg.gif) no-repeat left bottom; }
		.submenu { float:left; width:195px; }
		.info { float:right; width:764px; padding-top:11px; }

.btn01 { width: 52px; height: 22px; background: url('../images/btn01.gif') no-repeat top left; border: 0; font: bold 11px Tahoma; color: #fff; cursor: pointer; }
.btn04 { padding:2px 0 3px 0; width:52px; background: url('../images/btn04.gif') no-repeat top left; border: 0; font:normal 11px Tahoma; color: #fff; cursor: pointer; }

.contact { background:url(../images/bg_contacts.gif) no-repeat top left; width:344px; height:130px; float:left; margin:0 28px 13px 0; }
	.c_img { background:url(../images/bg_contacts_f.gif) no-repeat left top; float:left; padding:10px 27px 0 10px; }
	.c_img_empty { float:left; width:10px; }
	.c_text { float:left; height:110px; width:208px; margin-top:12px; overflow:hidden; color:#606060; }
		.c_text a { color:#005485; }
		.c_text strong { color:#5077a3; }
		.c_title { font-size:12px; color:#636363; padding-bottom:12px; }
			.c_title span { font-size:16px; }

/* blocks */
.block-border { border: 1px solid #bbb2b2; }
.block-img01 { border: 1px solid #bbb2b2; /*background: url('../images/img01.jpg') no-repeat bottom right; */}
.block-img02 { border: 1px solid #bbb2b2; /*background: url('../images/img02.jpg') no-repeat bottom right; */}
.block-img03 { border: 1px solid #bbb2b2; /*background: url('../images/img03.gif') no-repeat bottom right; */}
.block-text-pad01 { padding: 15px 11px 10px 11px; }
.block-text-pad02 { padding: 15px 135px 10px 11px; }
.block-text-pad03 { padding: 30px 205px 10px 11px; }
.block-li { padding: 2px 0px 2px 10px; color: #006aa4; background: url('../images/li01.gif') no-repeat 0px 5px; }
.block-pad { padding: 1px; }
.block01-p { background: url('../images/block01-p.gif') repeat-x bottom #ea1909; padding: 0px 12px 0px 15px; }
.block01-ttl { background: url('../images/block01-arrow.gif') no-repeat right; padding: 11px 0px 12px 0px; font: bold 14px Tahoma; color: #fff; }
	.block01-ttl a { font: bold 14px Tahoma; color: #fff; }
.block02-p { background: url('../images/block02-p.gif') repeat-x bottom #00a8ff; padding: 0px 12px 0px 15px; }
.block02-ttl { background: url('../images/block02-arrow.gif') no-repeat right; padding: 11px 0px 12px 0px; font: bold 14px Tahoma; color: #fff; }
	.block02-ttl a { font: bold 14px Tahoma; color: #fff; }
	.block-text-pad01 ul { margin:0; padding:0; list-style:none; }
		.block-text-pad01 ul li { padding: 2px 0px 2px 10px; color: #006aa4; background: url('../images/li01.gif') no-repeat 0px 5px; }
		.block-text-pad01 ul li a { color: #006aa4 !important; }

/* footer */
.footer01 { background: url('../images/footer-p.gif') repeat-x bottom #e1e1e1; }
.footer-links td { padding: 3px 15px 3px 15px; }

.footer02 { background-color: #d9d9d9; border-top: 1px solid #fff; }
.footer02-cnt { width: 982px; margin: 0 auto; }
.footer-contacts { padding: 8px 0px 8px 0px; color: #747f89; }
.footer-contacts a { color: #6383b4; }
.footer-solution { padding: 8px 0px 8px 0px; color: #525558; }
.footer-solution a { color: #183867; }

/* news */
.newsa { display:block; color:#2d5b77; padding:1px 0 3px 23px; margin-bottom:10px; background:url(../images/ico-arrow-gray.gif) no-repeat left top; }
.news { padding-bottom:5px; }
.news_img { float:left; width:198px; padding-top:11px; }
.news_img2 { float:left; width:198px; padding-bottom:5px; }
.news_title { color:#004168; font-size:16px; padding:11px 0 2px 0; }
	.news_title a { color:#004168; font-size:16px; padding:2px 0; }
.news_date { padding-bottom:10px; }
.more { float: left; padding: 6px 20px 6px 0px; margin-top:16px; background: url('../images/ico-arrow-red.gif') no-repeat right; }
.more a { color: #a10c00; font-weight: bold; font-size: 10px; }
.news2 { float:left; padding-bottom:15px; }
.back { float:right; padding-top:11px; }
	.back a { display:block; background:url(../images/back.gif) no-repeat left 4px; padding:0 0 0 12px; }
.up { float:right; }
	.up a { display:block; background:url(../images/up.gif) no-repeat right 3px; padding-right:12px; }
	
/* form */
.textfield { width:314px; height:18px; border:1px solid #ababac; background-color:#fff; font:normal 11px Tahoma; color:#002a47; }
.textfield2{ width:314px; height:22px; border:1px solid #ababac; background-color:#fff; font:normal 11px Tahoma; color:#002a47; }
.textarea { width:314px; height:70px; border:1px solid #ababac; background-color:#fff; font:normal 11px Tahoma; color:#002a47; }
.filebrowser  { width:314px; border:1px solid #ababac; background-color:#fff; font:normal 11px Tahoma; color:#002a47; }
.select { border:1px solid #ababac; background-color:#fff; font:normal 11px Tahoma; color:#002a47; }
.label { text-align:right; font-weight:bold; }
.label a { text-decoration:none; }
.down_text {padding:5px 0 10px 0;  }
.search_button { font:bold 12px Tahoma; color:#002a47; border:none; background:transparent; padding:1px 14px 2px 14px; }
.spacer { font-size:5px; line-height:5px; height:5px; }

/* pagging */
.pagging { border-top:1px solid #e1e1e1; padding-top:7px; }
	.page_nr { float:left; font-size:11px; color:#4b6d84; }
	.page_nr a { float:left; font-size:11px; color:#4b6d84; }
	.page_sep { float:left; font-size:11px; color:#4b6d84; width:17px; text-align:center; }
	.pagging td { font-size:11px; color:#4b6d84; }
	.pagging td a { font-size:11px; color:#4b6d84; }
	.previous { padding-right: 13px; float:left; }
		.previous a { display:block; color:#002a47 !important; font-weight:bold; background:url(../images/back.gif) no-repeat left 4px; padding:0 0 0 13px; }
	.next { padding-left:5px; float:left; }
		.next a { display:block; color:#002a47 !important; font-weight:bold; background:url(../images/next.gif) no-repeat right 4px; padding:0 13px 0 0; }
		
/* table */
.blue_table { border:1px solid #909090; padding:1px; }
	.blue_table th { font:bold 11px Tahoma; border-bottom:1px solid #ffffff; color:#ffffff; background:#008ebc; padding:5px; }
	.blue_table td { border-top:1px solid #e3e3e3; padding:5px; }
.border_gray { border:1px solid #909090; padding:1px; }
