* {
margin: 0;
padding: 0;
border: 0;
}

body {
background: #111;
padding: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #fff;
}

#content {
background: #111;
margin: 0; 
padding: 0;
width: 100%;
}

.main {
width: 1200px;
margin: 0 auto;
}

#navigation {
background: #333;
margin: 0 auto; 
padding: 0;
width: 1200px;
} 
#navigation a { 
color: #fc3;
font-weight: bold;
text-decoration: none;
} 
#navigation a:visited { 
color: #eee;
} 

.navigation-left { 
background: #fc3;
float: right;
width: 300px;
color: #111; 
font-size: 11px;
text-align: center;
padding: 6px 15px 3px;
}

.navigation-right { 
width: 840px;
color: #111; 
font-size: 11px;
font-style: normal;
text-align: left;
font-weight: bold;
text-transform: uppercase;
padding: 14px 15px 14px 15px;
margin: 0 auto 0 0;
}


.fotooblojka {
background: #999;
float: right;
width: 300px;
margin: 0 0 0 0;
padding: 13px 15px 15px;
color: #fc3; 
font-size: 10px;
font-style: normal;
font-weight: bold;
text-align: left;
line-height: 350%;
text-transform: uppercase;
} 
.fotooblojka a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.fotooblojka a:visited { 
color: #666;
} 

.fanslife {
max-width: 855px;
height: 384px;
margin: 15px auto 0 0;
padding: 0 0 0 15px;
color: #fff; 
font-size: 20px;
font-style: normal;
font-weight: bold;
text-align: left;
line-height: 230%;
text-transform: uppercase;
} 
.fanslife a { 
color: #fff;
font-weight: normal;
text-decoration: none;
} 
.fanslife a:visited { 
color: #fff;
} 

.nomer {
color: #fc3; 
font-size: 18px;
font-style: normal;
font-weight: bold;
text-align: left;
padding: 13px 15px 0 0;
line-height: 120%;
text-transform: uppercase;
vertical-align: center;
margin: 0 auto 0 0;
} 
.nomer a { 
color: #ee1c25;
font-weight: normal;
text-decoration: none;
} 
.nomer a:visited { 
color: #ee1c25;
} 

.fanslife_text {
width: 835px;
margin: 15px auto 0 0;
padding: 13px 25px 13px 0;
color: #eee; 
font-size: 10px;
font-style: normal;
font-weight: normal;
text-align: left;
line-height: 140%;
border-top: 1px solid #333;
}

.red_subzagolovok {
color: #fc3; 
font-size: 10px;
font-style: normal;
text-align: left; 
line-height: 150%;
font-weight: bold;
text-transform: uppercase;
padding: 0 0 3px 0;
margin: 0 auto 0 0;
}

.red_autor {
color: #eee; 
font-size: 10px;
font-style: italic;
text-align: right; 
line-height: 130%;
font-weight: normal;
padding: 5px 0 0 0;
margin: 0 0 0 auto;
}

.zagolovok {
background: #333;
width: 835px;
padding: 13px 15px 13px 20px;
margin: 0 auto 0 0;
color: #fc3; 
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: left;
text-transform: uppercase;
line-height: 150%;
border-bottom: 5px solid #999;
}

.zagolovok_45 {
background: #333;
width: 835px;
padding: 13px 15px 13px 20px;
margin: 0 auto 0 0;
color: #fc3; 
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: left;
text-transform: uppercase;
line-height: 150%;
}

.menu_foto {
float: left;
width: 100px;
margin: 0 15px 0 0;
padding: 9px;
color: #333; 
font-size: 10px;
font-style: normal;
font-weight: normal;
text-align: center;
line-height: 120%;
border: 1px solid #999;
}

.menu { 
background: #fff;
width: 830px;
min-height: 120px;
color: #333; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: bottom;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 
.menu a { 
color: #333;
font-weight: normal;
text-decoration: none;
} 
.menu a:visited { 
color: #666;
} 


.menu_video_45 { 
background: #999;
width: 865px;
min-height: 120px;
color: #333; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: bottom;
padding: 0;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 

.menu_45 { 
background: #fff;
width: 1160px;
min-height: 120px;
color: #333; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: bottom;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 
.menu a { 
color: #333;
font-weight: normal;
text-decoration: none;
} 
.menu a:visited { 
color: #666;
} 


.menu_text_45 {
background: #fff;
line-height: 170%;
font-weight: bold;
font-size: 12px;
color: #333; 
margin: -15px -20px -15px -15px;
padding: 25px 20px 25px 40px;.
} 
.menu_text_45 a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.menu_text_45 a:visited { 
color: #333;
} 

.menu_e { 
background: #ddd;
width: 830px;
min-height: 120px;
color: #333; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: bottom;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 
.menu_e a { 
color: #333;
font-weight: normal;
text-decoration: none;
} 
.menu_e a:visited { 
color: #666;
} 

.menu_sup-zagolovok { 
color: #666; 
font-size: 10px;
font-style: normal;
font-weight: normal;
text-align: left;
vertical-align: top;
line-height: 150%;
text-transform: uppercase;
padding: 0 0 5px 0;
margin: 0;
} 

.menu_sup-zagolovok_45 { 
color: #333; 
font-size: 11px;
font-style: normal;
font-weight: normal;
text-align: left;
vertical-align: top;
line-height: 150%;
text-transform: uppercase;
padding: 15px 20px 0 20px;
margin: -15px -20px 0 -15px;
border-top: 5px solid #999;
} 
.menu_sup-zagolovok_45 a { 
color: #333;
font-weight: normal;
text-decoration: none;
} 
.menu_sup-zagolovok_45 a:visited { 
color: #666;
} 

.menu_zagolovok { 
color: #111; 
font-size: 14px;
font-weight: bold;
font-style: normal;
line-height: 150%;
text-transform: uppercase;
text-align: left;
padding: 0 15px;
margin: 0 -15px 5px -15px;
} 
.menu_zagolovok a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.menu_zagolovok a:visited { 
color: #333;
} 

.menu_zagolovok_45 { 
color: #111; 
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 150%;
text-transform: uppercase;
text-align: left;
padding: 0 15px 15px 0;
margin: 15px -20px 13px 5px;
border-bottom: 1px solid #ccc;
}

.menu_text {
margin: 5px -20px 0 135px;
padding: 5px 20px 0 0;
border-top: 1px solid #ccc;
} 

.menu_link { 
color: #333; 
font-size: 10px;
font-weight: bold;
font-style: bold;
line-height: 150%;
text-transform: uppercase;
text-align: left;
width: 695px;
padding: 10px 0 0;
margin: 0 0 0 auto;
} 
.menu_link a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.menu_link a:visited { 
color: #333;
} 

.stroka-left { 
background: #333;
width: 830px;
margin: 0 auto 0 0;
color: #fc3; 
font-size: 12px;
font-style: normal;
text-align: left;
font-weight: bold;
text-transform: uppercase;
padding: 13px 20px 13px 20px;
border-top: 15px solid #111;
}

.stroka-right { 
background: #fc3;
float: right;
width: 330px;
color: #111; 
font-size: 12px;
font-style: normal;
text-align: center;
font-weight: bold;
text-transform: uppercase;
padding: 13px 0;
border-top: 15px solid #111;
}

.foto-news {
background: #333;
float: right;
width: 300px;
margin: 15px 0 0 -5px;
padding: 15px 15px 13px;
color: #eee; 
font-size: 11px;
font-style: normal;
font-weight: normal;
text-align: left;
line-height: 150%;
border-left: 5px solid #666;
}
.foto-news a { 
color: #fc3;
font-weight: bold;
text-decoration: none;
} 
.foto-news a:visited { 
color: #eee;
} 

.proekt {
background: #333;
float: right;
width: 300px;
margin: 0;
padding: 15px 15px 0;
color: #eee; 
font-size: 11px;
font-style: normal;
font-weight: normal;
text-align: left;
line-height: 150%;
}
.proekt a { 
color: #fc3;
font-weight: bold;
text-decoration: none;
} 
.proekt a:visited { 
color: #eee;
} 

.proekt_foto {
width: 330px;
margin: 10px -15px 10px;
padding: 0;
color: #eee; 
font-size: 11px;
font-style: normal;
font-weight: normal;
}
.proekt_foto a { 
color: #fc3;
font-weight: bold;
text-decoration: none;
} 
.proekt_foto a:visited { 
color: #eee;
} 

.zagolovok-foto { 
color: #333; 
width: 870px;
font-size: 10px;
font-style: normal;
text-align: left; 
font-weight: normal;
line-height: 150%;
padding: 0;
margin: 0 auto 0 0;
}

.zagolovok-right { 
color: #fc3; 
vertical-align: bottom;
font-size: 30px;
font-style: normal;
text-transform: uppercase;
text-align: left; 
font-weight: bold;
line-height: 150%;
padding: 20px 15px 20px 15px;
margin: 0 auto 0 0;
}

.zagolovok-right-45 { 
color: #fc3; 
vertical-align: bottom;
font-size: 30px;
font-style: normal;
text-transform: uppercase;
text-align: left; 
font-weight: bolder;
line-height: 150%;
padding: 0 15px 10px 15px;
margin: -76px auto 0 0;
}

.sub-zagolovok { 
color: #fc3; 
font-size: 14px;
font-style: normal;
text-transform: uppercase;
text-align: left; 
font-weight: bolder;
line-height: 150%;
padding: 0;
margin: 0 auto 0 0;
}


.zero {
background: #333;
float: right;
width: 230px;
padding: 13px 15px;
color: #fc3; 
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: left;
text-transform: uppercase;
line-height: 150%;
border-bottom: 5px solid #999;
}

.autor {
width: 840px;
background: #333;
padding: 13px 15px 13px 15px;
margin: 0 auto 0 0;
color: #eee; 
font-size: 10px;
font-style: normal;
font-weight: normal;
text-align: left;
text-transform: uppercase;
line-height: 150%;
border-bottom: 5px solid #999;
}

.foto_zagolovok {
margin: 15px 0 0 255px;
padding: 0 0 8px 0;
color: #111; 
font-size: 8px;
font-style: normal;
font-weight: bold;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}

.foto_zagolovok_45 {
background: #fff;
margin: 15px -20px -15px -15px;
padding: 10px 0 10px 20px;
color: #333; 
font-size: 11px;
font-style: normal;
font-weight: bolder;
line-height: 100%;
text-align: left;
text-transform: uppercase;
}

.foto {
margin: 0 -20px 0 255px;
padding: 15px 20px 0 0;
color: #333; 
font-size: 11px;
font-style: italic;
font-weight: normal;
line-height: 150%;
text-align: left;
border-top: 1px solid #ccc;
}

.foto_ssilki_45 {
width: 265px;
margin: 0;
padding: 20px 25px 8px 0;
color: #333; 
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 150%;
text-align: left;
}

.foto_text_45 {
width: 265px;
margin: 0;
padding: 0 25px 15px 0;
color: #fff; 
font-size: 10px;
font-style: normal;
font-weight: bold;
line-height: 160%;
text-align: left;
vertical-align: top;
text-transform: uppercase;
}

.foto_45 {
background: #999;
margin: 15px -25px -15px -15px;
padding: 0 0 0 20px;
color: #fff; 
font-size: 11px;
font-style: normal;
font-weight: bold;
line-height: 150%;
text-align: left;
}
.foto_45 a { 
color: #fff;
font-weight: bold;
text-decoration: none;
} 
.foto_45 a:visited { 
color: #111;
} 


.ssilki {
margin: 0 -20px 0 255px;
padding: 8px 20px 0 0;
color: #333; 
font-size: 11px;
font-style: italic;
font-weight: normal;
line-height: 150%;
text-align: left;
border-top: 1px solid #ccc;
}

.news_foto {
float: left;
width: 220px;
margin: 0 15px 0 0;
padding: 9px;
color: #333; 
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 90%;
text-align: center;
border: 1px solid #999;
}

.news { 
background: #fff;
width: 830px;
min-height: 240px;
color: #111; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: top;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 

.news_45 { 
background: #fff;
width: 1160px;
color: #111; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: top;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
border-top: 1px solid #999;
} 

.news_e { 
background: #ddd;
width: 830px;
min-height: 240px;
color: #000; 
font-size: 11px;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 150%;
vertical-align: top;
padding: 15px 20px 15px 15px;
margin: 0 auto 0 0;
border-right: 5px solid #999;
} 
.news_e a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.news_e a:visited { 
color: #333;
} 

.news_text {
margin: 5px -20px 0 255px;
padding: 5px 20px 0 0;
border-top: 1px solid #ccc;
} 
.news_text a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.news_text a:visited { 
color: #333;
} 

.news_text_45 {
line-height: 170%;
font-size: 12px;
display: inline-block;
    column-count:  4;
    column-gap: 25px;
    -moz-column-count: 4;
    -moz-column-gap: 25px;
    -webkit-column-count: 4;
    -webkit-column-gap: 25px;
margin: 0 -20px 0 0;
padding: 0 20px 0 5px;.
} 
.news_text_45 a { 
color: #111;
font-weight: bold;
text-decoration: none;
} 
.news_text_45 a:visited { 
color: #333;
} 

.news_text_45 q {
color: #333;
line-height: 170%;
font-size: 12px;
font-weight: bold;
font-style: italic;
} 

.news_prevyu { 
color: #333; 
font-size: 11px;
font-weight: bold;
font-style: normal;
line-height: 150%;
text-align: justify;
padding: 0;
margin: 0 0 7px 0;
} 

.news_citata { 
margin: 7px -20px 8px 255px;
padding: 7px 20px 5px 15px;
color: #333; 
font-size: 11px;
font-style: italic;
font-weight: bold;
text-align: justify;
line-height: 150%;
border-top: 1px solid #ccc;
} 

.news_citata_autor { 
margin: 3px 0 0 auto;
color: #333; 
font-size: 10px;
font-style: italic;
font-weight: normal;
text-align: right;
line-height: 130%;
} 


.ssilki-bok {
float: right;
width: 230px;
padding: 5px 15px;
color: #111; 
font-size: 11px;
font-style: italic;
font-weight: bold;
text-align: justify;
vertical-align: top;
line-height: 150%;
}





.clearfloat { 
clear: both; 
} 

#clear {
clear: both;
}


#copy {
background: #333;
margin: 0 auto; 
padding: 0;
width: 1200px;
border-top: 15px solid #111;
} 
#copy a { 
color: #fc3;
font-weight: bold;
text-decoration: none;
} 
#copy a:visited { 
color: #eee;
} 
