
/* font-family: "PTSansRegular"; */
@font-face {
    font-family: "Fita_Poluustav";
    src: url("../fonts/Fita_Poluustav.eot");
    src: url("../fonts/Fita_Poluustav.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Fita_Poluustav.woff") format("woff"),
    url("../fonts/Fita_Poluustav.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansRegular"; */
@font-face {
    font-family: "PTSansRegular";
    src: url("../fonts/PTSansRegular/PTSansRegular.eot");
    src: url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),
    url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansItalic"; */
@font-face {
    font-family: "PTSansItalic";
    src: url("../fonts/PTSansItalic/PTSansItalic.eot");
    src: url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),
    url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansBold"; */
@font-face {
    font-family: "PTSansBold";
    src: url("../fonts/PTSansBold/PTSansBold.eot");
    src: url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),
    url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


html,
body { width: 100%; min-width: 990px; height: 100%; color: #1c0500; background: #fff; }
strong, b { font-weight: bold; }
/* table { border-collapse: collapse;border-spacing: 0; } */

/* default css */
.clear { clear: both; display: block; float: none; overflow: hidden; visibility: hidden; width: 0; font-size: 0px; height: 0px; }
.inner { margin: 0 auto; width: 990px; position: relative; /* padding-left: 20px; padding-right: 20px; */ }
.inner:after,
.inner:before { clear: both; content: ""; display: table; }
.inner_padding { padding: 0 3%; }
.display { display: block !important; }
.fixed { position: fixed !important; }
.absolute { position: absolute !important; }
.float_right {
    float: right; }
.float_left { float: left; }
.clfix:after { display: table; clear: both; content: ""; }
#wrapper { position: relative; width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; overflow: hidden; }
.empty { height: 84px; clear: both; }
#footer { width: 100%; background-color: #6c5252; margin-top: -84px; padding: 0; overflow: hidden; height: 84px; position: relative; }
hr.ginger{background:url('../images/hr_min.png'); border:0; width: 78px; height: 7px; margin: 10px auto 10px auto;}
hr.white{background:url('../images/hr_min_white.png'); border:0; width: 78px; height: 7px; margin: 10px auto 10px auto;}


.breadcrumbs { padding: 0 0 0px; margin: 0 auto; position: relative; display: table; }
.breadcrumbs ul,
.breadcrumbs li { padding: 0; list-style-type: none; color: #adb1b9; font-size: 11px; margin: 0; }
.breadcrumbs li {
    display: table-cell; }
.breadcrumbs ul {
    text-align: center; }
.breadcrumbs li a { color: #775947; font-size: 11px; display: inline-block; }
.breadcrumbs li span { display: inline-block; margin: 0 5px; color: #775947; }



.pagination {background: url(../images/public_block_pattern.jpg) 50% 50% repeat;height: 94px; }
.pages {
    padding: 24px 0px;}
.pages a,
.pages span { font-size: 24px; line-height: 37px; margin: 0 5px 0 0; color: #a2280c; font-family: 'Fita_Poluustav'; display: inline-block; width: 40px; height: 40px; text-align: center; }
.pages a:hover{ color: #ffffff;}
.pages a:hover,
.pages span:hover { text-decoration: none;}
.pages span { font-size: 24px; color: #FFFFFF; text-align: center; border: 3px solid; border-radius: 100%; }



.header { }
/* .header .inner { padding-top: 20px; } */
.logo_bar {background-color: #e8e8e8;position: relative; border-bottom: 3px solid #DCD9D9; height: 118px;}
.logo_bar .head_l1 {position: relative; font-size: 14px;}
.logo_bar .head_l1 .question {position: relative;float: left; width: 150px; padding: 35px 20px 0 20px;}
    .logo_bar .head_l1 .question a, .logo_bar .head_l1 .search a {border-bottom: 1px dashed; display: inline;}
    .logo_bar .head_l1 .question a:hover, .logo_bar .head_l1 .search a:hover{border: none; text-decoration: none;}
    .logo_bar .head_l1 img {margin-top: -8px;}
.logo_bar .head_l1 .search {position: relative;float: left; width: 160px; padding: 35px 20px 0 20px;}
.logo_bar .head_l2 {position: absolute;right: 0;}
.logo_bar .head_l2 .vebinar { float: left; width: 132px; padding: 35px 11px 0 20px;}
    .logo_bar .head_l2 .vebinar a, .logo_bar .head_l2 .buy_ticket a{ text-decoration: underline; font-size: 14px; margin-top: 5px;}
    .logo_bar .head_l2 .vebinar a:hover, .logo_bar .head_l2 .buy_ticket a:hover{ text-decoration: none;}

.logo_bar .head_l2 .buy_ticket {float: left;width: 210px; padding: 35px 20px 0 20px;}

.header .inner .logo { width: 199px; height: 179px; background: url(../images/logo.png); z-index: 10; position: absolute; left: 389px; }
.inner_page .header .inner .logo { width: 91px; height: 134px; background: url(../images/logo_inner.png); margin: 0 auto; z-index: 10; position: absolute; left: 440px; }
.header .inner .logo a { display: block; height: 100%; text-decoration: none; }
.header .inner .float_right { }
.inner .search_form { width: 990px; float: left; background-color: #72504e;margin-bottom: 15px;position: relative;}
.inner .search_form:after { content:''; background: url(../images/search_stone_icon.png) 50% 50% no-repeat; width: 86px; height: 69px; display: block; position: absolute; right: 70px; bottom: -35px;/* margin-bottom: 15px; */}
.inner .search_form form { display: block; padding: 40px 37px; margin: 4px 4px;border: 2px solid #d1d7e2; /* background-color: #ffffff; */}
.inner .search_form form input { padding: 0; line-height: 18px;  border: none; background: rgb(255, 255, 255); }
.inner .search_form form input[type="text"] { width: 780px; padding: 12px 20px; }
.inner .search_form form input[type="submit"] { position: relative; width: 52px; height: 52px; float: right; margin: -3px 0px 0 0; text-indent: -9999px; background: url(../images/btn_search.png) 50% 50% no-repeat; }

.find_content {display: inline-block; padding: 10px 20px; background-color: #e5e2dd; width: 950px;}
.find_content .news_r {margin: 30px 0;border-bottom: 1px solid #A5280C;}
.find_content .news_r a.s_title { font-style: italic; font-weight: bold;color: #A5280C; margin-bottom: 5px;font-size: 18px;}
.find_content .news_r a{ color: #6c5252; text-decoration: underline;}
.find_content .news_r a:hover{text-decoration: none;}
.find_content .news_r p { color: #6c5252;font-size: 16px;}


.header .inner .lang { float: left; margin: 13px 0 0 17px; }
.header .inner .lang .ilang { display: block; float: left; width: 21px; height: 14px; margin: 0 10px 0 0; background: #ccc; }
.header .inner .lang .ilang.ru { background: url(../images/icons.png) -5px -22px; }
.header .inner .lang .ilang.en { background: url(../images/icons.png) -5px -37px; }

.main_page .main_slide1{background: url(../images/main_slide1.jpg) 50% 50% no-repeat #F8D5BB; height: 352px; position: relative; z-index: 5; }
.main_page .main_slide1_text{background: url(../images/main_slide1_text.png) 50% 50% no-repeat; height: 352px; position: relative; z-index: 5; }
.inner_page .main_slide1{background: url(../images/main_slide_inner.jpg) 50% 50% no-repeat #F8D5BB; height: 145px; position: relative; z-index: 5; }
.inner_page .main_slide1_text{background: url(../images/inner_slide1_text.png) 50% 50% no-repeat; height: 145px; position: relative; z-index: 5; }

.top_menu { background-color: #a2280c; }
.main_page .top_menu { }
.top_menu ul,
.top_menu li { margin: 0; padding: 0; list-style-type: none; }
.top_menu ul { display: table; width: 100%; }
.top_menu li { display: table-cell; padding: 0 10px; position: initial; }
.top_menu li ul li { display: inline-block; padding: 0 10px; position: initial;}
.top_menu li ul li a{ font-weight: normal; text-transform: inherit; padding: 30px 10px 40px; width: 174px; text-align: inherit; display: inline-table; text-decoration: underline; font-size: 16px;}
.top_menu li ul li a:hover{ text-decoration: none;}
.top_menu li:first-child { }
.top_menu li:last-child { }
.top_menu li a { position: relative; display: block; padding: 16px 0 22px; text-decoration: none; font-size: 14px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; }
/* .top_menu li a:after { position: absolute; display: none; content: ""; left: 0; bottom: -3px; width: 100%; height: 9px; background: #f04f23; } */
.top_menu li.active,
.top_menu li:hover { background-color: #b93214; }
.top_menu li:hover ul{ display: block;}
.top_menu ul li ul { display: none; position: absolute; z-index: 20; background-color: #b93214; width: 990px; left: 0;}


.second_menu{width: 950px; background-color: #b93214; margin-top: 40px; margin-bottom: 20px; padding: 20px;}
.second_menu li{list-style-type: none;}
.second_menu>ul{display: inline-block;padding: 0px;width: 930px; }
.second_menu>ul>li{display: inline-block; padding: 0 25px 25px 0; width: 280px; vertical-align: top;}
.second_menu>ul>li>a{color: #ffffff; font-family: 'Georgia'; font-size: 16px; padding-bottom: 30px; font-style: italic; font-weight: bold;}
.second_menu>ul>li>a:hover, .second_menu>ul>li>a.active{color: #d2c3b3;}
.second_menu>ul>li>ul{
    padding: 0;}
.second_menu>ul>li>ul>li{padding: 5px 0;}
.second_menu>ul>li>ul>li>a{color: #ffffff; font-size: 16px; text-decoration: underline;}
.second_menu>ul>li>ul>li>a:hover, .second_menu>ul>li>ul>li>a.active{text-decoration: none; color: #d2c3b3;}



.page__content { padding: 30px 0; }
.main_page .page__content { padding: 0 0 30px; }
.sidebar_menu { float: left; width: 183px; margin: 0 15px 0 0; }
/* .content { float: left; width: 752px; } */


.main_about {padding: 0 0 0; background-color: #E8E8E8; min-height: 500px; position: relative;}
.main_about_header { width: 215px; height: 199px; border-radius: 100%; clip: rect(0, 215px, 80px, 0); position: absolute; z-index: 6; margin-top: -61px; background-color: #E8E8E8; padding-top: 15px; text-align: center; margin-left: 385px;}
.main_about_header p {color: #A2280C; font-family: 'Georgia'; font-size: 24px; font-style: italic; margin-top: 15px;}
.main_about_l {width: 50%; float: left;}
.main_about_r {width: 470px; float: right; padding: 80px 0 20px 10px;}
.main_about_l img {position: absolute; display: block; width: 553px; height: 533px; top: -70px; left: -80px; z-index: 10;}
.main_about_l_more {font-family: 'Georgia' !important; font-size: 14px !important; font-style: italic !important; z-index: 20; position: absolute; bottom: 5px; left:340px; background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 15px; line-height: 25px; padding: 2px 15px 2px 15px;}
.main_about_l_more:hover{text-decoration: none;}

.main_about a { text-decoration: underline; border: none; padding-bottom: 15px; font-family: 'PTSansItalic'; font-size: 18px; font-weight: bold; }
.main_about a:first-child { float: left; }



.main_page .news_block h3 { display: block; position: relative; margin: 0 auto; color: #ffffff; font-size: 40px; font-style: italic; width: 450px; padding-top: 25px; padding-bottom: 30px; text-align: center;}
.main_page .news_block { background: url(../images/main_slide_news.jpg) 50% 50% no-repeat #E0CDA3; position: relative; height: 592px; }
.news_block .news_block__list { padding: 20px 0 0; }
.main_page .news_block .news_block__list .news_item { position: relative; width: 247px; padding: 14px 5px 5px 19px; height: 137px; margin: 0 70px 40px 0; background-color: rgba(231, 229, 226, 0.9); float: left; overflow: hidden; }
.main_page .news_block .news_block__list .news_item:nth-child(3n) { margin: 0 0 40px 0; }
.main_page .news_block .news_block__list .news_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
.main_page .news_block .news_block__list .news_item .date { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #a2280c; position: relative; display: block; width: 100px; padding: 11px; text-align: center; }
.main_page .news_block__list .news_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 16px; }
.main_page .news_block__list .news_item .autor { color: #6c5252;}


    .inner_page .news_block h1 { display: block; position: relative; margin: 0 auto; color: #ffffff; font-size: 40px; font-style: italic; width: 450px; padding-top: 25px; padding-bottom: 30px; text-align: center;}
    .inner_page .news_block { background: url(../images/news_bg.jpg) 50% 50% no-repeat #E0CDA3; position: relative; height: 948px; }
    .news_block .news_block__list { padding: 20px 0 0; }
    .inner_page .news_block .news_block__list .news_item { position: relative; width: 247px; padding: 14px 5px 5px 19px; height: 137px; margin: 0 70px 40px 0; background-color: rgba(231, 229, 226, 0.9); float: left; overflow: hidden; }
    .inner_page .news_block .news_block__list .news_item:nth-child(3n) { margin: 0 0 40px 0; }
    .inner_page .news_block .news_block__list .news_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
    .inner_page .news_block .news_block__list .news_item .date { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #a2280c; position: relative; display: block; width: 100px; padding: 11px; text-align: center; }
    .inner_page .news_block__list .news_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 16px; }
    .inner_page .news_block__list .news_item .autor { color: #6c5252;}

    .news_item_inner{background-color: #e5e2de; padding: 14px 19px; color:#6c5252; font-size: 16px; }
    .news_item_inner h2{text-align: left; font-size: 16px; font-style: normal; font-weight: bold; font-family: 'PTSansRegular'; }
    .news_item_inner .autor { color: #6c5252; font-size: 14px; padding-bottom: 20px;}

    .lasouscription {position: relative; width: 140px; margin: 0 auto;;}
    .lasouscription img{display: block;float: left;margin-right: 10px;}
    .lasouscription a{color: #ffffff; font-size: 14px; font-family: 'Georgia'; text-decoration: underline;}
    
    .lekcii_block__list {
    padding: 0px 0 0; }
    .lekcii_block__list .lekcii_item { position: relative; width: 234px; background-color: rgba(231, 229, 226, 0.9); height: 213px; overflow: hidden; float: left; margin: 40px 70px 0px 0; padding: 14px 18px 5px 19px; }
    .lekcii_block__list .lekcii_item:nth-child(3n) {
    margin: 40px 0 0px 0; }
    .lekcii_block__list .lekcii_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
    .lekcii_block__list .lekcii_item .ldate_block { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #6c5252; position: relative; padding: 11px; text-align: center; display: block; }
    .lekcii_block__list .lekcii_item .ldate_block .date{ float: left; padding-top: 4px;}
    .lekcii_block__list .lekcii_item .ldate_block .time{text-align: right;font-family: 'Georgia';font-size: 20px;font-weight: bold;}
    .lekcii_block__list .lekcii_item .ldate_block .time:before{content:''; background: url(../images/clock.png); width:23px; height:23px; position:absolute; right:75px; top:13px;}
    .lekcii_block__list .lekcii_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 16px; max-height: 80px; overflow: hidden; }
    .lekcii_block__list .lekcii_item .autor { color: #6c5252;}
    .lekcii_block__list .lekcii_item .request { font-size: 14px !important; font-style: italic !important; z-index: 20; position: absolute; bottom: 20px; background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 15px 2px 20px; font-family: 'Georgia' !important; left: 85px; display: block;}

    .lekcii_item_inner{background-color: #e5e2de; padding: 14px 19px; color:#6c5252; font-size: 16px; }
    .lekcii_item_inner h2{text-align: left; font-size: 16px; font-style: normal; font-weight: bold; font-family: 'PTSansRegular'; }
    .lekcii_item_inner .autor { color: #6c5252; font-size: 14px; padding-bottom: 20px;}
    .lekcii_item_inner .ldate_block { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #6c5252; position: relative; padding: 11px; text-align: center; display: block; }
    .lekcii_item_inner .ldate_block .date{ float: left; padding-top: 4px;}
    .lekcii_item_inner .ldate_block .time{text-align: right;font-family: 'Georgia';font-size: 20px;font-weight: bold;}
    .lekcii_item_inner .ldate_block .time:before{content:''; background: url(../images/clock.png); width:23px; height:23px; position:absolute; right:75px; top:13px;}
    .lekcii_item_inner .request { font-size: 14px !important; font-style: italic !important; z-index: 20; position: relative; bottom: 20px; width: 100px;background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 13px 2px 21px; font-family: 'Georgia' !important; margin: 40px auto 10px; display: block;cursor: pointer;}

.request#help { font-size: 14px !important; font-style: italic !important; font-weight: 600;z-index: 20; position: relative; bottom: 20px; width: 60px;background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 20px 2px 20px; font-family: 'Georgia' !important; margin: 40px auto 10px; display: block;cursor: pointer;}

    
    .vebinary_block_list {padding: 0px 0 0;}
    .vebinary_block_list .vebinary_item { position: relative; width: 234px; background-color: rgba(231, 229, 226, 0.9); height: 213px; overflow: hidden; float: left; margin: 40px 70px 0px 0; padding: 14px 18px 5px 19px; }
    .vebinary_block_list .vebinary_item:nth-child(3n) { margin: 40px 0 0px 0; }
    .vebinary_block_list .vebinary_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
    .vebinary_block_list .vebinary_item .ldate_block { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #6c5252; position: relative; padding: 11px; text-align: center; display: block; height: 26px;}
    .vebinary_block_list .vebinary_item .ldate_block .date{ float: left; padding-top: 4px;}
    .vebinary_block_list .vebinary_item .ldate_block .time{text-align: right;font-family: 'Georgia';font-size: 20px;font-weight: bold;}
    .vebinary_block_list .vebinary_item .ldate_block .time:before{content:''; background: url(../images/clock.png); width:23px; height:23px; position:absolute; right:75px; top:13px;}
    .vebinary_block_list .vebinary_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 16px; max-height: 80px; overflow: hidden; }
    .vebinary_block_list .vebinary_item .autor { color: #6c5252;}
    .vebinary_block_list .vebinary_item .more { font-size: 14px !important; font-style: italic !important; font-weight: bold;z-index: 20; position: absolute; left: 5px; bottom: 20px; text-decoration: underline; color: #6c5252; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 15px 2px 15px; font-family: 'Georgia' !important; }
    .vebinary_block_list .vebinary_item .buy { font-size: 14px !important; font-style: italic !important; z-index: 20; position: absolute; right: 18px; bottom: 20px; background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 10px 2px 10px; font-family: 'Georgia' !important;font-weight: bold;}

    .vebinary_item_inner{background-color: #e5e2de; padding: 14px 19px; color:#6c5252; font-size: 16px; }
    .vebinary_item_inner h2{text-align: left; font-size: 16px; font-style: normal; font-weight: bold; font-family: 'PTSansRegular'; }
    .vebinary_item_inner .autor { color: #6c5252; font-size: 14px; padding-bottom: 20px;}
    .vebinary_item_inner .ldate_block { margin: 0px 0 7px 0; color: #FEFEFE; background-color: #6c5252; position: relative; padding: 11px; text-align: center; display: block; }
    .vebinary_item_inner .ldate_block .date{ float: left; padding-top: 4px;}
    .vebinary_item_inner .ldate_block .time{text-align: right;font-family: 'Georgia';font-size: 20px;font-weight: bold;}
    .vebinary_item_inner .ldate_block .time:before{content:''; background: url(../images/clock.png); width:23px; height:23px; position:absolute; right:75px; top:13px;}
    .vebinary_item_inner .buy { font-size: 14px !important; font-style: italic !important; z-index: 20; position: relative; bottom: 20px; width: 105px;background-color: #a2280c; color: #ffffff; border-radius: 20px; height: 27px; line-height: 26px; padding: 2px 13px 2px 17px; font-family: 'Georgia' !important; margin: 40px auto 10px; display: block; cursor: pointer;}

    .frame_block__list {
    padding: 0px 0 0; }
    .frame_block__list .frame_item { position: relative; width: 329px; background-color: rgba(231, 229, 226, 0.9); height: 391px; overflow: hidden; float: left; margin: 30px 1px 0px 0; /* padding: 0px 6px 0px 0px; */ }
    .frame_block__list .frame_item:nth-child(3n) {
    margin: 30px 0 0px 0;
    }
    .frame_block__list .frame_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
    .frame_block__list .frame_item .frame_block { /* margin: 0px 0 7px 0; */ color: #FEFEFE; position: relative; height: 247px; width: 329px;text-align: center; display: block; }
    .frame_block__list .frame_item .frame_block iframe{ height: 247px; width: 329px;}
    .frame_block__list .frame_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 16px; max-height: 80px; overflow: hidden; }
    .frame_block__list .frame_item .autor { color: #A2280C;text-decoration: underline; z-index: 20; position: relative; text-align: center; width: 100%;font-size: 14px;}
    .frame_text{padding: 20px 10px 3px 10px;text-align: center; font-family: 'Georgia'; font-size: 18px; font-style: italic; color: #6c5252;height: 90px;overflow: hidden;}

    .back_block{ width: 190px; position: relative; margin: 0 auto;}
    a.back{font-size: 14px; text-decoration: underline;}
    span.before_back{font-size: 16px; font-family: Arial; color: #a2280c; display: block;float: left; padding-right: 5px;}
/* .main_page .public_block h3 { display: block; position: relative; margin: 0 auto; color: #ffffff; font-size: 40px; font-style: italic; width: 450px; padding-top: 25px; text-align: center; padding-bottom: 16px;}
.main_page .public_block { background: url(../images/public_block_pattern.jpg) 50% 50% repeat; position: relative; min-height: 1260px; }
.main_page .public_block_header { background-color: #6c5252; position: relative; height: 86px; z-index: 10; }
.public_block .oval { width: 177px; height: 177px; clip: rect(141px, 177px, 177px, 0); position: absolute; z-index: 6; background-color: #6C5252; text-align: center; border-radius: 100%; margin-top: -141px; margin-left: 406px;}
.public_block .public_block__list { padding: 75px 0 0; }
.main_page .public_block .public_block__list .public_item { position: relative; width: 328px; padding: 0; height: 563px; margin: 0 3px 20px 0; background-color: rgb(251, 249, 248); float: left; overflow: hidden; }
.main_page .public_block .public_block__list .public_item:nth-child(3n) { margin: 0 0 40px 0; }
.main_page .public_block .public_block__list .public_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
.main_page .public_block .public_block__list .public_item .date { margin: -55px auto 20px; color: #FEFEFE; background-color: #a2280c; position: relative; display: block; width: 102px; text-align: center; height: 102px; border-radius: 100%; }
.public_item span.number {font-family: 'Georgia'; font-size: 26px; display: block; font-style: italic; font-weight: bold; padding-bottom: 6px; padding-top: 7px;}
.public_item span.number:after {content: ''; width: 27px; height: 2px; display: block;border-bottom: 2px solid;margin: 0 auto; }
.public_item span.month {font-family: 'Georgia'; font-size: 18px; display: block; font-style: italic; padding-top: 0px;}
.public_text {text-align: center; padding: 0 20px; font-family: 'Georgia';}
.main_page .public_block__list .public_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 3px; }
.main_page .public_block__list .public_item .autor {color: #a2280c; font-family: PTSansRegular; margin-bottom: 10px; display: block;}
.public_tb { font-size: 18px; color: #6c5252; font-style: italic; height: 108px; position: relative; overflow: hidden;}
.public_text .more { font-family: PTSansRegular; font-size: 18px; font-weight: bold; border-bottom: 1px dashed; display: block; width: 110px; margin: 15px auto 0; position: relative; bottom: 10px;}
.public_text .more:hover { border-bottom: none; text-decoration: none;}
 */
.public_block h3 { display: block; position: relative; margin: 0 auto; color: #ffffff; font-size: 40px; font-style: italic; width: 650px; padding-top: 25px; text-align: center; padding-bottom: 16px;}
.public_block h1 { display: block; position: relative; margin: 0 auto; color: #a2280c; font-size: 24px; font-style: italic; width: 900px; padding-top: 25px; text-align: center; padding-bottom: 16px;}
.main_page .public_block { background: url(../images/public_block_pattern.jpg) 50% 50% repeat; position: relative; min-height: 1260px; }
.inner_page .content { background: url(../images/public_block_pattern.jpg) 50% 50% repeat; position: relative; min-height: 513px; padding-bottom: 10px;}
.main_page .public_block_header { background-color: #6c5252; position: relative; height: 86px; z-index: 10; }
.inner_page .content_block_header { position: relative; height: 86px; z-index: 10; }

.content_header h1 { display: block; position: relative; margin: 0 auto; color: #a2280c; font-size: 24px; font-style: italic; width: 900px; padding-top: 25px; text-align: center; padding-bottom: 10px;}
.content_header h1 a{display: inline-block;}
.content_text {padding: 20px 0 30px 0;}
.content_text ul {padding: 0;}
.content_text ul li {list-style-type: none; padding: 0;}
.content_text .text_inner{background-color: #e5e2de; padding: 20px 38px 40px 38px; color:#6c5252; font-size: 16px; margin-bottom: 30px;}
.content_text .text_inner h2{text-align: left; font-size: 18px; font-style: normal; font-weight: bold; font-family: 'PTSansRegular'; }
.content_text .text_inner:after { content:''; background: url(../images/search_stone_icon.png) 50% 50% no-repeat; width: 86px; height: 69px; display: block; position: absolute; right: 70px; bottom: 30px;/* margin-bottom: 15px; */}

.public_block .oval { width: 177px; height: 177px; clip: rect(141px, 177px, 177px, 0); position: absolute; z-index: 6; background-color: #6C5252; text-align: center; border-radius: 100%; margin-top: -141px; margin-left: 406px;}
.main_page .public_block_list { padding: 75px 0 0; }
.public_block_list .public_item { position: relative; width: 328px; padding: 0; height: 563px; margin: 0 3px 20px 0; background-color: rgb(251, 249, 248); float: left; overflow: hidden; z-index: 20; }
.public_block_list .public_item:nth-child(3n) { margin: 0 0 40px 0; }
.public_block_list .public_item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 90%; height: 1px; background: #e1e7f0; }
.public_block_list .public_item .date { margin: -55px auto 20px; color: #FEFEFE; background-color: #a2280c; position: relative; display: block; width: 102px; text-align: center; height: 102px; border-radius: 100%; }
.public_item span.number {font-family: 'Georgia'; font-size: 26px; display: block; font-style: italic; font-weight: bold; padding-bottom: 6px; padding-top: 7px;}
.public_item span.number:after {content: ''; width: 27px; height: 2px; display: block;border-bottom: 2px solid;margin: 0 auto; }
.public_item span.month {font-family: 'Georgia'; font-size: 18px; display: block; font-style: italic; padding-top: 0px;}
.public_text {text-align: center; padding: 0 20px; font-family: 'Georgia';}
.public_block_list .public_item .title { font-weight: bold; text-decoration: underline; margin-bottom: 3px; }
.public_block_list .public_item .autor {color: #a2280c; font-family: PTSansRegular; margin-bottom: 10px; display: block;}
.public_tb { font-size: 18px; color: #6c5252; font-style: italic; height: 108px; position: relative; overflow: hidden;}
.public_text .more { font-family: PTSansRegular; font-size: 18px; font-weight: bold; border-bottom: 1px dashed; display: block; width: 113px; margin: 15px auto 0; position: relative; bottom: 10px;}
.public_text .more:hover { border-bottom: none; text-decoration: none;}

.main_page .main_partners { background: url(../images/main_slide_partners.jpg) 50% 50% repeat; position: relative; min-height: 554px; }
.main_page .main_partners h3 { display: block; position: relative; margin: 0 auto; color: #ffffff; font-size: 40px; font-style: italic; width: 450px; padding-top: 32px; text-align: center; padding-bottom: 32px;}
.main_page .main_partners_text {color: #ffffff;text-align: center;font-size: 18px;padding: 30px 70px 0px;overflow: hidden;height: 127px;}

.main_partners_block { display: table; height: 150px; margin-top: 25px; width: 100%;}
.main_partners_block .partner_item {display: table-cell; text-align: center;}
.main_partners .partners_more {color: #ffffff;font-size: 18px;font-weight: bold;border-bottom: 1px dashed;width: 132px;display: block;margin: 30px auto;}
/*.list_products { overflow: hidden; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}*/
.list_products .column { display: table-cell; width: 33.3%; border-bottom: 7px solid #fff; background: #eef2f7; }
.list_products .column.second { border-left: 7px solid #fff; border-right: 7px solid #fff; }
.list_products .column .in { padding: 25px 35px; }
.list_products__header { display: table; width: 100%; }
.list_products__header .column.third { background: #f9bdad; }
.list_products__header .column { font-size: 16px; font-weight: bold; color: #21509c; text-align: center; vertical-align: middle; }
.list_products__body .column { vertical-align: top; font-size: 14px; line-height: 24px; }
.list_products__body .column a { color: #f04f23; font-weight: bold; }
.list_products__body .column a img { float: left; display: block; width: 47px; height: 115px; margin: 0 10px 0 0; }

.stamp img { display: block; margin: -70px 0 40px auto; }



.images_product,
.right_top { position: relative; margin-bottom: 40px; }
.images_product { float: left; width: 374px; height: 468px; margin-right: 25px; border: 3px solid #eef2f7; background: #e1e7f0; z-index: 2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.images_product .thumbs { position: absolute; top: 0; left: 0; right: 0; padding: 11px; z-index: 100; }
.images_product .thumbs a,
.images_product .thumbs img { display: inline-block; text-align: center; }
.images_product .thumbs a { width: 48px; height: 48px; border: 3px solid #eef2f7; }
.images_product .thumbs a.active { border-color: #abb8d0; }
.images_product .thumbs img { height: 44px; width: auto; margin: 2px auto; }
.images_product .middle_pic { position: relative; }
.images_product .middle_pic div { position: absolute; top: 90px; left: 0; width: 100%; height: 343px; }
.images_product .middle_pic div a,
.images_product .middle_pic div img { display: block; text-align: center; margin: 0 auto; }

.right_top { padding: 0 0 0 405px }
.descr h6 { margin: 0 0 30px; }



.list_news__item { min-height: 310px; margin: 0 0 30px; background: #eef2f7; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.list_news__item .in { padding: 34px }
.list_news__item .in .column { float: left; }
.list_news__item .in .pic_news { width: 240px; margin: 0 30px 0 0; }
.list_news__item .in .anons { width: 414px; line-height: 21px; }
.list_news__item .in .anons h4 { margin: 0; }
.list_news__item .in .anons .date { display: block; margin: 0 0 10px; font-size: 12px; color: #c6c6c6; }
.list_news__item .in .anons .more { display: inline-block; color: #f04f23; }



.select_city { position: relative; width: 345px; }
.select_city .result_select_city { position: absolute; width: 300px; top: 0; left: 400px; padding: 15px; }
.select_city span { position: relative; display: block; padding: 15px 30px; cursor: pointer; background: #eef2f7; }
.select_city .option:after { position: absolute; display: block; content: ""; width: 15px; height: 7px; top: 0; right: 15px; bottom: 0; margin: auto; background-image: url(../images/icons.png); background-position: 0 -307px; }
.select_city .option.current:after { background-position: -15px -307px; }
.select_city .list_city { display: none; position: absolute; left: 0; top: 105%; width: 100%; max-height: 300px; overflow-y: auto; z-index: 10; }
.select_city .list_city span { padding: 0; border-top: 1px solid rgba(255,255,255,.6); }
.select_city .list_city span:first-child { border: none; }
.select_city .list_city span a { display: block; padding: 8px 30px; color: #484848; text-decoration: none; }



.list_address { margin: 40px 0 0 -90px; }
.list_address__item { float: left; width: 330px; margin-bottom: 40px; margin-left: 90px; line-height: 21px; }
.list_address__item .city_name { margin: 0 0 6px; font-size: 18px; color: #7896c6; }
.list_address__item .company_name { color: #f04f23; }



.sidebar_menu ul,
.sidebar_menu li { display: block; margin: 0; padding: 0; list-style-type: none;  }
.sidebar_menu li { padding: 0 35px 15px 0; margin: 0 0 15px; border-bottom: 1px solid #eef2f8; }
.sidebar_menu li a { font-size: 17px; line-height: 24px; }



.feedback { padding: 3px; /* margin: 40px 0 0; */ background: #ffffff; width: 400px; position: relative; display: inline-block;}
.feedback_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
.feedback form {border: 3px solid #dbd5cb; padding: 25px 39px;}
.feedback h4 { color: #7896c6; }
.feedback .column { float: left; width: 300px; }
.feedback .column.col_1 { width: 360px; margin: 0 30px 0 0; }
.feedback form label { display: block; margin: 30px 0 15px; }
.feedback .column.col_2 label { margin: 0; }
.feedback form label:after { display: block; clear: both; content: ""; }
.feedback form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
.feedback form label input,
.feedback form label textarea  { width: 296px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
.feedback form label input::-webkit-input-placeholder, .feedback form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
.feedback form label input:-moz-placeholder, .feedback form label textarea:-moz-placeholder {color: #6c5252 !important;}
 .feedback form label input::-moz-placeholder, .feedback form label textarea::-moz-placeholder {color: #6c5252 !important;}
.feedback form label input:-ms-input-placeholder, .feedback form label textarea:-ms-input-placeholder {color: #6c5252 !important;}

.feedback form label textarea {height: 200px; }
.feedback .column.col_1 span { width: 100px; padding: 5px 15px 0 0; }
.feedback form .captcha label input { width: 110px; }
.feedback form .captcha label img { display: block; float: right; width: 110px; height: 38px; margin: 0 5px 0 0; }
.feedback .button {  }
.feedback .button input {
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: bold;
    z-index: 20;
    position: relative;
    /* bottom: 20px; */
    width: 128px;
    background-color: #a2280c;
    color: #ffffff;
    border-radius: 20px;
    border: 0;
    height: 34px;
    line-height: 26px;
    padding: 2px 13px 2px 17px;
    font-family: 'Georgia' !important;
    margin: 15px 0px 10px 100px;
}
#footer .copyright { }
#footer .counters {
    text-align: right;
    padding-right: 0px !important;
    width: 100px !important; /* height: 31px; */; }
#footer .fblock { position: relative; display: inline-block; /* padding: 21px 57px 0 10px; */ font-size: 12px; padding: 20px 60px 0 10px; width: 215px;}
#footer .fblock a{ color: #ffffff; text-decoration: underline; line-height: 21px;}
#footer .fblock a:hover{ text-decoration: none;}

.top_menu ul {
    display: table;
    width: 100%;
}
#footer .bottom {
    color: #ffffff;
    margin: 0 auto;
    display: block;width: 990px;
}

.content_text a{display: inline-block; }




.lekciiForm {display: none;  background: #ffffff; width: 984px; position: relative; margin: 27px 0 0; padding: 3px; z-index: 20;}
.lekciiForm:before { position: absolute; display: block; content: ""; width: 274px; height: 350px; top: 0; bottom: 0; background-image: url(../images/vform_left.png); background-position: 0 0; z-index: 0; left: -275px;}
.lekciiForm:after { position: absolute; display: block; content: ""; width: 637px; height: 467px; top: -77px; right: -209px; bottom: 0; background-image: url(../images/vform_right.png); background-position: 0 0px; z-index: -1; }
.lekciiForm_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
.lekciiForm form {border: 3px solid #dbd5cb; padding: 25px 111px;}
.lekciiForm h4.vfTitle { color: #A2280C; font-size: 24px; font-style: italic; margin-bottom: 20px;}
.lekciiForm .column { float: left; width: 300px; }
.lekciiForm .column.col_1 { width: 360px; margin: 0 30px 0 0; }
.lekciiForm form label { display: inline-block; margin: 16px 0px 15px 0; }
.lekciiForm form label:nth-child(3n) { margin-right: 0;}
.lekciiForm .left {float: left; width: 428px;}
.lekciiForm form label:after { display: block; clear: both; content: ""; }
.lekciiForm form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
.lekciiForm form label input,
.lekciiForm form label textarea  { width: 295px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
.lekciiForm form label input::-webkit-input-placeholder, .lekciiForm form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
.lekciiForm form label input:-moz-placeholder, .lekciiForm form label textarea:-moz-placeholder {color: #6c5252 !important;}
.lekciiForm form label input::-moz-placeholder, .lekciiForm form label textarea::-moz-placeholder {color: #6c5252 !important;}
.lekciiForm form label input:-ms-input-placeholder, .lekciiForm form label textarea:-ms-input-placeholder {color: #6c5252 !important;}

.lekciiForm form label textarea {height: 195px; }
.lekciiForm .button {  }
.lekciiForm .button input {font-size: 14px !important; font-style: italic !important; font-weight: bold; z-index: 20; display: block; position: relative; width: 128px; background-color: #a2280c; color: #ffffff; border-radius: 20px; border: 0; height: 34px; line-height: 26px; padding: 2px 13px 2px 17px; font-family: 'Georgia' !important; margin: 15px auto 10px; cursor: pointer;}


.helpForm {display: none;  background: #ffffff; width: 984px; position: relative; margin: 27px 0 0; padding: 3px; z-index: 20;}
.helpForm:before { position: absolute; display: block; content: ""; width: 274px; height: 350px; top: 0; bottom: 0; background-image: url(../images/vform_left.png); background-position: 0 0; z-index: 0; left: -275px;}
.helpForm:after { position: absolute; display: block; content: ""; width: 637px; height: 467px; top: -77px; right: -209px; bottom: 0; background-image: url(../images/vform_right.png); background-position: 0 0px; z-index: -1; }
.helpForm_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
.helpForm form {border: 3px solid #dbd5cb; padding: 25px 111px;}
.helpForm h4.vfTitle { color: #A2280C; font-size: 24px; font-style: italic; margin-bottom: 20px;}
.helpForm .column { float: left; width: 300px; }
.helpForm .column.col_1 { width: 360px; margin: 0 30px 0 0; }
.helpForm form label { display: inline-block; margin: 16px 0px 15px 0; }
.helpForm form label:nth-child(3n) { margin-right: 0;}
.helpForm .left {float: left; width: 428px;}
.helpForm form label:after { display: block; clear: both; content: ""; }
.helpForm form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
.helpForm form label input,
.helpForm form label textarea  { width: 295px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
.helpForm form label input::-webkit-input-placeholder, .helpForm form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
.helpForm form label input:-moz-placeholder, .helpForm form label textarea:-moz-placeholder {color: #6c5252 !important;}
.helpForm form label input::-moz-placeholder, .helpForm form label textarea::-moz-placeholder {color: #6c5252 !important;}
.helpForm form label input:-ms-input-placeholder, .helpForm form label textarea:-ms-input-placeholder {color: #6c5252 !important;}

.helpForm form label textarea {height: 195px; }
.helpForm .button {  }
.helpForm .button input {font-size: 14px !important; font-style: italic !important; font-weight: bold; z-index: 20; display: block; position: relative; /* width: 128px; */ background-color: #a2280c; color: #ffffff; border-radius: 20px; border: 0; height: 34px; line-height: 26px; padding: 2px 15px 2px 17px; font-family: 'Georgia' !important; margin: 15px auto 10px; cursor: pointer;}


.vebinarForm { background: #ffffff; width: 984px; position: relative; display: none; margin: 27px 0 0; padding: 3px; z-index: 20;}
.vebinarForm:before { position: absolute; display: block; content: ""; width: 274px; height: 350px; top: 0; bottom: 0; background-image: url(../images/vform_left.png); background-position: 0 0; z-index: 0; left: -275px;}
.vebinarForm:after { position: absolute; display: block; content: ""; width: 637px; height: 467px; top: -77px; right: -209px; bottom: 0; background-image: url(../images/vform_right.png); background-position: 0 0px; z-index: -1; }
.vebinarForm_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
.vebinarForm form {border: 3px solid #dbd5cb; padding: 25px 111px;}
.vebinarForm h4.vfTitle { color: #A2280C; font-size: 24px; font-style: italic; margin-bottom: 20px;}
.vebinarForm .column { float: left; width: 300px; }
.vebinarForm .column.col_1 { width: 360px; margin: 0 30px 0 0; }
.vebinarForm form label { display: inline-block; margin: 30px 97px 15px 0; }
.vebinarForm form label:nth-child(2n) { margin-right: 0;}
.vebinarForm .column.col_2 label { margin: 0; }
.vebinarForm form label:after { display: block; clear: both; content: ""; }
.vebinarForm form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
.vebinarForm form label input,
.vebinarForm form label textarea  { width: 295px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
.vebinarForm form label input::-webkit-input-placeholder, .vebinarForm form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
.vebinarForm form label input:-moz-placeholder, .vebinarForm form label textarea:-moz-placeholder {color: #6c5252 !important;}
.vebinarForm form label input::-moz-placeholder, .vebinarForm form label textarea::-moz-placeholder {color: #6c5252 !important;}
.vebinarForm form label input:-ms-input-placeholder, .vebinarForm form label textarea:-ms-input-placeholder {color: #6c5252 !important;}

.vebinarForm form label textarea {height: 200px; }
.vebinarForm .button {  }
.vebinarForm .button input {font-size: 14px !important; font-style: italic !important; font-weight: bold; z-index: 20; display: block; position: relative; width: 128px; background-color: #a2280c; color: #ffffff; border-radius: 20px; border: 0; height: 34px; line-height: 26px; padding: 2px 13px 2px 17px; font-family: 'Georgia' !important; margin: 15px auto 10px; cursor: pointer;}

.__bg.forVebinar { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 100; }
.__bg.forVebinar .js { position: absolute; width: 947px; min-height: 266px;left: 50%; top: 120px; margin: 0 0 0 -450px;/* background: url(../images/bg_red.png);*/ }
.__bg.forVebinar .js .close { position: absolute; width: 38px; height: 38px; top: 0; right: 40px; text-indent: -9999px; cursor: pointer; background: url(../images/close.png) 0px 0px; z-index: 10; }
.__bg.forVebinar .js .in { position: relative; top: -20px; left: -20px; padding: 6px;  background: #fff; }
.__bg.forVebinar .js .in .frame_border {border: 3px solid #dbd5cb; padding: 20px 90px 20px 300px;}
.__bg.forVebinar .js .in .frame_border:before{content:""; display: block;position: absolute;left: 30px;bottom: 25px;width: 194px; height: 267px; background: url(../images/confirm_vebinar.png) 0px 0px;}
.__bg.forVebinar .js .in p { margin: 0 0 20px; text-align: center; font-size: 24px; line-height: 26px; font-family: 'Georgia'; font-style: italic; color: #A2280C; }
.__bg.forVebinar .js .in span { display: block; padding: 5px 10px; width: 260px; border-radius: 18px; font-family: Georgia;font-size: 18px;font-style: italic;background: #72504e;text-align: center;color: #ffffff;margin: 25px auto 5px;}


.__bg.forLekcii { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 100; }
.__bg.forLekcii .js { position: absolute; width: 947px; min-height: 266px;left: 50%; top: 120px; margin: 0 0 0 -450px;/* background: url(../images/bg_red.png);*/ }
.__bg.forLekcii .js .close { position: absolute; width: 38px; height: 38px; top: 0; right: 40px; text-indent: -9999px; cursor: pointer; background: url(../images/close.png) 0px 0px; z-index: 10; }
.__bg.forLekcii .js .in { position: relative; top: -20px; left: -20px; padding: 6px;  background: #fff; }
.__bg.forLekcii .js .in .frame_border {border: 3px solid #dbd5cb; padding: 70px 90px 70px 300px;}
.__bg.forLekcii .js .in .frame_border:before{content:""; display: block;position: absolute;left: 30px;bottom: 25px;width: 199px; height: 194px; background: url(../images/confirm_lekcii.png) 0px 0px;}
.__bg.forLekcii .js .in p { margin: 0 0 20px; text-align: center; font-size: 24px; line-height: 26px; font-family: 'Georgia'; font-style: italic; color: #A2280C; }
.__bg.forLekcii .js .in span { display: block; padding: 5px 10px; width: 260px; border-radius: 18px; font-family: Georgia;font-size: 18px;font-style: italic;background: #72504e;text-align: center;color: #ffffff;margin: 25px auto 5px;}

.__bg.forHelp { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 100; }
.__bg.forHelp .js { position: absolute; width: 947px; min-height: 266px;left: 50%; top: 120px; margin: 0 0 0 -450px;/* background: url(../images/bg_red.png);*/ }
.__bg.forHelp .js .close { position: absolute; width: 38px; height: 38px; top: 0; right: 40px; text-indent: -9999px; cursor: pointer; background: url(../images/close.png) 0px 0px; z-index: 10; }
.__bg.forHelp .js .in { position: relative; top: -20px; left: -20px; padding: 6px;  background: #fff; }
.__bg.forHelp .js .in .frame_border {border: 3px solid #dbd5cb; padding:30px 90px 30px 300px;}
.__bg.forHelp .js .in .frame_border:before{content:""; display: block;position: absolute;left: 30px;bottom: 25px;width: 194px; height: 198px; background: url(../images/confirm_mail.png) 0px 0px;}
.__bg.forHelp .js .in p { margin: 0 0 20px; text-align: center; font-size: 24px; line-height: 26px; font-family: 'Georgia'; font-style: italic; color: #A2280C; }
.__bg.forHelp .js .in a.numticket { display: table; padding: 5px 10px; width: 260px; border-radius: 18px; font-family: 'Georgia';font-size: 18px;font-style: italic;background: #72504e;text-align: center;color: #ffffff;margin: 25px auto 5px;}

.questionForm {display: block;  background: #ffffff; width: 950px; min-height: 488px; position: absolute; left: 50%; top: 120px; margin: 0 0 0 -500px; padding: 3px; z-index: 20;}
.questionForm:before { position: absolute; display: block; content: ""; width: 352px; height: 495px; left: 0;top: 0; bottom: 0; background-image: url(../images/question.png); background-position: 0 0; z-index: 0; /* left: -275px; */}
.questionForm_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
.questionForm form {border: 3px solid #dbd5cb; padding: 30px 0 0 350px;}
.questionForm h4.vfTitle { color: #A2280C; font-size: 24px; font-style: italic; margin-bottom: 20px;}
.questionForm .column { float: left; width: 300px; }
.questionForm .column.col_1 { width: 360px; margin: 0 30px 0 0; }
.questionForm form label { display: table; margin: 0 auto; }
.questionForm form label:nth-child(3n) { }
.questionForm .left {float: left; width: 428px;}
.questionForm form label:after { display: block; clear: both; content: ""; }
.questionForm form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
.questionForm form label input,
.questionForm form label textarea  { width: 295px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
.questionForm form label input[name=age9],.feedback form label input[name=age] {height: 0px; width:0px; padding:0px; margin:0px; font-size:1px; border: none;}
.questionForm form label input::-webkit-input-placeholder, .questionForm form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
.questionForm form label input:-moz-placeholder, .questionForm form label textarea:-moz-placeholder {color: #6c5252 !important;}
.questionForm form label input::-moz-placeholder, .questionForm form label textarea::-moz-placeholder {color: #6c5252 !important;}
.questionForm form label input:-ms-input-placeholder, .questionForm form label textarea:-ms-input-placeholder {color: #6c5252 !important;}
.questionForm .close { position: absolute; width: 38px; height: 38px; top: 15px; right: 15px; text-indent: -9999px; cursor: pointer; background: url(../images/close.png) 0px 0px; z-index: 10; }

.questionForm form label textarea {height: 125px; }
.questionForm .button {  }
.questionForm .button input {font-size: 14px !important; font-style: italic !important; font-weight: bold; z-index: 20; display: block; position: relative; width: 128px; background-color: #a2280c; color: #ffffff; border-radius: 20px; border: 0; height: 34px; line-height: 26px; padding: 2px 13px 2px 17px; font-family: 'Georgia' !important; margin: 15px auto 10px; cursor: pointer;}
.questionForm hr.ginger{margin: 24px auto;}

.__bgQ.forQuestion { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 100; }
.__bgQ.forQuestion .js { position: absolute; width: 947px; min-height: 266px;left: 50%; top: 120px; margin: 0 0 0 -450px;/* background: url(../images/bg_red.png);*/ }
.__bgQ.forQuestion .js .in { position: relative; top: -20px; left: -20px; padding: 6px;  background: #fff; }
.__bgQ.forQuestion .js .in .frame_border {border: 3px solid #dbd5cb; padding: 70px 90px 70px 300px;}
.__bgQ.forQuestion .js .in .frame_border:before{content:""; display: block;position: absolute;left: 30px;bottom: 25px;width: 199px; height: 194px; background: url(../images/confirm_Question.png) 0px 0px;}
.__bgQ.forQuestion .js .in p { margin: 0 0 20px; text-align: center; font-size: 24px; line-height: 26px; font-family: 'Georgia'; font-style: italic; color: #A2280C; }
.__bgQ.forQuestion .js .in span { display: block; padding: 5px 10px; width: 260px; border-radius: 18px; font-family: 'Georgia';font-size: 18px;font-style: italic;background: #72504e;text-align: center;color: #ffffff;margin: 25px auto 5px;}

#lasouscription {display: none; width: 395px; height: 48px; background-color: #6C5252; position: absolute; left: 150px;top: -10px; padding: 12px 0 0 10px;}
#lasouscription input[type="text"]  {width: 249px; height: 28px;}
#lasouscription input[type="submit"]  {width: 128px; height: 34px; background: #a2280c; color: #ffffff; border: 0; border-radius: 40px; font-size: 14px; font-family: 'Georgia'; font-weight: bold;}
#lasouscription input[type="submit"]:hover  {text-decoration: underline;}

/* new pages */
    /* авторы */
    .autors_menu{width: 950px; background-color: #b93214; margin-top: 40px; margin-bottom: 20px; padding: 20px 15px;}
    .autors_menu li{list-style-type: none;}
    .autors_menu>ul{display: inline-block;padding: 0px;width: 930px; }
    .autors_menu>ul>li{display: inline-block; padding: 0 7px 25px 0; width: 300px; vertical-align: top; color: #ffffff;}
    .autors_menu>ul>li>a{color: #ffffff; font-family: 'Georgia'; font-size: 15px; padding-bottom: 0px; font-style: italic; font-weight: bold; display: inline;}
    .autors_menu>ul>li>a.autors_list {font-size: 13px;}
    .autors_menu>ul>li>a:hover, .autors_menu>ul>li>a.active{color: #d2c3b3;}
    .autors_menu>ul>li>ul{
        padding: 0;}
    .autors_menu>ul>li>ul>li{padding: 5px 0;}
    .autors_menu>ul>li>ul>li>a{color: #ffffff; font-size: 16px; text-decoration: underline;}
    .autors_menu>ul>li>ul>li>a:hover, .autors_menu>ul>li>ul>li>a.active{text-decoration: none; color: #d2c3b3;}
    /* комментарий в статьи */

    .comments {margin: 25px 0 90px 0;}
    .comments h4 {font-size: 24px; font-style: italic; margin: 0 0 40px 0;}
    .comments_item {border-top: 1px solid #A2280C; padding: 20px 0;font-family: 'PTSansRegular';}
    .comments_item:last-child {border-bottom: 1px solid #A2280C; }
    .comments_name {color: #A2280C; font-weight: bold; margin-bottom: 20px;}
    .comments_text {font-style: italic; color: #775947; margin-bottom: 30px;}
    .comments_adm {color: #A2280C; font-weight: bold; margin-bottom: 20px; margin-left: 35px;}
    .comments_adm_text {color: #1c0500; margin-bottom: 30px; margin-left: 35px;}

    .commentForm {background: #ffffff; width: 984px; position: relative; margin: 27px 0 0; padding: 3px; z-index: 20;}
    .commentForm:before { position: absolute; display: block; content: ""; width: 274px; height: 350px; top: 0; bottom: 0; background-image: url(../images/vform_left.png); background-position: 0 0; z-index: 0; left: -275px;}
    .commentForm:after { position: absolute; display: block; content: ""; width: 637px; height: 467px; top: -77px; right: -209px; bottom: 0; background-image: url(../images/vform_right.png); background-position: 0 0px; z-index: -1; }
    .commentForm_text {position: relative; vertical-align: top; width: 433px; display: inline-block; padding-right: 15px;}
    .commentForm form {border: 3px solid #dbd5cb; padding: 25px 111px;}
    .commentForm h4.vfTitle { color: #A2280C; font-size: 24px; font-style: italic; margin-bottom: 20px;}
    .commentForm .column { float: left; width: 300px; }
    .commentForm .column.col_1 { width: 360px; margin: 0 30px 0 0; }
    .commentForm form label { display: inline-block; margin: 16px 0px 15px 0; }
    .commentForm form label:nth-child(3n) { margin-right: 0;}
    .commentForm .left {float: left; width: 428px;}
    .commentForm form label:after { display: block; clear: both; content: ""; }
    .commentForm form label span { display: block; width: 60px; float: left; padding: 5px 0 0; }
    .commentForm form label input,
    .commentForm form label textarea  { width: 295px; padding: 9px; margin: 6px; background: #fcfaf6; border: 1px solid #e5e2dd;}
    .commentForm form label input::-webkit-input-placeholder, .commentForm form label textarea::-webkit-input-placeholder {color: #6c5252 !important;}
    .commentForm form label input:-moz-placeholder, .commentForm form label textarea:-moz-placeholder {color: #6c5252 !important;}
    .commentForm form label input::-moz-placeholder, .commentForm form label textarea::-moz-placeholder {color: #6c5252 !important;}
    .commentForm form label input:-ms-input-placeholder, .commentForm form label textarea:-ms-input-placeholder {color: #6c5252 !important;}

    .commentForm form label textarea {height: 195px; }
    .commentForm .button {  }
    .commentForm .button input {font-size: 14px !important; font-style: italic !important; font-weight: bold; z-index: 20; display: block; position: relative; width: 128px; background-color: #a2280c; color: #ffffff; border-radius: 20px; border: 0; height: 34px; line-height: 26px; padding: 2px 13px 2px 17px; font-family: 'Georgia' !important; margin: 15px auto 10px; cursor: pointer;}


/* Статьи автора */
.news_r{}
.news_r span{color: #a2280c;}
.news_r p {color: #4E4C4C; font-size: 12px; margin-left: 16px;}

/* сбор средств */

.content-selects{

}

.content-selects select{
    margin:10px 10px 10px 0px; 
    padding:10px;
    width:400px;
}

.sbor__left{
    float: left;
    /*border: 1px solid #888;*/
    width: 66%;
    padding: 15px;
    margin-right: 10px;
    background: #e5e2de;
}

.sbor_header{
    margin-top: 30px;
}

.sbor__right{
    float: left;
    border: 1px solid #888;
    padding: 10px;
    width: 26%;
    background: #e5e2de;
    text-align: center;
}

.sbor_summa{
    font-size: 18px;
    font-weight: bold;
    color: #24f;
    padding: 10px 0px;
}

.sbor-form { 
    padding-top:20px;
}

.sbor-form h4.vfTitle { 
    font-style: italic; margin:20px 0px;
}
.sbor-form input,
.sbor-form textarea,
.sbor-form select,
.sbor-form button {
    padding: 5px;
    font-size: 13px;
    border-radius: 3px;
    width: 80%;
    margin-bottom: 5px;
}

.sbor-form textarea{
    height:100px;
}

.sbor-form select[name=dostType],
.sbor-form input[name=kol1],
.sbor-form input[name=address]{
    display:none;
}

.sbor-chbox{
    font-size: 11px;
}

ul#actions{
}

ul#actions li{
    margin:5px;
    padding:10px;
    cursor: pointer;
    display:block;
}

ul#actions li:hover{
    background: #bbb;
}

.action_active{
    padding:9px;
    border:1px solid #a2280c;    
    background: #ccc;
}

.sel-item img{
    width:130px;
}

.sel-item__title{
    font-weight: bold;
    padding-top:10px;
}

.sel-item__pay{
    font-weight: bold;
    color:#a22608;
    font-size: 18px;
}

.sel_item__descr{
    display:none;
    padding:10px;
    font-size:13px;
}

.float-form {
    display: none;
}

.help_pay{
    text-align: center;
}

.help_pay #payBtn{
    padding: 10px;
    background: #d63;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

.help_pay #payBtn:hover{
    border: 2px solid #a31;
}

.help_pay select{
    padding: 5px;
    font-weight: bold;
    border-radius: 5px;
}
