/*Created by Anna Sudarikova<<<<<<info@asvdesign.ru>>>>>>>>>*/


/* -------------->>>Clearing<<<-------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

img { 
	border: 0;
	vertical-align:top;
	padding: 0;
	margin: 0;
}

ol, ul, li {list-style:none; list-style-position: outside;}

hr { margin: 0; padding: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, table td {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* -------------->>>COLOR SCHEME<<<-------------- */
/*
black: #000000; text
gray: #e6e9f0; bg
blue: #3e87e1; bg_Menu
light blue: #5dddff; dropDownnMenu_bg
dark blue: #003568; h1-h6
*/


/* -------------->>>Common<<<-------------- */
html, body {
	height:100%;
	}

body {
	background: #e6e9f0 url(../i/bg_base.jpg) repeat-x 0px 0px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:12px;
	line-height:1.4em; 
	text-align:left;
	color:#000000;
	height: 100%;
	}

a:link  {
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	line-height:1.4em;
	text-decoration: none;
	color:#003568;
	} 

a:visited {
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	line-height:1.4em;
	text-decoration: none;
	color:#003568;
	}
a:hover {
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	line-height:1.4em;
	text-decoration: underline;
	color:#0066cc;	
	}

a:focus {
	outline: none;
	}


input, textarea, select {
	font: normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:100%;
	line-height:1.4em;
	border: solid 1px #c1cedb;
	padding:2px 4px;
	color:#333333;
	}

h1 {
	font: bold 28px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 40px 0px;
	text-align:left;
	text-transform:uppercase;
	}
	
h1.padding50 {
	margin:20px 0px 40px 50px;
	}
	
h1.padding20 {
	margin:0px 0px 15px 0px;
	}
	
h1.padding30 {
	margin:0px 0px 15px 50px;
	}
	
h2 {
	font: bold 19px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 12px 0px;
	text-transform:uppercase;
	}
	
h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 0px 0px;
	}
	
h3.padding50 {
	margin:0px 0px 20px 50px;
	}

h3.padding20 {
	margin:0px 0px 20px 0px;
	}

/*h3.h31 {
	padding:40px 0px 0px 0px;
	font-variant:normal;	
	}*/
	
h3.h32 {
	padding:10px 0px 0px 0px;
	font-variant:normal;	
	}
	
h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 12px 0px;
	text-transform:uppercase;
	}
	
h4.padding10 {
	margin:0px 0px 0px 0px;
	}
	
h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 10px 0px;
	}
	
/*h6 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#003568;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	} */
 

p { 
	text-align:justify;
	margin-bottom:20px;	
	}
	
.Spaser {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
	}


/* -------------->>>General Razmetka<<<-------------- */

.grangcolumn_bg {
	width:967px;
	margin:auto;
	background:#ffffff url(../i/bg_grangcolumn_bottom.gif) repeat-y 50% 0%;
	}

.grangcolumn {
	width:967px;
	margin:auto;
	background: url(../i/bg_grangcolumn.gif) no-repeat 50% 0%;
	}
	
.grangcolumn_inside,
.grangcolumn_inside_mainpage  {
	width:954px;
	border:0px 1px 0px 1px;
	border-color:#f7fcfe;
	margin:auto;
	}
	
.grangcolumn_inside_mainpage {
	background:url(../i/bg_main_page.jpg) repeat-x 0px 0px;
	}
	
#links { 
	width:100%;
	height:15px;
	background:#3e87e1;
	}
	
#links form {	
	margin-left:780px;
	}
	
#links ul { 
	float:right;
	padding-right:3px;
	}
	
#links ul li {
	float: left;
	}
	
#links a { 
	display:block;
	height:9px;
	width:11px;
	margin:3px 12px 0px 12px;
	}
	
#links a.link1 { background:url(../i/link_home.gif) no-repeat;}
#links a.link2 { background:url(../i/link_mail.gif) no-repeat; margin-top:4px;}
#links a.link3 { background:url(../i/link_map.gif) no-repeat;}

#links a.poisk:link,
#links a.poisk:visited {
	line-height:1.2em;
	font-size:11px;
	color:#fff;
	width:40px;
	margin:1px 12px 0px 12px;
	text-align:right;
	}
	
#links a.poisk:hover {
	color:#c5f3ff;
	}
	
/*----FORM dealer//main page----*/	

form.flasher {
	margin:0px;
	padding:0px;
	display:block;
	}

form.flasher  input {
	display:block;
	border: none;
	line-height:1.2em;
	padding:0px;
	margin:0px;
	height:15px;
	width:82px;
	background:#3e88e1;
	color:#000;
	vertical-align:top;
	}
	
form.flasher  input.floatleft {
	float:left;
	}

#header { 
	width:100%;
	height:114px;
	background:url(../i/menu_bg.jpg) repeat-x 0px 0px;
	clear:both;
	}
	
#header img {
	float:left;
	width:264px;
	height:103px;
	}
	
/* -------------->>>Top Menu<<<-------------- */
/*
#header ul.topMenu {
	display:block;
	width:690px; 
	float:left;	
}

#header ul{
	}

#header li {
	float: left;
	position: relative;
	width:115px;
	height:103px;	
	z-index:20;	
	}

#header li.menu1 {	background: url(../i/other_menu1.jpg) no-repeat 0px 0px;	}	
#header li.menu1:hover, #header li.menu1.jshover {	background: url(../i/other_menu1.jpg) no-repeat 0px -103px;	}

#header li.menu2 {	background: url(../i/other_menu2.jpg) no-repeat 0px 0px;	}	
#header li.menu2:hover, #header li.menu2.jshover {	background: url(../i/other_menu2.jpg) no-repeat 0px -103px;	}

#header li.menu3 {	background: url(../i/other_menu3.jpg) no-repeat 0px 0px;	}	
#header li.menu3:hover, #header li.menu3.jshover {	background: url(../i/other_menu3.jpg) no-repeat 0px -103px;	}

#header li.menu4 {	background: url(../i/other_menu4.jpg) no-repeat 0px 0px;	}	
#header li.menu4:hover, #header li.menu4.jshover {	background: url(../i/other_menu4.jpg) no-repeat 0px -103px;	}

#header li.menu5 {	background: url(../i/other_menu5.jpg) no-repeat 0px 0px;	}	
#header li.menu5:hover, #header li.menu5.jshover {	background: url(../i/other_menu5.jpg) no-repeat 0px -103px;	}

#header li.menu6 {	background: url(../i/other_menu6.jpg) no-repeat 0px 0px;	}	
#header li.menu6:hover, #header li.menu6.jshover {	background: url(../i/other_menu6.jpg) no-repeat 0px -103px;	}


#header ul a:link,
#header ul a:visited { 
	text-align: center;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif, Verdana;
	color:#f1f6fc;	
	display:block;
	width:115px;
	height:38px; 
	padding-top: 65px;
	overflow:hidden;	
	}

#header ul a:hover {
	color:#fff;
	text-decoration:none;
}
  

#header li ul {
	display: none;
	position:absolute;
	width:210px;	
	background:#5dddff;
	}

#header li ul li { 
	width:210px;
	height:auto; 
	}
	
#header li ul li a:link,
#header li ul li a:visited {
	text-align: left;
	text-transform:none;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:193px;
	height:auto;
	padding: 5px 0px 5px 10px;
	background:#5dddff url(../i/bg_dropmenu.jpg) repeat-y 0px 0px;
	border-style:none none solid solid;
	border-width:0px 0px 1px 7px;
	border-left-color: #47c1ee;
	border-bottom-color:#569fd2;	
	}

#header li ul li a:hover {
	background:#5dddff url(../i/bg_dropmenu_over.jpg) repeat-y 0px 0px;
	}
               
#header li:hover ul, #header li.jshover ul {
	display: block;
	}

#header li:hover ul li ul, #header li.jshover ul li ul {
	display: none;
	}
	


#header li ul li ul {
	display: none;
	position:absolute;
	width:200px;
	background:#5dddff;
	top:0px;
	left:210px;
	}
	
#header li ul li ul li { 
	width:200px;
	height:auto;
	}

#header li ul li ul li a:link,
#header li ul li ul li a:visited {
	border-style:none none solid none;
	border-width:0px 0px 1px 0px;
	border-bottom-color:#569fd2;
	width:190px; 
	}
	
#header li ul li ul li a:hover {
	width:190px;
	}

#header li ul li:hover ul, #header li ul li.jshover ul {
	display: block;
	}



#header .fly_right {
	 background:url(../i/arrow.gif) no-repeat 100% 50%;
	 float:right;
	 display:block;
	 width:4px;
	 height:7px;
	 margin: 4px 10px 0px 0px;
	 }
	 
#header .fly_left{
	float:left;
	display:block
	}
	*/
/* -------------->>>Middle<<<-------------- */
#shablon1 { float:none; clear:both; padding:0px; margin:0px; width:100%; min-height:600px;} /*about; contacts; dealers; map*/
#shablon2 { float:none; clear:both; width:874px; margin:20px 30px 40px 50px; min-height:600px;} /*954 - общая ширина; 874+30+50=*/


/* -------------->>>Middle only for mainpage<<<-------------- */
	
.mainpage_pic_holder {
	width:954px;
	height:366px;
	background: url(../i/main_pic_updown.jpg) no-repeat 0px 0px;
	clear:both;
	}
	
.mainpage_flash_holder {
	width:954px;
	height:366px;
	clear:both;
	}

.mainpage_rollover {
	width:896px;
	height:205px;
	margin-left:28px;
	clear:both;
	}
	
/* -------------->>>Footer<<<-------------- */
#footer { 
	background:url(../i/bg_otherpage_footer.jpg) repeat-x;
	height:114px;
	width:100%;
	clear:both;
	 }
	
#footer p { 
	display:block;
	float:left;	
	padding:20px 0px 0px 60px;
	width:535px;
	font-weight:bold;
	color:#385a64;
	}

#footer .counters {
	margin-left:634px;
	padding-top: 25px;
	}
	
#footer_mainpage p {
	font-weight:bold;
	color:#385a64;
	padding:15px 0px 75px 0px;
	text-align:center;	
	}
	
#footer a:link, #footer a:visited,
#footer_mainpage a:link, #footer_mainpage a:visited {
	text-decoration:underline;
	color:#385a64;
	font-weight:bold;
	} 

#footer a:hover,
#footer_mainpage a:hover {
	text-decoration:underline;
	color:#002B55;
	}
	
	
	
	/*   modification of top menu */

/* -------------->>>Top Menu<<<-------------- */

#header ul.topMenu {
	display:block;
	width:690px; 
	float:left;	
}

#header ul{
	}

#header li {
	float: left;
	position: relative;
	width:115px;
	height:103px;	
	z-index:20;	
	}


#header ul a:link,
#header ul a:visited { 
	text-align: center;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif, Verdana;
	color:#f1f6fc;	
	display:block;
	width:115px;
	height:38px; /*103-65=38*/
	padding-top: 65px;
	overflow:hidden;	
	}

#header ul a:hover {
	color:#fff;
	text-decoration:none;
}
  
  #header li#menu-197 {	background: url(../i/other_menu1.jpg) no-repeat 0px 0px;	}	
#header li#menu-197:hover, #header li#menu-197.jshover {	background: url(../i/other_menu1.jpg) no-repeat 0px -103px;	}

#header li#menu-196 {	background: url(../i/other_menu2.jpg) no-repeat 0px 0px;	}	
#header li#menu-196:hover, #header li#menu-196.jshover {	background: url(../i/other_menu2.jpg) no-repeat 0px -103px;	}

#header li#menu-335 {	background: url(../i/other_menu3.jpg) no-repeat 0px 0px;	}	
#header li#menu-335:hover, #header li#menu-335.jshover {	background: url(../i/other_menu3.jpg) no-repeat 0px -103px;	}

#header li#menu-272 {	background: url(../i/other_menu4.jpg) no-repeat 0px 0px;	}	
#header li#menu-272:hover, #header li#menu-272.jshover {	background: url(../i/other_menu4.jpg) no-repeat 0px -103px;	}

#header li#menu-239 {	background: url(../i/other_menu5.jpg) no-repeat 0px 0px;	}	
#header li#menu-239:hover, #header li#menu-239.jshover {	background: url(../i/other_menu5.jpg) no-repeat 0px -103px;	}

#header li#menu-271 {	background: url(../i/other_menu6.jpg) no-repeat 0px 0px;	}	
#header li#menu-271:hover, #header li#menu-271.jshover {	background: url(../i/other_menu6.jpg) no-repeat 0px -103px;	}

#header li#menu-460 {	background: url(../i/other_menu5.jpg) no-repeat 0px 0px;	}	
#header li#menu-460:hover, #header li#menu-460.jshover {	background: url(../i/other_menu5.jpg) no-repeat 0px -103px;	}
  
/*--2--*/
#header li ul {
	display: none;
	position:absolute;
	width:210px;	
	background:#5dddff;
	}

#header li ul li { 
	width:210px;
	height:auto; 
	}
	/*
#header li ul li a:link,
#header li ul li a:visited {
	text-align: left;
	text-transform:none;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:193px; 
	height:auto;
	padding: 5px 0px 5px 10px;
	background:#5dddff url(../i/bg_dropmenu.jpg) repeat-y 0px 0px;
	border-style:none none solid solid;
	border-width:0px 0px 1px 7px;
	border-left-color: #47c1ee;
	border-bottom-color:#569fd2;	
	}

#header li ul li a:hover {
	background:#5dddff url(../i/bg_dropmenu_over.jpg) repeat-y 0px 0px;
	}
               
#header li:hover ul, #header li.jshover ul {
	display: block;
	}

#header li:hover ul li ul, #header li.jshover ul li ul {
	display: none;
	}*/
	
	
	#header li ul li a:link,
#header li ul li a:visited {
	text-align: left;
	text-transform:none;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:193px; 
	height:auto;
	padding: 5px 0px 5px 10px;
	background:none;
	border-style:none none none solid;
	border-width:0px 0px 0px 7px;
	border-left-color: #47c1ee;

	}

	#header li ul li { 
	
	height:auto;
	background: url(../i/bg_dropmenu.jpg) repeat-y 0px 0px;
	border-style:none none solid none;
	border-width:0px 0px 1px 0px;
	border-bottom-color:#569fd2; 
	}
	

#header li ul li:hover, #header  li ul li.jshover {
	background:url(../i/bg_dropmenu_over.png) repeat-y 0px 0px;
	}
               
#header li:hover ul, #header li.jshover ul {
	display: block;
	}

#header li:hover ul li ul, #header li.jshover ul li ul {
	display: none;
	}
	
/*--3--*/

#header li ul li ul {
	display: none;
	position:absolute;
	width:200px;
	background:#5dddff;
	top:0px;
	left:210px;
	}
	
#header li ul li ul li { 
	width:200px;
	height:auto;
	}

#header li ul li ul li a:link,
#header li ul li ul li a:visited {
	border-style:none none solid none;
	border-width:0px 0px 1px 0px;
	border-bottom-color:#569fd2;
	width:190px; /*190=200-10padding*/
	}
	
#header li ul li ul li a:hover {
	width:190px;
	}

#header li ul li:hover ul, #header li ul li.jshover ul {
	display: block;
	}

/*--4--*/

#header .fly_right {
	 background:url(../i/arrow.gif) no-repeat 100% 50%;
	 float:right;
	 display:block;
	 width:4px;
	 height:7px;
	 margin: 4px 10px 0px 0px;
	 }
	 
#header .fly_left{
	float:left;
	display:block
	}
/*
#header li#menu-197 {	background: url(../i/other_menu1.jpg) no-repeat 0px 0px;	}	
#header li#menu-197:hover, #header li#menu-197.jshover {	background: url(../i/other_menu1.jpg) no-repeat 0px -103px;	}

#header li#menu-196 {	background: url(../i/other_menu2.jpg) no-repeat 0px 0px;	}	
#header li#menu-196:hover, #header li#menu-196.jshover {	background: url(../i/other_menu2.jpg) no-repeat 0px -103px;	}

#header li#menu-335 {	background: url(../i/other_menu3.jpg) no-repeat 0px 0px;	}	
#header li#menu-335:hover, #header li#menu-335.jshover {	background: url(../i/other_menu3.jpg) no-repeat 0px -103px;	}

#header li#menu-272 {	background: url(../i/other_menu4.jpg) no-repeat 0px 0px;	}	
#header li#menu-272:hover, #header li#menu-272.jshover {	background: url(../i/other_menu4.jpg) no-repeat 0px -103px;	}

#header li#menu-239 {	background: url(../i/other_menu5.jpg) no-repeat 0px 0px;	}	
#header li#menu-239:hover, #header li#menu-239.jshover {	background: url(../i/other_menu5.jpg) no-repeat 0px -103px;	}

#header li#menu-271 {	background: url(../i/other_menu6.jpg) no-repeat 0px 0px;	}	
#header li#menu-271:hover, #header li#menu-271.jshover {	background: url(../i/other_menu6.jpg) no-repeat 0px -103px;	}

#header li#menu-460 {	background: url(../i/other_menu5.jpg) no-repeat 0px 0px;	}	
#header li#menu-460:hover, #header li#menu-460.jshover {	background: url(../i/other_menu5.jpg) no-repeat 0px -103px;	}

#header ul a:link,
#header ul a:visited { 
	text-align: center;
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif, Verdana;
	color:#f1f6fc;	
	display:block;
	width:115px;
	height:38px;
	padding-top: 65px;
	overflow:hidden;	
	}

#header ul a:hover {
	color:#fff;
	text-decoration:none;
}
  

#header li ul {
	display: none;
	position:absolute;
	width:210px;	
	background:#5dddff;
	}

#header li ul li { 
	width:210px;
	height:auto; 
	}
	
#header li ul li a:link,
#header li ul li a:visited {
	text-align: left;
	text-transform:none;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:193px; 
	height:auto;
	padding: 5px 0px 5px 10px;
	background:none;
	border-style:none none none solid;
	border-width:0px 0px 0px 7px;
	border-left-color: #47c1ee;

	}

#header li ul li a:hover {
	background:#5dddff url(../i/bg_dropmenu_over.jpg) repeat-y 0px 0px;
	}
	#header li ul li { 
	width:200px;
	height:auto;
	background: url(../i/bg_dropmenu.jpg) repeat-y 0px 0px;
	border-style:none none solid none;
	border-width:0px 0px 1px 0px;
	border-bottom-color:#569fd2; 
	}
	
#header li ul li a:link,
#header li ul li a:visited {
	text-align: left;
	text-transform:none;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif, Verdana;
	width:200px; 
	height:auto;
	padding: 5px 0px 5px 10px;
		
	}

#header li ul li:hover, ul.nice-menu li ul li.jshover {
	background:url(../i/bg_dropmenu_over.png) repeat-y 0px 0px;
	}
               
#header li:hover ul, #header li.jshover ul {
	display: block;
	}

#header li:hover ul li ul, #header li.jshover ul li ul {
	display: none;
	}
	


#header li ul li ul {
	display: none;
	position:absolute;
	width:200px;
	background:#5dddff;
	top:0px;
	left:210px;
	}
	
#header li ul li ul li { 
	width:200px;
	height:auto;
	}

#header li ul li ul li a:link,
#header li ul li ul li a:visited {
	border-style:none none solid none;
	border-width:0px 0px 1px 0px;
	border-bottom-color:#569fd2;
	width:190px; 
	}
	
#header li ul li ul li a:hover {
	width:190px;
	}

#header li ul li:hover ul, #header li ul li.jshover ul {
	display: block;
	}
#header li ul li.menuparent a:link, #header li ul li.menuparent a:visited {background:url(../i/arrow.gif) no-repeat center right ; width:185px;}
#header li ul li.menuparent ul li a:link, #header li ul li.menuparent ul li a:visited {background:none;}
*/
#header li ul li.menuparent a:link, #header li ul li.menuparent a:visited {background:url(../i/arrow.gif) no-repeat center right ; width:185px;}
#header li ul li.menuparent ul li a:link, #header li ul li.menuparent ul li a:visited {background:none; border:0;}
