@charset "UTF-8";
:active, :hover, :focus {
	outline: 0;
	outline-offset: 0;
}
* {
	margin: 0;
	border: 0;
	padding: 0;
	/*vertical-align: top;*/
}

body {
	overflow : hidden;
	width : 100%;
  	height : 100%;
}

#sam_photo h3, #sam_photo h2, #well_come_img h3, #well_come_img h2 {
	color : #FFFFFF;
	/*padding : 12px;*/
	text-align : center;
	text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.45);
}
.main_head {
	position:relative;
	/*height : 48px;
	background-image : url(interf/main_head_fon.png);*/
}
.main_head > div> a {
	float : right;
	color : #CCCCCC;
	margin-right : 24px;
	font-size : small;
	line-height : 48px;
}
.main_head_2, .main_head_2 > img {
	width : 100%;/*height : 200px;
	background-image : url(interf/main_head_fon.png);*/
}
#phone {
	position:absolute; 
	font-size: medium; 
	right:12px; 
	top:12px; 
	cursor : pointer;
}
#facebook {
	position:absolute;
	right:12px; 
	top:66px; 
	cursor : pointer;
}

#localization {
	width : 48px;
	position:absolute;
	right:12px; 
	top:120px; 
	cursor : pointer;
}
#localization > img {
	width : 48px;
}
#pano_or_video {
	width : 100px;
	position:absolute;
	right:12px; 
	bottom:4px; 
	cursor : pointer;
}


.intro_pages {
	
}
.intro_page {
	position : relative;
	/*-webkit-box-shadow: inset 4px -82px 23px -27px rgba(0,0,0,0.16);
-moz-box-shadow: inset 4px -82px 23px -27px rgba(0,0,0,0.16);
box-shadow: inset 4px -82px 23px -27px rgba(0,0,0,0.16);*/
	cursor : pointer;
}
.intro_page_head {
	width : 100%;
	min-height : 40px;
	background-image : url(../interf/page_head_fon.png);
	/*border-bottom: 4px solid #184e66;*//*box-shadow: 0 0 10px rgba(0,4,0,0.4);*/
}
.intro_page_head > h3, .intro_page_head > p {
	text-shadow: 1px 1px #143f53;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
	color : #EEEEEE;
	padding : 8px;
}
.intro_page_head > h1, .intro_page_head > p {
	text-shadow: 1px 1px #143f53;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size : medium;
	font_weight : light;
	margin : 0;
	color : #EEEEEE;
	padding-left : 12px;
	padding-top : 10px;
}
.intro_text {
	position : relative;
/*margin-top : 20px;
	margin-bottom : 40px;*/
	/*margin-right : 10px;
	margin-left : 10px;*/
	/*box-shadow: 0 0 10px rgba(5,5,0,0.6);*/
	/*padding : 40px;*/
}
.intro_text > p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/*color : #2b2b2b;*/
	color : #CCCCCC;
}
.intro_text > p > b, .page_text > p > b, .intro_text > p > strong, .page_text > p > strong {
	color : #aa0000;
}
a {
	color: #CCCCCC;
}
.bottom_icon {
	width : 40px;
	height : 40px;
	position : absolute;
	bottom : 0px;
}
.price_text, .page_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/*width : calc(100% - 48px);*/
	padding : 24px 24px 52px 24px;
	color : #2b2b2b;
	background-color : #f5f6ff;
	webkit-box-shadow: inset 5px 25px 13px -25px rgba(0,0,0,0.44); 
	-moz-box-shadow: inset 5px 25px 13px -25px rgba(0,0,0,0.44); 
	box-shadow: inset 5px 25px 13px -25px rgba(0,0,0,0.44); 
}
/*.price_text, .page_text {
	line-height : 24px;
	width : calc(100% - 48px);
	padding : 24px 24px 52px 24px;
	color : #2b2b2b;
	background-color : #FFFFFF;
}*/
.sam_footer {
	/*width : 100%;*/
	min-height : 160px;
	background-image : url(../interf/page_footer_fon.png);
	/*padding : 20px;*/
}
.footer_section {
	vertical-align : top;
	display : inline-block;
	color : #CCCCCC;
	width : calc(32% - 80px);
	padding : 40px;
}
.left_pages, .right_pages {
	vertical-align : top;
	display : inline-block;
	width : calc(50% - 1px);
}
.left_pages {
	border-right: 2px groove #236d8d;
}
.intro_0 {
	width : 100%;
	
}
.intro {
	width : 100%;
	background-color : #2b2b2b;
}
.intro_text, .intro_video {
	display : inline-block;
}
iframe {
	float : right;
}

#sam_photo_logo {
	position: absolute;
	width: 25%;
	top : 16px;
	left : 16px;
}
#sam_photo_logo > img {
	width: 100%;
	
}

h1.studio {
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size : medium;
	cursor : pointer;
}
.demo_er{
	width: 60%;
    /*height : 32px;*/
    text-align: center;
    font-family: Gill Sans Extrabold, sans-serif;
    border-radius: 16px;
    padding: 8px 12px;
    position: absolute;
    top: 40px;
    left: 20%;
    color: #FFFFFF;
	background-color : #184e66;
	
}

