html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Tahoma, Arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
    background-image: url(../images/bg.png);
    background-repeat: repeat;
}
a {
	color: #267BB0;
	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: 0 auto;
	min-height: 100%;
    position: relative;
	height: auto !important;
	height: 100%;
}
.clear, .clr {
    clear: both;
}
.noBorder {
    border: none !important;
}
.lcol {
    float: left;
}
 .rcol {
    float: right;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 175px;
    background-image: url(../images/head_bg.png);
    background-repeat: no-repeat;
    margin-bottom: -15px;
}
#headLogo {
    width: 350px;
    height: 90px;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    float: left;
    margin: 40px 0 0 5px;
}
#headLogo a {
    width: 350px;
    height: 90px;
    display: block;
}
#headBanner {
    width: 468px;
    height: 60px;
    background-image: url(../images/banner.gif);
    background-repeat: no-repeat;
    float: left;
    margin: 38px 10px 0 55px;
}
#headBanner a {
    width: 468px;
    height: 60px;
    display: block;
}
#headMenu {
    float: left;
    margin-left: 380px;
}
#headMenu ul {
    float: left;
    margin: 38px 0 0 35px;
}
#headMenu li {
    background-image: url(../images/menu_marker.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 2px 12px;
}
#headMenu ul a {
    color: #FFFFFF;
}
.social {
    margin: 12px 0 0 80px;
}

/* Топ меню
-----------------------------------------------------------------------------*/
#topMenu {
    width: 1018px;
    height: 57px;
    background-image: url(../images/topMenu.png);
    background-repeat: no-repeat;
    margin: 0 0 0 -9px;
}
#topMenu ul {
    padding: 25px 0 0 29px;
}
#topMenu li {
    height: 48px;
    background-image: url(../images/menuDel.png);
    background-repeat: no-repeat;
    background-position: right;
    text-transform: uppercase;
    float: left;
    margin: -32px 19px 0 0;
    padding: 32px 20px 0 0;
    z-index: 20;
}
#topMenu .nobg {
    background-image: none !important;
    padding-right: 5px;
    margin-right: 5px;
}
#topMenu li a {
    height: 30px;
    display: block;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 24px;
    margin-top: -24px;
}
#topMenu span {
    z-index: 100;
    position: relative;
}
#topMenu span.hover {
    height: 30px;
    display: block;
    background-color: rgb(135, 155, 159);
    background-repeat: repeat-x;
    padding: 0 15px 4px 15px;
    margin: -24px -15px 2px -15px;
    z-index: 10;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 1000px;
	float: left;
	overflow: hidden;
    margin-left: 9px;
}
#content {
	padding: 0 270px 0 0;
}
#contentBg {
    width: 1018px; 
    height: 100%;  
    background-image: url(../images/contentBg.png);
    background-repeat: repeat-y;
    margin-left: -9px;
    padding-top: 10px;
}
#contentBgBottom {
    width: 1018px; 
    height: 24px;  
    background-image: url(../images/contentBgBottom.png);
    background-repeat: no-repeat;
    margin-left: -9px;    
}
.contentSliderInfo {
    width: 305px;
    height: 22px;
    background-color: #267BB0;
    margin-top: 7px;
    padding: 1px 0 0 5px;
}
.contentSliderInfo span {
    height: 19px;
    font-size: 11px;
    color: #FFFFFF;
    border-right: 1px solid #99BDD8;
    padding: 0 8px 2px 5px;
}
.contentSliderInfo span a {
    height: 20px;
    font-size: 11px;
    color: #FFFFFF;
}
.contentSlider {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#contentSlider a.up, a.down {
    position: absolute;
    display: block;
    width:30px;
    height:30px;
    z-index: 200;
}
#contentSlider a.up {
    top: 35px;
    right: 0;
    background:url(../images/arrow.png);
}
#contentSlider a.down {
    top: 35px;
    left: 0;
    background:url(../images/arrow.png);
    background-position: 0 -60px;
}
#contentSlider a.up:hover {
    background-position: 0 -30px;
}
#contentSlider a.down:hover {
    background-position: 0 -90px;
}
.contentTitle {
    width: 690px;
    height: 32px;
    background-image: url(../images/contentTitle.png);
    background-repeat: no-repeat;
    margin-bottom: 9px;
}
.contentTitle h2 {
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #0066A4;
    padding: 7px 27px;
}
.contentTitle a {
    float: right;
    margin: -20px 10px 0 0;
}

/* Новости - Shortstory
-----------------------------------------------------------------------------*/
.newsShort {
    width: 672px;
    height: 200px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 9px 9px 0 9px;
    margin-bottom: 9px;
}
.newsShort h3 {
    margin: 2px 0 3px 0;
}
.newsShortImages {
    float: left;
    width: 158px;
    height: 106px;
    background-color: #FFFFFF;
    box-shadow: 0 0 px #a3a3a6;
    -moz-box-shadow: 0 0 px #a3a3a6;
    -webkit-box-shadow: 0 0 px #a3a3a6;
    margin: 5px 9px 9px 5px;
}
.newsShortImages img {
    width: 152px;
    height: 152px;
    padding: 3px 0 0 3px;
}
.newsShortText {
    height: 158px;
    overflow: hidden;
}
.newsShortInfo {
    clear: both;
    height: 30px;
    background-image: url(../images/shortDel.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 6px 0 0 6px;
    margin-top: 8px;
}
.newsShortInfo span {
    float: left;
    font-size: 11px;
    color: #595959;
    border-right: 1px solid #DCE7E7;
    padding: 0 13px 1px 13px;
	position:relative;
}
.newsShortInfo span.padd {
    margin-left: -10px;
}
.newsShortInfoButton a {
    float: right;
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(../images/shortButton.png);
    background-repeat: no-repeat;
	position:relative;
    margin: -1px 2px 0 0;
}
.newsShortInfoButton span.hover {
    float: right;
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(../images/shortButton.png);
    background-repeat: no-repeat;
    background-position: 0 -25px;
	position:relative;
    border: none !important;
    margin: 0;
    padding: 0;
}

/* Новости - Fullstory
-----------------------------------------------------------------------------*/
.newsFull {
    width: 672px;
    height: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 9px 9px 0 9px;
    margin-bottom: 9px;
}
.newsFull h3 {
    font-size: 14px;
    margin: 2px 0 9px 0;
}
.newsFullText img {
    width: 300px;
    height: 300px;
    background-color: #FFFFFF;
    box-shadow: 0 0 px #a3a3a6;
    -moz-box-shadow: 0 0 px #a3a3a6;
    -webkit-box-shadow: 0 0 px #a3a3a6;
    margin: 2px 9px 9px 5px;
    padding: 3px;
}
.newsFullText {
    height: 100%;
}
.newsFullTextRel {
    padding-bottom: 5px;
}
.newsFullTextRel li {
    list-style: none;
}
.newsFullInfo {
    clear: both;
    height: 30px;
    background-image: url(../images/shortDel.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 13px 0 3px 3px;
    margin-top: 8px;
}
.newsFullInfo span {
    float: left;
    font-size: 11px;
    color: #595959;
    border-right: 1px solid #DCE7E7;
    padding: 0 13px 1px 13px;
	position:relative;
}
.newsFullInfo span.padd {
    margin-left: -10px;
}
.newsFullInfoButton1 a {
    float: right;
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
	position:relative;
    margin: -1px 3px 0 0;
}
.newsFullInfoButton1 span.hover {
    float: right;
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
    background-position: 0 -25px;
	position:relative;
    border: none !important;
    margin: 0;
    padding: 0;
}
.newsFullInfoButton2 a {
    float: right;
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
    background-position: 0 -50px;
	position:relative;
    margin: -1px 4px 0 0;
}
.newsFullInfoButton2 span.hover {
    float: right;
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
    background-position: 0 -75px;
	position:relative;
    border: none !important;
    margin: 0;
    padding: 0;
}
.newsFullRating {
    margin: 3px 0 0 0;
    border: none !important;
}
#newsFullPadd {
    margin-bottom: 9px;
}
.newsFullOkno {
    display: block;
    width: 152px;
    height: 25px;
    background-image: url(../images/addComm.png);
    background-repeat: no-repeat; 
    margin: 0 auto;   
}
.newsFullOkno span.hover{
    display: block;
    width: 152px;
    height: 25px;
    background-image: url(../images/addComm.png);
    background-repeat: no-repeat; 
    background-position: 0 -25px; 
    border: none !important;
    padding: 0;
    margin: 0;
}

/* Комментарии
-----------------------------------------------------------------------------*/
.
nts {
    width: 666px;
    min-height: 100px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 12px;
    margin-bottom: 9px;
    clear: both;
    position: relative;
}
.comments .quote span {
    border-right: 1px solid #DCE7E7;
    padding: 0 10px 0 10px;
}
.comments .quote span span {
    border-right: none;
    padding: 0;
}
.comments .quote {
    width: 605px;
}
.commentsImages img {
    width: 90px;
    height: 90px;
    float: left;
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #a3a3a6;
    -moz-box-shadow: 0 0 5px #a3a3a6;
    -webkit-box-shadow: 0 0 5px #a3a3a6;
    padding: 3px;
    margin: 0 10px 0 0;
}
.commentsText {
    height: 100%;
    margin-top: 10px;
}
.mass_comments_action {
    width: 660px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    padding: 10px 15px 7px 15px;
    margin-bottom: 10px;
}
.comments .editor {
    float: left;
}
.comments textarea {
    min-width: 502px;
    max-width: 502px;
}
.comments #nav {
    position: absolute;
    top: 14px;
    right: 10px;
	list-style:none;
    z-index: 500;
}
.comments #nav li{
	float:left;
	position:relative;
	display:block;
}
.comments #nav li a{
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav li a:hover{
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav .commentsButton {
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
	position:relative;
    cursor: pointer;
}
.comments #nav .commentsButton span.hover {
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
    background-position: 0 -25px;
	position:relative;
    border: none !important;
    padding: 0 !important;
    margin: -12px 0 0 0;
}
.comments #nav ul {
	list-style: none;
	position: absolute;
	left: -9999px; 
	opacity: 0; 
    background-color: #FFFFFF;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    padding: 2px 0;
}
.comments #nav ul li {
	float: none;
}
.comments #nav li:hover ul { 
	left:0; 
	opacity:1;
}
.comments #nav li:hover a { 
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav li:hover ul li a:hover {
	background:#0080B4;
	color: #FFFFFF;
	text-decoration: none;
}

/* Комментарии
-----------------------------------------------------------------------------*/
.comments {
    width: 666px;
    min-height: 100px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 12px;
    margin-bottom: 9px;
    clear: both;
    position: relative;
}
.comments .quote span {
    border-right: 1px solid #DCE7E7;
    padding: 0 10px 0 10px;
}
.comments .quote span span {
    border-right: none;
    padding: 0;
}
.comments .quote {
    width: 605px;
}
.commentsImages img {
    width: 90px;
    height: 90px;
    float: left;
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #a3a3a6;
    -moz-box-shadow: 0 0 5px #a3a3a6;
    -webkit-box-shadow: 0 0 5px #a3a3a6;
    padding: 3px;
    margin: 0 10px 0 0;
}
.commentsText {
    height: 100%;
    margin-top: 10px;
}
.mass_comments_action {
    width: 660px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    padding: 10px 15px 7px 15px;
    margin-bottom: 10px;
}
.comments .editor {
    float: left;
}
.comments textarea {
    min-width: 502px;
    max-width: 502px;
}
.comments #nav {
    position: absolute;
    top: 14px;
    right: 10px;
	list-style:none;
    z-index: 500;
}
.comments #nav li{
	float:left;
	position:relative;
	display:block;
}
.comments #nav li a{
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav li a:hover{
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav .commentsButton {
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
	position:relative;
    cursor: pointer;
}
.comments #nav .commentsButton span.hover {
    display: block;
    width: 41px;
    height: 25px;
    background-image: url(../images/funk.png);
    background-repeat: no-repeat;
    background-position: 0 -25px;
	position:relative;
    border: none !important;
    padding: 0 !important;
    margin: -12px 0 0 0;
}
.comments #nav ul {
	list-style: none;
	position: absolute;
	left: -9999px; 
	opacity: 0; 
    background-color: #FFFFFF;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    padding: 2px 0;
}
.comments #nav ul li {
	float: none;
}
.comments #nav li:hover ul { 
	left:0; 
	opacity:1;
}
.comments #nav li:hover a { 
	color: #555555;
	display: block;
	padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
}
.comments #nav li:hover ul li a:hover {
	background:#0080B4;
	color: #FFFFFF;
	text-decoration: none;
}


/* Статические страницы, Профиль, Регистрация
-----------------------------------------------------------------------------*/
.newsStatic {
    width: 666px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 12px;
    margin-bottom: 9px;
}
.newsStatic h3 {
    margin: 2px 0 3px 0;
}
.newsStaticText {
    overflow: hidden;
}
.newsStaticInfo {
    clear: both;
    height: 30px;
    background-image: url(../images/shortDel.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 13px 0 0 3px;
    margin-top: 8px;
}
.newsStaticInfo span {
    float: left;
    font-size: 11px;
    color: #595959;
    border-right: 1px solid #DCE7E7;
    padding: 0 13px 1px 13px;
	position:relative;
}
.newsStaticInfo span.padd {
    margin-left: -10px;
}

/* Результаты поиска
-----------------------------------------------------------------------------*/
.newsSearch {
    width: 672px;
    height: 176px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-right: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 9px 9px 0 9px;
    margin-bottom: 9px;
}
.newsSearch h3 {
    margin: 2px 0 7px 5px;
}
.newsSearchText {
    height: 94px;
    overflow: hidden;
}
.newsSearchText p, .newsSearchText br {
    padding: 0;
    margin: 0;
    line-height: 0;
}
.newsSearchText img {
    float: left;
    width: 152px;
    height: 83px;
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #a3a3a6;
    -moz-box-shadow: 0 0 5px #a3a3a6;
    -webkit-box-shadow: 0 0 5px #a3a3a6;
    padding: 3px;
    margin: 3px 9px 9px 5px;
}
.newsSearchInfo {
    clear: both;
    height: 30px;
    background-image: url(../images/shortDel.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 13px 0 0 3px;
    margin-top: 8px;
}
.newsSearchInfo span {
    float: left;
    font-size: 11px;
    color: #595959;
    border-right: 1px solid #DCE7E7;
    padding: 0 13px 1px 13px;
	position:relative;
}
.newsSearchInfo span.padd {
    margin-left: -10px;
}
.newsSearchInfoButton a {
    float: right;
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(../images/shortButton.png);
    background-repeat: no-repeat;
	position:relative;
    margin: -1px 2px 0 0;
}
.newsSearchInfoButton span.hover {
    float: right;
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(../images/shortButton.png);
    background-repeat: no-repeat;
    background-position: 0 -25px;
	position:relative;
    border: none !important;
    margin: 0;
    padding: 0;
}

/* Стандартные стили
-----------------------------------------------------------------------------*/
.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;
    margin-top: 10px;
    background: url("../images/ussep.png") no-repeat;
}
.grey {
    color: #6c838e;
}
.blue {
    color: #388bd4;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.statistics ul.lcol {
    min-height: 71px;
    background: url("../images/statsep.png") no-repeat;
    margin: 0 0 20px -1px;
    padding-top: 14px;
    width: 33.3%;
}
.statistics ul.lcol li {
    padding: 0 15px;
    margin-bottom: 2px;
}

/*---buttons---*/
.fbutton, .btn_reglog, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}
.fbutton {
    text-shadow: 0 1px 0 #fff;
    font-size: 1.15em;
    margin-bottom: 4px;
    border: 1px solid #bcc5c9;
    width: 100px;
    height: 29px;
    color: #596368;
    padding: 2px 0 5px 0;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
    font-weight: bold;
}
.fbutton:hover {
    background-position: 0 10px;
}
.fbutton {
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}
button.fbutton span {
    cursor: pointer;
    display: block;
    padding-top: 2px;
}

/*---forms---*/

.tableform {
    width: 100%;
}
.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: #8EBB10;
    font-weight: normal;
}
.checkbox {
    padding: 4px 0;
    line-height: 1em;
}
.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}
.f_input {
    width: 300px;
    padding: 1px;
}
.f_textarea {
    width: 458px;
}
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}
.f_textarea, .editor_button select {
    padding: 0;
}
.textin {
    padding: 2px;
}
.pmForm {
    width: 666px;
    height: 20px;
    background-color: #267BB0;
    padding: 5px 0 5px 15px;
    margin: 10px 0 -22px 0;
}
.pmForm a {
    color: #FFFFFF;
    margin-right: 20px;
}

/* Navigations
-----------------------------------------------------------------------------*/
#navigation { 
    color: #666; 
    border: 0px; 
    clear: both;
    padding: 7px 0;
}
#navigation a:link,#navigation a:visited,#navigation a:hover,#navigation a:active { 
    text-decoration: none; 
    color: #636363; 
    background: #F9F9F9; 
    border: 1px solid #CCCCCC; 
    padding: 4px 9px; 
    font-size: 12px;
}
#navigation a:hover { 
    background: #267BB0; 
    color: #FFFFFF; 
    border-color: #006BA9;
    padding: 4px 9px; 
}
#navigation span { 
    text-decoration: none; 
    background: #fff; 
    padding: 4px 9px; 
    border: 1px solid #ccc; 
    color: #006BA9; 
    font-size: 12px;
}

/*---Вывод ошибок---*/
.berrors {
    width: 663px;
    border-width: 1px 0;
    color: #FFFFFF;
    padding: 25px 27px 20px 0px;
    font-style: italic;
    background-image: url("../images/berrors.png");
    background-repeat: repeat-x;
}

.berrors a {
    color: #fff;
}
.berrorsImg {
    float: left;
    width: 48px;
    height: 48px;
    background-image: url(../images/information.png);
    background-repeat: no-repeat;
    margin-right: 15px;
    margin-top: -5px;
}

/*---infoblock---*/
.infoblock {
    background-color: #f1f5f7;
    padding: 15px;
    margin-bottom: 25px;
}
.pollvotelist {
    width: 70%;
    text-align: left;
}
.pollvotelist input {
    margin-right: 5px;
}

/* Поиск по сайту
-----------------------------------------------------------------------------*/
.searchPopup {
	width:454px;
	height:136px;
	background-image:url(../images/searchBg.png);
	background-repeat:no-repeat;
	display: none; /* Скрыто по умолчанию */
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
}
#searchInput {
    width: 436px;
    height: 46px;
    background-image: url(../images/searchInput.png);
    background-repeat: no-repeat;
}
#searchInput input {
    width: 360px;
    height: 20px;
    margin: 10px 0 0 15px; 
    padding-top: 3px; 
    border: none;
    outline: none; 
}
#searchButton input {
    position: absolute;
    top: 8px;
    right: 17px;
    width: 44px;
    height: 30px;
    background-image: url(../images/searchButton.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
#searchButton input:hover {
    background-position: 0 -30px;
}
#fade { 
	display: none; /* Скрыто по умолчанию */
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
#searchText {
    position: relative;
    margin: 55px 0 0 9px;
}
#searchText a {
    margin: 0 10px;
}
#searchOut input {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 8px;
    height: 8px;
    border: none;
    background-image: url(../images/close.png);
    background-color: transparent;
    cursor: pointer;
    margin: 25px 25px 0 0;
}
#close img {
	text-decoration:none;
}
#close {
	width:50px;
	height:50px;
	position: absolute;
	float:right;
}
td.search {
    padding: 0 5px 5px 5px !important;
}

/* Панель авторизации
-----------------------------------------------------------------------------*/
#lgp, #lgp2 { 
    position: absolute; 
    width: 337px;
    height: 181px;
    top: 115px; 
    right: 36%;
    display: none; 
    z-index: 300; 
    overflow: hidden; 
}
#login-panel-out input {
    float: right;
    width: 8px;
    height: 8px;
    border: none;
    background-image: url(../images/close.png);
    background-color: transparent;
    cursor: pointer;
    margin: 25px 25px 0 0;
}
#loginpanel {
    width: 337px;
    height: 181px;
   	background-image: url(../images/loginPanel.png);
}
#loginpanel-input1 {
    width: 180px;
    height: 20px;
    position: absolute;
    border: none;
    color: #666666;
    z-index: 30;
    margin: 67px 0 0 27px;
}
#loginpanel-input2 {
    width: 180px;
   	height: 23px;
    position: absolute;
    border: none;
    color: #666666;
    z-index: 30;
    margin: 100px 0 0 27px;	
}
#loginpanel-submit {
	width: 88px;
	height: 37px;
	position: absolute;
	background-image: url(../images/lgButton.png);
    background-color: transparent;
	border: none;
	margin: 78px 0 0 220px;
	z-index: 1220;
    cursor: pointer;
}
#loginpanel-submit:hover {
    background-position: 0 -37px;
}
#loginpanel-link {
    width: 300px;
    color: #FFFFFF;
	text-align: left;
	text-shadow: 1px 1px 0 #005389;	
	padding: 139px 0 0 22px;
}
#loginpanel-link a {
    font-size: 11px;
	color: #81BF00;
	background-image: none;
    text-decoration: underline;
    margin-right: 20px;
}
#loginpanel-link a:hover {
    font-size: 11px;
    color: #98C51C;
    text-decoration: none;
}
#loginpanel-prof {
    width: 337px;
    height: 181px;
   	background-image: url(../images/loginPanel.png);
    background-position: 0 -181px;
}
#loginpanel-prof-link {
    float: left;
	padding: 23px 0 0 5px;
}
#loginpanel-prof-link a {
    font-size: 13px;
    color: #e1e1e1;
	background-image: none;
    text-decoration: none;
	text-shadow: 1px 1px 0 #005389;
}
#loginpanel-prof-link a:hover {
    color: #98C51C;
	background-image: none;
    text-decoration: none;
}
#loginpanel-prof-ava img {
    width: 100px;
    height: 100px;
    float: right;
    margin: 63px -12px 0 0;
    
/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 301px;
	margin-left: -301px;
	position: relative;
}
.rightTitle {
    width: 301px;
    height: 32px;
    clear: both;
    background-image: url(../images/rightTitle.png);
    background-repeat: no-repeat;
    margin-bottom: 9px;
}
.rightTitle h4 {
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 4px 8px;
    margin-bottom: 11px;
}
#rightPhoto {
    width: 288px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-left: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 6px 5px 5px 6px; 
    margin: -1px 0 9px 0;
}
#rightPhoto a {
    float: left;
    width: 95px;
    height: 68px;
    background-image: url(../images/rightPhotoImage.png);
    background-repeat: no-repeat;
    margin: 1px 1px 0 0;   
}
#rightPhoto img {
    width: 81px;
    height: 54px;
    padding: 7px 0 0 7px;  
}
.rightBlock {
    width: 288px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-left: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 6px 5px 5px 6px; 
    margin: -1px 0 9px 0;
}
.newsPop {
    width: 288px;
    height: 67px;
    background-color: #FFFFFF;
    border-top: 1px solid #CBD9E4;
    border-left: 1px solid #CBD9E4;
    border-bottom: 1px solid #CBD9E4;
    color: #2e2d2d;
    padding: 5px 7px 0 5px;
    margin-bottom: 9px;
}
.newsPop a {
    font-weight: bold;
}
.newsPopImages {
    float: left;
    width: 78px;
    height: 56px;
    background-image: url(../images/rightImage.png);
    background-repeat: no-repeat;
    margin: 1px 5px 5px 1px;  
}
.newsPopImages img {
    width: 64px;
    height: 42px;
    padding: 7px 0 0 7px;
}
.newsPopInfo {
    clear: both;
    height: 30px;
    background-image: url(../images/rightDel.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 8px 0 0 5px;
}
.newsPopInfo span {
    float: left;
    font-size: 11px;
    border-right: 1px solid #CBD9E4;
    color: #595959;
    padding: 0 10px 1px 10px;
	position:relative;
}
.newsPopInfo span.padd {
    margin-left: -10px;
    width: 175px;
}
.newsPopRating {
    margin: 2px 0 0 -5px;
    border: none !important;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -110px auto 0;
	height: px;
	position: relative;
    background-image: url(../images/head_.png);
    background-repeat: no-repeat;
}
#footer ul {
    width: 1000px;
    height: px;
    border-bottom: 1px solid #FFFFFF;
    padding-top: 15px;
}
#footer ul li {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px #115082;
    margin: 0 20px;
}
#footer ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#footerFd a {
    float: left;
    width: 93px;
    height: 30px;
    background-image: url(../images/fd.png);
    background-repeat: no-repeat;
    margin: 18px 0 0 15px;
}
#footerCopyright {
    float: left;
    color: #FFFFFF;
    text-shadow: 1px 1px #005389;
    margin: 20px 0 0 265px;
}
#footerCopyright a {
    color: #FFFFFF;
}
#footerCounter a {
    float: right;
    width: 88px;
    height: 31px;
    display: block;
    background-color: #FFFFFF;
    margin: 17px 10px 0 0;
}

/*--Ссылка на скачивание--*/
.yadg {margin: 5px 0px;}
.yad a {padding: 3px 10px; background: #005D65; color: #fff; text-shadow: 0px 1px 1px #364D08; border-radius: 2px; box-shadow: inset 0px 1px 0px #, inset 0px 3px 7px #83A739, 0px 1px 0px #fff; border: 1px solid #5F7E1F;}
.yad a:hover {background: #45453D; color: #fff; text-shadow: 0px 1px 1px #000; box-shadow: inset 0px 1px 0px #, inset 0px 3px 7px #848479, 0px 1px 0px #fff; border: 1px solid #45453D;}

/*--Количество скачиваний--*/
.yad2 {text-transform: uppercase; margin-left: 7px; background: #DBDBDB; padding: 3px 10px; color: #7C7C7C; text-shadow: 0px 1px 1px #fff; border-radius: 2px; box-shadow: inset 0px 1px 0px #fff, inset 0px 3px 7px #fff; border: 1px solid #DBDBDB;}
.yad2 b {color: #005D65;}



p {
margin: 0 25px;
}

