@charset "windows-1251";
/* CSS Document */r

body{background:#FCF6E9;}
.x_pad{
	padding: 0px 0px 10px 44px;
}
.red:link
{text-decoration: none; font-size: 10px; font-weight: bold; color: #FF572A; letter-spacing: 1; margin-left: 5; }
.red:visited
{text-decoration: none; font-size: 10px; font-weight: bold; color: #FF572A; letter-spacing: 1; margin-left: 5;}
.red:active, .red:hover
{text-decoration: underline; font-size: 10px; font-weight: bold; color: #000000; letter-spacing: 1; margin-left: 5;}

.name_red
{
background-color: #FFFFFF;
color: #000000;
font-size: 11px;
font-weight: bold;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 3px;
letter-spacing: 1;
text-align: center;
}
.bg_postroiki{background:#E5E8EC}
.asd { font-size: 11px; font-weight: bold; background-position: center; border-top-width: 1px }
.MtcenterRed {background:#FF572A; border-left:1px solid #000000}
.x_top_brdr { border-color: #000000 black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;  padding: 5px; }
.x_topleft_brdr { border-color: #000000 black black #FF572A; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 7px;  padding: 5px; }
.x_topright_brdr { border: #000000 solid; border-width: 1px 1px 0px 0px;  padding: 5px; }
.x_redbold { padding-top:14px; padding-bottom:14px; font-weight: bold; color: #FF0000}
.x_redbold1 {padding-bottom:14px; font-weight: bold; color: #FF0000}
.x_name { font-size: 10px;  font-weight: bold;  }
.x_name2 { font-size: 10px;  font-weight: bold; background-color: #FFEAD8;        vertical-align: middle;    padding: 5px;                               }
.x_description{ font-size: 10px; }
.x_next { font-size: 10px;  font-weight: bold;  }
.x_tspacerw { width: 5px;  border-width: 0;  height: 1px;   }
.x_vt{vertical-align: top; padding-top:3px;}
.textR_1 {background-color: #FFEAD8; color:#000000; padding:4px 2px 5px 44px;margin-top:7px;font-weight:bold}
.textR_2 {color:#FF360E; padding:4px 2px 0px 44px;font-weight:bold;margin-top:7px;}
.textR_3 {color:#FF360E; padding:6px 2px 0px 44px;font-weight:normal; text-align:right; font-size:10px}
.textR_4 {color:#FF360E;}
.textR_5 {background: url('http://archi.ru/events/images/event_high_bg.gif') repeat-y left; color:#FF0000; padding:8px 2px 8px 44px;margin-top:7px;font-weight:bold; text-transform:uppercase}

.Rtext {background: url('http://archi.ru/events/images/line_4_rtext.gif') repeat-x bottom;padding:6px 2px 6px 44px;font-weight:bold;height:34px}
.Rtxt {background: url('http://archi.ru/events/images/line_4_rtext.gif') repeat-x bottom; padding:6px 2px 6px 44px;font-weight:bold; color:#ffffff}


table.Rtable {background:#ffffff}
table.Rtable td {border-bottom:1px solid #CE3628;color:#CE3628;padding-top:10px; padding-bottom:10px}
table.Rtable td.text_pr {border-bottom:0px;color:#000000}
table.Rtable td p {color:#FF0000;font-size:11px;}
table.Rtable td a {color:#FF0000;text-align:justify;}
table.Rtable td a.a1 {font-size:11px; color:#000000;text-align:justify;font-weight:bold;}
table.Rtable p.p1 {color:#000000;text-align:justify; padding:15px 15px 15px 25px;}
table.Rtable p.p2 {color:#000000; font-weight: bold}
table.Rtable .p2 {color:#000000; font-weight: bold; padding-left:18px}
table.Rtable .p3 {color:#000000; font-size: 11px; padding-left:0px; padding-bottom:20px; padding-top:4px;}
table.Rtable td.wborder{border-bottom:0px}

table.Rtable1 {background:#ffffff}
table.Rtable1 td {border-bottom:1px solid #CE3628;}
table.Rtable1 td.title1 {border-bottom:0px;}
table.Rtable1 td.text_pr {border-bottom:0px;color:#000000}
table.Rtable1 td p {color:#000000;text-align:justify;}
table.Rtable1 td p.p1 {color:#000000; padding:15px 15px 15px 25px; text-align:justify;}
table.Rtable1 p.p2 {color:#000000; font-weight: bold;}
table.Rtable1 .p3 {color:#000000; font-size: 11px; padding-left:0px; padding-bottom:20px; padding-top:4px;}
table.Rtable1 td a {color:#FF0000;text-align:justify;}
table.Rtable1 td a.a1 {font-size:11px;font-weight:bold;color:#000000}
table.Rtable1 td.wborder{border-bottom:0px}

table.pr td {color:#000000; padding:15px 25px 15px 25px; text-align:justify; font-size:11px}
table.pr p {color:#000000; padding:0px 0px 0px 0px; text-align:justify; font-size:11px} 

.event_text
{
font-weight:bold;
padding-top: 12px;
padding-bottom: 12px;
line-height:20px;
}

.event_title {text-transform:uppercase;}
.event_title h1 {margin: 0 0 0 0; font-size:12px;}

.announce_text
{
font-size:11px;
padding:8px 28px 28px 28px;margin-top:7px;line-height:20px;text-align:justify;
}

a.event_digest_a:hover
{text-decoration: underline; 
font-size:11px;color: #000000;
line-height:20px;
align:left;
}

a.event_digest_a
{
font-size:11px; color: #000000; 
padding:0px 0px 0px 0px;line-height:20px;
align:left;
}


a.competit_1:active{text-decoration:underline; color:#000000}
a.competit_1:visited{text-decoration:underline; color:#000000}
a.competit_1{text-decoration:underline; color:#000000}
a.competit_1:hover{text-decoration: none; color:#000000}


table.event_main td.event_press{
   color: black;
   font-size: 12px;
}

.link_hint {
    display: inline!important;
    position: relative;
    margin: 0 0 0 5px;    
}

.link_hint i{
    font-size: 16px;
    color: grey;
}
.link_hint i:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 0; right: 0; //bottom: 5px;
    z-index: 1;
    background: #ebebeb;
    color: #555454;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #333;
    margin: -45px 0 0 40px;
    border-radius: 10px;
    width: 150px;
   }

   @-moz-document url-prefix(){ .link_hint i:hover::after {
    content: attr(data-title);
    position: absolute;
    top:0;
    z-index: 1;
    background: #ebebeb;
    color: #555454;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #333;
    margin: -45px 0 0 40px;
    border-radius: 10px;
    width: 150px;
   }}