body, html {
	height: 100%;
	padding: 0px 10px 0px 10px;
}

body {
	background: url('/img/bodybg.gif') #FFF repeat-x top;
}


img, div, ul { 
	behavior: url("/iepngfix.htc");
}

body, td {
	font-family: Arial, Tahoma;
	font-size: 12px;
	padding: 0px; margin: 0px;
	color: #000;

}


table.main {
	width: 100%;
	height: 100%;
	background: #FFF;
}


td.logoblock {
	background: url('/img/bgtop.gif') repeat-x top left;
	height: 67px;
	
}


td.ofset {
	padding: 0px 10px 0px 10px;
}



td.newsblock {
	height: 50px;
	background: url('/img/news_bg.gif') #ddd repeat-x top left;
	padding: 15px 10px 5px 10px;
}

div.date {
	font-size: 11px; font-weight: bold;
}

div.news {
	padding-left: 15px;

}


.limg {
	float: left;
	margin: 2px 4px 2px 0px;
	padding: 2px 4px 2px 0px;
}


.rimg {
	float: right;
	margin: 2px 0px 2px 4px;
	padding: 2px 0px 2px 4px;
}


.primg {
	float: left;
}

td.footer {
	height: 80px;
	border-top: #596069 3px solid;
	background: url('/img/contactswshadow.gif') no-repeat right top;
}



div.foo_right {
	color: #FFF;
	font-size: 14px;
	padding: 10px 80px 0px 0px;
	float: right;
}


td.block_pr {
	background: url('/img/block_pr_bg.gif') repeat-x top;
	vertival-align: top;
	height: 150px;
}



table.tbl {
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
}

table.tbl td {
	border-top: #999 1px solid;
	border-right: #999 1px solid;
}



.slideshow {
    padding:0;
    border:0;
    position:relative;
    display:none;           /* Set to "none" for not preview slideshow content */
    z-index:1
}




tr.viz {
	height: 10px;
}




tr.menu {
	background: #3a464e;
	height: 38px;
}

div.menu {
 	padding-left: 63px;
}

div.menu div {
	float: left;
}


h1 {
	background: url('/img/h1_arrow.gif') no-repeat left top;
	padding: 0px 5px 0px 15px ;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #F00;
}

h2 {
	color: #006ead;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
	padding: 3px 0px 3px 0px;
	white-space: nowrap;

}

h3 {
	background: url('/img/h2_bg.gif') no-repeat left top;
	color: #06499e;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0px 8px 0px;
	padding: 9px 0px 28px 35px;
	text-decoration: underline;
	white-space:nowrap;
}


a, a:link, a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


h3 a, h3 a:link, h3 a:visited {
	color: #06499e;
}


.hdrs {
	font-size: 100px;
}



#blue {
	color: #65d5ff;
}


td.content {
	background: #3a464e;
	padding: 20px 0px 20px 20px;
}

td.s_content {
	background: #4a5760;
	padding: 20px 0px 20px 20px;
	BORDER: #000 1PX SOLID;
}


td.st_c {
	color: #FFF;
}


td.spacer, td.spacer img {
	width: 10px;
}


td.bspacer, td.bspacer img {
	width: 30px;
}

td.bspacer {
	background: url('/img/bsp.gif') repeat-y left;
}




td.zagolovok {
	background: #3a464e;
	height: 20px;
}

input, textarea  {
	border: #CCC 1px solid;
	height: 23px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


div.black {
	float: right;
	background: #000;
	padding: 3px 15px 3px 15px;
	margin-bottom: 5px;
}


td.botlev {
	padding: 30px 0px 30px 0px;

}

td.prefooter {
	height: 50px;
	background: #FFF;
	padding: 15px 0px 15px 0px;
}

td.prefooter table td {
	color: #5d6c7e;
}

td.footer {
	padding: 5px 0px 5px 0px;
}


table.frm td {
	color: #000;
}



table.tbl {
	width: 600PX;
	margin-left: 50px;
}

table.tbl td {
	border-bottom: #FFF 1px solid;
	padding: 5px 10px 2px 10px;
}






.features a{
	color: Black;
	text-decoration: none;
}

.features a:hover{
	text-decoration: underline;
}




.flatmenu{
	padding: 10px;
	background: #6889b5;
	VISIBILITY: hidden;
	position: absolute;
	Z-INDEX: 50;
	overflow: hidden;
	border: 1px solid White;
	white-space: nowrap;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.flatmenu div {
	padding: 5px 0px 5px 0px;
}

.flatmenu div a, .flatmenu div a:link, .flatmenu div a:visited{
	color: #f7f7f7;
	text-decoration: underline;
}

.flatmenu div a:hover{
	color: #e3eefd;
	text-decoration: none;
}

.flatmenu p{
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
}



.top_menu{
	padding: 5px;
	color: White;
	text-decoration: none;
}


.top_menu a{
	color: #262743;
	text-decoration: underline;
}

.top_menu a:hover{
	text-decoration: none;
}


td.midblock {
	padding: 10px 20px 10px 20px;
	vertical-align: top;
}


div.sqc {
	width: 20px; height: 20px;
	float: left;
	border: #000 1px solid;
	padding: 1px; margin: 1px;
}



.redb {
 	color: #F00;
	font-weight: bold;
	font-size: 14px;
}