body {margin: 0; padding: 0; background-color: #ffffff;}

#wrapper {margin: 0; padding: 0; border: none; width: 100%; height: 100%; position: relative;}

/*header*/


#header {margin: 0; padding: 0; border:medium none; width: 100%; font-family: Arial, Helvetica, sans-serif;}
#header td {vertical-align: top;}
	.sh01 {background-image: url(sh01.jpg); width: 381px; height: 180px; text-align: center;}
	.sh02 {background-image: url(sh02.jpg); height: 385px;}
	.sh03 {background-image: url(sh03.jpg); width: 330px; height: 180px;}
	.sh04 {background-image: url(sh04.jpg); width: 285px; height: 180px;}
	
	.sh05 {background-image: url(sh05.jpg); width: 381px; height: 205px; text-align: left;}
	.sh08 {background-image: url(sh08.jpg); width: 615px; height: 205px;}

	
.lang {margin: 100px 0 0 0; padding: 0; position: absolute; top: 285px; right: 25px;}
.langspan{
margin-right: 5px;
}

.menutop {margin: 0; padding: 0; position: absolute; top: 313px; right: 0; list-style: none; text-align: center;}
	.menutop li {width: 130px; height: 38px; padding: 0; float: left; line-height: 25px;}
	.mt1, .mt2, .mt3, .mt4 {background: url(mt_bkg.png);}
	.mt1 {background-position: 0 0;}
	.mt2 {background-position: 0 -38px;}
	.mt3 {background-position: 0 -76px;}
	.mt4 {background-position: 0 -114px;}

	.menutop,x:-moz-any-link {margin: 0; padding: 0;}
	
.menubottom {margin: 22px 0 0 60px; padding: 0px 0 0 0 ;position:relative;top:12px;}
.top_icons {margin: 8px 0 0 45px; padding: 0;}
.adr {font-size: 12px; color: #444444; line-height: 15px; margin: 130px 0 0 200px; padding: 0; text-align: left;}

/*main*/
#main {margin: 0; padding: 0; border: none; width: 100%;}
#main td {vertical-align: top;}
	.leftbar {width: 350px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; vertical-align: top; text-align: left;float:left;}
		.news {background-image: url(news.gif); background-position: 160px 0; background-repeat: no-repeat; margin: 0; padding: 0 0 0 50px;}
		.answer {background-image: url(answer.gif); background-position: 250px 0; background-repeat: no-repeat; margin: 0; padding: 0 0 0 50px;}
	.rightbar {margin: 0; padding: 0 0 0 40px;margin-left:350px;}
		.obr {width: 597px; height: 341px; margin: 0 auto; padding: 0; position: relative; background-color: #f9f9f9;}
		.ug_tl {background-image: url(ug_tl.gif); width: 16px; height: 22px; position: absolute; top: 0; left: 0; z-index: 2;}
		.ug_tr {background-image: url(ug_tr.jpg); width: 196px; height: 173px; position: absolute; top: 0; right: 0; z-index: 2;}
		.ug_bl {background-image: url(ug_bl.gif); width: 11px; height: 16px; position: absolute; bottom: 0; left: 0; z-index: 2;}
		.ug_br {background-image: url(ug_br.jpg); width: 196px; height: 168px; position: absolute; bottom: 0; right: 0; z-index: 2;}
		.top {background-image: url(top.gif); width: 100%; height: 22px; position: absolute; top: 0; left: 0;}
		.left {background-image: url(left.gif); width: 11px; height: 100%; position: absolute; top: 0; left: 0;}		
		.bottom {background-image: url(bottom.gif); width: 100%; height: 16px; position: absolute; bottom: 0; left: 0;}
.in {width: 100%; margin: 0; padding: 0; border: none;}
.in td {vertical-align: top; text-align: left;}

/*footer*/
#footer1 {
	margin-top: 100px;
	padding-left:0;
}
#bottom_icons
{
		padding-right: 10px;
		padding-top: 0px;
		position: relative;
		bottom:20px;	
}
#footer {margin: 0;float:right; padding:0px; border: none; width: 100%; height: 114px; font-family: Arial, Helvetica, sans-serif;}
#footer td {vertical-align: top;}
.phone {width: 246px; height: 114px; background-image: url(phone.gif); background-repeat: no-repeat; background-position: 5px 32px;}
.foot01 {background-image: url(foot01.gif); background-position: left; background-repeat: no-repeat; width: 21px; height: 114px;}
.foot02 {background-image: url(foot02.gif); background-position:center;background-repeat: repeat-x; height: 114px;}
.foot03 {background-image: url(foot03.gif); background-position: right; background-repeat: no-repeat; width: 9px; height: 114px;}
	.shetchik {position: absolute; bottom: 10px; right: 65px;}

/*txt*/
.txt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #303030; line-height: 18px; margin: 0; padding: 0 30px 10px 30px;}
	.txt_obr {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #303030; line-height: 18px; margin: 0; padding: 30px 0 0 20px; position: relative; z-index: 3; text-align: left;}
.copy {font-size: 11px; color: #4c5256; line-height: 15px; margin: 35px 0 0 50px; padding: 0px;	width: 150px;
top:10px;
position: relative;

}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 100; color: #0062ad; line-height: 30px; margin: 0 0 40px -25px; padding: 0;}
	h1.two {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 100; color: #004e8b; line-height: 30px; margin: 20px 0 10px -25px; padding: 0;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; color: #116cb2; line-height: 30px; margin: 0 0 10px 0; padding: 0;}
	.date {background-color: #a0cc4d; margin: 0 0 0 -10px; padding: 0 13px 0 13px; color: #ffffff;}
	.v {color: #138cbe; margin: 0 0 0 -10px;}
ul {margin: 0 0 15px 0; padding: 0; list-style: square;}
	.nl {position: relative; right: -120px;}
ul ul {list-style: circle; margin: 0 0 0 20px;}

/*links*/
a {font-family: Arial, Helvetica, sans-serif;}
a:link, a:visited {text-decoration: underline; color: #444444;}
a:hover {color: #000000;}

a.menut {font-size: 13px;}
a.menut:link, a.menut:visited {text-decoration: none; color: #ffffff;}
a.menut:hover {color: #ffffcc;}

a.menub {font-size: 13px; line-height: 15px; margin: 0; padding: 0 0 0 10px;}
a.menub:link, a.menub:visited {text-decoration: underline; color: #ffffff;}
a.menub:hover {text-decoration: none;}

a.menul {font-size: 11px; line-height: 15px; margin: 0px; padding: 0 0 0 10px; background-image: url(arrow.gif); background-position: 0 6px; background-repeat: no-repeat;}
a.menul:link, a.menul:visited {text-decoration: underline; color: #32b7ef;}
a.menul:hover {color: #336699;}

a.arch {margin: 5px 0 0 -20px; padding: 0; float: left;}
a.arch:link, a.arch:visited {text-decoration: underline; color: #0b7881;}
a.arch:hover {color: #000000;}

a.vio {margin: 0 0 0 -40px; padding: 0; float: left}
a.vio:link, a.vio:visited {text-decoration: underline; color: #80c100;}
a.vio:hover {color: #006600;}

a.more {font-size: 11px; line-height: 17px; margin: 0; padding: 0;}
a.more:link, a.more:visited {text-decoration: underline; color: #32b7ef;}
a.more:hover {text-decoration: none;}

a.vopros:link, a.vopros:visited {color: #000000; text-decoration: underline;}
a.vopros:hover {text-decoration: none;}

a.otvet:link, a.otvet:visited {color: #c44700; text-decoration: underline; float: left; height: 200px; margin: 0 0 0 -10px; padding: 0 6px 0 0;}
a.otvet:hover {text-decoration: none;}


div.txtpl  {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-SIZE: 10px; COLOR: #eeeeee; FONT-FAMILY: 'Tahoma'; TEXT-ALIGN: center; position:absolute;}

A.lpl {FONT-SIZE: 10px; FONT-FAMILY: Tahoma}
A.lpl:link {COLOR: #eeeeee; TEXT-DECORATION: none}
A.lpl:visited {COLOR: #eeeeee; TEXT-DECORATION: none}
A.lpl:active {COLOR: #eeeeee; TEXT-DECORATION: none}
A.lpl:hover {COLOR: #eeeeee; TEXT-DECORATION: none}
/*form*/
#contform{
padding-left: 180px;
}
