* {font-size: 100.01%;}

body {
	margin: 0; 
	padding: 0;	
	background: #ffffff;
	font: normal 0.8em/1.32em tahoma, verdana, arial;
	color: #717171;
}

a {color: #0097c9; text-decoration: underline;}
a:visited {color: #800080;}
a:hover {color: #d71921;}
a:focus {outline: none;}

h1, h2 {font-weight: normal;}

h1 {
	margin: 0 0 0.65em;
	font: normal 1.95em verdana;
	text-transform: uppercase;
	color: #000000;
}

h2 {
	margin: 0 0 0.3em;
	padding-top: 0.2em;
	font-size: 0.95em;
	font-weight: bold;
}

address {font-style: normal;}

blockquote {margin: 0 0 0 3em;}

dl {margin: 0;}

p, dd, form {margin: 0 0 1.32em;}

ul, ol {
	margin: 0 0 1.2em 0;
	padding: 0;
}

ul {list-style-type: none;}

li, dt {margin: 0 0 0.4em;}

table {
	border-collapse: collapse;
	border: none;
}

th, td {
	padding: 0;
	vertical-align: top; 
}

input, select, button, textarea {
	font-family: tahoma, verdana, arial;
	color: #ababab;
}
	
input, textarea {
	border: 1px solid #808080;
	border-color: #808080 #d4d0c8 #d4d0c8 #808080;
}	

img {border: none;}

small, .small {font-size: 0.8em;}

big, .big {font-size: 1.2em;}

.clear {clear: both;}

.none {display: none;}

.block {display: block;}

.nowrap {white-space: nowrap;}

.color {color: #fe0000;}

.z {border: 1px dashed red;}

.click {cursor: pointer;}

a.in {color: #d71921;}
a.in:visited {color: #800080;}
a.in:hover {color: #0097c9;}

.w:after, 
.wrapper:after, 
#footer:after, 
.question dl:after,
.counter:after,
#special:after,
.list dl:after {
	clear: both;
	display: block;
	content: '';
}

/*--------------------*/

#container {
	margin: 0 auto;
	min-width: 980px;	
	width: auto;
	max-width: 1400px;
}

#page {
	margin: 0 auto;
	width: 92%;
}

/*--------------------*/

#footer {padding-top: 1.5em;}

#wrapper {
	padding: 1.05em 0 2.6em;
	width: 100%;
	border-top: 1px solid #dfdcd2;
}

#wrapper div {
	width: 45%;
	float: left;
	font-size: 0.85em;
	color: #808080;
}

#wrapper #icom {
	float: right;
	text-align: right;
}

#icom img {margin: 0 0.6em -2px 0;}

/*--------------------*/

.wrapper {width: 100%;}

.navigator {
	width: 20%;
	float: left;
}

.content {
	width: 60%;
	float: left;
}

.extra {
	width: 20%;
	float: left;
}

.main {
	margin: 0 auto;
	width: 86%;
}

/*--------------------*/

#header .extra {float: right;}

#header ul {
	margin: 0 auto;
	width: 54%;
	overflow: hidden;
}

#header ul li {
	margin: 0;
	padding: 20px 0 12px;
	width: 33.3%;
	float: left;
}

#header ul li div, #header ul li div a {
	margin: 0 auto;
	width: 11px;
	height: 10px;
	position: relative;
	display: block;
}

#home, #home a {background: url(/images/home.gif) 0 -10px;}

#map, #map a {background: url(/images/map.gif) 0 -10px;}

#mail, #mail a {background: url(/images/mail.gif) 0 -10px;}

#home, #home a:hover, 
#map, #map a:hover, 
#mail, #mail a:hover {background-position: 0 0;}

#header ul li span {
	position: absolute;
	top: -1000px;
}

/*--------------------*/

#logo .navigator {height: 77px;}

#logo .navigator div {
	margin: 0 auto;
	width: 181px;
	height: 27px;
}

#logo .content p {
	padding-top: 2px;
	font: normal 1.5em verdana;
	color: #ababab; 
}

#logo .extra form {
	padding: 7px 23px 0 0;
}

#logo .extra form div {
	width: 100%;
	position: relative;
}

#logo .extra form input {
	width: 100%;
	display: block;
	font-size: 0.85em;
}

#logo .extra form a {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0.2em;
	right: -17px;
	display: block;
	background: url(/images/find.gif) 0 -11px;
}

#logo .extra form a:hover {background-position: 0 0;}

#logo .extra form a span {
	position: absolute;
	top: -1000px;
}

/*--------------------*/

.head div, 
.menu li div, 
.contact div,
.brand li,
.unit li {
	margin: 0 auto;
	width: 92%;	
}

.menu li div, 
.contact div,
.unit li {font-size: 0.85em;}

.head {
	position: relative;
	background: #d71921;
}

.other {background: #9d9d9d;}

.head div {
	padding: 0.4em 0 0.55em;
	font-family: verdana;
	text-transform: uppercase;
	color: #ffffff;
}
.head div a {color:#FFFFFF; text-decoration:none;}
.head div a:hover {color:#FFFFFF; text-decoration:none;}
.head div a:visited {color:#FFFFFF; text-decoration:none;}

.menu {margin: -1px 0 0.8em 0;}

.menu li {
	margin: 0;
	border-top: 1px solid #dfdcd2;
}

.menu li div {
	padding: 0.55em 0;
	color: #d71921;
}

.menu a {color: #000000; text-decoration: none;}
.menu a:hover {color: #d71921;}

.contact {padding-top: 0.5em;}

.brand, .unit {margin: 0;}

.brand li {
	margin: 0;
	padding: 1.5em 0;
	text-align: center;
}

.unit {padding-top: 1.8em;}

.unit li {
	margin: 0 0 2.5em;
	text-align: center;
}

.unit li p {margin-bottom: 0.9em;}

.question {padding: 1.5em 0 0;}

.question dl {
	margin-bottom: 0.7em;
	width: 100%;
	font-size: 0.85em;
}

.question dl dt {
	margin: 0;
	width: 42%;
	float: left;	
}

.question dl dd {
	margin: 0;
	width: 56%;
	float: right;
}

.mail dl dt {
	width: 15%;
}

.mail dl dd {
	width: 83%;
}

.question p {
	padding-top: 0.7em;
	text-align: right;
}

.question input, .question textarea {
	width: 100%;
	color: #000000;
}

.question textarea {height: 5.8em;}

/*--------------------*/

#special {
	margin: -0.4em 0 0;
	padding-bottom: 1.2em;
	width: 100%;
}

#special li {
	margin: 0;
	padding-right: 17px;
	position: relative;
	float: left;
	font-size: 0.85em;
	white-space: nowrap;
}

#special li div {
	margin-top: -2px;
	width: 4px;
	height: 8px;
	position: absolute;
	right: 6px;
	top: 50%;
	background: url(/images/marker.gif);
	font-size: 0;
}

/*--------------------*/

.banner {
	margin: 0 -10px 2.1em;
	position: relative;
}

.banner div {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.line {
	margin: 0 -10px 0.25em;
	position: relative;
	border-top: 1px solid #dfdcd2;
}

/*--------------------*/

.counter {
	margin: -0.2em 0 1em;
	width: 100%;
}

.bot {margin-top: -0.9em;}

.counter div {
	width: 45%;
	float: left;
	font-size: 0.85em;
}

.counter .counter_ {
	float: right;
	text-align: right;
}

.counter_ ins, .counter_ span {
	margin: 0 0.3em;
	text-decoration: none;
	color: #ff0000;
}

/*--------------------*/

.list dl {
	padding-bottom: 1.5em;
	width: 100%;
}

.list dl dt {
	width: 0;
	float: left;
	font-size: 0;
}

.list dl dd {
	width: 100%;
	float: left;
}

.list dl dt div {
	margin-right: -75px;
	position: relative;
}

.news dl dt div {margin-right: -110px;}

.list dl dd div, .list dl dd p {
	margin: 0.5em 0 0 100px;
	line-height: 1.2em;
}

.news dl dd div, .news dl dd p {
	margin: 0.25em 0 0 130px;
	padding-top: 0.25em;
}

.list dl dd p {font-size: 0.75em;}

/*--------------------*/

.production td {padding-bottom: 2.2em;}

.production_ {
	padding-right: 1em;
	vertical-align: middle;
	text-align: center;
}

.production div {margin-top: -1.1em;}

.rama {
	margin-top: 1.2em;
	width: 100%;
}

.rama th, .rama td {
	padding: 0.5em;
	border: 1px solid #ffffff;
	background: #ededed;
	text-align: left;
	font-weight: normal;
	color: #696969;
}

.rama th {
	background: #9d9d9d;
	text-transform: uppercase;
	color: #ffffff;
}

.rama th em {text-transform: none;}

/*--------------------*/

.date {font-size: 0.75em;}

.date img {
	margin: 0.4em 12px 6px 0;
 	float: left;
}

/*--------------------*/

#print #container {
	min-width: 0;	
	max-width: 100%;
}

#print #header .extra div,
#print #logo .content,
#print #logo .extra,
#print .navigator,
#print .extra,
.bbanner,
.line {display: none;}

#print #header .extra ul {height: 33px;}

#print #logo .navigator,
#print .content, 
#print .main {width: 100%;}

#logo .navigator {height: 52px;}

#logo .navigator div {margin: 0;}

#print #header .extra,
#print #logo .navigator {display: block;}

/*-------------Petrovyych siranul--------------*/
div.sitemap {margin-bottom:1.32em;}
div.zg {margin-left:2em; font-weight:normal;}
div.zg2 {margin-left:4em;}
div.zg3 {margin-left:6em;}
div.zg4 {margin-left:8em;}

