div,p,ul,ol, body,h1,h2,h3,h4,h5,li,а,dl,dd,dt,th,td,form,blockquote {margin:0; padding:0}
/*#all {min-width: 1003px; max-width: 1220px;  margin-left: auto; margin-right: auto; width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1003px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1280 ? '1220px' : 'auto');}
*/
img{border:0}
body {background: url(../skin/page_1.gif) 0% 0% repeat;font-family: arial, verdana,  sans-serif; font-size: 82%; line-height: 140%; color: #404040;margin:0px; }
h1{font-size:20px;font-family: sans-serif;font-weight:bold; margin: 33px 0 22px 0;color: black;}
a {color: #904f2e;}
#header{border-bottom: 1em;}

#header_top{background: url(../skin/back_1.gif) 0% 0% repeat-x;height: 538px;overflow:hidden;display: block;}
/*#header_centre{margin: 152px auto;height: 312px; width:80%;background-color: #925430;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E0D06', endColorstr='#925430');background: -webkit-gradient(linear,left top, left bottom, from( #1E0D06), to(#925430)); background: -moz-linear-gradient(top,   #1E0D06,  #925430); behavior: url(../skin/PIE.htc);border-top-left-radius: 0.91em;border-top-right-radius:    0.91em;border-bottom-right-radius: 0.91em;border-bottom-left-radius:  0.91em;}*/
#header_centre{height: 359px; width:946px;margin: -352px auto 0 auto;}

#header_centre_menu{margin: -67px 0 0 0;float:left;height: 357px; width:768px; background: url(../skin/back_2.gif) 0% 0% repeat-x; behavior: url(../skin/PIE.htc);border-top-left-radius: 0.91em;border-top-right-radius:    0em;border-bottom-right-radius: 0em;border-bottom-left-radius:  0.91em;}
#header_centre_menu ul#menu1{float:left;margin: 28px 40px;font-size: 15pt;font-style:italic;line-height: 140%;font-family:Times New Roman;}
#header_centre_menu ul#menu1 li{overflow:hidden}
#header_centre_menu ul#menu1 li a{color:#fff}
#header_centre_menu ul#menu1 li a:hover{color:#ffcc66}

#menu2 .mapsite { padding-left: 20px; width: 17px; height: 21px; background:url(../skin/map.png) no-repeat center;}
#menu2 .mailto { padding-left: 10px; padding-right: 10px; width: 17px; height: 21px; background:url(../skin/letter.png) no-repeat center;}
#menu2 .home { padding-left: 10px;  padding-right: 10px; width: 17px; height: 21px; background:url(../skin/home.png) no-repeat center;}
#header_centre_menu ul#menu2{/*float:left;*/margin: 314px 26px;font-size: 15pt;}
#header_centre_menu ul#menu2 li{ list-style: none; height: 26px; float:left; }
#header_centre_menu ul#menu2 li.dvr{ list-style: none; border-left: 1px dotted #fff;margin: 3px 0px 0px 0px; width:1px; height:21px}

#block1{width: 942px;height: 100px;margin: 35px auto 23px auto;}
#logo{float: left;background: url(../skin/logo.png) 0% 0% no-repeat;width: 314px;height: 83px;margin-top: -24px;}
#contact{margin: 0px auto 0 auto;width: 205px; color:#fff;font-size: 11px;text-align: right;}
#contact small{font-size:16px;}
#contact big{font-size: 23px;}
#contact a{color:#ffcc66}

#header_top_menu{float: right;margin: -58px 0;}
#header_top_menu ul{margin: 0;	padding: 0;	list-style: none;}
#header_top_menu ul li.activ{position: relative;float:left;/*background:url(../skin/link.gif) 90% 50% no-repeat;*/}
#header_top_menu ul li.activ img{margin:6px 12px 0 0; float:right}
#header_top_menu ul li.activ ul{padding: 5px 0 12px 0;}
#header_top_menu ul li ul li:hover {width: 229px;background: url(../skin/li2.gif) 0% 72% no-repeat;display: inline-block;height: 20px;margin-left: 11px;}

#header_top_menu ul li ul li{width: 229px;
background: url(../skin/li2.gif) 0% 72% no-repeat;
display: inline-block;
height: 20px;
margin-left: 11px;}

#header_top_menu li.activ ul{position: absolute;left: 0;top: 32px;	display: none;	float:left;background: #fff;
width:229px;
border-top-left-radius: 0em;
border-top-right-radius: 0em;
border-bottom-right-radius: 0.41em;
border-bottom-left-radius: 0.41em;}
#header_top_menu ul li.activ ul li a:hover{color: #633;}
/*#header_top_menu ul li.activ a{float:left;	color: black;	width:229px;	font-size:16px;	padding: 7px 0 7px 17px;	background: url(../skin/link.gif) 90% 50% no-repeat;}*/
#header_top_menu ul li.activ ul li a{float:left;	color: black;	width:229px;	font-size:12px;	padding:5px 0 3px 10px;	text-align:left;background: none}
#header_top_menu ul li.activ a{padding: 7px 0 7px 17px;font-size:16px; float:left;	color: black; width:212px;background:  #ffff99 ;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#996600', endColorstr='#ffff99'); /* for IE */background: -webkit-gradient(linear,left top, left bottom, from( #996600), to(#ffff99)) ; /* for webkit browsers */background: -moz-linear-gradient(top,   #996600,  #ffff99); /* for firefox 3.6+ */
behavior: url(../skin/PIE.htc);border-top-left-radius: 0.41em;border-top-right-radius: 0.41em;border-bottom-right-radius: 0.41em;border-bottom-left-radius:  0.41em;}

* html #header_top_menu ul li.activ { float: left; height: 1%; }
* html #header_top_menu ul li.activ a { height: 1%; }
#header_top_menu li:hover ul, #header_top_menu  li.over ul { display: block; }
#header_top_menu li:hover {background: #fff;border-top-left-radius: 1em;
#nav .nav-a a { background: url(../skin/link.gif) no-repeat top right; }
/* <img src='skin/link.gif' alt='' /> */
border-top-right-radius: 1em;
border-bottom-right-radius: 0em;
border-bottom-left-radius: 0em;}

#header_centre_left_img{width: 829px;background: url(../skin/image_left.png) 0% 0% no-repeat;float:left; margin: -337px 140px; height:358px}
#header_centre_right_img{ margin: -359px -7px;background: url(../skin/image_right.png) 0% 0% no-repeat;float:right; width:642px; height:429px}
#t_t_right{background: url(../skin/back_1.gif) 0% 0% no-repeat;float:right;}



#header_bottom_path_menu {width:942px; margin:-32px auto 30px auto; height: 23px; }
#header_bottom_path_menu ul{border-bottom:1px dotted black;width:771px;height: 23px; }
#header_bottom_path_menu ul li{float:left;overflow:hidden;margin: 0 5px;}
#header_bottom_path_menu ul li a{color:#663333}
#header_bottom_path_menu ul li a.active{color:#000; text-decoration:none}
#header_bottom_carousel{width: 942px; height: 175px; margin:0px auto;overflow:hidden;}
#header_bottom_carousel dl{height: 160px; width:199px; background:#fff;float:left;margin: 0 0 0 46px; border: 1px solid #cc9999;border-top-left-radius: 1.5em;border-top-right-radius: 1.5em;border-bottom-right-radius: 1.5em;border-bottom-left-radius:  1.5em;}

#header_bottom_carousel dl dd {display: inline-block; width: 191px;}
#header_bottom_carousel dl dd img{float:left;}
#header_bottom_carousel dl dt img{padding-top: 8px; text-align: center;/* border: 1px solid #993333; border-top-left-radius: 0.91em;border-top-right-radius:    0.91em;border-bottom-right-radius: 0.91em;border-bottom-left-radius:  0.91em;*/}
#header_bottom_carousel dl dt {text-align: center;}
#header_bottom_carousel dd {padding:7px 0 0 0 }
#header_bottom_carousel dl.first{margin: 0; }

#header_bottom_carousel a{color:black;font-size:10pt;}
#header_bottom_carousel a:hover{color:#996633}

#box {width:100%;height:30px;margin:24px 0;box-shadow: 0 0 300px black; /* Параметры тени */    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Параметры тени */    -moz-box-shadow: 0 0 300px rgba(0,0,0,0.5); /* Для Firefox */    -webkit-box-shadow: 0 0 300px rgba(0,0,0,0.5); /* Для Safari и Chrome */}
#box_none{background: url(../skin/page_1.gif) 0% 0% repeat;height: 172px;margin: -29px 0;width:100%}
#box_nons {width:100%;height:1px;margin:24px 0;}

#content{overflow:hidden; width:942px; margin: -196px auto 30px auto; font-size:13px;font-family: sans-serif; }
.img_c{float:left; margin: 0 15px 5px 0;padding: 2px; border: 1px solid #E4C9B9; border-radius:6px;  -webkit-border-radius:6px;  -moz-border-radius:5px;  -khtml-border-radius:10px;}
.zoom{background: url(../skin/zoom.png) 0% 0% no-repeat;}
a.bold{font-weight:bold; }
p{padding: 0 0 18px 0; color:black; line-height: 120%;font-size:9pt;}
.images{margin: 9px 0 0 0}
.images img{float:left; margin: 0 0 5px 41px;padding: 2px; border: 1px solid #E4C9B9; border-radius:7px;  -webkit-border-radius:7px;  -moz-border-radius:7px;  -khtml-border-radius:7px;}

.content_bottom { overflow: hidden;}
.content_bottom ul{ float:left; margin-right:95px; width: 228px; overflow: hidden;}
.content_bottom ul.old{margin-right: 0; }
.content_bottom ul li a{color: #904f2e;font-size:10pt;font-family: sans-serif; }
.content_bottom ul li {background: url(../skin/li.gif)  0% 50% no-repeat; padding:0 0 0 8px;line-height: 182%;}
.public div.content_bottom dl{float:left;width: 286px;font-size:10pt;font-family: sans-serif;color: black; padding: 0 41px 0 0;}
.public div.content_bottom dt a{font-size:10pt;font-family: sans-serif;}
.public div.content_bottom dd img{float: left;margin: 0 9px 0 0;}
.public div.content_bottom dd {line-height: 120%;}
.public div.content_bottom dl.old{margin: 0; padding: 0;}
#content_middle{margin-bottom:0;}
#content_top {overflow:hidden;margin-bottom:2em;}
.public div.line h1{float:left;}
a.btn {margin: 25px 0 15px 0; width:160px; height:32px;float:right;font-size:11px;font-family: sans-serif; color:#000; text-decoration:none;border: 1px solid #CFCFCF; border-radius:5px;  -webkit-border-radius:5px;  -moz-border-radius:5px;  -khtml-border-radius:5px;
background:  #FFFEFF;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFF', endColorstr='#F2F2F1'); /* for IE */background: -webkit-gradient(linear,left top, left bottom, from( #FFFEFF), to(#F2F2F1)) ; /* for webkit browsers */background: -moz-linear-gradient(top,   #FFFEFF,  #F2F2F1); /* for firefox 3.6+ */}
a.btn span{margin: 7px 0 0 15px; display: block; float: left;}
a.btn img{margin: 9px 8px 0 0;float: right; border:0px}
a.btn.center{text-align:center}
a.btn.center span{float:none;margin: 7px 0 0 0}
.line{overflow:hidden}
.line.pub h1{margin: 0px 0 22px 0;color: black;}
.line.pub {color:#904F2E;}
.right p{padding: 8px 0 20px 0;line-height: 143%;}
.map{margin: 6px 0 0 0}

.public{margin: 0 0 0 0; overflow:hidden}
.public dl{display: inline-block;margin: 0 0 14px 0}
.public dl dd {margin: 14px 0;/* box-shadow: 0 0 20px #d9d9d9; -moz-box-shadow: 0 0 20px #d9d9d9;  -webkit-box-shadow: 0 0 21px #d9d9d9;*/}
.public dl dd p {padding:0 0 10px 0;}
.public dl dd img {float: left; margin: 0 15px 0 0}
.public dl dt a {color: #904f2e;font-size:11pt;font-family: sans-serif; font-weight:bold }
.public dl dd a.full {line-height: 120%;margin: 17px 0 0 0;text-align:center;float:right;font-size:8pt;font-family: sans-serif; color:#000; width: 82px; height: 18px; padding:3px 0 0 0;text-decoration:none;border: 1px solid #CFCFCF; border-radius:5px;  -webkit-border-radius:5px;  -moz-border-radius:5px;  -khtml-border-radius:5px;
background:  #FFFEFF;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFF', endColorstr='#F2F2F1'); background: -webkit-gradient(linear,left top, left bottom, from( #FFFEFF), to(#F2F2F1)) ; background: -moz-linear-gradient(top,   #FFFEFF,  #F2F2F1);
}
.content_middle{margin-bottom: 21px; overflow: hidden;}
.box {float:left; width:728px;height:12px;margin:12px 0 24px 0;
box-shadow: 0 0 300px #d6d6d6;  box-shadow: 0 0 20px #d6d6d6;  -moz-box-shadow: 0 0 300px #d6d6d6; -webkit-box-shadow: 0px 4px 25px #d6d6d6;}
.box_none{background: url(../skin/page_1.gif) 0% 0% repeat;height: 22px;margin: -12px -12px;width: 769px;}

.public div.left{float:left; width:504px; display:inline-block}
.public div.left input{height:26px; margin:0;-webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px;}
.public div.left textarea{width:498px;margin:0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.public div.left dl.odd{margin:  0 0 29px 34px; float:right}
 .public div.left dl img{margin:0 31px 0 0; float:left}
.public div.left dl.text{margin:0}
.public div.left dl {float:left;margin:  0 0 29px 0; }
.public div.left dl dt{color: #904f2e;font-size:10pt;font-family: sans-serif; font-weight:bold; margin:0 0 15px 0 }
.public div.left dl dd{margin: 0 }
.right{float:right}

.navig{height:26px; text-align: center; margin: 5px 0 29px 0;}
.navig a{color: #000; text-decoration:none;margin: -1px -4px 0 -32px;}
span.pages {display: inline-block; /*box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000;  -webkit-box-shadow: 0 0 21px #000;*/}
span.pages a {color: #000; font-weight:bold; width:10px; height:26px; margin: 0px 28px 0 0;font-size:12pt;}
span.pages a:hover{color:#904f2e}
span.pages a.active { height:26px;display: inline-block;color: #904f2e; background: url(../skin/nav.png) 0% 88% no-repeat; text-decoration: none}
.grad1,.grad2{height:1px; width: 218px; margin: 0 0 0 -19px;}
.grad{width:404px;margin:-2px auto;}
.grad1{float:left;background: url(../skin/line1.png) 74% 0% no-repeat;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#000'); background: -webkit-gradient(linear,left top, right top, from( #fff), to(#000)) ; background: -moz-linear-gradient(left,   #fff,  #000);}
.grad2{float:right;background:  #fff url(../skin/line2.png) no-repeat;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#fff'); background: -webkit-gradient(linear,left top, right top, from( #000), to(#fff)) ; background: -moz-linear-gradient(left,   #000,  #fff);}

#footer {font-size:10px;font-family: Arial; border:1px solid black;background: url(../skin/bottom.gif) 0% 0% repeat-x; height: 96px;color:#807E7E}
#footer  a{color:#724C34}
#footer_centre {width: 942px;background: url(../skin/b_1.png) 100% 0% no-repeat; margin: -51px auto 0 auto;height: 148px;}
#block2 div{margin-right:10px; margin-left:10px}
#block2{width: 804px; overflow: hidden; margin: 0 auto; padding: 80px 201px 0 0;}
#footer_centre_left {display: inline-block;}
#footer_centre_centre {display: inline-block;}
#footer_centre_right {display: inline-block;}

.red{color:red}
.brown{color: #904F2E;}
.bold{font-weight:bold; }
.up{text-transform: uppercase; }
a.marg{margin:0 0 18px 0;display: block;}