body {
	text-align: center;
	border-left:20px solid #fff;
	border-right:20px solid #fff;
}

#page {
	text-align: left;
	min-width: 980px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative
}

#head {
	height: 93px;
	position: relative
}

#head h1 {
	position: absolute;
	top: 17px;
	left: 9%;
	width: 240px;
	height: 67px;
	background: url(../i/logo.gif);
	text-indent: -3000px;
}

#head ul {
	height: 40px;
	position: absolute;
	top: 26px;
	right: 0;
	background: url(../i/head_ul_bg.gif) repeat-x;
}

#head ul li {
	color: #fff;
	line-height: 40px;
	float: left;
	clear: none;
	padding: 0 11px;
}

#head ul li a {
	color: #fff;
	text-decoration:none;
}

#head ul li.first {
	background: url(../i/head_ul_left.gif) no-repeat;
	padding: 0 11px 0 16px;
}

#head ul li.first_selected {
	background: url(../i/tm_left_sel.gif) no-repeat;
	padding: 0 11px 0 16px;
}

#head ul li.selected {
	background: url(../i/selected.gif) repeat-x;
}

#head ul li.last {
	background: url(../i/head_ul_right.gif) no-repeat 100% 0;
	padding: 0 16px 0 11px;
}

#head ul li.last_selected {
	background: url(../i/tm_right_sel.gif) no-repeat 100% 0;
	padding: 0 16px 0 11px;
}

#visual {
	clear: both;
	height: 340px;
	background: url(../i/visual.jpg) no-repeat 50% 0;
	border-top: 2px solid #000;
}

#visual div.cornerBottomLeft {
	height: 340px;
	background: url(../i/corner_bottom_left.gif) no-repeat 0 100%;
}

#visual div.cornerBottomRight {
	height: 340px;
	background: url(../i/corner_bottom_right.gif) no-repeat 100% 100%;
}

#innervisual {
	clear: both;
	height: 340px;
	border-top: 2px solid #000;
	position: relative;
}

#innervisual div.cornerBottomLeft {
	height: 340px;
	background: url(../i/corner_bottom_left.gif) no-repeat 0 100%;
}

#innervisual div.cornerBottomRight {
	height: 340px;
	background: url(../i/corner_bottom_right.gif) no-repeat 100% 100%;
}

div.wall_about {
	background: url(../i/about.jpg) no-repeat 50% 0;
}

div.wall_service {
	background: url(../i/service.jpg) no-repeat 50% 0;
}

#submenu_placeholder {
	width: 300px;
	height: 216px;
	position: absolute;
	bottom: 20px;
	z-index: 100;
}

#submenu_placeholder div.cv {
	width: 300px;
	height: 216px;
	position: relative
}

#submenu {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 257px;
}

#submenu div.stop {
	height: 6px;
	font-size: 1px;
	background: url(../i/stop.gif) no-repeat
}	

#submenu div.holder {
	background: #fff;
	z-index: 100;
}

#submenu div.holder div.s {
	background: #efefef url(../i/c3.gif) no-repeat 100% 100%;
	margin: 0 6px;
	zoom: 1;
}

#submenu div.holder div.s div {
	background: url(../i/c4.gif) no-repeat 0 100%;
	margin: 0;
}

#submenu div.holder div.s div div {
	background: url(../i/c2.gif) no-repeat 100% 0;
	margin: 0;
}

#submenu div.holder div.s div div div {
	background: url(../i/c1.gif) no-repeat;
	margin: 0;
}

#submenu div.holder div.s div div div a {
	display: block;
	padding: 7px 10px;
	clear: both;
	color: #666
}

#submenu div.holder a {
	display: block;
	padding: 7px 17px;
	clear: both;
	background: none!important
}	

#submenu div.sbot {
	height: 6px;
	font-size: 1px;
	background: url(../i/sbot.gif) no-repeat 0 100%
}	

#innervisual div.plate {
	padding: 5px 18px 10px 18px;
	/*background: #000;*/
	position: absolute;
	left: 9%;
	top: 21px;
	/*opacity: .5;
	filter: alpha(opacity=50);*/
	z-index:1
}

#innervisual div.plate h1 {
	font: 48px Verdana,Tahoma,Arial,sans-serif;
	color: #fff;
	cursor: default;
	opacity: 1;
	filter: alpha(opacity=100);
}

#layout_index {
	margin: 50px 0 0 0;
}


#layout_inner {
	position: absolute;
	top: 420px;
	width: 100%;
	z-index: 10
}

td.lay_col {
	vertical-align: top;
	padding: 0;
}

#bcrumbs {
	font: 76%/30px Tahoma, Verdana, Arial, sans-serif;
	padding: 0 30px
}

#bcrumbs span, #bcrumbs a {
	padding: 0 6px 0 0;
}

h2 {
	font: normal 170% Verdana,Tahoma,Arial,sans-serif;
	color: #293f71;
}

div.content {
	margin: 5px 25px 0 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 25px 25px 25px;
}

#layout_inner td.lay_col_left {
	background: url(../i/topleft.gif) no-repeat;
	vertical-align: top;
	position: relative
}

#layout_inner td.lay_col_tall {
	background: url(../i/topright.gif) no-repeat 100% 0;
	border: 0
}

div.rightcol {
	margin: 38px 0 20px 0;
	padding-bottom: 40px;
	border-right: 1px solid #e5e5e5
}

td.lay_col_tall {
	vertical-align: top;
	padding: 0;
	border-right: 1px solid #e5e5e5
}

td.lay_col_bottom {
	vertical-align: bottom;
	padding: 0;
	padding-right: 30px;
	position: relative
}

div.spacer {
	width: 25px;
	height: 10px;
	visibility: hidden;
	font-size: 1px
}

#cols2 {
	clear: both;
	overflow: auto;
	margin: 50px 6% 0 6%;
}

#col1wide {
	width: 67%;
	float: left;
	overflow: auto;
}

#col2narrow {
	width: 33%;
	float: left;
	clear: none;
}

div.colHolder {
	clear: both;
	overflow: auto;
	padding: 0 0 0 25px;
}

div.colHolder div.col {
	width: 49%;
	clear: none;
	float: left;
}

.grayborder {
	border-left: 1px solid #e5e5e5;
	padding: 0 25px!important;
}

.bigwhite {
	border-bottom: 20px solid #fff
}

div.newsItem {
	padding: 10px 0;
	background: url(../i/dts.gif) repeat-x 0 100%;
}

div.newsItem span.date {
	color: #5a646d;
	font-size: 85%;
	display: block;
	margin: 0 0 3px 0;
}

div.newsItem h3 {
	color: #293f71;
	font-size: 105%;
	display: block;
}

div.newsItem p {
	margin: 12px 0 0 0;
}

div.grayBack {
	/*float: left;*/
	/*clear: both;*/
	padding: 24px 0 8px 25px;
	margin: 15px 0px 0 0;
	background: #e5e5e5 url(../i/grayback.gif) repeat-x;
	/*overflow: hidden;*/
	/*height: 135px;*/
	/*position: relative;*/
	/*border: 1px solid red;*/
}

div.grayBack div.col1 {
	float: left;
	width: 40%;
	background: url(../i/h1/contacts.gif) no-repeat;
	clear: none
}

div.grayBack div.col2 {
	float: left;
	width: 10%;
	clear: none
}

div.grayBack div.col3 {
	float: left;
	width: 24%;
	clear: none
}

div.grayBack div.col4 {
	float: left;
	width: 24%;
	clear: none
}

div.grayBack div.row1 {
	position: absolute;
	bottom:10px;
	left:25px;
	font-size:0.84em;
}

div.grayBack td.row2{
    font-size: 0.84em
}

div.grayBack td.row2 span {color:#ff7a22}

div.grayBack div.row1 span {color:#FF7A22;}

div.grayBack p {
	margin-top: 28px;
	line-height: 1.7
}

div.grayBack div.col4 p {
	margin-top: -2px!important;
	text-align: center;
}

ul.list {
	clear: both;
	margin: 0 0 15px 0
}

ul.list li {
	margin: 0 0 9px 0;
	background: url(../i/min.gif) no-repeat 0 3px;
	padding-left: 17px;
}

p.award {
	background: url(../i/award.gif) no-repeat;
	padding: 1px 0 10px 43px
}

table.index_cols {
	margin: 0 25px 0 0
}

table.index_cols td {
	padding: 0 25px;
	vertical-align: top;
	border-left: 1px solid #e5e5e5
}

table.index_cols td.col2 {
	padding: 0 25px;
	border-right: 1px solid #e5e5e5
}

ul.arrowlist {
	clear: both;
	margin: 0 0 15px 0
}

ul.arrowlist li {
	margin: 0 0 4px 0;
	background: url(../i/arr.gif) no-repeat 0 2px;
	padding-left: 17px;
}

ul.arrowlist li a {
	color: #ff7a22;
}

#footer, td.footer {
	height: 130px;
	position: relative;
}

#footer div {
	position: absolute;
	top: 16px;
	left: 8%;
	height: 90px;
	background: url(../i/prm.gif) no-repeat;
	padding: 10px 0 0 60px;
	font: 76%/1.4 Tahoma;
}

.footer td.col1{
    font: 76%/1.4 Tahoma;
    padding: 30px 0 0 70px;
    background: url(../i/prm.gif) 8% 16px no-repeat;
    vertical-align: top;
}

.footer td.col3{
    font-size: 14pt;
    color: #293f71;
    text-align: right;
    vertical-align: top;
    padding-top: 22px;
}

.footer td.col2{
    padding-top: 22px;
}

td.footer div {
	margin-top: 16px;
	height: 90px;
	background: url(../i/prm.gif) no-repeat;
	padding: 10px 0 0 60px;
	font: 76%/1.4 Tahoma;
	position: relative;
}

div.gc1 {
	background: #efefef url(../i/c3.gif) no-repeat 100% 100%;
}

div.gc2 {
	background: url(../i/c4.gif) no-repeat 0 100%;
	margin: 0;
}

div.gc3 {
	background: url(../i/c2.gif) no-repeat 100% 0;
	margin: 0;
}

div.gc4 {
	background: url(../i/c1.gif) no-repeat;
	margin: 0;
	padding: 14px;
}

div.caritem {
	margin: 20px 20px 0 0;	
}

div.caritem table.layout {
	width: 100%	
}

div.caritem table.layout td.pic {
	vertical-align: top;
	padding-right: 16px;
	width: 10%;
}

div.caritem table.layout td.pic img {
	display: block;
	border: 5px solid #fff;	
}

div.caritem table.layout td.pic div {
	margin: 2px 0 0 0;
	font: 85%/17px Arial	
}

div.caritem table.layout td.pic div a {
	background: #fff;
	padding: 0 3px 1px 3px;
	border-right: 2px solid #efefef;	
}

div.caritem table.layout td.desc {
	vertical-align: top;
}

div.caritem table.layout td.desc a.title {
	display: block;
	margin: 3px 0;
	font: normal 140% Tahoma,Verdana,Arial;		
}

div.caritem table.layout td.desc div.desc {
	color: #666;
	margin: 6px 0 3px 0;
	font: bold 110% Tahoma,Verdana,Arial;		
}

div.caritem table.layout td.desc table {
	margin: 5px 0 0 0;
	width: 100%;
}

div.caritem table.layout td.desc table td {
	vertical-align: middle;
	padding: 4px 0;
	color: #000;
	font-size: 86%	
}

div.caritem table.layout td.desc div.pdf {
	margin: 6px 0 0 0;
	background: url(../i/pdf.gif) no-repeat;
	line-height: 19px;
	padding: 4px 0 2px 23px;
	height: 21px;
	font: normal 86% Tahoma,Verdana,Arial;		
}

div.caritem table.layout td.desc div.pdf span {
	color: #666;
	text-decoration: none;	
}

div.pane {
	width: 260px;
	margin: 6px 0 0 0;
	height: 30px;
	font: 11px/30px Arial;
	padding-left: 5px;
	padding-right: 30px;
	cursor: pointer;
	background: url(../i/panesel.gif) no-repeat; 
}

div.panelist {
	width: 262px;
	background: url(../i/panedrop-trans.gif) no-repeat;
	height: 129px;
	position: absolute;
	top: 31px;
	_top: 37px;
	left: 0;
	z-index: 12;
}

div.panelist div {
	padding: 10px 4px 8px 1px;
}

div.panelist a {
	display: block;
	font: 11px/26px Arial;
	padding-left: 10px;
	padding-right: 7px; 
	text-decoration: none;
}

div.hcntr {
	position: relative;
	height: 32px;
}

div.panelist a:hover {
	color: #fff;
	background: #0b1f5c;
}

div.questform {
	margin: 6px 0 0 0;
	width: 299px;
	display: none;
	background: url(../i/ffcent.gif) repeat-y;
}

div.questform div.topper {
	background: url(../i/fftop.gif) no-repeat;
	height: 20px;
	font-size: 2px;
}

div.questform div.bottomer {
	background: url(../i/ffbot.gif) no-repeat 0 100%;
	height: 20px;
	font-size: 2px;
}

div.questform div.centerpart {
    padding: 0 20px;
}

div.questform table {
	width: 100%;
}

div.questform table td {
	padding: 3px 0;
	text-align: right;
}

div.questform table td.nm {
	padding: 3px 6px 3px 0;
	text-align: right;
	font-size: 11px;
}

div.questform table td.nm small {
	font-size: 9px
}

div.questform table td input.txt {
	width: 125px;
	font-size: 11px;
}

div.questform table td textarea {
	width: 170px;
	height: 100px;
	font-size: 11px;
}

div#form_result {
	margin:1em 0.5em;
	font: 11px/26px Arial;
}

/* Adde 02.10.08 */
ul.car-list {
	clear: both;
	margin: 25px 0 15px 15px
}

ul.car-list li {
	margin: 0 0 15px 0;
	background: url(../i/arr.gif) no-repeat 0 2px;
	padding-left: 17px;
}

.content_table {
	margin: 1em 0;
}

.content_table tr td,
.content_table tr th {
	padding:3px 5px;
	border:1px solid #BEBEBE;
	vertical-align: top;
}

.content_table tr td.no_b {
	border-top: none;
	border-left:none;
}

.content_table tr td.no_bb {
	border-bottom: none;
}

p.footnote {font-size:0.8em;}
.center {text-align: center !important; vertical-align: middle !important;}
#footer div.counter {
	left: 350px !important;
	background: none !important;
}

td.footer div.counter {
	position: absolute;
	top:0;
	/*padding:0 !important;*/
	margin: 0 !important;
	left: 270px !important;
	background: none !important;
	height: auto !important;
}
