/* Базовый лейаут */
* { margin: 0; }

@font-face {
	font-family: 'Ouver';
	src: url('/fonts/ouverture_script-webfont.eot');
	src: local('O'), url('/fonts/ouverture_script-webfont.woff') format('woff'), url('/fonts/ouverture_script-webfont.ttf') format('truetype'), url('/fonts/ouverture_script-webfont.svg#webfontwcpfNXIU') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rosam';
	src: url('/fonts/rosamunda_two-webfont.eot');
	src: local('O'), url('/fonts/rosamunda_two-webfont.woff') format('woff'), url('/fonts/rosamunda_two-webfont.ttf') format('truetype'), url('/fonts/rosamunda_two-webfont.svg#webfontodYQzfkP') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Zaner';
	src: url('/fonts/zanerian_two-webfont.eot');
	src: local('O'), url('/fonts/zanerian_two-webfont.woff') format('woff'), url('/fonts/zanerian_two-webfont.ttf') format('truetype'), url('/fonts/zanerian_two-webfont.svg#webfontePZ28Or6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Pompadur';
    src: url('/fonts/pompadur-webfont.eot');
    src: url('/fonts/pompadur-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/pompadur-webfont.woff') format('woff'),
         url('/fonts/pompadur-webfont.ttf') format('truetype'),
         url('/fonts/pompadur-webfont.svg#PompadurRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdineKirnberg';
    src: url('/fonts/01-167-fontspack-webfont.eot');
    src: url('/fonts/01-167-fontspack-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/01-167-fontspack-webfont.woff') format('woff'),
         url('/fonts/01-167-fontspack-webfont.ttf') format('truetype'),
         url('/fonts/01-167-fontspack-webfont.svg#AdineKirnbergRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalligraphiaOne';
    src: url('/fonts/calligraphia_one-webfont.eot');
    src: url('/fonts/calligraphia_one-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/calligraphia_one-webfont.woff') format('woff'),
         url('/fonts/calligraphia_one-webfont.ttf') format('truetype'),
         url('/fonts/calligraphia_one-webfont.svg#CalligraphiaOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body { height: 100%; background:#2a1617; font-family:Georgia; font-size:14px; font-style:italic; color:#bfa06a; min-height:700px;}

#wrapper {
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto -100px; /* нижний margin является отрицательной величиной высоты footer */
	z-index:50;
	max-width:1500px;
	position:relative;
}

#footer,#push {
	width:100%;
	margin: 0;
	height: 150px; /* .push должен быть той же высоты, что и .footer */
}
#footer{
	position:relative;
	max-width:1500px;
	margin: -150px auto 0 auto;
	position:relative;
	z-index:100;
}
#addrdiv{
    left: 53%;
    margin-left: 200px;
    position: absolute;
    top: 60px;
    width: 250px;
}
#videodiv{
	width:150px; 
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-450px;
}


/*Общепроектные директивы*/
html,body { background:#2a1617 ;}

.clear{clear:both; padding:0; margin:0;}
#header {text-align:center; padding-top:30px;}
#footer {text-align:center;}

#nav_main {list-style:none;}
#nav_main li {
	padding:0 10px;
  display:-moz-inline-stack;/*Firefox 2*/
  display:inline-block; /*Хорошие браузеры*/
  _overflow:hidden;/*IE6, IE7*/
  *zoom:1;/*включаем hasLayout для IE6, IE7*/
  *display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}

#nav_main a {text-decoration:none; } 

#content_container{
	width:80%;
	min-width:990px;
	margin:0 auto;
}

#content_container .gallery{
	text-align:center;
	margin-top:10px;
	/*
	width:320px;
	float:right;
	margin:50px 0 5px 10px;
	*/
}
#content_container .gallery a{
	text-decoration:none;
}

#content_container .gallery .dots{
	display:inline-block;
}
#content_container .gallery .dots span,
#content_container .gallery .dots a{
	width:10px;
	height:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#E6DA84;
	font-size:0;
	display:inline-block;
	margin:0 5px;
}
#content_container .gallery .dots span{
  background:#fff;
}

.Ouver,
.Rosam,
.Zaner,
.Pompadur,
.AdineKirnberg,
.CalligraphiaOne{
	text-decoration:none;
	color:#E6DA84;
	text-shadow:#000 0px 1px 10px;
  -webkit-text-shadow:#000 0px 1px 10px;
  font-style:normal;
}
.Ouver	{font-family:Ouver; font-size:38px; }
.Rosam	{font-family:Rosam; font-size:38px; font-style:normal; font-weight:normal;}
.Zaner	{font-family:Zaner; font-size:30px; font-style:normal; font-weight:bold; line-height:35px;}
.Pompadur {font-family:Pompadur; font-size:30px; font-style:normal;}
.AdineKirnberg{font-family:AdineKirnberg; font-size:40px; font-style:normal;}
.CalligraphiaOne{font-family:CalligraphiaOne; font-size:40px; font-style:normal;}

ul#services{list-style:none; margin-top:10px; }
ul#services li {
	font-family:'Rosam';
	text-align:center;
	width:19%;
	padding:10px 0; 
	border:0px dashed white; 
	vertical-align:top;
	display:-moz-inline-stack;/*Firefox 2*/
	display:inline-block; /*Хорошие браузеры*/
	_overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*включаем hasLayout для IE6, IE7*/
	*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}
#serv_ills{
	width:80%;
	margin:50px auto 0 auto;
	position:relative;
}
#illus{display:none; text-align:center;}
#illus p,
#wlc p {
	text-align:justify;
	margin: 10px;
}
#wlc {padding:0 20%;}

ul#services li img {width:90%; margin-bottom:10px;}
ul#services li a,
ul#services li span{
	font-family:'Ouver';
	font-size:30px;
	color:#fff;
	font-style:normal;
	line-height:20px;
	text-shadow:#000 0 2px 4px;
  -webkit-text-shadow:#000 0 2px 4px;
}
ul#services li a{
	color:#E6DA84;
	text-decoration:none;
}

p, li {color:#fff;}
p {text-align:justify}
p a {color:#E6DA84; }

.hidden {display:none;}
.center{
	text-align:center;
}

.pop_only {display:none;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.italic{font-style:italic;}
.regular{font-weight:normal; font-style:normal;}

h1, h2{
	text-align:center;
}

#timeout,
#loading{
	background:url(/img/loading_bg.png) no-repeat center top;
	position:fixed;
	height:200px;
	width: 100%;
	padding:80px 0;
	top:200px;
	left:0px;
	text-align:center
}
#logo_link{
	width:800px;
	height:180px;
	display:block;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-400px;
	background: url('/img/empty.gif') no-repeat;
	z-index:10;
}

#addrdiv p{
  text-align: right;
}
#addrdiv p span{
	font-size:35px;
	line-height:35px;
	display:inline-block;
}
#posMap{
	text-align: center;
}
#seo_ref a:hover{
	color: red;
}
#seo_ref a:visited, #seo a:active, #seo_ref a{
	color:#BFA06A;
}
