
div.contentph {
	/* The display of contentph is enabled by a javascript generated style on the page.
	 This is so that the slideshow contentph won't display unless javascript is enabled. */
	display: none;
}

div.contentph a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.contentph a:focus, div.contentph a:hover, div.contentph a:active {
	text-decoration: underline;
}
div.controls {
}
div.controls a {
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	/*background-image: url('https://aedus-design.ru/template/basic/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 300px;
	height: 350px
	
*/
}

div.slideshow {
	padding-top:15px;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 2px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
}
div.slideshow img {
	border:1px solid #afafaf;
	display: block;
	width:250px;
}
div.download {
	float: right;
}
div.embox {
	clear: none;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1em;
	text-align:center;
}

div.image-desc {
	line-height: 1.0em;
	font-size:9px;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	 This is so that the javascript specific styles won't be applied unless javascript is enabled. */
	 text-align:center;
	 margin-top:10px;
}
div.gallerynav a {
	color: #000;
}
ul.thumbs li img {
	width:50px;
	border:1px solid #afafaf
}
div.thumbs {
	border:1px solid blue;
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 6px 13px 6px 0;
	list-style: none;
}
a.thumb {
	padding: 3px;
	display: block;
}
ul.thumbs li.selected a.thumb {
	background: #afafaf;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
}
div.navigation div.bottom {
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #afafaf;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

#middle .left_column .content {
/* margin:20px 0px 0px 260px;
*/
 margin:0px 31% 0px 0px;}
 
 #middle .left_column .content .right_block {
 margin:0px;
 
}


#middle .left_column .bl_1 {
 background:#000 url(../images/s_bg_title.jpg) 215px center no-repeat;
 width: 68%;
 float: left;
 margin: 2px 0px 0px 0px;
}

#middle .wrp .content .right_block .ingallery .leadtext {
	width:25%;
	float:left;
	background: #663373 url(../images/lupaover.png) 82% 5px no-repeat;
}

#middle .wrp .content .right_block .ingallery .gallery {
	margin-left:25%;
	background: url(../images/reshetkabackground.png);
	margin-bottom:22px;
	border-bottom:24px solid #2d2c31

}
#middle .wrp .content .right_block .ingallery .gallery img {
}
#middle .wrp .content .right_block .maintext {
	margin-left:25%;
}

#middle .wrp .content .right_block .leadtext {
background:#e5e5e5;	padding:35px 0px;
}
#middle .wrp .content .right_block .leadtext p {
	text-align:right;
	margin-right:3%;
	font-size: 1.5em;
	color: #fff;
}
#middle .wrp .content .right_block .leadtext a {
	color: #fff;
}

#middle .left_column .content .right_block .maintext p {
	margin-left:40px;
	}

#middle .wrp .content .right_block .introhead {
	height:75px;
	
	
}
#middle .wrp .content .right_block .introhead .detailsicon {
	width:105px;
	height:75px;
	background-color: #663373;
	float:left;
}
#middle .left_column .content .right_block h4 {
	font-size:2.5em;
	padding-top:19px;
	padding-left:20px;
}

 .annohead {
text-align: center; margin-top:50px;
background-color: #1D4096;
width:440px;
font: 200% "CuprumFFURegular", Arial, Helvetica, sans-serif;
color: #fff;
float:right;
padding: 7px 2px 7px 55px;
}
#pagers {
	margin-left:30px;
}

#middle .wrp .left_column .content .present_text .blueinform .body h2 {
	float:none;
	text-align:right;
 color: #000;
 font: 13px "CuprumFFURegular", Arial, Helvetica, sans-serif;
	position:inherit;
	padding:0px;
	width: auto;
	text-transform:none;
	background:none;	
	margin-right:100px;
	
}
#middle .wrp .left_column .content .present_text .blueinform .body h2 a {
	font-size:13px;
	float:none;
	margin:0px;
	padding:0px 5px;
	border:1px dotted #fff
}
#middle .wrp .left_column .content .right_block .row {
	text-align:center;
}
#middle .wrp .left_column .content .right_block .introhead {
	margin-bottom:45px;
	 
}
#middle .wrp .left_column .content .right_block .introhead img {
	float:left;
	margin-top:13px;
}
#middle .wrp .left_column .content .right_block .introhead h4 {
	margin-left:150px;
}
#middle .wrp .left_column .content .right_block .introhead h4 font {
	font-size:70%;
}

#middle .wrp .left_column .content .right_block .row .imagedetail, #middle .wrp .left_column .content .right_block .row .imagedetail .headtitle, #middle .wrp .left_column .content .right_block .row .imagedetail .photodescription {
	text-align:center
}
#middle .wrp .left_column .content .right_block .row .imagedetail, #middle .wrp .left_column .content .right_block .row .imagedetail .headtitle h5 {
	font-family: "CuprumFFURegular", Arial, Helvetica, sans-serif;
 font-size: 1.5em;
	padding:15px 10px 15px 0px;
	min-width: 140px;
	}
	#middle .wrp .left_column .content .right_block .row .imagedetail .photodescription {
		margin-bottom:50px;
		margin-top:20px;
	}
#middle .wrp .left_column .content .right_block .row .imagedetail .photodescription p {
	float:none;
font: 2em "HattoriHanzoLight", Arial, Helvetica, sans-serif;
	text-align:center;
	color: #a4a4a4
}

#middle .wrp .left_column .content .right_block .row .imagedetail img {
	 margin-left: auto;
 margin-right: auto;
	border:1px dotted grey;
	padding:4px;
	max-width: 99%;
}

#middle .wrp .left_column .content .right_block .additionaltext {
	margin:5px 10% 5px 25px;
}

.introland .leftbox {padding-top: 25px;}


.colorinform {
background-color: #021f39;
}

.colorhole {
	background: url(../images/snippet01.png) no-repeat -1290px top
}

#middle .wrp .otherpages_title { background-color: #3e3e3e; color: #fff }

#middle .left_column .content .introduction p, .colorblack { color:#fff}

.introland .rightbox h6 {
	width:auto;
	float: none;
	position: inherit;
	font: 1.6em "CuprumFFURegular", Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 25px;
}
.introland .rightbox a {
	color: #fff;
}

#middle .left_column .content h2 {
	margin:25px 10% 0px 10%;
	font: 3.9em "HattoriHanzoLight", "Times New Roman", Times, serif;
text-align: center; color: #a4a4a4;
}

.introland .rightbox .linkto {
width: auto;
float: none;
position: inherit;
font: 1.6em "CuprumFFURegular", Arial, Helvetica, sans-serif;
color: #fff;
margin-top: 25px;
}


#middle .wrp .left_column .content .right_block .row .imagedetail .headtitle .name {
width: 120px;
background: #e29218;
text-align: center;
position: absolute;
font: 1.5em "CuprumFFURegular", Arial, Helvetica, sans-serif;
color: #fff;
min-width: 140px;
	padding: 30px;
}

.service_links {
			background-color: #f42c62;
		padding: 30px 0px;
}
.service_links .form_block {
  position:relative;  
  }
.service_links .form_block .description {
	text-align: center;
	float: left;
	width: 45%;
	color: #fff;
	border-right: 1px solid #fff;
	font:2.9em "CuprumFFURegular", Arial, Helvetica, sans-serif;
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.service_links .inner {
	margin-left: 46%;
	padding: 7px 0px;
		}
.service_links .inner img {		
	vertical-align: middle;
		}
.service_links .inner a, .detail_links .inner a:active, .detail_links .inner a:link, .detail_links .inner a:hover, .detail_links .inner a:visited {		
	font: 2.4em "HattoriHanzoLight", Arial, Helvetica, sans-serif;
color: #fff;
		}

.text .image_title {
margin: 25px 20% 55px 20%;
text-align: center;
}
.text .image_title img {
vertical-align: middle;
margin-right: 10px;
}
.text .image_title a {font-size:2.4em;}
#middle .left_column .content .text .m_block .body .item_1 p {
	margin-top:6px;
	font-size:1.1em;
}

@media (max-width: 960px) {
.service_links .form_block .description { font: 2em "CuprumFFURegular", Arial, Helvetica, sans-serif; }
		.text .image_title {margin: 25px 0% 55px 0%;}

}
