p.zagol 
{
background:url("/images/yelloline.jpg") no-repeat scroll 12px 43px transparent;
color:#000000;
display:block;
float:left;
font-family:Georgia;
font-size:24px;
font-style:italic;
font-weight:normal;
height:48px;
line-height:48px;
margin:0;
padding:0 0 0 12px;
text-align:left;
text-decoration:none;
width:405px;
}

* {
	margin:0;
	padding:0;
	border:0;
}

html , body {
	text-align:center;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	min-height: 100%;
	background:url(/images/bg_body.jpg) repeat-x;
	font-size:100.01%;
}

#content {
	margin:0 auto;
	width:1060px;
	height: auto !important;
	min-height:100%;
	height: 100%;
	font-size:12px;
}

a {color:#F07C27;font-size:12px;}
.clear {clear:both;}

/* false header */
#header {
	height:494px;
	width:100%;
}

#header #logo {
	height:195px;
	width:1060px;
	background:url(/images/zctlogo.jpg);
}

#header #logo #rs{
position:absolute;
left:157px;
top:17px;
padding:0;
margin:0;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
font-family:Tahoma;
}

#header #logo #eg{
position:absolute;
left:190px;
top:17px;
padding:0;
margin:0;
color:#F07C27;
font-size:11px;
font-family:Tahoma;
}
/*menu*/

#header #menu {
	float:left;
	height:45px;
	width:1060px;
	background:url(/images/menufon.jpg);
	padding:0;
	}
	
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;}
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0;}
    
/* Essentials - configure this */

#nav ul { 
/*width: 120%;*/
}
#nav ul ul { }

/* Everything else is theming */
 
#nav { height: 45px; }
#nav *:hover { background-color: none; }
#nav a { 
	color: white;
	font-size:14px; 
	padding:0 6px 0 6px;
	line-height:45px;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma;
	width:106px;
}

#nav ul a { 
	color: white;
	font-size:11px; 
	padding:0 6px 0 6px;
	line-height:20px;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	text-align:left;
	/*width:122%;*/
}#sertif{margin-bottom: 10px;margin-left: 52px;	display:block;	float:left;	padding:0 0 0 3px;	text-align:left;	line-height:48px;	font-size:24px;	color:#000;	text-decoration:none;	font-family:Georgia;	font-style:italic;	width:233px;	height:48px;	background:url(/images/yelloline.jpg) 3px 43px no-repeat; }

  #nav li.hover a {
  background:#F07C27;
   }

 #nav ul ul {left:118px;}  
	   
  * html #nav ul ul {
  left:118px;
  }  
	
	
  #nav ul { top: 45px; }
  
    #nav ul li a { background:#F07C27; }
	
      #nav ul a.hover { background:#FFAF00; }
	  
   #nav ul a {
   border-bottom: 1px solid #E1792E; 
   border-right: none;
   }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


	
/*endmenu*/	
#header #promofoto {
	float:left;
	padding:0;
	margin:0;
	height:254px;
	width:1060px;
	background:#D4D4D4;
	border-top:1px solid #BCBCBC;
}	


#otctup {
padding:0 0 0 56px;
 }

#block56 {
float:left;
width:56px;
height:45px;
}

#otctup2 {
padding:0 0 0 52px;
 }

#otctup3 {
padding:0 0 0 30px;
 }

#header #promofoto #otctup a {
	float:left;
	display:block;
	text-align:left;
	font-size:24px;
	font-family:Georgia;
	text-decoration:none;
	font-style:italic;
	color:#000000;
	margin:0;
	padding:0;
	height:38px;
	width:240px;
	background:url(/images/yelloline.jpg) 0px 33px no-repeat;
}

#header #promofoto #otctup span {
	float:left;
	display:block;
	width:65%;
	height:38px;
	}

#header #promofoto #otctup #promfot1 {
	margin:14px 0 0 0;
	clear:left;
	float:left;
	background:url(/images/rabochi.jpg);
	height:165px;
	width:187px;
}

#header #promofoto #otctup #promfot2 {
	margin:14px 0 0 68px;
	float:left;
	background:url(/images/lintrub.jpg);
	height:165px;
	width:185px;
}

#header #promofoto #otctup #promfot3 {
	margin:14px 0 0 68px;
	float:left;
	background:url(/images/viska.jpg);
	height:165px;
	width:185px;
}

#header #promofoto #otctup #promfot4 {
	margin:14px 0 0 68px;
	float:left;
	background:url(/images/polev.jpg);
	height:183px;
	width:185px;
}


/* center */
#wrapper {
	float:left;
	position:relative;
	width:1060px;
	min-height:100%;
	padding:0;
}

#wrapper #left {
	float:left;
	width:296px;
	background:#FFFFFF url(/images/topfonwrap.jpg) repeat-x;
}

#wrapper #left #conthref{
	display:block;
	float:left;
	padding:0 0 0 3px;
	margin:0;
	text-align:left;
	line-height:48px;
	font-size:24px;
	color:#000;
	text-decoration:none;
	font-family:Georgia;
	font-style:italic;
	width:233px;
	height:48px;
	background:url(/images/yelloline.jpg) 3px 43px no-repeat; 
	
}
#wrapper #left #tendhref {
	background: url("/images/yelloline.jpg") no-repeat scroll 3px 50px transparent;
	color: #000000;
	display: block;
	float: left;
	font-family: Georgia;
	font-size: 24px;
	font-style: italic;
	height: 48px;
	line-height: 48px;
	margin: 0;
	padding: 10px 0 0 3px;
	text-align: left;
	text-decoration: none;
	width: 233px;
}

#wrapper #left #tender{
	float:left;
	padding:10px 0 0 3px;
	margin:0;
	background:#FFFFFF;
	text-align:left;
	font-size:11px;
}
#wrapper #left #adr{
	float:left;
	padding:18px 0 0 3px;
	margin:0;
	background:#FFFFFF;
	text-align:left;
	font-size:11px;
}

#wrapper #left #adr #tel {
font-size:16px;
font-weight:bold; 
}

#wrapper #left #otctup2 #naghref {
	margin:46px 0 0 0;
	padding:0 0 0 3px;
	display:block;
	float:left;
	height:48px;
	width:233px;
	font-family:Georgia;
	text-decoration:none;
	font-style:italic;
	font-size:24px;
	line-height:48px;
	color:#000;
	text-align:left;
	background:url(/images/yelloline.jpg) 3px 43px no-repeat;
}

#wrapper #left #otctup3 #diplom {
	display:block;
	float:left;
	padding:0;
	margin:20px 0 0 0;
	width:167px;
	height:196px;
	background:url(/images/nagrada.jpg);
} 

#wrapper #left #otctup3 #tatneft {
	display:block;
	float:left;
	padding:0;
	margin:20px 0 0 0;
	width:170px;
	height:48px;
	background:url(/images/tatnef.gif) no-repeat;
}

#wrapper #left #otctup3 #oil {
	display:block;
	float:left;
	padding:0;
	margin:7px 0 0 0;
	width:170px;
	height:41px;
	background:url(/images/promooil.gif) no-repeat;
}

#wrapper #left #otctup3 #tadj {
	display:block;
	float:left;
	padding:0;
	margin:7px 0 0 0;
	width:170px;
	height:91px;
	background:url(/images/tadj.gif) no-repeat;
}

#wrapper #center {
	float:left;
	width:460px;
	background:#FFFFFF url(/images/topfonwrap.jpg) repeat-x;
}

#wrapper #zagol {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 12px;
	text-align:left;
	text-decoration:none;
	color:#000000;
	font-style:italic;
	line-height:48px;
	font-size:24px;
	font-weight:normal;
	font-family:Georgia;
	height:48px;
	width:405px;
	background: url(/images/yelloline.jpg) 12px 43px no-repeat;
}

#wrapper #center #texts{
float:right;
padding:0;
margin:0;
width:446px;
padding:20px 0 0 0;
text-align:left;
}

#wrapper #center #texts p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
padding:10px 0 0 0;
}

h2{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
color:#000;
padding:10px 0 2px 0;
font-weight:bold;
text-transform:uppercase;
}

h1{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:justify;
color:#000;
padding:10px 0 2px 0;
font-weight:bold;
}

#wrapper #center #texts ul {
  margin:10px 0 0 10px;
  padding:0 0 10px 10px;
}

ol {
display:block;
list-style:none;
text-align:left;
font-size:12px;
padding:0 0 0 10px;
margin:0;
}

ol li {
padding:2px 0 2px 0;
}
/*technical guide*/
#wrapper #tech {
float:left;
padding:0;
margin:0;
width:764px;
background:#FFFFFF url(/images/topfonwrap.jpg) repeat-x;
}

#wrapper #tech #techzag {
float:left;
padding:0;
margin:0;
width:394px;
height:48px;
background:url(/images/tehn.jpg);
}

#wrapper #tech #tables{
float:right;
padding:0;
margin:0;
width:753px;
}

table {
border-collapse:collapse;
border:none;
float:left;
width:99%;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px 0; 
}

table th {
background:url(/images/tablehead.jpg);
height:32px;
font-weight:normal;
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:0;
border-left:1px solid #aeaeae;
border-bottom:1px solid #aeaeae;
} 

table tr {
height:32px;
border-left:1px solid #aeaeae;
}

table td {
padding:0 0 0 15px;
text-align:left;
font-size:11px;
border-left:1px solid #aeaeae;
}

.greyrow {
background:#E3E3E3;
}
/*news*/
#tech #newszag {
float:left;
padding:0;
margin:0;
width:394px;
height:48px;
background:url(/images/novostistr.jpg);
}

#tech #news {
float:right;
padding:0;
margin:0;
width:753px;
margin:10px 0 0 0;
}

#tech #news #onenews {
padding:0;
margin:0 0 20px 0;
width:99%;
}

#tech #news #onenews #data {
clear:left;
float:left;
display:block;
padding:0;
margin:15px 0 0 0;
text-align:left;
font-size:11px;
font-weight:normal;
font-style:italic;
}

#tech #news #onenews a {
clear:left;
display:block;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#F07C27;
margin:1px 0 6px 0;
}

#tech #news #onenews img {
float:left;
margin:0 5px 0 0;
}

#tech #news #onenews p {
padding:0;
margin:0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
}


/*---------------------*/
/*o kompanii*/
#wrapper #center #misiazag {
float:left;
padding:0;
margin:0;
width:394px;
height:48px;
font-family:Georgia;
background:url(/images/missiya.jpg);
}
#wrapper #center #celzag {
float:left;
display:block;
text-align:left;
font-family:Georgia;
line-height:48px;
font-style:italic;
color:#000000;
text-decoration:none;
font-size:24px;
padding:0 0 10px 0px;
margin:0;
width:100%;
height:48px;
font-weight:normal;
background:url(/images/yelloline.jpg) 0 43px no-repeat;
}
/*galery*/
#wrapper #center #galzag {
float:left;
padding:0;
margin:0;
width:394px;
height:48px;
background:url(/images/fotogalzag.jpg);
}

#wrapper #center #texts #sh2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color:#F07C27;
padding:0 0 10px 0;
}

#wrapper #center #texts h3{
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
color:#F07C27;
width:100%;
padding:0;
margin:10px 0 0 0;
}

#wrapper #center #texts .photka {
float:left;
width:132px;
height:203px;
padding:0;
margin:5px;
overflow:hidden;
}

#wrapper #center #texts a {color:#F07C27;}
#wrapper #center #texts span {
	display:block;
	font-size:9px;
	color:#F07C27;
}

/*------------------*/
/*contacts */
#wrapper #center #contzag {
float:left;
padding:0 0 0 12px;
margin:0;
width:394px;
height:48px;
background:url(/images/yelloline.jpg) 12px 43px no-repeat;
font-family:Georgia;
font-size:24px;
font-style:italic;
text-align:left;
line-height:48px;
color:#000;
text-decoration:none;
}


/*--------------*/
#wrapper #right {
	float:right;
	overflow: hidden;
	width:304px;
	background:#FFFFFF url(/images/topfonwrap.jpg) repeat-x;
}

#wrapper #right #novost{
	display:block;
	float:left;
	color:#000000;
	font-family:Georgia;
	text-align:left;
	padding:0 0 0 20px;
	line-height:48px;
	font-size:24px;
	text-decoration:none;
	font-style:italic;
	height:48px;
	width:304px;
	background: url(/images/yelloline.jpg) 20px 43px no-repeat;
}

#wrapper #right #novosti {
float:left;
margin:10px 0 0 0;
font-family:Tahoma;
width:304px;
padding:0 0 0 20px;
text-align:left;
}

#wrapper #right #novosti #data{
display:block;
float:left;
text-align:left;
font-size:11px;
font-weight:bold;
font-style:italic;
width:304px;
padding:10px 0 0 0;
}

#wrapper #right #novosti a{
display:block;
text-align:left;
color:#F07C27;
font-size:11px;
margin:4px 0 0 0;
padding:0 0 11px 0;
width:304px;
}
#wrapper #right #novosti p , #wrapper #right #novosti span {text-align:left;}


/* footer */
#footer {
	margin:0 auto;
	clear:both;
	margin-top: -120px;
	width:932px;
	height:120px;
	width:1060px;
	font-size:11px;
}



#footer #butof {
float:left;
width:82px;
height:120px;
padding:0;
margin:0;
}

#footer #counter {
float:left;
width:88px;
height:31px;
margin:45px 0 0 0;
padding:0;
}

#footer #copy {
float:left;
margin:60px 140px 0 140px;
padding:0 0 0 40px;
}


#footer #rvish {
	float:right;
	margin:0;
	padding:0;
	width:241px;
	height:120px;
	background: url(/images/nizvish.jpg) no-repeat;
}



#footer div {padding:21px 0 0 122px;}

.footer_guarantor {
	height:120px;
	clear: both;
}
