@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Cuprum|Roboto&amp;subset=cyrillic";

* {
	margin:0;
	padding:0;}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;}
	
@font-face {
    font-family: Cuprum-Regular;
    src: url("../fonts/Cuprum/Cuprum-Regular.ttf") format("truetype");
}

a{text-decoration: underline; color:#4c8050;}

/*poseshenay */
a:visited{color:#4c8050;}

/*pri navedenii*/
a:hover{text-decoration: none;color: #4c8050;}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
	font-size:30px;
	color: #000;
	text-align:left;
	padding:8px 0px 10px 0px;}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
	font-size:18px;
	color: #000;
	padding:8 0px 8px 0px;}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
	font-size: 18px;
	color: #000;}
	
h3.line {	
	border-bottom: 1px solid #d3deed;}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover,h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover,h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{
	font-size:18px;
	color: #3b98b0;
	text-align:left;}

a img {border: 0px;}

p img {margin:0;}

p {
	margin: 0 0 10px 0;
	color: #000;
	line-height: 17px;
	font: 19px "Roboto Light";}

body {
	margin:0 auto;
	padding:0;
	font-family: Roboto Light;
	line-height:1.3;
	color:#000;
	text-align:left;}

*::-moz-selection {
    background: #6fb777 none repeat scroll 0 0;
    color: #ffffff;}
	
#page {
	width:100%;
	margin:auto;
	overflow:hidden;}

#rezhim {
	border-bottom: 2px solid #4c8050;
	margin: 0 auto;
	width: 70%;
	padding:10px 0 0 0;}
	
#header {
	margin: 0 auto;
	width: 70%;}	
	
#header-logo {
	float: left;
	width: 30%;
	padding:20px 0 20px 0;}	
	
#header-search {
	float: left;
	width: 38%;
	padding:10px 1% 10px 1%;}	
	
form input.search-query {
	border: 1px solid #4c8050;
	border-right:0 px;
	padding: 10px;}
	
form input.button-search{
	border: 1px solid #4c8050;
	border-left: 0px;
	padding: 3px 10px 1px 10px;}
	
#header-contact {
	float: right;
	width: 30%;
	padding: 10px 0 10px 0;}	
	
/*#slider{
	width: 100%;
	margin: -30px 0 0 0;}*/
	
#slider{
	width: 70%;
	margin: 0 auto;}	

#preimushchestva{
	padding: 30px 0 10px;
	width: 70%;
	margin: 0 auto;}
	
.breadcrumbs  {
	margin: 10px auto;
	width: 70%;}

#content {
	width: 70%;
	margin: 0 auto;
	min-height: 280px;}

#partnery {
	width: 70%;
	margin: 10px auto 40px;}
	
#menu-footer {
    margin: 10px auto 0px;
    width: 70%;}
	
#footer {
    margin: 0 auto;
	padding: 20px 0;
    width: 70%;}
	
.footer-cont {
	float: left;
	padding: 0 0 20px 0;}

.footer-logo {
	float:right;}

.text-blok {
    display: inline;
    float: left;
    margin: 10px 1%;
    width: 31.3%;}

#content ul  {
	margin:0px 0px 0px 10px;}
	
#content ul li {
	margin:5px;
	list-style:disc;}

#forma {
	background-color: #e9e7e7;
	margin: 10px auto;
	padding: 20px 0;
    width: 70%;}

#zvonok{
	margin: 0 auto;
	padding: 20px 0;
    width: 70%;}
	
h3.zvonok {
    color: #000;
    font-family: Open Sans;
    font-size: 26px;
    padding: 20px 0;
    text-align: center;}	
	
form input, textarea {
    border: 0 none;
    border-radius: 2px;
    padding: 12px 15px;
    width: 79%;}

.b-form-cont {
	text-align: center;
	padding: 20px 0px 20px 0px;}	

textarea.message {
	font: 16px "Roboto Regular";}

input.s_text {
	font-size: 16px;
    width: 38%;}
	
input.s_submit {
	width: 38%;}

.b-form-cont input[type="submit"] {
	box-shadow: 3px 3px 5px black;
    background-color: #4e7f50;
    color: #fff;
    font: 14pt "Roboto Regular";
	cursor: pointer;}

.line-text-blok {
	text-align: center;
	padding: 0px 0px 50px 0px;}

input.s_submit:hover {
	background-color: #333c4d;}

div.clear {clear:both;}

.fond {
	position:absolute;
	padding-top:45px;
	top:0;
	left:0; 
	right:0;
	bottom:0;
	background-color:#f8b334;}
	
a.knopka {
	background: #4e7f50;
	border-radius: 4px;
    color: #fff;
    padding: 10px;
    text-align: center;
  	box-shadow: 3px 3px 5px black;
    text-decoration: none;}	

a.knopka:hover{background-color: #333c4b;}

hr {margin:20px 0;}

/*Красивая таблица*/ 

table.tab  {
	border: #516570 1px solid;
	border-collapse: collapse;}

table.tab  th { 
    background: #4e7f50 ; /* Цвет фона ячейки */
	color: #fff;
	padding: 5px;
    text-align: left;}
   
table.tab  tr {
	background: #e9eae4;}

table.tab  td  {
	border: #516570 1px solid;
	font-size: 100%;
	padding: 5px;}

table.tab  tr:hover  {
    background: #ec833d; /* Цвет фона при наведении */
    color: #fff; /* Цвет текста при наведении */   }
   
table.tab  th a { color: #fff; }
table.tab  th a:hover { color: #ec833d; }

/* Конец */