address, blockquote, body, button, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, p, ol, ul {
  margin: 0;
  padding: 0; }

blockquote, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, p, ol, ul {
  position: relative; }

html, body {
  height: 100%; }

body {
  background: #f8f8f8;
  color: #000;
  font: 70% arial, tahoma, sans-serif;
  min-width: 990px; }

a {
  color: #06569e; }

a img {
  border: 0; }

input {
  outline: 0; }

li {
  list-style: none; }

.blck_1 {
  background: #014f99 url(/imgs/bg_blck.jpg) 0 0 no-repeat;
  height: auto !important;
  height: 30px;
  min-height: 30px; }

.blck_1 .c_br {
  background: url(/imgs/corn_20x20_br.png) 0 0 no-repeat;
  bottom: 0;
  left: -20px;
  margin: 0 0 0 100%; }

.blck_1 .c_tl {
  background: url(/imgs/corn_20x20_tl.png) 0 0 no-repeat;
  left: 0;
  top: 0; }

.blck_1 .c_tr {
  background: url(/imgs/corn_20x20_tr.png) 0 0 no-repeat;
  left: -20px;
  margin: 0 0 0 100%;
  top: 0; }

.blck_1 .corn {
  height: 20px;
  position: absolute;
  width: 20px; }

.blck_1 .des {
  background: url(/imgs/des_arr_2.png) 0 0 no-repeat;
  height: 18px;
  left: 50px;
  position: absolute;
  top: -18px;
  width: 21px; }

.blck_1 .wrap_m {
  height: auto !important;
  height: 20px;
  min-height: 20px;
  padding: 0 0 10px;
  z-index: 1; }

.blck_2 {
  background: #f9f9ed;
  height: auto !important;
  height: 80px;
  min-height: 80px; }

.blck_2 p {
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0 0 1.6em; }

.blck_2 .c_bl {
  background: url(/imgs/corn_19x19_bl.png) 0 0 no-repeat;
  left: 0; }

.blck_2 .c_br {
  background: url(/imgs/corn_19x19_br.png) 0 0 no-repeat;
  left: -19px;
  margin: 0 0 0 100%; }

.blck_2 .chapter {
  color: #343434;
  font-size: 26px;
  margin: 0 0 10px; }

.blck_2 .corn {
  bottom: 0;
  height: 19px;
  position: absolute;
  width: 19px; }

.blck_2 .des {
  background: url(/imgs/des_arr.png) 0 0 no-repeat;
  height: 27px;
  left: 50px;
  position: absolute;
  top: -27px;
  width: 30px; }

.blck_2 .des_quots {
  background: url(/imgs/icon_quots.png) 0 0 no-repeat;
  height: 38px;
  position: absolute;
  right: 30px;
  top: 28px;
  width: 47px;
  z-index: 1; }

.blck_2 .intro {
  color: #949494;
  font-size: 1.25em; }

.blck_2 .lnk {
  background: url(/imgs/icon_arrs.png) 0 0.2em no-repeat;
  padding: 0 0 0 12px; }

.blck_2 .lnk a {
  border-bottom: 1px dashed #949494;
  color: #949494;
  text-decoration: none; }

.blck_2 .wrap_m {
  height: auto !important;
  height: 80px;
  margin: 0 60px;
  min-height: 80px;
  padding: 20px 0 30px; }

.blck_3 {
  background: #f9f9ed;
  height: auto !important;
  height: 80px;
  margin: 0 0 30px;
  min-height: 80px; }

.blck_3 h5 {
  color: #343434;
  font-size: 1.65em;
  font-weight: normal;
  margin: 0 30px .7em 30px; }

.blck_3 .c_bl {
  background: url(/imgs/corn_19x19_bl.png) 0 0 no-repeat;
  bottom: 0;
  left: 0; }

.blck_3 .c_br {
  background: url(/imgs/corn_19x19_br.png) 0 0 no-repeat;
  bottom: 0;
  left: -19px;
  margin: 0 0 0 100%; }

.blck_3 .c_tl {
  background: url(/imgs/corn_19x19_tl.png) 0 0 no-repeat;
  left: 0;
  top: 0; }

.blck_3 .c_tr {
  background: url(/imgs/corn_19x19_tr.png) 0 0 no-repeat;
  left: -19px;
  margin: 0 0 0 100%;
  top: 0; }

.blck_3 .corn {
  height: 19px;
  position: absolute;
  width: 19px; }

.blck_3 .list {
  border-top: 1px solid #eeefe9;
  padding: 10px 0 0;
  z-index: 1; }

.blck_3 .list li {
  border-bottom: 1px solid #eeefe9;
  color: #ababab;
  margin: 0 0 10px;
  padding: 0 30px 10px 30px; }

.blck_3 .list .a {
  background: url(/imgs/icon_rarr_8x13.png) 15px 0.1em no-repeat; }

.blck_3 .list .lst {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.blck_3 .wrap_m {
  height: auto !important;
  height: 80px;
  min-height: 80px;
  padding: 20px 0 10px; }

.bumper {
  margin: 0 0 80px; }

.calendar {
  margin: 0 0 20px; }

.calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.calendar table td {
  font-size: 1.25em;
  padding: 3px 0;
  text-align: center; }

.calendar table td input {
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  margin: 1px;
  padding: 2px 5px; }

.calendar table th {
  background: #fff;
  color: #bebebe;
  font-size: 1.1em;
  padding: 4px 0; }

.calendar table .curday input {
  background: #6ac0e9; }

.calendar table .nm,
.calendar table .nm input {
  color: #65c9f4; }

.calendar table .selday input {
  background: #fff;
  color: #65c9f4; }

.calendar .h {
  border: 1px solid #fff;
  margin: 0 !important; }

.calendar .head {
  padding: 6px 0;
  text-align: center; }

.center {
  margin: 0 25px; }

.chapter {
  color: #333;
  font-size: 34px;
  font-weight: normal;
  margin: 0 0 .5em; }

.chapter img {
  padding: 0 0 0 7px; }

.chapter_1 {
  color: #333;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 1em; }

.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  padding: 0;
  visibility: hidden;
  width: 0; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.content {
  font-size: 1.25em;
  height: auto !important;
  height: 1px;
  min-height: 1px; }

.content h1 {
  color: #333;
  font-size: 34px;
  font-weight: normal;
  margin: 0 0 1em; }

.content h2 {
  color: #333;
  font-size: 26px;
  font-weight: normal;
  margin: 2em 0 1em; }

.content h3 {
  color: #333;
  font-size: 20px;
  font-weight: normal;
  margin: 2.4em 0 1em; }

.content img[align=left] {
  margin: .2em 20px 5px 0; }

.content img[align=right] {
  margin: .2em 0 5px 20px; }

.content ol {
  margin: 0 0 1.6em 55px; }

.content ol li {
  list-style: decimal;
  margin: 0 0 .5em; }

.content p {
  line-height: 1.4em;
  margin: 0 0 1.4em; }

.content table p {
  font-size: 1em;
  margin: 0; }

.content table {
  width: 100%; }

.content table td {
  font-size: .9em;
  padding: 8px 10px; }

.content table th {
  background: #b4b4b2 url(/imgs/bg_th.png) 0 0 repeat-x;
  color: #343434;
  font-size: .85em;
  padding: 8px 10px;
  text-align: left;
  text-shadow: #fff 1px 1px 1px; }

.content tr.even td {
  background: #f6f7ed; }

.content ul {
  margin: 0 0 1.6em 55px; }

.content ul li {
  list-style: disc;
  margin: 0 0 .5em; }

.content .caption {
  color: #c9c9c9;
  font-size: .75em;
  font-style: italic;
  line-height: 1.2em;
  margin: 0 0 20px;
  padding: 5px 0; }

.content .date {
  border-bottom: 1px solid #e5e5e5;
  color: #ababab;
  font-size: .9em;
  margin: 0 0 1.5em; }

.content .date span {
  background: #fff;
  padding: 1px 2px 1px 0;
  position: relative;
  top: 2px; }

.content .img_c {
  margin: .4em auto 1em;
  z-index: 1; }

.content .img_c .title {
  color: #c9c9c9;
  font-size: .75em;
  font-style: italic;
  line-height: 1.2em;
  margin: 0;
  padding: 5px 0; }

.content .img_l {
  float: left;
  margin: .4em 30px 1em 0;
  z-index: 1; }

.content .img_l .title {
  color: #c9c9c9;
  font-size: .75em;
  font-style: italic;
  line-height: 1.2em;
  margin: 0;
  padding: 5px 0; }

.content .img_r {
  float: right;
  margin: .4em 0 1em 30px;
  z-index: 1; }

.content .img_r .title {
  color: #c9c9c9;
  font-size: .75em;
  font-style: italic;
  line-height: 1.2em;
  margin: 0;
  padding: 5px 0; }

.content .img_right {
  float: right;
  margin: .4em 0 1em 30px;
  z-index: 1; }

.content .img_left {
  float: left;
  margin: .4em 30px 1em 0;
  z-index: 1; }

.content .zoom {
  background: url(/imgs/icon_windows.png) 0 0 no-repeat;
  bottom: 10px;
  height: 13px;
  right: 10px;
  position: absolute;
  width: 18px; }

.content img {
  max-width: 100%;
  height: auto; }

.fix {
  color: #fff;
  font-size: 1px;
  line-height: 1px; }

.hide {
  display: none !important; }

.iepng a {
  position: relative; }

.left {
  height: auto !important;
  margin: 0 0px 0 60px;
  min-height: 10px;
  padding: 80px 0 0;
  width: 55%; }

.left .blck {
  background: #014f99;
  height: 360px;
  margin: 0 0 45px; }

.left .blck .balloon {
  display: none;
  height: 120px;
  right: -290px;
  position: absolute;
  top: -100px;
  width: 390px;
  z-index: 10; }

.left .blck .balloon p {
  color: #949494;
  font-size: 11px; }

.left .blck .balloon .title {
  color: #6b6b6b;
  font-size: 13px;
  margin: 0 0 .4em; }

.left .blck .balloon .bg {
  background: url(/imgs/bg_balloon_390x120.png) 0 0 no-repeat;
  height: 120px;
  left: 0;
  position: absolute;
  top: 0;
  width: 390px; }

.left .blck .bg {
  background: url(/imgs/bg_blck.jpg) 0 0 no-repeat;
  height: 360px;
  left: 0;
  position: absolute;
  top: 0;
  width: 722px; }

.left .blck .balloon .wrap {
  margin: 0 20px 0 28px;
  padding: 20px 0 0;
  z-index: 1; }

.left .blck .btn {
  bottom: 10px;
  left: 260px;
  position: absolute;
  z-index: 4; }

.left .blck .c_tl {
  background: url(/imgs/corn_20x20_tl.png) 0 0 no-repeat;
  left: 0; }

.left .blck .c_tr {
  background: url(/imgs/corn_20x20_tr.png) 0 0 no-repeat;
  left: -20px;
  margin: 0 0 0 100%; }

.left .blck .chapter {
  font-size: 28px;
  margin: 0 10px 15px 236px;
  padding: 20px 0 0;
  z-index: 4; }

.left .blck .chapter a {
  border-bottom: 1px dashed #fff;
  color: #fff;
  text-decoration: none; }

.left .blck .chapter img {
  margin: 0 0 0 4px;
  position: relative;
  top: -12px; }

.left .blck .corn {
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
  z-index: 2; }

.left .blck .des {
  background: url(/imgs/des_1.png) 0 0 no-repeat;
  height: 222px;
  position: absolute;
  right: 0;
  top: 120px;
  width: 728px;
  z-index: 1; }

.left .blck .image {
  background: url(/imgs/cecerski.png) 0 0 no-repeat;
  bottom: 0;
  height: 416px;
  position: absolute;
  left: 0;
  width: 264px;
  z-index: 3; }

.left .blck .list {
  height: 220px;
  margin: 0 15px 0 275px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 5px 0 0;
  z-index: 4; }

.left .blck .list li {
  font-size: 1.1em;
  margin: 0 0 20px; }

.left .blck .list li a {
  color: #fff; }

.left .blck .wrap_m {
  overflow: hidden;
  height: 360px; }

.left .pages {
  height: auto !important;
  height: 20px;
  margin: 0 0 25px;
  min-height: 20px; }

.left .pages .items li {
  float: left;
  font-size: 15px;
  margin: 0 15px 0 0; }

.left .pages .items .a {
  font-weight: bold; }

.left .pages .nav {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 1; }

.left .pages .nav li {
  color: #c5c7bf;
  float: left;
  font-size: 30px;
  margin: 0 25px 0 0; }

.left .pages .nav li a {
  color: #c5c7bf;
  text-decoration: none; }

.left .pages .nav li a:hover {
  color: #06569e; }

.left .pages .nav .lst {
  margin-right: 0; }

.left .pages .wrap_m {
  height: auto !important;
  height: 20px;
  min-height: 20px;
  padding: 10px 100px 8px 10px; }

.left .blck .scroll {
  display: none;
  height: 231px;
  position: absolute;
  right: 15px;
  top: 75px;
  width: 10px;
  z-index: 2; }

.left .blck .scroll .bg {
  background: url(/imgs/des_bar_1.png) 0 0 no-repeat;
  height: 231px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px; }

.left .blck .scroll .bar {
  background: url(/imgs/des_bar.png) 0 0 no-repeat;
  cursor: n-resize;
  height: 148px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 8px;
  z-index: 2; }

.left .blck .scroll .darr {
  background: url(/imgs/icon_darr_6x3.png) 0 0 no-repeat;
  bottom: 4px;
  font-size: 0;
  height: 3px;
  left: 2px;
  line-height: 0;
  position: absolute;
  width: 6px;
  z-index: 1; }

.left .blck .scroll .uarr {
  background: url(/imgs/icon_uarr_6x3.png) 0 0 no-repeat;
  font-size: 0;
  height: 3px;
  left: 2px;
  line-height: 0;
  position: absolute;
  top: 4px;
  width: 6px;
  z-index: 1; }

.left .blck .scroll .wrap {
  height: 211px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 10px; }

.left .search .select {
  left: 292px;
  position: absolute;
  top: 0;
  width: 70px; }

.left .search .select select {
  color: #c5c7bf;
  font: 12px arial, sans-serif;
  height: 28px;
  padding: 4px 0;
  width: 100%; }

.left .search .select select option {
  color: #c5c7bf;
  font: 12px arial, sans-serif; }

.left .search .submit {
  height: 28px;
  position: absolute;
  right: 0;
  top: 0;
  width: 82px; }

.left .search .submit input {
  cursor: pointer; }

.line {
  border: 0;
  font-size: 0;
  height: 1px;
  line-height: 0; }

.lnk_back img {
  margin: 0 7px 0 0;
  position: relative; }

.lnk_print {
  float: right;
  z-index: 1; }

.lnk_print img {
  margin: 0 7px 0 0;
  position: relative;
  top: 4px; }

.lnk_sitemap {
  background: url(/imgs/icon_sitemap_a.png) 0 0.2em no-repeat;
  font-size: 1.25em;
  margin: 0 0 0 30px;
  padding: 0 0 0 20px;
  top: 6px; }

.lnk_sitemap a {
  color: #fff; }

.pt_1 {
  padding-top: 136px !important; }

.news .chapter_1 {
  margin-top: 50px; }

.news .date {
  border-bottom: 1px solid #e5e5e5;
  color: #ababab;
  margin: 0 0 1.5em; }

.news .date span {
  background: #fff;
  padding: 1px 2px 1px 0;
  position: relative;
  top: 2px; }

.news .list li {
  font-size: 1.35em;
  margin: 0 0 1.5em; }

.news .lnk_archive a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline; }

.news .lnk_archive a:hover {
  text-decoration: none; }

.news .lnk_archive img {
  margin: 0 8px 0 0;
  position: relative;
  top: 8px; }

.photo .image {
  margin: 0 0 30px;
  text-align: center; }

.photo .pages .nav {
  position: relative;
  top: 0;
  right: auto;
  z-index: 1; }

.photos {
  z-index: 1; }

.photos li {
  border: 1px solid #f2f0de;
  float: left;
  height: 124px;
  overflow: hidden;
  margin: 0 20px 20px 0;
  width: 124px; }

.photos li img {
  margin: 2px; }

.results .list li {
  background: url(/imgs/icon_zoom_13x13.png) 0 0.4em no-repeat;
  height: auto !important;
  height: 10px;
  margin: 0 0 20px;
  min-height: 10px;
  padding: 0 0 0 25px; }

.results .list .highlight {
  background: #fff2b7;
  font-weight: bold;
  padding: 1px 1px 2px; }

.results .list .part a {
  color: #c5c7bf; }

.results .list .preface {
  line-height: 1.4em;
  margin: 0 0 .5em; }

.results .list .title {
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0 0 .5em; }

.results .total {
  color: #b0b0b0;
  margin: 0 0 25px;
  padding: 5px 0 0; }

.right {
  float: right;
  padding: 60px 0 0;
  right: 60px;
  width: 30%; }

.right .lnk_news {
  background: url(/imgs/icon_larr_13x9.png) 0 0.4em no-repeat;
  color: #b0b0b0;
  margin: 0 0 100px;
  padding: 0 0 0 20px; }

.right .question .blck_1 .wrap_m {
  margin: 0 25px;
  padding: 25px 0; }

.right .question .blck_2 {
  margin: 0; }

.right .question .blck_2 .wrap_m {
  height: 10px;
  margin: 0 30px;
  padding: 25px 0 15px;
  min-height: 10px; }

.right .question .blck_2 .wrap_m p {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 1.2em; }

.right .question .chapter {
  font-size: 26px;
  margin: 0 0 1em; }

.right .question .flds li {
  margin: 0 0 2px; }

.right .question .input {
  width: 324px; }

.right .question .input input {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  margin: 3px;
  padding: 5px 2px;
  width: 318px; }

.right .question .notice {
  color: #fff;
  margin: 0 5px 0 160px;
  padding: 5px 0 0; }

.right .question .notice span {
  font-size: 1.8em;
  line-height: 1em;
  position: relative;
  top: 7px; }

.right .question .submit {
  float: left;
  left: -2px; }

.right .question .submit input {
  background: url(/imgs/btn_ask.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  height: 49px;
  width: 154px; }

.right .question .textarea {
  width: 324px; }

.right .question .textarea textarea {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  height: 170px;
  margin: 3px;
  padding: 5px 2px;
  width: 318px; }

.right .question .hover {
  color: #000 !important; }

.right .question .error {
  border: 3px solid #f00; }

.right .question .error input,
.right .question .error textarea {
  margin: 0; }

.search .input {
  width: 285px; }

.search .input input, #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  padding: 5px 3px 5px 22px !important;
  width: 260px; }

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background: url(/imgs/icon_zoom_13x13.png) 5px 7px no-repeat !important;
  border-color: #000;
  height: 29px;
  width: 100%; }

.search .input .icon {
  background: url(/imgs/icon_zoom_13x13.png) 0 0 no-repeat;
  font-size: 0;
  height: 13px;
  line-height: 0;
  left: 6px;
  position: absolute;
  top: 8px;
  width: 13px;
  z-index: 1; }

.search .submit input, #ya-site-form0 .ya-site-form__submit_type_image {
  background: url(/imgs/btn_find.png) 0 0 no-repeat !important;
  border: 0 !important;
  height: 28px !important;
  width: 82px !important; }

#ya-site-form0 .ya-site-form__search-input {
  padding: 0px !important; }

.qa .answ {
  font-style: italic; }

.qa .blck_2 {
  height: 20px;
  margin: 20px 0 0 0;
  min-height: 20px; }

.qa .blck_2 p {
  font-size: 1em; }

.qa .blck_2 .des {
  background: url(/imgs/des_arr_1.png) 0 0 no-repeat;
  height: 13px;
  left: 50px;
  position: absolute;
  top: -13px;
  width: 15px; }

.qa .blck_2 .wrap_m {
  height: 10px;
  margin: 0 30px;
  min-height: 10px;
  padding: 20px 0 10px; }

.qa .date {
  border-bottom: 1px solid #e5e5e5;
  color: #ababab;
  margin: 0 0 1.5em; }

.qa .date span {
  background: #fff;
  padding: 1px 2px 1px 0;
  position: relative;
  top: 2px; }

.qa .list li {
  font-size: 1.25em;
  margin: 0 0 50px; }

.qa .list .ques {
  font-style: italic; }

.qa .list .ques p {
  margin: 0 0 1.4em; }

.right .lnk_news a {
  border-bottom: 1px dashed;
  font-size: 1.25em;
  text-decoration: none; }

.sitemap li {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 1em; }

.sitemap li ul {
  margin: 1em 0 1em 30px; }

.sitemap li ul li {
  font-size: .9em; }

.sitemap li ul li li {
  font-size: .9em;
  font-weight: normal; }

.sitemap li ul li li li {
  font-size: .9em; }

.sitemap li ul li li li li {
  font-size: 1em; }

.text_ado {
  font-size: 1.25em; }

.videos .list {
  margin: 0 0 20px; }

.videos .list li {
  background: url(/imgs/icon_film.png) 0 10px no-repeat;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.25em;
  padding: 10px 0 10px; }

.videos .list .a {
  background: #f8f9f3 url(/imgs/icon_film.png) 0 10px no-repeat; }

.videos .list .date {
  color: #b0b0b0;
  margin: 0 0 0 30px;
  left: 0;
  top: 10px;
  position: absolute; }

.videos .list .lst {
  border: 0; }

.videos .list .size {
  color: #b0b0b0;
  font-size: .8em;
  font-style: italic;
  position: absolute;
  right: 0;
  text-align: right;
  top: 12px;
  width: 48px; }

.videos .list .title {
  margin: 0 48px 0 166px; }

.videos .list .video {
  display: none; }

.wrapper {
  overflow: auto;
  width: 100%; }

.x_preload {
  font-size: 0;
  height: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0; }

#body {
  background: #fff url(/imgs/bg_body.png) 0 100% repeat-x;
  height: 100%;
  margin: 0 auto;
  max-width: 1380px; }

#footer {
  bottom: 0;
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%; }

#footer .contacts {
  font-family: tahoma, sans-serif;
  color: #c3c3c3;
  left: 418px;
  position: absolute;
  top: 10px; }

#footer .contacts a {
  color: #7499b5; }

#footer .copy {
  color: #7d7d7d;
  font-family: tahoma, sans-serif;
  left: 120px;
  position: absolute;
  top: 10px;
  width: 290px; }

#footer .studio {
  color: #7d7d7d;
  font-family: tahoma, sans-serif;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px; }

#footer .studio p {
  margin: 10px 0 0 65px; }

#footer .studio .logo {
  left: 0;
  position: absolute;
  top: 0; }

#header {
  height: 120px;
  z-index: 10;
  /*background: url(/imgs/9may.png) top right no-repeat;*/
  position: relative; }

#header .line {
  background: #f0f3ec;
  color: #f0f3ec;
  position: relative;
  top: 69px;
  z-index: 1; }

#header .lnk {
  background: url(/imgs/icon_v_13x8.png) 0 0.3em no-repeat;
  color: #ababab;
  padding: 0 0 0 17px;
  position: absolute;
  right: 60px;
  top: 10px; }

#header .lnk a {
  color: #ababab; }

#header .search {
  position: absolute;
  right: 60px;
  top: 92px;
  width: 380px; }

#header .search .submit {
  height: 28px;
  left: 298px;
  position: absolute;
  top: 0;
  width: 82px; }

#header .search .submit input {
  cursor: pointer; }

#header .stats {
  display: none; }

#logo {
  left: 58px;
  position: absolute;
  top: 10px; }

#m_icons {
  height: auto !important;
  height: 10px;
  min-height: 10px; }

#m_icons li {
  height: 160px;
  float: left;
  margin: 0 0 20px;
  min-width: 100px;
  padding: 0 8px;
  text-align: center;
  width: auto !important;
  width: 100px; }

#m_icons .icon {
  height: 120px;
  overflow: hidden; }

#m_icons .title {
  height: 60px;
  overflow: hidden; }

#m_service {
  height: 23px;
  left: 408px;
  position: absolute;
  top: 24px; }

#m_service li {
  float: left;
  height: 23px;
  margin: 0 45px 0 0;
  text-align: center;
  width: 23px; }

#m_service li img {
  position: absolute;
  top: 5px;
  left: 5px; }

#m_service .a {
  background: url(/imgs/bg_m_service_li.png) 0 0 no-repeat; }

#m_top {
  height: auto !important;
  height: 28px;
  margin: 0 498px 0 60px;
  min-height: 28px;
  top: 90px;
  z-index: 10; }

#m_top .a a {
  color: #4f4f4f;
  text-decoration: none; }

#m_top .menu {
  height: auto !important;
  height: 28px;
  min-height: 28px; }

#m_top .menu .li {
  float: left;
  font-size: 15px;
  height: auto !important;
  height: 28px;
  line-height: 26px;
  margin: 0 10px 0 0;
  min-height: 28px; }

#m_top .menu .li a {
  position: relative;
  z-index: 6; }

#m_top .menu .li .frame {
  float: left;
  height: auto !important;
  height: 26px;
  min-height: 26px;
  z-index: 5; }

#m_top .menu .li .frame .b {
  background: #fff;
  bottom: -7px;
  display: none;
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%; }

#m_top .menu .li .frame .l {
  background: url(/imgs/corn_18x33_tl.png) 0 0 no-repeat;
  height: 33px;
  display: none;
  left: -18px;
  position: absolute;
  top: 0;
  width: 18px; }

#m_top .menu .li .frame .r {
  background: url(/imgs/corn_18x33_tr.png) 0 0 no-repeat;
  display: none;
  height: 33px;
  left: 0;
  margin: 0 0 0 100%;
  position: absolute;
  top: 0;
  width: 18px; }

#m_top .menu .li .frame_a {
  border-bottom: 1px solid #0f9feb;
  border-top: 1px solid #1db7ff;
  float: left;
  height: auto !important;
  height: 26px;
  min-height: 26px;
  top: -1px; }

#m_top .menu .li .frame_a .b {
  display: none; }

#m_top .menu .li .frame_a .l {
  background: url(/imgs/des_3_l.png) 0 0 no-repeat;
  height: 28px;
  left: -10px;
  position: absolute;
  top: -1px;
  width: 14px; }

#m_top .menu .li .frame_a .r {
  background: url(/imgs/des_3_r.png) 0 0 no-repeat;
  height: 28px;
  left: -4px;
  margin: 0 0 0 100%;
  position: absolute;
  top: -1px;
  width: 14px; }

#m_top .menu .li .frame_a .uarr {
  background: url(/imgs/icon_uarr_13x7.png) 0 0 no-repeat;
  bottom: -13px;
  height: 7px;
  left: 50%;
  margin: 0 0 0 -6px;
  position: absolute;
  width: 13px;
  z-index: 1; }

#m_top .menu .li .frame_a a {
  position: relative;
  z-index: 1; }

#m_top .menu .h {
  top: -5px;
  z-index: 10; }

#m_top .menu .h .frame {
  background: url(/imgs/shad_1_t.png) 0 0 repeat-x; }

#m_top .menu .h .frame .b,
#m_top .menu .h .frame .l,
#m_top .menu .h .frame .r,
#m_top .menu .h .frame .uarr {
  display: block; }

#m_top .menu .h a {
  top: 5px; }

#m_top .menu .li .sub {
  display: none;
  height: auto !important;
  height: 5px;
  left: -18px;
  min-height: 5px;
  position: absolute;
  top: 33px;
  width: 166px; }

#m_top .menu .li .sub ul {
  z-index: 5; }

#m_top .menu .li .sub ul li {
  font-size: 11px;
  line-height: 13px; }

#m_top .menu .li .sub ul li a {
  display: block;
  height: auto !important;
  height: 5px;
  min-height: 5px;
  padding: 6px 8px 7px;
  top: 0; }

#m_top .menu .li .sub ul li a:hover {
  background: #0f9feb;
  color: #fff;
  text-decoration: none; }

#m_top .menu .li .sub ul li .further {
  background: url(/imgs/icon_rarr_3x5.png) 96% 50% no-repeat; }

#m_top .menu .li .sub ul li .further:hover {
  background: #0f9feb url(/imgs/icon_rarr_3x5_w.png) 96% 50% no-repeat; }

#m_top .menu .li .sub .bs {
  bottom: -6px;
  font-size: 0;
  height: 6px;
  left: 0;
  line-height: 0;
  position: absolute;
  width: 100%; }

#m_top .menu .li .sub .bs .wrap_bs {
  background: url(/imgs/shad_1_b.png) 0 0 repeat-x;
  height: 6px;
  margin: 0 6px; }

#m_top .menu .li .sub .bs .c_bl {
  background: url(/imgs/corn_6x6_bl.png) 0 0 no-repeat;
  left: 0; }

#m_top .menu .li .sub .bs .c_br {
  background: url(/imgs/corn_6x6_br.png) 0 0 no-repeat;
  margin: 0 0 0 100%;
  left: -6px; }

#m_top .menu .li .sub .bs .corn {
  height: 6px;
  position: absolute;
  top: 0;
  width: 6px; }

#m_top .menu .li .sub .c_tr {
  background: url(/imgs/corn_6x6_tr.png) 0 0 no-repeat;
  height: 5px;
  font-size: 0;
  left: -6px;
  line-height: 0;
  margin: 0 0 0 100%;
  position: absolute;
  top: -5px;
  width: 6px; }

#m_top .menu .li .sub .ls {
  background: url(/imgs/shad_1_l.png) 0 0 repeat-y;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px; }

#m_top .menu .li .sub .rs {
  background: url(/imgs/shad_1_r.png) 0 0 repeat-y;
  height: 100%;
  left: -6px;
  margin: 0 0 0 100%;
  position: absolute;
  top: 0;
  width: 6px; }

#m_top .menu .li .sub .sub {
  border-left: 1px solid #d1d1d1;
  left: auto;
  right: -300px;
  top: 0;
  z-index: 7;
  width: 300px; }

#m_top .menu .li .sub .sub .c_bl {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-width: 0 0 1px 1px;
  height: 1px;
  left: -1px;
  position: absolute;
  top: 0;
  width: 7px; }

#m_top .menu .li .sub .sub .c_tl {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-width: 1px 0 0 1px;
  height: 2px;
  left: -1px;
  position: absolute;
  top: 4px;
  width: 7px; }

#m_top .menu .li .sub .sub .ls {
  background: #fff;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px; }

#m_top .menu .li .sub .sub .wrap_sub {
  margin-left: 0;
  z-index: 1; }

#m_top .menu .li .sub .ts {
  height: 6px;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: -5px;
  width: 100%; }

#m_top .menu .li .sub .ts .c_tr {
  top: 0; }

#m_top .menu .li .sub .ts .wrap_ts {
  background: url(/imgs/shad_1_t.png) 0 0 repeat-x;
  margin: 0 6px;
  height: 6px; }

#m_top .menu .li .sub .wrap_sub {
  background: #fff;
  height: auto !important;
  height: 5px;
  min-height: 5px;
  margin: 0 5px;
  padding: 5px 0;
  z-index: 1; }

#m_top .menu .lst {
  margin-right: 0; }

#m_top_ado {
  background: #0f9feb;
  height: auto !important;
  height: 20px;
  padding: 8px 0 4px;
  min-height: 20px;
  top: 10px; }

#m_top_ado .menu li {
  color: #fff;
  float: left;
  height: auto !important;
  height: 20px;
  min-height: 20px; }

#m_top_ado .menu li a {
  color: #fff; }

#m_top_ado .menu .delim {
  background: url(/imgs/icon_rarr_3x5.png) 50% 0.5em no-repeat;
  padding: 0 10px;
  width: 3px; }

#m_top_ado .wrap_m {
  height: auto !important;
  height: 20px;
  margin: 0 60px;
  min-height: 20px; }

#prefooter {
  clear: both;
  height: 165px; }

#simplemodal-container a.modalCloseImg {
  background: url(/imgs/icon_x_11x11.png) no-repeat;
  cursor: pointer;
  display: block;
  height: 11px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 11px;
  z-index: 3200; }

#simplemodal-container .video .title {
  color: #fff;
  font-size: 11px;
  margin: 0 30px 0 10px;
  padding: 12px 0 0;
  z-index: 1; }

#simplemodal-container .video .wrap {
  position: absolute;
  left: 8px;
  top: 37px;
  z-index: 1;
  background: #359ad3;
  border-radius: 5px;
  padding: 14px;
  box-shadow: 0 0 5px #000000; }

#simplemodal-overlay {
  background: #fff; }

#ww_qa, #kor_popup {
  display: none;
  height: 530px;
  left: 0;
  position: absolute;
  top: 0;
  width: 501px;
  z-index: 1000; }

#ww_qa h5 {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 1em 3px; }

#ww_qa .bg {
  background: url(/imgs/bg_ww_qa.png) 0 0 no-repeat;
  height: 530px;
  left: 0;
  position: absolute;
  top: 0;
  width: 501px; }

#ww_qa .close {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2; }

#ww_qa .flds li {
  margin: 0 0 2px; }

#ww_qa .input {
  width: 465px; }

#ww_qa .input input {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  margin: 3px;
  padding: 5px 2px;
  width: 459px; }

#ww_qa .input input.frm_code {
  width: 333px; }

#ww_qa .notice {
  color: #94cee7;
  margin: 0 5px 0 160px;
  padding: 5px 0 0;
  text-align: right; }

#ww_qa .notice span {
  font-size: 1.8em;
  line-height: 1em;
  position: relative;
  top: 7px; }

#ww_qa .notice_1 {
  color: #fff;
  margin: 10px 0 0;
  padding: 0 0 0 20px; }

#ww_qa .notice_1 .icon {
  background: url(/imgs/icon_i.png) 0 0 no-repeat;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px; }

#ww_qa .submit {
  float: left;
  left: -2px; }

#ww_qa .submit input {
  background: url(/imgs/btn_ask.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  height: 49px;
  width: 154px; }

#ww_qa .textarea {
  width: 465px; }

#ww_qa .textarea textarea {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  height: 70px;
  margin: 3px;
  padding: 5px 2px;
  width: 459px; }

#ww_qa .hover {
  color: #000 !important; }

#ww_qa .error {
  border: 3px solid #f00; }

#ww_qa .error input,
#ww_qa .error textarea {
  margin: 0; }

#ww_qa .wrap_m {
  margin: 0 15px 0 15px;
  padding: 13px 0 0;
  z-index: 1; }

#ww_qa .wrap_ok {
  display: none;
  margin: 0 15px 0 15px;
  padding: 13px 0 0;
  z-index: 1; }

#ww_qa .wrap_ok .info {
  color: #fff;
  font-size: 26px;
  margin: 120px 0 0 100px;
  padding: 0 0 0 80px; }

#ww_qa .wrap_ok .info .icon {
  background: url(/imgs/icon_v_59x48.png) 0 0 no-repeat;
  height: 48px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 59px; }

#ww_qa .wrap_ok .btn {
  left: 180px;
  position: absolute;
  top: 320px; }

html > body #body {
  height: auto;
  min-height: 100%; }
  html > body #body.special {
    padding-top: 50px; }

* html .clearfix {
  display: inline-block; }

* html .left .search .select {
  width: 60px; }

*:first-child + html .clearfix {
  display: inline-block; }

*:first-child + html .calendar .h {
  border: 0 !important; }

*:first-child + html .left .search .select {
  width: 60px; }

*:first-child + html #m_top {
  top: 77px; }

html > body .float_left_not_ie {
  float: left;
  width: 100%; }

#frm_code {
  width: 192px; }

#frm_code1 {
  width: 192px; }

.ob_b2 {
  height: 300px;
  background: url(../imgs/ob_b3.jpg) 50% 50% no-repeat;
  background-size: cover; }

.ob_b3 {
  background: #014F99 url(../imgs/bg_blck.jpg) 0% 0% no-repeat; }

.ob_b4 {
  padding: 30px 50px 27px 150px;
  font-size: 14px;
  line-height: 22px;
  font-family: arial;
  color: #ffffff; }

.ob_b4 .img_left {
  float: left;
  margin: .4em 20px 15px 0;
  z-index: 1; }

.ob_b4 h1 {
  font-size: 26px;
  line-height: 26px;
  font-weight: normal;
  margin: -3px 0 13px 0; }

.ob_b4 p {
  margin: 0 0 22px 0; }

.ob_b4_2 {
  background: url(../imgs/show_full.gif) 0% 50% no-repeat;
  padding: 3px 0 3px 12px;
  font-size: 11px;
  line-height: 13px; }

.ob_b4_2 a {
  color: #ffffff;
  text-decoration: none;
  background: url(../imgs/w_dash.gif) 0% 100% repeat-x;
  display: inline-block;
  padding: 0 0 3px 0; }

.ob_b4_2 a:hover {
  background: url(../imgs/w_dot.gif) 0% 100% repeat-x; }

.ob_b4_3 {
  display: none; }

.ob_b5 {
  position: absolute;
  width: 100px;
  margin: 0 0 0 -120px; }

.ob_b5_1 {
  color: #bce6ff;
  font-family: arial;
  font-size: 9px;
  font-weight: bold;
  font-style: italic;
  line-height: 11px;
  padding: 8px 0 0 0; }

.ob_b4 p.ob_b4_1 {
  color: #00395a;
  text-shadow: 0px 1px 1px #389dd6;
  margin: 0 0 16px 0; }

.ob_b4_3 p {
  margin: 0 0 22px 0 !important; }

.df_b1 {
  padding: 45px 0 0 0; }

.df_b2 {
  width: 49%;
  display: inline-block;
  vertical-align: top; }

.df_b3 {
  width: 49%;
  display: inline-block;
  vertical-align: top; }

.df_b2_1 {
  background: url(../imgs/df_b2_1.gif) 0% 0% no-repeat;
  font-size: 24px;
  color: #333333;
  line-height: 26px;
  padding: 1px 0 28px 30px; }

.df_b2_2 {
  font-size: 1.35em;
  color: #ababab;
  line-height: 1.4em;
  font-style: italic;
  padding: 0 0 5px 0; }

.df_b2_3 {
  font-size: 1.35em;
  line-height: 1.4em;
  padding: 0 30px 16px 0; }

.df_b2_4 {
  font-size: 1.35em;
  line-height: 1.4em;
  border: 1px solid #e5e5e5;
  border-width: 1px 0 0 0;
  padding: 7px 0 50px 0;
  margin: 13px 30px 0 0; }

.df_b2_4 a {
  background: url(../imgs/all.gif) 0% 50% no-repeat;
  padding: 0 0 4px 16px;
  display: inline-block; }

.df_b3_1 {
  background: url(../imgs/df_b3_1.gif) 0% 0% no-repeat;
  font-size: 24px;
  color: #333333;
  line-height: 26px;
  padding: 1px 0 28px 35px; }

.df_b3_service_l {
  background: url(/imgs/bg_m_service_li.png) 0 0 no-repeat;
  font-size: 24px;
  color: #333333;
  line-height: 26px;
  padding: 1px 0 28px 35px; }

.df_b3_2 {
  font-size: 1.35em;
  color: #ababab;
  line-height: 1.4em;
  font-style: italic;
  padding: 0 0 5px 0; }

.df_b3_3 {
  font-size: 1.35em;
  line-height: 1.4em;
  padding: 0 0 16px 0; }

.df_b3_4 {
  font-size: 1.35em;
  line-height: 1.4em;
  border: 1px solid #e5e5e5;
  border-width: 1px 0 0 0;
  padding: 7px 0 50px 0;
  margin: 13px 0 0 0; }

.df_b3_4 a {
  background: url(../imgs/all.gif) 0% 50% no-repeat;
  padding: 0 0 4px 16px;
  display: inline-block; }

.df_b3_5 {
  float: right;
  background: url(../imgs/fq.gif) 0% 0% no-repeat;
  padding: 0 0 0 17px; }

.df_b3_5 a {
  background: url(../imgs/b_dash.gif) 0% 100% repeat-x;
  display: inline-block;
  text-decoration: none;
  padding: 0 0 1px 0;
  font-style: italic; }

.df_b3_5 a:hover {
  background: url(../imgs/b_dot.gif) 0% 100% repeat-x;
  text-decoration: none; }

.df_b3_51 {
  float: right;
  background: url(../imgs/fq.gif) 0% 0% no-repeat;
  padding: 0 0 0 17px; }

.df_b3_51 a {
  background: url(../imgs/b_dash.gif) 0% 100% repeat-x;
  display: inline-block;
  text-decoration: none;
  padding: 0 0 1px 0;
  font-style: italic; }

.df_b3_51 a:hover {
  background: url(../imgs/b_dot.gif) 0% 100% repeat-x;
  text-decoration: none; }

.df_b4 {
  width: 49%;
  display: inline-block;
  vertical-align: top; }

.lblank {
  background: url(../imgs/blank.gif) 100% 50% no-repeat;
  padding: 0 13px 0 0; }

.right .question1 .blck_1 .wrap_m {
  margin: 0 25px;
  padding: 25px 0; }

.right .question1 .blck_2 {
  margin: 0; }

.right .question1 .blck_2 .wrap_m {
  height: 10px;
  margin: 0 30px;
  padding: 25px 0 15px;
  min-height: 10px; }

.right .question1 .blck_2 .wrap_m p {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 1.2em; }

.right .question1 .chapter {
  font-size: 26px;
  margin: 0 0 1em; }

.right .question1 .flds li {
  margin: 0 0 2px; }

.right .question1 .input {
  width: 324px; }

.right .question1 .input input {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  margin: 3px;
  padding: 5px 2px;
  width: 318px; }

.right .question1 .notice {
  color: #fff;
  margin: 0 5px 0 160px;
  padding: 5px 0 0; }

.right .question1 .notice span {
  font-size: 1.8em;
  line-height: 1em;
  position: relative;
  top: 7px; }

.right .question1 .submit {
  float: left;
  left: -2px; }

.right .question1 .submit input {
  background: url(/imgs/btn_ask.png) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  height: 49px;
  width: 154px; }

.right .question1 .textarea {
  width: 324px; }

.right .question1 .textarea textarea {
  color: #c5c7bf;
  font: 14px arial, sans-serif;
  height: 170px;
  margin: 3px;
  padding: 5px 2px;
  width: 318px; }

.right .question1 .hover {
  color: #000 !important; }

.right .question1 .error {
  border: 3px solid #f00; }

.right .question1 .error input,
.right .question1 .error textarea {
  margin: 0; }

#wrap_ok1 {
  padding: 25px;
  font: 14px arial, sans-serif;
  color: #ffffff;
  display: none; }

.allphoto {
  border: 1px solid #e6e6e6;
  border-width: 1px 0 0 0;
  font-size: 11px;
  line-height: 13px;
  padding: 7px 0 0 0; }

.allphoto a {
  background: url(/imgs/allphoto.gif) 0% 50% no-repeat;
  padding: 0 0 0 16px; }

.photo_icon {
  background: url(/imgs/photo_icon.gif) 0% 50% no-repeat;
  font-size: 25px;
  line-height: 28px;
  padding: 0 0 0 43px; }

.video_icon {
  background: url(/imgs/video_icon.gif) 0% 50% no-repeat;
  font-size: 25px;
  line-height: 28px;
  padding: 0 0 0 43px; }

#ww_qa .input input[type="checkbox"], .right .question1 .input input[type="checkbox"], .right .question .input input[type="checkbox"] {
  position: relative;
  top: -9px;
  margin: 10px 8px 14px 0px;
  width: 15px;
  height: 15px;
  float: left; }

#ww_qa label, .right .question1 label, .right .question label {
  color: #fff;
  cursor: pointer; }

#ww_qa a, .right .question1 a, .right .question a {
  color: #fff; }

.mnews {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f5f5f5;
  padding: 20px;
  margin: 0px 0px 40px 0px; }

.mnews-image {
  float: left;
  margin: 0px 20px 10px 0px; }

.mnews-image img {
  max-width: 160px; }

.mnews .date {
  border-bottom: none;
  color: #ababab;
  font-size: 11px;
  margin: 10px 0px 0px 0px; }

.mnews-name {
  font-size: 16px;
  line-height: 18px;
  display: block;
  margin: -2px 0px 12px 0px; }

.mnews-announce {
  font-size: 12px;
  line-height: 18px; }

.mnews-read-more {
  display: block;
  font-size: 13px;
  margin: 13px 0px 0px 0px; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.video_on_front {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video_on_front iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.pluso-more {
  display: none !important; }

.pluso, .soc_buttons, .yashare-auto-init {
  margin-bottom: 20px;
  margin-left: -5px; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
.bxslider {
  z-index: 1000; }

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 0 60px 0 !important;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/imgs/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(/imgs/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(/imgs/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: -60px;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(/imgs/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(/imgs/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

.access {
  height: 46px;
  background: url(../img/access/access.png) repeat-x 0 0;
  font-size: 16px;
  color: #000;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1380px;
  z-index: 1000; }

.access a {
  outline: none; }

.a-fontsize {
  float: left;
  padding-top: 13px;
  margin-left: 23px;
  display: inline; }

.a-fontsize dt {
  text-shadow: #fff 0 1px 0; }

.a-fontsize dt, .a-fontsize dd {
  float: left; }

.a-fontsize a {
  text-decoration: none;
  height: 31px;
  margin-left: 5px;
  display: inline;
  float: left;
  background-image: url(../img/access/fontsize.png);
  position: relative;
  top: -5px; }

.a-fontsize-small {
  width: 20px;
  height: 31px; }

a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {
  background-position: 0 -31px; }

.a-fontsize-normal {
  width: 26px;
  background-position: -20px 0; }

a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {
  background-position: -20px -31px; }

.a-fontsize-big {
  width: 26px;
  background-position: -46px 0; }

a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {
  background-position: -46px -31px; }

.a-colors {
  float: left;
  padding-top: 13px;
  margin-left: 13px;
  display: inline;
  width: 200px; }

.a-colors dt {
  text-shadow: #fff 0 1px 0;
  float: left;
  margin-right: 10px; }

.a-colors dd {
  float: left; }

.a-colors a {
  height: 31px;
  margin-left: 5px;
  display: inline;
  float: left;
  background-image: url(../img/access/colors.png);
  position: relative;
  top: -5px;
  text-decoration: none;
  width: 26px; }

.eng .a-colors a {
  height: 31px;
  margin-left: 5px;
  display: inline;
  float: left;
  /* background-image: url(../img/access/s/eng/colors.png);*/
  position: relative;
  top: -5px;
  text-decoration: none;
  width: 26px; }

.a-color2 {
  background-position: -26px 0; }

.a-color3 {
  background-position: 100% 0; }

.a-color1:hover, .color1 .a-color1 {
  background-position: 0 -31px; }

.a-color2:hover, .color2 .a-color2 {
  background-position: -26px -31px; }

.a-color3:hover, .color3 .a-color3 {
  background-position: 100% -31px; }

.a-images {
  float: left;
  padding-top: 13px;
  display: inline; }

.a-images dt {
  text-shadow: #fff 0 1px 0;
  float: left;
  margin-right: 10px; }

.a-images dd {
  float: left; }

.a-images a {
  height: 27px;
  margin-left: 5px;
  display: inline;
  float: left;
  /*background-image: url(../img/access/images.png);*/
  position: relative;
  top: -5px;
  text-decoration: none;
  width: 90px; }

.eng .a-images a {
  height: 27px;
  margin-left: 5px;
  display: inline;
  float: left;
  /* background-image: url(../img/access/s/eng/images.png);*/
  position: relative;
  top: -5px;
  text-decoration: none;
  width: 90px; }

.imageson .a-images a {
  background-position: 0 -27px; }

.a-search, .a-settings {
  float: left;
  padding-left: 49px;
  /*background: url(../img/access/a-search.png) no-repeat 0 0;*/
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 6px;
  text-shadow: #fff 0 1px 0;
  margin-left: 13px;
  display: inline; }

.a-settings {
  /*background-image: url(../img/access/a-settings.png);*/ }

.a-search a, .a-settings a {
  color: #000; }

.a-settings a {
  padding-right: 18px;
  /*background: url(../img/access/arr.png) no-repeat 100% 60%;*/ }

body.fontsize-normal, body.fontsize-big, body.fontsize-small {
  background: #fff;
  padding-top: 60px; }
  body.fontsize-normal a, body.fontsize-big a, body.fontsize-small a {
    color: #000; }
  body.fontsize-normal #ww_qa h5, body.fontsize-normal #ww_qa label, body.fontsize-normal .right .question1 label, body.fontsize-normal .right .question label, body.fontsize-normal #ww_qa .notice_1, body.fontsize-normal #ww_qa .notice, body.fontsize-normal .right .question1 .notice, body.fontsize-big #ww_qa h5, body.fontsize-big #ww_qa label, body.fontsize-big .right .question1 label, body.fontsize-big .right .question label, body.fontsize-big #ww_qa .notice_1, body.fontsize-big #ww_qa .notice, body.fontsize-big .right .question1 .notice, body.fontsize-small #ww_qa h5, body.fontsize-small #ww_qa label, body.fontsize-small .right .question1 label, body.fontsize-small .right .question label, body.fontsize-small #ww_qa .notice_1, body.fontsize-small #ww_qa .notice, body.fontsize-small .right .question1 .notice {
    font-size: 14px; }
  body.fontsize-normal #ww_qa .notice, body.fontsize-big #ww_qa .notice, body.fontsize-small #ww_qa .notice {
    color: #fff; }
  body.fontsize-normal #ww_qa .bg, body.fontsize-big #ww_qa .bg, body.fontsize-small #ww_qa .bg {
    height: 550px; }
  body.fontsize-normal #ww_qa .input input[type="checkbox"], body.fontsize-normal .right .question1 .input input[type="checkbox"], body.fontsize-normal .right .question .input input[type="checkbox"], body.fontsize-big #ww_qa .input input[type="checkbox"], body.fontsize-big .right .question1 .input input[type="checkbox"], body.fontsize-big .right .question .input input[type="checkbox"], body.fontsize-small #ww_qa .input input[type="checkbox"], body.fontsize-small .right .question1 .input input[type="checkbox"], body.fontsize-small .right .question .input input[type="checkbox"] {
    margin: 10px 8px 24px 0px; }
  body.fontsize-normal .right .question1 .input input[type="checkbox"], body.fontsize-big .right .question1 .input input[type="checkbox"], body.fontsize-small .right .question1 .input input[type="checkbox"] {
    margin: 10px 8px 64px 0px; }
  body.fontsize-normal #m_top .menu .li .sub ul li .further:hover, body.fontsize-normal #m_top .menu .li .sub ul li a:hover, body.fontsize-big #m_top .menu .li .sub ul li .further:hover, body.fontsize-big #m_top .menu .li .sub ul li a:hover, body.fontsize-small #m_top .menu .li .sub ul li .further:hover, body.fontsize-small #m_top .menu .li .sub ul li a:hover {
    background-color: #000; }
  body.fontsize-normal .lnk_archive img, body.fontsize-big .lnk_archive img, body.fontsize-small .lnk_archive img {
    display: none; }
  body.fontsize-normal .photo_icon, body.fontsize-normal .video_icon, body.fontsize-normal .df_b3_5, body.fontsize-normal .df_b3_51, body.fontsize-big .photo_icon, body.fontsize-big .video_icon, body.fontsize-big .df_b3_5, body.fontsize-big .df_b3_51, body.fontsize-small .photo_icon, body.fontsize-small .video_icon, body.fontsize-small .df_b3_5, body.fontsize-small .df_b3_51 {
    background: none;
    padding: 0 0 0 0px; }
  body.fontsize-normal .df_b2_1, body.fontsize-normal .df_b3_1, body.fontsize-big .df_b2_1, body.fontsize-big .df_b3_1, body.fontsize-small .df_b2_1, body.fontsize-small .df_b3_1 {
    background: none;
    padding: 1px 0 28px 0px; }
  body.fontsize-normal .blck_2 .corn, body.fontsize-normal .qa .blck_2 .des, body.fontsize-normal .blck_1 .des, body.fontsize-normal .blck_1 .corn, body.fontsize-big .blck_2 .corn, body.fontsize-big .qa .blck_2 .des, body.fontsize-big .blck_1 .des, body.fontsize-big .blck_1 .corn, body.fontsize-small .blck_2 .corn, body.fontsize-small .qa .blck_2 .des, body.fontsize-small .blck_1 .des, body.fontsize-small .blck_1 .corn {
    display: none; }
  body.fontsize-normal .right .question1 .blck_2 .wrap_m p, body.fontsize-big .right .question1 .blck_2 .wrap_m p, body.fontsize-small .right .question1 .blck_2 .wrap_m p {
    font-size: 18px;
    line-height: normal; }
  body.fontsize-normal #header .search, body.fontsize-normal #m_service li.sitemap, body.fontsize-big #header .search, body.fontsize-big #m_service li.sitemap, body.fontsize-small #header .search, body.fontsize-small #m_service li.sitemap {
    display: none; }
  body.fontsize-normal #m_top, body.fontsize-big #m_top, body.fontsize-small #m_top {
    margin: 0 0 0 60px; }
  body.fontsize-normal .news .list li, body.fontsize-big .news .list li, body.fontsize-small .news .list li {
    font-size: 100%; }
  body.fontsize-normal .chapter, body.fontsize-big .chapter, body.fontsize-small .chapter {
    font-size: 120%; }
  body.fontsize-normal .videos .list li, body.fontsize-big .videos .list li, body.fontsize-small .videos .list li {
    font-size: 100%; }
  body.fontsize-normal .videos .list .title, body.fontsize-big .videos .list .title, body.fontsize-small .videos .list .title {
    margin: 0 48px 0 7em; }

body.fontsize-small {
  font-size: 20px; }
  body.fontsize-small .ob_b4, body.fontsize-small .ob_b4_2 {
    font-size: 18px;
    line-height: normal; }
    body.fontsize-small .ob_b4 a, body.fontsize-small .ob_b4_2 a {
      color: #fff; }
  body.fontsize-small .df_b2_2, body.fontsize-small .df_b2_3, body.fontsize-small .df_b2_4, body.fontsize-small .df_b3_2, body.fontsize-small .df_b3_3, body.fontsize-small .df_b3_4, body.fontsize-small .qa .list .ques p, body.fontsize-small .qa .blck_2 p,
  body.fontsize-small .right .question1 .blck_2 .wrap_m p {
    font-size: 18px;
    line-height: normal; }
  body.fontsize-small .content p {
    font-size: 18px;
    line-height: normal; }
  body.fontsize-small .blck_3 a {
    font-size: 20px; }
  body.fontsize-small #m_top .menu .li {
    font-size: 20px; }
  body.fontsize-small #header .lnk {
    font-size: 14px; }
  body.fontsize-small #m_top .menu .li .sub ul li {
    font-size: 16px;
    line-height: 20px; }
  body.fontsize-small #m_top .menu .li .sub {
    width: 300px; }

body.fontsize-normal {
  font-size: 26px; }
  body.fontsize-normal #header .lnk {
    top: 5px;
    font-size: 16px; }
  body.fontsize-normal .ob_b4, body.fontsize-normal .ob_b4_2 {
    font-size: 24px;
    line-height: normal; }
    body.fontsize-normal .ob_b4 a, body.fontsize-normal .ob_b4_2 a {
      color: #fff; }
  body.fontsize-normal #m_top .menu .li .sub ul li {
    font-size: 18px;
    line-height: 26px; }
  body.fontsize-normal #m_top .menu .li .sub {
    width: 300px; }
  body.fontsize-normal #m_top .menu .li {
    font-size: 22px; }
  body.fontsize-normal .df_b2_2, body.fontsize-normal .df_b2_3, body.fontsize-normal .df_b2_4, body.fontsize-normal .df_b3_2, body.fontsize-normal .df_b3_3, body.fontsize-normal .df_b3_4, body.fontsize-normal .qa .list .ques p, body.fontsize-normal .qa .blck_2 p {
    font-size: 24px;
    line-height: normal; }
  body.fontsize-normal .content p {
    font-size: 24px;
    line-height: normal; }
  body.fontsize-normal .blck_3 a {
    font-size: 22px; }

body.fontsize-big {
  font-size: 30px;
  /*#m_top_ado{
    top: 40px;
  }

  #m_top .menu .li .frame_a .uarr{
    bottom: -43px;
  }*/ }
  body.fontsize-big #header .lnk {
    top: -1px;
    font-size: 18px; }
  body.fontsize-big .ob_b4, body.fontsize-big .ob_b4_2 {
    font-size: 28px;
    line-height: normal; }
    body.fontsize-big .ob_b4 a, body.fontsize-big .ob_b4_2 a {
      color: #fff; }
  body.fontsize-big #m_top .menu .li .sub ul li {
    font-size: 20px;
    line-height: 30px; }
  body.fontsize-big #m_top .menu .li .sub {
    width: 300px; }
  body.fontsize-big #m_top .menu .li {
    font-size: 24px; }
  body.fontsize-big .df_b2_2, body.fontsize-big .df_b2_3, body.fontsize-big .df_b2_4, body.fontsize-big .df_b3_2, body.fontsize-big .df_b3_3, body.fontsize-big .df_b3_4, body.fontsize-big .qa .list .ques p, body.fontsize-big .qa .blck_2 p {
    font-size: 28px;
    line-height: normal; }
  body.fontsize-big .content p {
    font-size: 28px;
    line-height: normal; }
  body.fontsize-big .blck_3 a {
    font-size: 26px; }

body.color1 #ww_qa .bg {
  background: #3C3C3C; }
body.color1 .blck_2 {
  color: #000; }
body.color1 .blck_1 {
  background: #014f99; }
body.color1 .ob_b3, body.color1 .ob_b4 {
  background: transparent;
  color: #000; }
  body.color1 .ob_b3 a, body.color1 .ob_b4 a {
    color: #000; }

body.color2 {
  background: #000;
  color: #fff; }
  body.color2 #body {
    background: #000; }
  body.color2 a, body.color2 .chapter, body.color2 .photo_icon, body.color2 .news .date span, body.color2 .df_b2_1, body.color2 .df_b3_1, body.color2 .content h1, body.color2 .chapter_1 {
    color: #fff; }
  body.color2 .news .date span {
    background: transparent; }
  body.color2 #m_top .menu .li .sub ul li a {
    color: #000; }
  body.color2 #header .lnk, body.color2 #header .lnk a, body.color2 #m_top .menu .li .sub ul li .further:hover, body.color2 #m_top .menu .li .sub ul li a:hover {
    color: #fff; }
  body.color2 #m_top .menu .li.h a, body.color2 #m_top .menu .li a:hover {
    position: relative;
    z-index: 6;
    display: block;
    background: #fff;
    color: #000; }
  body.color2 .ob_b3 {
    background: transparent; }
  body.color2 .blck_1 {
    background: transparent; }
  body.color2 .blck_1 .corn, body.color2 .blck_1 .c_br {
    display: none; }
  body.color2 .calendar table .selday input {
    color: #000; }
  body.color2 .right .lnk_news {
    background: none;
    padding: 0 0 0 0px; }
  body.color2 #m_top .menu .li .frame_a {
    border: none; }
  body.color2 #m_top .menu .li .frame_a .l, body.color2 #m_top .menu .li .frame_a .r, body.color2 #m_top .menu .li .frame_a .uarr {
    display: none; }
  body.color2 #m_top .menu .li .frame_a a {
    color: #fff; }
  body.color2 #m_top_ado {
    background: #000; }
  body.color2 .blck_3 {
    background: #fff; }
    body.color2 .blck_3 a {
      color: #000; }
    body.color2 .blck_3 .corn {
      display: none; }
  body.color2 #ww_qa .bg {
    background: #000; }
  body.color2 #ww_qa h5, body.color2 #ww_qa label, body.color2 .right .question1 label, body.color2 .right .question label, body.color2 #ww_qa .notice_1, body.color2 #ww_qa .notice {
    font-size: 14px;
    color: #fff; }

body.color3 {
  background: #9dd1ff;
  color: #063462; }
  body.color3 #body {
    background: #9dd1ff; }
  body.color3 a, body.color3 .chapter, body.color3 .photo_icon, body.color3 .news .date span, body.color3 .df_b2_1, body.color3 .df_b3_1 {
    color: #063462; }
  body.color3 .news .date span {
    background: transparent; }
  body.color3 #m_top .menu .li .sub ul li a {
    color: #063462; }
  body.color3 #m_top .menu .li .sub ul li .further:hover, body.color3 #m_top .menu .li .sub ul li a:hover {
    color: #063462;
    background: #9dd1ff; }
  body.color3 #m_top .menu .li.h a, body.color3 #m_top .menu .li a:hover {
    position: relative;
    z-index: 6;
    display: block;
    background: #fff;
    color: #063462; }
  body.color3 .df_b2_2, body.color3 .df_b3_2 {
    color: #063462; }
  body.color3 .ob_b3 {
    background: transparent; }
  body.color3 #header .lnk, body.color3 #header .lnk a, body.color3 .ob_b4 {
    color: #063462; }
  body.color3 #m_top .menu .li .frame_a {
    border: none; }
  body.color3 #m_top .menu .li .frame_a .l, body.color3 #m_top .menu .li .frame_a .r, body.color3 #m_top .menu .li .frame_a .uarr {
    display: none; }
  body.color3 .blck_1 {
    background: #063462; }
  body.color3 .blck_1 .corn, body.color3 .blck_1 .c_br {
    display: none; }
  body.color3 #ww_qa .bg {
    background: #063462; }

.info-table {
  font-size: 1.35em; }
  .info-table td {
    width: 100%;
    padding-right: 20px;
    vertical-align: top; }
  .info-table p {
    margin: 0 0 10px; }
  .info-table ul {
    padding: 0 0 0 16px; }
    .info-table ul li {
      padding: 0 0 1.5em;
      list-style: disc; }

/*# sourceMappingURL=main.css.map */
