/* Reset */
body,html{padding:0; margin:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin:0;	padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0;}
object,img,a{outline:none;}
address,caption,cite,code,dfn,th,var {	font-style:normal;	font-weight:normal;}
ol,ul {	list-style:none;}
caption,th {	text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:300; }
q:before,q:after {	content:'';}
abbr,acronym { border:0;}
body{ font-family:Helvetica Light, sans-serif;  }
#loading_screen{background-color:#fff; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:999999; }

/* Fonts */
.front_title, .page_title, .fontbox_content h2, .page_subtitle, .about_data .content,  .news_content .content , .dealers_data .content, .technical_data .content, .gallery_intro, .page_slogan, .product_data .content, .news_date,  .page_menu,.contact_text, #select_dealer, #dealers_content, .gallery_images{ font-family:"myriad-pro-1","myriad-pro-1","ratio-1","ratio-2", Helvetica Light, sans-serif; 
font-weight:300;
font-style:normal;
/*
Font-face antialias "bugfixes" for hinting
text-shadow: 0px 0px 1px rgba(0,0,0,0); 
 -webkit-transform: rotate(-0.0000000001deg); -webkit-font-smoothing: antialiased; -webkit-text-stroke:1px transparent; 
zoom:1;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2012/_gfx/hIEfix.png,sizingMethod=crop);
ms-filter: “progid:DXImageTransform.Microsoft.DropShadow(offx=0, offy=0, color=’#ffffff’, positive=’true’)”;

*/
 }

#ru .front_title, #ru .page_title, #ru.fontbox_content h2, #ru .page_subtitle, #ru .about_data .content, #ru  .news_content .content,#ru .dealers_data .content, #ru.technical_data .content, #ru .gallery_intro, #ru .page_slogan, #ru .product_data .content, #ru .news_date, #ru  .page_menu, #ru.contact_text{ font-family:Helvetica Light, sans-serif; }
	
 
 
/* Common */
.c { clear:both;	font-size:1px;	line-height:1px;}
.comment{ font-style:italic;}
.maximage{}
.content a{ text-decoration:none; color:#ff7800; }

/* Site*/
body.default {	background:#fff;}

/* Site grid */
#site{ margin:0px; width:100%; height:100%; position:absolute;	top:0;left:0;	background-color:#fff; overflow:hidden;}
#pages{ clear:both; overflow:hidden; width:200%; height:100%; }


#pages .page{ width:50%; float:left; height:100%; position:relative;}


.pagebox{ overflow:hidden; clear:both; background-image:url(/2012/_gfx/3.gif); background-repeat: no-repeat; background-position: 350px 50%; }
.left_panel{ width:400px; float:left; background-color:#555; }
.right_panel{ margin:85px 0px 0px 425px; width:450px; color:#4b4b4b; font-size:21px;}
.right_panel75{ margin:85px 0px 0px 25px; width:350px; color:#4b4b4b; font-size:21px;}

.contentmaskbox{ overflow:hidden; width:100%; position:absolute; }
.contentbox{ width:300%; overflow:hidden; clear:both; }
.contentbox .content{ width:100%; float:left; }




.img {background-image:url(/2012/_gfx/bg/w90.png); width:100%; height:100%; position:absolute; margin-left:400px;}







.left_panel .contentmaskbox{ width:400px; }
.left_panel .contentbox .content{ width:400px; background-color:#333;  z-index:99;}
.left_panel .page_title, .product_header .page_title{ position:absolute; z-index:100;}

.product_header{ height:400px; }
.product_header .contentmaskbox{ height:400px; width:100%; }
.product_header .contentbox .content{ height:400px; width:33.333336%; }
.product_header  .product_menu{ position:absolute; }






/* Site navigation */
#sitemenu{ width:167px; 	background:url(/2012/_gfx/bg/menu.png); padding:18px 0px 20px 0px;  bottom:0px; left:40px;   z-index:998;}
#sitelogo{background:url(/2012/_gfx/90mpdesign.png) no-repeat; width:127px; height:44px; display:block; margin:0px 0px 13px 20px;   }
#sitelogo span{ display:none;}
#sitemenu ul{ margin:0px 20px 0px 20px; font-size:11px; line-height:16px; display:none;  }
#sitemenu li{ border-bottom:1px solid #343330; padding:4px 0px 0px 0px; }
#sitemenu li a{ color:#878787; text-decoration:none; display:block; }
#sitemenu li a:hover, #sitemenu li a.active{ color:#fff; }




#navigation{  right:0px; top:85px; z-index:997; display:none; }
.btn_navi{ display:block; height:57px; width:40px; right:0px; top:85px;   } 
.btn_navi span{ display:none;}
.btn_next{ background:url(/2012/_gfx/next.png) no-repeat; margin-bottom:1px;  }
.btn_next:hover{ background:url(/2012/_gfx/next_hover.png) no-repeat;  }
.btn_back{ background:url(/2012/_gfx/back.png) no-repeat;}
.btn_back:hover{ background:url(/2012/_gfx/back_hover.png) no-repeat;}

/* Fixed positions */
#pages > #sitemenu{position:fixed;}
#pages > #navigation{ position:fixed; }
* html #sitemenu{ position:absolute; }
* html #navigation{ position:absolute; }


/* Frontpage */
.front_title{position:absolute; margin:160px 0px 0px 40px; font-size:48px; color:#ffffff; }
.frontbox{ position:absolute; top:225px; right:75px; width:330px; height:300px; background:url(/2012/_gfx/bg/w90z.png);}
.frontboxLoad{ position:absolute; top:225px; right:150px; width:330px; height:300px;}
.frontbox_intro{ height:auto;}
.fontbox_content{
	padding:20px;
	font-size:11px;
	color:#FFFFFF;
}
.fontbox_content a{ text-decoration:none; color:#ff7800; }
.fontbox_content li a{ color:#4b4b4b;}
.fontbox_content h2{ color:#ff7800; font-size:24px; margin-top:10px; }
.frontlang{ background:url(/2012/_gfx/bg/lang.png) no-repeat; }
.frontlang .fontbox_content{ padding-top:50px; }
.fronttext p{ margin-bottom:10px; }
.fronttext{
	border-top:1px solid #aeaca9;
	border-bottom:0px solid #aeaca9;
	padding:10px 0px 20px 0px;
	margin:10px 0px 10px 0px;
	line-height: 15px;
}

#partners_logos{ position:absolute; bottom:0px; right:40px; background:url(/2012/_gfx/partners.png); width:330px; height:94px;  }


/* Lists */
.link_list{ margin:10px 0px 10px 0px; }
.link_list li{ background:url(/2012/_gfx/bg/arrow.gif) no-repeat 0px 6px; padding:2px 0px 2px 8px; margin:0px 0px 5px 0px; line-height:14px; }
.link_list a{ text-decoration:none; }
.link_list a:hover{ text-decoration:underline; }


/* Pages*/
.regular_text{ font-size:13px; }
.content h2{ font-size:21px; margin:0px 0px 30px 0px; color:#ff7800;}
.gallery_images h2{ font-size:21px; margin:0px 0px 30px 0px; color:#ff7800;}

.content h21{ font-size:21px; margin:0px 0px 20px 0px; color:#ff7800;}

.gallery_images h21{ font-size:21px; margin:0px 0px 20px 0px; color:#ff7800;}

.content h22{
	font-size:21px;
	margin:0px 0px 10px 0px;
	color:#666666;
}

.gallery_images h22{
	font-size:21px;
	margin:0px 0px 10px 0px;
	color:#666666;
} 

.content h23{
	font-size:21px;
	margin:0px 0px 10px 0px;
	color:#666666;
} 

.content p{
	margin:0px 0px 15px 0px;
	line-height: 20px;
}

.gallery_images p{
	margin:0px 0px 15px 0px;
	line-height: 20px;
}

.page_title{ margin:85px 0px 0px 40px; font-size:48px; color:#FFF; width:450px; }
.page_titleNews{ margin:85px 0px 0px 40px; font-size:48px; color:#ff7800; width:450px; }
.page_subtitle{ margin:0px 0px 20px 0px; font-size:21px; }
.page_slogan{ position:absolute; bottom:14px; right:30px; font-size:14px; color:#000000; padding:10px;  }

.product_menu{ height:260px; }
.product_menu ul{ padding:175px 0px 0px 425px; height:auto; }
.product_menu ul a{ color:#fff; font-size:18px; }
#product_2 .page_menu a{ color:#ff7800; }
#product_2 .page_menu a.active, #product .page_menu a:hover, #product_2 .page_menu a, #product_3 .page_menu a{ color:#1e1e1e; }
#product_2 .page_menu a:hover, #product_3 .page_menu a:hover{color:#ff7800;  }


.page_menu{ margin:0px 0px 0px 0px; font-size:18px; height:120px;  }
.page_menu2{ margin:150px 0px 0px 40px; font-size:18px; height:120px;}
.page_menu li{margin-bottom:7px;}
.page_menu a{ text-decoration:none; color:#4B4B4B; }
.page_menu2 a{
	text-decoration:none;
	color:#FFFFFF;
}
.page_menu a:hover, #ninetyvideo_1 .page_menu a.ninetyvideo_1,#about_1 .page_menu a.about_1, #about_2 .page_menu a.about_2, #about_3 .page_menu a.about_3,#web_1 .page_menu a.web_1, #web_2 .page_menu a.web_2, #web_3 .page_menu a.web_3, #design_1 .page_menu a.design_1, #design_2 .page_menu a.design_2, #design_3 .page_menu a.design_3, #video_1 .page_menu a.video_1, #video_2 .page_menu a.video_2, #video_3 .page_menu a.video_3, #technical_1 .page_menu a.technical_1, #technical_2 .page_menu a.technical_2, #technical_3 .page_menu a.technical_3{ color:#ff7800; }


.product_content{ margin:0px 0px 0px 25px; font-size:15px; width:350px; color:#4B4B4B;  }











/******    !!!!!!!!!!!!!!!!!!!!!     LOOK RIGHT SIDE TEXT SPACING       !!!!!!!!!!!!!!!!!!!!!   ******  /




/*.product_content h2{ color:#4B4B4B;   }*/
.technical_data .right_panel{ font-size:21px; }
.about_data .right_panel{ font-size:21px; }
#about_1.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#about_2.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#about_3.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }


#web_1.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#web_2.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#web_3.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }


#design_1.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#design_2.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#design_3.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }


#video_1.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#video_2.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }
#video_3.about_data .right_panel{ font-size:13px !important; line-height:20px !important; }







.news_title{ float:left; width:100px; }
.news_content{ margin:85px 0px 0px 425px; width:25px; color:#4B4B4B;  }
.news_content2{ margin:150px 0px 0px 40px; font-size:18px; height:50px;}
.news_content .content{ font-size:13px; width:450px; float:left;}
.news_content2 .content{ font-size:13px; width:450px; float:left;}
.news_content .content_menu{ width:150px; float:left; margin:0px 0px 0px 25px; font-size:13px; }
.news_content2 .content_menu{ width:400px; float:left; margin:0px 0px 0px 0px; font-size:18px; }
.news_date{ font-size:15px; margin:0px 0px 50px 0px; }

#news .content_box{ display:none; }
#news .content_box_first{ display:block; }

.content_menu .date{
	color:#CCCCCC;
	font-size: 15px;
}
.content_menu li{ margin:0px 0px 10px 0px; }
.content_menu a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
.content_menu a.active, .content_menu a:hover{ color:#ff5a00; }

.gallery_text{ float:left; width:250px; margin:0px 60px 0px 0px; }
.gallery_intro{ margin:80px 0px 0px 40px; font-size:14px; }
.gallery_text h2{ color:#ff7800; }
.gallery_text .page_title{width:250px; }
.gallery_images{ margin:85px 0px 0px 0px; width:450px; font-size:13px; }
.gallery_thumb{ float:left; display:block; margin:0px 10px 10px 0px; width:115px; height:115px; overflow:hidden; position:relative; cursor:pointer;}
.gallery_thumb img{ z-index:1; }
.thumb_over{ display:none; height:115px; width:115px; background:url(/2012/_gfx/thumb.gif) top left no-repeat; position:absolute; top:0px; left:0px; z-index:10;}
.gallery_thumb:hover .thumb_over{ display:block; }

.gallery_columns{ margin:10px 0 10px 0; font-size:14px;  }
.gallery_columns h3{ margin:0 0 2px 0; font-size:18px; color:#FF7800;  }
.gallery_columns li{ float:left; width:125px; }
.gallery_columns .gallery_thumb{ margin:0 0 10px 0; }
.highslide-gallery{  overflow:hidden; }


.contact_title{ position:absolute; }
.contact_text{
	position:absolute;
	top:200px;
	right:275px;
	background:url(/2012/_gfx/bg/zb70.png);
	width:330px;
	color:#FFF;
	font-size:15px;
	text-align:center;
	padding-bottom:40px;
}


.contact_text .text2{
	color:#ff7800;
	font-size:18px;
	text-align:center;
}

.contact_text a{ color:#fff;}



#ru .page_title { font-size:36px; }
#ru .content h2, #ru .technical_data .right_panel, #ru  .about_data .right_panel,  #ru .dealers_data  .product_content, #ru  .news_content .content{ font-size:16px; line-height:22px;}


/* Background images*/
/*#about_1 {background:url(/2012/_gfx/bg/about_2.jpg); width:100%}*/
#ninetyvideo_1 .left_panel{background:url(/2012/_gfx/bg/ninetyvideo_1.jpg); }
#about_1 .left_panel{background:url(/2012/_gfx/bg/about_1.jpg); }
#about_2 .left_panel {background:url(/2012/_gfx/bg/about_2.jpg); }
#about_3 .left_panel {background:url(/2012/_gfx/bg/about_3.jpg); }
#web_1 .left_panel{background:url(/2012/_gfx/bg/web_1.jpg); }
#web_2 .left_panel {background:url(/2012/_gfx/bg/web_2.jpg); }
#web_3 .left_panel {background:url(/2012/_gfx/bg/web_3.jpg); }
#design_1 .left_panel{background:url(/2012/_gfx/bg/design_1.jpg); }
#design_2 .left_panel {background:url(/2012/_gfx/bg/design_2.jpg); }
#design_3 .left_panel {background:url(/2012/_gfx/bg/design_3.jpg); }
#video_1 .left_panel{background:url(/2012/_gfx/bg/video_1.jpg); }
#video_2 .left_panel {background:url(/2012/_gfx/bg/video_2.jpg); }
#video_3 .left_panel {background:url(/2012/_gfx/bg/video_3.jpg); }
#technical_1 .left_panel {background:url(/2012/_gfx/bg/technical_1.jpg) ; }
#technical_2  .left_panel{background:url(/2012/_gfx/bg/technical_2.jpg) ; }
#technical_3  .left_panel{background:url(/2012/_gfx/bg/technical_3.jpg) ; }
#news .left_panel{background:url(/2012/_gfx/bg/news_1.jpg); }
#dealers .pagebox {background:/*url(/2012/_gfx/bg/dealers.jpg) repeat-x*/ #fff; }

/* Dealers*/
 
#dealers_menu{ width:214px; position:absolute; left:40px; top:85px; }
#dealers_map{ position:absolute; top:85px; left:277px; width:688px; border:1px solid #ededec; height:455px;}
#dealers .page_title{ float:none; width:auto; position:relative; color:#ff6600; margin:0; font-size:36px; }
#select_dealer{ padding:6px; width:90%; line-height:30px; }
#dealers_content{ margin:15px 0px 0px 0px; font-size:13px; }
#dealers_content p{ margin-bottom:13px }
#dealers_content a{color:#ff6600; }
#dealers_map_zoom{ position:absolute; top:8px; left:8px; z-index:99999; }
#dealers_map_zoom a span{ display:none; }
#dealers_map_zoom a{display:block; height:21px; width:21px; }
#dealers_map_zoom a:hover{ -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#map_zoom_out{ background:url(/2012/_gfx/map/zoom_out.png); }
#map_zoom_in{ background:url(/2012/_gfx/map/zoom_in.png); margin-bottom:4px;}
#map_canvas { width:100%; height:100%; z-index:0;  }

.mapfull #dealers_map{ position:absolute; top:0; left:0; height:100%; width:100%; }
.fullscreenbtn{ position:absolute; right:8px; top:8px; z-index:99999; height:21px; width:21px; display:block; }
.fullscreenbtn:hover{ -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.fullscreenbtn span{display:none;}
#gofullmap{background:url(/2012/_gfx/map/full_on.png);  }
#nofullmap{background:url(/2012/_gfx/map/full_off.png);  display:none; }
#dealers.mapfull #gofullmap{ display:none; }
#dealers.mapfull #nofullmap{ display:block; }
#dealers.mapfull #select_dealer{ position:absolute; left:-30px; top:-10px; z-index:99999; }



z
/* Gallery */
.highslide-full-expand, .highslide-play{ display:none !important; }
.text-controls .highslide-controls{ font-size:11px; margin-bottom:-40px; background-color:#000; }
.highslide-wrapper img{ margin-bottom:40px; }
.highslide-caption{ text-align:center; width:100%; }
.btn_gallery{ font-size:11px; }
.text-controls a.btn_gallery_next{ background:url(/2012/_gfx/next.gif) no-repeat top right; padding-right:10px;  }
.text-controls a.btn_gallery_prev{ background:url(/2012/_gfx/back.gif) no-repeat; padding-left:10px;  }
.highslide-container{ position:fixed !important; height:0px;   }
.highslide-container div, .highslide-caption{ font-size:11px;  }
