a{
color:#336699;
text-decoration:underline;
}
a:visited{
color:#336699;
text-decoration:underline;
}
a.blue{
color:#336699;
text-decoration:none;
}
a.blue:visited{
color:#336699;
text-decoration:none;
}
a.blue:hover{
color:#336699;
text-decoration:underline;
}
a.blue2{
color:#336699;
text-decoration:none;
}
a.blue2:visited{
color:#336699;
text-decoration:none;
}
a.blue2:hover{
color:#336699;
text-decoration:none;
}
a.dark{
color:#000000;
text-decoration:none;
}
a.dark:visited{
color:#000000;
text-decoration:none;
}
a.dark:hover{
color:#000000;
text-decoration:none;
}
a.dark2{
color:#000000;
text-decoration:underline;
}
a.dark2:visited{
color:#000000;
text-decoration:underline;
}
a.dark2:hover{
color:#DF5927;
text-decoration:underline;
}
a.dark3{
color:#000000;
text-decoration:none;
}
a.dark3:visited{
color:#000000;
text-decoration:none;
}
a.dark3:hover{
color:#DF5927;
text-decoration:underline;
}
a.dark4{
color:#000000;
text-decoration:none;
}
a.dark4:visited{
color:#000000;
text-decoration:none;
}
a.dark4:hover{
color:#B22222;
text-decoration:none;
}
a.darkgrey{
color:#4B4B4B;
text-decoration:none;
}
a.darkgrey:visited{
color:#4B4B4B;
text-decoration:none;
}
a.darkgrey:hover{
color:#4B4B4B;
text-decoration:none;
}
a.green{
color:#32CD32;
text-decoration:none;
}
a.green:visited{
color:#32CD32;
text-decoration:none;
}
a.green:hover{
color:#32CD32;
text-decoration:none;
}
a.k{
color:#B22222;
text-decoration:none;
}
a.k:visited{
color:#B22222;
text-decoration:none;
}
a.k:hover{
color:#B22222;
text-decoration:underline;
}
a.k2{
color:#B22222;
text-decoration:none;
}
a.k2:visited{
color:#B22222;
text-decoration:none;
}
a.k2:hover{
color:#CC0000;
text-decoration:none;
}
a.tenero{
color: #F19C9C;
text-decoration:none;
}
a.tenero:visited{
color: #F19C9C;
text-decoration:none;
}
a.tenero:hover{
color:#B22222;
text-decoration: underline;
}
a.red{
border-bottom:1px dotted #E48787;
color:#B22222;
outline:none ! important;
text-decoration:none;
}
a.red:visited{
border-bottom:1px dotted #E48787;
color:#B22222;
outline:none ! important;
text-decoration:none;
}
a.red:hover{
border-bottom:none;
color:#B22222;
text-decoration:none;
}
a.white{
color:#F8F8FF;
text-decoration:underline;
}
a.white:visited{
color:#F8F8FF;
text-decoration:underline;
}
a.white:hover{
color:#FFD700;
text-decoration:underline;
}
a.white2{
color:#FFFFFF;
text-decoration:none;
}
a.white2:visited{
color:#FFFFFF;
text-decoration:none;
}
a.white2:hover{
color:#FFD700;
text-decoration:none;
}
a:hover{
color:#DF5927;
text-decoration:underline;
}
a:hover img.news40, a:hover img.news80{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-khtml-opacity:1;
-moz-opacity:1;
opacity:1;
}
b,
strong {
font-weight:bolder;
}
blockquote,cite{
font-family:"Times New Roman",Times,serif;
font-style:italic;
font-size:110%;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}
body{
background-color:#8895A6;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
margin:0;
padding:0;
-webkit-font-smoothing: antialiased;
}
div{
background-color:inherit;
display:block;
}
div#mapcode div{
background-color:transparent;
}
form{
margin:0;
padding:0;
max-width:100%;
}
iframe{
max-width:100%;
}
input {
  line-height: normal;
}
h1{
font-size:2rem;
margin:0 0 0.5em 0;
}
h1,h2,h3,h4{
font-weight:bolder;
text-align:left;
line-height:normal;
}
h2{
font-size:150%;
margin:1em 0 0.7em 0;
}
h3{
font-size:120%;
margin:0.3em 0 0.3em 0;
}
h4{
font-size:100%;
margin:0 0 0.3em 0;
}
h4.head_blue{
background:#5671B1;
color:#F0F8FF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:6px;
text-align:center;
vertical-align:middle;
}
h4.head_ora{
background-color:#FFCC66;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:6px;
text-align:center;
vertical-align:middle;
}
h4.head_red{
background-color:#B22222;
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:6px;
text-align:center;
vertical-align:middle;
}
h4.head1{
background-color:#FCF5EF;
border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;
color:#B22222;
font-family:"Times New Roman",Times,serif;
padding:0.7em 1em 0.7em 2em;
vertical-align:middle;
}
h4.head2{
background-color:#FCF5EF;
color:#B22222;
font-family:"Times New Roman",Times,serif;
padding:0.7em 1em 0.7em 2em;
vertical-align:middle;
}
h4.head3{
background-color:#FCF5EF;
border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;
color:#474747;
font-family:"Times New Roman",Times,serif;
padding:0.7em 1em 0.7em 2em;
vertical-align:middle;
}
h4.head4{
background:#5671B1;
color:#F0F8FF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:1em;
margin:0;
vertical-align:middle;
}
h4.head5{
background:#778899;
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:6px;
padding-left:12px;
vertical-align:middle;
}
h4.head6{
background-color:#E7ECF1;
border-bottom:1px solid #EFEFEF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:6px;
padding-left:12px;
vertical-align:middle;
}
h4.head67{
background-color:#E7ECF1;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:1em 1em 1em 2em;
vertical-align:middle;
}
h4.head7{
background-color:#FFCC66;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:1em;
padding-left:2em;
vertical-align:middle;
}
h4.head8{
background-color:#B22222;
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
padding:1em;
padding-left:2em;
vertical-align:middle;
}
hr{
color:#C0C0C0;
height:1px;
}
img, video, canvas{
max-width:100%;
height:auto;
}
form{
max-width:100%;
border:0;
display: inline-block;
}
img.news40{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
float:left;
height:28px;
-khtml-opacity:0.6;
margin:2px 12px 5px 0;
-moz-opacity:0.6;
opacity:0.6;
width:40px;
}
img.news80{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
float:left;
height:56px;
-khtml-opacity:0.6;
margin:2px 14px 6px 0;
-moz-opacity:0.6;
opacity:0.6;
width:80px;
}
input.width100p{
width:96% ! important;
}
table.clear{
border:none;
border-collapse:collapse;
border-spacing:0;
}
table.clear td{
border:none;
margin:0;
padding:0;
}
table.mainbox td{
border:none;
padding:0;
}
table.mainbox,.mainbox2{
border:none;
border-collapse:collapse;
border-spacing:0;
width:980px;
}
table.picsbox{
border:none;
border-collapse:collapse;
border-spacing:0;
width:980px;
}
tr.footer td{
border-bottom:1px solid #EFEFEF;
}
tr.footer2 td{
border-bottom:1px solid #D4D4D4;
}
tr.header td{
border-top:1px solid #EFEFEF;
}
tr.header2 td{
border-top:1px solid #D4D4D4;
}
table.photoset{
background:#fafafa;
}
table.photoset td{
padding: .3rem;
border-right:solid 1px #efefef;
}
table.photoset td.name{
background:#efefef;
font-size: .8rem;
padding: .5rem;
}
ul{
line-height:1.5em;
}
ul.arrow{
list-style-image:url(/pic/li01.gif);
}
ul.pagemenu, ul.pagemenu_sub{
border-bottom:2px solid #EFEFEF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-weight:normal;
list-style:none;
margin:0;
padding:0;
text-align:left;
width:99%;
line-height:1em;
}
ul.pagemenu a, ul.pagemenu_sub a{
background-color:#FAFAFA;
border-bottom:1px solid #EFEFEF;
color:#000000;
display:block;
padding:0.6em 0.5em 0.6em 1em;
text-decoration:none;
}
ul.pagemenu li a:visited, ul.pagemenu_sub li a:visited{
color:#000000;
text-decoration:none;
}
ul.pagemenu li a:hover, ul.pagemenu_sub li a:hover{
background-color:#E7ECF1;
color:#000000;
text-decoration:none;
}
ul.pagemenu_sub a{
padding:0.5em 0.5em 0.5em 1.5em;
}
ul.spis{
list-style:disc;
margin:0.5em 0 1em 1em;
}
ul.spis2{
list-style:none;
margin:0.5em 0 1em 1em;
}
ul.spis2 li{
margin:0 0 0 -1.5em;
}
ul.main_menu, ul.main_menu_sub{
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
}
ul.main_menu{
font-size: 14px;
}
ul.main_menu li{
display: inline-block;
margin:0.7em 0.5em 0.7em 0.5em;
}
ul.main_menu a{
text-decoration:none;
}
ul.main_menu_sub{
font-size: 12px;
}
ul.main_menu_sub li{
display: inline-block;
margin:0.5em;
}
ul.main_menu_sub li.ads, ul.main_menu_sub li.ads2{
display: inline-block;
margin:0 0 0 0.4em;
padding:0.5em 0.6em 0.5em 0.6em;
font-weight: bold;
background: #FFFF99;
}
ul.main_menu_sub li.ads2{
background: #FAEBEB;
}
.main_sitenav, .main_sitenav_sub{
text-transform: uppercase;
}
.main_sitenav{
background: #778899;
padding-left:0.6em;
font-weight: bold;
}
.main_sitenav_sub{
background-color:#E7ECF1;
padding-left:1rem;
text-align:left;
}
.block11{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:0.8em;
}
.banner240120{
margin:4px 0 6px 15px;
clear:both;
}
.banner240350{
background:#E7ECF1;
clear:both;
padding:2px 0 2px 0;
text-align:center;
}
.banner468{
float:left;
margin:10px 0 0 40px;
width:468px;
}
.banner730{
padding:4px 0 6px 0;
text-align:center;
}
.banner300250{
display:none;
}
.block_add{
background-color:#F8F8FF;
border-bottom:2px solid #EBEBEB;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:1rem;
font-style:normal;
margin:0.5em 0 0 0;
padding:1em 2em 0.5em 2em;
text-align:left;
}
.block_afisha{
background-color:#FAFAFA;
border-bottom:1px solid #EFEFEF;
border-right:1px solid #EFEFEF;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0;
padding:8px 20px 8px 12px;
text-align:left;
clear:both;
overflow: hidden;
}
.block_afisha_event{
clear:both;
margin:1em 1em 2em 0.5em;
line-height:1.3em;
text-align:left;
}
.block_afisha_event img{
float:left;
margin:0 1.3em 1.2em 0.5em;
}
.block_afisha_event_main {
clear:none;
margin:0.1em 0.7em 0.1em 0;
text-align:left;
float:left;
width:300px;
}
.block_afisha_event_main2 {
clear:none;
margin:0.1em 0.5em 0.1em 0;
text-align:left;
float:left;
}
.block_afisha_event_main img{
float:left;
margin:0 1.2em 1em 0.5em;
}
.block_afishatags{
background-color:#E7ECF1;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0 6px 0 6px;
padding:6px 8px 6px 8px;
text-align:left;
}
.block_anons{
background-color:#E7ECF1;
border-bottom:4px solid #DCDCDC;
border-right:1px solid #DCDCDC;
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:4px;
padding:1em;
text-align:center;
width:190px;
}
.block_clubline{
clear:both;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
margin:0 0 4px 4px;
padding:2px;
}
.block_clubline a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-khtml-opacity:1;
-moz-opacity:1;
opacity:1;
}
.block_clubline img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-khtml-opacity:0.8;
-moz-opacity:0.8;
opacity:0.8;
}
.block_ghost{
background-color:#F8F8FF;
border-bottom:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0;
padding:8px 8px 8px 16px;
text-align:left;
}
.block_green{
background-color:#98FB98;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:120%;
font-style:normal;
-moz-border-radius:5px;
padding:1em 2em 1em 2em;
text-align:left;
-webkit-border-radius:5px;
}
.block_green9{
background-color:#F0F8FF;
border:2px solid #32CD32;
border-radius:5px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
-moz-border-radius:5px;
padding:1em 1em 1em 1.5em;
text-align:left;
-webkit-border-radius:5px;
}
.block_hnews{
background-color:#F5F7F9;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1rem;
font-style:normal;
padding:1.5em;
text-align:left;
width:310px;
}
.block_hnews img{
margin:0;
}
.block_icon{
background-color:#FAFAFA;
border-bottom:2px solid #E7ECF1;
margin:0;
padding:6px 0 6px 0;
text-align:center;
}
.block_icon a:hover img{
border-top:2px solid #E7ECF1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-khtml-opacity:1;
-moz-opacity:1;
opacity:1;
}
.block_icon img{
border-bottom:2px solid #E7ECF1;
border-top:2px solid #FAFAFA;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
height:30px;
-khtml-opacity:0.8;
-moz-opacity:0.8;
opacity:0.8;
width:30px;
}
.block_lemon{
background-color:#FFFACD;
border:1px dotted #FFD700;
border-radius:5px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-style:normal;
-moz-border-radius:5px;
padding:1em 1em 1em 1.5em;
text-align:left;
-webkit-border-radius:5px;
}
.block_lemon9{
background-color:#FFFACD;
border:2px solid #FFCC66;
border-radius:5px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-style:normal;
-moz-border-radius:5px;
padding:1em 1em 1em 1.5em;
text-align:left;
-webkit-border-radius:5px;
}
.block_menu{
font-family:Arial,Helvetica,sans-serif;
font-size:1rem;
font-style:normal;
padding:1em 2em 0 1em;
text-align:right;
}
.block_news{
background-color:#E7ECF1;
font-family:Arial,Helvetica,sans-serif;
font-size:14pt;
font-style:normal;
margin-bottom:4px;
padding:1em .5em 1em 1em;
text-align:left;
}
.block_news_atr{
background-color:#F5F5EA;
clear:both;
font-size:10pt;
margin:2px 0 2px 0;
padding:1em 0.5em 1em 0.5em;
text-align:left;
overflow: hidden;
}
.block_news_atr img{
float:left;
margin:0 11px 0 15px;
}
.nov-list, .nov-list-f{
display:flex;
flex-wrap:wrap;
clear:both;
margin:0;
padding: .5em 1.5em .5em 2em;
font-size: .9rem;
text-align:left;
overflow:hidden;
}
.nov-list-f{
background-color:#F5F7F9;
border-top:#D9E0E7 2px solid;
padding:1.5em 1.5em .5em 2em;
min-height:100px;
}
.nov-list h3, .nov-list-f h3{
font-family:"Times New Roman",Times,serif;
font-size:1.3rem;
font-weight:normal;
margin:0 0 .3em 0;
}
.nov-list .nov-img, .nov-list-f .nov-img{
padding:.5rem 1rem .5rem 0;
}
.nov-list .nov-text, .nov-list-f .nov-text{
padding:.5rem .5rem .5rem 0;
max-width:34em;
}
.nov-date{
color:#3B72A7;
font-size: .8rem;
}
.blogs-etc{
background-color:#E5EBF3;
margin:0;
padding:1em;
text-align:left;
margin-top:1rem;
clear:both;
}
.block_news_list{
clear:both;
margin:0;
padding: .5em 1.5em .5em 2em;
font-size: .9rem;
text-align:left;
overflow:hidden;
}
.block_news_list div.empty{
display:inline-block;
float:left;
height:90px;
width:100px;
}
.block_news_list img{
float:left;
margin:0 1.5em 2em 0;
}
.block_news_list span, .block_news_list h3{
font-family:"Times New Roman",Times,serif;
font-size:1.3rem;
font-weight:normal;
margin:0 0 0.3em 0;
}
.block_news_list_f{
background-color:#F5F7F9;
border-top:#D9E0E7 solid;
border-width:2px;
clear:both;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0 0 1.5em 0;
padding:2em 1.5em 0.5em 2em;
min-height:100px;
text-align:left;
overflow:hidden;
}
.block_news_list_f img{
float:left;
margin:0 1.5em 1.5em 0;
}
.block_news_list_f span, .block_news_list_f h3{
font-family:"Times New Roman",Times,serif;
font-size:1.3rem;
font-weight:normal;
margin:0 0 0.3em 0;
}
.block_news_mpage{
clear:both;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
text-align:left;
}
.block_norm{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
line-height:1.5em;
padding:1em 1.5em 2em 2em;
text-align:left;
font-weight:normal;
}
.block_norm8{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin-bottom:2px;
padding:0.5em 1em 1em 1em;
text-align:left;
}
.block_norm82{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:1em 1em 1em 2em;
text-align:left;
}
.block_normt, .block_normt2{
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:normal;
padding:1em 1.5em 2em 1.5em;
line-height:1.5em;
text-align:left;
}
.block_normt2{
padding:1em 2em 2em 1.5em;
}
.block_popnews{
clear:both;
font-size: .9rem;
padding: .5em 0 .5em 0;
margin-bottom:2px;
overflow: hidden;
border-bottom:1px solid #ccc;
}
.block_popnews img{
margin:0 1em .5em 0;
float:left;
}
.block_popnews img.f{
margin:0;
float:none;
}
.block_red{
background-color:#B22222;
color:#FFFFFF;
font-size:1.2rem;
font-weight:bold;
padding:0.5em 0.5em 0.5em 1em;
text-align:left;
}
.block_red2{
background-color:#B22222;
color:#FFFFFF;
font-size:0.9rem;
font-weight:bold;
padding:0.5em 0.5em 0.5em 2em;
text-align:left;
}
.block_rose, .block_rose-norm{
background-color:#FFE4E1;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.2rem;
font-style:normal;
-moz-border-radius:5px;
padding:1em 2em 1em 2em;
text-align:left;
-webkit-border-radius:5px;
}
.block_rose-norm{
font-size:.9rem;
font-style:normal;
padding:1rem;
}
.block_short{
background-color:#FAFAFA;
clear:left;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-style:normal;
min-height:50px;
padding:6px;
text-align:left;
}
.block_skyblue{
background-color:#E5EBF3;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:120%;
font-style:normal;
-moz-border-radius:5px;
padding:1em 2em 1em 2em;
text-align:left;
-webkit-border-radius:5px;
}
.block_skyblue9{
background-color:#E5EBF3;
border:2px solid #ADD8E6;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:1em 1em 1em 1.5em;
text-align:left;
}
.block_stema{
background-color:#FFF9F0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:1.5rem;
font-style:bolder;
margin:0;
padding:1em 1em 1em 2em;
text-align:left;
}
.block_tab{
background-color:#FAFAFA;
border-bottom:1px solid #EFEFEF;
border-right:1px solid #EFEFEF;
clear:both;
margin:0 1px 0.5em 1px;
padding:0;
text-align:left;
}
.block_tab div.inside{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:1em;
text-align:left;
}
.block_tab div.line{
clear:both;
margin:0.3em 0 0.3em 0;
}
.block_tags{
background-color:#FAFAFA;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:4px;
padding:0.8em 1em 1em 1em;
text-align:left;
}
.block_tags h4{
color:#CBD1DA;
font-family:"Times New Roman",Times,serif;
font-size:20pt;
font-weight:bold;
margin-bottom:4px;
}
.block_topics{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:120%;
font-style:normal;
margin:0;
padding:0.7em 0.5em 1em 2em;
}
.block_topics span{
white-space:nowrap;
}
.block_topnews, .block_topnews-inner{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:1em 0 1em 0;
float:left;
}
.block_topnews{
width:100%;
}
.block_topnews-inner{
width:350px;
padding:1em 0 1em 1em;
}
.block_topnews a, .block_topnews-inner a{
display:block;
}
.block_topnews div.topnews, .block_topnews-inner div.topnews{
clear:both;
min-height:48px;
padding:8px 4px 8px 6px;
border-bottom:1px solid #efefef;
}
.block_topnews div.topnews:hover, .block_topnews-inner div.topnews:hover{
cursor:pointer;/*background-color:#E7ECF1;*/
}
.block_toprate{
background:url(/pic/fon_top.gif) top repeat-x;
border-bottom:4px solid #EFEFEF;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:2px 0 1em 0;
text-align:left;
}
.block_vnews{
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-style:normal;
margin-bottom:1em;
padding:1.2em;
text-align:left;
}
.block1{
background-color:#E7ECF1;
margin-bottom:4px;
padding:6px 8px 8px 6px;
text-align:left;
overflow:hidden;
}
.block10{
color:#999999;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:1em 1em 0 1em;
padding:1em;
text-align:left;
}
/* cenere */
.block2{
background-color: #F5F5F5;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-style:normal;
margin:0 1em 0 1em;
padding:1em 2em 0.5em 2em;
text-align:left;
}
/* vecchia carta */
.block3{
background-color: #FFFFE8;
color:#000000;
border-right:0.1em solid #F8F5D7;
border-bottom:0.1em solid #F8F5D7;
border-left: 0.5em solid #F8F5D7;
font-family: "Times New Roman", Times, serif;
font-style: italic;
margin: 0 2em 0 0.5em;
padding:1em 2em 1em 2em;
text-align:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
/* tenero */
.block4{
background-color:#FAFAFA;
color:#708090;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-style:normal;
margin:0.2em 0 0 0;
padding:1em 2em 1em 2em;
text-align:left;
}

.block5{
background-color:#E5EBF3;
border-left: 4px solid #D0D0D0;
border-right: 4px solid #D0D0D0;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-style:normal;
margin:0;
padding:1em 2em 1em 2em;
text-align:left;
}
/* blu */
.block6{
background-color:#E7ECF1;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-style:normal;
margin:0;
padding:1em 2em 1em 2em;
text-align:left;
}
/* rosa */
.block7{
background-color:#FFF9F0;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-style:normal;
margin:0;
padding:1em 2em 1em 2em;
text-align:left;
}
.block8{
background-color:#FAFAFA;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding:1em 1em 2em 1em;
text-align:left;
}
.block9{
background-color:#E7ECF1;
color:#F5F5F5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
margin-bottom:1em;
margin-top:1em;
padding:1em 1em 1em 1em;
text-align:left;
overflow:hidden;
}
.blue{
color:#3B72A7;
}
.centralbox{
float:left;
background-color:#FFF;
width:720px;
display:inline-block;
}
.clear{
clear:both;
}
.comment{
border-bottom:1px #FFFFFF solid;
clear:both;
margin-bottom:0.2em;
padding:1em;
}
.comment_buttons{
border-top:1px #CCCCCC dotted;
display:block;
margin-top:0.5em;
padding:0.5em;
}
.comment_quote{
padding:1em;
}
.comments_answers{
margin-left:20px;
}
.content, .content_inline{
background-color:#FAFAFA;
text-align:left;
clear:both;
width:980px;
}
.content_toppage{
width:100%;
text-align:left;
position:relative;
display:flex;
flex-wrap:nowrap;
margin:0;
padding:0;
}
.content_toppage div.login_block{
position:absolute;right:0;
display:flex;
flex-wrap:nowrap;
}
.content_toppage div.name a, div.enter a{
padding: .5rem;
}
.content_toppage div.name, div.enter{
background-color:#E7ECF1;
font-weight:bolder;
}
.content_toppage div.enter{
background-color:#FFCC66;
}
.container{
width:100%;
height:100%;
margin:0 auto 0 auto;
background-color:#fafafa;
position:relative;
}
.content-row{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin:0;
padding:0;
clear:both;
background-color:#fff;
overflow:hidden;
}
.contentbox{
position:relative;
margin:0;
text-align:left;
overflow:hidden;
}
.contentbox2{
background-color:#fafafa;
text-align:center;
vertical-align:top;
position:relative;
margin:0;
}
.content-ad, .content-footer-ad{
padding: 4px 0 4px 0;
text-align: center;
max-width:980px;
overflow:hidden;
}
.content_inline{
display:inline-block;
}
.content_pagename, .content_pagename-static{
background-color:#FFF;
width:100%;
text-align:left;
}
.content_pagename h4, .content_pagename-static h4{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
padding:0.7em 1em 0.7em 2em;
margin:0;
}
.contentbox80{
 width: 80px;
vertical-align: top;
background-color:#fafafa;
}
.contentbox-section{
background-color:#fafafa;
}
@media (min-width: 980px) {
.container{
    width: 980px; }
.contentbox{
  width: 720px; }
.contentbox2{
  width: 260px; }
.pagetitle{
padding: .9rem 1rem .9rem 2rem; }
.name, .enter{
padding: .9rem; }
.userinfo-app{
display:none; }
.contentbox-section{
  width: 640px; }
}
.footer-nav, .footer-nav-grey{
padding:0 0 0 2rem;
width:100%;
}
.footer-nav ul, .footer-nav-grey ul{
display: flex;
list-style: none;
flex-direction: row;
flex-wrap: wrap;
margin:0;
padding:0;
}
.footer-nav a, .footer-nav-grey a{
display: block;
padding:1rem 1rem 1rem 0;
}
.footer-nav-grey{
background-color:#efefef;
}
.footer-nav-grey a{
padding:.7rem .7rem .7rem 0;
}
.float{
position:absolute;
top:20%;
right:10%;
background:#E7ECF1;
border:1px solid #778899;
border-bottom:2px solid #778899;
display:none;
font-size:1rem;
moz-border-radius:5px;
text-align:left;
-webkit-border-radius:5px;
width:300px;
z-index:200;
}
.float input{
font-size:1.5rem;
height:2.5rem;
}
.float .floatclose{
border:0;
cursor:pointer;
float:right;
height:24px;
margin-top:.1em;
width:24px;
}
.float .toolbarlocal{
padding:0;
width:100%;
}
.float .toolbarlocal input{
margin:.2em 0 .2em .2em;
}
.float hr{
display:block;
margin:0 ! important;
}
.floatcontainer{
padding:.5em;
}
.floatheader{
background:url(/pic/title_blue.gif) #E7ECF1 repeat-x top;
}
.floatheader h4{
color:#336699;
font-size:120%;
margin:0;
padding:.5em .5em .5em 1em;
}
.floatheader h4 .message,.floatheader h4 .error{
font-size:90%;
font-weight:normal;
}
.floatlogin{
height:auto;
padding-bottom:1em;
width:300px;
max-width:100%;
}
.floatmask{
background:#FFFFFF;
color:inherit;
display:none;
filter:alpha(opacity=60);
left:0;
-moz-opacity:0.6;
opacity:0.6;
position:absolute;
top:0;
width:100%;
z-index:198;
}
.floatscroll{
position:relative;
}
.football{
background:url(/pic/field.jpg) #008000 no-repeat top;
color:#ECFFED;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding:6px;
text-align:center;
vertical-align:middle;
}
.fotoblock{
margin: .4rem;
text-align:left;
width:150px;
}
.fotoblock img{
border-bottom:4px solid #fafafa;
border-top:4px solid #fafafa;
margin-bottom:4px;
}
.fotoblock_mp{
float:left;
margin:0 10px 10px 0;
text-align:left;
width:164px;
font-size:0.9rem;
line-height:1.1rem;
}
.fotoblock_mp img{
border-bottom:4px solid #778899;
border-top:4px solid #778899;
height:97px;
margin-bottom:4px;
width:140px;
}
.fotoblock80{
border:0;
height:80px;
margin:0;
width:80px;
}
.fotonews_in{
background-color:#F5F7F9;
border-bottom:2px solid #D9E0E7;
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
line-height:1.2em;
margin:0 2em 1.5em 0;
padding:1.2em;
text-align:left;
width:160px;
}
.fotonews_in img{
margin-bottom:1em;
}
.fotonews_in_b{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0.5em 0 0.5em 0;
padding:0.5 0 1em 0;
}
.fotonews_in_b img{
margin-bottom:6px;
}
.fotoreports{
background-color:#F5F7F9;
clear:both;
display:flex;
flex-wrap:wrap;
justify-content:space-evenly;
margin:0.5em 0 1em 0;
padding:0.5em;
line-height:1em;
}
.fotoreports_mp{
clear:both;
display:inline-block;
line-height:1em;
}
.gallery{
background-color:#FAFAFA;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:0 0 4px 0;
padding:8px 2px 12px 8px;
}
.gallery img{
border:4px solid #EFEFEF;
border-bottom:6px solid #EFEFEF;
margin:4px 8px 4px 0;
}
.ghost8{
background:#F8F8FF;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-style:normal;
padding-left:8px;
padding-right:8px;
}
.header{
margin:0px;
text-align:left;
width:950px;
}
.infa{
background:#efefef;
font-family:Arial,Helvetica,sans-serif;
}
.infa td,th{
background:#FFF;
font-size: .9rem;
padding: .5rem;
}
.infa th{
background:#DCE8F3;
font-weight:bolder;
font-size:1rem;
}
.infa_grey{
background:#FAFAFA;
border:solid 2px #E7ECF1;
font-family:Arial,Helvetica,sans-serif;
}
.infa_grey td{
background:#E7ECF1;
border-bottom:1px solid #DCDCDC;
font-size: .9rem;
padding: .5rem;
}
.infa_grey th{
background:#778899;
color:#FFFFFF;
font-size: .9rem;
font-weight:bold;
padding: .5rem;
}
.infa_opros{
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
}
.infa_opros td{
border-bottom:1px solid #DCDCDC;
font-size:0.8rem;
padding:0.5em 0.3em 0.5em 0;
}
.infa_red{
background:#E8B9B9;
border:2px solid #E8B9B9;
font-family:Arial,Helvetica,sans-serif;
}
.infa_red td{
background:#FCF5EF;
font-size:0.9rem;
padding:1em;
}
.infa_red th{
background:#B22222;
color:#FFFFFF;
font-size:0.9rem;
font-weight:bold;
padding:0.5em;
}
.infa2{
background:#EFEFEF;
border:solid 1px #EFEFEF;
font-family:Arial,Helvetica,sans-serif;
}
.infa2 td,th{
background:#FFFFFF;
font-size:0.9rem;
padding:0.5em;
}
.infa2 th{
background:#DCE8F3;
font-weight:bold;
}
.infa3{
background:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
border:solid 1px #DDDDDD;
}
.infa3 td,th{
background:#FAFAFA;
border-bottom:solid 2px #DDDDDD;
font-size:0.9rem;
padding:0.5em;
}
.infa3 th{
font-weight:bold;
}
.infa4{
background:#FFFFFF;
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
}
.infa4 td,th{
border-bottom:1px solid #B0C4DE;
font-size:0.9rem;
padding:0.5em;
}
.infa4 th{
background:#F1F5FA;
border-bottom:4px solid #B0C4DE;
font-weight:bold;
padding:0.5em 2em 0.5em 2em;
}
.knopka{
background:url(/pic/fon13.gif) #8895A6;
border:solid 1px;
border-bottom-color:#000000;
border-left-color:#FFFFFF;
border-right-color:#000000;
border-top-color:#FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
height:24px;
}
.knopka2{
background:#5671B1;
border-style:none;
color:#FFFFFF;
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
height:20px;
padding:2px;
}
.knopka3{
background:#FFCC66;
border-bottom:1px solid;
border-bottom-color:#CCCCCC;
border-left:none;
border-right:1px solid;
border-right-color:#CCCCCC;
border-top:none;
color:#333333;
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding:4px 10px 4px 10px;
}
.knopka4,.knopka5{
background:#5671B1;
border:1px solid;
border-bottom-color:#CCCCCC;
border-left-color:#EFEFEF;
border-right-color:#CCCCCC;
border-top-color:#EFEFEF;
color:#FFFFFF;
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
padding:0.5em 1em 0.5em 1em;
}
.kori,ul.kori{
color:#B22222;
}
.lead{
color:#606060;
font-family:Arial,Helvetica,sans-serif;
line-height:1.3em;
font-size:1.2em;
font-weight:500;
}
.leftbox{
background-color:#FAFAFA;
text-align:center;
width:80px;
}
.leftbox2{
background-color:#FAFAFA;
text-align:center;
width:16px;
}
.leftbox90{
background-color:#FAFAFA;
border-right:1px solid #EFEFEF;
text-align:center;
width:90px;
}
.logo{
width:200px;
min-width:200px;
}
.logo img{
height:100px;
margin:0;
width:200px;
min-width:200px;
}
.logo_block{
background:url(/pic/head_bg.gif) repeat-x top;
height:100px;
}
.brandbox{
background:url(/pic/head_bg.gif) repeat-x top;
width:100%;
height:100px;
display:flex;
flex-wrap:nowrap;
justify-content: space-between;
font-size:0.8rem;
}
.brandbox div.banner{
padding:20px 1rem 20px 1rem; 
}
.brandbox div.datetime{
padding:30px 3rem 0.5rem 0;
text-align:center;
}
.mainblock_afisha{
background:url(/pic/afisha_bg.gif) #FCF5EF no-repeat;
background-position: 100% 100%;
clear:both;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
padding:0 1em 3em 2em;
text-align:left;
}
.mainblock_afisha h3{
margin:1.5em 0 0.7em 0;
}
.mainblock{
background:#fafafa;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
padding:0 1em 2em 2em;
text-align:left;
}
.mainblock_blue{
background:#E7ECF1;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-weight:normal;
padding:0 1em 2em 1em;
text-align:left;
}
.mainblock_list{
clear:both;
margin:0;
text-align:left;
}
.mainblock_list img{
margin:2px 10px 0 0;
}
.mainblock_ora{
background:#F5F5EA;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-weight:normal;
padding:0 1em 2em 2em;
text-align:left;
}
.mainblock_red{
background:#FCF5EF;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-weight:normal;
padding:0 1em 2em 1.5em;
text-align:left;
}
.mainmenu{
background:#B22222;
color:#FFF5EE;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
}
.margin0{
margin:0 ! important;
}
.margin02{
margin:.2em ! important;
}
.margin05{
margin:.5em ! important;
}
.margin1{
margin:1em ! important;
}
.marginb0{
margin-bottom:0 ! important;
}
.marginb02{
margin-bottom:.2em ! important;
}
.marginb05{
margin-bottom:.5em ! important;
}
.marginb1{
margin-bottom:1em ! important;
}
.marginl0{
margin-left:0 ! important;
}
.marginl02{
margin-left:.2em ! important;
}
.marginl05{
margin-left:.5em ! important;
}
.marginl05p{
margin-left:5% ! important;
}
.marginl1{
margin-left:1em ! important;
}
.marginr0{
margin-right:0 ! important;
}
.marginr02{
margin-right:.2em ! important;
}
.marginr05{
margin-right:.5em ! important;
}
.marginr05p{
margin-right:5% ! important;
}
.marginr1{
margin-right:1em ! important;
}
.marginrfixed{
margin:0 0 0 200px ! important;
}
.margint0{
margin-top:0 ! important;
}
.margint02{
margin-top:.2em ! important;
}
.margint05{
margin-top:.5em ! important;
}
.margint1{
margin-top:1em ! important;
}
.marker{
background-color:#FFFBC2;
font-weight:bold;
padding: 0 0.1em 0 0.1em;
}
.marker2{
background-color:#F0F8FF;
font-weight:bold;
padding: 0 0.3em 0 0.3em;
}
.menu{
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
padding-left:8px;
}
.menu82{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
padding:0.5em 1em 0.5em 0;
}
.menu8td{
background:#5671B1;
color:#F0F8FF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding:4px;
}
.menu9{
color:#666666;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
}
.menu92td{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:500;
padding-left:3px;
padding-right:3px;
}
.menu9td{
color:#666666;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:normal;
padding-bottom:6px;
padding-right:4px;
padding-top:6px;
}
.menubox, .menubox2{
text-align:center;
vertical-align:top;
float:left;
width:260px;
}
.menuline{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:normal;
}
.menuline *{
display:-moz-inline-box;
display:inline-block;
font-weight:bold;
padding:4px 8px 6px 8px;
}
.menuline a{
background-color:#FFF8B2;
color:#FF4500;
text-decoration:underline;
}
.menuline a:hover{
background-color:#FFF599;
color:#FF4500;
text-decoration:underline;
}
.menu_inner{
font-size:1.2rem;
margin:0;
padding:1.2em 0.5em 1.2em 2em;
}
.menu_inner_red{
font-family: "Times New Roman", Times, serif;
font-size:1.2rem;
margin:0;
padding:1rem .5rem 1rem 2rem;
color:#B22222;
background-color:#fff;
font-weight: bold;
}
.newsbody{
clear:both;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:normal;
line-height:1.5em;
margin-bottom:1em;
}
.newsbody h2{
color:#336699;
font-family:Arial,Helvetica,sans-serif;
}
.newsbody h3{
font-family:Arial,Helvetica,sans-serif;
margin:1em 0 0.7em 0;
}
.norm{
font-family:"Times New Roman",Times,serif;
font-size:1.1rem;
font-weight:normal;
}
.norm2{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
}
.norm8{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:normal;
}
.norm8grey{
color:#696969;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:normal;
}
.norm8kori{
color:#B22222;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:normal;
}
.norm8td{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
padding-top:2px;
}
.norm9{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
}
.norm9kori{
color:#B22222;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
}
.norm9td{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
padding-left:1em;
padding-right:1em;
line-height:1.3em;
}
.norm-td{
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-style:normal;
padding-left:2em;
padding-right:1em;
line-height:1.3em;
}
.norm-td2{
font-family:"Times New Roman",Times,serif;
font-size:1.1rem;
font-style:normal;
padding-left:2em;
padding-right:1em;
line-height:1.3em;
}
.padding0{
padding:0 ! important;
}
.padding02{
padding:.2em ! important;
}
.padding05{
padding:.5em ! important;
}
.padding1{
padding:1em ! important;
}
.paddingb0{
padding-bottom:0 ! important;
}
.paddingb02{
padding-bottom:.2em ! important;
}
.paddingb05{
padding-bottom:.5em ! important;
}
.paddingb1{
padding-bottom:1em ! important;
}
.paddingl0{
padding-left:0 ! important;
}
.paddingl02{
padding-left:.2em ! important;
}
.paddingl05{
padding-left:.5em ! important;
}
.paddingl1{
padding-left:1em ! important;
}
.paddingr0{
padding-right:0 ! important;
}
.paddingr02{
padding-right:.2em ! important;
}
.paddingr05{
padding-right:.5em ! important;
}
.paddingr1{
padding-right:1em ! important;
}
.paddingt0{
padding-top:0 ! important;
}
.paddingt02{
padding-top:.2em ! important;
}
.paddingt05{
padding-top:.5em ! important;
}
.paddingt1{
padding-top:1em ! important;
}
.page{
background-color:#FAFAFA;
height:100%;
margin:0;
text-align:center;
width:980px;
position:relative;
}
.pageslist_simple{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-style:normal;
margin:1em 0 0 0;
padding:1em;
background-color:#fafafa;
}
.pageslist {font-size:9pt;font-weight:bold;padding:1em 1em 1em 3em;clear:both; margin:1em 0 1em 0;background-color:E7ECF1;display:inline-block;}

.pageslist a:hover {color:#ee2424; border-color: #ee2424;}

.pageslist .current, .pageslist .current:hover { background:#FFFBC2 !important; color:#000; border-color: #000; box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-webkit-box-shadow: none; }

.pageslist a  {
display: block; padding: 6px 8px; float:left; margin-right:5px; border-radius: 5px; border: 1px solid #ccc;text-decoration:none;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 45%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.pic_afisha{
border:6px solid #EFEFEF;
border-bottom:12px solid #EFEFEF;
margin:0 1.5em 1em 0;
}
.pic_gal{
border:4px solid #FAFAFA;
margin-bottom:4px;
}
.pica_video{
border:4px solid #E7ECF1;
border-bottom:6px solid #E7ECF1;
border-top:6px solid #E7ECF1;
margin-bottom:4px;
}
.pica2{
margin-bottom:4px;
margin-left:0;
margin-right:1.5em;
margin-top:0;
}
.pica3{
border:4px solid #EFEFEF;
border-bottom:6px solid #EFEFEF;
margin:4px 8px 4px 0;
}
.poisk_block{
background-color:#778899;
border:none;
margin:2px 0 0 2px;
width:625px;
}
.poisk_block_rk{
background-color:#778899;
border:none;
margin-left:2px;
width:610px;
}
.poisk_catalog{
background-color:#778899;
vertical-align: middle;
border:none;
margin:0;
padding:0.5rem 0.5rem 0.5rem 1rem;
}
.poisk_inner_down{
clear:both;
color:#FFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:bolder;
height:1rem;
text-align:center;
}
.poisk_inner_up{
color:#FFFFFF;
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:bolder;
padding-right:1em;
}
.poisk_section{
background-color:#778899;
border:none;
height:36px;
margin:0 2px 0 2px;
}
.pole{
background:#F8F8FF;
border-width:1px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
}
.pole2{
background:#E5EBF3;
border-color:#CCCCCC;
border-width:1px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
}
.pole3{
background:#E5EBF3;
border-color:#CCCCCC;
border-radius:2px;
border-width:1px;
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.pole4{
background:#F8F8FF;
border:1px solid #E7ECF1;
border-radius:2px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.pole5{
background:url(/pic/input_bg.jpg) bottom repeat-x #F8F8FF;
border:1px solid #E7ECF1;
border-radius:2px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.pole6{
background:#E5EBF3;
border-color:#CCCCCC;
border-radius:2px;
border-width:1px;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.pole7{
background:#E5EBF3;
border-color:#CCCCCC;
border-radius:2px;
border-width:1px;
color:#000000;
font-size:1.1rem;
font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
.sform_large input.spole, input.sbutt, select.section{
background:#E5EBF3;
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:normal;
}
.sform_large input.spole, input.sbutt{
border-color:#CCCCCC;
border-radius:2px;
border-width:1px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
font-size:120%;
padding:0.3em;
}
.sform_large select.section{
font-size:100%;
padding:0.1em;
}
.sform_large input.sbutt{
background:#5671B1;
color:#FFFFFF;
cursor:pointer;
padding:0.3em 1em 0.3em 1em;
}
.sch{
padding: .5rem;
background-color: #E7ECF1;
}
.sch form{
display:flex;
flex-wrap:nowrap;
align-items:center;
}
@media (max-width: 979px) {
.sch form{
flex-wrap:wrap; }
}
.sch input, .sch select{
width:auto;
display:inline-block;
margin-left: .5rem;
background: #fff;
font-size:1rem;
height:2rem;
border-radius: .25rem;
border:none;
transition: .3s;
}
.sch input.sf{
padding-left:.5rem;
}
.sch div.addtext{
display:inline-block;
font-size: .9rem;
padding-left:2rem;
}
.qt1{
color:#5A5A5A;
display:block;
float:right;
font-weight:bold;
margin:0.5em 0 0.5em 0.5em;
padding:0.8em;
width:40%;
}
.qt2{
background-color:#FCF5EF;
}
.qt2,.qt3{
color:#5A5A5A;
display:block;
float:right;
font-weight:bold;
font-size:110%;
line-height:1.2em;
margin:0.5em 0 0.5em 1em;
padding:1em 1em 1em 1.3em;
width:40%;
}
.qt3{
background-color:#E7ECF1;
}
.quest{
color:#336699;
font-size:110%;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
}
.redy{
color:#DC143C;
}
.small{
font-size:80%;
font-weight:400;
}
.social_widget{
color:#000000;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:normal;
margin:2em 0 0 0;
vertical-align:middle;
}
.social_widget img{
margin-left:2px;
}
.time{
float:left;
margin:2px 0 0 80px;
text-align:center;
}
.title{
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}
.title_blue{
background:url(/pic/title_blue.gif) #E7ECF1 repeat-x top;
clear:both;
color:#336699;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
margin:0;
padding:0.7em 0.5em 0.7em 1em;
text-align:left;
}
.title_blue_page{
clear:both;
color:#336699;
font-family:"Times New Roman",Times,serif;
font-size:200%;
font-weight:bold;
padding:1em;
margin:0;
background-color:#E7ECF1;
}
.title_event_tema{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.5rem;
margin:.1rem 0 1rem 0;
}
.title_grey{
background:url(/pic/title_grey.gif) #F8F8FF repeat-x top;
clear:both;
color:#336699;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
margin:0;
padding:0.7em 0.5em 0.7em 1em;
text-align:left;
}
.title_grey2{
background:url(/pic/title_grey.gif) #F8F8FF repeat-x top;
clear:both;
color:#336699;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.1rem;
font-weight:bold;
margin:0;
padding:0.7em 0.5em 0.7em 1em;
text-align:left;
}
.title_grey3{
background:url(/pic/title_grey.gif) #F8F8FF repeat-x top;
clear:both;
color:#336699;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.2rem;
font-weight:normal;
margin:0;
padding:1em 0.5em 0.3em 1.2em;
text-align:left;
}
.title_news_list{
clear:both;
color:#3B72A7;
font-family:"Times New Roman",Times,serif;
font-size:2rem;
font-weight:bold;
padding:.5em .5em .5em .7em;
margin:0;
text-transform:uppercase;
background-color:#F5F7F9;
}
.title_news{
color:#3B72A7;
margin:0.5em 0 0.7em 0;
font-family:Arial,Helvetica,sans-serif;
}
.title_ora{
background:url(/pic/title_ora.gif) #F5F5EA repeat-x top;
clear:both;
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
margin:0;
padding:0.7em 0.5em 0.7em 1em;
text-align:left;
}
.title_red{
background:url(/pic/title_red.gif) #FCF5EF repeat-x top;
clear:both;
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
margin:0;
padding:0.7em 0.5em 0.7em 1em;
text-align:left;
}
.title_red_afisha{
background:url(/pic/title_red.gif) #FCF5EF repeat-x top;
clear:both;
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.5rem;
font-weight:bold;
margin:0;
padding:0.5em 0.5em 0.5em 1em;
text-align:left;
}
.title_red_tema{
clear:both;
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:200%;
font-weight:bold;
padding:1em;
margin:0;
background-color:#FCF6F0;
}
.title10{
color:#474747;
font-family:"Times New Roman",Times,serif;
font-size:100%;
font-weight:bold;
padding-left:30px;
padding-right:10px;
}
.title11{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.5rem;
font-weight:bold;
margin-bottom:0.5em;
}
.title12{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:12pt;
font-weight:bold;
padding-left:20px;
padding-right:10px;
}
.title120{
font-size:120%;
font-weight:bold;
}
.title13{
border-bottom:solid #3B72A7;
border-width:1px;
color:#3B72A7;
font-family:"Times New Roman",Times,serif;
font-size:1.5rem;
font-weight:bold;
margin-bottom:0em;
vertical-align:bottom;
}
.title130{
font-size:130%;
font-weight:bold;
}
.title14{
border-bottom:1px solid #B22222;
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:14pt;
font-weight:normal;
margin-bottom:0em;
vertical-align:bottom;
}
.title140{
font-size:140%;
font-weight:bold;
}
.title15{
color:#3B72A7;
font-family:"Times New Roman",Times,serif;
font-size:1.3rem;
font-weight:normal;
vertical-align:bottom;
}
.title16{
color:#3B72A7;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.3rem;
font-weight:normal;
vertical-align:bottom;
}
.title17{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:2rem;
line-height:1em;
margin-bottom:1em;
}
.title18{
color:#CBD1DA;
font-family:"Times New Roman",Times,serif;
font-size:250%;
font-weight:bold;
}
.title19{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
}
.title2{
background:#CDD8E6;
color:#3B72A7;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
padding-left:10px;
padding-right:3px;
}
.title3{
color:#5A5A5A;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1rem;
font-weight:bold;
}
.title4{
background:#5671B1;
color:#F0F8FF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding-left:10px;
padding-right:3px;
}
.title5{
background:#B22222;
color:#FFEFD5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding-left:10px;
padding-right:3px;
}
.title6{
background:#778899;
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
padding-left:6px;
}
.title7{
color:#3B72A7;
font-family:"Times New Roman",Times,serif;
font-size:14pt;
font-weight:bold;
padding-left:30px;
}
.title8{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1.2rem;
font-weight:bold;
padding:0.7em 1em 0.7em 2em;
}
.title9{
color:#B22222;
font-family:"Times New Roman",Times,serif;
font-size:1rem;
font-weight:bold;
padding-left:30px;
padding-right:10px;
}
.title99{
color:#336699;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
}
.weather{
background-color:#E7ECF1;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: .9rem;
font-weight:normal;
}
.white8b{
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8rem;
font-weight:bold;
}
.white9b{
color:#FFFFFF;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.9rem;
font-weight:bold;
}
.width100p{
width:100% ! important;
}
.width10p{
width:10% ! important;
}
.width15p{
width:15% ! important;
}
.width1p{
width:1% ! important;
}
.width20p{
width:20% ! important;
}
.width25p{
width:25% ! important;
}
.width30p{
width:30% ! important;
}
.width33p{
width:33% ! important;
}
.width40p{
width:40% ! important;
}
.width45p{
width:45% ! important;
}
.width50p{
width:50% ! important;
}
.width5p{
width:5% ! important;
}
.width60p{
width:60% ! important;
}
.width67p{
width:67% ! important;
}
.width75p{
width:75% ! important;
}
.width80p{
width:80% ! important;
}
.width85p{
width:85% ! important;
}
.width90p{
width:90% ! important;
}
.width95p{
width:95% ! important;
}
.width99p{
width:99% ! important;
}
#dot{
font-size:1px;
line-height:1px;
width:1px;
}
img.greyfilter{
    filter: grayscale(50%); /* Current draft standard */
    -webkit-filter: grayscale(50%); /* New WebKit */
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%); 
    -o-filter: grayscale(50%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: gray(0.5); /* IE */
    -webkit-filter: grayscale(0.5); /* Old WebKit */
}

.ria300{
display:none;
}

@media (max-width: 979px) {
.contentbox{
  width:100%; }
.contentbox2{
 display:none; }
.content_pagename{
 display:none; }
.contentbox80{
 display:none; }
.contentbox-section{
  width:100%; }
.banner98090{
display:none; }
.banner300250{
display:flex;
justify-content: center; }
.ria600{
display:none; }
.ria300{
display:block;
justify-content: center; }
.brandbox{
background-image:none;
background-color:#E7ECF1;
height:60px;
justify-content:flex-start; }
.brandbox div.banner{
padding:0; }
.logo {
width:120px;
height:60px;
min-width:120px; }
.logo img{
min-width:120px;
width:120px;
height:60px; }
.datetime{
 display:none; }
.main_sitenav_sub{
 display:none; }
.block_hnews{ 
width: 99%; }
.blogs-etc img{
display:none; }
.block_topics{
display:none; }
.block_topnews-inner{
display:none; }
.pagetitle{
padding: .9rem .5rem .9rem 1rem; }
.title17, .title_news{
font-size: 1.5rem; }
.newsbody{
font-size: 1rem; }
.name, .enter{
padding: .9rem .5rem .9rem .5rem; }
.infa td, th{
padding: .2rem;
font-size: .9rem; }
.content_pagename h4, .content_pagename-static h4{
padding-left:1rem; }
}
#myCookieConsent {
    z-index: 999;
    min-height: 20px;
    font-family: Arial;
    padding: 10px 50px;
    background-color: #555;
    overflow: hidden;
    position: fixed;
    color: #FFF;
    top: 0px;
    right: 0px;
    display: none;
    left: 0;
    text-align: center;
    font-size: 16px;

}
#myCookieConsent div {
    padding: 7px 0 0;
}
#myCookieConsent a {
	color: #ffba55;
}
#myCookieConsent a:hover {
	color: #fda016;
}
#myCookieConsent a#cookieButton {
    display: inline-block;
    color: #000000;
    font-size: 1.1em;
	background: #f7fcff;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 20px;
    float: right;
    border-radius: 5px;
}
#myCookieConsent a#cookieButton:hover {
    background: #85bde4;
	color: #000;
}
@media (max-width: 980px) {

}
.cookies-close {
    cursor: pointer;
    position: absolute;
    right: 22px;
    height: 18px;
    width: 18px;
}@media(max-width:767px) {
    .cookies-close {
        right: 15px;
        top: 18px;
    }
}
.cookies-close:hover:after, .cookies-close:hover:before {
    background-color: #85bde4;
}
.cookies-close:after, .cookies-close:before {
    content: '';
    background-color: #fff;
    pointer-events: none;
    position: absolute;
    top: 9px;
    left: -3px;
    height: 1px;
    width: 25px;
}
.cookies-close:before {
    -webkit-transition: all .2s ease;
            transition: all .2s ease;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.cookies-close:after {
    -webkit-transition: all .2s ease;
            transition: all .2s ease;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}