/* Common Styles */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:73%;  /* Enables font size scaling in MSIE */
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	padding:0;
}

.bodyback {
	background:url(images/bodyback.png) repeat-y;
	border:1px solid #568;
}

.bodybackM {
	background:url(images/bodyback.png) repeat-y;
	border:1px solid #568;
	border-top:0;
}



html > body {
	font-size:9pt;
}

.doNotDisplay {
	display:none !important;
}

/* Header */

#header {
	color:inherit;
	height:140px;
	padding-top:10px;
}

#ban {
	float:right;
	width:750px;
	height:120px;
	margin-right:10px;
	azimuth:center-right;
}

#logo {
	float: left;
	width: 120px;
	margin-left: 30px;
}

.headerTitle a {
	color:black;
	background-color:transparent;
	text-decoration:none;
	font-size:110%;  /* For MSIE */
	font-weight:bold;
	font-style:italic;
}

.headerTitle > a {
	font-size:138%;  /* For fully standards-compliant user agents */
}

/* Top Menu */

#top_menu {
	width:100%;
	height:25px;
}

#tmarea {
/*	height:25px;*/
/*	margin-top:5px;*/
}

#tmmarg {
	vertical-align:middle;
	margin-left:150px;
	margin-right:140px;
	margin-top:3px;
	padding-top:2px;
}

.tmback {
	background:url(images/topmback1.png) repeat-x;
	border:1px solid #568;
	border-top:0;
}

/* Site Map */

.sitemap {
	color:#000000;
	text-decoration:none;
	font-family:Tahoma, Verdana;
	font-size: 12px;
}

/* Left Side */

.leftSide {
	width:170px;
	float:left;
	clear:left;
	background-color:transparent;
	margin:2ex 0 0 0.75ex;
	position:inherit;
}

#menuhead {
	width:176px;
	background:#568;
	border:2px solid #568;
	height:auto;
	padding-top:1%;
}

#h1_menu {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

#h1_blue {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#006;
}

#searchblock {
	height:auto;
	padding-top:4%;
	right:auto;
}

#searchinput {
	margin-left:2%;
}

#menuleft {
	width:168px;
	border-top:0;
	border-right:2px solid #568;
	border-bottom:2px solid #568;
	border-left:2px solid #568;
	padding-left:5%;
	padding-bottom:2%;
}

#menured	{
	width:180px;
	border:0;
	margin:0;
	padding:0;
	background:#f00;
}
	
#menublockbr {
	width:170px;
	height:24px;
}

#loginblock {
	width:170px;
	height:80%;
	border:2px solid #568;
}

#infbleft {
	width:170px;
	height:auto;
	margin-left:1px;
}

/* Right Side */

.joke {
	padding-top:1ex;
	padding-right:1ex;
}

.rightSide {
	width:170px;
	margin:2ex 0 0 0;
	float:right;
	clear:right;
	background-color:transparent;
	position:inherit;
}

#menuright {
	width:168px;
	border-top:0;
	border-right:2px solid #568;
	border-bottom:2px solid #568;
	border-left:2px solid #568;
	padding-left:5%;
	padding-bottom:2%;
}

#rightadvert {
	position:inherit;
}

.right{
	float:right;
	margin-left:-30px;
	padding-left:230px;
	
}

/* Footer */

#footer {
	width:100%;
	height:25px;
}

#footerdiv {
  margin:0;
  padding:0 0 1ex 0;
}

#footermarg {
	margin:auto;
	padding-top:5px;
	text-align:center;
}

#maincontainer {
	width:943px;
}

/* левый и правый блоки */
#contentwrapper {
	float:left;
	width:100%;
}

/* контуры основного блока */
#contentcolumn {
	margin: 10px 210px 0 210px;
	padding:0 5px 0 5px;
	border-left:1px solid #568;
	border-right:1px solid #568;
}

#leftcolumn {
	float:left;
	width:170px;
	margin-left:-945px;
}

#rightcolumn {
	float:left;
	width:165px;
	margin-left:-185px;
	azimuth:center-right;
}

#contentcolumn,#leftcolumn,#rightcolumn {
	margin-bottom:10px;
} 
