
/*@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('/font/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('/font/OpenSans-BoldItalic.woff') format('woff'), url('/font/OpenSans-BoldItalic.ttf')  format('truetype'), url('/font/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSans-Italic';
  src: url('/font/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),  url('/font/OpenSans-Italic.woff') format('woff'), url('/font/OpenSans-Italic.ttf')  format('truetype'), url('/font/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.BoldItalic{
	letter-spacing: -0.04em;
}
.line-height{
	line-height: 1em;
}
.line-height2{
	line-height: 1.5em;
}

/*@font-face {
  font-family: 'OpenSans';
  src: url('/font/OpenSans.eot?#iefix') format('embedded-opentype'),  url('/font/OpenSans.woff') format('woff'), url('/font/OpenSans.ttf')  format('truetype'), url('/font/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('/font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('/font/OpenSans-Bold.woff') format('woff'), url('/font/OpenSans-Bold.ttf')  format('truetype'), url('/font/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


body{
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
}
body a{
	color: #337ab7;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    text-decoration: none;
}
body a:focus,
body a:hover{
	color: #79ab32;
	text-decoration: none;
	border-bottom: 1px solid #79ab32;
}
body a.no_underline:focus,
body a.no_underline:hover{
	color: inherit;
	text-decoration: none;
	border-bottom: none;
}
body a:visited{
	color: #a7a9a8;
}
body a:visited:focus,
body a:visited:hover{
	color: #79ab32;
	border-bottom: 1px solid #79ab32;
}


body a.under{
	border-bottom: 1px solid #337ab7;
}
body a.under:focus,
body a.under:hover{
	color: #79ab32;
	text-decoration: none;
	border-bottom: none;
}
body a.under:visited{
	color: #a7a9a8;
	border-bottom: 1px solid #a7a9a8;
}
body a.under:visited:focus,
body a.under:visited:hover{
	color: #79ab32;
	border-bottom: 1px solid #79ab32;
}
h1{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-style: italic;
}
h2{
	line-height: 35px;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	/*color: #b4b4b4;*/
	text-align: left;
	/*background-image: url("https://genyborka.ru/m/img/sepr.png");*/
	background-repeat: repeat-x;
	background-position: left center;
}
h2>b{
	background-color: #fff;
	padding-right: 10px; 
}
h3{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-size: 20px;
	
}
h4{
	line-height: 1.4em;
}

#content img{
	max-width: 100%; 
}
.btn-green{
	/*background-color: #a7d200;*/
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
/*	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;*/
}
#logo{
	max-width: 100%;
}
#wrap{ 
	margin-top: 22px;
}
#losung{
	font-family:  Verdana, Geneva, sans-serif;;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #67af0e;
}
#phone_block{
	text-align: right;
}
#phone_1{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
}
#phone_1>a:hover,
#phone_1>a:focus{
	border-bottom: none;
}
@media(min-width:992px){
	#losung_block{
		margin-left: 50px;
	}
	#losung{
		font-size: 2.2em;
		line-height: 1.0em;
		letter-spacing: -0.01em;
	}
	#phone_1{
		font-size: 22px;
	}
	#mail_1{
		font-size: 18px;
	}
}
@media(max-width:992px){
	.losung_block_com{
		display: none;
	}
	#logo{
	}
	.col-top{
		padding-left: 5px;
		padding-right: 5px;
	}
	#phone_1{
		font-size: 16px;
	}
	#mail_1{
		font-size: 14px;
	}
}
.losung_block_mobile>#losung{
	margin-top: 5px;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
}
#mail_1>a{
	border-bottom: 1px solid #337ab7;
}
#mail_1>a:hover, 
#mail_1>a:focus{
	border-bottom: 1px solid #79ab32;	
} 

/*социальные кнопки*/
.soc_btn{
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
.soc_btn>li{
	list-style: none;
	display: inline-block;
}
.soc_btn>li>a{
	display: block;
	background-color: #333;
	color: #fff;
	font-size: 14px;
	text-align: center;
	width: 30px;
	padding: 3px 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.soc_btn>li>a:hover,
.soc_btn>li>a:focus{
	background-color: #79ab32;
	border-bottom: none;
	color: #fff;
}
.soc_btn>li>a:visited:hover,
.soc_btn>li>a:visited:focus{
	background-color: #79ab32;
	border-bottom: none;
	color: #fff;
}
.soc_btn>li>a:visited{
	background-color: #a7a9a8;
}
/*картинка от страницы*/
#box-1>img{
	width: 100%;
}

/*принимай участие зеленый блок*/
.box-green{
	background-color: #72b124;
	color: #fff;
	/*margin-top: 30px;*/
	padding-bottom: 10px;
}
.box-green h1{
	color: #fff;
}
.box-convert{
	text-align: center;
	margin-bottom: 20px;
}
.box-convert>a:visited{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.box-convert>a{
	color: #fff;
	border-bottom: 1px solid #fff;
	font-style: italic;
}
.box-convert>a:focus,
.box-convert>a:hover,
.box-convert>a:visited:focus,
.box-convert>a:visited:hover{
	color: #fff;
	border-bottom: none;
}
.box-convert>img{
	margin-bottom: 4px;
}
.box-convert>p{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 5px;

}
@media(max-width:992px){
	.box-convert>p>br{
		display: none;
	}	
}
@media(max-width:375px){
	.box-convert>p>br{
		display: inline-block;
	}	
}


.box-img{
	background-image: url("https://genyborka.ru/m/img/bg1.jpg");
	background-position: center -400px;
	background-repeat: no-repeat;
	background-color: #72b124;
	/*background-position: fixed;*/
	/*background-attachment: fixed;*/
	height: 421px;
	text-align: center;
}
#ifon {
	position: absolute;
	margin-left: -332px;
	margin-top: 18px;
}
#ifon_desc{
	background-color: #a0ca00;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 372px;
	height: 372px;
	margin: 30px auto;
}
#ifon_title{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size:  25px;
	padding-top: 50px;
	/*margin-top: 70px;*/
}
#ifon_text>em{
	font-style: normal;
	border-bottom: 1px solid #333;
}
#ifon_text{
	padding-bottom: 30px;
}
@media(max-width:700px){
	#ifon{
		width: 150px;
		margin-left: -243px;
	}
}
@media(max-width:400px){
	#ifon{
		width: 80px;
		margin-left: -163px;
		margin-top: 129px;
	}
	#ifon_container{
		padding-left: 0px;
		padding-right: 0px;
	}
	#ifon_desc{
		width: 300px;
		height: 300px;
		max-width: 100%;
		/*margin-left: -20px;*/
	}
	#ifon_text{
		padding-bottom: 85px;
	}
}

.box-grey{
	background-color: #e6e6e6;
	margin-bottom: -40px;
	padding-top: 20px;
	text-align: center;
}
.box-grey .soc_btn{
	margin-bottom: 25px;
	margin-top: 25px;
}
.box-grey .soc_btn>li>a{
	font-size: 25px;
	width: 50px;
	margin-right: 10px;
}
#title_box_grey{
	font-family:  Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	
}


/**************************************************************/
/******предупреждния об ошибках******************************/
/**************************************************************/
.err{
	position: absolute;
	display: none;
	padding: 5px;
	background-color: #ff0000;
	color: #fff;
	font-weight: bolder;
}
.err em{
	background-image: url("/image/st_red.gif");
	width: 13px;
	height: 7px;
	position: absolute;
}

.pagination>li>span,
.pagination>li>a{
	border: none;
	padding: 6px 10px;
	font-family:  Verdana, Geneva, sans-serif;;
	font-style: italic;
	color: #999;
}

.pagination>li>a.current{
	font-size: 26px;
	font-family:  Verdana, Geneva, sans-serif;
	font-style: italic;
	font-weight: bold;
	margin-top: -15px;
	color: #000;
}
.pagination>li>span:hover,
.pagination>li>span:focus,
.pagination>li>a:hover,
.pagination>li>a:focus{
	background-color: transparent;
	color: #79ab32;
	text-decoration: none;
}
.pagination>li>:visited:hover,
.pagination>li>:visited:focus{
	background-color: transparent;
	color: #79ab32;
	text-decoration: none;
}

.pagination>li>a>i{
	display: block;
	width: 20px;
	height: 20px;
	background-size: cover;
}
.pagination>li>a>i:hover{
	background-position: bottom;
}
.pagination>li>a>i.prev{
	background-image: url("/img/left.png");
}
.pagination>li>a>i.next{
	background-image: url("/img/right.png");
}


#dop_menu>a{
	font-size: 17px;
	font-family:  Verdana, Geneva, sans-serif;
	font-style: italic;
	/*display: inline-block;*/
	margin: 5px;
	border-bottom: 1px solid #333;
	color: #333;
}
#dop_menu>a:hover,
#dop_menu>a:focus{
	border-bottom: 1px solid #79ab32;
	color: #79ab32;
}
#dop_menu_block{
	text-align: center;
	position: relative;
	height: 50px;
	/*padding: 0px;*/
}

#news_all{
    font-family:  Verdana, Geneva, sans-serif;;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 23px;
}
.n{
	display: none;
}
.pptx,
.mp3,
.word,
.pdf{
	position: relative;
	line-height: 40px;
}
.pptx:after,
.mp3:after,
.word:after,
.pdf:after {
	font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    margin-left: 15px;
    margin-top: 15px;
    display: block;
    position: absolute;
    right: -53px;
    top: -22px;
    /*color: #b5b5b5;*/
}
.pdf:after {content: "\f1c1";}
.word:after {content: "\f1c2";}
.mp3:after {content: "\f1c7";}
.pptx:after {content: "\f1c4";}

.img_cont{
	float: right;
}


.snipet_img {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    background-size: cover;
   	margin: 5px auto;
}
.snipet_elem h4 {
    line-height: 26px;
    font-size: 19px;
    margin-top: 0px;
}
.snipet_read {
    font-style: italic;
}
.snipet_date{
	color: #999999;
	text-align: right;
	padding-right: 15px;
}
.snipet_org{
  	font-family:  Verdana, Geneva, sans-serif;
  	font-weight: bold;
}

.snipet_img_small{
	background-repeat: no-repeat;
    background-position: center;
    /*width: 50px;*/
    height: 50px;
    background-size: contain;
    margin: auto;
}
.data{
	font-style: italic;
	color: #ccc;
}