@charset "utf-8";
/* CSS Document */
* {
			margin: 0;
			padding: 0;
		}
html,
body {
    height: 100%;}
body{
	background:#fff;
	color:#333;
	font:1em Tahoma, sans-serif;
}
ul{list-style-type:none;}
.clear{clear: both;}		
		#container {
			position: relative;
			width: 980px;
			min-height: 100%;
			margin: 0 auto;
			background: #fff;
			
			
		}
		.all {
			padding-bottom: 120px;
			
		}
		
	/* TOP 	float:right;	position: absolute;
	position:relative;
	
	*/

#top0{
	width:960px;
	height:20px;
	text-align: right;
	margin:5px 16px 15px 0;
}
#eabout{ width:247px; text-align: center;}
#eactiv{ width:247px; text-align: center;}
#econtact{ width:247px; text-align: center;}
#top{
	width:960px;
	height:120px;
	position:relative;
	margin-bottom:15px;
	
}
#logo{position:absolute;  left:0; bottom:0}
#top ul.ico{
	position:absolute;
	right:0;
	width:300px;
	bottom:10px;
	margin-right:10px;
	vertical-align:bottom;
}
#top ul.ico li{ float:left;  padding-left:40px;}
#top ul.ico li a{display:block;  color:#454b55; text-decoration:none; padding-top:10px;}
#top ul.ico li.tel{background:url(../images/ico_3.png) 0 12px no-repeat; font-size:18px}
#top ul.ico li.contact{background:url(../images/ico_1.png) 0 11px no-repeat; }
/*menu*/

.slider-wrapper{width: 960px;height: 320px; overflow: hidden; 
background: url(../images/slider-top-bg.png) top left no-repeat,  url(../images/slider-bot-bg.png) bottom left no-repeat;
margin-top:13px;}
#slider {
	width:960px;
	height:300px;
	/*IE bugfix*/
				
				padding:0;
	margin-top:10px;
	
	
}
	
#slider li { list-style:none; }
#content {margin-bottom:140px;

width:960px;}
#content h2 { font-family: 'Cuprum', sans-serif;
text-align:center;  }
#content h2 {font-family: 'Cuprum', sans-serif;
	margin:30px 0 15px;}
	#content h3 {font-family: 'Cuprum', sans-serif;
	margin:15px 40px 10px;}
#con {margin:10px 40px ; text-align:justify;}
#content p { text-indent:1.5em;
margin:10px 40px ; text-align:justify;}
#content  li {margin:0 40px ;}
/*----TABLE-STYLE----*/

.tab-style {
	width: 90%;
	border-collapse:collapse;
border-bottom:solid 5px #8D6946;
margin:auto;
text-align:center;
}
.tab-style th {
  padding-top: 6px;
  vertical-align: middle;
  border-right: 1px solid #e9d5bf;
    font-weight: 600;
  text-shadow: 0 -1px 0 #694017;
  line-height: 16px;
  color: #fff;
}
.tab-style th:first-child {
  border-left: 1px solid #ececec;
}
.tab-style th:last-child {
  border-color: #ececec;
}

.tab-style tr {
  height: 80px;
}
.tab-style tr:first-child {
  height: 47px;
  border-bottom: 1px solid #e3d5c6;
  background: #a07b57;
  background: -moz-linear-gradient(#896542, #a07b57);
  background: webkit-gradient(linear,left bottom,left top,color-stop(0, #a07b57),color-stop(1, #896542));
  background: -webkit-linear-gradient(#a07b57, #896542);
  background: -o-linear-gradient(#896542, #a07b57);
  background: -ms-linear-gradient(#896542, #a07b57);
  background: linear-gradient(#a07b57, #896542);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a07b57', endColorstr='#896542');
}
.tab-style tr:nth-child(2n) {
  height: 78px;
  border-top: 1px solid #f2e8de;
  border-bottom: 1px solid #f2e8de;
  background: #f0e5d9;
}
.tab-style tr td {
  padding: 7px 10px 0;
  border-right: 1px solid #e9d5bf;
  vertical-align: middle;
 
  line-height: 16px;
  color: #5a524d;
}
.tab-style tr td.add-inform {
  word-break: break-all;
}
.tab-style tr td:last-child {
  border-right: none;
}
/*----!TABLE-STYLE----*/
		
		footer {
	position: absolute;
	bottom: 0;
	
	height: 140px;
background: url(../images/slider-top-bg.png) top left no-repeat,  url(../images/wheat.jpg) bottom left repeat-x;
	width:960px;
	padding-top:10px;	
		}
		footer h2 { color:#663300;
font-family: 'Cuprum', sans-serif;
text-align:center;
margin-top:15px;}
/*mail form*/

label {
    display:block;
    margin-top:20px;
	margin-left:10px;
   
}
form {
        width:350px;
		margin:0 40px;
}
input, textarea {
    width:350px;
    height:27px;
    background:#efefef;
    border:1px solid #dedede;
    padding:10px;
    margin-top:5px;
	margin-left:10px;
    color:#3a3a3a;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
} 
textarea {
	height:213px;
	
}
input:focus, textarea:focus {
    border:1px solid #97d6eb;
	
}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

.button24{
 border:1px solid #f7b800;
   -webkit-border-radius: 6px; 
-moz-border-radius: 6px;
border-radius: 6px; 
 display: inline-block;
  color: white;
  text-decoration: none;
  margin-top:10px;
 margin-left:10px;
  padding: .5em 2em;
  outline: none;
 background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
 background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
 background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
 background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
 background-image: -o-linear-gradient(top, #ffd65e, #febf04);
 background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
}

.button24:hover{
 border:1px solid #f7b800;
 background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
 background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
 background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
 background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
 background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
 background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);
}
/*----------------------------
	CSS3 Animated Navigation
-----------------------------*/
#topmenu{width: 960px;}

.fancyNav{
	/* Affects the UL element */
	overflow: hidden;
	display: inline-block;
	position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 960px;
   
}

.fancyNav li{
	/* Specifying a fallback color and we define CSS3 gradients for the major browsers: */
	
background: rgba(252,234,187,1);
background: -moz-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,234,187,1)), color-stop(50%, rgba(252,205,77,1)), color-stop(51%, rgba(248,181,0,1)), color-stop(100%, rgba(251,223,147,1)));
background: -webkit-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -o-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -ms-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: linear-gradient(to bottom, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );
	border-right: 1px solid rgba(9, 9, 9, 0.125);
	
	/* Adding a 1px inset highlight for a more polished efect: */
	
	box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	-moz-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	
	position:relative;
	
	float: left;
	list-style: none;
}

.fancyNav li:after{

	/* This creates a pseudo element inslide each LI */	
	
	content:'.';
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	
	/* Gradients! */
	
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(230,156,46,0.5)),color-stop(0.5,rgba(230, 156, 46,0)), to(rgba(230,156,46,0.5)));
	background-image:-moz-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:-o-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:-ms-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	
	/* Creating borders with box-shadow. Useful, as they don't affect the size of the element. */
	
	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	
	/* This will create a smooth transition for the opacity property */
	
	-moz-transition:0.25s all;
	-webkit-transition:0.25s all;
	-o-transition:0.25s all;
	transition:0.25s all;
}

/* Treating the first LI and li:after elements separately */

.fancyNav li:first-child{
	border-radius: 4px 0 0 4px;
}

.fancyNav li:first-child:after,
.fancyNav li.selected:first-child:after{
	box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	
	border-radius:4px 0 0 4px;
}

.fancyNav li:last-child{
	border-radius: 0 4px 4px 0;
}

/* Treating the last LI and li:after elements separately */

.fancyNav li:last-child:after,
.fancyNav li.selected:last-child:after{
	box-shadow:0 #a3a3a3, 0 #fff;
	-moz-box-shadow: 0 #a3a3a3, 0 #fff;
	-webkit-box-shadow:0 #a3a3a3, 0 #fff;
	
	border-radius:0 4px 4px 0;
}

.fancyNav li:hover:after,
.fancyNav li.selected:after,
.fancyNav li:target:after{
	/* This property triggers the CSS3 transition */
	opacity:1;
}

.fancyNav:hover li.selected:after,
.fancyNav:hover li:target:after{
	/* Hides the targeted li when we are hovering on the UL */
	opacity:0;
}

.fancyNav li.selected:hover:after,
.fancyNav li:target:hover:after{
	opacity:1 !important;
}

/* Styling the anchor elements 'Cuprum',margin-left: 2px;*/

.fancyNav li a{
	color: #663300;
	display: inline-block;
	font: 22px/1 sans-serif;
	padding: 12px 36px 14px;
	
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	z-index:2;
	text-decoration:none !important;
	white-space:nowrap;
}
/* width:23px; padding-left: 42px;
	padding-right: 42px; */
.fancyNav a.homeIcon{
	background:url('../images/home.png') no-repeat center center;
	display: block;
	overflow: hidden;
	width:23px;
	text-indent: -9999px;
	padding-left: 42px;
	padding-right: 42px;
}
nav{
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 960px;
}

/*----------------------------
	CSS3 для переключения языка
-----------------------------*/


.fancyNav0{
	/* Affects the UL element */
	overflow: hidden;
	display: inline-block;
}

.fancyNav0 li{
	/* Specifying a fallback color and we define CSS3 gradients for the major browsers: */
	
background: rgba(252,234,187,1);
background: -moz-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,234,187,1)), color-stop(50%, rgba(252,205,77,1)), color-stop(51%, rgba(248,181,0,1)), color-stop(100%, rgba(251,223,147,1)));
background: -webkit-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -o-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -ms-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: linear-gradient(to bottom, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );
	border-right: 1px solid rgba(9, 9, 9, 0.125);
	
	/* Adding a 1px inset highlight for a more polished efect: */
	
	box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	-moz-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.6) inset;
	
	position:relative;
	
	float: left;
	list-style: none;
}

.fancyNav0 li:after{

	/* This creates a pseudo element inslide each LI */	
	
	content:'.';
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	
	/* Gradients! */
	
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(230,156,46,0.5)),color-stop(0.5,rgba(230, 156, 46,0)), to(rgba(230,156,46,0.5)));
	background-image:-moz-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:-o-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:-ms-linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	background-image:linear-gradient(left, rgba(230,156,46,0.5), rgba(230,156,46,0) 50%, rgba(230,156,46,0.5));
	
	/* Creating borders with box-shadow. Useful, as they don't affect the size of the element. */
	
	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	
	/* This will create a smooth transition for the opacity property */
	
	-moz-transition:0.25s all;
	-webkit-transition:0.25s all;
	-o-transition:0.25s all;
	transition:0.25s all;
}

/* Treating the first LI and li:after elements separately */

.fancyNav0 li:first-child{
	border-radius: 4px 0 0 4px;
}

.fancyNav li:first-child:after,
.fancyNav li.selected:first-child:after{
	box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	
	border-radius:4px 0 0 4px;
}

.fancyNav0 li:last-child{
	border-radius: 0 4px 4px 0;
}

/* Treating the last LI and li:after elements separately */

.fancyNav0 li:last-child:after,
.fancyNav0 li.selected:last-child:after{
	box-shadow:0 #a3a3a3, 0 #fff;
	-moz-box-shadow: 0 #a3a3a3, 0 #fff;
	-webkit-box-shadow:0 #a3a3a3, 0 #fff;
	
	border-radius:0 4px 4px 0;
}

.fancyNav0 li:hover:after,
.fancyNav0 li.selected:after,
.fancyNav0 li:target:after{
	/* This property triggers the CSS3 transition */
	opacity:1;
}

.fancyNav0:hover li.selected:after,
.fancyNav0:hover li:target:after{
	/* Hides the targeted li when we are hovering on the UL */
	opacity:0;
}

.fancyNav0 li.selected:hover:after,
.fancyNav0 li:target:hover:after{
	opacity:1 !important;
}

/* Styling the anchor elements */

.fancyNav0 li a{
	color: #663300;
	display: inline-block;
	font: 16px/1 'Cuprum', sans-serif;;
	padding: 6px 29px 8px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	z-index:2;
	text-decoration:none !important;
	white-space:nowrap;
}

.fancyNav0 a.homeIcon{
	background:url('../images/home.png') no-repeat center center;
	display: block;
	overflow: hidden;
	padding-left: 42px;
	padding-right: 42px;
	text-indent: -9999px;
	width:23px;
}

