html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
        font-family: 'Verdana', sans-serif;
        background-color: #FFFFFF;
        overflow-x: hidden;
        font-size: 14px;
        color: #010101;
        margin-bottom: -5px
}
h1, h2 {
        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        letter-spacing: -1px;
}
ol, ul {
	list-style: none;
}
textarea:focus, input[type="text"]:focus {
    border: 1px solid #999999 !important;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
    color: #010101;
    text-decoration: none;
    cursor: pointer;
}
h3 {
    font-size: 22px;
    line-height: 26px;
    color: #010101;
}
h4 {
    color: #010101;
    font-size: 16px;
    line-height: 18px;
}
h5 {
    color: #010101;
    font-size: 14px;
    line-height: 16px;
}
h6 {
    color: #010101;
    font-size: 12px;
    line-height: 16px;
}
p b {
    color: #010101;
    font-weight: bold;
    font-size: 14px;
}
p i {
    color: #010101;
    font-style: italic;
    font-size: 14px;
}
p a {
    text-decoration: underline;
    font-size: 14px;
    color: #36a81b;
}
p a:hover {
    text-decoration: none;
}
input, textarea {
    outline: none;
}
.header_wrapper {
    width: 100%;
    height: 150px;
    background-color: #36a81b;
    margin-bottom: 40px;
}
.header_wrapper .header {
    margin: 0px auto;
    width: 988px;
    height: 150px;
    position: relative;
}
.logo a {
    font-family: 'Open Sans', sans-serif;
    font-size: 55px;
    color: #FFFFFF;
    font-weight: lighter;
    letter-spacing: -1px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    line-height: 105px;
}
.nav {
    display: table;
}
.nav ul li {
    float: left;
    position: relative;
    z-index: 1;
}
.nav ul li a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 16px;
    border-bottom: 9px solid #36a81b;
    padding: 10px 12px;
    display: inline-block;
}
.nav ul li a:hover, .nav ul li.current-menu-item a {
    border-bottom: 9px solid #1d3517;
}
.header .logo_img {
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    width: 420px;
    height: 221px;
    position: absolute;
    top: -15px;
    margin-left: 670px;
    z-index: 0;
}
.wrapper {
    width: 960px;
    display: table;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}
.wrapper .content {
    float: left;
    width: 680px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.wrapper .sidebar {
    float: right;
    width: 260px;
    position: relative;
    /*z-index: 1;*/
    margin-bottom: 30px;
}
.home_link {
    display: table;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 100%;
}
.home_link .one_home_link {
    float: left;
    overflow: hidden;
    height: 190px;
    width: 220px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.home_link .one_home_link a {
    display: inline-block;
}
.home_link .one_home_link a p {
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #36a81b;
    display: inline-block;
    width: 100%;
    padding: 12px 0px 12px 12px;
}
.home_link .one_home_link:hover a p {
    background-color: #124f04;
}
.home_link .one_home_link a img {
    width: 220px;
    height: 150px;
}
.home_link .one_home_link:nth-child(3n) {
    margin-right: 0px;
}
.sidebar .form_search {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.sidebar .form_search input[type="text"] {
    float: left;
    border: 1px solid #ccc;
    padding: 0px 10px 0px 10px;
    width: 198px;
    margin: 0px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
}
.sidebar .form_search input[type="submit"] {
    background-image: url(../images/search_but.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    background-color: #36a81b;
    border: none;
    width: 40px;
    height: 40px;
    float: right;
}
.sidebar .form_search input[type="submit"]:hover {
    background-color: #124f04;
}
.sidebar_block {
    border: 1px solid #e0e0e0;
    background-color: #f0f0f0;
    padding: 20px 20px;
    margin-bottom: 10px;
}
.sidebar_block a {
    font-size: 14px;
}
.sidebar_block a:hover {
    color: #36a81b;
    text-decoration: underline;
}
.sidebar_block.sidebar_nav_acc a {
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
}
.sidebar_block.sidebar_nav_acc li span {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    text-align: right;
    color: #666;
    font-style: italic;
}
.sidebar_func_link a {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
.sidebar_func_link a:hover {
    text-decoration: none;
}
.sidebar_func_link a.curr_item_menu {
    text-decoration: none;
    color: #36a81b;
}
.sidebar_func_link a:first-child {
    margin-bottom: 13px;
}
.sidebar_func_link a:last-child {
    margin-bottom: 0px;
}
.sidebar_func_link a i {
    display: inline-block;
    width: 19px;
    height: 19px;
    position: absolute;
}
.sidebar_func_link a span {
    padding-left: 23px;
}
.sidebar_func_link a.link_kor_pos i {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
}
.sidebar_func_link a.link_kor_pos:hover i {
    background-position: 0px -26px;
}
.sidebar_func_link a.link_kor_pos.curr_item_menu i {
    background-position: 0px -26px;
}
.sidebar_func_link a.link_cont_page i {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -41px -1px;
    margin-top: -3px;
}
.sidebar_func_link a.link_cont_page.curr_item_menu i {
    background-position: -41px -23px;
}
.sidebar_func_link a.link_cont_page:hover i {
    background-position: -41px -23px;
}
.sidebar_func_link a.link_ind_numb i {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -18px -1px;
}
.sidebar_func_link a.link_ind_numb:hover i {
    background-position: -18px -26px;
}
.sidebar_func_link a.link_ind_numb.curr_item_menu  i {
    background-position: -18px -26px;
}
.sidebar_func_link a.link_ind_numb span {
    display: inline-block;
    line-height: 19px;
}
.sidebar h2 {
    color: #010101;
    font-size: 22px;
    font-weight: lighter;
    line-height: 37px;
    margin-bottom: 12px;
    text-align: center;
}
.sidebar .sidebar_block h2 {
    text-align: left;
}
.sidebar_block ul li {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e0e0e0;
}
.sidebar_block ul li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #e0e0e0;
}
.portn_block li {
    margin-bottom: 10px;
}
.portn_block li img {
    width: 100%;
}
.news_block {
    /*border-bottom: 1px solid #e0e0e0;*/
    padding-bottom: 30px;
    margin-bottom: 10px;
    display: table;
    width: 100%;
}
.news_block h2 {
    color: #010101;
    font-size: 30px;
    font-weight: lighter;
    line-height: 37px;
    margin-bottom: 12px;
}
.news_block h2 a {
    border-bottom: 1px solid #000;
}
.news_block h2 a:hover {
    border-bottom: none;
}
.news_block ul li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.news_block ul li:last-child {
    border-bottom: 0px solid #e0e0e0;
    padding-bottom: 0px;
}
.news_block ul li .news_img_wrapper {
    width: 200px;
    float: left;
    text-align: center;
}
.news_block ul li .news_img_wrapper img {
    width: 100%;
}
.news_block ul li .mini_news_text {
    margin-left: 210px;
}
.news_block ul li .mini_news_text.news_not_img {
    margin-left: 0px;
}
.news_block ul li .mini_news_text .news_date {
    font-size: 12px;
    color: #666;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.news_block ul li .mini_news_text p {
    font-size: 14px;
    line-height: 18px;
}
.news_block ul li .mini_news_text h3 a {
    font-size: 14px;
    font-weight: bold;
}
.news_block ul li .mini_news_text h3 {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    line-height: 20px;
}
.news_block ul li .mini_news_text h3 a:hover {
    color: #36a81b;
}
.news_block ul li .mini_news_text .news_buttons {
    margin: 15px 0px;
}
.news_block ul li .mini_news_text .news_buttons .news_more {
    margin-right: 50px;
    border-bottom: 1px solid #010101;
}
.news_block ul li .mini_news_text .news_buttons .news_more:hover {
    color: #36a81b;
    border-bottom: 1px solid #FFFFFF;
}
.news_block ul li .mini_news_text .news_buttons .news_download, .text_news .news_download {
    border-bottom: 1px solid #010101;
}
span.news_download {
    cursor: pointer;
}
.news_block ul li .mini_news_text .news_buttons .news_download i, .text_news .news_download i {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -66px -2px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 4px;
}
.news_block ul li .mini_news_text .news_buttons .news_download:hover i, .text_news .news_download:hover i {
    background-position: -66px -26px;
}
.news_block ul li .mini_news_text .news_buttons .news_download:hover, .text_news .news_download:hover {
    color: #36a81b;
    border-bottom: 1px solid #FFFFFF;
}
.text_news .news_download {
    display: inline-block;
    margin-top: 25px;
}
.link_arh_news {
    font-size: 14px;
    color: #010101;
    float: right;
    text-decoration: underline;
}
.link_arh_news:hover {
    color: #36a81b;
    text-decoration: none;
}
.footer_wrapper {
    background-color: #30383b;
    width: 100%;
}
.footer_wrapper .footer {
    margin: 0px auto;
    width: 960px;
    display: table;
    padding: 25px 0px;
}
.footer ul {
    width: 220px;
    float: left;
    margin-right: 10px;
}
.footer ul:last-child {
    margin-right: 0px;
}
.footer ul:last-child {
    margin-right: 0px;
}
.footer ul li {
    margin-bottom: 10px;
}
.footer ul li a {
    color: #FFFFFF;
    font-size: 14px;
}
.footer ul li a:hover, .footer ul li.current-menu-item a {
    text-decoration: underline;
    color: #FFFFFF;
}
/*news*/
.news_block h1 {
    color: #010101;
    font-size: 30px;
    font-weight: lighter;
    line-height: 26px;
    margin-bottom: 15px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}
.children_nav_menu a {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.children_nav_menu a:last-child {
    margin-bottom: 0px;
}
.children_nav_menu a.curpunct_sidebar {
    color: #36a81b;
}
.wp-pagenavi {
    margin: 30px 0px 0px;
}
.wp-pagenavi span {
    margin: 0px 5px;
    color: #36a81b;
    text-decoration: underline;
}
.wp-pagenavi span.extend {
    color: #010101;
    text-decoration: none;
}
.wp-pagenavi a {
    margin: 0px 5px;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
}
.wp-pagenavi span.nav_ext {
    text-decoration: none;
    color: #010101;
}
/*end news*/

/*one news*/
.text_news {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    line-height: 20px;
}
.text_news em {
    font-style: italic;
}
.text_news strong {
    font-weight: bold;
}
.text_news ul {
    margin-bottom: 10px;
}
.text_news ul li {
    list-style-type: disc;
    margin-left: 20px;
    line-height: 18px;
    font-size: 14px;
}
.text_news ol {
    margin-bottom: 10px;
}
.text_news ol li {
    list-style-type: decimal;
    margin-left: 25px;
    line-height: 18px;
    font-size: 14px;
}
.one_news .news_date {
    color: #666;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 21px;
    display: inline-block;
}
.one_news h1 {
    color: #010101;
    font-size: 30px;
    font-weight: lighter;
    line-height: 37px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
}
.one_news .text_news img {
    max-width: 100%;
}
.one_news .text_news p {
    color: #010101;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.link_back {
    margin: 10px 0px 50px 0px;
}
.link_back:hover {
    color: #36a81b;
}
.link_back em i {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -88px -3px;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
}
.link_back em:hover i {
    background-position: -89px -27px;
}
.link_back em span {
    text-decoration: underline;
    padding-left: 10px;
}
.link_back em:hover span {
    text-decoration: none;
    color: #36a81b;
}
.link_back em {
    cursor: pointer;
}
/*end one news*/
/*men_block*/
.men_block h1 {
    color: #010101;
    font-size: 30px;
    font-weight: lighter;
    line-height: 26px;
    margin-bottom: 15px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}
.men_block h2 {
    color: #010101;
    font-size: 24px;
    font-weight: 500;
}
.men_block .man_date {
    font-size: 12px;
    color: #36a81b;
    margin: 5px 2px 10px;
    display: inline-block;
}
.men_block h3 {
    color: #010101;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}
.men_block h3 b {
    font-weight: bold;
    font-size: 14px;
}
.men_text {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.men_text .men_header {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.men_text .men_header .men_left_part {
    float: left;
    width: 290px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}
.men_text .men_header .men_left_part img {
    max-width: 100%;
}
.men_text .men_header .men_right_part {
    /*float: right;
    width: 370px;*/
}
.men_text .men_header .men_right_part li a {
    text-decoration: none;
    color: #010101;
    display: block;
    line-height: 18px;
    margin-bottom: 15px;
}
.men_text .men_header .men_right_part li a:hover {
    text-decoration: underline;
    color: #36a81b;
}
.men_text .men_header .men_right_part li span, .men_text .men_header .men_right_part li span a {
    display: block !important;
    font-style: italic;
    color: #666;
}
.men_text .men_header .men_right_part li span a:hover {
    text-decoration: underline;
}
.men_text .men_header .men_right_part li, .men_text .men_text_last li {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    overflow: hidden;
}
.men_text .men_text_last li:last-child {
    border-bottom: 0px solid #e0e0e0;
}
.men_text .men_header .men_right_part h4, .men_text .men_text_last li h4 {
    font-size: 14px;
    color: #36a81b;
    margin-bottom: 10px;
    font-weight: bold;
}
.men_text .men_header .men_right_part li p, .men_text .men_text_last li p {
    line-height: 16px;
    font-size: 14px;
    margin-bottom: 10px;
}
.men_text .men_header .men_right_part li span, .men_text .men_text_last li span  {
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
}
.men_text .men_header .men_right_part li span.vil_dost, .men_text  .men_text_last li span.vil_dost {
    float: right;
    position: relative;
}
.men_text .men_header .men_right_part li span.vil_dost img, .men_text  .men_text_last li span.vil_dost img {
    position: absolute;
}
.men_text .men_header .men_right_part li span.vil_dost span, .men_text  .men_text_last li span.vil_dost span {
    font-size: 14px;
    padding-left: 19px;
}
.sidebar_nav_acc.sidebar_block {
    padding: 0px;
    border-bottom: 0px solid #e0e0e0;
}
#accordion_men h3.ui-accordion-header {
    font-size: 14px;
    padding: 3px 0px 3px 20px;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}
#accordion_men h3.ui-accordion-header span.ui-icon {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -127px -24px;
    display: inline-block;
    width: 14px;
    height: 14px;
}
#accordion_men h3.ui-accordion-header.ui-accordion-header-active span.ui-icon {
    background-position: -124px -3px;
}
#accordion_men h3.ui-accordion-header.ui-accordion-header-active {
    color: #36a81b;
}
#accordion_men h3.ui-accordion-header:focus {
    outline: none;
}
#accordion_men .ui-accordion-content {
    background-color: #fafafa;
    padding: 20px;
    border-bottom: 1px solid #e0e0e0;
}
/*end men_block*/
/*men_arch*/
.arch_men_wrapper {
    margin-top: 20px;
    position: relative;
    width: 680px;
}
.arch_men_wrapper .arch_nav_right {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -104px -6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 20px;
    top: 0px;
    display: none;
}
.arch_men_wrapper .arch_nav_left {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -108px -26px;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
    display: none;
    margin-left: -20px;
}
#tabs {
    width: 640px;
    overflow: hidden;
    /*margin-left: 20px;*/
}
#tabs .ui-tabs-nav {
    display: table;
}
#tabs .ui-tabs-nav li {
    float: left;
    width: 71px;
    text-align: center;
}
#tabs .ui-tabs-nav li:focus {
    outline: none;
}
#tabs .ui-tabs-nav li a {
    font-size: 14px;
    color: #010101;
    text-decoration: underline;
    display: inline-block;
    width: 100%;
}
#tabs .ui-tabs-nav li a:hover {
    text-decoration: none;
}
#tabs .ui-tabs-nav li.ui-state-active a {
    color: #36a81b;
    cursor: default;
    text-decoration: none;
}
#tabs .ui-tabs-nav li.ui-state-active a:hover {
    text-decoration: none;
}
#tabs .ui-tabs-nav li a:focus {
    outline: none;
}
#tabs .ui-tabs-panel {
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
#tabs .ui-tabs-panel li {
    margin-bottom: 10px;
    display: table;
    width: 100%;
}
#tabs .ui-tabs-panel li a {
    color: #36a81b;
    font-size: 14px;
    text-decoration: none;
    float: left;
    display: block;
    width: 200px;
}
#tabs .ui-tabs-panel li a:hover {
    text-decoration: underline;
}
#tabs .ui-tabs-panel li span {
    font-size: 14px;
    color: #010101;
    display: block;
    padding-left: 250px;
}
/*end men_arch*/
/*men_rubr*/
.rubr_men_wrapper {
    margin-top: 20px;
    display: table;
    width: 100%;
}
.rubr_men_wrapper a {
    display: inline-block;
    float: left;
    width: 200px;
    margin-bottom: 10px;
    margin-right: 20px;
    /*font-weight: bold;*/
}
.rubr_men_wrapper a:nth-child(3n) {
    margin-right: 0px;
}
.rubr_men_wrapper a:hover {
    color: #36a81b;
    text-decoration: underline;
}
.rubr_men_wrapper p {
    margin-top: 30px;
    font-weight: bold;
}
/*end men_rubr*/
/*men_avtor*/
.SymbolsNav {
     clear: both;
     float: left;
     margin-bottom: 15px;
     width: 100%;
     margin-top: 15px;
}
.SymbolsNav a {
    position: relative;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 13px 5px 0;
    text-decoration: none;
    color: #010101;
}
.SymbolsNav a:hover {
    text-decoration: underline;
}
.SymbolsNav a.selected {
    color: #36a81b;
    text-decoration: underline;
}
#auter_list li {
    display: inline-block;
    float: left;
    width: 220px;
    margin-bottom: 10px;
    margin-right: 10px;
}
#auter_list li:nth-child(3n) {
    margin-right: 0px;
}
#auter_list li a {
    line-height: 16px;
}
#auter_list li a:hover {
    color: #36a81b;
    text-decoration: underline;
}
/*end men_avtor*/
/*man_about*/
.man_about {
    margin-top: 20px;
}
.man_about p {
    color: #010101;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 18px;
}
.man_about .man_about_list {
    margin-bottom: 15px;
    display: table;
    width: 100%;
}
.man_about .man_about_list span {
    display: inline-block;
    float: left;
    width: 320px;
    margin-bottom: 5px;
    margin-right: 20px;
    color: #010101;
    font-size: 14px;
}
/*end man_about*/
/*man_vk_theme*/
.man_vk_theme {
    margin-top: 20px;
}
.man_vk_theme p {
    color: #010101;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 18px;
}
.man_vk_theme .checkbox {
    display: table;
    width: 100%;
    float: none;
    margin-top: 0px;
    margin-bottom: 20px;
}
/*end man_vk_theme*/
/*form_class*/
.form_class {
    width: 475px;
}
.form_class p {
    margin-bottom: 15px;
    position: relative;
    color: #010101;
    font-size: 14px;
    line-height: 14px;
}
.form_class label {
    color: #010101;
    font-size: 16px;
    margin-bottom: 5px;
    display: inline-block;
}
.form_class label span.red_req {
    color: #cc3300;
    font-size: 16px;
}
.form_class input[type="text"], .form_class input[type="password"] {
    border: 1px solid #cccccc;
    padding: 0px 10px 0px 10px;
    width: 453px;
    margin: 0px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-family: 'Verdana', sans-serif;
}
.form_class textarea {
    border: 1px solid #ccc;
    padding: 0px 10px 0px 10px;
    width: 453px;
    margin: 0px;
    height: 130px;
    line-height: 30px;
    font-size: 14px;
    resize: none;
    font-family: 'Verdana', sans-serif;
}
.form_class textarea:focus, .form_class input[type="text"]:focus, .form_class input[type="password"]:focus {
    border: 1px solid #999999;
}
.form_class input[type="button"], .form_class input[type="submit"], .popup input[type="button"] {
    background-color: #36a81b;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    display: inline-block;
    height: 40px;
    padding: 0px 20px;
    cursor: pointer;
    margin: 0px;
}
.form_class input[type="button"]:hover, .form_class input[type="submit"]:hover, .popup input[type="button"]:hover {
    background-color: #124f04;
}
.form_class .error_valid {
    border: 1px solid #cc3300 !important;
}
.form_class .error_valid_mess {
    position: absolute;
    width: 200px;
    top: 28px;
    left: 0px;
    margin-left: 480px;
    font-size: 12px;
    color: #cc3300;
    display: none;
}
.form_class .bottom_control_paenl span.req_info_mess {
    float: right;
    color: #cc3300;
    font-size: 12px;
    display: inline-block;
    margin-top: 2px;
}
.form_class h5 {
    color: #010101;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
/*datepicker*/
/* DatePicker Container */
.ui-datepicker {
	width: 218px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
        border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #bbb;
}
.ui-datepicker-header {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #36a81b;
}
.ui-datepicker-title {
	text-align: center;
        background-color: #36a81b;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	color: #FFFFFF;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
}
.ui-datepicker-calendar .ui-state-default {
	background-color: #f0f0f0;
}
.ui-datepicker-calendar .ui-state-hover {
	background: #FFFFFF;
}
.ui-datepicker-calendar .ui-state-active {
	background: #36a81b;
	color: #FFFFFF;
	border: 1px solid #36a81b;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
.ui-datepicker tbody td.ui-datepicker-unselectable {
    background-color: #FFFFFF;
}
.ui-datepicker-title select:first-child {
    margin-right: 20px;
}
/*end datepicker*/
.form_class p.one_line input[type="text"] {
    float: right;
    /*width: 150px*/
    width: 260px;
}
.form_class p.one_line label {
    line-height: 30px;
    margin-bottom: 0px;
}
.form_class p.one_line {
    display: table;
    width: 100%;
}
.form_class p.one_line .error_valid_mess {
    top: 2px;
}
.form_class .text_after_input {
    font-size: 12px;
    color: #cc3300;
}
.form_class span.no_mail {
    text-decoration: underline;
    font-size: 14px;
    color: #36a81b;
    cursor: pointer;
}
.form_class span.no_mail:hover {
    color: #010101;
    text-decoration: none;
}
.form_class .mini_textarea textarea {
    height: 100px;
}
/*radio*/
.radio_wrapper {
    display: table;
    width: 475px;
}
.radio_wrapper .one_radio {
    float: left;
    width: 125px;
}
.radio_wrapper input[type="radio"] {
    display: none;
}
.radio_wrapper .one_radio span {
    float: left;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    line-height: 15px;
}
.radio_wrapper .one_radio .rad {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    border-radius: 15px;
    cursor: pointer;
    float: left;
    margin-right: 7px;
}
.radio_wrapper .one_radio .rad.rad_check {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -158px -5px;
}
/*end radio*/
.form_class .mess_uv {

}
.form_class .mess_uv span {
    color: #cc3300;
    font-size: 12px;
    display: inline-block;
}
/*end form_class*/
/*popup_class*/
.popup_wrapper {
    background-image: url(../images/back_popup.png);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: none;
}
.popup_wrapper .popup {
    background-color: #FFFFFF;
    width: 400px;
    min-height: 180px;
    margin: -120px auto 0px auto;
    position: relative;
    top: 50%;
}
.popup_wrapper .popup .popup_header {
    background-color: #36a81b;
    width: 100%;
    display: table;
    height: 40px;
}
.popup_wrapper .popup .popup_header h5 {
    float: left;
    color: #FFF;
    font-size: 16px;
    line-height: 38px;
    margin-left: 10px;
    display: inline-block;
    width: 300px;
    font-weight: normal;
    margin-bottom: 0px;
}
.popup_wrapper .popup .popup_header span {
    float: right;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    margin-top: 12px;
    margin-right: 10px;
}
.popup_wrapper .popup_body {
    padding: 20px 30px;
    display: table;
}
.popup_wrapper .popup_body p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.popup_wrapper .popup_body input[type="button"] {
    float: left;
}
.popup_no_mail.popup_wrapper .popup {
    margin: -190px auto 0px auto;
}
.popup_no_mail.popup_wrapper .popup_body  ul {
    margin-bottom: 15px;
}
.popup_no_mail.popup_wrapper .popup_body  ul li {
    margin-bottom: 10px;
}
.popup_no_mail.popup_wrapper .popup_body  ul li a {
    text-decoration: underline;
    font-size: 14px;
    color: #36a81b;
}
.popup_no_mail.popup_wrapper .popup_body  ul li a:hover {
    text-decoration: none;
    color: #010101;
}
/*end popup_class*/
/*man_pered*/
.man_pered  strong, .man_pered  b {
	font-weight: bold;
}
.man_pered  em, .man_pered  i {
	font-style: italic;
}
.man_pered h3 {
    color: #010101;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    padding-bottom: 10px;
}
.man_pered h4 {
    color: #010101;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: bold;
}
.man_pered h5 {
    color: #010101;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 18px;
    font-weight: bold;
}
.man_pered p {
    color: #010101;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 18px;
}
.man_pered table {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.man_pered table thead {
    border-bottom: 1px solid #ccc;
}
.man_pered table td {
    text-align: left;
    padding: 10px 5px;
}
.man_pered table td:first-child {
    padding: 10px 0px;
    width: 350px;
}
/*end man_pered*/
/*login form*/
.sidebar_block_login {
    display: table;
    width: 260px;
}
.sidebar_block_login form {
    width: 260px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    display: table;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.sidebar_block_login input[type="text"], .sidebar_block_login input[type="password"] {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    width: 238px;
}
.sidebar_block_login h2 {
    color: #010101;
    font-size: 22px;
    font-weight: lighter;
    line-height: 22px;
    margin-bottom: 12px;
    text-align: center;
}
.sidebar_block_login form input[type="submit"] {
    float: right;
}
.sidebar_block_login .func_button  {
    display: table;
    width: 260px;
}
.sidebar_block_login .login_link {
    display: table;
    width: 260px;
    margin-top: 10px;
}
.sidebar_block_login .login_link a {
    color: #010101;
    text-decoration: underline;
}
.sidebar_block_login .login_link a:hover {
    text-decoration: none;
    color: #36a81b;
}
.checkbox {
    display: table;
    width: 160px;
    float: left;
    margin-top: 13px;
}
.checkbox input[type="checkbox"] {
    display: none;
}
.checkbox .check {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}
.checkbox .check.checkbox_check {
    background-image: url(../images/all_icons.png);
    background-repeat: no-repeat;
    background-position: -158px -27px;
}
.checkbox span {
    float: left;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    line-height: 15px;
}
/*end login form*/
/*ku_form*/
.ku_form {
    margin-top: 20px;
}
/*end ku_form*/
/*ku_virt*/
.virt_consult_block {

}
.virt_consult_block h2 {
    font-family: 'Verdana', sans-serif;
    font-weight: normal;
    font-size: 24px;
}
.virt_consult_block h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 16px;
}
.news_block .virt_consult_block ul li .mini_news_text {
    margin-left: 0px;
}
.virt_consult_block span.exp_name {
    font-size: 14px;
    color: #666;
    margin-bottom: 7px;
    display: block;
}
/*end ku_virt*/
/*breadcrumbs*/
.breadcrumbs {
    width: 100%;
    margin-bottom: 15px;
}
.breadcrumbs a {
    font-size: 12px;
    color: #010101;
    text-decoration: underline;
}
.breadcrumbs a:hover {
    text-decoration: none;
    color: #36a81b;
}
.breadcrumbs span {
    color: #36a81b;
    font-size: 12px;
    line-height: 16px;
}
.breadcrumbs i {
    font-size: 12px;
}
/*end breadcrumbs*/
/*uk home*/
.uk_home p {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 15px;
    font-size: 14px;
    text-align: justify;
}
.uk_home_link {
    width: 100%;
}
.uk_home_link .one_uk_home_link {
    float: left;
    overflow: hidden;
    height: 273px;
    width: 330px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.uk_home_link .one_uk_home_link:nth-child(2n) {
    margin-right: 0px;
}
.uk_home_link .one_uk_home_link a {
    display: inline-block;
}
.uk_home_link .one_uk_home_link a .title_uk_home_link {
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #36a81b;
    display: inline-block;
    width: 100%;
    padding: 12px 0px 12px 12px;
    margin-bottom: 0px;
}
.uk_home_link .one_uk_home_link:hover a p.title_uk_home_link {
    background-color: #124f04;
}
.uk_home_link .one_uk_home_link a img {
    width: 330px;
    height: 235px;
}
.uk_home_link .one_uk_home_link a .image_wrapper {
    position: relative;
    width: 320px;
    height: 225px
}
.uk_home_link .one_uk_home_link a .hover_eff {
    background-image: url(../images/back_popup.png);
    position: absolute;
    width: 310px;
    height: 215px;
    top: 0px;
    padding: 10px 10px;
    display: none;
}
.uk_home_link .one_uk_home_link a:hover .hover_eff {
    display: block;
}
.uk_home_link .one_uk_home_link a .hover_eff p {
    color: #FFFFFF;
    font-size: 14px;
    text-align: left;
}
/*end uk home*/
/*faq*/
.faq_wrapper #accordion_men .ui-accordion-content {
    background-color: #f0f0f0;
}
.back_form {
    margin-top: 20px;
}
.back_form a {
    text-decoration: underline;
}
.back_form a:hover {
    text-decoration: none;
    color: #36a81b;
}
/*end faq*/
/*natar*/
.natar {
    margin-top: 15px;
}
.natar ul {
    margin-bottom: 14px;
}
.news_block .natar ul li {
    border: none;
    margin-bottom: 0px;
}
.news_block .natar ul li:before {
    color: #010101;
    content: "•";
    padding-right: 10px;
    font-size: 15px;
    text-decoration: none;
}
.news_block .natar ul li:hover:before {
    color: #36a81b;
    content: "•";
    padding-right: 10px;
    font-size: 15px;
    text-decoration: none;
}
.news_block.faq_wrapper .natar ul li:hover:before {
    color: #010101;
}
.natar p {
    margin-bottom: 14px;
    line-height: 18px;
}
.natar a {
    font-size: 14px;
    color: #010101;
    text-decoration: underline;
}
.natar h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.natar a:hover {
    text-decoration: none;
    color: #36a81b;
}
.natar h3 {
    margin-bottom: 15px;
}
/*end natar*/
/*rekl*/
.rekl_wrapper .rekl_nav {
    margin-bottom: 15px;
    width: 100%;
    display: table;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}
.rekl_wrapper .rekl_nav li {
    float: left;
}
.rekl_wrapper .rekl_nav li:first-child {
    border-right: 1px solid #CCCCCC;
    padding-right: 20px;
    margin-right: 20px;
}
.rekl_wrapper .rekl_nav li span {
    color: #010101;
    font-size: 16px;
    font-weight: bold;
}
.rekl_wrapper .rekl_nav li a {
    text-decoration: underline;
    color: #010101;
    font-size: 16px;
}
.rekl_wrapper .rekl_nav li a:hover {
    text-decoration: none;
    color: #36a81b;
}
/*end rekl*/
/*book_world*/
.news_block.book_world .mini_news_text {
    margin-left: 0px;
}
.news_block.book_world h3 {
    margin-bottom: 15px;
}
.one_book_world_text img {
    float: left;
    margin-right: 10px;
}
.one_book_world_text h4 {
    font-weight: bold;
    margin-bottom: 15px;
}
.one_book_world_text p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}
.one_book_world_text .avt_book {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
    color: #010101;
}
.one_book_world_text .avt_book b {
    font-weight: bold;
}
.mini_news_text h5 {
    margin-bottom: 20px;
    font-size: 14px;
}
.mini_news_text h5 b {
    font-weight: bold;
}
.news_block.book_world ul li {
    padding-bottom: 20px;
}
.img_h h1 img {
    position: absolute;
    left: 0px;
    height: 30px;
}
.img_h h1 {
    position: relative;
    padding-left: 35px;
}
/*end book_world*/
/*rekl_j*/
.rekl_nav_j {
    margin-bottom: 15px;
    width: 100%;
    display: table;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}
.rekl_nav_j li {
    float: left;
}
.rekl_nav_j li:first-child {
    border-right: 1px solid #CCCCCC;
    padding-right: 20px;
    margin-right: 20px;
}
.rekl_nav_j li span {
    color: #010101;
    font-size: 16px;
    font-weight: bold;
}
.rekl_nav_j li a {
    text-decoration: underline;
    color: #010101;
    font-size: 16px;
}
.rekl_nav_j li a:hover {
    text-decoration: none;
    color: #36a81b;
}
.rekl_wrapper img {
    float: left;
    margin: 0px 10px 10px 0px;
}
.rekl_wrapper table {
    width: 100%;
    margin-bottom: 15px;
}
.rekl_wrapper table td, .rekl_wrapper table th {
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px;
    line-height: 17px;
}
.rekl_wrapper table th {
    background-color: #f0f0f0;
}
.rekl_wrapper table td img {
    margin: 0px;
}
.rekl_wrapper table td span {
    margin-top: 10px;
    display: inline-block;
}
/*end rekl_j*/
/*links*/
.links_wrapper {
    width: 100%;
}
.links_wrapper table {
    width: 100%;
}
.links_wrapper table tr td {
    text-align: center;
    width: 220px;
    margin-right: 10px;
    padding-bottom: 30px;
}
.links_wrapper table tr {
    margin-bottom: 15px;
}
.links_wrapper table tr td:last-child {
    margin-right: 0px;
}
.links_wrapper table td a {
    width: 100%;
    display: inline-block;
}
.links_wrapper table td a em {
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.links_wrapper table td a em img {
    max-height: 100px;
    max-width: 220px;
}
.links_wrapper table td a span {
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #010101;
    text-decoration: underline;
	line-height: 20px;
}
.links_wrapper table td a:hover span {
    color: #36a81b;
    text-decoration: none;
}
/*end links*/
.popup_wrapper.popup_mess_ok {
    display: block;
}
/*captcha*/
.captcha_wrapper {
    display: table;
    width: 433px;
    border: 1px solid #e0e0e0;
    background-color: #f0f0f0;
    padding: 20px 20px;
    position: relative;
    margin-bottom: 15px;
}
.captcha_wrapper #captcha {
    float: left;
}
.captcha_wrapper #refresh {
    cursor: pointer;
    float: left;
    display: table;
    margin-bottom: 10px;
}
.captcha_wrapper #code {
    width: 200px;
}
.captcha_wrapper .cap_left {
    float: left;
    display: table;
    margin-left: 25px;
}
.captcha_wrapper p {

}
.captcha_wrapper #refresh img {

}
.captcha_wrapper #refresh span {
    text-decoration: underline;
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
}
.captcha_wrapper #refresh:hover span {
    text-decoration: none;
}
/*end captcha*/
/*login page*/
.custom_page form {
    border: none;
}
.login_page p.error {
    display: inline-block;
    border-left: 4px solid #FF0000;
    padding-left: 6px;
    margin: 15px 0px;
    width: 680px;
}
.login_page p.message {
    display: inline-block;
    border-left: 4px solid #04A4CC;
    padding-left: 6px;
    margin: 15px 0px;
    width: 680px;
}
.login_page #theme-my-login .login_link a {
    color: #010101;
    text-decoration: underline;
}
.login_page #theme-my-login .login_link a:hover {
    text-decoration: none;
    color: #36a81b;
}
.login_page #resetpasswordform {
    margin-top: 15px;
}
.login_page #pass-strength-result {
    display: inline-block;
    padding: 9px 15px;
    background-color: #f0f0f0;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
.login_page #pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040!important;
}
.login_page #pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c!important;
}
.login_page #pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0!important;
}
.login_page #pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c!important;
}
.loginnig_user {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    display: table;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.loginnig_user p {
    display: block;
    margin-bottom: 15px;
    text-align: center;
}
.loginnig_user p b a {
    color: #010101;
    text-decoration: none;
}
.loginnig_user p b a:hover {
    color: #36a81b;
    text-decoration: underline;
}
.loginnig_user a.logout {
    background-color: #36a81b;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    display: block;
    width: 80px;
    padding: 12px 0px;
    cursor: pointer;
    margin: 0px auto 15px auto;
    text-align: center;
    text-decoration: none;
}
.loginnig_user a.logout:hover {
    background-color: #124f04;
}
/*end login page*/
/*ident_number*/
.ident_number {

}
.ident_number .block {
    width: 325px;
    float: left;
}
.ident_number .block .form_class {
    width: 325px;
}
.ident_number .block .form_class input[type="text"] {
    width: 270px;
}
.ident_number .block .form_class input[type="submit"] {

}
.ident_number .block label {
    font-size: 14px;
}
.ident_number .block .resault_span {

}
/*end ident_number*/
/*club_coments*/
.club_coments {
    margin-top: 20px;
}
.club_coments .comments-title {
    margin-bottom: 20px;
    font-size: 20px;
}
.club_coments li.comment header img {
    display: none;
}
.club_coments li.comment header b {
    font-weight: bold;
}
.club_coments li.comment {
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
    display: block;
    width: 680px;
    padding-bottom: 15px;
}
.club_coments li.comment ol.children {
    margin-top: 20px;
}
.club_coments li.comment ol.children li {
    border-bottom: 0px solid #CCC;
    padding-bottom: 0px;
}
.club_coments li.comment .edit-link {
    float: left;
    margin-right: 30px;
}
.club_coments li.comment .reply {
    margin-top: 15px;
}
.club_coments li.comment header {
    margin-bottom: 15px;
}
.club_coments .comment-form p.logged-in-as {
    display: none;
}
.comment-reply-title small a {
    color: #36a81b;
    text-decoration: underline;
    font-size: 14px;
}
.comment-reply-title small a:hover {
    text-decoration: none;
}
.comment-respond {
    margin-top: 15px;
}
.club_coments #comments {
    width: 680px;
}
.comment-form-comment textarea {
    width: 98%;
    height: 150px;
    resize: none;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    padding: 1%;
}
.comment-form-comment code {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.comment-form input[type="submit"] {
    background-color: #36a81b;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    display: inline-block;
    height: 40px;
    padding: 0px 20px;
    cursor: pointer;
    margin: 15px 0px 0px 0px;
}
.comment-form input[type="submit"]:hover {
    background-color: #124f04;
}
#commentform.comment-form {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
}
/*end club_coments*/
.news_block ul li .mini_news_text.otv_list {
    margin-left: 0px;
}
.news_block ul li .mini_news_text.otv_list .news_date {
    float: left;
    width: auto;
    margin-right: 50px;
}
.news_block ul li .mini_news_text.otv_list .count_otv {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
h2.mess_not_vidp {
    font-size: 20px;
    font-weight: normal;
}
.one_konsult h3 {
    margin-bottom: 20px;
    font-size: 16px;
}
.vidp_form {
    margin-top: 20px;
    border-bottom: 1px solid #CCC;
    width: 680px;
}
.vidp_form textarea {
    resize: vertical;
    width: 658px;
    height: 300px;
}
.name_exp {
    font-weight: bold;
    margin-top: 30px;
}
.zag_vopr {
    color: #010101;
    font-weight: bold;
    font-size: 16px;
    display: block;
    line-height: 20px;
    margin-bottom: 20px;
}
.zag_otv {
    color: #010101;
    font-weight: bold;
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.exp_h {
    margin-bottom: 20px;
    font-size: 14px;
}
.exp_h b {
    font-weight: bold;
}
.rubr_with_podr {
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.header_date_wrapper {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.docs_link {
    text-decoration: underline;
    margin-bottom: 15px;
    display: inline-block;
}
.docs_link:hover {
    text-decoration: none;
    color: #36a81b;
}
.block_stat_men ul li span, .block_stat_men ul li span a, .block_stat_men span.auther_name, .block_stat_men span.auther_name a {
    font-size: 12px;
    margin-top: 20px;
    display: block !important;
    font-style: italic;
    color: #666;
}
.block_stat_men ul li span a:hover, .block_stat_men span.auther_name a:hover {
    text-decoration: underline;
    color: #36a81b;
}
.acc_wrapper_vid {
    margin: 15px 0px;
}
/*vidanictvo*/
.acc_wrapper_vid #accordion_men {
    overflow: hidden;
    border: 1px solid #e0e0e0;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    border-bottom: 0px solid;
}
.acc_wrapper_vid #accordion_men h3.ui-accordion-header {
    font-size: 14px;
    padding: 5px 0px 5px 15px;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
    margin-bottom: 0px;
}
table.price {
    margin-bottom: 30px;
}
table.price tr th {
    vertical-align: middle;
    background-color: #f0f0f0;
    font-weight: bold;
}
table.price tr th, table.price tr td {
    border: 1px solid #e0e0e0;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 17px;
}
.download_price {
    margin-bottom: 15px;
    display: block;
}
.one_book_world_text b, table.price tr td b, .one_book_world_text strong, table.price tr td strong {
    font-weight: bold;
}
.one_book_world_text i, table.price tr td i, .one_book_world_text em, table.price tr td em {
    font-style: italic;
}
/*end vidavnictvo*/
/*back top*/
#back-top {
    position: fixed;
    bottom: 50px;
    left: 10px;
    padding-top: 7px;
    z-index: 100;
}
#back-top a {
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    margin: 15px;
    display: block;
    background-image: url(../images/Up.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 50px;
    height: 50px;
    background-color: #979797;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
#back-top a:hover {
    background-color: #36a81b;
}
/*end back top*/
.itdelight_link {
    float: right;
    width: 260px;
}
.itdelight_link a {
    display: block;
    margin: 30px auto 5px auto;
    width: 146px;
}
.itdelight_link span {
    color: #FFF;
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
/*404*/
.bed_redirect {
    margin-top: 100px;
}
.bed_redirect h5 {
    color: #36a81b;
    font-size: 160px;
    line-height: 180px;
}
.bed_redirect p {
    color: #36a81b;
    text-align: right;
    margin-left: 100px;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}
/*end 404*/
.search_page.news_block ul li .mini_news_text {
    margin-left: 0px;
}
.map_content {
    display: table;
    margin-bottom: 30px;
    width: 100%;
    min-height: 675px;
}
.map_content h1 {
    color: #010101;
    font-size: 30px;
    font-weight: lighter;
    line-height: 26px;
    margin-bottom: 15px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}
.map_content #map_ukraine {
    display: block;
    margin: 80px auto 0px auto;
}
.map_content .all_users_forums {
    width: 287px;
    z-index: 20;
    margin-top: -560px;
    position: relative;
    height: 40px;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.map_content .all_users_forums.open_list_user {
    height: 797px;
}
.map_content .all_users_forums ul {
    /*padding: 12px;*/
    border: 1px solid #CCC;
    width: 285px;
    background-color: #FFF;
}
.map_content .all_users_forums li {
    display: table;
    width: 259px;
    padding: 7px 13px;
}
.map_content .all_users_forums li.chet_row {
    background-color: #E6E6E6;
}
.map_content .all_users_forums strong {
    float: right;
    font-weight: bold;
}
.map_content .all_users_forums span {
    float: left;
}
.map_content .all_users_forums .list_reg {

}
.map_content .all_users_forums .button_list_reg {
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #36a81b;
    display: inline-block;
    width: 100%;
    padding: 12px 0px 12px 12px;
    cursor: pointer;
}
.map_content .all_users_forums .button_list_reg:hover {
    background-color: #124f04;
}
.region_user_forum {
    position: absolute;
    z-index: 10;
    top: 75px;
    right: 11px;
    width: 287px;
    display: none;
}
.region_user_forum .region_user_forum_title {
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #36a81b;
    display: inline-block;
    width: 263px;
    padding: 12px 12px 12px 12px;
    cursor: pointer;
}
.region_user_forum .region_user_forum_body {
    display: table;
    width: 259px;
    padding: 7px 13px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.region_user_forum .region_user_forum_body strong {
    font-weight: bold;
    float: right;
}
.text_doshka {

}
.text_doshka p {
    font-size: 14px;
    margin-bottom: 10px;
    color: #010101;
    line-height: 18px;
}
.text_doshka p b, .text_doshka p strong {
    font-weight: bold;
}
.text_doshka ol {
    margin-bottom: 10px;
}
.text_doshka ol li {
    line-height: 18px;
    list-style-type: decimal;
    margin-left: 35px;
}
.text_doshka .rcol1 {

}
.text_doshka .rheader {
    font-weight: bold;
}
.text_doshka .rspez {
    font-style: italic;
}
.text_doshka td {
    line-height: 18px;
    padding: 5px 0px;
}
.link_ob_more {
    color: #36a81b;
    text-decoration: underline;
    float: right;
    display: inline-block;
    margin: 15px 0px 0px 0px;
}
.link_ob_more:hover {
    text-decoration: none;
}
.text_doshka .data_obj, .text_doshka .data_obj_two_row {
    display: table;
    width: 100%;
}
.text_doshka .data_obj span,.text_doshka .data_obj_two_row span {
    float: left;
    width: auto;
    margin-right: 50px;
    font-size: 12px;
    color: #666;
    margin-bottom: 10px;
    display: inline-block;
}
.text_doshka .data_obj span b,.text_doshka .data_obj_two_row span b {
    font-weight: bold;
}
.full_text_objav {
    margin-top: 15px;
}
.popup_valid_error_login, .popup_valid_error_user, .popup_valid_error_password {
    display: none;
}
.sidebar_block_login .func_button input[type="button"] {
    float: right;
}
.loginnig_user input[type="submit"].logout {
    background-color: #36a81b;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    display: block;
    width: 80px;
    padding: 12px 0px;
    cursor: pointer;
    margin: 0px auto 15px auto;
    text-align: center;
    text-decoration: none;
}
.loginnig_user input[type="submit"].logout:hover {
    background-color: #124f04;
}
.login_link.forum_registration p {
    text-align: left;
}
.add_objav {
    position: absolute;
    right: 0px;
    top: 0px;
}
.add_objav a {
    font-size: 18px;
}
.news_block.zakonodat ul li {
    border-bottom-width: 0px;
    padding-bottom: 0px;
}
.calendar_wrapper .mini_news_text  {
    padding-left: 220px;
}
.calendar_wrapper .mini_news_text.news_not_img  {
    padding-left: 0px;
}
.natariat_h h1 {
    color: #010101;
    font-size: 28px;
    font-weight: lighter;
    line-height: 26px;
    margin-bottom: 15px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}
.forum_zapis.form_class .mini_textarea textarea {
    height: 500px;
    width: 660px;
}
.forum_zapis.form_class p.mini_textarea {
    display: block;
    width: 660px;
}
.kiev_hover {
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url(../images/D83DDD30.png);
    background-repeat: no-repeat;
	top: 266px;
	left: 435px;
	z-index: 100;
	cursor: pointer;
}
.map_content{
	position: relative;
}
.date_to_id, .id_to_date {
    display: none;
}
.rubr_row {
	display: table;
	width: 100%;
}
.rubr_row.all_key {
	margin: 15px 0px;
}
.rubr_row.all_key a {
	margin-right: 10px;
}
.reklama_content strong, .reklama_content b {
	font-weight: bold;
}
.reklama_content em, .reklama_content i {
	font-style: italic;
}
.reklama_content p {
	margin-bottom: 10px;
}
.reklama_content h1 {

}
.reklama_content  h2{

}
.reklama_content h3 {

}
.reklama_content h4 {

}
.reklama_content h5 {

}
.reklama_content h6 {

}
.reklama_content a {

}
.alignleft  {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.alignright  {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.aligncenter {
	margin: 0px auto 10px;
	display: block;
}
.natar table {
	width: 100%;
    margin-bottom: 15px;
}
.natar table tr {

}
.natar table tr th {
	border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px;
    line-height: 17px;
	background-color: #f0f0f0;
}
.natar table tr td {
	border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px;
    line-height: 17px;
}