/*
Author:			redissx (ICQ: 275116000, E-mail: redissx@gmail.com, Website: webrambo.ru ) 

/* sbros i obshee
----------------------------------------------- */

		
html,body,div,span,object,iframe,frame,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,textarea,select,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	
   background: transparent;margin:0;padding:0;outline:none;border: 0;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
}
input, label, button, form {background: transparent;margin:0;padding:0;outline:none;border: 0;}
   
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}

article, aside, figure, figure img, hgroup, footer, header, nav, section {display: block;}


body {
          font: 12px Arial, Helvetica, sans-serif;
          line-height:normal;
          padding:0;
          margin:0;        
          color: #000;
          background-color: #000;
          height:100%;
          width:100%;         
}

img {max-width:100%;}
.clr {clear: both;height: 1px;min-height: 1px;}

a {color: #028ac2;text-decoration: none;}
a:hover, a:focus {color: #028ac2;text-decoration: none;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}

.top-img img, .news-img img, .testdr-img img, .tabs-img img, .video-img:before, .video-img img {
	-webkit-transition: opacity .6s;
	-o-transition: opacity .6s;
	-ms-transition: opacity .6s;
	transition: opacity .6s;
}

		
.left {float:left}
.right {float:right;}
.border3, button, html input[type="button"], input[type="reset"], input[type="submit"] {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.border5, .ui-dialog {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.border20 {border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.bordertop, ul.tabs li.current {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5p 5p 0 0; }
.borderbot {border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }

.gradlight, .hidden-menu li a:hover, .vtitle {background: #f8f8f8; color:#000;
background: -moz-linear-gradient(top, #f8f8f8 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f8f8f8 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f8f8f8 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f8f8f8 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #f8f8f8 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ebebeb',GradientType=0 );}

.gradblue, .log:hover, .log:active, .ui-dialog-titlebar, .navigation span, ul.tabs, .rel-head,
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
background: #3498db; color:#FFF;
background: -moz-linear-gradient(top, #3498db 0%, #2a81bc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3498db), color-stop(100%,#2a81bc));
background: -webkit-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: -o-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: -ms-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: linear-gradient(to bottom, #3498db 0%,#2a81bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2a81bc',GradientType=0 );}

li.sdata, li.sview, li.scom, .video-img:before, .short-body:after, .short-body:before,
.short-img:after, .short-img:before, .go-home, .speedbar {background:url(../images/sprites.png) no-repeat;}


/* HEADER
----------------------------------------------- */
.all-wrapper {background-color: #f5f5f5; height:auto; width:100%; position:relative; padding-bottom:50px;} 
.all-wrapper:before {content:" "; display:block; width:100%; height:500px; background:url(../images/carbon-bg.jpg);
position:absolute; left:0; bottom:0; border-top:10px solid #e3270e;}

.header {width:100%; height:350px; background:url(../images/head-bg.jpg) center top no-repeat;}
.topline-wrp {width:100%; background-color:rgba(0,0,0,0.6);}
.topline {width:1200px; margin:0 auto; height:50px; position:relative;}
.topmenu {height:50px; line-height:50px; display:block; position:absolute; top:0; left:65px;}
.topmenu li {display:inline-block;}
.topmenu li a {display:inline-block; padding:0 10px; color:#ffffff; font-weight:bold;}
.topmenu li a:hover {background-color:#000;}
.go-home {display:block; width:50px; height:50px; background-color:#e44144; text-indent:-1000px; overflow:hidden;
position:absolute; top:0; left:0; background-position:-62px 12px;}
.log-search-box {width:340px; height:130px; background:url(../images/search-bg.png) no-repeat;
position:absolute; top:0; right:0;}
.logo {width:300px; height:250px; display:block; background:url(../images/logo.png) left top no-repeat;
 position:absolute; left:0; top:50px; z-index:5;}
.log-box {position:absolute; left:20px; top:10px; z-index:20; display:inline-block;}
.log {display:inline-block; height:30px; line-height:30px; padding:0 10px; font-weight:bold; border:1px solid #333;}
.reg {display:inline-block; margin-left:15px; color:#000;}
.reg:hover {text-decoration:underline;}
.top-rek {width:468px; height:60px; box-shadow:0 0 0 5px rgba(255,255,255,0.7);
position:absolute; top:145px; left:350px;}

/* GLAV MENU
----------------------------------------------- */
.topline-wrp:before {height:48px; width:100%; background:#000000 url(../images/menu-bg.png) repeat-x;
content:" "; position:absolute; left:0; top:350px;}
.mainmenu { line-height:48px; display:block; width:1200px; margin:0 auto; padding-left:310px; position:relative; z-index:50;
height:48px; width:100%; background:#000000 url(../images/menu-bg.png) repeat-x;}
.mainmenu li {display:inline-block;}
.mainmenu li a {display:inline-block; padding:0 15px; font-size:12px; color:#f7f1e3; font-weight:bold;}
.mainmenu li a:hover, .mainmenu li:hover {background-color:#e3270e;}
.mainmenu li {position:relative;}
.hidden-menu { background-color:#e3270e; width: 200px; top: 48px; left: 0; position: absolute; z-index: 9999; display: none; 
line-height:40px; box-shadow:0 10px 20px 0px rgba(0,0,0,0.3); -moz-box-shadow:0 10px 20px 0px rgba(0,0,0,0.3); -webkit-box-shadow:0 10px 20px 0px rgba(0,0,0,0.3);}
.hidden-menu li, .hidden-menu li a {display:block;}
.submenu:before { top: 0%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; 
border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 5px; margin-left: -5px; }

/* KARKAS I SIDEBAR
----------------------------------------------- */
.content-wrp {background-color:#ffffff; min-height:600px; width:1200px; margin:0 auto; position:relative; z-index:20;}
.content-wrp:before {content:""; width:300px; height:100%; background-color:#f0f0f0;
position:absolute; left:0; top:0; z-index:10;}
.content-wrp:after {content:""; width:1261px; height:438px; background:url(../images/content-b-shad.png) center top no-repeat;
position:absolute; left:-31px; top:-34px; z-index:5;}
.content {width:900px; padding:0 20px 20px 20px; position:relative; z-index:40;}
.sidebar {position: sticky;  top: 0;width:300px;  z-index:50; background-color:#f0f0f0; }
.sidebar {width:300px; position:relative; z-index:50; background-color:#f0f0f0; top:-96px;}
.content:before {content:""; width:350px; height:468px; background:url(../images/side-shad.png) center top no-repeat;
position:absolute; top:-120px; left:-325px; z-index:20;}

.sidebox-wrp {margin-bottom:15px;}
.sidebox-title {height:48px; line-height:48px; background:url(../images/side-t-bg.png) left top no-repeat;
text-transform:uppercase; font-size:14px; font-weight:bold; color:#000000; padding:0 15px; border-bottom:1px solid #333;}
.sidebox {padding:15px 15px 0 15px;}
.sidebox.net-otstupa {padding:0;}
.sidebox a {color:#000;}
.sidebox-wrp.blue {background-color:#3497da;}
.sidebox-title.gradblue { border-bottom:0; background: #3498db; color:#FFF;
background: -moz-linear-gradient(top, #3498db 0%, #2a81bc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3498db), color-stop(100%,#2a81bc));
background: -webkit-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: -o-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: -ms-linear-gradient(top, #3498db 0%,#2a81bc 100%);
background: linear-gradient(to bottom, #3498db 0%,#2a81bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2a81bc',GradientType=0 );}

/* TOPNEWS;
----------------------------------------------- */
.top-wrp {display:block; padding:10px 15px 0 130px;}
.sidebox .top-wrp:nth-child(2n) {background-color:#f6f6f6;}
.top-img {height:70px; width:100px; margin-left:-115px; overflow:hidden;}
.top-title {width:100%;}
.top-title {font-size:12px; color:#028ac2; text-decoration:underline;}
.top-info { color:#000; text-align:right; height:30px; line-height:30px; margin-left:-115px;}
.top-info span {color:#e3270e; float:left;}
.top-wrp:hover .top-title {text-decoration:none;}

/* KASTOMS I SHORTSTORY
----------------------------------------------- */
.top-img img, .news-img img, .testdr-img img, .tabs-img img, .short-img img {width:100%; min-height:100%;}
.top-img, .news-img, .testdr-img, .tabs-img, .video-img {background-color:#3498db;}
.top-wrp:hover .top-img img, .news-item:hover .news-img img, .testdr-item:hover .testdr-img img,
.tabs-item:hover .tabs-img img, .video-item:hover .video-img img {opacity:0.5;}

.customs {margin-top:15px; }
.custom-t {margin-bottom:15px; height:48px; line-height:48px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#000000;
padding:0 15px; background:#f0f0f0 url(../images/cust-t-bg.png) right top no-repeat; display:block;}
.custom-t span {color:#e3270e;}
.news-wrp {width:370px;}
.testdr-wrp {width:470px;}
.vids-wrp {width:490px;}
.lenta-wrp {width:350px; background-color:#f9f9f9;}

.news-item {display:block; padding:0px 15px 15px 115px; position:relative; margin-bottom:20px;
 box-shadow:0 10px 10px -7px rgba(0,0,0,0.1); -moz-box-shadow:0 10px 10px -7px rgba(0,0,0,0.1); -webkit-box-shadow:0 10px 10px -7px rgba(0,0,0,0.1);}
.news-img {height:70px; width:100px; margin-left:-115px; overflow:hidden;}
.news-title {width:100%; display:block; font-size:14px; color:#028ac2; text-decoration:underline;}
.news-date {color:#e3270e; position:absolute; bottom:5px; right:0;}
.news-item:hover .news-title {text-decoration:none;}

.testdr-item { margin:0 15px 15px 0; float:left; width:227px; display:block;}
.testdr-img {height:145px; position:relative; overflow:hidden;}
.testdr-title {position:absolute; bottom:0px; left:0px; right:0px; background-color:rgba(0,0,0,0.6); padding:15px; display:block;}
.testdr-title h3 {font-size:12px; color:#fff; font-weight:bold;}
.testdr-title p {font-size:14px; color:#f0f0f0; line-height:16px; margin-top:10px; display:none;}
.testdr-item:nth-child(3), .testdr-item:nth-child(6) {margin-right:0;}
.testdr-item:nth-child(4) { width:100%;}
.testdr-item:nth-child(4) .testdr-img{ height:310px;}
.testdr-item:nth-child(4) .testdr-title h3 { font-size:18px;}
.testdr-item:nth-child(4) .testdr-title p { display:block;}
.testdr-item:nth-child(4) .testdr-title{ left:15px; right:15px; bottom:15px;}

.tabs-wrp {box-shadow:0 0 0 10px #f0f0f0; position:relative; margin:15px 10px 40px 10px;
-moz-box-shadow:0 0 0 10px #f0f0f0; -webkit-box-shadow:0 0 0 10px #f0f0f0;}
.tabs-wrp:before, .full-story:before {display:block; content:" "; width:100%; height:23px; background:url(../images/tabs-b-shad.png) center top no-repeat;
position:absolute; bottom:-33px; left:0;}
ul.tabs {display:block; height:48px; line-height:48px;}
ul.tabs li {display:inline-block; padding:0 15px; font-weight:bold; color:#ffffff; cursor:pointer;
text-transform:uppercase; font-size:14px;}
ul.tabs li.current { background-color:#FFF; color:#000;}
ul.tabs li:hover { text-decoration:underline;}
.box {display:none;}
.box.visible {display:block;}
.tabs-item {display:block; float:left; width:191px; margin:15px 0 15px 15px;}
.tabs-item:nth-child(4n) {margin-right:0;}
.tabs-img {height:120px; overflow:hidden;}
.tabs-item h3, .tabs-item p {font-size:14px; color:#028ac2; text-decoration:underline; margin:5px 0; height:35px; overflow:hidden;}
.tabs-info {color:#e3270e; height:25px; line-height:25px;}
.tabs-item:hover h3, .tabs-item:hover p {text-decoration:none;}
.tabs-info ul li {display:inline-block; float:right; margin-left:5px;}

.video-item {display:block; float:left; margin:0 15px 15px 0; width:237px;}
.video-item:nth-child(2n+1) {margin-right:0;}
.video-img {height:237px; position:relative; overflow:hidden;}
.video-img h3 {display:block; background-color:rgba(0,0,0,0.6); font-size:14px; color:#FFF; padding:15px;
position:absolute; left:0; bottom:0; right:0;}
.video-img:before {content:" "; display:block; width:40px; height:40px; background-position:0 -200px;
position:absolute; left:15px; top:15px; opacity:0.6; z-index:50}
.video-img img {display:block; width:200%; min-height:100%; max-width:200%; margin:-50px 0 0 -118px;}
.video-item:hover .video-img:before {opacity:1 !important;}

.lenta-item {display:block; position:relative; margin-bottom:20px; padding:0 70px 15px 15px;
 box-shadow:0 10px 10px -7px rgba(0,0,0,0.1); -moz-box-shadow:0 10px 10px -7px rgba(0,0,0,0.1); -webkit-box-shadow:0 10px 10px -7px rgba(0,0,0,0.1);}
.lenta-item h3 {width:100%; display:block; font-size:14px; color:#028ac2; text-decoration:underline;}
.lenta-info {color:#e3270e; position:absolute; top:5px; right:15px;}
.lenta-item:hover h3 {text-decoration:none;}
.lenta-wrp :last-child {margin-bottom:0;}

.shortstory {position:relative; padding:0 30px 50px 315px; margin:0 -15px 30px 0;
background:url(../images/kvadrat.png) 710px top no-repeat, url(../images/short-b-shad.png) 5px bottom no-repeat;}
.short-img {width:300px; height:200px; overflow:hidden; border:1px solid #333; margin-left:-315px; position:relative;}
.short-text {width:100%; font-size:14px; color:#000000;}
.short-text h2 a, .short-text h3 a {color:#028ac2; font-size:18px; display:block; height:45px;}
.short-text h2 a:hover, .short-text h3 a:hover { text-decoration:underline;}
.short-body {background-color:#f9f9f9; border:1px solid #f0f0f0; padding:15px; font-size:12px; min-height:50px;
position:relative;}
.short-body:before {content:" "; display:block; width:25px; height:20px; background-position:0 -287px;
position:absolute; right:0px; top:0px;}
.short-body:after {content:" "; display:block; width:25px; height:20px; background-position:0 -325px;
position:absolute; right:0px; bottom:0px;}
.short-img:before {content:" "; display:block; width:25px; height:20px; background-position:0 -363px;
position:absolute; left:0px; top:0px;}
.short-img:after {content:" "; display:block; width:25px; height:20px; background-position:0 -325px;
position:absolute; right:-1px; bottom:0px;}
.short-info {position:absolute; bottom:50px; right:0; height:30px; left:315px;}
.s-rate {display:inline-block; position:relative; top:5px;}
.short-go {display: inline-block; height:30px; line-height:30px; padding:0 15px; font-weight:bold; float:right;
color:#e3270e; margin:0 20px 0 20px;}
.short-info ul {line-height:30px; display:inline-block;}
.short-info ul li { display:inline-block; color:#e3270e; font-weight:bold; font-size:11px; margin-left:25px;}
.s-rate ul li {margin-left:0 !important;}
.shortfix {margin:20px -15px 0px 0;}
.short-go :last-child {margin-left:15px;}
.short-go :first-child {margin-right:15px;}

/* FOOTER
----------------------------------------------- */
.footer {background-color:#f0f0f0; position:relative; z-index:40; padding-bottom:63px;}
.footmenu {padding-left:0px; margin-bottom:15px;}
.counts {width:100px; text-align:right; display:block; margin-right:15px;}
.counts li {display:inline-block; width:88px; height:31px; margin-bottom:5px; background-color:#FFF;}
.copyr {color:#000; font-weight:bold; margin-left:15px; width:500px; position:relative; z-index:20;}
.copyr p {color:#999; font-size:12px; margin-top:15px; font-weight:normal;}
.wr-copyr {display:block; margin-top:15px; font-weight:normal; position:absolute; right:90px; bottom:20px; z-index:50; color:#000;}
.sluzh-menu {display:block; width:200px; color:#000000; font-weight:bold; padding:0 15px;}
.sluzh-menu li:nth-child(1) {margin-bottom:15px;}
.sluzh-menu li a {color:#999; font-weight:normal;}
.sluzh-menu li a:hover {text-decoration:underline;}
.socials {width:300px;}
.socials p {margin-bottom:15px; font-weight:bold; color:#000000;}
.footer:before {content:" "; width:100%; height:48px; display:block; border-bottom:5px solid #e3270e; border-top:1px solid #ccc;
position:absolute; left:0; bottom:0; background:url(../images/bot-bg.png) right top no-repeat; z-index:20;}
.footer:after {content:" "; width:153px; height:150px; display:block;
position:absolute; left:0; top:48px; background:url(../images/kvadrat.png) left top no-repeat; z-index:10;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);}
.copyr:before {content:" "; width:153px; height:150px; display:block;
position:absolute; left:132px; top:-213px; background:url(../images/kvadrat.png) left top no-repeat; z-index:10;
-moz-transform: scaleX(-1) rotate(180deg);
-o-transform: scaleX(-1) rotate(180deg);
-webkit-transform: scaleX(-1) rotate(180deg);
transform: scaleX(-1) rotate(180deg);}

/* SPEEDBAR
----------------------------------------------- */
.speedbar { height:30px; line-height:30px; font-size:11px; padding:0 15px 0 30px; background-position:-78px -124px;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
position:absolute; top:-85px; left:10px; width:100%;}
.speedbar a {text-decoration:none;}
.speedbar a:hover {text-decoration:underline;}

/* BISTRIY POISK
----------------------------------------------- */
.searchbox {position: absolute; top:55px; right: 24px; z-index:10;}
form#quicksearch {margin:0 !important;}
.topsearch {display:inline-block; padding:12px 15px 12px 5px; line-height:normal;}
button.searchbut { width:85px; height:30px; border:0 !important; box-shadow:none !important;
background:url(../images/sprites.png) no-repeat; background-position:0 -168px;
position:absolute; top:1px; right:0px; z-index:15; text-align:center;}
button.searchbut:active {background:url(../images/sprites.png) no-repeat; background-position:0 -168px;}
.searchbox input {padding: 5px 10px; width: 295px; height:30px; border:1px solid #e5e5e5; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left:10px;
background: #f9fcf7; color:#000;
background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0));
background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: -o-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: -ms-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );
box-shadow:none !important;}
.searchbox input:focus {color: #000; box-shadow:none !important; }

/* FULL STORY
----------------------------------------------- */
.full-story { position:relative; margin-bottom:50px;}
.full-title { text-align:left;}
.full-title h1 {display:block; padding:25px 0; text-transform:uppercase; font-size:24px;}

.full-info {position:relative; background-color:#f0f0f0; margin:0 -20px; height:33px; line-height:33px; padding-left:20px;}
.full-info ul li {display:inline-block; line-height:30px; margin-right:20px; color:#e3270e; font-weight:bold; font-size:11px;color:#c50412;}
li.sdata {background-position:0 -39px; padding-left:20px;}
li.sview {background-position: 0 -79px; padding-left:22px;}
li.scom {background-position: 0 -117px; padding-left:22px;}
.full-info ul li a {font-weight:bold; text-decoration:underline;}
.full-info ul li a:hover {text-decoration:none;}
.full-rating {position:absolute; right:15px; top:7px;}
.addfavorit { opacity: 1; position:absolute; right:110px; top:-1px;}
.addfavorit:hover { opacity: 0.8 }
.iedit { position:absolute; top:7px; right:130px}
.iedit * { cursor: pointer; height: 17px; width: 17px;}
.iedit .thd { background-image: url("../dleimages/editstore.png")}

.full-text {line-height:18px; font-size:14px; padding:0 0 15px 0; color:#000; text-align:justify;}
.full-text img  {
			margin: 0 0;
			max-width: 700px;
			border: 3px solid #cdc8bd;
			display:block;
			margin:0 auto;
			float: none;
			clear: both;

		}

.full-text a {text-decoration:underline;}
.full-text a:hover {text-decoration:none;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text embed, .articletext object, .articletext video, .articletext iframe, .articletext frame {max-width: 100%;}
.full-text ol {counter-reset:li; padding:0;  list-style:none; }
.full-text ol li {position:relative; margin:0 0 6px 2em; padding-left:15px;}
.full-text  ol li:before {content:counter(li); counter-increment:li; 
position:absolute; top:0px; left:-2em; width:2em; padding:4px 0; color:#fff; background:#BD2904; font-weight:bold; text-align:center;}
.polltitle {display:block; padding:15px; font-size:18px;}

/* POHOZHIE
----------------------------------------------- */
.rel-head {height:48px; line-height:48px;}
.rel-head p {display:inline-block; padding:0 15px; font-weight:bold; color:#000; cursor:pointer;
text-transform:uppercase; font-size:14px; background-color:#FFF;}

 /* KOMMENTARIY
----------------------------------------------- */
.comments-wrp { margin:0 -20px;}
.combox {padding:0 20px 30px 120px; background:#FFF url(../images/short-b-shad.png) right bottom no-repeat;}
.comava {width:100px; margin: 20px 0 0 -100px; height:100px; border:5px solid #f0f0f0; 
overflow:hidden}
.comava img {width:100px; min-height:100px;}
.combody {min-height:140px; padding:20px; width:100%;}
.cominfo {padding:5px 0; margin:-10px -15px 0px 0; line-height:25px}
.cominfo ul {margin:0;}
.cominfo ul li, .comedit ul li {float:left; margin-right:20px;}
.cominfo ul li b, .cominfo ul li b a {color:#e3270e; font-size:14px;}
.cominfo ul li.reply {float:right; display:inline-block; padding:5px 10px; color:#FFF; margin:4px 15px 0 0; line-height:normal;
background-color:#e3270e;}
.cominfo ul li.reply a {display:block; color: #fff;}
.comedit {margin:20px 0 10px 0;}
.comedit ul {float:right}
.comedit ul li a {}
.comm-text {padding:15px; background-color:#f9f9f9; border:1px solid #f0f0f0;}

.signature {padding: 5px 0; font-size: 11px; color: #666; font-style:italic; }
.mass_comments_action { height: 1%; text-align: right; padding: 12px 14px 12px 14px; margin: 0 0 47px 0; background-color: #f0f0f0;
 -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
.mass_comments_action .bbcodes { margin-bottom: 0 }
#addcform {padding:15px; background-color:#f0f0f0;}
.comline {margin:15px 15px 0 0;}
.add-com {padding:10px 15px; text-align:center; font-weight:bold; text-transform:uppercase; cursor:pointer; border:1px solid #f0f0f0;}

/* LOGIN
----------------------------------------------- */
.lgbox { position: relative; z-index: 1; float: right; width: 156px; padding: 0 21px 0 59px; margin: 22px -236px 0 0; }
	.lg-btn { background: #ffde58; padding: 12px 31px 0 6px; text-align: center; display: block; width: 119px; height: 30px; }
		.lg-btn:hover { background-position: 0 -42px; text-decoration: none; }
		.lg-btn:active { background-position: 0 -84px; }

		.lfield { height: 38px; margin-bottom: 7px; }
		.lfield * { float: left; }
		.lfield label { color: #8c8c8c; width: 45px; text-align: right; padding: .7em 10px 0 0;margin-right: 20px;  }
		.lfield a { padding: .7em 0 0 14px; }
		.logform .lfield input { width: 180px; padding: 5px; height: 20px;}
		.logform .lfpas input { width: 130px; }
		.logform .checkbox { padding-left: 65px; margin-bottom: 15px; }
		.lggrfield { text-align: center; }
		.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.close {cursor: pointer; margin: 3px; position: absolute; right: -12px; top: -12px; 
width: 25px; height: 25px; background-position: 0 0;}
.close:hover {}

/*--- obshee knopki polya---*/

textarea { overflow: auto; vertical-align: top }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	padding:0 15px; font-weight:bold; color:#FFF; display:inline-block;
	height:36px; line-height:36px; cursor:pointer;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { }
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background: #e44134;
  box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1)
}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button { font-weight: normal; font-size: .8em; 
height: 32px !important; line-height:32px !important; padding: 0px 14px;}


table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0 }
.thd, .ui-icon, .close { display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; background-image: url("../images/sprites.png") }
.lcol { float: left; display: inline }
.rcol { float: right; display: inline }

/* Content-other */
#pollbox { border-bottom: 1px dashed #E3E3E3; padding-bottom: 22px }
	#dle-poll-list, #searchtable, .pm_status { padding: 25px; background: #f0f0f0; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }

/* Navigation */
.storenumber { clear: both; font-weight: bold; }
	.basenavi { font-size: 1.1em; margin: 20px 0; text-align: center; clear: both; line-height: 34px; height: 34px; }
	.navigation { margin: 0 auto; }
	.navigation a, .navigation span { margin-left: -2px; padding: 3px 8px 3px 8px; color:#000; }
	.pnext a, .pprev a {color:#000}
	.navigation a:hover, .pnext a:hover, .pprev a:hover { background-color:#e3270e; color:#FFF;}
	.navigation span.nav_ext { background: none; color:#000; }
.pnext, .pprev { font-size:24px; margin:0 20px; color:#000}
.navigation span { color:#ffffff;}


/* errors */
.berrors { background: #f0f0f0; color: #000; margin: 20px 15px 47px 0; padding: 13px 20px; height: 1%; }
	.boxfull .berrors { margin-right: 27px }
	.berrors a { color: #CF151E; text-decoration:underline; }
	
/* Votes */
	.votenum { color: #ccc }
	.vlist { margin-bottom: 25px }
	.vfoot { margin-bottom: .8em }
.vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
    margin-top: 3px;
    font-size: 11px;
    color: #ccc; float:right;
    width: 96px;
    height: 20px;
    padding: 0;
}

.vresult span {
    padding: 3px 25px 5px 5px;
    display: block;
}

#votes h4 { float: left;}

.vtitle { font-size:12px; color: #000; margin: 0px 0px 20px 0px; text-align:center; padding:15px;} 
.dpad {color:#ffffff; line-height:20px; margin-bottom:10px; padding-bottom:15px;}
a.vres {color:#fff; margin-left:15px; display:inline-block; padding:5px 0;}
.votebuts { background-color:#2a81bc; height:48px; line-height:48px; margin:0 -15px 0 -15px;}
.votebuts button {padding:0 15px !important; font-size:12px !important; line-height:48px !important; height:48px !important;
text-transform:uppercase; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.vvote {background:#f0f0f0; color:#000;}
.vres {float:right; background:#0f649e url(../images/sprites.png) no-repeat; width:48px; background-position:-60px -288px;}
.vall {float:right; background:#0f649e url(../images/sprites.png) no-repeat; width:48px; background-position:-63px -236px; margin-left:1px;}
.vvote:active {color:#FFF;}


/* forms */
#addcoment-dialog form { margin: 0 }
.statbox, .pad { margin:15px 0 50px 0;}
.statbox h1 { margin-bottom: .6em }

.tableform { width: 100%; }
	.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
		.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
		.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
		.imp::after { color: #e46950; content: "*"; font-weight: bold; }

	.recipient select { width: 298px; }

	.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
	.checkbox input { margin-top: -2px; vertical-align: middle; }

	/*captcha*/
	.c-captcha { position: relative; height: 70px }
	.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px }
	.c-captcha #dle-captcha a { display: block; clear: both }
	.c-captcha .f_input { position: absolute; left: 165px; font-size: 20px; height: 30px; padding: 9px; width: 100px }

.f_input, .xfields input, .xprofile input { width: 288px; }
.logg {width:230px;}
textarea { resize: vertical; }
.f_textarea, textarea.ui-corner-all { width: 96.7%; }
#category { width: 300px !important; }
.f_input { height: 16px; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"], #category, textarea.ui-corner-all, .pm select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating { padding: 4px; background: #f2f2f2; border: 1px solid #cecece;
background: #f6f6f6; color:#000;
background: -moz-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ededed',GradientType=0 );}
.xfields textarea { width: 96.7%; }
.editor_button select { padding: 0; }
.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus,  .tdfield select:focus, .lfield input:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus {
background: #f9fcf7;
background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0));
background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: -o-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: -ms-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );}

/* search */
.searchstyle { width: 480px }
	.search { padding: 0 }
	#searchtable, #searchtable td { vertical-align: top; text-align: left }
	#searchtable fieldset { font-size: 11px; border: 1px solid #d7d7d7; padding: 10px; text-align: left; margin: 0 4px 4px 0 !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	#searchtable table, #searchtable form { margin: 0 }
	#searchtable select { background-color: #fff }

	fieldset legend { font-size: 11px; font-weight: bold; color: #696969; }
	#searchuser, #searchinput { width: 90% !important; }

.searchresult { border-bottom: 1px solid #E3E3E3; padding: 0 100px 25px 0; margin-bottom: 25px; height: 1%; overflow: hidden; position: relative }
	.snum { font-weight: bold; text-align: right; font-size: 55px; border-radius: 25px; text-align: center; color: #E3E3E3; position: absolute; right: 24px; bottom: 6px; transition: color 0.3s linear; -webkit-transition: color 0.3s linear; -o-transition: color 0.3s linear; -moz-transition: color 0.3s linear }
	.searchresult:hover .snum { color: #2cb6dc }
	.sr-info { font-size: 11px; color: #8c8c8c; margin: 0 }

.searchresult.linedark { background: #fff; }

/* Userinfo */
.userinfo { padding-left: 110px }
	.userinfo .lcol { margin-left: -110px; width: 110px }
	.userinfo .lcol .avatar { margin-bottom: 1em }
	.userinfo .rcol { margin: 0; width: 100% }

	.umenu a { text-decoration: none !important; display: block; height: 1%; line-height: normal; padding: 6px 10px 5px 10px; color: #262626 }
	.umenu a:hover { border-radius: 6px; background: #e3270e; color: #fff }

	.usinf li, .userinfo  ul.rcol li { padding: 5px 0; border-top: 1px dotted #D9D9D9 }
	.usinf li:first-child, .userinfo  ul.rcol li:first-child { border: 0 none }
	.uibtn { font-size: 11px }
	.ussep { padding-top: 1.2em }
	.offline, .online { text-align: center; width: 70px; padding: 3px 5px; font-size: 11px; font-weight: bold; color: #fff; background-color: #626262; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px }
	.online { background: #99ce1b }

/* statistics */
.statistics { padding-bottom: 1em }
	.statistics ul.lcol { min-height: 71px; margin-left: -1px; width: 33.3% }
	.statistics ul.lcol li { clear: both; padding: 0 15px 0 1px; margin-bottom: 2px }
	.statistics h4 { font-weight: bold; border-bottom: 1px solid #E2E2E2; margin-bottom: .5em; padding-bottom: .6em }
	.statsbox li { border-top: 1px dotted #ebebeb; padding: 8px 0 }
	.statsbox li:first-child { border-top: 0 none }

.lines { border: 1px dotted #ebebeb; padding: 10px; }
	.lines li { margin-bottom: 0.2em; }

/* PM */
table.pm {color:#000000 !important;}
.tabcont { display: none }
.pm_menu, .tabbsmenu { margin-bottom: 10px; height: 42px; border-bottom: 1px solid #78ADCC }
	.pm_menu *, .tabbsmenu * { float: left }
	.pm_menu a, .tabbsmenu a { text-decoration: none !important; border-radius: 6px; border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0; padding: 0 15px; background: #f0f0f0; color: #2b2b2b; 
	 margin-right: 2px; height: 41px; line-height: 40px; border: 1px solid #fff6e5; border-bottom-width: 0;  }
	.pm_menu a:hover, .tabbsmenu a:hover { position: relative; background: #fff; height: 42px; color: #f86801 }

.pm_status { margin-bottom: 47px }
	.pm_status_head { border-bottom: 1px solid #E3E3E3; font-size: 0.9em; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e }

.pm_progress_bar { border-radius: 4px; border: 1px solid #d8d8d8; background-color: #fff; padding: 4px; margin-top: 10px; margin-bottom: 10px }
	.pm_progress_bar span { border-radius: 2px; background: #fb643c; font-size: 0; text-indent: -2000em; height: 10px; display: block; overflow: hidden }

/* gotop */
#gotop{position:fixed;width:40px;height:40px;left:10px;bottom:50px;display:block;
    background:url('../images/gotop.png') no-repeat;z-index:9998;display:none;}
	
/* RESIZE 1000
----------------------------------------------- */
@media screen and (max-width: 1220px) {
.header {background:url(../images/head-bg-1000.jpg) center top no-repeat;}
.topline {width:1000px;}
.mainmenu {}
.mainmenu li a {display:inline-block; padding:0 7px; font-size:12px; color:#f7f1e3; font-weight:bold;}
.hidden-menu li, .hidden-menu li a {display:block;}
.content-wrp {width:1000px;}
.content-wrp:after { display:none;}
.content {width:700px;}
.news-wrp {width:270px;}
.testdr-wrp {width:370px;}
.vids-wrp {width:390px;}
.lenta-wrp {width:250px;}
.news-item {padding:0px 15px 15px 100px;}
.news-img {height:55px; width:85px; margin-left:-100px;}
.news-title {font-size:12px;}
.testdr-item {width:177px;}
.testdr-img {height:120px;}
.testdr-item:nth-child(4) .testdr-img{ height:240px;}
.testdr-item:nth-child(4) .testdr-title h3 { font-size:14px;}
.testdr-title p {font-size:12px; line-height:14px;}
.tabs-wrp:before, .full-story:before {background-size:100% 100%;}
ul.tabs li {font-size:12px;}
.tabs-item {width:141px; }
.tabs-img {height:90px;}
.tabs-item h3, .tabs-item p {font-size:12px; height:33px;}
.tabs-info ul li.scom {display:none;}
.video-item {width:187px;}
.video-img {height:187px;}
.video-img h3 {font-size:12px;}
.lenta-item {padding:0 15px 15px 15px;}
.lenta-info {top:-15px; right:15px; font-size:10px;}
.lenta-item h3 {font-size:12px;}
.shortstory {padding:0 30px 70px 165px; min-height:210px;
background:url(../images/kvadrat.png) 510px top no-repeat, url(../images/short-b-shad.png) -195px bottom no-repeat;}
.short-img {width:150px; height:100px; margin-left:-165px;}
.short-info {bottom:40px; left:0px;}
.copyr {width:300px;}
.full-title h1 {font-size:18px;}
.full-text {line-height:16px; font-size:12px;}
.combox {padding:0 20px 30px 100px;}
.comava {width:80px; margin: 20px 0 0 -80px; height:80px;}
.comava img {width:80px; min-height:80px;}
}