html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}

body { background-color: rgb(48,48,48); color: rgb(148,148,148); font-size: 0; font-family: 'Roboto Condensed', sans-serif; }

img { background-color:rgb(68,68,68); border:0 none; }

li{ list-style-type:none; }

a { color: rgb(228,228,228); text-decoration: none; }
a:hover { color: rgb(238,119,121); }

h1 { color: rgb(228,228,228); display: block; font-weight: normal; font-size: 24px; line-height: 26px; margin: 10px 5px 0 5px; }
h2 { color: rgb(228,228,228); display: block; font-weight: normal; font-size: 20px; line-height: 24px; margin: 10px 5px 0 5px; }
:focus {
outline: 0;
}

.wrapper { margin: 0 auto; width: 98%; overflow: hidden; text-align: center; }

.head-wrap { background-color: rgb(28,28,28); background: linear-gradient(to bottom,rgb(28,28,28),rgb(18,18,18)); text-align: center;  }
.head { margin: 0 auto; padding: 0 0 10px 0; }

.logo a { color: rgb(248,248,248); display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; height: 30px; line-height: 30px; overflow: hidden; font-size: 24px; text-transform: uppercase; }
.logo a span { display: block; float: left; }
.logo a span.logo-title { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); border-radius: 3px; padding: 0 10px; margin: 0 3px; }

.head-menu { margin: 8px 4% 0 4%; width: 92%; }
.head-menu li { margin: 2px 0 0 0; }
.head-menu a { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); display: block; height: 30px; line-height: 30px; padding: 0 10px; border-radius: 3px; font-size: 16px; }
.head-menu a:hover, .head-menu li.active a { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }
.head-menu a i { font-size: 14px; color: rgb(238,119,121); line-height: 20px; }
.head-menu a:hover i { color: rgb(0,0,0); }
.head-menu li.active a i { color: rgb(0,0,0); }

.search { margin: 10px auto 0 auto; width: 96%; }
.search form { overflow: hidden; width: 100%; }
.search input, .search button { display: block; height: 30px; line-height: 30px; border: 0 none; font-family: 'Roboto Condensed', sans-serif; text-align: center; border-radius: 3px; }
.search input { background-color: rgb(228,228,228); color: rgb(28,28,28); float: left; width: 85%; font-size: 16px; }
.search input:focus { background-color: rgb(238,238,238); outline-color: rgb(238,119,121); }
.search button { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); cursor: pointer;  float: right; width: 14.5%; margin-left: 0.5%; font-size: 18px; }
.search button:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }

.head-login { position: relative; }
.head-login a.head-user-button, .head-login a.head-reg-button { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; height: 24px; line-height: 24px; font-size: 14px; }
.head-login span.head-user-button { color: rgb(228,228,228); cursor: pointer; }
.head-login a.head-user-button:hover, .head-login a.head-user-button.active { color: rgb(238,119,121); }
.head-login a.head-reg-button { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); border-radius: 3px; padding: 0 10px; }
.head-login a.head-reg-button:hover { background: rgb(198,79,81); color: rgb(255,255,255); }

.head-user-block { display: none; position: absolute; z-index: 10000; top: 30px; left: 50%; width: 200px; margin: 0 0 0 -100px; border-bottom: 4px solid rgb(88,88,88); }
.head-user-block ul { background-color: rgb(0,0,0); margin: 14px 0 0 0; overflow: hidden; padding: 0 0 10px 0; }
.head-user-block li { margin: 10px 10px 0 10px; font-size: 14px; }
.head-user-block li input { background: transparent; border: 1px solid rgb(48,48,48); font-size: 14px; font-family: 'Roboto Condensed', sans-serif; color: rgb(148,148,148); height: 25px; line-height: 25px; outline: none; display: block; width: 100%; text-align: center; }
.head-user-block li input:focus { border-color: rgb(238,119,121); }
.head-user-block li button { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); border: 0 none; border-radius: 3px; cursor: pointer; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; height: 25px; line-height: 25px; outline: none; display: inline-block; vertical-align: top; width: 100px; text-transform: uppercase; text-align: center;  }
.head-user-block li button:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }
.head-user-block li a { text-decoration: underline; }
.head-user-block li a:hover { text-decoration: none; }
.user-logined a { display: block; height: 25px; line-height: 25px; background-color: rgb(28,28,28); border-radius: 3px; padding: 0 10px; text-decoration: none !important; }
.user-logined a:hover { background: rgb(238,119,121); color: rgb(0,0,0); }
.user-logined a span { color: rgb(238,119,121); }
.user-logined a:hover span { color: rgb(255,255,255); }
.head-user-block li.head-logout  { text-align: right; }
.head-user-block li.head-logout a { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); text-transform: uppercase; display: inline-block; vertical-align: top; text-align: center; padding: 0 20px; }
.head-user-block li.head-logout a:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0);  }


.title-sort-block { background-color: rgb(18,18,18); background: linear-gradient(to bottom,rgb(38,38,38),rgb(8,8,8)); border-bottom: 1px solid rgb(0,0,0); box-shadow: 0 1px 0 0 rgb(38,38,38); margin-bottom: 1px; padding: 0 5px 10px 5px; overflow: hidden; }

.sort { margin: 8px 0 0 0; }
.sort a { background-color: rgb(40,40,40); background: linear-gradient(to bottom,rgb(58,58,58),rgb(40,40,40)); height: 24px; line-height: 24px; display: inline-block; vertical-align: top; text-align: center; margin: 1% 0.5% 0 0.5%; width: 44%; border-radius: 3px; padding: 0 2%; font-size: 14px; }
.sort a:hover, .sort a.active { background: rgb(198,79,81); color: rgb(255,255,255); }

.alphabet-sort { margin: 8px 0 0 0; }
.alphabet-sort a { background-color: rgb(40,40,40); background: linear-gradient(to bottom,rgb(58,58,58),rgb(40,40,40)); height: 24px; line-height: 24px; display: inline-block; vertical-align: top; text-align: center; margin: 2px 1px 0 1px; border-radius: 3px; padding: 0 5px; min-width: 14px; font-size: 14px; }
.alphabet-sort a:hover, .alphabet-sort a.active { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }


.content { margin: 20px 0 0 0; overflow: hidden; border-radius: 6px; }
.cont { background-color: rgb(28,28,28); box-shadow: inset 0 0 24px -4px rgb(0,0,0); overflow: hidden; padding-bottom: 10px; }

.thumbs-bl { padding: 0; }

.thumb { border-bottom: 2px solid rgb(68,68,68); width: 96%; margin: 1% 0.4% 0 0.4%; display: inline-block; vertical-align: top; font-size: 14px; text-align: left; position: relative; min-height: 140px; }
.thumb:hover { border-color: rgb(238,119,121); }
.thumb img { width: 100%; height: auto; border-radius: 3px; }
.thumb .title { display: block; height: 25px; line-height: 25px; overflow: hidden; }
.thumb-rating, .thumb-views, .thumb-date, .duration, .thumb-fav { background-color: rgba(8,8,8,0.8); border-radius: 3px; display: block; height: 20px; line-height: 20px; padding: 0 5px; position: absolute; z-index: 1000; font-size: 10px; }
.thumb-rating {  bottom: 27px; left: 2px; color: rgb(119,195,0); }
.thumb-views {  bottom: 27px; left: 50px; color: rgb(148,148,148); }
.thumb-date {  bottom: 27px; right: 2px; color: rgb(148,148,148); }

.duration { top: 2px; left: 2px; font-size: 12px;color: rgb(148,148,148); }
.duration i { color: rgb(228,228,228); }
.thumb-fav { top: 2px; right: 2px; cursor: pointer; color: rgb(228,228,228); font-size: 16px; height: 30px; width: 30px; text-align: center; padding: 0; }
.thumb-fav i { display: block; line-height: 30px; font-size: 20px; }
.thumb-fav:hover { background-color: rgba(238,119,121,0.9); color: rgb(255,255,255); }

.thumb-cat .title, .thumb-mod .title { height: 30px; line-height: 30px; font-size: 18px; }
.thumb-videos, .thumb-albums { background-color: rgba(8,8,8,0.8); border-radius: 3px; display: block; height: 30px; line-height: 30px; padding: 0 10px; position: absolute; z-index: 1000; font-size: 12px; }
.thumb-videos { bottom: 32px; left: 2px; }
.thumb-albums { bottom: 32px; right: 2px; }
.thumb-videos i, .thumb-albums i { color: rgb(228,228,228); }
.thumb-videos a, .thumb-albums a { text-decoration: underline; }
.thumb-videos a:hover, .thumb-albums a:hover { text-decoration: none; }

.thumb-mod .thumb-rating { bottom: auto; top: 2px; paddign: 0 20px; height: 30px; line-height: 30px; }

.navi { background-color: rgb(18,18,18); background: linear-gradient(to bottom,rgb(38,38,38),rgb(8,8,8)); border-top: 1px solid rgb(0,0,0); box-shadow: 0 -1px 0 0 rgb(38,38,38); padding: 8px 5px 10px 5px; overflow: hidden; }
.navi a { background-color: rgb(40,40,40); background: linear-gradient(to bottom,rgb(58,58,58),rgb(40,40,40)); border: 1px solid rgb(60,60,60);height: 30px; line-height: 30px; display: inline-block; vertical-align: top; text-align: center; margin: 2px 1px 0 1px;  border-radius: 3px; padding: 0 5px; min-width: 20px; font-size: 14px; }
.navi a:hover, .navi a.active { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); border-color: rgb(255,139,141); color: rgb(0,0,0); }
.navi span { border: 1px solid rgb(60,60,60); color: rgb(118,118,118); height: 30px; line-height: 30px; display: inline-block; vertical-align: top; text-align: center; margin: 2px 1px 0 1px;  border-radius: 3px; padding: 0 5px; min-width: 20px; font-size: 14px; }

.view-all { background-color: rgb(18,18,18); background: linear-gradient(to bottom,rgb(38,38,38),rgb(8,8,8)); border-top: 1px solid rgb(0,0,0); box-shadow: 0 -1px 0 0 rgb(38,38,38); padding: 8px 5px 10px 5px; overflow: hidden; }
.view-all a { background-color: rgb(40,40,40); background: linear-gradient(to bottom,rgb(58,58,58),rgb(40,40,40)); border: 1px solid rgb(60,60,60); min-width: 230px; text-transform: uppercase; font-size: 16px; height: 40px; line-height: 40px; display: inline-block; vertical-align: top; text-align: center; margin: 2px 1px 0 1px;  border-radius: 3px; padding: 0 5px; }
.view-all a:hover, .navi a.active { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); border-color: rgb(255,139,141); color: rgb(0,0,0); }
.view-all span { color: rgb(238,119,121); }
.view-all a:hover span { color: rgb(255,255,255); }

.topsearch { font-size: 14px; }

.model-info { overflow: hidden; }
.model-photo { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; }
.model-photo img { height: 160px; border-radius: 3px; box-shadow: 0 5px 15px -7px rgb(0,0,0); }

.model-meta-wrap { border-radius: 3px; margin: 20px 10px 0 10px; overflow: hidden; padding: 10px 20px 20px 20px; background-color: rgb(38,38,38); }
.model-meta { overflow: hidden; }

.model-about { background-color: rgb(48,48,48); color: rgb(148,148,148); margin: 10px 0 0 0; border-radius: 3px; font-size: 16px; padding: 20px; }
.model-about span { color: rgb(228,228,228); }

.result-vote{font-size: 14px;display: block; margin: 5px 0; text-align: center;}
.full-rating { margin: 10px 0 0 0; }
.full-rating div { display: inline-block; vertical-align: top; margin: 0 1px; height: 50px; line-height: 50px; text-align: center; }
.full-rating-up a { background-color: rgb(119,195,0); background: linear-gradient(to bottom,rgb(139,215,20),rgb(99,175,0)); color: rgb(255,255,255); height: 50px; line-height: 50px; font-size: 24px; display: block; border-radius: 3px; padding: 0 10px; width: 60px; }
.full-rating-up a:hover { background-color: rgb(99,175,0); background: linear-gradient(to bottom,rgb(119,195,0),rgb(79,155,0)); }
.full-rating-down a { background-color: rgb(205,65,50); background: linear-gradient(to bottom,rgb(225,85,70),rgb(185,45,30)); color: rgb(255,255,255); height: 50px; line-height: 50px; font-size: 24px; display: block; border-radius: 3px; padding: 0 10px; width: 30px; }
.full-rating-down a:hover { background-color: rgb(185,45,30); background: linear-gradient(to bottom,rgb(205,65,50),rgb(165,25,10)); }
.full-rating a i { display: block; height: 50px; line-height: 50px; }
.full-rating-votes { background-color: rgb(28,28,28); border-radius: 3px; padding: 0 20px; font-size: 16px; color: rgb(128,128,128); }
.full-rating-votes span { color: rgb(178,178,178); }
.full-rating-votes span.full-rating-percents { color: rgb(119,195,0);  }

.full-total { background-color: rgb(18,18,18); border-radius: 3px; padding: 0 20px; height: 50px; line-height: 50px; font-size: 16px; color: rgb(118,118,118); margin: 10px 1px 0 1px; display: inline-block; vertical-align: top;  }
.full-total i { color: rgb(238,119,121); }
.full-total a { text-decoration: underline; }
.full-total a:hover { text-decoration: none; }
.full-total span{color: rgb(228,228,228)}

.full-social { border-radius: 3px; padding: 0 20px; height: 50px; line-height: 50px; font-size: 16px; color: rgb(118,118,118); margin: 13px 1px 0 1px; display: inline-block; vertical-align: top;  }
.full-join { border-radius: 3px; color: rgb(118, 118, 118); display: inline-block; font-size: 20px; height: 15px; line-height: 2px; margin: 13px 1px 0; padding: 0 20px; vertical-align: top; }
.full-tools { border-radius: 3px; padding: 0 20px; height: 11px; line-height: 5px; font-size: 18px; color: rgb(118,118,118); margin: 3px 1px 0 1px; display: inline-block; vertical-align: top;  }

.full-fav { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); cursor: pointer; display: block; border-radius: 3px; padding: 0 20px; height: 50px; line-height: 50px; font-size: 16px; margin: 10px 1px 0 1px; display: inline-block; vertical-align: top;  }
.full-fav:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }

.full-wrap { overflow: hidden; background-color: rgb(28,28,28); box-shadow: inset 0 0 24px -4px rgb(0,0,0); }
.full-block { padding: 10px 5px 20px 5px; }
.player { width: 100%; height: 250px; position: relative; background-color: rgb(0,0,0);}
.player iframe, .player object, .player embed { width: 100%; height: 100%; }
#kt_player{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%!important;height: 100%!important;}

.gallery { position: relative; background-color: rgb(0,0,0); padding: 8px 5px 10px 5px; border-radius: 3px; }
.gallery a { display: inline-block; vertica-align: top; margin: 1% 0.5% 0 0.5%; width: 48%; }
.gallery a img { width: 100%; height: auto; }
.gallery a:hover img { opacity: 0.9; }

.full-info { margin: 10px 0 0 0; border-radius: 3px; overflow: hidden; padding: 0 10px 10px 10px; background-color: rgb(38,38,38);}

.full-meta .full-rating div, .full-meta .full-rating-up a, .full-meta .full-rating-down a, .full-meta .full-rating a i, .full-meta .full-total, .full-meta .full-fav { height: 40px; line-height: 40px; }
.full-meta .full-fav i { display: block; height: 40px; line-height: 40px; font-size: 20px; }
.full-meta .full-total i, .full-meta .full-total span { color: rgb(228,228,228); }

.full-links { clear: both; padding: 8px 4px 0 0; overflow: hidden; text-align: left; }
.full-links span, .full-links a { display: inline-block; vertical-align: top; margin: 2px 1px 0 1px; height: 24px; line-height: 24px; font-size: 14px; }
.full-links span { text-transform: uppercase; margin-right: 4px; }
.full-links a { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(78,78,78),rgb(58,58,58)); color: rgb(255,255,255); border-radius: 3px; padding: 0 10px; }
.full-links a:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }

.share-bl { margin: 10px 0 0 0; }

.full-right-bl { background-color: rgb(18,18,18); margin: 10px 0 0 0; padding: 6px 0 16px 0; }
.full-right-b { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; width: 300px; height: 250px; }
.full-right-b-2, .full-right-b-3 { display: none; }


.comments-title { color: rgb(248,248,248); margin: 30px 0 0 0; font-size: 22px; text-transform: uppercase; cursor: pointer; }
.comments-title span { color: rgb(238,119,121); }
.comments-wrap { overflow: hidden; display: none;}

.add-comment { margin: 20px 0 16px 0; }
.add-comment textarea { background: transparent; border: 1px solid rgb(78,78,78); font-family: 'Roboto Condensed', sans-serif; font-size: 14px; line-height: 18px; color: rgb(178,178,178); outline: none ; border-radius: 3px; width: 99% !important; height: 60px; max-height: 260px; }
.add-comment textarea:focus { border-color: rgb(238,119,121); }
.add-comment-bottom { overflow: hidden; }
.add-comment-security img { width: auto; height: 35px; display: inline-block; vertical-align: top; margin: 10px 0 0 1px; border-radius: 3px 0 0 3px; }
.add-comment-security input { background-color: rgb(78,78,78); color: rgb(218,218,218); width: 100px; padding: 0 10px; height: 35px; line-height: 35px; outline-color: rgb(238,119,121); border-radius: 0 3px 3px 0; border: 0 none; display: inline-block; vertical-align: top; margin: 10px 1px 0 0; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; }

.add-comment-button { margin: 10px 5px 0 5px; }
.add-comment-button button { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); display: inline-block; vertical-align: top; height: 35px; line-height: 35px; border: 0 none; font-family: 'Roboto Condensed', sans-serif; text-align: center; border-radius: 3px; cursor: pointer; font-size: 16px; text-transform: uppercase; padding: 0 10px; min-width: 186px; }
.add-comment-button button:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }

.comment-bl { display: table; width: 100%; padding: 20px 0 0 0; }
.comment-user-ava, .comment { display: table-cell; vertical-align: top; }
.comment-user-ava { width: 50px; padding-right: 10px; text-align: left; }
.comment-user-ava img { width: 50px; height: 50px; border-radius: 3px; }
.comment { font-size: 16px; text-align: justify; }
.comment-info { color: rgb(108,108,108); text-align: left; border-bottom: 1px solid rgb(48,48,48); padding-bottom: 5px; display: inline-block; vertical-align: top; }
.comment-info span { color: rgb(228,228,228); }
.comment-info a { text-decoration: underline; }
.comment-info a:hover { text-decoration: none; }
.comment p { margin-top: 5px; }

.comments-wrap .navi { background: none; border: 0 none; box-shadow: none; margin: 18px 4px 0 4px; padding: 0; }

.user-profile { overflow: hidden; }
.user-avatar { margin: 10px 5px 0 5px; width: 240px; display: inline-block; vertical-align: top; }
.user-avatar img { width: 240px; height: 240px; border-radius: 3px; box-shadow: 0 5px 15px -7px rgb(0,0,0); }
.user-avatar input { margin: 10px 0 0 0; }

.user-info-wrap { padding: 10px 5px 0 5px; }
.user-info { margin: 10px 0 0 0; }
.user-info span { display: block; line-height: 20px; font-size: 14px; text-transform: uppercase; }
.user-info input { background: transparent; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: rgb(228,228,228); padding: 0 1%; height: 40px; line-height: 40px; border-radius: 3px; outline: none; border: 1px solid rgb(68,68,68); width: 96%; max-width: 500px; margin: 0 auto; }
.user-info input:focus { border-color: rgb(238,119,121); }
.user-info button { background-color: rgb(58,58,58); background: linear-gradient(to bottom,rgb(88,88,88),rgb(58,58,58)); color: rgb(248,248,248); display: inline-block; vertical-align: top; height: 40px; line-height: 40px; margin-top: 10px; border: 0 none; font-family: 'Roboto Condensed', sans-serif; text-align: center; border-radius: 3px; cursor: pointer; font-size: 16px; text-transform: uppercase; width: 165px; }
.user-info button:hover { background-color: rgb(238,119,121); background: linear-gradient(to bottom,rgb(255,139,141),rgb(218,99,101)); color: rgb(0,0,0); }

.user-info input.captcha-field { width: 165px;box-sizing: border-box; }


.sq-bn { background-color: rgb(58,58,58); display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; width: 300px; height: 250px; }
.sq-bn-2, .sq-bn-3, .sq-bn-4 { display: none; }

.any-text { margin: 0 16px 20px 16px; font-size: 14px; line-height: 18px; text-align: justify; }
.any-text p { margin-top: 16px; }
.any-text a { text-decoration: underline; }
.any-text a:hover { text-decoration: none; }

.footer-bl { background-color: rgb(28,28,28); color: rgb(128,128,128); box-shadow: inset 0 10px 20px -10px rgb(0,0,0); margin: 20px 0 0 0; padding: 10px 5px 20px 5px; font-size: 14px; text-align: center; }
.footer { margin: 0 auto; }
.footer p { margin: 10px 0 0 0; }
.footer span { color: rgb(238,119,121); }
.footer a { margin: 0 5px; text-decoration: underline; }
.footer  a:hover { text-decoration: none; }

.msg {font-size: 14px;margin: 5px 0;display: none;}
.msg_show {font-size: 14px;margin: 5px 0;}

@media all and (min-width: 400px) {
.player { height: 300px; }
}

@media all and (min-width: 500px) {
.thumb { width: 49%; }
.player { height: 350px; }
}

@media all and (min-width: 600px) {
.head-menu { margin: 8px 0 0 0; width: 100%; }
.head-menu li { display: inline-block; vertical-align: top; width: 24%; margin: 2px 0.5% 0 0.5%; }
.sort a { margin: 2px 1px 0 1px; width: auto; padding: 0 10px; min-width: 80px; }
.player { height: 400px; }
.gallery a { width: 32%; }
}

@media all and (min-width: 640px) {
.thumb { width: 32%; }
.sq-bn-2, .full-right-b-2 { display: inline-block; }
}

@media all and (min-width: 700px) {
.player { height: 450px; }
}

@media all and (min-width: 800px) {
.player { height: 500px; }
.gallery a { width: 24%; }
}

@media all and (min-width: 900px) {
.player { height: 550px; }
}


@media all and (min-width: 1015px) {
.wrapper, .head, .footer { width: 1000px; }
.wrapper { min-height: 1000px; }
.head { min-height: 30px; padding: 10px 0; }
.logo { float: left; margin: 0;}
.logo a { display: block; margin: 0; }
.head-menu { margin: 0 0 0 10px; width: auto; float: left; }
.head-menu li { display: inline-block; vertical-align: top; width: auto; margin: 0 2px 0 0; }
.search { margin: 0 0 0 9px; width: 240px; float: left; }
.head-login { float: right; }
.head-login a.head-user-button, .head-login a.head-reg-button { margin: 3px 0 3px 10px; }
.head-user-block { left: auto; right: 0; margin: 0; }
.head-user-block ul { margin: 10px 0 0 0; }

.title-sort-block h2, .title-sort-block h1 { float: left; }
.sort { float: right; text-align: right; margin: 10px 5px 0 0; }
.sort a { margin: 2px 0 0 2px; }

.thumb { width: 320px; }
.thumb img { width: 320px; height: 180px; }
.thumb-alb img, .thumb-mod img  { height: 480px; }
.thumb-rating, .thumb-views, .thumb-date, .duration, .thumb-fav { font-size: 12px; }
.thumb-views { left: 55px; }

.thumb-cat, .thumb-mod { width: 238px; }

.thumb-cat img { width: 238px; height: 178px; }
.thumb-mod img { width: 238px; height: 357px; }

.model-info-wrap {  padding: 16px 16px 6px 16px;  }
.model-info { display: table; width: 100%; }
.model-photo { display: table-cell; padding-right: 16px; width: 106px; }

.result-vote{text-align: left;}
.model-meta-wrap { display: table-cell; text-align: left; }
.full-rating { float: left; margin-right: 19px; }
.full-total { display: block; float: left; }
.full-fav { float: right; }

.full-meta .full-rating { float: none; text-align: left; }

.full-wrap { display: table; width: 100%; }
.full-block, .full-right-bl { display: table-cell; vertical-align: top; }
.full-block { padding: 10px 10px 30px 10px; }
.player { height: 400px; }
.gallery { padding-top: 4px; text-align: left; }
.gallery a { width: 19%; }
.full-models { float: left; }
.share-bl { float: right; }
.full-right-bl { width: 320px; padding: 0 0 10px 0; }
.full-right-b { display: block; margin: 10px 10px 0 10px; }

.sq-bn-3 { display: inline-block; }
.comments-title { text-align: left; }
.add-comment-security img, .add-comment-security input { display: block; float: left; margin: 10px 0 0 0; }
.add-comment-button { float: right; margin: 10px 0 0 0; }

.user-profile { display: table; width: 100%; margin: 0; }
.user-avatar, .user-info-wrap { display: table-cell; vertical-align: top; padding: 10px 20px 20px 20px; text-align: left; }
.user-info-wrap { padding-top: 0; }

}

@media all and (min-width: 1275px) {
.wrapper, .head, .footer { width: 1258px; }
.head-menu { margin: 0 0 0 20px; }
.head-menu li a { padding: 0 15px;overflow: hidden; }
.search { margin: 0 0 0 19px; width: 280px; }
.cont { padding-top: 6px; padding-bottom: 16px; }
.cont-holder{padding: 0 10px; font-size: 14px;}
.cont-text{padding: 0 10px; font-size: 14px; text-align: left;}
.cont-text p { font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizelegibility;}
.title{ margin-left: 6px; }
.sort { margin-right: 11px; }
.alphabet-sort { margin-bottom: 6px; }
.thumb { width: 300px; }
.thumb img { width: 300px; height: 168px; }
.thumb-alb img, .thumb-mod img { height: 450px; }

.thumb-cat, .thumb-mod { width: 238px; }

.thumb-cat img { width: 238px; height: 178px; }
.thumb-mod img { width: 238px; height: 357px; }

.model-info-wrap {  padding: 10px 16px 0 16px;  }
.full-fav { font-size: 22px; }
.full-meta .full-rating { float: left; }
.full-meta .full-fav { font-size: 20px; }
.sq-bn-4 { display: inline-block; }
.full-block { padding: 16px 16px 30px 16px; }
.player { height: 560px; }
.full-right-bl { width: 332px; padding: 6px 0 16px 0; }
.full-right-b { margin: 10px 16px 0 16px; }
}

@media all and (min-width: 1365px) {
.wrapper, .head, .footer { width: 1342px; }
.head-menu { margin: 0 0 0 20px; }
.head-menu li a { padding: 0 20px; }
.sort { margin-right: 15px; }
.search { width: 320px; }
.thumb { width: 320px; }
.thumb img { width: 320px; height: 180px; }
.thumb-alb img, .thumb-mod img  { height: 480px; }
.thumb-cat, .thumb-mod { width: 254px; }

.thumb-cat img { width: 254px; height: 190px; }
.thumb-mod img { width: 254px; height: 381px; }

.gallery { padding-top: 0; }
}
.seo_text{
	margin: 10px 0;
	font-size: 13px;
}
.description{
	clear: both;
	padding: 8px 4px 0 0;
	overflow: hidden;
	text-align: left;
}
.description span{
	display: block;
	float: left;
	margin: 2px 1px 0 1px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
}
.description em{
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	font-style: normal;
	display: block;
	overflow: hidden;
	margin-top: 5px;
	padding-left: 3px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


.open{
	display: block;
}

.halfpage {
    margin: 0 auto;
    width: 600px;
}