html {height: 100%}
body {
	 background: #d3d3d3; 	
	color: #000;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('font/gothic-webfont.eot?') format('eot'),
         url('font/gothic-webfont.woff') format('woff'),
         url('font/gothic-webfont.ttf') format('truetype'),
         url('font/gothic-webfont.svg#webfontCMelWOSm') format('svg');
    font-weight: normal;
    font-style: normal;
}

div.m {
	margin: 10px;
	padding: 10px;
	background: #FFF; 
}

table td { vertical-align: top; }

a { color: #006643; }

.wbp
{width:600px;
	border:1px solid #c6c6c6;
	padding:3px 10px;}
	
.wbp622
{width:622px;
	border:1px solid #c6c6c6;
	padding:3px 10px;}
	
.wbp2
{width:180px;
	border:1px solid #c6c6c6;
	padding:3px 10px;}


a:hover { text-decoration: none; }

p { margin: 0 0 10px; }

img { border: none; }

input { vertical-align: middle; }

#wrapper {
	font-size: 15px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	width: 1100px; 
}

#body { line-height: 1.2; }

.fleft { float: left; }

.fright { float: right; }

.rel { position: relative; }

#overlay { background: transparent url(img/overlay.png) repeat-y scroll top left; }

.hdmain, .himain
{position:absolute;
	width:180px;
	background:#fff;
	border:3px solid #c6c6c6;
	padding:10px;
	font-size:12px;
	margin:0 auto;
	}
		
.himain
{bottom:5px;
	text-align:left;}

.hdmain
{bottom:5px;}


.hiinner
{position:absolute;
	width:700px;
	background:#fff;
	border:3px solid #c6c6c6;
	padding:10px;
	font-size:12px;	
	z-index:200;
	}
	
	
.hdinner
{width:240px;
	background:transparent url(img/hiddial.png) top left no-repeat;
	height:400px;
	display:block;
	position:absolute;	
	font-size:12px;	
	text-align:center;
	z-index:900;}
	
.backgroundoverlay
{position:fixed;
	z-index:100;
	top:0;
	bottom:0;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */ 
	background:#000;
	 height: 100%;
	  width: 100%; 
	  display: none;
	  }
		
.hiinner
{text-align:left;}

.hdinner
{}

.dopinfo{font-color:#555; font-size:12px;}

.votinginp {width:160px; border:1px solid #c6c6c6;margin:5px 0 10px; height:25px;}

.pollsSubmithidden
{background: url(img/buttonBgr.png) no-repeat left top;
	border: none;
	color: #fff;
	font-size: 13px;
	line-height: 27px !important;
	padding: 6px 11px;
	display: block; 
	margin: 10px 0;
	padding: 0 0 3px 0;
	text-decoration: underline;}
	
.pollsSubmithidden2
{background: url(img/buttonBgr.png) no-repeat left top;
	border: none;
	color: #fff;
	font-size: 13px;
	line-height: 27px !important;
	padding: 6px 11px;
	display: block; 
	margin: 10px auto;
	padding: 0 0 3px 0;
	text-decoration: underline;}
	
.morehidden
{background: url(img/buttonBgr.png) no-repeat left top;
	color: #fff;
	display: block;
	height: 24px;
	margin-top: 10px;

	text-align: center;
	width: 97px;}

/* Header
-----------------------------------------------------------------------------*/
#header {
	background: url(img/headBgr.gif) no-repeat 2px top;
	padding: 20px 0 0 0;
	overflow: hidden;
	width: 800px;
}

.logo {
	margin: 0 auto;
	padding-bottom: 18px;
	width: 800px;
	padding-left:35px;
}

.menuTop 
{
    /*background: #C60C31;*/
	float: left;
	margin: 0 0 15px 10px;
	*margin: 0 0 15px 0px;
	width:590px;
	*display:block;
	*padding:0;
}
.menuTop ul {width:590px;}
.menuTop li 
{
    background: #C60C31 url(img/line_sep.gif) no-repeat right 5px;
	/*background: url(img/rCorn.gif) no-repeat right top;*/
	float: left;	
	list-style: none;
	line-height: 30px;
	padding-right: 3px;
	margin: 0;
}

.menuTop ul { background: #C60C31; }

.menuTop li a 
{
    background: #C60C31;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	padding: 0 16px 6px 15px;
	*padding: 0 10px 6px 10px;
	position: relative;
	text-decoration: none;
}

.menuTop li li 
{
    background: none;
    float: none;
    padding: 0 5px;
}

.menuTop li li a { background: url(img/borderMenu.gif) repeat-x left bottom; font-size: 15px; display:block; *width:161px; }

/*.menuTop li div { background: url(img/menuBgrTop.gif) no-repeat left bottom; }*/

.menuTop .level_2 
{
    background: url(img/menuBgrTop.png) no-repeat left top;
    overflow: hidden;
    padding-top: 9px;
    position: absolute;
    z-index: 10000;
    width: 204px;
}
.menuTop .level_2 li { background: url(img/menuBgr.png) repeat left top; line-height: 22px; }

.menuTop .level_2 li.menubottom
{background: transparent url(img/menuBgrBot.png) no-repeat left bottom; line-height: 9px; font-size: 6px;}


.lCorn { position: absolute; left: 0; top: 0; }

.rCorn { position: absolute; right: 0; top: 0; }

.menu_2 
{
    background: #006643 url(img/menuBgrTop.gif) no-repeat;
    width: 204px;
}

.menu_2 td { padding: 0 7px 0 7px; }

.menu_2 a 
{
    background: url(img/borderMenu.gif) repeat-x left bottom;
    color: #fff; 
    display: block;
    font-size: 16px; 
    padding: 10px 5px 12px 5px;
    text-align: left;
    text-decoration: none;
}

.menuTop li li a:hover {text-decoration: underline;  }

.search { background: none; margin: 7px 8px 0 0; *margin-right:1px; *width:175px; }

.search .inputText {
	background: url(blank.gif) repeat left top;
	border: none;
	padding: 2px 5px 2px 5px;
	display:inline-block;
	width: 100px;
}

.search .inputSubmit {
	background: url(blank.gif) repeat left top;
	border: none;
	color: #fff;
	padding: 0 6px 0 0;
	display:inline-block;
	cursor:pointer;
	*margin-left:5px;

}


/* body
-----------------------------------------------------------------------------*/
#body {
	background: #fff;
	width: 100%;
	padding: 0 0 280px;
	height: 1%;
}

#body:after { 
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.overflow { background: url(img/borderBottom.gif) repeat-x left bottom; overflow: hidden; padding-bottom: 10px; }

#bodyContainer { 
	
	width: 100%;
	float: left;
	overflow: hidden;
}

.mainTbl { width: 100%; }

.mainTbl .borderRight {
	padding-top: 3px;
}

.mainTbl .borderLeft {
	background: url(img/borderSide.gif) repeat-y left top;
	padding: 4px 0 0 0;
	*width: 275px;
}

#middleLiquid { 	
	background: #fff url(img/bgr.gif) repeat-y left top;
	padding: 0 0 0 300px;
	width: 800px;
}

.main {
	background: #fff url(img/borderBottom.gif) repeat-x left bottom;
	font-size: 14px;
	overflow: hidden;
	padding: 13px 0 40px 0;
	position: relative;
	width: 100%;
	height:272px;
}

.main_linesnum { padding: 0 25px 0 40px; }

.main .title {
	display: block;
	margin-bottom: 20px;
}

.main .text { margin: 0 0 10px 0; }

.more {
	background: url(img/buttonBgr.png) no-repeat left top;
	color: #fff;
	display: block;
	height: 24px;
	margin-top: 10px;
	padding: 4px 0 0 0;
	text-align: center;
	width: 97px;
}

.main .links { margin: 20px 0 0 0; }

.main .links a {
	display: block;
	margin-bottom: 10px;
}

.main .mainImgLinks { position: absolute; right: 40px; top: 23px; }

.main .mainImgLinks a 
{
    
    color: #fff;
    display: block; 
    float: left;
    height: 26px;
    margin: 0 5px 0 0;
    /*padding: 5px 0 0 0;*/
    text-align: center;
    text-decoration: none; 
    width: 26px; 
}
.main .mainImgLinks a span
{
background: url(img/green_circle.png) no-repeat left top;
color: #fff;
    display: block;
    height: 26px;
    width: 26px;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 5px 0 0 0;} 
    
    
    .main .mainImgLinks a.main_linesactive span
{
background: url(img/red_circle.png) no-repeat left top;
color: #fff;
    display: block;
    height: 26px;
    width: 26px;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 5px 0 0 0;} 
    
    

.main .mainImgLinks a.main_linesactive { 
	color: #fff;
    display: block; 
    float: left;
    height: 26px;
    margin: 0 5px 0 0;
    /*padding: 5px 0 0 0;*/
    text-align: center;
    text-decoration: none; 
    width: 26px;  }

.newsEvents, .banners, .forBusinessman, .polls, .columns, .tagsCloud {
	background: url(img/borderBottom.gif) repeat-x left bottom;
	padding: 0 30px 25px 40px;
	margin-bottom: 15px;
}
.tagsCloud {background: url(img/borderBottom-grey.gif) repeat-x left bottom;}

.reports

{padding: 0 30px 25px 40px;
	margin-bottom: 15px;}

.newsEvents .mainBlock, .socialBusinesInner, .pollsInner {
	background-color: #e2f3c7;
	padding: 20px;
	position: relative;
	/* Для хороших браузеров */
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  /* Для плохих IE */
  /*behavior: url(ie-css3.htc); /* учим IE border-radius */
  *z-index: 10;
}

.newsEvents .mainBlock 
{
  -moz-border-radius: 0px 10px 10px 10px; /* Firefox */
  -webkit-border-radius: 0px 10px 10px 10px; /* Safari, Chrome */
  -khtml-border-radius: 0px 10px 10px 10px; /* KHTML */
  border-radius: 0px 10px 10px 10px; /* CSS3 */
}

.newsEvents .menu {
	overflow: hidden; 
    position: relative;
    top: 7px;
}

.newsEvents .menu a 
{
    color: #000;
    display: block;
	float: left;
	font-size: 20px;
	/*font-weight: bold;*/
	height: 29px;
	padding: 8px 0 0 20px;
	text-decoration: none;
}

.main_linesnews a.main_shownews, .main_linesnews a.main_showevents { background: #C7DDA3 url(img/menuEvents_act.gif) no-repeat left top; }

.main_linesnews a.main_shownews_act { background: #e2f3c7 url(img/menuEvents.gif) no-repeat left top; }

.main_linesevents a.main_showevents, .main_linesevents a.main_shownews { background: #C7DDA3 url(img/menuEvents_act.gif) no-repeat left top; }
 
.main_linesevents a.main_showevents_act { background: #e2f3c7 url(img/menuEvents.gif) no-repeat left top; position: relative; z-index: 100; }

.newsEvents .menu .tab {
	float: left;
	position: relative;
	left: -12px;
}

.newsEvents .menu .frst {
	left: 0;
	/*z-index: 100;*/
}

.newsEvents .menu .notab a {
    background: none;
    color: #c60c30;
    font-size: 14px;    
    font-weight: normal;
    text-decoration: underline;
}

.newsEvents .menu .frst a { padding: 8px 0 0 20px; }

.date, .opinionDate {
	color: #707070;
	/*font-family: Tahoma;*/
	font-size: 12px;
}

.opinionDate { margin-bottom: 10px; }

.newsEvents .mainBlock .content td, .mainTbl td { vertical-align: top; }

.newsEvents .oneNews { /*width: 270px;*/}

.newsEvents .mainBlock .content .links .linkItem { font-size: 14px; margin-top: 20px; }

.oneNews .title { font-size: 14px; margin: 0px 0 10px 0; }

.oneNews img {width:180px;}

.history, .forBusinessman, .reports { padding: 0 40px 15px 40px; }

.reports { margin: 0 0 0 0; } 

.history .text td, .socialBusines .item td, .forBusinessman .text td, .reports .text td { vertical-align: top; }

.history .text a.title, .forBusinessman .text a.title, .reports .text a.title, .columns .column .title {	
	color: #444;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}

.history .text .more, .socialBusines .item .more, .forBusinessman .text .more, .reports .text .more, .columns .text .more { margin: 10px 0 0 0; }

.history .links, .forBusinessman .links, .reports .links, .columns .links { font-size: 14px; margin: 10px 0 0 0; }

.history .links a, .forBusinessman .links a, .reports .links a, .links .link a, .columns .links a {
	display: block;
	margin-bottom: 10px;
}

.socialBusines { padding: 0 27px 30px 33px; }

.socialBusines .item { margin-bottom: 30px; }

.expertsDiary {
	background: url(img/borderBottom.gif) repeat-x left bottom;
	padding: 0px 15px 15px 20px;
}

.expertsDiary .item, .expertsOpinion .opinion, .expertsOpinion .link 
{
    font-size: 14px;
	margin-bottom: 10px;
}

.expertsDiary .item .text { margin: 5px 0 0 0; }

.expertsDiary .item .name, .expertsOpinion .opinion .name, .expertsOpinion .name {
	color: #737373;
	display: block;
	font-size: 13px;
	padding: 5px 0;
}

.expertsDiary .item .title, .expertsOpinion .opinion .title {
	display: block;
	font-size: 17px;
	padding: 5px 0 10px;
}

.expertsOpinion { padding: 15px 15px 15px 20px; }

.polls { padding: 5px 15px 7px 10px; }

.pollsInner form { padding: 10px 0 0 0; }

.pollsInner form div { margin-bottom: 10px; }

.banners { text-align: center; /*margin: 0 0 40px 0;*/ }

.divopinionitem table td { vertical-align: top; }

.innerwork { padding: 20px 15px 20px 35px; }

td.anons1 { padding: 5px; }

.printWindow 
{
    background: #fff;
    font-size: 12px;
}

.printWindow a, .printWindow h2 a, .printWindow h1 a, .printWindow h3 a, .printWindow .newsEvents .menu .notab
{
    color: #000;
}

.printWindow .newsEvents .mainBlock, .printWindow .socialBusinesInner, .printWindow .pollsInner 
{
    background: #fff;
}

.printWindow .more, .printWindow .main, .printWindow .mainTbl .borderLeft, .printWindow .mainTbl .borderLeft, .printWindow .expertsDiary
 .printWindow .newsEvents, .printWindow .socialBusines, .printWindow .forBusinessman, .printWindow .reports, .printWindow .polls, .printWindow .columns { background: none; }

.title_inner { margin-top: 10px; }

.divphotogalitem td { padding: 0 15px 15px 0; vertical-align: top; }

.votingframefoto { height: 70px; width: 100%; }

.votingframefoto body { background: none; }

.voteStar 
{
    display: block;
    float: left;
    margin-right: 5px;
    width: 16px; }

#lenta { overflow: hidden; width: 850px; position: relative; }

#lenta_inner { top: 0 !important; position: absolute; }

.table1 { margin-top: 30px; width: 100%; }

.table1 td { padding: 5px; vertical-align: top; }

.table1 td input, .table1 td textarea { width: 300px; }

.table1 td input.btn { width: 91px; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	background: #ededed;
	float: left;
	width: 300px;
	margin-left: -100%; 
	position: relative;
}

.cite {
	background:  url(img/citeBgr.gif) no-repeat -6px top;
	padding:0;
	margin:0;
	overflow:hidden;
	width:300px;
	/*padding: 20px 15px 45px 15px;*/
}


.subscribe {
	font-size: 14px;
	padding: 0 15px 13px 25px;
}

.subscribe .inputText, .authorization .inputText {
	background: url(img/subscrField.gif) no-repeat left top;
	border: none;
	padding: 8px 9px;
	width: 121px;
}

.subscribe .inputSubmit, .pollsSubmit, .authorization .inputSubmit {
	background: url(img/buttonBgr.png) no-repeat left top;
	border: none;
	color: #fff;
	font-size: 13px;
	line-height: 27px !important;
	padding: 6px 11px;
	text-decoration:none;
}

.subscribe .inputSubmit { text-decoration: none; }

.subscribe .socialLinks { margin-top: 20px; }

.block {
	/*background: #a3a3a3;
	height: 83px;*/
	margin-bottom: 21px;
	width: 300px;
}

.fotoMain, .videoMain {
	background: url(img/borderBottom-grey.gif) repeat-x left bottom;
	/*border-bottom: 1px dotted #5e5e5e;*/
	padding: 0 25px 10px 25px;
	text-align: center;
	margin-bottom: 10px;
}

.fotoMain .img, .videoMain .video {
	/*border: 5px solid #fff;
	float: left;*/
	margin-bottom: 5px;
}

.fotoMain .img a img, .videoMain .video a img
{
    border: 5px solid #fff;
}

.fotoMain .img a.leftArr img, .fotoMain .img a.rightArr img, .videoMain .video a.leftArr img, .videoMain .video a.rightArr img { border: none; }

.fotoMain .title, .videoMain .title { font-family: Tahoma; font-size: 13px; }

.main_num
{height:220px;
	display:block;}

.fotoMain .leftArr, .videoMain .leftArr {
	position: absolute;
	left: -5px;
	top: 40%;
}

.fotoMain .rightArr, .videoMain .rightArr {
	position: absolute;
	right: -5px;
	top: 40%;
}

.interesting { padding: 0 25px; }

.interesting .item { margin-bottom: 17px; }

.pollsSubmit { display: block; margin: 10px 0 10px 70px;; padding: 0 0 3px 0; text-decoration: underline; }

.columns { padding: 0px 4px 0 20px; }

.columns .column { margin-bottom: 15px; width: 100%; }

.columns .links { padding: 0 0 20px 0; }

.columns .text .title { color: #444; display: block; font-size: 18px; margin-bottom: 10px; }

.tagsCloud {
	padding: 0px 20px 15px 10px;
	text-align: center;
}

.tagsCloud a { color: #000; text-decoration: none; }

.votingTextField { margin: 0 0 0 26px; }

.votingTextField input { width: 180px; border:1px solid #ebebeb; position:relative; left:5px;}

.menuLeft, .stat, .sl .authorization, .filtr, .actBlogs { /*margin-bottom: 20px;*/ padding: 0 15px 0 25px; overflow: hidden; }

.menuLeft  .LeftMenu1, .menuLeft  .LeftMenu1_active
{
    margin-bottom: 10px;
}

.menuLeft .LeftMenu1_active a, .menuLeft .LeftMenu .LeftMenu1_active div a.menu_left_sub_s 
{
    font-weight: bold; 
}

.menuLeft .LeftMenu .LeftMenu1_active div { margin: 10px 0 10px 10px; }

.menuLeft .LeftMenu .LeftMenu1_active div a { font-weight: normal; }

.stat .m_top div { font-size: 12px; margin: 5px 0 5px 10px; }

.adminPan 
{
    color: #fff;
    position: absolute;
    left: 420px;
    top: 2px;
}

.adminPan a { color: #FFF; }

.sl .authorization td, .filtr td { padding-bottom: 10px; }

#AuthorPrint { margin: 5px 0; }

.m_bottom, .blogauthor, .blogtitle, .blogdatetime, .blogdcomment, .blogtitle-2, .oneBloggerImg { margin-bottom: 10px; }

.blogtitle-2 { margin-top: 10px; }


.width99 {width:99%;}

.blogauthor {
	color: #3d3d3d;
	margin: 10px 0;
}
	
.txtl p
{text-align:left;}
	
	
.blogauthor a {
	color: #006643;
	text-decoration:underline;
}

.bloggerItem { border: 1px solid white; float: left; margin-bottom: 40px; }

.padTop15 { padding-top:15px; }

.blogtext { padding-top: 0px; 
	font-weight:normal;}

.crDate { margin-bottom: 5px; }

.blogName { font-size: 16px; margin-bottom: 5px; }

.prevposts { margin-top: 10px; }

.prevposts .blogdatetime { margin-bottom: 10px; }

.width415 { width: 415px; }

.clear { clear: both; }

.blogtext a:link,.blogtext a:visited,.blogtext a:hover { color:#006643; }

.lineblog { background:url(img/blograzdel.jpg) repeat-x left bottom; height:5px; }

table.blogcalendar 
{
	border: 1px solid #C4C4C4;
	margin-top:5px;
	text-align:center;
	border-collapse:collapse;
}
	
table.blogcalendar td, table.blogcalendar th
{
	border: 1px solid #C4C4C4;
	text-align:center;}
	
table.blogcalendar th 
{
	font-weight:bold;
	background: #edefda;}
	
table.profedit td 
{
	padding:5px 10px 10px;
	border-bottom:#c6c6c6;
	vertical-align:top;}

	
table.profeditimg td 
{
	padding-bottom:15px;
	padding-right:15px;
	vertical-align:middle;}
	
table.profeditimg td.wbpname, table.profedit td.wbpname
{color:#6d6d6d;
	font-weight:bold;
	width:200px;
	vertical-align:top;}
	
div.wbpname, span.wbpname
{color:#6d6d6d;
	font-weight:bold;
	margin-bottom:5px;}
	
div.str
{margin-bottom:5px;}
.str input
{border:1px solid #c6c6c6;
	padding:3px 10px;}
	
td.cheklist table td
{padding: 0px 0px 5px;}
	
.valigm
{
	vertical-align:top;}
	
.valigm img
{
	position:relative;
	top:3px;}

/* ======= формы ==== */
.FormTit
{
	padding-bottom:8px;
	padding-top:3px}

table.autortab
{
	position:relative;
	/*left:-21px;*/}
	
table.autorizat td
{
	padding:3px 0px;}


.chkbox
{
	position:relative;
	left:-4px}

.authorization input.input {
	border: 1px solid #c4c4c4;
	width: 125px;
	height:19px;
	color:#888888;
	font-size:11px
}

div.authoriz a:visited{
	font-size: 11px;
	color: #3d3d3d;
	text-decoration:underline;
}


.input {
	border: 1px solid #6e8fac;
}
.widthSearch {
	width: 100px;
}
.width {
	width: 300px;
}
.width1 {
	width: 100%;
}
.width2 {
	width: 120px;
}
.width3 {
	width: 177px;
}
.width4 {
	width: 160px;
}

.width5
{
	width:250px}

.width285
{
	width:285px;}
	
.width215
{
	width:216px;}

.width350
{
	width:350px;}
	
.width352
{
	width:352px;}
	
.width522
{
	width:522px;}
	
.alleft {float:left;}
.height {
	width: 300px;
	height: 150px;
}
.height1 {
	width: 100%;
	height: 150px;
}

.button 
{
	background: #c4c4c4;
	padding: 2px;
	border: 2px outset #a5a5a5;
}
.HighLighting
{ 
	background-color:Silver;
	color:Purple;
	font-weight:bold;
}

.addPost td, .bot3 td { padding: 5px; vertical-align: top; }



/* Footer
-----------------------------------------------------------------------------*/

#footer {
	background: url(img/footerBgr.gif) repeat-x left bottom;
	font-size: 1.2em;
	height: 270px;
	margin: -270px auto 0;
	width: 1100px;
}

.footer {
	padding: 20px 20px 0 20px;
}

.footer td {
	padding: 4px 8px 4px 0;
}

.footer .tbl a,.footer .tbl { color: #fff; }

.footer .tbl {margin-top:30px;}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h1, h3 {
	color: #d64b4b;
	font-family: Arial;
	font-size: 1.8em;
	margin-bottom: 20px;
}

h1 a
{color: #00673E;
	font-family: Arial;
	font-size: 20px;
	margin-bottom: 20px;}

h2, h2 a, .main .title 
{
     color: #444;
	  font-size: 18px;
	  /*font-weight: bold;*/
	  margin-bottom: 17px;
	  text-transform: uppercase;
}

.main .title { font-size: 20px; text-transform: none; }

h2 a { background: url(img/arrow.gif) no-repeat right 2px; color: #c60c30; padding-right: 25px;  }
.sl h2 a { background: url(img/arrow-grey.gif) no-repeat right 2px;}
.polls h2 a { background: url(img/arrow-green.gif) no-repeat right 2px;} 
.expertsDiary h2 a {*display:block;}

h3, .bot3 dt { color: #444; font-size: 16px; margin-bottom: 10px; }

.votedesc, .votedesc p
{color:#353535;
	font-size:14px;}

.bot3 dd
{margin-bottom:20px;}

.stripe 
{
    color: #ccc;
    font-weight: bold;
    margin-bottom: 5px;
}

/***************************** Standart styles (please don't edit it!) *****************************/

img {border: 0}

form {margin: 0; padding: 0}

ul, ol, li {padding: 0; margin: 0}

li {margin-left: 25px}

ul ul {padding-top: 3px}

ol li {list-style-type: decimal}

.innerwork ul li {list-style-type: none; padding-left:15px; background: transparent url(img/bullet.gif) left 4px no-repeat; }

input, label {vertical-align: middle}

.inline {display: inline}

.red, .red a {color: red}

.darkred, .darkred a {color: #800000}

.green, .green a {color: #008000}

.blue, .blue a {color: blue}

.black, .black a {color: black}

.small, .small a {font-size: 10px}

.bold, .bold a {font-weight: bold}

.star {color: red}

.error {color: red; font-size:11px;}

.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;}



/***************************** Admin Links (usually don't need editing) *****************************/

.divEdit {margin: 0 0 15px 0;}
.adminDivCreate {margin-bottom: 10px;}
.adminEditDelText {margin: 0;padding: 0;margin-bottom: 10px;}
.spanEditDel {padding: 0px 10px 0px;}
.spanEditDel img, #mainContent .spanEditDel img {vertical-align: middle;margin: 0px 3px 0px;border: 0;}
.absolute .spanEditDel {position: relative; top: -20px;}
.divAddModule { margin: 0 0 10px 0;}
.divAddModule .addModuleItem {}
.divMoveForm {margin: 15px 0 25px;}
.divMoveForm form {padding: 0;margin: 0;}

.spanSort { padding: 0px 10px 0px;}
.spanSort input.inactive, .spanSort input.active, .spanSort input.error {border: 1px solid #000;width: 50px;height: 20px;padding-left: 15px;background: url(adminimg/sort_inactive.png) no-repeat left;color: #000;}
.spanSort input.active { background: url(adminimg/sort_active.png) no-repeat left;}
.spanSort input.error { background: url(adminimg/sort_error.png) no-repeat left;}

.pageEdit { margin-top: 10px;}
.pageInput {width: 30px;padding: 0 5px;}
.pageButton {}

/* Group edit */
#groupEditor {padding: 0px 0px 20px 0px; background: #e9e9e4;border: 2px solid #82827F; width: 420px;}
#groupEditor .closeImg {text-align: right;}
#groupEditor .mainDiv { margin: 20px 20px 0px 20px;}
#groupEditor table {margin: 15px 0px 0px 0px;}
#groupEditor .fieldGroupEditor {padding: 5px;}
#groupEditor .fieldGroupEditor input {width: 250px;}
#groupEditor .submitGroupEditor {padding: 5px;text-align: center;}
#groupEditor .error {font-size: 11px;font-weight: bold; color: #E00000;}
#groupEditor .info {font-size: 11px;font-weight: bold;color: #00AF00;}

/* ModuleRights */
div.divModuleRights {position:absolute; top: 25px; right: 30px; border:1px solid black;width: 360px;padding: 2px;background-color: white;}
div.divModuleRights div.title {width:100%;text-align:center;font-weight:bold;}
div.divModuleRights div.title a{cursor: pointer;}
div.divModuleRights div.module {padding: 4px;margin:5px 2px;border:1px solid black;}
div.divModuleRights div.module div.role {clear: both;padding: 3px 0 3px 0;}

/* Top panel */
.adminTopPanel { border-bottom:1px solid #DCE0D4; width: 100%;  background-color: #F5F6EA; }
.adminTopPanel a:hover, .adminTopPanel a:visited, .adminTopPanel a:link { color: #9D160A; }
.adminTopPanel .divEdit { margin-bottom: 0; color: #9D160A;}
.tdAdminTopPanel { }

.metaEditBlock { padding: 5px 10px; background-color: #F5F6EA; color: #000; }
.metaEdit { margin-top: 10px; position: absolute; z-index: 999; border:1px solid #DCE0D4; padding: 10px; width: 450px; background-color: #F5F6EA; }
.metaEdit .field { margin-bottom: 10px; }
.metaEdit input.visibleInput, .metaEdit textarea.visibleInput { width: 100%; }
.metaRed { font-weight: normal; color: #ff0000; }
.metaGreen { font-weight: normal; color: #009900; }

.podMenu { position: absolute; z-index: 999; visibility: hidden; width: 215px; background: #F5F6EA; border:1px solid #DCE0D4; margin-top: 5px; }
.podMenuRel { padding: 5px 0px 5px 5px; }

/* Spec texts for form */
.adminDivFormText {background: #F5F6EA; padding: 5px;border: 1px solid #DCE0D4; color: #000;}
.adminDivFormText a {color: #000;}
.adminDivFormText .adminEditDelText a {color: #9D160A;}
.adminDivFormText .adminEditDelText {font-size: 80%; }

/**************************  Common styles (could be edited) ******************************/

/* Forms */
.divFormSubmited { } /* Заявка отправлена успешно */
.divForm { }
.divForm .divFormButton { margin-top: 20pt;}
.divForm .divFormButton input {}
.divForm .divFormStar {margin: 10pt 0;}

/* Error list */
.divListErrors {margin: 10pt 0;}
.divListErrorsHead {font-weight: bold;padding: 0;margin: 0;margin-bottom: 10pt;}
.divListErrors .divError {color: #FF0000;margin: 3pt 0;padding-left: 10pt;}
.divListErrors .desc {font-size: 90%;color: #333333;}

/* Form element */
.formField { margin-bottom: 6pt;}
.formField select, .formField input, .formField textarea { /* Form elements */
font-family: Verdana, Arial, Sans-Serif;font-size: 10pt;margin-top: 1pt;}

.formField textarea {width: 98%;}
.formField label {margin-left: 4pt;}
.formField  textarea.mono {font-size: 11pt;font-family: "Courier New", Courier, monospace;}

.divFormStruct {padding-top: 6px;}
.divFormStruct ul li {list-style-type: none;}
.divFormStruct .inactive { font-weight: bold;/*margin-left: 25px;*/}

.listExtraField {margin-top: 10px;}
.listExtraField input { width: 50%;}

/* Document list */

.docList {}
.docList .listItem {margin-bottom: 15px;}
.docList .listDate {font-size: 80%; margin-right: 5px;}
.docList .listTitle, .docList .listTitle a {font-weight: bold;}
.docList .listPreview {margin-top: 3px; }

.docItem {}
.docItem .docDate {font-size: 80%;}
.docItem .docText {margin-top: 3px; }
.docItem .docBack {text-align: right;}

.votingquestionvoting table td, .votingquestionresults table td { padding: 5px; }

.votingquestionvoting table td input { float: left; }

.votingquestionvoting table td label 
{
    display: block; 
    padding-left: 22px;
    /*float: right;
    left:5px; 
    position:relative; 
    top:2px;   
    width: 90%;*/
}

.icons { position: absolute;
	right: 55px;
	*right: 45px;
	top: -15px; }

.icons a img {margin: 0 10px;}

.italic { font-style: italic; }

/*Путь по сайту*/
.path a:link, .path a:visited, .path a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
}
.path {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
	display:inline;
	padding: 1px;
}

/*Поделиться*/

.share
{/*background:#EBFFDC*/;
margin:10px 0 30px;
* margin:20px 0 30px;
}

.share table td
{vertical-align:middle;}

.share table td div
{/*margin-bottom:5px;*/}

.share table td div a
{text-decoration:none;}

.share table td div img
{margin-right:5px;
	position:relative;
	top:3px;}
	
.sharetit
{font-size:14px;
	font-weight:bold;
	position:relative;
	top:2px;
	/*margin-bottom:15px;*/}
	
	#PrintVersion { width:800px; margin:0 auto;}
	#PrintVersion div { background:none;color:#000;}
	#PrintVersion h1,#PrintVersion h2,#PrintVersion h3,#PrintVersion h4,#PrintVersion p,#PrintVersion span { color:#000;}
	,#PrintVersion a { color:#666;}
	
	#PrintContent .printborder { border-bottom:1px solid #000;}
	
#vk_like { height: 23px !important; margin-bottom: 15px; }

#vk_groups { margin-bottom:20px; }

.borderBot { border-bottom: 1px dotted #ccc; margin-bottom: 15px; overflow: hidden; padding-bottom: 10px; }

#printContent, .prnt { margin: 0 auto; padding-bottom: 10px; width: 850px; }

#printContent .share { background: none; }

.divedit { margin: 5px 0; }

.socialnet
{margin:20px 0 20px 24px;}

.tab05 { width:auto; border-collapse:collapse;}
.tab05 td { vertical-align: middle;}
.tab05 td .inputText { margin-right:5px;}

.fright { float:right;}

.votingquestionvoting table { width: 100%; }
