* {margin:0; padding:0;}
img{float:left; border-style:none;}
body{ background-color: #000000; font-family: Tahoma, Verdana, Helvetica, sans-serif;}
a {text-decoration: underline; color: #000000; }
a:hover {text-decoration: none;}
.head_bg{width:100%; background:url(/images/top_bg.jpg) top left repeat-x; float:left; padding-bottom: 10px;}
.head {display: table; width: 1030px; margin: 0 auto; float:none;}
/* top navigation */
#nav {padding:0; margin:0; list-style:none; height:46px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; float:left;}
#nav li.top {display:block; float:left; height:46px;}
#nav li a.top_link {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -102px -92px;}
#nav li a.top_link span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link {background: url(/images/globalnav.jpg) no-repeat; background-position: -102px -92px;}
#nav li:hover a.top_link span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -102px -92px;}
#nav li:hover a.top_link span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -102px -92px;}
#nav li a.top_link_movies {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -204px 0px;}
#nav li a.top_link_movies span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link_movies span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link_movies {background: url(/images/globalnav.jpg) no-repeat; background-position: -204px 0px;}
#nav li:hover a.top_link_movies span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -204px -46px;}
#nav li:hover a.top_link_movies span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -204px -46px;}
#nav li a.top_link_reviews {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -306px 0px;}
#nav li a.top_link_reviews span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link_reviews span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link_reviews {background: url(/images/globalnav.jpg) no-repeat; background-position: -306px 0px;}
#nav li:hover a.top_link_reviews span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -306px -46px;}
#nav li:hover a.top_link_reviews span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -306px -46px;}
#nav li a.top_link-m {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -102px 0px;}
#nav li a.top_link-m span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link-m span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link-m {background: url(/images/globalnav.jpg) no-repeat; background-position: -102px -92px;}
#nav li:hover a.top_link-m span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -102px -46px;}
#nav li:hover a.top_link-m span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -102px -46px;}
#nav li a.top_link_movies-m {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -204px -92px;}
#nav li a.top_link_movies-m span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link_movies-m span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link_movies-m {background: url(/images/globalnav.jpg) no-repeat; background-position: -204px 0px;}
#nav li:hover a.top_link_movies-m span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -204px -92px;}
#nav li:hover a.top_link_movies-m span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -204px -92px;}
#nav li a.top_link_reviews-r {display:block; float:left; height:46px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer; background: url(/images/globalnav.jpg); background-position: -306px -92px;}
#nav li a.top_link_reviews-r span {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li a.top_link_reviews-r span.down {float:left; display:block; padding:0 0 0 0; width: 102px; height:46px;}
#nav li:hover a.top_link_reviews-r {background: url(/images/globalnav.jpg) no-repeat; background-position: -306px 0px;}
#nav li:hover a.top_link_reviews-r span {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -306px -92px;}
#nav li:hover a.top_link_reviews-r span.down {background: url(/images/globalnav.jpg) no-repeat right top; background-position: -306px -92px;}
/* Default list styling */
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub
{left:0px; top:41px; background: #161616; padding:3px; border:1px solid #FE0002; white-space:nowrap; width:300px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:auto; position:relative; float:left; width:150px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:14px; height:18px; width:148px; line-height:18px; text-indent:5px; color:#C4C4C4; text-decoration:none; border:0px solid #bbd37e; }
#nav li:hover ul.sub li a:hover
{background:none; color:#FE0002; border: 0px solid #FE0002; text-decoration:underline;}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #FCFEE8; padding:3px; border:1px solid #CBCEAD; white-space:nowrap; width:200px; z-index:400; height:auto;}
#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.rnav li{float:left; display:inline;}
.rnav li a{display:block; width:102px; height:46px; background: url(/images/globalnav.jpg) top left no-repeat;}
#home a{background-position: 0px -92px;}
#home a:hover{ background-position: 0px -92px;}
#home-p a{background-position: 0px 0px;}
#home-p a:hover{ background-position: 0px -46px;}
#webcams a{ background-position: -408px 0px;}
#webcams a:hover{ background-position: -408px -46px;}
#webcams-w a{ background-position: -408px -92px;}
#webcams-w a:hover{ background-position: -408px -92px;}
#blog a{ background-position: -510px 0px;}
#blog a:hover{ background-position: -510px -46px;}
#blog-b a{ background-position: -510px -92px;}
#blog-b a:hover{ background-position: -510px -92px;}
p.navtitle{color: #FFF; font-size: 16px; font-weight: bold;}
/* containers */
.main-index{width: 1030px; margin: 0 auto;}
.index-pics{width: 946px; float: left; margin: 0px 0px 10px 20px;}
.index-movs{width: 999px; float: left; margin: 15px 0px 10px 5px;}
.index-top3{width: 950px; margin: 0px 0px 10px 19px; float: left;}
.main-pics{width: 970px; margin: 0 auto;}
.content-pics{width: 946px; float: left; margin: 0px 0px 10px 6px;}
.apages-pics{width: 950px; float: left; margin: 0px 0px 10px 5px;}
.top3-pics{width: 950px; margin: 0px 0px 10px 5px; float: left;}
.toplist-pics{width: 950px; margin: 0px 0px 10px 35px; float: left; display: inline;}
.main-movs{width: 1000px; margin: 0 auto;}
.content-movs{width: 999px; float: left; margin: 0px 0px 10px 0px;}
.apages-movs{width: 950px; float: left; margin: 0px 0px 10px 15px;}
.top3-movs{width: 950px; margin: 0px 0px 10px 15px; float: left;}
.toplist-movs{width: 950px; margin: 0px 0px 10px 55px; float: left; display: inline;}
/* thumbs block */
.pics_top_bg { width: 946px; height: 8px; background:url(/images/border-top.jpg) top left repeat-x; float:left; font-size: 0; overflow: hidden;}
.pics_top_left { width: 8px; height: 8px; background:url(/images/ctl.jpg) top left no-repeat; float:left; }
.pics_top_center { width: 930px; float:left; }
.pics_top_center img { float:none!important;}
.pics_bottom_bg { width: 946px; background:url(/images/border-bottom.jpg) top left repeat-x; float:left; font-size: 0; overflow: hidden;}
.pics_bottom_left { width: 8px; height: 8px; background:url(/images/cbl.jpg) top left no-repeat; float:left;}
.pics_bottom_center { width: 930px; float:left;}
.pics_bottom_center img {float:none!important;}
.pics { width: 946px; background:url(/images/pictures_bg.jpg) top left repeat-y; padding: 0px 0px 0px 8px; float:left; }
.pics a {display:block; width: 180px; height: 240px; margin: 0 5px 5px 0; border: 1px solid #FFFFFF; float:left;}
.pics a:hover {border: 1px solid #000000;}
.pics a:visited {filter: gray;}
.ups_pic {margin-bottom:0!important;}
.movs_top_bg {width: 999px; height: 8px; background:url(/images/border-top.jpg) top left repeat-x; float:left; font-size: 0; overflow: hidden;}
.movs_top_left {width: 8px; height: 8px; background:url(/images/ctl.jpg) top left no-repeat; float:left; }
.movs_top_center {width: 983px; float:left; }
.movs_top_center img {float:none!important;}
.movs_bottom_bg {width: 999px; height: 8px; background:url(/images/border-bottom.jpg) top left repeat-x; float:left; font-size: 0; overflow: hidden;}
.movs_bottom_left {width: 8px; height: 8px; background:url(/images/cbl.jpg) top left no-repeat; float:left;}
.movs_bottom_center {width: 983px; float:left;}
.movs_bottom_center img {float:none!important;}
.movs {width: 999px; background:url(/images/movies_bg.jpg) top left repeat-y; padding: 0px 0px 0px 8px; float:left; ;}
.movs a {display:block; width: 240px; height: 180px; margin: 0 5px 5px 0; border: 1px solid #FFFFFF; float:left;}
.movs a:hover {border: 1px solid #000000;}
.movs a:visited {filter: gray;}
/* archive pages */
.apages{width: 950px; height: 37px; background:url(/images/apages_bg.jpg) top left repeat-x; float:left; font-size: 0; overflow: hidden; margin-bottom:0!important;}
.apages_left{width: 10px; height: 37px; background:url(/images/apagesl.jpg) top left no-repeat; float:left;}
.apages_center{width: 930px; float:left;}
.apage p{font-size: 13px; color:#FFFFFF; padding: 10px 5px 0 15px; float: left;}
.apage {width: 800px; padding: 0px 0 0px 0px; font-size: 13px; font-weight: bold; float: left;}
.apage a, .apage a:visited {margin: 0px; padding: 10px 0px 0px 0px; text-align: center; display: block; float: left; width: 28px; height: 37px; text-decoration: none; color: #FFFFFF;   background: url(/images/numbers_sprite.jpg); }
.apage a:hover, .apage a:active {color: #000000; background: url(/images/numbers_sprite.jpg) -28px 0px; }
 /* top3 blocks */
.topblock{width: 950px; margin: 0 auto; float: left;}
.top3 {width: 212px; height: 272px; background:url(/images/top3bg.jpg) top left no-repeat; text-align: center; padding: 5px 34px 0 0; float: left;}
.timg {width: 212px; height: 220px; overflow: hidden;}
.timg p{padding: 0px 3px 0px 3px;}
.timg a {display:inline; width: 200px; height: 145px; margin: 5px 0 5px 5px; border: 1px solid #FFFFFF; float:left;}
.timg a:hover {border: 1px solid #000000;}
.timg a:visited {filter: gray;}
.ttitle {font-family: Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 0;}
.tclick {width: 212px; margin: 0 auto; text-align: center;}
.tclick img {float: none;}
.ttitle a, .tclick a {color: #FFFFFF; text-decoration: none; }
.ttitle a:hover, .tclick a:hover {color: #3C0E04; text-decoration: underline;}
.ttitle a:visited, .tclick a:visited {color: #FFFFFF; text-decoration: none;}
.tdesc{font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF;}
.top3right {width: 212px; height: 279px; background:url(/images/top3bg.jpg) top left no-repeat; text-align: center; padding: 5px 0 0 0; float: left;}
/* top20, top40 blocks */
.toplist {width: 950px; float: left;}
.toplist ul {width: 190px; float: left; font-size: 12px; list-style-type: none;/* нужно для вертикального выравния (стрелочка - запись) */}
.toplist li {background: url(/images/arrows.jpg) 0px 0px no-repeat; padding-left: 25px; /* отступ надписи от элемента списка */ line-height: 14px; /* вертикальное выравниваие относительно картинки (равно высоте картинки arrows.jpg) */ margin-bottom: 10px; /* расстояние между элементами списка */}
.toplist ul li a {font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color:#FF6135; text-decoration: none;}
.toplist ul li a:hover {color:#ffffff; text-decoration: underline;}
/* nishe blocks */
.categories {width: 1030px; margin: 0 auto;}
.categories div.category {background: url(/images/category_block.jpg) no-repeat; font-size: 12px; width: 180px; height: 338px; margin: 10px 6px; padding: 0 5px; color: #ffffff; float: left; }
.categories h2 {font-size: 14px; font-weight: bold; color: #ffffff; padding: 5px 0 5px 0; width: 180px; text-align: center;}
.categories img {margin: 0 4px 0 0;}
.categories div.pictures {float: left; padding-left: 5px;}
.categories div.movies {float: right; padding-right: 16px;}
.categories a:link, .categories a:visited {text-decoration: underline; color: #ffffff;}
.categories a:hover, .categories a:active {text-decoration: none; color: #000000; }
.categories a.thumb {display: block; height: 238px; width: 178px; margin-bottom: 10px; padding: 0; border: 1px solid #ffffff;}
.categories a.thumb:hover {border: 1px solid #000000;}
.categories a.thumb img {margin: 0;}
 /* footer */
.footer_bg{width: 100%;  background:url(/images/bottom_bg.jpg) top left repeat-x; float:left;}
.footer {display: table; width: 1030px; margin: 0 auto; float:none;}
.footer p {display:block; width: 764px; padding-top: 55px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; float:left;}
.footer p strong {padding-right: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff;}
.footer p a {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline;}
.footer p a:hover {color:#ff6600; text-decoration:none;}

.reviews-main {width: 960px; margin: 0 auto;}
.review {background: #ffffff url(/images/review_top.jpg) no-repeat; padding: 5px; margin-bottom: 10px; width: 950px; overflow: hidden; font-size: 12px; float:left;}
.review ul {list-style-type: none;}
.review h2 {font-size:20px; font-weight: bold; color: #ffffff; padding: 8px 0px 15px 8px;}
a.review_title {color: #ffffff; text-decoration: underline;}
.visit_site a {display: block; width: 350px; height: 300px; margin: 0px 0px 0px 0px; border: 3px solid #CC0001; float: left;}
.visit_site a:hover {border: 3px solid #CC0001;}
.review-table h3{font-size: 18px; font-weight: bold; color: #CC0001;}
.review-table h4{font-size: 45px; font-weight: bold; color: #1B9E0A;}
.review-table a{color: #000; text-decoration: underline;}
.review-table a:hover{color: #000; text-decoration: none;}
.review-table span{color: #1B9E0A;}
.review-samples a{font-size: 16px; font-weight: bold; color: #000; text-decoration: underline;}
.review-samples a:hover{color: #000; text-decoration: none;}
a.entersite{font-size: 20px; font-weight: normal; color: #000; text-decoration: underline;}
a.entersite:hover{color: #000; text-decoration: none;}

.sponsorgo{width: 970px; text-align: center;  float: left; margin: 10px;}
.sponsorgo img{float: none;}
.sponsorgo a{font: 20px bold; color: #FFF; text-decoration: underline;}
.sponsorgo a:hover{color: #FFF; text-decoration: none;}
.sponsorgo a:visited{color: #FFF; text-decoration: underline;}

#columns {width: 980px; overflow: hidden; float:left;}
#left_column {width: 212px; float: left;}
#right_column {width: 744px; float: right;}
#recents {background: #ffffff url(/images/recent_header.jpg) no-repeat; margin: 0; padding: 0 5px 5px 0; }
#recents ul {list-style-type: none;}
#recents ul li {background: url(/images/file_white_icon.jpg)  no-repeat; padding: 0 0 10px 30px; color: #666666; font-size: 12px;}
#recents h2 {font-size: 18px; font-weight: bold; color: #ffffff; padding: 11px 0 20px 0; width: 202px; text-align: center; float: none;}
#recents h4 {font-size: 12px; font-weight: bold; color: #000000; margin: 0 0 5px 0;}
.post_item {background: #ffffff url(/images/post_header.jpg) no-repeat; padding: 5px; margin-bottom: 10px; width: 734px; overflow: hidden; font-size: 12px;}
.post_item h2 {font-size:14px; font-weight: bold; color: #ffffff; padding: 4px 0;}
.post_item div.title {margin: 0 0 10px 0; color: #ffffff;}
.post_item img {margin: 0 5px 5px 0;}
a.title {color: #ffffff;}
.categories {width: 1030px; margin: 0 auto;}
.categories div.category {background: url(/images/category_block.jpg) no-repeat; font-size: 12px; width: 180px; height: 338px; margin: 10px 6px; padding: 0 5px; color: #ffffff; float: left; }
.categories h2 {font-size: 14px; font-weight: bold; color: #ffffff; padding: 5px 0 5px 0; width: 180px; text-align: center;}
.categories img {margin: 0 4px 0 0;}
.categories img.thumb {border: 1px solid #ffffff; margin-bottom: 9px;}
.categories div.pictures {float: left; padding-left: 5px;}
.categories div.movies {float: right; padding-right: 16px;}
.clearing {clear: both;}

.navigation span{font: 16px bold; color: #FFF;}
.navigation a{font: 16px bold; color: #FFF; text-decoration: underline;}
.navigation a:hover{color: #FFF; text-decoration: none;}
.navigation a:visited{color: #FFF; text-decoration: underline;}


