body {

	margin:0;

	padding:0;

	scrollbar-3dlight-color: #0033FE;

	scrollbar-arrow-color: #ddd; 

	scrollbar-base-color: #0033FE; 

	scrollbar-darkshadow-color: #0033FE; 

	scrollbar-face-color: #416CFF; 

	scrollbar-highlight-color: #ddd;

	scrollbar-shadow-color:  #ccc;

	scrollbar-track-color: #ddd; 

	background: url('/ai_img/tenl.jpg') repeat-y left top #fff;

}



/* -------------------------------------------------------------------------------------------------------------- Общее table tr td */



table {

	border:0;

	border-collapse:collapse;

}

tr {

	width:100%;

}

td {

	font-family:Verdana;

	color:#333;

	font-size:14px;

	line-height:120%;

}



/* -------------------------------------------------------------------------------------------------------------- form */



form.mes input {

	font-family:Verdana;

	WIDTH: 300px;

	height:25px;

	background-color: #fff;

	font-size: 13;

	color: #555;

	border: #CCC 1 solid;

}

form.mes TEXTAREA {

	font-family:Verdana;

	WIDTH: 300px;

	height:100px;

	background-color: #fff;

	font-size: 12;

	color: #555;

	border: #CCC 1 solid;

}

form.mes input.knopka {

	font-family:Verdana;

	WIDTH: 180px;

	height:25px;

	background-color: #0033FE;

	font-weight: bold;

	font-size: 13;

	color: #fff;

	border: #CCC 1 solid;

	margin-right:14px;

}



/* -------------------------------------------------------------------------------------------------------------- Общее img h1 h2 a p div */



img {

	border:0;

}

h1 {

font-family:Verdana;

	color:#0035A0;

	font-size:18px;

	line-height:120%;

	text-align:center;

	margin:10px 180px 5px 150px ;

	vertical-align: Middle;

	

}

h2 {

	color:#164273;

	line-height:110%;

	font-size:18px;

	margin-left:0px;

}

a {

	color:#0035A0;

	font-size:12px;

	margin-left:0;
	z-index:100;
}

a:hover {

	color:#001580;

}

p, div {

	line-height:130%;

	font-size:14px;

}

li {

	line-height:130%;

	font-size:14px;

	text-align:left;

}

BLOCKQUOTE {

	margin-left:25px;



}

/* -------------------------------------------------------------------------------------------------------------- table */





table.tittab {

	width:100%;

	height:100%;

	background: url('/ai_img/titfon.jpg') repeat-x center top #DBDEFF;

}

table.tab {

	width:100%;

	height:100%;

	background: url('/ai_img/tenr.jpg') repeat-y right top;

}

table.tcenter {

	width:100%;

	height:100%;

	padding:0px;

	background: url('/ai_img/bwomen.gif') no-repeat right bottom;

}



/* -------------------------------------------------------------------------------------------------------------- tr */



tr.titbottom {

	height:30px;

	padding:15px;

}

tr.top {

	padding:0px;

	width:100%;

	height:180px;

	background: url('/ai_img/tfon.jpg') repeat-x center top;

}

tr.cen {

	width:100%;

}



/* -------------------------------------------------------------------------------------------------------------- td */



td.bcenter {

	width:78%;

	height:100%;

	padding:30px 30px 55px 0px;

	vertical-align: top;

	text-align:justify;

}

td.tittop {

	padding:320px 0px 0px 0px;

	width:80%;

	height:530px;

	

}

td.titcenter {

	padding:0px 20% 0px 30%;

	width:20%;

}

td.ctopl {

	width:%;

	height:70px;

	vertical-align: top;

}

td.ctopl {

	height:70px;

	vertical-align: top;

	background: url('/ai_img/mfont.jpg') no-repeat top left;

}



td.ctopr {

height:70px;

 vertical-align: top;



}

td.menu {

	padding:80px 0px 70px 20px;

	width:210px;

	height:100%;

	color:#000;

	vertical-align: top;

	background: url('/ai_img/mfonc.jpg') no-repeat top left;

}

td.bottom {

	padding:0px 0px 0px 0%;

	background: url('/ai_img/tenb.jpg') repeat-x bottom center;

}

img.itlab {

	margin:10px 10px 10px 95px;

}

td.di {

	position:relative;

}

td.bottom {

	position:relative;

}



a.itlab {

	padding:1px;

	color:#333;

	text-align:right;

	text-decoration:none

}

a.itlab {

	color:#c55;

}



/* -------------------------------------------------------------------------------------------------------------- menu */



.menu UL {

	color:#0035A0;

	list-style-type: square;

	margin-left:15px;

	font-size:100%;

	margin-right:15px;

	font-size:14px;

}

.menu UL LI {

	padding-bottom:3px;

}

.menu UL A {

	font-weight: normal;

	color:#0035A0;

	font-size:14px;

	text-decoration:none

}

.menu UL A:hover {

	color:#001580;

	text-decoration:auto

}

/* Второй ряд */

.menu UL LI UL {

	font-size:12px;

	list-style-type:none;

}

.menu UL LI UL LI {

	padding-bottom:0;

	padding-top:5px;

	border-bottom:none;

}



.menu UL LI UL A {

	font-weight: normal;

	color:#0035A0;

	font-size:14px;

	text-decoration:none

}

.menu UL LI UL A:hover {

	color:#001580;

	text-decoration:auto

}



.titcenter UL {

	font-weight: normal;

	color:#0035A0;

	font-size:12px;

	text-align:center;

	text-decoration:none

}

.titcenter UL A {

	font-weight: normal;

	color:#0035A0;

	font-size:12px;

	text-decoration:none

}

.titcenter UL A:hover {

	color:#001580;

	text-decoration:auto

}



/* -------------------------------------------------------------------------------------------------------------- div */



div.logo {

	position:absolute;

	width:790px;

	height:90px;

	top:10px;

	left:120px;

	z-index:3;

}

div.icons {

	position:absolute;

	width:470px;

	height:60px;

	top:105px;

	

right:150px;

	z-index:3;

}





div.icon {

	position:absolute;

	width:105px;

	height:11px;

	top:80px;

	margin:11px;

	right:550px;

	z-index:20;

}



div.ramka {

	position:absolute;

	width:200px;

	height:250px;

	top:70px;

	left:0px;

	z-index:4;

}

div.ram {

	position:absolute;

	width:200px;

	height:250px;

	top:70px;

	left:0px;

	z-index:3;

}

div.tfonl {

	position:absolute;

	width:360px;

	height:180px;

	top:0px;

	left:0px;

	z-index:2;

}

div.tfonr {

	position:absolute;

	width:200px;

	height:180px;

	top:0px;

	right:0px;

	z-index:2;

}

div.fonl {

	position:absolute;

	width:16px;

	height:634px;

	top:180px;

	left:0px;

	z-index:2;

}

div.fonr {

	position:absolute;

	width:15px;

	height:634px;

	top:180px;

	right:0px;

	z-index:2;

}

div.ytl {

	position:absolute;

	width:140px;

	height:80px;

	top:180px;

	left:209px;

	z-index:2;

}

div.ytr {

	position:absolute;

	width:160px;

	height:100px;

	top:180px;

	right:17px;

	z-index:2;

}

div.ybl {

	position:absolute;

	width:194px;

	height:210px;

	bottom:0px;

	left:0px;

	z-index:2;

}

div.ybr {

	position:absolute;

	width:115px;

	height:210px;

	bottom:0px;

	right:0px;

	z-index:2;

}



/* -------------------------------------------------------------------------------------------------------------- png */



.pngfix {

	background-image:none !important;

	behavior:url(/ai_img/pngfix.htc);

}

























/*Forms defaults - change as needed*/

input, textarea {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#404040;

}

label {

	color:#999;

	cursor:pointer;

	padding-left:2px;

	line-height:16px;

}

label.chosen {color:#333;}



/*Transparent items*/

.outtaHere {

	position:absolute;

	left:-3000px;

}



/*Radio buttons*/

.radioArea, .radioAreaChecked {

	display:block;

	float:left;

	clear:left;

	width:15px;

	height:14px;

	font-size:0;

	cursor:pointer;

}

.radioArea {background:url(/images/radio.gif) no-repeat left top;}

.radioAreaChecked {background:url(/images/radio.gif) no-repeat left bottom;}



/*Checkboxes*/

.checkboxArea, .checkboxAreaChecked {

	display:block;

	float:left;

	clear:left;

	width:13px;

	height:13px;

	font-size:0;

	padding:0;

	margin:0;

	cursor:pointer;

}

.checkboxArea {background:url(/images/checkbox.gif) no-repeat left top;}

.checkboxAreaChecked {background:url(/images/checkbox.gif) no-repeat left bottom;}

.focused {border:1px dotted #ddd;}



/*Text inputs*/

.textinput, .textinputHovered {

	height:15px;

	background:url(/images/input_bg.gif) repeat-x left top;

	border:none;

	padding:4px 0;

	vertical-align:middle;

}

.textinputHovered {background-position:left bottom;}

.inputCorner {

	padding-bottom:0;

	vertical-align:middle;

}



/*Text areas*/

.txtarea .tr, .txtarea .tr_xon {background:url(/images/txtarea_tr.gif) no-repeat top right;}

.txtarea .tr_xon {background:url(/images/txtarea_tr_xon.gif) no-repeat top right;}

.txtarea img.txt_corner {

	width:5px;

	height:5px;

	display:block;

}

.txtarea .br, .txtarea .br_xon {background:url(/images/txtarea_br.gif) no-repeat top right;}

.txtarea .br_xon {background:url(/images/txtarea_br_xon.gif) no-repeat top right;}

.txtarea .cntr {background:url(/images/txtarea_cntr.gif) repeat-y right top;}

.txtarea .cntr_xon {background:url(/images/txtarea_cntr_xon.gif) repeat-y right top;}

.txtarea .cntr_l, .txtarea .cntr_l_xon {

	width:5px;

	background:url(/images/txtarea_l.gif) repeat-y left top;

	float:left;

}

.txtarea .cntr_l_xon {background:url(/images/txtarea_l_xon.gif) repeat-y left top;}

.txtarea textarea {

	border:0;

	background:none;

	padding:0;

	margin:5px;

}



/*Selects*/

.selectArea {

	width:200px;

	height:21px;

	background:url(/images/select_bg.gif) repeat-x left top;

}

.selectArea .left {

	width:8px;

	height:21px;

	float:left;

	background:url(/images/select_left.gif) no-repeat left top;

}

.selectArea .right {

	width:21px;

	height:21px;

	float:right;

	background:url(/images/select_right.gif) no-repeat left top;

}

.selectArea .right a {

	display:block;

	width:200px;

	height:21px;

	margin-left:-179px;

	position:absolute;

}

.selectArea .right i {display:none;}

.selectArea .center {

	width:160px;

	color:#FFF;

	padding-top:3px;

	overflow:hidden;

	white-space:nowrap;

}



/*Selects drop-down*/

.optionsDivInvisible, .optionsDivVisible {

	position:absolute;

	margin-top:-1px;

	margin-left:3px;

	width:172px;

	background:#6f7074;

	padding:2px;

	font-size:11px;

	z-index:20;

}

.optionsDivInvisible {display:none;}

.optionsDivVisible {display:block;}

.optionsDivVisible p {

	margin:0;

	padding:0;

}

.optionsDivVisible a {

	color:#F2F2F2;

	text-decoration:none;

	display:block;

	padding:1px 4px;

	border:1px solid #6f7074;

}

.optionsDivVisible a:hover {

	color:#FFF;

	background:#5F6062;

	border-color:#cfd0d6;

}



/*Button*/

.buttonSubmit, .buttonSubmitHovered {

	width:auto;

	height:26px;

	color:#FFF;

	font-weight:bold;

	padding:2px;

	background:url(/images/button_bg.gif) repeat-x left top;

	cursor:pointer;

	border:none;

}

.buttonSubmitHovered {background-position:left bottom;}

.buttonImg {vertical-align:bottom;}

.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
list-style-type: none;
font: bold 12px Verdana;

}
 
.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
padding: 6px;
}
.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{

}
.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
}

.ddsmoothmenu-v ul li a:hover{
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */
.level_1 {padding-left:0;width:307px;
	height:195px;background:url(/ai_fill/Image/menu_h.jpg) no-repeat;}
			.level_1:active{background:url(/ai_fill/Image/menu_h.jpg) no-repeat;}
			.level_1 a{color:#1e2454; font-size:1px;}
			
	.level_2 { background:url(/ai_fill/Image/menu_1.gif) no-repeat; width:190px; height:26px; top:137px;}
	.level_3 { }
		.level_3umz{ background:url(/ai_fill/Image/umz.gif) no-repeat;}
		.level_3yamz{ background:url(/ai_fill/Image/yamz.gif) no-repeat;}
		.level_3yazda{ background:url(/ai_fill/Image/yazda.gif) no-repeat;}
			.common {	
		display:block;
		float:left; clear:left;
		width:177px;
		height:26px;
		left:-25px;
		top:18px;
		color:#c1c1c1;
		font-size:1px;
	}
	.common:hover {color:#c1c1c1;}
	.parent {
		display:block;
		float:left; clear:both;
		color:#66AA66; font:12px arial;
	}
	#containerId
{width:307px;
	height:195px;
	position:relative; 
	margin:0;
	padding:0;
	}
	
.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

#smoothmenu2{height:195px; width:307px;margin-bottom:20px;}

* html #containerId li a { 
	    height: 195px;
	}
* html .level_3umz a {height:26px;}


.vcard {color: #ffffff;padding-left:5px;text-align:left;width:642px;background: url('/ai_img/bot_bg.jpg') repeat-x #0637fe;}
.category {color: #ffffff;}
.fn-org {color: #ffffff;font-weight: bold;}
.locality {color: #ffffff;font-size:11px;font-weight: bold;}
.street-address {color: #ffffff;font-size:11px;font-weight: bold;} 
.tel {color: #ffffff;font-size:13px;font-weight: bold;}
.workhours {color: #ffffff;font-size:11px;font-weight: bold;}
.url
.value-title

