/* BASE STYLES */
/* Если на сайте используется форум НЕ ИСПОЛЬЗОВАТЬ класс content в вёрстке */

/* ===вспомогательные стили=== */
div.line {	
	font-size: 1px;	
	height:5px;
	background:url(img/line.gif) repeat-x 2px bottom;
}
.list-inner img {
	margin:0 15px 0 0;
	float:left;
	}
div.table table {
	border-top: 1px solid #c4c4c4e;
	border-right: 1px solid #c4c4c4;
}
div.table table td, div.table table th {
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
}
/* ===wysiwyg стили=== */
p.left {text-align: left;}
p.right {text-align: right;}
p.center {text-align: center;}

/* ===Voting=== */

.voteResultBar {
	vertical-align:middle;
	text-align:center;
	width:40px;
	padding:4px 0;
}
.rightCol .voteResultBar table {width:60px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
.rightCol .voteResultBar table td {
 font-size:1px;
 width:5px;
}
.voteResultBar table td.resultBar {
  background:#eee;
  height:10px;
  width:100%;
  text-align:left;
  vertical-align:middle;
  border-top:1px solid #5484ce;
  border-bottom:1px solid #5484ce;
  border-left:none;
  border-right:none;
}
.rightCol .voteResultBar table td.resultBar {
	  width:48px;
	}
.rightCol .voteResultBar {width:auto;}
.voteResultBar table td.resultBar div.caption {
	position:absolute;
	font-size:9px;
	text-align:center;
	color:#000;
	width:189px;
}
.rightCol .voteResultBar table td.resultBar div.caption {
	width:54px;
	}
.rightCol .small {
	font:10px Arial;color:#fff;}
.voteResultBar table td.resultBar div.bar {
  height: 0px;
  font-size: 1px;
  /*border-bottom: 3px solid #E7AFA6;
  border-right: 2px solid #008B90;
  border-top: 7px solid #E7CFD6;*/
   border-bottom: 3px solid #5484ce;
  border-right: 2px solid #22a181;
  border-top: 7px solid #5484ce;
}

/* ===Forum=== */
table.content{background: #E9FFCE}
/* ===Audio=== */
.audiolink {background: url(img/note.gif) 0px 0px no-repeat;}
.audiolink  a:link, .audiolink  a:visited, .audiolink  a:active{margin-left: 18px;}
.audiolink  a:hover{margin-left: 18px;}
/* ===Admin=== */
a.edit, div.edit  { background: url(img/edit.gif) no-repeat; padding-left:18px; font:12px Arial;color:#1585B3; margin-right:10px;}
a.delete, div.delete{ background: url(img/delete.gif) no-repeat; padding-left:15px; font:12px Arial;color:#1585B3;}
a.newdoc, a.newdocs, div.newdoc, div.newdocs { background: url(img/new.gif) no-repeat; font:12px Arial; padding:3px 0 3px 22px;color:#1585B3;}
.AdminPanel {
	background: url(img/bg_menu.gif) bottom left repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #fff;
  border-bottom:1px solid #ccc;   
  height:35px;  
	padding:0;
	border-collapse:collapse;
	width:100%;
}
.AdminPanel td { vertical-align:middle;}
.AdminPanel td a{
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
	font:11px Arial;
}
.AdminPanel td a:hover {text-decoration:none;}
.service {float:right; padding:6px 0 6px 26px;display:block;background:url(img/service.gif) no-repeat left;padding-left:26px;}
.AdminPanel td.bgLogo {background:url(img/adm_logo.gif) left bottom no-repeat;padding-left:24px;vertical-align:top;width:140px;}
.AdminPanel td.bgLogo a {display:block; height:35px; text-decoration:none; cursor:pointer;}

div.True {border: 1px solid #eeeeee;padding:0px 3px;}
div.True div.divedit, div.TrueOver div.divedit {margin:3px 0px; padding:4px;}
div.TrueOver {border:1px solid black;padding:0px 3px;}
div.TrueOver div.divedit {background:#e0e0e0;}
/* END BASE STYLES */

/* Reset */

@font-face {
font-family: 'DejaVuSansCondensed';
src: url('dejavusanscondensed-webfont.eot');
src: url('dejavusanscondensed-webfont.eot?iefix') format('eot'),
     url('dejavusanscondensed-webfont.woff') format('woff'),
     url('dejavusanscondensed-webfont.ttf') format('truetype'),
     url('dejavusanscondensed-webfont.svg#webfontHiisej90') format('svg');
font-weight: normal;
font-style: normal;}

html,body,#Form1 {height:100%;width:100%;}

table,td,div,ul,li,input,select,form {margin:0; padding:0;}
table { border-collapse:collapse; margin:0; padding:0;}
img {border:none;}
html,body {height:100%;margin:0; padding:0;}
td {font: 12px Arial, Helvetica, sans-serif;}
ul, ol, li {padding: 0; margin: 0}
li {margin-left: 25px}
ul ul {padding-top: 3px}
ol li {list-style-type: decimal}
ul li {list-style-type: square}
p {margin:0 0 10px; padding:0;}
input, label {vertical-align: middle}
.inline {display: inline}
.red, .red a, .star, .req, .error {color: red}
.small, .small a {font-size: 10px}
.bold, .bold a {font-weight: bold}
.leftalign, .left {text-align: left}
.rightalign, .right {text-align: right}
.centeralign, .center {text-align: center}
.topvalign, .top {vertical-align: top}
.middlevalign, .middle {vertical-align: middle}
.bottomvalign, .bottom {vertical-align: bottom}
.absolute {position: absolute;}
.topbottom p {margin: 0px;}
.fright { float:right;}

/***************************** Site styles *****************************/

body {
font: 12px Arial, Helvetica, sans-serif;
color:#444;
background:#f0f0f0;
}
.body {
background:#f0f0f0 url(img/leftcol.gif) repeat-y -1px;
     min-width:1000px;
     _width:expression((document.documentElement.clientWidth<1000)?'998px':'auto');

} 
a {
color: #3264a6;
text-decoration:underline;
}
a:hover {
text-decoration:none;
color:#25a98c;
}

#outer {	
	min-height:100%;
	text-align:left;
	background:url(img/right-fon.gif) repeat-y right;
	}

* html #outer{height:100%;} /*for IE min-height */

#header {
height:329px;
background:#151f43 url(img/header.jpg) no-repeat left top;
position:relative;
z-index:2;
}
#body { padding:0 0 77px;}
.main {
width:100%;}
.leftCol {
vertical-align:top;
/*background: url(img/leftcol-down.gif) no-repeat right bottom;*/
width:225px;
}
.rightCol {
vertical-align:top;
width:221px;
background:#22a181;
}
.centerCol { vertical-align:top;}
#footer {
text-align:center;
/*clear:both;*/
margin:-77px 0 0 0;
position:relative;
padding:4px 0 0 0;
height:73px;
background:url(img/footer-left.gif) no-repeat left top;
}
#footer table {
width:100%;
margin:0;
padding:0;
height:73px;
background:#86cdeb url(img/footer-pix.gif) repeat-x top;
}
#footer table td {vertical-align:middle; color:#fff;}
#footer table td a {color:#fff;}
.left-foot {
/*padding-left:197px;*/
/*padding-left:5px;*/
width:195px;
font-size:11px;
text-align:left;
line-height:11px;
}
.left-foot a {font-size:11px;}
.counters a {
text-decoration:none;
display:inline-block;
margin:0 0 0 5px;
}
.menufoot a { font-size:11px; margin:0 5px;}
.counters { float:right;}
.right-foot { text-align:right; padding-right:25px;
	width:195px;
	font-size:11px;
	line-height:11px;
	background:url(img/foot-right.gif) no-repeat left top;
	}

/***************************** menuTop *****************************/
.menuTop {
background:url(img/menuTop.gif) repeat-x;
height:40px;
width:100%;
position:absolute;
bottom:0;
left:0;
z-index:1000;
}
.menuTop ul { margin:0; padding:0 0 0 225px;}
.menuTop ul li {
background:url(img/line-left.gif) no-repeat left top;
list-style:none;
position:relative;
margin:0;
padding:0;	
float:left;
}
.menuTop ul li a,.menuTop ul li span{
background:url(img/line-right.gif) no-repeat right;
display:inline-block;
height:40px;
font-size:13px;
font-family:'DejaVuSansCondensed', Calibri, sans-serif;
line-height:40px;
color:#fff;
padding:0 20px;
position:relative;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
}
.menuTop ul li.first { background:none;}
.menuTop ul li.end a,.menuTop ul li.end span { background:url(img/last-a.gif) no-repeat right;}

.menuTop ul li:hover,.menuTop ul li.first:hover,.menuTop ul li.first.over,.menuTop ul li.over,.menuTop ul li.act {
	background:url(img/li-hover.gif) no-repeat left top;
}
.menuTop ul li:hover a,.menuTop ul li.first:hover a,.menuTop ul li.first.over a,.menuTop ul li.over a,.menuTop ul li.act a,.menuTop ul li.act span  {
	background:url(img/menu-a-hover.gif) no-repeat right top;
}
.menuTop ul li.end:hover a,.menuTop ul li.end.over a,.menuTop ul li.end.act a,.menuTop ul li.end.act span {background:url(img/menu-a-hover1.gif) no-repeat right top;}
.header-top {
	padding:12px 30px 0 40px;
	height:24px;
}

.menuTop ul ul,#nav ul ul,#nav ul ul ul,#nav ul li:hover ul li ul,#nav ul li.over ul li ul  {
	display:none;
	position:absolute;
	left:0;
	width:200px;
	margin:0;
	padding:0;	
	*top:40px;
	z-index:2000;
}
#nav ul ul ul,#nav ul li:hover ul li ul,#nav ul li.over ul li ul { top:0; left:100%;display:none;}

.menuTop ul ul li,#nav ul ul li {
		float:none;
		list-style:none;
		margin:0;
		padding:0;
		background:#203591 url(img/border1.gif) repeat-x top;
		*width:200px;
	}
#nav ul ul li a,#nav ul ul li span {
	padding:7px 10px;
	*width:180px;
	text-align:left;
	display:block;
	background:url(img/border2.gif) repeat-x bottom;
	color:#fff;
	text-decoration:none;
	text-transform:none;
	height:auto;
	line-height:normal;	
}
#nav ul ul li:hover,#nav ul ul li.over,#nav ul ul li.act {
	background:#22a181 url(img/border1.gif) repeat-x top;	
	}
#nav ul ul li.act a,#nav ul ul li.act span {
	background:url(img/border2.gif) repeat-x bottom;
	
	}
#nav ul li:hover ul,#nav ul li.over ul,#nav ul li:hover ul li:hover ul,#nav ul li.over ul li.over ul { display:block;}

/*---------------------------------------------------*/



.icons {float:left;margin-right:15px;}
.icons-forum {float:right;}
.icons a,.icons-forum a {
display:inline-block;
padding:7px;
*padding:5px 7px;
margin:0 15px 0 0;}
.icons a:hover,.icons a.home,.icons-forum a:hover {background:#22a181;}
.search-top {
background:url(img/search.png) no-repeat;
height:24px;
width:208px;
position:relative;
float:left;
}
#content .search-top {
	background:none;
	width:auto;
	height:auto;
	float:none;
	}
.search-top input {
width:175px;
margin:4px 5px 0;
*margin:3px 5px 0;
border:none;
background:none;
color:#fff;
padding:0;
*height:15px;
*font:12px/15px Arial;
}
.search-top input.button-search {
position:absolute;
display:block;
right:5px;
top:5px;
width:16px;
height:16px;
cursor:pointer;
z-index:2;
margin:0;
padding:0;
}
.dates-top {
float:right;
}
.dates-top table {width:auto;height:24px;}
.dates-top table td {vertical-align:middle;padding-left:7px;}
.box {
-moz-border-radius: 5px;
-webkit-border-radius:5px;
behavior: url(ie-css3.htc);
border-radius:5px;
display:block;
background:#fff;
height:24px;
line-height:24px; 
padding: 0 5px;
position: relative;
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;;
color:#000;
font-size:18px;
}
.date-shadow {
position:relative;
}
.date-shadow b {
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;;
color:#fff;
font-size:16px;
font-weight:normal;
position:relative;
text-shadow:#000 2px 2px 2px;
z-index:2;
}
.date-shadow span {
position:absolute;
left:1px;
top:1px;
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
color:#000;
font-size:16px;
/*width:101px;*/
display:none;
*display:block;
}

.header-middle {/*padding-top:23px;*/
	padding:23px 30px 0 40px;
	}
.frigth{float:right;}
.fleft {float:left;}

.leftmenu {
/*background: url(img/lefftmenu2.gif) no-repeat right bottom;
padding:0 0 38px;*/
}
.left-inner {
	margin-top:-10px;
	}

.leftmenu ul {
background:url(img/leftmenu1.gif) repeat-y right;
margin:0;
padding:25px 15px 0;
position:relative;
}
.leftmenu ul li {
list-style:none;
/*background:url(img/leftmenu-li.gif) no-repeat left 11px;*/
background:url(img/li-line.gif) no-repeat 23px bottom;
padding:0px;
margin:0;
position:relative;
}
.leftmenu ul li.end {
	background:none;
	}


.leftmenu ul li a,.leftmenu ul li li a,.leftmenu ul li.act li a {
display:block;
/*background:url(img/leftmenu-a.gif) repeat-x 2px bottom;*/
background:url(img/leftmenu-li.gif) no-repeat left 11px;
padding:8px 0 10px 23px;
color:#fff;
font:14px Arial, Helvetica, sans-serif;
}
.leftmenu ul li li a,.leftmenu ul li.act li a,.leftmenu ul li.act li.act li a   {
display:block;
/*background:url(img/leftmenu-a.gif) repeat-x 2px bottom;*/
background:url(img/li-li.gif) no-repeat left 7px;
padding:3px 0 5px 15px;
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.leftmenu ul li.act a {
/*font-weight:bold;*/
text-decoration:none;
font-size:14px;
color:/*#5484cd;*/#4eb49a;
}
.leftmenu ul li a:hover {color:#4eb49a;}
.leftmenu ul li li a:hover,.leftmenu ul li.act li a:hover,.leftmenu ul li li.act a,.leftmenu ul li.act li.act li.act a,.leftmenu ul li.act li.act li a:hover  {
font-size:12px;
 text-decoration:none;
 color:/*#5484cd;*/#99e8f7;
}


.leftmenu ul.menu2 {
background:#5d5d5d url(img/lefftmenu1.gif) repeat-y right;
padding-top:0;
padding-bottom:0px;}

.leftmenu ul ul {
	background:none;
	padding:0 0 10px;
	margin:0 0 0px 23px;
	}
.leftmenu ul li li { background:none;}	
.left-banners {
text-align:center;
padding:15px 25px 5px;
background:#2cbca5 url(img/fon-right-top.gif) no-repeat right top;
}

.left-banners a {
display:block;
position:relative;
text-align:left;
font-family:'DejaVuSansCondensed', Calibri, sans-serif;
font-weight:bold;
font-style:italic;
text-decoration:none;
text-transform:uppercase;
/*background:url(img/fon-banners.png) no-repeat;*/
background:url(img/wht-png.png) repeat;
_background:#4eb49a;
_background-image:none;
/*width:152px;
height:52px;*/
padding:15px;
margin:0 0 10px;
*margin:0 0 15px;
color:#fff;
 -moz-border-radius: 7px;
	 -webkit-border-radius:7px;
	 behavior: url(ie-css3.htc);
	 border-radius:7px;
	 z-index:1;
}
.left-banners a#informer {
	background:none;
	text-align:center;
	behavior:none;
	padding:0;
}
.left-banners a.letter {
font-size:22px;
line-height:22px;
}
.left-banners a.catalog {
font-size:14px;
line-height:14px;
/*padding:25px 15px 5px 15px;*/
}

.left-banners a b {position:relative;z-index:2;}
.left-banners a:hover b {color:#dddfdf;}
.left-banners a span {
position:absolute;
top:16px;
left:16px;
_left:1px;
color:#278e67;
}

.partners-main {
margin-top:30px;
width:196px;
*width:194px;
text-align:center;	
}
.partners-main h2,.subscribes h2{
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	font-size:19px;
	margin:0 0 15px;
	position:relative;
	color:#fff;
}
.subscribes h2 { margin:0 0 5px;}
.partners-main h2 b,.subscribes h2 b { text-decoration:none; margin:0;
position:relative;
z-index:1;
}
.partners-main h2 b,.subscribes h2 b { font-weight:normal;}
.partners-main h2 span,.subscribes h2 span {
	position:absolute;
	width:196px;
	top:1px;
	left:1px;
	z-index:0;
	color:#4272c7;
	display:block;
}

.partners-main a,.subscribes h2 a {
	display:inline-block;
	margin-top:5px;
}
.subscribes {
	width:196px;
	*width:194px;
	text-align:center;
 }
 .subscribes table {
	width:auto;
	margin:0 auto;
	border-collapse:collapse;
	}
 .subscribes table td {
	vertical-align:top;
	padding:2px;
	text-align:left;
	}
 .subscribes table td input {
	width:120px;	
	}	
	.subscribes table td label {color:#fff;}	
 .subscribes table td input.button {
	background:url(img/btn-ok.png) no-repeat center;
	width:33px;
	height:24px;
	border:none;
	cursor:pointer;	
	}
 .subscribes table td input.button:hover {background:url(img/btn-okAct.png) no-repeat center;}
 .subscribes table td .check input{width:13px; margin-right:5px; *border:none;}	
/*--------------------------------------------*/

.rightCol .newspaper {
background:#fff url(img/right-h2.gif) no-repeat left top;
}
.rightCol .newspaper h2 {
	display:block;
	text-align:center;
	height:66px;
	line-height:60px;
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:17px;
	position:relative;
	letter-spacing:-0.05em;
	margin:0 0 5px;
	color:#fff;
}
.rightCol .newspaper h2 b {
position:relative;
z-index:1;}
.rightCol .newspaper h2 span {
display:block;
	text-align:center;
	height:60px;
	line-height:60px;	
	text-align:center;	
	position:relative;
	width:220px;
	*width:219px;
	top:-59px;
	left:1px;
	color:#910b10;
	z-index:0;
}

.r-block {
	background:#2cbca5 url(img/right-block-bg.gif) repeat-x top;
	padding:30px 25px 25px 25px;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
}
.r-block h2 {
	display:block;
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	font-size:19px;
	position:relative;
	margin:0 0 15px;
	text-align:left;
	color:#fff;
	text-shadow:2px 3px 2px #107542;
	/*behavior:url(ie-css3.htc);*/
}
.r-block h2 b {
	font-weight:normal;
	position:relative;
	z-index:1;
}
.r-block h2 span {
	position:absolute;
	color:#127546;
	z-index:0;
	top:2px;
	left:34px;
	display:none;
	*display:block;
}
.opinions h2 span {
	-left:1px;
	}
.r-block a { color:#fff;}
.opinions h2 {
	background:url(img/opinion-ico.gif) no-repeat left top;
	padding:0 0 5px 33px;
}
#content .opinions h2 {
	background:url(img/opinion-ico2.gif) no-repeat left top;
	padding:0 0 5px 33px;
}
#content .r-block h2 {
	text-shadow:2px 3px 2px #999;
	margin-top:20px;
	}
#content .r-block h2 span {
	color:#999;
	}	


.vacancy h2 {
	background:url(img/vacancy-ico.png) no-repeat left top;
	padding:0 0 10px 33px;
}

.expert h2 {
background:url(img/expert-ico.png) no-repeat left top;
padding:0 0 5px 33px;
}

.banners { 
text-align:center;
padding:10px 0 0 0;
}
.banners a { display:inline-block; margin:0 0 10px;}


.radio, span.radio {
    background: url(img/radio1.gif) no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 15px;
    margin-top: -1px;
    padding: 0 5px 0 0;
    width: 16px;
}
/*--------------------------------------------------*/
#content {
padding:30px 20px 20px;
}
#content h1 {
	font:24px 'DejaVuSansCondensed';
	margin:0 0 25px;
	}
.news {
margin:0 0 25px;
}
.news .inner {
/*margin:0 0 10px;*/
clear:both;
padding-bottom:10px;
width:100%;
float:left;
}
.news .inner p { margin:0;}

.img-news { text-decoration:none; cursor:pointer; float:left;
	margin:2px 10px 0 0;background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #FFFFFF; padding:5px;
    display:inline-block;
	}
img.img-news { margin:2px 15px 5px 0;}
.img-news img { }
.date {
display:inline-block;
color:#777;
font:10px Arial, Helvetica, sans-serif;
margin-right:10px;}
.clear { clear:both;}
#content h2 {
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#444;
	margin:20px 0 15px;
	text-align:left;
}
#content h3 {
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:#444;
	margin:20px 0 15px;
	text-align:left;
}
#content h4 {
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#444;
	margin:20px 0 5px;
	text-align:left;
}
#content a {
	color:#3564a7;
	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
	color:#22A181;
}

.article-main {
background:url(img/line-grey.gif) repeat-x top;
padding:0;
}
.article-main table {
width:100%;
}
.article-main table td { vertical-align:top;}
.ltd {
padding:15px 15px 15px 0;
background:url(img/td-left.gif) no-repeat right bottom;
}
.end .ltd {
padding:15px 15px 15px 0;
background:url(img/td-left-end.gif) no-repeat right bottom;
}
.rtd {
padding:15px 0 15px 15px;
background:url(img/td-right.gif) no-repeat left bottom;}
.end .rtd { background:none;}

.navigator {
	margin:-15px 0 20px;
	font-size:11px;
	}
#content .navigator a {
	color:#22a181;
	}
/*-------------------------------------------------*/
.newFaces {
background:url(img/line-grey.gif) repeat-x top;
padding:15px 0 0 0;
margin:0 0 25px;
}
#all_lenta { clear:both; padding:0 20px; height:150px; position:relative;

 }

#lenta {   
display: block;     
height: 150px;   
white-space: nowrap;   
position:relative;   
overflow: hidden; 
width:100%;  
}   
#lenta div {white-space:nowrap; }   
.left_btn {display:block; width:11px; height:31px; position:absolute; left:0px; top:55px; z-index:10; padding:0; margin:0;}
.right_btn {display:block; width:11px; height:31px; position:absolute; right:0px;top:55px; z-index:10; }
#lenta_in table { width:auto;height:150px; position:relative;  border-collapse:collapse;}
#lenta_in table td { vertical-align: middle;/*padding:0 44px 0 0px;*/ height:150px;text-align:left;padding:0 20px 0 0;  }
#lenta_in table td a{background:#ececec; padding:5px; border:1px solid #fff; display:inline-block; cursor:pointer;}

#lenta_in table td a img { display:inline-block; position:relative; z-index:0;}
#lenta_in { display:block; position: absolute;width:100%; }    
#lenta a { text-decoration: none; }


.bigbutton {
	background:url(img/big-btn.gif) no-repeat left top;
	width:150px;
	height:29px;
	color:#fff;
	font:14px/29px Arial;
	text-align:center;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
}
.submit,#content .search-top input.button-search,#content .formButton input,.pbutton {
	background:url(img/button.gif) no-repeat left top;	
	width:102px;
	height:29px;
	color:#fff;
	font:14px/29px Arial;
	text-align:center;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
}
.pbutton {margin-top:10px;}
#content .formButton {
	margin:0 0 5px;}
#content .search-top {
	height:29px;
	margin:0 0 20px;
	}
#content .search-top input.button-search {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	float:left;
	background:url(img/btn-search.gif) no-repeat left top;	
	width:68px;
	margin:0;
	padding:0;
	}
.submit:hover,.bigbutton:hover,#content .search-top input.button-search:hover,#content .formButton input:hover {
	background-position:bottom;
	}
.form_tab .bigbutton,.form_tab .submit {
	margin:0 5px;}
	
	
input,textarea {
	font:12px/12px Arial;
	/*height:18px;*/
	padding:3px 2px;
	border:1px solid #cccccc;	
	*font:12px/21px Arial;
		*height:21px;
		*padding:0 2px;
	}
select {
	font:12px/12px Arial;
	/*height:18px;*/
	padding:2px 2px;
	border:1px solid #cccccc;	
	}
.clear { clear:both;}	
#content .search-top input {
	font:12px/12px Arial;
	/*height:18px;*/
	padding:3px 2px;
	border:1px solid #cccccc;
	width:60%;
	height:auto;
	margin:3px 10px 0 0;
	background:#fff;
	color:#444;
	float:left;
	*font:12px/21px Arial;
		*height:21px;
		*padding:0 2px;
	}
		
.form_tab { width:70%; border-collapse:collapse;}
.form_tab table { border-collapse:collapse;}
.form_tab td { padding:5px;}
.regist th {
	text-align:left;
	vertical-align:middle;
	font:bold 12px Arial;
	width:185px;
	*width:35%;
}
.autoris th {
	text-align:left;
	vertical-align:middle;
	font:bold 12px Arial;
	width:60px;
	*width:25%;
}
.feedback th {	
	text-align:left;
	vertical-align:middle;
	font:bold 12px Arial;
	width:185px;
	*width:35%;
	}
.form_tab td input,.form_tab textarea {
	width:100%;*width:98%;
	}
.form_tab td input.bigbutton {width:150px;}
.form_tab td input.submit {width:102px;}
.form_tab td input.captcha-input {width:120px;}
.form_tab td .check input {
	width:13px;
	height:13px;
	padding:0;
	margin:0 5px 0 0;
	}

.form_tab table {
	width:auto;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
.form_tab table td {
	text-align:left;
	vertical-align:middle;
	padding:0 10px;
	}	
.center {
	text-align:center;
	}	
.right {
	text-align:right;
	}
small,.small {
	font:italic 11px Arial;
	color:#888;
	}	
.width100 {width:auto;}	
.width100 th {
	width:260px;
	vertical-align:middle;
	}
.width100 td {width:200px;}

#content .r-block {
	padding:0;
	background:none;
	color:#444;
	}
.formButton input { background:url(img/btn-opions.gif) no-repeat; width:102px; height:29px; font:14px/27px Arial, Helvetica, sans-serif; color:#fff;
border:none; cursor:pointer; }

.voite-tab {
	width:auto;
	border-collapse:collapse;
	margin:0 0 5px;
	padding:0;
	}
.voite-tab td {
	vertical-align:middle;
	padding:0 10px 5px 0;
	}
.voteResultBar {
	width:200px;
	}	
.voteResultBar table {width:100%;}	
.voteResultBar table td {padding:0;}
.voteResultBar table td.resultBar {width:194px; vertical-align:middle;}

.right-r {
	background:url(img/tipRight.png) no-repeat center;width:5px;height:10px;
	}
.left-r {
	background:url(img/tipLeft.png) no-repeat center;width:5px;height:10px;
	}	
.photogal {
	width:100%;
	border-collapse:collapse;
	margin:5px 0 0;
	padding:0;
}	
.photogal td {
	padding:0 0 10px;
width:33%;
	}
.photogal td img {
	border:10px solid #fff;
	}
.photogal td td {padding:0 0 5px; width:auto;}	

.back {
	padding:10px 0;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	clear:both;
	}
.comments {
background:url(img/icon-comments.gif) no-repeat left center;
display:inline-block;
font-size:12px;
padding-left:16px;
}	
.form-comments textarea {width:99%;}
.form-comments .bigbutton {font-size:12px;}

.text-comment img {
	float:left;
	margin:2px 10px 0 0;
	}
	.mt10 {margin-top:10px;}
	.mb10 {margin-bottom:10px;}

.answer	 {
	display:inline-block;
	background:url(img/19.png) no-repeat left center;
	font-size:12px;
padding-left:16px;
 color: #22A181;
	}
.name-comments {
	display:inline-block;
	background:url(img/06.png) no-repeat left center;
	font-size:12px;
padding-left:16px;
	}	
#content .answer {color: #22A181;}
.grey {color:#888;}

.text-comment table {
	width:100%;}
	.img {width:10%; vertical-align:top;}
	
#Matrix	{width:auto; border-collapse:collapse;margin:10px auto 0; text-align: center; padding:0;}
#Matrix td { padding:0 10px;}
#Matrix	img {border:5px solid #fff;}


.header {	
	padding:15px 15px 0;
	}
.content {

	}
.Welcome,.Welcome a {color:#fff; text-align:right;font-size:11px;}

.header .navlinks {
	/*clear:both;*/
	padding:10px 0 5px;
	margin:0;
	color:#fff;
	}
.header .navlinks a{color:#fff;}
.header .logo {margin:0 0 10px;}	
#top {
	background:#22a181;
	margin:0;
	color:#fff;
	border:none;
	}
	#top .post {background:#22a181;color:#fff;}
	#top .post a {margin:0 5px;color:#fff;}
.bodyforum { background:#5484ce url(img/header-2.jpg) no-repeat left top;}

.line {
	background:url(img/line.gif) repeat-x;
	margin:15px 0;
	height:1px;
	}
.news-inner {
	margin:0 0 20px;}	
.linesAnounce p { margin:0 0 2px;}
/*---------------------------------------------*/
.list_tab {
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
.news .list_tab td { vertical-align:top; padding-bottom:10px;}
.list_tab td.news-img {width:10%;}
.list_tab td.news-img a {
	background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    margin-right:15px;
	}
.list_tab td .text p { margin:0 0 2px;}
.list_tab td {
	/*padding:10px 0 10px;*/
	padding:0
	vertical-align:middle;
	/*border-bottom:1px dashed #999;*/
	}
#content .list_tab td h3,#content .list_tab td h4 { margin:0 0 5px;}
#content .list_tab td h3 a,#content .list_tab td h4 a { text-decoration:none;}		
#content .vt td h3 { margin:0 0 10px;}	
.vt td { vertical-align:top;}	
.list_tab tr.line-td td {padding:10px 0; background:url(img/line.gif) repeat-x center;}
.list_tab tr.end td {borde:none;}
.listphoto {width:10%;}
.listphoto a,.listphoto span{
	background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    margin-right:15px;
}

.list-div {
	/*margin:0 0 15px;
	padding:0 0 15px;*/
	}
.lines {border-bottom:1px dashed #999; margin:15px 0;}	

.info-box {	
	 -moz-border-radius: 5px;
	 -webkit-border-radius:5px;
	 behavior: url(ie-css3.htc);
	 border-radius:5px;
	 background:#CDE3FC; 
	 padding: 2px;
	 position: relative;
	 margin:0 0 10px; 
	
	}
.info-box ul {
	margin:0px 0;
	padding:0;
	width:100%;

	}	
.info-box ul li {
	padding:10px 20px;
	list-style:none;	
	margin:0;
	}	
.answertxt {
	background:#fff;
	padding:5px;
	}
.faqtxt	p { margin:0 0 5px;}

.leftCol .banners {
	width:185px;
	padding:0 5px;
	margin:10px 0 0;
	text-align:center;
	}
.inner-banner {
	margin:0 0 10px;
	}	
.inner-banner strong {
	display:block;
	text-align:left;
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	font-size:14px;
	color:#fff;	
	margin:0 0 3px;
	}
.inner-banner a {font-family:'DejaVuSansCondensed', Calibri, sans-serif;color:#fff;}
.inner-banner a strong { text-decoration:none;}	
.rightCol .inner-banner strong,.rightCol .inner-banner span	{
	padding:0 15px;
	text-align:left;	
	}
.inner-banner span {
	display:block;
	text-align:left;
	font-family:'DejaVuSansCondensed', Calibri, sans-serif;
	font-size:12px;
	color:#fff;	
	font-style:italic;
	margin:3px 0 0;
	}	

.extrainfo	{ float:right;color: #777777; font-size:11px;}
.extrainfo img { margin-left:3px;}
.list_tab td.list-logo { width:10%; padding-right:15px;}
.list_tab td.list-logo a,.list_tab td.list-logo span {
	display:inline-block;
	padding:5px;
	border:1px solid #fff;
	}
.list_tab td.vertop { vertical-align:top; padding:0 0 0 15px;}
.list_tab td.company { padding-left:25px;}
.list_tab td.company p { position:relative; margin:0 0 15px;}
.list_tab td.company p img { position:absolute; left:-25px;}

#content .divCatalog {font-size:11px;}
#content .divCatalog a {font-family: 'DejaVuSansCondensed';color:#25a98c;}

.intervie { overflow:hidden;}

#content ul li,#content ol li { margin-bottom:5px;}

.inner-video { margin:0 0 10px;}
.inner-video .title { margin:0 0 5px;}

/*--- Поиск по дате ---*/
table.sortByDate {border-collapse:collapse;}
table.sortByDate th,
table.sortByDate td {padding:5px 10px;vertical-align:bottom;font-size:13px;border:1px solid #f0f0f0;background:#e1e1e1;}
table.sortByDate th {background:#ccc}
table.sortByDate td.label {background:none;border:0;padding:0 0 10px;}
table.sortByDate td.dates {font-size:15px;vertical-align:middle;background:#e1e1e1;color:#000;}
table.sortByDate .separator {width:20px;background:none;padding:0;}
table.sortByDate .goSearch {background:none;vertical-align:middle;padding:0;padding-left:20px;}
table.sortByDate .goSearch input {font-weight:bold;padding:10px 15px;font-size:15px;cursor:pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

-webkit-box-shadow: #666 1px 1px 0px;
-moz-box-shadow: #666 1px 1px 0px;
box-shadow: #666 1px 1px 0px;
}
table.sortByDate .goSearch input:hover {color:#1a2b76;}















