/* ----------------------------------------------------------------------------
	Stylesheet's Colors:

	1. #09417a navi              Menu BG, Link
	2. #6db5fd lite blue         Menu BG hover
	3. #007cab middle blue 				
	4. #484c52 gray              Text
	5. #1b1d1f dark gray (black) Titles
    ---------------------------------------------------------------------------- */

body
	{
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #484c52;
	background: #fff;
	margin: 0;
	padding: 0;
	}

div.side_block { margin-bottom: 15px; }
div.width_contentLeft { width: 250px; height: 1px; margin: 0; padding: 0; }
div.width_contentRight { width: 250px; height: 1px; margin: 0; padding: 0; }
div.width_header { width: 200px; height: 1px; margin: 0; padding: 0; }

a
{ color: #09417a; text-decoration: none; }

a:hover
{ color: #09417a; text-decoration: underline; }

p  
	{
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 .5em 0;
	}

p.small 
	{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 .5em 0;
	}

h1	/*  Page main title */
	{
	font: normal 18pt Verdana, Arial, Helvetica, sans-serif;
	color: #1b1d1f;
	padding: 0;
	margin: 0 0 .5em 0;
	}

h2, h2 a
	{
	font: normal 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #007cab;
	padding: 0;
	margin: 0 0 .3em 0;
	}

h3
	{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #1b1d1f;
	padding: 0;
	margin: 0 0 .2em 0;
	}
	
h4	/*  Side-block title */
	{
	font: bold 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #007cab;
	border: 1px solid #316eb6;
	border-left-width: 7px;
	padding: 4px 0 4px 10px;
	margin: 0 0 10px 0;
	}

#content img_
	{
	margin: 0 0 10px 0;
	}


td.td_2col_content { width: 50%; vertical-align: top; border-bottom: 1px solid #cccccc; padding: 10px 0; }
td.td_content { vertical-align: top; border-bottom: 1px solid #cccccc; padding: 10px 0; }

.dotted_line
{   clear: both;
    padding: 0;
    margin: 10px 0;
    background: #fff url(../images/h-dotted.gif) repeat-x center; 
}

/* ----------------------------------------------------------------------------
   PAGE HEADER
   ---------------------------------------------------------------------------- */
ul#header_right_menu
	{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 40px 0 0 15px;
	}

	ul#header_right_menu li
	{ color: #fff; padding-left: 12px; margin-bottom: 5px; 	background: url(../images/marker_li_while.gif) no-repeat center left; }

	ul#header_right_menu a
	{ color: #fff; text-decoration: none; }

	ul#header_right_menu a:hover
	{ color: #fff; text-decoration: underline; }
   
#header_logo_gaz
	{
	width: 300px;
	height: 80px;
	background: url(../images/top_logo_gaz.gif) no-repeat center left;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	}

#header_logo_dealer
	{
	width: 400px;
	height: 80px;
	background: url(../images/top_logo_dealer.gif) no-repeat center left;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	}

/* ----------------------------------------------------------------------------
   MAIN TOP MENU
   ---------------------------------------------------------------------------- */
table.top_menu_table
	{
	width: 100%;
	height: 30px;
	border-top: 1px solid #fff;
	}
   
td.top_menu
	{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	/* width: 15%; */
	}

td.top_menu a
	{
	display: block;
	text-decoration: none;
	background: #09417a;
	color: #fff;
	border-right: 1px solid #fff;
	padding: 8px 0;
	}

td.top_menu  a:hover
	{
	text-decoration: none;
	background: #6db5fd ;
	color: #000;
	}

#navigate_path
	{
	font-size: 8pt;
	font-weight: bold;
	background: url(../images/nav_marker.gif) no-repeat center left;
	padding: 0 0 0 2em;
	margin: 0 0 1em 0;
	}

#list ul 
	{
	padding: 0;
	margin: .5em 0 .5em 2em;
	}
    
#list li 
	{ 
	list-style: none;
	line-height: 1.4em;
	background: url(../images/marker_li.gif) no-repeat top left;
	padding: 0 0 0 1em; 
	margin: 0 0 .2em 0;
	}
	
/* ----------------------------------------------------------------------------
   PAGE CONTENT
   ---------------------------------------------------------------------------- */
#content
	{
	clear: both;
	width: 100%;
	float: left;
	}

    td.contentLeft
		{
		text-align: left;
		vertical-align: top;
		background: url(../images/v-dotted.gif) repeat-y top right;
		padding: 0 15px;
		margin: 0;
		}

    td.contentRight
		{
		text-align: left;
		vertical-align: top;
		background: url(../images/v-dotted.gif) repeat-y top left;
		padding: 0 15px;
		margin: 0;
		}

    td.contentMain
		{
		width: 100%;
		text-align: left;
		vertical-align: top;
		padding: 0 15px;
		margin: 0;
		}

/* ----------------------------------------------------------------------------
   SIDE MENU
   ---------------------------------------------------------------------------- */		
ul#side_menu
	{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	border-top: 1px dotted #999999;
	padding-left: 0;
	margin: 0 0 15px 0;
	}

ul#side_menu li, ul#side_menu_inner li
	{
	display: inline;
	}
	
ul#side_menu a
	{
	display: block;
	text-decoration: none;
	background: #fff;
	color: #484c52;
	padding: 8px 0 8px 16px;
	margin: 0;
	border-bottom: 1px dotted #999999;
	}

ul#side_menu a:hover
	{
	background: #007cab;
	color: #fff;
	}

div.sectiontitle
	{
	}

div.sectiontitle_current
	{
	color: #007cab;
	border-bottom: 1px dotted #999999;
	padding: 8px 0 8px 16px;
	margin: 0;
	}

ul#side_menu_inner
	{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

ul#side_menu_inner a
	{
	background: #fff url(../images/side_nav_marker.gif) no-repeat center left;
	color: #484c52;
	padding-left: 40px;
	}
	
ul#side_menu_inner a:hover
	{
	background: #007cab url(../images/side_nav_marker_hover.gif) no-repeat center left;
	color: #fff;
	}
	
div.pagetitle
	{
	}

div.pagetitle_current
	{
	color: #fff;
	background: #007cab url(../images/side_nav_marker_hover.gif) no-repeat center left;
	border-bottom: 1px dotted #484c52;
	padding: 8px 0 8px 40px;
	margin: 0;
	}
	
/* ----------------------------------------------------------------------------
   PAGE FOOTER
   ---------------------------------------------------------------------------- */		
#footer 
	{ 
    clear: both; 
    } 
	
td.footer_c1r1
	{
	text-align: left;
	vertical-align: bottom;
	padding: 1em 1em 0 1em;
	}

	p.footer_title
		{
		width: 250px;
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #007cab;
		margin: 0 0 2px 0;
		}
	
	p.footer_phone
		{
	    font: bold 18pt Arial, Helvetica, sans-serif;
		color: #96969b;
		margin: 0 0 2px 0;
		}

td.footer_c1r2 
	{
	vertical-align: top;
	border-bottom: 4px solid #cfd0d6;
	padding: 0 1em;
	}

td.footer_menu
	{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid #cfd0d6; 
	border-bottom: 4px solid #cfd0d6;
	padding: .8em 0;
	}

td.footer_menu a
	{	
	margin: 0 .5em;
	padding: 0;
	text-decoration: none;
	}

td.footer_menu a:hover
	{ text-decoration: underline; }
	
td.footer_c1r3
	{ padding: 15px; }

	td.footer_c1r3 img { margin: 0; }

td.footer_c2r3
	{
	text-align: right;
	padding: 15px;
	}
	
	td.footer_c2r3 img { margin: 0 0 0 15px; }
	
/* ----------------------------------------------------------------------------
   SIDE BLOCK: News
   ---------------------------------------------------------------------------- */
#sideblock_news
	{
	width: 250px;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	}

	#sideblock_news img
		{
		float: left;
		margin: 0 15px 10px 0;
		padding: 0;
		}
	
	.sideblock_news_Date
		{
		font-weight: bold;
		background: url(../images/h-dotted.gif) repeat-x bottom left;
		text-align: right;
		padding: 0 0 5px 0; 
		margin: 0;
		}
	
	.sideblock_news_Title
		{
		font: normal 14pt Verdana, Arial, Helvetica, sans-serif;
		color: #484c52;
		padding: 0;
		margin: 10px 0;
		}
	
	.sideblock_news_Title a
		{ color: #484c52; text-decoration: none; }
	
	.sideblock_news_Title a:hover
		{ color: #09417a; text-decoration: underline; }

	.sideblock_news_MoreLink
		{
		background: url(../images/marker_red.gif) no-repeat center left;
		padding: 0 0 0 15px;
		margin: 0 0 10px 0;	
		}

/* ----------------------------------------------------------------------------
   PAGE: News
   ---------------------------------------------------------------------------- */
	.pagenews_DateMorelink
		{
		float: left;
		width: 100%;
		background: url(../images/h-dotted.gif) repeat-x bottom left;
		padding-bottom: 5px; 
		margin-bottom: 5px;
		}
	
		.pagenews_Date
			{
			float: left;
			font-size: 8pt;
			font-weight: bold;
			padding: 0; 
			margin: 0
			}
	
		.pagenews_Morelink
			{
			float: right;
			font-size: 8pt;
			font-weight: bold;		
			background: url(../images/marker_morelink.gif) no-repeat center left;
			padding-left: 18px;
			margin: 0;
			}
	
	.pagenews_Title
		{
		float: left;
		font-size: 14pt;
		color: #484c52;
		padding: 0;
		margin-bottom: 8px;
		}

	.pagenews_Pages
		{
		clear: both;
		float: none;
		width: 100%;
		font-size: 8pt;
		font-weight: bold;
		color: #484c52;
		margin: 0 auto; 
		padding: 0;
		}
		
	.pagenews_NewsText, .fullnews_NewsText
		{
		clear: both;
		float: left;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		text-align: justify;
		}

	.pagenews_NewsText img
		{
		float: left;
		margin: 0 1em .5em 0;
		padding: 0;
		}

	.fullnews_NewsText img
		{
		text-align: center;
		margin: .5em auto;
		padding: 0;
		}		
		
	/* full news page  */
	.fullnews_DateReturn
		{
		float: left;
		width: 100%;
		background: url(../images/h-dotted.gif) repeat-x top left;
		padding-top: 5px; 
		margin-bottom: 5px;
		}
		
		.fullnews_Date
			{
			float: right;
			font-size: 8pt;
			font-weight: bold;
			padding: 0; 
			margin-bottom: 16px;
			}
		
		.fullnews_Return
			{
			float: left;
			font-size: 8pt;
			font-weight: bold;		
			background: url(../images/news_back.gif) no-repeat center left;
			padding-left: 24px;
			margin-bottom: .2em;
			}
			
/* ----------------------------------------------------------------------------
   FORM: Поиск
   ---------------------------------------------------------------------------- */		
		#search_form
		{
		width: 100%;
		padding: 0;
		vertical-align: middle:
		}

/* ----------------------------------------------------------------------------
   BLOCK: Модельный ряд - Главная страница
   ---------------------------------------------------------------------------- */		
table.model_list_fpage
 	{
	width: 100%;
	margin-top: 20px;
	}
	
	td.model_list_fpage_c1
		{
		width: 30%;
		height: 120px;
		}
	
	td.model_list_fpage_c2
		{
		width: 70%;
		text-align: left;
		vertical-align: top;
		background: url(../images/v-dotted.gif) repeat-y top left;
		padding: 0 20px;
		margin: 0;
		}

/* ----------------------------------------------------------------------------
   BLOCK: Модельный ряд - Страница 'Автомобили'
   ---------------------------------------------------------------------------- */	
table.model_list 
	{
	width: 100%;
	margin-top: 20px;
	}
	
	td.model_list_h2title
		{
		background: url(../images/h-dotted.gif) repeat-x bottom left;
		}
	
	td.model_list_c1
		{
		width: 75%;
		height: 120px;
		text-align: left;
		vertical-align: top;
		/* background: url(../images/v-dotted.gif) repeat-y top right; */
		padding: 10px 20px 0 0;
		}
	
	td.model_list_c2
		{
		width: 25%;
		padding: 0 20px;
		margin: 0;
		}

 /* ----------------------------------------------------------------------------
    MODULE: Pool
    ---------------------------------------------------------------------------- */
#pollvoteform, #pollresultlist
	{
	border: 1px solid #a7aaaf; 
	float: left;
	text-align: center;
	vertical-align: top;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	} 

	
    #pollvoteform form, #pollresultlist form 
	{ padding: 0; margin: 0; }

    p.polltitle 
		{
		text-align: center;
		font-weight: bold;
		line-height: 1.2em;
		margin-bottom: 20px;
		}
    
table.polloptions, table.pollresults
	{
	font-size: 8pt; 
	text-align: left; 
	margin-bottom: 20px;
	}

	td.option_radio
	{
	text-align: left;
	padding-right: 10px;
	}
	
	td.option_label
	{
	width: 100%;
	text-align: left;
	padding: 10px 0;
	}

	td.option_result_label
	{
	text-align: left;
	padding: 10px 10px 10px 0;
	}	

	td.option_result_votes
	{
	width: 35%;
	text-align: left;
	padding: 10px 0 0 0;
	}		
	
    #pollvoteform .pollname { font-size: 8pt; font-weight: bold; margin: 0 10px 10px 10px; }
            .polloption, .qvotes { vertical-align: middle; margin: 0 0 5px 0; }

    #vote { width: 80px; height: 22px; background: url(../images/form_button_vote.gif)  no-repeat 0 100%; margin: 0; }

    div.thumbnail
	{

		width: 270px;
		margin: 0;
		background: url(../images/chapter12a.gif) no-repeat;
	}
    
    div.thumbnail img
	{
		margin: 10px 0 0 10px;
	}
    
    div.thumbnail p
	{
		font: nornal 10pt Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding: 8px 0 20px 0;
		background: url(../images/chapter12b.gif) no-repeat 0 100%;
	}
    
    .clear { clear: left; }
	
/* ----------------------------------------------------------------------------
   MODULE: Feedback
   ---------------------------------------------------------------------------- */
.contactform { padding: 0; margin: 0; }
.contactform fieldset { padding: 1em; background-color: #ffffff; }
.contactform fieldset legend { font-weight: bold; }
.contactform div { width: 100%; padding: 0.25em 0 0.25em 0; }
.contactform div label { font-size: 8pt; font-weight: bold; display: block; margin: 0.25em 0 0.25em 0; }
.contactform div.required { color: #f00; }

#imagegallery {
		text-align: center;
	}

        /* Image Gallery - Small Thumbnail Images */
	.thumb {
		margin: 0 20px 10px 0; /* Space between images */
		padding: 0;
		float: left;
		text-decoration: none;
		line-height: normal;
		text-align: center;
	}

	.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
		width: 180px; /* Image width*/
		height: 135px; /* Image height*/
		display: inline;
		padding: 10px; /* Image padding to form photo frame */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /*Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none;
	}

	.thumb a:visited img {
		background-color: #eee; /*Background of photo on hover - sort of a light grey */
	}

	.thumb a:hover img {
		background-color: #dae6e4; /*Background of photo on hover - sort of light blue/green */
	}

	.thumbPicCaption {
		text-align: center;
		font-size: 8pt;
		margin: 0 1px 0 0;
		padding: 0;
		width: 180px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	/* Image Gallery - Big Images */
	.bigPic {
		margin: 10px 0 5px 0;
		padding: 0;
		line-height: normal;
	}

	.bigPicCaption { /*Big Image Name - above image above .bigpicImageFileName (Without extension) */
		text-align: center;
		font-weight: bold;
		font-variant: small-caps;
		font-weight: bold;
		margin: 0;
		padding: 0;
		/* display: none;  if you do not want to display this text */
	}

	.bigPic img{ /* Big Image settings */
		width: 640px;  /* Width of Big Image */
		display: inline;
		padding: 15px; /* Image padding to form photo frame. */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /* Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc; 
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none; 
		text-align: center;
	}

	.bigPicNav { /* Big Image information: 'Image 1 of 4' and gallery navigation */
                /*  width: 640px; */
		margin: 0;
		padding: 0;
		color: #000;
		font-size: 8pt;
		line-height: normal;
		text-align: center;
		/* display: none;  if you do not want to display this text. Why? You Lose Navigation! */
	}
