img{ 
	behavior: url("/png.htc")
} 

html{
	height:100%;
	background:#494949;
}

body{
	position:relative;
	height:100%;
	margin:0px auto;
	padding:0px;
	width:1000px;
	font:9pt Arial;
	color:#707070;
} 
p {text-align: justify;}

*html .body1{
	height:100%;
}

.body1{
	min-height:100%;
	background:url('/images/body-bg.jpg') repeat;
}

*html .body2{
	height:449px;
}

.body2{
	min-height:449px;
	background:url('/images/shapka-bg.jpg') left top no-repeat;
}

.help_IE6{
	float:left;
	width:100%;
}

.content{
	clear:both;
	width:100%;
	padding-top:
}

.left{
	float:left;
	width:428px;
	padding:0px 70px 0px 52px;
	padding-top:68px;
}

.right{
	float:right;
	width:386px;
	padding:27px 32px 48px 32px;
}

.clear{
	clear:both;
	height:186px;
}

.footer{
	margin-top:-115px;
	height:115px;
	background:#494949;
}

a img{
	border:none;
}

a{
	text-decoration:underline;
	color:#535a7b;
}

a:hover{
	text-decoration:none;
}


ul{
	margin:0px;
	padding:0px;
    list-style-type:none;
/*	list-style-type:square; */
}

li {
    padding-left: 0px;
    margin-left: 10px;
    text-align: justify;
}

ul#topnav {
	margin:15px;
	padding:15px;
	list-style-type:none;	
}


table{
	border-collapse:collapse;
	border-spacing:0;
   }

form{
	margin:0px;
	padding:0px;
}

/*Шапка*/
.shapka{
	width:100%;
	overflow:hidden;
	height:185px;
}

.shapka2{
	height:422px;
}

.shapka-top{
	height:181px;
}

.shapka-bottom{
	padding:13px 0px 0px 32px;
	height:139px;
}

*html .logo{
	float:left;
	margin:30px 0px 0px 15px;
}

.logo{
	float:left;
	margin:30px 0px 0px 30px;
}

.right-shapka{
	float:right;
	width:812px;
	text-transform:uppercase; 
	/* для того чтоб без родителя разделы не были ссылками*/
	color:white; text-decoration:none;
	
}

.main-menu{
	width:100%;
	overflow:hidden;
	font-size:13.5pt;
	padding-top:13px;
	line-height:120%;
}

.main-menu span{
	font-size:8pt;
	font-weight:lighter;
}

.main-menu li{
	float:left;
	margin-right:42px;
}

.main-menu a{
	color:white;
	text-decoration:none;
}

.main-menu a:hover{
	color:#ff4000;
}

.main-menu .active{
	color:#ff4000;
}

.works{
	font-size:11.5pt;
	font-weight:bold;
	margin:63px 0px 0px 0px;
}

.works a{
	color:white;
	text-decoration:none;
}

.works a:hover{
	color:#ff4000;
}

.str{
	float:left;
	margin-top:16px;
}

.str img{
	width:62px;
	height:50px;
}

.main-img{
	float:left;
	margin:0px 24px;
	width:219px;
}
/*Конец: Шапка*/

/*Левая часть*/
h3{
	text-transform:uppercase;
	font-size:12pt;
	margin:0px;
	color:black;
}

.form1{
	width:100%;
	overflow:hidden;
	margin:20px 0px 10px 0px;
}

.left-form{
	float:left;
	width:197px;
}

.right-form{
	float:right;
	width:197px;
}

.text1{
	background:url('/images/input-bg.gif') left top no-repeat;
	height:31px;
	margin:4px 0px 8px 0px;
}

.text1 input{
	padding:6px 4px 5px 4px;
	width:184px;
	border:none;
	background:none;
	font:9pt Arial;
}

.text2{
	background:url('/images/textarea-bg.jpg') left top no-repeat;
	height:111px;
	margin:4px 0px 8px 0px;
	text-align:center;
}

.text2 textarea{
	margin-top:1px;
	font:9pt Arial;
	height:100px;
	padding:4px 4px 4px 4px;
	width:187px;
	border:none;
	background:none;
}

.button1{
	background:url('/images/button1.jpg') left top no-repeat;
	width:146px;
	padding:6px 2px 10px 0px;
	border:none;
	font:14pt Arial;
	cursor:pointer;
	margin-top:33px;
}

/*Конец: Левая часть*/

/*Правая часть*/
.right{
	background:url('/images/right-bg.gif') #dac3a3 left top repeat-y;
}

.zag1{
	font-weight:bold;
	text-transform:uppercase;
	font-size:12pt;
	letter-spacing:-1px;
	color:black;
}

.zag2{
	font-size:14pt;
	margin:13px 0px 0px 0px;
}

.tbl1 td{
	vertical-align:top;
	font-size:8pt;
}

.tbl1 img{
	margin:17px 0px 20px 0px;
}
/*Конец: Правая часть*/

/*Центральная часть*/
.pencil{
	position:absolute;
	top:237px;
	right:0px;
	background:url('/images/pencil.png') left top no-repeat;
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pencil.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
	width:167px;
	height:540px;
}

.skidka{
	position:absolute;
	top:-75px;
	right:-60px;
	display: block;
	background:url('/images/skidka.png') left top no-repeat;
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/skidka.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
	width:191px;
	height:112px;
	cursor: pointer;
}

.speedorder{
	position:absolute;
	top:-35px;
	right:140px;
	width:270px;
	height:53px;
}
.speedorderform input {
    width: 120px;
    height: 15px;
    color:#666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin-top: 3px;
}

.buttonspeed{
	background:url('/images/button2.jpg') left top no-repeat;
    height:20px !important; 
	padding:1px 2px 1px 2px;
    margin:0 0 1px 1px !important;
    -margin:0 0 5px 5px !important; /* для IE */
	border:none;
	font-weight:bold;
	cursor:pointer;
    vertical-align: middle !important;
}

p{
	margin:25px 0px;
}

.center{
	background:url('/images/content-bg.jpg') left top repeat-y;
	margin:0px 108px 0px 19px;
}

.center-top{
	background:url('/images/content-top.jpg') left top no-repeat;
}

*html .center-bottom{
	height:430px;
}

.center-bottom{
	background:url('/images/content-bottom.jpg') left bottom no-repeat;
	min-height:430px;
	padding:80px 142px 55px 55px;
	width:676px;
	overflow:hidden;
	-overflow:visible;
	line-height:200%;
}

.center-bottom-new {
	background:url('/images/content-bottom.jpg') left bottom no-repeat;
	min-height:430px;
	padding:60px 142px 55px 55px;
	width:676px;
	overflow:hidden;
	-overflow:visible;
	line-height:200%;
}

h1, h2{
	margin:0px;
	font-size:18pt;
	font-weight:lighter;
	color:black;
}
/*Конец: Центральная часть*/

/*Футер*/
.contacts{
	float:left;
	background:white;
	width:484px;
	padding:40px 33px 40px 33px;			/* для единственного номера в контактах */
}

.contacts-new{
	float:left;
	background:white;
	width:484px;
	padding:15px 33px 40px 33px;			/* для единственного номера в контактах */
}
.request_link{
    height:25px;
    text-align:center;
    font-size:16px;
}

.request_link a{
	color: #F00;
}


.copyright{
	float:right;
	width:384px;
	padding:28px 33px 0px 33px;
	color:white; 							/* для белого копирайта */
}

.telephone{
	float:left;
	width:280px;
	font-size:18pt;
	color:black;
}

.adress{
	float:right;
	width:204px;
	padding:9px 0px;
	font-size:8pt;
	line-height:160%;
}

.adress span{
	border-bottom:1px solid black;
}
.foot_cpr a{
	color:white;
}
/*Конец: Футер*/


/*--------------------------------*/
.menu-year-data{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}

.menu-year li{
	float:left;
	width:69px;
	padding-top:3px;
	height:21px;
	text-align:center;
	background:url('/images/menu-year-li.gif') top left no-repeat;
}

.menu-year a{
	color:black;
	text-decoration:none;
	font-size:10pt;
}

.menu-year .active{
	background:url('/images/menu-year-li-active.gif') top left no-repeat;
}

.menu-year .active a{
	color:white;
	font-weight:bold;
}

.menu-month {
	border-top:1px solid #E0AD6E;
	border-bottom:1px solid #E0AD6E;
	width:631px;
	padding:3px 0px 3px 10px;
	overflow:hidden;
}

.today-data{
	float:right;
	font-weight:bold;
	padding-right:0px;
}

.menu-month {
	margin-bottom:20px;
}

.menu-month li{
	float:left;
	width:18px;
	height:18px;
	padding:0px;
	margin:0px 1px 0px 0px;
	text-align:center;
}

.menu-month .active{
	background:#E0AD6E;
}

.menu-month .active a{
	color:white;
	font-weight:bold;
}

.menu-month a{
	color:black;
	text-decoration:none;
	font-size:10pt;
}
/*--------------------------------------*/

/* предыдущая и последующая публикауии */
div.next 
	{	
		FLOAT: right;	
		WIDTH: 48%;
		/*text-align: justify;*/
		
	}
	
div.prev 
	{	
		FLOAT: left;	
		WIDTH: 48%;
		/*text-align: justify;*/
		
	}
	
div.prev-next
	{
		DISPLAY: inline-block;
		padding-bottom:15px;
		padding-top:15px;
		width: 100%;
	}
	
div.next-link
	{
		border: #d5d5d5 1px solid; 
		background-color: #e0ad6e;
		height: 20px;
		width: 100%;
		text-align: right;
		vertical-align: middle;
		font-size: 12px;
		margin-bottom: 10px;
		padding-top: 3px;
		padding-right:5px;
		/*font-weight:bold;*/
	}
.next-link a
	{
		text-decoration:none;
		font-weight:bold;
		font-size: 11px;
		
	}
	
a.prev-link
	{	
		display: block;
		border: #d5d5d5 1px solid; 
		background-color: #e0ad6e;
		PADDING-LEFT: 6px;
		PADDING-BOTTOM: 5px;	
		color: #ffffff;
		margin-bottom:15px;
		PADDING-TOP: 5px;	
		text-decoration:none;
		font-weight:bold;
		font-size: 11px;
		width: 95%;
	}
	
a.flink {
color: #ffffff;}

a.next-link
	{	
		display: block;
		border: #d5d5d5 1px solid; 
		background-color: #e0ad6e;
		color: #ffffff;
		PADDING-BOTTOM: 5px;	
		PADDING-RIGHT: 5px;	
		margin-bottom:15px;
		PADDING-TOP: 5px;	
		text-decoration:none;
		font-weight:bold;
		font-size: 11px;
		width: 95%;
		text-align: right;
	}	
	
.prev-link a
	{
		
	}
	
.main_content { text-align:justify; }	
.main_content p { margin:5px 0px; }
.main_content h1 { font-size: 18px; }
.main_content h2 { font-size: 15px; font-weight:bold; margin:10px 0px 5px 0px;}
.main_content ul { list-style-type: disc; margin:5px 0px 10px 25px;}

p.p-h2 { 
	margin-top: 200px;
}

p.p-h2-2 { 
	margin-top: 10px;
}

.p-h2 a, .p-h2-2 a { 
	color:black;
	font-size:18pt;
	font-weight:lighter;
	margin:0;
	text-decoration:none;
}

.title-t {
	width:470px; margin-top:10px; 	
}

.title-t img  { 
	width:110px; height:110px;	
}

.title-t p  { 
	color:#511926; font-weight:bold; margin-top:0px; margin-bottom:5px;
}

.title-t a  { 
	color:#7D4505; font-size:11px; text-decoration:none; display:block
}

.title-t td { 
	padding:25px 3px; vertical-align:top;	
}

div.phone-div {
	background-color: #000000;
	font-size:18pt; 
	font-weight:lighter; 
	position: absolute; 
	top:114px; 
	left:200px; 
	color:#fe9b06; 
	height:28px; 
	padding: 10px 5px 10px 5px; 
}

div.link-block {
	float:right; width:210px; padding-left:20px; padding-bottom:10px; border:0px solid red;
}	

div.link-block ul  { 
	list-style-type: disc; margin:0px; padding:0px;
	
}

div.link-block ul li  { 
	text-align:left	
}

span.zamershik {
    color: black;
    font-size: 18pt;
    font-weight: lighter;
    margin: 15px 15px 0 0;;
}

.rekv {
    border-style:solid;
    border-width:1px;
    width: 600px;
}
.rekv td {
    margin:0;
    border-top:solid;
    border-right:solid;
    border-width:1px;
}

