/* ---------------------------------
Markup: Dimox
Author URI: http://dimox.name/
--------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html {
	min-width: 940px;
  background: #FFF url(../i/top-bg.gif) repeat-x;
}
body {
	font: 12px/18px Arial, Tahoma, sans-serif;
	color: #434343;
	width: 100%;
	background: url(../i/bg.jpg) 50% 0 no-repeat;
	white-space:normal;
}
a {
	color: #434343;
	outline: none;
}
a:hover {
	text-decoration: none;
}
/*p {margin: 0 0 18px}*/
p {
   margin: 0;
   padding: 0;
   white-space:pre-wrap;
   text-align: justify;
}
img {border: none}
input {vertical-align: middle}
blockquote {
	margin: 0 0 18px 20px;
	padding: 1px 12px;
	background: #F4F4F4;
	border-left: 3px solid #E5E5E5;
}
blockquote p {
	padding: 8px 0;
	margin: 0;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {float: left}
img.alignleft {
	margin: 2px 14px 5px 0;
  border: 1px solid #A0A0A0;
}
.alignright {float: right}
img.alignright {
	margin: 2px 0 5px 14px;
  border: 1px solid #A0A0A0;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	position: relative;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 108px;
	position: relative;
}

#logo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 420px;
	height: 78px;
  text-indent: -9999px;
}

#nav {
	position: absolute;
	top: 43px;
	right: 0;
	height: 42px;
	line-height: 40px;
	background: #3F464E url(../i/top-bg.gif) 0 -43px repeat-x;
	list-style: none;
  font-size: 10px;
  text-transform: uppercase;
  border-left: 1px solid #32383E;
  border-right: 1px solid #6E747A;
}
#nav li {
	float: left;
	position: relative;
}
#nav a {
	float: left;
	height: 40px;
	color: #CDCDCD;
  text-decoration: none;
	padding: 2px 19px 0;
  border-left: 1px solid #6E747A;
  border-right: 1px solid #32383E;
}
#nav ul {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	z-index: 50;
	width: 166px;
	background: #5C6168;
	list-style: none;
}
#nav li:hover ul,
#nav li.hover ul {
	display: block;
}
#nav li:hover a,
#nav li.hover a,
#nav li.forum:hover,
#nav li.forum.hover {
  background: #666C72 url(../i/nav-hover.gif) repeat-x;
}
#nav li.forum a {
  background: url(../i/nav-forum.gif) 75px 12px no-repeat;
  padding-right: 34px;
}
#nav li.forum.hover a {
	background-position: 75px -50px;
}
#nav ul li {
	float: none;
  border-bottom: 1px solid #7D8186;
	position: relative;
	width: 166px;
}
* html #nav ul li {
	zoom: 1;
	display: inline;
}
*+html #nav ul li {
	zoom: 1;
	display: inline;
}
#nav ul a {
	float: none;
	display: block;
  border-bottom: 1px solid #4A4E53;
	padding: 0 0 0 19px;
  height: 28px;
  line-height: 28px;
}
#nav ul a:hover {
	color: #FFF;
}
#nav li:hover li a,
#nav li.hover li a,
#nav li:hover li a:hover,
#nav li.hover li a:hover {
	background: #5C6168 !important;
}
#nav ul b {
	display: none;
	position: absolute;
	top: 2px;
	left: -12px;
	width: 24px;
	height: 24px;
  background: url(../i/nav-arrow.gif) no-repeat;
}
#nav ul li:hover b,
#nav ul li.hover b {
	display: block;
}

#icons {
	position: absolute;
	top: 12px;
	right: 2px;
}
#icons a {
	float: left;
  margin-left: 10px;
}

#authoriz {
	position: absolute;
	top: 0;
	left: 748px;
	z-index: 100;
	color: #AEB0B4;
  font-size: 11px;
}
#enter {
	display: block;
	height: 43px;
	line-height: 43px;
  font-size: 11px;
	color: #666;
	padding: 0 17px;
	cursor: pointer;
	float: left;
}
#enter:hover,
#enter.hover {
	color: #FFF;
	background: #5C6168;
}
#authoriz form {
	display: none;
	position: absolute;
	top: 43px;
	left: 0;
	width: 159px;
	padding: 5px 0 12px 7px;
  background: #5C6168 url(../i/login-bg.gif) 100% 100% no-repeat;
}
#authoriz label {
	display: block;
	padding: 0 0 0 6px;
}
#login, #pass {
  border: 1px solid #56554E;
	padding: 1px 5px 2px;
	width: 140px;
	margin: 0 0 3px;
	background: #AEB0B4;
	color: #FFF;
	font: 11px Arial, Tahoma;
}
#authoriz .go {
	float: right;
	color: #222;
	background: #ADAFB3;
	font: 11px Arial, Tahoma;
  border: 1px solid #56554E;
	width: 52px;
	height: 18px;
	margin: 2px 7px 0 0;
}
@-moz-document url-prefix() {
	#authoriz .go {padding: 0 0 2px;}
}
label#rem {
	padding: 2px 0 12px 1px;
}
label#rem input {
  margin-right: 2px;
}
#authoriz form a {
	color: #AEB0B4;
  line-height: 14px;
}

#reg {
	position: absolute;
	top: 0;
	right: 193px;
	line-height: 43px;
  font-size: 11px;
	color: #FFF;
	padding: 0 17px;
  background: #DD1B1B url(../i/reg.gif) repeat-x;
}

#profile {
	position: absolute;
	top: 0;
	left: 98px;
  line-height: 42px;
}
#profile li {
	list-style: none;
	float: left;
  font-size: 11px;
	padding: 0 0 0 12px;
  border-left: 1px solid #CDCFD0;
}
#profile li li {
	padding: 0 12px 0 0;
	border: none;
}
#profile li#hello {
	border: none;
	color: #F00;
  background: url(../i/hello.gif) 0 15px no-repeat;
	padding: 0 12px 0 16px;
}
a#logout {
	color: #F00;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 20px;
}
* html #middle {height: 1%;}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
/*	padding: 0 399px 0 11px;*/
	padding: 0 0 0 11px;
	margin:0;
	width: 531px;
	overflow:auto;
}

h2.headline {
	height: 40px;
    	background: #384049 url(../i/headline.png) no-repeat;
	background-repeat:no-repeat;
	color: #FFF;
	font: 18px/40px Impact, Charcoal, sans-serif;
    	text-transform: uppercase;
	padding: 0px 20px 0px 13px;
	margin: 0 0 10px;
	position: relative;
        width: 497px;
	/*border: 1px solid black;*/
}

h2.headline a{
	color: #fff;
}

/*h2.headline a{
	position: absolute;
	top: 0;
	right: 20px;
	color: #96999D;
	color: #fff;
	font: 12px/40px Arial, Tahoma, sans-serif;
    text-transform: none;
}
*/
.post {
	margin: 0 0 15px;
	padding: 0 12px 11px;
	height: 1%;
	overflow: hidden;
  background: url(../i/dot.gif) 0 100% repeat-x;
}
.pdata {
	color: #353535;
	margin: 0 0 13px;
}
.pdata a {
	color: #353535;
}
.post h3 {
	font: 18px/1 Impact, Charcoal, sans-serif;
  text-transform: uppercase;
	margin: 0 0 16px;
}
.post h3 a {
  text-decoration: none;
}
.post h3 a:hover {
  text-decoration: underline;
}
.entry {
	text-align: justify;
}
.entry div{
	padding-bottom:5px;
	text-align: justify;
}
.pmeta {
	width: 100%;
	overflow: hidden;
}
.pmeta a {
	color: #A1A1A1;
}
a.comments {
	float: right;
	color: #F00;
  margin-left: 11px;
}
.more {
	float: right;
	color: #434343;
}
.more a {
	color: #434343;
  margin-right: 8px;
}

ul.news {
	list-style: none;
	padding: 0 2px 16px;
	margin: 0 0 15px;
  background: url(../i/dot.gif) 0 100% repeat-x;
	font: 14px/24px Impact, Charcoal, sans-serif;
  text-transform: uppercase;
}
ul.news li {
	height: 1%;
	vertical-align: top;
}
ul.news a {
	display: block;
  text-decoration: none;
	color: #414141;
  background: url(../i/bullet.gif) 9px 8px no-repeat;
	padding: 0 0 0 27px;
}
ul.news a:hover {
  background: #EAEAEA url(../i/bullet.gif) 9px -83px no-repeat;
}

ul.additional {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 3px 0 16px;
	margin: 0 0 15px;
  background: url(../i/dot.gif) 0 100% repeat-x;
}
ul.additional li {
	float: left;
	width: 251px;
	padding: 0 0 0 14px;
  font-size: 11px;
}

.post ul,
.post ol {
	margin: 0 0 18px 30px;
}
.post li {
	padding: 2px 0;
}
.post li ul, .post li ol {
	margin: 0;
}
.post li li {
	padding-left: 18px;
}



/* Sidebar
-----------------------------------------------------------------------------*/
#sidebar {
	float: left;
	width: 370px;
	margin-left: -380px;
}

#search {
	width: 351px;
	height: 29px;
	padding: 12px 0 0 19px;
	margin: 0 0 10px;
	overflow: hidden;
  background: #DDEED9 url(../i/search.png) no-repeat;
}
#search input {
	font: 11px Arial, Tahoma;
	float: left;
	border: 1px solid #979B86;
	background: #EEF7EC;
	color: #313131;
}
.search {
	width: 271px;
	padding: 1px 5px;
}
.go {
	cursor: pointer;
	border: none;
	width: 54px;
	height: 18px;
	background: url(../i/go.gif) no-repeat;
	margin: 0 0 0 1px;
}
@-moz-document url-prefix() {
	.go {padding: 0 0 2px;}
}

.section {
  background: #DADADA url(../i/section.png) -370px 100% no-repeat;
	padding: 0 0 11px;
  border-bottom: 13px solid #FFF;
	height: 1%;
}
.section h3 {
	height: 31px;
	padding: 9px 0 0 18px;
  background: #CDCDCD url(../i/section.png) no-repeat;
	font: 18px/1 Impact, Charcoal, sans-serif;
	color: #757575;
  text-transform: uppercase;
	position: relative;
	cursor: move;
}
.section a {
	color: #353535;
}
.hide,
.close,
.showme {
	position: absolute;
	top: 14px;
	right: 11px;
	width: 9px;
	height: 9px;
	overflow: hidden;
  background: url(../i/buttons.gif) no-repeat;
	cursor: pointer;
}
.hide,
.showme {
	right: 25px;
}
.showme {
	background-position: 0 -9px;
}
.close {
	background-position: 0 -18px;
}

.section .inner {
	padding: 0 12px 10px 21px;
}
.inner li {
	list-style: none;
  border-bottom: 1px solid #BFBFBF;
	padding: 8px 0 8px 15px;
  background: url(../i/bullet2.gif) 0 12px no-repeat;
}
.forum .inner .user {
	float: right;
  background: url(../i/user.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
  margin-left: 10px;
}
.forum .inner .category {
	color: #838383;
}

.advs {
	width: 100%;
	overflow: hidden;
	margin: 0 0 13px;
}
.advs .adv1 {
	float: left;
}
.advs .adv2 {
	float: right;
}

#partners {
  text-align: center;
	padding: 7px 0 0;
  margin-left: -9px;
}
#partners img {
	margin: 0 8px;
}

.section .video {
	padding: 13px 0 0 4px;
}

.monitoring table {
	width: 100%;
	border-collapse: collapse;
}
.monitoring td {
  border-bottom: 1px solid #BFBFBF;
	padding: 10px 0;
	color: #6D6D6D;
}
.monitoring td a {
	color: #626262;
}


/* Bottom
-----------------------------------------------------------------------------*/
#bottom {
	margin: 0 9px 42px 10px;
	background: #757575;
}
#bottom .tabs {
	width: 100%;
	height: 31px;
	overflow: hidden;
  background: #949494 url(../i/tabs.png) no-repeat;
}
.tabs li {
	float: left;
	list-style: none;
	font: 18px/1 Impact, Charcoal, sans-serif;
	color: #FFF;
  text-transform: uppercase;
	color: #CACACA;
	cursor: pointer;
}
.tabs li span {
	float: left;
  padding: 8px 0 0 15px;
	height: 31px;
}

.tabs li span i {font-style:normal; padding-left:20px;}

.tabs li#tab1 span {
	width: 446px;
}
.tabs li#tab2 span {
	width: 445px;
}
#tab1.tab-current  {
  background: #757575 url(../i/tabs.png) 0 -31px no-repeat;
	color: #FFF;
}

#tab2.tab-current  {
  background: #757575 url(../i/tabs.png) -461px -31px no-repeat;
	color: #FFF;
}
.tabs li span span {
	padding: 0;
	width: auto;
}
#bottom div.t1,
#bottom div.t2 {
	padding: 5px 0 5px 10px;
	width: 100%;
	overflow: hidden;
}
#bottom div.t2 {
	display: dnone;
}
#bottom .video li,
#bottom .photo li {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
}

#videotab, #phototab { padding:10px 0 10px 10px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
  background: #DEDEDE url(../i/footer.gif) 0 -1px repeat-x;
  border-top: 1px solid #E5E5E5;
}
.footer {
	width: 920px;
	margin: 0 auto;
	padding: 5px 0 7px;
  font-size: 11px;
	overflow: hidden;
	height: 1%;
}
#onTop {
	height: 31px;
	margin: 0 0 16px;
	color: #777;
}
#onTop .right {
	float: right;
}
#onTop a {
	color: #777;
}
#copyright {
  line-height: 14px;
	width: 370px;
	padding: 15px 0 0;
	color: #6F6F6F;
}
#counters {
	float: right;
  text-align: right;
}
#counters img {
	margin: 0 0 5px 2px;
}

/*======================================================================*/
div#comments div.comment div.top {
	background-image: url(../i/newsbox_top.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 530px;
	float: left;
}

div#comments div.comment div.bottom {
	background-image: url(../i/newsbox_bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 530px;
	float: left;
}

div#comments div.comment div.content1 {
	float: left;
	width: 529px;
	background-color: #DADADA;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

div#center div.news1 div.top {
	background-image: url(../i/newsbox_top.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 530px;
	float: left;
}

div#center div.news1 div.bottom {
	background-image: url(../i/newsbox_bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 530px;
	float: left;
}

div#center div.news1 div.content1 {
	float: left;
	width: 529px;
	background-color: #DADADA;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
div#center div.news1 div.content1 div.articles {
	float: left;
	clear: left;
	margin: 7px 0px 5px 10px;
}

div#center div.news1 div.content1 div.header, div#center div.news1 div.content1 div.tab {
	float: left;
	/*border-bottom: 4px solid #92a1b4;*/
	padding-bottom: 2px;
	color: #333333;
}

div#center div.news1 div.content1 div.header {
	color:#3D4551;
	font-size:12px;
	font-weight:bolder;
	padding:0 4px 0 0;
	width:120px;
}

div#center div.news1 div.content1 div.links {
	float: right;
	margin: 7px 7px -7px 0px;
}

div#center div.news1 div.content1 div.tab {
	width: 30px;
	text-align: center;
	margin-top: 1px;
	cursor: pointer;
	color:#818B9A;
}

/*div#center div.news1 div.content1 div.selected {
	border-bottom: 4px solid #43536c;
}
*/

div#center div.news1 div.content1 div.selected {
	color:#3D4551;
	font-weight:bold;	
}

div#center div.news1 div.content1 div.items {
	float: right;
	width: 290px;
	margin: 6px 10px 0px 0px;
}

div#center div.news1 div.content1 div.items table {
	width: 290px;	
}

div#center div.news1 div.content1 div.items td {
	border:0;
	padding: 6px 6px 6px 0;
	background-color: transparent;
	background-image: url(../i/dotted_bluearea.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#center div.news1 div.content1 div.items tr.nodots td {
	background-image: none;	
}

div#center div.news1 div.content1 div.items td a {
	color:#4D5662;
}

div#center div.news1 div.content1 div.items td a:hover {
	color:#7D8899;
}

td.comment {
	text-align: right;
	color:#818B9A;
}

div#center div.news1 div.content1 div.items td.nopad {
	padding-left: 0px;
}

div#center div.news1 div.content1 div.items tr.dark td {
	background-color: #dbebf8;
}
div#break{
	clear: both;
	padding-bottom: 5px;
}

.slideshow { height: 292px; width: 212px; margin: auto; overflow:hidden; }

.slideshow img { padding: 0px; border: 1px solid #bfbfbf; background-color: #eee; }

.widget-placeholder { border: 2px dashed #000;}
.column {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
    }
	
/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}

/* ============================== */

.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:#a2a2a2;
	color:#000;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

div.crop { width: 100%; height: 20px; overflow: hidden; z-index: 1 }

div.crop div { float: left; width: auto }

div.crop:after     { content: '\2026'; position: relative; z-index: 2; background: white; margin-left: -16px }
div.crop div:after { content: '\2026'; position: relative; z-index: 3; background: white; color: white }