html {
	width: 100%;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
}

form {
	margin:0px; 
	padding:0px
}

table, td {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	vertical-align: top;
}

p {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	margin: 0px;
	padding: 0px;
	margin-bottom:12px;
	/*text-align: justify;*/
}

img {
	border: 0px;
}

.normal a {font-weight:normal;}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006643;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

div.mainpage table td a:hover { text-decoration: underline; }

.fleft { float: left; }

.fright { float: right; }

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #938e8e;
	font-weight: bold;
	/*margin-right:5px;	*/
}
.bold {
	font-weight: bold;
}
a:link.podrobnee, a:visited.podrobnee, a:hover.podrobnee {
	color:#81b3a2;
	font-weight: bold;	
}

div.title div {
   margin-bottom:9px;
	text-align: justify;
	margin-top:10px;  	
}

div.title a:link, .title a:visited, .title a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003422;
	font-weight: bold;	
}
.title_inner {
	margin-top:8px;
	margin-bottom:0px;
}
div.opros {
   margin-top:12px;	 	
}
div.opros div {
   margin-top:4px;
	text-align: justify;  	
}
.bottom {
	padding-left:21px;
   padding-top: 31px; 
}
.bottom a:link, .bottom a:visited, .bottom a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
table.TopMenu {font-size: 1px;z-index:2}
table.TopMenu td {   
	text-align:center;
	vertical-align: middle;
	padding: 0px;
	font-size: 1px;
	height: 1px;
}
td.TopMenu_active {
	/*background: #006643;*/
}

.TopMenu_hidden td {
	border: 1px solid #006643;
	text-align: left;
	padding: 5px;
	background: #eceed9 url(img/bullet_menu2.gif) 5px 10px no-repeat;	
}

.TopMenu_hidden a:link, .TopMenu_hidden a:visited {
	color: #006643;
}
.TopMenu_hidden a:hover {
	color: #C60C30;
	text-decoration: underline;
}

div.LeftMenu1 {
	margin-top:13px;
	background: url(img/bullet_menu1.gif) 0px 4px no-repeat;
	padding-left:24px;
}
div.LeftMenu1 a:link, div.LeftMenu1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006643;
	font-weight: bold;
	text-decoration: none;		
}
div.LeftMenu1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c60c30;
	font-weight: bold;	
	text-decoration: none;		
}
div.LeftMenu1_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c60c30;
	font-weight: bold;
	margin-top:13px;
	background: url(img/bullet_menu1.gif) 0px 4px no-repeat;
	padding-left:24px;
}
div.LeftMenu1_active a:link, div.LeftMenu1_active a:visited, div.LeftMenu1_active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c60c30;
	font-weight: bold;
}
div.LeftMenu2 {
	margin-bottom:5px;	
}
div.LeftMenu2 div {
	margin-bottom:0px;
	background: url(img/bullet_menu2.gif) 0px 5px no-repeat;
	padding-left:12px;
	margin-left:0px;
}
div.LeftMenu2 a:link, div.LeftMenu2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006643;	
	text-decoration: none;	
	font-weight: normal;		
}
div.LeftMenu2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c60c30;	
	text-decoration: none;
	font-weight: normal;			
}
div.LeftMenu2_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c60c30;	
	margin-bottom:5px;
	background: url(img/bullet_menu2.gif) 0px 5px no-repeat;
	padding-left:12px;
	margin-left:24px;
}
div.LeftMenu2 div.menu3 {margin-left: 13px;margin-top: 2px;}
.path a:link, .path a:visited, .path a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
}
.path {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	display:inline;
	padding: 1px;
}
.author {
	background:#f3f3f3;
	border-left:3px solid #c5c5c5;
	border-right:1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
	vertical-align: middle;
	padding-left:7px;	
	padding-right:7px;	
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 17px;
}
div.list {
	background: url(img/stripe.gif) top left repeat-x;
	margin-bottom:0px;
	margin-top:7px;			
}
/* ======= основные стили ====*/



/* ======= новости ===== */
.date {
	font-weight: bold;
}
.printer a:link, .printer a:visited, .printer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006643;
	text-decoration: none;
}
.printer {
	vertical-align: middle;
}
.text {
	margin-bottom: 5px;
	margin-top: 10px;
}
.text a:link.podrobnee, .text a:visited.podrobnee, .text a:hover.podrobnee {
	color:#81b3a2;
	font-weight: bold;	
}
.text a:link, .text a:visited, .text a:hover {
	color: #3D3D3D;
}
/* ======== заголовки ===== */
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
h1, h1 a, .h1 {
	font-size: 18px;
	color: #006743;
	font-weight: normal;
}
h1 span
{
	font-size: 12px;
	color:Black;
}
h2 {
	font-size: 14px;
	color: #006743;
	font-weight: bold;
	margin-bottom: 5px;
}
h3 {
	font-size: 13px;
	color: #006743;
	font-weight: bold;
	margin-bottom: 0px;
}
/* ======= списки ===== */

ul, ol, li {
	margin: 0px;
	padding: 0px;
}

ol li {
	margin-left: 36px;
	margin-bottom:2px;	
}
ul li {
	margin-left: 22px;
	padding-left:11px;
	list-style-type: none;	
	background: url(img/bullet.gif) 0px 5px no-repeat;
	margin-bottom:2px;
}

/* ======= формы ==== */
.FormTit
{
	padding-bottom:8px;
	padding-top:3px}

table.autortab
{
	position:relative;
	/*left:-21px;*/}
	
table.autorizat td
{
	padding:3px 0px}
.authorization 
{
	background: #edefda;
	padding: 17px 17px;
}

.chkbox
{
	position:relative;
	left:-4px}

.authorization input.input {
	border: 1px solid #c4c4c4;
	width: 125px;
	height:19px;
	color:#888888;
	font-size:11px
}
.authorization table td {
	font-size: 11px;
	color: #3d3d3d;
}
div.authoriz a:link{
	font-size: 11px;
	color: #3d3d3d;
	text-decoration:underline;
}
div.authoriz a:visited{
	font-size: 11px;
	color: #3d3d3d;
	text-decoration:underline;
}
div.authoriz a:hover{
	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;
}
/* ======== вспомогательные стили ======= */
div.line {
	border-bottom: 1px solid #E1E1E1;
	font-size: 1px;
	height: 1px;
	margin-top: 5px;
}
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;
}
table.table1 td {padding: 2px 5px 2px 0px;}

dt {font-weight: bold}
dd {margin-left: 15px;}

.viot h1 span {font-weight: bold}
/* ==================== голосования ============ */
.caps {
    background: url(img/bgcapsula1.gif) no-repeat;
    height:10px;
    font-size: 1px;
    padding: 0px 1px 0px 0px;}
.caps1 {
	background: url(img/capsula1.gif) repeat-x;
    height: 10px;
    font-size: 1px;
    border-right: solid 1px #008b90;
     }
	
/* ==== админское === */
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;}
	

/* форум */
table.content{background: #E9FFCE}

/* календарик */
.dn {
	width: 97px;
	background: #006643;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}
.dn a{
	text-align: right;
	font-size: 10px;
	color: #ffffff;
}
.num { 
	width: 11px;
	color: #006643;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.num a {
	width: 14px;
	color: #006643;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}
.numwe { 
	width: 11px;
	color: #cc0000;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.numwe a {
	width: 14px;
	color: #cc0000;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}

.titlepadding
{padding: 7px 0px 5px 0px;
	margin-bottom: 0px;
}

/*==============блог=============*/

.diaryItem, .border { background: url(img/expert_diary_list_border.gif) repeat-x left bottom; padding-bottom: 15px; }

.border { padding: 10px 0; }

.container { clear: both; overflow: hidden; }

.separate { font-size: 0; height: 1px; }

.aboutDiaryTxt { float: left; padding-right: 20px; width: 410px; }

.aboutDiaryPerson { text-align: center; width: 100px; }

.aboutDiaryPerson a { display: block; margin: 10px 0 15px 0; text-decoration: underline; }
	
.blogposts, .blogpostsMain { width: 100%; }

.blogpostsMain { background: #eaf9e4;  }
.OpMain { background: #E8F0F3; padding-top: 6px; }

.blogposts a, .bloggerItem a { text-decoration: underline; }

.blogimage, .oneBloggerImg {
	float:left;
	margin: 0px 10px 5px 0px;
}

.blogdatetime, a.blogdatetime {
	color: #888;
	font-weight: bold;
	font-size: 11px;
}
	
.blogtitle, .blogtitle-2 {
	color: #006643;
	font-size: 12px;
	font-weight: bold;
}

.blogtitle-2 { margin: 5px 0 10px 0; }

.blogcomment { float: right; }
	
.blogcomment, .blogcomment a:link, .blogcomment a:visited, .blogcomment a:hover {
	font-size: 12px;
	color: #006643;
}
	
.blogauthor {
	color: #3d3d3d;
	margin-bottom: 10px;
}
	
.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-bottom:5px;
	padding-top:10px;
	padding-right:5px;
	vertical-align:bottom;}
	
table.profedit td.bold
{
	vertical-align:top;}
	
	
table.profeditimg td 
{
	padding-bottom:5px;
	padding-right:5px;
	vertical-align:middle;}
	
.valigm
{
	vertical-align:top;}
	
.valigm img
{
	position:relative;
	top:3px;}
	

	

/*----------------------*/
table.blogcalendar td.thereIsSmth 
{
	background: #edefda;
	font-weight:bold;
}

/*Фотоальбомы*/
iframe.fileframe {
	border:none;
	overflow:hidden;
	width:280px;
	height:60px; 
}
.editalbumtitle, .editalbumtags, .editalbumkeywords
{	width:100%; }
.editalbumdesc
{	width:100%;
	height:100px; }
.editalbumphotodiv{	margin: 0 10px 20px 10px; overflow: hidden; float:left; width: 120px; }
.editalbumsave{position:relative; left:10px; top:5px}
.editalbumreturn{position:relative; left:300px; top:5px}
.red {color:Red}
 
a.albumtitle, a.albumtitle:hover 
{
	color:#006743;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

a.albumlook, a.albumlook:hover 
{
	color:#006743;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}


.albumtags a
{color:#006743;font-size:12px;text-decoration:underline;}
.albumdesc 
{font-size:12px; margin-top: 10px; text-align:left;}

.blogtext 
{
	font-size:12px; margin-top: 3px;
}
.albuminfo {
	font-size:11px;
	color:#888;
	font-weight:bold;
}
.divphotogalitem, .divopinionitem
{
	background: url(img/expert_diary_list_border.gif) repeat-x left bottom;
	margin-bottom: 17px;
	overflow: hidden;
	padding:5px 0 15px 0;
	width:100%;
}
.divopinionitem 
{
	background: url(img/expert_diary_list_border.gif) repeat-x left top; 
	padding: 27px 0 11px 0; 
	margin-top: -5px; 
}
.divphotogalitem img
{ float: left; padding: 5px 0; margin-right: 10px; }

#lenta {   
display: block;   
width:395px;      
white-space: nowrap; 
margin: 5px auto;  
position:relative;   
overflow: hidden;   
   
}   
#tbl_inner { width: 395px; }
#tbl_inner td { vertical-align:middle; border:2px solid green;}
#tbl_inner td.selected { border:2px solid #c60c30;}
#lenta DIV { position:relative; white-space:nowrap; }   
#lenta_in td { vertical-align:middle;padding:0 18px 0 10px; height:150px;}
#lenta_in { display:block; position:relative; }  

iframe
{border:0px;}

iframe.votingframebest {
	
	float: left;
	overflow:hidden;
	position: relative;
	* top: -15px;
	width:260px;
	* width:300px;
	height:60px; 
	border:0px;
	border:0px;
	margin-top:10px;
}

iframe.votingframefoto {
	
	float: right;
	overflow:hidden;
	position: relative;
	* top: -15px;
	width:280px;
	height:60px; 
	border:0px;
}

.voteStar 
{
	display: block;
	float: left;
	margin-right: 5px;
	width: 16px;
}
	
.bestPhoto_h {
	background: #006643; 
	color: #FFF; 
	height: 25px; 
	font-size: 18px; 
	padding: 5px 0 0 0;
	text-align: center;
	
}

.tdPhotoBestSmall 
{
	background: #eaf9e4; 
	border-bottom: 2px solid #006643; 
	zoom: 1; 
	overflow: hidden; 
	padding: 15px; 
}

.fotosecname
{	font-size:15px;
	font-weight:bold;
	color: #006643; 
	background:transparent url(img/bullet_menu1.gif) no-repeat scroll 0 8px;
	margin-top:5px;
	padding-left:24px;
}

.allfotosec a
{font-size:17px;
	font-weight:normal;
}
.allfotosec{
	color: #006643; 
	margin-top:5px;
	margin-bottom:15px;}

.tdPhotoBestSmall a { border: 1px solid #0e4f37; display: block; overflow: hidden; width: 52px; }

.tdPhotoBestSmall img { display: block; } 

.allAlbums 
{
	background: url(img/allAlbums_bgr.gif) repeat-x left 4px; 
	margin-bottom: 30px; 
	overflow: hidden; 
	position: relative;
	top: -36px;
	zoom: 1; 
}

.stripe 
{
	background: url(img/allAlbums_bgr.gif) repeat-x left 8px;
	/*margin-bottom: 22px;*/
	overflow: hidden; 
	position: relative;
	z-index: 10;	
}

.stripe span 
{
	background: #fff;
	margin-right: 14px;	
}

.opinionDate .albuminfo, .opinionDate
{
	font-size: 12px;
}

.opinionTitle 
{
	font-size: 14px;
	margin-bottom: 18px;
}

textarea, .captch { vertical-align: top; }

.allAlbums a.link 
{
	background: #FFF; 
	display: block; 
	float: right; 
	font-size: 16px;
	font-weight: bold;
	padding-left: 3px; 
}

a.but2 { color: #336699; }

.modules-1 { background: #d4f8df; border: 1px solid cyan; color: Red; font-size: 14px; font-weight: bold; }

.m_top { margin-top: 15px; }

.m_right { margin-right: 15px; }

.m_bottom { margin-bottom: 15px; }

.m_lrft { margin-left: 15px; }

.fleft { float: left; }

.fright { float: right; }

.center { text-align: center; }

.borderBot { background:url("img/expert_diary_list_border.gif") repeat-x scroll left bottom transparent; padding: 10px 0; }

#printWindow { margin: 0 auto; width: 800px; }

.width-100p { width: 100%; }

a.blogdatetime
{
	text-decoration:none;
}

a.printUrl { color: #FFF; display: block; position: absolute; margin-left: 5px; top: 2px; }

.leftColMain { padding-right: 20px; width: 477px; }

.rightColMain { width: 242px; }

.rightColMain { }

.fotoMain { color: #006643; font-size: 14px; margin-bottom: 5px; }

.fotosMain { background: #f2fff6; }

#lenta_inner {  position: relative; }

#tbl_inner { text-align: center; }

#tbl_inner a { padding: 0 10px 0 0; }

.albumTitleMain a { color: #000; font-weight: bold; }

.lastPostsMain { background: #396656; border-bottom: 3px solid #396656; padding: 5px 0; text-align: left; padding-left:23px; }
.lastPostsMain a {color: #FFF; font-weight: bold; }

.lastOpMain { background: #4F6B77; border-bottom: 3px solid #4F6B77;  padding: 5px 0; text-align: left; padding-left:23px; }
.lastOpMain a {color: #FFF; font-weight: bold;}

.borderGreen { border-bottom: 1px solid green; padding-bottom: 15px; }

.paddingTd { padding: 0 20px; }

.oprosMain { background: #eaf9e4; padding: 15px; }

.subscrMain { background: #dcf3ec; padding: 5px 0 5px 15px;  }

.borderBottom { border-bottom: 3px solid green; }
.borderBottomG { border-bottom: 3px solid #4F6B77; }

.subsMain { overflow: hidden; }


.banMain { background: #eaf9e4; margin-right: 30px; padding: 5px 0; text-align: center; width: 477px; }

.banMain a { padding-right: 10px; }

.frame { background: #000 url(img/frame.gif) no-repeat left top; height: 49px; width: 75px; }

.frame div { height: 45px; overflow: hidden; margin: 2px 6px; width: 63px; }

img.bordgrey {border: 1px solid #808080;}

.indentLeft {padding-left:20px;}

input.widthsub {width:137px;}


.slideranons, .sliderfull
{
	color:#006643;
	font-size: 12px;
	font-weight:bold;
	cursor:hand;
	float:right;
}
a.undrln {text-decoration:underline;}

a.f14 {font-size:14px;}

.mp0, .stripe span.mp0 {margin:0px; padding:0px;}

.NameAuth{color: #000; font-weight:bold;margin-bottom:10px;}
.NameAuth2{color: #006633; /*font-weight:bold;*/margin-bottom:10px;font-size:17px; text-align:underline;}

.OpMtext
{}

td.tleft p {text-align:left;}

p.txtleft span p {text-align:left;}
.slideranons, .sliderfull {cursor:pointer;}

/*div#currentComment {display:none;}*/

.m_clear { padding-top:10px; clear:both; }

div.OneQuest div table td table td input
{position:relative;
	top:2px;}
	
div.OneQuest div table td table td
{padding:2px 0 2px 10px;}

.fs12
{font-size:12px;}

.ml10
{margin-left:9px;}

.ttc
{
	text-transform:capitalize;
	}
	
table.answ td label:first-letter
{text-transform:uppercase;}


/*Тесты*/
.selectedqpos
{
    font-weight:bold;
}
.answeredqpos
{
    background-color:Green;
}

table.table 
{border-left:1px solid #eee;
border-top:1px solid #eee;

	}
	
	
table.table th,  table.table td
{border-right:1px solid #eee;
border-bottom:1px solid #eee;
padding:5px;
text-align:left;
	}
	
table.table th
{text-align:center;}

.save_but

{width:91px;
	height:20px;
	background: url(img/button_save.gif) top left no-repeat;
	display:block;}
	
.back_but

{width:95px;
	height:20px;
	background: url(img/button_back.gif) top left no-repeat;
	display:block;}
	
.chek_but

{width:95px;
	height:20px;
	background: url(img/button_chek.gif) top left no-repeat;
	display:block;}
	
.answer_but

{width:149px;
	height:49px;
	background: url(img/button_answer.gif) top left no-repeat;
	display:block;}
	
.create_but

{width:91px;
	height:20px;
	background: url(img/button_create.gif) top left no-repeat;
	display:block;}
	
.p15_5
{padding-top:15px;
	padding-bottom:5px;
	}

.tablereg td
{padding:15px 10px 18px;
	vertical-align:top;
	border-bottom:1px solid #EAF9E4;}
	
.fs14, .fs14 p, .fs14 label, .fs14 table td
{font-size:15px;
line-height:1.4;}

.fs14 p, .fs14 ul li
{margin-bottom:15px;}

.prt4
{
	position:relative;
	top:4px;
	}
	
.prl_28

{position:relative;
	left:-28px;}
	
td.pl_r1, td.pl_r2, td.pl_r3
{	vertical-align:bottom; 
	padding:0px;
	color:#006743;
	padding-bottom:10px;
	font-size:15px;
	background:#fff url(img/bg_pl_r3.gif) left bottom repeat-x;
	padding:2px 5px 0px;}
