
* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
    background: url('../img/bg.gif') #282828;
}
a {
	color: black;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px;}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1000px;
	margin: -20px auto;
}
.clear {
    clear: both!important;
    float: none!important;
}
.none {
    display: none!important;
}
#form label { width: 25.99%;display:block;}
#form select {border:1px solid #CACACA; font-family:arial}
#form input {background:url("../img/input-bg.gif") repeat-x scroll center top white;border:1px solid #CACACA;font-size:13px; font-family:arial; height:25px; width: ;}
#form textarea {background:url("../img/input-bg.gif") repeat-x scroll center top white;border:1px solid #CACACA;font-size:13px; font-family:arial;}
#form textarea:focus {border:1px solid #3397DD;}
#form input:focus {border:1px solid #3397DD;}
#form div.sub, div.sub a  {color:#A3A2A2; font-size:10px; font-style:normal; font-weight:bold;}
#form #button {background:#3397DD!important;border:none;color:white!important;cursor:pointer;font-family:arial;font-size:11px;font-weight:bold;height:29px;margin-top:20px;padding:2px 4px;
}
#form #button:hover {
  background: #44a9ee!important;
}
#form #graybutton {background:#494949!important;border:none;color:white!important;cursor:pointer;font-family:arial;font-size:11px;font-weight:bold;height:29px;margin-top:20px;padding:2px 4px;
}
#form #graybutton:hover {
  background: #666666!important;
}
#content h2 {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding:0 0 20px;
}
#content .post-short m {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding: 0 0 3px;
}
#content .  m {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding: 0 0 3px;
}
/* Шапка
-----------------------------------------------------------------------------*/
#header {
	height: 225px;  /*Высота большого верхнего меню */
    background-image: url(../img/headers/18.jpg);
}
#headpr {
	height: 225px;  /*Высота большого верхнего меню */
    background-image: url(../img/headers/14.jpg);
}
#menu {
    
    position: relative;
    top: 360px;      /*Высота горизонтального меню*/
    color:white;
	height: 28px;
	background: url('../img/menu_bg.png') repeat-x; 
    margin: 0 auto;

}
#menu-main {
  float:left;
  font-family:arial,sans-serif;
  font-size:8px;
  padding:0 0 0 5px;
  text-decoration:none;
	
  
}
#menu-main .menu-main-item a {
  color:white;
  font-size:14px;
  padding:6px 5px 5px;
  text-decoration:none;


}

#menu-main .menu-main-item a:hover,#menu-main .menu-main-item a.hover {
    background: url('../img/menu_bgg.png') 0 -37px repeat-x; /*Выделение горизонтального меню*/
    text-decoration: none;
    padding-bottom: 6px;
}
#menu-right {
    padding-right: 20px;
    padding-top: 4px;
    color: #999999;
    float: right;
    }
#menu-right a {
    color:white;
    font-size:11px;
    text-decoration: none;
}
#menu-right a:hover {
    text-decoration: underline;
}
#panel {
    background: #ffffff;  /*Панелька под горизонтальным меню*/
    height: 30px;
}
#panel div{
  padding-top:14px;
  float: left;
}
#panel form{
  padding-top:14px;
  float: right;
}
#panel div a{
    padding: 14px 4px;
    font-size: 11px;
    color: black;
    text-decoration: none;
}
#panel div a:hover{
    color: #333333;
    background: url('../img/panel-arrow.gif') center top no-repeat;
}
#panel div a.active, #panel div a.active:hover{   /*Фон под верхним меню*/
    background: none;
    cursor: default;
    color: #3397DD;
}
#panel-content, #panel-content-ajax {  /*Панелька под горизонтальным меню*/
    padding: 1px 0;
    font-size: 11px;
    line-height: 1.4em;
    background-color: #f7f7f7;
    border-bottom: 1px dashed #cccccc;
}
#panel-content-ajax {display: none;}
#panel-content div, #panel-content-ajax div {
    float: left;
    width: 220px;            /*Ширина верхнего меню*/
    color: #555555;
    padding: 0 15px 5px;
}
#panel-content-ajax {
    min-height: 200px;
}
#panel-content div a, #panel-content-ajax div a {
    padding: 2px;
    text-decoration: none;
}
#panel-content div a:hover, #panel-content-ajax div a:hover {
    text-decoration: none;
    background-color: #e4e4e4;
}
.news { width: 100%;}
#panel-content table.news tr:hover{
    background-color: #e4e4e4!important;
}
#panel-content table.news tr.gray {
  background-color: #f0f0f0;
}
#panel-content table.news td {
  height: 20px;
  vertical-align:middle;
  padding:2px;
}
#panel-content table.news b {
    color: #3397DD;
    font-style:normal;
    font-weight:bold;
}
a.link {
    padding: 0!important;
    text-decoration: underline!important;
}
a.link:hover {
    background-color: transparent!important;
    text-decoration: none!important;
}
#panel-content div a b, #panel-content-ajax div a b {
    color: #8ad200;
}
#panel-content div h2, #panel-content-ajax div h2 {
    color: black;
    padding: 10px 0 10px;
    font-size: 18px;
    letter-spacing: -1px;
}
#panel-content div.with-line, #panel-content-ajax div.with-line {
    padding-left: 10px;
    border-left: 1px dashed #cccccc;
} 
#panel-content a.our-news {
  border-bottom:1px dashed #DCDCDC;
  display:block;
  float:left;
  font-size:11px;
  padding:4px 5px 2px;
  width:99%;
}
#panel-content a.our-news:hover {
  background: white!important;
}
#panel-content a.our-news b {
  color:#3397DD;
  float:right;
  font-weight:normal;
  padding:0;
}
#advert {
  background: #ffffff;
  padding-top: 30px;
}
#advert2 {
  background: #ffffff;
  padding-top: 30px;
}
#cp {
    margin-left: 16px;
}
form#searchform {
    margin-right: 10px;
    float: right;
}
form.form input {
    margin-bottom: 5px;
    height: 20px;
    padding-left: 5px;
    font: 11px arial;
    background: url('../img/input-bg.gif') top repeat-x white;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
form.form input:focus {
    border-left: 1px solid #a8a8a8;
    border-top: 1px solid #a8a8a8;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
form.form {
    padding-bottom: 0px;
	width: 100px;
}
#login a {
    margin-right: 11px;
    color: #3397dd;
    float: right;
}
#login {
    margin-bottom: 20px;
}

#login_form a {
    margin-right: 1px;
    color: #3397dd;
    float: right;
}
#login_form {
    margin-bottom: 10px;
}

#login input {
    width: 100px;
}
/*Контент - короткая новость*/
#content {
    background-color: #FFFFFF!important;
    padding: 10px 20px 30px;
    min-height:500px;
    color:black;
    font-size:15px;
}
/*Ссылки*/
A:link {COLOR: #000000;} /* стиль обычной непосещённой ссылки.  */
A:visited {COLOR: #000000;} /* стиль посещённой ссылки*/
/* A:hover {COLOR: #000000; background-color:#E7E7E7;}  стиль ссылки, когда вы навели на неё курсор мыши */
A:active {COLOR: #000000;} /* стиль активной ссылки (то есть, когда вы на неё нажали) */

/*Футер*/
#footer {
	height: 69px;
    background: url('../img/footer.jpg') #777777 no-repeat;   
}
#footer p {
  color:#CCCCCC;
  font-size: 10px;
  padding-bottom: 0px;
}

.menu-footer {
    padding: 5px 25px 0px 25px;
    float:left;
}
.menu-footer a {
    color:white;
    font-size:14px;
    letter-spacing:-1px;
    font-weight:bold;
    text-decoration: none;
    padding: 4px 4px 4px 4px;
}
.menu-footer a:hover {
    background-color: #5e5e5e;   
}

#menu-main .menu-main-item a.active, #menu-main .menu-main-item a.active:hover {
  background:url("../img/tab-active-bg.png") repeat-x scroll 0 0 transparent !important;
  color:#B4FF26 !important;
  display:block;
  float:left;
  font-size:18px !important;
  font-weight:bold;
  height:36px;
  letter-spacing:-1px;
  margin:-13px 10px;
  padding:10px 0 0 !important;
  text-align:center;
}
#menu-main .menu-main-item a.active b, #menu-main .menu-main-item a.active b:hover {
  background:url("../img/tab-active-corners.png") no-repeat scroll 0 0 transparent !important;
  display:block;
  float:left;
  height:36px;
  margin:-10px -9px;
  width:9px;
}
#menu-main .menu-main-item a.active i, #menu-main .menu-main-item a.active i:hover {
  background:url("../img/tab-active-corners.png") no-repeat scroll -9px 0 transparent !important;
  display:block;
  float:right;
  height:36px;
  margin:-10px -9px;
  width:9px;
}
.sub-menu {
  background-color:#686868; opacity: 0.9;  /*Прозрачность меню*/
  height:100px;
  position:absolute;
  top:28px;
  margin-left: 10px;
  display: none;
}
.sub-menu table {
    margin-top: 7px;
}
.sub-menu table td {
    vertical-align: top;
}
.sub-menu table td.line {
    background: url('../img/submenu-line.gif') repeat-y center center;
    padding: 0 10px;
    width: 2px;
}
.sub-menu em {
  background-color:red;
  height:20px;
  position:absolute;

}
.sub-menu em#corner-left {
  left:-20px; 
  width:20px;
  height: 120px;
  background:url("../img/submenu-corners.png") no-repeat 0 0 transparent;
}
.sub-menu em#corner-right {
  right:-20px;
  width:20px;
  height: 120px;
  background:url("../img/submenu-corners.png") no-repeat -20px 0 transparent;
}
.sub-menu em#center {
  background:url("../img/submenu-bottom.png") repeat-x 0 0 transparent;
  width:100%;
  bottom:-20px;
}

.sub-menu a {
  font-size: 12px !important; 
  color: #cccccc!important;
  padding: 0!important;
  background: none!important;
  text-decoration: none;
} 
.sub-menu a:hover {
  color: white!important;
  background: none!important;
} 
.menu-main-item {
  float:left;
  margin-top:5px;
}

.sub-menu table a {
  display: block;
  margin:0 3px;
}
#content .post-short h3 {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding: 0 0 3px;
}
#content .post-short img {
    float:left;
    margin:0 20px 120px 0;
    padding: 4px;
    border: 1px solid #ccc;
}
#content .abc img {                /*Стиль информера с присланными фото на главной*/
    float:left;
    margin:0 10px 10px 0;
    padding: 4px;
    border: 2px solid #ccc;
}
#content .abc {
    margin-top: 25px;
}
.post-short{
  border-bottom:1px dashed #CCCCCC;
  float:left;
  height:270px;
  margin:0 0 20px;
  padding:0 20px;
  width:45%;
  overflow: hidden;
}
.post-short p {
  font-size:12px;
  line-height:1.4em;
}
.post-full{
  border-bottom:1px dashed #CCCCCC;
  padding: 0px 0px 10px;
}
.post-full p {
  font-size:12px;
  line-height:1.4em;
}
.post-full h3 {
  color:DD7842;
  font-size:18px;
}
.post-short-info{
  margin-bottom: 12px;
  margin-top: 5px;
}
.post-short-info i, .post-short-info a {
  color:white;
  font-style:normal;
  font-weight:bold;
  padding:2px 4px;
}
.post-short-info i.rating {
  background-color:#8AD200;
}
.post-short-info i.thx {
  background-color:#dd3372;
}
.post-short-info i.comments {
  background-color:#3397DD;
  text-decoration: none;
}
.post-short-info a.comments {
  background-color:#3397DD;
  text-decoration: none;
}
.post-short-info a.comments:hover {
  background-color:#44a9ee;
}
.post-short-info i.views {
  background-color:#333333;
}
.post-short-info i.date {
  background-color:#494949;
}
.post-short-info a.user {
  background-color: #666666;
  text-decoration: none;
}
.post-short-info a.user:hover {
  background-color: #777777;
  text-decoration: none;
}
.post-short-info a.user b {
  color:#8AD200;
}

.post_cat a {
  font-family: arial;
  font-size: 11px;
  color: #7a7a7a;
  position: relative;
}

#mega-menu {     /* Расположение лого */
  height:20px;
  font-size: 22px;
  color: #ff0000!important;
  font-weight:bold;
  letter-spacing: 0.3em;
  position:relative;
  top:60px;
  margin-left:340px;
}
#mega-menu a {
  height: 20px;
  padding: 0 10px;
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

#mega-menu a {
  margin-right: 1px;  
  background-color: #8a8a8a; 
  -moz-border-radius-bottomright:5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
  -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.7;
}
#mega-menu a:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
  -moz-opacity: 1; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
  opacity: 1;
}
#mega-menu #ava {
  background-color: #8ad200; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important; /* IE 5.5+*/
  -moz-opacity: 1!important; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 1!important; /* Konqueror 3.1, Safari 1.1 */
  opacity: 1!important;
}
#mega-menu #mart:hover {
  background-color: #dd3372; 
}
#mega-menu #eros:hover {      /* Фон верхнего лого */
  background-color: #ff0000; 
}
#mega-menu #img:hover {
  background-color: #7923aa; 
}
#mega-menu #vid:hover {
  background-color: #41C285; 
}
.color_1{
  background-color:#f8f8f8!important;
  padding: 10px;
}
.color_0{
  padding: 10px;
  margin: 20px 0;
}
.comment-id {
  color:#3397DD!important;
  font-size:10px!important;
}
.comment {                       /* Стиль фона комментов */
  background-color:#FFFAF0;
}
div.na-comment h5 a {
  font-size:12px;
  text-decoration:underline;
}
.avatar {
  float: left;
  margin:0 10px 10px 0;
  border: 1px solid #ccc;
}
div.na-comment i.date {
  color:#A3A2A2;
  font-size:10px;
  font-style:normal;
  font-weight:bold;
  margin-left: 5px;
}
.comm_text {
    font-size:12px;
    margin:5px 0 0 5px;
    padding-left: 36px;
}
.cit {
  color:#A3A2A2;
  font-size:11px!important;
  text-decoration: none!important;
  letter-spacing: normal;
}
.cit b{
  color:#92d626;
  font-size:12px;
  font-style:normal;
  text-decoration: none;
}
.cit a{
  color:#666666;
  font-size:9px!important;
  text-decoration: none!important;
}
.cit a:hover{
  text-decoration: underline;
}
.comm_title {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding:0 0 20px;
}

#pm_menu {
    font-size:11px;
    margin-top:20px;
    margin: 3px;
    width:auto !important;
    text-decoration: none;
}
#pm_menu:hover {
    text-decoration: underline;
}
#pm_menu.active {
    -moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    background-color:#3397DD;
    color:white;
    text-decoration: none;
    padding:3px 5px;
    cursor: default;
}
table#fresh-table {
  width: 100%;
}
table#fresh-table tr.color0 {
  background-color:#f8f8f8!important;
}
table#fresh-table td {
  font-size:11px;
  padding:3px;
}
table#fresh-table td em{
  color: #8AD200;
  font-weight:bold;
  font-style:normal;
}
table#fresh-table td i{
  color: #3397DD;
  font-style:normal;
  font-weight:bold;
}
table#fresh-table td a{
  text-decoration:none;
}
table#fresh-table td a:hover{
  text-decoration:underline;
}
table#fresh-table th {
  background-color:#F5F5F5;
  border-bottom:1px dashed #CCCCCC;
  color:#444444;
  font-size:14px;
  letter-spacing:-1px;
  padding:5px;
  text-align:left;
}
.profile_rate {
  background: url('../img/grid.gif') no-repeat;
  padding-top:50px;
}
.e_rate {
    font-family: arial;
    vertical-align: middle;
    font-size:25px;
    vertical-align:middle;
}
.e_rate td{
    padding: 2px 2px 6px 2px;
    text-align: center;
}
.e_rate a{
    text-decoration: none;
}
.e_rate_sub {
    font-size: 14px;
    padding-right: 50px;
    padding-top: 10px;
    color:#A3A2A2;
    font-style: italic;
}
#user-panel {
  margin-left: 10px;
}
#user-panel p {
  font-size: 13px;
  color: black!important;
}
#user-panel input{
  height:25px;
}
#user-panel input:focus{
  border:1px solid #3397DD;
}
#user-panel a.item{
  font-size:11px;
  margin:0;
}
#user-panel a.item:hover {
  text-decoration:underline;
  background: transparent;
}
#user-panel a.link {
    padding: 0!important;
    text-decoration: underline!important;
}
#user-panel a.link:hover {
    background-color: transparent!important;
    text-decoration: none!important;
}


.navigation {
  font-size:18px;
  letter-spacing:-1px;
  margin-top:25px;
  text-align:center;
  font-weight:normal;
  margin-top:10px;
  padding: 0 10px;
}

.navigation a {
  color:#333333;
  padding:5px;
  text-decoration:none;
  font-weight:normal;
}

.navigation a:hover {
  background-color:#333333;
  color:white;
}


.navigation span {
  background-color:#3397DD;
  color:#EEEEEE;
  padding:5px;
  font-weight:normal;
}

#panel-content a.our-news {
  display:block;
  float:left;
  font-size:12px;
  padding:7px 5px;
}
#panel-content a.our-news b {
  color:#3397DD;
  padding:0;
}
#panel-content a.our-news:hover {
  background: #F0F0F0!important;
}


.a_link, .a_link a:link, .a_link a:visited, .a_link_on {
    color : #990d0d;
	text-decoration: none;
}
.a_link_on a:hover, .a_link_on a:active {
    color : #990d0d;
	text-decoration: none;
}

.u_link, .u_link a:link, .u_link a:visited, .u_link_on {
    color : #222222;
	text-decoration: none;
}
.u_link_on a:hover, .u_link_on a:active {
    color : #48311b;
	text-decoration: none;
}

.e_link, .e_link a:link, .e_link a:visited, .e_link_on {
    color : #8d9721;
	text-decoration: none;
}
.e_link_on a:hover, .e_link_on a:active {
    color : #8d9721;
	text-decoration: none;
}

.j_link, .j_link a:link, .j_link a:visited, .j_link_on {
    color : #4a6d93;
	text-decoration: none;
}
.j_link_on a:hover, .j_link_on a:active {
    color : #4a6d93;
	text-decoration: none;
}

.b_link, .b_link a:link, .b_link a:visited, .b_link_on {
    color : #990d0d;
	text-decoration: none;
}
.b_link_on a:hover, .b_link_on a:active {
    color : #990d0d;
	text-decoration: none;
}
.info {
  margin: 20px 0;
}
.gray{ 
  background-color: #f8f8f8;
} 
.addcomment-button {
  margin-left: 258px;
}
.ban {
  color:#666666;
  font-size:9px!important;
  text-decoration:none!important;
}
.title_spoiler {
  background-color:#f7f7f7;
  border:1px dashed #CACACA;
  color:#444444;
  font-size:14px;
  letter-spacing:-1px;
  font-weight:bold;
  padding:9px;
  text-align:justify;
}
.title_spoiler a {
  color:#444444;
  text-decoration:none;
}
.text_spoiler {
color:#373737;
font-size: 11px;
text-align:justify;
background-color:#f7f7f7;
padding:15px;
}
.text_spoiler b.fletter {
    color: #8AD200;
}
.text_spoiler a{
    text-decoration:none;
    font-weight:bold;
}
.text_spoiler a:hover{
    text-decoration:underline;
}
.title_quote {
  color:#3397DD;
  font-size:9px;
  font-weight:bold;
  margin:8px auto 0;
  padding:3px;
}
.quote {                         /* Стиль цитаты */
  background-color:#F2F2F2;
  border:1px dashed #CACACA;
  color:#373737;
  font-size:15px;
  padding:9px;
  text-align:justify;
}
.quot {                         /* рамки новости */
  border:1px dashed #CACACA;
  padding:9px;
  text-align:justify;
}
.pmm {
  background-color:#F2F2F2;
  color:#373737;
  font-size:15px;
}
.graysub {
  color:#444444;
  font-size:10px;
  font-weight:bold;
  line-height:1.5em;
}
#dle-poll-list div {
  margin-bottom:5px;
}

#dropmenudiv {
color:#cccccc;
border-bottom-width:0;
font:normal 10px arial;
background:#686868;
opacity:0.95;
line-height:20px;
margin:2px;
}

#dropmenudiv
a {
display:block;
text-indent:3px;
color:#cccccc;
text-decoration:none;
margin:1px;
padding:1px 0;
font-weight:bold;
}

#dropmenudiv a:hover {
color:white;
}

#newpm {
position:absolute;
width:400px;
background-color:#fdfdfd;
border:1px solid #bbb;
font-family:arial;
line-height:135%;
padding:4px;
}

#newpmheader {
padding-left:5px;
padding-right:5px;
padding-top:2px;
height:20px;
color:#b4ff26;
font-weight:700;
background:#686868;
background-repeat:repeat-y;
font-family:arial;
cursor:move;
}

#newpm
a {
background:transparent;
color:black;
text-decoration:none;
}
.fletter {
    color:#8AD200;
}
.calendar {
color:#373737;
font-family:arial;
font-size:12px;
}

.calendar td,th {
text-decoration:none;
padding:3px 4px 2px 3px;
}

.day-active a,.weekday-active a,.day-active-v a,.weekday-active-v a {
text-decoration:none;
color: #373737;
}
.weekday-active td,th {
text-decoration:none;
background: #cccccc;
color: #373737;
}

.monthlink {
color:#3397dd;
text-decoration:none;
}

.weekday-active-v,.day-active-v {
color:#4b73d4;
}

.day-active {
color:#cccccc;
font-family:arial;
}
.weekday {
color:#cccccc;
font-family:arial;
}
.weekday2 {
font-family:arial;
color:#3397DD;
}
.weekday-active{
color:#c4001a;
font-family:arial;
}

.weekday-active2 td,th {
text-decoration:none;
background: #f3f3f3;
color: #373737;
}
#hintbox {
text-align:left;
width:150px;
font-size:10px;
border:1px solid #99a1ab;
background-color:#fff;
layer-background-color:#a396d9;
color:#282828;
position:absolute;
visibility:hidden;
z-index:998;
-moz-opacity:0.9;
-moz-border-radius:5px;
filter:alpha(opacity="90");
margin:10px 0 0 10px;
padding:3px 5px;
}

.onl_table {
width:100%;
font-size:10px;
font-family:georgia;
}

.onl_table
td {
padding-right:5px;
font-size:10px;
font-family:georgia;
}
#edit-btn{
 padding: 0!important;
 border: 0!important;
}
.lost-comments {
  color:#A3A2A2;
  display:block;
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  margin-bottom:3px;
}
#dle_emo {
  height:250px!important;
}
.highslide-active-anchor
img {
visibility:hidden;
}

.highslide-html {
background-color:#FFF;
}

.highslide-loading {
display:block;
color:#FFF;
font-size:9px;
font-weight:700;
text-decoration:none;
border:1px solid #FFF;
background-color:#000;
padding:3px;
}

a.highslide-full-expand {
background:url(/templates/spring/dleimages/fullexpand.gif) no-repeat;
display:block;
width:34px;
height:34px;
margin:0 10px 10px 0;
}

.highslide-footer {
color: black;  
height:11px;
}

.highslide-footer .highslide-resize {
float:right;
height:12px;
width:11px;
background:url(/templates/spring/dleimages/resize.gif);
}

.highslide-resize {
cursor:nw-resize;
}

.highslide-display-block {
display:block;
}
pr{                                /* Присланные фото_полная новость_заголовок */
color:#000000;
font-size:18px;
font-weight:bold;
}

.marki {                             /* Марки, короткая новость */
    font-size: 100%; 
    margin:10px 10px 20px 0px;
    height: 190px;
    width: 940px;
   }
.marki fn{  
background-color:#E7E7E7;
}
div.marki img {
    height: 150px;
    float:left;
    margin:3px 10px 20px 0px;
    padding: 2px;
    border: 1px solid #ccc;
} 


.news {                             /* Новостной блок, короткая новость */
    font-size: 100%; 
    margin:10px 10px 20px 0px;
    height: 100%;
    width: 940px;
   }
.news fn{  
background-color:#E7E7E7;
}
div.news img {
    height: 100px;
    float:left;
    margin:3px 10px 20px 0px;
    padding: 2px;
    border: 1px solid #ccc;
} 
.news_full {                         /* Новостной блок, полная новость */
    font-size: 100%; 
    margin:10px 10px 20px 0px;
    height: 100%;
    width: 940px;
   }
div.news_full img {
    height: 220px;
    float:left;
    margin:3px 10px 0px 0px;
    padding: 2px;
    border: 1px solid #ccc;
} 

   /* Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ */
   
     .dia_full {   
   background:url('../img/fon.jpg');
   }  
   .dia_film{
  border-bottom:1px dashed #CCCCCC;
  float:left;
  height:320px;
  margin:0 0 20px;
  padding:0 20px;
  width:45%;
  overflow: hidden;
}
.dia_film p {
  font-size:12px;
  line-height:1.4em;
}

.dia_film-info{
  margin-bottom: 12px;
  margin-top: 5px;
}
.dia_film-info i, .dia_film-info a {
  color:white;
  font-style:normal;
  font-weight:bold;
  padding:2px 4px;
}
.dia_film-info i.rating {
  background-color:#8AD200;
}
.dia_film-info i.thx {
  background-color:#dd3372;
}
.pdia_film-info i.comments {
  background-color:#3397DD;
  text-decoration: none;
}
.dia_film-info a.comments {
  background-color:#3397DD;
  text-decoration: none;
}
.dia_film-info a.comments:hover {
  background-color:#44a9ee;
}
.dia_film-info i.views {
  background-color:#333333;
}
.dia_film-info i.date {
  background-color:#494949;
}
.dia_film-info a.user {
  background-color: #666666;
  text-decoration: none;
}
.dia_film-info a.user:hover {
  background-color: #777777;
  text-decoration: none;
}
.dia_film-info a.user b {
  color:#8AD200;
}
#dia_film .post-short m {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding: 0 0 3px;
}

#dia_film .post-short h3 {
  color:black;
  font-size:18px;
  font-weight:normal;
  padding: 0 0 3px;
}

.dia_film  img {
    float:left;
    margin:0 20px 120px 0;
    padding: 4px;
    border: 1px solid #ccc;
}
   /* Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ    Стиль ДИАФИЛЬМОВ */

.popular {                    
    margin:10px 10px 20px 0px;
   }


   /* Стиль информера авторской статьи с форума */

	.forumavtor { padding: 10px 15px 14px 15px; border-bottom: 2px solid #fff; background-color: #F8F8FF }
	.forumavtor:hover { background-color: #f1f5f7; }
	.forumavtor p a { color: #db143d; }
	.forumavtor img { width: 150px; height: 150px; float: left; padding: 0px 15px 15px 8px;}

   /* Стиль информера youtube с форума */

.informer_youtube{
  float:left;
  margin:10px 0 0 10px;
  padding:0 10px;
  width:46%;
  overflow: hidden;
  background-color: #f1f5f7;
}

.yout{
  height:275px;
}

   /* Стиль информера документальных фильмов */


.rssdokunental p a { color: #db143d;}
.rssdokunental img { width: 220px; height: 180px;  border: 0; padding: 0 10px 5px 5px; }
.rssdokunental {float: left; margin-top: 10px;}

#slidebox {
  width: 100%;
  height: auto;
  background-color: transparent;
  position: fixed;
  bottom: -430px;
  right: 0%;
  z-index: 10;
  font-size: 14px;
}
.yadr {
    width: 100%;
    margin: 0 auto;
    font-size: .8em;
}
a.close {
    display: block;
    box-sizing: content-box;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 32px;
    height: 32px;
    z-index: 12;
    cursor: pointer;
    background-color: #000;
    text-decoration: none;
    border: none;
    box-shadow: none!important;
}

.iframe__close {
    top: -16px!important;
}
a.close::before {
    transform: rotate(45deg);
}
a.close::after, a.close::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
}

a.close::after {
    transform: rotate(-45deg);
}
a.close::after, a.close::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
}