.gallery-social {float: left; display: inline-block; padding: 0 0 20px 0;}
.gallery-style {font-size: 8pt; color: #666666; text-align: right;}
.gallery-date {font-size: 8pt; color: #666666; text-align: right;}

.gallery-table-left {padding: 0px 3px 3px 0px;}
.gallery-table-pad-1 {padding: 3px 0px 15px 0px;}

.gallery-1 {list-style: none; margin: 0px; padding: 0px;}
.gallery-1 LI {width: 45%; float: left; padding-right: 10px;}
.gallery-1 LI A {display: block; min-width: 100px; padding: 1px;}
.gallery-1-hover A, .gallery-1 LI A:HOVER {color: #cb3a1d; font-weight: bold; background-color: #ffffcc; text-decoration: none;}
.gallery-1-select A {color: #cb3a1d; font-weight: bold; text-decoration: none;}

.gallery-par P:first-letter {font-size: 150%; color: #d3d9dd; font-weight: bold;}

.gallery-1-description {border-bottom: 1px solid #d3d9dd; padding-top: 10px; padding-bottom: 15px;}
.gallery-1-table {border-top: 1px solid #d3d9dd; border-bottom: 1px solid #d3d9dd; padding: 5px 0px 5px 0px;}
.gallery-1-img, .gallery a {position: relative; width: 150px; height: 150px; float: left; margin: 5px; cursor: pointer; display: block;}
.gallery-1-mag, .gallery a span {left: 135px; position: absolute; top: 135px; background-image: url(/images_tpl/gallery/magnifier.gif); background-repeat: no-repeat; width: 15px; height: 15px; cursor: pointer;}

.gallery a.dn {display: none;}

.gallery strong, strong.gallery-vl {color: #00ABEB; border-bottom: 1px dotted #00ABEB; cursor: pointer; font-weight: normal; font-size: 11px; margin: 5px;}
.gallery strong:hover, strong:hover.gallery-vl {color: #cb3a1d; border-bottom: 1px dotted #cb3a1d;}
strong.gallery-vl {font-size: 13px; margin: 0;}

.gallery-2
{
	list-style: none;

	padding: 0px;
	margin: 0px;
}
.gallery-2-parent
{
	clear: both;

	padding: 0;
	margin: 0;
}
.gallery-2-parent span
{
	font-size: 13px;
	border-bottom: 1px dotted #00ABEB;
	color: #00ABEB;
	cursor: pointer;
}
.gallery-2-parent span:hover
{
	color: #cb3a1d;
	border-bottom: 1px dotted #CB3A1D;
}
.gallery-2-child 
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	display: none;
	list-style: none;

	padding: 5px 0 15px 20px;
	margin: 0px;
}
.gallery-2-child li
{
	float: left;
	width: 33%;
	padding: 0;
	margin: 0;
}

.gallery-2010-menu {font-size: 18px; font-family: Arial;}
.gallery-2010-menu A {display: inline-block; margin: 0 10px 20px 0; padding: 0 0 3px 0; text-decoration: none; color: #32393F;}
.gallery-2010-menu A:LINK, .gallery-2010-menu A:VISITED, .gallery-2010-menu A:ACTIVE {border-bottom: 1px dotted #32393F;}
.gallery-2010-menu A:HOVER {border-bottom: none;}
A:LINK.gallery-2010-menu-selected, A:VISITED.gallery-2010-menu-selected, A:HOVER.gallery-2010-menu-selected, A:ACTIVE.gallery-2010-menu-selected {border-bottom: none; font-weight: bold;}

.gallery-2010-div SPAN {width: 161px; height: 162px; display: block; padding: 0; margin: 0; background-image: url(/bitrix/templates/eremont_main_2007/images_tpl/bg_gallery_2010.gif); background-repeat: no-repeat;}
.gallery-2010-div SPAN IMG {padding: 12px;}
.gallery-2010-div P {text-align: center; padding: 0 0 15px 0; margin: 0; font-size: 12px;}

.gallery-2010-pages {border-top: 1px solid #88949c; font-size: 12px; padding-top: 7px; color: #88949c; margin-top: 5px;}
.gallery-2010-pages P {margin: 0; padding: 0 0 10px 0;}
.gallery-2010-pages B {color: #FFF; background-color: #88949c; padding: 2px 3px;}
.gallery-2010-pages SPAN {display: block; padding: 5px 0 0 50px;}

.gallery-2010-draft-folder, .gallery-2010-draft-folder LI UL {list-style: none; padding: 0 0 0 15px; margin: 0;}
.gallery-2010-draft-folder LI {padding: 0 0 5px 0; margin: 0;}
.gallery-2010-draft-folder LI SPAN {cursor: pointer; font-size: 15px; border-bottom: 1px dotted #303030;}
.gallery-2010-draft-folder LI SPAN:HOVER {border-bottom: 1px dotted #b60a31;}
.gallery-2010-draft-folder LI UL {display: none;}
.gallery-2010-draft-folder LI UL LI {padding: 1px 0 1px 10px;}

.gallery-2014-div {padding: 0 0 30px 0; width: 645px;}
.gallery-2014-div h2 {padding: 0; margin: 0 0 15px 0; font-size: 17px;}
.gallery-2014-div h2 A {color: #D59D21;} 
.gallery-2014-div .gallery-2014-div-year {padding: 0; margin: 0 0 5px 0;}
.gallery-2014-div .gallery-2014-div-img {float: left; display: inline-block; padding: 0; margin: 0 7px 7px 0; border: 1px solid #d3d9dd;}
.gallery-2014-div .gallery-2014-div-vtour {padding: 0; margin: 0; display: inline-block;}
.gallery-2014-div .gallery-2014-div-detail {padding: 0; margin: 0 7px 0 0; float: right; display: inline-block;}
.gallery-2014-div .gallery-2014-div-menu {padding: 0; margin: 0 0 10px 0;}
.gallery-2014-div .gallery-2014-div-menu a {display: inline-block; padding: 0; margin: 0 10px 0 0;}

.gallery-2014-year {padding: 0 0 5px 0; margin: 0; font-size: 15px; font-family: Arial;}
.gallery-2014-year A {display: inline-block; margin: 0 10px 10px 0; color: #004490; text-decoration: none; border-bottom: 1px dotted #004490;}
.gallery-2014-year A:HOVER {border-bottom: none; margin-bottom: 11px;}
.gallery-2014-year A.gallery-2014-year-selected {font-weight: bold; border-bottom: none; margin-bottom: 11px;}

.gallery-2014-style {padding: 0 0 20px 0; margin: 0; font-size: 13px; font-family: Arial;}
.gallery-2014-style A {display: inline-block; margin: 0 5px 5px 0; color: #004490; text-decoration: none; border-bottom: 1px dotted #004490;}
.gallery-2014-style A:HOVER {border-bottom: none; margin-bottom: 6px;}
.gallery-2014-style A.gallery-2014-style-selected {font-weight: bold; border-bottom: none; margin-bottom: 6px;}

.gallery-new {float: left; padding: 0 15px 0 0; width: 135px; height: 210px; overflow: hidden;}
.gallery-new img {border: 2px solid #D3D9DD;}
.gallery-new span {display: block; padding: 3px 0 0 0; margin: 0; text-align: center;}




