@charset "utf-8";
* {margin: 0px; padding: 0px;}
*:focus {outline: none;}

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 62.5% Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; background: #fff url("/images/style/bg_rep.gif") left top repeat;}

ul, ol {margin: 1em 0 1em 2em;}
p {margin-bottom: 1em;}
table {border-collapse: collapse;}
table p {margin: 1;}
a {color: #1972cd; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}

h1 {font: normal 2em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 .5em 0; padding: 14px 0 0 0; color: #000;}
h2, .seo h2 {font: normal 1.5em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 .5em 0; padding: 1em 0 0 0; color: #2b64aa;}
h3 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 .5em 0; padding: 1em 0 0 0; color: #2b64aa;}
h4 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 1em 0; padding: 1.5em 0 0 0; color: #2b64aa;}
h5 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 1em 0; padding: 1.5em 0 0 0; color: #2b64aa;}
h6 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin: 0 0 1em 0; padding: 1.5em 0 0 0; color: #2b64aa;}

.index h1 {padding: 0;}
.index h2 {color: #000; font: normal 1.83em Arial, Tahoma, Verdana, Helvetica, sans-serif;}

blockquote {color: #666; font-style: italic; margin: .5em 0 1em 0; padding: 0 0 0 29px; background: url("/images/style/blockquote.gif") 2px 1px no-repeat;}
blockquote p {margin: 0;}
pre, code {font: 1.2em/1.8em "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee;}
code {padding: .2em .5em;}

#mytxt h2 {font-size:1.1em;}
#mytxt p, #mytxt h2, #mytxt li {text-align:justify;}
/* --- container
----------------------- */

.container_bg {background: url("/images/style/bg_rep_3.jpg") left top repeat-x; height: 100%; min-width: 1000px; min-height: 925px;}
.header_bg {background: url("/images/style/bg_top.jpg") center top no-repeat; height: 100%; min-width: 960px; min-height: 925px; padding: 0 20px;}

#container {min-height: 100%; /*min-width: 960px; max-width: 1216px;*/ width: 960px; margin: 0 auto -406px; position: relative; z-index: 2; background: #fff url("/images/style/bg_top_2.jpg") center top no-repeat; font-size: 1.2em; line-height: 1.2em; color: #333;}

/* --- header
----------------------- */

#header {height: 250px; margin: 0 auto; background: url("/images/style/menu_3.gif") right top no-repeat; position: relative;}

#header .menu {width: 100%; margin: 0 0 185px; background: url("/images/style/menu_1.gif") left top no-repeat;}
#header .menu img {vertical-align: top;}
#header .menu td {padding: 7px 8px 9px 0; vertical-align: top;}
#header .menu td .mi {padding: 12px 0 0 8px; height: 27px; text-align: center; position: relative; z-index: 10;}
#header .menu .space {width: 8px; font-size: 1px; line-height: 1px; padding: 0;}
#header .menu .m_item {background: url("/images/style/menu_dots.gif") right 12px no-repeat;}
#header .menu .active {background: url("/images/style/menu_5.gif") right 7px no-repeat;}
#header .menu .active .mi {margin-left: -1px; background: #fff url("/images/style/menu_4.gif") left top no-repeat;}

#header .menu .search {padding: 7px 8px 0;}
#header .menu .search div {margin: 10px 0 0 0; padding: 0; height: 21px; text-align: center;}
#header .menu .search .submit {vertical-align: middle; border: 0;}
#header .menu .search .i_text {vertical-align: middle; border: 0; width: 128px; height: 17px; padding: 2px 0 0 8px; background: url("/images/style/search_2.gif") left top no-repeat; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

#header .menu .m_item:hover .submenu {display: block;}
#header .menu .submenu {display: none; position: absolute; text-align: left; top: 48px; left: 0; padding: 0; font-size: 1.5em; line-height: 2em; width: 477px; height: auto;}
#header .menu .submenu .mi {padding: 0; margin: 0;}

#header .menu .submenu .sm_t {background: url("/images/style/menu_t.png") left top no-repeat; height: auto; padding: 11px 1px 1px 1px; width: 477px;}
#header .menu .submenu table {height: 64px; width: 302px; margin: 7px 0 0 0;}
#header .menu .submenu table td {text-align: left; width: 151px; padding: 0 7px 17px 18px;}
#header .menu .submenu .sm_b {background: url("/images/style/menu_b.png") left top no-repeat; height: 9px; overflow: hidden; width: 477px;}
#header .menu .submenu p {margin: 0; border-bottom: 1px solid #fff; line-height: 1.2em; color: #fff;}
#header .menu .submenu p a {color: #fff; text-decoration: none;}
#header .menu .submenu p a:hover {color: #99ffff;}
#header .menu .submenu img {float: right; display: block; border: 1px solid #bec9d2; margin: 0 12px 1px 0;}
#header .menu .submenu .clear {height: 1px;}

#header .menu .submenu ul {font-size: 0.61em; line-height: 1.64em; margin: 7px 0 0 10px; list-style: none; color: #99ffff;}
#header .menu .submenu ul a {color: #99ffff;}

.logo {position: absolute; top: 210px; left: 50%; margin: 0 0 0 -51px; z-index: 4;}

.corners_1 {position: absolute; width: 100%; font-size: 1px; line-height: 1px; top: 250px; left: 0;}
.corners_1 .c_1 {background: url("/images/style/corner_1.gif") left top no-repeat; height: 10px; width: 10px; position: absolute; top: 0; left: 0;}
.corners_1 .c_2 {background: url("/images/style/corner_2.gif") left top no-repeat; height: 10px; width: 10px; position: absolute; top: 0; right: 0;}
.corners_1 .c_3 {background: #fff; height: 10px; margin: 0 10px;}


/* --- content
----------------------- */

#content {padding: 95px 10px 250px;}

.content_table {width: 100%;}

.content_left {padding: 0 43px 120px 0; vertical-align: top;}
.index .content_left {padding: 0 10px 120px 0;}
.content_right {width: 240px; vertical-align: top; padding: 4px 0 22px;}
.index .content_right {width: 462px; padding: 4px 0 40px;}

#content ul {margin-left: 9px; list-style: none;}
#content ul li {padding: 0 0 0 21px; margin: 0 0 7px; background: url("/images/style/li.gif") left .4em no-repeat;}

.img {padding: 2px; border: 1px solid #2b64aa; float: left; margin: 0 20px 0 0;}
.img2 {padding: 2px; border: 1px solid #2b64aa; float: left; margin: 0 20px 0 0;}

.table {}
.table caption {background: #2b64aa; color: #fff; padding: 7px 3px 8px; margin: 0 0 1px 0; text-align: left;}
.table thead td, .table th .table thead .tr td {background: #0ea5b8; border-right: 1px solid #fff; color: #fff; padding: 6px 10px 7px; border-bottom: 1px solid #fff;}
.table td {padding: 6px 10px 7px; border-right: 1px solid #ededed; border-bottom: 1px solid #fff;}
.table .tr td {background: #ededed; border-right: 1px solid #fff;}
.table .tr .td, .table .td {border: 0;}

/*right*/
.content_right .bblock {width: 240px;}
.index .content_right .bblock {/*float: right;*/}
.hblock {width: 240px; margin: 1px 0 20px 0; float: right; clear: right;}
.index .hblock {width: 212px; margin: 8px 0 0 0;}
.hblock h2 {padding: 0; color: #fff;}
.hblock_2 {width: 205px; height: 229px; padding: 17px 10px 5px 25px; margin: 7px 0 20px 0; overflow: hidden; background: url("/images/style/block_2.gif") left top no-repeat; color: #fff;}
.index .hblock_2 {width: 177px; height: 229px; padding: 17px 10px 5px 25px; margin: 1px 0 0 0; overflow: hidden; background: url("/images/style/block_1.gif") left top no-repeat; color: #fff;}
.hblock_2 h2 {padding: 0; color: #fff;}
.hblock_2 a {color: #fff;}
.hblock_2 img {vertical-align: middle; margin: 0 5px 0 0;}


/*left*/
.links {width: 100%; font-size: 0.92em; line-height: 1.27em; color: #666; margin: 0 0 15px;}
.index .links {margin: 0 0 23px;}
.links h2 {font-size: 2em; line-height: 1.55em; margin: 0; padding: 0;}
.index .links h2 {margin: 0 0 8px;}
.links h2 img {float: left; display: block; margin: 0 4px 0 0;}
.links td {vertical-align: top; width: 25%; padding: 5px 20px 10px 15px; background: url("/images/style/dots.gif") right top repeat-y;}
.links .last {background: none;}
.links a {color: #0652a0;}

/*.content_right {float: right; width: 462px;}
.content_left {margin: 0 472px 0 0;}*/

.bblock {margin: 0 0 16px 0;}
.index .bblock {margin: 0 0 24px 0;}

#content .news {color: #666; margin: 0; list-style: none; padding: 0 16px 8px; font-size: 0.92em; line-height: 1.18em;}
#content .news_title {padding: 0 16px 12px;}
#content .news p {margin: 0;}
#content .news li {padding: 3px 0 20px 0; clear: left; margin: 0; background: 0;}
#content .news .n_title {font-size: 1.18em; line-height: 1.23em; margin: 0 0 4px 0;}
#content .news .n_date {background: url("/images/style/date.gif") left top no-repeat; float: left; width: 50px; text-align: center; font: 9px/11px "Microsoft Sans Serif", sans-serif;}
#content .news .n_date span {font: bold 18px/28px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #fff;}
#content .news .n_descr {margin: 0 0 0 66px; padding: 4px 0 0 0;}

#content .news_list {font-size: 0.92em; line-height: 1.18em;}
#content .news_list li {padding: 0 0 29px; margin: 0; background: none; clear: left;}
#content .news_list .n_image {padding: 3px 0 0 7px; width: 80px; float: left;}
#content .news_list .n_image img {padding: 2px; border: 1px solid #2b64aa;}
#content .news_list .n_title {font-size: 1.18em; line-height: 1.23em; margin: 1px 0 5px 0;}
#content .news_list .n_date {margin: 0 0 0 100px; color: #666;}
#content .news_list .n_descr {margin: 0 0 0 100px;}

.seo {padding: 0 16px 34px; color: #333; font: 1.08em/1.15em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
.content_left_padding {padding: 0 16px 34px;}

#content .reports {background: url("/images/style/reports_2.gif") left top repeat-y; margin: 0; list-style: none; color: #caecef; font-size: 0.92em; line-height: 1.18em; min-height: 1px;}
#content .reports h2 {color: #fff; padding: 7px 0 0 0; font-size: 2.18em; line-height: 1.5em;}
#content .reports a {color: #fff;}
#content .reports p {margin: 0;}
#content .reports .r_bg_top {background: url("/images/style/reports_1.gif") left top no-repeat; height: 10px; font-size: 1px; line-height: 1px; padding: 0;}
#content .reports .r_bg_bottom {background: url("/images/style/reports_3.gif") left bottom no-repeat; height: 10px; font-size: 1px; line-height: 1px; padding: 5px 0 0 0;}
#content .reports .r_h {padding-bottom: 0;}
#content .reports li {padding: 0 26px 26px; margin: 0; background: 0;}
#content .reports .r_date {color: #000000; margin: 0;}
#content .reports .r_title {font-size: 1.18em; line-height: 1.23em; margin: 0 0 5px 0;}

#content .navibar {margin: 0; list-style: none; color: #666; font: 0.75em "Microsoft Sans Serif", sans-serif;}
#content .navibar li {float: left; padding: 0; margin: 0; background: 0;}
#content .navibar a {color: #53becd;}
#content .navibar .sep {padding: 0 5px;}

#content .numpages {font-size: 0.92em; line-height: 1.27em;}
#content .numpages li {padding: 4px 0 0 0; margin: 0; background: none; float: left; height: 18px; text-align: center;}
#content .numpages .quant {background: url("/images/style/nump_dots.gif") center center no-repeat; width: 3px;}
#content .numpages .nump_item {width: 22px; font-weight: bold;}
#content .numpages .active {background: #2b64aa; color: #fff;}
#content .numpages .toprev {padding-left: 10px; padding-right: 3px;}
#content .numpages .tonext {padding-left: 3px; padding-right: 3px;}
#content .numpages a {text-decoration: none;}
#content .numpages a:hover{text-decoration: underline;}

.webform {}
.webform h2 {color: #000; padding: 13px 0 10px; font-size: 1.83em;}
.webform td {padding: 7px 15px 0 0; vertical-align: top; width: 150px;}
.webform .i_text {text-align: right;}
.webform .i_text input {width: 137px; height: 14px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
.webform .captcha input {width: 303px; height: 14px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
.webform .captcha img {border: 1px solid #c7c7c7; display: block; margin: 5px 0;}
.webform p {margin: 0 0 7px 0;}
.webform textarea {width: 303px; height: 77px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
.webform .submit {text-align: right; padding-top: 15px;}
.webform select {width: 149px;}
.webform .select select {width: 315px;}

#content .webform2 {width: 620px; background: url("/images/style/webforms_3.gif") left top repeat-y; color: #fff;}
#content .webform2 .web_top {background: url("/images/style/webforms_1.gif") left top no-repeat; height: 20px; overflow: hidden;}
#content .webform2 h2 {color: #000; padding: 13px 0 10px; font-size: 1.83em;}
#content .webform2 ul {margin: 0;}
#content .webform2 li {padding: 7px 7px 5px 17px; margin: 0; background: none; vertical-align: top; width: 280px; clear: left;}
#content .webform2 .i_text {float: left; text-align: right; clear: none;}
#content .webform2 .i_text p {float: left; width: 130px; text-align: left; padding-top: 3px;}
#content .webform2 .i_text input {width: 132px; height: 14px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
#content .webform2 .i_check {padding-top: 0; float: left; clear: none;}
#content .webform2 .i_check input {vertical-align: top; margin: 0 7px 0 0;}
#content .webform2 .captcha {float: left; width: 310px; padding-top: 18px;}
#content .webform2 .captcha input {width: 132px; height: 14px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
#content .webform2 .captcha img {border: 1px solid #c7c7c7; margin: 0 14px 0 0; vertical-align: middle;}
#content .webform2 p {margin: 0 0 7px 0;}
#content .webform2 .textarea {margin: 0 20px 0 17px; padding: 36px 7px 1em 0; background: url("/images/style/line.gif") left 15px no-repeat; clear: left; width: auto;}
#content .webform2 textarea {width: 572px; height: 72px; padding: 2px 5px; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
#content .webform2 .submit {text-align: right; clear: none; width: auto; margin: 0 20px 0 17px; padding: 40px 7px 1em 0; background: url("/images/style/line.gif") left 8px no-repeat;}
#content .webform2 .last {clear: both; padding: 0px 19px 0; float: none; width: auto; background: url("/images/style/webforms_2.gif") left bottom no-repeat;}
#content .webform2 select {width: 144px; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
#content .webform2 .select {padding-top: 12px; clear: left; width: auto; margin: 0 20px 0 17px; padding: 31px 7px 1em 0; background: url("/images/style/line.gif") left 18px no-repeat;}
#content .webform2 .select select {width: 280px;}

.error {font-size: 1em; line-height: 1.2em; color: #fff; margin: 0 0 1em; font-weight: bold; background: url("/images/style/error_1.gif") left top no-repeat; width: 620px;}
.error div {background: url("/images/style/error_2.gif") left bottom no-repeat; width: 583px; padding: 12px 20px 12px 17px;}

#content .search {margin: 0 0 1em;}
#content .search .i_text {width: 137px; height: 14px; padding: 2px 5px; margin: 0 10px 0 0; background: #fff; border: 1px solid #c7c7c7; border-left: 1px solid #6b6b6b; border-top: 1px solid #6b6b6b; font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #333;}
#content .search input {vertical-align: middle;}


/* --- footer
----------------------- */

#footer {height: 406px; overflow: hidden; width: 100%; margin: 0 -20px; padding: 0 20px; background: url("/images/style/bg_bottom.gif") left bottom repeat-x; font-size: 1.1em; line-height: 1.18em;}

.footer_width {/*min-width: 960px; max-width: 1216px;*/ width: 960px; margin: 0 auto;}
.footer_content {height: 250px; position: relative; z-index: 3; background: url("/images/style/bg_bottom.gif") left bottom repeat-x;}

.footer_content .bblock {position: absolute; top: -114px; left: 10px;}

.footer_bg {height: 156px; background: #0c3569; width: 100%; margin: 0 -20px; padding: 0 20px;}

.corners_2 {position: absolute; top: -10px; left: 0; width: 100%; font-size: 1px; line-height: 1px;}
.corners_2 .c_1 {background: url("/images/style/corner_3.gif") left top no-repeat; height: 10px; width: 10px; float: left;}
.corners_2 .c_2 {background: url("/images/style/corner_4.gif") left top no-repeat; height: 10px; width: 10px; float: right;}

.f_menu {width: 100%; height: 151px;}
.f_menu td {vertical-align: top; color: #fff; padding: 22px 17px;}
.f_menu a {vertical-align: top; color: #fff; text-decoration: none;}
.f_menu a:hover {text-decoration: underline;}
.f_menu p {float: left; padding: 0 18px 9px 2px; margin: 0; border-bottom: 1px solid #4e74a9; font-size: 1.09em; font-weight: bold;}
.f_menu ul {margin: 0; padding: 4px 0 0 0; list-style: none; clear: left;}
.f_menu li {padding: 5px 0 0 0; color: #4e74a9;}
.f_menu li a {color: #4e74a9;}
.f_menu .hide {display: none;}

#wp {float: right; margin: 40px 23px 0 0; padding: 5px 80px 5px 0; background: url("/images/style/wp.gif") right top no-repeat; color: #99ccff;}
#wp a {color: #99ccff; text-decoration: none;}
#wp a:hover {text-decoration: underline;}

.copyrights {margin: 26px 225px 0 20px; padding: 1px 0 0 78px; color: #4c5f7b; background: url("/images/style/logo_2.gif") left top no-repeat;}
.copyrights a {color: #fff;}