@font-face {
  font-display: swap;
  font-family: 'fontBook';
  src: url('//ok-crimea.ru/css/fnts/Book1.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'fontDemi';
  src: url('//ok-crimea.ru/css/fnts/Demi1.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'fontMedium';
  src: url('//ok-crimea.ru/css/fnts/Medium1.woff2') format('woff2');
}
:root {
 --clr-y1: #fffbe6;
 --clr-y2: #fff7cc;
 --clr-y3: #ffee99;
 --clr-y4: #ffe666;
 --clr-y5: #ffdd33;
 --clr-y6: #ffd500;
 --clr-y7: #ccaa00;
 --clr-y8: #998000;
 --clr-y9: #665500;
 --clr-g1: #e6ffe6;
 --clr-g2: #ccffcc;
 --clr-g3: #99ff99;
 --clr-g4: #66ff66;
 --clr-g5: #33ff33;
 --clr-g6: #00ff00;
 --clr-g7: #00cc00;
 --clr-g8: #009900;
 --clr-g9: #006600;
 --clr-c1: #e6f2ff;
 --clr-c2: #cce6ff;
 --clr-c3: #99ccff;
 --clr-c4: #66b3ff;
 --clr-c5: #3399ff;
 --clr-c6: #0080ff;
 --clr-c7: #0066cc;
 --clr-c8: #004d99;
 --clr-c9: #003366;
 --clr-b0: #ffffff;
 --clr-b1: #f4f4f4;
 --clr-b2: #e6e6e6;
 --clr-b3: #cccccc;
 --clr-b4: #b3b3b3;
 --clr-b5: #999999;
 --clr-b6: #808080;
 --clr-b7: #666666;
 --clr-b8: #333333;
 --clr-b9: #000000;
 --clr-r1: #ffe6ee;
 --clr-r2: #ffccdd;
 --clr-r3: #ff99bb;
 --clr-r4: #ff6699;
 --clr-r5: #ff3377;
 --clr-r6: #ff0055;
 --clr-r7: #cc0044;
 --clr-r8: #990033;
 --clr-r9: #660022;

 --A-red-color: #D03030;
 --A-blue-color: #3030D0;
 --A-font-size: 13px;
 --bkg-d-blue-color: #1E90FF;
 --bkg-blue-color: #D1EEEE;
 --bkg-lt-color: #DFDFDF;
 --bkg-grey-color: #CDCDCD;
 --tit-red-color: #f00;
 --tit-blue-color: #104E8B;
 --brd-red-color: #f00;
 --brd-blue-color: #104E8B;
 --big-font-size: 18px;
 --tit-font-size: 16px;
 --lg-font-size: 15px;
 --main-font-size: 14px;
 --sm-font-size: 13px;
 --vsm-font-size: 11px;
 --debug-brd-size: 0px;
}
BODY {
 FONT: 14px fontBook, Arial;
 FONT-SIZE: var(--main-font-size);
 COLOR: #000000;
 background-color: var(--bkg-lt-color);
 TEXT-DECORATION: none;
 margin:0;
 padding:0;
}
H1, H2, H3 {
 color: var(--clr-b8);
 font-family: fontMedium;
 FONT-WEIGHT: normal;
 FONT-SIZE: var(--tit-font-size);
 margin-top: 5px;
 margin-bottom: 5px;
}

.ch-act, .ch-pas, .ch-bl-act, .ch-bl-pas, .em-act, .em-pas, .onsite-pas, .diag-pas, .diag1, .diag2 {
 display:inline-block;
 width:18px;
 height:18px;
 background-size:cover;
 background-repeat:no-repeat;
 cursor: pointer;
}
.ch-act, .ch-pas:hover {background-image:url(/images/ch-act.png);}
.ch-pas, .ch-act:hover {background-image:url(/images/ch-pas.png);}
.ch-bl-act, .ch-bl-pas:hover {background-image:url(/images/ch-bl-act.png);}
.ch-bl-pas, .ch-bl-act:hover {background-image:url(/images/ch-bl-pas.png);}
.em-act, .em-pas:hover {background-image:url(/images/em-act.png);}
.em-pas {background-image:url(/images/em-pas.png);}
.onsite-pas {background-image:url(/images/online-pas.png);}
.onsite-pas:hover {background-image:url(/images/online-act.png);}
.diag-pas {background-image:url(/images/diag-pas.png);}
.diag-pas:hover {background-image:url(/images/diag-act.png);}
.diag1 {background-image:url(/images/diag-1-pas.png);}
.diag1:hover {background-image:url(/images/diag-1-act.png);}
.diag2 {background-image:url(/images/diag-2-pas.png);}
.diag2:hover {background-image:url(/images/diag-2-act.png);}

.btn-1, .btn-1-act {
 min-width:20px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border: 0px;
 padding: 2px 7px 3px 7px;
 font-family: fontMedium;
 FONT-SIZE: 16px;
 white-space:nowrap;
}
.btn-1 {
 color: var(--clr-c8);
 background-color: var(--clr-c3);
}
.btn-1-act {
 color: var(--clr-c1);
 background-color: var(--clr-c8);
}
.btn-1:hover {
 color: var(--clr-c1);
 background-color: var(--clr-c8);
 cursor: pointer;
}
.btn-1-act:hover {
 color: var(--clr-c2);
 background-color: var(--clr-c7);
 cursor: pointer;
}
.btn-2 {
 min-width:20px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border: var(--clr-c8) solid 1px;
 padding: 0px 3px 1px 5px;
 font-family: fontBook;
 FONT-SIZE: 14px;
 white-space:nowrap;
 color: var(--clr-c8);
 background-color: var(--clr-c1);
}
.btn-2:hover {
 color: var(--clr-c8);
 background-color: var(--clr-c2);
 cursor: pointer;
}

.btn-load-more {
 display:inline-block;
 min-width:23px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border: 0px;
 padding: 4px 7px 5px 7px;
 font-family: fontMedium;
 FONT-SIZE: 16px;
 color: var(--clr-c1);
 background-color: var(--clr-c8);
 margin-top:5px;
 margin-bottom:5px;
}
.btn-load-more:hover {
 color: var(--clr-c8);
 background-color: var(--clr-c4);
 cursor: pointer;
}

.btn-map {
 TEXT-ALIGN: center;
 width:100%;
 height:52px;
 margin-top:2px;
 background-image:url(/images/on_map_bkg.jpg);
 background-size:cover;
 background-repeat:no-repeat;
 opacity: 0.8; filter: alpha(opacity=80);
}
.btn-map:hover {
 opacity: 1.0; filter: alpha(opacity=100);
}
.btn-map BUTTON {
 margin-top:15px;
}

.btn-row {
 TEXT-ALIGN: center;
}
.btn-row BUTTON {
 vertical-align:middle;
 margin-left:15px;
 margin-right:15px;
}
.btn1,.btn2,.btn3,.btn1-dis,.btn2-dis,.btn3-dis {
 font-family: fontDemi;
 color: var(--clr-c1);
}
.btn1,.btn1-dis {
 min-width:24px;
 FONT-SIZE: 20px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: 0px;
 padding: 4px 8px 6px 8px;
}
.btn1-dis {
 background-color: var(--clr-c3);
}
.btn1 {
 background-color: var(--clr-c5);
}
.btn1:hover {
 background-color: var(--clr-c6);
 cursor:pointer;
}
.btn2,.btn2-dis {
 FONT-SIZE: 18px;
 border: 0px;
 padding: 3px 10px 5px 10px;
 min-width:80px;
 min-height:30px;
}
.btn2-dis {
 background-color: var(--clr-c3);
}
.btn2 {
 background-color: var(--clr-c5);
}
.btn2:hover {
 background-color: var(--clr-c6);
 cursor:pointer;
}
.btn3,.btn3-dis {
 FONT-SIZE: 18px;
 background-color: var(--clr-c1);
 padding: 2px 5px 2px 5px;
}
.btn3-dis {
 color: var(--clr-c3);
 border: var(--clr-c3) solid 3px;
}
.btn3 {
 color: var(--clr-c5);
 border: var(--clr-c5) solid 3px;
}
.btn3:hover {
 color: var(--clr-c6);
 border: var(--clr-c6) solid 3px;
 cursor:pointer;
}

.block_title {
 COLOR: #303030;
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 margin-top: 5px;
 margin-bottom: 5px;
 TEXT-ALIGN: center;
}
A {
 font-family: fontBook; 
 FONT-SIZE: var(--A-font-size);
}
.likelink {
 text-decoration: underline;
 color: var(--A-blue-color);
 FONT-SIZE: var(--A-font-size);
 cursor: pointer;
}
.social_icons_div {
 margin-top: 5px;
}
.social_icons_div A {
 cursor: pointer;
}
.social_icons_div IMG {
 width:30px;
 height:30px;
 margin: 2px;
}
DIV.lnk-bl A:hover {
 text-decoration: underline;
 color: var(--clr-r7);
}
.premlnk {
 font-family: fontDemi;
 FONT-SIZE: var(--lg-font-size);
 COLOR: #D03030; 
 TEXT-DECORATION: none;
 cursor: pointer;
}
.premlnk:hover {COLOR: #FF0000;}
.hr_80 {width: 80%; height: 1px; background: #999;border: 0px;}
.half_block {
 display:inline-block;
 width:50%;
 vertical-align:top;
}
.err_txt, .auth_error {
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 color: #F03030;
}
.err_txt A, .auth_error A {
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 color: var(--A-blue-color);
 text-decoration: underline;
}
.att_sm, .m_att {
 font-family: fontMedium;
 FONT-SIZE: var(--main-font-size);
 color: #C00F0F;
 TEXT-ALIGN: center;
 padding:5px 10px 5px 10px ;
}
.att_sm {background-color:#F3F360;}
.btn_b {FONT-WEIGHT: bold;}
.r-b, .g-b  {
 font-family: fontDemi;
 FONT-SIZE: var(--main-font-size);
}
.r-b, .r-col {color: #FF0000;}
.g-b, .g-col {color: #009933;}
A.g-col:visited, A.g-b:visited {color: #009933;}


#auth-cont {
 position: fixed;
 top: 2px;
 width:100%;
 TEXT-ALIGN:center;
 z-index: 90;
}
#auth-ln-lim {
 display:inline-block;
 width:100%;
 max-width:1200px;
 min-width:360px;
 TEXT-ALIGN:left;
 margin-top:25px;
}
#auth-ln-main {
 display:inline-block;
 width:60%;
 max-width:720px;
 min-width:350px;
 TEXT-ALIGN:right;
}
#auth-ln-block {
 display:inline-block;
 position:relative;
 width:355px;
 min-height:200px;
 background-color:#F3F3F3;
 border:#B22222 solid 3px;
 border-radius: 15px;
 box-shadow: 3px 3px 2px #CCA;
}
#authreg-block {
 display:inline-block;
 position:relative;
 width:300px;
 min-height:150px;
 background-color: var(--clr-c2);
 border: var(--clr-c6) solid 2px;
 color: var(--clr-c8);
 TEXT-ALIGN:center;
 font-family: fontDemi;
 FONT-SIZE: 16px;
 padding: 5px 10px 7px 10px;
}

@media screen and (max-width: 800px) {#auth-ln-main {width:65%;}}
@media screen and (max-width: 720px) {#auth-ln-main {width:99%;min-width:360px;TEXT-ALIGN:center;}}

#mess-cont {position: absolute; left: 0px; top: 0px; z-index: 85;}
#mess-row {
 position: fixed;
 display:flex;
 align-items:center;
 justify-content:center;
 top: 15px;
 left: 0px;
 width:100%;
}
#mess-block {
 width:100%;
 max-width:600px;
 background-color:#FFFF9F;
 border:#3030F0 solid 3px;
 box-shadow: 3px 3px 2px #CCA;
 padding: 10px;
}
#mess-info-bl {
 TEXT-ALIGN: center;
}
.mess-tit {
 color: #3030F0;
 font-family: Arial;
 font-size: 14px;
 FONT-WEIGHT: bold;
 margin-top:5px;
}
.mess-dt {
 color: #333;
 margin-bottom:5px;
}
.mess-str {
 color: #000;
 FONT-WEIGHT: bold;
}
#mess-block HR {
 background:#CCCCF0;
 border: 0px;
 height:2px;
}
.mess-btn-row {
 display:flex;
 justify-content:space-around;
}
.mess_btn_lf, .mess_btn_rt{
 TEXT-ALIGN:center;
 width:70px;
 height:20px;
 border: var(--bkg-d-blue-color) solid 3px;
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 cursor: pointer;
}
.mess_btn_lf{
 color: var(--bkg-d-blue-color);
 background-color:#FFF;
}
.mess_btn_rt{
 color: #FFFFFF;
 background-color: var(--bkg-d-blue-color);
}

.cont-opacity {position: fixed; left: 0px; top: 0px; width:100%; height:100%; opacity: 0.7; filter: alpha(opacity=70); background-color:#FAFAFA;}
.cont-X {
 display:inline-block;
 position:absolute;
 top:5px;   
 right:5px;
 box-shadow: 0px 0px 5px 3px rgba(100,100,100,0.4);
 -moz-border-radius: 10px 10px 10px 10px;
 -webkit-border-radius: 10px 10px 10px 10px;
 border-radius: 10px 10px 10px 10px;
 padding: 0px 4px 0px 4px;
 cursor: pointer;
 font-family: Arial;
 font-size: 14px;
 FONT-WEIGHT: bold;
 color: #D0A0A0;
 background-color: #FFFFFF;
 opacity:0.75;
 filter: alpha(opacity=75);
 z-index: 91;
}
.cont-X:hover{
 box-shadow: 0px 0px 5px 3px rgba(100,100,100,1.0);
 color: #C00909;
 background-color: #FFFFFF;
 opacity: 1.0;
 filter: alpha(opacity=100);
}
#auth-text {
 TEXT-ALIGN: center;
 padding: 15px 5px 10px 5px;
}
.formtitle {
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 color: #303030;
 TEXT-DECORATION: none;
}
#pwdrepbtn {
 color: var(--A-blue-color);
 TEXT-DECORATION: underline;
 cursor: pointer;
}
#auth_log_mix, #auth_pwd_mix {
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 padding: 2px;
}
#auth_log_mix {width: 120px;}
#auth_pwd_mix {width: 100px;}

#mainblock {
 border:#0F0 solid var(--debug-brd-size);
}
#lim_block {
 max-width:1200px;
 min-width:320px;
 margin-top:0px;
 background-color: #FAFAFA;
 border:#00F solid var(--debug-brd-size);
}

#page_bl_main {
 display:inline-block;
 width:59%;
 max-width:720px;
 min-width:310px;
 min-height:300px;
 margin:0px;
 vertical-align:top;
 border:#F00 solid var(--debug-brd-size);
}
#page_bl_botadd {
 display:inline-block;
 width:59%;
 max-width:720px;
 min-width:310px;
 margin:0px;
 vertical-align:top;
 border:#DDD solid 0px;
}

.btn-bot-new {
 display:inline-block;
 position:relative;
 float:right;
 margin-right:5px;
 background-color: #FFFFFF;
 border: #0F0FFF solid 1px;
 border-radius: 3px;
 font-family: fontMedium;
 font-size: 16px;
 color: #FF0000;
 TEXT-DECORATION:none;
 padding: 2px 6px 4px 6px;
 z-index: 100;
}
.btn-bot-new:hover {
 background-color:#FFFF30;
 cursor:pointer;
}
#page_bl_main_top{
 position:relative;
 width: 100%;
 min-height:30px;
 TEXT-ALIGN:left;
 background-color:#FFF;
 margin-top: 1px;
}
#page_bl_top_date{
 display:inline-block;
 position:absolute; left: 1px; top: 5px;
 FONT-SIZE: 2px;
 COLOR: #606060;
 FONT-WEIGHT: bold;
 TEXT-DECORATION: none;
}

#page_bl_main_data {
 width: 100%;
 margin-bottom:8px;
}
#left_add_cont {
 width: 100%;
 margin-top:20px;
 background-color:#FFFFFF;
}

#page_bl_right{
 display:inline-block;
 position:relative;
 width:39%;
 margin: 0px 0px 0px 5px;
 max-width:480px;
 min-width:240px;
 min-height:100px;
 vertical-align:top;
 TEXT-ALIGN:center;
 border:#F00 solid var(--debug-brd-size);
}
.r_to_b_h      {
 display:inline-block;
}
.r_move {
 min-width:240px;
 TEXT-ALIGN:center;
}
@media screen and (max-width: 800px) {
 #page_bl_main, #page_bl_botadd, #mnu-ln-main  {width:64%;}
 #page_bl_right,#mnu-ln-right {width:32%;margin: 0px;}
}
@media screen and (max-width: 720px) {
 #page_bl_main, #page_bl_botadd  {width:100%;min-width:320px;}
 #left_add_cont {display:none;}
 #page_bl_right {width:95%;margin: 0px 0px 0px 0px;min-width:320px;max-width:720px;}
 #mnu-ln-main  {width:100%;min-width:320px;}
 .mnu-ln-user {margin-right:5px;}
 #mnu-ln-right {display:none;}
}
@media screen and (max-width: 480px) {
 #page_bl_top_link A {padding-left:4px; padding-right:4px;}
 #page_bl_top_link .btn-1-act {padding-left:4px; padding-right:3px;}
}

#page_bl_bot{
 width: 100%;
 TEXT-ALIGN:center;
}

.bottom_block {
 display:block;
 width: 100%;
 background-color: var(--clr-c2);
 margin-top:5px;
 padding-top:10px;
 TEXT-ALIGN:left;
}
.bottom_links_div {
 display: flex;
 justify-content: space-between;
 width: 100%;
 position:relative;
 margin-bottom:5px;
}
.bottom_links_block {
 flex-grow:1;
 display: flex;
 flex-wrap: wrap;
 column-gap: 20px;
}
.bottom_links_block SPAN{
 margin-left: 15px;
}
.bottom_arrow_block {
 width: 90px;
 TEXT-ALIGN: center;
}
.r-lt, .r-up {
 display:inline-block;
 width:60px;
 height:33px;
 background-size:cover;
 background-repeat:no-repeat;
 margin-top: 5px;
 margin-right: 5px;
}
.r-lt-pas   {background-image:url(/images/left-pas.png);}
.r-lt       {background-image:url(/images/left-pas.png);}
.r-lt:hover {background-image:url(/images/left-act.png);}
.r-up       {background-image:url(/images/up-pas.png);}
.r-up:hover {background-image:url(/images/up-act.png);}

.bottom_links_block A {
 COLOR: var(--clr-c6);
 white-space:nowrap;
 font-family: fontBook;
 FONT-SIZE: 14px;
 TEXT-DECORATION: none;
}
.bottom_links_div A:hover {
 COLOR: var(--clr-c8);
 TEXT-DECORATION: underline;
}
.bottom_social_cont{
 display:inline-block;
 position:relative;
 margin: 0px 5px 5px 15px;
 TEXT-ALIGN:left;
}
.bottom_informers_cont{
 display:inline-block;
 float:right;
 margin-right:15px;
}



.page_rub_block {
 max-width:520px;
 TEXT-ALIGN: center;
 padding:2px;
 background-color:#FFF;
 border:var(--brd-red-color) solid 2px;
 margin-top:5px;
 margin-bottom:5px;
}
.page_rub_h {
 margin: 0px 5px 3px 5px;
 color: var(--tit-red-color);
 font-size: 16px;
 FONT-WEIGHT:bold;
 TEXT-ALIGN: center;
}
.rubr_block {
 margin-top:5px;
 margin-bottom:5px;
}
.page_grub_bl, .page_rub_bl {
 display:inline-block;
 width:45%;
 min-width:200px;
 vertical-align:top;
}
.page_grub_bl {margin: 0px 4px 0px 4px;}
.page_rub_bl {margin: 0px 4px 0px 4px;}
.page_grub {
 display:inline-block;
 width:96%;
 max-width:230px;
 background-color: var(--bkg-lt-color);
 border: var(--brd-blue-color) solid 1px;
 font-size: 15px;
 FONT-WEIGHT:bold;
 border-radius: 3px;
 margin-top:2px;
 margin-bottom:2px;
 padding: 5px 5px 5px 5px;
}
.page_grub:hover {
 background-color:#B0C4DE;
 cursor:pointer;
}
.page_rub {
 display:inline-block;
 width:96%;
 max-width:230px;
 font-size: 13px;
 margin-top:2px;
 margin-bottom:2px;
 TEXT-ALIGN: left;
 color: var(--A-blue-color);
 background-color:#EEE;
 padding: 3px 3px 3px 3px;
}
.page_rub:hover {
 background-color: var(--bkg-lt-color);
 TEXT-DECORATION: underline;
 cursor:pointer;
}
@media screen and (max-width: 735px) and (min-width: 720px) {
 .page_grub_bl {margin: 5px 2px 5px 2px;}
 .page_rub_bl {width:40%;min-width:200px;}
}
@media screen and (max-width: 440px) {
 .page_grub_bl {width:95%;max-width:540px;}
 .page_rub_bl {width:95%;max-width:540px;}
 .page_grub {max-width:540px;font-size: 15px;}
 .page_rub {max-width:540px;font-size: 15px;}
 .page_rub_h_ {padding-left: 50px;padding-right: 50px;}
}


.rubr_widget {
 display:inline-block;
 width: 100%;
 max-width: 800px;
 background-color: var(--clr-b0);
 margin: 5px 2px 5px 0px;
 padding: 5px 5px 0px 0px;
 TEXT-ALIGN: center;
 border: var(--clr-c8) solid 1px;
 box-sizing: border-box;
}
.rubr_widget A {
 FONT: 16px fontMedium, Arial;
 TEXT-DECORATION:none;
}
.rubr_widget_h {
 padding: 0px 10px 5px 10px;
 TEXT-ALIGN: center;
}
.rubr_widget_h A {color: var(--clr-c8);}
.rubr_widget_h A:hover {
 TEXT-DECORATION:underline;
 cursor:pointer;
}
.rubr_widget_bl {
 display:inline-block;
 width: 50%;
 padding-left: 5px;
 box-sizing: border-box;
 vertical-align:top;
}
.rubr_widget_r {
 width: 100%;
 min-width: 230px;
 overflow: hidden;
 TEXT-ALIGN: left;
 padding: 2px 5px 2px 10px;
 position: relative;
 margin-bottom:2px;
 box-sizing: border-box;
}
.rubr_widget_r SPAN {
 display:inline-block;
 position:absolute;
 top: 4px;
 right: 4px;
}
.rubr_widget_p {background-color: var(--clr-c2);}
.rubr_widget_p A, .rubr_widget_p SPAN {color: var(--clr-c8);}
.rubr_widget_p:hover {background-color: var(--clr-c3);cursor:pointer;}
.rubr_widget_p:hover A, .rubr_widget_p:hover SPAN {color: var(--clr-c8);}
.rubr_widget_a {background-color: var(--clr-c8);}
.rubr_widget_a A, .rubr_widget_a SPAN {color: var(--clr-b0);}

@media screen and (max-width: 860px) {
 .rubr_widget_bl {display:block;width: 100%;}
 .rubr_widget {padding-bottom:3px;}
}
@media screen and (max-width: 720px) {
 .rubr_widget_bl {display:inline-block;width: 50%;}
 .rubr_widget {padding-bottom:3px;}
}
@media screen and (max-width: 520px) {
 .rubr_widget_bl {display:block;width: 100%;}
 .rubr_widget {padding-bottom:3px;}
}



.pap_rub_block {
 width:95%;
 max-width:540px;
 TEXT-ALIGN: center;
 padding: 5px 2px 5px 2px;
 background-color:#FFF;
 border:var(--brd-red-color) solid 2px;
 margin-top:5px;
 margin-bottom:5px;
}
.pap_rub_h {
 margin:5px;
 color: var(--tit-red-color);
 font-size: 16px;
 FONT-WEIGHT:bold;
 TEXT-ALIGN: center;
}
.pap_grub_bl, .pap_rub_bl {
 display:inline-block;
 width:95%;
 min-width:215px;
 vertical-align:top;
}
.pap_grub_bl {margin: 0px 5px 0px 5px;}
.pap_rub_bl {margin: 5px;}
.pap_grub {
 display:inline-block;
 width:95%;
 max-width:540px;
 background-color: var(--bkg-lt-color);
 border: var(--brd-blue-color) solid 1px;
 font-size: 16px;
 FONT-WEIGHT:bold;
 border-radius: 3px;
 margin-top:2px;
 margin-bottom:2px;
 padding: 5px 5px 5px 5px;
}
.pap_grub:hover {
 background-color:#B0C4DE;
 cursor:pointer;
}
.pap_rub {
 display:inline-block;
 width:95%;
 max-width:530px;
 font-size: 15px;
 margin-top:2px;
 margin-bottom:2px;
 TEXT-ALIGN: left;
 color: var(--A-blue-color);
 background-color:#EEE;
 padding: 3px 3px 3px 3px;
}
.pap_rub:hover {
 background-color: var(--bkg-lt-color);
 TEXT-DECORATION: underline;
 cursor:pointer;
}
.pap_vyh {
 border:#104E8B solid 1px;
 padding:10px;
 margin:10px;
 width:90%;
}
.pap_vyh DIV{
 TEXT-ALIGN:left;
 margin:5px;
}
.pap_vyh SPAN{
 display:inline-block;
 margin:5px;
 COLOR: #303030;
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
}

@media screen and (max-width: 720px) {
 .hd720 {display:none;}
}

.divban {
 TEXT-ALIGN: center;
 margin-bottom:10px;
} 
.divbantop {
 TEXT-ALIGN: center;
 margin-top:5px;
 margin-bottom:5px;
} 

.page_widget {
 display:inline-block;
 width: 100%;
 background-color:#FFF;
 border: var(--brd-blue-color) solid 1px;
 padding: 0px;
 margin-bottom:10px;
}
.page_widget_h {
 background-color: var(--bkg-d-blue-color);
 border: var(--bkg-d-blue-color) solid 1px;
 margin:4px;
 position: relative;
}
.page_widget_h A, .page_widget_h SPAN {
 display:inline-block;
 margin: 5px 10px 5px 10px;
 color: #FFFFFF;
 font-family: fontMedium;
 FONT-SIZE: var(--tit-font-size);
 TEXT-DECORATION:none;
}
.page_widget_h:hover {
 border-color: #FF0000;
 cursor:pointer;
}
.page_widget_h:hover A {
 color: #FFFF30;
 TEXT-DECORATION:underline;
}
.page_widget_h IMG {
 position:absolute;
 top: 5px;
 right: 5px;
 bottom: 0px;
 width: 20px;
 height:20px;
 cursor:pointer;
}
.page_widget_item {
 margin: 0px 4px 2px 4px;
 overflow: hidden;
 TEXT-ALIGN:left;
}
.page_widget_item__:hover {background-color:#D1EEEE;}
.page_widget_item:hover {background-color:#FFEE66;}
.page_widget_rub {
 TEXT-ALIGN:right;
 padding-right:5px;
 FONT-SIZE: var(--sm-font-size);
 COLOR:#600303;
}
.page_widget_geo {
 FONT-SIZE: var(--sm-font-size);
 COLOR:#600303;
}
.page_widget_a {
 padding-left:5px;
 margin-bottom:2px;
}
.page_widget_a A {
 color: var(--tit-blue-color);
 FONT-SIZE: var(--main-font-size);
 FONT-WEIGHT:bold;
 TEXT-DECORATION: none;
}
.page_widget_a A:hover {
 TEXT-DECORATION: underline;
 cursor:pointer;
}
.page_widget_h2 {
 margin-bottom:2px;
 FONT-SIZE: var(--main-font-size);
 FONT-WEIGHT:bold;
 TEXT-ALIGN: center;
}
.page_widget_info {
 margin-top:5px;
 padding-left:5px;
 padding-bottom:5px;
 FONT-SIZE: var(--sm-font-size);
 overflow: hidden;
}
.page_widget_info:hover {cursor:pointer;}
.page_widget_info IMG {
 width:110px;
 max-height:80px;
 margin: 5px 5px 1px 0px;
 float:left;
}
.page_widget_param {
 font-family: fontBook;
 COLOR:#600303;
 FONT-SIZE: var(--sm-font-size);
}
@media screen and (min-width: 720px) and (max-width: 1000px) {
 .page_widget_param {display:none;}
}

.page_widget_quiz{
 margin: 5px 4px 2px 4px;
 TEXT-ALIGN:left;
}
.quiz_count{
 FONT-SIZE: var(--sm-font-size);
 TEXT-ALIGN: center;
 margin-bottom:5px;
}
.quiz_item {
 margin-left:10px;
 margin-bottom:2px;
 FONT-SIZE: var(--main-font-size);
}
.quiz_item INPUT {
 float:left;
}
.quiz_item A, .quiz_item SPAN {
 display:block;
 vertical-align:top;
}
.quiz_item A, .quiz_item SPAN {
 FONT-SIZE: var(--main-font-size);
 margin-left:25px;
}
.quiz_item A:hover {
 color: var(--A-blue-color);
 TEXT-DECORATION: underline;
 cursor:pointer;
}
.quiz_item_diag {
 margin-left:5px;
 margin-bottom:2px;
 FONT-SIZE: var(--main-font-size);
 overflow: hidden;
 position: relative;
}
.quiz_item_diag:hover {
 background-color:#EEE;
}
.quiz_item_diag IMG{
 margin:0px;
 height:12px;
}
.quiz_it_name{
 display:inline-block;
 width:44%;
// background-color:#CFE;
}
.quiz_proc{
 display:inline-block;
 width:10%;
 TEXT-ALIGN:right;
 padding-right:5px;
// background-color:#FCE;
}
.quiz_img {
 display:inline-block;
// background-color:#F0C4DE;
 width:42%;
}
.graf_cont {position: relative;}
.graf_div IMG {width:100%;}
.graf_ch {
 position:absolute;
 top: 10px;
 left: 30px;
 z-index: 9;
}
.graf_ch SPAN {
 cursor:pointer;
 color:#33D;
}

@media screen and (min-width: 720px) and (max-width: 800px) {
 .quiz_it_name{width:80%;}
 .quiz_proc{position: absolute; top:0px; right:5px; width:15%;}
 .quiz_img {display:block; width:96%;}
 .quiz_item_diag IMG {height:5px;}
}
#quiz_bottom_cont{
 margin-bottom:5px;
 min-height:1px;
}
#quiz_bottom_cont INPUT{
 margin-top:5px;
 margin-left:20%;
 width: 100px;
 FONT-WEIGHT: bold;
}
#quiz_bottom_cont A{
 float:right;
 margin-top:5px;
 margin-right:20px;
 color: var(--clr-c6);
 font-family: fontMedium;
 TEXT-DECORATION: none;
}
#quiz_bottom_cont A:hover{
 TEXT-DECORATION: underline;
}
.quiz_tbl {
 display:inline-block;
 border:#999999 solid 1px;
 width: 30%;
 margin:5px;
 vertical-align:top;
}
@media screen and (max-width: 900px) {.quiz_tbl {width: 45%;}}
@media screen and (max-width: 450px) {.quiz_tbl {width: 90%;}}

.telegram_div {
 height:20px;
 white-space:nowrap;
 overflow:hidden;
 margin-top:10px;
 background-color: var(--bkg-d-blue-color);
 cursor:pointer;
}
.telegram_div SPAN {
 display:inline-block;
 color:#FFFFFF;
 FONT-SIZE:16px;
 font-family:fontDemi;
 vertical-align:top;
}
.telegram_div IMG {
 margin-left:7px;
}

.social_div{
 display:inline-block;
 margin-top:0px;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:10px;
 padding: 3px;
 cursor:pointer;
}
.social_div IMG {
 width:38px;
 height:38px;
 margin:0px;
}

.filtr_lnk {TEXT-ALIGN:right;margin-top:2px;margin-right:5px;COLOR:#909090;}
.filtr_lnk A {FONT-SIZE: var(--main-font-size); color: var(--A-blue-color);TEXT-DECORATION: none;cursor:pointer;}
.filtr_lnk A:hover {COLOR: #D03030;TEXT-DECORATION: underline;}

#obj_find_cont {
 position: relative;
 max-width:720px;
 background-color:var(--clr-c3);
 border:#66CDAA solid 1px;
 padding:5px;
 TEXT-ALIGN:left;
}
#obj_find_cont BUTTON {
 position:absolute;
 FONT-WEIGHT:bold;
 right: 5px;
 bottom: 5px;
 z-index: 9;
}
#obj_find_cleare {
 position:absolute;
 right: 5px;
 top: 5px;
 z-index: 9;
}
#obj_find_line1 {display: inline-flex;  border:#F0D0D0 solid 0px;width:100%;}
#obj_find_text {flex-grow: 1;}
#obj_find_geo  {max-width:150px;}
#obj_find_oper {max-width:120px;}
#obj_find_keyw {max-width:120px;}
#obj_find_geo,#obj_find_oper,#obj_find_keyw,#obj_find_text{
 display:inline-block;
 min-width:100px;
 TEXT-ALIGN:left;
 margin-right:2px;
 margin-bottom:5px;
 border:#00F0D0 solid 0px;
}
#obj_find_text INPUT[type=text]{width:99%;}
@media screen and (max-width: 525px) {
 #obj_find_line1 {display:block;}
 #obj_find_text {width:99%;}
}

.find_title{
 font-family: fontMedium;
 FONT-SIZE: var(--sm-font-size);
 COLOR: #FFFF0F;
 margin-left:5px;
}
.find_ch{
 white-space:nowrap;
 FONT-SIZE: var(--sm-font-size);
 COLOR: #FFFFFF;
 margin-left:1px;
 margin-right:5px;
}
#obj_find_line1 SELECT{width:100%;}
.obj_find_param_row SPAN{display:inline-block;}
.obj_find_param_row SELECT{width:70px;}
.obj_find_add_row {margin-top:5px;overflow:hidden;}
.ext_item {
 display:inline-block;
 width:280px;
}
.ext_item SELECT{width:165px;}
.ext_item SPAN{width:110px;display:inline-block;}
#ext_ag_id SPAN{width:100px;display:inline-block;}
#ext_ag_id INPUT{margin-left:10px;display:inline-block;}

#obj_find_cleare A {
 TEXT-DECORATION: none;
}
.obj_find_add_row A {margin-left:5px;margin-right:5px;}
#extend_add_lnk {
 TEXT-ALIGN:left;
 margin-left:5px;
}
#obj_find_cleare A:hover, .obj_find_add_row A:hover, #extend_add_lnk SPAN:hover {
 color: var(--A-red-color);
 TEXT-DECORATION: underline;
 cursor: pointer;
}
#ff_text_cleare {
 height:20px;
 width:20px;
 position:absolute;
 top:3px;
 right:0px;
 cursor:pointer;
 opacity: 0.5; filter: alpha(opacity=50);
}
#ff_text_cleare:hover {
 opacity: 1.0; filter: alpha(opacity=100);
}

.obj_g_o_lnk{
 background-color: #D0D0D0;
 TEXT-ALIGN:left;
 padding: 5px;
 margin-top:5px;
}
.obj_g_o_lnk A {display:inline-block;margin-bottom:2px;FONT-SIZE: var(--main-font-size);}
.obj_g_o_lnk A:hover {COLOR: #D03030;}

.find_obj_cli_block{
 width: 95%;
 margin-top: 5px;
 margin-left: 2px;
 padding: 5px 5px 5px 10px;
 background-color: var(--clr-g3);
 color: var(--clr-c8);
 TEXT-ALIGN:left;
}
.find_obj_cli_title{
 font-family: fontMedium;
}
.find_obj_cli_info{
 font-family: fontBook;
 TEXT-DECORATION: none;
}
.find_link_tree {
 margin-top: 10px;
 TEXT-ALIGN:left;
}
.find_link_tree A:hover{
 color: var(--A-red-color);
}
.pagination{
 TEXT-ALIGN:center;
 margin-top: 5px;
 margin-bottom: 5px;
}
.pagination SPAN{
 display:inline-block;
 TEXT-ALIGN:center;
 margin: 0px 5px 0px 5px;
 vertical-align:top;
 color:#1F90FF;
}
.pagination SPAN, .pg_numbox A, .pg_numbox_A A{
 FONT-SIZE: 20px;
 FONT-WEIGHT: bold;
}
.pagination IMG {height:25px;}
.pg_numbox, .pg_numbox_A {
 min-width:24px;
 height:24px;
}
.pg_numbox   {background:#1F90FF;}
.pg_numbox_A {
 background:#DD3030;
}
.pg_numbox A, .pg_numbox_A A{
 COLOR: #FFFFFF;
 TEXT-DECORATION: none;
 margin-left: 5px;
 margin-right: 5px;
}
.pg_numbox A:hover {
 color: #FFFF30;
 TEXT-DECORATION:underline;
}
@media screen and (max-width: 475px) {
 .pagination SPAN, .pg_numbox A, .pg_numbox_A A {FONT-SIZE: 19px; margin-left: 4px; margin-right: 4px;}
 .pg_numbox, .pg_numbox_A {min-width:23px; height:23px;}
}
@media screen and (max-width: 430px) {
 .pagination SPAN, .pg_numbox A, .pg_numbox_A A {FONT-SIZE: 18px; margin-left: 3px; margin-right: 3px;}
 .pg_numbox, .pg_numbox_A {min-width:22px; height:22px;}
}
@media screen and (max-width: 385px) {
 .pagination SPAN, .pg_numbox A, .pg_numbox_A A {FONT-SIZE: 15px; margin-left: 2px; margin-right: 2px;}
 .pg_numbox, .pg_numbox_A {min-width:19px; height:19px;}
}
.obj_sort_cnt_div{
 width: 100%;
 FONT-SIZE: var(--sm-font-size);
 margin-top: 5px;
 background: #e9e9e9;
}
.obj_sort_lnk {
 display:block;
 float: left;
 margin-left: 5px;
}
.obj_sort_lnk A {
 COLOR: var(--A-blue-color);
 margin-left: 5px;
}
.obj_cnt_rec {
 display:block;
 float: right;
 margin-right: 7px;
}
.obj_title_div{
 width: 100%;
 TEXT-ALIGN:center;
 font-family: fontMedium;
 FONT-SIZE: var(--tit-font-size);
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: 10px;
 background-color: #D0D0D0;
}
.obj_title_pr {
 font-family: fontMedium;
 display:none;
}
.obj_tr {position:relative;}
.obj_tr TH {font-size: var(--tit-font-size);}
.obj_tr TD {font-size: var(--main-font-size);}
.obj_td_1 {TEXT-ALIGN:left;}
.obj_td_2 {position:relative;}
@media screen and (max-width: 450px) {
 .obj_title_pr {display:inline-block;}
 .obj_td_1 {width: 95%;}
 .obj_td_2 {display:none;}
}
.onsite {
 display:block;
 width:10px; 
 height:10px;
 position:absolute;
 bottom:5px;
 left:5px;
 background:#3F3;
 border-radius: 50%;
}
.onsite_img {
 display:inline-block;
 width:25px; 
 margin-left:5px;
 vertical-align:middle;
 cursor:pointer;
}
.onsite_info_cont {
 display:block;
 position:absolute;
 left:3px;
 bottom:3px;
}
.onsite_info {
 min-width:100px; 
 min-height:50px; 
 padding:5px;
 border:#009933 solid 3px;
 background-color: #FFFFFF;
 box-shadow: 5px 5px 5px #333;
 font-family: Arial;
 cursor:pointer;
}
.onsite_tit {
 font-size: 16px;
 FONT-WEIGHT: bold;
 color: #009933;
 margin: 2px 2px 5px 2px;
}
.onsite_lnk {
 font-size: 14px;
 TEXT-ALIGN:right;
 margin-top:5px;
}
.onsite-X {
 display:inline-block;
 position:absolute;
 top:3px;   
 right:6px;
 font-size: 24px;
 color: #000;
 z-index: 91;
}

.obj_list_ynd{
 width: 92%;
 max-width:720px;
}
.obj_tr:hover {background-color: var(--clr-y3);}
.obj_tr1 {background-color: #f3f3f3;}
.obj_tr2 {background-color: #ffffff;}
.findadv {background-color: #ffff66;}
.top1  {background-color: var(--clr-r2);}
.top2  {background-color: #ccccff;}
.prem1 {background-color: var(--clr-g2);}
.prem2 {background-color: #ccddff;}
.offer1{background-color: var(--clr-y2);}
.advrow_rubr {
 FONT-SIZE: var(--vsm-font-size);
 COLOR: #6060F0;
 font-style: italic;
 TEXT-DECORATION: none;
 TEXT-ALIGN:right;
}
.advdiv1 {
 display:inline-block;
 width: 80%;
 margin:0px;
 vertical-align:top;
 min-height:110px;
 cursor:pointer;
}
.advdiv2 {
 display:inline-block;
 width: 20%;
 margin:0px;
 vertical-align:top;
}
.advdiv1_grpr {
 COLOR:#600303;
 FONT-SIZE:12px;
}
.advdiv1_op_kw {
 display:inline-block;
 font-family: fontMedium;
 FONT-WEIGHT: normal;
 font-size:17px;
 margin-bottom:5px;
 color: var(--clr-r9);
 cursor: pointer;
 TEXT-DECORATION: none;
 z-index: 200;
}
.advdiv1_op_kw:hover {
 TEXT-DECORATION: underline;
 color: var(--clr-r7);
}
.advdiv1_reg {
 font-family: fontMedium;
 font-size: 15px;
 FONT-WEIGHT:normal;
 color: var(--clr-r9);
}
.advdiv1_price {
 font-family: fontMedium;
 font-size: 15px;
 FONT-WEIGHT:normal;
 color: var(--clr-r9);
}
.advdiv1_foto {
 float:right;
 overflow: hidden;
 position:relative;
}
.advdiv1_foto IMG {
 width:100%;
 float: right;
 margin:5px;
 border:#909090 solid 0px;
}
.advdiv1_foto_bkg {
 width:100%;
 position:relative;
 margin:5px;
 background-size:contain;
 background-repeat:no-repeat;
 background-color:#DFDFF0;
}
.advdiv1_foto_cnt {
 display:inline-block;
 position:absolute;
 right:0px;
 bottom:0px;
 background-color: #D0D0D0;
 COLOR: #000000; 
 font-size: 13px;
 padding-left: 5px;
 padding-right: 5px;
 opacity: 0.7;
 filter: alpha(opacity=70);
 white-space:nowrap;
 overflow: hidden;
}
.advdiv2_info_cont {
 width:100%;
 margin-top:5px;
 line-height:75%;
 overflow: hidden;
}
.advdiv2_info_bl {
 white-space:nowrap;
 overflow: hidden;
}
.advdiv2_info {
 margin-right:5px;
 FONT-SIZE: var(--vsm-font-size);
 COLOR: #6060F0;
 font-style: italic;
 TEXT-DECORATION: none;
}
.advdiv2_fun_cont {
 width:100%;
 margin-top:5px;
}
.advdiv2_fun_bl {
 margin-left:0px;
 padding-top:2px;
 padding-bottom:2px;
 TEXT-ALIGN:left;
 position:relative;
}

.advdiv2_fun {
 margin-left:5px;
 margin-right:5px;
 TEXT-ALIGN:right;
}
.advdiv2_prem {
 float:right;
 margin-right:5px;
 COLOR:#A03030;
}
.advdiv2_fun SPAN, .advdiv2_prem SPAN {
 display:inline-block;
 FONT-SIZE: var(--vsm-font-size);
 vertical-align: middle;
}
.advdiv2_fun SPAN {
 color: var(--clr-c8);
}
.advdiv2_fun_A {
 FONT-SIZE: var(--vsm-font-size);
 COLOR:#A03030;
 margin-left:5px;
 cursor: pointer;
}
.advdiv2_fun_A:hover {
 TEXT-DECORATION: underline;
}

.advdiv2_fun A {
 FONT-SIZE: var(--vsm-font-size);
 COLOR:#A03030;
 margin-left:5px;
 cursor: pointer;
}
.advdiv2_fun A:hover {
 TEXT-DECORATION: underline;
}
@media screen and (max-width: 2000px) {
 .advdiv1 {width: 100%;}
 .advdiv2 {width: 100%;}
 .advdiv2_info, .advdiv2_info_bl, .advdiv2_fun {display:inline-block;}
 .advdiv2_info_cont {width: 99%;}
 .advdiv2_price {display:none;}
}

.art_geo_cont 	{
 background-color:#E9E9E9;
 padding: 5px 1px 0px 1px;
 TEXT-ALIGN:left;
 margin-bottom:5px;
}
.art_geo_cont A	{COLOR: #003399; TEXT-DECORATION: none;margin-left:10px;}
.art_geo_cont A:hover {COLOR: #D03030; TEXT-DECORATION: underline;}
.art_y_cont 	{FONT-SIZE: 16px; COLOR: #909090;margin-top: 5px; max-width:545px;overflow-x: hidden;}
.art_y_cont A	{margin: 0px 3px 0px 4px;TEXT-DECORATION: none;FONT-WEIGHT: bold;}
.art_y_cont A:hover {TEXT-DECORATION: underline;}
.art_add_cont_title{
 width: 100%;
 min-height:18px;
 overflow:hidden;
 TEXT-ALIGN:center;
 FONT-SIZE: var(--tit-font-size);
 FONT-WEIGHT: bold;
 margin: 5px 0px 5px 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #D0D0D0;
 color:#000000;
}
.art_add_cont_title IMG {
 cursor:pointer;
}
.art_lnk	{COLOR: #003399; TEXT-DECORATION: none;}
.art_lnk:hover	{color: var(--A-red-color); TEXT-DECORATION: underline;}
.art_list_row,.art_list_ln {border-bottom:#1E90FF solid 1px;}
.art_list_row:hover,.art_list_ln:hover {background-color: #FFEE66;}
.art_list_tit {
 TEXT-ALIGN:center;
 margin-top:5px;
}
.art_list_autor {
 TEXT-ALIGN:right;
 margin-right:5px;
}
.art_list_tit A, .art_list_ln_tit A {
 font-family: fontMedium;
 FONT-SIZE: var(--tit-font-size);
 color: var(--tit-blue-color);
 TEXT-DECORATION:none;
}
.art_list_tit A:hover, .art_list_ln_tit A:hover{TEXT-DECORATION: underline;}
.art_list_click {
 margin-top:5px;
 margin-bottom:5px;
 overflow: hidden;
}
.art_list_click:hover {cursor:pointer;}
.art_list_row IMG {
 width:250px;
 max-height:180px;
 margin: 0px 10px 0px 5px;
 float:left;
}
.art_list_text {
 margin-left:265px;
 TEXT-ALIGN:left;
 FONT-SIZE:16px;
}
@media screen and (max-width: 830px)  {.art_list_text {FONT-SIZE:14px;}}
@media screen and (max-width: 720px)  {.art_list_text {FONT-SIZE:16px;}}
@media screen and (max-width: 530px)  {.art_list_text {FONT-SIZE:14px;}}

@media screen and (max-width: 400px)  {
.art_list_row IMG {width:200px;}
.art_list_text {margin-left:215px;}
}
@media screen and (max-width: 320px)  {
.art_list_row IMG {width:150px;}
.art_list_text {margin-left:165px;}
}
.art_list_autor, .art_list_info {
 font-family: fontBook;
 COLOR:#600303;
 FONT-SIZE: var(--main-font-size);
}
.art_list_ln_dt {
 font-family: fontBook;
 COLOR:#600303;
 FONT-SIZE: 13px;
}
.art_add_info {
 FONT-SIZE: var(--vsm-font-size);
 COLOR: #303060;
 TEXT-ALIGN:left;
 padding: 5px 10px 5px 10px;
 border-bottom:#909090 solid 1px;
}
.art_add_info_ln {
 background-color:#1E90FF;
 height:20px;
 TEXT-ALIGN:left;
 padding: 2px 10px 2px 10px;
}
.art_add_info_ln A{
 float:right;
}
.art_add_info_ln, .art_add_info_ln A{
 font-family:fontDemi;
 FONT-SIZE:16px;
 color:#FFFFFF;
}

.art_list_ln     {display:inline-flex; TEXT-ALIGN:left;width:100%;}
.art_list_ln_dt  {display:inline-block;TEXT-ALIGN:left;margin-left:2px;margin-top:2px;}
.art_list_ln_tit {display:inline-block;TEXT-ALIGN:left;margin-left:8px;}

.items_count {position:relative; text-align:right; padding-right:5px; font-size: 12px; margin-top:5px;background-color:#DADAFA;}

.list_top_div {position:relative; height: 18px;}
.list_count {position: absolute; right: 5px; top: 3px; font-size: 12px;}
.list_type  {position: absolute; left: 5px; top: 3px; font-size: 12px; TEXT-DECORATION:none;}
A.list_type:hover {TEXT-DECORATION:underline;}

#items_div_list {border-top:#1E90FF solid 1px;}
#items_div_load,#items_div_link {margin-top:10px;TEXT-ALIGN: center;}
.load_more_btn {
 display:inline-block;
 min-width:24px;
 height:24px;
 background-color: #1F90FF;
 border: #1F90FF solid 1px;
 color: #FFF;
 font-family: fontMedium;
 font-size: 20px;
 border-radius: 3px;
 margin-top:2px;
 margin-bottom:2px;
 padding: 2px 5px 2px 5px;
 TEXT-DECORATION:none;
 vertical-align:middle;
}
.load_more_btn:hover {
 color: #FFFF30;
 border-color: #FF0000;
 TEXT-DECORATION:underline;
 cursor:pointer;
}

.art_cont {padding:5px; background-color:#FFF;TEXT-ALIGN:left;}
.art_cont IMG {max-width: 100%;}
.art_cont H1 {FONT-SIZE: var(--tit-font-size); TEXT-ALIGN: center;}
.art_cont H2, .art_cont TH {TEXT-ALIGN: center;}
.art_cont A {
 COLOR: #000000;
 FONT-SIZE: var(--main-font-size);
 TEXT-DECORATION:none;
}
.cont_kw, .cont_kw A {
 font-family: fontMedium;
 FONT-SIZE: var(--main-font-size);
 COLOR: #003399;
}
.tv_tbl {
 width: 100%;
}
.tv_tbl TH, .tv_tbl TH A {
 FONT-FAMILY:fontBook;
 FONT-SIZE:13px;
 background-color:#DADADA;
}
.tv_tbl TD {
 FONT-FAMILY:fontBook;
 FONT-SIZE:13px;
 border-bottom:#909090 solid 1px;
 padding-left: 3px;
 padding-right: 3px;
}
.tv_ch {
 TEXT-DECORATION:underline;
}
.tv_ch:hover {
 background-color:#FFD700;
 cursor:pointer;
}
.tv_t_b, .tv_t_e {
 TEXT-ALIGN: center;
}
.tv_cat {
 TEXT-ALIGN: center;
}
@media screen and (max-width: 400px) {
 .tv_cat, .tv_cat_h, .tv_t_e, .tv_t_e_h  {display:none;}
}
.tv_logo_list {
 margin: 5px;
 max-width: 120px;
 max-height: 50px;
 border: #FFF solid 10px;
}
.tv_logo_list:hover {
 border: #AAC solid 10px;
 cursor:pointer;
}
.tv_logo_main {
 display:inline-block;
 margin-left: 10px;
 max-width: 150px;
 max-height: 80px;
}

#l_cont 	{position: absolute; left: 0px; top: 0px; z-index: 100;}
#l_cont_opacity {position:fixed; width:100%; height:100%; opacity: 0.7; filter: alpha(opacity=70); background-color:#e9e9e9;}
#l_tbl 		{position:fixed; display:table; width:100%; height:100%; vertical-align:middle;}
#l_cell 	{display:table-cell; vertical-align:middle;}
#l_close	{font-family: Arial; font-size: 12px; color: #606060; TEXT-ALIGN: right; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; cursor: pointer;}
.bl_close       {font-family: Arial; font-size: 12px; color: #303030; TEXT-ALIGN: right; FONT-WEIGHT: bold; cursor: pointer;}
.bl_title       {font-family: Arial; font-size: 14px; color: #003399; TEXT-ALIGN: center; FONT-WEIGHT: bold; margin-top: -15px;}
.X_close        {font-family: Arial; font-size: 16px; FONT-WEIGHT: bold; color: #F03030; cursor: pointer;}

#sm_bl {
 TEXT-ALIGN: center;
 margin:0 auto;
 width:250px;
 padding-top: 5px;
 padding-bottom: 10px;
 padding-left: 20px;
 padding-right: 20px;
 background-color:var(--clr-c1);
 border:var(--clr-c7) solid 2px;
}
#full_bl {
 width:100%;
 TEXT-ALIGN: center;
 margin:0 auto;
}
#full_bl IMG {width:100%;}
#em_tit {
 FONT-FAMILY: Arial;
 FONT-SIZE: 14px;
 FONT-WEIGHT: bold;
 color: #090990;
 margin: 5px;
}
#em_in input {
 FONT-FAMILY: Courier;
 FONT-SIZE: 12px;
 color: #090909;
 width:250px;
 margin: 5px;
}

#em_btn {
 margin: 5px;
}
.column3 {
  -webkit-columns: 300px 3;
  -moz-columns: 300px 3;
  columns: 300px 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-column-rule: 1px solid #ccc;
  -moz-column-rule: 1px solid #ccc;
  column-rule: 1px solid #ccc;
  TEXT-ALIGN:left;
}
.column3 IMG{
 width:100%;
 max-width:400px;
 margin-top:10px;
 margin-bottom:10px;
}
#column-view-link {
 width:100%;
 TEXT-ALIGN:right;
}
#column-view-link A {
 margin-right:10px;
 cursor: pointer;
}
.inL {
 FONT-FAMILY: Courier;
 FONT-SIZE: 16px;
 color: #090909;
}

A.r_ind1 {COLOR: #000000; FONT-WEIGHT: bold;}
.rb_t	 {COLOR: #999999; TEXT-DECORATION: none;}
.rb1	 {COLOR: #003399; TEXT-DECORATION: none}
.rb3	 {COLOR: #333333;}
.rb4	 {COLOR: #603000; TEXT-DECORATION: none;}

.pap_bl_r {
 font-family: fontDemi;
 FONT-SIZE: var(--tit-font-size);
 margin-bottom:5px;
 color:#33A;
}
.pap_bl, .pap_bl_pj, .pap_bl_ramka, .pap_bl_top, .pap_bl_foto {
 display:inline-block;
 width: 310px;
 margin: 5px;
 FONT-SIZE: 14px;
 box-shadow: 3px 3px 2px #CCA;
}
.pap_bl, .pap_bl_pj, .pap_bl_ramka, .pap_bl_top {TEXT-ALIGN:left;}
.pap_bl, .pap_bl_foto {font-family: fontBook;}
.pap_bl_pj, .pap_bl_ramka, .pap_bl_top, .pap_kw {font-family: fontDemi;}
.pap_bl, .pap_bl_pj, .pap_bl_ramka {background: #F3F3F3;}
.pap_bl_top {background: #E0E0E0;}
.pap_bl, .pap_bl_pj {
 padding: 5px 5px 5px 20px;
 border:#D0D0D0 solid 1px;
 border-radius: 3px;
}
.pap_bl_ramka, .pap_bl_top {
 padding: 3px 5px 3px 5px;
 border:#3F3F3F solid 3px;
 border-radius: 7px;
}
.pap_kw {FONT-SIZE: 16px;}
.pap_kw_ml {margin-left: -12px;}
.pap_bl_foto {
 padding: 5px;
 background: #F0F0F0;
 border:#3F3F3F solid 3px;
 border-radius: 10px;
 TEXT-ALIGN:center;
}
.pap_bl_foto IMG{
 max-width: 280px;
 max-height: 200px;
}
.ch_cont {
 display:inline-block;
 background: #F3F3FF;
 FONT-FAMILY: Arial; 
 FONT-SIZE: 13px; 
 COLOR: #030309;
 FONT-WEIGHT: bold;
 TEXT-DECORATION: none;
 TEXT-ALIGN: center;
 vertical-align:middle;
 cursor: pointer;
 min-height: 15px;
 width:150px;
 margin-top: 5px;
 margin-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 10px;
 padding-left: 10px;
 border:#A0A0A0 solid 1px;
}
.ch_cont:hover {
 background: #F0D0D0;
}
.ch_cont_yes {
 display:inline-block;
 background: #FFFFFF;
 background-image: url(/images/notepad_yes.png);
 background-position: left bottom;
 background-repeat: no-repeat;
 FONT-FAMILY: Arial; 
 FONT-SIZE: 13px; 
 COLOR: #F30309;
 FONT-WEIGHT: bold;
 TEXT-DECORATION: none;
 TEXT-ALIGN: center;
 vertical-align:middle;
 min-height: 15px;
 width:152px;
 margin-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 0px;
 padding-left: 20px;
 border:#A0A0A0 solid 0px;
}

.h_open_20 {
 height:16px;
 overflow:hidden;
 position: relative;
}
.h_open_lnk {
 position:absolute;
 right: 0px;
 top: 0px;
 background: #F0F0F0;
 padding: 0px 3px 0px 3px;
 cursor: pointer;
}


#obj_find_img_btn {display:none;}
@media screen and (max-width: 550px) {
 #obj_find_img_btn {display:block;}
 #obj_find_button {display:none;}
}
