table td {vertical-align:top;}
img{ border:none}
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: white url(images/bg.gif);
	font-family: arial, serif;
	font-size:15px;
	color:#000000;

}

table {
	padding: 0px;
	color:#000000;
	font-size:15px;
	font-family:  arial, serif; 
}
a{ color:#145586;}
ul{ margin:0px 0px 30px 30px; font-size:15px; line-height:20px;}
ul li{ margin-bottom:15px;list-style-position:outside; list-style-image:url(images/dash.gif);}
ol{ margin:0px 0px 30px 1px;list-style-position:outside;  font-size:15px;}
ol li{ margin:10px 0px 0px 30px;}


@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
	.dont_print {
		display: none;
	}
}

/* -- main ---------------------------------------------------------- */


h1{ color:#000000; font-size:35px; font-weight:normal; margin:20px 0 38px -2px; font-family:Arial, Helvetica, sans-serif; text-shadow: 0 1px #fff }
h1:first-letter{ color:#e12b33}
h2{ color:#000; font-size:15px; font-weight:bold; margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; }

h3{ color:#cd3d3d; font-size:15px; font-weight:normal; margin-bottom:20px; text-transform:uppercase}
h4{ color:#000000; font-size:15px; font-weight:bold; margin-bottom:20px;}
p{ font-size:15px; margin-bottom:25px; line-height:22px;}

/* new */
#corper{
  background: url(images/topbg.gif) repeat-x top; 
  overflow: hidden;
  min-width:920px;
}

#warp {
  margin: 0 auto;
  position: relative;
  width:902px;
  
}

#head{
  width:902px;
  height:400px;
  background: url(images/header.png) repeat-x top;
}
#head #flash {position:absolute;top:151px; z-index:1}
#head #pict{position:absolute; top:151px;}
#head #slogan{ left:35px; top:200px; text-align:center; position: absolute; color:#FFFFFF; font-size:16px; line-height:22px; }

#left-head{
  background: url(images/leftbg.png) repeat-x top; 
  width:100px;
  height:251px;
  position: absolute;  
  left:-100px;
}
#right-head{
  background:  url(images/rightbg.png) repeat-x top; 
  width:100px;
  height:251px;
  position: absolute;  
  right:-100px;
}
#phone{ right:0px; top:6px; position:absolute; color:#d6d6d6; font-size:22px; font-family:Arial, Helvetica, sans-serif}
#phone .txt{ font-size:14px}
#phone span { font-size:18px;}

#logo{ position:absolute; top:58px; left:12px; text-shadow: 0 1px #b5242b; font-size:22px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:27px;}
#logo img{ float:left; margin:6px 6px 0 0;}
#logo a{color:#FFFFFF; text-decoration:none; display:block;float:left;}
#logo a:hover {color:#f2f2f2; }
#logo span{ font-size:16px; line-height:24px;}

#menu { position:absolute; top:101px; right:14px;}
#menu a{ width:119px; height:50px; text-align: center; display:block; float:left; line-height:52px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:url(images/mnbg.png) bottom no-repeat; color:#FFFFFF; text-decoration:none; text-shadow: 0 1px #232323}
#menu a:hover{ color:#eeeeee; background:url(images/mnbg.png) top no-repeat;}
#menu a.act{ background:url(images/mnbga.png) top no-repeat; color:#e2272d; text-shadow: 0 1px #fff;line-height:49px; font-size:17px}

#content{padding:0 16px 30px 16px;}
#content .col { display:block; float:left}
#content #spc { width:4%; display:block; float:left;}
#content img{ float:left; margin:0 12px 0 0;}

#footer{ text-align:center; height:170px; color:#a8a8a8; font-size:14px; width:98%;background:url(images/line.gif) repeat-x; margin: 0 auto; padding:18px 0 0 0;}
#footer div{ margin:0 auto;  width:84px; height:109px; margin-top:24px;}
#footer div a{ background:url(images/beton.png) no-repeat; display:block;}
#footer div a:hover{ background:url(images/betonhover.png) no-repeat;}


.tbl{ }
.tbl td{background: #fafafa; padding:12px 8px 12px 8px; text-align:left; color: #333333;}
.tbl th{ background: url(images/th.gif) left top repeat-x ; color: #333333; padding:12px 8px 12px 8px; font-size:12px; font-weight:bold; text-transform:uppercase}
.tbl tr.odd td { background:#f2f2f2 }

#contacts .links { margin:10px 0 0 230px;}
#contacts .links div{float:left; padding:0 8px 0 8px ; height:30px; }
#contacts .links div.act{ background: url(images/c_bgl.gif) left no-repeat; float:left; padding:0 8px 0 8px ; height:30px;}
#contacts .links div.act div {background:url(images/c_bgr.gif) right no-repeat;  }
#contacts .links div div a{margin:0 3px 0 0; font-size:15px; text-decoration:none; color:#272727; background:url(images/da.gif) bottom repeat-x; line-height:30px; }
#contacts .links div div a:hover{ background:none}
#contacts .links div.act div a{ background:none}

/*
#contacts div.show{ display:block}
#contacts div.hide{ display:none}
*/
#contacts #div1,
#contacts #div2,
#contacts #div3		{position: absolute; margin: 0px 0px 0px 154px}
#contacts .wrapper	{position: relative; height: 602px; overflow: hidden}
#contacts div.show	{visibility:visible; z-index: 1000;}
#contacts div.hide	{visibility: hidden; z-index: 500;}


