html, body{
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	position:relative;
	background:#fff;
}
html, body, input, textarea{
	font-family: Arial,sans-serif;
	font-size:14px;
	color:#000000;
}
.page-main-wrapper{
	width:100%;
	min-height:100%;
	padding:0px;
	margin:0px;
}
.page-main{
	width:940px;
	padding:0px 0px 60px 0px;
	margin:0px auto;
	background:#fff;
	position:relative;
}

.header{
height:65px;
position:relative;
padding-top: 20px;
}
.header .servise-menu{
	margin:0px 0px 0px 20px;
}
.header .servise-menu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	font-size:13px;
	color:#fefefe;
}
.header .servise-menu ul li{
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.header .servise-menu ul li.last{
	margin:2px 0px 0px 0px;
	padding:12px 0px 0px 24px;
	background:url(../images/enter.jpg) left top no-repeat;
	height:28px;
	width:146px;
}
.header .servise-menu ul li.last a{
	font-size:13px;
	color:#fefefe;
		text-decoration: none;
}
.separator{
	width: 100%; 
	height: 1px;
	background:url(../images/sep.gif) left top repeat-x;
	margin: 15px 0px 15px 0px;
}

.hm-bg{
	z-index:50;
	width:100%;
	height:47px;
}
.hm-lt{
	width:100%;	
}
.hm-rb{
	width:100%;	
	padding:0px 0px 0px 0px;
position:relative;
}

.main-menu{
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	width:100%;
}
.main-menu td{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	height:27px;
	width: 25%;
	font-family: Arial, sans-serif;
	font-size:16px;
	color:#ffffff;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	background:url(../images/main_menupl.jpg) repeat-x #ed1a23;
border-right: 1px solid #fff;	
vertical-align: middle;
letter-spacing: -0.2px;
}
.main-menu td.first{
	position:relative;
}

.main-menu td.last{
	border-right: none;
}
.main-menu td .it-bg{
height:27px;
	display:block;
	width:100%;
}
.main-menu td a{
	color:#fff;
	text-decoration:none;
padding-top:5px;
}
.main-menu td a:visited{
	color:#fff;
}
.main-menu td:hover .it-bg{
height:27px;
background:url(../images/001.gif) left top repeat-x #b7b7b7;
}
.main-menu td.active .it-bg{
height:27px;
background:url(../images/001.gif) left top repeat-x #b7b7b7;
}
.main-menu td:hover a:visited, .main-menu td:hover a, .main-menu td.active a, .main-menu td:hover a, .main-menu td.active a:visited, .main-menu td a:hover{
height:27px;
color:#000;
background:url(../images/001.gif) left top repeat-x #b7b7b7;
cursor: pointer;
}
.main-menu td:hover{
height:29px;
background:url(../images/001.gif) left top repeat-x #b7b7b7;
	color:#000;
cursor: pointer;
}

.top-menu{
	margin:20px 0px 0px 20px;
	padding:0px;
	list-style:none;
}

.top-menu li{
	margin:22px 0px 0px 0px;
	padding:0px 0px 0px 20px;
        color:#000;
}
.top-menu li a{
	color:#ed1a23;
        font-size: 14px;
	text-decoration:underline;
}
.top-menu li a:visited{
	color:#2d2c2c;
}
.top-menu li:hover{
	text-decoration:none;
	color:#2d2c2c;
cursor:pointer;
}
.top-menu li.active{
	color:#ed1a23;
}
.top-menu li:hover a:visited, .top-menu li:hover a{
color:#ed1a23;
text-decoration:none;
}
.top-menu li.active a{
color:#ed1a23;
text-decoration:none;
}
.top-menu li:hover a{
color:#ed1a23;
text-decoration:none;
}
 .top-menu li.active a:visited{
color:#ed1a23;
text-decoration:none;
}
 .top-menu li a:hover{
color:#ed1a23;
text-decoration:none;
}

/*top menu*/

.m{
	margin:10px 0px 30px 0px;
	padding:0px;
	list-style:none;
}

.m li{
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url(../images/list-bullet.gif) left 4px no-repeat;
}
.m li a{
	color:#e0111b;
	text-decoration:underline;
}
.m li a:visited{
	color:#000000;
}
.m li:hover{
cursor:pointer;
text-decoration:none;
	color:#e0111b;
}
.m li.active{
	color:#000;
}
.m li:hover a:visited, .m li:hover a{
color:#e0111b;
text-decoration:none;
}
 .m li.active a{
color:#000;
text-decoration:none;
}
 .m li:hover a{
color:#e0111b;
text-decoration:none;
}
 .m li.active a:visited{
color:#000;
text-decoration:none;
}
 .m li a:hover{
color:#e0111b;
text-decoration:none;
}

#main-visual-block .visual-block{
	position:absolute;
	left:0px;
	top:0px;
}
#main-visual-block .visual-block-left{
	float:left;

	margin: 15px 0px 0px 28px;
}

#main-visual-block .visual-block-left ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#main-visual-block .visual-block-left ul li{
	margin:18px 5px 0px 0px;
	padding:0px;
	background:none;
}/*
#main-visual-block .visual-block-left ul li a{
	font-family:  Arial, sans-serif;
	font-size:15px;
	color:#ed1a23;
	text-decoration: none;
}
*/



.page-footer-wrapper{
	width: 100%;
	height:106px;
	margin:-106px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}
.page-footer{	border-top: 1px solid #c5c5c5;
	width:940px;
	height:106px;
	margin:0px auto;
	position:relative;
}
.page-footer{
	color:#797878;
}
.page-footer p{
	margin:5px 0px 5px 0px;	
}

.page-footer .copy{
	position:absolute;
	left:20px;
	bottom:50px;
	width:600px;
	font-size:11px;
	color:#797878;
}
.page-footer .maker{
	position:absolute;
	right:20px;
	bottom:50px;
	text-align:right;
	font-size:11px;
	color:#797878;
}
.page-footer .text{
	position:absolute;
	right:50px;
	bottom:55px;
	text-align:right;
	font-size:11px;
	color:#797878;
}

.vb1{
 float: left; width:290px; margin-right: 36px;
}
.vb1 .info{
	font-size:18px;
	color:#666666;
	font-family: Arial,sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}

.vb2{
float: left; width: 310px; margin:0px 40px 0px 0px;
}
.vb2 ul{
margin: 20px 0px 0px 0px;
list-style:none;
}
.vb2 ul li{
background:url(images/000.gif) left top no-repeat;
padding:0px;
color:#c4171e;
}
.vb2 ul.ulleft{
float: left;
margin:20px 30px 0px 0px;
list-style:none;
}
.vb2 ul.ulleft li{
background:url(images/000.gif) left top no-repeat;
padding:0px;
color:#c4171e;
}

.vb3{
float: left; 
}
.vb3 ul{
margin: 20px 0px 0px 0px;
list-style:none;
}
.vb3 ul li{
background:url(images/000.gif) left top no-repeat;
padding:0px;
color:#c4171e;
}


.page-content{
	width:940px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
}
.main-content.short{
	width:900px;
	margin: auto;
}
.main-content.short h1{
	font-family: Arial, sans-serif;
	font-size:24px;
	font-weight: normal;
	color:#2d2c2c;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.main-left-column{
	float:left;
	margin: 0px;
	padding: 0px 40px 0px 0px;
	width: 218px;
	text-align: left;
}
.main-left-column p{
	font-size:14px;
	font-weight: bold;
	color:#00902d;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

