
@font-face {
	font-family: GeorgiaIt; /* Имя шрифта */
	src: url('/design/prawyezh/georgiai.otf') format("opentype"); /* Путь к файлу со шрифтом */
}

body, html{height:100%;margin:0;padding:0;display:block;}

BODY, TABLE { /* Стиль текста страниц по умолчанию */
	font-family: Verdana ,Sans-Serif;
	color:#4A0F2D;
	font-weight:normal;
	font-size:14px;
	}

li {
	font-family: GeorgiaIt, Tahoma, Verdana, Sans-Serif;
	font-size: 15px;
	color: #333;
	font-weight: normal;
	line-height: 20px;
}
H1 { /* Стиль заголовков первого уровня */
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
    font-size:25px;
	color:#6e4121;
	text-transform: uppercase;
	line-height: 30px;
	}

H2 { /* Стиль заголовков второго уровня */
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:22px;
	color:#333;
	text-transform: uppercase;
	line-height: 35px;
	}
	
H3 {
	font-family: GeorgiaIt, Tahoma, Verdana, Sans-Serif;
	font-size:15px;
	color:#333;
	font-weight: normal;
	}
	
.title { /* Стиль заголовков  */
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size:14pt;
	font-weight: bold;
	line-height:17pt;
	height:17pt;
	color:#D13525;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}

H4.red  { /* Стиль заголовков второго уровня */
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size:10pt;
	color:#D13525;
	padding-left:0px;
	}
	
H4.newspadding { /* Стиль заголовков таблиц данных о квартирах */
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size:10pt;
	color:#016D2D;
	padding:5px;
	padding-bottom:0px;
	padding-left:0px;
	text-decoration:underline;
	margin-bottom:7px;
	}
div.newspadding { /* Стиль таблиц данных о квартирах*/
	margin-bottom:2px;
	margin-left:10px;
	}

H4 { /* Стиль заголовков четвертого уровня */
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size:10pt;
	color:#2F583F;
	padding:5px;
	padding-bottom:0px;
	padding-left:0px;
	}

.redlogin  {
    font-size: 13pt;
	font-family: tahoma;

	color: red;
}

.menu  {
	font-size: 13pt;
    font-family:'Ruslan Display',Tahoma, Verdana, Sans-Serif;
    font-weight: 100;
	color: #4A0F2D;
    font-weight:bold;

}

.maintext  {
	font-size: 13pt;
	margin-top: 25px;
	color: #4A0F2D;
}

.maintex  {
	font-size: 12pt;
	font-family:  Bookk,Tahoma, Arial, sans-serif;
	color: #006837;
}

.redtext  {
	font-size: 12pt;
    font-family:'Ruslan Display',Tahoma, Verdana, Sans-Serif;
    font-weight: 100;
	color: red;

}

.browntext  {
	font-size: 13pt;
	font-family:  "Arial Narrow", Arial, sans-serif;
	color: brown;

}

SPAN.okrug	{
	font-weight:bold;
	font-size:14px;
	color:#209740;
}

A:link, A:visited {
	text-indent:20pt;
	color:#333;
	font-size: 14px;
	font-family:  Verdana, Arial, sans-serif;
	line-height: 20px;
	text-align: justify;
}
A:hover {
	text-indent:20pt;
	color:#adacac;
	font-size: 14px;
	font-family:  Verdana, Arial, sans-serif;
	line-height: 20px;
	text-align: justify;
}



P {
	text-indent:20pt;
	color:#333;
	font-size: 14px;
	font-family:  Verdana, Arial, sans-serif;
	line-height: 20px;
	text-align: justify;
}

b {
    font-family:'Ruslan Display',Tahoma, Verdana, Sans-Serif;
    font-weight: 100;
}

TD {
	color:#333;
	font-size: 14px;
	font-family:  Verdana, Arial, sans-serif;
	line-height: 20px;

}

TD.content {
	font-size:12px;
}

TD.title {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: white;
}

TD.banknota {
	font-size: 13pt;
	font-family: tahoma;
	color: #006837;
}

.shapka {
    width: 916px;
    height:325px;
    position: relative;
    padding: 0px;
    padding-right: 0px;
    border: solid 0px black;
    float: left;
   }

.shapka_slogan {
    width: 800px;
    height:30px;
    position: absolute;
    top:25px;
    left:100px;
    padding: 0px;
    padding-right: 0px;
    border: solid 0px black;
    float: left;
    text-shadow: 1px 1px 2px white, 0 0 1em white;
   }

.ng {
    left:10px;
    width: 700px;
    height:525px;
    background-image:url('/design/prawyezh/ng.gif');
    background-repeat:no-repeat;
    position:relative;
    padding: 0px;
    padding-right: 0px;
    border: solid 0px black;
    float: left;
   }
.ng_inner {
    width: 400px;
    height:265px;
    position:absolute;
    right:5px;
    bottom:10px;
    padding: 0px;
    padding-right: 0px;
    border: solid 0px black;
    float: left;
    text-shadow: 1px 1px 2px black, 0 0 1em red;
   }



.header {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #2F583F;
	border:solid #209740 0px;
	background-color:#eef5f0;
        background-image:url(/images/grad.png);
        background-repeat:repeat;
}
.hhheader {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #2F583F;
        background-image:url(/images/grad1.png);
        background-repeat:repeat;
}
.hheader {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #2F583F;
        background-image:url(/images/grad2.png);
        background-repeat:repeat;


}
TD.data {
	font-size: 12px;
	font-family: Arial;
	font-weight:normal;
	border-bottom:solid #209740 1px;
}
TD.data2 {
	font-size: 12px;
	font-family: Arial;
	border:solid #209740 1px;
	background-color:#eef5f0;
	padding:5px;
}
TR.data {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	background-color:white;
}
TR.data2 {
	font-size: 12px;
	font-family: Arial;	
	font-weight: bold;
	background-color:#eef5f0;
}

TABLE.data2 {
	font-size: 12px;
	font-family: Arial;	
	font-weight: bold;
	border:solid #599477 1px;
	background-color:#eef5f0;
	margin-bottom:10px;
	padding:0px;
}
TR.info {
	background-color:#ebF0eb;
}

TR.trhead {
	color:white;
}

TR.infodk {
	background-color:#d0E0d0;
}

TD.bottom { /*Стиль горизонтальных линий*/
	border-bottom:solid #599477 1px;
	line-height: 1px;
}

TD.header2 {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: white;
	background-color:#14732d;
	border-bottom:solid #ffffff 1px;
}

table.mainpage {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.mainpage {
	margin:0px;
	padding:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:left;
	margin-right:0px;
}

td.mainimg {
	width:60px;
	vertical-align:top;
	text-align: left;
	margin:0px;
	padding:0px;
	padding-right:0px;
}

table.dbtable {
	text-align:center;
	background-color:#016D2D;
	color: #2F583F;
	text-align:center; 
}

div.data2 {
	font-size: 12px;
	padding: 2px;
	font-family: Arial;	
	font-weight: bold;
	background-color:#eef5f0;
}
TABLE.data3 {
	font-size: 12px;
	font-family: Arial;	
	font-weight: bold;
	
	background-color:#eef5f0;
	margin-bottom:10px;
	padding:0px;
	border-collapse: collapse;
	border-bottom:solid #599477 1px;
	border:solid #599477 1px;
}



.imgborder { /*Стиль картинок*/
	border:solid #599477 1px;
	line-height: 1px;
}

.topmenu {
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.redlinks {
	font-size:12px;
	color:#D13525;
	font-weight:bold;

}
.green {
	background-color:#437E5A;
	height:64px; 
	width:270px;
}

.stair {
	height:41px; 
	width:307px;
	background-image:url('/images/design/bottom_bg2.gif');
	background-repeat:repeat-x;
	background-position: left bottom;
}

.print {
	display:none;
}
/*************************************FORMS**************************************/

.textfield {
	border:solid #4a0f2d 2px;
	font-size:12px;
	font-family:Arial;
    background-color:#eeeedd;
}

.ftcell {
	font-size: 16pt;
	font-family:  "Arial Narrow", Arial, sans-serif;
	color: #4a0f2d;

}

.select {
	font-size:12px;
	font-family:Arial;
	background-color: #F8F8F8;
}

/*
img.png {
   behavior: url('png.htc');
}
*/

    #body_png
    {
        background-image: url('/images/banners/grid-10.gif');
        padding: 1em;
    }
    
    .png
    {
        //background-image: none ! important;
        behavior: url('pngfix.htc');
    }
    

/*******************************************/
/******----- Стили верхнего меню ----*******/
/*******************************************/

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #209740;
  background: #209740;
  float: left;
  width: 90%;
}
#nav li {
  float: left;
  position: relative;
  background: #209740;
  back\ground: #209740;
}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
}
#nav a:hover {
  color: #ffffff;
  background: #209740;
  text-decoration: underline;
}
#nav li:hover,
#nav li.jshover {
  background: #209740;
}

#nav li ul {
  display: none;
  position: absolute;
  padding: 2px 4px;  
  width: 150px;
}
#nav li li a {
  background: none;
  line-height:13px;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  padding: 0px;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  top: -9px;
  left: 118px;
  lef\t: 133px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}

/* Menu */

#rolling-nav {
	font-family: "Verdana";
	font-size: .85em;
	color:white;
	text-transform:uppercase;
	width: 900px;
	margin: 0px;
	margin-left: 1px;
}


#rolling-nav ul {

	height:35px;
	margin:0px 0px;
	padding:0px 0px;
	overflow:hidden;

}


#rolling-nav li {
	float:left;
	display:inline;
	list-style:none;
	margin:0px 1px 0px 0px;
	padding:0px 0px;

}
#rolling-nav a,
#rolling-nav a:before {
	text-indent:0px;
	display:block;
	margin:0px 0px;
	padding:0px 10px;
	line-height:35px;
	color:white;
	text-decoration:none;
	background-color:#86332e;
	background-image:-webkit-linear-gradient(top, #86332e 0%, #4f1a17 100%);
	background-image:-moz-linear-gradient(top, #86332e 0%, #4f1a17 100%);
	background-image:-ms-linear-gradient(top, #86332e 0%, #4f1a17 100%);
	background-image:-o-linear-gradient(top, #86332e 0%, #4f1a17 100%);
	background-image:linear-gradient(top, #86332e 0%, #86332e 100%);
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1);
	position:relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;

}

#rolling-nav a:before {
	text-indent:0px;
	content:attr(data-clone);
	position:absolute;
	top:100%;
	right:0px;
	left:0px;
	display:block;
	background-color:white;
	background-image:-webkit-linear-gradient(top, #ddd, white);
	background-image:-moz-linear-gradient(top, #ddd, white);
	background-image:-ms-linear-gradient(top, #ddd, white);
	background-image:-o-linear-gradient(top, #ddd, white);
	background-image:linear-gradient(top, #ddd, white);
	/* border-top:2px solid rgba(0,0,0,0.2); */
	color:#333;

}

#rolling-nav a:hover {
	margin-top:-35px;
	margin-bottom:1px;

}
/* End Menu */

.linkA	{
	font-family: Verdana;
	font-size: 14px;
	color:  #333;
	text-transform: uppercase;
	line-height: 20px;
}

.linkA :hover {
	color: #adacac;

}

.linkA :active {

	color: #333;
}

/*ul li:before {
	content: "\0BB \020";
}*/