@charset "utf-8";

@font-face {
	font-family: 'PFDinDisplayPro-Regular';
	src: url('../fonts/PFDinDisplayPro-Regular.eot');
	src: url('../fonts/PFDinDisplayPro-Regular.eot') format('embedded-opentype'),
		 url('../fonts/PFDinDisplayPro-Regular.woff') format('woff'),
		 url('../fonts/PFDinDisplayPro-Regular.ttf') format('truetype'),
		 url('../fonts/PFDinDisplayPro-Regular.svg#PFDinDisplayProRegular') format('svg');
}

@font-face {
	font-family: 'PFDinDisplayPro-Medium';
	src: url('../fonts/PFDinDisplayPro-Medium.eot');
	src: url('../fonts/PFDinDisplayPro-Medium.eot') format('embedded-opentype'),
		 url('../fonts/PFDinDisplayPro-Medium.woff') format('woff'),
		 url('../fonts/PFDinDisplayPro-Medium.ttf') format('truetype'),
		 url('../fonts/PFDinDisplayPro-Medium.svg#PFDinDisplayProMedium') format('svg');
}
		
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style-position: inside;
}

a {
	color: #c3c2c2;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

html, body { 
	height: 100%;
}

body {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 11px;
	color: #c3c2c2;
	line-height: 130%;
	min-width: 640px;
}

#site {
	min-height: 100%;
	background: #353535 url(../images/site_bg.jpg) 50% 0 no-repeat;
	position: relative;
}	

#container {
	padding-bottom: 56px;
	position: relative;
	z-index: 1;
}

.fixed {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 57px;
	position: relative;
	margin-bottom: 145px;
	background: #4f4f4f url(../images/gray_bg.jpg) 0 0 repeat;
}

#logo {
	display: block;
	width: 191px;
	height: 57px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#search {
	display: block;
	position: absolute;
	right: 10px;
	top: 13px;
	overflow: hidden;
}

#search input[type="text"] {
	display: block;
	float: left;
	width: 170px;
	height: 30px;
	padding: 0 11px;
	border: none;
	background: #323232;
	font-family: 'PFDinDisplayPro-Regular';
	font-size: 13px;
	color: #b3b3b3;
	line-height: 30px;
	margin-right: 6px;
}

#search input[type="submit"] {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	border: none;
	background: #54909b url(../images/search_bg.png) 50% 50% no-repeat;
	cursor: pointer;
}

#search input[type="submit"]:hover {
	background: #268192 url(../images/search_bg.png) 50% 50% no-repeat;
}

#menu {
	position: absolute;
	top: 20px;
	left: 240px;
	right: 290px;
}

#menu ul {
	display: block;
	text-align: center;
	list-style-position: outside;
	list-style: none;
}

#menu li {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#menu li + li {
	padding-left: 13px;
	margin-left: 10px;
	background: url(../images/line.png) 0 50% no-repeat;
}

#menu li a {
	font-family: 'PFDinDisplayPro-Medium';
	font-size: 13px;
	line-height: 130%;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#menu li.active a, #menu li a:hover {
	color: #ecc942;
}
.content_box {
	position: relative;
	overflow: hidden;
	margin-bottom: 16px;
	width: 908px;
	float: right;
}

.sidebar_l {
	width: 184px;
	float: left;
}

.sidebar_l + .content_box {
	margin-left: 192px;
}

.content_box > .content {
	width: 644px;
	float: left;
}

.sidebar_r {
	width: 242px;
	float: right;
	padding: 4px;
}

.sidebar_r:after {
	content: ' ';
	background: #474747;
	width: 250px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.sidebar_r + .content {
	margin-right: 252px;
}

.widget {
	background: #4f4f4f url(../images/gray_bg.jpg) 0 0 repeat;
	margin-bottom: 18px;
	position: relative;
	font-size: 12px;
	line-height: 120%;
	color: #a2a2a2;
}

.sidebar_r .widget {
	margin-bottom: 0;
}

.sidebar_r .widget + .widget {
	margin-top: 18px;
}

.widget a {
	color: #a2a2a2;
}

.widget .title {
	border-bottom: 5px solid transparent;
	text-transform: uppercase;
	padding: 5px 3px;
	background: url(../images/dashed.png) 0 100% repeat-x;
	position: relative;
}

.widget .title + div {
	border-top: 1px dashed #5a5a5a;
	padding-top: 3px;
}

.widget .title h3 {
	font-size: 12px;
	line-height: 130%;
	color: #fff;
	font-weight: bold;
	position: relative;
	z-index: 3;
	padding-left: 3px;
}

.widget .title p {
	font-size: 9px;
	line-height: 130%;
	color: #f3d95f;
	font-weight: bold;
	position: relative;
	z-index: 3;
	padding-left: 4px;
}

.widget .bord_col {
	border-bottom-color: #363636;
}

.bg_1:before, .bg_2:before, .bg_3:before, .bg_4:before, .bg_5:before, .bg_6:before {
	content: ' ';
	height: 52px;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	z-index: 1;
}

.bg_1:after, .bg_2:after {
	content: ' ';
	background: url(../images/dashed.png) 0 100% repeat-x;
	height: 2px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

.bg_1:before {
	background: url(../images/bg_1.png) 100% 100% no-repeat;
}

.bg_2:before {
	background: url(../images/bg_2.png) 100% 100% no-repeat;
}

.bg_3:before {
	background: url(../images/bg_3.png) 0 100% no-repeat;
}

.bg_4:before {
	background: url(../images/bg_4.png) 0 100% no-repeat;
}

.bg_5:before {
	background: url(../images/bg_5.png) 0 100% no-repeat;
}

.bg_6:before {
	background: url(../images/bg_6.png) 100% 100% no-repeat;
}

.bg_3, .bg_4, .bg_5 {
	text-align: right;
}

#reg .title {
	padding-left: 45px;
	font-style: italic;
	min-height: 35px;
}

#reg .title:after {
	content: ' ';
	width: 37px;
	height: 35px;
	position: absolute;
	top: 3px;
	left: 3px;
	background: url(../images/icon_3.jpg) 0 0 no-repeat;
}

#reg .title h3 {
	text-transform: none;
	margin-top: 2px;
}

#reg .title p {
	font-weight: normal;
	font-size: 10px;
	line-height: 140%;
}

#reg form {
	display: block;
}

#reg form > div {
	overflow: hidden;
	font-family: 'PFDinDisplayPro-Regular';
	font-size: 12px;
	line-height: 110%;
	background: url(../images/dashed.png) 0 0 repeat-x;
	padding: 5px 0;
}

#reg form > div span {
	display: block;
	color: #d1d1d1;
}

#reg form > div a {
	color: #ecc942;
}

#reg input[type="text"], #reg input[type="password"] {
	display: block;
	width: 137px;
	height: 25px;
	padding: 0 11px 0 26px;
	border: none;
	background: #323232;
	font-family: 'PFDinDisplayPro-Regular';
	font-size: 13px;
	color: #b3b3b3;
	line-height: 25px;
	margin: 0 auto 5px auto;
}

#reg input[type="text"] {
	background: #323232 url(../images/icon_1.png) 4px 50% no-repeat;
}

#reg input[type="password"] {
	background: #323232 url(../images/icon_2.png) 6px 50% no-repeat;
	margin-bottom: 6px;
}

#reg input[type="submit"] {
	display: block;
	float: left;
	width: 50px;
	height: 23px;
	border: none;
	background: #54909b;
	cursor: pointer;
	font-size: 13px;
	line-height: 130%;
	color: #fff;
	margin: 2px 18px 0 6px;
}

#reg input[type="submit"]:hover {
	background: #268192;
}

.nav {
	
}

.nav ul {
	display: block;
	list-style-position: outside;
	list-style: none;
}

.nav li {
	border-bottom: 1px solid #5a5a5a;
	display: block;
}

.nav li a {
	display: block;
	font-family: 'PFDinDisplayPro-Regular';
	font-size: 13px;
	line-height: 130%;
	color: #fff;
	border-bottom: 1px solid #444;
	text-decoration: none;
	padding: 1px 10px 3px 25px;
	position: relative;
}

.nav li a:after {
	content: ' ';
	width: 4px;
	height: 4px;
	border: 3px solid #e8c41c;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	left: 7px;
	top: 5px;
}

.nav li.active a, .nav li:hover a {
	color: #e8c41c;
}

.double_border {
	position: relative;
	padding: 4px;
}

.double_border:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border: 1px dashed #303030;
	z-index: 1;
}

.double_border > div {
	border: 1px dashed #5e5e5e;
	padding: 3px;
	position: relative;
	z-index: 2;
}

.widget .title + .double_border > div {
	margin-top: 1px;
}

.double_border > div a {
	color: #d6d5d5;
}

.color_1 {
	color: #9e977e;
}

.color_2 {
	color: #efd04f;
}

.sidebar_r .widget {
	border: 1px solid #353535;
	background: #424242;
	position: relative;
	z-index: 2;
}

.genres {
	
}

.genres a {
	text-decoration: none;
}

.genres a:hover {
	text-decoration: underline;
}

.pad_5 {
	padding: 5px;
}

.sidebar_comments ul {
	display: block;
	list-style-position: outside;
	list-style: none;
}

.sidebar_comments li {
	padding-bottom: 2px;
}

.sidebar_comments li a {
	text-decoration: none;
	line-height: 125%;
}

.sidebar_comments li a:hover {
	text-decoration: underline;
	color: #d1b650;
}

.translation {
	padding: 3px;
	background: #363636;
}

.translation + .translation {
	margin-top: 5px;
}

.translation > div {
	overflow: hidden;
}

.translation .thumb {
	display: block;
	float: left;
	width: 100px;
	height: 45px;
	overflow: hidden;
	border: 3px solid #414141;
}

.translation .thumb img {
	width: 100px;
	height: auto;
	min-height: 45px;
}

.translation > div a {
	display: block;
	color: #f6b651;
	text-decoration: none;
}

.translation .thumb + a {
	margin-left: 112px;
}

.translation > div a:hover {
	text-decoration: underline;
}

.translation > p {
	color: #f0f2f2;
	padding-left: 3px;
	font-size: 11px;
	line-height: 130%;
}

.top {
	display: block;
	text-decoration: none;
	background: url(../images/dashed.png) 0 100% repeat-x;
}

.top + .top {
	margin-top: 5px;
}

.top .thumb {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 139px;
	margin-bottom: 5px;
	position: relative;
}

.top .thumb img {
	height: auto;
	width: 230px;
	height: 139px;
}

.top .thumb span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	background: rgba(0,0,0,0.8);
	font-size: 11px;
	line-height: 120%;
	color: #cbcaca;
	z-index: 2;
}

.top_name {
	display: block;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	color: #cbcaca;
	text-transform: uppercase;
	background: url(../images/dashed.png) 0 100% repeat-x;
	padding-bottom: 5px;
}

.top:hover .top_name {
	text-decoration: underline;
}

.posts {
	overflow: hidden;
	background: #363636;
}

.posts p {
	border-bottom: 1px dashed #5e5e5e;
	text-transform: uppercase;
	color: #cbcaca;
	padding: 3px 0 5px 0;
}

.posts ul {
	display: block;
	list-style-position: outside;
	list-style: none;
	border-top: 1px dashed #5e5e5e;
	margin: 5px 0 10px 0;
	padding-top: 8px;
}

.posts li + li {
	margin-top: 7px;
}

.posts li a {
	color: #cbcaca;
	text-decoration: none;
}

.posts li a:hover {
	text-decoration: underline;
}

.widget .more {
	font-weight: bold;
	color: #fff;
	background: #54909b;
	text-decoration: none;
	float: right;
	padding: 3px 6px 3px 8px;
	margin: 0 -5px -5px 0;
}

.more:hover {
	background: #268192;
}

.content {
	background: #4f4f4f url(../images/gray_bg.jpg) 0 0 repeat;
	padding: 6px;
}

.box {
	background: #323232;
	padding: 7px;
	margin-bottom: 8px;
}

.info {
	overflow: hidden;
	color: #979797;
	line-height: 110%;
}

.info img {
	float: left;
	margin: 0 10px 5px 0;
}

.info h3 {
    font-size:12px;
	text-transform: uppercase;
	border-bottom: 1px dashed #5e5e5e;
	color: #DBB93D;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

.info img + h3 {
	margin-left: 62px;
}

.banner {
	overflow: hidden;
}

.banner img {
	max-width: 100%;
	height: auto;
}

.slider_top {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #5e5e5e;
}

.slider_top p {
	display: inline-block;
	color: #c8c8c8;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.arrow_l, .arrow_r {
	display: inline-block;
	width: 19px;
	height: 14px;
	cursor: pointer;
	vertical-align: middle;
}

.arrow_l {
	border-radius: 4px 0 0 4px;
	background: #292828 url(../images/arrow_l.png) 50% 50% no-repeat;
	margin-right: 2px;
}

.arrow_r {
	border-radius: 0 4px 4px 0;
	background: #292828 url(../images/arrow_r.png) 50% 50% no-repeat;
	margin-right: 10px;
}

.arrow_l:hover, .arrow_r:hover {
	background-color: #4e4e4e;
}

.slider_inner {
	width: 630px;
	height: 154px;
	overflow: hidden;
	position: relative;
}

.slider_inner ul {
	width: 650px;
	height: 154px;
	overflow: hidden;
	position: relative;
}

.slider_inner li {
	display: block;
	width: 90px;
	float: left;
	padding-right: 8px;
	overflow: hidden;
}

.slider_inner li a {
	display: block;
	width: 90px;
	font-size: 11px;
	line-height: 130%;
	color: #c8c8c8;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	padding: 4px;
	background: #292828;
	border-radius: 3px;
	position: relative;
}

.slider_inner li a img {
	width: 90px;
	height: 114px;
	margin-bottom: 5px;
}

.slider_inner li a:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
}

.slider_inner li a:hover:after{
	background: none;
}

.news {
	border: 1px solid #343434;
	background: #424242;
	margin-bottom: 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.news_top {
	background: url(../images/dashed.png) 0 100% repeat-x;
	padding: 6px;
	border-bottom: 5px solid #353535;
	margin-bottom: 5px;
}

.news_top h4, .news_top h1 {
	font-size: 13px;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.news_top h4 a, .news_top h1 a {
	color: #f7f6f6;
	text-decoration: none;
}

.news_top h4 a:hover, .news_top h1 a:hover {
	color: #e8c41c;
}

.news_top > div {
	color: #aca7a7;
	font-size: 11px;
	line-height: 130%;
}

.news_top > div a {
	color: #DBB93D;
	text-decoration: none;
}

.news_top > div a:hover {
	text-decoration: underline;
}

.news_middle {
	display: inline-block;
	min-width: 616px;
	padding: 6px;
	margin: 0 7px 3px 7px;
	position: relative;
	background: #363636;
	font-size: 11px;
	line-height: 130%;
	color: #a2a2a2;
}

.news_middle:after {
	content: ' ';
	position: absolute;
	height: 2px;
	left: -7px;
	right: -7px;
	top: -6px;
	background: url(../images/dashed.png) 0 0 repeat-x;
}

.news_middle .thumb {
	display: block;
	float: left;
	width: 170px;
	height: 245px;
	overflow: hidden;
	margin: 0 10px 0 0;
}

.news_middle .thumb img {
	width: 170px;
	height: auto;
	min-height: 152px;
}

.news_middle img.alignleft, img[align="left"] {
    max-width: 200px;
    float: left;
    margin: 0px 7px 2px 0px;
	border: 3px solid #5c5c5c;
    }


	
/*
.news_middle .thumb + div {
	margin-left: 120px;
}
*/
.news_info {

}

.news_middle .likes {
	display: block;
	width: 130px;
	height: 28px;
	float: right;
}

.likes .rating {
	display: block;
	width: 96px;
	height: 21px;
	padding-top: 7px;
	text-align: center;
	border-radius: 14px;
	float: left;
}

.likes .thumb_up, .likes .thumb_down {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	cursor: pointer;
}

.likes .thumb_up {

}

.likes .thumb_up:hover, .likes .thumb_down:hover {
	opacity: 0.8;
}

.likes .rating_value {
	display: inline-block;
	height: 12px;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	text-decoration: underline;
	vertical-align: middle;
	margin: 0 7px 0 5px;
}

.likes .rating_value:hover {
	cursor: pointer;
	text-decoration: none;
}

.likes .like {
	display: block;
	float: right;
	width: 28px;
	height: 31px;
	cursor: pointer;
}

.likes .like:hover {
	opacity: 0.8;
}

.news_bottom {
	padding: 6px;
	background: url(../images/dashed.png) 0 0 repeat-x;
	font-size: 12px;
	line-height: 130%;
	color: #777676;
	overflow: hidden;
}

.news_bottom > div {
	float: left;
	margin: -4px 0 -7px 0;
	padding: 4px 0 6px 0;
}

.news_bottom > div + div {
	background: url(../images/dashed_vert.png) 0 0 repeat-y;
	padding-left: 12px;
	margin-left: 10px;
}

.news_bottom span {
	color: #aca7a7;
	text-transform: uppercase;
}

.news_bottom a {
	color: #aca7a7;
	text-decoration: none;
}

.news_bottom a:hover {
	color: #d1b650;
}

.news_info > p {
	margin-bottom: 10px;
}

.news_info > p span {
	color: #e8c41c;
}

.news_body {
	
}

.pagination {
	overflow: hidden;
	margin: 20px 0 15px 0;
}

.page_nav {
	float: right;
}

.page_nav + .page {
	margin-right: 140px;
}

.page_nav span, .page_nav a {
	display: inline-block;
	padding: 2px 6px 5px 6px;
	background: #363636;
	color: #aaa3a3;
	font-size: 13px;
	line-height: 130%;
	text-decoration: none;
	font-family: 'PFDinDisplayPro-Medium';
	margin-left: 5px;
}

.page_nav a:hover {
	text-decoration: underline;
}

.page span, .page a {
	display: inline-block;
	height: 21px;
	padding: 3px 7px 0 7px;
	font-family: 'PFDinDisplayPro-Medium';
	font-size: 14px;
	line-height: 130%;
	color: #aaa3a3;
	text-decoration: none;
}

.page span {
	font-size: 18px;
	line-height: 17px;
	color: #464234;
	background: #e0bf41;
}

.page a:hover {
	text-decoration: underline;
	color: #f7feff;
}

.public {
	background: #474747;
	position: relative;
	margin-bottom: 14px;
	overflow: hidden;
	color: #c3c2c2;
}

.public a {
	color: #c3c2c2;
}

.public:before {
	content: ' ';
	width: 184px;
	background: #474747;
	border-right: 8px solid #353535;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.public:after {
	content: ' ';
	width: 250px;
	background: #474747;
	border-left: 2px solid #353535;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.public > div {
	position: relative;
	z-index: 5;
}

.public_l {
	width: 168px;
	float: left;
	padding: 10px 8px;
}

.public_r {
	width: 234px;
	float: right;
	padding: 10px 8px;
}

.public_c {
	padding: 10px;
}

.public_l + .public_c, .public_l + .public_r + .public_c {
	margin-left: 192px;
}

.public_r + .public_c {
	margin-right: 252px;
}

.public .title {
	font-size: 13px;
	line-height: 130%;
	color: #f7f6f6;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 7px;
	background: url(../images/dashed.png) 0 100% repeat-x;
	margin-bottom: 7px;
}

.public_item {
	
}

.public_item ul {
	display: block;
	list-style-position: outside;
	list-style: none;
}

.public_item li {
	padding-bottom: 2px;
}

.public_item li a {
	text-decoration: none;
}

.public_item li a:hover {
	color: #ecc942;
	text-decoration: underline;
}

.team {
	margin: 0 -40px -12px 0;
}

.person {
	display: inline-block;
	vertical-align: top;
	width: 170px;
	margin: 0 36px 12px 0;
	font-family: 'PFDinDisplayPro-Regular';
	zoom: 1;
	*display: inline;
}

.person .thumb {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border: 4px solid #363636;
}

.person .thumb img {
	width: 64px;
	height: auto;
	min-height: 64px;
}

.person .thumb + div {
	margin-left: 78px;
}

.person_name {
	display: inline-block;
	margin-left: -8px;
	padding: 2px 8px;
	background: #363636;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #ecc942;
	font-weight: bold;
	margin-bottom: 5px;
}

.mail {
	display: inline-block;
	padding-left: 22px;
	background: url(../images/mail.png) 0 0 no-repeat;
	color: #767676;
	text-decoration: none;
	margin-top: 5px;
	line-height: 120%;
}

.mail:hover {
	color: #d1b650;
	text-decoration: underline;
}

.profile {
	overflow: hidden;
	padding: 3px;
}

.profile .thumb {
	display: block;
	float: left;
	width: 55px;
	height: 55px;
	border: 3px solid #222222;
	margin: 0 6px 5px 0;
}

.profile_title {
	padding-bottom: 5px;
	margin-bottom: 4px;
	background: url(../images/dashed.png) 0 100% repeat-x;
	font-size: 14px;
	line-height: 120%;
	color: #a7a5a5;
	font-family: 'PFDinDisplayPro-Regular';
}

.profile_title {
	color: #ddbb1f;
}

.profile > p {
	margin-bottom: 7px;
}

.profile > p a {
	display: inline-block;
	padding-left: 22px;
	color: #ebe9e9;
	text-decoration: none;
	font-family: 'PFDinDisplayPro-Medium';
	position: relative;
}

.profile > p a:after {
	content: ' ';
	width: 4px;
	height: 4px;
	border: 3px solid #e8c41c;
	border-radius: 50%;
	background: transparent;
	position: absolute;
	left: 7px;
	top: 2px;
}

.profile > p a:hover {
	text-decoration: underline;
	color: #ecc942;
}

.article {
	font-size: 11px;
	line-height: 130%;
	color: #e7e7e7;
	padding: 9px 7px 0 7px;
	margin-top: -5px;
	overflow: hidden;
	background: url(../images/dashed.png) 0 0 repeat-x;
}


.article a {
	color: #DBB93D;
	font-size: 12px;
	text-decoration: none;
}
.article a:hover {
	text-decoration: underline;
}

.article .thumb {
	border: 3px solid #5c5c5c;
	float: left;
	margin: 0 10px 8px 0;
}

.article_item {
	margin-bottom: 10px;
}

.article .like {
	display: block;
	float: right;
	width: 28px;
	height: 31px;
	background: url(../images/like.png) 50% 50% no-repeat;
	cursor: pointer;
	margin: 0 5px 10px 20px;
}

.article .like:hover {
	opacity: 0.8;
}

.social {
	overflow: hidden;
	padding: 6px 7px;
	background: #363636 url(../images/dashed.png) 0 0 repeat-x;
}

.social_link {
	display: block;
	float: left;
}

.article_rating {
	display: block;
	float: right;
	margin-top: 2px;
}

.tags {
	font-size: 12px;
	line-height: 130%;
	color: #aca7a7;
	background: #424242;
	border: 1px solid #363636;
	margin-bottom: 10px;
}

.tags span {
	display: inline-block;
	background: #292929;
	font-weight: bold;
	padding: 2px 7px;
	margin-right: 5px;
}

.tags a {
	text-decoration: none;
	color: #aca7a7;
}

.tags a:hover {
	text-decoration: none;
	color: #ae901b;
}

.article_link {
	overflow: hidden;
}

.alignleft {
	display: block;
	float: left;
}

.alignright {
	display: block;
	float: right;
}

.article_link, .registr_link {
	background: #424242;
	border: 1px solid #363636;
	padding: 7px;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
}

.registr_link {
	font-size: 13px;
	color: #ecc942;
}

.article_link:after, .registr_link:after {
	content: ' ';
	width: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #bb3e46;
}

.article_link:after {
	background: #438180;
}

.registr_link:after {
	background: #bb3e46;
}

.related {
	background: #424242;
	border: 1px solid #363636;
	padding: 7px 0;
	margin: 0 0 10px 0;
}

.related  h3 {
	font-family: 'PFDinDisplayPro-Regular';
	font-size: 14px;
	line-height: 130%;
	color: #aca7a7;
	padding: 0 11px 7px 11px;
	margin-bottom: 10px;
	background: url(../images/dashed.png) 0 100% repeat-x;
}

.related_item {
	overflow: hidden;
	width: 145px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 7px 11px;
	zoom: 1;
	*display: inline;
}

.related_item .thumb {
	display: block;
	float: left;
	width: 57px;
	height: 83px;
	overflow: hidden;
	border: 3px solid #636363;
	margin: 0 7px 0 0;
}

.related_item .thumb img {
	width: 57px;
	height: 83px;
}

.related_item a {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
	color: #d1b650;
	text-decoration: none;
}

.related_item a:hover {
	color: #9f9f9f;
}

.comments {
	margin-bottom: 10px;
}

.comments h3 {
	display: block;
	border: 1px solid #363636;
	font-size: 11px;
	line-height: 130%;
	color: #9f9f9f;
	text-transform: uppercase;
	padding: 7px 7px 7px 30px;
	background: #424242 url(../images/comment_1.png) 210px 4px no-repeat;
    text-align:center;
}

.comment {
	padding: 5px;
	background: #343434;
	margin-bottom: 10px;
}

.comment_top {
	overflow: hidden;
}

.comment_top .thumb {
	display: block;
	float: left;
	width: 58px;
	height: 58px;
	overflow: hidden;
	border: 3px solid #636363;
	margin-bottom: 5px;
}

.comment_top .thumb img {
	
}

.comment_top .thumb + div {
	margin-left: 73px;
	padding-bottom: 7px;
	background: url(../images/dashed.png) 0 100% repeat-x;
	min-height: 69px;
}

.comment_head {
	overflow: hidden;
	font-size: 11px;
	line-height: 130%;
	color: #a3a4a4;
	font-style: italic;
	font-family: 'Arial', 'Helvetica', sans-serif;
	padding-bottom: 6px;
	margin-bottom: 5px;
	background: url(../images/dashed.png) 0 100% repeat-x;
}

.comment_head span {
	font-style: normal;
	color: #97bbc2;
	font-weight: bold;
}

.comment_head span a{
	font-style: normal;
	color: #97bbc2;
	font-weight: bold;
}

.comment_head span a:hover{
	font-style: normal;
	color: #97bbc2;
	font-weight: bold;
	text-decoration: none;
}

.comment_body{
	font-size: 11px;
	line-height: 130%;
	color: #C3C2C2;
}

.comment_bottom {
	overflow: hidden;
	font-size: 11px;
	line-height: 130%;
}

.comment_bottom .alignleft {
	color: #c0c0c0;
	text-align: center;
	width: 64px;
	background: #4a4a4a;
	padding: 3px 0 4px 0;
}

.comment_bottom .alignleft a {
	color: #c0c0c0;
	text-align: center;
	width: 64px;
	background: #4a4a4a;
	padding: 3px 0 4px 0;
}

.comment_bottom .alignright {
	text-align: right;
	padding-top: 5px;
}

.comment_bottom .alignright a {
	text-decoration: none;
	color: #ae994b;
	font-style: italic;
	margin-left: 5px;
}

.comment_bottom .alignright a:first-child {
	color: #808080;
}

.comment_bottom .alignright a:hover {
	text-decoration: underline;
}

.reply {
	margin-bottom: 10px;
	background: #424242;
	border: 1px solid #363636;
}

.reply h3 {
	display: block;
	font-size: 11px;
	line-height: 130%;
	color: #9f9f9f;
	text-transform: uppercase;
	padding: 7px 7px 9px 32px;
	background: url(../images/comment_2.png) 0 1px no-repeat;
	position: relative;
	margin-bottom: 12px;
}

.reply h3:after {
	content: ' ';
	height: 2px;
	background: url(../images/dashed.png) 0 100% repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.reply_form {
	width: 475px;
	margin: 0 auto 20px auto;
}

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

#footer .fixed {
	height: 56px;
	background: #4f4f4f url(../images/gray_bg.jpg) 0 0 repeat;
}

#footer_logo {
	display: block;
	width: 220px;
	height: 56px;
	background: url(../images/footer_logo.jpg) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#copyright {
	font-size: 11px;
	line-height: 130%;
	color: #b0aeae;
	position: absolute;
	top: 12px;
	left: 212px;
	right: 130px;
}

#counters  {
	overflow: hidden;
	position: absolute;
	right: 7px;
	top: 12px;
}

#counters a {
	display: block;
	float: left;
	margin-left: 10px;
	box-shadow: 0 0 0 3px #464646;
}

.clear {
	clear: both;
}


.style_input {font-size: 11px;color: #4c4c4c;font-family: Verdana;padding-left:3px;border: 1px solid #696969;background-image: url(../images/style_input.png);height:18px;}
		
		.all_input {font-size: 11px;color: #F1F1F1; background: #232223; font-family: Verdana;padding-left:8px; padding-top: 2px; border: 1px solid #252525; height:18px;}
		.all_input:hover {font-size: 11px;color: #ffffff; background: #171717; font-family: Verdana;padding-left:8px; padding-top: 2px; border: 1px solid #252525; height:18px;}
		
		.text_input {font-size: 11px;color: #F1F1F1; background: #232223; font-family: Verdana;padding-left:8px; padding-top: 2px; border: 1px solid #252525;}
		.text_input:hover {font-size: 11px;color: #ffffff;; background: #171717; font-family: Verdana;padding-left:8px; padding-top: 2px; border: 1px solid #252525;}
		
		.send-button, .send-button:hover {width:85px; height:18px; background:url(../images/send.png) no-repeat 0 0; border:0pt none;}
		.send-button:hover {background-position:0 -18px}
		
		/* Поиск и алфавит
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.a-z {font:11px Verdana; color:#e7e7ed;}
		.a-z a {font:11px Verdana; color:#e7e7ed; text-decoration: none;}
		.a-z a:hover {font:11px Verdana; color:#e7e7ed; background: #201e1b; text-decoration: underline;}
		
		.search_input {font-size: 11px;color: #4c4c4c;font-family: Verdana;padding-left:3px;border: 1px solid #696969;background-image: url(../images/search_input.png);height:16px;}
		
		.search-button, .search-button:hover {width:55px; height:18px; background:url(../images/search.png) no-repeat 0 0; border:0pt none;}
		.search-button:hover {background-position:0 -18px}
		
		/* Панель пользователя
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.login {font:11px Verdana; color:#ffffff;}
		.login a {font:11px Verdana; color:#ffffff; text-decoration: none;}
		.login a:hover {font:11px Verdana; color:#ffffff; text-decoration: underline;}
		.login a span {font:11px Verdana; color:#ffffff; text-decoration: none; border-bottom: 1px #ffffff dashed;}
		.login a:hover span {font:11px Verdana; color:#D3CF9D; text-decoration: underline; border-bottom: none;}
		
		.login-button, .login-button:hover {width:55px; height:18px; background:url(../images/login.png) no-repeat 0 0; border:0pt none;}
		.login-button:hover {background-position:0 -18px}
		
		/* Вы находитесь
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.ya {font:11px Verdana; color:#ffffff;}
		.ya a {font:11px Verdana; color:#ffffff; text-decoration: undrline;}
		.ya a:hover {font:11px Verdana; color:#F0F0F0; text-decoration: none;}
		
		/* Навигация сайта
		- - - - - - - - - - - - - - - - - - - - - - - - */
		
		.naverh {text-align:center; font-weight: bold; color: #AFDD27;}
		.naverh a {font-weight: bold; color: #AFDD27;}
		.naverh a:hover {font-weight: bold; color: #AFDD27; text-decoration: none; border-bottom: 1px #D3CF9D dashed;}


		.menu02 {font:11px Verdana; color:#ffffff; padding: 8px;}
		.menu02 a {font:11px Verdana; color:#C1C1C1; text-decoration: none;}
		.menu02 a:hover {font:11px Verdana; color:#D3CF9D; text-decoration: underline;}
		

		
		/* Страницы
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.pages {font:12pt Verdana; color:#ffffff;}
		.pages a {font:12pt Verdana; color:#ffffff; padding: 2px; text-decoration: none;}
		.pages a:hover {font:12pt Verdana; color:#F1F1F1; background: #212121; text-decoration: none;}
		.pages span {font:12pt Verdana; color:#c7c7c7;}
		
		/* Копирайт
		- - - - - - - - - - - - - - - - - - - - - - - - */
		.copy {font:10px Verdana; color:#484848;}
		.copy a {font:10px Verdana; color:#484848; text-decoration: none;}
		.copy a:hover {font:10px Verdana; color:#ffffff; text-decoration: none;}
		.copy:hover {font:10px Verdana; color:#747474;}
		
		.cop {font:10px Verdana; color:#ffffff;}
		.cop a {font:11px Verdana; color:#C1C1C1; text-decoration: none;}
		.cop a:hover {font:11px Verdana; color:#D3CF9D; text-decoration: none; border-bottom: 1px #D3CF9D dashed;}
		.cop a span {font:11px Verdana; color:#D3CF9D; text-decoration: underline;}
		.cop a:hover span {font:11px Verdana; color:#D3CF9D; text-decoration: none;}
		
		/* Комментарии
		- - - - - - - - - - - - - - - - - - - - - - - - */
		
		.addcom-button, .addcom-button:hover {width:185px; height:18px; background:url(../images/comment.png) no-repeat 0 0; border:0pt none;}
		.addcom-button:hover {background-position:0 -18px}

.cimg { height: 40px; width: 40px; padding: 3px; border-color: #151415;}
.cstat { color:#9C9C9C; }
.cstatn {color:#D35100; font-weight: bold; font-family: Arial; font-size: 1.2em;}
.imgtek { width: 100px; height: 45px; padding: 3px; border-color: #151415;}
.tekmng {font-weight: bold; font-family: Arial; font-size: 1.1em;}
.hrz { margin-bottom: 5px; padding-top: 2px; border-bottom: 1px #272828 dashed; }

.stenat {
width:100%;
background-color:#ffffff; 
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:5px;
-khtml-border-radius:10px;
}

.menuz {display:none;}

 .n2013{
 background: #424242;
 border: 2px dotted #546812;
  border-top-left-radius: 1% 100%;
  border-top-right-radius: 20% 5%;
  border-bottom-right-radius: 20% 5%;
  border-bottom-left-radius: 1% 100%;
 padding: 7px;
 }

 .n2013.even  {
 background: #424242;
 border: 2px dotted #893200;
  border-top-left-radius: 1% 100%;
  border-top-right-radius: 20% 5%;
  border-bottom-right-radius: 20% 5%;
  border-bottom-left-radius: 1% 100%;
 padding: 7px;
 }

 .n2013pm{
 background: #424242;
 border: 2px dotted #893200;
 border-radius: 1%;
 padding: 7px;
 }

 .contentz{
margin-left: 6px; 
padding-right: 6px; 
padding-top: 6px; }



.tags.clouds_xsmall {font-size: 1.1em;}
.tags.clouds_xsmall a{font-size: 1.1em;}
.clouds_xsmall a:hover{font-size: 1.1em;}

.clouds_small {font-size: 1.3em;}
.clouds_small a{font-size: 1.3em;}
.clouds_small a:hover{font-size: 1.3em;}

.clouds_medium {font-size: 1.5em;}
.clouds_medium a{font-size: 1.5em;}
.clouds_medium a:hover{font-size: 1.5em;}

.clouds_large {font-size: 1.7em;}
.clouds_large a{font-size: 1.7em;}
.clouds_large a:hover{font-size: 1.7em;}

.clouds_xlarge {font-size: 1.9em;}
.clouds_xlarge a{font-size: 1.9em;}
.clouds_xlarge a:hover{ font-size: 1.9em;}


.news_bp {font-size:1.1em; font-weight:bold;} 
.news_bp a.{text-decoration:underline;} 
.news_bp a:hover {text-decoration:none;}  
.news_bp img {	display: block;	width: 150px;	height: auto; margin-bottom: 8px;}