body {
	margin: 0px; padding: 0px; background-color: #ffffff;
	font-family: Times New Roman, Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e3e3e;
	height: 100%;
	background: url(../images/topbg.gif) repeat-x;
}

html {height: 100%;}

H1 {
    font-family: Times New Roman, Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3e3e3e;
	}

div.main {
	min-height: 100%;
	margin-bottom: -130px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1004px':'100%'); 
    min-width: 1000px;	
	background: url(../images/girl.jpg) bottom right no-repeat;
}

* html div.main {height: 100%;}

div.foot {
	background: url(../images/footbg.gif) bottom repeat-x;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1004px':'100%'); 
    min-width: 1000px;
    height: 130px;	
}

div.left {
	width: 240px; float: left;
}
div.right {
	margin-left: 240px;
}

* html div.left {margin-right: -4px; height: 1%;}

* html div.right {margin-left: 4px; height: 1%;}

div.pere {clear: both;}
div.prefoot {
	height: 130px;
}
div.page {}

div.accent {width: 240px; float: right;}
div.text {
	margin-right: 240px;
}
div.contentout {padding-right: 18px; padding-left: 18px; padding-top: 10px; padding-bottom: 10px;}
* html div.contentout {padding-bottom: 30px;}

div.content {
	color: #3e3e3e; font-size: 12px; width: 100%; overflow: hidden;
	text-align: justify;
}

div.content p {
	margin-top: 0px; padding-top: 0px;
}

div.logo {
float: right;
}

a {
text-decoration: underline;
}

a:hover {
text-decoration: none
}

div.logo img {
display: block;
margin-top: 4px;
margin-bottom: 4px;
padding: 0px;
}

div.lmenu {
}

div.lmenu a {
display: block;
padding: 0px;
margin: 0px;
color: #084a20;
font-size: 14px;
font-family: Times New Roman;
}

div.lmenu ul, div.lmenu ul li {
display: block;
float: left;
width: 100%;
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 0px;
text-align: left;
}

div.lmenu ul.L1 {
border-top: 4px solid #ffd11b;
border-bottom: 4px solid #ffd11b;
background: #d5efd9;
}

div.lmenu ul.L1 li.first a, li.firstact a {
border-top: 1px solid #FFFFFF;
padding: 4px;
padding-left: 26px;
font-weight: bold;
height: 30px;
}

div.lmenu ul.L1 li.first a {
background: url(../images/img05.jpg) no-repeat left center;
}

div.lmenu ul.L1 li.firstact a {
color: #d60303;
background: #d5efd9 url(../images/img06.jpg) no-repeat left center;
}

div.lmenu ul.L2{
background: #f2fff4; 
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

div.lmenu ul.L2 li {

}

div.lmenu ul.L2 li.second a, div.lmenu ul.L2 li.secondact a {
border: 0px;
margin-left: 52px;
padding-left: 8px;
font-weight: normal;
color: #084a20;
background: #f2fff4 url(../images/img07.jpg) no-repeat 0px 12px;
}

div.lmenu ul.L2 li.secondact a {
color: #d60303;
}

div.lmenu ul.L3{
}

div.lmenu ul.L3 li {

}

div.lmenu ul.L3 li.third a, div.lmenu ul.L3 li.thirdact a {
border: 0px none;
margin-left: 72px;
padding-left: 8px;
font-weight: normal;
color: #084a20;
background: #f2fff4 url(../images/img07.jpg) no-repeat 0px 12px; 
}

div.lmenu ul.L3 li.thirdact a {
color: #d60303;
}

div.lmenu ul.L4 li.forth a, div.lmenu ul.L4 li.forthact a {
border: 0px none;
margin-left: 92px;
padding-left: 8px;
font-weight: normal;
color: #084a20;
background: #f2fff4 url(../images/img07.jpg) no-repeat 0px 12px; 
}

div.lmenu ul.L4 li.forthact a {
color: #d60303;
}


div.lastest {
float: right;
padding-top: 20px;
width: 218px;
font-size: 12px;
color: #106c31;
text-align: left;
font-size: 12px;
font-family: 12px;
}

div.lastest .t1 {
color: #328b3f;
font-size: 18px;
font-weight: bold;
border-bottom: 4px solid #ffd11b;
padding-left: 4px;
}

div.lastest .t1-txt {
padding-top: 6px;
padding-left: 6px;
padding-right: 6px;
float: left;
}

div.lastest .t1-txt .thmb {
display: block;
margin-top: 6px;
padding: 0;
border: 1px solid #106c31;
}

div.lastest .t1-txt .shortdescr {
color: #000000;
text-align: left;
margin-left: 100px;
}

div.lastest .t1-txt .shortdescr .authors {
color: #106c31;
}

div.lastest .t1-txt .review {
}

div.lastest .t1-txt .review .headline {
font-weight: bold;
}

div.xspacer {
border-bottom: 1px solid #c9c9c9;
padding-top: 12px;
margin-left: 24px;
margin-right: 24px;
margin-bottom: 12px;
}

div.adds {

}

div.upnav {
float: left;
padding-left: 80px;
padding-top: 12px;
padding-bottom: 12px;
}

div.upnav a {
display: block;
float: left;
}

div.upnav a img {
margin-right: 20px;
padding: 0;
border: 0;

}

/*-------------------------------------------------------------------------------------*/
p {
display: block;
margin: 0;
padding: 0;
}

div.fcontainer0 {
background: url(../images/img12.gif) no-repeat left center;
padding: 18px;
padding-left: 32px;
}

div.fcontainer0 form {
display: block;
margin: 0;
padding: 0;
font-size: 10px;
font-family: Tahoma;
}

div.fcontainer0 form label, div.fcontainer0 form input {
display: block;
float: left;
margin-bottom: 4px;
}


div.fcontainer0 form input {
border: 1px solid #3a9242;
}

div.fcontainer0 form input#name {
width: 109px;
height: 17px;
font-size: 10px;
}

div.fcontainer0 form input#password {
width: 109px;
margin: 0;
height: 17px;
font-size: 10px;
}

div.fcontainer0 form input#code {
margin-top: 2px;
height: 17px;
font-size: 10px;
}

div.fcontainer0 form input#ok {
background: url(../images/img18.gif) no-repeat left top;
border: 0 none;
width: 21px;
height: 18px;
float: left;
margin-left: 8px; 
margin-right:0; 
margin-top:0; 
margin-bottom:0;
}

div.fcontainer0 form label {
color: #3a9242;
padding-left: 6px;	
}

div.fcontainer0 form p {
color: #3a9242;
}

div.fcontainer0 form br {
clear: both;
}


div.spacer {
border-top: 1px solid #c9c9c9;
margin: 12px;
margin-left: 24px;
margin-right: 24px;
}


div.fcontainer1 {
background: url(../images/img13.gif) no-repeat left center;
padding: 18px;
padding-left: 32px;
}

div.fcontainer1 form {
display: block;
margin: 0;
padding: 0;
font-size: 12px;
font-family: Tahoma;
}

div.fcontainer1 form p {
color: #3a9242;
text-align: left;
}

div.fcontainer1 form br {
clear: left;
}

div.fcontainer1 form .ifloat {
float: left;
padding-bottom: 4px;
}

div.fcontainer1 form .ifloat label, div.fcontainer1 form .ifloat input {
display: block;
float: left;
height: 14px;
line-height: 14px;
}

div.fcontainer1 form input {
margin: 0;
padding: 0;
width: 16px;
background: url();
}

div.fcontainer1 form label {
margin: 0;
padding-left: 4px;
color: #727272;
font-family: Times New Roman;
}

div.fcontainer1 form button {
display: block;
float: right;
margin: 0;
padding: 0;
background: url(../images/img19.gif) no-repeat left top;
border: 0;
width: 89px;
height: 18px;
}


div.fcontainer2 {
background: url(../images/img14.gif) no-repeat left center;
padding: 18px;
padding-left: 32px;
}

div.fcontainer2 form {
display: block;
margin: 0;
font-size: 12px;
font-family: Tahoma;
border
}

div.fcontainer2 form p {
color: #3a9242;
text-align: left;
}

div.fcontainer2 form br {
clear: left;
}

div.fcontainer2 form .ifloat {
float: left;
padding-bottom: 4px;
}

div.fcontainer2 form .ifloat label, div.fcontainer2 form .ifloat input {
display: block;
float: left;
height: 14px;
line-height: 14px;
}

div.fcontainer2 form input {
margin: 0;
padding: 0;
width: 16px;
background: url();
}

div.fcontainer2 form label {
margin: 0;
padding-left: 4px;
color: #727272;
font-family: Times New Roman;
}

div.fcontainer2 form button {
display: block;
float: right;
margin: 0;
padding: 0;
background: url(../images/img20.gif) no-repeat left top;
border: 0;
width: 42px;
height: 18px;
}

div.nasha {
padding-top: 20px;
}

div.nasha img {
display: block;
margin-bottom: 30px;
}

div.fcontainer3 {
background: url(../images/img47.gif) no-repeat left center;
padding: 18px;
padding-left: 32px;
font-family: Times New Roman;
}

div.fcontainer3 br {
clear: left;
}

div.fcontainer3 img {
display: block;
margin: 0; 
padding: 0;
}

div.fcontainer3 .stat {
padding-top: 18px;
padding-bottom: 18px;
}

div.fcontainer3 p span {
color: #d60303;
font-weight: bold;
}

div.fcontainer3 .pf1, div.fcontainer3 .pf2{
color: #116d32;
font-size: 14px;
}

div.fcontainer3 .pf3 {
font-size: 10px;
font-family: tahoma;
color: #727272;
}
/*----------------------------------------------------------------------*/

div.head {
height: auto;
}

table.topblock, table.messengers {
font-size: 12px;
font-family: Times New Roman;
}

table.topblock td.separator {
text-align: right;
border-right: 2px solid #a4b969;
padding-right: 12px;
}

table.topblock td.contacts {
padding-left: 12px;
}

table.topblock td.separator p {
color: #1d7836;
font-family: tahoma;
font-size: 11px;
padding-right: 4px;
padding-bottom: 8px;
}

table.messengers td {
height: 20px;
vertical-align: middle;
}

table.messengers td img {
display: block;
margin: 0;
float: left;

}

span.messenger {
color: #606060;
margin-left: 6px;
margin-right: 6px;
}

span.icq-id {
color: #378f41;
}

span.skype-id {
color: #3083ce;
}

div.topmenu {
margin-top: 32px;
float: left;
width: 100%;
}

div.topmenu ul, div.topmenu ul li {
display: block;
float: left;
margin: 0;
padding: 0;
font-weight: bold;
list-style-type: none;
}

div.topmenu ul {
width: 100%;
background: url(../images/img28.jpg) repeat-x left bottom;
}

div.topmenu ul li {
text-align: center;
font-size: 0px;
padding-left: 18px;
} 

div.topmenu ul li span {
display: block;
float: left;
font-size: 14px;
padding-left: 12px;
color: #106c31;
background: url(../images/img29.gif) no-repeat left center;
}

div.topmenu ul li span a {
color: #106c31;
text-decoration: none;
display: block;
padding-top: 6px;
padding-bottom: 6px;
float: left;
}

div.topmenu ul li.item span {

}

div.topmenu ul li.itemact span a {
background: url(../images/img30.jpg) repeat-x left bottom;
}

div.pagecontent {
font-size: 14px;
}

div.pagecontent .navigator {
font-size: 12px;
font-family: "Times New Roman";
padding-top: 12px;
padding-bottom: 12px;
}

div.pagecontent .prev, div.pagecontent .prev a {
color: #a3a3a3;
}

div.pagecontent .cur, div.pagecontent .cur a {
color: #106c31;

}

div.pagecontent .big {
color: #106c31;
font-size: 18px;
padding-bottom: 8px;
}

div.pagecontent .prelude {
}

div.hspacer {
border-bottom: 1px solid #c9c9c9; 
margin-bottom: 12px;
margin-top: 12px;
}

div.press-block {
float: left;
width: 49%;
}

div.press-block .textin {
border-right: 1px solid #c9c9c9;
}

div.press-block .noborder {
border: 0;
}

div.press-block .textin .date {
color: #106c31; 
}

div.press-block .redtext {
color: #d60303;
}

div.press-block .redtext a {
	color: #d60303; text-decoration: none; 
}
div.press-block .redtext a:hover {
	color: #d60303; text-decoration: none; 
}
div.press-block .redtext a:visited {
	color: #d60303; text-decoration: none; 
}

div.press-block .whatR {
padding-right: 14px;
padding-top: 12px;
padding-bottom: 12px;
}

div.press-block .whatL {
padding-left: 14px;
padding-top: 12px;
padding-bottom: 12px;
}

div.pagecontent .archive {
font-size: 12px;
color: #106c31;
width: 100%;
text-align: right;
}

img.points {
display: inline;
margin-left: 4px;
margin-top: 8px;
}

div.pagecontent .archive a {
color: #106c31;
}

div.main-sections {
margin-top: 26px;
border: 1px solid red;
}

div.main-sections .section {
float: left;
width: 49%;
}

div.borders {
border-bottom: 1px solid #c9c9c9;
width: 90%;

}

div.first {
border-top: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
}

img.ico {
display: block;
float: left;
margin-top: 40px;
}

div.comments {
padding-top: 16px;
text-align: left;
margin-left: 70px;
}


div.copyright {
background: url(../images/footright.jpg) no-repeat right;
width: 450px;
height: 130px;
float: right
}

div.copyright p {
padding-top: 106px;
color: #106c31;
font-size: 12px;
}

div.pubadds {
float: left;
padding-left: 18px;
padding-top: 88px;
}

/*Для регистрации*/


/************************************************************************************************************/
div.block-container {
margin-top: 20px;
border: 1px solid white;
}

div.firstb {
width: 49%;
float: left;
}

div.secondb {
width: 49%;
float: left;
}

div.padding {
padding-left: 10px;
padding-right: 10px;
}

div.divblock {
border-top: 1px solid silver;
}

div.blockimage {
padding-top: 44px;
float: left;
}

div.blockimage img {
display: block;
padding: 0;
margin: 0;
}

div.ujm {
margin-left: 80px;
}

div.boldtext {
padding-top: 10px;
padding-bottom: 10px;
font-size: 18px;
font-weight: bold;
color: #116d32;
}
div.boldtext a {color: #116d32; text-decoration: none;}
div.boldtext a:visited {color: #116d32; text-decoration: none;}
div.boldtext a:hover {color: #116d32; text-decoration: underline;}

span.acctext {
	color: #084a20;
	font-size: 14px;
}
 table td.fieldname {
	width: 100px;
	color: #084a20;
	text-align: right;
	padding-right: 14px;
	font-size: 12px;
}
input.code {
	font-family: Times New Roman,Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	border: 1px solid #106c31;		
	width: 100px;	
}
input.registr{
	font-family: Times New Roman,Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	border: 1px solid #106c31;		
	width: 260px;
}