html,  div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align:baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
blockquote:before, blockquote:after,; margin:0; padding:0}
.left{ float:left}
.right{ float:right}
.clear{ clear:both	}
li {
list-style-type: none; /* ??????? ??????? */
}
 TD {padding: 5px;}
body{
	padding:0; 
	margin:0; 
	background:#070707;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px; 
	color:#231106; 
	background: #b7adb8 url(images/bg_site17.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	}
@media only screen and (max-width: 767px) {
  body {
      background-image: url(../images/bg_site_mob.jpg);
  }
}
a{ color:#a42b0f; outline:none; text-decoration:underline; cursor:pointer}
.centr{
	padding:0;
	margin:0 auto;
	width:990px; 
	}
	
a:hover{ text-decoration:none}
.white{ color:#fff!important}	
.clear{ clear:both}
.brown{ color:#231106}
.yelow{ color:#ffc763}
 .outline {
    border: 2px solid Olive;
    padding: 10px;
   }


h1{ background:url(images/img_title.png) left no-repeat; font-size:28px; letter-spacing:-0.025em; color:#000;  padding-left:15px; font-family: Georgia; line-height:48px; font-weight:normal; border-bottom:1px solid #000; margin-bottom:15px; white-space:nowrap  }
h2{  background:url(images/img_title1.png) left no-repeat; font-size:30px; letter-spacing:-0.05em; color:#f9e5c7; font-weight:normal; margin-top:10px; font-family:Georgia;border-bottom: solid 1px #66503a; line-height:45px;     }
h3{ background: url(images/pin_2.jpg) left no-repeat; padding-left:25px; font-size:16px ; line-height:18px; color:#ffd590; text-transform:uppercase	}
h4{ background: url(images/pin_6.png) left no-repeat; padding-left:45px; font-size:16px ; line-height:45px; color:#ffd590; text-transform:uppercase	}
h5{ background: url(images/pin_7.png) left no-repeat; padding-left:55px; font-size:16px ; line-height:45px; color:#ffd590; text-transform:uppercase	}
h6{ background: url(img/koster.gif) left no-repeat; padding-left:55px; font-size:16px ; line-height:45px; color:#ffd590; text-transform:uppercase	}
.grid_1{ width:240px; background:#7d674e; height:100%;  box-shadow:
   0 1px 4px rgba(0, 0, 0, .3),
   -23px 0 20px -23px rgba(0, 0, 0, .8),
   23px 0 20px -23px rgba(0, 0, 0, .8),
   0 0 40px rgba(0, 0, 0, .1) inset; }
 .grid_1a{ width:240px; background:#7d674e; height:100%;  box-shadow:
   0 1px 4px rgba(0, 0, 0, .3),
   -23px 0 20px -23px rgba(0, 0, 0, .8),
   23px 0 20px -23px rgba(0, 0, 0, .8),
   0 0 40px rgba(0, 0, 0, .1) inset; } 
   .grid_1b{ width:200px; background:#7d674e; height:100%;  border-radius: 20px; margin-top:5px;  box-shadow:
   0 1px 4px rgba(0, 0, 0, .3),
   -23px 0 20px -23px rgba(0, 0, 0, .8),
   23px 0 20px -23px rgba(0, 0, 0, .8),
   0 0 40px rgba(0, 0, 0, .1) inset; }  
.grid_2{ width:650px}
.grid_2a{ width:690px}
.grid_3{ width:909px}
.grid_4{ width:232px}
.grid_5{ width:237px}
.grid_6{ width:917px}
.grid_7{ width:277px}
.grid_8{ width:315px}
.grid_9{ width:531px}
.grid_10{ width:297px}
.grid_11{ width:580px}
.grid_12{ width:882px}


.left_5{ margin-left:5px}
.pad_25{ padding-top:26px}
.bot_5{ margin-bottom:5px}
.bot_10{ margin-bottom:10px}
.right_15{ margin-right:15px}
.right_36{ margin-right:46px}
.right_37{ margin-right:20px}
.right_26{ margin-right:26px}
.left_36{ margin-left:26px}
.left_25{ margin-left:25px}
.left_15{ margin-left:15px}
.top_20{ margin-top:20px}
.left_42{ margin-left:42px}
.top_7{ margin-top:7px}

.top{ background:url(images/bg_top.jpg) top repeat-x; height:78px}
.header{ position:absolute; width:1000px; left:50%; margin-left:-500px; margin-top:10px; z-index:100}
/*--------------------------------------top_content-----------------------------------------------*/
.top_content{ padding-top:290px; z-index:10;right:10px; position:relative}
.top_content_bottom{ left:-4px; position:relative ; display:block}
.content{ background:url(images/content.png); margin-top:-3px}
.title_img_1{  background:url(images/img_title_right.png) right no-repeat; display:block;  }
.title_img_2{  background:url(images/img_title_right1.png) right no-repeat; display:block;  }
li a.list{ color:#5e3a09; background:url(images/pin_1.jpg) left no-repeat; padding-left:27px; font-weight:bold; display:block; margin-bottom:14px;  float:left; width:264px}
a.read{ background:url(images/read_more.jpg) no-repeat left; display:block; width:134px; height:27px; text-align:center; color:#ffebc7; font-weight:bold; text-transform:uppercase; padding-top:6px;text-decoration:none}
a.read:hover{ text-decoration:underline}
/*--------------------------------------bottom_content-----------------------------------------------*/
.bottom_content{ background:url(images/bg_bottom_content.png); width:955px;right:4px; position:relative;  padding:1px 20px; color:#fff2da }
.border_top{ border-top: solid 1px #a69886; width:960px; margin-left:-1px }
.title_centr{ margin-left:225px; text-align:center}
.border_1{ border-bottom: 1px solid #a48b6d}
a.more{ background: url(images/more.jpg) left no-repeat; text-align: center; padding-top:6px; text-transform:uppercase; text-decoration:none; height:25px; width:105px; display:block; color:#ffebc7; font-weight:bold;  }
a.more:hover{ text-decoration:underline}
.border_dottet{ background:url(images/dottet.gif) left repeat-y; padding-left:39px}
.border_dottet_1{ background:url(images/dottet.gif) left repeat-y;margin-left:32px; width:1px; height:186px; margin-top:80px}
.border_dottet_2{ background:url(images/dottet.gif) left repeat-y;margin-left:40px; width:1px; height:205px; margin-top:80px}
a.list_1{ background:url(images/pin_3.gif) left no-repeat; padding-left:10px; color:#ffc763}
.decimal { list-style:decimal; margin-left:20px; }
ul.decimal li a{ color:#fff2da;text-decoration:none}
ul.decimal li a:hover{ text-decoration: underline} 
.img {margin: 10px;}

/*--------------------------------------baners-----------------------------------------------*/
.baners{ background:url(images/bg_baner.png) top repeat; position:relative; right:8px; padding-top:3px; width:1000px; }
.border_baners{ border-bottom:7px solid #c5aa7b; margin-top:10px; width:960px; margin-left:23px}
.border_top_1{ border-top: solid 1px #c1ad8f; width:960px; margin-left:23px; border-bottom:1px solid #fcf1d8; height:1px }
.baner_1{ background:url(images/baner_1.jpg) left no-repeat; margin-left:38px; width:300px; height: 180px}
.baner_2{ background:url(images/baner_2.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_3{ background:url(images/baner_3.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_4{ background:url(images/baner_4.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px} 
.baner_5{ background:url(images/baner_5.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px} 
.baner_6{ background:url(images/baner_6.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_7{ background:url(images/baner_7.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_8{ background:url(images/baner_8.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_9{ background:url(images/baner_9.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_10{ background:url(images/baner_10.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_11{ background:url(images/baner_11.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_12{ background:url(images/baner_12.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_13{ background:url(images/baner_13.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_14{ background:url(images/baner_14.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_15{ background:url(images/baner_15.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_16{ background:url(images/baner_16.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_17{ background:url(images/baner_17.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_18{ background:url(images/baner_18.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_19{ background:url(images/baner_19.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_20{ background:url(images/baner_20.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_21{ background:url(images/baner_21.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_22{ background:url(images/baner_22.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_23{ background:url(images/baner_23.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_24{ background:url(images/baner_24.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_25{ background:url(images/baner_25.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_26{ background:url(images/baner_26.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px}
.baner_27{ background:url(images/baner_27.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_28{ background:url(images/baner_28.jpg) left no-repeat; margin-left:15px; width:300px; height: 180px}
.baner_29{ background:url(images/baner_50.jpg) left no-repeat; margin-left:39px; width:300px; height: 180px} 
.enter{ background: url(images/enter.png)  bottom  no-repeat; width:107px; height:35px; display:block; margin:156px 0px 0px 93px }
/*--------------------------------------footer-----------------------------------------------*/
.footer{ background:url(images/bg_footer.jpg) bottom repeat-x; height:125px; margin-left:-10px; border-top:7px solid #070000; margin-top:5px; color:#bd9a73; }
.up{ text-transform:uppercase;margin:22px 16px;font-size:14px;}
.none{ text-transform:none; font-size:12px; margin-top:10px; display:block}	
a.mail{ color:#bd9a73; text-decoration:none}
a.mail:hover{ text-decoration:underline}
.menu {   margin:22px 15px; }
.menu a{ color:#ffedcf; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-right:15px;}
.menu a:hover{ ; color:#ffbf40}
.pin_footer{ margin:0 0}

.submit_registry{font-family: Arial; font-size:12px; color:#fff; background:url(images/read_more.jpg) left no-repeat; display:block;  height:35px; width:135px; text-decoration:none;cursor:pointer; text-align:center; text-transform:uppercase; color:#ffebc7; padding-bottom:4px; outline:none; font-weight:bold; border:none; letter-spacing:-0.025em}

#contact_form td{ padding-bottom:2px; vertical-align:top}
.input_contact{background-color:#ffe1b3;
	width:480px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231106;
	border:1px solid #c5b396;
	}
	
.textarea_contact{background-color:#ffe1b3;
	width:480px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231106;
	border:1px solid #c5b396;margin-bottom:2px}
	
.select{background-color:#ffe1b3;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231106;
	border:1px solid #c5b396;}
#menus {
	list-style: none;
	padding: 0;
	margin-left:100px;

	width: 774px;
	height: 210px;
	position: relative;
}
#menus span {
	display: none;
	position: absolute;
}
#menus a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menus a:hover {
	background-position: left bottom;
}
#menus a:hover span{
	display: block;
}
#menus .home {
	width: 144px;
	height: 58px;
	background: url(images/home.gif) no-repeat;
	left: 250px;
	top: 62px;
}

#menus .hunt {
	width: 131px;
	height: 51px;
	background: url(images/about.gif) no-repeat;
	left: 90px;
	top:163px;
}

#menus .rub {
	width: 131px;
	height: 51px;
	background: url(images/rss.gif) no-repeat;
	left: 410px;
	top: 163px;
}
#menus .ugod {
	width: 131px;
	height: 51px;
	background: url(images/ugod.gif) no-repeat;
	left: 380px;
	top: 101px;
}
#menus .news {
	width: 131px;
	height: 51px;
	background: url(images/news.gif) no-repeat;
	left: 153px;
	top: 101px;
}
#menus .dog {
	width: 131px;
	height: 51px;
	background: url(images/dog.gif) no-repeat;
	left: 135px;
	top:225px;
}
#menus .mail {
	width: 131px;
	height: 51px;
	background: url(images/mail.gif) no-repeat;
	left: 385px;
	top:225px;
}
#log{
background: url(header/logo_b.gif)no-repeat; 
width:182px;
height:300px;
position:absolute;
left:400px;
top:70px;
}
#log_a{
background: url(header/logo.png)no-repeat;
width:341px;
height:57px;
position:absolute;
left:20px;
top:5px;
}
#kart{
background: url(img/kart.gif)no-repeat;
width:239px;
height:184px;
position:absolute;
left:30px;
top:90px;
}	
#log_b{
background: url(header/logo_a.png)no-repeat;
width:341px;
height:57px;
position:absolute;
right:40px;
top:5px;
}
#kart_a{
background: url(img/kart_a.gif)no-repeat;
width:239px;
height:184px;
position:absolute;
right:30px;
top:95px;
}
#menus1 {
	list-style: none;
	padding: 0;
	margin-left:100px;

	width: 774px;
	height: 210px;
	position: relative;
}
#menus1 span {
	display: none;
	position: absolute;
}
#menus1 a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menus1 a:hover {
	background-position: left bottom;
}
#menus1 a:hover span{
	display: block;
}
#menus1 .los {
	width: 144px;
	height: 58px;
	background: url(images/los.gif) no-repeat;
	left: -80px;
	top: -10px;
}

#menus1 .kaban {
	width: 131px;
	height: 51px;
	background: url(images/kaban.gif) no-repeat;
	left: -80px;
	top:30px;
}
#menus1 .medved {
	width: 131px;
	height: 51px;
	background: url(images/medved.gif) no-repeat;
	left: 110px;
	top:-10px;
}
#menus1 .zaic{
	width: 131px;
	height: 51px;
	background: url(images/zaic.gif) no-repeat;
	left: 110px;
	top:30px;
}
#menus1 .teterev {
	width: 131px;
	height: 51px;
	background: url(images/teterev.gif) no-repeat;
	left: 110px;
	top:70px;
}	
#menus1 .utka {
	width: 131px;
	height: 51px;
	background: url(images/utka.gif) no-repeat;
	left: 110px;
	top:110px;
}
#menus1 .vald {
	width: 131px;
	height: 51px;
	background: url(images/vald.gif) no-repeat;
	left: 110px;
	top:150px;
}
#menus1 .gluhar {
	width: 131px;
	height: 51px;
	background: url(images/gluhar.gif) no-repeat;
	left:-80px;
	top:70px;
}
#menus1 .gus {
	width: 131px;
	height: 51px;
	background: url(images/gus.gif) no-repeat;
	left:-80px;
	top:110px;
}
#menus1 .rabchik {
	width: 131px;
	height: 51px;
	background: url(images/rabchik.gif) no-repeat;
	left:-80px;
	top:150px;
}
#menus1 .losos {
	width: 131px;
	height: 51px;
	background: url(images/losos.gif) no-repeat;
	left:-80px;
	top:-10px;
}
#menus1 .sudak {
	width: 131px;
	height: 51px;
	background: url(images/sudak.gif) no-repeat;
	left: -80px;
	top:30px;
}
#menus1 .nalim {
	width: 131px;
	height: 51px;
	background: url(images/nalim.gif) no-repeat;
	left:-80px;
	top:70px;
}
#menus1 .sig {
	width: 131px;
	height: 51px;
	background: url(images/sig.gif) no-repeat;
	left:-80px;
	top:110px;
}
#menus1 .iaz {
	width: 131px;
	height: 51px;
	background: url(images/iaz.gif) no-repeat;
	left:-80px;
	top:150px;
}
#menus1 .palia {
	width: 131px;
	height: 51px;
	background: url(images/palia.gif) no-repeat;
	left: 110px;
	top:-10px;
}
#menus1 .shuka{
	width: 131px;
	height: 51px;
	background: url(images/shuka.gif) no-repeat;
	left: 110px;
	top:30px;
}
#menus1 .lesh {
	width: 131px;
	height: 51px;
	background: url(images/lesh.gif) no-repeat;
	left: 110px;
	top:70px;
}
#menus1 .plotva {
	width: 131px;
	height: 51px;
	background: url(images/plotva.gif) no-repeat;
	left: 110px;
	top:110px;
}	
#menus1 .okun {
	width: 131px;
	height: 51px;
	background: url(images/okun.gif) no-repeat;
	left: 110px;
	top:150px;
}
table {
	border-spacing: 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	width:650px;
}
th {
padding: 10px 20px;
background: #56433D;
color: #2c1a0d;
border-right: 2px solid; 
font-size: 0.9em;
}
th.com {
padding: 10px 20px;
background: #fbe7c9;
color: #fbe7c9;
border-right: 2px solid; 
font-size: 0.9em;
}
th:first-child {
text-align: center;
}

td {
	vertical-align: middle;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	border-top: 2px solid #56433D;
	border-bottom: 2px solid #56433D;
	border-right: 2px solid #56433D;
	border-left: 2px solid #56433D;
}
td.hunt {
	vertical-align: middle;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	border:none;
	background: #EECBAD;

}
td.hunt1 {
	vertical-align: middle;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	border:none;
	background: #FF6347;

}
.knopki{
	position: absolute;
	display:block;
	width:400px;
	height:40px;
	left:690px;
}
ul.sidenav {
    font-size: 1.2em;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #7d674e;
    border-bottom: 1px solid #fff2d4;
    border-top: 1px solid #fff2d4;
}
ul.sidenav li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 155px;
    padding: 10px 10px 10px 35px;
    background: url(images/sidenav_.gif) no-repeat 5px 7px;
    border-top: 1px solid #fff2d4;
    border-bottom: 1px solid #fff2d4;
}
ul.sidenav li a:hover {
    background: #9c714e url(images/sidenav_.gif) no-repeat 5px 7px;
    border-top: 1px solid #1a4c76;
}
ul.sidenav li span{    display: none; }
ul.sidenav li a:hover span {
    display: block;
    font-size: 0.8em;
    padding: 10px 0;
}
.info{
margin: 10px;
padding: 15px 17px 15px 80px;
border: 1px solid #301a0d;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 2px 2px 3px #bbb;
-moz-box-shadow: 2px 2px 3px #bbb;
-webkit-box-shadow: 2px 2px 3px #bbb;
background: #7d674e url(sobaki/05.png) 20px no-repeat;
text-align:justify;
font-size:14px;
color: #edd8bf;
}
table.zver {
 border: 0px;
 border-collapse: collapse;
}
.zver th,
.zver td {
 border: 0px;

}