html, body { 
	margin:0;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  
	
	background-image:url('../images/pattern.jpg');
	height:100%; 
	background-position:top;
}
form { margin:0; padding:0; }
a { color: #333333; text-decoration: none; text-decoration:underline; }
a:hover { color: #000000; text-decoration:none; }
small { color:#999999; }
img { border: none; }
.clear { clear:both; }
.requiredMsg { font-size:10px; font-family:Arial; color:#FF0000 }
h5 { padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#00aef0; font-size:11px; margin:0; }
.left { float:left; }
.right { float:right; }
.absmiddle { vertical-align:middle; }
.form-status, .required { color:#FF0000; vertical-align:middle; }
.noborder { border-bottom:0px; }
.corner-top { background-image:url('../images/corners_left.gif'); background-repeat:no-repeat; background-position:top left; line-height:6px; }
.corner-top div {  background-image:url('../images/corners_right.gif'); background-repeat:no-repeat; background-position:top right; line-height:6px; }

.corner-bottom { background-image:url('../images/corners_left.gif'); background-repeat:no-repeat; background-position:bottom left; line-height:6px; }
.corner-bottom div {  background-image:url('../images/corners_right.gif'); background-repeat:no-repeat; background-position:bottom right; line-height:6px; }

.corner-bottom-menu { background-image:url('../images/corner_left_transp.gif'); background-repeat:no-repeat; background-position:bottom left; line-height:6px; }
.corner-bottom-menu div {  background-image:url('../images/corner_left_transp.gif'); background-repeat:no-repeat; background-position:bottom right; line-height:6px; }

#formstatus {

	color: red;
	font-size: 12px;
	position: relative;
	text-align: left;
	width:711px;
	background-image:url('../images/content_bgr.jpg');
	background-repeat:repeat-y;

	padding-left:25px;
}

.construction {   
	margin:0; text-align:center;  
	background-image:url('../images/pattern_up.jpg');
	background-position:top;
	background-repeat:repeat-x;
	height:100%;
	
}
.construction .page { width:984px; margin:auto; }
.construction .page #header { height:188px; text-align:left; }
.construction .page #header #logo {  
	height:188px;
	background-image:url('../images/logo.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/logo.png',sizingMethod='crop') 
}
.construction .page #header #logoen { 
	height:188px;
	background-image:url('../images/logo_en.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/logo_en.png',sizingMethod='crop') 
}
.construction .page #header #logo #logoimg {
	cursor:pointer;
	display:block;
	position:absolute;
	padding-top: 20px;
	height: 120px;
	width: 160px;
}
.construction .body-header {
	background-image:url('../images/top_left_corner.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/top_left_corner.png',sizingMethod='image');
	height:10px;
	width:984px;
	font-size:1px;	
}
.construction .body-footer {
	background-image:url('../images/bottom_left_corner.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/bottom_left_corner.png',sizingMethod='image');
	height:10px;
	width:984px;
	font-size:1px;
	
}

.construction .page .clouds {
	position:absolute;
	
	margin-left:490px;
}
.construction  .navi {
	position:absolute;
	margin-top:157px;
	margin-left:100px;

}

.construction .langs {
	position:absolute;
	margin-top:165px;
	margin-left:20px;
}
.construction .langs img {
	border:solid 3px #f3eae4;
}
.construction .page #pagenavi { 
	float:left;
	
	padding-bottom:5px;

	
}
.construction .page #pagenavi ul.navibar {   margin:0; padding:0;   }
.construction .page #pagenavi ul.navibar li { padding-top:3px; list-style:none; float:left;  vertical-align:middle  }
.construction .page #pagenavi ul.navibar li a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	
	color:#CCCCCC; text-transform:uppercase;  text-decoration:none; font-weight:bold; 
}
.construction .page #body {
	background-color:#FFFFFF;
	border-left:solid 2px #59b6d9;
	border-right:solid 2px #59b6d9;
	
	
}
.construction .page #body #leftmenu {
	width:220px;
	float:left;	
}
.construction .page  .menu {
	background-color:#c5e0fd;
	margin-left:6px;
	margin-bottom:2px;
}
.construction .page  .menu a {
	display:block;
	padding:7px;
	text-decoration:none;
	color:#2c79ba;
	font: normal 10px arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
.construction .page .menu a:hover {
	background-color:#b6d5f7;
	color:#FFFFFF;
}

.construction .page  .loginForm {
	background-color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	margin-left:6px;
	background-image:url('../images/user_bgr.jpg');
}

.construction .page #body #content {
	font-family:Verdana;
	font-size:11px;
	margin-left:15px;
	margin-bottom:20px;
	width:725px;
	float:left;	
	color:#666666;
}
.construction .page #body #content .authLogin td {
	padding:2px;
}
.construction .page .loginForm .menuto {
	border-top:solid 1px #a9a9a9;
	margin-top:10px;
}
.construction .page .loginForm .menuto  a {
	display:block;
	padding:7px;
	text-decoration:none;
	color:#2c79ba;
	font: normal 10px arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	
}
.construction .page .loginForm .menuto  a:hover {
	background-color:#ebe9e9;
}
.authRegister {
	width:70%;
}
.input { padding:3px; border:solid 1px #CCCCCC; margin-top:3px; }
.input2 { padding:5px; }
.authRegister td {
	padding:3px;
}
.construction .page #footer { 
	padding:5px;
	color:#333333;
	font-size:10px;
}
.construction .page #footer .right a {
	text-decoration: none;
	color: red;
	font-weight: bold;
}
.construction .page #body #offers table {
	border-collapse:collapse;
	border-color:#eaeaea;
	border:solid 1px #eaeaea; 
	width:100%;
	
}
.construction .page #body #offers table td {
 padding:5px;
 border:solid 1px #eaeaea; 
}
.construction .page #body #offers table th {
 padding:5px;
 background-color:#eaeaea;
 border:solid 1px #eaeaea; 
 
}
.construction .page #body #offers table .price {
	color:#4bb939;
	font-size:20px;
}
.left-shadow { 
 /*padding-left:3px;
 background-image:url('../images/shadow_left.png');
 background-repeat:repeat-y;
*/
	margin-left:2px;
	border-left:solid 1px #59b6d9;
}
.right-shadow { 
 width:984px;

 /*
 background-image:url('../images/shadow_right.png');
 background-repeat:repeat-y;
 background-position:right;
 */
 border-right:solid 1px #59b6d9;
}



a.button-red {
    background: transparent url('../images/button_red.gif') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: normal 11px arial, sans-serif;
    height: 19px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	margin-left:2px;
}

a.button-red:hover {
	 background: transparent url('../images/button_red.gif') no-repeat scroll bottom right;
}
a.button-red span {
    background: transparent url('../images/button_red.gif') no-repeat;
	display:block;
    line-height: 12px;
    padding: 3px 0 4px 10px;
	cursor:pointer;
	color:#FFFFFF;
}
a.button-red:hover span {
	  background: transparent url('../images/button_red.gif') no-repeat scroll bottom left;
}

a.button-blue {
    background: transparent url('../images/button_blue.gif') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: normal 11px arial, sans-serif;
    height: 19px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	margin-left:2px;
}

a.button-blue:hover {
	 background: transparent url('../images/button_blue.gif') no-repeat scroll bottom right;
}
a.button-blue span {
    background: transparent url('../images/button_blue.gif') no-repeat;
	display:block;
    line-height: 12px;
    padding: 3px 0 4px 10px;
	cursor:pointer;
}
a.button-blue:hover span {
	  background: transparent url('../images/button_blue.gif') no-repeat scroll bottom left;
}

a.button-green {
    background: transparent url('../images/button_green.gif') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: normal 11px arial, sans-serif;
    height: 19px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	margin-left:2px;
}

a.button-green:hover {
	 background: transparent url('../images/button_green.gif') no-repeat scroll bottom right;
}
a.button-green span {
    background: transparent url('../images/button_green.gif') no-repeat;
	display:block;
    line-height: 12px;
    padding: 3px 0 4px 10px;
	cursor:pointer;
	color:#FFFFFF;
}
a.button-green:hover span {
	  background: transparent url('../images/button_green.gif') no-repeat scroll bottom left;
}
a.button-default {
    background: transparent url('../images/button_on_a.png') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: bold 10px arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
    height: 31px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	
}
a.button-default span {
    background: transparent url('../images/button_on.png') no-repeat;
	display:block;
    line-height: 25px;
    padding: 5px 0px 5px 18px;
	cursor:pointer;

}

a.button-default-off {
    background: transparent url('../images/button_off_a.png') no-repeat scroll top right;
    background-position:right;
	color: #2c7996;
	display:block;
	float:left;
    font: bold 9px Verdana, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	height:31px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
}

a.button-default-off:hover {
	  background: transparent url('../images/button_on_a.png') no-repeat scroll top right;
	  color:#FFFFFF;
}
a.button-default-off:hover span {
	  background: transparent url('../images/button_on.png') no-repeat;
	

}
a.button-default-off span {
 background: transparent url('../images/button_off.png') no-repeat;
	display:block;
    line-height: 21px;
    padding: 5px 0 5px 18px;
	cursor:pointer;
   
	

}

.configurator-footer {
	height:100%;
	min-height:780px;
	margin:auto;
	background-position:bottom;
	background-image:url('../images/footer_conf.gif');
	background-repeat:repeat-x
}
.menuconfig {
	width:141px;
	background-image:url('../images/config_menu_bgr.jpg');
	padding-left:20px;
	padding-right:20px;
	text-align:left; 	
}
.menuconfig a {
	display:block;
	padding:7px;
	text-decoration:none;
	color:#2c79ba;
	font: normal 10px arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	
}
.menuconfig  a:hover {
	background-color:#ebe9e9;
}
.menuconfig a {
	display:block;
}
/* ROUNDED BOXES */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

#debug { display: none; }
.nimasystems { 
	width:101px;
	height:53px;
	background-image:url('../images/nimasystems.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/site/images/nimasystems.png',sizingMethod='crop');
	display:block;
	position:absolute;
	margin-left:-101px;
	margin-top:-35px;
	cursor:pointer;
}
.offerdetails { }
.offerdetails h3 { margin:0; color:#cccccc; font-family:Arial, Helvetica, sans-serif; margin-top:10px; }
hr {
	 color: #dfdfdf;
	background-color: #dfdfdf;
	border:0;
	height: 2px;
}
.offerdetails .price {
	font-size:30px;
	display:block;
	font-weight:bold;
	color:#00cc00
}
.status-message { text-align: center; font-weight: bold; color: #990000; font-size: 14px; padding: 30px; }

input.code { font-size:23px; width:120px; text-align:center; text-transform:uppercase; }