body {
background-color: #fff;
margin:0;
/*font-family: Arial; font-size:14px;*/color: #000; 
font: normal 16px/1.4 Arial, Helvetica, sans-serif;
}
a { color: #000;  text-decoration: none; }
a:hover { text-decoration: underline; }

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
letter-spacing: -0.01em;
line-height: normal;
font-weight: bold;
}
h1 { font-size: 26px; }
h2 { font-size: 22px; /*text-transform: uppercase;*/}
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }

.ico:before { display: inline-block; background-image: url(../images/sprite.png); }

.block-title h1 {margin:0;padding:30px 0 20px 0;font-size: 20px;}
.block-title h3 {border-bottom: 1px solid #d4d4d4;margin:0;padding:30px 0 20px 0;}
.block-title a { text-decoration: underline; }

.block-ntitle h3 {margin:0;padding:30px 0 20px 0;}
.block-ntitle a { text-decoration: none; }
h2.ntitle a { text-decoration: none; }
.title h3 {border-bottom: 1px solid #d4d4d4;margin:0;padding:30px 0 20px 0;}

.category-title h1 {margin:0;padding:30px 0 16px 0;font-size: 24px; border-bottom: 1px solid #d4d4d4; }
.category-ntitle h1 {margin:0;padding:30px 0 16px 0;font-size: 24px;}

.post { padding: 20px 0px 5px 0px; }
.short { padding: 0px 20px 0px 20px; }
.post .news a { text-decoration: underline; }
.post .news h2 a {font-weight:normal;  text-decoration: none; }
.post .news h2 a:hover { text-decoration: underline; }
.post .news h3 {  font-weight:normal; padding:10px 0 10px 0;margin:0;}
.post .news h3 a { text-decoration: none;}
.post .news h3 a:hover { text-decoration: underline; }
/*.post .news { padding bottom:20px; }*/
.post .news:after { content: ""; display: block; clear: both; }
.post .news img[style*="left"], .post .news .highslide img[style*="left"] { margin: 4px 20px 20px 0; }
.post .news img[style*="right"], .post .news .highslide img[style*="right"] { margin: 4px 0 20px 20px; }
.post .news img { max-width: 680px; }
.post .news .highslide img { margin: 5px; }
.post .news h4 {margin:0;padding:0 0 10px 0;}
.post .news h4 a { text-decoration: none; }
.post .news h4 a:hover { text-decoration: underline; }
.news img {	margin: 4px 20px 5px 0;}

.news-short-meta {color:#999;font-size: 15px;padding: 0; margin:0; }
.news-short-meta img { vertical-align: middle; padding: 0; margin:0; }
.news-short-meta a {color:#999;text-decoration: underline;}

.line { border-bottom: 1px solid #d4d4d4; }
.share { text-align: right;padding-top: 20px; }
.fnderr { text-align: left;color:#999;font-size:13px;padding-top:10px;border-bottom: 1px solid #d4d4d4;padding-bottom: 5px; }

.mainpost { position: relative; border-bottom: 1px solid #d4d4d4;padding: 20px ; clear: both; }
.mainpost h4 { font-weight:normal; margin:0; line-height: 1.28}
.mainpost a { text-decoration: none;}
.mainpost a:hover { text-decoration: underline;}
.mainpost .meta {position: absolute; right: 20px; bottom: 15px;}
.mainpost .meta span {color:#999;vertical-align:middle;padding:0;margin:0;}
.mainpost .meta img {vertical-align:middle;padding:0;margin:0;}

.mainart { position: relative; vertical-align:middle;border-bottom: 1px solid #d4d4d4;padding: 20px ; clear: both; }
.mainart h4 { vertical-align:middle;font-weight:normal; margin:0;line-height: 1.28}
.mainart .meta {position: absolute; right: 20px; bottom: 14px;}
.mainart .meta span {color:#999;vertical-align:middle;padding:0;margin:0;}

.npost { border-bottom: 1px solid #d4d4d4;padding: 20px ; clear: both; }
.npost h5 { font-weight:normal; margin:0;padding: 0 0 10px 0;}
.npost a { text-decoration: none;}
.npost a:hover { text-decoration: underline;}
/*.npost .meta b {color:#000;}*/
.nnpost { padding: 20px 0; clear: both; }
.nnpost a { text-decoration: underline;}

.blog-title h1 {margin:0;padding:30px 0 0 0;font-size: 24px;}
.bloger h2 {padding:20px 0 0 0;font-size: 20px;}
.blog { border-bottom: 1px solid #d4d4d4;padding: 13px 20px 10px 20px;margin:0;}
.blog h4 { font-weight:normal; margin:0; line-height: 1.28}
/*.blog b {color:#000;}*/
.blog span {color:#999;}
.blog a { text-decoration: none;}
.blog a:hover { text-decoration: underline;}

.comm { border-bottom: 1px solid #d4d4d4;padding: 20px ; font-size: 14px;}
.comm h5 { padding: 0;margin:8px 0 3px 0;font-weight:normal; }
.comm a { text-decoration: none;}
.comm a:hover { text-decoration: underline;}
.cmstrk {display: inline-block; width:550px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.img-circle {border-radius:50%;}
.img-responsive img {display:block;max-width:100%;height:auto}

iframe {max-width: 100%; height: 400px;}
.news iframe {width: 100%; height: 400px;}

img { padding: 0; margin:0; }

.meta span {color:#999;vertical-align:middle;padding:0;margin:0;}
.meta img {vertical-align:middle;padding:0;margin:0;}
.meta a { text-decoration: underline;}

.news-full-meta {color:#999;font-size: 15px;padding-bottom: 20px;}
.news-full-meta img { vertical-align: middle; padding: 0; margin:0; }
.news-full-meta a {color:#999;text-decoration: underline;}

.blog-short-meta{color:#999;font-size: 15px;}
/*.blog-short-meta b {color:#000;}*/
.blog-short-meta a {color:#999;text-decoration: underline;}
.blog-short-meta img {vertical-align: middle;padding: 0; margin:0;}
div.relb {padding: 20px; font-size: 15px; background-color: #efefef;}

.grad {background: linear-gradient(0deg, #f4f4f4 0%, #fff 50%); }

.clrfix:after { clear: both; content: ""; display: block;  }

/*.meta {
display:table;padding: 0; margin:0;
}
.meta img,
.meta span {color:#999;
display: table-cell;
vertical-align:middle;
padding: 0;
margin:0;
}*/

.thd, .ui-icon, .ico:before { display: inline-block; background-image: url(../images/sprite.png); }
.thd, .ui-icon { text-align: left; overflow: hidden; text-indent: -9999px; white-space: nowrap; }

/* Login */
#login-btn { padding: 11px 20px; font-weight: bold; float: left; cursor: pointer; }
#mob-dis { padding: 14px 20px; font-size: 11px; color: #ccc; font-weight: normal; float: left; cursor: pointer; }
	#login-btn:before { margin: 2px 5px 0 0; height: 14px; background-position: 0 0 }

	.wideDialog { padding-top: 45px; display: none; z-index: 99999; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; background: rgba(255,255,255,0.9); }
	.wideDialog.open { display: block; }

	#lg-close { cursor: pointer; position: absolute; right: 0; top: 0; width: 45px; height: 45px; background-position: -30px -38px; /*opacity: 0.5;*/ }

#loginpane { float: left; margin-top: 41px }
	.loginbox { position: fixed !important }

	.login-form { padding: 20px; margin-top: 13%; }
	.login-form .f_input { font-size: 14px; padding: 8px; width: 100%; height: 44px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
	.login-form li { margin-bottom: 1em }
	.login-form li label { display: block; margin-bottom: .2em }
	.login-form a { color: #000 !important; }

	.log-links { padding: 15px 0; text-align: center; }

	#usermenu { padding: 20px; }
	#usermenu a { display: block; font-size: 1.5em; color: #000; }

div.outcnt {
width:100%;
min-width:1240px;
background-color: #eaeaea;
z-index: -9999;
}

div.shcnt {
max-width:1320px; 
min-width:1240px;
box-shadow: 0 0 25px 0px #aaa;
clip-path: inset(0px -35px 0px -35px);
background-color: #fff;
z-index: -999;
}

div.inscnt {
width:1170px; 
background-color: #fff;
}

/*----- Header -----*/
div.str {
width:100%;
min-width:1240px;
height:70px;
background-color: #333;
box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
background: linear-gradient(0deg, rgba(20,20,20,1) 0%, rgba(80,80,80,1) 100%); 
z-index: 999;
position:relative;
/*position: fixed;   top: 0;   left: 0; right:0;   z-index: 999;  */
}
.mn img {
margin: 14px 40px 14px 0 ;
vertical-align: middle;
}
div.mn {
width:1170px;
}
.navbar {
height:70px;
overflow: hidden;
font-family: Arial;
}
.navbar a {
float: left;
font-size: 16px;
color:#fff;
text-align: center;
padding: 24px 16px;
text-decoration: none;
text-shadow: 1px 1px 1px black;
}
.dropdown {
float: left;
overflow: hidden;
}
a.mn {
text-transform: uppercase; 
}
.dropdown .dropbtn {
/*transition: 0.2s;*/
text-transform: uppercase;
text-shadow: 1px 1px 1px black;
font-size: 16px;
line-height: 0.7;
border: none;
outline: none;
color:#fff;
padding: 24px 16px;
background-color: inherit;
font: inherit; /* Important for vertical align on mobile phones */
margin: 0; /* Important for vertical align on mobile phones */
}
.navbar a:hover, .dropdown:hover .dropbtn {
color:#fff;
background-color: #000;
text-shadow: none;
}
.dropdown-content {/*transition: 0.2s;*/
display: none;
position: absolute;
background-color: #333;
min-width: 600px;
width: 600px;
box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
z-index: 100;
}
.dd-sh {
padding: 20px;box-shadow: inset 0px 4px 4px 0px rgba(0,0,0,0.4);
}
.dropdown:hover .dropdown-content {
/*color:#fff;*/
display: block;text-shadow: none;
}
.column {
float: left;
width: 180px;
padding: 0px;
}

.column a {
float: none;
color: #fff;
font-size: 15px;
padding: 10px 20px;
text-decoration: none;
text-shadow: 1px 1px 0px black;
display: block;
text-align: left;
}
a.region {
color: #fffabd; 
}
.column a:hover {
color: #000;
background-color: #FFD210;
}
.row:after {
content: "";
display: table;
clear: both;
} 
.rghtbrd {
border-right: solid 1px #444;
}
 
/*----- Search form -----*/
.navbar .search-container {
float: right;
}
.searchBox {
position: relative;
height: 40px;
padding: 15px 0;
}
.searchBox:hover>.searchInput {
width: 300px;
padding: 0 6px;
}
.searchBox:hover>.searchButton {
background: url(../images/search-icon.png) no-repeat center center;
color: #fff;
}
.searchInput {
border: none;
background: #eee;
outline: none;
border-radius: 3px;
float: left;
padding: 0;
color: #000;
font-size: 16px;
transition: 0.3s;
line-height: 40px;
width: 0px;
}
.searchButton {
border: none;
background: url(../images/search-icon.png) no-repeat center center;
outline: none;
float: right;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
/*transition: 0s;*/
/*transition-delay: 0.3s;*/
cursor: pointer;
}
.phoneButton {margin: 15px 0;
float: right;
width: 40px;
height: 40px;
background: url(../images/phone-icon.png) no-repeat center center;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
/*transition: 0.3s;*/
cursor: pointer;
}
.userButton {margin: 15px 0;
float: right;
width: 40px;
height: 40px;
background: url(../images/user-icon_.png) no-repeat center center;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
/*transition: 0.3s;*/
cursor: pointer;
margin-left: 10px;
}
.userButton a:hover {background:url(../images/user-icon_.png) no-repeat center center;}
.phoneButton a:hover {background:url(../images/phone-icon.png) no-repeat center center;}
/* Search form E*/
/* Header E*/

/*----- Footer -----*/
div.fdark { 
background-color: #222;
margin-top: 50px;
width:100%;
min-width:1240px;
height:210px;
/*box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);*/
background: linear-gradient(0deg, #111, #333);
/*background: linear-gradient(0deg, rgba(20,20,20,1) 0%, rgba(80,80,80,1) 100%); */
}
div.fw {
width:1170px;
}
.footer-container {
max-width: 1170px;
margin: auto;
padding-left: 0px;
padding-right: 0px;
padding-top:50px;
color:#aaa;
/*border: 1px dotted #000;*/
}
.footer-row {
display: flex;
flex-wrap: wrap;
margin-left: 0px;
margin-right: 0px;
justify-content: space-between;
}
.footer-column {
max-width: 100%;
flex: 0 0 31%;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
/*border: 1px dotted #000;*/
margin-bottom: 1px;
/*text-align:left;*/
font-size: 12px;
}
.footer-column .tr img {opacity:0.5; margin:2px 20px 2px 10px;}
.footer-column .tr a img:hover {opacity:1;}
.footer-column .si img {opacity:0.5; border-radius:3px; margin:3px;width:30px;height:30px;}
.footer-column .si a img:hover {opacity:1;}
.footer-column .ph {font-size: 13px;/*color:#fcb205;*/}
.footer-column a {color:#aaa;text-decoration: underline;}

.fullxpic {
position: relative;
padding:0;
margin: 0;
width: 100%;
max-height:600px;
overflow: hidden;
}
.fullxpic img {
max-width: 780px;
min-width: 600px;
height:auto;
/*margin-top: -30px;*/
/*text-align:center;*/
/*vertical-align:middle;*/
}

/*-----Article picture short-----*/
.artpic {
position: relative;
padding:0;
margin: 0;
width: 100%;
max-height:500px;
min-height:300px;
overflow: hidden;
}
.artpic img {
width: 780px;
height:auto;
margin-top: -10px;
/*vertical-align:middle;*/
}
.artpic a {
/*text-decoration: none;*/
color:#fff;
}
.artpic span {
font-size: 14px;
position: absolute;
display:block;
width: 730px;
color:#fff;
text-shadow: #000 1px 1px 2px;
padding: 100px 40px 30px 40px;
bottom: 0;
right:0;
left:0;
margin: 0;
}
.artpic h2 {
position: absolute;
display:block;
width: 700px;
color:#fff;
text-shadow: #000 2px 2px 3px;
padding: 80px 40px 60px 40px;
/*top:0;*/
bottom: 0;
right:0;
left:0;
margin: 0;
/*backgroung:#333;*/
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); 
}
/*Article picture short E*/

/*-----Article main block columns-----*/
.article-container {
max-width: 600px;
margin: auto;
padding-left: 0px;
padding-right: 0px;
/*padding-top:10px;*/
/*border: 1px dotted #999;*/
}
.article-row {
display: flex;
flex-wrap: wrap;
margin-left: 0px;
margin-right: 0px;
justify-content: space-between;
}
.article-column {
max-width: 100%;
flex: 0 0 190px;
min-height: 1px;
padding-left: 0px;
/*padding-right: 10px;*/
/*border: 1px dotted #939;*/
margin-bottom: 1px;
}
.article-column img {
max-width: 100%;
height: auto;
padding: 0;margin:0
}
.article-column p {padding: 0 0 20px 0;margin:0}
.article-column span {color:#999;}
.article-column a { text-decoration: none;}
.article-column a:hover { text-decoration: underline;}
/*Article main block columns E*/

/*-----Article related columns-----*/
.full-article-container {
width: 750px;
margin: auto;
padding-left: 0px;
padding-right: 0px;
padding-bottom:10px;
/*border: 1px dotted #999;*/
}
.full-article-column {
position: relative;
max-width: 750px;
flex: 0 0 240px;
min-height: 1px;
padding-left: 0px;
/*padding-right: 10px;*/
/*border: 1px dotted #939;*/
margin-bottom: 1px;
background-color: #efefef;
border-radius: 8px 8px 8px 8px;
}
/*.full-article-column:hover {background-color: #ededed;}
.full-article-column a:hover {text-decoration: none;}*/
.full-article-column img {
/*max-width: 100%;
height: auto;*/
padding: 0;margin:0;
border-radius: 8px 8px 0px 0px;
}
.full-article-column p {font-size: 14px;padding: 0 0 30px 0 ;margin: 10px 15px;}
.full-article-column span {display:block;position: absolute;bottom: 0;right:0;color:#999;padding: 0;margin: 10px 15px;font-size: 14px;}
/*Article related columns E*/



/*----- Vote Poll -----*/
.gr-box {width:80%;}
.vote {font-size: 15px;/*padding:5px 0 0 0;*/vertical-align: middle;}
.vote label {vertical-align: middle;
font-size: 16px;
color: #000;
padding:14px;
display: block;
border-bottom:solid #ccc 1px;
}
.vote:hover label {
color: #000;
background: -moz-linear-gradient(top, #eee, #ddd); 
background: -webkit-linear-gradient(top, #eee, #ddd); 
background: -o-linear-gradient(top, #eee, #ddd); 
background: -ms-linear-gradient(top, #eee, #ddd); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFCE6, endColorstr=#FFF79C)";
}
.polled { height: 23px; }
.voted { height: 23px; }
.progress { border: 1px solid #ccc; position: relative; display: block; padding: 0; margin:1px 0 3px 0; background: #DEDEDE; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e9e9e9)); background: -moz-linear-gradient(top, #ccc, #e9e9e9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e9e9e9');
-moz-box-shadow:0 1px 0 #fff;
-webkit-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.polled span { height:21px; }
.voted span { height: 21px; }
.progress span { display: block; margin: 0; padding: 0; text-align:center; width:0;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.progress span b { color:#fff; line-height:30px; padding-left:2px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.5); }
.progress-1 span {
border: 1px solid #f47a20; background-color: #faa51a;
background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.progress-2 span {
border: 1px solid #f47a20; background-color: #faa51a;
background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.progress-3 span {
border: 1px solid #f47a20; background-color: #faa51a;
background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.progress-4 span {
border: 1px solid #f47a20; background-color: #faa51a;
background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.progress-5 span {
border: 1px solid #f47a20; background-color: #faa51a;
background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
/* Vote Poll E*/

/*----- ratebox -----*/
.ratebox {
float: right;
width: 115px;
height: 19px;
text-align: center;
padding-top: 2px;
background: #fff url("../images/ratebox.png");
}

.ratebox .rate {
text-align: left;
width: 85px;
height: 17px;
margin: 0 auto;
overflow: hidden;
}
.ratebox2 {
float: right;
}

.ratebox3 {
float: right;
}

.ratebox ul, .ratebox ul li {
float: left;
}

.ratebox2 ul, .ratebox2 ul li {
float: left;
}

.ratebox3 ul, .ratebox3 ul li {
float: left;
}

.reset, .reset li {
list-style: none;
padding: 0;
margin: 0;
}
.ratingbox {
width: 115px;
height: 19px;
background-color: #eee;
border-radius: 6px;
color: #000;
display: inline-block;
float: right;
margin-right: 10px;
padding: 3px 7px 3px 7px;
font-size: 12px;
position: relative;
top: -5px;
line-height: 100%;
}
.ratingboxcomments {
top: 0px;
}
.ratingbox span{
color: #000;
margin-right: 0px;
}
.ratingbox i {
font-size: 14px;
margin-right: 5px;
}

.ratingbox a {
color: #000;
text-decoration: none;
}

.ratingbox a:hover {
color: #000;
text-decoration: none;
}

.ratingbox a:focus {
color: #000;
text-decoration: none;
}
/*ratebox E*/


/*----- Tooltip -----*/
.tooltip {
color: #666;
text-decoration: none;
}
.tooltip:hover {
position: relative;
}
.tooltip[data-tooltip]:hover:after {
	width: 520px;
background: #f6f6f6;
border-radius: 8px 8px 8px 8px;
box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.4);
background: linear-gradient(180deg, #ffffff 0%,#f6f6f6 100%); 
font-size: 14px;
color: #444;
position: absolute;
border: solid 2px #999;
left: 0;
bottom: 20px;
content: attr(data-tooltip); 
padding: 10px 20px;
z-index: 1001; 
/*transition: all 0.4s ease-in-out;*/ 
}
.ctooltip {
color: #444;
text-decoration: none;
}
.ctooltip:hover {
position: relative;
}
.ctooltip[data-tooltip]:hover:after {
	width: 340px;
background: #f6f6f6;
border-radius: 8px 8px 8px 8px;
box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.4);
background: linear-gradient(180deg, #ffffff 0%,#f6f6f6 100%); 
font-size: 14px;
color: #444;
position: absolute;
border: solid 2px #999;
left: -25px;
bottom: 20px;
content: attr(data-tooltip); 
padding: 10px 20px;
z-index: 1001; 
/*transition: all 0.4s ease-in-out;*/ 
}

.post-info li { display: inline-block; }

/* Tooltip E*/





	ul { list-style: none; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
	.com-num, .more a, .pager * { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	.more a { padding: 8px 20px; float: left; text-shadow: 0 -1px 0 #000; }
	.more a, a .pprev, a .pnext { color: #fff; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
		/*transition: opacity .4s ease; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; -moz-transition: opacity .4s ease;*/
	}
	.more a:hover, a:hover .pprev, a:hover .pnext { text-decoration: none; opacity: .9; }

	.com-num { color: #000; float: right; padding: 8px 10px; background: #f6f2ee; }
	.com-num:before { float: none; vertical-align: middle; display: inline-block; width: 13px; height: 13px; margin-right: 4px; background-position: -80px 0; }
	
	/* Pager */
	.pager { padding: 20px; }
	.pager .ico:before { float: none; position: absolute; margin-top: 4px; }
	.pprev, .pnext { color: #979797; padding: 8px 10px; background: #f1f1f1; position: relative; }
	.pprev { padding-right: 30px; float: right; }
	.pnext { padding-left: 30px; float: left; }

	.pprev:before { right: 10px; background-position: -30px -14px; }
	.pnext:before { left: 10px; background-position: -42px -14px; }

	a .pprev:before { background-position: -30px -26px; }
	a .pnext:before { background-position: -42px -26px; }

	a .pprev, a .pnext { border-bottom: 1px solid #000; }
	a .pprev, a .pnext, #rel-news a:hover, #main-news a:hover,  .btn, .bbcodes, .ui-button {
		background-color: #444;
		background: -webkit-linear-gradient(top, #777 0%, #333 100%); 
		background: -moz-linear-gradient(top, #777 0%, #333 100%); 
		background: -ms-linear-gradient(top, #777 0%, #333 100%); 
		background: -o-linear-gradient(top, #777 0%, #333 100%);
		background: linear-gradient(top, #777 0%, #333 100%);
	}

/*----- forms -----*/
.ux-form { /*border-top: 1px solid #dbdbdb; background: #f3f3f3;*/ padding: 20px; }
	.ux-form h3 { margin-bottom: .6em; }

	.ui-form { width: 100%; overflow: hidden; }
	.ui-form li { margin-bottom: 8px; }

	#fullsearch table { margin: 0 }

.tableform { width: 100%; }
	.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
		.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
		.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
		.imp::after { color: #e46950; content: "*"; font-weight: bold; }
		p.label { margin-bottom: .2em; } 

	.recipient select { width: 298px; }

	.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
	.checkbox input { margin-top: -2px; vertical-align: middle; }

/*-----captcha-----*/
	.c-captcha-box { padding: 15px; font-size: 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #fff; }
	.c-captcha { position: relative; height: 70px; }
	.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px; }
	.c-captcha #dle-captcha a { display: block; clear: both; }
	.c-captcha .f_input { position: absolute; left: 180px; font-size: 20px; height: 30px; padding: 9px; width: 100px; }

textarea { resize: vertical;font-family: Arial; font-size: 14px; outline: none; }
.f_wide { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 14px;}

.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"], #category, textarea.ui-corner-all, .pm select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating { padding: 6px; background: #fff; border: 1px solid #c2c2c2; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
	box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff;
}

.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus,  .tdfield select:focus, .lfield input:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus { border-color: #7c7c7c; }

.combofield { position: relative; padding-right: 120px; }
.combofield .bbcodes { width: 110px; position: absolute; top: 0; right: 0 }

textarea { overflow: auto; vertical-align: top }
input:focus { outline: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default }
.btn, .bbcodes, .ui-button { font-weight: bold; display: inline-block; cursor: pointer; height: 37px; line-height: normal; margin: 0; padding: 6px 20px; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); color: #fff !important;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
	border: 1px solid #000; border-width: 0 0 1px 0;
}
.btn:active, .bbcodes:active, .ui-button:active { background: #000; box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2);-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.2) }

.btn:hover, .bbcodes:hover, .ui-button:hover { opacity: 0.85 }
.bbcodes, .ui-button { height: 30px; padding: 5px 14px }


/*-----Pagination-----*/
.navigation {
	color: #000; 
	border: 0px;
	padding: 0px;
}
.navigation a,
.navigation a:link,
.navigation a:visited {
	text-decoration: none;
	/*color: #444;*/
	background-color: #f4f4f4;
	/*border: 1px solid #e1e1e3;*/
	padding: 5px 8px;
	margin: 2px 0px;
	font-size: 15px;
/*font-weight: bold;*/
}
.navigation a:hover,
.navigation a:active {
	background-color: #FFD210;
	color: #000;
	/*border-color: #e1e1e3;*/
}
.navigation span {
	text-decoration: none;
	background-color: #ccc;
	padding: 5px 8px;
	margin: 2px 0px;
	/*border: 1px solid #e1e1e3;*/
	color: #000;
/*font-weight: bold;*/
	font-size: 15px;
}
.navigation span.nav_ext {
        border: none;
        background: transparent;
}
/*Pagination-E*/

.symb a {background:: #ccc}

#searchinput { box-sizing: border-box; width: 660px; font-size: 14px;padding: 6px; background: #fff; border: 1px solid #c2c2c2;  border-radius: 3px;	box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff;}
select.searchcat  { display:inline; box-sizing: border-box; font-size: 14px; height: 31px; padding: 6px; background: #fff; border: 1px solid #c2c2c2;  border-radius: 3px;	box-shadow: inset 0 1px 2px 0 #dbdbdb, 0 1px 0 0 #fff;}

/*----- Информационное сообщение -----*/
.berrors { background: #f4f4f4; color: #000; padding: 10px 20px; margin: 50px 0px; height: 1%; }
	.berrors a { color: #000; text-decoration: underline; }
	
/*----- Comments -----*/
.commentbox { margin-bottom: 0 ; font-size: 15px;}
.commentsngl { border-bottom: 1px solid #d4d4d4; padding: 20px;  background: linear-gradient(0deg, #f4f4f4 0px, #fff 80px); font-size: 15px;}
	.com-cont { margin-bottom: .7em }
	.com-cont a img { display: block; }
	.commentsngl .photo { margin-top: -2px; vertical-align: middle; width: 25px; height: 25px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -o-border-radius: 13px; border-radius: 13px; }
	.commentsngl .conf img { margin-top: -2px; vertical-align: middle;font-size: 14px; }
	.com-inf .arg, .commentsngl .photo { margin-right: 10px; padding: 0px;font-size: 14px;color: #7c7c7c;}
	.com-inf .fn { color: #6b6b6b;}
	.com-answ { margin-right: 10px; padding: 0px;font-size: 13px;color: #7c7c7c;}
	.fast a, .del a { margin-top: -5px; float: right; width: 30px; height: 12px; text-align: right; padding: 9px 0; }
	.fast .thd { width: 14px; height: 12px; background-position: -66px -14px; }
	.del .thd { width: 11px; height: 11px; background-position: -54px -26px; }
	.mass-check { float: right; }
	.commentsngl a {text-decoration:underline}
	.commentsngl a:hover {color:#444}
	.mass_comments_action { text-align: right; /*border-top: 1px dashed #dbdbdb;*/ border-bottom: 1px solid #fff; background: #f3f3f3; padding: 20px }
	.mass_comments_action *, .mass_comments_action { font-size: 15px; }

		.rate_like > a, .rate_like-dislike {
			float: right;
			text-decoration: none !important;
			color: #999;
			/*height: 22px; 
			//padding: 6px 12px;
			//border: 1px solid #eaeaea;
			//border-radius: 18px;
			//font-weight: bold;
			//-webkit-transition: all ease .2s; transition: all ease .2s;*/
		}
		/*.rate_like > a:hover { border-color: #3394e6; color: #3394e6; }
		.rate_like .icon { width: 16px; height: 15px; margin: -.2em .3em 0 0; }*/

		.rate_like-dislike > a {
			display: inline-block;
			/*width: 22px; height: 22px;*/
			text-align: center;
		}
		.rate_like-dislike > a .icon {
			/*width: 14px; height: 15px;
			//fill: #787878;*/
			vertical-align: middle;
			/*margin: -.3em 0 0 0;*/
		}
		
		/*.rate_like-dislike > a:hover .icon { fill: #3394e6; }*/
		.rate_like-dislike .ratingplus { color: #389a3d; }
		.rate_like-dislike .ratingminus { color: #b93636; }
		/*.rate_like-dislike > span { cursor: default; margin: 0 .3em; }*/
	
/*-----Blogers------*/	
.bmenu a {
	padding:5px 0;margin:0;
	display: block;
	/*height:30px;*/
	vertical-align: middle;
	text-align: left;
	border-bottom: dotted 1px #999;
}
.bmenu a:hover {
	text-decoration: none;
	background:#eee;
}
.bmenu img {border-radius:50%;
	vertical-align: middle;
	padding:0;margin:5px 0 5px 10px;
}

figure {
    margin: 0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

figure.image figcaption {
	padding: 1rem;
    background-color: #fafafa;
    font-size: .8rem;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

figure.image.align-center figcaption {
	display: table-caption;
}

.image-bordered {
	border: 1px solid #ddd;
}

.image-shadows {
	box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
}

.image-padded {
	padding: 0.5rem;
}

.comments-user-profile {
  font-weight: bold;
  cursor: pointer;
  color: #3394e6;
}