﻿body {
	margin:0;
	cursor:default;
}

/* ---ЗАГЛУШКИ--- */

img {border:none;}
input:focus {outline:none;}
h1, h2, h3, h4, h5, h6, ul {margin:0;padding:0;list-style:none;}
.clear {clear:both;}

/* ---ТЕЛО--- */

#body {background:url(../images/page_bg.jpg)0% 0% repeat;}

#wrapper {
	width:960px;
	margin:0 auto;
	-webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 50px rgba(0,0,0,0.2);
	box-shadow:0px 0px 50px rgba(0,0,0,0.2);
}

/* ---ШАПКА--- */

#head {
	height:60px;
	overflow:hidden;
}

#head_top {height:100px;}

/* ---ЛОГО--- */

#logo {
	float:left;
	width:240px;
	height:60px;
	display:block;
	background:url(../images/logo.png) 0% 0% no-repeat;
	text-indent:-1000em;
}

/* ---ПОИСК ПО САЙТУ--- */

#search {
	float:right;
	width:190px;
	height:27px;
	margin:7px 7px 0 0;
	background:url(../images/search.png) 0% 0% no-repeat;
}
#search input.search_sbm {
	float:left;
	width:27px;
	height:27px;
	background:url(../images/search_sbm.png) 50% 50% no-repeat;
	border:none;
	cursor:pointer;
}
#search input.search_inp {
	float:left;
	width:133px;
	height:27px;
	padding:0 5px;
	font:normal 12px Arial;
	background:none;
	border:none;
	color:#909096;
}
#search:hover input.search_inp, #search input.search_inp:focus {color:#F2F1F0;}

/* ---ОСНОВНАЯ НАВИГАЦИЯ--- */
#navigation li ul {position: relative; z-index: 1000;}

#navigation {height:60px;background:url(../images/navigation.png) 0% 0% repeat-x;}
#navigation > ul > li {float:left;}
#navigation > ul > li.active {background:url(../images/navigation_active.png) 100% 0% no-repeat;}
#navigation > ul > li > a {
	height:60px;
	display:block;
	padding:0 15px;
	font:normal 13px Arial;
	color:#CBCBD3;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
	text-decoration:none;
	line-height:60px;
}
#navigation > ul > li:hover > a {color:#fff;text-shadow:0 0 8px rgba(255, 255, 255, 0.7);}
#navigation > ul > li > ul {position:absolute;display:none;}
#navigation > ul > li > ul > li.drop_top {
	height:11px;
	background:url(../images/navigation_drop_top.png) 0% 0% repeat-x;
	border:none;
}
#navigation > ul > li > ul > li {
	height:35px;
	background:url(../images/navigation_drop.png) 0% 0% repeat-x;
	border-bottom:1px solid rgba(0,0,0,0.8);
}
#navigation > ul > li > ul > li > a {
	height:35px;
	display:block;
	padding:0 10px;
	font:normal 12px Arial;
	color:#BFBFC0;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
	text-decoration:none;
	line-height:35px;
}
#navigation > ul > li > ul > li > a:hover {background:url(../images/navigation_drop_hover.png) 0% 0% repeat-x;}

/* ---КОНТЕНТ--- */

#content {background:#fff url(../images/content.png) 720px 0px repeat-y;}
#content > div {background:url(../images/shadow2.png) 0% 0% repeat-x;}

/* ---ОСНОВНОЙ КОНТЕНТ--- */

#main_content {
	float:left;
	width:720px;
	font:normal 13px Arial;
	color:#525253;
}

/* ---SPEEDBAR--- */

#speedbar {
	height:60px;
	padding:0 10px;
	border-bottom:1px solid #e8e8e8;
	font:normal 13px Arial;
	color:#ACACAC;
	line-height:15px;
}
#speedbar a {color:#acacac;text-decoration:none;}
#speedbar a:hover {color:#525252;text-decoration:underline;}

/* ---БЛОК С ПОСТОМ--- */

.post {
	margin:20px;
	padding:0 0 20px;
	border-bottom:1px dashed #969696;
	font:normal 13px Arial;
	color:#525253;
}
.post a {color:#B90000;text-decoration:none;}
.post a:hover {text-decoration:underline;}
.post .title {font:normal 12px Georgia;color:#4d4d4d;}
.post .title a {color:#4d4d4d;text-decoration:none;}
.post .info {
	float:left;
	font:normal italic 11px Arial;
	color:#969696;
}
.post .post-rating {float:right;}
.post .content {padding:10px 0 0;}

/* ---Похожие новости--- */

.similar {
	margin:20px;
	padding:20px 0 20px;
	border-top:1px dashed #969696;
	border-bottom:1px dashed #969696;
	font:normal 13px Arial;
	color:#525253;
}
.similar a {color:#B90000;text-decoration:none;}
.similar a:hover {text-decoration:underline;}
.similar .name {font:normal 14px Georgia;color:#323232;}
.similar .name a {color:#323232;text-decoration:none;}
.similar .info {
	float:left;
	font:normal italic 11px Arial;
	color:#969696;
}
.similar .post-rating {float:right;}
.similar .content {padding:10px 0 0;}

/* ---БЛОК МЕНЮ--- */

#menu_side {float:left;width:240px;}

/* ---МОДУЛЬ МЕНЮ--- */

#menu_side .module {
	padding:15px;
	border-bottom:1px solid #e8e8e8;
	font:normal 13px Arial;
	color:#525253;
}
#menu_side .module a {color:#B90000;text-decoration:none;}
#menu_side .module a:hover {text-decoration:underline;}
#menu_side .module .title {
	font:normal 22px Arial Narrow;
	color:#A7A7AC;
	text-transform:uppercase;
}
#menu_side .module .title span {color:#B90000;}
#menu_side .module .content {padding:10px 0 0;}
#menu_side .module ul.list a {
	height:30px;
	display:block;
	padding:0 5px;
	border-bottom:1px dashed #969696;
	line-height:30px;
}

/* ---ПОДВАЛ--- */

#bottom_panel {background:#191919 url(../images/bottom_panel.png) 0% 0% repeat-x;border-bottom:1px solid #292929;}
#bottom_panel .module {
	float:left;
	background:url(../images/bottom_module.png) 100% 0% repeat-y;
	padding:0 0 20px;
}
#bottom_panel .module .title {
	margin:20px 0 0 20px;
	font:normal 22px Arial Narrow;
	color:#A7A7AC;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
	text-transform:uppercase;
}
#bottom_panel .module .title span {color:#B90000;}
#bottom_panel .module .content {
	margin:0 20px;
	font:normal 13px Arial;
	color:#7A7A81;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
}
#bottom_panel .module .content a {color:#B90000;text-decoration:none;}
#bottom_panel .module .content a:hover {text-decoration:underline;}
#bottom_panel .module .content ul.list a {
	height:30px;
	display:block;
	padding:0 0 0 15px;
	border-bottom:1px solid #252525;
	background:url(../images/toolbar_nav.png) 5px -5px no-repeat;
	color:#7A7A81;
	line-height:30px;
}
#bottom_panel .module .content ul.list a:hover {
	color:#B90000;
	text-decoration:none;
	background-position:5px -45px;
}

#about {background:#151515 url(../images/bottom_about.png) 0% 0% repeat-x;border-bottom:1px solid #2f2f31;}
#about > div {
	height:69px;
	padding:26px 100px 0 0;
	background:url(../images/bottom_about_logo.png) 98% 50% no-repeat;
	text-align:right;
	font:normal italic 24px Georgia;
	color:#7A7A81;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
}
#about > div a {color:#B90000;text-decoration:none;}
#about > div a:hover {text-decoration:underline;}
#about > div span {display:block;font:normal 10px Arial;}

#footer {height:35px;background:url(../images/footer.png) 0% 0% repeat-x;}
ul#footer_nav {padding:10px 0 0 15px;}
ul#footer_nav li {float:left;}
ul#footer_nav a {
	padding:0 10px;
	background:url(../images/toolbar_nav.png) 0px -14px no-repeat;
	font:normal 10px Arial;
	color:#5A5C5E;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
	text-decoration:none;
}
ul#footer_nav a:hover {color:#D8D8DE;background-position:0px -54px;}

#copy {
	margin:-20px 0 0 15px;
	font:normal 10px Arial;
	color:#5A5C5E;
	text-shadow:0 1px 0 rgba(0, 0, 0, 1);
}
#copy a {color:#B90000;text-decoration:none;}
#copy a:hover {text-decoration:underline;}

#back_top {
	float:right;
	margin:5px 5px 0 0;
	width:25px;
	height:25px;
	background:url(../images/back_top.png) 0% 0% no-repeat;
	text-indent:-1000em;
	cursor:pointer;
}
#back_top:hover {background-position:0% 100%;}

/* ---ДОП. СТИЛИ--- */

input.submit_off {
	width:84px;
	height:25px;
	background:url(../images/submit.png) 0% 0% no-repeat;
	border:none;
	cursor:pointer;
}
input.submit_off:hover {background-position-y:100%;}

.block_info {
	padding:10px 0 10px 35px;
	background:#f1e4e4 url(../images/info.png) 5px 50% no-repeat;
	border-top:1px solid #d4d9de;
	border-bottom:1px solid #d4d9de;
	font:normal 13px Arial;
	color:#525253;
	margin:0 20px;
}

.userstop {
	font-family:Tahoma;
	font-size:11px;
	color:#606D77;
}
.userstop thead {
	font-family:Tahoma;
	font-size:11px;
	font-weight: bold;
	color: rgb(71,117,165);
}
.userstop td {padding:3px;}
.userstop a {color: #4b719e;text-decoration:none;}
.userstop a:hover {text-decoration: underline;}

.navigation {color:#666; border:0px;}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}
.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}
.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}
.navigation span.nav_ext {border: none;background: transparent;}

/*---Подсветка кода в теге [code]---*/
pre code {
  display: block; padding: 0.5em;
  background: #f9fafa; 
  border: 1px solid #dce7e7;
  overflow:auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}

.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

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

.pm_status_content {
	padding: 5px;
}

.instagram-media, .twitter-tweet {display: inline-block !important;}