@font-face {
    font-family: "PFDinTextCondPro";
    src: local("PF Din Text Cond Pro"),
    url(/fonts/pfdintextcondpro-regular.ttf);
}

@font-face {
    font-family: "PFDinTextCondProMedium";
    src: local("PF Din Text Cond Pro Medium"),
    url(/fonts/pfdintextcondpro-medium.ttf);
}

@font-face {
    font-family: "PFDinDisplayPro";
    src: local("PF DinDisplayPro"),
    url(/fonts/pfdindisplaypro-reg.ttf);
}

html, body {
    margin:0px;
    padding:0px;
    height:100%;
    width: 100%;
    background: #c8c2bf url(/images/main_bg.jpg) repeat-x top center;
}

.wrapper {min-height:100%; background: url(/images/main_img.jpg) no-repeat top center}
.wrapper_inner {min-height:100%; background: #c3c0bb url(/images/inner_bg.jpg) repeat-x top center fixed}
.container {position: relative}

.menu_block {background: #2a323c; color: #ffffff; font-family: "PFDinTextCondProMedium"; font-size: 13pt;  }


.navbar {margin-bottom: 0px !important; min-height: 40px !important;}
.navbar-header {background: none !important; border: none !important; float: none !important;}
.navbar-header a {color:#fff !important; text-transform: uppercase}

.navbar-header .navbar-nav>.active>a, .navbar-header .navbar-nav>.active>a:focus, .navbar-header .navbar-nav>.active>a:hover  {background-color:#404b5a !important;}
.navbar-nav>li>a {padding: 10px 18px !important;}
.navbar-header .navbar-nav>.open>a, .navbar-header .navbar-nav>.open>a:focus, .navbar-header .navbar-nav>.open>a:hover {background-color:#404b5a !important;}
.navbar-header .dropdown-menu {background: #2a323c !important; }
.navbar-header .dropdown-menu>li>a:focus, .navbar-header .dropdown-menu>li>a:hover {background-color:#404b5a !important; }
.navbar-header .nav>li>a:focus, .navbar-header .nav>li>a:hover {background-color:#404b5a !important;}

.header {width: 900px; margin: auto}
.header_inner { margin-bottom: 45px;}
.phone {margin-top: 23px; font-family: "PFDinDisplayPro"; font-size: 30px; color: #000; background: url(/images/phone.png) no-repeat left center; padding-left: 20px; }
.phone sup {font-size: 18px;}

.logo {margin-top: 23px;}

.order_but { margin-top: 5px;}
    .order_but a {background: #5c3b51; color: #ffffff; display: block; padding: 8px 20px; font-family: "PFDinTextCondProMedium"; font-size: 13pt; -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;}
    .order_but a:hover, .order_but a:active, .order_but a:focus {background: #482c3f; color: #ffffff; text-decoration: none}

    .banner { margin-top: 12px; font-family: "PFDinTextCondProMedium"; font-size: 16pt; font-style: italic; color: #000;}

.house {height:700px; position: relative; width: 1170px; margin: auto}
.point {width:26px; height: 26px;   /*background-color:rgba(255,255,255,0.5);*/ position: absolute; z-index: 10}
.point a {display: block; width:26px; height: 26px; background:url(/images/point.png) no-repeat;  }


.point-1 {top:0px; left:485px;}
.point-2 {top:59px; left:528px;}
.point-3 {top:65px; left:452px;}
.point-4 {top:125px; left:217px;}
.point-5 {top:145px; left:342px;}
.point-6 {top:110px; left:802px;}
.point-7 {top:241px; left:418px;}
.point-8 {top:235px; left:493px;}
.point-9 {top:250px; left:804px;}
.point-10 {top:280px; left:611px;}
.point-11 {top:275px; left:18px;}
.point-12 {top:295px; left:310px;}
.point-13 {top:375px; left:387px;}
.point-14 {top:382px; left:924px;}
.point-15 {top:387px; left:705px;}
.point-16 {top:436px; left:834px;}
.point-17 {top:460px; left:1004px;}
.point-18 {top:446px; left:155px;}
.point-19 {top:496px; left:153px;}
.point-20 {top:250px; left:217px;}
.point-21 {top:520px; left:480px;}
.point-22 {top:645px; left:632px;}
.point-23 {top:653px; left:706px;}
.point-24 {top:594px; left:826px;}
.point-25 {top:65px; left:150px;}

.about_text h1 {font-family: "Times New Roman"; margin-bottom:20px}
.about_text {font-size:14px; line-height: 20px; width: 800px; margin: 0 auto 66px }

.navbar-toggle {border:1px solid #ffffff !important;}
.navbar-toggle .icon-bar {background: #ffffff}

.footer_menu {
    background: #6b465e; padding: 15px 0;
    background: -moz-linear-gradient(top,  #6b465e 0%, #4c3144 100%);
    background: -webkit-linear-gradient(top,  #6b465e 0%,#4c3144 100%);
    background: linear-gradient(to bottom,  #6b465e 0%,#4c3144 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b465e', endColorstr='#4c3144',GradientType=0 );
    color: #ffffff; font-family: "PFDinTextCondProMedium"; font-size: 13pt;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
}

.navbar-footer {background: none !important; border: none !important; }
.navbar-footer a {color:#fff !important; text-transform: uppercase; padding: 10px 15px !important;}
.navbar-footer .navbar-nav>.active>a, .navbar-footer .navbar-nav>.active>a:focus, .navbar-footer .navbar-nav>.active>a:hover  {
    background: #452c3a; /* Old browsers */
    background: -moz-linear-gradient(top,  #452c3a 0%, #643b55 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #452c3a 0%,#643b55 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #452c3a 0%,#643b55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452c3a', endColorstr='#643b55',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}
.navbar-footer .navbar-nav>.open>a, .navbar-footer .navbar-nav>.open>a:focus, .navbar-footer .navbar-nav>.open>a:hover {
    background: #452c3a; /* Old browsers */
    background: -moz-linear-gradient(top,  #452c3a 0%, #643b55 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #452c3a 0%,#643b55 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #452c3a 0%,#643b55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452c3a', endColorstr='#643b55',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}
.navbar-footer .nav>li>a:focus, .navbar-footer .nav>li>a:hover {
    background: #452c3a; /* Old browsers */
    background: -moz-linear-gradient(top,  #452c3a 0%, #643b55 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #452c3a 0%,#643b55 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #452c3a 0%,#643b55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452c3a', endColorstr='#643b55',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.h5_black {background-color:#2a323c; height: 10px;}
.navbar-inner {display: none; background-color:#2a323c;min-height: 40px; }
.navbar-fixed-top {position: fixed; top:0;left:0}
.menuspace {display: none; height:40px;}

.navbar-footer .dropdown-menu {background: #4f3345 !important; }
.navbar-footer .dropdown-menu>li>a:focus, .navbar-footer .dropdown-menu>li>a:hover {background-color:#4f3345 !important; }

.content { margin-top: 46px;}
.leftMenu {background: #222e3a url(/images/leftMenu.jpg) repeat-x; color: #ffffff; padding: 17px 0; -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; font-size: 13px;}
.leftMenu ul {margin: 0px; padding: 0px;}
.leftMenu li {list-style: none; }
.leftMenu a {display: block; padding:18px 35px; color: #fff !important; border-bottom: 1px solid #19222b}
.leftMenu a:hover, .leftMenu a.active { background: #19222b}


.navigation {font-size:12px; color: #212121}
.navigation span {margin: 0 15px}
.navigation a {color:#667382 !important;}

.title h1 {font-family: "Times New Roman"; margin-bottom:20px}
.text {line-height: 24px; }

.inner_container {padding-bottom:76px; border-bottom:5px solid #c2c0be}

.footer {width: 850px; margin: 34px auto 0; padding-bottom: 34px;}
.footer_inner {margin: 34px 0 0; padding-bottom: 50px; }
.footer i, .footer_inner i {color:#000000; font-size: 20px; margin: 0px 10px}
.footer-right{ text-align: right}

* html .wrapper {
    height: 100%;
}

.red_star
{
	color: red;
}

.soc_div a
{
	text-decoration: none!important;
}

.tooltip-link
{
	position: relative;
}

.tooltipModal 
{
	position: absolute;
	top: 10px;
	border: 3px solid #d3d3d3;
	-webkit-box-shadow: 0 0 20px 0 rgba(102,102,102,1);
	-moz-box-shadow: 0 0 20px 0 rgba(102,102,102,1);
	box-shadow: 0 0 20px 0 rgba(102,102,102,1);
	opacity: .8;
	color: #fff!important;
	background-color: #5c3b51;
	font-size: 14px;
	padding: 20px;
	width: 400px;
	z-index: 500;
	display: none;
}

.tooltipModal h3 {font-size:16px; margin-top: 0px;}

.tooltipModal .close1 
{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 15px;
	height: 15px;
	background: #5c3b51;
	border-radius: 7px;
	z-index: 15;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 11px;
	line-height: 10px;
	cursor: pointer;
}

.tooltipModal a
{
	background: none!important;
}

.tooltipModal a.readmore
{
	border: 2px solid #fff;
	color: #fff!important;
	padding-top: 2px;
	margin-top: 20px;
	display: block;
	text-align: center;
	width: 150px;
}

.tooltipModal a.readmore:hover
{
	text-decoration: none;
}

.gallery_title_wrapper, .gallery_image_wrapper
{
	display: block;
	text-align: center;
}

.gallery_title_wrapper
{	
	margin-bottom: 5px;
	font-size: 17px;
	text-decoration: none;

}

.gallery_category
{
	margin-bottom: 15px;
}

.back_link
{
	font-size: 16px;
}

@media (min-width: 768px) {

   .banner {margin-top: 72px;}
    .phone {margin-top: 53px;}
    .logo {margin-top: 53px;}
}
  
  
@media (min-width: 992px) {

	  
}
  
@media (min-width: 1200px) {

	
}
