/* body {background: url("/img/bg_ny_2014.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;} */
body {background: url("/images/bg-4.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;} 
/* body {background: url("/fon.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;} */

.graymap { 
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}

.multideck a{
	display: block;
	width:210px;
	height:40px;
	float:left;
	background: url(/templates/default/images/logos/multideck.png) no-repeat;
}

.fb a, .tw a, .vk a, .instagram a, .yt a, .gplus a{
	display: block;
	width:40px;
	height:40px;
	float:left;
	opacity:0.85;
}

.fb a{
	background: url(/images/facebook.png) no-repeat;
}

.tw a{
	background: url(/images/twitter.png) no-repeat;
}

.vk a{
	background: url(/images/vkontakte.png) no-repeat;
}

.instagram a{
	background: url(/images/instagram.png) no-repeat;
}

.gplus a{
	background: url(/images/gplus.png) no-repeat;
}

.yt a{
	background: url(/images/yt.png) no-repeat;
}

.fb a:hover, .tw a:hover, .vk a:hover, .instagram a:hover, .yt a:hover, .gplus a:hover{
	opacity:1;
}

.rus a, .ger a, .brit a{
	display: block;
	width:24px;
	height:24px;
	float:right;
	opacity:0.85;
}

.rus a{
	background: url(/images/rus.png) no-repeat;
}

.ger a{
	background: url(/images/ger.png) no-repeat;
}

.brit a{
	background: url(/images/brit.png) no-repeat;
}

.rus a:hover, .ger a:hover, .brit a:hover {
	opacity:1;
}


/*
	UTILITY STYLES
*/				  				  

.floatLeft  	{ float: left; margin-right: 10px;}
.floatRight 	{ float: right; }
.clear  		{ clear: both; }
a 			{ outline: none; }


/*
	PAGE STRUCTURE
*/

/*
	TYPOGRAPHY
*/
ul 			{ list-style: square inside; }
a, a:visited {
	color: #303030;
}
/* a:hover, a:active							{ color: white; } */
blockquote 	{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/

.slider-wrap { 
	width: 980px; 
	/* position: absolute; 
		top: 87px; 
		left: 40px; 
	*/
}			
.stripViewer .panelContainer 
.panel ul 	{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 980px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 980px; }
/*
	.stripNavL, .stripNavR { 
	position: absolute;
	top: 460px;
	text-indent: -9000em;
	}
	.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
	}
	.stripNavL {
	left: 410px;
	}
	.stripNavR {
	right: 410px;
	}
	.stripNavL {
	background: url("/left.png") no-repeat center;
	}
	.stripNavR {
	background: url("/right.png") no-repeat center;
	}
	.stripNav			{ display: none; }
*/

.stripNavL, .stripNavR, .stripNav			{ display: none; }

.nav-thumb  	{
	/* border: 1px solid #B49973; */
	/* border-radius: 6px; */
	/* box-shadow: 0 0 3px; */ 
	margin-right: 24px; 
}
#movers-row 	{ 
	/*  margin: -43px 0 0 62px; */
	margin-top: 10px;
	/* margin-left: 60px; */
}
#movers-row div { width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: left; }
.photo-meta-data					{ 
	background: url(/templates/default/images/1/transpBlack.png); 
	padding: 10px; 
	height: 30px; 
	margin-top: -50px; 
	position: relative; 
	/* z-index: 9999; */
	color: white;
}

.photo-meta-data span 						{ font-size: 13px; }
.cross-link						{ 
	/* display: block; 
		width: 62px; 
		margin-top: -14px; 
		position: relative; 
	padding-top: 15px;  */
	/* z-index: 9999; */
}
.active-thumb  { background: transparent url(/templates/default/images/1/icon-uparrowsmallwhite.png) top center no-repeat; }


a.list_link_style {
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
    text-decoration: none;
	width: 100%;
	
}


.list_link_img_bg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    /* height: 130px; */
    margin: 0 5px 0 0;
    position: relative;
    vertical-align: middle;
    width: 200px;
    padding: 10px;
    text-align: center;
}


a.list_link_style:hover {
    background: none repeat scroll 0 0 #D7E5F2;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
    text-decoration: none;
}

/* ????????? ? ????????*/
.Accordion {
	/*	border-left: solid 1px gray;
		border-right: solid 1px black;
		border-bottom: solid 1px gray;
	*/
	overflow: hidden;
	/* background: -moz-linear-gradient(center top , #ffffff, #f0ede9) repeat scroll 0 0 rgba(0, 0, 0, 0); */
    border: 1px solid #cdcdcd;
    border-radius: 10px;
    box-shadow: 0 0 3px;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background-color: #CDCDCD;
	border-bottom: solid 2px #cdcdcd;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 350px;
	/*	min-height: 500px; */
}
.AccordionPanelContent p{
	padding-left: 10px;
	padding-right: 10px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #FFFFFF;
}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}

.Accordion {
	/*   width: 300px; */
}
.AccordionPanelContent {
	/*   height: 180px; */
}

/* ????????? ? ??? ?????? */

.accordion
{
	/* width:100%; */
	/* min-height:300px; */
	/* margin:20px auto; */
}
.accordion-item {font-size: 15px;/* margin: 0 10px 0 10px; */padding: 10px;/* height: 20px; */background: #f2f2f2;border-bottom:1px solid #ccc;/* color: #000; */color: #303030;cursor:pointer;}

.accordion-item.open
{
	background:#CDCDCD;
	border-bottom:0px;
	color:#fff;
}
.accordion-item.open .type {
	float: right;
	background: url(/images/minus.png) center no-repeat;
	padding: 10px;
}

.accordion-item .type {
	float: right;
	background: url(/images/plus.png) center no-repeat;
	padding: 10px;
}

div.data {background: #fff;/* margin: 0 10px 0 10px; */padding: 10px;border:1px solid #ccc;font-size: .8em;line-height: 140%;display:none;}

/* ?????? */
.button{
	border: 2px solid #cdcdcd;
	border-radius: 15px;
	padding: 4px 20px;
	text-decoration: none;
	line-height: 45px;
	white-space: nowrap;
	    cursor: pointer;
}
a.button:hover {
    color: #342B84 !important;
    border-color: #342B84 !important;
    text-decoration: none;
}


a.button {
    transition: 0.5s;
}
.buttonblue{
	border: 2px solid #063DA2; 
	border-radius: 15px; 
	padding: 4px 20px; 
	text-decoration: none;
}

.buttonred{
	border: 2px solid #E21D23;
	border-radius: 15px;
	padding: 4px 20px;
	text-decoration: none;
}

/* ??????? */
/*
	#content1 .tabs {
	line-height: 30px;
	list-style: none;
	height: 30px;
	}
	#content1 .tabs a {
	float: left;
	background: #eee;
	padding: 0 15px;
	text-decoration: none;
	height: 30px;
	}
	#content1 .tabs li{
	float: left;
	list-style-type: none;
	}
	#content1 .tabs a:hover {
	background: #ddd;
	}
	#content1 .tabs-content {
	width: 960px;
	height: 300px;
	overflow: hidden;
	}
	#content1 .tabs-content ul {
	list-style: none;
	text-align: center;
	line-height: 300px;
	font-size: 150px;
	}
	#content1 .tabs-content ul li {
	width: 960px;
	height: 300px
	}
	#content1 .tabs-content ul #one {
	background: #b0a200;
	}
	#content1 .tabs-content ul #two {
	background: #00aab0;
	}
	#content1 .tabs-content ul #three {
	background: #b00095;
	}
	#content1 .tabs-content ul #four {
	background: #78b000;
	}
	#content1 .tabs-content ul #five {
	background: #b03200;
	}
*/

.preim li{
	background-image: url("/galka.png");
    background-position: left 2px;
    background-repeat: no-repeat;
	/* color: #45A6D6; */
	list-style-type: none;
	padding-left: 12px;
}

/* ???? */
ul.tabs { margin: 0; padding: 0; float: left; list-style: none;
	/* height: 32px; 
	border-bottom: 1px solid #999; border-left: 1px solid #999; */
width: 100%; }
ul.tabs li { 
	float: left;
    margin: 0;
    padding: 0;
    /* height: 31px; */
    line-height: 31px;
    /* border-left: none; */
    margin-bottom: -1px;
    background: #e0e0e0;
    overflow: hidden;
    position: relative;
    border: 1px solid #CDCDCD;
}
ul.tabs li a h3 {
    font-size: 23px;
    margin: 15px 0;
}
#taba1, #taba2, #taba3, #taba4{
	/* border: 1px solid #CDCDCD; */
	border-radius: 10px 10px 0 0;
	/* border-bottom: none; */
}


ul.tabs li a { 
	text-decoration: none; 
	color: #000; 
	display: block; 
	font-size: 1.2em; 
	padding: 0 20px;
	outline: none; 
}
ul.tabs li a:hover h3 {
    color: #000;
}
html ul.tabs li.active{ 
	background: #fff;
    border-bottom: 1px solid #fff !important;
}
.tab_container,
.tab_container2{ 
	border: 1px solid #CDCDCD;
	border-radius: 0 10px 10px 10px;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px; 
	-khtml-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-khtml-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	margin-bottom: 15px;
}
.tab_container2{
	padding:15px;
	border-radius: 10px;
}
.tab_content { 
	padding: 15px;
	/* font-size: 1.2em; */
}
.clear { clear:both;}

.butt a:visited {
	color: #FFF;
}

/* ??????? ???? ? Chrome ? Firefox */
.round-loupe{
	border-radius: 75px;
	border: 5px solid #F0F0F0;
}

.tel3 {
	color: #c50106; 
	font-size: 1.6em;
	padding-top: 1px;
	margin-top: 5px;
	margin-bottom: 5px; 
	margin-left: 109px; 
	padding-bottom: 5px;
}

.in {/* padding: 5px 5px 5px 5px; */}
/* ??????????? ???????? */
.in img {width: 100%;border: 1px solid #CDCDCD;/* border-radius: 6px; *//* box-shadow: 0 0 3px; */margin-bottom: 15px;margin: 0.66%;}
/* ????????? ????????? ??? ????????? */
.in img:hover {
	cursor: pointer;
}
/* ??????? ????????? ? ??????? ???????????? */
#img_container {
	position: fixed;
	display: none;
	left: 50%;
	top: 50%;
	margin-left: -450px;
	z-index: 999;
	margin-top: -253px;
	}
/* ?????? ??????????? */
#img_container img {
	border: 2px solid #000000;
}

#page .content p{
	text-align: justify;
}

.im_client {
	z-index: 1100;
}
.list_link_text{
	margin: 0 0 0 210px;
	text-align: justify;
}
.contact-info {
    text-align: left;
}
@media (min-width: 992px) and (max-width: 1200px){
	.fb a, .tw a, .vk a, .instagram a, .yt a, .gplus a {
		float: right;
	}
}
@media (max-width: 768px){
	.image-block {
		margin-bottom: 15px;
	}
	ul.tabs li a {
		padding: 0 9px;
	}
}
@media (max-width:550px){
	ul.tabs li a h3 {
		font-size: 15px;
		margin: 6px 0;
	}	
	.list_link_img_bg {
		float: none;
		width: 100%;
		margin: 0 auto !important;
		display: block !important;
	}
	.list_link_text,
	.content_news{
		margin:0 !important;
	}
	.content_news{
		display:block !important;
	}
}