html {
    min-height:	100%;
    width:		100%;
    float:		left;
    overflow-y: scroll;
}
body {
    font: 		13px Arial, Tahoma, Verdana, sans-serif;
    color:		#000000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 	9px 0 6px;
    line-height:120%;
    font-weight:normal;
}
h1 {
    font-size: 	28px;
}
h2 {
    font-size: 	24px;
}
h3 {
    font-size: 	21px;
}
h4 {
    font-size: 	18px;
}
h5 {
    font-size: 	16px;
}
h6 {
    font-size: 	13px;
}
p {
    padding: 	3px 0;
    line-height:150%;
    font-weight:normal;
}
a {
    color:			#0087C1;
    text-decoration: underline;
    cursor: 		pointer;
}
a:hover {
    color:			#D2232A;
}
a.article_restricted {
    color:			#A7A9AC;
    text-decoration: none;
}
a.article_restricted:visited{
    color: #A7A9AC !important;
}
a.article_restricted:hover {
    color:			#A7A9AC !important;
    text-decoration: underline;
}
table {
    margin: 		0;
    border-collapse:collapse;
}
table td,
table th{
    vertical-align:	top;
}
input{
    outline: none;
}
span.skype_pnh_print_container {
    display:		inline !important;
}
span.skype_pnh_container {
    display:		none !important;
}

.hyphens {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.hyphens h1,
.hyphens h2,
.hyphens h3,
.hyphens h4,
.hyphens h5,
.hyphens h6,
.hyphens .no-hyphens {
    -ms-hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}

.font_13_18{
	font-size: 13px;
	line-height: 18px;
}

#breadcrumbs {
    width: 100%;
    margin: 0 0 20px;
    font-size: 12px;
    color:#959595;
}
#breadcrumb_info {
    text-align: right;
    font-style: italic;
    position: relative;
}
#breadcrumb_info span {
    display: inline-block;
}
#breadcrumb_info #navigation {
    position: absolute;
    right: 0;
    bottom: -15px;
}

#title {
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    padding: 0;
    margin: 15px 0;
}

#header_phone_window{
    z-index: 10000;
}

.go_to_favorites_folder_top_menu_div{
    cursor: pointer;
}
.go_to_favorites_folder_top_menu_div:hover .go_to_favorites_folder_top_menu{
    color: #D2232A;
    border-bottom: 1px solid #D2232A;
}
.go_to_favorites_folder_top_menu{
    color: #0087C1;
    border-bottom: 1px solid #0087C1;
}
.go_to_favorites_folder_top_menu:hover{
    color: #D2232A;
    border-bottom: 1px solid #D2232A;
}
.gk_icon_logo_2021_div{
    display: flex;
    width: 168px;
    align-items: flex-start;
}
.gk_icon_logo_2021_img_a{
    border: 0 !important;
}
.gk_icon_logo_2021_img{
    display: block;
    margin: 0 10px 0 0;
    width: 30px;
    height: 30px;
}
.as_an_advertisement{
    text-align: right;
    font-style: italic;
    color: #D2232A;
    font-size: 10px;
}

/* Р В Р РѓР В Р’В°Р В РЎвЂ”Р В РЎвЂќР В Р’В° Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° */
#header {
    max-width:	1280px;
    margin:		0 auto;
    padding:	30px 50px 20px;
    height: 70px;
}
/* Р В Р РѓР В Р’В°Р В РЎвЂ”Р В РЎвЂќР В Р’В° Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° -> Р РЋРІР‚С™Р РЋР вЂљР В РЎвЂ�Р В РЎвЂ“Р В РЎвЂ“Р В Р’ВµР РЋР вЂљР РЋРІР‚в„– */
#header .ipc_info_trigger {
    color: 		#0087C1;
    cursor: 	pointer;
}
#header span.ipc_info_trigger:hover {
    text-decoration:underline;
}
#header img.ipc_info_trigger {
    cursor:			pointer;
    margin:			0 0 -2px;
}
/* Р В Р РѓР В Р’В°Р В РЎвЂ”Р В РЎвЂќР В Р’В° Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° -> Р В Р вЂ Р РЋР С“Р В РЎвЂ”Р В Р’В»Р РЋРІР‚в„–Р В Р вЂ Р В Р’В°Р РЋРІвЂљВ¬Р В РЎвЂќР В РЎвЂ� */
#header .popup_window {
    width:			232px;
    border:			1px solid #989a9d;
    padding: 		7px 10px 12px;
    margin: 		10px 0 0;
    position:		absolute;
}
#header .popup_window .popup_window_pointer {
    position:		absolute;
    left:			50%;
    margin:			-13px 0 0 -5px;
}

/* Р В Р РѓР В Р’В°Р В РЎвЂ”Р В РЎвЂќР В Р’В° Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° -> Р В РЎвЂўР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В РЎвЂўР В РІвЂћвЂ“ Р В Р’В±Р В Р’В»Р В РЎвЂўР В РЎвЂќ */
#header_body {
    width:			100%;
}
#header_body td#header_body_img {
    width:			223px;
    padding: 		0 80px 0 0;
    vertical-align:	middle;
}
#header_body td#header_body_img a {
    display:		inline-block;
}
#header_body td#header_body_img img {
    display: block;
    width: 100%;
}
#header_body td#header_body_search {
    text-align:		center;
    padding:		8px 43px 0 0;
    width: 500px;
}
#header_body td#header_body_search > form {
    display: flex;
    max-width: 500px;
    width: 100%;
}
#header_body td#header_body_search input[name=q] {
    width:			100%;
    padding:		3px 24px 5px 15px;
    font-size:		16px;
    background: #F6F5F4;
	border: 0.5px solid #939598;
	box-sizing: border-box;
	border-radius: 20px;
	height: 40px;
}
#header_body td#header_body_search input.disabled{
    color:			#939598;
}
#header_body td#header_body_search input[type=submit]{
    background:	transparent url("/template/images/search_ico_blue.png") no-repeat;
    cursor:			pointer;
    border:         0;
    /*position:		absolute;
    right: 16px;
    top: 13px;*/
    margin: 14px 0 0 -28px;
    width: 13px;
}

#header_body .header_body_rubricator{
    padding: 8px 0 0;
}
.header_body_rubricator_a{
    text-decoration: none;
}
.header_body_rubricator_img{
    vertical-align: middle;
}
.header_body_rubricator_text{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #0087C1;
}
.header_body_rubricator_a:hover .header_body_rubricator_text{
    border-bottom-color: #D2232A;
}

/*#header_body td#header_body_social {
    padding: 		8px 0 0;
    min-width:          96px;
    width: 1%;
    text-align: 	right;
}
#header_body td#header_body_social a {
    margin: 		0 0 0 4px;
}
#header_body td#header_body_social a img {
    width:			20px;
}*/
#header_body td {
    padding:		0;
}
/* Р В Р РѓР В Р’В°Р В РЎвЂ”Р В РЎвЂќР В Р’В° Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° -> Р В РЎвЂўР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В РЎвЂўР В РІвЂћвЂ“ Р В Р’В±Р В Р’В»Р В РЎвЂўР В РЎвЂќ -> Р В Р’В°Р В Р’В»Р РЋР Р‰Р РЋРІР‚С™Р В Р’ВµР РЋР вЂљР В Р вЂ¦Р В Р’В°Р РЋРІР‚С™Р В РЎвЂ�Р В Р вЂ Р В Р’В° Р В РўвЂ�Р В Р’В»Р РЋР РЏ Р В РЎпїЅР В РЎвЂўР В Р’В±Р В РЎвЂ�Р В Р’В»Р РЋР Р‰Р В Р вЂ¦Р РЋРІР‚в„–Р РЋРІР‚В¦ */
#header_body td#header_body_button {
    text-align:		center;
}
#header_body td#header_body_button img {
    cursor:			pointer;
}
#header_body td#header_body_login {
    text-align:     right;
}
#header_body td#header_body_login > span {
    font-size:		10px;
    margin:			0 3px 3px 0;
}
#header_body td#header_body_login > a {
    margin:			0 0 3px;
}
#header_body td#header_body_button,
#header_body td#header_body_login {
    display: 		none;
}
#header_body tr.header_toggle_mini {
    display: 		none;
}
#header_body tr.header_toggle_mini_visible {
    display: 		table-row;
}
#header_body td#header_body_search_mini {
    text-align:		center;
    padding:		11px 0 0;
}

#header_body td#header_body_search_mini div.line {
    width:			100%;
    height:			2px;
    background:		#FFFFFF;
    margin: 		0 -20px;
    padding: 		0 20px;
}
#header_body td#header_body_search_mini form {
    padding:		19px 0;
    position:       relative;
    width: 80%;
    margin: 0 auto;
}
#header_body td#header_body_search_mini input[type=text] {
    width:			100%;
    background:		#FFFFFF;
    border:			1px solid #e7e3ee;
    border-radius:	12px;
    padding:		3px 32px 5px 8px;
    font-size:		10px;
    height:			20px;
    box-sizing: border-box;
}
#header_body td#header_body_search_mini input[type=submit] {
    background: transparent url("/template/images/search_ico_mini.png") no-repeat;
    border: 0;
    cursor: pointer;
    position: absolute;
    right: 4px;
    top:22px;
}
#header_body td#header_body_search_mini input.disabled{
    color:			#a1a3a6;
}
#header_body td#header_body_search_mini img.query_submit{
    position:		absolute;
    cursor:			pointer;
    margin:			22px 0 0 -18px;
    margin:			23px 0 0 -20px\0/;
}

#header_body td#header_body_links_mini {
    padding:		12px 0;
    text-align:		center;
}
#header_body td#header_body_links_mini > span {
    display: 		inline-block;
    font-size: 		10px;
    width: 			32%;
    padding:		0 6px;
    text-align: 	left;
    box-sizing:		border-box;
}
#header_body td#header_body_links_mini > span > span {
    display: 		inline-block;
    margin: 		0 3px 0 0;
}
/* Р В РІР‚в„ўР В Р’ВµР РЋР вЂљР РЋРІР‚В¦Р В Р вЂ¦Р В Р’ВµР В Р’Вµ Р В РЎпїЅР В Р’ВµР В Р вЂ¦Р РЋР вЂ№ */
#top_menu {
	font-family: Open Sans, Arial, sans-serif;
    max-width:	1280px;
    margin:		0 auto 20px;
    padding:	0 50px;
}
#top_menu table {
    width:			100%;
    border-collapse:separate;
    border-spacing:	1px;
    line-height: 18px;
}
.top_menu_items, .top_menu_button{
	background: linear-gradient(180deg, #764696 0%, #C5A0DE 100%);
	border: 1px solid #764696;
    text-align:		center;
    vertical-align:	middle;
    color:			#FFFFFF;
    font-weight:	bold;
    height:			30px;
}
.top_menu_button{
    height:			32px;
}
#top_menu table tr#top_menu_tr_4 td div > div {
	background: #764696;
	border: 1px solid #764696;
    text-align:		center;
    vertical-align:	middle;
    color:			#FFFFFF;
    padding:		6px;
    font-weight:	bold;
    height:			18px;
}
#top_menu table tr#top_menu_tr_4 td div > div.is_current {
	background: linear-gradient(180deg, #F7901E 0%, #FFD433 100%);
	border: 1px solid #F7901E;
	text-align:		center;
    width: 100%;
    margin: 0px 0 1px;
    height: 32px;
    box-sizing: border-box;
}
#top_menu table tr#top_menu_tr_4 td div > div.first {
	background: linear-gradient(180deg, #764696 0%, #C5A0DE 100%);
	text-align:		center;
	width: 100%;
	margin: 0px 0 1px;
    height: 32px;
    box-sizing: border-box;
}
#top_menu table tr#top_menu_tr_4 td div > div.is_current a,
#top_menu table tr#top_menu_tr_4 td div > div.first a {
	padding: 7px 0 5px;
	display: block;
}
.top_menu_items a {
    color:			#FFFFFF;
    text-decoration:none;
    text-transform: uppercase;
    width: 100%;
    height: 28px;
    display: block;
    padding: 6px 8px 4px;
    box-sizing: border-box;
}
.top_menu_items a:hover {
    text-decoration:underline;
}
.top_menu_items .top_menu_div.opened a{
	padding: 8px 0 8px 40px;
	display: block;
}
.top_menu_items,
.top_menu_items.top_menu_caption {
    width:			17%;
}
.top_menu_items.top_menu_caption,
.top_menu_items.is_current {
    background: linear-gradient(180deg, #F7901E 0%, #FFD433 100%);
	border: 1px solid #F7901E;
}
.top_menu_button {
	width:			32px;
    min-width:			32px;
    padding: 5px 0 0;
    box-sizing: border-box;
}
.top_menu_button_image_close{
	display: none;
}
.top_menu_button img {
    cursor:			pointer;
}
#top_menu table tr#top_menu_tr_3,
#top_menu table tr#top_menu_tr_4 {
    display:		none;
}
#top_menu table tr#top_menu_tr_3 td div,
#top_menu table tr#top_menu_tr_4 td div {
    height: 		32px;
    position: 		relative;
    z-index: 		1;
    overflow: 		hidden;
}
#top_menu table tr#top_menu_tr_3 td div.opened,
#top_menu table tr#top_menu_tr_4 td div.opened {
    overflow: 		visible;
}
#top_menu table tr#top_menu_tr_3 td div > div,
#top_menu table tr#top_menu_tr_4 td div > div {
    height: 		34px;
    margin: 		0;
    padding: 0;
    text-align: left;
    width: calc(100% + 31px);
    display: block;
}

/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ */
#wrapper{
    max-width:	1280px;
    padding:	0 50px;
    margin:		0 auto 40px;
    overflow: 	hidden;
    background: none repeat scroll 0 0 white;
}
#wrapper_body {
    float: left;
    width: 100%;
}
/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В Р’В»Р В Р’ВµР В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° */
#wrapper_left{
    box-sizing: border-box;
    float: 		left;
    padding: 	0 470px 0 0;
    width: 		100%;
}
#wrapper_left.wrapper_left_new {
    padding: 	0 240px 0 0;
}
#head_container {
    padding:    0;
    position: relative;
    width: 100%;
    max-width: 950px;
    display: flex;
    justify-content: space-between;
}

/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В Р’В»Р В Р’ВµР В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° -> Р РЋР С“Р РЋРІР‚С™Р В РЎвЂ�Р В Р’В»Р В РЎвЂ� Р РЋР С“Р РЋРІР‚С™Р В Р’В°Р В Р вЂ¦Р В РўвЂ�Р В Р’В°Р РЋР вЂљР РЋРІР‚С™Р В Р вЂ¦Р В РЎвЂўР В РІвЂћвЂ“ Р РЋР С“Р РЋРІР‚С™Р РЋР вЂљР В Р’В°Р В Р вЂ¦Р В РЎвЂ�Р РЋРІР‚В Р РЋРІР‚в„– */
#wrapper_left #page_navi {
    max-width:  950px;
    color:      #959595;
    font-size:  10px;
    float:      left;
    line-height: 14px;
}
#wrapper_left #cat_title_note_big{
    padding: 	0;
    margin: 	0 0 3px;
    line-height:120%;
    text-align:	right;
    font-size:	16px;
}
#wrapper_left #cat_title_note{
    font-size: 10px;
    text-align: right;
    float: right;
}
#wrapper_left #cat_title_note_second{
    font-size: 10px;
    line-height: 14px;
    color: #939598;
    padding: 0;
}

#wrapper_left .head_controlls_container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 840px;
    margin: 20px 0;
    float: left;
}
#wrapper_left .head_controlls_container .btn_container {
    width: 160px;
    height: 40px;
    /*border: 1px solid #ccc;*/
}
#pagination .current_page {
    color: #F39100;
}
.clear_both{
    clear: both;
}
/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В Р’В»Р В Р’ВµР В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° -> Р РЋР С“Р РЋРІР‚С™Р В РЎвЂ�Р В Р’В»Р В РЎвЂ� Р РЋР вЂљР В Р’ВµР В РўвЂ�Р В РЎвЂ�Р В Р’В·Р В Р’В°Р В РІвЂћвЂ“Р В Р вЂ¦Р В Р’В° */

#wrapper_left #cat_title_pred {
    font-size: 		14px;
    font-weight: 	bold;
    margin: 		0;
    padding:		9px 0 6px;
    display:		inline-block;
}
#wrapper_left #cat_title {
    padding:        38px 0 14px;
    margin:         0;
    font-weight: bold;
	font-size: 28px;
	line-height: 34px;
}
#wrapper_left .spoiler_block {
    font-size:		13px;
    width:			100%;
    /*float:			left;*/
    margin: 		0 0 24px;
}
#wrapper_left .spoiler_block ul,
#wrapper_left .spoiler_block ol {
    padding: 		0 0 6px 16px;
    line-height:	21px;
}
#wrapper_left .spoiler_block .spoiler_content {
    margin: 		15px 0 10px;
    font-weight: 	normal;
    background:		#F6F5F4;
    font-size:		12px;
    line-height: 	18px;
    width:		  100%;
    max-width: 		950px;
}
#wrapper_left .spoiler_block .spoiler_content > div {
    padding:		25px 25px;
}
#wrapper_left .spoiler_block .spoiler_content h2 {
    padding: 		20px 0 6px;
}
#wrapper_left .spoiler_block .spoiler_content p {
    margin: 		0;
    padding: 		0 0 6px;
}
#wrapper_left .spoiler_block .spoiler_content p img {
    max-width:		100%;
}
#wrapper_left .spoiler_block .spoiler_content .tc_ico_unlock_container {
    position: relative;
    padding: 0 0 6px 40px;
}
#wrapper_left .spoiler_block .spoiler_content .tc_ico_unlock {
    position: absolute;
    top: 0;
    left: 0;
}
#wrapper_left .spoiler_block .spoiler_content a {
    /*text-decoration:none;*/
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 {
    list-style: disc!important;
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 .auth_row {
    display: flex;
    flex-direction: column;
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 .auth_row .auth_lnk {
    color: #fff;
    text-decoration: none;
    background: #5d337b;
    padding: 1px 3px;
    box-sizing: border-box;
    cursor: pointer;
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 .auth_row .code_lnk {
    color: #fff;
    text-decoration: none;
    background: #5d337b;
    padding: 1px 3px;
    box-sizing: border-box;
    cursor: pointer;
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 .auth_row .subscribe_lnk {
    color: #fff;
    text-decoration: none;
    background: #c41417;
    padding: 1px 3px;
    box-sizing: border-box;
    cursor: pointer;
}
#wrapper_left .spoiler_block .spoiler_content .auth_list1 .auth_row .demo_lnk {
    color: #fff;
    text-decoration: none;
    background: #05ad02;
    padding: 1px 3px;
    box-sizing: border-box;
    cursor: pointer;
}

.news_subscribe_lnk{
    font-family: Open Sans;
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    padding: 6px 15px;
    cursor: pointer;
}

.gray_button_bg{
    border:			1px solid #d1d2d4;
    background: 	#eeeff0; /* Old browsers */
    background: 	-moz-linear-gradient(top, #eeeff0 0%, #dcddde 45%, #d1d2d4 100%); /* FF3.6-15 */
    background: 	-webkit-linear-gradient(top, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* Chrome10-25,Safari5.1-6 */
    background: 	linear-gradient(to bottom, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: 		progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff0', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
}
.gray_button_bg:hover{
    text-decoration: underline;
}

#wrapper_left .spoiler_block .spoiler_trigger {
    font-family: Open Sans;
    cursor: 		pointer;
    color:			#8972aa;
    /*width:			100%;
    max-width:		180px;*/
    display: flex;
    align-items: flex-start;
    align-content: center;
}
#wrapper_left .spoiler_block .spoiler_trigger img {
    margin: 		0 9px 0 0;
    min-width: 20px;
    width: 20px;
}
#wrapper_left .wrapper_left_submenu {
    width:			100%;
    /*float:			left;
    margin: 		0 0 5px;*/
    font-family: Open Sans;
}
#wrapper_left .wrapper_left_submenu > div {
    font-size:		13px;
    border-bottom:	4px solid #eeebe8;
    height: 		31px;
    max-width:		950px;
    display: flex;
}
#wrapper_left .wrapper_left_submenu > div > div {
    display:		inline-block;
    /*border:			1px solid #ffffff;*/
    background:		#eeebe8;
    /*padding:		6px 28px;*/
    /*margin: 		0 -2px;*/
}
#wrapper_left .wrapper_left_submenu > div > div.current {
    border:			4px solid #eeebe8;
    border-bottom:	0;
    background:		#ffffff;
    height: 		17px;
    padding: 		8px 10px 10px;
    /*margin:         -4px -2px 0;*/
    margin:         -4px 0 0;
}
#wrapper_left .wrapper_left_submenu > div > div.current > b {
    display: flex;
}
#wrapper_left .wrapper_left_submenu > div > div.current:hover {
    background: #fff;
}
#wrapper_left .wrapper_left_submenu > div > div > a {
    /*color: #000000;*/
    color: #A7A9AC;
    text-decoration: none;
    padding: 6px 10px 4px;
    /*display: inline-block;*/
    display: flex;
    flex-direction: row;
    border: 1px solid #ffffff;
    background: #eeebe8;
}
#wrapper_left .wrapper_left_submenu > div > div:hover {
    background: #F6F5F4;;
}
#wrapper_left .wrapper_left_submenu > div > div:hover a {
    color: #000;
    background: #F6F5F4;
}
#wrapper_left .wrapper_left_submenu > div > div > a > img,
#wrapper_left .wrapper_left_submenu > div > div > img {
    margin:			0 5px -1px 0;
}
#wrapper_left .wrapper_left_submenu .search_icon {
    width: 12px;
    height: 12px;
    background-position: 0 0;
    background-image: url(/template/images/search_icon.png);
    background-repeat: no-repeat;
    margin: 6px 0 0 0;
}
#wrapper_left .wrapper_left_submenu > div > div > a:hover .search_icon {
    background-position: 0 -12px;
}
#wrapper_left .wrapper_left_submenu .search_icon.active {
    background-position: 0 -12px;
}
#wrapper_left .wrapper_left_submenu_mini {
    width:			100%;
    /*float:			left;*/
    border-bottom:	4px solid #eeebe8;
    position:		relative;
    display:		none;
    /*margin: 		0 0 30px;*/
    font-family: Open Sans;
}
#wrapper_left .wrapper_left_submenu_mini > div.trigger {
    background: 	#eeebe8 none repeat scroll 0 0;
    top: 			6px;
    position: 		absolute;
    right: 			0;
    cursor:			pointer;
    padding: 		6px 15px 4px;
}
#wrapper_left .wrapper_left_submenu_mini > div.content {
    border-bottom:	4px solid #eeebe8;
    background:		#ffffff;
    margin: 		0 48px -4px 0;
    position:		relative;
    z-index:		1000;
    padding:		35px 0 0;
}
#wrapper_left .wrapper_left_submenu_mini > div.content > div {
    padding:		12px 24px;
    margin:			0 0 1px;
    display:		none;
    width: 			100%;
    box-sizing: 	content-box;
    text-align: 	center;
    background:		#eeebe8;
    color:			#000000;
}
#wrapper_left .wrapper_left_submenu_mini > div.content > div.current {
    padding:		7px 24px;
    position:		absolute;
    top:			1px;
    display:		block;
    background:		#ffffff;
    margin:			0 48px 0 0;
    border-top:		4px solid #eeebe8;
    border-left:  	4px solid #eeebe8;
    border-right:  	4px solid #eeebe8;
    box-sizing: 	border-box;
    height: 		38px;
}
#wrapper_left .wrapper_left_submenu_mini > div.content > div img {
    margin: 		0 5px -1px 0;
}
#wrapper_left .wrapper_left_submenu_mini > div.content > div > a {
    text-decoration:none;
    color:			#000000;
}
#wrapper_left .wrapper_left_submenu_mini_opened > div.content > div.current {
    height: 		auto;
}
#wrapper_left .wrapper_left_submenu_mini_opened > div.content {
    border-bottom: 	0;
}
#wrapper_left .wrapper_left_submenu_lvl2 {
    float: 		left;
    padding: 	0 0 10px 135px;
    box-sizing: border-box;
    margin:		0 0 20px;
}
#wrapper_left .wrapper_left_submenu_lvl2 > div,
#wrapper_left .wrapper_left_submenu_lvl2 > a {
    background: 	#eeebe8 none repeat scroll 0 0;
    display: 		inline-block;
    font-size: 		13px;
    font-weight: 	bold;
    margin: 		0 -2px 2px 0;
    padding: 		7px 30px;
    text-align: 	center;
    color: 			#000;
    text-decoration:none;
    cursor:			pointer;
}
#wrapper_left .wrapper_left_submenu_lvl2 > div.active {
    background: 	#fea517 none repeat scroll 0 0;
    color: 			#ffffff;
    cursor:			default;
}
#wrapper_left #section_search {
    box-sizing: 	border-box;
    float: 			left;
    margin: 		0 0 30px;
    width: 			100%;
    max-width: 		950px;
    padding:        0 0 10px 0;
    border-bottom:  4px solid #eeebe8;
}
#wrapper_left #section_search  table {
    max-width:      600px;
    width: 			100%;
    margin:         0 0 10px;
}
#wrapper_left #section_search #search_form_content {
    background: 	#eeebe8 none repeat scroll 0 0;
    border: 		1px solid #acacac;
    border-radius: 	10px;
    box-sizing: 	border-box;
    float: 			left;
    padding: 		6px 10px;
    width: 			100%;
}
#wrapper_left #section_search #search_form_content.disabled {
    color: 			#939598;
}
#wrapper_left #section_search #search_form_button {
    background: 	transparent url("/template/images/conf_searcher.png") no-repeat scroll 0 0;
    border: 		0 none;
    cursor: 		pointer;
    height: 		14px;
    margin: 		8px 0 0 -22px;
    padding: 		0;
    position: 		absolute;
    width: 			15px;
}
#wrapper_left .section_line {
    width:			100%;
    height:			4px;
    float:			left;
    max-width: 		950px;
    box-sizing: 	border-box;
    background: 	#eeebe8;
    margin: 		15px 0 30px;
}
#wrapper_left #pagination {
    box-sizing: 	border-box;
    max-width: 		950px;
    padding: 		0 0 0 135px;
    margin: 		20px 0 15px;
    float: 			left;
    text-align: 	center;
    width: 			100%;
}
#wrapper_left #pagination a,
#wrapper_left #pagination span {
    color: 			#000;
    display: 		inline-block;
    font-weight: 	normal;
    margin: 		0;
    padding: 		7px 0;
    width: 			30px;
    text-decoration: none;
}
#wrapper_left #pagination a:hover {
    /*text-decoration: underline;*/
}
#wrapper_left #pagination span.current {
    background: #faa61a none repeat scroll 0 0;
}
#wrapper_left_level3{
    box-sizing: border-box;
    float: left;
    padding: 0 440px 0 0;
    width: 100%;
    font-size: 16px;
}
#wrapper_left_level3 #page_navi {
    font-size: 11px;
}
#wrapper_left_level3 #cat_title {
    /*padding: 0;*/
    margin: 18px 0 6px;
    /*line-height:100%;*/
}
#wrapper_left_level3 #cat_title_note_big {
    padding: 0;
    margin: 0 0 3px;
    line-height: 120%;
    text-align: right;
    font-size: 16px;
}
#wrapper_left_level3 #cat_title_note {
    padding: 0;
    margin: 0 0 12px;
    /*line-height: 120%;*/
    text-align: right;
}
#wrapper_left_level3 #page_navi {
    padding: 3px 0 0;
    max-width: 950px;
    color: #959595;
}
#wrapper_left_level3 #page_navi a:hover {
    color: #D2232A;
}
#wrapper_left_level3 #cat_title_note {
    width: 100%;
    max-width: 950px;
    font-size: 10px;
    margin: -15px 0;
    /*padding: 12px 0 4px;*/
    position: absolute;
    right: 0;
}
#wrapper_left_level3 #cat_title_pred {
    font-size: 14px;
    font-weight: 	bold;
    margin: 0;
    padding: 9px 0 6px;
    display: inline-block;
}
#wrapper_left_level3 #cat_title {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 -10px;
}
#wrapper_left_level3 .spoiler_block {
    font-size: 13px;
    width: 100%;
    float: left;
    /*margin: 0 0 30px;*/
    margin: 24px 0 24px;
}
#wrapper_left_level3 .spoiler_block ul,
#wrapper_left_level3 .spoiler_block ol {
    padding: 0 0 6px 16px;
    line-height: 21px;
}
#wrapper_left_level3 .spoiler_block .spoiler_content {
    margin: 15px 0 10px;
    font-weight: normal;
    background: #eeebe8;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    max-width: 950px;
}
#wrapper_left_level3 .spoiler_block .spoiler_content > div {
    padding: 25px 25px;
}
#wrapper_left_level3 .spoiler_block .spoiler_content h2 {
    padding: 20px 0 6px;
}
#wrapper_left_level3 .spoiler_block .spoiler_content p {
    margin: 0;
    padding: 0 0 6px;
}
#wrapper_left_level3 .spoiler_block .spoiler_content p img {
    max-width: 100%;
}
#wrapper_left_level3 .spoiler_block .spoiler_content a {
    /*text-decoration: none;*/
}
#wrapper_left_level3 .spoiler_block .spoiler_trigger {
    padding: 10px 0 0;
    cursor: pointer;
    color: #8972aa;
    width: 100%;
    max-width: 950px;
}
#wrapper_left_level3 .spoiler_block .spoiler_trigger img {
    float: left;
    margin: -3px 9px 0 0;
}
#wrapper_left_level3 .wrapper_left_submenu {
    width: 100%;
    float: left;
    margin: 0 0 30px;
}
#wrapper_left_level3 .wrapper_left_submenu > div {
    font-size: 13px;
    border-bottom: 4px solid #eeebe8;
    height: 35px;
    max-width: 950px;
}
#wrapper_left_level3 .wrapper_left_submenu > div > div {
    display: inline-block;
    border: 1px solid #ffffff;
    background: #eeebe8;
    padding: 6px 28px;
    margin: 0 -2px;
}
#wrapper_left_level3 .wrapper_left_submenu > div > div.current {
    border: 4px solid #eeebe8;
    border-bottom: 0;
    background: #ffffff;
    height: 17px;
    padding: 8px 36px 10px;
}
#wrapper_left_level3 .wrapper_left_submenu > div > div > a {
    color: #000000;
    text-decoration: none;
}
#wrapper_left_level3 .wrapper_left_submenu > div > div > a > img,
#wrapper_left_level3 .wrapper_left_submenu > div > div > img {
    margin: 0 5px -1px 0;
}
#wrapper_left_level3 .wrapper_left_submenu_mini {
    width: 100%;
    float: left;
    border-bottom: 4px solid #eeebe8;
    position: relative;
    display: none;
    margin: 0 0 30px;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.trigger {
    background: #eeebe8 none repeat scroll 0 0;
    top: 6px;
    position: absolute;
    right: 0;
    cursor: pointer;
    padding: 6px 15px 4px;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.content {
    border-bottom: 4px solid #eeebe8;
    background: #ffffff;
    margin: 0 48px -4px 0;
    position: relative;
    z-index: 1000;
    padding: 35px 0 0;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.content > div {
    padding: 12px 24px;
    margin: 0 0 1px;
    display: none;
    width: 100%;
    box-sizing: content-box;
    text-align: center;
    background: #eeebe8;
    color: #000000;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.content > div.current {
    padding: 7px 24px;
    position: absolute;
    top: 1px;
    display: block;
    background: #ffffff;
    margin: 0 48px 0 0;
    border-top: 4px solid #eeebe8;
    border-left: 4px solid #eeebe8;
    border-right: 4px solid #eeebe8;
    box-sizing: border-box;
    height: 38px;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.content > div img {
    margin: 0 5px -1px 0;
}
#wrapper_left_level3 .wrapper_left_submenu_mini > div.content > div > a {
    text-decoration: none;
    color: #000000;
}
#wrapper_left_level3 .wrapper_left_submenu_mini_opened > div.content > div.current {
    height: auto;
}
#wrapper_left_level3 .wrapper_left_submenu_mini_opened > div.content {
    border-bottom: 0;
}
#wrapper_left_level3 .wrapper_left_submenu_lvl2 {
    float: left;
    padding: 0 0 10px 135px;
    box-sizing: border-box;
    margin: 0 0 20px;
}
#wrapper_left_level3 .wrapper_left_submenu_lvl2 > div,
#wrapper_left_level3 .wrapper_left_submenu_lvl2 > a {
    background: #eeebe8 none repeat scroll 0 0;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 -2px 2px 0;
    padding: 7px 30px;
    text-align: center;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#wrapper_left_level3 .wrapper_left_submenu_lvl2 > div.active {
    background: #fea517 none repeat scroll 0 0;
    color: #ffffff;
    cursor: default;
}
#wrapper_left_level3 #section_search {
    box-sizing: border-box;
    float: left;
    margin: 0 0 15px;
    /*padding: 0 0 0 135px;*/
    padding: 0 0 0 169px;
    width: 100%;
    max-width: 950px;
}
#wrapper_left_level3 #section_search #search_form {
    width: 100%;
}
#wrapper_left_level3 #section_search #search_form table {
    width: 90%;
}
#wrapper_left_level3 #section_search #search_form #search_form_content {
    background: #eeebe8 none repeat scroll 0 0;
    border: 1px solid #acacac;
    border-radius: 10px;
    box-sizing: border-box;
    float: left;
    padding: 6px 10px;
    width: 100%;
}
#wrapper_left_level3 #section_search #search_form #search_form_content.disabled {
    color: #939598;
}
#wrapper_left_level3 #section_search #search_form #search_form_button {
    background: transparent url("/template/images/conf_searcher.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 14px;
    margin: 8px 0 0 -22px;
    padding: 0;
    position: absolute;
    width: 15px;
}
#wrapper_left_level3 .section_line {
    width: 100%;
    height: 4px;
    float: left;
    max-width: 950px;
    box-sizing: border-box;
    background: #eeebe8;
    margin: 10px 0 30px;
}
#wrapper_left_level3 #pagination {
    box-sizing: border-box;
    max-width: 950px;
    padding: 0 0 0 135px;
    margin: 20px 0 15px;
    float: left;
    text-align: center;
    width: 100%;
}
#wrapper_left_level3 #pagination a,
#wrapper_left_level3 #pagination span {
    color: #000;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 7px 0;
    width: 30px;
    text-decoration: none;
}
#wrapper_left_level3 #pagination a:hover {
    text-decoration: underline;
}
#wrapper_left_level3 #pagination span.current {
    background: #faa61a none repeat scroll 0 0;
}

/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В Р’В»Р В Р’ВµР В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° -> Р В Р’В°Р В Р вЂ¦Р В РЎвЂўР В Р вЂ¦Р РЋР С“ Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В РЎвЂўР РЋР С“Р РЋРІР‚С™Р В Р’ВµР В РІвЂћвЂ“ */
#wrapper_news {
	font-family: Open Sans, Arial, sans-serif;
    float: 		left;
    margin: 	0 -240px 0 0;
    padding: 	10px 0 0;
    width: 		240px;
}
#wrapper_news #anons_header {
    padding:0 0 0 32px;
    width:208px;
    background-image: url(../images/anons_NEWS_logo.jpg);
    background-repeat:no-repeat;
    color:#8871aa;
    font-size:21px;
    margin:0 0 18px;
    float:left;
}
#wrapper_news #anons_header img {
    margin:0 0 0 6px;
}
#wrapper_news .anons_news_block {
    width:240px;
    margin:0 0 30px;
    padding:0 0 12px;
    float:left;
    background-image: url(../images/anons_NEWS_separator.jpg);
    background-repeat:no-repeat;
    background-position:bottom center;
}
#wrapper_news .anons_news_block:last-child{
    background-image: none;
    margin:0;
    padding:0;
}
#wrapper_news .anons_news_block a {
    font-size:15px;
}
#wrapper_news .anons_news_block p {
    font-size:11px;
}
#wrapper_news .anons_news_block p a{
    font-size:11px;
    text-decoration:none;
}
#wrapper_news .anons_news_block span.flag {
    font-size:11px;
    font-weight:bold;
    color:#fdbd42;
    background-image: url(../images/anons_NEWS_flag.jpg);
    background-repeat:no-repeat;
    padding:0 0 0 16px;
}

#wrapper_right_level3 #wrapper_news {
    float: 		left;
    margin: 	0 -220px 0 0;
    padding: 	0;
    width: 		200px;
}
#wrapper_right #wrapper_adv,
#wrapper_right_level3 #wrapper_adv {
    width: 200px;
    float: right;
    margin: 0;
}
#wrapper_right_level3 #wrapper_news #anons_header {
    padding:0 0 0 32px;
    width:208px;
    background-image: url(../images/anons_NEWS_logo.jpg);
    background-repeat:no-repeat;
    color:#8871aa;
    font-size:21px;
    margin:0 0 18px;
    float:left;
}
#wrapper_right_level3 #wrapper_news #anons_header img {
    margin:0 0 0 6px;
}
#wrapper_right_level3 #wrapper_news .anons_news_block {
    width:240px;
    margin:0 0 30px;
    padding:0 0 12px;
    float:left;
    background-image: url(../images/anons_NEWS_separator.jpg);
    background-repeat:no-repeat;
    background-position:bottom center;
}
#wrapper_right_level3 #wrapper_news .anons_news_block:last-child{
    background-image: none;
    margin:0;
    padding:0;
}
#wrapper_right_level3 #wrapper_news .anons_news_block a {
    font-size:15px;
}
#wrapper_right_level3 #wrapper_news .anons_news_block p {
    font-size:11px;
}
#wrapper_right_level3 #wrapper_news .anons_news_block p a{
    font-size:11px;
    text-decoration:none;
}
#wrapper_right_level3 #wrapper_news .anons_news_block span.flag {
    font-size:11px;
    font-weight:bold;
    color:#fdbd42;
    background-image: url(../images/anons_NEWS_flag.jpg);
    background-repeat:no-repeat;
    padding:0 0 0 16px;
}

/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В Р’В»Р В Р’ВµР В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° -> Р В Р’В°Р В Р вЂ¦Р В РЎвЂўР В Р вЂ¦Р РЋР С“ Р РЋР РЉР В Р’В»Р В Р’ВµР В РЎвЂќР РЋРІР‚С™Р РЋР вЂљР В РЎвЂўР В Р вЂ¦Р В Р вЂ¦Р В РЎвЂўР В РІвЂћвЂ“ Р В Р вЂ Р В Р’ВµР РЋР вЂљР РЋР С“Р В РЎвЂ�Р В РЎвЂ� */
#wrapper_elver {
    float: 		left;
    margin: 	0 -200px 0 0;
    padding: 	10px 0 0;
    width: 		200px;
}
#wrapper_elver #anons_content {
    width:			170px;
    padding:		14px;
    border:			1px solid #8972aa;
    border-radius:	6px;
    font-size:		13px;
    line-height:	15px;
    float: 			left;
}
#wrapper_elver #anons_content #anons_header {
    padding:		0 0 0 16px;
    margin:			0 0 -2px;
    background-image: 	url(../images/ico_plus.png);
    background-repeat:	no-repeat;
    background-position:0 23px;
    float: 			left;
}
#wrapper_elver #anons_content .anons_header_opened{
    background-image: url(../images/ico_minus.png) !important;
}
#wrapper_elver #anons_content #anons_header_name {
    float:			left;
    margin:			0 0 5px -16px;
    font-weight:	bold;
}
#wrapper_elver #anons_content #anons_header_num{
    float:			left;
    margin:			0 0 4px;
    font-weight:	bold;
    cursor:			pointer;
    border-bottom:	1px solid #8871aa;
    color:			#8871aa;
}
#wrapper_elver #anons_content #anons_header_num span#num{
    font-size:		24px;
}

#wrapper_elver #anons_content #anons_select {
    float: 			left;
    font-size: 		11px;
    width: 			154px;
    margin: 		0 0 3px;
    color:			#6d6e71;
    display:		none;
}
#wrapper_elver #anons_content .anons_year{
    padding: 		3px 9px 2px 9px;
    border-top:		1px solid #c4c4c5;
    font-weight:	bold;
    cursor:			pointer;
    background: 	#e7e7e8 url("/template/images/anons_arrow_down.png") no-repeat scroll 136px center;
}
#wrapper_elver #anons_content .anons_year_opened{
    background: 	#e7e7e8 url("/template/images/anons_arrow_up.png") no-repeat scroll 136px center;
}
#wrapper_elver #anons_content .anons_year:hover{
    background-color:	#cebbe9;
}
#wrapper_elver #anons_content .anons_number{
    padding: 		3px 20px 2px 20px;
    border-top:		1px solid #c4c4c5;
    cursor:			pointer;
    background:		#f1f1f1;
    display:		none;
}
#wrapper_elver #anons_content .anons_number:hover{
    background:	#cebbe9;
}
#wrapper_elver #anons_content #anons_header_last {
    float: 			left;
}
#wrapper_elver #anons_content p.anons_h4{
    margin:			13px 0 0;
    padding:		0;
    width:			100%;
    display:		block;
    float:			left;
    line-height:	15px;
    font-size: 		17px;
}
#wrapper_elver #anons_content p{
    margin:			7px 0 0;
    padding:		0;
    cursor:			pointer;
    width:			100%;
    display:		block;
    float:			left;
    line-height:	15px;
}
#wrapper_elver #anons_content p a {
    color:			#faa61a;
}
#wrapper_elver #anons_content p a img{
    width:			12px;
    margin:			0 0 -2px;
}
#wrapper_elver #anons_content p a.elver_link_disabled{
    color:			#8972aa;
}
#wrapper_elver #anons_content #anons_bottom{
    width: 100%;
    float:left;
}
#wrapper_elver #anons_content #anons_bottom .site_button{
    margin:12px 0 0;
    float:left;
}
#wrapper_elver #anons_content #anons_bottom .site_button:last-child{
    float:right;
}

#wrapper_body .content_inner {
    width: 			100%;
    float: 			left;
}
#wrapper_body ul,
#wrapper_body ol{
    padding:0 0 0 12px;
}
#wrapper_body li{
    line-height:140%;
}

/* Р В РЎвЂєР РЋР С“Р В Р вЂ¦Р В РЎвЂўР В Р вЂ Р В Р вЂ¦Р В Р’В°Р РЋР РЏ Р В РЎвЂўР В Р’В±Р В Р’В»Р В Р’В°Р РЋР С“Р РЋРІР‚С™Р РЋР Р‰ -> Р В РЎвЂ”Р РЋР вЂљР В Р’В°Р В Р вЂ Р В Р’В°Р РЋР РЏ Р В РЎвЂќР В РЎвЂўР В Р’В»Р В РЎвЂўР В Р вЂ¦Р В РЎвЂќР В Р’В° (Р РЋР вЂљР В Р’ВµР В РЎвЂќР В Р’В»Р В Р’В°Р В РЎпїЅР В Р’В°) */
#wrapper_right{
    float: 		right;
    margin: 	0 0 0 -220px;
    padding:	6px 0 0;
    width: 		200px;
    line-height:17px;
}
#wrapper_right noindex {
    float: left;
}
#wrapper_right .right_block {
    background:		#f6f5f4;
    margin: 		0 0 20px;
    float:			left;
    padding:		20px;
    width:			160px;
}
#wrapper_right .right_poll {
    margin: 0;
}
#wrapper_right .right_poll_add {
    margin: 0 0 20px 0;
    background: #f6f5f4;
    float: left;
    padding: 0 20px 20px 20px;
    width: 160px;
    text-align: center;
}
#wrapper_right .right_block .right_block_header {
    font-size:			10px;
    font-weight:		bold;
    /*letter-spacing: 	1px;*/
    padding: 			2px 0 6px 23px;
    background-repeat:	no-repeat;
    border-bottom:		1px solid black;
    background-position:0 5px;
    line-height: 110%;
}
#wrapper_right .right_block .r_b_5 {
    font-size:			12px;
    line-height:		16px;
    font-weight:		bold;
    padding: 			16px 0 0 0;
    display:			block;
}
#wrapper_right .right_block p {
    font-size:			12px;
    line-height:		16px;
    padding: 			12px 0 0;
}
#wrapper_right .right_block hr {
    margin:				14px 0;
}
#wrapper_right .right_block a {
    text-decoration:none;
}
#wrapper_right .right_block input[type="button"] {
    margin:			0 auto;
    border:			1px solid #d1d2d4;
    padding: 		2px 10px;
    display:		block;
    cursor:			pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeff0+0,dcddde+45,d1d2d4+100 */
    background: 	#eeeff0; /* Old browsers */
    background: 	-moz-linear-gradient(top, #eeeff0 0%, #dcddde 45%, #d1d2d4 100%); /* FF3.6-15 */
    background: 	-webkit-linear-gradient(top, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* Chrome10-25,Safari5.1-6 */
    background: 	linear-gradient(to bottom, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: 		progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff0', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
    font-size:		10px;
    font-weight:	bold;
}
#wrapper_right .right_block input[type="button"]:hover {
    text-decoration:underline;
}

/* Р В Р В°РЎРѓРЎРѓРЎвЂ№Р В»Р С”Р В° */
#wrapper_right .right_mail {
    background:			transparent;
    background-image:	url("/template/images/konv.png");
    width:				170px;
    height:				101px;
    padding:			38px 15px;
    position: 			relative;
}
#wrapper_right .right_mail > span{
    float:				left;
    width: 				170px;
    color:				#FFFFFF;
    text-align:			center;
    height:				73px;
    font-size:			14px;
    cursor:				default;
}
#wrapper_right .right_mail > img{
    position: 			absolute;
    bottom: 			72px;
    left: 				91px;
}
#wrapper_right .right_mail > input[type="text"]{
    width: 				162px;
    border:				1px solid silver;
    text-align:			center;
    float: 				left;
    margin:				0 0 10px;
    padding: 			3px;
    font-size:			12px;
}
#wrapper_right .right_mail > input.disabled {
    color:				#BBBBBB;
}
/* Р В РЎвЂєР В РЎвЂ”Р РЋР вЂљР В РЎвЂўР РЋР С“Р РЋРІР‚в„– */
#wrapper_right .right_poll .right_block_header {
    background-image: 	url(/template/images/right_logo_poll.png);
    background-position:0 0;
}
#wrapper_right .right_poll table {
    margin:			4px 0 0;
}
#wrapper_right .right_poll table td {
    padding:		5px 0;
    line-height:	16px;
}
#wrapper_right .right_poll table input {
    margin:		2px 7px 0 0;
}
#wrapper_right .right_poll div.answer {
    padding-top: 10px;
}
#wrapper_right .right_poll div.answer:last-child {
    padding-bottom:		0;
}
#wrapper_right .right_poll p.answer span.answer,
#wrapper_right .right_poll p.answer span.line,
#wrapper_right .right_poll p.answer span.persent {
    display:	inline-block;
    width:		100%;
}
#wrapper_right .right_poll p.answer span.line {
    background: #faa61a;
    height: 17px;
    margin: 4px 0 0 0;
    position: relative;
}
#wrapper_right .right_poll p.answer span.persent {
    position: absolute;
    z-index: 2;
    font-weight:bold;
    text-wrap: none;
    top: 5px;
    left: 3px;
}
#wrapper_right .right_poll hr {
    margin:		6px 0 14px;
}
/* Р В РїС—Р…Р В Р вЂ¦Р В РўвЂ�Р В Р’ВµР В РЎвЂќР РЋР С“Р РЋРІР‚в„– */
#wrapper_right .right_index .right_block_header {
    background-image: 	url("/template/images/right_logo_index.png");
    background-position:0 0;
    margin: 			0 0 16px;
}
#ipc_region_title_short{
    cursor:			pointer;
}
#wrapper_right .right_index .ipc_info_title {
    font-size:		14px;
    font-weight:	bold;
    margin: 		0 0 14px;
    padding:		0 0 0 18px;
    line-height:	12px;
    display:		block;
}
#wrapper_right .right_index .ipc_info_title .ipc_info_trigger{
    margin:			0 2px -1px -18px;
}
#wrapper_right .right_index .ipc_info_title .ipc_qtip_trigger {
    margin:			0 0 -1px 0;
    cursor:			pointer;
}
#wrapper_right .right_index .widget_title {
    font-weight: 	bold;
    font-size:		12px;
    line-height:	14px;
    margin: 		0 0 3px;
    padding:		0;
    display: 		inline-block;
}
#wrapper_right .right_index .ipc_info_trigger2 {
    margin:			0 0 -2px 0;
    cursor:			pointer;
}
#wrapper_right .right_index .widget_note {
    font-size: 		10px;
    line-height:	12px;
    margin: 		0 0 10px;
    padding:		0;
}
#wrapper_right .right_index .widget_note .ipc_info,
#wrapper_right .right_index #mrot_widget_result .ipc_info {
    text-align:			right;
    font-size:			10px;
    color:				#8972aa;
    cursor:				pointer;
}
#wrapper_right .right_index .widget_note .ipc_info:hover,
#wrapper_right .right_index #ipc_widget_result #ipc_period_text:hover,
#wrapper_right .right_index #mrot_widget_result .ipc_info:hover {
    text-decoration:	underline;
}
#wrapper_right .right_index .widget_note .ipc_info {
    margin: 			0 0 8px;
}
#wrapper_right .right_index #ipc_widget_result {
    margin:				0 0 -5px;
}
#wrapper_right .right_index .ipc_percent{
    width:			100%;
    font-size:		30px;
    margin:			1px 0 8px;
    color:			#faa61a;
}
#wrapper_right .right_index #ipc_widget_result #ipc_period_text {
    display: 		inline-block;
    width: 			100%;
    font-size:		10px;
    color:			#8972aa;
    cursor:			pointer;
    line-height: 	12px;
}
#wrapper_right .right_index hr {
    margin: 		20px 0 16px;
}
#wrapper_right .right_index #mrot_widget_result {
    margin:			-3px 0 -6px;
}
#wrapper_right .right_index #mrot_widget_result p {
    margin:			0 0 -3px;
    padding:		0;
    text-align:		right;
}
#wrapper_right .right_index #mrot_widget_result .ipc_percent{
    margin: 		2px 0 8px;
}
#wrapper_right .right_index #mrot_widget_result .ipc_percent img{
    margin: 		0 0 -2px;
}
/* Р В РїС—Р…Р В Р вЂ¦Р В РўвЂ�Р В Р’ВµР В РЎвЂќР РЋР С“Р РЋРІР‚в„– -> Р В Р вЂ Р РЋР С“Р В РЎвЂ”Р В Р’В»Р РЋРІР‚в„–Р В Р вЂ Р В Р’В°Р РЋРІвЂљВ¬Р В РЎвЂќР В РЎвЂ� */
#wrapper_right #ipc_widget .popup_window {
    width:			300px;
    border:			1px solid #989a9d;
    padding: 		7px 20px 7px 10px;
    position:		absolute;
    margin: 		10px 0 0;
}
#wrapper_right #ipc_widget .popup_window .close_popup_window {
    position:		absolute;
}
#wrapper_right #ipc_widget .popup_window .popup_window_pointer {
    position:		absolute;
    left:			50%;
    margin:			-13px 0 0 -5px;
}
#wrapper_right #ipc_widget .popup_window .r_b_5 {
    padding:	  	5px 0;
    font-size: 		14px;
    font-weight: 	bold;
}
#wrapper_right #ipc_widget .popup_window p {
    padding:	  	3px 0;
    font-size: 		12px;
}

#wrapper_right #ipc_widget .ipc_widget_result_body {
    width:			100%;
    padding:		6px 0 4px;
}
#wrapper_right #ipc_widget .ipc_period_selectable{
    margin: 1px 0 0 0;
    padding: 3px 5px;
    cursor: pointer;
}

#wrapper_right #ipc_widget #mrot_history_window > div {
    background-color: 	rgb(246, 246, 246);
    border-bottom: 		1px solid rgb(217, 217, 217);
    border-radius: 		3px;
    font-weight: 		bold;
    margin: 			-7px -10px 0;
    padding: 			10px 32px;
    text-align: 		center;
}
#wrapper_right #ipc_widget #mrot_history_window > table {
    width:			100%;
    margin: 		6px 0 0;
}
#wrapper_right #ipc_widget #mrot_history_window > table td {
    font-size: 		12px;
    margin: 		3px 0;
    padding: 		3px 6px;
}
#wrapper_right #ipc_widget #mrot_history_window > table tr td:last-child {
    font-weight:	bold;
}
#wrapper_right #ipc_widget #mrot_history_window > table tr.current td {
    background:		#fdbd42;
    color:			#FFF;
}
#wrapper_right #ipc_widget #mrot_history_window > table tr.feddata td {
    padding:		3px 6px 0;
}
#wrapper_right #ipc_widget #mrot_history_window > table tr.fed td {
    text-align:		right;
    font-size:		10px;
    padding:		0 6px 3px;
    color: 			#999999;
}

.ipc_qtip_close{
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.ipc_qtip{
    max-width: 300px !important;
    font-size: inherit !important;
    line-height: 16px !important;
    color: gray !important;
    border: 1px solid #D0D0D0 !important;
    background-color: white !important;
    border-radius: 4px;
    -webkit-box-shadow: 5px 5px 3px 0px rgba(200, 200, 200, 0.6) !important;
    -moz-box-shadow:	5px 5px 3px 0px rgba(200, 200, 200, 0.6) !important;
    box-shadow:		 5px 5px 3px 0px rgba(200, 200, 200, 0.6) !important;
}
.ipc_qtip_info{
    padding: 20px 10px 10px 10px !important;
}
.ipc_qtip_notice{
    padding: 7px 35px 10px 10px !important;
}
/* Р В РЎвЂєР В Р’В±Р В РЎвЂўР В РЎвЂ� */
#wrapper_right .right_wallpaper .right_block_header {
    background-image: 	url(/template/images/right_logo_kalendar.png);
}
#wrapper_right .right_wallpaper img {
    width:		100%;
    margin:		20px 0 0;
}
/* Р В РІР‚пїЅР В Р’В°Р В Р вЂ¦Р В Р вЂ¦Р В Р’ВµР РЋР вЂљР РЋРІР‚в„– */
#wrapper_right .right_banner .right_block_header {
    background-image: 	url(/template/images/right_logo_ourchoice.png);
}
#wrapper_right .right_banner a {
    width:		100%;
    margin:		20px 0 0;
    display:	inline-block;
}
#wrapper_right .right_banner img {
    width:		100%;
}
/* Р В Р Р‹Р В РЎвЂўР В Р’В±Р РЋРІР‚в„–Р РЋРІР‚С™Р В РЎвЂ�Р РЋР РЏ */
#wrapper_right .right_event {
    padding:		20px 20px 8px;
    margin: 		0;
}
#wrapper_right .right_event .right_block_header {
    background-image: 	url(/template/images/right_logo_events.png);
    margin:				0 0 16px;
}
#wrapper_right .right_event input[type="button"] {
    margin:				0 auto 7px;
    border:				0;
    background:			transparent;
    color:				#8972aa;
    font-weight:		normal;
}
#wrapper_right .right_event > div > div {
    border-bottom:	1px solid black;
    padding:		0 0 12px;
    margin:			0 0 12px;
}
#wrapper_right .right_event > div > .r_b_5 {
    padding: 		0 0 10px;
}
#wrapper_right .right_event > div > div > .r_b_6 {
    padding:		0 0 8px;
    font-weight:	bold;
}
#wrapper_right .right_event > div > div > p {
    padding:		0;
}
#wrapper_right .right_event > div > div > p > a {
    color:			#000;
}
#wrapper_right .right_event > div > div > p > a:hover {
    text-decoration:	underline;
}
/* Р В РЎСџР В РЎвЂўР В РўвЂ�Р В Р вЂ Р В Р’В°Р В Р’В» Р РЋР С“Р В Р’В°Р В РІвЂћвЂ“Р РЋРІР‚С™Р В Р’В° */


/*  WRAPPER_RIGHT [level 3] */
#wrapper_right_level3 {
    float: 		right;
    margin: 	0 0 0 -430px;
    width: 		430px;
    line-height: 16px;
}
#wrapper_right_level3 .right_block {
    background:		#f6f5f4;
    margin: 		0 0 20px;
    float:			left;
    padding:		20px;
    width:			160px;
    font-size:      12px;
}
#wrapper_right_level3 .right_poll_add {
    margin: 10px 0 0;
    background: #f6f5f4;
    text-align: center;
    box-sizing: border-box;
}
#wrapper_right_level3 .right_block .right_block_header {
    font-size:			10px;
    font-weight:		bold;
    /*letter-spacing: 	1px;*/
    line-height:        13px;
    padding: 			0 0 4px 23px;
    background-repeat:	no-repeat;
    border-bottom:		1px solid black;
}
#wrapper_right_level3 .right_block .r_b_5 {
    font-size:			12px;
    line-height:		16px;
    font-weight:		bold;
    padding: 			14px 0 0 0;
    display:			block;
}
#wrapper_right_level3 .right_block p {
    font-size:			12px;
    line-height:		16px;
    padding: 			12px 0 0;
}
#wrapper_right_level3 .right_block hr {
    margin:				14px 0;
}
#wrapper_right_level3 .right_block a {
    /*text-decoration:none;*/
}
#wrapper_right_level3 .right_block input[type="button"] {
    margin:			0 auto;
    padding: 		6px 10px;
    display:		block;
    cursor:			pointer;
    font-size:		10px;
    font-weight:	bold;
    background: linear-gradient(180deg, #EDEBE9 0%, #F6F5F4 14.36%, #D4D4D5 100%);
	border: 1px solid #939598;
	box-sizing: border-box;
	border-radius: 20px;
}
#wrapper_right_level3 .right_block input[type="button"]:hover {
    background: #F6F5F4;
}

/* Р В Р В°РЎРѓРЎРѓРЎвЂ№Р В»Р С”Р В° */
#wrapper_right_level3 .right_mail {
    background:			transparent;
    background-image:	url("/template/images/konv.png");
    width:				170px;
    height:				101px;
    padding:			38px 15px;
    position: 			relative;
}
#wrapper_right_level3 .right_mail > span{
    float:				left;
    width: 				170px;
    color:				#FFFFFF;
    text-align:			center;
    height:				73px;
    font-size:			14px;
    cursor:				default;
}
#wrapper_right_level3 .right_mail > img{
    position: 			absolute;
    bottom: 			72px;
    left: 				91px;
}
#wrapper_right_level3 .right_mail > input[type="text"]{
    width: 				162px;
    border:				1px solid silver;
    text-align:			center;
    float: 				left;
    margin:				0 0 10px;
    padding: 			3px;
    font-size:			12px;
}
#wrapper_right_level3 .right_mail > input.disabled {
    color:				#BBBBBB;
}
/* Р В РЎвЂєР В РЎвЂ”Р РЋР вЂљР В РЎвЂўР РЋР С“Р РЋРІР‚в„– */
#wrapper_right_level3 .right_poll .right_block_header {
    background-image: 	url(/template/images/right_logo_poll.png);
    background-position:0 0;
}
#wrapper_right_level3 .right_poll table {
    margin:			0;
}
#wrapper_right_level3 .right_poll table td {
    padding:		4px 0 0;
    line-height:	16px;
    word-wrap:break-word;
}
#wrapper_right_level3 .right_poll table input {
    margin:		2px 7px 0 0;
}
#wrapper_right_level3 .right_poll div.answer {
    padding-top: 10px;
}
#wrapper_right_level3 .right_poll div.answer:last-child {
    padding-bottom:		0;
}
#wrapper_right_level3 .right_poll div.answer span.answer,
#wrapper_right_level3 .right_poll div.answer span.line,
#wrapper_right_level3 .right_poll div.answer span.persent,
#wrapper_right .right_poll div.answer span.answer,
#wrapper_right .right_poll div.answer span.line,
#wrapper_right .right_poll div.answer span.persent {
    display:	inline-block;
    width:		100%;
}
#wrapper_right_level3 .right_poll div.answer span.line,
#wrapper_right .right_poll div.answer span.line{
    background:	#faa61a;
    height: 	17px;
    margin:     4px 0 0 0;
    position: relative;
}
#wrapper_right_level3 .right_poll div.answer span.persent,
#wrapper_right .right_poll div.answer span.persent{
    position: absolute;
    z-index: 2;
    font-weight:bold;
    text-wrap: none;
    top: 5px;
    left: 3px;
}
#wrapper_right_level3 .right_poll hr {
    margin:		6px 0 14px;
}
/* Р В РїС—Р…Р В Р вЂ¦Р В РўвЂ�Р В Р’ВµР В РЎвЂќР РЋР С“Р РЋРІР‚в„– */
#wrapper_right_level3 .right_index .right_block_header {
    background-image: 	url("/template/images/right_logo_index.png");
    background-position:0 0;
    margin: 			0 0 16px;
}
#wrapper_right_level3 .right_index .ipc_info_title {
    margin: 		12px 0 6px;
    display:		block;
    font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
#wrapper_right_level3 .right_index .ipc_info_title .ipc_info_trigger{
    margin:			0 2px -1px -18px;
}
#wrapper_right_level3 .right_index .ipc_info_title .ipc_qtip_trigger {
    margin:			0 0 -1px 0;
    cursor:			pointer;
}
#wrapper_right_level3 .right_index .widget_title {
    font-weight: 	bold;
    font-size: 12px;
	line-height: 16px;
    margin: 		0 0 4px;
    padding:		0;
    display: 		inline-block;
}
#wrapper_right_level3 .right_index .widget_title .ipc_info_trigger {
    margin:			0 0 -2px 0;
    cursor:			pointer;
}
#wrapper_right_level3 .right_index .widget_note {
    font-size: 		10px;
    line-height:	14px;
    margin: 		0 0 4px;
    padding:		0;
}
#wrapper_right_level3 .right_index .widget_note .ipc_info,
#wrapper_right_level3 .right_index #mrot_widget_result .ipc_info {
    text-align:			right;
    font-size:			10px;
    color:				#0087C1;
    cursor:				pointer;
}
#wrapper_right_level3 .right_index .widget_note .ipc_info:hover,
#wrapper_right_level3 .right_index #ipc_widget_result #ipc_period_text:hover,
#wrapper_right_level3 .right_index #mrot_widget_result .ipc_info:hover {
    text-decoration:	underline;
}
#wrapper_right_level3 .right_index .widget_note .ipc_info {
    margin: 			0 0 8px;
}
#wrapper_right_level3 .right_index #ipc_widget_result {
    margin:				0 0 -5px;
}
#wrapper_right_level3 .right_index .ipc_percent{
    width:			100%;
    font-size:		28px;
    line-height: 34px;
    color:			#764696;
}
#wrapper_right_level3 .right_index #ipc_widget_result #ipc_period_text {
    display: 		inline-block;
    width: 			100%;
    font-size:		10px;
    color:			#0087C1;
    cursor:			pointer;
    line-height: 	12px;
}
#wrapper_right_level3 .right_index .line {
    margin: 		14px 0 10px;
    color: black;
}
#wrapper_right_level3 .right_index #mrot_widget_result {
    margin:			-3px 0 -6px;
}
#wrapper_right_level3 .right_index #mrot_widget_result p {
    margin:			0 0 -3px;
    padding:		0;
    text-align:		right;
}
#wrapper_right_level3 .right_index #mrot_widget_result .ipc_percent{
    margin: 		2px 0 8px;
}
#wrapper_right_level3 .right_index #mrot_widget_result .ipc_percent img{
    margin: 		0 0 -2px;
}
/* Р В РїС—Р…Р В Р вЂ¦Р В РўвЂ�Р В Р’ВµР В РЎвЂќР РЋР С“Р РЋРІР‚в„– -> Р В Р вЂ Р РЋР С“Р В РЎвЂ”Р В Р’В»Р РЋРІР‚в„–Р В Р вЂ Р В Р’В°Р РЋРІвЂљВ¬Р В РЎвЂќР В РЎвЂ� */
#wrapper_right_level3 #ipc_widget .popup_window {
    width:			300px;
    border:			1px solid #989a9d;
    padding: 		7px 20px 7px 10px;
    position:		absolute;
    margin: 		10px 0 0;
}
#wrapper_right_level3 #ipc_widget .popup_window .close_popup_window {
    position:		absolute;
}
#wrapper_right_level3 #ipc_widget .popup_window .popup_window_pointer {
    position:		absolute;
    left:			50%;
    margin:			-13px 0 0 -5px;
}
#wrapper_right_level3 #ipc_widget .popup_window .r_b_5 {
    padding:	  	5px 0;
    font-size: 		14px;
    font-weight: 	bold;
}
#wrapper_right_level3 #ipc_widget .popup_window p {
    padding:	  	3px 0;
    font-size: 		12px;
    text-align: left;
}

#wrapper_right_level3 #ipc_widget .ipc_widget_result_body {
    width:			100%;
    padding:	    6px 0 4px;
}
#wrapper_right_level3 #ipc_widget .ipc_period_selectable{
    margin: 1px 0 0 0;
    padding: 3px 5px;
    cursor: pointer;
}

#wrapper_right_level3 #ipc_widget #mrot_history_window > div {
    background-color: 	rgb(246, 246, 246);
    border-bottom: 		1px solid rgb(217, 217, 217);
    border-radius: 		3px;
    font-weight: 		bold;
    margin: 			-7px -10px 0;
    padding: 			10px 32px;
    text-align: 		center;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table {
    width:			100%;
    margin: 		6px 0 0;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table td {
    font-size: 		12px;
    margin: 		3px 0;
    padding: 		3px 6px;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table tr td:last-child {
    font-weight:	bold;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table tr.current td {
    background:		#fdbd42;
    color:			#FFF;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table tr.feddata td {
    padding:		3px 6px 0;
}
#wrapper_right_level3 #ipc_widget #mrot_history_window > table tr.fed td {
    text-align:		right;
    font-size:		10px;
    padding:		0 6px 3px;
    color: 			#999999;
}
#wrapper_right_level3 .right_block_dont_miss .right_block_header {
    background-image: 	url(/template/images/exclamation.png);
}
#wrapper_right_level3 .right_wallpaper .right_block_header {
    background-image: 	url(/template/images/right_logo_kalendar.png);
}
#wrapper_right_level3 .right_wallpaper img {
    width:		100%;
    margin:		14px 0;
    display: block;
}
/* Р В РІР‚пїЅР В Р’В°Р В Р вЂ¦Р В Р вЂ¦Р В Р’ВµР РЋР вЂљР РЋРІР‚в„– */
#wrapper_right_level3 .right_banner .right_block_header {
    background-image: 	url(/template/images/right_logo_ourchoice.png);
    margin: 0 0 14px;
}
#wrapper_right_level3 .right_banner a {
    width:		100%;
    margin:		0 0 14px;
    display:	block;
}
#wrapper_right_level3 .right_banner img {
    width:		100%;
    display:    block;
}
/* Р В Р Р‹Р В РЎвЂўР В Р’В±Р РЋРІР‚в„–Р РЋРІР‚С™Р В РЎвЂ�Р РЋР РЏ */
#wrapper_right_level3 .right_event {
    padding:		20px 20px 10px;
    /*margin: 		0;*/
	border: 1px solid #764696;
}
#wrapper_right_level3 .right_event .right_block_header {
    background-image: 	url(/template/images/right_logo_events.png);
    line-height: 14px;
    padding-right: 26px;
}
#wrapper_right_level3 .right_event input[type="button"] {
    margin:				0 auto 7px;
    border:				0;
    background:			transparent;
    color:				#8972aa;
    font-weight:		normal;
}
#wrapper_right_level3 .right_event .right_event_one {
    border-bottom:	1px solid black;
    padding: 0 0 14px;
    margin:			14px 0;
}
#wrapper_right_level3 .right_event .right_event_one:last-child{
	border: 0;
	padding: 0;
}
#wrapper_right_level3 .right_event > div > .r_b_5 {
    /*padding: 		0 0 10px;*/
}
#wrapper_right_level3 .right_event > div > div > .r_b_6 {
    padding:		0 0 8px;
    font-weight:	bold;
}
#wrapper_right_level3 .right_event > div > div > p {
    padding:		0;
}
#wrapper_right_level3 .right_event > div > div > p > a {
    color:			#000;
    text-decoration: none;
}
#wrapper_right_level3 .right_event > div > div > p > a:hover {
    text-decoration:	underline;
}
#wrapper_right .news_block_header,
#wrapper_right_level3 .news_block_header {
    background: #764696;
    overflow: hidden;
    padding: 5px 6px 3px;
    height: inherit;
    box-sizing: border-box;
}
#wrapper_right_level3 .news_block_header .exclamation {
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAQlBMVEX5phr5qyj6qyj6sTb6sTf6tkX6vFP7tkX7wmH7x2/7x3D80oz82Jr93aj93an94rf96MX+47f+6cb+79T+9OP////2dKenAAAATElEQVR4AcXJyRWEMAxEQc8IicU2+88/VRJon+BBXSt9wMz+ek5Y35gDFj0bFD0zZD0ZRj0ThJ4BXE8PPz0dpIZaGuERrmeH+tzcdwE5KQQzQ5NuxwAAAABJRU5ErkJggg==);
    margin: -5px 6px -3px -6px;
}
#wrapper_right_level3 .news_block_header > * {
    float: left;
}
#wrapper_right .news_block_header > #dont_miss,
#wrapper_right_level3 .news_block_header > #dont_miss {
    color: #fff;
    font-weight: bold;
}
#wrapper_right_level3 .news_block_header > #needed {
    color: #fff;
    font-weight: bold;
}
#wrapper_right_level3 .news_block_header > #popular {
    color: #fff;
    font-weight: bold;
}
#wrapper_right .news_block,
#wrapper_right_level3 .news_block{
    margin: 10px 0 0;
    line-height: 10px;
    float: left;
    border: 0;
    padding: 0;
}
#wrapper_right .news_block,
#wrapper_right_level3 .news_block_or{
    border: 1px solid #F58220;
    padding: 6px;
}
.news_block .little_news_header{
	display: inline-block;
	margin: 0 0 1px;
}
#wrapper_right .news_block .left_mark,
#wrapper_right_level3 .news_block .left_mark {
    background: #FFA600;
    color: black;
    padding: 2px 5px 3px;
    font-weight: 800;
	font-size: 8px;
	line-height: 9px;
	display: block;
}
#wrapper_right .news_block a,
#wrapper_right_level3 .news_block a {
    font-weight: bold;
    line-height: 14px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    float: left;
}
#wrapper_right .news_block a:hover,
#wrapper_right_level3 .news_block a:hover {
    text-decoration: underline;
}
#wrapper_right .news_block a:visited,
#wrapper_right_level3 .news_block a:visited {
    color: #a1708e;
}
#wrapper_right_level3 .little_news_block:first-child {
}
#wrapper_right .little_news_block,
#wrapper_right_level3 .little_news_block {
    float: left;
    box-sizing: border-box;
    margin: 10px 0 0;
    line-height: 14px;
    width: 100%;
}
#wrapper_right .little_news_block a,
#wrapper_right_level3 .little_news_block a {
    font-size: 12px;
    /*font-weight: bold;*/
    /*line-height: 100%!important;*/
    /*color: #000;*/
    /*text-decoration: none;*/
}
#wrapper_right .bl,
#wrapper_right_level3 .bl {
    border-bottom: 1px solid #EDEBE9;
    margin: 0 0 20px;
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0 0 14px;
}
#wrapper_right .banner_left,
#wrapper_right_level3 .banner_left {
    border: 0;
    padding: 0;
}
#wrapper_right_level3 .news_block_last p{
    padding-top: 1px;
}
#wrapper_right_level3 .bl .banner_left {
    width: 100%;
    max-width: 200px;
    height: auto;
}
#wrapper_adv {
	font-family: Open Sans, Arial, sans-serif;
    width: 		160px;
    float: right;
    margin: 10px 0 0 0;
}
#wrapper_adv .line {
    width: 100%;
    height: 1px;
    background: #000;
    margin: 20px 0;
}
#wrapper_right .line {
    width: 100%;
    height: 1px;
    background: #000;
    margin: 20px 0;
}
/*  END OF WPARREP_RIGHT [level 3] */
.plus_minus_trigger{
    float: left;
    width: 100%;
    cursor: pointer;
    font-weight: bold;
}
.plus_minus_trigger img{
    width: 12px !important;
    margin: 1px 0 0 0;
}
.plus_minus_title{
    margin: 0 0 0 5px;
}
.plus_minus_content{
    display: none;
    /*margin: 5px 0 0 30px;*/
}
.plus_minus_content > div {
    padding: 25px 25px;
}

.tabs_table{
    position: relative;
    top: 1px;
    width: auto !important;
    border-collapse: collapse;
}
.tabs_table tr td{
    text-align: center;
}
.tab_title{
    padding: 7px !important;
    color: #7478b5;
    border: 1px solid #ccc !important;
    background-color: #f1f2f2 !important;
    cursor: pointer;
    text-decoration: underline;
}
.tab_title_active{
    color: #fff;
    background-color: #7478b5 !important;
    border-bottom: 1px solid white !important;
    text-decoration: none;
}
.tab_content{
    padding: 10px;
    border: 1px solid #ccc;
}

#wrapper_bottom{
	font-family: Open Sans, Arial, sans-serif;
    background:	#764696;
    float:		left;
    width:		100%;
    color:		#FFF;
    font-size:	12px;
    line-height:14px;
    position: relative;
}
#wrapper_bottom_inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    max-width:	1280px;
    margin:		30px auto 0;
    overflow: 	hidden;
    padding:	0 20px;
    gap: 27px;
}
/*#wrapper_bottom_inner .menu_lvl3block {
    width:		33%;
    float:		left;
}*/
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 {
    /*width:		100%;
    float:		left;*/
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner {
    /*padding:		0 24px 0 0;*/
    margin: 		0 0 26px;
    max-width: 200px;
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner span {
    display:		block;
    margin:			0 0 8px;
    color:			#FFF;
    text-decoration:none;
    margin: 0 0 12px;
    font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner_opened span {
    background-image:	url('/template/images/bottom_menu_pointer_closed.png');
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner a {
    display:		block;
    margin:			0 0 6px;
    text-decoration:none;
    font-size: 13px;
	line-height: 18px;
	color: #C3ACDA;
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner_opened a {
    display:	block;
}
#wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner a:hover{
    color: white;
}
.social_footer{
	display: flex;
    justify-content: center;
	margin: 0 0 10px;
}
.social_footer a{
	text-decoration: none;
	margin: 0 10px 0 0;
}
.social_footer a:last-child{
	margin: 0;
}
.social_footer img{
	display: block;
}
#footer_info {
    padding:	10px 20px 14px;
    text-align:	center;
    width:		100%;
    font-size: 10px;
	line-height: 14px;
    box-sizing: border-box;
    background: #581C81;
}
#footer_info a {
    color:		#ffffff;
    text-decoration: none;
}
#footer_info a:hover {
    text-decoration: underline;
}
/* Forms v.2 MainForm */
#wrapper_body .site_form {
    border: 1px solid #cccccc;
    border-radius: 6px;
    float: left;
    margin-bottom: 12px;
    width: 99%;
}
#wrapper_body .site_form_inner {
    margin: 24px;
}
#wrapper_body .site_form_inner table td {
    background: #fff;
    border: 0 none;
    padding:4px;
}
#wrapper_body .site_form_inner select {
    border: 1px solid #cccccc;
    border-radius: 6px;
    width: 100%;
}
#wrapper_body .site_input_text {
    border: 1px solid #cccccc;
    border-radius: 6px;
    width: 99%;
}
#wrapper_body .site_input_text_dis {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    width: 99%;
}
#wrapper_body .site_form_inner .orange {
    color: #f7941e;
}
#wrapper_body .site_form_inner hr {
    border: 1px solid #ccc;
}
#wrapper_body .site_form_inner img {
    float: left;
    margin: 0 9px;
    width: auto !important;
}
#wrapper_body .site_form_inner table td p {
    margin: 0;
    padding: 0 0 0 35px;
}
#wrapper_body .site_form_submit {
    float: left;
    margin-bottom: 16px;
    padding-left: 40%;
    width: 60%;
}
#wrapper_body .site_main_form {
    border: 1px solid #cccccc;
    border-radius: 6px;
    float: left;
    margin: 12px 0;
    width: 99%;
}
#wrapper_body .site_main_form .site_main_form_inner {
    margin: 24px;
}
#wrapper_body .site_main_form table {
    width: 100%;
}
#wrapper_body .site_main_form table td {
    background: #fff;
    border: 0 none;
    padding:4px;
}
#wrapper_body .site_main_form table td .site_button {
    float:left;
}
#wrapper_body .site_main_form table td:first-child {
    text-align: right;
}
#wrapper_body .site_main_form input.siteFormInput,
#wrapper_body .site_main_form select.siteFormInput {
    border: 1px solid #cccccc;
    border-radius: 6px;
    width: 100%;
}
#wrapper_body .site_main_form div.siteFormInput {
    float: left;
    /*width: 100%;*/
}
#wrapper_body .site_main_form div.siteFormInput div {
    float: left;
}
#wrapper_body .site_main_form input.disabled {
    color: #ccc;
}
#wrapper_body .site_main_form textarea.siteFormInput {
    border: 1px solid #cccccc;
    border-radius: 6px;
    height: 100px;
    width: 100%;
}
#wrapper_body .site_main_form span {
    color: #888;
    font-size: 10px;
}
#wrapper_body .site_main_form .siteFormInputCheck {
    color: #a11c26;
}
#wrapper_body .siteFormRow_ {
    position: absolute;
    z-index: -1;
}

/* Р В РЎвЂ™Р В Р’В»Р В Р’ВµР РЋР вЂљР РЋРІР‚С™Р РЋРІР‚в„–, Р В Р’В·Р В Р’В°Р В РЎвЂ“Р В Р’В»Р РЋРЎвЂњР РЋРІвЂљВ¬Р В РЎвЂќР В РЎвЂ� Р В РЎвЂ� Р В РЎвЂ”Р РЋР вЂљР В РЎвЂўР РЋРІР‚РЋР В Р’В°Р РЋР РЏ Р РЋРІР‚В¦Р РЋР вЂљР В Р’ВµР В Р вЂ¦Р РЋР Р‰ */
.site_button{
    margin:0px auto;
    border:1px solid #d6d6d6;
    color:#8972aa;
    padding: 1px 10px;
    border-radius:3px;
    display:block;
    cursor:pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f7f7f7'); /* Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ IE6-9 */
    background: -webkit-linear-gradient(top, bottom, #dedede, #f7f7f7); /* Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ webkit-Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ */
    background: -moz-linear-gradient(top,  #dedede,  #f7f7f7); /* Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ firefox 3.6+ */
    background: -o-linear-gradient(top,  #dedede,  #f7f7f7); /* Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dedede,  #f7f7f7); /* Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦Р В РЎвЂ”Р РЋРІР‚вЂќР В РІР‚В¦ IE10+ */
}
.site_button a{
    text-decoration:none;
}
a.site_button{
    float:left;
    text-decoration:none;
}
.site_button:hover{
    color:#7B4D98;
}
#preloader {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
    visibility:hidden;
    z-index: 999999;
}
#header_phone_window div > div,
#header_phone_window div > div > p,
#header_phone_window div > div > p > a {
    display:inline-block;
}
#header_phone_window div > div > p > a > img {
    vertical-align: -5px !important;
    margin:	0 6px !important;
}


/* Р В Р Р‹Р В РЎвЂ�Р РЋР С“Р РЋРІР‚С™Р В Р’ВµР В РЎпїЅР В Р вЂ¦Р РЋРІР‚в„–Р В Р’Вµ Р РЋР С“Р В РЎвЂўР В РЎвЂўР В Р’В±Р РЋРІР‚В°Р В Р’ВµР В Р вЂ¦Р В РЎвЂ�Р РЋР РЏ */
#site_message {
    position:	fixed;
    width:		600px;
    background:	#fff;
    left:		50%;
    margin-left:-300px;
    top:		50px;
    box-shadow: black 2px 2px 2px;
    border:		1px solid #6D6E70;
    overflow:	hidden;
    display:	none;
    padding:	24px;
    z-index:	999999;
    box-sizing:	border-box;
}
#site_message #site_message_exit{
    position:	absolute;
    right: 		18px;
    top: 		9px;
    font-weight:bold;
    color:		#F7931E;
    font-size:	24px;
    cursor:		pointer;
}
#site_message #site_message_exit:hover{
    color:		#F15A24;
}
#site_message #elver_disabled_head {
    border-bottom: 	2px dotted;
    padding-bottom: 20px;
    float:			left;
}
#site_message #elver_disabled_head img {
    border: 		1px solid lightgrey;
    box-shadow: 	3px 3px 3px 0 rgba(184, 184, 184, 0.7);
    float: 			left;
    width:			130px;
}
#site_message #elver_disabled_head_content {
    float: 			left;
}
#site_message #elver_disabled_head_content_img {
    float: 			left;
    margin: 		0 0 0 20px;
    width: 			425px;
}
#site_message #elver_disabled_head_info_1 {
    color: #f7941e;
    font-size: 16px;
    font-weight: bold;
}
#site_message #elver_disabled_head_info_2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 0;
}
#site_message #elver_disabled_head_info_3 {
    font-size: 14px;
    margin: 10px 0 0;
}
#site_message #elver_disabled_body {
    margin: 15px 0 0;
    text-align: center;
    float:left;
}
#site_message #elver_disabled_body_info_1 {
    background-color: #8874ab;
    color: white;
    font-size: 16px;
    padding: 10px 0;
}
#site_message #elver_disabled_body_info_2 {
    font-size: 15px;
    margin: 10px 0 0;
}
#site_message #elver_disabled_body_info_3 {
    margin: 15px 0 0;
}

.right{
    float: right;
}

.bottom_panel {
    position: fixed;
    top: calc(100% - 47px);
    width: 100%;
    left: 0;
}
.bottom_panel_main{
	max-width: 1280px;
    padding: 0 50px;
    margin: 0 auto;
}
.bottom_panel_content{
	box-sizing: border-box;
    float: left;
    padding: 0 470px 0 0;
    width: 100%;
    height: 0;
    display: flex;
    justify-content: flex-end;
}
.bottom_panel_right{
	float: right;
    margin: 0 0 0 -430px;
    width: 430px;
	position: relative;
}

#button_up {
    visibility:	hidden;
    width:      40px;
    height:     40px;
    cursor:		pointer;
    background-image: url("/template/images/button_up_2021.png");
	right: -50px;
    position: absolute;
}
#button_up:hover {
    background-position: 0 40px;
}

.contents_btn {
    width: 100px;
    height: 40px;
    margin: 0 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    background: linear-gradient(180deg, #764696 0%, #C5A0DE 100%);
	border: 1px solid #764696;
	box-sizing: border-box;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	font-size: 13px;
	line-height: 18px;
    
}
.contents_btn:hover {
    background: #764696;
}
.contents_btn.active {
    background: #F7901E;
    border: 1px solid #F7901E;
}
.contents_btn.active:hover {
    background: #FFA600;
    border: 1px solid #F7901E;
}
/*.go_to_favorites_folder{*/
/*	width: 106px;*/
/*	height: 45px;*/
/*	cursor:	pointer;*/
/*	background-image: url("/template/images/favorites_main.png");*/
/*    float: right;*/
/*    margin: 0 10px 0 0;*/
/*}*/
/*.go_to_favorites_folder:hover{*/
/*	background-image: url("/template/images/favorites_main_hover.png");*/
/*}*/
/*.go_to_favorites_folder_disabled{*/
/*	background-image: url("https://gk.glavkniga.ru/template/images/favorites_disabled.png");*/
/*}*/
/*.go_to_favorites_folder_disabled:hover{*/
/*	background-image: url("https://gk.glavkniga.ru/template/images/favorites_disabled_hover.png");*/
/*}*/
.go_to_favorites_folder {
    width:          100px;
    height:         40px;
    cursor:	        pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #764696 0%, #C5A0DE 100%);
	border: 1px solid #764696;
	box-sizing: border-box;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.go_to_favorites_folder:hover{
	background: #764696;
}
.go_to_favorites_folder span {
    margin: 0 0 0 5px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
    color: #fff;
}
.go_to_favorites_folder_disabled {
    background: #DDD3CA;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}
.go_to_favorites_folder_disabled:hover {
    background: #DDD3CA;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}





#err_main_img{
    width:100%;
}

.two_div_cols_to_one{
    float: left;
    width: 48%;
}
.head_link{
    color: #7477B8;
    text-decoration: underline;
}
.head_link:hover{
    color: #434670;
}
.z_index_999999{
    z-index: 999999 !important;
}
.menu_page_item {
    margin-bottom: 10px;
}
.menu_page_item img {
    display: inline-block;
    margin-bottom: -6px;
}
.menu_page_item a {
    display: inline-block;
    margin: 2px 0 2px 6px;
}

.button_parts{
    display: inline-table;
    color: #8971ab;
    cursor: pointer;
}
.button_part{
    display: table-cell;
}
.button_part_left_17{
    width: 10px;
    height: 17px;
    background-image: url('/template/images/l_L_17.png');
}
.button_part_center_17{
    height: 17px;
    vertical-align: middle;
    background-image: url('/template/images/l_C_17.png');
}
.button_part_right_17{
    width: 10px;
    height: 17px;
    background-image: url('/template/images/l_R_17.png');
    background-position: right;
}
.button_part_left_17:hover{
    background-image: url('/template/images/d_L_17.png');
}
.button_part_center_17:hover{
    background-image: url('/template/images/d_C_17.png');
}
.button_part_right_17:hover{
    background-image: url('/template/images/d_R_17.png');
}
.button_part_left_32{
    width: 10px;
    height: 32px;
    background-image: url('/template/images/l32.png');
    background-position: 0 0;
}
.button_part_center_32{
    height: 32px;
    vertical-align: middle;
    background-image: url('/template/images/c32.png');
    background-position: 0 0;
}
.button_part_right_32{
    width: 10px;
    height: 32px;
    background-image: url('/template/images/r32.png');
    background-position: 0 0;
}
.button_part_left_32:hover{
    background-position: 0 -32px;
}
.button_part_center_32:hover{
    background-position: 0 -32px;
}
.button_part_right_32:hover{
    background-position: 0 -32px;
}

/* Р В РІР‚в„ўР В Р вЂ Р В РЎвЂўР В РўвЂ� Р В РЎвЂќР В РЎвЂўР В РўвЂ�Р В Р’В° */
#tc_code_window {
    max-width: 			675px;
    min-width: 			280px;
    width:				90%;
    box-shadow:			3px 3px 3px 0 rgba(0, 0, 0, 0.3);
    border-radius: 		0;
    border:				0;
    padding: 			0;
}
#tc_code_window > div {
    margin: 			61px 80px 60px;
    float:				left;
}
#tc_code_window .close_popup_window {
    top:				0;
    right:				0;
}
#tc_code_window #tc_code_div_1 {
    width:				100%;
    float:				left;
    margin:				0 0 16px;
}
#tc_code_window #tc_code_div_1 > img {
    float:				left;
    display:			block;
    height:				53px;
    margin:				-1px 0 0;
}
#tc_code_window #tc_code_div_1 > div {
    float:				right;
    width:				220px;
    text-align:			left;
}
#tc_code_window #tc_code_div_1 > div > span{
    font-size:			16px;
    font-weight:		bold;
    width:				100%;
    float:				left;
    margin:				-4px 0 12px;
}
#tc_code_window #tc_code_div_1 > div > small{
    font-size:			10px;
    width:				100%;
    float:				left;
}
#tc_code_window #tc_code_div_2 {
    width:				100%;
    background:			#f7f8f8;
    float:				left;
    padding:			20px 0;
}
#tc_code_window #tc_code_div_2 > img {
    margin:				0 0 12px;
}
#tc_code_window #tc_code_div_2 > div {
    font-size:			16px;
    margin:				0 0 27px;
}
#tc_code_window #tc_code_div_2 > div > span {
    display:			block;
    width:				100%;
    margin:				0 0 2px;
}
#tc_code_window #tc_code_div_2 > div > span a{
    text-decoration:	none;
}
#tc_code_window #tc_code_div_2 > input[type=text] {
    font-size:			24px;
    width:				240px;
    padding:			10px 40px;
    border:				1px solid #d6d7d9;
    border-radius:		0;
    display:			block;
    margin:				0 auto 5px;
}
#tc_code_window #tc_code.disabled {
    color: 				#939598;
}
#tc_code_window #tc_code_div_2 > span {
    font-size:			12px;
    display:			block;
    margin:				0 0 17px;
}
#tc_code_window #tc_code_div_2 > span.error {
    font-size:			16px;
    color:				#d2232a;
    margin:				-4px 0 26px;
    display:			none;
}
#tc_code_window #tc_code_div_2 > span.anno {
    color:				#d2232a;
    font-weight:		bold;
    margin:				1px 0 4px;
}
#tc_code_window #tc_code_div_2 > input[type=button] {
    font-size:			13px;
    border:				1px solid #d1d2d4;
    padding:			4px 6px;
    cursor:				pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeff0+0,dcddde+45,d1d2d4+100 */
    background:			#eeeff0; /* Old browsers */
    background: 		-moz-linear-gradient(top, #eeeff0 0%, #dcddde 45%, #d1d2d4 100%); /* FF3.6-15 */
    background:			-webkit-linear-gradient(top, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* Chrome10-25,Safari5.1-6 */
    background:			linear-gradient(to bottom, #eeeff0 0%,#dcddde 45%,#d1d2d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff0', endColorstr='#d1d2d4',GradientType=0 ); /* IE6-9 */
}
#tc_code_window #tc_code_div_3 {
    background:			#e7e7e8;
    float:				left;
    padding:			26px 20px;
}
#tc_code_window #tc_code_div_3 > div {
    font-size:			16px;
    font-weight:		bold;
    margin:				0 0 11px;
}
#tc_code_window #tc_code_div_3 > p {
    font-size:			16px;
    line-height:		22px;
    margin:				0 0 2px;
    padding:			0;
}
#tc_code_window #tc_code_div_3 > span {
    font-size:			12px;
    margin:				-7px 0 2px;
}
#tc_code_window #tc_code_div_3 > p a {
    text-decoration:	none;
}
/* Р В Р Р‹Р В РЎвЂ”Р В РЎвЂ�Р РЋР С“Р В РЎвЂўР В РЎвЂќ Р РЋР вЂљР В Р’ВµР В РЎвЂ“Р В РЎвЂ�Р В РЎвЂўР В Р вЂ¦Р В РЎвЂўР В Р вЂ  */
#ipc_regions_window {
    position: 		fixed;
    top: 			50px !important;
    /*width: 			817px;*/
    text-align:		left;
}
#ipc_regions_window .r_b_5 {
    padding:	  	5px 0;
    font-size: 		14px;
    font-weight: 	bold;
}
#ipc_regions_window p {
    padding:	  	3px 0;
    font-size: 		12px;
}
#ipc_regions_window .ipc_region_line {
    border-bottom: 	1px dotted #b3b3b3;
    margin: 		3px 0 10px 0;
    float: 			left;
    width: 			100%;
}
#ipc_regions_window .ipc_region_block {
    float: 			left;
    /*width: 			100%;*/
    margin: 		0 0 5px;
}
#ipc_regions_window .ipc_region_col {
    float: 			left;
    width: 			265px;
}
#ipc_regions_window .region_choice,
#ipc_regions_window .ipc_region_choice {
    float: left;
    margin: 			3px 0 0 0;
    color: 				#666666;
    text-decoration:	underline;
    cursor: 			pointer;
    display:			block;
    padding: 0 25px 0 0;
}
#ipc_regions_window .region_choice_gps{
    color: #876da9;
    background-image: url("/template/images/target.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right;
}
.region_choice_bold{
    font-weight: bold;
}
#ipc_regions_window .top_region_choice{
    margin:	0 0 0 6px;
    display: inline-block;
}
#ipc_regions_window .top_region_choice:first-child{
    margin:	0;
}
#get_location_by_gps{
    color: #876da9;
    text-decoration: underline;
    cursor: pointer;
}
.get_location_by_gps_all_regions{
    left: 238px;
    position: relative;
}
.get_location_by_gps_utc_regions{
    margin: 9px 0;
    display: inline-block;
}
#show_all_regions{
    color: #876da9;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}
#ipc_regions_window div {
    margin: 			3px 0 0 0;
    display:			block;
}
#ipc_regions_window .r_b_5 .ipc_region_choice {
    color:				#6d6e70;
    display:			inline;
}
#ipc_regions_window .r_b_5 .all_regions {
    font-style:			italic;
    cursor:				pointer;
    font-size:			11px;
}
#ipc_regions_window .r_b_5 .all_regions:hover,
#ipc_regions_window .region_choice:hover,
#ipc_regions_window .ipc_region_choice:hover {
    color: 			#E16203;
    /*font-weight: 	bold;*/
}

.gif_sample_form_control_button{
    float: left;
    cursor: pointer;
}

.no_scroll{
    overflow: hidden;
    /*position: fixed;*/
}

#submission_block {
    margin: 30px 0 15px;
    background: #f6f5f4 none repeat scroll 0 0;
    float: left;
    padding: 25px 24px;
    width:		  100%;
    max-width:	  950px;
    box-sizing: border-box;
}
#submission_block p.header {
    font-size: 		24px;
    line-height:	24px;
    font-weight: 	bold;
    margin-bottom: 10px;
}
#submission_block p {
    padding: 		0 0 3px;
    line-height:	16px;
    line-height:	24px;
}
#submission_block input[type="text"] {
    margin: 		11px 0 3px 0;
    box-sizing: 	border-box;
    font-family: 	inherit;
    font-size: 		16px;
    padding: 		10px;
    width: 			100%;
    max-width:		300px;
    border: 1px solid #A7A9AC;
}
#submission_block input.disabled {
    color: 			#999999;
}
#submission_block .sub_submit {
    margin: 		12px 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeff0 0%, #dcddde 45%, #d1d2d4 100%) repeat scroll 0 0;
    border: 1px solid #d1d2d4;
    border-radius: 0;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 5px 12px;
    color: black;
}
#submission_block.subscribed .main_txt{
    color: #a7a9ac;
}
#submission_block.subscribed #email_inp {
    display: none;
}
.sub_answer {
    display: none;
}
#submission_block.subscribed .sub_answer {
    display: block;
    padding-top: 7px;
}
#submission_block.subscribed #add_new_email {
    padding-top: 7px;
}

#location_confirmation_window{
    margin: -134px 0 0 -39px !important;
    width: 226px !important;
    height: 134px;
    padding: 15px !important;
    box-sizing: border-box;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    background-image: url('/template/images/location_confirmation.png');
    background-color: transparent !important;
}

.clear{
    clear: both;
}

.zagl_container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.zagl_container	> .inner_container {
    width: 100%;
    max-width: 400px;
    text-align: center;
    line-height: 1.7;
    color: #0a1014;
    background: #fff;
    padding: 15px 20px;
}
.zagl_ok{
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: rgba(248,151,35,1);
    color: #fff;
    cursor: pointer;
    margin: 10px auto;
}

/*ELVER NEW STYLES */
#wrapper_left #elver_title {
    font-size: 28px;
    line-height: 34px;
    font-weight: bold;
    margin: 10px 0 0px;
    padding-bottom: 14px; 
}

/* CALCULATOR NEW STYLES */
#wrapper_left #calc_title {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 -10px;
}

/* SHARE BLOCKS */
#forum_block {
    float: left;
    width: 100%;
    border-top: 1px solid #A7A9AC;
    padding: 25px 0 25px 0;
}
#forum_block_h {
    float: left;
    width: 100%;
}
#forum_block_h img {
    margin: 0 10px -14px 0;
}
#forum_block_h span {
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
}
#forum_block_c {
    float: left;
    width: 100%;
}
#forum_block_c a {
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    color: #7159A6;
    text-decoration: underline;
    margin: 0 0 0 50px;
}
.share_block {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
.yashare-auto-init{
    float: left;
    width:100%;
}
.ya-share2__container_size_s .ya-share2__icon {
    width: 20px!important;
    height: 20px!important;
}
#share_block {
    float: left;
    width: 100%;
    border-top: 1px solid #A7A9AC;
    border-bottom: 1px solid #A7A9AC;
    padding: 25px 0 25px 0;
}
#share_block_h {
    float: left;
    width: 100%;
}
#share_block_h #share_block_h_c {
    float: left;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    height: 20px;
    padding-top: 3px;
}
#share_block_h ul {
    padding: 0 !important;
}
#share_block_c {
    float: left;
    width: 100%;
    margin: 15px 0 0;
    font-size: 16px;
}
#share_block_c img {
    margin: 0 0 -5px;
}
#share_block_c a {
    font-weight: bold;
    color:black;
}

/*  LASTEST ISSUE MAGAZINE BEGIN */
.latest_issue_magazine {
    float: left;
    width: 100%;
    min-height: 5px;
    margin: 20px 0;
    background: #FFFFFF;
    border: 1px solid #DDD3CA;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 1px;
    padding: 40px;
    box-sizing: border-box;
    color: #000;
    text-decoration: none!important;
}
.latest_issue_magazine .header_div {
    display: flex;
}
.latest_issue_magazine .header_div .cover {
    width: 100px;
    height: 136px;
    border: 1px solid #764696;
}
.latest_issue_magazine .header_div .description {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 20px;
}
.latest_issue_magazine .header_div .description .header {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}
.latest_issue_magazine .header_div .description .header a {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #0087C1;
    text-decoration: underline;
}
.latest_issue_magazine .header_div .description .issue_theme {
    margin-top: 18px;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #000;
}
.latest_issue_magazine .body {
    display: flex;
    flex-wrap: wrap;
}
.latest_issue_magazine .section_container {
    margin: 20px 0 0 0;
    width: calc(50% - 20px);
}
.latest_issue_magazine .section_container:nth-child(2n-1) {
    margin: 20px 20px 0 0;
}
.latest_issue_magazine .section_container .section_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}
.latest_issue_magazine .section_container .section_articles {
    list-style: none;
}
.latest_issue_magazine .section_container .section_articles li {
    margin: 8px 0 2px;
    display: flex;
    flex-direction: column;
}
.latest_issue_magazine .section_container .section_articles .taxes {
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
}
.latest_issue_magazine .section_container .section_articles .article_title {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    color: #000;
    margin: 0 0 8px;
}
.latest_issue_magazine .buttons_container {
    margin-top: 10px;
    display: flex;
}
.latest_issue_magazine .buttons_container a {
    margin: 0 10px 0 0;
    text-decoration: none;
}
.latest_issue_magazine .buttons_container .read {
    background: linear-gradient(180deg, #EDEBE9 0%, #F6F5F4 14.36%, #D4D4D5 100%);
    border: 1px solid #939598;
    border-radius: 30px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    box-sizing: border-box;
    color: #000000;
}
.latest_issue_magazine .buttons_container .read:hover {
    background: #F6F5F4;
    border: 1px solid #939598;
}
.latest_issue_magazine .buttons_container .subscribe {
    background: linear-gradient(180deg, #F7901E 0%, #FFD433 100%);
    color: #000;
    border: 1px solid #F7901E;
    border-radius: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
}
.latest_issue_magazine .buttons_container .subscribe:hover {
    background: #FFA600;
    border: 1px solid #F7901E;
}
@media screen and (max-width: 640px) {
    .header_div {
        position: relative;
        flex-direction: column;
    }
    .header_div .description {
        margin-left: 0!important;
    }
    .header_div .description .header {
        position: absolute;
        top: 0px;
        left: 120px;
    }
    .section_container {
        width: 100%!important;
    }
    .latest_issue_magazine .buttons_container {
        flex-direction: column;
    }
    .latest_issue_magazine .buttons_container a {
        margin: 10px 0 0 0!important;
        text-align: center;
    }
}



/*  ADDITIONALLY - RIGHT COL  */
#wrapper_right_level3 .latest_issue_mag {
    margin: 0 0 20px;
    cursor: pointer;
}
#wrapper_right_level3 .latest_issue_mag .mag_header {
    width: 100%;
    background: #764696;
    padding: 13px 20px;
    box-sizing: border-box;
    display: flex;
}
#wrapper_right_level3 .latest_issue_mag .mag_header .mag_cover {
    width: 60px;
    height: 82px;
}
#wrapper_right_level3 .latest_issue_mag .mag_header .description {
    display: flex;
    flex-direction: column;
}
#wrapper_right_level3 .latest_issue_mag .mag_header .description .latest_issue {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 8px 0 4px 13px;
    box-sizing: border-box;
}
#wrapper_right_level3 .latest_issue_mag .mag_header .description .mag_title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 0 0 0 3px;
}
#wrapper_right_level3 .latest_issue_mag .mag_header .description .mag_title2 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin: -5px 0 0;
    padding: 0 0 0 15px;
}

#wrapper_right_level3 .latest_issue_mag .mag_body {
    width: 100%;
    background: #F6F5F4;
    padding: 10px 20px;
    box-sizing: border-box;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_articles {
    list-style: none;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_articles li {
    padding: 0 0 4px 14px;
    box-sizing: border-box;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_articles li::before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #764696;
    top: 5px;
    left: 0;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_articles li span {
    font-weight: bold;
    color: #764696;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_link {
    padding: 11px 20px;
    box-sizing: border-box;
    background: linear-gradient(180deg, #EDEBE9 0%, #F6F5F4 14.36%, #D4D4D5 100%);
    border: 1px solid #939598;
    border-radius: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin: 10px 0 0;
    display: inline-block;
}
#wrapper_right_level3 .latest_issue_mag .mag_body .latest_issue_mag_link:hover {
    background: #EDEBE9;
}
/*  LASTEST ISSUE MAGAZINE END */

.forum_adv {
    float: left;
    width: 100%;
    margin: 15px 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #A7A9AC;
}
.forum_adv img {
    width: 100%;
    max-width: 790px;
    height: auto;
}

.add_to_favorites{
    float: left;
    margin: 0 0 10px;
    width: 177px;
    height: 40px;
    background: #8A73B4;
    border: 1px solid #7159A6;
    box-sizing: border-box;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    background-image: url("../images/cross-mark.svg");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 10px 13px;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-family: "Open Sans";
    padding: 0 0 0 29px;
    transition: .2s;
}
.add_to_favorites:hover{
    background: #7159A6;
    background-image: url("../images/cross-mark.svg");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 10px 13px;
    transition: .2s;
}
.added_to_favorites{
    width: 40px;
    height: 40px;
    background-color: #8A73B4;
    border: 1px solid #7159A6;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    cursor: auto;
    transition: .2s;
    background-image: url("../images/added_to_favorites.svg");
    background-repeat: no-repeat;
    background-position: 10px 8px;
    background-size: 25px 24px;
}
.added_to_favorites span {
    display: none;
}
.added_to_favorites:hover{
    background-image: url("../images/added_to_favorites.svg");
    background-repeat: no-repeat;
    background-position: 10px 8px;
    background-size: 25px 24px;
    background-color: #764696;
    transition: .2s;
    border: 1px solid #7159A6;
}
.add_to_favorites_disabled {
    background-color: #DDD3CA;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.15);
    background-image: url("../images/cross-mark.svg");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 10px 13px;
}
.add_to_favorites_disabled:hover {
    background-color: #DDD3CA;
}

/* 404 STYLES BEGIN */
.title_404 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}

.msg_404 {
    font-size: 16px;
    line-height: 22px;
}

/* 404 STYLES END */

.p28{
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
}
.bold{
    font-weight: bold;
}

.sign_up_error_17_block{
	color: #000000;
	font-size: 13px;
}
.sign_up_error_17_info{
	font-size: 16px;
	color: #d2232a;
}


/* max-width: 1360px */
@media screen and (max-width: 1360px) {
    .popup_news_line > div > div > div {
        margin:		0 0 0 20px;
    }
}

.spoiler_content{
    display: none;
}

#kplink {
    width: 100%;
    box-sizing: border-box;
    border:1px solid #ddd3ca;
    padding: 20px 100px;
    background: 20px 20px url("//glavkniga.ru/template/images/kplink_logo.jpg") no-repeat;
    font-size: 14px;
    min-height: 100px;
    margin: 20px 0 20px;
}
#kplink_title {
    font-weight: bold;
    padding: 0 0 6px;
}
#kplink_link {
    padding: 0;
}

.frontlink_block_margin, .frontlink_block{
	display: none;
}

@media screen and (max-width: 1400px) {
	.bottom_panel_right{
		position: inherit;
	}
	#button_up{
		right: 10px;
	}
}

@media screen and (max-width: 1145px) {
	#header{
		padding: 30px 30px 10px;
	}
	#wrapper{
		padding: 0 30px;
	}
    #wrapper_left.wrapper_left_new {
        padding: 0;
    }


    #header_body td#header_body_search{
    	display: none;
    }
    #header_body .header_body_rubricator{
        text-align: center;
    }
    #header_body td#header_body_img{
    	width: auto;
    	padding: 0;
    }

    #top_menu{
    	padding: 0 30px;
    }
    #top_menu table tr#top_menu_tr_1,
    #top_menu table tr#top_menu_tr_2 {
        display:	none;
    }
    #top_menu table tr#top_menu_tr_4 {
        display:	table-row;
    }
    #wrapper_right {
        display:	none;
    }
    .popup_news_line > div {
        width:			100%;
    }
    .popup_news_line > div > div {
        font-size: 		18px;
        line-height: 	22px;
        width: 			27%;
    }
    .popup_news_line > div > div:first-child {
        width: 			19%;
    }
    .popup_news_line > div > div#popup_news_header_1 > div {
        background-image: url("/template/images/popup_news_header_1_mini.png");
    }
    .popup_news_line > div > div#popup_news_header_2 > div {
        background-image: url("/template/images/popup_news_header_2_mini.png");
    }
    .popup_news_line > div > div#popup_news_header_3 > div {
        background-image: url("/template/images/popup_news_header_3_mini.png");
    }
    .popup_news_line > div > div > div {
        padding: 		0 20px 0 35px;
    }
    .popup_news_line > div .popup_news {
        font-size: 		14px;
        line-height: 	17px;
    }
    .popup_news_line > div > div > div {
        min-height: 	32px;
    }
    .popup_news_line > div > div {
        padding: 		25px 0;
    }
    .popup_news_line > div .popup_news {
        margin: 		0 15px;
    }
    .popup_news_column {
        width: 320px;
    }
    .popup_news_column > div .popup_news {
        margin: 15px 30px;
    }
    .bottom_panel_main{
		padding: 0 30px;
	}
	.bottom_panel_content{
		padding: 0 220px 0 0;
	}
}


@media screen and (max-width: 1144px) {
    #wrapper_right_level3 {
        width: auto;
    }
    #wrapper_right_level3 #wrapper_news {
        display: none;
    }
    #wrapper_left {
        padding: 0 220px 0 0;
    }
}

@media screen and (max-width: 960px){
    .popup_news_line > div {
        display:		block;
    }
    .popup_news_line > div > div {
        padding: 		0;
        width: 			100%;
    }
    .popup_news_line > div > div:first-child {
        padding: 		15px 0 7px;
        width: 			100%;
    }
    .popup_news_line > div > div.line {
        display:		block;
        border-left: 	0;
        border-top: 	1px solid #f1ac02;
        padding: 		15px 0 20px;
    }
    .popup_news_line > div .popup_news {
        margin: 		0 15px -10px;
    }
    .popup_news_line > img {
        width: 24px;
    }
}

@media screen and (max-width: 768px){
    #header_body td#header_body_search > div {
        width:100%\0/;
    }
    #wrapper_bottom_inner {
        margin: 	36px auto 23px;
    }
    #wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner {
        margin: 	0 0 14px;
    }
    #header_body td#header_body_search input[type=text] {
        font-size: 	12px;
        min-width:	250px;
        width: 		80%;
    }
    #header_body td#header_body_search input[type=submit] {
        background: transparent url("/template/images/search_ico_mini.png") no-repeat;
        top: 5px;
        right: 2px;
    }
    #wrapper_left_level3 {
        padding: 0 200px 0 0;
    }
    #wrapper_news,
    #wrapper_elver {
        display:	none;
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu > div > div span {
        display: none;
    }
    #wrapper_body {
        margin: 	0 !important;
        padding: 	0;
        width: 		100%;
    }
    #tc_code_window > div {
        margin: 		41px 60px 40px;
        float:			left;
    }
}

@media screen and (max-width: 640px) {
    #wrapper_left {
        padding:	0;
    }
    /*#header_body td#header_body_img img {
        width:		66px;
    }*/
    /*#header_links,
    #header_body td#header_body_search,
    #header_body td#header_body_social {
        display:	none;
    }*/
    /*#header_body td#header_body_img {
        padding: 	5px 20px 0 0;
        width:		35%;
    }*/
    /*#header_body td#header_body_button {
        display:	table-cell;
        width:		30%;
    }*/
    /*#header_body td#header_body_login {
        display:	table-cell;
        width:		35%;
        padding: 	3px 0 0;
    }*/
    #header_body td#header_body_login > span,
    #header_body td#header_body_links_mini > span {
        font-size: 12px;
    }
    /*#top_menu {
        padding:	0 20px;
    }*/
    #wrapper_bottom_inner .menu_lvl3block {
        width:		100%;
    }
    #tc_code_window #tc_code_div_1 > img {
        height:				auto;
        width:				40%
    }
    #tc_code_window #tc_code_div_1 > div {
        width:				55%
    }
    #tc_code_window #tc_code_div_1 > div > span{
        font-size:			14px;
    }
    #tc_code_window #tc_code_div_1 > div > small{
        font-size:			8px;
    }
    #tc_code_window #tc_code_div_2 > input[type="text"] {
        font-size: 		16px;
        padding: 		10px 30px;
        width: 			auto;
    }
    #tc_code_window #tc_code_div_2 > img {
        width: 			100px;
    }
    #tc_code_window #tc_code_div_2 > div {
        font-size: 		12px;
        margin: 		0 0 12px;
    }
    #tc_code_window #tc_code_div_2 > span {
        margin: 		0 0 12px;
        font-size: 		10px;
    }
    #tc_code_window #tc_code_div_3 {
        padding: 20px 12px;
    }
    #tc_code_window #tc_code_div_3 > div {
        font-size: 12px;
    }
    #tc_code_window #tc_code_div_3 > p {
        font-size: 10px;
        line-height: 12px;
    }
    #tc_code_window #tc_code_div_3 > span {
        font-size: 8px;
        line-height: 10px;
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu > div > div {
        /*padding: 6px 20px;*/
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu > div > div.current {
        padding: 8px 20px 10px;
    }
    #wrapper_left.wrapper_left_new #cat_title_note {
        margin: 0;
    }
    #wrapper_left.wrapper_left_new #section_search {
        padding:	0;
    }
    #wrapper_left.wrapper_left_new #section_search #search_form table {
        width: 		100%;
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu_lvl2 {
        padding: 	0 0 10px;
    }
    #wrapper_bottom_inner .menu_lvl3block .menu_lvl3 .menu_lvl3inner span {
        font-size: 12px;
    }
    #footer_info {
        font-size: 12px;
    }
    #site_message {
        width:		100%;
        left:		0;
        margin-left:0;
    }
    #wrapper_left.wrapper_left_new #cat_title_note {
        position: relative;
        text-align: left!important;
    }
    #wrapper_adv {
        display:	none;
    }
    #wrapper_left_level3 {
        padding: 0;
    }
    /*#slider.nivoSlider,
    .nivo-controlNav {
        display: none;
    }*/
    #wrapper_bottom_inner {
	    margin: 36px auto 0;
	}
    .bottom_panel_content{
		padding: 0px 30px 0 0;
	}
	.social_footer{
	    justify-content: left;
	    margin: 0 0 10px 20px;
	}

    #wrapper_right_level3 {
        float:unset;
        margin: 0!important;
    }
    #wrapper_right_level3 #wrapper_news {
        display: block!important;
        width: 100%!important;
        max-width: 640px!important;
    }
    #wrapper_right_level3 #content_inner_news_right > div > div {
        display: none;
    }
    #wrapper_right_level3 #content_inner_news_right .news_block_header,
    #wrapper_right_level3 #content_inner_news_right .news_block {
        display: block;
    }

}

@media screen and (max-width: 480px) {
    #news_images {
        width:		100%;
    }
    #tc_code_window > div {
        margin: 			21px 20px 20px;
        float:				left;
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu {
        display:	none;
    }
    #wrapper_left.wrapper_left_new .wrapper_left_submenu_mini {
        display:	block;
    }
}

@media screen and (max-width: 360px) {
    body {
        overflow-x:	scroll;
        width:		360px;
    }
    #top_menu {
        padding:	0 15px;
    }
    #header{
        padding: 20px 15px 10px;
    }
    #wrapper{
        padding: 0 15px;
    }
    #login_window{
        padding: 50px 40px 36px;
    }
}

#gallery_shadow {
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    position:fixed;
    background-image:url(../images/blackbox.png);
    z-index: 100000;
    display:none;
}
#gallery_container {
    left:50%;
    top:50%;
    position:absolute;
}
#gallery_exit{
    background: url("../images/simple_gallery_navbar.png") 36px 35px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    width: 36px;
    z-index:1500;
    right: -16px;
    top: -16px;
}
.gallery_exit_load{
    right: 4px !important;
    top: 4px !important;
}
#gallery_exit:hover{
    background: url("../images/simple_gallery_navbar.png") 36px 0px;
}
#gallery_prev{
    background: url("../images/simple_gallery_navbar.png") 0px 35px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    left: 2px;
    top: 50%;
    width: 36px;
    display:none;
    z-index:1500;
}
#gallery_prev:hover{
    background: url("../images/simple_gallery_navbar.png") 0px 0px;
}
#gallery_next{
    background: url("../images/simple_gallery_navbar.png") 72px 35px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 36px;
    display:none;
    z-index:1500;
}
#gallery_next:hover{
    background: url("../images/simple_gallery_navbar.png") 72px 0px;
}
#gallery_preloader {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
}
.gallery{
    cursor:pointer;
}
#gallery_img{
    display:none;
    margin:0px;
}
.gallery_img_txt{
    position:absolute;
    text-align:left;
    text-shadow: 2px 2px 2px black;
    z-index:1000;
    top:101%;
    padding:6px;
    position:relative !ie;
    top:0px !ie;
    color:#fff;
}
.gallery_img_txt_overflow{
    top:auto;
    bottom:0px;
    z-index:7000 !ie;
    background:#000;
}
#gallery_img_txt .gallery_pic_scrc{
    font-size:0.8em;
    font-style:italic;
    text-align:right;
}
.popup_window{
    display: none;
    position: fixed;
    padding: 10px;
    background-color: white;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
}
.popup_window_head{
    cursor: move;
}
.close_popup_window{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    cursor: pointer;
}
.close_inner_popup_window{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.inner_popup_window {
    position: absolute;
    width: 100%;
    max-width: 320px;
    padding: 10px;
    margin: 0 5px;
    background: #f6f6f6;
    border: 1px solid #989a9d;
    box-sizing: border-box;
    display: none;
    white-space: normal;
}
.inner_popup_window.open {
    display: block;
    left: 0;
}
.open_popup_window{
    cursor: pointer;
}
.overlay{
    display: none;
    left: 0;
    top: 0;
    position: fixed;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.55);
    z-index: 5000;
}
.popup_window_done{
    display: none;
}

@media print {
    #header,
    #top_menu,
    #wrapper_right,
    #wrapper_left #wrapper_elver,
    #wrapper_left #wrapper_news,
    #wrapper_left #wrapper_body #page_navi,
    #wrapper_left #wrapper_body #submission_block,
    #wrapper_left #wrapper_body #same_articles,
    #wrapper_left #wrapper_body .yashare-auto-init,
    #wrapper_bottom,
    #button_up,
    #request_form,
    #wrapper_right_level3 {
        display:	none !important;
    }
    #wrapper_left {
        margin: 	0 !important;
        padding: 	0 !important;
    }
    #wrapper_left #wrapper_body {
        padding: 	10px 0 24px;
        -webkit-print-color-adjust: exact;
        margin:		0;
    }
    #wrapper_left #wrapper_body #contentarea {
        padding: 	0;
    }
    #wrapper_body .coll-body {
        display:	block !important;
    }
    #wrapper_body aside {
        margin: 0 20px 10px 0 !important;
    }
    #wrapper_body aside.ifloat {
        margin: 8px 20px 20px 0 !important;
    }
    #wrapper_body .paper_container{
        display: inline-block !important;
    }
    #wrapper_body .scroller{
        display: inline-block !important;
    }
    #wrapper_body .scroller_container {
        display: inline-block !important;
        float:	none !important;
    }
    #wrapper_body .faq-q .whoasks {
        float: none !important;
        margin: 5px 0 !important;
        width: auto !important;
    }
    #wrapper_body .calendar_box .box_noborder,
    #wrapper_body .calendar_box div {
        box-sizing: border-box !important;
        height: auto !important;
    }
}
