*				{ margin: 0px; padding: 0px }

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center, dir,
hr, menu, pre	{ display: block }
li				{ display: list-item }
head			{ display: none }
table			{ display: table }
tr				{ display: table-row }
thead			{ display: table-header-group }
tbody			{ display: table-row-group }
tfoot			{ display: table-footer-group }
col				{ display: table-column }
colgroup		{ display: table-column-group }
td, th			{ display: table-cell }
caption			{ display: table-caption }
th				{ font-weight: bolder; text-align: center }
caption			{ text-align: center }
body			{ margin: 0px }
h1				{ font-size: 24px; margin: 0px 0px 20px 0px }
h2				{ font-size: 20px; margin: 0px 0px 20px 0px }
h3				{ font-size: 18px; margin: 0px 0px 15px 0px }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu			{ margin: 0px 0px 7px 0px }
h5				{ font-size: 14px; margin: 0px 0px 5px 0px }
h6				{ font-size: 12px; margin: 0px 0px 5px 0px }
h1, h2, h3, h4,
h5, h6, b,
strong			{ font-weight: bold }
blockquote		{ margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address	{ font-style: italic }
pre, tt, code,
kbd, samp		{ font-family: monospace }
pre				{ white-space: pre }
big				{ font-size: 1.17em }
small, sub, sup	{ font-size: .83em }
sub				{ vertical-align: sub }
sup				{ vertical-align: super }
table			{ border-spacing: 2px; }
thead, tbody,
tfoot			{ vertical-align: middle }
td, th			{ vertical-align: inherit }
s, strike, del	{ text-decoration: line-through }
ol, ul, dir,
menu, dd		{ margin-left: 40px }
ol				{ list-style-type: decimal }
ul				{ margin-top: -5px; margin-bottom: 10px }
ol ul, ul ol,
ul ul, ol ol	{ margin-top: 0; margin-bottom: 0 }
u, ins			{ text-decoration: underline }

center			{ text-align: center }
:link, :visited	{ text-decoration: underline }

@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
}

/* -- main ---------------------------------------------------------- */

html { height: 100% }

body {
	margin: 0;
	padding: 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-family:tahoma, arial, verdana;
	font-size:12px;
	background:#ffffff;
	overflow:hidden
}

table		{ border-collapse:collapse; padding:0 }
.fw			{ width: 100% }
.fw td		{ text-align:left; vertical-align:top }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

img			{ border:none; display:block }
p			{ margin: 0 0 15px 0 }
td,div,p	{ color:#318bdf }
a			{ color:#318bdf }
a:hover		{ text-decoration:none }

h1,h2,h3,h4		{ color:#318bdf; font-weight:normal }


.c			{ width:900px; margin:0 auto  }

	.nav	{ height:115px; background:url('images/nav_bg2.png') bottom repeat-x; position: relative; }
		.nav ul						{ width:790px; margin: 0 auto }
		.nav ul li					{ height:55px; float:left; list-style:none; margin:0 7px 0 0; padding: 60px 0 0 0 }
		.nav ul li .left_side		{ display:block; float:left; height:55px; width:10px; background:url('images/nav_left.png') no-repeat }
		.nav ul li .center			{ display:block; float:left; height:55px; background:url('images/nav_bg.png') repeat-x  }		
			.nav ul li a			{ display:block; float:left; height:15px; padding: 20px 10px 20px 10px;  }				

			.nav ul li#i001 		{ background:url('images/num_001.png') no-repeat top }		
			.nav ul li#i001 a		{ background:url('images/nav_001.png') no-repeat center }		
			.nav ul li#i001 a:hover	{ background:url('images/nav_h_001.png') no-repeat center }					
			.nav ul li#i001 a img	{ width:79px; height:15px }

			.nav ul li#i002 		{ background:url('images/num_002.png') no-repeat top }		
			.nav ul li#i002 a		{ background:url('images/nav_002.png') no-repeat center }		
			.nav ul li#i002 a:hover	{ background:url('images/nav_h_002.png') no-repeat center }					
			.nav ul li#i002 a img	{ width:129px; height:15px }

			.nav ul li#i003			{ background:url('images/num_003.png') no-repeat top }		
			.nav ul li#i003 a		{ background:url('images/nav_003.png') no-repeat center }		
			.nav ul li#i003 a:hover	{ background:url('images/nav_h_003.png') no-repeat center }					
			.nav ul li#i003 a img	{ width:125px; height:15px }
			
			.nav ul li#i004 		{ background:url('images/num_004.png') no-repeat top }		
			.nav ul li#i004 a		{ background:url('images/nav_004.png') no-repeat center }		
			.nav ul li#i004 a:hover	{ background:url('images/nav_h_004.png') no-repeat center }					
			.nav ul li#i004 a img	{ width:98px; height:15px }
			
			.nav ul li#i005 		{ background:url('images/num_005.png') no-repeat top }					
			.nav ul li#i005 a		{ background:url('images/nav_005.png') no-repeat center }		
			.nav ul li#i005 a:hover	{ background:url('images/nav_h_005.png') no-repeat center }					
			.nav ul li#i005 a img	{ width:115px; height:15px }
			
		.nav ul li .right_side		{ display:block; float:left; height:55px; width:10px; background:url('images/nav_right.png') no-repeat }		
		
		
		
		.nav ul li.a					{ height:55px; float:left; list-style:none; margin:0 }
		.nav ul li.a .left_side			{ display:block; float:left; height:55px; width:17px; background:url('images/nav_a_left.png') no-repeat }
		.nav ul li.a .center			{ display:block; float:left; height:40px; padding: 15px 0 0 0; background:url('images/nav_a_bg.png') repeat-x  }		
			.nav ul li.a a				{ display:block; float:left; height:19px; padding: 36px 10px 0 10px;  }						

			.nav ul li#i001.a 			{ background:url('images/num_a_001.png') no-repeat top }					
			.nav ul li#i001.a a			{ background:url('images/nav_a_001.png') no-repeat center !important }		
			.nav ul li#i001.a a img		{ width:79px; height:19px }
			
			.nav ul li#i002.a 			{ background:url('images/num_a_002.png') no-repeat top }					
			.nav ul li#i002.a a			{ background:url('images/nav_a_002.png') no-repeat center !important }		
			.nav ul li#i002.a a img		{ width:129px; height:19px }
			
			.nav ul li#i003.a 			{ background:url('images/num_a_003.png') no-repeat top }					
			.nav ul li#i003.a a			{ background:url('images/nav_a_003.png') no-repeat center !important }		
			.nav ul li#i003.a a img		{ width:125px; height:19px }

			.nav ul li#i004.a 			{ background:url('images/num_a_004.png') no-repeat top }					
			.nav ul li#i004.a a			{ background:url('images/nav_a_004.png') no-repeat center !important }		
			.nav ul li#i004.a a img		{ width:98px; height:19px }

			.nav ul li#i005.a 			{ background:url('images/num_a_005.png') no-repeat top }					
			.nav ul li#i005.a a			{ background:url('images/nav_a_005.png') no-repeat center !important }		
			.nav ul li#i005.a a img		{ width:115px; height:19px }
		
		.nav ul li.a .right_side		{ display:block; float:left; height:55px; width:17px; background:url('images/nav_a_right.png') no-repeat }		
		
		.arrows		{ position: absolute; left:0  }
			.arrows div		{ width:60px; height:16px; background:url('images/arrow.png') no-repeat; position: absolute; top:20px }
			.arrows	#a001	{ left:154px }			
			.arrows	#a002	{ left:330px }
			.arrows	#a003	{ left:502px }		
			.arrows	#a004	{ left:647px }		
			
		.content			{ background:url('images/border_left.png') top left no-repeat; position:relative; top:-3px; }
		.subcontent			{ background:url('images/border_right.png') top right no-repeat; min-height:320px; padding: 3px 40px 0 40px }
		
		.genum				{ position:absolute; left:738px; top:390px; display:block; width:66px; height:23px; overflow:hidden; background:url('images/genum.png'); background-position: 0 0 }
		.genum:hover		{ background-position: 0 -23px }		
		
		.vsezaden			{ position:absolute; left:580px; top:390px; display:block; width:136px; height:23px; overflow:hidden; background:url('images/vsezaden.png'); background-position: 0 0 }
		.vsezaden:hover		{ background-position: 0 -23px }		
		
		
		.logo				{ margin: 0 0 0 0 }
		
		.map						{ width:300px; float:left; }
		
		.order-form					{ width:470px; float:right; position: relative; margin: 0 5px 0 0 }
			.order-form form		{ margin: 0 }		
			.order-form div			{ margin: 0 0 6px 0 }		
		
			.call-me			{ margin: 0 4px 0 174px; width:293px; height:53px;  display:block; background:url('images/title_call-me.png') no-repeat; background-position: 0 0  }
			.call-me:hover		{ background-position: 0 -53px }		
			.call-me input		{ width:293px; height:53px; border:none; background:none; cursor:pointer;  float:right }
			
		
			.e-mail				{ margin: 0 4px 0 174px; width:293px; height:53px;  display:block; background:url('images/title_e-mail.png') no-repeat; background-position: 0 0  }
			.e-mail:hover		{ background-position: 0 -53px }		
			
			.phone				{ margin: 0 4px 0 174px; }
			
		.more					{ width:273px; height:53px;  display:block; background:url('images/title_more.png') no-repeat; background-position: 0 0; position:absolute; top:375px; left:50px  }
		.more:hover				{ background-position: 0 -53px }		
			
		
			


