@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700);
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;
}
.l, .le { float: left; }
.r, .re { float: right; }
.clearfix { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*+html .clearfix { zoom: 1; } /* IE7 */
* html .le { float: left; margin: 0px -3px 0px -3px; }
* html .re { float: right; margin: 0px -3px 0px -3px; }
body { background-color: #EFF1CA; text-align: center; font-family: 'Oxygen', sans-serif; font-size: 13px; letter-spacing: 0em; word-spacing: 0em; background-image: url(/images/bg.jpg); background-repeat: repeat; background-position: 0px 0px; }
.wrapper { display: block; width: 1254px; margin-right: auto; margin-left: auto; }
.header { background-image: url(/images/header_bg.png); background-repeat: repeat-x; width: 100%; }
.logo { float: left; height: 105px; width: 275px; }
.bg { background-image: url(/images/bg_logo.gif); background-repeat: no-repeat; display: block; height: 100px; width: 978px; float: left; padding-top: 5px; }
.bg .siteLinks { display: block; float: left; width: 100%; height: 19px; overflow: hidden; }
.bg .siteLinks li { float: left; background-image: url(/images/li_mini.png); background-repeat: no-repeat; background-position: right center; padding-right: 15px; padding-left: 15px; font-size: 14px; height: 19px; }
.bg .siteLinks li a { color: #FFF; text-decoration: none; }
.bg .siteLinks li a:hover { text-decoration: underline; }
.bg .siteLinks .last { background-image: none; }
.bg .text { font-size: 14px; color: #333; float: left; width: 948px; padding-top: 10px; padding-left: 10px; padding-right: 20px; text-align: center; }
.blk { width: 100%; }
.h2 { width: 100%; position: relative; height: 40px; }
.menu { float: left; background-image: url(/images/menu_bg.png); display: block; margin-top: 2px; z-index: 100; position: absolute; left: 0px; }
.menu li { float: left; margin-right: 5px; margin-left: 5px; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; }
.menu li:hover, .menu .selected { background-image: url(/images/btn_hover.gif); background-repeat: repeat-x; }
.menu li a { color: #FF1873; font-weight: bold; text-decoration: none; background-image: url(/images/li.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.menu li:hover a, .menu .selected a { color: #FFFFFF; font-weight: bold; text-decoration: none; background-image: url(/images/Li_hover.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.h2 .Logo_flower { position: absolute; top: 0px; right: 0px; }
.h2 h2 { position: absolute; left: 0px; top: 8px; font-size: 20px; font-weight: bold; text-align: center; width: 100%; z-index: 10; display: block; text-transform: capitalize; }
.h2 .form { position: absolute; top: 3px; right: 120px; z-index: 100; }
.h2 .form .l { margin-left: 10px; }
.h2 .form .input { background-color: transparent; background-image: url(/images/input.png); background-repeat: no-repeat; height: 33px; width: 177px; float: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-indent: 10px; }
.pics_th { width: 100%; }
.pics_th li { float: left; margin: 2px; }
.pics_th li a { color: #000; margin: 0px; padding: 0px; }
.pics_th li a img { border: 2px solid #FF1873; height: 260px; width: 200px; margin: 0px; padding: 0px; display: block; }
.pics_th li a:hover img { border: 2px solid #FF77AD; }
.footer { float: left; width: 100%; padding-top: 15px; font-size: 12px; }
.footer a { color: #333333; }
.footer a:hover { color: #000000; }
.blk_thumbs { display: block; width: 100%; }
.thumbs { display: block; float: left; width: 990px; }
.item { display: block; float: left; margin: 3px; width: 324px; position: relative; }
.item a { color: #FF189C; text-decoration: none; }
.item a:hover { color: #000000; text-decoration: none; }
.item a img { border: 1px solid #7A7879; display: block; height: 210px; width: 320px; }
.item a:hover img { border: 1px solid #FF77AD; display: block; height: 210px; width: 320px; }
.item .info { background-image: url(/images/menu_bg.png);/* [disabled]clear: both;
*/ display: block; width: 100%; padding-top: 3px; padding-bottom: 3px; }
.item a .c_info { background-image: url(/images/menu_bg.png);/* [disabled]clear: both;
*/ display: block; width: 100%; padding-top: 3px; padding-bottom: 3px; font-size: 18px; font-weight: bold; }
.item a .info h3 { display: block; float: left; width: 240px; font-size: 12px; padding-right: 5px; padding-left: 5px; text-align: left;/* [disabled]background-image: url(/images/menu_bg.png);
*/ color: #0F0F0F; height: 14px; overflow: hidden; }
.item a:hover .info h3 { color: #000000; }
.item .dur { background-image: url(/images/dur_bg.png); display: block; float: right; position: absolute; top: 5px; color: #FFFFFF; font-size: 12px; background-repeat: no-repeat; height: 27px; width: 52px; line-height: 27px; text-align: center; font-weight: bold; right: 5px; }
.item .remove { background-image: url(/images/dur_bg.png); display: block; float: right; position: absolute; top: 5px; color: #FFFFFF; font-size: 12px; background-repeat: no-repeat; height: 27px; width: 52px; line-height: 27px; text-align: center; font-weight: bold; left: 5px; }
.item .info .g_rating { background-image: url(/images/rate_icon.png); background-repeat: no-repeat; background-position: left center; display: block; float: right; padding-left: 12px; padding-right: 5px; font-size: 10px; color: #000; }
.sidebar { display: block; margin-left: 2px; float: right; width: 240px; margin-right: 20px; }
.sidebar .block { background-image: url(/images/menu_bg.png); display: block; width: 100%; }
.sidebar .block h4 { font-size: 18px; font-weight: bold; height: 28px; line-height: 28px; background-image: url(/images/menu_bg.png); }
.s_top { display: block; margin-top: 5px; }
.s_item { display: block; float: left; margin-right: 5px; margin-left: 5px; margin-bottom: 5px; width: 230px; }
.s_item a { text-decoration: none; color: #333333; }
.s_item a:hover { text-decoration: none; color: #000000; }
.s_item a .info { background-image: url(/images/li.png); background-repeat: no-repeat; background-position: 4px center; text-align: left; padding-left: 14px; font-size: 14px; }
.s_item a img { border: 1px solid #7A7879; width: 226px; display: block; height: 150px; }
.s_item a:hover img { border: 1px solid #FF77AD; width: 226px; height: 150px; }
.tags a { color: #FF036A; }
.tags a:hover { color: #333333; }
.searchlocal { color: #FF036A; font-size: 18px; text-decoration: none; padding: 10px; margin-bottom: 20px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.searchlocal a { color: #FF036A; font-size: 18px; text-decoration: none; padding: 10px; margin-bottom: 20px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.searchlocal a:hover { color: #333333; padding: 10px; margin-bottom: 20px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.thumbs h2, .linklist h2, .toplist h2 { text-transform: capitalize; color: #000; display: block; text-align: left; background-image: url(/images/menu_bg.png); line-height: 28px; height: 28px; padding-left: 10px; font-size: 18px; font-weight: bold; }
.linklist { background-image: url(/images/menu_bg.png); width: 100%; padding-bottom: 10px; }
.linklist .ttl { background-image: url(/images/menu_bg.png); padding: 2px; display: block; }
.linklist ul { float: left; width: 200px; text-align: left; padding-left: 9px; }
.linklist ul li { background-image: url(/images/li.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.linklist ul li a { color: #FF1873; font-size: 18px; }
.linklist ul li a:hover { color: #000000; text-decoration: none; }
.toplist { display: block; margin-top: 10px; }
.t_item { display: block; float: left; margin-right: 4px; margin-left: 5px; margin-bottom: 5px; width: 200px; }
.t_item a { text-decoration: none; color: #333333; }
.t_item a:hover { text-decoration: none; color: #000000; }
.t_item a .info { background-image: url(/images/li.png); background-repeat: no-repeat; background-position: 4px center; text-align: left; padding-left: 14px; font-size: 14px; }
.t_item a img { border: 1px solid #7A7879; width: 196px; display: block; height: 130px; }
.t_item a:hover img { border: 1px solid #FF77AD; width: 196px; height: 130px; }
.text_top ul { float: left; width: 200px; text-align: left; padding-left: 9px; }
.text_top ul li { background-image: url(/images/li.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.text_top ul li a { color: #333333; font-size: 18px; }
.text_top ul li a:hover { color: #000000; text-decoration: none; }
.pages { display: inline-block; text-align: center; width: 100%; height: 28px; margin-bottom: 10px; margin-top: 5px; }
.pages li { display: inline-block; margin-right: 2px;/* [disabled]float: left;
*/ }
.pages li a { display: inline-block; height: 28px; line-height: 28px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FFFFFF; font-size: 12px; color: #FF076C; text-decoration: none; width: 28px;/* [disabled]text-shadow: 1px 1px 0px #6F002D;
*/ }
.pages li a:hover, .pages li .selected, .pages li .act_page { display: inline-block; text-decoration: none; background-color: #FF076C; color: #FFFFFF; }



/* gallery */
.wrapper_gall { display: block; width: 990px; margin-right: auto; margin-left: auto; }
.logo_gall { display: block; float: left; margin-top: -30px; width: 197px; }
.r-side { position: relative; display: block; float: left; margin-left: 20px; width: 773px; margin-top: 5px; }
.r-side .form { top: 3px; right: 120px; z-index: 9999; display: block; float: right; margin-top: 3px; }
.r-side .form .l { margin-left: 10px; }
.r-side .form .input { background-color: transparent; background-image: url(/images/input.png); background-repeat: no-repeat; height: 33px; width: 177px; float: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-indent: 10px; }
.advertising_section { display: block; width: 308px; margin-bottom: 10px; float: right; }
.advertising_section .banner { display: block; padding: 3px; height: 250px; width: 300px; float: left; margin: 2px; }
.movie { display: block; float: left; width: 680px; }
.wrapper_gall h2 { text-align: left; display: block; background-image: url(/images/menu_bg.png); font-size: 18px; font-weight: bold; text-transform: capitalize; line-height: 28px; height: 28px; padding-left: 10px; margin-bottom: 5px; }
.wrapper_gall .movie h2 .span { display: block; float: left; width: 460px; height: 28px; overflow: hidden; }

.rating { display: block; height: 77px; width: 206px; float: left; }
.rating h4 { text-transform: uppercase; font-size: 12px; font-weight: bold; text-align: center; display: block; margin-top: 5px; margin-bottom: 5px; color: #FF036A; }
.rating_current { font-size: 36px; color: #FF026A; text-shadow: 1px 1px 0px #FFFFFF; display: block; float: left; width: 120px; margin-left: 3px; font-weight: bold; text-align: center; }
.thumb_plus { background-image: url(/images/rate_fingers.png); background-repeat: no-repeat; display: block; height: 43px; width: 35px; text-indent: -99999px; cursor: pointer; float: left; background-position: 0px 0px; margin-left: 5px; }
.thumb_minus { background-image: url(/images/rate_fingers.png); background-repeat: no-repeat; display: block; height: 43px; width: 35px; text-indent: -99999px; cursor: pointer; float: right; background-position: left -58px; margin-right: 5px; }
.gall_info { display: block; float: right; font-size: 14px; color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 367px; height: 59px; vertical-align: middle; padding-top: 10px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; text-align: left; background-image: url(/images/menu_bg.png); }
.gall_info span { color: #FF026A; font-weight: bold; }
.gall_info .g_tags { margin-top: 5px; display: block; height: 18px; overflow: hidden; width: 367px; }
.gall_info .g_tags a { color: #FF026A; text-decoration: underline; font-weight: bold; }
.gall_info .g_tags a:hover { color: #FF026A; text-decoration: none; }
.movie .link { display: block; margin-top: 10px; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.movie .link a { color: #FF036A; }
.movie .link a:hover { color: #333333; }
.siteLinks  { display: block; float: left; width: 773px; height: 19px; overflow: hidden; line-height: 19px; 
}
.siteLinks li { float: left; background-image: url(/images/li_mini.png); background-repeat: no-repeat; background-position: right center; padding-right: 14px; padding-left: 14px; font-size: 14px; height: 19px; 
}
.siteLinks li a {
	color: #FFF;
	text-decoration: none;
}
.siteLinks li a:hover {
	text-decoration: underline;
}
.siteLinks .last {
	background-image: none;
}
.s_login { display: block; float: right; margin-right: 100px; }
.s_login .s_line { display: block; float: left; font-size: 10px; color: #FFF; margin-left: 5px; }
.s_login .s_line .s_input { width: 70px; background-color: #FFFFDB; border: 1px solid #F9E2E3; font-size: 10px; line-height: 15px; height: 15px; color: #000; }
.s_login .s_submit { display: block; float: left; font-size: 10px; height: 18px; padding-right: 5px; padding-left: 5px; background-color: #FF8AB9; border: 1px solid #FF1271; line-height: 15px; margin-left: 5px; }
.s_login .no_acc { display: block; float: left; margin-left: 10px; font-size: 10px; line-height: 18px; }
.s_login .no_acc a { font-weight: bold; color: #FFF; }
.reg_head_info { display: block; float: right; font-size: 12px; margin-right: 100px;/* [disabled]line-height: 15px; */ }
.reg_head_info a { font-weight: bold; color: #FFF; }
.reg_head_info a:hover { font-weight: bold; color: #FFF; text-decoration: none; }


.reg_head_info strong { font-weight: bold; color: #FFF; }
.register .r_line { display: block; text-align: center; font-size: 18px; line-height: 40px; margin-bottom: 5px; }
.register { display: block; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }

.register .r_line .s_input { line-height: 40px; width: 300px; border: 1px solid #FF056A; }
.register .r_line label { width: 200px; display: inline-block; text-align: right; }
.register .r_line .s_button { font-size: 18px; line-height: 40px; padding-right: 20px; padding-left: 20px; background-color: #FF8AB9; border: 1px solid #FF026A; cursor: pointer; }
.register .r_line #captcha_img { line-height: 50px; display: inline-block; height: 50px; width: 158px; float: left; margin-right: 5px; }
.register .r_line .c_left { display: inline-block; height: 50px; width: 300px; }
.register .name_page { display: block; margin-bottom: 10px; font-weight: bold; color: #F00; font-size: 18px; }
.register .r_line a { color: #FF1873; }

.gb { margin-top: 1px; }
.movie .buttons { display: block; margin-top: 10px; margin-bottom: 5px; font-size: 18px; text-transform: uppercase; }
.movie .buttons a { margin-right: 5px; margin-left: 5px; background-color: #FF026A; height: 25px; line-height: 25px; display: inline-block; padding-right: 10px; padding-left: 10px; color: #FFF; text-decoration: none; }
.movie .buttons a:hover { margin-right: 5px; margin-left: 5px; background-color: #FEFEE7; height: 25px; line-height: 25px; display: inline-block; padding-right: 10px; padding-left: 10px; color: #FF026A; text-decoration: none; }
.item .remove a { color: #FFF; display: block; height: 100%; width: 100%; }


.tubfull { font-size: 0; }

.tub { background-color: #fffef0; border: 2px solid #fefefe; font-size: 12px; margin: 0px; position: relative; transition: 0.2s; width: 320px; height: 240px; display: inline-block; vertical-align: top;  }
.tub a { display: block; }
.tub img { transition: 0.2s; background-color: rgba(0,0,0,0.1); display: block; width: 320px; height: 210px; }
.tubn { font-size: 13px; text-transform: capitalize; font-weight: bold; height: 30px; line-height: 30px; display: block; overflow: hidden; }
.tubd { background-color: rgba(190,0,98,0.6); color: rgb(255,255,255); opacity: 0; transition: 0.2s; font-size: 12px; position: absolute; display: block; right: 0px; top: 190px; height: 20px; line-height: 20px; padding: 0 10px; border-radius: 3px 0 0 0; }
.tubv { background-color: rgba(190,0,98,0.6); color: rgb(255,255,255); opacity: 0; transition: 0.2s; font-size: 12px; position: absolute; display: block; left: 0px; top: 190px; height: 20px; line-height: 20px; padding: 0 10px; border-radius: 0 3px 0px 0; }
.tub:hover { border-color: #ff096d; z-index: 1000; }
.tub:hover .tubd, .tub:hover .tubv, .tub:hover .tubctv { opacity: 1; }
.tubc .tubn { text-transform: uppercase; text-decoration: none; font-size: 15px; }
.tubctv { background-color: rgba(190,0,98,0.6); color: rgb(255,255,255); opacity: 0; transition: 0.2s; font-size: 12px; position: absolute; display: inline-block; left: 50%; top: 190px; width: 120px; margin: 0 0 0 -60px;  height: 20px; line-height: 20px; padding: 0 10px; border-radius: 3px 3px 0 0; }

@media all and (max-width:1260px) {
	.wrapper, .thumbs, .wrapper_gall {width:1000px;margin:0 auto; float:none;clear:both;}
.bg {width:700px;}
	.bg .text {width:650px;font-size:11px;}
	.Logo_flower {display:none;}
	.h2 {height:auto;}
	.menu {position:relative;}
	.h2 .form {right:25px;}
	.h2 h2 {display:none;}
	.pages {padding:5px 0;}
	.pages li a, .tags a, .footer a {display:inline-block;margin:8px;}
	.sidebar {width:960px;margin:0 auto;float:none;}
	.sidebar iframe, .sidebar .block h4 {display:none;}
	.item, .s_item {margin:10px 3px;}
	.linklist, .text_top {text-align:center;}
	.linklist ul, .text_top ul {display:inline-block;float:none;width:200px;}
	.linklist ul li, .text_top ul li {margin:10px 0}
	.toplist  {width:900px; margin:0 auto;float:none;}
	.t_item {margin:10px;}
	.item {width:240px;}
	.item img {max-width:100%;height:auto !important;;}
	.movie, .player, .player * {width:400px !important;;}
}


@media all and (max-width:1023px) {
	.logo {width:100%;}
	.wrapper, .thumbs, .wrapper_gall, .bg, .sidebar, .toplist {width:760px;}
	.bg .text, .r-side {width:740px;}
}

@media all and (max-width:767px) {

	.wrapper, .thumbs, .wrapper_gall, .bg, .sidebar, .toplist {width:475px;}
	.movie, .player, .player * {width:475px !important;;}
	.r-side {width:460px}
	.bg {height:25px; overflow:hidden;}
	.bg .text {display:none;}
	.item {width:230px;}
	.h2 .form  {position:relative;display:block;right:0; margin:0 auto;width:240px;	}
		.s_login {display:none;}
	.advertising_section {float:none;margin:0 auto;}
		.gall_info .g_tags {height:auto;}
	.gall_info .g_tags a {display:inline-block;margin:8px;}
	.s_login, .siteLinks {display:none !important;;}
}

@media all and (max-width:479px) {

	.wrapper, .thumbs, .wrapper_gall, .bg, .thumbs, .sidebar, .toplist {width:300px;}
	.movie, .gall_info, .g_tags, .player, .player * {width:300px !important;float:none;margin:0 auto;}
	.player, .player * {height:250px;}
	.sidebar,.toplist {width:240px;}
	.r-side {width:300px;margin:0 auto}
	.bg {height:25px; overflow:hidden;}
	.bg .text {display:none;}
	.item {width:290px;}
.menu li {width:120px;}
	.bg {height:auto;background-image:none;background-color:#FE317E;text-align:center;border-radius:5px;}
	.bg .siteLinks {height:auto;}
	.bg .siteLinks li {width:145px;padding:10px 0;}
	
	.g_tags, .gall_info {display:none !important;}
}

