

/* Start:/fancybox/jquery.fancybox.css?15304626765010*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.fancybox-title.fancybox-title-float-wrap .child {
	max-width: 800px;
	word-wrap: normal;
	white-space: normal;
}
/* End */


/* Start:/bitrix/templates/photo/styles.css?15565507276113*/
@charset "windows-1251";
/* Common style */

BODY {font:normal 11px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0;}
A, A:LINK {color:#0048a1}
A:HOVER {text-decoration:underline;}
TR.logorow TD, TD.logorow {background:url(/bitrix/templates/photo/images/bg_01.gif) top repeat-x;}
#homeICO {border-left: solid 1px #c5c6c7;}
#nav {font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#c1dfc4;}
#nav, #nav A, #nav A:LINK, #nav A:VISITED {text-decoration:none; color:#c1dfc4;}
#nav A:HOVER {text-decoration:underline}

#phonenum {font:bold 16pt 'Arial Narrow', Arial, Helvetica, sans-serif; color:#005d09;}
#slogan {font:normal 12pt  'Arial Narrow', Arial, Helvetica, sans-serif; color:#656463;}

#mainmenu {margin-bottom: 30px}
#mainmenu UL {margin:0; padding:0; padding-left:3px;}
#mainmenu UL LI {padding:7px 3px 7px 32px; border-bottom: solid 1px #c9c9c9; list-style-type:none;}
#mainmenu UL LI, #mainmenu UL LI A, #mainmenu UL LI A:LINK, #mainmenu UL LI A:VISITED {text-decoration: none; color:#000000}
#mainmenu UL LI.home, #mainmenu UL LI.home_ {border:none; font:normal 10px Tahoma, Arial, Helvetica, sans-serif; padding-bottom:20px}
#mainmenu UL LI.home_, #mainmenu UL LI.home_ A, #mainmenu UL LI.home_ A:LINK {color:#999999;}
#mainmenu UL LI A:HOVER {text-decoration:underline;}

DIV.note {padding:12px}
.note {font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000;}

TD.bmtd {padding:11px; border-bottom:solid 5px #003d00;}
#bottommenu {text-align:center; font:normal 10px Tahoma, Arial, Helvetica, sans-serif;}
#bottommenu A, #bottommenu A:LINK, #bottommenu A:VISITED {padding: 10px; color:#000000; text-decoration:none;}
#bottommenu A:HOVER {text-decoration:underline;}

/* secondary page styles */
#contentarea {padding:10px 15px 35px 30px}
#contentarea H1 {margin:0px; margin-bottom:25px; padding:0 0 10px 0; border-bottom:solid 3px #39884a; font:bold 14pt/14pt 'Arial Narrow', Arial, Helvetica, sans-serif; color:#5c5c5c}
#submenu UL {margin:0; padding:0; margin-bottom:25px;}
#submenu UL LI {padding:10px 3px 0px 10px; list-style-type:none;}
#submenu UL LI A, #submenu UL LI A:LINK {color:#005c09;}

DIV.announce {padding:14px; padding-right:0px; padding-top:0; margin-top:20px; border-left:solid 1px #999999;}
DIV.announce DIV.brief, DIV.announce DIV.brief A, DIV.announce DIV.brief A:LINK {font: normal 11px Tahoma, Arial, Helvetica, sans-serif; margin-top: 14px; color:#34414e; text-decoration:none;}
DIV.announce DIV.brief A:HOVER {text-decoration:underline; color:#0048a1}

DIV.announce DIV.brief .date{color:#005c09; font-size:9px; padding-right:13px}



#copy {margin:12px 0 20px 11px;}

.contacts H1, .contacts H2, .contacts H3, .contacts H4, .contacts H5, .contacts H6 {font:bold 12pt 'Arial Narrow', Arial, Helvetica, sans-serif; color:#005d09; border:none; padding:0; margin:0; margin-bottom:10px; position:relative; left:-7px}
.contacts {margin: 30px 0 30px 0; padding:0 0 0 13px}


/* home page styles */
#login {font:normal 10px/10px Tahoma, Arial, Helvetica, sans-serif; color:#575755; padding:9px; background:#dcdcdc}
#login H1, #login H2, #login H3 {font:bold 12pt 'Arial Narrow', Arial, Helvetica, sans-serif; color:#5c5c5c; margin:9px 0 9px 0}

#newsbriefs H1, #newsbriefs H2, #newsbriefs H3 {font:bold 14pt 'Arial Narrow', Arial, Helvetica, sans-serif; color:#5c5c5c;}
#newsbriefs A.tablink {padding:0 10px 0 20px; color:#005c09}

.topstory {line-height:16px; margin-right:20px}
DIV.topstory A.topstory, DIV.topstory A.topstory:VISITED {text-decoration: none; color:#000000}
DIV.topstory A.topstory:HOVER {text-decoration:underline;}
.topstory .date {font:bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#003405; padding:0 10px 12px 0}
.topstory H1, .topstory H2, .topstory H3, .topstory H4, .topstory H5, .topstory H6, .topstory H1 A, .topstory H2 A, .topstory H3 A, .topstory H4 A, .topstory H5 A, .topstory H6 A, .topstory H1 A:LINK, .topstory H2 A:LINK, .topstory H3 A:LINK, .topstory H4 A:LINK, .topstory H5 A:LINK, .topstory H6 A:LINK {font:bold 12px Arial, Helvetica, sans-serif; color:#0048a1; margin:0 0 12px 0; text-decoration: none;}

.topstory H1 A:HOVER, .topstory H2 A:HOVER, .topstory H3 A:HOVER, .topstory H4 A:HOVER, .topstory H5 A:HOVER, .topstory H6 A:HOVER {text-decoration:underline;}
A:HOVER {text-decoration:underline;}

/* album page styles */

#album H1, #album H2 {margin:0 0 5px 50px; padding:0; font:normal 30px/30px 'Arial Narrow', Arial, Helvetica, sans-serif; color:#5c5c5c}
#album H3 {font:normal 18px/18px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#album .nav {margin:0 30px 5px 0;}
#album .nav A, #album .nav A:LINK {padding:0 15px 0 15px; text-decoration:none}
#album .nav A:HOVER {text-decoration:underline;}
#album H6 {font:normal 11px/ 11px Tahoma, Arial, Helvetica, sans-serif; color:#585858; margin:0 15px 0 15px} 
#album #morealbums {font:normal 11px Tahoma, Arial, Helvetica, sans-serif;}
#album #morealbums A, #album #morealbums A:LINK {padding:0 7px 0 7px; text-decoration:none}
#album #morealbums A:HOVER {text-decoration:underline;}

TABLE.photo_VS TD, DIV.photo_VS {text-align:center; background:transparent url(/bitrix/templates/photo/images/frame_VS.jpg) no-repeat;}
TABLE.photo_VS TD IMG, DIV.photo_VS TD IMG {margin:9px; border:solid 1px #dfe1e3}
TABLE.photo_VS, DIV.photo_VS {width:129px; height:215px; margin-top:19px}


TABLE.photo_VL TD, DIV.photo_VL { text-align:center; background:transparent url(/bitrix/templates/photo/images/frame_VL.jpg) no-repeat}
TABLE.photo_VL TD IMG, DIV.photo_VL IMG {margin:11px; border:solid 1px #dfe1e3}
TABLE.photo_VL, DIV.photo_VL {width:177px; height:259px; margin-top:0}

TABLE.photo_HL TD, DIV.photo_HL {text-align:center; background:transparent url(/bitrix/templates/photo/images/frame_HL.jpg) no-repeat;}
TABLE.photo_HL TD IMG, DIV.photo_HL IMG {margin:11px; border:solid 1px #dfe1e3}
TABLE.photo_HL, DIV.photo_HL {width:228px; height:210px; margin-top:50px}

TABLE.photo_HS TD, DIV.photo_HS {text-align:center; background:transparent url(/bitrix/templates/photo/images/frame_HS.jpg) no-repeat;}
TABLE.photo_HS TD IMG, DIV.photo_HS IMG {margin:9px; border:solid 1px #dfe1e3}
TABLE.photo_HS, DIV.photo_HS {width:165px; height:183px; margin-top:56px}
















/* End */


/* Start:/bitrix/templates/photo/template_styles.css?15565507273362*/
html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:760px;
}

/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}

/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #486DAA;}
a:visited{color:#8C9AA8;}
a:active {color: #486DAA;}
a:hover{color:#DD0000;}


small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
	position:relative; /*containing block*/
	height:106px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #2F4773 url(/bitrix/templates/photo/images/header_bg.gif) repeat-x;
	border-bottom:1px solid #D6D6D6;
}

#header_logo
{
	position:absolute;
}

#header_text
{
	position:absolute;
	left:210px;
	top: 30%;
	color:#fff;
}

#header_text h1
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	text-decoration:none;
}

#header_text span
{
	font-size:80%;
}

/* Header menu: home, search, feedback*/
#header_menu
{

	background:#4B6185;
	position:absolute;
	right:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #9dabc0;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#zebra
{
	height:20px;
	background:transparent url(/bitrix/templates/photo/images/zebra_bg.gif) left top repeat-x;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	width:100%;
	height:70%;
	border-collapse:collapse;
}

/*Left column*/
#content .left-column
{
	width:180px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/
#footer
{
	background: #4D6990;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;
	
}

/*Link in footer*/
#footer a
{
	color: #CFD6E1;
	font-size: 100%;
}

/*Data table*/
table.data-table
{
	border:1px solid #CECECE;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#E1E5ED;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #CECECE;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F3F6;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}
.phonenum{
	white-space: nowrap;
}
.phonenum svg, .phonenum img{
	display: inline-block;
	vertical-align: middle;
}
.phonenum svg{
	fill: #005d09;
	width: 17px;
    margin-bottom: 3px;
    margin-left: 5px;
}
/* End */
/* /fancybox/jquery.fancybox.css?15304626765010 */
/* /bitrix/templates/photo/styles.css?15565507276113 */
/* /bitrix/templates/photo/template_styles.css?15565507273362 */
