body {	margin: 0 0 0 0;}#head {	display:block;	position:relative;	width:100%;	height:263px;		min-width:1213px;    background: url(/images/patriot/grad.png);	z-index: 1;	margin-left: auto;	margin-right: auto;		}		#nebo {	height:263px;	z-index: 4; /* Порядок слоев */    width: 100%; /* Ширина слоя с фоном */    position: absolute; /* Абсолютное позиционирование */    left: 0; /* Положение от левого края окна */    top: 0; /* Положение от верхнего края */			}				#nadpis {	display:block;	width:100%;	min-width:1264px;	height:263px;	position: absolute;     left: 0; /* Положение от левого края окна */    top: 0; /* Положение от верхнего края */			}		#nadpis span.krup{	z-index: 3; 	text-align:center;	font-family:Times New Roman;	font-size:30px;	font-weight:normal;	color:#ffffff;	margin-left:auto;	margin-right:auto;	display:block;	position:relative;	text-shadow: 1px 1px 12px black;		}				#nadpis span.melk{	z-index: 3; 	text-align:center;	font-family:Times New Roman;	font-size:20px;	font-weight:normal;	color:#ffffff;	margin-left:auto;	margin-right:auto;	display:block;	position:relative;	margin-top:25px;    text-shadow: 1px 1px 12px black;		}								#fhoto {	display:block;	width:673px;	position: absolute;     left: 0; /* Положение от левого края окна */    top: 130px; /* Положение от верхнего края */	margin-left:10%;		}								#poisk {	display:block;	position: absolute;     left: 0; /* Положение от левого края окна */    top: 130px; /* Положение от верхнего края */	margin-left:65%;	min-width:293px;			}	#poisk span.slab a{	text-align:center;	font-family:Times New Roman;	font-size:24px;	font-weight:bold;	color:#000000;	display:block;	position:relative;			}				#poisk span.karta a{	text-align:right;	font-family:Times New Roman;	font-size:16px;	font-weight:bold;	color:#000794;	display:block;	position:relative;	margin-top:10px;		}					#menu {	display:block;	position:relative;	width:93%;	height:87px;	margin-left:auto;	margin-right:auto;	z-index: 3;		}							#nav{    float:left;    width:100%;		min-width:1178px;    list-style:none;    font-weight:bold;    margin-bottom:10px;		margin-left:auto;	margin-right:auto;	}#nav li{    float:left;    margin-right:1%;    margin-left:1%;	    position:relative;    display:block;	}#nav li a{    display:block;	    padding:5px;    color:#001330;    background:#ffffff;    text-decoration:none;    font-family:Times New Roman;	font-size:16px;	font-weight:bold;	}#nav li a:hover{      background:#ffffff;    background:rgba(107,12,54,0.75); /* Выглядит полупрозрачным */    text-decoration:underline;} /*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/#nav ul{    list-style:none;    position:absolute;    left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */    opacity:0; /* Устанавливаем начальное состояние прозрачности */    -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */}#nav ul li{    float:none;    background:url(dot.gif);}#nav ul a{    white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */    display:block;}#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */    left:0; /* Приносим его обратно на экран, когда нужно */    opacity:1; /* Делаем непрозрачным */	z-index:10;}#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */    background:#3886f3;       text-decoration:underline;}#nav li:hover a.whitehover{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */    background:#ffffff;       text-decoration:underline;}#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */    text-decoration:none;    -webkit-transition:-webkit-transform 0.075s linear;}#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */    background:#3886f3;    text-decoration:underline;}#polmenu {	display:block;	position:relative;	width:85%;	height:2px;	margin-left:auto;	margin-right:auto;	background-color: #8B8B8B;		}	#middle {	display:block;	position:relative;	width:85%;	min-width:1193px;	height:auto;	min-height:500px;	margin-left:auto;	margin-right:auto;	margin-top:10px;	overflow:hidden;			}	#left {	display:block;	position:relative;	width:18%;	height:100%;	min-height:500px;	margin-top:10px;	margin-left:1%;	float:left;	overflow:hidden;		}			#center {	display:block;	position:relative;	width:56%;	height:100%;	min-height:1000px;		margin-top:10px;	margin-left:2%;	float:left;	border-left: 2px solid #3E67A7;	border-right: 2px solid #3E67A7;	padding:10px;		font-family:Times New Roman;	font-size:14px;				}			#center h1{		font-family:Times New Roman;	font-size:24px;	color:#001330;	margin:0;		}	#center h2{		font-family:Times New Roman;	font-size:24px;	color:#001330;	margin:0;	text-decoration:underline;		}	#center span.zag{		color: #001330;	font-size:16px;	font-family:Times New Roman;	text-decoration:none;		}			#right {	display:block;	position:relative;	width:18%;	height:100%;	min-height:500px;	margin-top:10px;	margin-left:2%;	float:left;		}				#footer {	display:block;	position:relative;	width:85%;	height:47px;	margin-left:auto;	margin-right:auto;	background: url(/images/patriot/footer_grad.png);	margin-top:10px;	padding-top:20px;	padding-left:20px;	min-width:1213px;			}.vertical{vertical-align:middle;}		#napishi {	margin-top:60px;	display:block;	position:relative;	width:172px;	height:56px;	margin-right:auto;	margin-left:auto;	background: url(/images/patriot/nap.png);		}		#napishi a{	margin-top:30px;	display:block;	position:relative;	width:172px;	height:56px;	margin-right:auto;	margin-left:auto;	background: url(/images/patriot/nap.png);		}				    	p {margin:0;}			#news {	display:block;	position:relative;	width:100%;	height:auto;	min-height:200px;	margin-top:10px;	overflow:hidden;	color:#444444;		}		#banery {	display:block;	position:relative;	width:85%;	height:60px;	margin-left:auto;	margin-right:auto;	min-width:1193px;	margin-top:10px;			}		#bane1 {	display:block;	position:relative;	width:18%;	height:40px;	margin-top:10px;	margin-left:2%;	float:left;		}		