*{margin: 0; padding: 0;}
html{height: 100%;}
body{
    width: 100%;
    height: 100%;
    background: #fafafa url("img/bg.jpg") repeat left top;
    font-family: Tahoma, "Geneva CY", sans-serif;
    font-size: 12px;
    color: #fff;
}
input{vertical-align: top;}
input:focus{outline: 0 none;} 
textarea:focus{outline: 0 none;}
.clear{clear: both;}
.alignleft{float: left;}
.alignleft2{float: left;
 margin-top: -20px;
}
.alignright{float: right;}
ul{
    list-style: none;
}
img{
    border: 0;
}
a{
    color: #e00b0b;
    text-decoration: underline;
    outline: 0;
}
a:hover{
    text-decoration: none;
}

.tags{
    color: #000;

}
#wrapper{
    margin: 0 auto;
}

#top{
    width: 100%;
    height: 159px;
    position: absolute;
    background: url("img/top.jpg") repeat-x left top;
    left: 0;
	z-index: -100;
}


/* Header
******************************************************************************/
#header{
    height: 72px;
    padding: 25px 35px 0;
}
.addthis_toolbox{
    float: right;
    min-width: 244px;
    margin: 0 45px 0 0;
}
.menu-line{ font-size:12px;}
.menu-line h1{ color:#000; line-height:32px;}
.menu-line h1:first-line{ color:#fff;}
.search{
    width: 303px;
    height: 41px;
    float: right;
    background: url("img/search.png");
    line-height: 41px;
    margin: 5px 0 0;
}

.paginator A {font-family:Georgia; font-size:30px; font-weight:BOLD; color:WHITE; background-color:#2E0000; border: 1px dotted GRAY; padding:2px 2px 2px 2px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; behavior: url('/border-radius.htc');}
.paginator A:HOVER {background-color:WHITE; border: 1px solid #555; color:BLACK;}
.paginator {font-family:Georgia; font-size:30px; font-weight:BOLD; color:WHITE; margin:30px; margin-right:8px;}
.paginator SPAN {padding:2px 2px 2px 2px;border: 1px solid GRAY; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; behavior: url('/border-radius.htc');}
#.paginator{ font-size:28px;
   color:#222425;
   font-weight: bold;
}
.paginator_active{ font-size:28px;
   color:#000;
   font-weight: bold;
}

.sorted{ font-size:12px;
    float: right;
#    margin-bottom:-120px;
    position:relative;
    width: 200px;
    height: 20px;
    background: #fff;
    color:#000;
}
.sorted h1{ color:#000; line-height:32px;}
.sorted h1:first-line{ color:#fff;}

.search input{
    width: 237px;
    height: 41px;
    border: 0;
    background: transparent;
    padding: 0 15px;
    color: #fff;
    font-size: 12px;
    text-shadow: 1px 1px 0 #000;
    line-height: 41px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    vertical-align: top;
}
input.search-bttn{
    width: 25px;
    padding: 0;
    cursor: pointer;
    margin: 0;
}


/* Content
******************************************************************************/
#content{margin-top:20px;}
.title{
    height: 33px;
    line-height: 33px;
    background: url("img/title.png") no-repeat top left;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #000;
    overflow: hidden;
    padding: 0 10px 0 70px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.title h2{
    font-size: 12px;
    display: inline;
    color: #fff;
}
.banners{
    text-align: center;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
	margin:20px 0 0;
}
.banners img {
    margin: 4px;
}


/* Thumbs
******************************************************************************/
.thumbs{
    text-align: center;
    letter-spacing: -1px;
    margin: 1px 0 5px;
}
.thumb{
    width: 302px;
    padding: 2px;
    background: #e5e5e5 url("img/thumb.jpg") repeat left top;
    border: 1px solid #2d2d2d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
    letter-spacing: normal;
    margin: 1px;
    position: relative;
#    text-shadow: 1px 1px 0 #fff;
    color: #fe4426;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.thumb img[src$=".jpg"] {width:300px; height:225px;}

.thumb-sm{
    padding: 2px 3px 0!important;
}
.hid03{margin-top:-14px;}
.thumb-sm img{
	height:auto !important;
	margin-bottom: 0px !important;}
.thumb img{
    border: 1px solid #ac1111;
    margin-bottom: 3px;
}
.thumb a{
    text-decoration: none;
    color: #181818;
}
.thumb a:hover{
    color: #309f02;
}
.thumb a.cat{
    font-size: 16px !important;
    text-transform: uppercase;
}
.th-name{
    width: 290px;
    margin: 0 auto;
    display: block;
    line-height: 18px;
    vertical-align: top;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cat .th-name{
    line-height: 30px;
}
.thumb .th-name img{
    vertical-align: middle;
    border: 0;
    margin-right: 5px;
}
.thumb .rait img{
    border: 0;
    margin: 0 1px;
    vertical-align: top;
    display: inline;
}
.thumb p{
    margin: 2px 3px;
}
.thumb span{
    vertical-align: middle;
}

.descr{display: block;
text-align:left;height:22px;
margin-right: 4px;margin-left: 4px;margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	max-width: 100%;}
.cats  {background: rgba(0, 0, 0, 0.4); display: block;
padding: 4px 5px;
margin-right:1px;margin-bottom: 4px;line-height: 14px;
margin-top:-34px; color: #fff; position: relative;
margin-left:1px;float: right;
-moz-border-radius:6px 0 0 6px;
-webkit-border-radius:6px 0 0 6px;
border-radius:6px 0 0 6px;text-shadow:none;}

.descr,.cats,.list { font-size: 16px; }
.descr a {margin-right:10px;}

/* List
******************************************************************************/
.list {
padding:20px;
text-align:left;
column-gap: 30px;
-moz-column-gap: 30px;
-webkit-column-gap: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #e5e5e5 url("img/list.jpg") repeat-x top left;
    border: 1px solid #c6c5c5;
margin-bottom: 20px;
	text-shadow: 1px 1px 0 #f6f6f6;
	color: #42a619;
line-height: 24px;
}
.list a {
 text-decoration:none;
 font-weight: bold;
 background:none !important;
 color:#000;
 font-size: 22px;
}
.list a:hover {color: #ca0000;}

/* Footer
****************************************/
#footer{
    background: url("img/footer.jpg") repeat-x top left;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    max-height: 178px;
}
#footer p{
    margin-bottom: 8px;
}
#footer a, #footer span{
    color: #ca0000;
    font-weight: bold;
    text-decoration: none;
}
#footer span{
    font-size: 11px;
}
#footer a:hover{
    text-decoration: underline;
}
#foot{
    margin: 0 auto;
    padding: 25px 0 15px;
}

/* Video
****************************************/

.video_page{ padding:0 0 10px; margin:0px auto;
overflow:hidden;width:100%;color:#181818;}
.video_page .for_player{ padding:0; float:left;}
.video_page .player{ padding:0; position:relative;
 padding-bottom: 56.25%; 
 overflow:hidden;}
.video_page .baners img{padding:2px;border:1px solid #4a4a4a;}
.video_page .baners{float:right;padding:0; width:306px;}

.hid04 {display:none;}

.player iframe,  
.player object,  
.player embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
} 

/* @-media
****************************************/

@media only screen
 and (min-width: 1600px) 
 and (max-width: 2400px) {

#wrapper,#foot{
    width: 1562px;
}

.list {
column-count: 5;
-moz-column-count: 5;
-webkit-column-count: 5;}

.video_page .for_player{width:1252px;}

.thumb-sm{width: 230px !important;}
.thumb-sm img{width:228px !important;}

}

@media only screen
 and (min-width: 1280px) 
 and (max-width: 1599px) {

#wrapper,#foot{
    width: 1250px;
}

.list {
column-count: 4;
-moz-column-count: 4;
-webkit-column-count: 4;}

.hid01 {display:none;}

.video_page .for_player{width:940px;}

.thumb-sm{width: 222px !important;}
.thumb-sm img{width:220px !important;}


}

@media only screen
 and (min-width: 1000px) 
 and (max-width: 1279px) {

#wrapper,#foot{
    width: 940px;
}

.list {
column-count: 4;
-moz-column-count: 4;
-webkit-column-count: 4;}

.hid01 {display:none;}

.video_page .for_player{width:630px;}

.thumb-sm{width: 222px !important;}
.thumb-sm img{width:220px !important;}


}

@media only screen
 and (min-width: 768px) 
 and (max-width: 1000px) {

#wrapper,#foot{
    width: 624px;
}

.search{
	z-index:100;
	position:absolute;
	right:0;
	top:0;
	opacity:0.4;
}
.search:hover{
	opacity:1;
}

.list {
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;}

.hid01,.hid02 {display:none;}

.video_page .for_player{width:620px;}
.video_page .baners{width:620px;margin-top:14px;}

.thumb-sm{width: 196px !important;}
.thumb-sm img{width:194px !important;}

}
@media only screen
 and (min-width: 480px) 
 and (max-width: 767px) {

#wrapper,#foot,.menu-line ul{
    width: 440px;
}

#header{
    padding: 25px 0 0;
}
#header img{
	margin: 0 auto;
    padding: 0;
width:100%;
height:auto;
}

.search{
	display:none;
}

.menu-line ul li{
    padding: 0 3px 0 12px;
}
.menu-line ul li a{
    padding: 0 14px;
}

.list {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;}

.hid03 {display:none;}
.video_page .for_player{width:440px;}
.video_page .baners{width:380px;margin-top:14px;}

}
@media only screen
 and (min-width: 300px) 
 and (max-width: 479px) {

#wrapper,#foot,.menu-line ul{
    width: 308px;
}
#header{
    padding: 25px 0 0;
}
#header img{
	margin: 0 auto;
    padding: 4px 0 0;
width:100%;
height:auto;
}

.search{
	display:none;
}

.menu-line ul li{
    padding: 0 3px 0 5px;
	background: none;
}
.menu-line ul li a{
    padding: 0;
}

.list {
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;}

.hid03{display:none;}
.hid04 { display:block;}

.video_page .for_player .player {width:308px; height:250px !important;  }
.video_page .player {padding:0;}
.video_page .baners{width:308px;margin-top:14px;height:256px; overflow:hidden;}

.video_page .player{ overflow:visible;}

.player iframe,  .player object,  .player embed { height:250px !important; }

.menu-line h1{ text-align:center;}

}