﻿/* 
Design: http://fenriz.ru/
Layout: http://artemradchenko.com/
*/


/* =====Reset===== */
html,body,div,span,a,img,h1,h2,h3,h4,h5,h6,p,blockquote,q,cite,abbr,acronym,caption,address,strong,strike,del,big,small,font,dfn,ins,kbd,s,samp,tt,var,pre,code,dfn,var,iframe,applet,object,fieldset,form,label,legend,dl,dt,dd,ul,ol,li,table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	font-family: inherit;
	font-size:100%;
	font-style:inherit; 
	font-weight:inherit;
	margin:0;
	outline: 0;
	padding:0;
	vertical-align: baseline;
	text-shadow:0 0 #000000;
	}

caption,th,td {text-align:left}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

blockquote:before,blockquote:after,q:before,q:after {content:''}

img {border:0;}



table th,

table td {
	vertical-align: top;
	text-align: left;
	}


/* =====Typography=====*/

html, body {height: 100%;}

body,td,th {
	color: #777;
	font-family: tahoma;
	}

body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	min-width: 1024px;
	_width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1024 ? '1024px' : '100%' );
}

	

body.index {
	background-image: url(../img/header_bg_.jpg); 
	background-position: left top;
}


p, span, div, br, label,
form, input, body {font: 12px Tahoma, Helvetica, Trebuchet MS, Trebuchet; color:#777}

a:link    {color: #4d7fa6; text-decoration: underline;}      
a:visited {color: #4d7fa6; text-decoration: underline;}      
a:active,
a:hover   {color: #CC3300; text-decoration: underline;}

strong {font-weight: bold;}

p{line-height: normal;}



sup, sub{

	vertical-align: baseline;

	position: relative;

    font-size:  79%; //font-size: 89%;

    line-height: 0;

	}

sup{top: -0.5em;}

sup{bottom: -0.5em;}



blockquote {
	margin: 0.3em 0 0.3em 2.75em;
	padding: 0 0 0 0;
	}


h1, h2, h3, h4, h5 {

	font-weight:normal;

	color: #256199;

	}

h2 {
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 0.5em;
}



h2 a {
	color: #256199!important;
	text-decoration: none!important;
	}

/* elements with title attribute */

abbr[title],
acronym[title],
dfn[title],
span[title],
del[title] {cursor: help;}



.empty {clear:both;float:none;height:0px;width: 0px;font-size:0;margin: 0;}




/* ===== #maintable layout =====*/

#maintable {
	/*height: 100%;*/
	margin-left: 6%;
	width:94%;
	position: relative;
}

,

#content {padding-right: 6%;}


/* ===== #content =====*/

#flashheader2 {position:absolute; top:156px; width:100%; overflow:hidden; left:0;}
#flashheader {z-index:0; /*margin:0 -100px*/}

/* ===== #header =====*/

#header {
	height: 445px;
/*
	background-image: url(../img/header_car.png);
	background-position: right 179px;
	background-repeat: no-repeat;*/
	padding-right: 6%;
	min-width: 1000px;
	_width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : '100%' );
	}

#header .inner{
	position: relative;
	height: 445px;
	z-index:2;
	}

#header #avs_logo_top {
	height: 56px;
	background-image: url(../img/avs_logo_top.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 216px;
	top: 24px;
	left: -5px;
}


/* #city-menu */
#city-menu {position: absolute;right:0;top:23px;padding:0;margin:0;width:138px;height:30px;}
#city-menu dt{width:138px;height:30px;padding:0;margin:0;cursor:pointer;cursor:hand;background:url(../img/rad.png) no-repeat left top;}
#city-menu dt.open {height:30px; background: url(../img/rad.png) no-repeat left top!important;}
#city-menu dd {width:138px; position:absolute; margin:-4px 0 0 0; padding:0; overflow:hidden; display:none; z-index:200;opacity:0;}
#city-menu ul {padding:14px 6px 6px 6px; //padding:11px 6px 6px 6px;margin:0; width:138px; font-family:arial, sans-serif; background:url(../img/rad2.png) no-repeat left bottom; list-style:none; border:0; display: block;}
#city-menu li {padding:0; margin:0 0 7px 0;display: block; width:126px;}
#city-menu li a, #city-menu li a:active, #city-menu li a:visited
{display:block; height:16px; color:#fff; text-decoration:none; padding:0 0 0 7px; line-height:16px;}
#city-menu li a:hover {color:#92c0ff; background: #1a3c76;}


/* .address */

.address {
	background-image: url(../img/header_phone_ico.png);
	background-repeat:no-repeat;
	position: absolute;
	right:169px;
	top:28px;
	width: 223px;
	height: 55px;
	}

	.address p{

		position: relative;

		margin-left: 37px;

		color: #FFF;

		font-size: 11px;

		line-height: 14px;

		}

	.address p.ln1{

		font-family: Arial, Helvetica, sans-serif;

		font-size: 14px;

		text-transform: uppercase;

		padding: 3px 0 2px 0;

		}

	.address p.ln3{font-size: 14px;}

	.address p.ln3 i{

		font-size: 11px;

		color: #94ccff;

		font-style: normal;

		}



/* .losungs */

.losungs {

	display:none;

	position: absolute;

	left:0px;

	top:190px;

	width: 390px;

	height: 60px;

	}

.losungs p{

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

	color: #FFF;

	line-height: 30px;

	}

.losungs p.ln1{

	font-size: 30px;

	text-transform: uppercase;

	padding: 2px 0 0 0;

	color: #124580;

	}

.losungs p.ln2{

	font-size: 26px;

	text-transform: lowercase;

	margin:-3px 0 0 0;

	padding: 0 0 0 87px;

	}



/** mainmenu **/

#mainmenu {margin: 0}

#mainmenu {

	float:left;

	width:100%;

	position: absolute;

	left: -36px;

	top: 124px;

	font-size: 12px;

	overflow: hidden;

	min-width: 980px;

	_width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 980 ? '980px' : '100%' );

    }

  #mainmenu ul {

    margin:0;
		margin-left: 9px;
    padding:0 10px 0;

    list-style:none;

    }

  #mainmenu li,	#mainmenu li.selected {

    float:left;

 	display:inline;

    margin:0 9px 0 9px;

    padding:0;



    }

  #mainmenu a, #mainmenu .selected a{

	float:left;

	display:block;

	position:relative;

	margin-right:-9px;

	width:0.1em;

	padding:0;

	text-decoration:none;

	font-weight:normal;

	color:#fff;

	height: 29px;

	cursor: hand;

    }

  #mainmenu li a em,

#mainmenu li.selected a em {

font-style: normal;

text-decoration:underline;

left:-9px;

padding:0 9px 0 18px;

display: block;

position: relative;

line-height: 29px;

height: 29px;

}

  #mainmenu li a:hover,

#mainmenu li.selected a:hover {

	background:url("../img/header_mainmenu-hover.png") no-repeat right top;

	color: #114a8b;

    }

 #mainmenu li a:hover em,

#mainmenu li.selected a:hover em {

	background:url("../img/header_mainmenu-hover.png") no-repeat left top;

	color: #114a8b;

	display: block;

    }

  #mainmenu > ul a,

#mainmenu > ul li.selected a {width:auto;}

  /* Commented Backslash Hack hides rule from IE5-Mac \*/

  #mainmenu a {float:none;}

  /* End IE5-Mac hack */





#mainmenu .selected a {

	background:url("../img/header_mainmenu-hover.png") no-repeat right top;

	left:0px!important;

	margin-right:-9px!important;

	}

#mainmenu li.selected em {

	font-weight: bold;

	background:url("../img/header_mainmenu-hover.png") no-repeat left top;

	text-decoration: none!important;

	color: #114a8b!important;

	padding:0 9px 0 18px!important;

	}







/** sndmenu **/

#sndmenu {margin:0;}

#sndmenu {
	float:left;
	width:100%;
	position: absolute;
	left: -49px;
	top: 416px;
	font-size: 12px;
	z-index: 48;
}
	
#sndmenu li a i {
  font-size: 11px;
}
  
/* #header_icons */

#header_icons {

	width: 102px;

	height: 10px;

	position: absolute;

	left: 238px;

	top: 29px;

	padding: 0;

	background-image: url(../img/header_hcm_icons.png);

}

#header_icons a {

	height: 10px;

	width: 12px;

	margin: 0;

	position: relative;

	line-height: 1px;

	font-size: 1px;

	top:0;

	float: left;

}

#header_icons a.home {left: 0px;}

#header_icons a.contacts {left: 34px;}

#header_icons a.sitemap {left: 66px;}





/* ===== #content =====*/

#content .inner{position: relative;height: 100%;}

	

#content .bigicons {

	height: 118px;

	width: 100%;

	padding: 0;

	margin: 20px -13px;

	}

	#content .bigicons a {

		height: 118px;

		text-decoration: none;

		display: block;

		width: auto;

		margin: 0;

		}

	#content .bigicons a p {

		text-decoration: none;

		color: #256199;

		text-transform: uppercase;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		font-weight: bold;

		padding-bottom: 16px;

		background-image: url(../img/index_big-icons_arrow.png);

		background-repeat: no-repeat;

		background-position: 0 bottom;

		padding-top: 55px;

		}

	#content .bigicons a:hover p {color: #CC3300; background-position: 3px bottom;}

	#content .bigicons .col1 {width: 26%; z-index: -20;}

	#content .bigicons .col2 {width: 23%;}

	#content .bigicons .col3 {width: 15%;}

	#content .bigicons .col4 {width: 18%;}

	/*#content .bigicons .col5 {width: 160px;}*/

	#content .bigicons .col1 a {

		background: url(../img/index_big-icon-1.png) no-repeat 0 0;

		padding-left: 145px; z-index: 1;

		}

	#content .bigicons .col2 a {

		background: url(../img/index_big-icon-2.png) no-repeat 0 43px;

		padding-left: 99px;

		}

	#content .bigicons .col3 a {

		background: url(../img/index_big-icon-3.png) no-repeat 0 45px;

		padding-left: 69px;

		}

	#content .bigicons .col4 a {

		background: url(../img/index_big-icon-4.png) no-repeat 0 41px;

		padding-left: 82px;

		}

	#content .bigicons .col5 a {

		background: url(../img/index_big-icon-5.png) no-repeat 0 42px;

		padding-left: 69px;

		}



/* Column3table */

.Column3table {width: 100%;}

/* mainContent*/

.mainContent  {width: 52%;}

.mainContent .inner{

	position: relative;

	padding-right: 7%;

	}

.mainContent p {margin: 3px 0 7px 0;}



/* table.fp2col */

.mainContent table.fp2col {width: 93%; margin-top: -20px;}

	.mainContent table.fp2col .col1,

	.mainContent table.fp2col .col2 {width: 50%;}

	.mainContent table.fp2col h2 {margin-top:40px}

	.mainContent table.fp2col h2 a:hover {text-decoration: none!important;}

	.mainContent table.fp2col p {line-height: 14px; font-size: 12px;}

	.mainContent table.fp2col li {

	line-height: 16px;

	font-size: 12px;

	margin-top: 3px;

	list-style-type: none;

	background-image: url(../img/list_3px_1px-light.png);

	background-repeat: no-repeat;

	background-position: 0 7px;

	padding-left: 10px;

		}

	.mainContent table.fp2col .uslugi a, .mainContent table.fp2col .uslugi {color:#777!important;text-decoration: none!important;}

	.mainContent table.fp2col .uslugi a:hover {color:#777!important;text-decoration:underline!important;}

		



/* news*/

.news  {width: 24%;}

.news .inner{

	position: relative;

	width: 85%

	}

.news h2 {

	padding-left: 28px;

	background-image: url(../img/h2_ico_anons.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	}

.news ul {

	margin: 3px 0 7px 3px;

	width: 100%;

	display: block;

	}

	.news ul li {

		margin: 0 0 25px 0;

		_margin: 0 0 15px 0;

		list-style-type: none;

		display: block;

		padding: 0;

		}

	.news ul li em {

		display: block;

		color: #fe2834;

		font-style: normal;

		margin: 0;

		padding: 0;

		}

	.news ul li a {

		display: block;

		padding: 0;

		margin: 0;

		}

		

/* meta*/

.meta {width: 24%;}

.meta .inner{position: relative;padding-right: 0;}

	



/* ===== widgets =====*/
.widget h2 {
  padding-top: 3px;
}

/* .widget_login */

.widget_login {margin-bottom: 30px;}

.widget_login div {

	display: block;

	clear: right;

	padding: 6px 0 2px 0!important;

	position: relative;

	line-height: 14px;

	font-size: 10px;

	}

.widget_login h2 {

	padding-left: 28px;

	background-image: url(../img/h2_ico_login.png);

	background-repeat: no-repeat;

	background-position: 0 7px;

	position: relative;

	}

.widget_login input {

	display: block;

	clear: right;

	height: 17px;

	width: 142px;

	border: solid #c4c4c4 1px;

	margin: 0 3px 0 0;

	padding: 0;

	}

.widget_login input.pass {

	float: left;

	}

.widget_login input.submit {

	background-image: url(../img/form-enter-arrow.png);

	background-repeat: no-repeat;

	height: 19px;

	width: 18px;

	background-color: #CCC;

	display: block;

	border: 0;

	}

.widget_login small {

	display: block;

	margin: 10px 0 10px 0;

	}

.widget_login small a {

	margin: 0 5px 0 0;

	font-size: 10px;

	color: #777;

	}

	



/* .widget_opros */

.widget_opros {margin-bottom: 30px;}

.widget_opros h2 {

	padding-left: 28px;

	background-image: url(../img/h2_ico_opros.png);

	background-repeat: no-repeat;

	position: relative;

	background-position: 0 7px;

	}

.widget_opros p {

	margin: 5px 0 3px 0;

	}

.widget_opros label {

	display: block;

	clear: right;

	color: #4d7fa6;

	margin: 0 0 3px 0;

	line-height: 20px;

	}

.widget_opros label input {margin-right: 5px;}



.widget_opros input.submit {

	background-image: url(../img/form-enter-send.png);

	background-repeat: no-repeat;

	height: 19px;

	width: 88px;

	background-color: #CCC;

	display: block;

	border: 0;

	float: left;

	margin-right: 5px;

	}

.widget_opros small {display: block;padding: 2px 0 0 0;}

.widget_opros small a {

	font-size: 10px;

	color: #777;

	display: block;

	line-height: 11px;

	}

	

	

/* .widget_search */

.widget_search {margin-bottom: 20px;}

.widget_search h2 {

	padding-left: 28px;

	background-image: url(../img/h2_ico_search.png);

	background-repeat: no-repeat;

	background-position: 0 7px;

	position: relative;
	}

.widget_search input {

	display: block;

	float: left;

	height: 17px;

	width: 142px;

	border: solid #c4c4c4 1px;

	margin: 0 3px 0 0;

	padding: 0;

	}



.widget_search input.submit {

	background-image: url(../img/form-enter-arrow.png);

	background-repeat: no-repeat;

	height: 19px;

	width: 18px;

	background-color: #CCC;

	display: block;

	border: 0;

	}



/* .widget_advice */

.widget_advice {margin-bottom: 20px;}

.widget_advice h2 {

	padding-left: 28px;

	background-image: url(../img/h2_ico_advice.png);

	background-repeat: no-repeat;

	background-position: 0 7px;

	position: relative;

	}

.widget_advice p {

	margin: 5px 0 3px 0;

	font-size: 12px;

	}
	

/* ===== #footer =====*/

#footer {
	padding-top: 20px;
	padding-right: 18.6%;
}

#footer .inner{
	position: relative;
	height: 120px;
}

#footer #footmenu {
	color: #595959;
	font-family: tahoma;
	font-size: 11px;
}

#footer #footmenu a {color: #595959; text-decoration: none;}
#footer #footmenu a:hover {text-decoration: underline;}

#footer #footcopy {margin-top: 18px;}
#footer #footcopy p {font-family: tahoma; line-height: 13px; font-size: 11px; color: #666;}
#footer #footcopy .ln1 {color: #4e73a0;}
#footer #footcopy .ln2 {margin-bottom: 4px;}
#footer #footcopy .ln4 a {color: #666; text-decoration: none;}
#footer #footcopy .ln4 a:hover {text-decoration: underline;}

#footer #footfenriz {
	width:115px;
	height:49px;
	background-image:url(../img/footer_fenriz-copy.png);
	position:absolute;
	right: 0;
	top: 28px;
	margin-left: -115px;
} 

.Column2table .inner p {
  margin-bottom: 0.9em;
}

/*
p img {
  float: left;
}
*/
img.IMGR {
  float: left;
  margin-right:8px; 
}
img.IMGR {
  float: right;
  margin-left:8px;
}

