/* 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%;
}

input,
textarea {
  outline: none;
}

input:active,
textarea:active {
  outline: none;
}

:focus {
  outline: none;
}

.c:before,
.c:after {
  content: "";
  display: table;
}

.c:after {
  clear: both;
}

.c {
  zoom: 1;
}
/*Carcas*/

body {
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0px;
  padding: 0px;
  background-position: 0px 0px;
  background-image: url(/img/bg.jpg);
  color: #969696;
  background-color: #1C1D21;
}

a {
  text-decoration: none;
  color: #FFFFFF;
}

a:hover {
  color: #FF0000;
}

.wr {
  width: 918px;
  margin-left: auto;
  margin-right: auto;
}

.content {
  min-width: 918px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#header {
  width: 100%;
  background-image: url(/img/bg-h.png);
  background-position: left top;
  background-repeat: repeat-x;
  z-index: 99;
  margin-bottom: 15px;
  position: relative;
  height: 62px;
}

.logo {
  background-image: url(/img/logo.png);
  height: 56px;
  width: 244px;
  display: block;
  float: left;
}

.search {
  margin-top: 15px;
  display: block;
  float: left;
  height: 32px;
  margin-left: 25px;
  width: 275px;
  background-image: url(/img/search.png);
}

.search .searchText {
  width: 226px;
  height: 22px;
  border-style: none;
  background-color: transparent;
  padding: 5px 10px;
  color: #444545;
  font-size: 12px;
  float: left;
}

.search .searchSubmit {
  background-image: url(/img/s-b.png);
  width: 26px;
  height: 26px;
  border-style: none;
  background-color: transparent;
  float: left;
  cursor: pointer;
  margin-top: 3px;
}

.nav {
  height: 31px;
  position: relative;
  float: left;
  display: block;
  margin-top: 15px;
  margin-left: 15px;
}

.nav .home {
  background-image: url(/img/btn-bg.png);
  display: block;
  height: 29px;
  border-radius: 4px;
  border: 1px solid #ff0000;
  line-height: 29px;
  color: #FFFFFF;
  width: 74px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

.nav .home span {
  background-image: url(/img/arr-d.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 10px;
}

.nav .buttons {
  background-color: #c80404;
  border: 1px solid #ff0000;
  border-radius: 4px;
  width: 90px;
  display: none;
  position: absolute;
  margin-top: 1px;
}

.nav .buttons a {
  height: 29px;
  display: block;
  line-height: 29px;
  border-bottom: 1px solid #;
  padding-left: 12px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #FF0000;
}

.nav .buttons a.last {
  border-bottom: none;
}

.nav .buttons a.first:hover {
  background-color: #191A1E;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.nav .buttons a.last:hover {
  background-color: #191A1E;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.nav:hover .buttons {
  display:block;
    margin-top:-1px;
}
.box-share {
  height: 32px;
  float: right;
  margin-top: 13px;
}

.ts {
  width: 100%;
  display: block;
  text-align: center;
}

.ct {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  width: 302px;
  position: relative;
  background-color: #181b1e;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ct a img {
  width: 300px;
  height: 225px;
  border: 1px solid #FFFFFF;
  display: block;
  float: left;
}

.ct a:hover img {
  border: 1px solid #FF0000;
}

.ct a .dur {
  position: absolute;
  display: block;
  color: #FFFFFF;
  font-size: 10px;
  top: 206px;
  right: 5px;
  padding: 2px 4px;
  border-radius: 2px;
  background-image: url(/img/bg-t.png);
}

.ct a .can {
  position: absolute;
  background-image: url(/img/bg-t.png);
  border-radius: 2px;
  left: 4px;
  bottom: 4px;
  height: 21px;
  line-height: 20px;
}

.ct a:hover .can {
  background-image: url(/img/bg-t-h.png);
}

.ct a .can .cn {
  margin: 0px 0 0px 5px;
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  color: #FF0000;
  bottom: 0px;
}

.ct a:hover .can .cn {
  color: #FFFFFF;
}

.ct a .can .cv {
  font-size: 12px;
  display: block;
  float: right;
  margin-right: 5px;
  color: #FFFFFF;
  margin-left: 10px;
}

.ct a .vd {
  display: none;
  
  position:absolute;
  width:inherit;
  width:100%;
  padding:10px;
  box-sizing: border-box;
  background-color:rgba(0,0,0,0.5);
  height:auto;
  font-size: 13px;
  line-height: 18px;
  overflow-y: hidden;
  font-weight: bold;
  text-align: left;
  color: #FF0000;
}

.ct a:hover .vd {
  color: #ffffff;
  display:block;
}

.ct .vt {
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  height: 14px;
  line-height: 14px;
  color: #5c5c5c;
  overflow: hidden;
}

.ct .vt a {}

.ct .vt a:hover {
  text-decoration: underline;
}

.bt {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #f02c2c;
  font-weight: bold;
  font-size: 17px;
}

.pagination {
  width: 100%;
  display: block;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.pagination .inxy-paginator {
  display: inline-block;
}

.pagination .inxy-paginator li {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}

.pagination .inxy-paginator li a {
  display: block;
  background-color: #4A4A4A;
  border: 1px solid #232323;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  border-radius: 2px;
}

.pagination .inxy-paginator li.highlight a,
.pagination .inxy-paginator li a:hover {
  background-image: url(/img/btn-bg.png);
  border: 1px solid #FF000A;
  color: #FFFFFF;
}

.cat {
  width: 908px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 5px 10px;
  border-radius: 3px;
  margin-bottom: 25px;
  background-image: url(/img/bg-t.png);
  -webkit-box-shadow: 0px 0px 10px #151515;
  box-shadow: 0px 0px 10px #151515;
}

.cat ul {
  width: 24%;
  float: left;
  padding-left: 1%;
}

.cat ul li {
  text-align: left;
  background-image: url(/img/li.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #6B6B6B;
}

.cat ul li a {
  font-size: 17px;
}

.cat ul li a:hover {
  text-decoration: underline;
}

.tts {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 25px;
}

.tt {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  width: 242px;
  position: relative;
  background-color: #17191C;
}

.tt a img {
  width: 240px;
  height: 180px;
  border: 1px solid #FFFFFF;
  display: block;
  float: left;
}

.tt a:hover img {
  border: 1px solid #FF000F;
}

.tt .inf {
  display: block;
  *padding-bottom: 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 2px;
}

.ads {
  height: 254px;
  text-align: center;
  width: 100%;
  display: block;
  overflow-y: hidden;
  margin-top: 25px;
  margin-bottom: 25px;
}

.ads .ad {
  width: 300px;
  height: 250px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-right: 1px;
  background-color: #000000;
  padding: 1px;
  margin-left: 1px;
  -webkit-box-shadow: 0px 0px 10px #2B2B2B;
  box-shadow: 0px 0px 10px #2B2B2B;
}

.tags {
  width: 918px;
  margin: 0 auto 25px auto;
}

.tags a {
  border: 1px solid #454545;
  border-radius: 2px;
  padding: 2px 3px;
  font-size: 12px;
  text-transform: capitalize;
  color: #FFFFFF;
  background-color: #4A4A4A;
  margin-bottom: 4px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

.tags a:hover {
  border: 1px solid #FF0000;
  color: #FFFFFF;
  background-image: url(/img/btn-bg.png);
}

#footer {
  padding-top: 10px;
  padding-bottom: 7px;
  background-image: url(/img/d-l.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.flogo {
  float: left;
  margin-right: 25px;
  background-image: url(/img/logo.png);
  width: 244px;
  height: 56px;
}

#footer p {
  font-size: 11px;
}

.flash_page {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 918px;
}

.media {
  width: 610px;
  float: left;
  display: block;
}

.vadv {
  width: 300px;
  display: block;
  float: right;
}

.vadv .ad {
  margin-bottom: 8px;
  display: block;
}

.player {
  width: 610px;
  height: 458px;
  display: block;
}

.player embed,
.player iframe {
  width: 100% !important;
  height: 100% !important;
}

.gal_info {
  display: block;
  padding: 10px;
  background-image: url(/img/bg-t.png);
}

.gal_info p {
  font-size: 14px;
  color: #B9B9B9;
}

.gal_info p em,
.gal_info p a {
  font-weight: bold;
  color: #FFFFFF;
}

.gal_info p a:hover {
  color: #FF0003;
}

.gal_info h1 {
  font-size: 18px;
  margin-bottom: 3px;
  color: #FFFFFF;
  background-image: url(/img/li.png);
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 3px;
  padding-left: 13px;
  text-transform: capitalize;
}

.sitemap {
  width: 100%;
  text-align: center;
}

.sitemap ul {
  width: 100%;
  text-align: center;
}

.sitemap ul li {
  width: 302px;
  margin-right: 1px;
  margin-left: 1px;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}

.sitemap ul li .m {
  font-size: 18px;
  font-weight: bold;
}

.sitemap ul li .sh {
  font-size: 12px;
}




.flash, .name {
display:block;
  width:100%;
  max-width:930px;
  margin:0 auto;
  padding:10px 0;
  height:auto;
  overflow:hidden;
}

.name {
  font-size:21px;
}

.flash iframe, .flash .player {
  width:930px !important;;
  height:680px !important;;
}
.flash .player {
  padding:10px 0;
}
.flash {
  margin-bottom:30px;
}


@media all and (max-width:1215px) {
  .ads {
    height: 540px !important;
  }
  html {
    width: 100%;
    overflow-x: hidden;
  }
}

@media all and (max-width:950px) {
  .wr, .content, .tags, .cat {
    width: 95%;
    max-width: 900px;
    min-width: 280px;
    margin:0 auto;
	overflow:hidden;
  }
    .flash iframe, .flash .player {
  width:100% !important;
 
  height:auto !important;;
}
}

@media all and (max-width:920px) {
  .ads {
    height: 840px !important;
  }
  #header {
    height: auto;
    overflow: hidden;
  }
  .logo {
    float: none;
    margin: 0 auto;
  }
}

@media all and (max-width:920px) {
  .search {
    float: none;
    margin: 15px auto;
  }
  .nav {
    position: absolute;
    left: 5px;
    top: 5px;
  }
  .box-share {
    display: block;
    width: 240px;
    margin: 10px auto;
    float: none;
  }
  .cat ul {
    width: 90%;
  }
  .cat ul li {
    display: block;
    float: left;
    margin: 8px;
    width: 39%;
  }
}

@media all and (max-width:608px) {
  .ads {
    height: 1260px !important;
  }
  #footer p {
    display: none;
  }
}

@media all and (max-width:480px) {
  .nav {
    display: none;
  }
  .tags a {
    margin: 8px;
  }
  
    .cat ul li {
    display: block;
    float: left;
    margin: 5px 0px;
    width: 70%;
  }
  
  .bt {
  width:90%;
  padding:0;
  box-sizing: border-box}
  .ct .vt {display:none;}
}

.title { display: block; padding-right: 10px; padding-left: 10px; }
.title .name { float: left; line-height: 36px; display: block; height: 36px; padding-right: 15px; padding-left: 10px; }
.title .name h2 { display: block; background: url(/img/title-icon.png) no-repeat left center; padding-left: 28px; color: #FF0000; font-size: 18px; font-weight: bold; text-transform: capitalize; text-align: left; font-family: Verdana, Geneva, sans-serif; }
.cat_text ul { display: inline-block; text-align: left; position: relative; width: 19%; vertical-align: top; font-size: 14px; padding: 0px; font-weight: bold; *display: inline; zoom:1; }
.cat_text ul li { color: #948D92; display: block; text-transform: capitalize; }
.cat_text ul li a { color: #FFF; font-size: 16px; padding-right: 5px; }
.cat_text ul li a:hover { color: #FF0000; font-size: 16px; padding-right: 5px; }
.cat_text.text-top ul { display: inline-block; text-align: left; position: relative; width: 24%; vertical-align: top; font-size: 14px; padding: 0px; font-weight: bold; *display: inline; zoom: 1; }
.cat_text.text-top ul li { display: block; background: url(/img/li.png) no-repeat left center; padding-left: 10px; text-transform: capitalize; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }