body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,object,input,textarea,p,blockquote,table,th,td,img
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,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: normal;
}
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
a:focus { outline: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



table.ControlPanel { width: 900px ;}
.PageHolder { position: relative ;}

.home { background: url(images/HomePageBack-Mazda3.jpg) top left no-repeat ;}
.Generic { background: url(images/about_mazda.jpg) top left no-repeat ;}
.Newsletter { background: url(images/about_mazda.jpg) top left no-repeat ;}
.modeliGeneric { background: url(images/showroom.jpg) top left no-repeat ;}
.modeli2L { background: url(images/showroom.jpg) top left no-repeat ;}
.modeli3L { background: url(images/showroom.jpg) top left no-repeat ;}
.Kupujem { background: url(images/buying_mazda.jpg) top left no-repeat ;}
.Servis { background: url(images/owning_mazda.jpg) top left no-repeat ;}
.Kontakt { background: url(images/contact_us.jpg) top left no-repeat ;}
.Forms { background: url(images/forms.jpg) top left no-repeat ;}
.mazda2 { background: url(images/bg_mazda2_wide.jpg) top left no-repeat ;}
.mazda3 { background: url(images/bg_mazda3_wide.jpg) top left no-repeat ;}
.mazda6 { background: url(images/bg_mazda6_wide.jpg) top left no-repeat ;}
.mazdaMX5 { background: url(images/bg_mx5_wide.jpg) top left no-repeat ;}
.zoom_zoom_ponuda { background: url(images/bg_hero_serbia.jpg) top left no-repeat ;}
.mazdaOffer { background: url(images/HomePageBack-Mazda2.jpg) top left no-repeat ; }
.modeli2L_wide { background: url(/Portals/_default/skins/Mazda/images/bgMazda3New.jpg) 0 0 no-repeat;}
.modeliMazda3MPS_wide { background: url(/Portals/_default/skins/Mazda/images/bg_flash_gallery.jpg) 0 0 no-repeat;}
.modeliCX7FL { background: url(images/bg_cx7fl.jpg) top left no-repeat ;}
.modeliMazda6FL { background: url(images/Mazda6_Campaign_General.png) top left no-repeat ;}
.modeliMazda6FL_wide { background: url(images/overview_bg.jpg) top left no-repeat ;}
.modeliMazdaCX-5 { background: url(images/New_Mazda5_Hero_BG.jpg) top left no-repeat ;}

.modeliMazda5nova_wide { background: url(images/mazda5_new_bg.jpg) top left no-repeat ;}
.modeliMazda5nova { background: url(images/generic_bg.jpg) top left no-repeat ; }

.modeliMazda2_FL_wide { background: url(images/mazda2_2010_bg.jpg) top left no-repeat ;}
.modeliMazda2_FL { background: url(images/generic_bg.jpg) top left no-repeat ; }

.modeliMazda3FLhome { background: url(images/new-mazda3Bg.jpg) top left no-repeat ;}
.modeliMazda3FL { background: url(images/mazda3-genericBg.jpg) top left no-repeat ; }

.modeliVirtualDrive_wide { background-image: none; }
.black_bg { background-color:#000; }
.black_bg #viTopNav { margin-bottom:0px; }

/* MAZDA MIRAI -- TAKEOVER */
.modeliMazda3MIRAI { background-image: none; }
.Takeover { background: url(/Portals/_default/skins/Mazda/images/takeover_live_bg.jpg) top left no-repeat; z-index:2;}
.modeliMazda3MIRAI #viTopNav  { margin-bottom:0px; }
#TakeOverControl { position:absolute; top:0; left:0; z-index:9000; height:800px; }
/**/

/* MAZDA STORIES */
.modeliMazdaStories { background-image: none; background-color:#000; }
#flashFullScreen                { width: 100%; height:100%; overflow:hidden; position:absolute; }
#flashFullScreen #viTopNav		{ margin-bottom:0; position:absolute; top:0; left:0; width: 100%; }
#Body, #Form, #myAlternativeContent { height:100%;}
#myAlternativeContent { overflow:hidden; height:100%;}
/* CX-5 PRELAUNCH*/
#flashFullScreen .boxHolder { height: 640px; left: 50%; margin-left: -495px; margin-top: -320px; position: fixed; top: 50%; width: 990px;}
#flashFullScreen #viBranding{ height:232px; position:absolute; top:46px; margin:0px}
#menuContainer  {  height: 36px; left: 50%; margin-left: -495px; position: fixed; top: 29px; width: 990px; z-index: 100;}
#topMenu{ background:#000000; height: 36px; position: absolute; right: 0; z-index: 100;}
#topMenu ul li { float: left; height: 31px; list-style-type: none; padding: 0 15px; background:#000}
#topMenu ul li.br	{ border-right: 1px solid #808080;}
#topMenu ul li a { background-position: left bottom; background-repeat: no-repeat; display: block; height: 31px; text-indent:-5000px}
#topMenu ul li a:hover { background-position: right bottom}
#topMenu ul li.home a { background-image: url("/Portals/_default/skins/Mazda/images/buttons_home.gif"); width: 17px;}

/**/
body 			{ font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #8F9498;}
p				{ margin-bottom: 1.3em; color: #8f9498; font-size: 11px; }
img, fieldset	{ border: 0;}
a:link,
a:visited, 
a:hover			{ color: #006cb8; text-decoration: underline ;}
hr 				{ display: block;  height: 1px; background-color: #C2D6D6; color: #C2D6D6; border: 0; padding: 0; margin: 1em 0;}
blockquote		{ margin: 0 3em 1.5em 3em; font-size: 1.1em;}


.clear			{ display: block; clear: both; height: 0; font-size: 0; margin:0; padding:0; }

/* S02. CORE LAYOUT ELEMENTS */ 
#mainContainer					{ width: 950px; margin: 0 0 3em 0}
#mainContainer.wide				{ width: 930px; margin: 0 0 3em 12px;} /* with 660px wide hero */

.modeliMazda3MIRAI #mainContainer { width:1280px; margin:0; }
/* MAZDA STORIES */
.modeliMazdaStories #mainContainer { width:100%; margin:0; height:100%; }

#leftColumn						{ float:left; width: 256px; }

.modeli2L_wide #leftColumn { float: none ; position: absolute ;}

#leftSubNav						{ margin-top: 15px; line-height: 1.3em; z-index: 0;}
#leftSubNav  #Heading { z-index: 0 ;}
#mainContainer #contentBox		{ float:left; width: 504px; margin: 0 0 0 7px;}

.home #mainContainer #contentBox { margin: 1px 0 0 7px;}
#mainContainer.wide #contentBox	{ float:left; width: 674px; }

/* */

#mainContainer #contentBoxMPS_wide		{ float:left; width: 660px; margin: 0 0 0 17px; }

.home #mainContainer #contentBoxMPS_wide { margin: 1px 0 0 7px;}
#mainContainer.wide #contentBoxMPS_wide	{ float:left; width: 674px; }

/* */

.modeli2L_wide #mainContainer #contentBox { width: 1004px ; height: 286px ; float: none ; margin: 0 ;}
.modeliMazda6FL_wide #mainContainer #contentBox { margin:0;}
.modeliMazda5nova_wide #mainContainer #contentBox { margin:0;}
.modeliMazda2_FL_wide #mainContainer #contentBox { margin:0;}
.modeliMazda3FLhome #mainContainer #contentBox { margin:0;}
#expanding-hero {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/expand_hero_line.jpg) no-repeat scroll 0 0;
height:285px;
/*margin:-24px 0 0 -12px;*/
overflow:hidden;
padding:1px 0 0;
width:968px;
}

#expanding-hero #flashHero {
left:0;
position:absolute;
top:0;
}

/* */

/* VideoGallery */

.videoGallery {
	margin-left:35px;
}

#viBranding	{height:232px;margin: 22px 0 0 0;}
#viBranding a { cursor: pointer ;}

#content { width: 950px ; padding-left: 12px;}
.Newsletter #content { width: 980px;}
#content .intro { float:left; width:256px; }
.introMazda3MPSwide { padding-left:12px; }
#modelrange { height:80px; margin:5px 0 15px 12px; width:753px;}
#rightDownloadHolder { width: 150px ; float: left ; padding: 45px 0 0 15px ;}

.modeliMazda3MPS_wide #content { float:left; width:256px; position:absolute; top:307px; left:12px; padding-left:0px; z-index:50; }

/* Hero box */
#mainContainer .heroBox				{ width: 490px; border: 7px solid #fff; border-bottom: none; background-color: #fff;}

.modeliMazda6FL #mainContainer .heroBox	{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color: transparent;}
.modeliMazda6FL_wide #mainContainer .heroBox	{ width: 660px; margin: 7px 7px 0 19px; border:none!important; background-color: transparent;}
.modeliMazda6FL .noBorder	{ border:none!important;}

.modeliMazda5nova #mainContainer .heroBox	{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color: transparent;}
.modeliMazda5nova_wide #mainContainer .heroBox	{ width: 660px; margin: 7px 7px 0 19px; border:none!important; background-color: transparent;}

.modeliMazda2_FL #mainContainer .heroBox	{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color: transparent;}
.modeliMazda2_FL_wide #mainContainer .heroBox	{ width: 660px; margin: 7px 7px 0 19px; border:none!important; background-color: transparent;}

.modeliMazda3FL #mainContainer .heroBox	{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color: transparent;}
.modeliMazda3FLhome #mainContainer .heroBox	{ width: 660px; margin: 7px 7px 0 19px; border:none!important; background-color: transparent;}

.modeliMazdaCX-5 #mainContainer .heroBox	{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color: transparent;}

#mainContainer .heroBox.noBorder	{ width: 490px; padding: 7px 7px 0 7px; border: none; background-color:transparent; min-height: 255px}
#mainContainer.wide .heroBox		{ width: 660px; border: 7px solid #fff; border-bottom: none; background-color:#fff }
#mainContainer.wide .heroBox.noBorder	{ width: 660px; padding: 7px 7px 0 7px; border: none; background-color:transparent;  }
.overlayFlash							{ margin: -60px 0 0 -7px; z-index: 10}
*html .overlayFlash						{ margin: -73px 0 0 125px!important; position: relative; z-index: 10}

.mazda2 #mainContainer .heroBox { border: none ;}
.mazda3 #mainContainer .heroBox { border: none ;}
.mazda6 #mainContainer .heroBox { border: none ;}
.mazdaMX5 #mainContainer .heroBox { border: none ;}


/* S03. GENERIC CONTENT STYLE */ 
#content #mainContent { float:left; padding: 34px 0 0 10px; width:490px; line-height: 1.3em;}
.modeli2L_wide #content #mainContent { width: 674px ;}
.Newsletter #content #mainContent { width:700px;}
.home #content #mainContent { margin:0 0 0 7px; padding:0;}

/* */
.modeliVirtualDrive_wide #content #mainContent { width: 674px ;}
.modeliVirtualDrive_wide #mainContainer #contentBox { width: 1004px ; float: none ; margin: 0 ;}
/* */
.modeliMazda5nova #content #mainContent { width: 674px ;}
.modeliMazda5nova_wide #content #mainContent { width: 674px ;}

.modeliMazda2_FL #content #mainContent { width: 674px ;}
.modeliMazda2_FL_wide #content #mainContent { width: 674px ;}

.modeliMazda3FL #content #mainContent { width: 674px ;}
.modeliMazda3FLhome #content #mainContent { width: 674px ;}

.modeliMazdaCX-5 #content #mainContent { width: 674px ;}

#leftSubNav h1, 
#homeContent .intro h1	{ padding: 0 0 12px 0; color:#006cb8; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: lighter; letter-spacing: 2px; line-height: 1em; font-style:italic}
h2						{ padding: 0 0 0.6em 0; color:#006cb8; font-size: 14px; font-weight: bold; line-height: 1.3em ; font-family: Arial, Helvetica, sans-serif!important ;}	
h2 .Head { color: #006cb8; font-weight: bold ; font-family: Arial, Helvetica, sans-serif!important ; font-size:19px; }
h3						{ margin:0; padding: 0 0 0.8em 0; color:#006cb8; font-size: 1.1em; font-weight: bold; }	
h4						{ font-size: 0.9em; color:#006cb8; font-weight: bold; padding-bottom: 0.4em; }	
h4 a					{ font-size: 1.1em; text-decoration: none; }
.landing h3, 
.bodyStyle h3	{ padding: 0;}
.disclaimer		{ color: #8f9498; padding: 0.5em 0; font-size: 0.95em; }

/* #mainContainer .flashMessage		{ position: absolute; left: 780px; top: 340px; width: 250px; }
#mainContainer.wide .flashMessage	{ position: absolute; left: 950px; top: 340px; width: 250px; }
#zzNoFlash							{ position: absolute; left: 150px; top: 240px; color: #fff; font-size:1.2em}
#zzNoFlash a						{ color: #fff}
.imgBorder img						{ border: 1px solid #2481A0; }
*/
#content ul			{ margin: 0 0 1.5em 1.3em; list-style-type: square; }
ul.indent, 
ul.indent ul		{ margin-left: 3em !important; }
#content ol			{ margin: 0 0 1.5em 2em; }
#content li			{ padding-bottom: 0.5em; font-size:11px; }
#content li li		{ font-size: 1em; }
#content ul li ul,
#content ol li ul	{ margin-top: 15px; padding-left: 1em; list-style-type: disc; }
#content table li,
#content li p		{ font-size: 1em; }
* html #content iframe	{ width: 480px !important; }

.pullLeft			{ float: left; margin: 0 1em 1em 0; }
.pullRight			{ float: right; margin: 0 0 1em 1em ;}


/* S04. CONTENT LINKS WITH ICONS/ARROWS */
.next, a.next,
.back, .back a	{ padding:0 0 0 6px; margin-top:0.3em; color: #006cb8; font-size: 0.9em; text-decoration: none; font-weight: bold;  line-height: normal }

p .next, p a.next,
p .back, p .back a	{ font-size: 1em; }

.next, a.next 	{ background: transparent url(../images/btn_next.gif) no-repeat 0 0.45em; }
.back, a.back	{ background: transparent url(../images/btn_back.gif) no-repeat 0 0.35em;}
a.close			{ text-decoration: none; font-weight: bold; padding: 0 18px 5px 0; background: url(../images/icon_close.gif) no-repeat 100% 0; }

.next a:hover, a:hover.next, 
.top a:hover, a:hover.top, 
.back a:hover, a:hover.back	{ color:#006cb8; }

.listnav			{ list-style-type: none!important; margin:0 0 1.3em 0!important; padding:0!important; }
.listnav li			{ margin:0; padding: 0 0 0.2em 6px!important; background: transparent url(../images/btn_next.gif) no-repeat 0 0.35em; }
.listnav a			{ color: #006cb8; text-decoration: none; font-weight: bold; }

ul.iconsIndex		{ list-style-type: none; margin:0 0 1.3em 0; padding:0; font-size: 0.9em;}
ul.iconsIndex img	{ vertical-align: middle; margin-bottom: 2px}

/* FORMS */ 
form select, 
form option, 
form input, 
form textarea					{ font: 1em Arial, Helvetica, Verdana, Geneva, sans-serif; }


#viTopNav	{ position: relative; z-index: 90; height: 29px; min-width: 930px; margin-bottom: 24px; background-color: #fff; font-size: 0.9em; }

.modeli2L_wide #viTopNav { margin-bottom: 0 ;}
/*
* html #viTopNav{ width: 100%; }
* html #viTopNav ul { width: 990px; }
*/

/*1st level: */
#nav .rmLink 		{ display: block ; color: #8f9498; text-decoration: none; font-weight: bold ; padding: 7px 15px 8px 15px ; background: #fff url(images/bg_topnav_separator.gif) no-repeat 0 0; cursor: pointer ;}

/* 2nd level: */
#nav .rmSlide a:link , #nav .rmSlide a:visited { background: #fff ; font-weight: normal ; padding: 7px 15px 4px 15px;}
#nav .rmSlide .last .rmLink { padding-bottom: 12px ;}
#nav li ul 		{ font-weight: normal; }
#nav ul li .rmSlide { width: 176px;  background: transparent url(images/bg_nav_shadow-trans.png) left bottom no-repeat; padding: 0 8px 8px 8px ;}
#nav ul .rmSlide li.rmItem { width: 160px ; background: #fff ;}
#nav .rmSlide .leftimage { border:0 none; float:left; margin: 0;}

/* 3rd level: */
#nav li ul ul			{ position:relative; float: none; margin: 0 0 5px 8px; padding:0; font-size: 1em; border: none; width: auto}
#nav li ul ul li		{ float: none}
#nav li ul ul li a 		{ padding: 2px 4px 2px 8px; }
#nav li:hover ul ul, 
#nav li.sfhover ul ul	{ display:block	}

#nav li .SelectedL1 , #nav li .link:hover , #nav .rmSlide ul li .rmLink:hover , .PageHolder #nav .rmSlide ul li a.SelectedL2 { background: #fff url(images/bg_topnav_separator_next.gif) no-repeat 0 0; color: #006cb8; }


/* ********************* */
/* S02. SUB-NAVIGATION */
/* ********************* */

/* 1st level */
#leftSubNav .MenuItems2 , #leftSubNav .MenuItems3				{ margin: 7px 0 1em 0; padding: 0 0 4em 0; line-height: normal; clear:both; font-size: 0.9em; background: transparent url(images/bg_tertiarynav.jpg) no-repeat 100% bottom;}
#leftSubNav .MenuItems2 li , #leftSubNav .MenuItems3 li			{ margin: 0; padding: 3px 10px 3px 12px; text-align:right; list-style: none ; }
#leftSubNav .MenuItems2 li a , #leftSubNav .MenuItems3 li a		{ text-decoration: none; margin:0; padding: 0; color: #8F9498; width: auto ; display: inline ;}
#leftSubNav .MenuItems2 li a span , #leftSubNav .MenuItems3 li a span  { display: inline ; width: auto ;}
#leftSubNav .MenuItems2 li a:hover , #leftSubNav .MenuItems3 li a:hover 	{ color: #006cb8;}
#leftSubNav .MenuItems2 .MenuItemCurrentTab2 a , #leftSubNav .MenuItems3 .MenuItemCurrentTab3 a { color: #006cb8; font-weight: bold; padding-left: 6px; background: transparent url(images/btn_next.gif) no-repeat 0 0.35em; } 

/* ***************************************** */
/* S03. BOTTOM ZOOM-ZOOM FLOATING NAVIGATION */
/* ***************************************** */

/* Zoom-zoom bar */
body > div#footer 		{ position: absolute; z-index: 9999;}
#footer 				{ left: 0; bottom: 0; position: fixed; width: 100%; background-color: #006cb8; z-index: 9999;}
#nextstep ul			{ padding: 2px 10px 5px 0; margin: 0 0 0 10px; font-size: 0.9em; position: relative; z-index: 9999; }
#nextstep li			{ display: inline; list-style-type:none; padding: 5px 12px 0 9px; height: 1.3em; background: url(images/bg_bottomnav_separator.gif) no-repeat 100% 0; }
#nextstep li a			{ color: #fff; text-decoration: none; font-weight: bold; cursor: pointer ;}
#nextstep li a:hover	{ color: #7fb5db; }
#nextstep li a.on		{ font-weight: bold; }

/* Login Button */

.loginButton { height:50px; width:50px; float: right ; position: absolute ; top: 0 ; right: 0 ;}
.loginButton a.SkinObject { display:block; height:50px; width:50px; text-indent: -5000px ;}

/* Footer - Site details links */
#support ul				{ margin: 2em 0 3.5em 292px; padding: 5px 0; font-size: 0.9em;  width: 490px; border-top: 1px solid #ccc; }
#support li, 
#support_zz li			{ display: inline; list-style-type: none; margin: 0; padding: 3px 0; height:1.3em; 	}
#support li a, 
#support_zz li a		{ color: #8f9498; text-decoration: none; border-left: 1px solid #ccc; padding: 0 1em; cursor: pointer ; }
#support .first a , 
#support_zz li a.first { padding-left: 0; border-left: none; }

/* Footer - Site details links for the flash zoom-zoom page */
#support_zz ul			{ margin: 5px 0; padding: 0; font-size: 0.9em; text-align:right; width:968px}


/* LoginPage */

.wrapper {

	text-align: center;

}

.LoginPage {

	margin: 100 auto 0 auto;

	width: 320px;

	width: expression("290px");

	padding: 10px 15px 10px 15px;

	border:1px #00aeef solid;

	text-align: center;

}

.LoginPage .AccountLoginTable {

	margin: 0 auto;

}

.LoginPage .EmptyContentPart {

	text-align: center;

}

.LoginPage TD {

	padding: 2px 0; 

}

.LoginPage .ForgetLink {

	padding: 6px 0 0 0; 

	text-align: center;

}

.LoginPage .SubHead {

	font-weight: normal;

	font-size: 12px;

	color: #565656;

}

.LoginPage .Normal {

	color: #666565

}

.LoginPage .NormalTextBox {

	border:1px #00aeef solid;

	background-color: #eaf2f2;

	font-size: 12px;

	color: #000;

	width: 250px;

	padding: 1px 2px;

}

.LoginPage .StandardButton {

	border-width: 0;

	color: #FFF;

	background-color: #00aeef;

	font-size: 11px;

	font-weight: bold;

	cursor: pointer;

	margin: 5px;

	padding: 2px 5px;

}

.LoginPage .CommandButton:link,

.LoginPage .CommandButton:visited,

.LoginPage .CommandButton:hover {

	color: #bf8000;

	text-decoration: underline;

}

.LoginPage .BackLink SPAN {

	color: #00aeef;

}

.LoginPage .BackLink A:link,

.LoginPage .BackLink A:visited,

.LoginPage .BackLink A:hover {

	font-size: 11px;

	color: #696969;

	text-decoration: none;

}

.LoginPage .BackLink A:hover {

	text-decoration: underline;

}
.SubHead CENTER {
	color: #7f7f7f;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
}
.SubHead BR {
	display: none;
}
.NormalRed CENTER {
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
}

/*  Home page */
#mainNav.homePage	{ 
	height: 29px; 
	min-width: 930px;
	background-color: #fff; 
	font-size: 0.9em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
#mainNav.homePage li .SelectedL1,
#mainNav.homePage li .link:hover,
#mainNav.homePage .rmSlide ul li .rmLink:hover,
#mainNav.homePage .rmSlide ul li a.SelectedL2 { 
	background: #fff url(images/bg_topnav_separator_next.gif) no-repeat 0 0; 
	color: #006cb8; 
}
#mainNav.homePage .rmLink 		{ display: block ; color: #8f9498; text-decoration: none; font-weight: bold ; padding: 7px 15px 8px 15px ; background: #fff url(images/bg_topnav_separator.gif) no-repeat 0 0; cursor: pointer ;}
#dnn_dnnRADMENU_RadMenu1 .rmLink .rmLeftImage { margin-right: 8px ;}
#dnn_dnnRADMENU_RadMenu1 .rmText { display: inline ;}
/* 2nd level: */
#mainNav.homePage .rmSlide a:link ,
#mainNav.homePage .rmSlide a:visited { background: #fff ; font-weight: normal ; padding: 7px 15px 4px 15px;}
#mainNav.homePage .rmSlide .last .rmLink { padding-bottom: 12px ;}
#mainNav.homePage li ul { font-weight: normal; }
#mainNav.homePage ul li .rmSlide { width: 176px;  background: transparent url(images/bg_nav_shadow-trans.png) left bottom no-repeat; padding: 0 8px 8px 8px ;}
#mainNav.homePage ul .rmSlide li.rmItem { width: 160px ; background: #fff ;}
#mainNav.homePage .rmSlide .leftimage { border:0 none; float:left; margin: 0;}
/* 3rd level: */
#mainNav.homePage li ul ul	{ position:relative; float: none; margin: 0 0 5px 8px; padding:0; font-size: 1em; border: none; width: auto}
#mainNav.homePage li ul ul li	{ float: none}
#mainNav.homePage li ul ul li a { padding: 2px 4px 2px 8px; }
#mainNav.homePage li:hover ul ul, 
#mainNav.homePage li.sfhover ul ul	{ display:block}
#logo.homePage {
	top: 75px;
	left: 0;
	position: absolute;
	z-index: 2;
}
#pageHeader.homePage {
	top: 29px;
	left: 0px;
	position: absolute;
	z-index: 1;
	width: 1004px;
	height: 286px;
}
#flashNav.homePage {
	top: 315px;
	left: 0px;
	position: absolute;
	background-color: #FFF;
	width: 762px;
	height: 86px;
	padding: 6px 0 0 12px;
}
#content.homePage {
	top: 401px;
	left: 0;
	position: absolute;
}
#content.homePage #mainContent { padding: 15px 0 0 7px; width:495px;}
#content.homePage .PageTitleHolder {
	padding-top: 15px;
}
#heroes LI {
	display: none;
}

/* Virtual drive */
.modeliVirtualDrive_wide #mainContainer { padding-top: 28px ;}
.modeliVirtualDrive_wide #viTopNav { position: absolute; width: 100% ; margin-bottom: 0px ;}

/* MAZDA6 SLIKE UL LISTA */

.mazda6_imgList { width:460px; height:70px; margin-left:0!important;}
.mazda6_imgList li { float:left; margin-right:25px; list-style:none none!important;}

/* JS SLIDE CONTENT */

.js-slide-content li {
	list-style-image: url(images/btn_show_collapsed.gif);
	margin-top:6px;
	margin-bottom:6px;
}

.js-slide-content .message_head {
	font-size:14px;
	text-decoration:none;
	font-weight: bold;

}

.js-slide-content .message_head:hover {
	text-decoration: underline;
}

.js-slide-content .message_body {
	padding-top:6px;
}

/* TEST DRIVE MAZDA */
.drivetest { float:left; padding-bottom:20px; padding-left:10px;}

/*PRVI DIO
.drivetest .modelRadioList { padding-bottom:20px; }
.drivetest .modelRadioList table { width:100%; }
.drivetest .modelRadioList td { width:120px; padding:10px; }
.drivetest .modelRadioList td input { margin-right:5px; }*/

.drivetest .testdrive_dropdown { padding:10px 0px 20px 10px; width:388px; margin-left:37px; float:left; }
.drivetest .testdrive_dropdown div { padding-bottom:5px; }
.drivetest .testdrive_dropdown select { border:1px solid #CCCCCC; font-size:12px; padding:2px; }
.drivetest .modelBottun { margin-top:10px; padding:5px 0; width:405px;}
.drivetest .modelBottun a { color:006CB8; padding-left:10px; text-decoration:none; font-weight:bold;}

/* DRUGI DIO */
.drivetest .testdrive_form { float:left; font-size:12px; margin-bottom:10px; margin-left:37px; width:404px;}
.drivetest .testdrive_form span { float:left; margin-top:2px; padding-right:10px; text-align:right; width:100px; }
.drivetest .testdrive_form span.lblMessage { width: auto; text-align: left; padding: 0; margin-left: 5px; }
.drivetest .testdrive_form input, .drivetest .testdrive_form textarea { border:1px solid #CCCCCC; float:left; font-size:11px; padding:2px; width:288px; }
.drivetest .testdrive_form input.shortField { width: 195px; }
.drivetest .testdrive_form .validator { margin-left:110px; text-align:left; width:200px; }
.drivetest .testdrive_botun { border-bottom:1px solid #006CB8; border-top:1px solid #006CB8; float:left; margin-left:44px; margin-top:10px; padding:5px 0; width:405px;}
.drivetest .testdrive_botun a:link,
.drivetest .testdrive_botun a:visited { color:006CB8; float:right; padding-right:10px; text-decoration:none; font-weight:bold; }
.drivetest .naslov { background:none repeat scroll 0 0 #B3B3B3; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; margin-bottom:10px; margin-left:37px; margin-top:5px; padding:5px; width:404px;}
.drivetest .info { padding-left:37px;}
.drivetest .info #dnn_ctr4753_ViewTestDrive_ModelLabel,
.drivetest .info #dnn_ctr4753_ViewTestDrive_DealerLabel { font-weight:bold; }

/* QUESTIONS */
.questions .question_form { float:left; font-size:12px; margin-bottom:10px; margin-left:22px; width:404px; }
.questions .question_form span { float:left; margin-top:2px; padding-right:10px; text-align:left; width:280px; }
.questions .komentar { padding-top:10px; }
.questions .komentar span { float:left; margin-top:2px; padding-right:0px; text-align:left; width:400px; }
.questions .question_form input { float:left; font-size:11px; padding:2px!important; }
.questions .question_form label { margin:5px 10px 0 5px; font-size:12px; }
.questions .question_form textarea { height:80px; width:404px; margin-top:5px; border:1px solid #CCCCCC; padding:5px; }
.questions h3 { text-align:left; margin-left:22px; margin-top:10px; }
.questions .testdrive_botun { margin-left:22px; }

/* PRICELIST MAZDA5*/
.priceList {
    clear: both;
    margin: 30px 0;
}
.priceList table {
    width: 450px;
}
.priceList table td {
    background-color: #F0F0F0;
    border-bottom: 1px solid #FFFFFF;
    color: #686868;
    font-size: 11px;
    padding: 5px 8px;
}
.priceList table th {
    background-color: #989898;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px 8px;
}
.priceList .c0 {
    width: 1px;
}
.priceList .c1 {
    width: 220px;
}
.priceList .c2 {
    text-align: right;
    width: 100px;
}
.priceList .c3 {
    color: #000000;
    text-align: left;
    width: 130px;
}

#pbcHtml { display:none; }

/* Mazda Stories */

#pbcBar { color:#7F7F7F; bottom: 0; height: 100%; padding: 0 14px 0 60px; position: absolute; right: 0; z-index: 10000; background: #fff url(/swf/MainSite/MazdaStories/assets/pbc_bar_angle.gif) no-repeat 0 0; }
#pbcBar ul { float: left; list-style: none; overflow: hidden; padding-top: 8px; position: relative; }
#pbcBar li { float: left; margin-right: 1.2em; list-style: none; }
#pbcBar li a { color: #7f7f7f; font-style: italic; text-decoration: none; }
#pbcBar li a span { background-position: 0 0; background-repeat: no-repeat; cursor: pointer; display: block; position: relative; text-indent: -9999px; top: 2px; height: 12px; }
#pbcBar .addthis_toolbox { float: left; padding-top: 5px; }
#pbcBar #at15s { bottom: 27px; top: auto !important; }
#myAlternativeContent { height:100%; }

/* Zoom Img */
p.zoomImg a { padding-right:25px; }

