/* ======= Общий контейнер ======= */
.nav_parent {
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
}

/* ======= Горизонтальное меню ======= */
#horizontal-multilevel-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0;
}

/* ======= Корневые пункты ======= */
#horizontal-multilevel-menu > li {
    position: relative;
}

#horizontal-multilevel-menu > li > a {
    display: block;
    padding: 14px 20px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
    transition: 0.2s ease;
}

/* Ховер */
#horizontal-multilevel-menu > li > a:hover {
    background: #f0f0f0;
    color: #000;
}

/* Активный пункт */
#horizontal-multilevel-menu .root-item-selected {
    background: #005bbb;
    color: #fff !important;
}

/* ======= Разделитель ======= */
.vertical-separator div {
    width: 1px !important;
    height: 20px !important;
    margin: 0 12px;
    background: #ccc;
}

.vertical-separator img {
    display: none;
}

/* ======= Выпадающее меню ======= */
#horizontal-multilevel-menu li ul {
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    background: #ffffff;
    padding: 8px 0;
    margin: 0;
    border: 1px solid #ddd;
    min-width: 180px;
    display: none;
    z-index: 1000;
}

/* Пункты внутри */
#horizontal-multilevel-menu li ul li a {
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    transition: 0.2s ease;
}

#horizontal-multilevel-menu li ul li a:hover {
    background: #f5f5f5;
    color: #000;
}

/* Показ подменю */
#horizontal-multilevel-menu li:hover > ul {
    display: block;
}

/* Убираем сброс */
.menu-clear-left {
    clear: both;
}

@import url("jquery-ui-1.8.18.custom.css");
@import "http://webfonts.ru/import/ubuntu.css";

a{
	color:#000;
}
div.page-sponsor a img{
border: none;
}
a:hover{
	text-decoration: none;
}

div.footer-inside {
    margin:                     0px auto;
    width:                      1000px;
}
div.field-group-name {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans Narrow;
    font-size:                  30px;
    font-weight:                bold;
}


div.field-group-name2 {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans;
    font-size:                  24px;
    font-weight:                bold;
}

form.content-registration {
    margin-top:                 60px;
}
div.field-name {
    float:                      left;
    font-family:                PT Sans;
    font-size:                  16px;
    line-height:                39px;
    width:                      240px;
}
/* ======= Общий контейнер ======= */
.nav_parent {
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
}

/* ======= Горизонтальное меню ======= */
#horizontal-multilevel-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0;
}

/* ======= Корневые пункты ======= */
#horizontal-multilevel-menu > li {
    position: relative;
}

#horizontal-multilevel-menu > li > a {
    display: block;
    padding: 14px 20px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
    transition: 0.2s ease;
}

/* Ховер */
#horizontal-multilevel-menu > li > a:hover {
    background: #f0f0f0;
    color: #000;
}

/* Активный пункт */
#horizontal-multilevel-menu .root-item-selected {
    background: #005bbb;
    color: #fff !important;
}

/* ======= Разделитель ======= */
.vertical-separator div {
    width: 1px !important;
    height: 20px !important;
    margin: 0 12px;
    background: #ccc;
}

.vertical-separator img {
    display: none;
}

/* ======= Выпадающее меню ======= */
#horizontal-multilevel-menu li ul {
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    background: #ffffff;
    padding: 8px 0;
    margin: 0;
    border: 1px solid #ddd;
    min-width: 180px;
    display: none;
    z-index: 1000;
}

/* Пункты внутри */
#horizontal-multilevel-menu li ul li a {
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    transition: 0.2s ease;
}

#horizontal-multilevel-menu li ul li a:hover {
    background: #f5f5f5;
    color: #000;
}

/* Показ подменю */
#horizontal-multilevel-menu li:hover > ul {
    display: block;
}

/* Убираем сброс */
.menu-clear-left {
    clear: both;
}

div.field-name span{color:red;font-weight: bold;}

div.field-input {
    float:                      left;
}
div.wrapper-input input {
    background:                 none repeat scroll 0px 0px transparent;
    border:                     medium none;
    width:                      350px;
    font-size:                  23px;
    padding-top:                7px;
    font-family:                PT Sans;
}
div.wrapper-input > div {
    background:                 url("/images/field.png") no-repeat scroll right -38px transparent;
    padding-right:              19px;
}
div.wrapper-input {
    background:                 url("/images/field.png") no-repeat scroll 0px 0px transparent;
    padding-left:               18px;
}
div.wrapper-input > div > div {
    background:                 url("/images/field.png") repeat scroll 0px -76px transparent;
    height:                     37px;
}
div.field-checkbix-input {
    background:                 url("/images/checkbox.png") repeat scroll 0% 0% transparent;
    height:                     26px;
    float:                      left;
    width:                      26px;
    margin-right:               15px;
    cursor:                     pointer;
}
div.field-checkbix-name {
    font-family:                PT Sans;
    font-size:                  16px;
/* float:                      left;*/
/* line-height:                26px;*/
	letter-spacing:				-1px;
}
div.photo-left a {
    font-family:                Arial;
    font-size:                  12px;
    color:                      rgb(0, 0, 0);
}
div.photo-left {
    float:                      left;
    width:                      99px;
    line-height:                16px;
    margin-top:                 15px;
    margin-right:               20px;
}
div.photo-right {
    float:                      left;
    width:                      700px;
    margin-top:                 15px;
}
div.photo-right-caption {
    font-family:                PT Sans;
    font-weight:                bold;
    font-size:                  18px;
    margin-bottom:              5px;
  	
}
div.photo-right-text {
    font-family:                Arial;
    font-size:                  12px;
    line-height:                14px;

}
div.photo-right-img{
float:left;
margin-right: 10px;
}
div.field {
    margin-top:                 30px;
}
div.field-group {
    margin-bottom:              60px;
}
div.field-checkbox {
    margin-top:                 20px;
}
input.unlock {
    margin-top:                 0px;
}
input.send {
    position:                   relative;
    top:                        -4px;
    margin-left:                50px;
    background: url(/images/send.png) 0px 0px no-repeat;
    width:208px;
    height:36px;
    border: 0px;padding: 0px;
    cursor: pointer;
}

input.send {
    position:                   relative;
    top:                        -8px;
    margin-left:                50px;
    background: url(/images/send.png) 0px 0px no-repeat;
    width:228px;
    height:56px;
    border: 0px;padding: 0px;
    cursor: pointer;
}


input.send_en {
    position:                   relative;
    top:                        -8px;
    margin-left:                50px;
    background: url(/images/send_en.png) 0px 0px no-repeat;
    width:228px;
    height:56px;
    border: 0px;padding: 0px;
    cursor: pointer;
}


div.field-group-last {
    margin-bottom:              20px;
}
* {
    margin:                     0px;
}
html, body {
    height:                     100%;
}
.wrapper {
    background:                 url("/images/background.png") no-repeat scroll center -534px transparent;
    height:                     auto ! important;
    margin:                     0px auto -524px;
    min-height:                 100%;
    position:                   relative;
    z-index:                    1;
    min-width:                  1000px;
}
div.footer {
    background:                 url("/images/background.png") no-repeat scroll center 0px transparent;
    position:                   relative;
    z-index:                    0;
}
.footer, .push {
    height:                     494px;
}
div.news-window {
    float:                      left;
    height:                     90px;
    margin-bottom:              20px;
    margin-right:               40px;
    width:                      450px;
}
div.news-img {
    float:                      left;
    margin-right:               15px;
}
div.news-text-bottom {
    color:                      rgb(0, 87, 146);
    font-size:                  17px;
    margin-top:                 5px;
    text-align:                 left;
}

div.news-text-bottom  a{
    color:                      rgb(0, 87, 146);
    text-decoration: none;
}

div.news-text-bottom  a:hover{
    text-decoration: underline;
}

span.news-text-bold {
    font-weight:                bold;
}
div.news-text-top {
    font-style:                 normal;
	font-size:					13px;
}
div.img-bottom-shadow-big {
    background:                 url("/img/bottom-shadow-big.png") no-repeat scroll 0px 0px transparent;
    height:                     7px;
    margin:                     0px 18.5px;
    width:                      422px;
}
div.img-top-big {
    height:                     299px;
    width:                      459px;
}
div.img-block-big {
    float:                      left;
    width:                      500px;
}
div.img-block-pack {
    float:                      left;
    width:                      500px;
}
div.img-block-about {
    color:                      rgb(0, 87, 146);
    font-size:                  18px;
    margin-bottom:              15px;
    text-align:                 left;
height:							30px;
}

div.img-block-about a{
    color:                      rgb(0, 87, 146);
}
div.img-block-about a:hover{
	text-decoration: none;
}

div#button-page-2 {
    margin-top:                 15px;
}
div#button-page-4 {
    margin-top:                 15px;
}
div#button-page-5 {
    margin-top:                 0px;
}
div.bottom-med {
    background-color:           rgb(0, 0, 0);
    color:                      rgb(255, 255, 255);
    font-size:                  14px;
    height:                     26px;
    line-height:                26px;
    margin-top:                 40px;
    text-align:                 center;
    width:                      113px;
}
div.img-block {
    float:                      left;
    margin-bottom:              16px;
    margin-right:               20px;
    width:                      220px;
}
div.img-bottom-shadow {
    background:                 url("/img/bottom-shadow.png") no-repeat scroll 0px 0px transparent;
    height:                     7px;
    margin:                     0px auto;
    width:                      204px;
}
div.img-top {
    margin:                     0px auto;
    width:                      220px;
}
div.img-top img{display: block;}

div.h1 {
    color:                      rgb(30, 32, 34);
    font-size:                  30px;
    font-weight:                bold;
	margin-bottom: 15px;
}


h1 {
    color:                      rgb(30, 32, 34);
    font-size:                  43px;
    font-weight:                bold;
    margin-bottom: 20px;
    line-height: 40px;
}

div#header-text-bottom {
    margin-top:                 60px;
}
div#header-text-bottom-2 {
    margin-top:                 60px;
}
div#header-text-bottom-3 {
    margin-top:                 60px;
}
div#header-text-bottom-4 {
    margin-bottom:              30px;
    margin-top:                 60px;
}
div#header-text-bottom-5 {
    margin:                     60px 0px 30px;
}
div#header-text-midle-5 {
    margin-top:                 60px;
}
div#reporter {
    margin-bottom:              30px;
}
div.h2 {
    color:                      rgb(30, 32, 34);
    font-size:                  25px;
    font-weight:                bold;
}
div.text-bold {
    font-size:                  14px;
    font-weight:                bold;
}
div.img-block-bottom {
    font-size:                  12px;
    text-align:                 left;
    width:                      220px;
}
div.img-grid {
    margin-top:                 30px;
}
div.news-img-big {
    float:                      left;
    margin-bottom:              25px;
    margin-right:               15px;
}
div.content-left-page {
    float:                      left;
}
div.content-right-page {
    float:                      right;
    margin-top:                 0px;
    width:                      250px;
}
div.reporter-name {
    font-size:                  14px;
    font-weight:                bold;
    margin-top:                 15px;
}
div.reporter-about {
    font-size:                  13px;
    font-style:                 italic;
    margin-top:                 3px;
}
div.top-download-head {
    font-size:                  18px;
    font-weight:                bold;
    margin-top:                 40px;
}
div.download {
    float:                      left;
    margin-top:                 15px;
    width:                      95px;
}
div.download-name {
    font-size:                  18px;
    font-weight:                bold;
    margin-top:                 18px;
}
div.download-size {
    font-style:                 italic;
    margin-top:                 7px;
}
div.text-meeting {
    margin-bottom:              10px;
}
div.meeting-img {
    margin-bottom:              10px;
}
div.report-name {
    color:                      rgb(0, 87, 146);
    font-size:                  20px;
    font-weight:                400;
}

div.report-name a{
    color:                      rgb(0, 87, 146);
    font-size:                  20px;
    font-weight:                400;
    text-decoration: none;
}
div.report-name a:hover{text-decoration: underline;}

div.report-number-page-active a {
    background-color:           rgb(0, 0, 0);
    color:                      rgb(255, 255, 255);
    float:                      left;
    font-size:                  18px;
    height:                     23px;
    margin-right:               5px;
    text-align:                 center;
    text-decoration:            none;
    width:                      23px;
}
div.report-number-page a {
    color:                      rgb(30, 32, 34);
    float:                      left;
    font-size:                  18px;
    margin-right:               7px;
    text-decoration:            underline;
}
span.author-occupation {
    font-style:                 italic;
    font-weight:                200;
}
div.report-author {
    font-size:                  14px;
    font-weight:                bold;
}
div.report {
    margin:                     20px 0px;
}
div.table-sky {
    margin:                     50px 0px 30px;
}
div.wrapper div.content table {
    margin-top:                 20px;
}
div.link-name {
    color:                      rgb(0, 87, 146);
    font-size:                  20px;
    font-weight:                400;
    margin-bottom:              7px;
    margin-top:                 25px;
}
div.link-size-info {
    font-style:                 italic;
    margin-bottom:              25px;
}
div.content {
    color:                      rgb(30, 32, 34);
    font-family:                Ubuntu Condensed;
    margin:                     0px auto -420px;
    min-height:                 530px;
    padding-top:                50px;
    position:                   relative;
    width:                      1000px;
    z-index:                    1;
	font-size:					18px;
	padding-bottom: 100px;
}

div.content a{
	color: rgb(0, 87, 146);
	letter-spacing:				-1px;
}

div.content p{
	margin-bottom: 15px;
	font-family: Ubuntu Condensed;
	
}

div#header-menu span.active a {
    border:                     medium none;
    color:                      rgb(255, 255, 255);
    display:                    block;
    height:                     38px;
    padding:                    0px 5px;
}
div#header-menu a {
    border-bottom:              1px dotted rgb(0, 87, 146);
    color:                      rgb(0, 87, 146);
    font-family:                PT Sans;
    font-size:                  19px;
    line-height:                35px;
    text-decoration:            none;
}
div#header-menu span.arrow {
    background:                 url("/images/sprite.png") no-repeat scroll -414px -87px transparent;
    display:                    block;
    height:                     5px;
    left:                       -8px;
    margin-left:                50%;
    margin-top:                 -0.2px;
    padding:                    0px;
    position:                   relative;
    width:                      17px;
}
body div#header-menu span.square {
    background-color:           rgb(93, 167, 72);
    color:                      rgb(255, 255, 255);
    display:                    block;
    float:                      none;
    font-family:                PT Sans;
    font-size:                  22px;
    height:                     38px;
    line-height:                38px;
    padding:                    0px 10px;
}
div#header-menu span.active {
    display:                    inline-block;
    float:                      none;
    margin:                     0px;
    padding:                    0px;
}
div#header-menu span {
    padding:                    0px 10px;
}
div#header-menu {
    height:                     38px;
    margin-left:                auto;
    margin-right:               auto;
    max-width:                  980px;
    text-align:                 center;
    width:                      100%;
}
div#header-menu-blue a:hover {
    text-decoration:            underline;
}
div#header-menu-blue a.active {
    background-color:           rgb(93, 167, 72);
    padding:                    20px 13px;
}
div#header-menu-blue a {
    color:                      rgb(255, 255, 255);
    font-family:                PT Sans;
    font-size:                  15px;
    padding:                    0px 15px;
    text-decoration:            none;
}
div#header-menu-blue {
    background-color:           rgb(0, 87, 146);
    height:                     27px;
    line-height:                29px;
    margin-top:                 15px;
    overflow:                   hidden;
    text-align:                 center;
}

h3{
	font-family: PT Sans;
}


body div.wrapper div#header .header-column-1-small {
    background:                 url("/images/medium-logo.png") no-repeat scroll 0% 0% transparent;
    width:                      164px;
    height:                     82px;
    margin-top:                 13px;
    margin-right:               50px;
    float:left;
    display: block;
}
#header-column-1 {
    background:                 url("/images/sprite.png") repeat scroll 0px 0px transparent;
    cursor:                     pointer;
    height:                     143px;
    margin-right:               27px;
    width:                      291px;
}
div#header-column-3 {
    float:                      right;
    margin-top:                 9px;
}
div.header-column {
    float:                      left;
}
div#header-columns {
    margin-left:                auto;
    margin-right:               auto;
    max-width:                  980px;
    padding-top:                30px;
    height:                     116px;
}
div.header-title-1 {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans;
    font-weight:                bold;
    margin-top:                 9px;
    width:                      470px;
    font-size:                  15px;
    line-height:                15px;
}
div.header-title-2 {
    font-family:                PT Sans;
    font-weight:                bold;
    margin-top:                 10px;
    font-size:                  45px;
    line-height:                45px;
}
div.header-title-3 {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans;
    font-size:                  16px;
    line-height:                16px;
}
div.header-title-left {
    float:                      left;
}
div.header-title-right {
    float:                      left;
}
#header-online {
    background-color:           rgb(93, 167, 72);
}
#header-online, #header-register {
    color:                      rgb(255, 255, 255);
    display:                    block;
    float:                      left;
    font-family:                PT Sans;
    font-size:                  15px;
    height:                     18px;
    line-height:                18px;
    padding:                    5px 10px;
    text-decoration:            none;
}
#header-register {
    background-color:           rgb(0, 87, 146);
    float:                      left;
}
div#header-lang span {
    color:                      rgb(84, 161, 60);
    font-family:                PT Sans;
    font-size:                  15px;
}
div#header-lang a:hover {
    text-decoration:            none;
}
div#header-lang a {
    color:                      rgb(0, 87, 146);
}
body div.wrapper div.header-lang-small {
    float:                      left;
}
div#header-lang {
    font-family:                PT Sans;
    font-size:                  18px;
    margin-bottom:              20px;
}
body div.wrapper span.header-water-map-title-small {
    float:                      left;
    width:                      70px;
}
span#header-water-map-title {
    color:                      rgb(30, 32, 34);
    display:                    block;
    font-family:                PT Sans;
    font-size:                  12px;
    font-weight:                bold;
    height:                     30px;
    line-height:                15px;
    text-align:                 left;
    text-decoration:            none;
}
a#header-water-map {
    line-height:                8px;
    text-decoration:            none;
}
span#header-water-map-image {
    background:                 url("/images/sprite.png") repeat scroll -294px -325px transparent;
    display:                    block;
    height:                     39px;
    margin-top:                 12px;
    width:                      50px;
    float: left;
margin-top: 0px;
margin-left: 10px;
margin-right: 15px;
}


div.header-title-right-small {
float: left;
margin-top: 15px;
width: 200px;
}


a.cakelab-image {
    background:                 url("/images/sprite.png") repeat scroll -230px -140px transparent;
    float:                      right;
    height:                     20px;
    width:                      100px;
}
div.cakelab {
    font-family:                PT Sans; font-style:italic;
    font-size:                  10px;
    height:                     30px;
    line-height:                27px;
    margin-left:                auto;
    margin-top:                 30px;
    padding-top:                450px;
    width:                      195px;
}



.QapTcha {float:left;margin-top:-5px;width:210px;}
.QapTcha .clr{clear:both}
.QapTcha .bgSlider {width:210px;height:35px;float:left;border:1px solid #e2e2e2;background: url(/images/captcha_bg.png) 0px 0px repeat-x;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.QapTcha .Slider {width:52px;height:37px;background:transparent url('/images/bg_draggable_qaptcha.png') no-repeat;cursor:e-resize;position:relative;top:0;left:0}
.QapTcha .TxtStatus {width:252px;margin-top:7px;text-align:left;color:#bb2828;font-family:PT Sans;font-weight:700;font-size:15px;clear:both}
.QapTcha .dropSuccess {color:#277db7}
.QapTcha .dropError {color:#bb2828}

input,a,textarea{outline: none;}
.clear{clear:both;}

#reg_form_otvet{margin-top:5px;margin-left: 260px;display: none;}
.red{color:red;}
.green{color:#277db7;}
.for_error{display: none;}



div.wrapper-textarea textarea {
    border:                     0px none;
    font-family:                PT Sans;
    font-size:                  20px;
    width:                      90%;
    margin:                     -25px 5%;
    background:                 none repeat scroll 0% 0% transparent;
    max-width:                  370px;
    min-width:                  370px;
    outline:                    medium none;
   resize: none;
     margin-top:	-40px;
}
div.wrapper-textarea > div {
    padding-bottom:             42px;
    background:                 url("/images/textarea.png") no-repeat scroll -403px bottom transparent;
}
div.wrapper-textarea > div > div {
    background:                 url("/images/textarea.png") repeat-y scroll -809px bottom transparent;
}
div.wrapper-textarea {
    padding-top:                42px;
    background:                 url("/images/textarea.png") no-repeat scroll 0px 0px transparent;
    width:                      403px;
}
textarea.input-transparent {
    background:                 none repeat scroll 0% 0% transparent;
    border:                     medium none;
}

.sbHolder {
    width:                      362px;
    font-family:                PT Sans;
    font-weight:                normal;
    height:                     30px;
    position:                   relative;
    top:                        5px;
    font-size:                  16px;
    color:                      rgb(0, 0, 0);
    background-color:           transparent;
    border:                     1px solid transparent;
    outline:                    medium none;
}
.sbSelector {
    display:                    block;
    height:                     30px;
    left:                       0px;
    line-height:                30px;
    outline:                    medium none;
    overflow:                   hidden;
    text-indent:                10px;
    top:                        0px;
    padding-left:               20px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    outline:                    medium none;
    text-decoration:            none;
    color:                      rgb(0, 0, 0);
}
.sbToggle {
    height:                     30px;
    outline:                    medium none;
    position:                   absolute;
    top:                        0px;
    width:                      30px;
    display:                    block;
    background:                 url("../img/arrow.png") no-repeat scroll center center transparent;
    right:                      -11px;
}
.sbToggle:hover {
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
.sbToggleOpen {
    background:                 url("../img/arrow.png") no-repeat scroll center center transparent;
}
.sbToggleOpen:hover {
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
.sbHolderDisabled {
    background-color:           rgb(60, 60, 60);
    border:                     1px solid rgb(81, 81, 81);
}
.sbOptions {
    list-style:                 none outside none;
    left:                       -1px;
    margin:                     0px;
    position:                   absolute;
    top:                        30px;
    z-index:                    1;
    overflow-y:                 auto;
    width:                      362px;
    border:                     1px solid rgb(255, 255, 255);
    background:                 url("../img/dropdownb.png") repeat-x scroll 0px bottom rgb(255, 255, 255);
    padding:                    0px 0px 5px;
}
.sbOptions a {
    display:                    block;
    outline:                    medium none;
    padding:                    10px 30px;
    font-weight:                normal;
}
.sbOptions a:link, .sbOptions a:visited {
    text-decoration:            none;
    color:                      rgb(0, 0, 0);
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
    background-color:           rgb(240, 239, 238);
    color:                      rgb(0, 0, 0);
}
.sbOptions li.last a {
    border-bottom:              medium none;
}
.sbOptions .sbDisabled {
    border-bottom:              1px dotted rgb(81, 81, 81);
    color:                      rgb(153, 153, 153);
    display:                    block;
    padding:                    7px 0px 7px 3px;
}
.sbOptions .sbGroup {
    border-bottom:              1px dotted rgb(81, 81, 81);
    color:                      rgb(235, 181, 45);
    display:                    block;
    font-weight:                bold;
    padding:                    7px 0px 7px 3px;
}
.sbOptions .sbSub {
    padding-left:               17px;
}


.customfile-input { position: absolute; height: 38px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }

.customfile {cursor: pointer; overflow: hidden; position: relative; }
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: none;}

.customfile-button {font-family: PT Sans;font-size: 16px;font-weight: bold;line-height: 39px;color:#000;}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  { text-decoration: none}
.customfile-focus .customfile-button {outline: 1px dotted #ccc;}
.customfile-button:hover{text-decoration: none;}


#new_img{display: none;}
#photo_prev{position: relative;overflow: hidden;width:82px;height:109px;}


#org_com{}
#org_com .bl{margin-bottom: 20px;}
#org_com .bl .photo{float:left;width:100px;height:100px;overflow: hidden;-moz-border-radius: 50px;-webkit-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px;}
#org_com .bl .info{margin-left: 20px;float:left;width:500px;}
#org_com .bl .info .name{color: rgb(30, 32, 34);font-family: Arial;font-size: 14px;font-weight: bold;margin-bottom: 5px;text-transform: uppercase;}
#org_com .bl .info .txt{font-family: Arial;font-size: 12px;font-style: italic;color: rgb(30, 32, 34);line-height: 18px;}



#kstol_detail{margin-bottom: 20px;}
#kstol_detail .lc{width:705px;float:left;}
#kstol_detail .lc .txt{margin-bottom: 20px;}

#kstol_detail .lc .moderators{border-top:3px solid #000;border-bottom:3px solid #000;padding-top: 10px;padding-bottom: 10px;margin-bottom: 30px;}
#kstol_detail .lc .moderators .ttl{font-size: 22px;font-weight: bold;margin-bottom: 13px;}
#kstol_detail .lc .moderators .bl{float:left;width:335px;margin-bottom: 20px;}
#kstol_detail .lc .moderators .bl .pic{float:left;width:100px;}
#kstol_detail .lc .moderators .bl .txt{float:right;width:215px;margin-bottom: 0px;}
#kstol_detail .lc .moderators .bl .txt .name{font-size: 20px;line-height: 24px;}
#kstol_detail .lc .moderators .bl .txt .pod{font-weight: normal;line-height: 18px;font-size: 14px;}
#kstol_detail .lc .notborder{border-top:0px;padding-top: 0px;margin-top:-20px;} 
#kstol_detail .lc .moderators .bl .w100{width:100%;}

#kstol_detail .rc{width:220px;float:right;}
#kstol_detail .rc .place{}
#kstol_detail .rc .place .ttl{font-size: 22px;font-weight: bold;margin-bottom: 13px;}
#kstol_detail .rc .place .pic{width:220px;height:165px;margin-bottom: 13px;}
#kstol_detail .rc .place .t1{font-family: Arial;font-size: 12px;font-weight: bold;line-height: 18px;}
#kstol_detail .rc .place .t2{font-family: Arial;font-size: 11px;font-weight: normal;font-style: italic;line-height: 18px;}



.radio{width:27px;height:28px;cursor: pointer;float:left;position: relative;margin-top:-3px;margin-right: 5px;}
.radio_off{background:url(/images/radiob.png) 0px 0px no-repeat;}
.radio_on{background:url(/images/radiob.png) -27px 0px no-repeat;}

.payment_show{display: none;}

div.wrapper div.content table {

}

div.wrapper div.content table.page-table td.bold {
    font-weight:                bold;
}
div.wrapper div.content table.page-table td {
    vertical-align:             top;
    padding:                    10px;
	border-bottom: 1px dotted #005792;
}
div.wrapper div.content table.page-table tr:nth-child(odd) {
    background-color:           rgb(230, 245, 255);
}
div.wrapper div.content table.page-table {
    color:                      rgb(30, 32, 34);
    font-size:                  18px;
	margin:						0 auto;
    margin-bottom:              15px;
    margin-top:                 15px;
}


#page_gallery{}
#page_gallery ul{list-style: none;padding: 0;margin: 0 auto;width: 700px;height: 415px;}
#page_gallery ul li{height: 415px;width: 645px;text-align: center;cursor: pointer;}
#page_gallery ul li img{width: 100%;height:100%;}

.info-green a {
    color:                      rgb(255, 255, 255);
}
.info-green {
    background-color:           #277db7;
    color:                      rgb(255, 255, 255);
    display:                    inline-block;
    font-family:                PT Sans Narrow;
    font-weight:                500;
    padding:                    6px 9px 4px;
    font-size:                  18px;
    text-decoration:            none;
    line-height: 				19px;
}

div.content .info-green a{
	color:						rgb(255, 255, 255);
}

div.content h2 {
	margin-top:					10px;
}

div.content .splitter-gray {
    border-top:                 1px dotted rgb(0, 0, 0);
    margin-bottom:              5px;
}

div.content .organizer-sf {
	background:					url("/congress/images/sov_fed_ru.png") no-repeat;
	width:						106px;
	height:						70px;
	float:						left;
	margin-top:					10px;
	margin-right:				10px;
}

div.content .organizer-unido {
	background:					url("/congress/images/unido.png") no-repeat;
	width:						106px;
	height:						94px;
	float:						left;
	margin-top:					10px;
	margin-right:				10px;
}

div.content .organizer-mpa {
	background:					url("/congress/images/mpa.png") no-repeat;
	width:						106px;
	height:						173px;
	float:						left;
	margin-top:					10px;
	margin-right:				10px;
}

div.content .organizer-cis {
	background:					url("/congress/images/cis.png") no-repeat;
	width:						106px;
	height:						173px;
	float:						left;
	margin-top:					10px;
	margin-right:				10px;
}

div.content .organizer-txt{
	float:						left;
	width:						880px;
	display:					inline-block;
}

div.page-sponsors-header {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans;
    font-size:                  27px;
    line-height:                27px;
    margin-bottom:              20px;
	margin-top:					20px;
}
div.page-sponsor-item-name a {
    color:                      rgb(0, 87, 146);

}

div.page-sponsor-item-name a:hover{
	text-decoration: none;
	
}

div.page-sponsor-item-name {
    float:                      left;
    margin-top:                 5px;
    font-family:             	Ubuntu Condensed;
    font-size:                  16px;
    width:						157px;
	float:						left;
	margin-left: 10px;
}
div.page-sponsor {
	height:						60px;
	width: 150px;
	float: left;
	text-align: right;
	margin-bottom: 15px;
}
div.page-sponsors {
    width:                      480px;
}
div.page-sponsors-item .sovet {
    margin-left:                5px;
}

div#page-left-6.page-left {
float: left;
width: 480px;
position: relative;
z-index: 2;
}

div#page-right-6.page-right {
float: left;
position: relative;
z-index: 2;
width: 480px;
margin-top: 50px;
}


div.page-header {
	font-size: 57px;
	font-family: PT Sans;
	font-weight: bold;
	color: rgb(30, 32, 34);
	margin-bottom: 25px;
	line-height: 45px;
}

div.page-right {
    float:                      right;
    position:                   relative;
    z-index:                    2;
}

div.page-left {
    float:                      left;
    width:                      660px;
    position:                   relative;
    z-index:                    2;
}
div.page-file-icon {
    background:                 url("/images/sprite.png") no-repeat scroll -345px 0px transparent;
    width:                      86px;
    height:                     86px;
}
div.page-file-left {
    float:                      left;
    margin-right:               10px;
}
div.page-file-right {
    float:                      left;
    font-family:                Ubuntu Condensed;
    font-weight:                bold;
    font-size:                  18px;
}
div.page-file-caption {
    margin-top:                 11px;
	letter-spacing:				-1px;
}

div.page-file-caption a{
	color:#000;
	font-size:16px;
	font-style: italic;
	font-family: PT Sans;
}
div.page-file-info {
    font-family:                PT Sans; font-style:italic;
    font-size:                  12px;
    margin-top:                 10px;
    color:                      rgb(30, 32, 34);
    font-weight:                normal;
}
div.page-news-header {
    font-family:                PT Sans;
    font-size:                  30px;
    font-weight:                bold;
    color:                      rgb(30, 32, 34);
    margin-bottom:              25px;
}
div.page-news-date {
    color:                      rgb(30, 32, 34);
    font-family:                Arial;
    font-size:                  12px;
    float:                      left;
    font-style:                 italic;
    line-height:                21px;
    margin-right:               5px;
}
div.page-news-link a:hover {
    text-decoration:            none;
}
div.page-news-link a {
    color:                      rgb(0, 87, 146);
    font-family:                Ubuntu Condensed;
    font-size:                  18px;
    text-decoration:            underline;
    line-height:                16px;
}
div.page-news-link {
    float:                      left;
    width:                      150px;
    line-height:                18px;
    margin-bottom:              20px;
}
div.page-paginator-pages div.page-paginator-right {
    background-position:        -538px -55px;
}
div.page-paginator-left, div.page-paginator-right {
    background:                 url("/images/sprite.png") repeat scroll -490px -55px transparent;
    float:                      left;
    height:                     23px;
    width:                      16px;
    cursor:                     pointer;
}
.page-shedule-person-image{overflow: hidden;width:74px;height: 74px;-webkit-border-radius: 37px;-moz-border-radius: 37px;border-radius: 37px;float:left;margin-right: 10px;}
.page-shedule-person-image img{display: block;}
.page-shedule-person-image span{display: table-cell;width:74px;height: 74px;text-align: center;vertical-align: middle;color: #000;font-size: 42px;font-weight: bold;font-family:PT Sans;}
.page-shedule-person .digit{border:3px solid #000;width:71px;height: 71px;}

div.page-shedule {
    position:                   relative;
    border:                     0px none;
    margin-top:                 20px;
}
div.page-shedule-left {
    float:                      left;
    margin-left:                80px;
    width:                      565px;
    margin-bottom:              23px;
}
div.page-shedule-right {
    float:                      left;
    width:                      330px;
}
div.page-shedule-time {
    font-size:                  30px;
    font-family:                Ubuntu Condensed;
    font-weight:                bold;
}
div.page-shedule-header {
    font-family:                Ubuntu Condensed;
    font-weight:                bold;
    font-size:                  30px;
    margin-bottom:              15px;
	letter-spacing:				-2px;
}
.page-shedule-place {
    background-color:           rgb(93, 167, 72);
    color:                      rgb(255, 255, 255);
    display:                    inline;
    font-family:                Ubuntu Condensed;
    font-weight:                normal;
    padding:                    6px 9px 4px;
    font-size:                  18px;
    text-decoration:            none;
}
div.page-shedule-splitter-short-gray {
    margin-left:                80px;
    border-top:                 1px dotted rgb(0, 0, 0);
    margin-bottom:              23px;
}
div.page-shedule-splitter-gray {
    border-top:                 1px dotted rgb(0, 0, 0);
    margin-bottom:              7px;
}
.page-shedule-right div.page-shedule-person-image img {
    width:                      21%;
}
div.page-shedule-person-caption {
    margin-left:                80px;
    color:                      rgb(30, 32, 34);
    font-family:                Arial;
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              5px;
}
div.page-shedule-person-name {
    margin-left:                80px;
    font-family:                Arial;
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              2px;
}
div.page-shedule-person-description {
    margin-left:                80px;
    font-family:                Arial;
    font-size:                  14px;
    font-style:                 italic;
    color:                      rgb(30, 32, 34);
}
div.page-shedule-film-picture {
    float:                      left;
    background:                 url("/images/sprite.png") repeat scroll -490px -80px transparent;
    height:                     62px;
    width:                      62px;
}
div.page-shedule-film {
    margin-bottom:              20px;
}
div.page-shedule-film-text {
    margin-left:                80px;
    font-family:                Ubuntu Condensed;
    font-size:                  14px;
    font-weight:                bold;
    color:                      rgb(30, 32, 34);
}
div.page-shedule-splitter {
    border-bottom:              1px solid rgb(45, 47, 49);
    border-top:                 3px solid rgb(30, 32, 34);
    margin-bottom:              20px;
}
div.page-shedule-person {
    margin-bottom:              20px;
}
div.tavr-icon {
    width:                      140px;
    height:                     70px;
    background:                 url("/images/sprite.png") repeat scroll -93px -145px transparent;
    margin-bottom:              15px;
}
div.tavr {
    width:                      150px;
    margin-left:                95px;
}
div.tavr-text {
    font-family:                Ubuntu Condensed;
    font-size:                  22px;
    color:                      rgb(30, 32, 34);
    line-height:                24px;
    margin-bottom:              20px;
	letter-spacing:				-2px;
}
a.tavr-link:hover {
    text-decoration:            none;
}
a.tavr-link {
    color:                      rgb(0, 87, 146);
    font-family:                Arial;
    font-size:                  14px;
    text-decoration:            underline;
}
div.tavr-link-spacer {
    height:                     10px;
}
div.page-actions {
    width:                      375px;
}
#page-popular-actions {
    width: 300px;
}
div.page-popular-actions-header {
    font-family:                PT Sans;
    font-size:                  30px;
    font-weight:                bold;
    color:                      rgb(30, 32, 34);
    line-height:                30px;
    margin-bottom:              20px;
}
div.page-popular-actions-date {
    font-family:                Arial;
    font-size:                  12px;
    color:                      rgb(30, 32, 34);
    font-style:                 italic;
    margin-bottom:              5px;
}
div.page-popular-actions-image {
    margin-bottom:              10px;
}
a.page-popular-actions-name:hover {
    text-decoration:            underline;
}
a.page-popular-actions-name {
    color:                      rgb(0, 87, 146);
    font-family:                PT Sans;
    font-size:                  19px;
    line-height:                27px;
    text-decoration:            none;
}
div.page-popular-actions-more-image {
    background-image:           url("/images/sprite.png");
    float:                      left;
    background-position:        0px -142px;
    width:                      92px;
    height:                     92px;
    cursor:                     pointer;
}
div.page-popular-actions-more-text {
    color:                      rgb(30, 32, 34);
    font-family:                PT Sans;
    font-size:                  16px;
    font-weight:                bold;
    font-style:                 italic;
    float:                      left;
    margin-top:                 35px;
    margin-left:                15px;
    cursor:                     pointer;
    border-bottom:              1px dotted;
}
div.page-popular-actions-more-text a {
    text-decoration: none;
}
div.page-popular-actions-more {
    margin-top:                 35px;
}
div.page-actions-header {
    color:                      rgb(30, 32, 34);
    font-weight:                bold;
    font-family:                PT Sans;
    font-size:                  30px;
    margin-bottom:              10px;
    margin-top:                 40px;
}
div.page-action-image img {
    width:                      140px;
}
div.page-action-image {
    float:                      left;
    font-family:                Arial;
    font-style:                 italic;
    font-size:                  12px;
    color:                      rgb(30, 32, 34);
    margin-bottom:              10px;
    width:                      160px;
    height:                     88px;
    overflow:                   hidden;
}
a.page-action-name:hover {
    text-decoration:            underline;
}
a.page-action-name {
    font-size:                  20px;
    color:                      rgb(0, 87, 146);
    font-family:                Ubuntu Condensed;
    text-decoration:            none;
}
div.page-action {
    margin-bottom:              10px;
}
div.page-commonq a {
    text-decoration:            none;
}
div.page-commonq {
    width:                      230px;
}
div.page-commonq-header {
    font-size:                  22px;
    color:                      rgb(30, 32, 34);
    font-family:                Ubuntu Condensed;
    margin-bottom:              10px;
	letter-spacing:				-1px;
}
div.page-commonq-name, div.page-commonq-phone {
    color:                      rgb(30, 32, 34);
    font-family:               Ubuntu Condensed;
    font-size:                  22px;
    font-weight:                bold;
    line-height:                30px;
    margin-bottom:              10px;
	letter-spacing:				-1px;
}
div.page-commonq-text {
    color:                      rgb(30, 32, 34);
    font-size:                  12px;
    font-weight:                normal;
    font-style:                 italic;
    font-family:                Arial;
    line-height:                18px;
    margin-bottom:              10px;
}
div.page-commonq-email a {
    color:                      rgb(0, 87, 146);
    font-family:                Ubuntu Condensed;
    font-size:                  22px;
}
div.page-commonq-email {
    margin-bottom:              20px;
}
div.page-mediaarchive-text {
    font-family:                Ubuntu Condensed;
    font-weight:                bold;
    color:                      rgb(30, 32, 34);
    font-size:                  30px;
    float:                      left;
    cursor:                     pointer;
}
div.page-mediaarchive-text a{text-decoration: none;}

div.page-mediaarchive-icon {
    background:                 url("/images/sprite.png") repeat scroll -290px -160px transparent;
    float:                      left;
    height:                     27px;
    width:                      36px;
    margin-top:                 5px;
    margin-left:                10px;
    cursor:                     pointer;
}
div.page-mediaarchive {
    margin-top:                 40px;
}
div.page-mediaarchive-image {
    margin-top:                 10px;
    box-shadow:                 0px 13px 16px -21px rgb(0, 0, 0);
    -moz-box-shadow:            0px 13px 16px -21px rgb(0, 0, 0);
    -webkit-box-shadow:         0px 13px 16px -21px rgb(0, 0, 0);
    width:                      220px;
    height:                     138px;
    overflow:                   hidden;
}
div.page-file-header {
    font-size:                  30px;
    font-weight:                bold;
    font-style:                 normal;
    font-family:                Ubuntu Condensed;
    line-height:                30px;
    margin-bottom:              30px;
	letter-spacing:				-1px;
}
div.page-favorite-photos-item img {
    width:                      89px;
}
div.page-favorite-photos-item {
    width:                      89px;
    height:                     55px;
    overflow:                   hidden;
    float:                      left;
    margin-right:               10px;
}
div.page-favorite-photos {
    width:                      384px;
}
div.page-favorite-photos-items {
    width:                      500px;
    margin-bottom:              20px;
    margin-top:                 20px;
}
div.page-favorite-photos-header {
    font-family:                Ubuntu Condensed;
    font-size:                  22px;
    margin-top:                 35px;
	letter-spacing:				-1px;
}
div.page-short {
    font-size:                  22px;
    font-family:                Ubuntu Condensed;
    margin-bottom:              30px;
	letter-spacing:				-1px;
}

div.content .inside{
display:						inline-block;
}




div.page-shedule {
    position:                   relative;
    border:                     0px none;
    margin-top:                 40px;
}
div.page-shedule-left {
    float:                      left;
    margin-left:                80px;
    width:                      565px;
    margin-bottom:              15px;
}
div.page-shedule-right {
    float:                      left;
    width:                      330px;
}
div.page-shedule-time {
    font-size:                  27px;
    font-family:                PT Sans;
    font-weight:                bold;
}
div.page-shedule-header {
    font-family:                PT Sans;
    font-weight:                bold;
    font-size:                  27px;
    margin-bottom:              15px;
}
div.page-shedule-header a{color:rgb(30, 32, 34);}
.page-shedule-place {
    background-color:           rgb(93, 167, 72);
    color:                      rgb(255, 255, 255);
    display:                    inline;
    font-family:                PT Sans;
    font-weight:                normal;
    padding:                    6px 9px 4px;
    font-size:                  18px;
    text-decoration:            none;
}
div.page-shedule-splitter-short-gray {
    margin-left:                80px;
    border-top:                 1px dotted rgb(0, 0, 0);
    margin-bottom:              23px;
}
div.page-shedule-splitter-gray {
    border-top:                 1px dotted rgb(0, 0, 0);
    margin-bottom:              7px;
}


.page-shedule-person-image{overflow: hidden;width:74px;height: 74px;-webkit-border-radius: 37px;-moz-border-radius: 37px;border-radius: 37px;float:left;margin-right: 10px;}
.page-shedule-person-image img{display: block;}
.page-shedule-person-image span{display: table-cell;width:74px;height: 74px;text-align: center;vertical-align: middle;color: #000;font-size: 42px;font-weight: bold;font-family:PT Sans;}
.page-shedule-person .digit{border:3px solid #000;width:71px;height: 71px;}

div.page-shedule-person-caption {
    margin-left:                80px;
    color:                      rgb(30, 32, 34);
    font-family:                Arial;
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              5px;
}
div.page-shedule-person-name {
    margin-left:                80px;
    font-family:                Arial;
    font-size:                  13px;
    font-weight:                bold;
    margin-bottom:              2px;
}
div.page-shedule-person-description {
    margin-left:                80px;
    font-family:                Arial;
    font-size:                  11px;
    font-style:                 italic;
    color:                      rgb(30, 32, 34);
}
div.page-shedule-film-picture {
    float:                      left;
    background:                 url("/images/sprite.png") repeat scroll -490px -80px transparent;
    height:                     62px;
    width:                      62px;
}
div.page-shedule-film {
    margin-bottom:              20px;
}
div.page-shedule-film-text {
    margin-left:                80px;
    font-family:                Arial;
    font-size:                  14px;
    font-weight:                bold;
    color:                      rgb(30, 32, 34);
}
div.page-shedule-splitter {
    border-bottom:              1px solid rgb(45, 47, 49);
    border-top:                 3px solid rgb(30, 32, 34);
    margin-bottom:              20px;
}
div.page-shedule-person {
    margin-bottom:              20px;
}
div.page-scroll-container {
    height:                     1600px;
    padding-top:                1px;
    position:                   relative;
    z-index:                    1;
}



div.contacts a {
    text-decoration:            none;
}
div.contacts {
    width:                      220px;
    margin-top:                 80px;
}
div.contacts-header {
    font-family:                Arial;
    font-size:                  10px;
    color:                      rgb(30, 32, 34);
    font-weight:                bold;
    text-transform:             uppercase;
    line-height:                14px;
    margin-bottom:              15px;
}
div.contacts-text {
    font-family:                Arial;
    font-style:                 italic;
    font-size:                  11px;
    color:                      rgb(30, 32, 34);
    line-height:                14px;
    margin-bottom:              20px;
}
div.contacts-name {
    font-size:                  12px;
    font-family:                Arial;
    font-weight:                bold;
}

.sponsortable
{
	margin: 0 auto;
}