#head p.phone { z-index: 33; }
#head p.phone span { white-space: nowrap; border-bottom: 1px dashed; cursor: pointer; }
#phones_popup { position: absolute; top: 0; left: 0; width: 100%; z-index: 77; text-align: center; }
#phones_popup .big_phones { position: relative; background: white; width: 80%; top: 45px; margin: 0 auto 90px auto; padding-bottom: 40px; }
#phones_popup .big_phones h3 { font-size: 180%; padding: 0.8em 0; line-height: 1.1em; color: black; }
#phones_popup .big_phones p.phone { color: #c21638; font-size: 550%; margin: 0.1em 0; line-height: 1em; width: 100%; }
#phones_popup .big_phones p.phone span.code { font-size: 30%; vertical-align: 1.3em; line-height: 0.6em; }

#phones_popup .contacts_plane { width: 428px; height: 92px; margin: 2em auto; background: url('/f/1/global/contacts-plane.png') no-repeat; padding: 30px 0 0 30px; text-align: left; }
#phones_popup .contacts_plane a { color: #3462ce; position: relative; }

.additive_gallery_horizontal,
.gallery_horizontal { background-repeat: no-repeat; background-position: 10px 10px; text-align: left; width: 177px; }
.additive_gallery_horizontal a,
.gallery_horizontal a { display: block; width: 177px; height: 136px; background: url('/f/1/global/variant-horizontal.png'); }
.additive_gallery_horizontal a img,
.gallery_horizontal a img { cursor: pointer; }
.additive_gallery_horizontal a:hover img,
.gallery_horizontal a:hover img { background: url('/f/1/global/horizontal-hover.png') no-repeat; }

.additive_gallery_vertical,
.gallery_vertical { background-repeat: no-repeat; background-position: 14px 13px; text-align: left; }
.additive_gallery_vertical a,
.gallery_vertical a { display: block; width: 174px; height: 252px; background: url('/f/1/global/variant-vertical.png'); }
.additive_gallery_vertical a img,
.gallery_vertical a img { cursor: pointer; }
.additive_gallery_vertical a:hover img,
.gallery_vertical a:hover img { background: url('/f/1/global/vertical-hover.png') no-repeat; }

p.super_images { clear: both; height: 230px; }
.super_images .pic { display: block; margin: 0 2%; }
.super_images .pic a { position: relative; display: inline-block; margin: 0 10px 0 0; height: 230px; text-decoration: none; }
.gallery_wrap td a:hover img.photo,
.super_images .pic a:hover img.photo { background: url('/f/1/global/super-hover.png'); }
.super_images .pic a img.png { position: absolute; top: 58px; left: 10px; top: 163px; z-index: 3; }
.super_images .pic a.first-image img.photos { background: url('/f/1/global/super-photos.png') no-repeat; }
.super_images .pic a:hover img.photos { background: url('/f/1/global/super-photos-hover.png') no-repeat; }
.super_images .pic a img.video { background: url('/f/1/global/super-video.png') no-repeat; }
.super_images .pic a:hover img.video { background: url('/f/1/global/super-video-hover.png') no-repeat; }
.super_images .pic a span.hover { position: absolute; left: 70px; top: 177px; color: white; z-index: 5; font-size: 115%; visibility: hidden; text-align: left; }
.super_images .pic a:hover span.hover { visibility: visible; }

table.faq_footer td .c p { margin: 0.6em 0; padding: 0; }
table.faq_footer td .c p.center { text-align: center; }
table.faq_footer td .c span { top: 0; height: auto; }

table.faq_footer td span { z-index: 33; }
table.faq_footer td div.round-sides { width: 100%; }

.head_photo { padding-top: 1px; }
.head_photo a { text-decoration: none; }
.head_photo a span { display: block; cursor: pointer; width: 97px; height: 76px; background-repeat: no-repeat; margin: 4px 9px 10px 9px; left: 0; top: 0; }
.head_photo a span img { margin: 0; }
.head_photo a:hover u { color: #cd272e; }
.head_photo a:hover span { cursor: pointer; }
.head_photo a:hover img { background: url('/f/1/global/main-gallery-hover.png'); }

div.person a.photo { display: block; width: 220px; height: 300px; position: relative; left: -20px; top: 20px; background: url('/f/1/about/people/person-shadow.png') no-repeat; }
div.person a.photo:hover { background-image: url('/f/1/about/people/person-hover.png'); }
div.person a.photo span { display: block; padding: 20px; }

.person_description {position: relative;}
.person_description td {padding: 0;}
.person_description div.person  {position: relative; left: 10px; top: -40px; text-align: right; width: 281px; _width: 360px; height: 429px; _height: 378px; float: right; padding-right: 79px; padding-top: 51px;  background: url('/f/1/about/people/person-shadow-big.png') no-repeat;}

object { outline: none; }

/**
 * Gallery
 */
.gallery_strip {
	margin: 2em 0;
	position: relative;
}


/**
 * Page
 */
#gallery_shadow {
	position: absolute; z-index: 66;
	top: 0; left: 0; bottom: 0;
	width: 100%;
	background: #13151d;
	opacity: 0.95;
	filter: alpha(opacity=95);
	color: white;
}
#gallery_shadow.hidden {
	display: none;
}
div.gallery_layout {
	position: absolute; z-index: 77;
	top: 0; left: 0;
	width: 100%;
	color: white;
	text-align: center;
}
div.gallery_layout.hidden {
	display: none;
}
div.gallery_layout h1 {
	margin: 40px 120px 10px 120px;
}
div.gallery_layout h1 a {
	color: white;
}
div.gallery_layout h1 a:hover {
	color: #f7de76;
}
div.gallery_layout p.navigation {
	margin: 10px 120px 40px 120px;
	width: auto;
}
div.gallery_layout p.navigation u {
	margin: 0 30px 0 0;
	text-decoration: underline;
	border: none;
	cursor: pointer;
	color: #70a8ba;
	white-space: nowrap;
}
div.gallery_layout p.navigation u:hover {
	color: #f7de76;
}
div.gallery_layout p.navigation u.selected {
	text-decoration: none;
	cursor: auto;
	color: white;
}
#phones_popup .close,
div.gallery_layout .close {
	position: absolute;
	top: 0px; right: 2px;
	cursor: pointer;
	z-index: 99;
	width: 60px;
	height: 55px;
	background: url('close.gif') no-repeat;
}
#phones_popup div.close:hover,
div.gallery_layout div.close:hover {
	background: url('close_hover.gif') no-repeat;
}


/**
 * Gallery Previews
 */
.gallery_strip .previews {
	height: 87px;
	padding-top: 7px;
	position: relative;
	width: 100%;
	text-align: left;
}

/*
.gallery_strip .previews .back {
	background: #1f1f1f url(../i/gallery_panel_photo_back.png) repeat-x;
	height: 55px;
	left: 0;
	padding: 7px 0;
	position: absolute;
	top: 0;
	width: 100%;
}
*/

.gallery_strip .previews .container {
	height: 80px;
	margin: 0 28px;
	overflow: hidden;
	padding-bottom: 7px;
	position: relative;
}

.gallery_strip .previews .content {
	cursor: move;
	height: 55px;
	margin-left: -88px; /* Ширина прелоадера */
	position: absolute;
	top: 0;
	width: 800%;
}

.gallery_strip .previews .pictures {
	float: left;
	line-height: 80px;
}

.gallery_strip .previews .pictures img {
	display: none;
	margin: 2px 3px 2px 2px;
	vertical-align: middle;
}

.gallery_strip .previews .pictures img:hover {
	margin: 0 1px 0 0;
	border: 2px solid #f5d669;
}

.gallery_strip .previews .pictures img.active {
	background-color: #777;
	cursor: pointer;
	display: inline;
}

.gallery_strip .previews .pictures img.selected {
	cursor: default;
	filter: alpha(opacity=20);
	opacity: .2;
	margin: 0 9px 0 8px;
	border: 2px solid white;
}

.gallery_strip .preloader {
	background-position: center center;
	float: left;
	height: 55px;
	padding: 0 45px;
	position: relative;
	top: 13px;
	background: url('/f/1/global/gallery/preload.gif') no-repeat 50% 50%;
}


/**
 * Gallery Line Control Arrows
 */
.gallery_strip .previews .prev,
.gallery_strip .previews .next {
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	top: 35px;
	width: 18px;
}

.gallery_strip .previews .disabled {
	cursor: auto;
	filter: alpha(opacity=10);
	opacity: 0.1;
}

.gallery_strip .previews span.prev:hover {
	background: url('left_btn_hover.gif') no-repeat;
}

.gallery_strip .previews .prev {
	left: 6px;
	background: url('left_btn.gif') no-repeat;
}

.gallery_strip .previews span.next:hover {
	background: url('right_btn_hover.gif') no-repeat;
}

.gallery_strip .previews .next {
	left: auto;
	right: 5px;
	background: url('right_btn.gif') no-repeat;
}

.gallery_strip .previews .prev .icon,
.gallery_strip .previews .next .icon {
	height: 20px;
	position: relative;
	top: 0;
	width: 17px;
}

.gallery_strip .previews .prev .icon ins,
.gallery_strip .previews .next .icon ins {
	top: -26px;
}

.gallery_strip .previews .prev .icon ins {
	left: -14px;
}

.gallery_strip .previews .next .icon ins {
	left: -31px;
}

.gallery_strip .previews .prev:hover .icon ins,
.gallery_strip .previews .next:hover .icon ins,
.gallery_strip .previews .hover .icon ins {
	top: -46px;
}

.gallery_strip .previews .disabled .icon ins,
.gallery_strip .previews .disabled:hover .icon ins {
	top: -66px;
}


/**
 * Gallery Fast Navigation Control
 */
.gallery_strip .previews .selected_left,
.gallery_strip .previews .selected_right {
	color: #fff;
	cursor: pointer;
	display: block;
	height: 10px;
	left: 7px;
	position: absolute;
	top: 70px;
	width: 13px;
}

.gallery_strip .previews .selected_right {
	left: auto;
	right: 7px;
}

.gallery_strip .previews .content .selected_runner {
	background: url(../i/icons.png) -106px -26px no-repeat;
	bottom: -19px;
	height: 7px;
	left: -10px;
	margin-left: -4px;
	top: auto;
	width: 7px;
}

.back_state_0 .gallery_strip .previews .content .selected_runner {
	background-position: -106px -33px;
}


/**
 * Gallery Labels
 */
.gallery_strip .labels {
	display: none;
}


/**
 * Gallery Selector
 */
.gallery_selector {
	left: 350px;
	position: absolute;
	top: 50px;
}


/**
 * Pictures
 */
.gallery_images .big_pictures {
	clear: both;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	height: 430px;
}

.gallery_images .big_pictures img {
	margin: 2px;
}

.gallery_images .prev_picture,
.gallery_images .next_picture,
.gallery_images .hid_picture {
	display: block;
	position: absolute;
	top: 0;
}

.gallery_images .prev_picture {
	cursor: pointer;
	right: 80%;
}

.gallery_images .next_picture {
	cursor: pointer;
	left: 80%;
}

.gallery_images .prev_picture img,
.gallery_images .next_picture img {
	display: block;
	position: absolute;
	top: 0;
}

.gallery_images .prev_picture img {
	right: 0;
}

.gallery_images .next_picture img {
	left: 0;
}

.gallery_images .cur_picture {
	top: 0;
}

.gallery_images .next_picture img:hover,
.gallery_images .prev_picture img:hover {
	margin: 0;
	border: 2px solid #f5d669;
}
.gallery_images .hid_picture img:hover,
.gallery_images .no_hover img:hover {
	margin: 2px !important;
	border: none !important;
}

.gallery_images .picture_info {
	width: 60%;
	margin-left: 20%;
	text-align: center;
}