/* Eric Meyer's CSS Reset
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
End of Eric Meyer's CSS Reset

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
} */
body {
	margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
color: #fff;
background-color: #79170A;
height:100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	margin: 0px auto;
	min-width:1052px;
}
.wrapper-inner {
    width: 100%;
    position: relative;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	background:transparent url(../img/bg6.jpg) repeat-x scroll 0% 0% / cover;
	min-height:600px;
}
#header-row{
	margin:0px auto;
	max-width:1052px;
}
#logo-page img{
	float:left;
	border-radius:10px;
	margin-left:50px;
	margin-top:20px;
}
.header1 {
	background:url(../img/bg.jpg) repeat scroll center 0px transparent;
	min-height:170px;
}
#header-row1 {
	margin:0px auto;
	max-width:1052px;
}
#menu{
	background:#000;
}
#nav-menu{
	margin: 0px auto;; /* Обнуляем значение отступов */
    padding: 25px 10px 25px 10px; /* Значение полей */
	max-width:1052px;
	text-align:center;
}
.menu{
	text-align: left;
	width:780px;
	margin:0 auto;
}
.menu li{
	display: inline; /* Отображать как строчный элемент */
    margin-right: 5px; /* Отступ слева */
    padding: 3px 0px 3px 10px; /* Поля вокруг текста */
}
.menu li a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}
.menu li a:hover{
	color:#79170A;
}
#logo{
	box-shadow: 3px 4px 7px -4px #000000;
}
#logo img{
	position:absolute;
	margin-top:-25px;
	box-shadow: 3px 4px 7px -4px #000000;
	border-radius:10px;
	margin-left:-20px;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding-bottom:30px;
	background-color:#79170A;
	min-height:300px;
}
#kon{
	padding-top:20px;
	font-weight:bold;
	text-align:right;
	padding-right:30px;
	font-size:18px;
	color:#fff;
	line-height:24px;
}
#content-row{
	margin:0px auto;
	max-width:1052px;
	padding-top:90px;
}
#head_text h1{
	font-size:22px;
}
#head_text{
	font-size:14px;
	line-height:24px;
	padding:20px;
}
.opisanie{
	padding:25px 15px 15px 15px;
	line-height:22px;
	min-height:300px;
}
.opisanie p{
	padding-top:10px;
}
.opisanie h1{
	font-size:26px;
	padding:10px 0px;
}
.opisanie h2{
	font-size:20px;
	padding:0;
}
.con_title{
	text-align: center;
padding-bottom: 0px;
margin-top:50px;
background:url(../img/line.png) 1px 14px repeat-x;
}
.con_title_text{
	text-align: center;
padding-bottom: 0px;
margin-top:5px;
background:url(../img/line.png) 1px 19px repeat-x;
	margin-top:-30px;
}
.item_title_text{
	line-height: 100%;
	vertical-align: middle;
font-size:50px;
font-weight:bold;
font-family: 'Yanone Kaffeesatz', sans-serif;
background:#79170A;
padding:0px 5px;
}
.item_title{
font-size:70px;
font-weight:bold;
font-family: 'Yanone Kaffeesatz', sans-serif;
background:#79170A;
padding:0px 5px;
}
.welcome_menu{
	margin-top:100px;
	width:100%;
	min-height:280px;
}
.welcome_menu li{
	display:inline-block;
	text-align:center;
	float:left;
	width:33%;
	
}
.icon1 a{
	display:inline-block;
	width:160px;
	height:20px;
	padding-top:180px;
	background:url(../img/icon1.png) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:36px;
	line-height:30px;
}
.icon1 a:hover{
	background:url(../img/icon1.png) left 200px;
	color:#aaa;
}
.icon2 a{
	display:inline-block;
	width:160px;
	height:20px;
	padding-top:180px;
	background:url(../img/icon2.png) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:36px;
	line-height:30px;
}
.icon2 a:hover{
	background:url(../img/icon2.png) left 200px;
	color:#aaa;
}
.icon3 a{
	display:inline-block;
	width:160px;
	height:20px;
	padding-top:180px;
	background:url(../img/icon3.png) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:36px;
	line-height:30px;
}
.icon3 a:hover{
	background:url(../img/icon3.png) left 200px;
	color:#aaa;
}
.icon4 a{
	display:inline-block;
	width:160px;
	height:20px;
	padding-top:180px;
	background:url(../img/icon4.png) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:36px;
	line-height:30px;
}
.icon4 a:hover{
	background:url(../img/icon4.png) left 200px;
	color:#aaa;
}
#gallery-row{
	padding-top:50px;
	padding-bottom:30px;
}
#galery img{
	margin-left:8px;
	margin-top:8px;
	border: 1px solid #aaa;
}
.gallery{text-align: center;background-color: #fff;}
#news {
  height: auto;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	background:#000;
}
#footer-row{
	margin:0px auto;
	max-width:1052px;
	text-align:center;
	overflow: hidden;
}
.copy{
	padding-top:20px;
	color:#aaa;
	font-weight:bold;
	font-size:30px;
	font-style:italic;
	font-family: 'Pacifico', cursive;
}
.copyright{
	color:#FFF;
	padding-top:20px;
}
/* Slider
-----------------------------------------------------------------------------*/

/*
	Slideshow
*/

#slides {
	float:left;
	z-index:100;
	border-radius:50px;
	margin-top:150px;
	 box-shadow: 7px 5px 10px 0px #000000;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:1052px;
	overflow:hidden;
	 box-shadow: 7px 5px 10px 0px #000000;
	display:none;
	border-radius:10px;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:1052px;
	height:270px;
	display:block;
}

/*
	Next/prev buttons
*/


/*
	Pagination
*/

.pagination {
	position:absolute;
	width:200px;
	margin-left:800px;
	margin-top:-80px;
	display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:25px;
	height:0;
	padding-top:25px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	margin-left:5px;
}

.pagination li.current a {
	background-position:0 -25px;
}


	#toTop {
text-align:center;
padding:5px;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
}	

#content_text{
	color:#000000;
	text-decoration:none;
}
.block_news{
	min-height:180px;
}
.block_news img{
	float:left;
	margin: 0 25px 0 0;
}

.block_news .date {
   color: #666;
   margin: 0 0 10px 0;
   font-size: 12px;
}

.block_news a{
	color:#000000;
}
		
		
.rowg {
  float: left;
  width: 250px;
  height: 250px;
  margin: 0 10px 10px 0;
  position: relative;
}

#galery .rowg img {
  margin: 0;
}

.rowg .title {
    position: absolute;
	bottom: -1px;
	left: 0;
	width: 242px;
	padding: 5px;
	background-color: rgba(000, 000, 000, 0.6);
	color: #fff;
}
#contakts{
	float:right;
	padding:20px 10px 20px 20px;
	color:rgb(247, 244, 243);
	font-size:20px;
	text-shadow:2px 2px #000;
	font-weight:bold;
	line-height:30px;
	position:absolute;
	margin-left:600px;
	width: 460px;
}
#contakts span{
	color:#F90;
}

.ngg-gallery-thumbnail img{
	margin:0 !important;
	padding:0 !important;
	border:1px solid #915700 !important;
}
.ngg-gallery-thumbnail-box {
    float: left;
    margin-right: 3px !important;
    margin-bottom: 3px !important;
}
a[rel="bookmark"]{
	color:#fff;
	font-size: 16px;
}
.post-navigation{
	display:none;
}
.entry-content .size-full {
    display: block;
    margin: 0 auto;
}
.wp-embed-site-title {
    display: none !important;
}
.ez-toc-title-container {
    margin-bottom: 20px !important;
    margin-top: 15px;
}
.ez-toc-title-container {
    margin-bottom: 20px !important;
    margin-top: 15px;
}
div#ez-toc-container {
    padding-bottom: 30px;
}
#kon a {
  color: #fbd4a0;
}
#contakts a {
  color: #ffe973;
}
.page-id-11 .entry-content a {
  color: #fffaa9;
}