@font-face {
    font-family: Mon Amour Two; /* Гарнитура шрифта */
    src: url('fonts/Mon Amour Two.ttf'); /* Путь к файлу со шрифтом */
}
* {
	font-family: Calibri, Arial, Sans-serif, Verdana;
	color: #A5A5A5;
	text-shadow: -1px 1px 2px #F1E5C6;
	
/* 	color: #808080; */
	
}
body{
	background-color: #A4A9B5;
/* 	background: -webkit-linear-gradient(top, #FFD83A, white); */
}

#page{
	width:950px;
	padding: 1px 30px 30px 30px;
	margin: auto;
	background:#fff;
	box-shadow: -7px 7px 10px #595B61;
	line-height: 2;
    background-image: url(i/bkgd_pic.png);
    background-repeat: no-repeat;
    background-size: 400px;
}
.text_page{
    min-height:390px;
}

/* *********************************** header *********************************** */
header{
	line-height: 1.5;
}
header img{
    margin:0;
    padding:0;
	line-height: 1.5;
}


.phone{
	font-size: large;
	font-weight: bold;
}
hr{
	background-color: #EBEBEB;
	height: 1px;
	margin: 0;
}
.menu{
	margin: 0;
	padding: 0;
    float: left;
}
header h1{
	font-size: 48px;
	font-family: Calibri;
	font-weight: bold;
	text-shadow: 1px 1px 2px black, 0 0 1em #F7570B;
	text-align: center;
	color: red;
	margin: 0;
	padding: 10px 0px 20px;
}
strong{
	color:inherit;
}
#logo_header{
	width:200px;
	float:left;
	margin: 7px;
}
.sn_logo_header {
	width: 25px;
}
.sn_logos_header{
	text-align: right;
}

#date {
	font-size: small;
}
td.last {	
	font-size: small;
}

#sn_logo_footer{
	width:20px;
}
td.last {
	width:25%;
}


.addr_pic{
	width:40px;
	margin-left: 5px;
	float:left;
}
#footer_logo{
	width:80px;
	float:left;
	margin: 7px;
}
h1 {
	color: #545454;
	font-size: x-large;
}
nav {
	text-align: left;
	list-style: none;
}

nav ul li {
	display: inline;
	padding: 0px 10px 0px;
	margin: 0px;
}
table{
	width: 100%;
}
nav table {
	background-color: gray;
}

nav a{
	font-variant: small-caps;
	text-decoration: none;
	color: #7C017C;
	text-shadow: -2px 2px 2px #EACFB0;
	}
nav.menu a{
	font-size: 18px;
	}
nav a:hover{
	color: #E06616;
/* 	text-shadow: 2px 2px 2px #FFD83A; */
	}
img.pic200, img.pic_left, img.pic_right{
	box-shadow: -3px 7px 10px #595B61;
	width: 300px; 
	float: right;
	margin: 20px;
	border: 1px double gray;
}
img.pic_left{
	float: left;
}
/* ********************************** main ***********************************/
#checker{
	text-align: right;
}
#checker a{
	text-decoration: none;
/* 	color: #FFC633; */
    color: #A2A5B2;
}
.text_page{
    position:relative;
    top: -80px;
    margin: 0 0 0 250px;
    padding: 0;
    color: #A5A5A5;
}
.text_page h1{
    color: #E06616;
}

.photogallery img{
    width: 190px;
	box-shadow: -3px 7px 10px #595B61;
	margin: 10px;
	border: 1px double gray;
}
.awards{
    text-align: right;
    margin-right: 50px;
}
.awards img{
    width: 220px;
	box-shadow: -3px 7px 10px #595B61;
	margin: 10px;
	border: 1px double gray;
}
.pics img{
	box-shadow: -3px 7px 10px #595B61;
	margin: 20px;
	border: 1px double gray;
}

.img_wrapper img{
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -ms-transition: opacity 500ms;
    transition: opacity 500ms;
}

h1, h1 a {
	color: red;
	text-decoration: none;
}
form{
	line-height: 1;
}
table.table1{
	width: 70%;
	margin: 0 auto;
	
}
.table1 td{
	border-top: 2px #FF8000 solid;
}
.tbl_left_col{
	vertical-align: top;
}
.tbl_col_center{
	text-align: center;
}
.videos{
    width:310px;
    box-shadow: -3px 7px 10px #595B61;
}

/* ****************************** Таблица с ценами начало ****************************** */
#price_table{
	width: 80%;
	margin: auto;
	border-collapse:collapse;
}
#price_table td, #price_table th{
	font-size:1em;
	border:1px solid #CCC;
	padding:3px 7px 2px 7px;
}
#price_table th{
	font-size: 1.1em;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #CCC;
	color: #ffffff;
}
#price_table tr.alt td{
	color: #000000;
	background-color: #E6E6E6;
}
/* ****************************** Таблица с ценами конец ****************************** */

/* ********************************** Footer ***********************************/
footer td {
	top: 0px;
}
footer td a{
	text-decoration: none;	
}
#links_to_own_sites_line{
	text-align: right;
}
#links_to_own_sites_line img{
	width:20px;
}

.buttom_banners{
	visibility: hidden;
	text-align: center;
	margin-top: 50px;
}




/*
audio:hover, audio:focus, audio:active
{
-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
}

audio
{
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-moz-box-shadow: 2px 2px 4px 0px #006773;
-webkit-box-shadow:  2px 2px 4px 0px #006773;
box-shadow: 2px 2px 4px 0px #006773;
-moz-border-radius:7px 7px 7px 7px ;
-webkit-border-radius:7px 7px 7px 7px ;
border-radius:7px 7px 7px 7px ;
}
*/