* {
	padding:0;
	margin:0;
}

html {
	height:100%;
}

table.dolg
{
	border: 1px solid gray;
}

table.dolg td
{
	border: 1px solid gray;
	padding: 4px;
	font-size: 9pt;
}


body {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:#EDEEF0 url("../images/bg.gif") repeat-x top;
	font:0.9em Verdana;
	color:#000;
}

/* Основные теги */


a {
	text-decoration:none;
	color: #0084c9;
	cursor: hand;
}

a:hover {
	text-decoration:underline;
	color:#0084c9;
}
hr
{
	margin-bottom: 4px;
	margin-top: 4px;
}

ul
{
	line-height: 1.5;
}

#rightside p {
	margin: 20px 0px;
	text-align: justify;
	text-indent: 20px;
	line-height: 1.5;
}

#rightside .small 
{
	font:0.8em Verdana;
}

#rightside .small b
{
	color: black;
}

#rightside .small ul
{
	font:0.9em Verdana;
}


#rightside .small ul strong
{
	color: black;
}

#rightside .small ul div
{
	margin-top: 3px;
}

#rightside .small p, #rightside .ssmall p {
	margin: 10px 0px;
	line-height: 1.3;
}

#rightside .small ul, #rightside .ssmall ul {
	margin: 10px 0px 10px 50px;
	line-height: 1.3;
}



#rightside p.print {
	text-align: right;
	font-size: 0.7em;
	margin: 5px 10px;
	font-weight: bold;
}



#rightside h1 {

	color:#666;
	font-size:1.4em;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	text-indent: 20px;
	line-height: 1.5;
}


#rightside h5
{
	font-size:1.2em;
	color: #666;
	margin: 0px 0px 20px 0px;
	text-indent: 20px;
	font-weight: normal;
}

#rightside strong, #rightside b
{
	color: #666;
}

img {
	border:0;
}



h6
{
	font-size:1.1em;
	color: #5F637C;
	margin: 4px;
}

/* Стуруктрура сайта */

#wrapper {
	width:1000px;
	margin:0 auto;
	text-align:left;
	padding-bottom:72px;
}

/* Шапка сайта */

#header {
	height:303px;
	background:url("../images/header.jpg") no-repeat top;
}

#header .logo {
	position:relative;
	top:55px;
	left:95px;
}

#header .logo div {
	color: #646566;
	font-size:1.3em;
	margin: 12px 180px;
}

#header .logo .tel {
	color: #646566;
	font-size:2.3em;
	margin-top: 15px;
	margin-left: 40px;
}

/* Верхнее меню */

#navigation {
	width:1000px;
	margin:-5px 0 30px 0;
	height:47px;
}

#navigation ul {
	padding-left:40px;
}

#navigation li {
	float:left;
	list-style:none;
	width:182px;
	height:42px;
	padding:0 5px 5px;
	background:url("../images/nav_bg.png") no-repeat top left;
	margin:0 1px 0;
	text-align:center;
}

#navigation li a {
	color:#666;
	font-size:1.4em;
	line-height:35px;
	height:37px;
	background:url("../images/list.gif") repeat-x top;
	display:block;
	text-decoration:none;
}

#navigation li a:hover {
	color:#000;
	background:url("../images/list_active.gif") repeat-x top;
}

/* Левая колонка */

.zagm
{
	color:#666;
	font-size:1.4em;
	line-height:35px;
	height:37px;
	font-weight: bold;
	text-decoration:underline;
	margin-left: 10px;
}

#leftside {
	float:left;
	width:240px;
	padding:0 30px 150px;
	height:auto !important;
	height:100%;
	min-height:100%;
	text-align: right;
}

#leftside ul {
	list-style:none;
}

#leftside li {
	margin-bottom:10px;
	margin-right: 15px;
}

#leftside li a {
	font-size:1.3em;
	color: #f0f0f0;
	text-decoration: none;
   border-right: 4px solid #f0f0f0;
	padding-right: 10px;
	
}

#leftside li a:hover {
	color: #f0f0f0;
	text-decoration: none;
	border-right: 4px solid #7092B1;
}

#leftside li.small a {
	font-size:1.3em;
	display: block;
}

#leftside li a.active {
	color: #7092B1;
   border-right: 4px solid #7092B1;

	
}

#leftside li a.active:hover {
	color: #7092B1;
	border-right: 4px solid #7092B1;

}



/* Блок счетчиков */

.commercial {
	position:absolute;
	bottom:90px !important;
	bottom:105px;
	width:240px;
	text-align:center;
}

.commercial img {
	position:relative;
	margin:5px 2px 0;
}

/* Правая колонка */

#rightside {
	float:right;
	width:600px;
	padding-right:90px;
	line-height: 1.5;
	
}

#rightside ul {
	margin: 20px 0px 20px 50px;

}


#rightside textarea,input
{
	border: 1px solid gray;
	padding: 2px;
	font-size: 10pt;
	font-family: verdana; 
	line-height: 1.3;
}


/* Подвал сайта */

#footer {
	background:url("../images/footer_bg.gif");
	height:55px;
	border-top:2px solid #B1B1B1;
	width:100%;
	min-width:1000px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	position:absolute;
	bottom:0;
	text-align:center;
	border-bottom:2px solid #B1B1B1;
}

#footer .inside {
	width:1000px;
	margin:0 auto;
}

#footer img {
	margin:10px 0 0 5px;
}

#footer p {
	padding:7px 0 0;
	text-align: center;
	letter-spacing: -0.00em;
	font-size: 0.8em;
	font-weight: bold;
	color: #989AA6;
	line-height: 1.3;
}

a.designed
{
	color: #B1B3C0;
	letter-spacing: 0.00em;
	margin-top: 5px;
}
a.designed:hover
{
	color: #B1B3C0;
	text-decoration: none;
}

/* Дополнительные классы */

.clearer {
	clear:both;
	height:0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.heading {
	position:relative;
	margin-bottom:17px;
}


.sape
{
	color: Gray;
	font-size: 0.7em;
}

a.sape
{
	color: Gray;
	font-size: 0.7em;
	text-decoration: none;
}

a.sape:hover
{
	color: Gray;
	font-size: 0.7em;
	text-decoration: none;
}


#rightside img
{
	border: 2px solid #f0f0f0;
	padding: 3px;
	font-size:0;
}

#rightside img.noborder
{
	border: none;
	padding: 0px;
}


#rightside  embed
{
	border: 1px solid #666;
	padding: 3px;
	font-size:0;
}
