@import url(https://fonts.googleapis.com/css?family=Cuprum:400,700,400italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,cyrillic-ext);
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	background: #FDFDFD url("../images/bg.png") fixed;
	color: #434E54;
	word-wrap: break-word;
}

a {
	color: #4682B4;
	text-decoration: none;
}

a:hover {
	color: #74BA2F;
	text-decoration: none;
}

a img {
	border: 0 none;
}

input, textarea, select, button, body {
	font: 14px/18px 'Cuprum', Arial, Helvetica, sans-serif;
}

input, textarea, select, button, a {
	outline: none;
}

.maina {
	width: 1000px;
	min-height: 600px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.mainb {
	width: 1019px;
	margin-top: 15px;;
}

li {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
    list-style: disc outside;
}

ol {
	margin: 0px;
	padding: 0px;
    list-style: decimal;
}

/*---Публикации START---*/
.shortstory {
	position: relative;
	width: 360px;
	margin: 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.shortstory_bg {
    position: absolute;
    top: 5px;
	width: 350px; 
	height: 100px; 
	background-image: url("../images/shortstory_bg.png");
}

.story_label_small {
	position: absolute;
	top: 10px;
	left: 2px;
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

.story_label_small_com {
	position: absolute;
	bottom: 5px;
	left: 6px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}


.editdate {
    font-size: 1.0em;
    background-color: #F1F2F3;
    padding: 6px;
    color: #67747B;
}

.shortstory_slides_bg {
	position: absolute;
	top: 145px;
	width: 226px; 
	height: 86px;
    left: 5px; 
/*	background-image: url("../images/shortstory_bg.png");*/
}

.shori {
	padding: 4px;
	border: 1px solid #E1E1E1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.shori:hover {
	padding: 4px;
	border: 1px solid #5C9CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.shori1 {
	padding: 4px;
	border: 1px solid #E1E1E1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FDFDFD;
}

.shori1 a {
	background: #FDFDFD;
	color: #434E54;
}

.main-news {
	width: 236px;
	height: 227px;
	border: 1px #E1E1E1 solid;
	float: left;
	overflow: hidden;
	position: relative;
	background: #FDFDFD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px;
}

.main-news:hover {
	width: 236px;
	height: 227px;
	border: 1px #5C9CCC solid;
	float: left;
	overflow: hidden;
	position: relative;
	background: #FAFAFA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px;
}

.main-news-image {
	width: 221px;
	overflow: hidden;
	height: 135px;
	position: absolute;
	padding: 5px;
    text-align: center;
}

.main-news-image img {
border: 0;
max-width: 226px;
height: 140px;
/* min-height: 140px; */
margin: 0 auto;
text-align: center;
}

.main-news-hidden {
	position: absolute;
	bottom: -140px;
	color: #FFFFFF;
	z-index: 9999;
	width: 212px;
	height: 77px;
    left: 5px;
	background: url(../images/dark.png);
	padding: 7px;
	line-height: 12px;
}

.main-news-hidden a {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	border-radius: 2px;
	color: #878787;
	display: block;
	width: 97px;
	height: 19px;
	display: block;
	margin: 5px 0 0 0;
	text-align: center;
	line-height: 19px;
}

.main-news-hidden a:hover {
	background: #5C9CCC;
	border: 1px solid #5C9CCC;
	border-radius: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

.shori1:hover {
	padding: 4px;
	border: 1px solid #5C9CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

.shori2 {
	background: #FDFDFD;
	padding: 5px;
	border: 1px solid #E1E1E1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

.shori3 {
	background-color: #444444;
	-webkit-border-bottom-left-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px; 
	-moz-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	padding: 2px;
	text-align: center;
}

.shori3:hover {
	background: #4E7FAF;
	-webkit-border-bottom-left-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px; 
	-moz-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	padding: 2px;
	text-align: center;
}

.main_block {
	margin-left: 261px;
	width: 744px;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.main_now {
	overflow: hidden;
	padding-top: 18px;
	line-height: normal;
	position: relative;
	padding: 0px;
}
/*---Название новости END---*/

/*---Поля инпуты, кнопки START---*/
.fbutton {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	cursor: pointer;
	padding: 4px 14px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	cursor: pointer;
	padding: 4px 14px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton_mini {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	cursor: pointer;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton_mini:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	cursor: pointer;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*---Поля инпуты, кнопки END---*/

/*---Профиль пользователя START---*/
.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: #FAFAFA;
	border: 1px solid #E2E2E2;
}

.userinfo .lcol .avatar img {
	width: 100px;
	height: 100px;
}

.userinfo .lcol ul {
	font-size: 1.0em;
}

.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: #4682B4;
}

.online {
	float: right;
	color: #64B327;
	padding: 0px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.offline {
	float: right;
	color: #D53B3B;
	padding: 0px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.rss {
	vertical-align: middle; 
	margin-left: 5px;
}

li.fbutton_empm a {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	padding: 3px 10px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.fbutton_empm a:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	padding: 3px 10px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.fbutton_emk a {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	padding: 3px 7px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.fbutton_emk a:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	padding: 3px 7px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.fbutton_pmk a {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	padding: 3px 20px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

li.fbutton_pmk a:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	padding: 3px 20px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*---Профиль пользователя END---*/

/*---statistics START---*/
.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;
}
/*---statistics END---*/

.f_input {
	width: 300px;
	padding: 1px;
}

.f_textarea {
	width: 458px;
}

.f_textarea, .editor_button select {
	padding: 0;
}

/*---forms---*/
.baseform {
	background: #FFFFFF;
}

.tableform {
	width: 100%;
}

.tableform td {

}

.tableform td.label {
	/*width: 20%;*/
	vertical-align: top;
	padding-right: 0;
	font-weight: normal;
}

.fieldsubmit, .tableform td {
	padding: 10px 0px 0px 0px;
}

.addnews {
	font-weight: normal;
}

.impot {
	color: #96c;
	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;
}

.f_textarea, .editor_button select {
	padding: 0;
}

.textin {
	padding: 2px;
}

/*---Верхнее фиксированное меню START---*/
.header {
	width: 100%;
	background-color: #2F3336;
	color: #B8B8B8;
}

.header .header_menu {
	width: 100%;
	padding-top: 3px;
	height: 25px;
	overflow: hidden;
}

.header .header_menu .menus {
	margin-left: 4px;
}

.header .header_menu .menus li {
	overflow: hidden;
	float: left;
	margin-right: 6px;
	display: inline-block;
}

.header .header_menu .menus li a {
	font-size: 12px;
	line-height: 16px;
	color: #B8B8B8;
	text-shadow: 1px 1px 0px #111111;
	text-decoration: none;
}

.header .header_menu .menus li a:hover {
	color: #D3D3D3;
	text-shadow: 1px 1px 0px #444444;
}

.header .header_menu .menus span {
	line-height: 12px;
	color: #777777;
	text-shadow: 1px 1px 0px #111111;
}
/*---Верхнее фиксированное меню END---*/

.knopa a {
	color:#FFFFFF;
}

/*---Постраничная навигация START---*/
.pagenavigation {
	color: #292929; 
	border: 0px;
}

.pagenavigation a:link,
.pagenavigation a:visited,
.pagenavigation a:active {
	text-decoration: none;
	color: #FFFFFF;
	padding: 3px 7px;
	margin-bottom: 5px;
	background: #2F3336;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pagenavigation a:hover {
	color: #FFFFFF;
	background: #5C9CCC;
}

.pagenavigation span {
	text-decoration: none;
	color: #FFFFFF;
	padding: 3px 7px;
	margin-bottom: 5px;
	background: #2F3336;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/*---Постраничная навигация END---*/

.pm_status {
	float: left;
	border: 1px solid #D8D8D8;
	padding: 0px;
	background-color: #FFFFFF;
	width: 300px;
	height: 100px;
	/*margin-left: 20px;*/
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pm_status_head {
	border-bottom: 1px solid #D8D8D8;
	font-size: 1.0em;
	background-color: #FAFAFA;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	text-align: center;
	color: #4E4E4E;
}

.pm_status_content {
	padding: 5px;
}

/*---infoblock---*/
.pollvotelist {
	width: 70%;
	text-align: left;
}

.pollvotelist input {
	margin-right: 5px;
}

/*---Похожие новости START---*/
.related {
	background-color: #FAFAFA;
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.related ul li {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	padding: 2px 10px;
	margin: 5px 0px 5px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.related ul li:hover {
	background: #5C9CCC;
	border: 1px solid #5C9CCC;
	cursor: pointer;
}

.related ul li a {
	color: #878787;
	display: block;
}

.related ul li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

.rnews {
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 385px;
	height: 156px;
}
/*---Похожие новости END---*/

/*---Популярные новости START---*/
.topnews ul li {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	padding: 2px 10px;
	margin: 2px 0px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.topnews ul li:hover {
	background: #5C9CCC;
	border: 1px solid #5C9CCC;
	cursor: pointer;
}

.topnews ul li a {
	color: #666666;
	display: block;
}

.topnews ul li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

.topnewsbg {
	padding: 5px;
	background: #FAFAFA;
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    text-align: left;
}
/*---Популярные новости END---*/

.lcol, .rcol, form {
    display: inline;
}

.lcol {
    float: left;
}

 .rcol {
    float: right;
}

.small {
    font-size: 1.0em;
}

/*---HTML---*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

.thide {overflow: hidden; display: block; height: 0; line-height: normal;}
table, table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.left, .right, form {display: inline;}
.left {float: left;} .right {float: right;}

.wrapper {width: 1000px; margin: 0 auto;}
.wrapper:before, .wrapper:after, .topmenu:after, .topbar:after, .abottom:after, .container:before, .container:after, .fphead:after, .foothead:after, ui-dialog-buttonset:after, .bcomment:after {clear: both; display: block; line-height: 0; content: '';}

/*---Заголовок страниц START---*/
.pheading {
	text-transform: uppercase;
}

.pheading span {
	color: #64B327;
}
/*---Заголовок страниц END---*/

.status_b b {
	font-weight: 100;
}

/*---Вывод ошибок START---*/
.berrors {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	line-height: 14px;
	max-width: 100%;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 0px;
}

.berrors a {
	color: #4682B4;
}

.berrors a:hover {
	color: #74BA2F;
}
/*---Вывод ошибок END---*/

/*---Опрос START---*/
.vresult {
	border: 0 none;
	width: 18px;
	padding-top: 19px;
	position: absolute;
	top: 11px;
	right: 12px;
}

.vresult:hover {
	background-position: 100% 0;
	cursor: pointer;
}

.vtitle {
	background: #FFFFFF;
	color: #666666;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #EEEEEE;
	margin: 0px 0px 5px 0px;
	padding: 2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.vlist {
	margin: 0 7px 0 5px;
}

.vote {
	padding-bottom: 2px;
}

.vote_list {
	margin-bottom: 5px;
}
/*---Опрос END---*/

/*---Левый блок START---*/
.tlblock {
	background: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 226px;
	margin-top: 0px;
	position: absolute;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.blblock {
	background: #FFFFFF;
	padding: 10px;
	width: 226px;
	margin-top: 117px;
	position: absolute;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.search-box {
	position: relative;
	padding: 5px;
	margin-top: 10px;
	background-color: #FDFDFD;
	border: 1px solid #E9E9E9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.sbox {
	padding-bottom: 11px;
    padding-top: 7px;
}

.search-box input {
	width: 180px;
	height: 30px;
}

input, select, textarea, .input {
	padding: 5px;
	min-height: 16px;
	color: #666;
	background:#fefefe;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #e7e7e7 #e7e7e7;
	box-shadow: 0 1px 6px #f0f0f0 inset;
	outline:none;
}

input[type="image"], input[type="checkbox"], input[type="radio"] {
	width: auto;
	height: auto;
	padding:0;
	margin:0;
	*margin-top: 0;
	line-height: normal;
	border: 0;
	background:none;
	cursor: pointer;
	border-radius: 0;
}

label + input[type="checkbox"], label + input[type="radio"] {
	margin-left: 1em;
}

input[type="file"] {
	padding: initial;
	height: 28px;
	*height: auto;
	*margin-top: 4px;
	line-height: initial;
	border: initial;
	background-color: #fff;
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input:focus, select:focus, textarea:focus, .input:focus {
	border-color: #E0E0E0;
	color: #333333;
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px #F6F6F6 inset;
}

input, button {
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
/*---Левый блок END---*/

/*---Слайдер START---*/
#slides, .slides_container {
    position: relative;
}

.slides_container {
    background: url("../images/loading.gif") no-repeat 50% 50%;
    width: 100%;
    overflow: hidden;
}

#slides .next, #slides .prev {
    position: absolute;
    top: 60px;
    width: 16px;
    padding-top: 50px;
    display: block;
    z-index: 6;
    background: url("../images/nextprev.png");
}

#slides .next {
    background-position: -28px 0; 
	right: -10px; 
}

#slides .next:hover {
    background-position: -28px -60px;
}

#slides .prev {
    background-position: 0 0;
	left: -10px;
}

#slides .prev:hover {
    background-position: 0 -60px;
}
/*---Слайдер END---*/

.textin, .f_textarea, .f_input, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}



/*---Левое меню START---*/
.left_menu {
	list-style: none;
}

.left_menu li {
	padding-bottom: 1px;
}

.left_menu li a {
	display: block;
	padding: 5px 10px;
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	color: #666666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.left_menu li a:hover {
	padding: 5px 10px;
	border: none;
	background: #5C9CCC;
	border: 1px solid #5C9CCC;
	color: #FFFFFF;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.left_menu li a.hovering:hover{

	background: #5C9000;


}


.left_menu li span.title { 
	display: block;
	font-size: 13px;
	line-height: 21px;
}
/*---Левое меню END---*/

/*---Логотип START---*/
.alogo {
	font-size: 27px;
	padding-top: 5px;
	text-transform: uppercase;
}

.blogo {
	color: #64B327;
}

.clogo {
	font-size: 12px;
	padding-top: 12px;
}
/*---Логотип END---*/

/*---Speedbar и кнопка наверх START---*/
.body_bottom {
	margin-left: 261px;
	width: 756px;
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
}

.up a {
	background: #64B327;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.up a:hover { 
	background: #149BDF;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/*---Speedbar и кнопка наверх END---*/

/*---bg_ph START---*/
.bg_ph {
	background: #FDFDFD;
	border: 1px solid #BCBCBC;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*---bg_ph END---*/

/*---Панель авторизации START---*/
.logpana {
	width: 1019px;
	height: 23px;
	padding-bottom: 5px;
	top: 0px;
	left: 0px;
}

.logpanb li {
	float: left;
	display: inline;
	margin: 0px 5px;
}

.logpanb li a, .logent {
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0px 5px;
	white-space: nowrap;
}

.logpanb li a.logoth {
	background: #33373A none;
	color: #E9E9E9;
}

.logpanb li span.logver {
	display: block;
	height: 28px;
	line-height: 28px;
	color: #E9E9E9;
	padding: 0px 5px;
	white-space: nowrap;
}

.logpanb li a.logact { 
	background: #5C9CCC;
	color: #FAFAFA;
}

.logpanb li a.logoth:hover {
	background-color: #5C9CCC;
	color: #FAFAFA;
}

.logpanb li a:hover, .logent:hover {
	background-position: 0px -30px;
}

.logpanb li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 157px;
}

.logpanb li ul li {	
	float: none;
	color: #8B8B8B;
	margin: 0px;
	padding: 0px;
}

.logpanb li ul li a {
	width: auto;
	background: #F3F3F3;
	color: #8B8B8B;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	display: block;
}

.logpanb li ul li a:hover {
	background: #EFEFEF;
}

.logent {
	border: 0px;
	cursor: pointer;
	background-color: #33373A;
	color: #FAFAFA;
}

.logent:hover {
	border: 0px;
	cursor: pointer;
	background-color: #5C9CCC;
	color: #FAFAFA;
}

.loginp {
	background-color: #FAFAFA;
	border: 1px #F2F2F2 solid;
	padding: 1px 3px;
	height: 18px;
	margin: 3px 0px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/*---Панель авторизации END---*/

/*---Сообщение при проверке имени на занятость START---*/
#result-registration {
	padding: 5px 0px 0px 0px;
	list-style: none outside none;
}
/*---Сообщение при проверке имени на занятость END---*/

/*---Комментарии START---*/
.newsview {
	border-bottom: 1px solid #F1F1F1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.bcomment {
	margin-bottom: 20px;
	padding-left: 113px;
}

.bcomment .lcol { 
	color: #7B878D;
	margin-left: -113px;
	padding-right: 13px;
	position: relative;
	width: 100px;
}

.lcol { 
	float: left;
}

.bcomment .rcol1 { 
	background: #FAFAFA;
	border: 1px solid #E9E9E9;
	width: 627px;
	padding:1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rcol { 
	float: right;
}

.lcol, .rcol, form { 
	display: inline;
}

.bcomment .lcol .comm_online { 
	background: url("../images/online.png") transparent;
	padding-top: 16px;
	position: absolute;
	right: -3px;
	top: 8px;
	width: 9px;
}

.bcomment .lcol .comm_offline { 
	background: url("../images/offline.png") transparent;
	padding-top: 16px;
	position: absolute;
	right: -3px;
	top: 8px;
	width: 9px;
}

.thide, .htmenu span { 
	display: block;
	height: 0px;
	line-height: normal;
	overflow: hidden;
}

.combox { 
margin: 0px 10px;
padding: 5px 0px;
}

.author_comm a {
	color: #FFFFFF;
}

.dropmenudiv_comm {
	background-color: #2A2A2A;
	font-size: 1em;
	line-height: 20px;
	margin: 0px;
	padding: 5px;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.dropmenudiv_comm a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 4px;
	width: 162px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.dropmenudiv_comm a:hover {
	background: #5C9CCC;
	color: #FFFFFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.fbutton_com1, .fbutton_com {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	color: #666666 !important;
	padding: 2px 8px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton_com:hover {
	background: #FDFDFD;
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	padding: 2px 8px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton_fast a {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	cursor: pointer;
	padding: 3px 17px 3px 17px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fbutton_fast a:hover {
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	cursor: pointer;
	padding: 3px 17px 3px 17px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.infbtn {
    margin: 3px 0 0 1px;
    position: relative;
}

.infbtn .thide {
	cursor: pointer;
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #D9D9D9;
	color: #666666 !important;
	padding: 3px 10px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.infbtn .thide:hover {
	cursor: pointer;
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	border: 1px solid #CCCCCC;
	color: #333333 !important;
	padding: 3px 10px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.infcont {
    z-index: 33;
    width: 180px;
    position: absolute;
    top: 23px;
    right: 3px;
    display: none;
}

.infcont ul {
    position: relative;
    list-style: none;
    font-size: 1.0em;
    color: #67747b;
    margin: 0 6px;
    padding: 5px 0;
}

.bg_comm_a {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	padding: 5px;
	margin-bottom: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.bg_comm_b {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 80px;
}

.bg_comm_avatar {
    position: absolute;
    top: 0px;
	width: 100px; 
	height: 100px; 
	background-image: url("../images/shortstory_bg.png");
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pad_comm {
	padding: 0px 4px 0px 5px;
}

.comm_mass_act {
	vertical-align: middle;
	float: right;
}

.comm_quote {
	margin: 8px 0px 0px 0px;
	text-align: center;
}
/*---Комментарии END---*/

/*---Полная новость START---*/
.history_go a {
    height: 27px;
    line-height: 28px;
    float: right;
    padding: 0 15px;
    border: 1px solid #E9E9E9;
	margin: -2px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.history_go a:hover {
	border: 1px solid #D9D9D9;
	padding: 0 15px
}

.history_bg_ph {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	padding: 1px 1px 0px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.history_bg_ph1 {
	background: #FDFDFD;
	border: 1px solid #E9E9E9;
	padding: 0px 0px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.full-story {
	padding: 5px 2px 10px 2px;
}

.ashare-news {
	float:right;
	width:365px;
	padding: 5px;
	margin-bottom: 10px;
	height: 156px;
}

.bshare-news {
	padding: 3px 0px 0px 0px;
}

.share-full-link {
	width: 303px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.yashare {
	padding: 13px 0px 0px 0px;
}
/*---Полная новость END---*/

/*---Поиск START---*/
.search {
	width: 250px;
	min-height: 30px;
	height: 30px;
}

input.serche {
	border: 1px solid #E9E9E9;
	outline: none;
	-webkit-appearance: none;
	width: 180px;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

input.serche:hover {
	border: 1px solid #D1D1D1;
	outline: none;
	-webkit-appearance: none;
	width: 180px;
	vertical-align: middle;
}

input.serche:focus {
	border: 1px solid #5C9CCC;
	outline: none;
	-webkit-appearance: none;
	width: 180px;
	vertical-align: middle;
}

input.ssub {
	width: 30px;
	height: 30px;
	border: 1px solid #D1D1D1;
	background:url("../images/ssub.png");
	vertical-align: middle;
	opacity: 0.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

input.ssub:hover {
	width: 30px;
	height: 30px;
	border: 1px solid #E2E2E2;
	background:url("../images/ssub.png");
	vertical-align: middle;
	opacity: 1;
}

.searchstyle {
    width: 480px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 1.0em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 99% !important;
}
/*---Поиск END---*/

/*---Оффлайн страница START---*/
.center_block_offline {
	margin: 0 auto;
	width: 600px;
	margin-top: 26%;
	text-align: center;
}

.center_block_offline p {
	margin: 0 0 15px 0;
}

.one_block_offline {
	background: #FAFAFA;
	padding: 3px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.two_block_offline {
	background: #FDFDFD;
	padding: 10px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*---Оффлайн страница END---*/

/*---Border radius START---*/
.border_radius {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*---Border radius END---*/

/*---Vertical-align START---*/
.vertal {
	vertical-align: middle;
}
/*---Vertical-align END---*/

/*---Отступ вниз на 5px START---*/
.margb {
	margin-bottom: 5px;
}
/*---Отствуп вниз на 5px END---*/

/*---Отступ вверх на 5px START---*/
.margt {
	margin-top: 5px;
}
/*---Отствуп вверх на 5px END---*/

/*---Большой шрифт START---*/
.upper {
	text-transform: uppercase;
}
/*---Большой шрифт END---*/

/*---Большой шрифт START---*/
.minup {
	font-size: 10px;
}
/*---Большой шрифт END---*/

#reklama{margin: 0 auto; width: 720px;  bottom: 5px;}
#reklama2{margin: 0 auto; width: 200px;  bottom: 5px; margin-bottom: 5px;}

.grey {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}
.grey:active {border: 1px solid #666;}

.button {
	display: block; 
	font-size: 12px; 
	text-decoration: none!important; 
	font-family: Helvetica, Arial, sans serif;
	padding: 8px 12px; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
}
.button:active {
	box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
}
.left {
	border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-right: 0px;
}
.left:hover {
	border-right: 0px;
}

.right {
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
}











.mknop{
    display: inline-block;
   /* margin: 10px 0px;*/
    height: 30px;
    border: 1px solid #419DB8;
    border-radius: 5px;
    /*box-shadow: inset 0px 1px 0px #7ACBE3, 0px 1px 0px 0px #fff, 0px 2px 4px 0px #90C9D8;*/
    background: #58bedc;
    background: -moz-linear-gradient(top,  #58bedc 11%, #3097b5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#58bedc), color-stop(100%,#3097b5));
    background: -webkit-linear-gradient(top,  #58bedc 11%,#3097b5 100%);
    background: -o-linear-gradient(top,  #58bedc 11%,#3097b5 100%);
    background: -ms-linear-gradient(top,  #58bedc 11%,#3097b5 100%);
    background: linear-gradient(to bottom,  #58bedc 11%,#3097b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58bedc', endColorstr='#3097b5',GradientType=0 );
}

.mknop:hover{
    display: inline-block;
  /*  margin: 10px 0px;*/
    height: 30px;
    border: 1px solid #419DB8;
    border-radius: 5px;
  /*  box-shadow: inset 0px 1px 0px #7ACBE3, 0px 1px 0px 0px #fff, 0px 2px 4px 0px #2186A2;*/
    background: #58bedc;
    background: -moz-linear-gradient(top,  #58bedc 11%, #21819D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#58bedc), color-stop(100%,#21819D));
    background: -webkit-linear-gradient(top,  #58bedc 11%,#21819D 100%);
    background: -o-linear-gradient(top,  #58bedc 11%,#21819D 100%);
    background: -ms-linear-gradient(top,  #58bedc 11%,#21819D 100%);
    background: linear-gradient(to bottom,  #58bedc 11%,#21819D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58bedc', endColorstr='#21819D',GradientType=0 );
}

.mknoplink {
        padding: 2px 8px;
        display: inline-block;
        background: #efefef;
        background: -moz-linear-gradient(top,  #efefef 0%, #dbdbdb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dbdbdb));
        background: -webkit-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
        background: -o-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
        background: -ms-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
        background: linear-gradient(to bottom,  #efefef 0%,#dbdbdb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 );
        box-shadow: inset 0px 1px 0px #fff,0px 1px 0px #E5E5E5;
        border-radius: 3px;

        text-shadow: 0px 1px 0px #fff;
        margin: 4px 10px 0px 5px;
        color: #15586A;
        font: 14px Arial;
    }

.mknopsize {
    margin: 0px 10px 0px 7px;
    display: inline-block;
    padding: 0px 5px;
    background: #1A6479;
    box-shadow: inset 0px 1px 2px #0A4352, 0px 1px 0px #48C1E3;
    border-radius: 3px;
    color: #C9F5FF;
    text-shadow: 0px -1px 0px #0D3E4B;
    
}
    
.mknopdownload {
    display: inline-block;
    color: #D6F7FF;
    text-shadow: 0px -1px 0px #1A6479;
}

.mknopcifr {
    margin: 0px 5px 0px 5px;
    display: inline-block;
    padding: 0px 5px;
    background: #1A6479;
    box-shadow: inset 0px 1px 2px #0A4352, 0px 1px 0px #48C1E3;
    border-radius: 3px;
    color: #C9F5FF;
    text-shadow: 0px -1px 0px #0D3E4B;
}
.mknorazt {
    display: inline-block;
    color: #D6F7FF;
    text-shadow: 0px -1px 0px #1A6479;
}

.full-story img{
    max-width: 500px;
height: auto;
/*border: 2px solid #e9ebf2;*/
padding: 2px;
/*border-radius: 10px;*/
}


/* Megogo rating by vitnet start */
.rating-mg {
  position: relative;
  width: 300px;
  text-align: center;
  margin: 0px auto;
}

.rating-mg .btn-group {
  margin: 10px 0;
}

.btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.rating-mg .btn.like .icon {
  width: 16px;
  height: 16px;
  background: url(../dleimages/icon-like.png);
}

.rating-mg .btn.dislike .icon {
  width: 16px;
  height: 16px;
  background: url(../dleimages/icon-dislike.png);
}

.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn {
  font-weight: bold;
}

.rating-mg .btn {
  padding: 4px 8px;
  font-size: 12px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #494949;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #dddddd;
  background-image: -moz-linear-gradient(top, #f6f6f6, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #dddddd);
  background-image: -o-linear-gradient(top, #f6f6f6, #dddddd);
  background-image: linear-gradient(to bottom, #f6f6f6, #dddddd);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffdddddd', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #dddddd;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: 0;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.rating-mg .progress {
  margin: 5px 0;
  height: 10px;
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #ffffff;
}

.progress-success .bar, .progress .bar-success {
  background-color: #3a8e0b;
  background-image: -moz-linear-gradient(top, #84ce19, #3a8e0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#84ce19), to(#3a8e0b));
  background-image: -webkit-linear-gradient(top, #84ce19, #3a8e0b);
  background-image: -o-linear-gradient(top, #84ce19, #3a8e0b);
  background-image: linear-gradient(to bottom, #84ce19, #3a8e0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff84ce19', endColorstr='#ff3a8e0b', GradientType=0);
}

.progress-danger .bar, .progress .bar-danger {
  background-color: #d8391e;
  background-image: -moz-linear-gradient(top, #ee8144, #d8391e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee8144), to(#d8391e));
  background-image: -webkit-linear-gradient(top, #ee8144, #d8391e);
  background-image: -o-linear-gradient(top, #ee8144, #d8391e);
  background-image: linear-gradient(to bottom, #ee8144, #d8391e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee8144', endColorstr='#ffd8391e', GradientType=0);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
                         -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                                 box-sizing: border-box;
                    -webkit-transition: width 0.6s ease;
                       -moz-transition: width 0.6s ease;
                         -o-transition: width 0.6s ease;
                            transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 #d8d8d8, inset 0 1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 #d8d8d8, inset 0 1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 #d8d8d8, inset 0 1px 0 rgba(0, 0, 0, 0.15);
}

.rating-mg .result {
  margin: 5px 0;
  font-family: 'PF DinDisplay','Trebuchet MS',Arial;
  font-size: 12px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.rating-mg .result {
  font-family: 'PF DinDisplay','Trebuchet MS',Arial;
  font-size: 12px;
}

.rating-mg .result .like {
  display: block;
  float: left;
 /* width: 50%;*/
}

.rating-mg .result .dislike {
  display: block;
  float: right;
  width: 50%;
  text-align: right;
}
/* Megogo rating by vitnet end */


#progress {
    position: fixed;
    z-index: 100;
    top: 0;
    left: -6px;
    width: 1%;
    height: 2px;
    background: #5C9CCC;
    border-radius: 1px;   
    transition: width 500ms ease-out,opacity 400ms linear;
}

.files {
    float: right;
    padding:5px 5px 5px 5px;
    color: #333333;
    background: #FAFBFB;
    border: 1px solid #CFD0D2;
    border-top: 1px solid #DEDFE0;
    border-bottom: 1px solid #A1A2A4;
    border-radius: 5px;
}


.download_mfp .button_new{
  width: 80px;
  display: block;
  border-radius:3px;
  margin: 10px auto;
  padding:15px;
  text-align:center;
  text-decoration:none;
  font: 18px "Cuprum";
  color: #ecf0f1;
}

.button_new:active{
  position:relative;
  top:6px;
}
.button_new:after{
  box-shadow:0px 5px 15px 5px rgba(0,0,0,0.3);
}


.red{
  box-shadow: 0px 6px #c0392b;
  background: #e74c3c;

}
.red:active{
  box-shadow: 0px 0px #c0392b;
  background: #c0392b;
}


.main-menu ul {display:none;}
.main-menu > li > a {
   /* background: #f3f3f3; */
}

.main-menu > li > ul > li > a {
    padding: 5px 10px 5px 20px;
}
.main-menu > li > ul > li > a:hover{
    padding: 5px 10px 5px 20px;
}


.files {
    float: right;
    padding:5px 5px 5px 5px;
    color: #ffffff;
    background: #f53636;
    border: 1px solid #CFD0D2;
    border-top: 1px solid #DEDFE0;
    border-bottom: 1px solid #A1A2A4;
    border-radius: 5px;
}
.files:hover{
    color: #f1dcdc;
}

.flag.svelte-efy0zw {
    display: block;
    margin: 10px 15px;
    padding: 4px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    font-size: 1.5em;
    width: 100%;
    max-width: 400px;
}


.flag_top.svelte-efy0zw {
    background-color: #0057b7;
    color: #ffd700;
    padding: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.flag_bottom.svelte-efy0zw {
    background-color: #ffd700;
    color: #0057b7;
    padding: 2px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}