*{  margin: 0;  padding: 0;}.clear{  clear: both;  line-height: 0;  height: 0;  font-size: 1px;}body{  font-family: Tahoma, Verdana;  font-size: 11px;  color: #575757;  background-color: #f1f1f1;}a{	color: #004381;    font-size: 11px;    text-decoration:underline;}a:active, a:focus, img { outline: 0; }a.act{  color: #7798C9;}a:hover{	color: #5E748D;}/*#main a:visited{    color: #C7C99F;}#main .lft a:visited,#main .rgt a:visited{  color: #004381;}*/h1,h2,h3,h4,h5{	font-family: Tahoma, Verdana;	margin-bottom: 3px;}h1,h1 a{	font-size: 11px;    color: #55637D;}h1.super,h1.super a{    font-size: 22px;    color: #004381;	font-weight: normal;}h2,h2 a{	font-size: 14px;    color: #004381;	text-decoration: underline;}#main h2 a:visited{    color: #004381;}h3,h3 a{	font-size: 11px;    color: #55637D;}.serv{	font-size: 14px;}h4{    font-size: 11px;    color: #55637D;	text-align: center;	text-transform: uppercase;}h5,h5 a{	font-size: 11px;    color: #958C69;	font-weight: normal;	float: left;}h6,h6 a{	font-size: 11px;    color: #50637F;	text-transform: uppercase;	margin: 10px 0;}p{	padding: 0 0 10px 0;	font-weight: normal;}dt{	padding: 0 0 10px 0;}a.more{  font-size: 12px;  float: right;}textarea{  overflow: auto;}ul{    list-style: none outside;	margin:5px 0;    cursor: default;}ul li{	margin-left:0;	padding-left: 10px;	background: url(../images/rsubdot.gif) left 6px no-repeat;}ol{  padding-left: 20px;}ol li{  padding: 0;}a img{	border:0;}table.picture{  background-color: transparent;  margin: 0 10px 10px 3px;}table.center{  margin: 0 auto;}table.picture td{  padding: 0;  background-color: transparent;}div.map{  padding-left: 30px;}div.gr{  background-color: #F0F0F0;  color: #707070;  padding: 3px;  margin-bottom: 5px;}div.gr h4{  margin: 3px 0;  color: #004381;}table.picture div.gr{  margin-top: 4px;  padding: 5px 3px;  font-size: 10px;}table.picture div.gr div{  padding: 0;  margin-right: 20px;  border-right: 1px solid #ABABAB;}table.picture td img.zoom{}table.picture div.round{	font-size:0;}blockquote,.round{  position: relative;  _display:inline-block;}table.picture div.gr{  font-size: 10px;}.lft{  float: left;  margin: 3px 6px 3px 2px;  padding: 40px;}.lft2{  float: left;  margin: 0;  font-size: 11px;}.rgt{  float: right;}.lft *{  padding: 0 5px;}blockquote{  background-color: #F0F0F0;  padding: 10px 10px 10px 40px;  margin-left: 100px;}p.br,p.bl,p.tr,p.tl{  position: absolute;  width: 4px;  height: 4px;  font-size: 1px;  padding: 0;}p.br{  background-image: url(/images/br.png);  bottom: 0;  right: 0;  _background: none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/br.png');}p.bl{  background-image: url(/images/bl.png);  bottom: 0;  left: 0;  _background: none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bl.png');}*+html table.picture p.br{  bottom: 0;}*+html table.picture p.bl{  bottom: 0;}p.tr{  background-image: url(/images/tr.png);  top: 0;  right: 0;  _background: none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tr.png');}p.tl{  background-image: url(/images/tl.png);  top: 0;  left: 0;  _background: none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tl.png');}div.pages{    position: relative;  _display:inline-block;    background-color: #F0F0F0;   padding: 1px 0;}div.pages{    position: relative;  _display:inline-block;    background-color: #F0F0F0;   padding: 1px 0 2px 0;   width: 96%;   margin: 0 auto}ul.pages{  list-style: none outside;  margin: 5px auto;  text-align: center;}ul.pages li{  display: inline;  margin: 0 1px;  padding: 0;  background-image: none;}ul.pages li a,#main ul.pages li a:visited{  font-weight: normal;  padding: 0 4px;  color: #55637D;}ul.pages li img{  margin-bottom: -3px;}ul.pages li a.act{  text-decoration: none;  background-color: #fff;}table.tab{	font-family:Tahoma;	border-collapse: collapse;    margin: 10px auto;}table.tab th{  padding: 6px;  background-color: #F0F0F0;  color: #1B2843;  font-weight: bold;  border: 1px solid #DBDBDB;}table.tab td{	vertical-align:top;    padding: 5px;    border: 1px solid #DBDBDB;    background-color: #fff;}textarea{  font-family: Verdana;  font-size: 11px;  border: 1px inset #888888;}/* 88888888888888888888888888888888888 */#over{  position: absolute;  top: 0;  left: 0;  background-color: #000;  opacity: 0.6;  width: 100%;  height: 892px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);  z-index: 500;}#conteinerimg{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1000;}#conteinerimg div p{  color:#fff;  text-align:center;}#inside{  padding: 10px;}#inside img{  cursor: pointer;  border: 1px solid #CCF;}/* 88888888888888888888888888888888888 */#head {position: relative;}#header_contacts {position: absolute; top: 0px; right: 0px; padding: 3px; }#header_contacts p {float: left;padding-left: 3px;}#conteiner{width: 1000px;min-width: 1000px;  margin: 0 auto;  /* background-color: #fff; margin-top: 6px;   */  background: url("../images/mline.gif") repeat-y scroll 744px top #FFFFFF;}/* #conteiner{ width: 1000px; min-width: 1000px;  margin: 0 auto;  background-color: #fff;  background: url(../images/mline.gif) #fff 744px top repeat-y;}*/#conteiner.main{  background-image: none;}#cover{  height: 6px;  background-color: #fff;}/* 8888888888888888888888888888888888 */#head{  height: 145px;  background-color: #DFDFDF;  /*background: url(../images/hline.gif) #DFDFDF 738px 3px repeat-y;*/  background: none #DFDFDF 738px 3px repeat-y;  position: relative;  margin: 0 6px;}#logo,#lang,#icons,#cont,#sites,#inhead{  position: absolute;}#logo{  top: 6px;  right: 0;}#lang{  top: 9px;  left: 12px;  padding: 0;}#lang a{	background: url(../images/langbk.gif) center center no-repeat;	color: #235496;	font-size: 9px;	display: block;	height: 12px;	width: 21px;	float: left;	margin-right: 5px;	text-align: center;}#icons a{  color: #fff;  font-size: 9px;}#lang span{  padding-right: 20px;}#icons{  top: 2px;  left: 75px;}@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {#icons{top: 4px;}}#icons li{  display: inline;  margin-right: 10px;  padding-left: 6px;  background: url(../images/icondot.gif) left 6px no-repeat;}#icons a{   text-decoration: none;}#icons a:hover{   text-decoration: underline;}#cont{  top: 76px;  right: 13px;  color: #8C8C8C;  font-weight: bold;  width: 217px;}#sites{  bottom: 30px;  left: 0px;  height: 95px;  /*width: 738px;*/    width: 968px;  background: url(../images/sites.gif) left top no-repeat;}#sites div{  float: left;  height: 95px;  cursor: pointer;}/*#s1,#s2,#s3{  position: absolute;  top: 0;}#s1{  width: 238px;  background: url(../images/1.gif) no-repeat;  left: 0;}#s2{  width: 250px;  background: url(../images/2.gif) no-repeat;  left: 230px;}#s3{  width: 265px;  background: url(../images/3.gif) no-repeat;  left: 471px;}*/#s1,#s2,#s3,#s4{  position: absolute;  top: 0;}#s1{  width: 238px;  background: url(../images/1.gif) no-repeat;  left: 0;}#s2{  width: 250px;  background: url(../images/2.gif) no-repeat;  left: 230px;}#s3{  width: 265px;  background: url(../images/3.gif) no-repeat;  left: 471px;}#s4{  width: 265px;  background: url(../images/4.gif) no-repeat;  left: 711px;}.act #s1{  background-image: url(../images/1a.gif);  z-index: 400;}.act #s2{  background-image: url(../images/2a.gif);  z-index: 400;}.act #s3{  background-image: url(../images/3a.gif);  z-index: 400;}.act #s4{  background-image: url(../images/4a.gif);  z-index: 400;}#inhead{  left: 0;  bottom: 0;  width: 100%;  height: 30px;  /*background: url(../images/hline.gif) #235496 738px -3px repeat-y;*/  background: none #235496 738px -3px repeat-y;}#inhead form{  height: 25px;  padding: 4px 10px 0 10px;  float: right;}#inhead form td{  padding: 2px;}#phone{  position: absolute;  right: 113px;  top: 55px;  font-size: 17px;  color: #818181;  font-weight: bold;}/* 8888888888888888888888888888 */#right{  float: right;  width: 233px;  padding-right: 6px;}/* 999999999999999999999999999 */#main{  padding: 3px 15px 10px 10px;/*  background: url(../images/mline.gif) #fff 744px 3px repeat-y;*/ 																			 /*float: right;*/																			 /* width: 730px;*/																			 margin-right: 245px; /* overflow: auto;  */                                                        zoom: 1;}.w730{  width: 730px;  height: 190px;  margin-bottom: 6px;  margin-left: -4px;}.main #main{  padding: 10px;}/* 88888888888888888888888888 */#foot{  padding: 10px; 																			 /*width: 980px; */  overflow: auto;  font-size: 10px;  color: #989898;  clear: both;  background-color: #fff;  _height: 90px;}#foot a{  font-size: 10px;  color: #7589D2;}#con{  padding: 7px 0 4px 0;  height: 19px;  background: url(../images/rback2.gif) left top repeat-x;  text-align: center;  text-transform: uppercase;  color: #425272;  margin-bottom: 14px;}#con a{  color: #425272;  text-decoration: none;}#links{  float: left;  margin-left: 30px;  _margin-left: 10px;}#links p{  padding: 2px 0;}#links img{  margin: 0 3px -2px 0;}#copy{  float: right;  margin-right: 30px;  _margin-right: 10px;}#contacts{  float: left;  margin-left: 27%;  _margin-left: 21%;  text-align: center;}input{  font-size: 12px;  border: 1px inset #888;}input.check{  border: none;}#conteiner table.but td,#conteiner table.but2 td{  padding: 0;  border: none;}#conteiner table.but input{  margin: 0;  width: auto;  background-color: #ddd;  color: #4D637F;  border: none;  font-size: 11px;  padding: 1px 0;  _padding: 2px 0 0 0;  cursor: pointer;}#conteiner table.but2 input{  margin: 0;  width: auto;  background-color: #F0F0F0;  color: #004381;  font-weight: bold;  text-decoration: underline;  border: none;  font-size: 11px;  padding: 3px 0;  _padding: 3px 0 3px 0;  cursor: pointer;}#conteiner table.but td.red{  vertical-align: middle;}#conteiner table.but td.ll{  width: 1px;  background-image: url(../images/ll.gif);}#conteiner table.but2 td.ll2{  width: 6px;  background-image: url(../images/ll2.gif);}#conteiner table.but2 td.rr2{  width: 6px;  background-image: url(../images/rr2.gif);}p.navi,p.navi strong,p.navi a,p.navi a:hover,#main p.navi a:visited{  padding: 0;  color: #575757;  text-decoration: none;  font-size: 12px;}p.navi a:hover{  text-decoration: underline;}div.item{  padding: 10px 10px 10px 30px;  margin-bottom: 10px;  height: 100%;  overflow: auto;}div.item2{  margin-bottom: 10px;}*+html div.ie7{  overflow: visible;}div.item2 p{  font-weight: bold;}div.item2 p.a1,div.item2 div.a1{  font-weight: normal;  padding-left: 30px;  color: #8B8B8B;}div.item2 div.a1 p{  font-weight: normal;}div.item2 p.a2{  font-weight: normal;  color: #8B8B8B;}div.item2 p.aa,div.item2 p.ab,div.item2 p.a2{  padding-left: 30px;}div.item2 p.aa{  background: url(../images/faq.gif) 8px 3px no-repeat;  cursor: pointer;}div.item2 p.ab{  color: #004286;  background: url(../images/faq0.gif) 8px 3px no-repeat;  cursor: pointer;}div.item2 p.a2{  display: none;}#right div.item{  padding: 5px;}div.name{  float: left;  width: 200px;}div.text{  margin-left: 210px;  _margin-left: 5px;  _float: left;}#projects,p.date{  float: left;  padding: 5px 0 0 0;  color: #9A8E67;}#right p.date{  /*width: 82px;*/  float: none;  padding: 0;}#right div.item{  margin-bottom: 0;}p.date1{  float: right;  padding: 6px 0 0 0;}#right div.item h2{  margin-left: 4px;/*  width: 140px;  float: left;*/}.text span{  color: #9A8E67;}#supp table{  width: 97%;}#supp table table.but2{  width: auto;  float: left;}#supp td{  text-align: center;}#supp input{  padding: 1px;}#supp tr.nobr td{  border: none;}#supp input,#supp select,.online td input,.online td textarea{  width: 98%;  font-size: 12px;  padding: 1px 0;}#supp select{  padding: 0;}.online td textarea{  font-size: 11px;}.online td input.file{  width: 200px;}.online table.lft{  float: left;  margin: 0 0 0 20px;  padding: 0;}.online table.rgt{  float: right;  margin-right: 20px;}.online td{  font-weight: bold;}.online td.norm{  font-weight: normal;  text-align: center;}.online img{  margin-bottom: -5px;}.online td.norm input{  width: auto;  font-size: 12px;}.online span{  color: #004381;}#mapsel{  padding: 4px 10px 4px 20px;  /*width: 410px;*/  font-size: 11px;}#mapsel select{  margin-left: 22px;  width: 640px;} .sel{  width: 490px;}#seek option{  width: 488px;}#seek{  width: 550px;  border-right: 1px solid #ADADAD;  margin: 10px;}#roll{  width: 720px;  margin: 0 auto}#arr{  padding-right: 20px;  background: url(../images/sub.gif) right center no-repeat;  border: none;  color: #004284; /* width: 240px;*/  cursor: pointer;}#login{  margin: 5px 0;}#servpr{  width: 205px; _width: 200px;  margin: 5px 0 5px 10px;}*+ html #servpr{  width: 200px;  margin-top: 10px;}#faq{  background-color: #DCECFB;  padding: 10px;}#faq td{  padding: 3px;  font-weight: bold;  vertical-align: top;}#faq td.norm{  text-align: left;  font-weight: normal;}#faq span{  font-weight: bold;  color: #004381;}#faq input,#faq textarea{  width: 99%;}#conteiner #faq input.but{  width: 100%;  background-color: #004185;  padding: 3px 0;  color: #fff;}#conteiner table.but td.ll3{  width: 2px;  background-image: url(../images/ll3.gif);}#conteiner table.but td.rr3{  width: 2px;  background-image: url(../images/rr3.gif);}#faq input.check{  width: auto;}/* main */.main #head{ /* background: url(../images/mainback.gif) #DFDFDF center top no-repeat; */}.main #logo{  top: 40px;  left: 25%;  margin-left: -40px;}.main #icons{  left: 20px;  top: 10px;}.main #icons li{  display: block;  margin: 6px 0;}.main #lang{  left: 130px;  top: 24px;}.main #lang a{	background: none;	color: #7C7C7C;	display: inline;	float: none;	margin-right: 0;	text-align: left;}.main #right{  position: absolute;  margin: 0;  right: 10px;  bottom: 2px;  width: auto;}.main #right form{  background: none;  width: 180px;}.main #cont{  top: 30px;}.main #con{  font-weight: bold;}.main #pre{  height: 260px;  float: left;  width: 560px;  margin-right: 10px;  padding: 0;}.main .one{  float: left;  margin: 0;  left: 0;  top:0;  position: relative;}.main .one div {  height: 253px;  width: 560px;  background: url(../images/mframe.gif) left top no-repeat;  position: absolute;  top: -3px;  left:0;}.main .one img{  margin-left: 2px;}.main #main{	margin-right: 0;	padding: 0;	height: 120%;	/*overflow: auto;*/	_overflow: visible;	color: #868068;	background: url(../images/mainback.jpg) #E8E8E8 20px 40px no-repeat; 	margin: 0 5px 5px 5px;	height: 600px;}.main .it{  margin-left: 570px;}.main #main h4{  text-align: left;  padding: 7px 10px;  background: url(../images/h4.gif) left top repeat-x;}tr.hh td{  height: 86px;  text-align: center;  background: url(../images/mmt.gif) left top repeat-x;  width: 31%;}tr.hh td.mtr{  width: 18px;  background: url(../images/mtr.gif) right top no-repeat;}tr.hh td.mtl{  width: 16px;  background: url(../images/mtl.gif) left top no-repeat;}tr.bb td{  padding: 10px;  border-right: 1px solid #B7B4A3;}tr.bb td.ll{  border: none;}.main #contacts{  position: absolute;  left: 45%;  margin-left: 1px;}.main .item{  height: 131px;}#urls{  float: right;  margin-top: 100px;}#urls li{  background-image: none;  height: 131px;  width: 530px;  background: url(/images/sitebk.png) left top no-repeat;  _background: none;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/images/sitebk.png');}#urls li a{  _position: relative;  _display: block;  _height: 40px;  _width: 200px;  _float: left;}#urls li p{  width: 250px;  float: right;  margin: 10px;}#urls li img{  margin: 25px 0 0 25px;}.main #lang{	position: static;	text-align: right;	margin-right: 20px;	text-transform: uppercase;	padding: 0;}.main #lang a{  	font-size: 13px;}.main #nfo{	background: url(../images/nfobk.gif) #DADADA left bottom repeat-x;	margin: 5px;	padding: 8px 20px 14px 40px;}.main h4{  text-align: left;  padding-left: 45px;}.main h1{	background: url(../images/mh1.gif) left top repeat-x;	padding: 7px 0 9px 0;	text-align: center;}#videos{	width: 710px;	display: block;	margin: 10px auto;}#videos td{	vertical-align: top;	text-align: center;	width: 355px;	padding-bottom: 20px;}#videos td.one{	width: 710px;	}#videos td#one{	border: 3px double #235496;	background-color: #DCECFB;}div.videos{	 text-align:center;	 margin-top: 20px;}div.videos div{	 width:400px;	 margin:0 auto;}#acpro_inp0 {width:100px!important;}
