body { background:#ffffff url(fon.jpg) 0 0 repeat; }

#w { margin:0 0 0 0; background:#ffffff; width:1000px; }
#index { margin:0 auto; /*background:url(shadow.jpg) 0 0 repeat-y;*/ width:1000px; }
#inner { margin:0 auto; /*background:url(bg-.png) 0 0 repeat-y;*/ width:1000px; }

#lang { position:absolute; bottom:0; left:15px; font:11px/26px Arial,sans-serif; }
#lang a { color:#e4e3e3; text-decoration:none; padding:5px 5px 6px; text-shadow:1px 1px 1px #000; }
#lang a:hover, #lang a.active { background:url(bg-lang.png) 0 0 repeat-x; }

#header { height:80px; position:relative; margin-bottom:10px; background:#FFF url(bg-header.jpg) 0 0 no-repeat;}
	#index #header { margin-bottom:0; }
	#logo { position:absolute; top:5px; left:15px; }
	#header h1, #header h3 {
		position: absolute; top: 10px; left: 155px; right: 375px; margin: 0; text-align: center; text-shadow: 0px -1px 1px #fff; color:#363636;
	font-size:22px!important;}
	#header dl { position: absolute; top: 0px; left: 655px; right: 10px; font-size:13px; font-weight:bold; color:#363636;  }
		#header dt { margin:.5em 0;}
		#header dt span { color: red; margin: 0 5px 0 0; }
		#header dd { margin:-1.6em 0 0 100px;}

#subheader { height:270px; background:#FFF url(bg-header.jpg) 0 -80px no-repeat; margin-bottom:10px; position:relative; }
	#subheader-image { position:absolute; top:8px; left:0; width:654px; height:259px; background:#FFF url(ir/0.jpg) 0 0 no-repeat; }
	#order { position:absolute; top:8px; right:10px; height:259px; width:319px;  font-weight:bold; color:#363636; }
	#order p { margin:.4em 0; }
		#order-car { padding:0 7px; }
			#order-car label { display:inline-block; height:68px; background:url(cars.png) 0 0 no-repeat; cursor:pointer; cursor:hand; margin:0 2px; }
				#order-car label input { visibility:hidden; }
				#order-car .car1 { width:55px; background-position:0 0; }
				#order-car .car2 { width:76px; background-position:-58px 0%; }
				#order-car .car3 { width: 56px; background-position: -134px 0%; }
				#order-car .car4 { width: 82px; background-position: -189px 0%; }
				#order-car .car1.active { width:55px; background-position:0 100%; }
				#order-car .car2.active { width:76px; background-position:-58px 100%; }
				#order-car .car3.active { width: 56px; background-position: -134px 100%; }
				#order-car .car4.active { width: 82px; background-position: -189px 100%; }
		#order-worker { padding:0 13px; }
			#order-worker label { display:inline-block; height:39px; background:url(men.png) 0 0 no-repeat; cursor:pointer; cursor:hand; margin:0 2px;  }
				#order-worker label input { visibility:hidden; }
				#order-worker .worker0 { width: 33px; background-position:-7px 0%; }
				#order-worker .worker1 { width: 33px; background-position: -41px 0%; }
				#order-worker .worker2 { width: 43px; background-position: -78px 0%; }
				#order-worker .worker3 { width: 56px;background-position: -128px 0%; }
				#order-worker .worker4 { width: 76px; background-position: -192px 0%; }
				#order-worker .worker0.active { width: 33px; background-position:-7 100%; }
				#order-worker .worker1.active { width: 33px; background-position: -41px 100%; }
				#order-worker .worker2.active { width: 43px; background-position: -78px 100%; }
				#order-worker .worker3.active { width: 56px;background-position: -128px 100%; }
				#order-worker .worker4.active { width: 76px; background-position: -192px 100%; }
		#tbHours { margin:3px 10px 0;  vertical-align:top; display:inline-block; width:232px; height:23px; background:url(bg-tracker.png) 0 0 no-repeat; }
		#tbMovers { margin:3px 10px 0;  vertical-align:top; display:inline-block; width:232px; height:23px; background:url(bg-tracker.png) 0 0 no-repeat; }
		#order input.f-right {
			color:#fff; padding:0 5px; border:1px solid #000; cursor:pointer; cursor:hand;
			background-color: #000000;
			background-image: -moz-linear-gradient(top, #000000, #666666);
			background-image: -o-linear-gradient(top, #000000, #666666);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#666666));
			background-image: -webkit-linear-gradient(top, #000000, #666666);
			background-image: linear-gradient(top, #000000, #666666);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#666666');
		}
                #order-total { background: #fff; padding: 0 5px; }

#topmenu { position:absolute; top:310px; left:0px; right:0px; }
#topmenu ul { list-style-type:none; margin:0; padding:0; /*text-align:center;*/ }
#topmenu li.level2, #topmenu li.level3, #topmenu li.level4 { display:none; }
#topmenu li { display:inline; margin:0; padding:0 20px; }
#topmenu li a { color:#ffffff; font-weight:bold; font-size:16px; text-decoration:none; line-height:20px;}
#topmenu li a:hover, #topmenu li.active a { text-decoration:underline; }

#overtext {
   position:absolute; top:90px; left:116px; right:0px; color:#0086bf; width:455px; line-height:normal;
   font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: justify;
}

#overtext p {margin-top: 5px; margin-bottom:5px; }

#icons { position:absolute; bottom:65px; right:15px; width:18px; text-align:center; line-height:25px; }
#icons a { margin:5px 0;}

#inner_header { height:250px; line-height: 250px; position:relative; margin-bottom: 5px;}
#inner_logo { position: relative; top: 0px; left: 0px; }
#inner_img { position: absolute; top: 0px; left: 634px; }
#inner_icons { position: absolute; top:175px; left:20px; line-height:25px; }
#inner_icons a { margin:0 5px;}


#imenu { text-align:left!important;
        position: relative;
	background:url(menu.jpg) 0 0 no-repeat; margin-top:5px; margin-bottom: 10px;
	font:normal 16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
#imenu a { color: #000000; text-decoration: none; display:block; }
#imenu a:hover { color:#000000; }
#imenu .active a { border-bottom:solid 1px #000000; color:#2a1591; }
#imenu ul { margin:0 0 15px 0; padding:0; list-style:none; width:100%; }
#imenu li { margin:0; padding:4px 10px; display:block; }

#menu { text-align:left!important;
        position: relative;
	margin-top:10px; margin-bottom: 10px;
	font:normal 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#menu a { color: #000000; text-decoration: none; display:block; }
#menu a:hover { color:#ec262f; }
#menu .active a { border-bottom:solid 1px #ec262f; color:#ec262f; }
#menu ul { margin:0 0 15px 0; padding:0; list-style:none; width:100%; background:#ebebeb;}
#menu li { margin:0; padding:4px 10px; display:block; }
#menu li.level2 { padding:5px 0 0 20px; font-size:14px; }
#menu li.level3 { padding:0 0 0 30px; font-size:14px; }
#menu li.level4 { padding:0 0 0 40px; font-size:13px; }

#content { text-align: justify; }
#content h2 { text-align: left; }
	.index-row { margin:1em 0 2em; background:url(bg-index-row.png) 0 26px repeat-x; }
		.index-row h1 { margin:0 0 15px 0; }
		.index-row h2 { margin:5px 0 10px 0; }
	#navpath { font-size:12px; border-bottom:solid 1px #475115; color:#000; }
	#navpath p { margin:7px 0 10px;}
	#navpath strong { color:#8ac000; }

#sidebar .block { margin:1em 0; }
#sidebar .block.decor { padding:.5em 0 1em; background:#f7f7f7 url(bg-decor.png) bottom right no-repeat; }
	#sidebar .block p { font-size:11px; }


#footer { background:#000000 0 10 no-repeat; height:55px; }
	#inner #footer { background-image:url(bg-footer-inner.png); }
	#footer .p { padding-top:5px; }
	#footer #counters { padding-top:0px; }
	#copyright { font-size:11px; margin-bottom:1em; text-align:center; }
		#copyright img { margin-top:0;}
		#copyright .p { padding:10px 10px 0 0px;}
	#madeby { font-size:11px; }
		#madeby .p { padding:52px 13px 0 0; }
		#madeby p { margin:0; }
	#counters { margin-top:20px; }

.p { padding:0 15px; }

.rotator_block { overflow:hidden; position:relative; margin:0; background:#ffffff; }
.rotator_block .rotator_prev, .rotator_block .rotator_next { position:absolute; width:36px; height:90px; top:150px; cursor:pointer; cursor:hand; z-index:1000; display:none; }
.rotator_block .rotator_prev input, .rotator_block .rotator_next input { margin:30px 0 0 0; padding:0; }
.rotator_block .rotator_prev { left:9px; }
.rotator_block .rotator_next { right:24px; }
.rotator_block .carousel { margin:0 60px; }

.rotator_block ul { display:block; overflow:hidden; padding:1em 0 0 0!important; margin:0!important; }
.rotator_block li { display:block; float:left; height:410px; width:205px; padding:0!important; margin:0!important; }
.rotator_block li img { border:none; }
.rotator_block li h3 { margin:0; /*align: left;*/ color:#ec262f!important;}

.rotator_vertical { overflow:hidden; position:relative; margin:0; padding:50px 0; }
.rotator_vertical .rotator_prev, .rotator_vertical .rotator_next {
		position:absolute; width:82px; height:36px; left:50%; margin-left:-41px; cursor:pointer; cursor:hand; z-index:1000; display:none;
	}
.rotator_vertical .rotator_prev input, .rotator_vertical .rotator_next input { margin:0 0 0; padding:0; }
.rotator_vertical .rotator_prev { top:12px; }
.rotator_vertical .rotator_next { bottom:12px; }
.rotator_vertical .carousel { }

.rotator_vertical ul { display:block; overflow:hidden; padding:1em 0 0 0!important; margin:0!important; width:100%; }
.rotator_vertical li {
		display:block; height:200px; padding:0!important; margin:0!important;
	}
.rotator_vertical li img { border:solid 1px #434141; }
.rotator_vertical li h3 { margin:0; font-size:14px; }


/*--Main Container--*/
.main_view {
    width:654px;
    height:259px;
    position: relative;
}
/*--Window/Masking Styles--*/
.window {
    height:259px;   width: 654px;
    overflow: hidden; /*--Hides anything outside of the set width/height--*/
    position: relative;
}
.image_reel {
    position: absolute;
    top: 0; left: 0; width:3270px;
}
.image_reel img {float: left;}


