td {padding: 0px;}
td img{display: block;}
td{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1a4780;
    vertical-align: top;
    text-align: justify;
}
input, select, textarea{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #1a4780;
    vertical-align: top;
    text-align: left;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-image: url(../img/fon_body.jpg);
	background-attachment: fixed;
	background-color: #f0f8fd;
}

p{margin-left: 10px; margin-right: 10px;}
h1{margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-family: Thoma;
   text-transform: uppercase;
   color: #ffffff;
   text-align: left;
   vertical-align: middle; 
}
h2{margin: 0px;
   padding: 0px;
   font-family: Thoma;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   text-transform: uppercase;
   text-align: left;
   vertical-align: middle;
}
h4{margin: 0px;
   padding: 240px 140px 0 0;
   font-family: Thoma;
   font-size: 11px;
   color: #08457e;
   text-transform: uppercase;
   text-align: right;
   vertical-align: middle;
}
h3{margin: 0px;
   padding: 0px;
   font-family: Thoma;
   font-size: 11px;
   color: #08457e;
   text-transform: uppercase;
   text-align: left;
   vertical-align: middle;
}
table.rama{
	width: 1024px;
	border-collapse: collapse;
	background-color: #cae9fd;
	border-left: 1px #0089ff solid;
	border-right: 1px #0089ff solid;
}
                                 /*------------------------------------------- верхнее окно ---------------------------------------------------*/
table.vira{
	border-collapse: collapse;
	width: 1024px;
	height: 50px;
	background-image: url(../img/fon_menu.gif);
	background-repeat: repeat-x;
}
td.vira_left{
	width: 200px;
	vertical-align: middle;
	color:#ffffff;
}
td.vira_center{
   width: 581px;
}
td.del{
	width: 121px;
	height: 50px;
}
.bott{
   display: block;
   float: left;
	width: 120px;
	height: 40px;
	padding-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
   font-weight: bold;
	font-size: 9px;
	background-image: url(../img/menu.gif);
	color: #ffffff;
}
.bott:hover{
	background-image: url(../img/menu_h.gif);
	background-repeat: no-repeat;
}
.bott img{
	display: inline;
	float: left;
}
                                /* ----------------------------------------  окно с логотипом --------------------------------------- */
 td.hat{
	height: 268px;
	width: 1024px;
	background-image: url(../img/fon_cap.jpg);
	background-repeat: no-repeat;	
}
td.hat img{
	display: inline;
	vertical-align: middle;
}
#logo0{
	margin: 60px 0 0 30px;
	float: left;
	width: 130px;
	height: 130px;
}
                                /* ------------------------------------------ левая сторона ------------------------------------------------- */
td.rama_left{                   /* ----------------------- левое меню -------------- */
	padding: 0 5px 0 10px;
	width: 280px;
}
table.menu_left{
	border-collapse: collapse;
	width: 260px;
	border-bottom: 1px solid #0792d3;
	margin-bottom: 10px;
}
td.win_hat_left{
   height: 26px;
	padding-left: 10px;
	vertical-align: middle;
	background-image: url(../img/half_left.gif);
	background-repeat: repeat-x;
	background-color: #0792d3;
}
td.win_left{
	background-image: url(../img/half_center.gif);
	background-repeat: repeat-y;
}
.click{                       
	width: 220px;
	height: 25px;
	display: block;
	background-image: url(../img/bot_menu.png);
	background-repeat: no-repeat;
	text-align: left;
	margin: 3px;
	padding: 5px 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
   font-weight: bold;
	font-size: 10px;
	color: #004d7c;
}
.click:hover{
	color: #00007c;
	background-image: url(../img/bot_menu_h.png);
	background-repeat: no-repeat;
}
.link{
    background:url(../img/pika.png) no-repeat 0 0;
    line-height:16px;
    padding-left:16px;
    text-align: left;
    text-decoration:none;
	 font-size: 9px;
	 text-transform: uppercase;
	 font-weight: bold;
	 margin: 5px 10px 0 10px;
	 color: #08457e;
}
.link:hover{
    background:url(../img/pika.png) no-repeat 0 -16px;
    text-decoration:none;
	 color: #4682b4;
}
td.rama_right{                              /* ------------------------- правое окно --------------------- */
	width: 744px;
	padding: 0 10px 0 5px;
	/*display: block;*/
}
a.telw {
	text-decoration: none;
    color: white;
	
}
table.win_hat_right{
	width: 729px;
	border-collapse: collapse;
	border-bottom: 1px solid #0792d3;
	margin-bottom: 10px;
}
td.win_right{
	height: 26px;
   padding-left: 10px;
	vertical-align: middle;
   text-align: left;	
	background-image: url(../img/half_left.gif);
	background-repeat: repeat-x;
	background-color: #0792d3;
}
td.win_win_right{
	background-image: url(../img/fon_win_big.gif);
	background-repeat: repeat-y;
	padding: 6px;
	text-align: left; 
}
td.win_win_right img{
	display: inline;
	margin-left: 20px;
}
td.win_win_right a{
	text-decoration: underline;
	font-size: 11px;
	color: #3a75c4;
}
td.win_win_right a:hover{
	color: #1a4780;
}
.win{                           /* ------------------------- окно готовые решения --------------------- */
   float: left;
	margin: 10px 5px 0px 4px;
	width: 215px;
	height: 134px;
   text-align: left;
	padding: 5px 5px  5px 10px;
   background-image: url(../img/fon_win.gif);
	background-repeat: no-repeat;
}
.win a{
	text-decoration: none!important;
	color: #000000!important;
}
.win a:hover{
	color: #1e90ff!important;
}
table.curve{                /* ---------------------------- таблирца характеристик ---------------------- */
	width: 700px;
	border: 1px solid #0792d3;
	border-collapse: collapse;
	margin-bottom: 5px;
}
td.curve{
	background-color: #cbd7e6;
	border: 1px solid #0792d3;
	text-align: center;
   vertical-align: middle;
	padding: 5px;
}
td.curve_value-l{
        vertical-align: middle;
	padding: 5px;
}
td.curve_value{
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
td.curve_value_r{
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #99958c;
	padding: 5px;
}                                       /* --------------- катриджи ------------------------------- */
table.catrige{
	width: 100%;
	border: 1px solid #0792d3;
	border-collapse: collapse;
	margin-bottom: 5px;
}
td.blue7{
	text-align: center;
	padding: 5px;
	background-color: #cbd7e6;
}
td.blue{
	text-align: center;
	padding: 5px;
   vertical-align: middle;
	border-right: 1px solid #99958c;	
	background-color: #cbd7e6;
}
td.black7{
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #ffffff;
}
                                       /* ------------------ нижняя строка ------------------------ */
td.dno{
	height: 25px;
	background-color: #0792d3; 
	vertical-align: middle;
	padding: 0 20px 0 20px;
	color:#ffffff;
}
td.dno a{
   
	color: #ffffff;
}
#err{position: absolute;                                       /* для почты */
     display: block;
     width: 300px;
     background-color: #ffffff;
     border: 2px red solid;
     top: 10px;
     left: 10px;
     padding: 7px 0 7px 0;
     font-family: Tahoma, Arial;
     font-size: 10px;
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
     color: red;
}
td.map a{                                                   /* sitemap */ 
     font-weight: bold;
	  font-size: 10px;
	   text-transform: uppercase;
	  text-decoration: none;
}
td.map{padding: 20px;}
#map{
     margin: 0 10px;
}
#map a{
	  font-weight: bold;
	  font-size: 11px;
	  text-decoration: none;
	  text-transform: none;
}
#post1140{                                                  /* выписка из постановления 1140 */
	width: 800px;
	padding: 10px;
	border: 1px solid #0792d3;
	position: absolute;
	left: 50%;
	top: 5%;
	margin-left: -400px;
	background-color: #fff;
}
.link_banner{
	position: absolute;
	top: 299px;
	left: 50%;
	margin-left: -150px;
	text-decoration: none;
	color: #000;
	
}