body
{
  background: url(/img/bg.gif) repeat;
  margin:0px;
  padding:0px;
  font-family: Arial;
  cursor: default;
}

a { text-decoration: underline; color:#1A82BE;}
a:hover { text-decoration: underline; color: #000000 }

.reportacaller
{
  width:173px;
  height:35px;
  background : url(/img/reportacaller.png) no-repeat;
}

.reportacaller_lit
{
  width:173px;
  height:35px;
  background : url(/img/reportacaller_lit.png) no-repeat;
  cursor:pointer;
}

.searchbar { background : url(/img/searchbar.png) repeat-x;}
.searchbarend { background : url(/img/searchbarend.png) no-repeat; width:8px;}

.srchbg { margin-left:7px; padding-top:27px; width:572px; height:60px; background:url(/img/srchbg.png) no-repeat;  margin-bottom:11px;}

.contenttbl {width:572px; margin-left:7px;}

.contenttop { background:url(/img/contenttop.gif) no-repeat; height:9px; width:572px;}
.contentmid { width:572px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; padding:11px;}
.contentbot { background:url(/img/contentbot.gif) no-repeat; height:9px; width:572px;}

.areacodetop { background:url(/img/mostreptop.gif) no-repeat; height:8px; width:300px;}
.areacodemid { width:300px; border-left:1px solid #E3E3E3; background-color:#EDEDED; border-right:1px solid #E3E3E3;padding:10px 20px 10px 20px ;}
.areacodebot { background:url(/img/mostrepbot.gif) no-repeat; height:8px; width:300px;}

.articletop { background:url(/img/articlerowtop.gif) no-repeat; height:9px; width:300px;}
.articlemid { width:300px; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; padding:3px 0px 3px 10px; font-size:14px;}
.articlebot { background:url(/img/articlerowbot.gif) no-repeat; height:9px; width:300px;}

/*.mostrepcell { width:113px; height:24px; background:url(/img/listelem.gif) no-repeat; padding-left:15px;}
.mostrepcell_lit { width:113px; height:24px; background:url(/img/listelem.gif) no-repeat; background-color:#E3E3E3; padding-left:15px;}*/

/*.mostreptitle { padding-bottom:3px;border-bottom:1px solid #DDDDDD; font-size:16px; color: #000000; font-weight: bold;}*/

.phonerow_dim { width:547px; height:99px; background:url(/img/phonerow_dim.gif) no-repeat;}
.phonerow_lit { width:547px; height:99px; background:url(/img/phonerow_lit.gif) no-repeat;}

.phonetitle
{
  font-size: 18px;
  padding-top:20px;
  padding-left:10px;
}

.phonetitle a
{
  text-decoration: underline;
  color: #CC0000;
}

.phonetitle a:hover
{
  text-decoration: underline;
  color: #000000;
}

.phonerowtext { margin-left:10px; margin-right:10px; font-size:14px; color:#666666; margin-top:3px;}

.srchinptbg { background:url(/img/srchinptbg.gif) no-repeat; width:213px; height:27px;margin-top:1px;padding:0px;}
.srchinpt2 {width:175px;height:19px;border:0px; color:#AAAAAA; font-size:14px; margin-left:30px;margin-top:3px;font-family:Arial;padding:0px;}

.srchbtn2
{
  margin:0px;
  border:0px;
  width:96px;
  height:32px;
  background: url(/img/srchbtn2.png) no-repeat;
}

.srchbtn2_lit
{
  margin:0px;
  border:0px;
  width:96px;
  height:32px;
  background: url(/img/srchbtn2_lit.png) no-repeat; cursor:pointer;
}

.mainheader1
{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  /*#D90016;*/
  margin-bottom: 10px;
  margin-left:8px;
  /*border-bottom: 1px solid #c0c0c0;*/
}

h1
{
  font-size: 18px;
  color: #000000;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid #DDDDDD;
}

h2
{
  font-size: 18px;
  color: #000000;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid #DDDDDD;
}

.greyheader
{
 width:268px;
 height:28px;
 font-size:14px;
 font-weight:bold;
 border:1px solid #DDDDDD;
 background-color:#EDEDED;
}

.greyunderheader
{
 /*width:268px;*/
 border:1px solid #DDDDDD;
 color:#666666;
 padding-left:10px;
}


.greyunderheadertext
{
font-size:14px;margin-bottom:5px;margin-top:5px;text-align:right;
margin-right:10px;
}

.mainheader3
{
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 6px;
}

.srchinpt
{
  border:0px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  height:24px;
  width:143px;
  background-color:#DDDDDD;
  border-top:1px solid #AAAAAA;
  border-left:1px solid #AAAAAA;
  border-right:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;
  font-family:Arial;
}

.srchbtn
{
  margin:0px;
  border:0px;
  width:72px;
  height:31px;
}

.srchbtn_dim { background: url(/img/srchbtn.png) repeat-x; cursor:pointer; margin-left:10px;}


.srchbtn_lit { background: url(/img/srchbtn_lit.png) repeat-x; cursor:pointer;}


.forminpt
{
  width:188px;
  height:26px;
  background:url(/img/reportinpt.gif) no-repeat;
}


.forminpt input
{
  width:179px;
  height:20px;
  margin-left:2px;
  margin-top:2px;
  border:0px;
  margin-top:3px;
  padding-left:5px;
  font-size:14px;
}

.forminpt_wrong
{
    background:url(/img/reportinpt_red.gif) no-repeat;
}


.formauthcode
{
  width:99px;
  height:26px;
  background:url(/img/reportauthcode.gif) no-repeat;
}


.formauthcode input
{
  width:91px;
  height:20px;
  margin-left:2px;
  margin-top:2px;
  border:0px;
  margin-top:3px;
  padding-left:5px;
  font-size:14px;
}

.formauthcode_wrong
{
    background:url(/img/reportauthcode_red.gif) no-repeat;
}


.formtxtfield
{
  width:318px;
  height:159px;
  border:0px;
  background:url(/img/reporttxtfield.gif) no-repeat;
}

.formtxtfield textarea
{
  width:306px;
  height:147px;
  border:0px;
  overflow:auto;
  margin-left:4px;
  margin-top:4px;
}

.formtxtfield_wrong
{
    background:url(/img/reporttxtfield_red.gif) no-repeat;
}

.vr {
  width:36px;
  background:url(/img/vr.gif) repeat-y;
}

.areacodecell
{
 width:62px;
 height:24px;
 background-color:#E3E3E3;
}

.areacodecell a
{
  display: block;
  width:60px;
  height:22px;
  margin-left:1px;
  text-align:center;
}

.areacodecell a:hover
{
 background-color: #FFFFFF;
 color:#000000;
}

.addacomment
{
 width:150px;
 height:30px;
 background-color:#EDEDED;
 border:1px solid #DDDDDD;
 text-align:center;
}

.btn_blank
{
 width:126px;
 height:26px;
 border:0px;
 font-weight:bold;
}

.btn_blank_dim { background: url(/img/blankbtn.png) repeat-x; cursor:pointer;}
.btn_blank_lit { background: url(/img/blankbtn_lit.png) repeat-x; cursor:pointer;}

.forminpt2{border: solid 1px #999999; height:18px; font-size:12px; padding:1px 4px 0 4px;}

.formbtn {cursor:pointer; margin:5px 0px 5px 0px; border:none; width:99px; padding: 0 0 2px 0; height:22px;}
.formbtn_dim {background:url(/img/spit.gif);}
.formbtn_lit {background:url(/img/spit_lit.gif);}


.btn_small
{
  font-size:11px;
  padding-bottom:6px;
  padding-left:6px;
  width:60px;
  height:26px;
  text-align: center;
  cursor : pointer;
}

.btn_reply_lit { background :url(/img/btn_reply_lit.png) no-repeat;}
.btn_reply_dim { background :url(/img/btn_reply_dim.png) no-repeat;}

.btn_abuse_lit { background :url(/img/btn_abuse_lit.png) no-repeat;}
.btn_abuse_dim { background :url(/img/btn_abuse_dim.png) no-repeat;}

.btn_useful_lit { background :url(/img/btn_useful_lit.png) no-repeat;}
.btn_useful_dim { background :url(/img/btn_useful_dim.png) no-repeat;}

.submitreport_dim
{
  width:141px;
  height:40px;
  background :url(/img/submitreport_dim.gif) no-repeat;
  cursor : pointer;
}

.submitreport_lit
{
  width:141px;
  height:40px;
  background :url(/img/submitreport_lit.gif) no-repeat;
  cursor : pointer;
}

.reportacaller_btn /*_dim*/
{
  width:147px;
  height:40px;
  background :url(/img/reportacaller.gif) no-repeat;
  cursor : pointer;
}

/*.reportacaller_lit
{
  width:147px;
  height:40px;
  background :url(/img/reportacaller.gif) no-repeat;
  cursor : pointer;
} */

.subscribe_btn_dim
{
  width:106px;
  height:40px;
  background :url(/img/subscribe_btn_dim.gif) no-repeat;
  cursor : pointer;
}

.subscribe_btn_lit
{
  width:106px;
  height:40px;
  background :url(/img/subscribe_btn_lit.gif) no-repeat;
  cursor : pointer;
}

.postacomment_dim
{
  width:147px;
  height:40px;
  background :url(/img/postacomment_dim.gif) no-repeat;
  cursor : pointer;
}

.postacomment_lit
{
  width:147px;
  height:40px;
  background :url(/img/postacomment_lit.gif) no-repeat;
  cursor : pointer;
}


.numvars{font-size:11px ;color:#999999; padding-left:10px; padding-bottom:5px;}

.phonerowtitle
{
  padding-bottom:4px;
  margin-top:6px;
}

.sel_commentrow
{
  padding:8px;
  padding-top:9px;  
  border:1px solid #E3E3E3;
  border-top:0px;
  background-color:#EDEDED;
}

.unsel_commentrow
{
  padding:9px;
  padding-bottom:8px;
  border-bottom:1px solid #E3E3E3;
}

.small_grey { font-size:11px; color: #AAAAAA }
.tiny_darkgrey{ font-size:11px; color: #666666}
.tiny_lightgrey{ font-size:11px; color: #9A9A9A}

.linkemul
{
  font-size:11px;
  color:#1A82BE;
  border-bottom:1px solid #1A82BE;
  padding:0px;
  vertical-align:middle;
}


.phonerowtitle a
{
  font-size:18px;
  font-weight:bold;
  color:#D90016;
  /*#C0C0C0*/
}

.phonerowtitle a:hover { color:#204a9c; text-decoration:underline;}

.dashed_div { border-bottom: 1px dashed #C0C0C0; margin-top:1px; margin-bottom:1px; }


form{margin: 0px}

img {border: none;}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.loadboxsmall{
position:absolute;
top: 0;
width:40px;
height:40px;
background-image: url(/img/mediumloader.gif);
vertical-align: middle;
text-align: center;
z-index:100;
visibility: hidden;
}

.loadbox{
position:absolute;
top: 0;
background-color: #FFFFFF;
width:210px;
padding:10px;
border:1px solid #7F7F7F;
vertical-align: middle;
text-align: center;
font-size:12px;
line-height:20px;
z-index:100;
visibility: hidden;
}


.pagelinks
{ 
 color: #888888;
 font-size: 14px;
}

.pagelinks a
{
 color: #880000;
 text-decoration:none;
 font-size: 14px;
}

.pagelinks a:hover
{
 color: #FF6600;
 text-decoration:none;
 font-size: 14px;
}

.copyright
{
 margin:10px;
 /*width:800px;*/
 text-align:center; 
 padding-top:10px;
 border-top:1px solid #E3E3E3;
 color: #AAAAAA;
 font-size:11px;
}

.copyright a
{
 color: #AAAAFF;
 text-decoration:none;
}

.copyright a:hover
{
 color: #000000;
 text-decoration:none;
}

/*     МУРААААА       */

.arrowL
 {
  top: 0px;
  left: 0px;
  position: absolute;
  visibility: hidden;
  margin-left: 5px;
  z-index:51;
 }

.arrowR {
         top: 0px;
         left: 0px;
         position: absolute;
         visibility: hidden;
         z-index:51;
        }


.infobox
 {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0px;
  border: 1px solid #AAAAAA;
  background: rgb(245,245,245);
  margin-left: 5px;
  text-align: center;
  z-index: 50;
  visibility: hidden;
 }

.infoboxcontent
{
text-align: left;
width:100%;
height:100%;
}


.infoboxcontent a
 {
  text-align: left;
  height: 16px;
  display: block;
  text-decoration: none;
  padding: 4px 1px 4px 6px;
  color: rgb(103,88,88);
  font-size: 11px;
  margin:2px;
 }

.infoboxcontent a:hover {
  color: #0000FF;
  padding: 3px 0px 3px 5px;
  border:1px solid #AAAAAA;
  background-color: #EEEEEE;
}


.menu_over
{
  font-size:12px;
  height:16px;
  width:150px;
  margin:2px;
  padding:3px;
  background-color:#FFDDDD;
  border:1px solid #DD5555;
  cursor:pointer;

}

.menu_out
{
  font-size:12px;
  height:16px;
  width:150px;
  margin:2px;
  padding:3px;
  background-color:#FFFFFF;
  border:1px solid #F0F0F0;
  cursor:pointer;
}

.menu_box
{
  padding:1px;
  background-color:#FFFFFF;
  position:fixed;
  left : 0px;
  top : 0px;
  border:1px solid #555555;
  visibility:hidden;
  z-index:900;
}

/*      WINDOW STYLE      */

.greyscreen
 {
  position:absolute;
  top:0px;
  left:0px;
  width:1px;
  height:1px;
  visibility:hidden;
  opacity :0;
  filter:alpha(opacity=0);
  z-index:0;
  background-color:#666666;
 }

.winbox
 {
  position:absolute;
  top: 0;
  padding: 0px;
  z-index:95;
  visibility: hidden;
 }

.wincontent{padding:0px; overflow:hidden; background-color:#EEEEEE;}


.floatwin
 {
  border-collapse: collapse;
  vertical-align: top;
 }

.wincorner_tl {width:20px; height:30px; background:url(/img/wincorner_tl.gif) no-repeat;}
.wincorner_tm {height:30px; background:url(/img/wincorner_tm.gif) repeat-x;}
.wincorner_tr {width:20px; height:30px; background:url(/img/wincorner_tr.gif) no-repeat}
.wincorner_ml {width:20px; background:url(/img/wincorner_ml.gif) repeat-y;}
.wincorner_mm {background-color:#EEEEEE}
.wincorner_mr {width:20px; background:url(/img/wincorner_mr.gif) repeat-y}
.wincorner_bl {width:20px; height:30px; background:url(/img/wincorner_bl.gif) no-repeat}
.wincorner_bm {height:30px; background:url(/img/wincorner_bm.gif) repeat-x}
.wincorner_br {width:20px; height:30px; background:url(/img/wincorner_br.gif) no-repeat}
.wincorner_bl_sb {width:20px; height:30px; background:url(/img/wincorner_bl_sb.gif) no-repeat}
.wincorner_bm_sb {height:30px; background:url(/img/wincorner_bm_sb.gif) repeat-x}
.wincorner_br_sb {width:20px; height:30px; background:url(/img/wincorner_br_sb.gif) no-repeat}
.winstatusbar {height:30px; font-size:12px; color:#555555; margin-top:4px; margin-left:3px;}


.winlogo { width:5px; }
.winheader { font-size:12px; font-weight:bold; color:#555555; padding-top:5px;}
.windrag { cursor: move; }

.window_closebtn     {width:28px; height:30px; <window_closebtn_dim> cursor:pointer;}
.window_closebtn_lit {width:28px; height:30px; <window_closebtn_lit> visibility:hidden; cursor:pointer;}

.window_refreshbtn     {width:28px; height:30px; <window_refreshbtn_dim> cursor:pointer;}
.window_refreshbtn_lit {width:28px; height:30px; <window_refreshbtn_lit> visibility:hidden; cursor:pointer;}

/*       ------------------       */

.header-cookie {
    text-align: left;
    position: fixed;
    bottom: 40px;
    right: 40px;
    padding: 40px 30px;
    max-width: 390px;
    background: #414142;
    color: white;
    font-size: 16px;
    line-height: 24px;
    transition: all .15s linear;
    z-index: 1000;
}

.header-cookie p a {
    color: white;
    text-decoration: underline;
}

@media all and (max-width: 800px) {
    .header-cookie {
        left: 0;
        right: 0;
        bottom: 0;
    }
}
