html, body {
	height:100%;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000000;
	width:100%;
	min-width:985px;
}
#wrap {
	position: relative;
	background:#fff;
	min-width:900px;
	max-width: 1400px;
	width:94%;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}

.content_left { margin-right: 3%; padding-right:244px; }

.content_left_port { margin-right: 3%;  }

.logo {width:160px; height:24px; margin-top:46px; float:left; margin-right:28pt;}

.menu1 { margin-top:49px; float:left; width:450px; height:21px;}

ul.m1 {
 margin: 0; 
 padding: 0; 
}

ul.m1 li {
 display: inline; 
 margin-right: 30pt;
 font-size:14px;
}

ul.m1 li.m_li-end {
 margin-right: 0px;
}

.menu2 {height:77px; width:470pt; float:left; color:#666; line-height:1.5; font-size:10px;}

.menu2 a{text-decoration:underline; color:#666;}

.menu2 a:hover{text-decoration:underline; color:#999;}

.saityfirst { width:270pt;   padding-left:149pt; font-size:18pt; float:left; display:block;}

.saityfirstsearch { width:270pt;   padding-left:0pt; font-size:18pt; float:left; display:block;}

.saityfirstport { width:70%;   margin-left:149pt; font-size:18pt; float:left; display:block; }

.prevglav {height:308px; border:1px solid #CCC; float:left; width:100%; margin-bottom:30px; }


.contentglav { float:left; width:100%;  margin-bottom:30px;}

.leftglav {width:170px; float:left; margin-top:6px; }

.rightglav { padding-left:150pt;   }

.rightglavleft {  /* padding-right:200px;*/ }
.rightglavright { float:right; width:170px; margin-top:6px;   }

.leftglav p{line-height:1.4; margin-bottom:5px;}

.rightglav p{ margin-bottom:5px; line-height:1.5;}


.contentglav2 {float:left; width:100%; }

.leftglav2 {width:170px; float:left;  }

.leftglav2 h2 {margin-bottom:10px; }

.leftglav2 p{margin-bottom:10px; }

.rightglav2 { padding-left:150pt; }

.rightglav2 p, .rightglav2 li{ line-height:1.5; margin-bottom:15px;}
.rightglav2 h3{margin-bottom:15px; }

.rightglav2 ul {
 margin: 0px 0px 0px 20px; 
 padding: 0px; 
 
}

.rightglav2 ul li {
 line-height:1.5;
 margin: 0px; 
 padding: 0px; 
}




ul.li_port {
 margin: 0px 0px 40px 0px; 
 padding: 0; 
}

ul.li_port li {
 display: inline; 
 margin-right: 15pt;
 font-size:12px;
}

.kart_port {width:200px; height:265px; float:left; margin-right:30px; margin-bottom:30px;}

.kart_cert {width:200px; height:285px; float:left; margin-right:20px; margin-bottom:30px;}

.text_port {}

.content_right {float: right; width: 200px}

.content_right_but {
	margin-top:54px;
	height:12px;
}

.content_right_but ul.hr {
 margin: 0; 
 padding: 0; 
}

.content_right_but ul.hr li {
 display: inline; 
 margin-right: 30px;
}

.content_right_usl {
	margin-top:138px;
}

.content_right_usl p{
	line-height:1.5;
	margin-bottom:6px;
}


#footer {
	position:relative;
	margin-top:-100px;
	margin-left:auto;
	margin-right:auto;
	height:100px;
	width:94%;
	min-width:900px;
	max-width: 1400px;
}

.footer_content {
	margin:0px;
	width:100%;
	border-top:1px solid #000;
}

.footer_content_tel {
	width:160px;
	margin-top:20px;
	margin-right:3%;
	float:left;
}

.p_kod {color:#333;}

.p_tel {font-size:30px; font-weight:bold; color:#333; font-family:Verdana, Geneva, sans-serif;} 

.footer_content_adr {
	width:300px;
	margin-top:20px;
	float:left;
}

.footer_search {width:240px; float:right; margin-top:20px; height:30px;}

.footer_search_inp {width:210px; height:20px; background-color:#f5f5f5; border-left:1px solid #a9aaab; border-top:1px solid #a9aaab; padding-top:3px;}

.footer_blank {
	height:150px;
	clear:both;
}

.footer_blank_rabota {
	height:200px;
	clear:both;
}


/* prevglavn */
.borderless, .frame, .borderless td, .frame td, .borderless th, .frame th	{  border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: top }
.borderless, .frame { width: 100%; height: auto }
.fixed { table-layout: fixed }
.stopper { width: 1px; height: 1px; font-size: 1px !important; line-height: 0px !important }
.defTable { border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 0px; width: 100% }
.defTable	thead td, .defTable th	{ border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 6px 4px 6px 4px; background: #F3F3F3; font-weight: bold }
.defTable	tbody td { border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 4px 4px 4px 4px; background: #FFFFFF }
.defTable	tfoot td { border: 1px solid #DDDDDD; border-collapse: collapse; margin: 0px; padding: 2px 4px 2px 4px; background: #F3F3F3; font-size: 11px }
.defTable .selected td { background: #F9F9F9 }
.defTable tbody tr.odd td { background: #F9F9F9 !important }
.defTable tbody tr.even td { background: #FFFFFF !important }	
.dev, .dev > * > * > td, * html .dev td	{ border: 1px solid #EE0000 }
.autoWidth { width: auto !important }
.fullWidth { width: 100% !important }
.autoHeight { height: auto !important }
.fullHeight { height: 100% !important }
.nowrap { white-space: nowrap !important }
.nomargin { margin: 0px }
.nopadding { padding: 0px }
.noline { text-decoration: none }

.block_cell {background-color:#fff; float:left; padding:4px; margin:4px; color:#333; font-size:14px;}


/* ##### */
