html, body, form {
	margin: 0px;
	padding: 0px;}
html, body{
	width: 100%;
	height: 100%;}

* html #body {

	width: expression(document.documentElement.clientWidth < 1000 ? '1000px' : (document.documentElement.clientWidth > 1000 ? '1000px' : '100%'));}

table {
	font-size: 100%;}
img {
	border: 0px;}
img.fix {
	vertical-align: bottom;}
img.top {
	vertical-align: top;}
img.frame {
	border: 3px solid #EEEEEE;}
img.width-100 {max-width: 100% !important;}
* html img.width-100 {max-width: 100% !important;}
p.fix {
	padding: 0px;}

body {  min-height:100%; height: 100%; padding: 0px;  font:75% Arial, Helvetica, sans-serif; margin: 0 auto; min-width:1000px; overflow:visible;
	font-family: "Arial";	
	color: #464646;
	background: white;}

p, h1, h2, h3 {
	padding: 0px;
	margin: 10px 0 5px 0;
	line-height: 120%;
	font-weight: normal;}

a { text-decoration: underline; color: #113389; }
a:hover { text-decoration: underline; color: #D20F13;}
a.red { color: #D20F13;}
a.red:hover { color: #113389;}
a.gray { color: #6E6E6E;}
a.ban { font-size:20px; padding-right:50px; width:30%;}
a.ban:hover { color: #D20F13;}
a.gray:hover { color: #113389;}
a.unreal {
	text-decoration: none;
	border-bottom: 1px dashed;}
a.unreal:hover {text-decoration: none;}

h1.h0 {
	font-size: 30px;
	color: #113389;
/*	padding: 0 0 10px 363px;*/
      }
h1{
	font-size: 24px;}
h2 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;}
h3{
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;}
h4  {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;}
h1, h2, h3, h4, .serif {
	font-style: normal;
	font-family: "Arial";}
p {
	margin:5px 0 10px 0;}
p.h0 {
	color: #113389;
	padding: 0 0 10px 35px;}

sup, sub {
	vertical-align: middle;
	position: relative;
	font-size: 85%;}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

td {
	vertical-align: top;}

ul, ol {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;}
ol {
	padding-left: 25px;}

.clr {clear:both}

.abs { position: absolute;}
.rel { position: relative;}
.hidden{ display: none;}
a.outoff {outline: none;}
.clearfix {
	clear: both;
}
/************************************************/

#menu-top {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 24px; left: 7%;}
#menu-top a {
	font-size: 14px;
	color: #464646;
	letter-spacing: 1px;
	text-transform: uppercase;}
#menu-top li{
	margin: 0 26px 6px 0;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden; zoom:1; *display:inline;
	}
#menu-top.horz li{
	clear: none;}
#menu-top li.current{
	position: relative;
	left: -6px;
	padding: 0 6px;
	background-color: #595959;}
#menu-top li.current a{
	color: white;}
#menu-top li.current ins{
	position: absolute;
	left: -5px; top: 0;
	display: block;
	width: 5px; height: 22px;
	background: url('/img/menu-corners.gif') left top;}
#menu-top li.current ins.r{
	left: auto; right: -5px;
	background: url('/img/menu-corners.gif') right top;}

#search {
	position: absolute;
	top: 78px; right: 0;
}
	#search input{
		padding: 2px 4px;
		color: gray;
		width: 200px;
        border:1px solid #8498bd;
        padding:3px;
    }
	#search img {
		margin-left: 6px;
		cursor: pointer;
	}
#lang-switch {
	margin: 0; padding: 0;
	list-style: none;
	position: absolute;
	top: 0; left: 8%;
	margin-left: 132px;}
#lang-switch span {
	line-height: 22px;
	display: -moz-inline-stack;
	display: inline-block;}
#lang-switch span ins{
	display: block;
	width: 36px;
	height: 22px;
	background: url('/img/lang-back.gif') no-repeat;
	color: #464646;
	text-align: center;
	text-decoration: none;}
	
#logologo a {
	display: block;
	width: 250px;
	height: 56px;}
#logologoe {
	position: absolute;
	top: 35px; left: -10px;
	width: 250px; height: 84px;
	background: url('/img/logoe.png') no-repeat;
	z-index: 10;
}
#logologoe a {
	display: block;
	width: 100%;
	height: 56px;}
	
#filial-map {
	position: absolute;
	top: 30px; right: 3%;
	width: 100px; margin-left: -46px;
	padding-top: 15px; height: 32px;
	background: url('/img/gray-map.gif') top right no-repeat;}

#header-links {
	position: absolute;
	width: 194px;
	top: 70px; left: 505px;
        padding:0;
        margin:0;
}
#header-links a {
	position: relative;
	font-style: italic;
	line-height: 1.6;
}
#header-links a ins {
	display: block;
	width: 9px; height: 15px;
	position: absolute;
	top: 2px; left: -16px;
	background: url('/img/icon-blue-phone.gif') no-repeat;}

#header-links0 {
	position: absolute;
	width: 154px;
	top: 46px; left: 71%;}
#header-links0 a {
	display: block;
	position: relative;
	font-style: italic;
	line-height: 1.6;}
#header-links0 a ins {
	display: block;
	width: 9px; height: 15px;
	position: absolute;
	top: 2px; left: -16px;
	background: url('/img/icon-blue-phone.gif') no-repeat;}

#header-soc a {
	position: absolute;
	top: 40px; left: 273px;
        padding:0;
        margin:0;
	color: #FF0000;
	font-weight: bold;
	font-size: 17px;
}

#header-tel {
	position: absolute;
	top: 40px; left: 505px;
        padding:0;
        margin:0;
	color: #6290dd;
	font-weight: bold;
	font-size: 17px;
}
#header-social {
	position: absolute;
	top: 35px; left: 275px;
}
	
#footer {
	width: 100%; height: 70px;}
#footer .counters {
	position: absolute;
	/*top: 0;*/ left: 4%;
	margin-left: 14px;}
#footer .info {
	position: absolute;
	/*top: 0;*/ left: 4%;
	margin-left: 170px;}
#footer .dev {
	position: absolute;
	top: 99%; 
        left: 28%;
	margin-left: 0px;}
#footer .map {
	position: relative;
	margin-left:570px;
	float:right;
	/*top: 0px;*/ right: 3%;
	width: 170px;}
* html #footer {
	position: relative;
	z-index: -1;}
	
#savan {
	position: absolute;
	top: 0; left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: white;
	-ms-filter: "alpha(opacity=1)";
	filter: alpha(opacity=1);
	opacity: 0.01;}
	
#content {
	padding: 0 0 40px;
	zoom: 1;}

/*** MAIN ***/
#index-blocks {
	padding: 2px 0 30px;
	position: relative;
	z-index: 12;
	zoom: 1;}
 
#index-blocks .left-block1 {
	float: left;
	margin: 0 2% 5px 3% ! important;
	width: 93%;
	margin-left: 0px;
	}
#index-blocks .left-block1 .inner {
	padding: 0px 0 0 5%;}
#index-blocks .left-block1 .inner p {
	padding-right: 280px;}
#index-blocks .left-block1 .border {
	height: 192px;}

#index-blocks .left-block {
	float: left;
	margin: 0 3% 0 3%;
	width: 59%;
	background: url('/img/index-block-left.jpg') no-repeat right bottom;}
#index-blocks .left-block .inner {
	padding: 20px 0 0 7%;}
#index-blocks .left-block .inner p {
	padding-right: 280px;}
#index-blocks .left-block .border {
	height: 192px;}
#index-blocks .right-block {
	float: left;
	width: 31%;
	z-index: 3;}
* html #index-blocks .left-block {
	margin: 0 3% 0 2%;}
	
#index-blocks .left-block0 {
	float: left;
	margin: 0 3% 5px 3%;
	width: 93%;}
#index-blocks .left-block0 .left {
	width: 45%;
	float: left;
}
#index-blocks .left-block0 .right {
	width: 45%;
	float: right;
}
#index-blocks .right-block0 {
	position: absolute;
	float: right;
	right: 0;
	margin: 0 3% 5px 4%;
	width: 45%;}
#index-blocks .left-block0 .inner {
	padding: 0px 0 0 0;}
#index-blocks .right-block0 .inner {
	padding: 0px 0 0 0;}
#index-blocks .left-block0 .inner p {
	padding-right: 28px;}
#index-blocks .left-block0 .border {
	height: 192px;}
#index-blocks .right-block0 .border {
	height: 192px;}
* html #index-blocks .left-block0 {
	margin: 0 3% 5px 2%;}
* html #index-blocks .right-block0 {
	margin: 0 3% 5px 2%;
	top: 0;}
	
/*����*/
#index-blocks .left-block-t {
	float: left;
	margin: 0 0 10px 4%;
	width: 93%;}
#index-blocks .left-block-t .brick {
	padding: 0 0 0 2%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 30%;}
*:first-child+html #index-blocks .left-block-t .brick {
	display: inline;
	zoom: 1;}
* html #index-blocks .left-block-t .brick {
	display: inline;
	zoom: 1;}
#index-blocks .left-block-t .border {
	height: 235px;}
* html #index-blocks .left-block-t {
	margin: 0 3% 10px 2%;}
#index-blocks .left-block-t .border h2 { 
	color: #ef3124;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;}
	
#index-blocks .left-block-tt {
	float: left;
	margin: 0 3% 0 4%;
	width: 45%;}
#index-blocks .left-block-tt .inner {
	padding: 0 0 0 0;}
#index-blocks .left-block-tt .inner p {
	padding-right: 28px;}
#index-blocks .left-block-tt .border {
	height: 192px;}
#index-blocks .right-block-tt {
	float: left;
	width: 45%;
	z-index: 3;}
* html #index-blocks .left-block-tt {
	margin: 0 3% 0 2%;}
	
#super-slider-tt {
	height: 194px;}
#super-slider-tt .border {
	height: 192px;}
/*����� ����*/

/* MOVED TABS */

div.framework {
	margin: 0 3% 0 4%;
}
#moved-tabs .white {
	position: absolute;
	top: 0; left: 98%;
	width: 3%;
	height: 300px;
	background: white;}
#moved-tabs .overload {
	position: relative;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	zoom: 1;}
#moved-tabs .moved-column {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 25%;}
*:first-child+html #moved-tabs .moved-column {
	display: inline;
	zoom: 1;}
* html #moved-tabs .moved-column {
	display: inline;
	zoom: 1;}
#moved-tabs ul {
	margin: 0; padding: 0;
	list-style: none;
	margin: 0 0 30px 13%;
	font-size: 16px;}
#moved-tabs ul li {
	margin: 16px 0;
	padding: 0;}
#moved-tabs ul li.big {
	font-size: 18px;}
#moved-tabs ul li a,
#moved-tabs ul li a.selected {
	text-decoration: none;
	border-bottom: 1px dashed;}
#moved-tabs ul li a.selected:visited {
	color: #D20F13;
	text-decoration: none;}
#moved-tabs ul li a.hover {
	color: #D20F13;
	border-bottom: 0px;
	text-decoration: underline;}
#moved-tabs ul li a.real {
	border: none;
	text-decoration: underline;}
#moved-tabs ul li.normal-link {
	margin: 8px 0;}
#moved-tabs ul li.normal-link a {
	color: #838383;
	text-decoration: underline;
	border-bottom: none;
	font-size: 12px;}

#tabbed-tabs{
	width: 32%;
	float: left;
	position:relative; 
       /*left: 5%;*/
	z-index: 5;}
#tabbed-tabs2{
	width: 33%;
	float: left;
	position:relative; left: 4%;
	z-index: 5;}

/*
#tabbed-tabs h4 {
	margin-left: 9%;}
#tabbed-tabs ul {
	margin: 0; padding: 0;
	list-style: none;
	margin: 0 0 30px 15%;
	font-size: 16px;}
#tabbed-tabs ul li {
	margin: 16px 0;
	padding: 0;}
#tabbed-tabs ul li.dashed {

}
#tabbed-tabs ul li.dashed > a {
		text-decoration: none;
		border-bottom: 1px #113389 dashed;
	}
#tabbed-tabs ul li.dashed ul {
		display: none;
	}
#tabbed-tabs ul li.big {
	font-size: 18px;}
#tabbed-tabs ul li a,
#tabbed-tabs ul li a.selected {
	text-decoration: none;
	border-bottom: 1px dashed;}
#tabbed-tabs ul li a.selected:visited {
        color: #D20F13;
	text-decoration: none;
	}

#tabbed-tabs ul li a.hover {
	color: #D20F13;
	border-bottom: 0px;
	text-decoration: underline;}
#tabbed-tabs ul li a.real {
        border: none;
        text-decoration: underline;}
*/
.tabs {
       font-size: 16px;
	   margin-left: 8%;
	   }

#bbed-tabs{
	width: 33%;
	float: left;
	position:relative;
	z-index: 5;}
#bbed-tabs h4 {
	margin-left: 9%;}
#bbed-tabs ul {
	margin: 0; padding: 0;
	list-style: none;
	margin: 0 0 30px 15%;
	font-size: 16px;}
#bbed-tabs ul li {
	margin: 16px 0;
	padding: 0;}
#bbed-tabs ul li.big {
	font-size: 18px;}
#bbed-tabs ul li a,
#bbed-tabs ul li a.selected {        
	text-decoration: none;
	border-bottom: 1px dashed;}
#bbed-tabs ul li a.selected:visited {color: #D20F13;
	border-bottom: 0px;
	text-decoration: none;}
#bbed-tabs ul li a.selected:active {color: #D20F13;
	border-bottom: 0px;
	text-decoration: none;}
#bbed-tabs ul li a.selected:hover,
#bbed-tabs ul li a:hover.{
	color: #D20F13;
	border-bottom: 0px;
	text-decoration: underline;}
#bbed-tabs ul li a:real,
#bbed-tabs ul li a:real.selected  {
	border: none;
	text-decoration: underline;}

#specials {
	float: right;
	width: 170px;
	padding-right: 2%;
	margin-right: 1%;}
* html #specials {
	padding-right: 3%;
	margin-right: 0;}
#specials .frame{
	display: block;
	margin: 6px 0 22px;
	padding: 2px;
	border: 1px solid #C5C5C5;}
#specials h3 {
	font-size: 13px;}

#index-content {
	vertical-align: top;}
#index-content .index-left,
#index-content .index-right{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 40px;}
#index-content .index-left {
	margin: 0 0 0 4%;
	width: 31%}
#index-content .index-right {
	width: 43%;}
*:first-child+html #index-content .index-left,
*:first-child+html #index-content .index-right {
	display: inline;}
* html #index-content .index-left,
* html #index-content .index-right{
	display: inline;}
#index-content .index-left .text {
	padding: 0 22% 0 13%;
	zoom: 1;}
#index-content .index-right .text{
	padding: 0 16% 0 9%;
	zoom: 1;}

#index-content h1 {
	margin-bottom: 20px;}
#index-content h2 {
	margin: 0;}
#index-content .color-line {
	height: 150px;
	position: relative;
	margin: 30px 0 0 -30px;}
#index-content .color-line .icon {
	position: absolute;
	top: 5px; left: 5px;}
#index-content .color-line h2 {
	position: absolute;
	left: 150px; top: 10px;
	text-transform: none;}
#index-content .color-line .text {
	position: absolute;
	padding: 0;
	left: 150px; top: 70px;
	width: 170px;}

#index-content .stuff-on {
	position: absolute;
	top: -10px; left: 0;
	display: none;
	width: 276%;
	padding: 19px 13%;
	border: 1px solid #C5C5C5;
	background: white;
	z-index: 20;
	zoom: 1;}
#index-content .stuff-on h2{
	width: 320px;}
#index-content .stuff-on div.left-column{
	float: left;
	width: 50%;
	margin-right: 5%;}
#index-content .stuff-on div.right-column{
	margin-left: 55%;}
#index-content .stuff-off {
	position: relative;
	padding: 19px 13%;
	margin: -10px 0 0;
	border: 1px solid white;
	width: 240px;
	cursor: pointer;}
#index-content h2 span {
	color: #D20F13;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 1px dashed;}
#index-content ul {
	color: #464646;}
#index-content .stuff-off ins.cor {
	display: none;}
#index-content .stuff-off.hover {
	border: 1px solid #C5C5C5;}
#index-content .stuff-off.hover ins.cor {
	display: block;}
#index-content ins.cor {
	position: absolute;
	display: block;
	width: 10px; height: 10px;
	background: url('/img/white-corners.gif');
	font-size: 0;
	z-index: 20;}
#index-content ins.tl { left: -1px; top: -1px; background-position: -10px -10px;}
#index-content ins.tr { right: -1px; top: -1px; background-position: 0 -10px;}
#index-content ins.bl { left: -1px; bottom: -1px; background-position: -10px 0;}
#index-content ins.br { right: -1px; bottom: -1px;}
*html #index-content .stuff-on ins.tr { right: -2px;}
*html #index-content .stuff-on ins.bl { bottom: -2px;}
*html #index-content .stuff-on ins.br { right: -2px; bottom: -2px;}

#companylist {
	margin: 20px 0 0;
	line-height: 65px;}
#companylist img {
	vertical-align: middle;
	margin: 0 20px 0 0;}

.cornered {
	position: relative;}
	.cornered .border {
		border: 1px solid #C5C5C5;}
	.cornered ins.cor {
		position: absolute;
		display: block;
		width: 10px; height: 10px;
		background: url('/img/white-corners.gif');
		font-size: 0;
		z-index: 9;}
	.cornered ins.tl { left: 0; top: 0; background-position: -10px -10px;}
	.cornered ins.tr { right: 0; top: 0; background-position: 0 -10px;}
	.cornered ins.bl { left: 0; bottom: 0; background-position: -10px 0;}
	.cornered ins.br { right: 0; bottom: 0;}
	* html .cornered ins.tr { right: -1px;}
	* html .cornered ins.bl { bottom: -1px;}
	* html .cornered ins.br { right: -1px; bottom: -1px;}
#super-slider {
	height: 194px;}
#super-slider .slider{
	position: absolute;
	right: 0; bottom: 0;
	width: 100%;
	z-index: 10;}
#super-slider .border {
	height: 192px;
	background: url('/img/angar-armatura2.png') 60% 50% white;}
#super-slider h1 {
	position: absolute;
	top: 16px; left: 13%;
	width: 80%;}
#super-slider p.big {
	padding: 95px 110px 0 13%;
	font-size: 18px;
	font-family: "Georgia";}
#super-slider p {
	padding: 20px 386px 0 13%;}
#super-slider p a.block {
	display: block;
	position: relative;}
#super-slider p a ins{
	position: absolute;
	left: -13px; top: 4px;
	display: block;
	width: 10px; height: 8px;
	background: url('/img/icon-new-window.gif');
	font-size: 0;}

#sup {
	position: relative;
	height: 385px;}
#sup .slider{
	position: absolute;
	right: 0; bottom: 0;
	width: 100%;}
#sup .border {
	height: 384px;
	border: 1px solid #C5C5C5;
	background: url('/img/domik.jpg') 60% 50% white;}
#sup ins.cor {
	position: absolute;
	display: block;
	width: 10px; height: 10px;
	background: url('/img/white-corners.gif');
	font-size: 0;
	z-index: 20;}
#sup ins.tl { left: 0; top: 0; background-position: -10px -10px;}
#sup ins.tr { right: 0; top: 0; background-position: 0 -10px;}
#sup ins.bl { left: 0; bottom: 0; background-position: -10px 0;}
#sup ins.br { right: 0; bottom: 0;}
* html #sup ins.tr { right: -1px;}
* html #sup ins.bl { bottom: -1px;}
* html #sup ins.br { right: -1px; bottom: -1px;}
#sup h1 {
	position: absolute;
	top: 16px; left: 32px;
	width: 80%;}
#sup p.big {
	padding: 95px 95px 0 32px;
	font-size: 18px;
	font-family: "Georgia";}
#sup p {
	padding: 20px 386px 0 32px;}
#sup p a.block {
	display: block;
	position: relative;}
#sup p a ins{
	position: absolute;
	left: -13px; top: 4px;
	display: block;
	width: 10px; height: 8px;
	background: url('/img/icon-new-window.gif');
	font-size: 0;}


#okno {
	position: absolute;
	left: 39%;
	display: none;
	width: 58%;
	height: 535px;
	z-index: 20;}
#okno .close {
	position: absolute;
	right: 10px; top: 10px;
	cursor: pointer;}
#okno .bg-left{
	position: absolute;
	top: 0; left: -109px;}
#okno .bg-left .over{
	position: absolute;
	top: 10px; left: 45px;}
#okno .bg-right{
	position: absolute;
	top: 0; right: -30px;
	width: 273px;
	z-index: -1;}
#okno .bg-right .over{
	position: absolute;
	top: 9px; left: 0;}
#okno .bg-center {
	position: relative;
	margin: 0 243px 0 0;
	zoom: 1;}
#okno .bg-center img {
	width: 100%;
	vertical-align: bottom;}
#okno .bg-center .fade {
	position: absolute;
	left: 0; top: 447px;
	z-index: 1;}
#okno .over {
	background-color: #1B6CB1;}
#okno .okno-text {
	position: absolute;
	left: 0; top: 20px;
	width: 100%;
	height: 455px;
	overflow: hidden;}
#okno .okno-text h2 {
	padding: 0 0 10px;
	line-height: 1.4;}
#okno .okno-text h2 span {
	background-color: #D20F13;
	padding: 5px 7px;}
#okno .okno-text h2 span a {
	color: white;}
#okno .okno-text p,
#okno .okno-text ul {
	color: white;}
#okno .okno-float {
	color: white;
	position: absolute;
	left: 100%; top: 0;
	margin: 50px 0 0 50px;
	width: 175px;
	z-index: 1;}
#okno .okno-float a {
	font-style: italic;}
#okno .fons {
	position: absolute;
	right: 0; bottom: 58px;
	overflow: hidden;
	width: 300px;
	text-align: right;}
#okno a {
	color: white;}

/*** INNERRR! ***/
#inner {
	position: relative;
	float: right;
	width: 56%;
	padding: 25px 2%;
	margin: 0 35px 0 0;
	border: 1px solid #CFCFCF;
        }
* html #inner {
	margin: 0 0 0 1.5%; }
.inner #tabbed-tabs {
	padding-left: 5%;
        margin-left: -15px;}
.inner #tabbed-tabs a {
	border-bottom: none;
	text-decoration: underline;}
.inner #tabbed-tabs a.hover {
	font-size: 36px;
	text-decoration: none;}
#inner ins.cor {
	position: absolute;
	display: block;
	width: 10px; height: 10px;
	background: url('/img/white-corners.gif') top left;
	font-size: 0;
	z-index: 10;}
#inner ins.tl { left: -1px; top: -1px; background-position: -10px -10px;}
#inner ins.tr { right: -1px; top: -1px; background-position: 0 -10px;}
#inner ins.bl { left: -1px; bottom: -1px; background-position: -10px 0;}
#inner ins.br { right: -1px; bottom: -1px;}
* html #inner ins.tr { right: -2px;}
* html #inner ins.bl { bottom: -2px;}
* html #inner ins.br { right: -2px; bottom: -2px;}
#inner h1,
#inner h2,
#inner h3 { 
	color: #113389;
	text-transform: none;}
#inner h1 {
	clear: left;
	/*border-bottom: 1px solid #DCDCDC;  */
	/*margin: 30px 0 20px; */
	margin:0 0 15px;
        }
#inner img {
        padding: 1px;
       /* border: 1px solid #DCDCDC;  */
        margin-right: 6px ;
        }
#inner p {padding: 2px}
#inner .viewer {
	clear: left;
	margin: 20px 0 20px;
	overflow: hidden;
	zoom: 1;}
#inner .viewer .altMenu,
#inner .viewer img,
#inner .viewer object {
	float: left;border:none}
#inner .viewer .altMenu {
	margin: 20px 0 0 10%;
	list-style: none;}

#inner .viewer .altMenu li {
	font-family: Arial;
	text-transform: uppercase;
	font-style: italic;
	padding-bottom: 16px;}
#inner .viewer .altt {
	margin: 20px 0 0 10%;
	list-style: none;}

#inner .viewer .altt li {
	font-family: Arial;
	font-size: 14pt;
	text-transform: uppercase;
	font-style: bold;
	padding-bottom: 10px;}
#inner .viewer ul {
	padding: 0px;
	margin: 0px;
	padding-left: 25px;}

#inner .viewer .altt1 {
	margin: 20px 0 0 10%;
	list-style: none;}

#inner .viewer .altt1 li {
	font-family: Arial;
        color: red;
	font-size: 14pt;
	text-transform: uppercase;
	font-style: bold;
	padding-bottom: 10px;}


#inner .zs {
	color: red;}
	
#inner .group01 {list-style:none; font-size:100% !important; }
#inner .group01 li {background:none; float:left; border:1px #e6e6e6 solid; margin:0 1px 1px 0; padding:10px; text-align:center; text-transform:none; font-weight:normal !important}
#inner .group01 li span {display:block; overflow:hidden; height:1.2em; color: #113389; text-align:center; font-size: 14px; max-width:200px; text-overflow:ellipsis; position:relative; margin:0 auto}
#inner .group01 li img {margin:0 auto; border:0; padding-top:10px;  height:215px}

#inner .group02 { list-style:none;  font-size:100% !important; }
#inner .group02 li {background:none; float:left; border:1px #e6e6e6 solid; margin:0 1px 1px 0; padding:10px; text-align:center; text-transform:none; font-weight:normal !important}
#inner .group02 li span {display:block; overflow:hidden; height:5.2em; text-align:center; font-weight:bold; max-width:200px; text-overflow:ellipsis; position:relative; margin:0 auto}
#inner .group02 li img {margin:0 auto; border:0; padding-top:10px;  height:190px}
#inner form {border:0; background:#fff;}

#site-select.site-select-open .div-content {
	border: 2px #cccccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#site-select .div-content .link {
	width: 170px;
	font-size: 14px;
	padding: 0px 10px 5px 0px;
	background: url("/images/icons.gif") 100% 6px no-repeat;
}
#site-select .div-content .link a {
	text-decoration: none;
	border-bottom: 1px #113389 dashed;
}
#site-select .div-content .link:hover {
	background-position: 100% -244px;
}
#site-select.site-select-open .div-content .link {
	background-position: 100% -19px;
}
#site-select.site-select-open .div-content .link:hover {
	background-position: 100% -269px;
}
#site-select .div-content .ul ul li {
	width: 310px;
	list-style: none;
	font-size: 14px;
	padding-top: 40px;
}
#site-select .div-content .ul ul li.current {
	color: #333333;
	font-weight: bold;
	font-style: italic;
}
#site-select .div-content .ul ul li div {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
a.close img {
	background: url("/images/icons.gif") 0 -50px no-repeat;
}
a.close:hover img {
	background-position: 0 -75px;
}

#site-select {
	position: absolute; left: 270px; top: 82px; z-index: 100;
}
#site-select .div-content {
	/*width: 310px;*/
	position: absolute;
	top: -8px;
	left: -8px;
	padding: 10px;
}
#site-select.site-select-open .div-content {
	top: -10px;
	left: -10px;
	background: #FFFFFF;
}
#site-select .div-content .link {
	float: left;
}
#site-select .div-content .close2 {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
}
#site-select .div-content .ul {
	display: none;
	clear: both;
}
#site-select.site-select-open .div-content .close2 {
	display: block;
}
#site-select.site-select-open .div-content .ul {
	display: block;
}
#site-select ul {
	padding-left: 0px;
}
.insi-banners {
	margin: 0 3% 20px 4%;
	overflow: hidden;
	text-align: justify;
}
.insi-banner {
	position: relative;
	width: 23%; height: 124px;
	min-width: 200px; max-width: 220px;
	margin-right: 2%;
	overflow: hidden;
	text-decoration: none;
	float: left;
}
.wrapper {
	width: 102%;
}
	.insi-banner:hover {
		text-decoration: none;
	}
	.insi-banner-frame {
		position: absolute;
		width: 100%; 
		height: 124px;
		margin-right: -20px;
		background: url('/images/insi/frame.png') top left;
	}
	.insi-banner-frame p {
	margin: 0px 18px 0px 200px;
	font-family: arial;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	text-align: left;
		}
	.insi-banner-frame-tip {
			position: absolute; right: 0px;
			width: 7px; height: 124px;
			margin-left: -7px;
			background: url('/images/insi/frame.png') top right;
		}
	.insi-banner:hover .insi-banner-frame {
		background-position: bottom left;
	}
	.insi-banner:hover .insi-banner-frame-tip {
		background-position: bottom right;
	}
	.insi-image-banner-bg-image {
		position: absolute; left: 0px;
		margin: 2px 0 0 0;
		display: block;
	}
	.insi-banner-bg-image {
		position: absolute; top: 12px; left: 12px;
		margin: 2px 0 0 0;
		display: block;
	}
.block-under-baners {
	position: relative; height: 100%;
	margin: 0 3% 20px 3%;
	border: 1px #ccc solid;
    text-decoration:none;
    padding-bottom:20px;
}

.block-under-baners ins {
    text-decoration:none;
    color:black;
}
	.block-under-baners a {
		padding-right: 0px;
        text-decoration:none;
	}
	.block-under-baners .inner {
		width: 100%;
	}
	.block-under-baners .left {
		float: left;
	}
	.block-under-baners .right {
		float: right;
	}
	.block-under-baners .corn {
		position: absolute; z-index: 10; top: -1px; left: -1px;
		width: 6px; height: 6px;
		background: url('/images/insi/corn.png') top left;
	}
	.block-under-baners .tr {
		left: 100%;
		margin-left: -5px;
		background-position: top right;
	}
	.block-under-baners .bl {
		top: 100%;
		margin-top: -5px;
		background-position: bottom left;
	}
	.block-under-baners .br {
		left: 100%; top: 100%;
		margin: -5px 0 0 -5px;
		background-position: bottom right;
	}
.block-under-banner2 {
	position: relative; height: 200px;
	margin: 0 3% 20px 4%;
}
	.block-under-banner2 .inner {
		position: relative;
		width: 49%; height: 100%;
		border: 1px #ccc solid;
		background: #e6f0f8 url('/images/insi/frame.bg.jpg') top left repeat-x;
	}
		.block-under-banner2 .inner h3 {
			margin: 0 0 5px 0;
			font-size: 10px;
			color: #bf1818;
		}
		.block-under-banner2 .inner h2 {
			margin: 0 0 5px 0;
			font-size: 24px;
			letter-spacing: 0px;
			text-transform: none;
		}
		.block-under-banner2 .inner p {
			font-size: 12px;
		}
		.block-under-banner2 .inner p, h3 {
			line-height: 1.4em;
		}
	.block-under-banner2 .inner .shell {
		height: 100%;		
	}
		.block-under-banner2 .inner .shell .content {
			padding: 20px 20px 20px 20px;
		}
		.block-under-banner2 .inner .shell p {
			margin: 0 200px 0 0;
		}
	.block-under-banner2 .left {
		float: left;
	}
	.block-under-banner2 .right {
		float: right;
	}
	.block-under-banner2 .corn {
		position: absolute; z-index: 10; top: -1px; left: -1px;
		width: 6px; height: 6px;
		background: url('/images/insi/corn.png') top left;
	}
		.block-under-banner2 .tr {
			left: 100%;
			margin-left: -5px;
			background-position: top right;
		}
		.block-under-banner2 .bl {
			top: 100%;
			margin-top: -5px;
			background-position: bottom left;
		}
		.block-under-banner2 .br {
			left: 100%; top: 100%;
			margin: -5px 0 0 -5px;
			background-position: bottom right;
		}
.imageRotator {position:relative; width:100%; height:100%; margin:10px 0 0; overflow:visible;}
.imageRotator div.arrowLeft,
.imageRotator div.arrowRight {display:none; position:absolute; top: 0px; width:15px; background:#034ea2 url(/i/arrows.png) no-repeat; height:75px; z-index:10;}
.imageRotator div.arrowLeft.highlight,
.imageRotator div.arrowRight.highlight {background-color:red}
.imageRotator div.arrowLeft {left:0; background-position: left center}
.imageRotator div.arrowRight {right:-1px; background-position: right center}

div.imageRotator.active {position:relative; width:100%; height:200px; margin:10px 0 0; overflow:visible;}
div.active,
div.active div.arrowLeft,
div.active div.arrowRight {display:block !important; height:80px !important; overflow:hidden !important}

.imageRotator ul { list-style:none; padding:0 15px; position:relative; z-index:9; left:0}
.imageRotator ul li { float:left; width:100px; height:75px; padding:0 4px 12px 4px !important; margin:0 !important; background: none}
.imageRotator ul li a { display:block; width:100px; height:75px; background-repeat:no-repeat; background-position: center top; }
.imageRotator ul li img { width:100px !important; height:75px !important;}
#inner-menu {
	font-family: arial;
}
	#inner-menu .item0 {
		height: auto !important;
                width:320px;
	}
		#inner-menu .item0 h4 {
			font-size: 15px;
			margin: 0 !important;
			text-decoration: none;
			border-bottom: 1px #010101 dashed;
			color: #010101;
			line-height: 2em;
			display: inline;
			cursor: pointer;
		}
		#inner-menu .item0 .wrapper {
			position: relative;
			margin: 10px 0 25px 0;
			display: none;
		}
			#inner-menu .item0.active .wrapper {
				display: block;
			}
	#inner-menu .item {
		height: auto !important;
		margin: 5px 0 5px 2%;
	}
		#inner-menu .item a {
			color: #113389;
			line-height: 1.4em;
		}
		#inner-menu .item a:hover {
			color: #D20F13;
		}
		#inner-menu .item a.first {
			font-size: 16px;
			text-decoration: underline;
			font-weight: normal;
			cursor: pointer;
		}
		#inner-menu .active1 a.first {
			font-weight: bold;
		}
		#inner-menu .item ins {
			margin: 8px 0 16px 26px;
			text-decoration: none;
			display: none;
		}
			#inner-menu .active1 ins {
				display: block;
			}
			#inner-menu .item ins a {
				text-decoration: none;
				font-size: 14px;
				line-height: 2em;
				border-bottom: 1px #113389 dashed;
			}
			#inner-menu .item ins a img {
				display: none;
			}
			#inner-menu .item ins a.active {
				height: 27px;
				margin-left: -9px;
				padding: 0px 7px 1px 0px;
				*padding: 0px 7px 0px 0px;
				border: 0px;
				background: #fff url('/images/insi/inner-menu.bg.png') bottom right no-repeat;
				line-height: 2em;
				color: #000;
				float: left;
			}
			#inner-menu .item ins a.active img {
				margin-right: 7px;
				margin-bottom: -9px;
				display: inline;
			}
.child {
	padding-bottom: 4px;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	//display:inline;
}
.helper {
	height: 124px;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0px;
	zoom:1;
	//display:inline;
}

#banmenu {
    float:left;
    border:1px solid #ccc;
    padding:6px;
    width:920px;
    margin-left:4%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

#priorities {
    float:left;
    border:1px solid #ccc;
    padding:6px;
    width:57%;
    margin-left:4%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
#priorities h3 {
    font-size:20px;
    color:white;
    text-align:center;
    text-transform:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:5px 0;
    margin-bottom:15px;

}
#priorities h3.blue {
    background:#6290dd;
}
#priorities h3.red {
    background:#fe5a5b;
}
#priorities li {
    display:block;
    float:left;
    padding:0;
    margin:0;
    padding: 0 13px;
    height:160px;
}
#priorities .img {
    text-align:center;
}
#priorities h4 {
    text-transform: none;
    font-size:14px;
    font-weight:normal;
    color:#454545;
    padding:0;
    margin:0;
}
#priorities .more {
    font-size:10px;
    color:#838383;
    text-decoration:none;
}
#priorities .more:hover {
    text-decoration:underline;
}
#priorities .list1 {
    padding-bottom:30px;
}
.autowrap {
    overflow:hidden;
}
* html .autowrap {
    height:1px;
    overflow:visible;
}


#body {
	width: 1000px;
	min-width: 1000px;
	max-width: 1000px;
	min-height: 100%;
	position: relative;
	margin: 0 auto;
    padding-top:495px;
}

#bodyfla {
	width: 1000px;
	min-width: 1000px;
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
    padding-top:775px;
}

#bodyp {
	width: 1000px;
	min-width: 1000px;
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
    padding-top:135px;
}

#header {
    position:absolute;
    top:0;
    left:35px;
    height:355px;
    width:930px;
}
#headerp {
    position:absolute;
    top:0;
    left:35px;
    height:200px;
    width:930px;
}
#main_menu {
    background:url(/images/main_menu_left.png) no-repeat left top #6290dd;
}
#main_menu ul {
    height:23px;
    background:url(/images/main_menu_right.png) no-repeat right top;
    margin:0;
    padding:7px 0 0 15px;
    overflow:hidden;
}
#main_menu li {
    font-family:Arial, sans-serif;
    font-size:14px;
    display:block;
    float:left;
    text-transform:uppercase;
    padding:2px;
    padding-bottom:10px;
    margin-right:17px;
}
#main_menu li a {
    color:white;
    text-decoration:none;
}
#main_menu .lang {
    margin-right:3px;
}
#main_menu .active {
    background:#6290dd;
}
#logologo {
	position: absolute;
	top: 35px; left: -10px;
	width: 250px; height: 84px;
	background: url('/img/logo211.png') no-repeat;
	z-index: 10;
}
/*#carousels {
    position:absolute;
    top:145px;
    height:328px;
    overflow:hidden;
}
#carousels ul {
    padding:0;
}
#carousels li {
    width:310px;
    height:188px;
}
#carousels li img {
    width:310px;
    height:188px;
}
#carousels .carousel1,#carousels .carousel2,#carousels .carousel3 {
    position:relative;
    width:310px;
    height:188px;
    overflow:hidden;
    float:left;
}
#carousels .title {
    position:absolute;
    bottom:20px;
    right:0;
    z-index:600;
}
#carousels .btn_next {
    position:absolute;
    right:4px;
    top:80px;
    z-index:600;
}
#carousels .btn_prev {
    position:absolute;
    left:4px;
    top:80px;
    z-index:600;
}
#carousels a.disabled {
    display:none;
}*/


ul.gallery,
ul.gallery li{
    padding:0; margin: 0;
}
ul.gallery{
    padding: 5px 0 30px 0;
}
ul.gallery li{
    display: block;
	float: left;
	margin: 0 5px 0 0;
}
ul.gallery li a {
    padding: 2px;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 0;
}


.servs {
    height:278px;
    padding-left:35px;
}
.servs li {
    display:block;
    float:left;
    width:225px;
    height:259px;
    background:url(images/serv_bg.gif) no-repeat left top;
    margin-right:8px;
}
.servs li ul {
    padding:0;
    margin:0;
    width:auto;
    width:210px;
    padding:0 5px 0 15px;
    overflow:hidden;
}
.servs li li {
    display:inline;
    width:auto;
    height:auto;
    float:none;
    background:none;
    font-size:10px;
    padding-right:0.2em;
}
.servs li li a {
    color:#5f5f5f;
    text-decoration:none;
}
.servs li a h4 {
    color:#5f5f5f;
    text-decoration:none;
}
.servs li li a:hover {
    text-decoration:underline;
}
.servs .img {
    text-align:center;
    padding:20px 0 10px 0;
}
.servs h4 {
    padding:0;
    margin:0;
    padding-left:15px;
}

.servsp {

    padding-left:35px;
}
.servsp li {
    display:block;
    float:left;
    width:300px;
    height:395px;
    background:url(images/servp_bg.gif) no-repeat left top;
    margin-right:8px;
    margin-bottom:8px;
}
.servsp li ul {
    padding:0;
    margin:0;
    width:auto;
    width:250px;
    padding:0 5px 0 15px;
    overflow:hidden;
}
.servsp li li {
    display:inline;
    width:auto;
    height:auto;
    float:none;
    background:none;
    font-size:10px;
    padding-right:0.2em;
}
.servsp .img {
    text-align:center;
}

#index-blocks {
    padding:0;
}

#InsiHome {
    overflow:hidden;
    position:absolute;
    top:145px;
    height:614px;
	}

#Slider {
    overflow:hidden;
    position:absolute;
	/*margin-top:-355px;*/
    top:145px;
    height:328px;
	}
	#Slider ul,
	#Slider ol {
		padding:0;
		list-style:none;
		}
		#Slider ol {
			position:absolute;
			z-index:999;
			right:17px;
			bottom:15px;
			}
			#Slider ol li {
				float:left;
				width:11px;
				height:11px;
				margin:0 0 0 9px;
				text-indent:-999em;
				background:url(/img/pager.gif) 0 0 no-repeat;
				}
				#Slider ol li.activeSlide {
					background-position:-11px 0;
					}
					#Slider ol li a {
						display:block;
						height:100%;
						outline:none;
						}
#Slider button {
		position:absolute;
		z-index:999;
		top:50%;
		left:17px;
		width:21px;
		height:21px;
		margin:-40px 0 0;
		padding:40px 0;
		border:none;
		text-indent:-999em;
		cursor:pointer;
		outline:none;
		background:url(/img/buttons.png) 0 50% no-repeat;
		}
		#Slider button#Next {
			left:auto;
			right:17px;
			background-position:-21px 50%;
		}


.accordion {
	width: 58%;
	border-bottom: solid 1px #c4c4c4;
        float:right;
        margin:0 3% 0 0;
        position:relative;
}
.accordion h3 {
	background: #e9e7e7 url(/images/arrow-square.gif) no-repeat right -51px;
        font-family: 'Arial';
        font-size:13px;
        font-style:normal;
        letter-spacing:1px;
        line-height:1em; 
	padding: 7px 15px;
	margin: 0;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding:  10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.accordion a{
padding-right:6px;

}
.print a{
       text-decoration:none;
       color:#838383;
       border-bottom:1px dotted;
       font-family:Arial,sans-serif;
       font-size:88%;
       font-style:italic;
       display:inline-block;
}
.print a:hover{
       text-decoration:none;
       border:0;
       height:15px;

}


.accordion2 {
	width: 100%;
	
}
.accordion2 h3 {
        letter-spacing:0 !important;
	padding: 5px 0px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed silver;
	cursor: pointer;
	color:#113389 !important;
}
.accordion2 h3:hover {
	color: #232323 !important;
}
.accordion2 h3.active {
        color: #232323 !important;
	background-position: right 5px;
}
.accordion2 p {

	margin: 0;
	padding:  10px 15px 20px;

}
.accordion2 b{
        color:#232323;
        font-size:14px;
}
.vacancy{
       margin:5px 0 0 30px;
       display:block;
       

} 	
.vacancy b{
       font-size:11pt;
}
.ror-logo{
     }
.ror-phone{
      display:inline-block;
      width:100%;
      margin-top:5px;
      font-size:14px;
}
  .ror-content{
        width:100%;
        height:120px;
  }
      .ror-img{
           width:110px;
           height:110px;
           float:left;
           }
      .ror-content-right{
           padding-left:130px;
           padding-top:10px;
                 }
      .ror-content-right p{
           font-size:13px;
           padding:0 0 5px 0 !important;
           margin:0 !important;
      }
.menu-list{
     float:left;
     width:300px;
     padding-left:2%;
     margin-top:-40px;

}
     .menu-list-ul{
          list-style:none;
          width:300px;
          margin:0 0 0 15px;
          padding:0;
     }
     .menu-list-ul a{
          text-decoration:none;
     }
     .menu-list-ul li ul{
          list-style:none;
          margin:0;
          padding:0;
     }
     .menu-list-ul li ul li a{
          display:block;
          padding-left:15px;
          width:285px;
     }
     .menu-list-ul li ul li ul li a{
          display:block;
          padding-left:30px;
          width:270px;
     }
     .menu-list-ul li ul a{
          color:#515050;
      }
.menu-up{
     width:930px; 
     background:#c5dbff;
     height:30px;
     margin:0 auto;
     
}
.menu-up ul{
     list-style:none;
     padding-top:2px;
}
.menu-up ul li{
     float:right;
     background:url(/img/insi/menu-1p.gif) repeat-x;
     height:24px;
     border:1px solid white;
     margin-right:2px;
}
.menu-up ul li:hover{
     background:url(/img/insi/menu-1pa.gif) repeat-x;
}

.menu-up ul li a{
     padding-top:2px;
     width:100%;
     text-align:center;
     display:block;
     height:24px;
     color:#fff;
     text-decoration:none;
     font-size:15px;
}
.topic {
     display:block; 
     background:url(/img/insi/menu-leftn.gif) no-repeat;
     width:300px;
     height:30px;
     text-align:center;
     text-decoration:none;
     font-size:15px;
     margin: 7px 0;
}     
     .topic p{
          margin:0;
          padding:4px 0 0 0;
          color:#4b71b2;
     }

    

.topic-active {
     display:block; 
     background:url(/img/insi/menu-lefta.gif) no-repeat;
     width:300px;
     height:30px;
     text-align:center;
     text-decoration:none;
     font-size:15px;
     margin: 7px 0;
     
}
.topic:hover{
     color:#fff;
}     
     .topic-active p{
          color:#fff;
          margin:0;
          padding:4px 0 0 0;
     }

    

