* {margin: 0; padding: 0;}
html {
	height: 100%;
}
body {
	height: 100%;
	width: 100%;
	font-size: 12px;
	font-family: Tahoma;
	background: #262727 url(http://tn.hot-sex-tube.com/img/bg.gif) center top;
	color: #e2e0e0;
	text-align: center;
}

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

img {border: none; vertical-align: middle;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 100%;
/*	max-width: 1000px;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 117px;
	background: url(http://tn.hot-sex-tube.com/img/top_bg.jpg) repeat-x center top;
	padding: 0 10px;
	text-align: center;
	overflow: hidden;
}
#hw1 {
	height: 77px;
	overflow: hidden;
}
#hw2 {
	height: 35px;
	overflow: hidden;
}
#header .hlogo{ width: 275px; float: left; height: 72px; margin-bottom: 5px; }
#header .hbook{ float: right; margin: 45px 10px 0 0; font-weight: 700; text-align: right; }
#header .hads{ margin: 0 179px 0 275px; }
#header .hinads{ width: 495px;  margin: 0 auto 0 auto; padding-top: 22px; text-align: left; }
.header-links {
	width: 136px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-shadow: #000 1px 1px 0px;
	text-align: center;
	line-height: 26px;
	position: absolute;
	top: 0;
	right: 3px;
}

.top_menu { width: 100%; height: 35px; background: #c7c7c7 url(http://tn.hot-sex-tube.com/img/menu_bg_alt.gif) repeat-x top; text-align: right; }
.top_menu .thmenu{ float: left; font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 35px;}
.top_menu .thmenu li{ float: left; padding: 0 2px 0 0; background: url(http://tn.hot-sex-tube.com/img/menu_sep.gif) no-repeat right top; }
.top_menu .thmenu a:link, .top_menu .thmenu a:visited, .top_menu .thmenu a:active, .top_menu .thmenu a:hover {color: #000; text-decoration: none; background: url(http://tn.hot-sex-tube.com/img/mi_bg.gif) repeat-x top; display: block; padding: 0 25px; }
.top_menu .thmenu a:hover, .top_menu .thmenu .cur a:link, .top_menu .thmenu .cur a:visited, .top_menu .thmenu .cur a:active { color: #ee0c0c;}
.top_menu .hselect{ float: left; background: url(http://tn.hot-sex-tube.com/img/menu_sep.gif) no-repeat right top; padding: 8px 10px 0;}
.top_menu .hselect .cat_select{ height: 21px;}

.top_menu .search_label { float: left; background: url(http://tn.hot-sex-tube.com/img/mi_bg.gif) repeat-x top; height: 35px; line-height: 35px; font-size: 11px; font-weight: 700; color: #000; padding: 0 10px;}
.top_menu .hsearch { float: left; height: 35px; }
.top_menu .hsearch input { font-size: 12px; font-family: Tahoma; margin: 0; }
.top_menu .hsearch .sbmt { height: 22px; width: 80px; }
.top_menu .hsearch .text { padding: 0 3px; width: 135px; height: 18px; }
.top_menu .hsearch div { padding: 8px 5px 0; }
.at-share-btn { margin-right: 0 !important; }
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 145px;
}

#content .title{ background: #c7c7c7 url(http://tn.hot-sex-tube.com/img/title_bg.gif) repeat-x top; height: 33px; margin: 0 8px; border: 2px #000 solid; }
#content .title h2{ background: url(http://tn.hot-sex-tube.com/img/title_left.gif) no-repeat left top; height: 33px; line-height: 33px; float: left; font-size: 18px; color: #000; padding: 0 0 0 53px; }
#content .title .braztab{ height: 33px; line-height: 33px; float: right; font-size: 16px; font-weight: 700; color: #f00; padding: 0 10px 0 0; text-shadow: 0 0 12px #ffffff; }

.pages{ float: left; color: #fff; line-height: 17px; padding: 7px 10px 7px 10px; }
.pages li{ float: left; padding: 0 0 0 3px; }
.pages a:link, .pages a:visited, .pages a:active, .pages a:hover {color: #000; text-decoration: none; border: 1px solid #000; background: #fff; display: block; font-size: 11px; font-weight: 700; padding: 0 6px; }
.pages a:hover, .pages .cur a:link, .pages .cur a:visited, .pages .cur a:active { color: #fff; background: #000; border: 1px solid #959494; }

.thumbs { text-align: center; font-weight: 700; }
.thumbs2{ text-align: center; font-weight: 700; }
.thumbs3{ text-align: center; color: #9a9a9a; }

.ti { width: 244px; background: #494949; border: 1px solid #000; padding: 1px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; line-height: 25px; font-size: 16px; }
.thumbs3 .ti{ overflow: hidden; font-size: 11px; line-height: 15px; }
.ti img { border: 1px solid #999999; width: 240px; height: 180px; }

.pic { background: #2C2C2C; padding: 1px }
.thumbs3 .ti .pic{ background: #2C2C2C; padding: 1px; font-size: 13px; text-align: left; font-weight: 700; }

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

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

.thumbs3 .ti .pic span{ padding: 0 5px; display: block; }

.thumbs3 a:link, .thumbs3 a:visited, .thumbs3 a:active, .thumbs3 a:hover {color: #fff; text-decoration: underline; font-weight: 700;}
.thumbs3 a:hover { text-decoration: none;}
.thumbs3 .ti .pic a:link span, .thumbs3 .ti .pic a:visited span, .thumbs3 .ti .pic a:active span, .thumbs3 .ti .pic a:hover span {color: #fff; text-decoration: underline;}
.thumbs3 .ti .pic a:hover span { text-decoration: none; #ee0c0c; }
.thumbs3 .ti .descr{ background: #2C2C2C; text-align: left; padding: 0 5px 5px; }
.thumbs3 .dleft{ float: left; }
.thumbs3 .dright{ float: right; }
.thumbs3 .dright a:link, .thumbs3 .dright a:visited, .thumbs3 .dright a:active, .thumbs3 .dright a:hover {color: #ee0c0c; text-decoration: none;}
.thumbs3 .dright a:hover { text-decoration: underline;}
.thumbs3 .descr .strong{ font-weight: 700; color: #fff; }

.tlist1{ border: 2px #000 solid; margin: 0 8px; background: #2C2C2C; padding: 10px 0 10px 30px; color: #ff2c2c; }
.tlist1 ul{ width: 16%; float: left; line-height: 18px;  }
.tlist1 ul li{ border-bottom: 1px dotted #5B5A5A; padding: 0 5px; }
.tlist1 a:link, .tlist1 a:visited, .tlist1 a:active, .tlist1 a:hover {color: #fff; text-decoration: underline;}
.tlist1 a:hover { text-decoration: none;}

.tlist2{ border: 2px #000 solid; margin: 0 8px; background: #2C2C2C; padding: 10px 0 10px 30px; color: #ff2c2c; font-size: 15px; font-weight: 700; }
.tlist2 ul{ width: 24%; float: left; line-height: 18px;  }
.tlist2 ul li{ border-bottom: 1px dotted #5B5A5A; padding: 0 5px; }
.tlist2 a:link, .tlist2 a:visited, .tlist2 a:active, .tlist2 a:hover {color: #fff; text-decoration: underline;}
.tlist2 a:hover { text-decoration: none;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -80px auto 0;
	height: 145px;
	background: url(http://tn.hot-sex-tube.com/img/bttm_bg.gif) repeat-x center top;
	font-size: 11px;
	color: #fff;
	text-align: center;
}

div.at { float: right; margin: 5px 0 0 2px }

#embed { height: auto; width: 1200px; margin: 0 auto; background-color: #000 }

#vid { width: 896px; height: 508px; float: left; position: relative }
#vid iframe, #pla iframe { width: 100%; height: 100% }

#ntv { width: 304px; float: left }
#ntv iframe { width: 300px; height: 250px; margin: 2px }

#plo { width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer }
#pla { width: 320px; height: 338px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
#plc { width: 300px; height: 250px; padding: 30px 10px 10px; background: rgba(0,0,0,0.75); color: #ccc; cursor: default }
#a_t { position: absolute; left: 10px; top: 10px; font-size: 12px }
#a_x { position: absolute; right: 0; top: 0; padding: 7px 10px; cursor: pointer; font-size: 14px; }
#a_x:hover { color: #fff }
#plb { margin: 10px auto 0; width: 100px; cursor: pointer; font-size: 18px; padding: 8px 30px; background: rgba(0,0,0,1); opacity: 0.75; border-radius: 5px; color: #fff; text-align: center }
#plb:hover { opacity: 1 }
        
@media all and (max-width: 1229px) {
	#wrapper { width: 1024px }
	#embed { width: 1004px }
	#vid { width: 700px; height: 508px }
}

@media all and (max-width: 1000px) {
	#wrapper { width: 745px }
	#header { padding: 0 }
	#content div.title { margin: 0 }
	#embed { width: 100% }
	#vid { width: 100%; height: 419px; float: none }
	#ntv { height: 255px; overflow: hidden; margin: 0 auto; float: none }
}

@media all and (max-width: 479px) {
	#wrapper { width: 100% }
	#vid { height: 342px }
	.top_menu .thmenu a:link { padding: 0 20px }
	.ti { width: 50%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
	.pic { height: auto }
	.ti img { width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
	.pic span{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
	.descr p { height: 15px; overflow: hidden }
	.tlist1 ul, .tlist2 ul { width: auto; float: none }
	.hbook { display: none }
	#hw1, #header { height: auto }
	#header .hlogo { width: auto; float: none; height: auto; margin: 0 auto }
	.hlogo img { width: 200px; height: auto }
	.hbook, .hads, .links { display: none }
	.exo-native-widget-outer-container { height: 255px !important }
	.exo-native-widget-item-container { width: 300px !important }
	.exo-native-widget-item { height: 251px !important }
	.exo-native-widget-item-image { height: 225px !important; max-width: none !important }
	.exo-native-widget-item-content { max-width: none !important }
}
        
@media all and (min-width: 1360px) {
	.ti { width: 324px }
	.thumbs .ti, .thumbs2 .ti { height: 270px }
	.thumbs .ti .pic, .thumbs2 .ti .pic { height: 268px }
	.ti img { width: 320px; height: 240px }
	.exo-native-widget-outer-container { height: 270px !important }
	.exo-native-widget-item-container { width: 324px !important }
	.exo-native-widget-item { height: 268px !important }
	.exo-native-widget-item-image { height: 242px !important; max-width: none !important }
	.exo-native-widget-item-content { max-width: none !important }
}