html {
  height: 100%;
  margin: 0px;
  padding: 0px;
}
body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  min-width: 1150px; 
  position: relative;
  font:11px Arial;
  color: #000;
  margin: 0;
  padding: 0;
}
img {
   border:0px;
}
html>body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
#maintxt {
  padding-bottom: 60px;  
  min-width:1150px;
  margin: 0;
}

#maintxt:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#content {
/*  margin:0px 50px 0px 220px; */
 /* padding:20px 50px 0 20px;*/
   padding:10px 30px 0 10px; 
}
#text {
	margin: 0;
}	

DIV#wrapper {
	PADDING: 0px; 
	MARGIN: 0px;
}
DIV#wrapper:unknown {
	CLEAR: both;
	DISPLAY: block;
	VISIBILITY: hidden;
	HEIGHT: 0px;
	}
	
#wrapper {
	  width: 100%;
	  width: expression((documentElement.clientWidth||document.body.clientWidth)<1150?'1150px':'');
	  min-width: 900px;
}
/*Left Column*/
#leftcol {
  float: left;
  width: 220px;
  margin: 0px 0px 0px 0px;
  padding-left:20px;
  padding-top:25px;
}
/*Right Column*/
#rightcol {
  float: right;
  width: 240px;
  margin: 0px 0px 0px 0px;
  padding:34px 30px 0px 0px;
 
}

/*Begin Header*/
DIV#header {
	PADDING: 0px;	
	MARGIN: 0px;
	HEIGHT: 120px ! important;	
	background:url(/bitrix/r01images/fontop.gif) left top no-repeat;
	BACKGROUND-COLOR: #00A6EA;
}
/*Begin Block Search Domen*/
DIV#header table#FD {
	background:url(/bitrix/r01images/freedomen.gif) left top no-repeat;
/*	height:37px;
	PADDING-TOP: 0px;
	position:absolute;
	top:9px;
	right:40px;*/
	color:#FFFFFF;
	font:13px Arial;	
}
DIV#header table#FDBIG {
	height:37px;
	PADDING-TOP: 0px;
	position:absolute;
	top:9px;	
}
DIV#header table#FD td.fdomen{
	width:233px;	
	background:url(/bitrix/r01images/fdinput.gif) center no-repeat;	
	}
table#FD td.fdomen input {
	border:1px solid #fff;
	font:10px Arial;
	width:200px;
	text-align:center 
}
DIV#header table#FD table#innerFD{
	font:bold 11px Arial;
	background:none;
	margin-left:10px;	
}
/*End Block Search Domen*/


DIV#header table#BLOCK_TOP_RIGHT_TEXT {
	PADDING-TOP: 0px;
	position:absolute;
/*	right:280px;*/
	top:12px;
	color:#ffffff;
        font-size:13px;
        line-height: 1.7;
}
DIV#header table#BLOCK_TOP_RIGHT_TEXT a {
	color:#ffffff;
}
span.BIG_TOP_RIGHT_TEXT {
        font-size:15px;
}


#door_img {
	PADDING-TOP: 4px;
        padding-right: 4px;
}


/*Begin Top Menu*/
DIV#header table#TOPMENBIG {
	height:26px;
	position:absolute;
	top:94px;	
}
DIV#header div.topmenu, div.topmenu_act{
/*	position:absolute;*/
	top:94px;	
	width:187px;
	height:26px;
	background:url(/bitrix/r01images/topmenu.gif) bottom left no-repeat;		
	z-index:50;	
	text-align:center;	
}
DIV#header div.topmenu_act{
	z-index:100;
	background:url(/bitrix/r01images/topmenu_act.gif) bottom left no-repeat;
		
}
div.topmenu a, div.topmenu_act a{
	text-decoration:none;
	font:bold 12px Arial;	
	color:#FFF;
	line-height:22px;
}
div.topmenu_act a{
	color:#000;
}
/*End Top Menu*/
/*End Header*/

/*Begin Left Menu*/
ul.menu{
   margin-top: 0px;
   margin-bottom: 0px;
	margin-left:0px;
	padding-left:0px;
   padding-top: 0px;
   padding-bottom: 0px;
}
ul.menu li{
	list-style-type:none;
	background:url(/bitrix/r01images/li.gif) left no-repeat;
	padding-left:16px;	
	padding-bottom:2px;
	margin-bottom:5px;
	
}
ul.menu li a{
	font: 12px arial;
	color:#000;
   text-decoration: none;
}

/*End Left Menu*/

/*Begin Block authification*/
div#auth {
	background:url(/bitrix/r01images/authblock.gif) top left no-repeat;
	margin-top:27px;
	height:138px;
	border:1px solid #fff
}
div#auth a{
		margin-left:17px;
}

div#l {
	margin-top:46px;	
	margin-left:17px;
	height:19px;	
}
div#p {
	margin-top:10px;
	margin-left:17px;
	height:19px;	
}
div#auth  div#l{
	background:url(/bitrix/r01images/login.gif) no-repeat;	
	width:145px;
	}
div#l input#login, div#p input#psswd {
	border:1px solid #fff;
	font:10px Arial;
	width:120px;
	margin-left:-7px;
	
}
html>body div#l input#login, div#p input#psswd {margin-left:7px;}
div#auth  div#p {
	width:145px;	
	background:url(/bitrix/r01images/psswd.gif) no-repeat;
	
 }
div#p input#psswd{
	width:95px;		
	margin-right:13px
}
/*End Block authification*/

/*Banners*/
div.ban{
	padding-top:40px
}

#nomaintable{
	font: bold 13px Arial;
   padding: 0px;
   margin: 0px;
}
#nomaintable td{
   border-width: 0px ! important;
   padding: 0px ! important;
   margin: 0px ! important;
}

/*Design other tables*/
table.dashed td {	
	
	border-top:1px dashed #000;
}
.bluedashed, .dashed{ margin-top:16px}
.bluedashed td{
	border-top:1px dashed #00A6EA;
	padding-top:5px;padding-bottom:5px
}
td.advantages {
   background:url(/bitrix/r01images/advantages.gif) left top no-repeat;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   padding:2px 7px 7px;
   /*height:40px;*/
   }
/*Design other tables*/

/*Begin News Block*/
#news div.data{
	background:url(/bitrix/r01images/news.gif) left center no-repeat;
	color:#fff;
	margin-top:16px;
	font-weight:bold;
	padding-left:5px;
}
#news div.newsbody{
	font:12px;
	color:#000;
	margin-top:16px;
}
/*End News Block*/

/*Begin Seacrh Field*/
div#searchfield{
		background:url(/bitrix/r01images/searchfield.gif) left no-repeat;
		height:20px;
		width:145px;
		}
div#search {
		padding-left:20px;
		background:url(/bitrix/r01images/search.gif) left no-repeat;
		
}

div#searchfield input#inputsearch {
	margin-left:7px;
	margin-top:3px;
	padding-bottom:2px;
	border:0px solid #fff;
	font:10px Arial;
	width:107px;
	height:10px;
	text-align:center;
	color:#00A6EA;
	margin-right:13px
}
/*End Seacrh Field*/
/*Begin Bottom*/
#t-box {
  position: absolute;
  position: relative;
  bottom: 0;
  background:url(/bitrix/r01images/fonbottom.gif) bottom repeat-x;
  height:46px;
  width: 100%;
  width: expression((documentElement.clientWidth||document.body.clientWidth)<1150?'1150px':'');
  min-width: 1150px;
  margin: 0;
  padding: 0;
}
DIV#t-box div#cr{
	background:url(/bitrix/r01images/copyrightblock.gif) top left  no-repeat;
	width:220px;
	HEIGHT: 46px;
	margin-top:10px;
	float:left;
	left:0px;
	bottom:0px;
	
	}
html>body DIV#t-box div#cr{
	margin-top:0px;
}
DIV#t-box div#cr  div{
	background:url(/bitrix/r01images/copyright.gif) left 10px no-repeat;
	color:#fff;
	font-size:10px;
	margin-left:40px;
	padding-left:26px;
	padding-top:10px;
	
}
DIV#t-box div#tel {
	background:url(/bitrix/r01images/tel.gif) left 0px no-repeat;
	color:#fff;
	width:360px;
	float:left;
	font-size:10px;
	margin-left:50px;
	padding-left:34px;
	margin-top:20px;
	padding-bottom:10px;		
}
DIV#t-box div#address {
	background:url(/bitrix/r01images/address.gif) left 0px no-repeat;
	color:#fff;
	font-size:10px;
	float:right;
	margin-right:20px;
	padding-left:34px;
	margin-top:20px;
	width:250px;	
}
.clear
{
   clear:both;
}
html>body DIV#t-box div#address,DIV#t-box div#tel{
	margin-top:10px;
}
DIV#t-box div#tel a {color:#FFFFFF}
/*End Bottom*/

LI.sub1 { margin-left: 20px;}
LI.sub2 { margin-left: 40px;}

HR {
   margin-top: 6px;
   margin-bottom: 6px;
   padding-top: 0px;
   padding-bottom: 0px;
}

HR.menusep {
   width: 150px;
   margin: 5px 0 5px 0px;
}



a {color:#00B1F2}
a.arr {
	background:url(/bitrix/r01images/li.gif) center right no-repeat;
	padding-right:14px;
	
	}

a.nounderline {
   color: #000000;
   text-decoration: none;
   font-size: 15px;
}

a.nounderline span{
   margin-left:5px;
   position:absolute;
}
a.nounderline span.bigtext{
   font-family:Tahoma;
   font-size:1.7em;
   margin-top:5px;
}

a.nounderline_white {
   color: #FFFFFF;
   text-decoration: none;
}

tr.colla {
   visibility: none;
   display: none;
}

tr.shown {
   visibility: visible;
   display: table-row;
}

#column1 {
   width:200px;
   padding-top: 25px;
   padding-left: 20px;
   padding-right: 25px;
}

#column2 {
   width:270px;
/*   padding-top: 34px; */
   padding-top: 14px; 
}

table#maintbl {
   width: 100%;
}
div.bg_white {
   width:44px;
   height:19px;
   padding-top:2px;
   background:url(/bitrix/r01images/03.gif) top right no-repeat;
}

div.div1{   background:url(/bitrix/r01images/04.gif) top left no-repeat #00a6ea;width:134px;height:20px;}
div.div2{   background:url(/bitrix/r01images/05.gif) top right no-repeat;padding-top:2px;padding-bottom:2px;}

#content div.divhead{position:relative;left:-36px;}

.maintable {
   /*width:504px;*/
   margin:0 auto;
   font:bold 13px Arial;
   border-collapse: collapse;
   width: 100%;
}
.maintable .first {
   margin-top:-7px;
}
.maintable td{ border-top:1px solid #000;}
.maintable .bottomblock td{ border-top:3px double #000;}
.maintable td{
   padding-top:7px;
   padding-bottom:7px;
}
.maintable .bottomblock{ text-align:left;}
.maintable .bottomblock a{ color:#000;text-decoration: none;}
.maintable .bottomblock a.nounderline_white{ color:#fff;text-decoration: none;font-size:13px;}
.maintable ul li{
   list-style-type:none;
   background:url(/bitrix/r01images/06.gif) left no-repeat;
   padding-left:16px;
   padding-top: 1px;
   padding-bottom: 2px;
}

#text p.info strong, #text ul.info b{ font-size:12px;}
#text p.info{ margin:10px auto 0;}
#text ul.info{ margin:0px auto;}

.imghead { margin-bottom:15px;}

.itable { background-color: #D0D0D0;}
.itable th {background-color: #ededed;}
.itable th.act {background-color: #ccffcc;}
.itable td {background-color: #fff;}
.itable td.act {background-color: #ddffdd;}

a.a003 {text-decoration:none;color:#000;}
a.a001 {text-decoration:none;}

table.tadvantages  tr{
   vertical-align:top;
   font-size: 12px;
}
table.tadvantages  { /*width:660px;*/margin:0 auto;}
table.tadvantages  tr.space{ height:6px;}
#optreg{ float:right;width:264px;text-align:center;height:20px;position:relative;/*left:369px;*/margin:8px 0px 23px;}
#optreg a{ color:#000;text-decoration:none;}
