/*---------------------- general */
hr {
		color: #fff;
		background-color: #fff;
		border: 1px dotted #c0c0c0c0;
		padding-top:2px;
		padding-bottom:2px;
		border-style: none none dotted;
}
body, html {
		margin:0;
		padding:0;
		color:#333;
		background-color:#fff;
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: center;
}
#container {
		width:750px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
}
img {
		border:0;
}
table.cv {
		margin:0;
		padding:0;
		color:#333;
		background-color:#fff;
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: left;
		border-spacing:20px 5px;
}
.order {
		padding-left:250px;
		color:#333333;
		font:11px;
		text-decoration: none;
}
/*---------------------- spacers */
.sp1 {
		height:1px;
}
.sp3 {
		height:3px;
}
.sp5 {
		height:5px;
}
/*---------------------- font-size */
.f9 {
		font-size:9px;
}
.f10 {
		font-size:10px;
}
.f11 {
		font-size:11px;
}
.f12 {
		font-size:12px;
}
/*-*/
/*---------------------- text-color */
.blue {
		color:#0066cc;
}
.grey {
		color:#666666;
}
/*---------------------- links */
a {
		text-decoration: underline;
		color: #0066cc;
}
a:hover {
		text-decoration: underline;
		color: #0066cc;
}
a.link {
		text-decoration: none;
		color: #0066cc;
}
a.text_link {
		text-decoration: none;
		color: #0066cc;
}
a.text_link:hover {
		text-decoration: underline;
		color: #0066cc;
}
a.zm {
		font-size: 17px;
		line-height: 30px;
		text-decoration: none;
		color:#999999;
}
a.zm:hover {
		color:#ff6600;
		font-size: 17px;
		font-weight:bold;
}
a.up {
		text-decoration: none;
		color:#ff6600 1px dotted;
}
a.up:hover {
		color:#ff6600;
}
a.comp {
		padding-left:10px;
		font-size: 8px;
		text-decoration: none;
		color: #666666;
}
a.comp:hover {
		padding-left:10px;
		font-size: 8px;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
}
a.servttl {
		padding-left:0px;
		color:#666666;
		font-size:22px;
		text-decoration: none;
}
a.servttl:hover {
		padding-left:0px;
		color:#666666;
		font-size:22px;
		text-decoration: none;
}
a.servttl2 {
		padding-left:0px;
		color:#333333;
		font-size:13px;
		text-decoration: none;
}
a.servttl2:hover {
		padding-left:0px;
		color:#333333;
		font-size:13px;
		text-decoration: none;
}
a.servttl2_link {
		padding-left:0px;
		color:#333333;
		font-size:12px;
		text-decoration: none;
}
a.servttl2_link:hover {
		padding-left:0px;
		color:#999999;
		font-size:12px;
		text-decoration: underline;
}
/*---------------------- images mouse over */
.roll img {
		border-left: #ffffff 1px dotted;
}
.roll:hover img {
		border-left: #ff6600 1px dotted;
}
/*---------------------- footer */
.subfooter {
		font-size: 9px;
		line-height: 13px;
		color: #666666;
}
.footer {
		font-size: 9px;
		line-height: 13px;
		color: #666666;
}
.footer a:link {
		font-size: 9px;
		line-height: 13px;
		color: #666666;
		text-decoration: none;
}
.footer a:visited {
		font-size: 9px;
		line-height: 13px;
		color: #666666;
		text-decoration: none;
}
.footer a:hover {
		font-size: 9px;
		line-height: 13px;
		color: #2790ba;
		text-decoration: none;
		background-color:#f3f3f3;
}
.footer_list {
		padding-top:20px;
		border-top: #484848 1px dotted;
		font-size: 10px;
		padding-bottom:300px;
}
.footer_10 {
		padding-top:20px;
		border-top: #484848 1px dotted;
		font-size: 10px;
		padding-bottom:80px;
}
.copyright {
		padding-left:130px;
		color:#999999;
}
.copyright_line {
		padding-left:130px;
		padding-top:2px;
		padding-bottom:2px;
		color:#999999;
		border-top: #484848 1px dotted;
		border-bottom: #484848 1px dotted
}
.im {
		padding-left:300px;
		color:#999999;
}
.copyright_text {
		color:#999999;
		margin-top:20px;
		margin-bottom:30px;
		margin-left:10px;
		font-size:10px;
}
/*---------------------- line dividers */
.line_hrz {
		height:1px;
		margin-left:30px;
		margin-right:34px;
		margin-bottom:28px;
		border-bottom: #c0c0c0 1px dotted;
}
.line_text {
		width:300px;
		height:1px;
		margin-bottom:28px;
		border-bottom: #c0c0c0 1px dotted;
}
/*---------------------- box structure */
.box_header {
		width: 100%;
		display: table;
		height:108px;
		border-bottom: #484848 1px dotted;
}
.box_brand {
		width:200px;
		float: left;
		padding-bottom:8px;
		margin-top:24px;
}
.box_menu {
		width:550px;
		float: right;
		padding-bottom:8px;
		text-align:right;
}
.box_left {
		width:140px;
		display: block;
		float: left;
		padding-top:60px;
}
.box_right {
		width:600px;
		display: block;
		float: right;
		padding-top:120px;
		padding-bottom:80px;
}
.left_border {
		border-left: #C0C0C0 1px dotted;
		padding-left:18px;
}
.vin {
		margin-left:5px;
}
.frame {
		display: table;
		width: 100%;
}
.frame_h {
		width: 750px;
		height:430px;
}

/*---------------------- order box structure */


.order_box_right {
		width:600px;
		display: block;
		float: center;
		padding-top:60px;
		padding-bottom:40px;
}
.order_left_border {
		border-left: #C0C0C0 1px dotted;
		padding-left:18px;
}



/*---------------------- menu */
#menu {
		font-size:10px;
		display:block;
		float:right;
}
#menu ul {
		margin:0;
		padding:0;
		list-style-type:none;
}
#menu li {
		display:inline;
		line-height:86px;
}
#menu li a {
		color:#444444;
		text-decoration:none;
		padding-right:5px;
		padding-left:18px;
		padding-top:37px;
		border-right: #c0c0c0 1px dotted;
}
#menu li a:hover {
		color:#0066CC;
		text-decoration:none;
		background-color:#F2F2F2;
}
#menu li a.up {
		color:#2a2a2a;
		font-weight:bold;
		text-decoration: none;
}
#menu li a.on {
		color:#777777;
		font-weight:bold;
		text-decoration: none;
}


/*---------------------- menu 2 */
#menu2 {
		font-size:10px;
		margin-left:2px;
}
#menu2 ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
}
#menu2 li {
		padding-bottom:0px;
}
#menu2 li a {
		color:#777777;
		text-decoration: none;
		line-height:15px;
}
#menu2 li a:hover {
		padding-left:2px;
		color: #2790ba;
		text-decoration: none;
}
#menu2 li a.up {
		font-size:10px;
		line-height:18px;
		font-weight:bold;
		color:#2a2a2a;
		text-decoration: none;
}
#menu2 li a.on {
		font-size:10px;
		line-height:18px;
		font-weight:bold;
		color:#777777;
		text-decoration: none;
}
#menu2 li a.op {
		line-height:18px;
		color:#222222;
		text-decoration: none;
}
