	/* 

		1. style.css, основной файл стилей					*/
		
		
		@import url("main.css");		/* Структура сайта */
		@import url("engine.css");		/* Стили DataLife Engine */
		
		/* Основные стили
		- - - - - - - - - - - - - - - - - - - - - - - - */
		html,body{height:100%;margin:0px;padding: 0px;background: #ffffff; font:11px Verdana; color: #2c2c2c;}

		table{border:0px;border-collapse:collapse;}
		table td{padding:0px;}
		.news img {border: none;}
		
		.lcol, .rcol, form { display: inline; }
		.lcol { float: left; } .rcol { float: right; }
		
		h1, h2, h3, h4, h5 { line-height: normal; }
		h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }
		
		img.aligncenter, img[align="center"] {margin: 0 auto; display: block; border: 3px #ededed solid;}
		.alignleft {float: left;}
		img.alignleft, img[align="left"] {float: left; margin: 2px 4px 0 0; border: none;}
		.alignright {float: right;}
		img.alignright, img[align="right"] {float: right; margin: 2px 3px 0 0; border: none;} 
		
		.style_input {font-size: 8pt;color: #949494;font-family: Tahoma;padding-left:3px;border: 1px solid #bbbbbb;background-image: url(../images/style_input.png);height:12px; width: 185px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 4px;}
		.style_input:hover, .style_input:focus {border: 1px solid #8c8b8b;}
		
		.vote_do, .vote_do_hover {width:90px; height:20px; background:url(../images/sidebar_vote_btn.png) no-repeat 0 0; border:0pt none;}
		.vote_do_hover {background-position:0 -20px}
		
		/* Top styles
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.login {font: 8pt Tahoma; color:#707070;}
		.login a {color:#707070; text-decoration: underline;}
		.login a:hover {color:#707070; text-decoration: none;}
		.login a:active {color:#b34ac0; text-decoration: none;}
		
		.white {font: 8pt Tahoma; color:#ffffff;}
		.white a {color:#ffffff; text-decoration: underline;}
		.white a:hover {color:#ffffff; text-decoration: none;}
		
		.white9 {font: 8pt/18px Tahoma; color:#ffffff; list-style: none;}
		.white9 a {color:#ffffff; text-decoration: underline; padding: 1px 0 11px 14px; display: block; width: 87%; background: url("../images/popline.png") no-repeat 0 100%;}
		.white9 a:hover {color:#ffffff; text-decoration: none;}
		
		.sort {font: 8pt Tahoma; color:#707070;}
		.sort a {color:#707070; text-decoration: underline;}
		.sort a:hover {color:#b34ac0; text-decoration: underline;}
		
		.category {font: 8pt Tahoma; color:#707070;}
		.category a {color:#af4eab; text-decoration: underline; font-weight: bold;}
		.category a:hover {color:#7d377a; text-decoration: underline;}
		
		.newstitle {font: 8pt Tahoma; color:#707070;}
		.newstitle a {color:#707070; text-decoration: underline; font-weight: bold;}
		.newstitle a:hover {color:#4a4949; text-decoration: underline;}
		
		.newsinfo {font: 8pt Tahoma; color:#8d8d8d;}
		.newsinfo a {color:#8d8d8d; text-decoration: underline;}
		.newsinfo a:hover {color:#6f6e6e; text-decoration: underline;}
		
		.news {font: 9pt Tahoma; color:#5a5a5a;}
		.news a {color:#5a5a5a; text-decoration: underline;}
		.news a:hover {color:#FF4500; text-decoration: none;}
		.news img {border: 3px #ededed solid;}
		
		.news-full {font: 9pt Tahoma; color:#5a5a5a;}
		.news-full a {color:#5a5a5a; text-decoration: underline;}
		.news-full a:hover {color:#FF4500; text-decoration: none;}
		
		.tagsnews {font: 8pt Tahoma; color:#8d8d8d;}
		.tagsnews a {color:#8d8d8d; text-decoration: none;}
		.tagsnews a:hover {background: #8d8d8d; color:#ffffff; text-decoration: none;}
		
		.copy {font: 8pt Tahoma; color:#fe86fd;}
		.copy a {color:#fe86fd; text-decoration: underline;}
		.copy a:hover {color:#feb8fd; text-decoration: underline;}
		
		.menu-title {font: 13pt Tahoma; color:#707070;}
		.menu-title-white {font: 13pt Tahoma; color:#ffffff;}
		
		.menu-cat {font: 8pt Tahoma; color:#707070;}
		.menu-cat a {padding-left: 2px; color:#707070; text-decoration: underline;}
		.menu-cat a:hover {padding-left: 4px; color:#FF4500; text-decoration: underline;}
		
		.menu-cat-white {font: 9pt/18px Tahoma; color:#deb5dd;}
		.menu-cat-white a {color:#deb5dd; text-decoration: underline;}
		.menu-cat-white a:hover {color:#f3e5f3; text-decoration: underline;}
		
		.menu {font: 8pt Tahoma; color:#5a5a5a;}
		.menu a {color:#5a5a5a; text-decoration: underline;}
		.menu a:hover {color:#FF4500; text-decoration: none;}
		
		.baseform { background: #f5f6f7; }
		.tableform { width: 100%; }
		.tableform td { }
		.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
		.fieldsubmit, .tableform td { padding: 10px 15px; border-top: 1px solid #fff; }
		.addnews { font-weight: bold; }
		.impot { color: #96c; font-weight: normal; }
		.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }
		
		.userinfo { padding-left: 125px; }
		.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
		.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
		.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
			.userinfo .lcol .avatar img { width: 100px; }
		.userinfo .lcol ul { font-size: 0.9em; }

		.userinfo .rcol { width: 100%; }
		.userinfo .rcol ul { list-style: none; margin-left: 0; }
		.userinfo .rcol ul li { margin-bottom: 0.2em; } 

		.ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
		.grey { color: #6c838e; }
		.blue { color: #388bd4; }
		
		/* Навигация по сайту */
		.navigation {border: none; margin: 2px 0 20px 0;}
		.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active, .navigation span {
			display: inline-block;
			display: -moz-inline-stack;
			_overflow: hidden;
			float: left;
			width: 38px;
			height: 28px;
			vertical-align: middle;
			text-align: center;
			line-height: 28px;
			text-decoration: none;
			font-size: 11px;
			color: #000000;
			margin: 10px 3px;
		}
		.navigation a:hover {
			background: url(../images/nav-hover.png) no-repeat #64a3d9;
			color: #FFFFFF;
			text-align: center;
		}
		.navigation span {
			background: url(../images/nav-none.png) no-repeat #64a3d9;
		}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 330px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}


























/* Главное меню */
#menu
{
        width: 98.7%;
        margin: 0;
        padding: 10px 0 0 0;
        list-style: none;
        background: #fff;
        background: -moz-linear-gradient(#cfcfcf, #fff);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fff),color-stop(1, #cfcfcf));
        background: -webkit-linear-gradient(#cfcfcf, #fff);
        background: -o-linear-gradient(#cfcfcf, #fff);
        background: -ms-linear-gradient(#cfcfcf, #fff);
        background: linear-gradient(#cfcfcf, #fff);
        -moz-border-radius: 10px;
        border-radius: 10px;
        -moz-box-shadow: 0 2px 1px #9c9c9c;
        -webkit-box-shadow: 0 2px 1px #9c9c9c;
        box-shadow: 0 2px 1px #9c9c9c;
}

#menu li
{
        float: left;
        padding: 0 0 10px 0;
        position: relative;
}

#menu a
{
        float: left;
        height: 25px;
        padding: 0 25px;
        color: #5f5f5f;
        text-transform: uppercase;
        font: bold 12px/25px Arial, Helvetica;
        text-decoration: none;
        text-shadow: 0 1px 0 #b4b4b4;
}

#menu li:hover > a
{
        color: #000;
}

*html #menu li a:hover /* IE6 */
{
        color: #fafafa;
}

#menu li:hover > ul
{
        display: block;
}

/* Подменю */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;
    background: #eeecec;
    background: -moz-linear-gradient(#eeecec, #cfcfcf);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cfcfcf),color-stop(1, #eeecec));
    background: -webkit-linear-gradient(#eeecec, #cfcfcf);
    background: -o-linear-gradient(#eeecec, #cfcfcf);
    background: -ms-linear-gradient(#eeecec, #cfcfcf);
    background: linear-gradient(#eeecec, #cfcfcf);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: 0 1px 0 #fafafa, 0 2px 0 #c2c2c2;
    -webkit-box-shadow: 0 1px 0 #fafafa, 0 2px 0 #c2c2c2;
    box-shadow: 0 1px 0 #fafafa, 0 2px 0 #c2c2c2;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a
{
    padding: 10px;
        height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
        text-transform: none;
}

*html #menu ul a /* IE6 */
{
        height: 10px;
        width: 150px;
}

*:first-child+html #menu ul a /* IE7 */
{
        height: 10px;
        width: 150px;
}

#menu ul a:hover
{
    background: #0186ba;
        background: -moz-linear-gradient(#04acec,  #0186ba);
        background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
        background: -webkit-linear-gradient(#04acec,  #0186ba);
        background: -o-linear-gradient(#04acec,  #0186ba);
        background: -ms-linear-gradient(#04acec,  #0186ba);
        background: linear-gradient(#04acec,  #0186ba);
}

#menu ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #eeecec;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #04acec;
}

#menu ul li:last-child a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

/* 
  .header {
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
}

.content {
  padding: 16px;
}

.sticky {
  position: sticky;
  top: 0;
  width: 100%
}

.sticky + .content {
  padding-top: 102px;
}    
*/               