body, html{
 margin:0px;
 padding:0px;
 background:#fff;

}

body, html, table{
 font:12px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-decoration:none;
 margin:0px;
 padding:0px; 

}

a{
 font:12px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-decoration:underline;
}

a:hover{
 text-decoration:none;
}

img { 
 border: 0px;
}

td {
 text-align:justify;
 vertical-align:top;
}

input, select, textarea {
 font:12px/15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 text-align:left;
 background-color: #fff;
 color:#545d65; 
 border:1px solid #cfd0d1;
}

form {
 margin:0px; 
 padding:0px;
}

.all{
	width:100%;
	_width:expression((document.documentElement.clientWidth < 1000)? "1000px" : ((document.documentElement.clientWidth > 1280)? "1280px" : "100%"));
	min-width:1000px;
	max-width:1280px;
}

td.content { 
 padding-top:17px;
}

table.max_size { 
 width: 100%;
}

tr.verh {
 height: 300px;
}

td.verh_levo { 
  background:url(/images/verh_levo.jpg) top right repeat-x;
}

td.verh_pravo { 
  background:url(/images/verh_pravo.jpg) top left repeat-x;  
}

td.verh_sredina { 
  width:1000px;
  background:url(/images/verh_sredina.jpg);
  text-align:center;
  vertical-align:bottom;
}

.logo {
 padding-left: 32px;
 padding-bottom: 220px;
}

.slogan {
 font:13pt/13pt sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #ec012d;
 margin:5px;
}

td.sred_levo { 
  width:263px;
  padding-left:16px;
  padding-top:17px;
  padding-right:0px;
}

td.sred_pravo { 
  width:230px;
  padding-left:22px;
  padding-right:8px;
  padding-top:11px;  
}

td.sred_pravo2 { 
  width:230px;
  padding-left:22px;
  padding-right:8px;
  text-align:center;
  vertical-align:bottom;
}

a.rus {
 font:14pt/14pt Times New Roman, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #01c0e9;
 text-decoration:none;
}

a.rus:hover {
 text-decoration:underline;
}

.rus { 
 font:14pt/14pt Times New Roman, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #01c0e9;
}

a.en {
 font:14pt/14pt Times New Roman, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #e51937;
 text-decoration:none;
}

a.en:hover {
 text-decoration:underline;
}

.zag1 { 
 font:23px/23px Georgia, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #ff002f;
}

.zag1a { 
 font:21px/21px Georgia, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #ff002f;
}

.zag2 { 
 font:20px/30px Georgia, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #ff002f;
}

.zag3 { 
 font:16px/18px Verdana, Georgia, sans-serif,  Tahoma, Arial, Helvetica;
 font-weight:bold;
 color: #ff002f;
 padding-left:20px;
}

.zag3a { 
 font:15px/17px Neue Helvetica, Verdana, Georgia, sans-serif,  Tahoma, Arial;
 font-weight:bold;
 color: #003698;
 padding-left:20px;
}

.zag3b { 
 font:16px/18px Verdana, Georgia, sans-serif,  Tahoma, Arial, Helvetica;
 font-weight:bold;
 color: #ff002f;
 padding-left:7px;
}

.zag3ab { 
 font:15px/17px Neue Helvetica, Verdana, Georgia, sans-serif,  Tahoma, Arial;
 font-weight:bold;
 color: #003698;
 padding-left:7px;
}

.zag4 { 
 font:23px/23px Georgia, sans-serif, Verdana, Tahoma, Arial, Helvetica;
 color: #628195;
}

img.zagpb { 
 vertical-align:middle; 
}

img.zagb2 { 
 vertical-align:middle; 
 padding-right: 10px; 
}

img.zag { 
 vertical-align:middle; 
 padding-right: 10px;
}

.glavstr {  
 font:12px/20px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color: #ec012d;
 text-transform:uppercase;
}

td.noviny_levo {
 width: 88px;
}

.noviny_text { 
 font:13px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#5b626b;
}

a.noviny_lnk { 
 font:13px/13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#11b3ff;
 text-decoration:underline;
}

a.noviny_lnk:hover { 
 text-decoration:none;
}

tr.noviny { 
  padding-bottom:5px;
}

a.usl { 
 font:13px/13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-decoration:underline;
}

a.usl:hover { 
 text-decoration:none;
}

td.td_middle { 
 vertical-align:middle;
}

a.hyper { 
 font:12px/24px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#0aabff;
 text-decoration:underline;
}

a.hyper:hover {
 text-decoration:none;
}

table.russland { 
 background:url(/images/russland.gif) no-repeat;  
 width: 183px;
 height: 104px;
}

a.object{ 
 font:13px/13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-transform: uppercase;
 text-decoration:underline;
}

a.object:hover { 
 text-decoration:none;
}

table.object_ramka { 
 background:url(/images/object_ramka.gif) no-repeat;  
 width: 211px;
 height: 137px;
}

.object_name { 
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 width:175px;
 text-align:left;
}

img.object {
 padding-left:12px;
 padding-top:7px;
 width:181px;
 height:116px;
}

tr.poisk_sredina {
 height: 35px;
}

td.poisk_sredina { 
  text-align:right;
  vertical-align:bottom;
}

td.menu_k { 
 width: 19px;
}

table.menu {
 margin-top:5px;
 width:660px;
}

table.menu a {
 font:13px/15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#fff;
 text-decoration: none;
}

table.menu a:hover {
 text-decoration: underline;
}

td.menu { 
 background:url(/images/menu_fon.gif) repeat-x;  
 vertical-align:middle;
 padding-left: 10px; 
 padding-right: 10px;   
}

td.menu_sel { 
 background:url(/images/menu_fon1.gif) repeat-x;  
 vertical-align:middle; 
 padding-left: 10px; 
 padding-right: 10px;  
}

table.ser {
 width: 100%;
 padding: 10px;
 background-color: #f0f0f0;
}

td.form_levo {
 font:12px/20px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#000;
 padding-right:20px;
}

input.zayavka, select.zayavka {
 width:250px;
}

textarea.zayavka { 
 width:250px;
 height:125px;
}

.req{
 color: #ec012d;
}

.vse_objekty {
 font:11pt/13pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#29a0c4;
}

a.objekt_sel {
 font:10pt/12pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#29a0c4;
 text-decoration: none;
}

a.objekt_sel:hover {
 text-decoration: underline;
}

a.objekt_sel2 {
 font:10pt/12pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#ffffff;
 text-decoration: none;
}

a.objekt_sel2:hover {
 text-decoration: underline;
}

a.objekt {
 font:10pt/12pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#608293;
 text-decoration: none;
}

a.objekt:hover {
 text-decoration: underline;
}

.objekt {
 font:10pt/12pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#608293;
 text-decoration: none;
}

.objekts { 
 padding-left:25px;
}

table.objekt_okruga { 
 width:174px;
}

tr.objekt_okruga{ 
 height: 23px;
}

table.objekt_okruga td{ 
 vertical-align: middle;
 padding-left: 5px;
}

td.okrug_sel{ 
 background-color: #26a0c3;
 vertical-align: middle;
 padding-left: 5px;
}

tr.okruga_spc{ 
 height: 15px;
}

td.vert { 
  width: 41px;
  background:url(/images/vert.jpg) repeat-y;  
}

.copy {
 font:10px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-decoration:none;
 margin:0px;
 padding:0px; 
}

.copy a {
 font:10px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color:#545d65;
 text-decoration:underline;
}

.scrollBlock{
	white-space: nowrap;
	overflow: hidden;
	width: 495px;
}

.buttonLeft, .buttonRight{
 cursor:pointer;
 font:15px/17px Courier New, Courier, Tahoma, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;	
}
