body {
padding: 0px;
margin: 0px;
border: 0px;
background: url('/video_images/bg_l_t.gif') no-repeat left top;
background-color: #999966;
font-family: Trebuchet MS, Arial;
}

img {
border: 0px;
}

.rel {
position: relative;
}

td.header {
height: 87px;
background: url('/video_images/bg_r_t.gif') no-repeat right top;
}

div.logo {
position: absolute;
top: 21px;
left: 169px;
}

div.banner {
position: absolute;
top: 15px;
left: 522px;
width: 468px;
height: 60px;
}

td.left_col {
width: 230px;
padding-right: 10px;
padding-left: 10px;
background: url('/video_images/bg_l_b.gif') no-repeat left bottom;
}

td.right_col {
padding-right: 10px;
padding-left: 10px;
background: url('/video_images/bg_r_b.gif') no-repeat right bottom;
}

td.right_col div.rel {
width: 230px;
}

div.map_menu {
margin-top: 39px;
margin-left: 14px;
margin-right: 14px;
margin-bottom: 14px;
}

div.block_content {
	margin: 39px 14px 10px;
}

td.main_col {
width: 580px;
background: url('/video_images/main_corner.gif') no-repeat left top;
background-color: #fff;
}

div.descr {
margin-top: 20px;
margin-left: 45px;
margin-right: 45px;
margin-bottom: 45px;
}

div.titles {
margin-top: 20px;
margin-left: 45px;
margin-right: 45px;
margin-bottom: 10px;
}

div.comment1, div.comment2, div.comment_form {
position: relative;
margin-left: 12px;
margin-right: 12px;
border-top: 1px #ccc solid;
}

div.comment1 { background: #f5f5f5; }
div.comment2 { background: #f3f9c6; }

div.add_date {
padding-left: 12px;
padding-top: 9px;
}

div.comm_actions {
padding: 4px 10px 4px 0;
text-align: right;
border: dashed #cccccc;
border-width: 1px 0 0;
}

div.comment {
padding-left: 38px;
padding-right: 11px;
padding-top: 7px;
padding-bottom: 9px;
}

div.infoblock {
position: relative;
background-color: #fff;
padding: 8px 8px 8px;
margin-bottom: 15px;
}

img.blockhead {
position: absolute;
top: 19px;
left: 22px;
z-index: 2;
}

.newstext {padding:7px 15px 10px 12px;}

div.news {
	#margin: 15px 45px 25px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0 0;
	margin-left:35px;
	margin-right:25px;
	position:relative;
}

div.adm {
	margin: 15px 45px 25px;
}

div.footer {
position: relative;
background: url('/video_images/bottom_bg.gif') repeat-x;
height: 100px;
}

img.footer {
position: absolute;
top: 26px;
left: 0px;
}

div.footer_text {
position: absolute;
top: 40px;
left: 50px;
}

table.films { border-style: none; margin: 0px auto 10px;}
table.films tr {}
table.films tr td {font-size: 88%; padding: 3px 7px;}
table.films tr td a {color: #774400;}
table.films tr td a:hover {color: #a96b09;}
table.films tr.odd {background-color: white;}
table.films tr.nodd {background-color: #eeeeee;}

table.nav {margin: 0px 0 10px; }
table.nav td {}
table.nav td a {color: #774400; text-decoration: none;}
table.nav td.next {width: 25%; text-align: right;}
table.nav td.prev {width: 25%; text-align: left;}
table.nav td.here {width: 50%; text-align: center; font-size: 87%;}
table.nav td.here a {padding: 1px 2px; }
table.nav td.here a.here {background-color: #774400; color: white; font-weight: bold;}
table.nav td.here a:hover {background-color: #774400; color: white;}

div.comment_form textarea {width: 450px; height: 100px;  font-family: Trebuchet MS, Arial; border-width: 1px; background-color: #f5f5f5;}
div.comment_form input.submit {margin: 10px 0;  font-family: Trebuchet MS, Arial; border-width: 1px; }
div.comment_form input.txt {background-color: #f5f5f5;}

div.additional1 {margin-left: 2em;}


div.additional {margin-left: 2em;}


div.filmParams {
	margin-left: 2em;
}
div.filmParams div.yearParams{
	float: left;
}
div.filmParams div.sortParams{
	text-align: right;
	padding-right: 2.2em;
	font-size: .9em;
}
ul.topLinks{
	margin: .4em 0;
	padding: 0;
	list-style: none;
	position: relative;
	left: 400px;
	width: 600px;
}
ul.topLinks li{
	float: left;
	padding-right: 7%;
	font-size: .8em;
	color: white;
}
ul.topLinks a:link{color: white}
ul.topLinks a:visited{color: white}
ul.topLinks a:hover{color: #333}
ul.topLinks a:active{color: #666}

div.filmSortParams
{
	font-size: small;
	color: #774400;
	margin-left: 20px;
}
div.filmSortParams a
{
	color: #774400;
	text-decoration: none;
	padding: 1px 2px;
}
div.filmSortParams a:hover, div.filmSortParams .active
{
	background-color: #774400;
	color: white;

}
div.filmSortParams .active
{
	font-weight: bold;
}

p.postsInfo {
	padding: 0px 15px 10px 12px;
	margin: 0;
}

div.pagesinfo {float: none; width: auto; clear: none; font-size: 85%; padding: 7px 15px 10px 12px; margin-left: 35px;}

div.newstext p{
	font-size: 100%;
	margin: 0;
	padding: 0 0 .2em 0;
}

div.rel div.commentB {float: none; clear: both; width: auto; margin: 0 20% 0 0; padding: 0; font-size: 100%; }
div.rel div.commentB#last {border: #ddd solid; border-width: 0 0 1px; margin-bottom:1em;}
div.rel div.odd {background-color: #f4f4f4;}
div.rel div.nodd {background-color: white;}
p.commentInfo {padding: .5em .5em .1em 1em; margin: 0; border: #ddd solid; border-width: 1px 0 0; font-size: .8em; color: #666;}
p.commentInfo a.blogName {font-size: 0.7em; color: #999;}
div.commentB a.commentDate:link{color: #666; text-decoration: none;}
div.commentB a.commentDate:visited{color: #666; text-decoration: none;}
div.commentB a.commentDate:hover{color: #666;  text-decoration: underline;}
div.commentB a.commentDate:active{color: #999;  text-decoration: underline;}
div.commentB a.commentDate {font-size: .85em;}
div.commentB span.commentPoster {color: #333;}
p.commentText {margin: 0 0 0 1em; padding: 0 0 .5em}
p.commentActions {border: #999999 dashed; border-width: 1px 0 0; margin: 0; padding: .3em .5em; font-size: .7em; color: #666; text-align: right;}

div.rel div.commentForm {float: none; clear: both; width: auto; margin: 1.5em 20% 0 0; padding: 0; font-size: 100%; }
div.rel div.commentForm form {margin: 0; padding: 0;}
div.rel div.commentForm textarea {}
div.rel div.commentForm p.blogsCommentText {margin: 0;}
div.rel div.commentForm p.blogsCommentText textarea {width: 50em; height: 10em;}
div.rel p.blogsCommentAttach {margin: 0 0 .3em;}
div.rel span.pic1{font-size: .8em; color: #666; border-style: dashed; border-color: #666; border-width: 0 0 1px;}
div.rel p.pic0{font-size: .8em; color: #666;}

p.underPost {margin-bottom: 50px; font-size: .8em; color: #666;}
/*td.contentMain p.postsInfo {margin: -5px 0 25px; font-size: .8em; color: #666;}

/*---------- adminPanel -----------*/
div.adminPanel{
	top: 1em;
	background: #eee;
	padding: 0 1em !important;
	position: relative;
	left: 1em;
	width: 20em !important;
	min-width: 0 !important;
	-moz-border-radius: .7em;
	-webkit-border-radius: .7em;
}
div.adminPanel a{
    line-height: 1.4em;
}
div.adminPanel p{
    line-height: 1.4em;
    font-size: 1em;
    padding: .5em 0 .75em 0;
    margin: -1em 0 0 0;
}
