html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #BDBDBD url(../i/bg.jpg) left top repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding-bottom: 20px;
}

ul, li, form, p {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a {
	color: #250076;
}

a:hover {
	color: #3755A2;
}

#main {
	background-color: #EFEFEF;
}

#header {
	background: url(../i/head_bg.jpg) 291px top repeat-x;
	height: 128px;
	border-bottom: 2px solid #EFEFEF;
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
	border-top: none;
	position: relative;
}

#header .logo {
}

#header .icons_lang {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	display: block;
}

.icons_lang .icons {
	background-color: #CACACA;
	border-bottom: 3px solid #EFEFEF;
	text-align: center;
}

.icons_lang .icons ul li {
	display: inline;
}

.icons_lang .icons ul li a {
	margin: 0 10px;
}


.icons_lang .lang {
	background-color: #BBBBBB;
	border-bottom: 3px solid #EFEFEF;
}

.icons_lang .lang a {
	color: #FFF;
}

.icons_lang .lang a:hover {
	color: #EEE;
}


#topMenu {
	background-color: #30498C;
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
}

#topMenu div {
	border-bottom: 2px solid #29477D;
	padding: 12px 0 10px 0;
}

#topMenu ul li {
	display: inline;
}

#topMenu ul li a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: url(../i/arw1.gif) left 2px no-repeat;
	padding-left: 20px;
	margin: 0 10px;
}

#topMenu ul li a:hover,
#topMenu ul li a.act,
#topMenu ul li a.act:hover {
	color: #FFB301;
	text-decoration: none;
}


#middle {
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
}

#middle td {
	vertical-align: top;
}



#content {
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
	background: url(../i/footer_pt3.jpg) left bottom no-repeat;
}


#content td {
	vertical-align: top;
}

#content .left {
	width: 421px;
	padding: 5px 0 30px 40px;
}

#content .right {
	width: 414px;
	background-color: #CDCDCD;
	padding: 25px 0 30px 40px;
}

#main #content .home_pt5 {
	background: url(../i/home_pt5.jpg) top right no-repeat;
}


#content .out {
	padding: 10px 0 50px 40px;
}

#content .out p {
	margin: 0 0 18px 0;
}

#content .ttl {
	padding: 5px 0 4px 0;
	border-bottom: 3px solid #CDCDCD;
	color: #555;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	margin: 0 0 20px 0;
	position: relative;
}


#content .ttl .tabs {
	position: absolute;
	top: 11px;
	left: auto;
	right: 0;
	width: 191px;
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
}

#content .ttl .tabs a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #404040;
	display: block;
	width: 90px;
	float: left;
	text-align: center;
	height: 22px;
	line-height: 22px;
	padding-left: 10px;
	position:relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html>body #content .ttl .tabs a {
	height: 23px;
	line-height: 23px;
}

*:first-child+html #content .ttl .tabs a {
	height: 22px !important;
	line-height: 22px !important;
}



#content .ttl .tabs .act {
	border-top: 3px solid #D1D1D1;
	border-right: 3px solid #D1D1D1;
	background: #EFEFEF;
	z-index: 100;
}

#content .ttl .tabs .act img {
	position: absolute;
	top: -3px;
	left: 0;
}





#content .ttl .tabs .none {
	border-top: none;
	border-right: 3px solid #D1D1D1;
	background: #D1D1D1;
	padding-top: 2px;
	z-index: 10;
	width: 70px;
	padding-left: 15px;
}

#content .ttl .tabs .none img {
	position: absolute;
	top: 0;
	left: 0;
}
#content .ttl .tabs .none:hover {
	color: #777;
}





#content .readMore {
	height: 22px;
	border-bottom: 3px solid #D1D1D1;
	vertical-align: bottom;
}

#content .readMore a {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 77px;
	background: url(../i/read_more.jpg) right top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 14px;
}

#content .readMore a:hover {
	color: #FFCC00;
}



.arwz1 {
	background: url(../i/arw2.gif) left 4px no-repeat;
	padding-left: 18px;
}

.arwz1 a {
	color: #35468C;
	font-size: 14px;
	font-weight: bold;
}

.arwz1 a:hover {
	color: #5E78BD;
}


#content .home_pt5 .arwz1 a {
	color: #192D6C;
	font-size: 14px;
	font-weight: bold;
}

#content .home_pt5 .arwz1 a:hover {
	color: #35468C;
}

.arwzList {
	padding: 15px 0 0 0;
}

.arwzList li {
	background: url(../i/arw3.gif) 4px 4px no-repeat;
	padding: 0 15px 12px 18px;
}


.concr_syst {
	width: 230px;
	height: 160px;
	background: url(../i/concr_syst.jpg) right bottom no-repeat;
	float: right;
	padding-left: 20px;
}

.trucks1 {
	width: 230px;
	height: 176px;
	background: url(../i/trucks1.jpg) right bottom no-repeat;
	float: right;
	padding-left: 20px;
}

.trucks2 {
	width: 230px;
	height: 176px;
	background: url(../i/trucks2.jpg) right bottom no-repeat;
	float: right;
	padding-left: 20px;
}

#content .ttl2 {
	color: #334688;
	font-size: 15px;
	font-weight: bold;
}

#content .grayBox .ttl2 {
	position: absolute;
	top: -6px;
	left: 22px;
}


.grayBox {
	width: 250px;
	float: right;
	background: url(../i/crn_gr_lb.gif) left top no-repeat;
	padding-top:21px;
	position: relative;
}

.grayBox_b {
	background: #DBDBDB url(../i/crn_gr_rt.jpg) left bottom no-repeat;
	padding: 12px 15px 7px 20px;
}

.grayBox ul li {
	background: url(../i/arw4.gif) left 5px no-repeat;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #353535;
	display: block;
	width: 205px;
}



.grayTbl {
	background-color: #DFDFDF;
	color: #787878;
}

.grayTbl td {
	color: #787878;
}

#content .grayTbl .ttl {
	color: #3F3F3F;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border: none;
	padding: 0;
	margin: 0;
}

.grayTbl .longInput {
	margin: 3px 0 7px 0;
}

.longInput {
	font-size: 11px;
	color: #999999;
	background-color: #FFF;
	border: 1px solid #98A1A0;
	width: 370px;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


.botButton {
	background: url(../i/btn.jpg) right top no-repeat;
	display: block;
	width: 101px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border: none;
	cursor: pointer;
	padding-right: 25px;
	text-align:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


#footer {
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
}

#footer .wrapper {
	position: relative;
}

#footer .contInfo {
	position: absolute;
	z-index: 10;
	top: 14px;
	left: 40px;
	width: 450px;
	font-size: 11px;
	color: #FFF;
	padding-left: 2px;
}

#footer .contInfo .ttl {
	color: #BBB;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	padding: 0 0 4px 0;
	margin-left: -2px;
}

#footer .era {
	position: absolute;
	z-index: 10;
	top: 55px;
	left: auto;
	right: 20px;
	color: #DEDEDE;
	background: url(../i/era.gif) right no-repeat;
	padding-right: 52px;
	padding-top: 12px;
	padding-bottom: 2px;
	font-size: 11px;
	text-decoration: none;
}
#footer .era:hover {
	color: #FFF;
	text-decoration: none;
}







h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #5C5C5C;
	margin: 0;
	padding: 0 0 15px 0;
}

#main .home {
	background: url(../i/partn_pt1.jpg) left bottom no-repeat;
}

#partners {
	border-right: 3px solid #EFEFEF;
	border-left: 3px solid #EFEFEF;
	background: #CACACA url(../i/partn_pt3.jpg) left bottom no-repeat;
}
#partners .pt_2 {
	background: url(../i/partn_pt2.jpg) right top no-repeat;
	padding: 25px 40px;
}

.border_r {
	border-right: 1px solid #EEEEEE;
	padding: 5px 0;
}

td.langbg {
	width:				100px;
	background-color:	#b9b9b9;
	text-align: 		right;
	padding-right:		3px;
}
td.langbg1 {
	background-color:	#b9b9b9;
	width:				100px;
	margin:				0px;
	padding:			0px;
	text-align: 		right;
}
td.langbg a, td.langbg1 a {
	text-decoration:	none;
	color:				white;
}
#langcontainer {
	position:	relative;
	display:	block;
	z-index:	999;
	width:		400px;
	height:		28px;
	top:		0px;
	left:		0px;
}
