a {outline: none; /* Убираем границу вокруг ссылок firefox*/}
body {margin:0; padding:0; width:100%; background:url(images/mainbg.jpg) top center fixed no-repeat #ecdcbc;}
html {padding:0; margin:0;}
body, html {height: 100%}


/* main */
.main {height:auto !important; min-height:100%; height:100%; width:988px; padding:0px; margin:0 auto; background:none;}
.body {width:980px; margin:0 auto; padding:5px 0 10px 0; background:none;}


/********** header **********/
.header {width:980px; height:280px; margin:0 auto; padding:0; background:none; position:relative;}
.logo {width:238px; height:212px; margin:30px 0 0 10px; padding:0; position:absolute;}
.head01 {width:727px; height:270px; margin:5px 0 0 250px; padding:0; position:absolute; background:url(images/header01.png) no-repeat; filter:expression(fixPNG(this));}



/* Верхнее горизонтальное меню */
.topmenu {width:980px; height:40px; padding:0; margin:0 auto;background:url(images/topmenu_bg.png) no-repeat !important; background:url(images/topmenu_bg.jpg) no-repeat;}
.menu {margin:0; padding-left:9px;}
.menu ul {list-style:none; padding:0; margin:0;}
.menu ul li {float:left; margin:0; padding:0;}
.menu ul li span a {font:bold 10px Arial; line-height:40px !important; line-height:36px; text-transform:uppercase; color:#fff; 
padding:10px 12px 10px 12px; margin:0; text-decoration:none;}
.menu ul li span a:hover {color:#f2bd7a;}

#page01 #nav-page01 span a,
#page02 #nav-page02 span a,
#page03 #nav-page03 span a,
#page04 #nav-page04 span a,
#page05 #nav-page05 span a,
#page06 #nav-page06 span a,
#page07 #nav-page07 span a,
#page08 #nav-page08 span a,
#page09 #nav-page09 span a {color:#f2bd7a; text-decoration:none;}

.r1 {background:none;}
.r2 {background:url(images/topmenu_razd.gif) left 13px no-repeat;}




/******** Левые блоки ***/
.left {width:250px; float:left; margin:0; padding:0;}

.blockcontacts {width:230px; margin:10px 0 0 10px; padding:5px 0 15px 10px; background:url(images/contsbg.png); filter:expression(fixPNG(this)); font:13px/16px Arial; color:#683e09;}
.blockcontacts a {color:#683e09;}
.tel {font:normal 21px/27px Arial;}



/***Вертикальное меню**/
#menublock {margin:0; padding:5px 0 10px 20px;}
#menublock a,#menublock a:active,#menublock a:visited {
	display:block; 
	background:url(images/arrow.gif) left 5px no-repeat; 
	padding-left:7px;
	font:bold 10px/12px Arial; color:#724b19; text-transform:uppercase;
	margin:3px 0 3px 0px; 
	text-decoration:none; 
	}

#menublock a:hover {
	background:url(images/arrow.gif) left 5px no-repeat; 
	color:#a54301;
	text-decoration:none;
	}



#submenu {margin-left:10px; padding:0;}
#submenu a,#submenu a:active,#submenu a:visited {
	display:block; 
	background:url(images/arrow_sub.gif) left 4px no-repeat; 
	padding-left:7px;
	font:bold 9px/11px Arial; color:#83541a; text-transform:uppercase;
	margin:4px 0 4px 0; 
	text-decoration:none; 
	}
#submenu a:hover {background:url(images/arrow_sub.gif) left 4px no-repeat; color:#a54301; text-decoration:none;}

#leftp01 #nav-leftp01,
#leftp03 #nav-leftp03,
#leftp04 #nav-leftp04,
#leftp05 #nav-leftp05,
#leftp06 #nav-leftp06,
#leftp07 #nav-leftp07,
#leftp08 #nav-leftp08,
#leftp09 #nav-leftp09,
#leftp10 #nav-leftp10,
#leftp11 #nav-leftp11,
#leftp12 #nav-leftp12,
#leftp13 #nav-leftp13,
#leftp14 #nav-leftp14,
#leftp15 #nav-leftp15 {color:#a54301; text-decoration:none; background:url(images/arrow_sub2.gif) left 4px no-repeat;}

#leftp02 #nav-leftp02,
#leftp16 #nav-leftp16,
#leftp17 #nav-leftp17,
#leftp18 #nav-leftp18,
#leftp19 #nav-leftp19,
#leftp20 #nav-leftp20,
#leftp21 #nav-leftp21,
#leftp22 #nav-leftp22 {color:#a54301; text-decoration:none; background:url(images/arrow2.gif) left 5px no-repeat;}
/***Вертикальное меню конец**/




/******** Основные блоки ***/
.pageinfo {width:670px; float:right; padding:10px 20px 10px 0; margin:0px; font:normal 13px/16px Arial; color:#462b00;}
.pageinfo h1 {font:normal 16px Tahoma; color:#724b19; padding:0 0 2px 20px; margin:0;}
.pageinfo h2 {font:normal 16px Tahoma; color:#724b19; padding:0 0 2px 20px; margin:0;}
.pageinfo a {color:#83541a;}
.pageinfo p {margin:7px 0 0 0; text-align:justify; text-indent:20px; /* Отступ первой строки в пикселах */}
.pageinfo strong {color:#724b19;}
.pageinfo hr {width:100%; border:none; color:#c09f75; background-color:#c09f75; height:1px;}

.o {color:#b98e4a; margin-left:25px;}
.o2 {margin-left:20px;}
.bluetext {width:670px; margin:0; padding:20px 0; font:15px/18px Arial, Tahoma; color:#a54301; text-align:center;}
.bluetext a {color:#a54301;}
.data {margin-left:20px; padding:0; font:bold 13px/15px Arial, Tahoma; color:#a10909;}
.leftitalic {float:right; font-style:italic; color:#83541a; padding:10px 0 15px 25px;}
.leftitalps {color:#83541a; text-align:right; padding-top:5px;}
.refautor {color:#83541a; text-align:right;}

.back {font:normal 10px/13px Tahoma; color: #a10909; text-align:right; padding:10px 0;}
.back a {font:normal 11px/13px Arial; color:#a10909; text-decoration: underline;}
.img  {border: 1px #b6975e solid;}


/***Вертикальное меню внутри страницы**/
#pagemenu {margin:0; padding:10px 0 10px 30px;}
#pagemenu a,#pagemenu a:active,#pagemenu a:visited {
	display:block; 
	background:url(images/arrow_grey.gif) left 5px no-repeat; 
	padding-left:7px;
	font: 13px/16px Arial; color:#462b00;
	margin:3px 0 3px 0px; 
	text-decoration:underline; 
	}

#pagemenu a:hover {
	background:url(images/arrow_grey.gif) left 5px no-repeat; 
	color:#724b19;
	}

/***Вертикальное меню конец**/




/********** footer **********/

#footer_protect {height:323px;}

.footer {width:980px; height:323px; padding:0; margin:-323px auto 0; position:relative; font:11px/12px Tahoma; color:#646464;}
.footer h3 {font:normal 13px/18px Arial; color:#724b19; padding:0; margin:0; text-transform:uppercase;}
.footer a {color:#683e09;}
.footer p {margin:7px 0 0 0; text-align:justify; text-indent:0px; /* Отступ первой строки в пикселах */}

.uzor {width:950px; height:53px; padding:0; margin:0 auto; background:url(images/footer_uzor.png) no-repeat; filter:expression(fixPNG(this));}


.block1 {width:250px; height:180px; padding:20px 15px 5px 15px; margin:0; float:left;}
.block1 a {font:normal 12px/15px Arial; color:#1b9ca4;}

/***Статьи меню **/
#menuart {margin:0; padding:0;}
#menuart a,#menuart a:active,#menuart a:visited {
	display:block; 
	padding-left:7px;
	background:url(images/arrow_articles.gif) left 6px no-repeat;
	font:normal 12px/13px Arial; color:#8d601b;
	margin:3px 0 3px 0px; 
	text-decoration:none; 
	}
#menuart a:hover {color:#5a3a11; text-decoration:none;}
/***Статьи меню конец**/


.block2 {width:660px; height:180px; padding:20px 15px 5px 15px; margin:0; float:left; background:url(images/vertdot.gif) left top no-repeat; font:normal 12px/15px Arial; color:#8d601b;}
.block2 a {font:normal 12px/15px Arial; color:#a27734;}
.block2 .date {font:bold 12px/15px Arial; color:#724b19;}

.copyright {width:980px; height:38px; margin-top:7px; padding-top:20px; font:11px/14px Tahoma; color:#683e09; background:url(images/contsbg.png); filter:expression(fixPNG(this)); text-align:center;}


.knopki {width:988px; height:45px; padding:0; margin:0 auto; background:url(images/contsbg.png); filter:expression(fixPNG(this)); text-align:center;}
.knopki a {text-decoration:none;}

.knopki a img,
.knopki a:visited img {
   filter: alpha(opacity=20);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
   -moz-opacity: 0.20; 
   opacity:0.2;
}
.knopki a:hover img, .copyright1 a:hover img { 
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.00; 
   opacity:1;
 }




#title_h1 h1{display:none;}
p.clr,
.clr {clear:both; padding:0; margin:0; background:none;}
li.bg,
.bg {clear:both; border-top:1px solid #e2e2e2; padding:0; margin:5px 0; background:none;}


.formtext {font:normal 12px/15px Arial;}
.atten {font:11px/13px Tahoma; color:#7c7c7c;}

.r {font: 13px/15px Arial; color:#a54301;}
form {margin:0 0 0 20px; padding:0;}
 input, select, textarea {font:12px/13px Tahoma; color:#462b00; overflow:hidden; border:1px solid #b6975e; padding:2px; background:url(images/contsbg.png); filter:expression(fixPNG(this));}
