html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { 
margin : 0; 
padding : 0; 
border : 0; 
font-weight : inherit; 
font-style : inherit; 
font-size : 100%; 
font-family : inherit; 
} 
a img, :link img, :visited img { 
border : 0; 
} 
td { 
color : black; 
font-family : Arial, Tahoma, Verdana, san-serif; 
} 

.menupic { 
display : block; 
width : 200px; 
height : 24px; 
line-height : 22px; 
color : #fff !important ; 
text-decoration : none; 
text-align : center; 
margin : 0; 
font-size : 11px; 
font-family : Arial; 
margin-top : 5px; 
} 

.zagolovok { 
text-align : center; 
font : bold 1.25em Arial; 
margin-bottom : 5px; 
color : #f26d7d; 
} 

CODE { 
clear : none; 
border-right : 1px solid #c2dceb; 
padding-right : 10px; 
border-top : 1px solid #c2dceb; 
display : block; 
padding-left : 10px; 
float : none; 
padding-bottom : 10px; 
margin-left : 10px; 
border-left : 1px solid #c2dceb; 
width : auto; 
margin-right : 10px; 
padding-top : 10px; 
border-bottom : 1px solid #c2dceb; 
height : auto; 
background-color : #e4f2f8; 
text-align : left; 
} 
.news_block { 
width : 100%; 
margin-bottom : 15px; 
border-collapse : collapse; 
padding : 0; 
border : 1px solid #e5e5e5; 
} 
.news_block td { 
padding : 5px 10px; 
} 

.news_block2 { 
width : 100%; 
margin-bottom : 15px; 
border-collapse : collapse; 
padding : 0; 
border : 1px solid #e5e5e5; 
} 
.news_block2 td { 
padding : 5px 15px; 
} 


div.name { 
color : #050f16; 
margin : 0; 
font-size : 18px; 
} 
#tit { 
color : #050f16; 
margin : 0; 
font-size : 18px; 
background-color : #f89645; 
color : #ffffff; 
text-decoration : none; 
} 
.pont a  { 
background-color : #5ca3ba; 
color : #ffffff; 
text-decoration : none; 
} 

.pont a:hover { 
background-color : #5ca3ba; 
color : #ffcc00; 
text-decoration : none; 
} 
a.name { 
color : #ffffff; 
margin : 0; 
font-size : 18px; 
} 
div.dop { 
padding : 10px 0; 
line-height : 20px; 
font-family : Arial; 
color : #2f2f2f; 
font-size : 14px; 
font-weight : normal; 
max-width : 800px; 
} 
div.dop * { 
font-size : 14px; 
} 
div.dop table { 
margin-left : 0; 
padding-left : 0; 
margin-left : -15px; 
} 
.vote { 
float : left; 
width : 105px; 
text-align : center; 
color : #4ca206; 
padding : 15px 0 0 0; 
} 
.vote span { 
display : block; 
font-size : 25px; 
font-weight : bold; 
line-height : 80%; 
font-family : Arial; 
text-align : right; 
} 
.vote_button { 
display : block; 
width : 73px; 
height : 24px; 
line-height : 22px; 
background : transparent url(../images/button.gif) no-repeat 0% 0; 
color : #fff !important ; 
text-decoration : none; 
text-align : center; 
margin : 0; 
font-size : 11px; 
font-family : Arial; 
margin-top : 5px; 
} 
 
.vote_but { 
display : block; 
width : 150px; 
height : 24px; 
line-height : 22px; 
background : transparent url(../images/button_long.gif) no-repeat 0% 0; 
color : #fff !important ; 
text-decoration : none; 
text-align : center; 
margin : 0; 
font-size : 11px; 
font-family : Arial; 
margin-top : 5px; 
} 
.vote_button:hover { 
background-position : 0% -24px; 
text-decoration : underline; 
} 
.vote_but:hover { 
background-position : 0% -24px; 
text-decoration : underline; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
.right2 { 
text-align : right; 
} 
.shapka { 
text-align : center; 
color : #cc0000; 
font-size : 1.3em; 
font-weight : bold; 
} 
.verhmenu { 
background : #f89645; 
color : #ffffff; 
font-size : 16px; 
font-weight : bold; 
font-family : Arial, Tahoma; 
} 
.verhmenu a { 
color : #ffffff; 
} 
.reklama { 
text-align : justify; 
color : #000000; 
font-size : 10px; 
font-weight : normal; 
font-family : Arial; 
} 
.tah00 { 
text-align : center; 
color : #0000cc; 
font-size : 1em; 
font-weight : normal; 
font-family : Tahoma; 
} 
.add { 
color : #0000cc; 
font-size : 11px; 
font-weight : normal; 
font-family : Arial; 
} 
.add a { 
text-decoration : underline; 
color : #cc0000; 
} 
.samoe3 { 
clear : none; 
border-right : 1px solid #c2dceb; 
padding-right : 2px; 
border-top : 1px solid #c2dceb; 
display : block; 
padding-left : 2px; 
float : none; 
padding-bottom : 2px; 
margin-left : 2px; 
border-left : 1px solid #c2dceb; 
width : auto; 
margin-right : 2px; 
padding-top : 2px; 
border-bottom : 1px solid #c2dceb; 
height : auto; 
background-color : #ffffff; 
text-align : center; 
font-family : Tahoma, Arial, Verdana, san-serif; 
font-size : 11px; 
font-weight : bold; 
color : #000000; 
font-weight : normal; 
} 
.samoe { 
clear : none; 
padding-right : 2px; 
border-top : 1px solid #c2dceb; 
display : block; 
padding-left : 2px; 
float : none; 
padding-bottom : 2px; 
margin-left : 2px; 
width : auto; 
margin-right : 2px; 
padding-top : 2px; 
height : auto; 
background-color : #ffffff; 
text-align : center; 
font : 1em Tahoma; 
color : #000000; 
font-weight : normal; 
} 
.samoe2 { 
clear : none; 
padding-right : 2px; 
display : block; 
padding-left : 2px; 
float : none; 
padding-bottom : 2px; 
margin-left : 2px; 
width : auto; 
margin-right : 2px; 
padding-top : 2px; 
border-bottom : 1px solid #c2dceb; 
height : auto; 
background-color : #ffffff; 
text-align : left; 
font : 11px Arial; 
color : #000000; 
font-weight : normal; 
} 
.samoe2 a { 
color : #000000; 
} 


ol, ul { 
list-style : none; 
} 
q:before, q:after, blockquote:before, blockquote:after { 
content : ""; 
} 
html { 
padding-left : 5px; 
} 
body { 
font : 0.7em Arial; 
color : #636363; 
padding-right : 9px; 
} 
a { 
text-decoration : none; 
color : #119cd1; 
} 
a:hover { 
text-decoration : none; 
color : #cc0000; 
} 
strong { 
font-weight : normal; 
} 
em { 
font-style : italic; 
} 
h1 { 
text-align : center; 
font : normal 1.6em Arial; 
color : #8dc63f; 
border-bottom : 1px dotted #bbb; 
padding-bottom : 2px; 
margin-bottom : 2px; 
} 


.tipo_h1 { 
text-align : center; 
font : normal 1.6em Arial; 
color : #8dc63f; 
border-bottom : 1px dotted #bbb; 
padding-bottom : 2px; 
margin-bottom : 2px; 
} 

h2 { 
text-align : center; 
font : bold 1.25em Arial; 
margin-bottom : 5px; 
color : #f26d7d; 
} 
h2 img { 
float : left; 
margin-right : 5px; 
} 
h3 { 
font : bold 1.0em Arial; 
margin-bottom : 3px; 
} 
h3 a { 
color : #636363; 
text-decoration : underline; 
} 
h3 a:hover { 
color : #0076a3; 
} 
h4 { 
font : bold 1.1em Arial; 
color : #f06eaa; 
padding : 9px 0 5px; 
} 
h5 { 
background : #f26d7d; 
color : #fff; 
font-size : 11px; 
padding : 1px 3px; 
vertical-align : top; 
} 
.tipo_h6 { 
font : 1.2em Arial; 
color : #000000; 
padding : 5px 0 5px; 
} 

h6 { 
font : 1.2em Arial; 
color : #000000; 
padding : 5px 0 5px; 
} 
.message2 { 
font : 14px Arial; 
color : #000000; 
padding : 5px 0 5px; 
} 
.message { 
font :  1.1em Arial; 
color : #000000; 
padding : 5px 0 5px; 
} 
#block-anekdot, #block-anekdot ul { 
position : static; 
} 
#block-anekdot, #block-anekdot li { 
list-style : none; 
display : block; 
padding : 10px 10px 0 0; 
} 
#block-anekdot { 
padding-top : 0; 
margin-top : 0; 
} 
#block-anekdot a { 
line-height : 1em; 
font-size : 1em; 
display : block; 
padding-bottom : 5px; 
border-bottom : 1px solid #eadfb4; 
color : #0000cc; 
font-weight : normal; 
} 
#block-anekdot .cat_rss { 
display : block; 
height : 10px; 
width : 10px; 
border : none; 
float : right; 
padding-top : 5px; 
font-size : 0.1em; 
} 
#block-anekdot a:hover { 
color : #000000; 
} 
.textbox, select { 
border : 1px solid #ddd; 
background : #fff; 
font : normal 1em Arial; 
color : #636363; 
} 
.button { 
background : #6c6c6c; 
border : 1px solid #6c6c6c; 
color : #fff; 
font : normal 1em Arial; 
cursor : pointer; 
} 
textarea { 
background : #eee; 
font : 1em Arial; 
padding : 0; 
color : #636363; 
} 
.wrapper { 
margin : 0 -9px; 
padding : 0 9px; 
min-width : 984px; 
} 
.wrap { 
} 
.container { 
width : 100%; 
float : left; 
margin-right : -227px; 
} 
.header { 
position : relative; 
height : 87px; 
} 
.logo { 
position : absolute; 
top : 7px; 
left : 51px; 
width : 350px; 
height : 60px; 
display : block; 
} 
.header-banner { 
position : absolute; 
top : 14px; 
right : 8px; 
} 
.content { 
margin-right : 227px; 
} 
.center { 
text-align : center; 
} 
.intro { 
position : relative; 
padding : 10px 0 0 25px; 
margin : 0 3px 10px 0; 
} 
.intro-ins { 
overflow : hidden; 
padding : 0 25px 10px 0; 
} 
.intro dl { 
float : left; 
width : 28%; 
padding : 1%; 
margin-right : 2%; 
overflow : hidden; 
} 
.intro .even { 
background : #f6fcfe; 
} 
.intro ul { 
list-style : none; 
margin : 0; 
padding : 0; 
} 
.intro ul img { 
border : 1px solid #eef1f2; 
padding : 3px; 
} 
.intro li { 
float : left; 
font-family : tahoma; 
width : 29%; 
font-size : 11px; 
color : #787878; 
padding-right : 15px; 
} 
.intro h3 { 
margin-bottom : 15px; 
} 
.left-arrow { 
width : 17px; 
height : 20px; 
bottom : 20px; 
left : 5px; 
position : absolute; 
display : block; 
} 
.login2 li { 
float : left; 
font-family : tahoma; 
width : 220px; 
font-size : 11px; 
color : #787878; 
padding-right : 15px; 
} 
.right-arrow { 
width : 17px; 
height : 20px; 
position : absolute; 
bottom : 20px; 
right : 5px; 
display : block; 
} 
.searchbox { 
float : right; 
margin-left : 10px; 
padding-right : 10px; 
} 
.searchbox .textbox { 
width : 125px; 
} 
.login { 
float : right; 
color : #f26d7d; 
padding-top : 2px; 
} 
.login a { 
font-weight : normal; 
color : #f26d7d; 
} 
.login-window3 { 
border : 2px solid #c9c8c8; 
background : #fff; 
padding : 10px 15px; 
visibility : hidden; 
position : absolute; 
margin-top : -150px; 
margin-left : 130px; 
} 
.login-window3 form { 
text-align : right; 
} 
.login-window3 p { 
margin-bottom : 7px; 
} 
.login-window3 .textbox { 
width : 120px; 
} 
.login-window2 { 
border : 2px solid #c9c8c8; 
background : #fff; 
padding : 10px 15px; 
visibility : hidden; 
position : absolute; 
margin-top : 80px; 
} 
.login-window2 form { 
text-align : right; 
} 
.login-window2 p { 
margin-bottom : 7px; 
} 
.login-window2 .textbox { 
width : 120px; 
} 
.main { 
margin-left : 230px; 
padding : 0 7px 10px 0; 
} 
.recommended { 
background : #f26d7d; 
color : #fff; 
font-size : 11px; 
padding : 1px 3px; 
vertical-align : top; 
} 
.new { 
background : #f69679; 
color : #fff; 
font-size : 11px; 
padding : 1px 3px; 
vertical-align : top; 
} 
.pont-footer { 
overflow : hidden; 
color : #959595; 
padding-bottom : 8px; 
} 
.pont-footer a { 
color : #959595; 
text-decoration : none; 
} 
.pont-footer a:hover { 
text-decoration : underline; 
} 
.pont-footer img { 
vertical-align : top; 
} 
.rating { 
float : right; 
} 
.news { 
border-bottom : 1px dotted #bbb; 
padding-bottom : 8px; 
overflow : hidden; 
} 
.news img { 
margin : 0 5px; 
} 
.post-footer { 
padding : 3px 0; 
margin-bottom : 20px; 
overflow : hidden; 
text-align : right; 
} 
.info { 
float : left; 
} 
.info a { 
color : #848589; 
} 
.post-footer span { 
padding-left : 19px; 
margin-right : 5px; 
} 

.block { 
margin-bottom : 7px; 
padding : 7px; 
} 
.block h2 { 
line-height : 23px; 
border-bottom : 1px dotted #bbb; 
padding-bottom : 2px; 
} 
.random-films { 
background : #faf9f9; 
border : 2px solid #f4f3f3; 
} 
.random-films dl { 
background : #e3eff5; 
text-align : center; 
padding : 5px; 
margin-bottom : 7px; 
} 
.random-films dt { 
font-weight : normal; 
margin-bottom : 5px; 
} 
.calendar-block { 
background : #f3f8fe; 
} 
.tag-cloud { 
background : #fdf5f9; 
} 
.nav { 
background : #fdf5f9; 
} 
.nav ul { 
padding-left : 10px; 
} 
.nav li { 
margin-bottom : 10px; 
} 
.nav li a { 
font : normal 1.25em Arial; 
color : #363636; 
} 
.end { 
text-align : center; 
font : 10px Arial; 
color : #363636; 
} 
.top-news { 
text-align : center; 
background : #f2f8fe; 
} 
.top-news-red { 
background : #f2f8fe; 
} 
.vote-block { 
background : #f0ffdb; 
text-align : center; 
font : normal 1em Tahoma; 
color : #363636; 
} 
.menu { 
background : #f0ffdb; 
text-align : left; 
font : normal 1em Tahoma; 
color : #363636; 
} 
.vote-block2 { 
background : #f0ffdb; 
text-align : center; 
font : 1em Tahoma; 
color : #363636; 
} 
.archive-block { 
background : #f1f3f4; 
border : 2px solid #eae8e8; 
} 
.leftside { 
width : 200px; 
float : left; 
padding : 0 0px 0 0px; 
} 
.rightside { 
width : 218px; 
float : right; 
padding : 0 0px 0 0; 
} 
.genre-list { 
border : 2px dotted #9c9c9c; 
overflow : hidden; 
padding : 7px 10px; 
margin-bottom : 4px; 
font : 0.8em Arial; 
} 
.genre-list li { 
float : left; 
width : 95px; 
padding-right : 2px; 
margin-bottom : 3px; 
} 
.genre-list a { 
color : #707070; 
font-family : Verdana; 
} 
.genre-list a:hover { 
color : #0072bc; 
} 
.footer { 
clear : both; 
background : #767676; 
padding : 7px 10px; 
overflow : hidden; 
} 
.footer ul { 
text-align : center; 
padding-top : 7px; 
} 
.footer li { 
display : inline; 
border-right : 1px solid #fff; 
padding : 0 6px; 
} 
.footer .last { 
border : none; 
} 
.footer li a { 
color : #fff; 
} 
.footer p { 
float : right; 
color : #e1e1e1; 
text-align : right; 
} 
.rate li { 
overflow : hidden; 
} 
.rate li img { 
float : left; 
margin-right : 5px; 
} 
#anekdotmenu, #anekdotmenu ul { 
position : static; 
} 
#anekdotmenu, #anekdotmenu li { 
list-style : none; 
display : block; 
padding : 0 0 0 0; 
} 
#anekdotmenu { 
padding-top : 0; 
margin-top : 0; 
} 
#anekdotmenu a { 
line-height : 1em; 
font-size : 11px; 
display : block; 
padding-bottom : 2px; 
border-bottom : 1px solid #eadfb4; 
} 
#anekdotmenu .znak_rss { 
display : block; 
height : 10px; 
width : 10px; 
border : none; 
float : right; 
padding-top : 2px; 
font-size : 0.1em; 
} 
#anekdotmenu a:hover { 
color : #cc0000; 
} 
#anekdot li { 
list-style : none; 
border-bottom : 1px; 
display : block; 
padding : 2px 0 2px 0; 
}