body{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #060606 url(images/bg.gif);
	text-align: center;
	padding: 0;
	margin: 0;
}
.clear{clear: both;}
img{border: none;}
ul, ul li{margin: 0; padding: 0; list-style: none;}
p, h1, h2, form, input{margin: 0; padding: 0;}

h1{font-size: 20px;}
h2{font-size: 18px;}

#wrapper{width: 1000px; margin: 0 auto; background: #1D000B url(images/cont_bg.gif) repeat-y center; text-align: left;}

.header{width: 1000px; height: 100px; overflow: hidden; margin: 0 auto; background: url(images/header_bg.jpg) no-repeat right top;}
.himg{width: 300px; overflow: hidden; float: left;}

.login_form{float: right; padding: 0 10px 0 0; text-align: center;}
.login_form input{vertical-align: middle; border: 0; background: url(images/bttn_upload.gif); width: 90px; height: 34px; cursor: pointer;}
.login_form img{margin: 0 0 0;}
.login_form .book{margin-bottom: 6px;}

.hta{width: 580px; overflow: hidden; float: right; text-align: left; font-size: 11px; color: #f4f115;}
.hta ul{width: 20%; float: left; padding: 15px 0 0;}
.hta ul li{padding: 0 0 0 15px;}

.hta .login_menu{float: right; padding: 5px 10px 0 0; color: #000; font-weight: 700;}

.top_menu{width: 100%; background: url(images/top_menu_bg.gif) no-repeat; line-height: 33px; font-size: 11px; font-family: Georgia;}
.top_menu ul{height: 33px; overflow: hidden; padding: 0 5px; width: 760px; float: left;}
.top_menu ul li{float: left; width: 95px; text-align: center; background: url(images/mi_sep.gif) no-repeat right 4px;}

.search_form{float: right; padding: 4px 0px 0 0; height: 27px; width: 230px; line-height: 22px;}
* html .search_form{padding: 6px 0px 0;}
.search_form input{vertical-align: middle;}
.search_form input.text{width: 138px;}
.search_form input.bttn{width: 78px; height: 19px; background: url(images/bttn_search.gif); cursor: pointer; border: 0;}


.arch{width: 100%; overflow: hidden; color: #400415; font-size: 11px; text-align: center; padding: 4px 0; background: url(images/top_menu_bg.gif) no-repeat;}
.arch span{padding: 0;}
.arch span.title{border: 1px solid #AEAEAE; background: #fff; color: #000; padding: 2px 3px;}

.top_list{font-size: 14px; color: #0A0A0A; font-weight: 700; padding: 0 5px;}
.top_list ul{width: 16%; float: left; padding: 5px 0 5px 1px;}
.top_list ul li{padding: 0 0 0 25px; background: url(images/bullet_lul.gif) no-repeat 10px 6px;}

.top_lboder1{border: 1px solid #770A28; background: #330517;}


.cont{width: 100%; margin: 0 auto;}
.cont2{width: 992px; margin: 0 auto; padding: 5px 0 0;}

.rside{width: 823px; float: left;}
.rside .padd{padding: 0 0 0 4px;}

.player{padding: 5px 0 0 0; color: #fff;}
.player  p{margin: 0 0 5px 10px;}
.player  p img{vertical-align: middle; margin: 0 1px 0 0;}
.player  p span{color: #f51251; font-weight: 700; font-size: 14px;}
.player  input{font-size: 10px; width: 200px;}

.player .title{background: transparent; text-align: center; width: 100%;}
.player .title h1{font-weight: 400; text-align: center;}

.player ul li{width: 49%; float: left; text-align: center; margin: 10px 0;}

.player a:link, .player a:visited, .player a:active, .player a:hover {color: #f51251; font-size: 15px; font-weight: 700; text-decoration: underline;}
.player a:hover {text-decoration: none;}

.banner_area{border: 2px solid #E6E5E5; background: #DBDADA;}
.banner_area .padd{margin: 1px; background: #FEFEFE; padding: 5px;}

.lside{width: 177px; float: right; text-align: left;}
.cont2 .lside{float: right;}
.cont2 .lside .padd{padding: 0 10px 0 0;}

.lside .padd{padding: 0 5px 0 0;}

.lside ul{font-size: 15px; font-weight: 700; padding: 0 0 0 10px;}
.lside ul li{background: url(images/bullet_lul.gif) no-repeat 0 6px; padding: 0 0 0 15px;}

.thumbs {color: #bebabb; font-size: 11px; padding: 0 0 0 1px; font-size: 10px; margin: 2px 0;}
.thumbs div {width: 202px; min-height: 210px; margin: 1px; _height: 210px; float: left; background: url(images/desrc_bg.gif) no-repeat center bottom;}
.thumbs div img {position:relative; z-index:99; background: #EFEFEF;}
.thumbs div a img{border: 1px solid #fff; margin: 0 0 2px;}
.thumbs div a:hover img{border: 1px dashed #000;}
.thumbs div p.descr{font-size: 9px; color: #fff; padding: 0 10px 2px; text-align: left;}
.thumbs div p.descr span{color: #f80565; font-weight: 700; font-size: 9px;}
.thumbs div p.right{width: 45%; float: right; text-align: right;display:inline; padding: 6px 4% 0 0;}
.thumbs div p span{font-weight: 700; color: #fff; font-size: 7px; display: inline}
.thumbs div span{font-weight: 700; font-size: 14px; display: block;}
.thumbs div p.right img{vertical-align: middle; background: transparent; margin: 0 1px 1px 0;}
.thumbs div p.left{width: 45%; float: left; text-align: left;display:inline; padding: 5px 0 0 5%;}

.lside .title{width: 100%; margin: 0 auto; background: url(images/cat_bg.gif) no-repeat left top; line-height: 28px; margin: 2px 0;}
.title{width: 100%; margin: 0 auto; background: url(images/title_bg.gif) no-repeat 1px top; line-height: 28px; margin: 2px 0 0;}
.title2{width: 100%; margin: 0 auto; background: url(images/title_bg2.gif) no-repeat left top; line-height: 28px; margin: 2px 0;}
.title h1, .title2 h1{font-size: 18px; color: #fff; font-weight: 700; text-align: center; font-family: Verdana, sans-serif;}
.rside .title h1{text-align: left; padding: 0 0 0 10px;}
.title .list_form{float: right; padding: 3px 5px 0 0;}
.title .list_form select{vertical-align: top;}

.widg{margin: 0 auto 1px; border: 1px solid #770A28; background: #330517; font-size: 11px; padding: 0 0 3px;}
.widg img{margin: 2px 0; border: 1px solid #000;}
.widg span{display: block;}
.widg p{padding: .4em 10px;}

#footer{color: #fff; text-align: center; width: 100%px; height: 88px; background: #fff url(images/footer_bg.jpg) no-repeat bottom;}
#footer p{padding: 15px 230px 0 0;}

a:link, a:visited, a:active, a:hover {color: #fff; text-decoration: underline;}
a:hover {text-decoration: none;}

.header a:link, .header a:visited, .header a:active, .header a:hover {color: #fff; text-decoration: none;}
.header a:hover {text-decoration: underline;}

.top_menu ul li a:link, .top_menu ul li a:visited, .top_menu ul li a:active, .top_menu ul li a:hover {color: #fff; text-decoration: none; font-weight: 700;}
.top_menu ul li a:hover {text-decoration: underline;}
.top_menu ul li a.home{border: 0;}

.arch span a:link, .arch span a:visited, .arch span a:active, .arch span a:hover {color: #fff; text-decoration: none; border: #838181 1px solid; background: #232323; padding: 2px 3px 2px 2px;}
.arch span a:hover {border: #232323 1px solid; background: #838181;}

.lside ul a:link, .lside ul a:visited, .lside ul a:active, .lside ul a:hover {color: #fff; text-decoration: none;}
.lside ul a:hover {text-decoration: underline;}

.widg a:link span, .widg a:visited span, .widg a:active span, .widg a:hover span{color: #FFDC3A; text-decoration: none;}
.widg a:hover span{text-decoration: underline;}

.lleft{width: 172px; float: left; padding: 2px 0 0 1px;}
.lright{width: 640px; float: left; margin: 0 0 0 3px;}

/** TAG CLOUD **/
div.tags {
  line-height: 1.5em;
}

div.tags a {
  padding: 0 3px;
  vertical-align: middle;
}

div.tags a:hover {
  /*color: #ff0066;*/
}

a.tag-100 {
  font-size: 100%;
  color: #ffffff;
}

a.tag-100:hover {
  color: #fff;
  background-color: #ff0066;
}

a.tag-110 {
  font-size: 110%;
  color: #ffffff;
}

a.tag-110:hover {
  color: #fff;
  background-color: #ff0066;
}

a.tag-120 {
  font-size: 120%;
  color: #ffffff;
}

a.tag-120:hover {
  background-color: #ff0066;
  color: #fff;
}

a.tag-130 {
  font-size: 130%;
  color: #ffffff;
}

a.tag-130:hover {
  background-color: #ff0066;
  color: #fff;
}

a.tag-140 {
  font-size: 140%;
  color: #ffffff;
}

a.tag-140:hover {
  background-color: #ff0066;
  color: #fff;
}

a.tag-150 {
  font-size: 150%;
  color: #ffffff;
}

a.tag-150:hover {
  background-color: #ff0066;
  color: #fff;
}

a.tag-160 {
  font-size: 160%;
  color: #ffffff;
}

a.tag-160:hover {
  background-color: #ff0066;
  color: #000;
}

a.tag-170 {
  font-size: 170%;
  color: #ffffff;
}

a.tag-170:hover {
  background-color: #ff0066;
  color: #000;
}

a.tag-180 {
  font-size: 180%;


  color: #ffffff;
}

a.tag-180:hover {
  background-color: #ff0066;
  color: #000;
}

a.tag-190 {
  font-size: 190%;
  color: #ffffff;
}

a.tag-190:hover {
  background-color: #ff0066;
  color: #000;
}

a.tag-200 {
  font-size: 200%;
  color: #ffffff;
}

a.tag-200:hover {
  color: #000;
  background-color: #ff0066;
}
/** RATING STARS **/
#rater-stars {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 1;
}

.rater-div {
  position: absolute;
  width: 19.6px;
  height: 21px;
  top: 2px;
  left: 0px;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 30;
  cursor: pointer;
}

#rater-text {
  position: absolute;
  top: 5px;
  left: 100px;
}
/** MISC **/
.message-error {
  font-weight: bold;
  font-size: 135%;
  color: #d52727;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.message-notice {
  font-weight: bold;
  font-size: 135%;
  color: #2ae000;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.message-warning {
  font-weight: bold;
  font-size: 135%;
  color: #ea8612;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.captcha-image {
  border: 1px solid black;
  margin-bottom: 4px;
}

.captcha-reload {
  margin-left: 8px;
  vertical-align: top;
  cursor: pointer;
}

.swfupload {
  vertical-align: middle;
}

.section-videos span.video {
  display: inline-block;
  padding: 0;
  text-align: left;
  vertical-align: top;
  width: 19.4%;
  margin-bottom: 18px;
}

span.video .video-container {
  width: 200px;
  font-size: 150%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.video-container .video-thumb,
.video-brief-thumb .video-thumb {
  border: 1px solid #666;
  background-color: #fff;
  /*padding: 1px;*/
  max-width: 120px;
  max-height: 90px;
}
.video-container .stars {
  float: right;
}

.video-brief-thumb {
  position: relative;
}

/*
.video-brief-thumb .stars {
  position: absolute;
  top: 51px;
  left: 2px;
}*/

.video-brief {
  margin: 8px 0;
}

.video-brief > span {
  display: inline-block;
}

.video-brief > span.video-brief-details {
  width: 78%;
  padding-left: 8px;
  vertical-align: top;
}

.video-brief-facets > span {
  display: inline-block;
  width: 100px;
}

.fs110 {
  font-size: 60%;
}

.fs90 {
  font-size: 60%;
}