@font-face {
	font-family: 'myriad-reg';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#MyriadProCondensed') format('svg');
}
@font-face {
	font-family: 'myriad';
    src: url('../fonts/MyriadPro-Light.eot');
    src: url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Light.woff') format('woff'),
         url('../fonts/MyriadPro-Light.ttf') format('truetype'),
         url('../fonts/MyriadPro-Light.svg#MyriadProLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
html {
  position: relative;
  min-height: 100%;
}
body {
	font-family: 'myriad';
	font-size: 1.4em;
	line-height: 1.42857143;
	position: relative;
	color: #4b5052;
	background-color: #fff;
}
a {
	color: #4b5052;
	text-decoration: underline;
}
a:hover {color: #4b5052;text-decoration:none}


@media (min-width:1200px){
	.container{
		width:1000px;
		padding-right: 0;
		padding-left: 0; 
	};
}

#main {width:100%;background:#fff;}
.nav>li>a,.category-menu>li>a,.category-menu div a {font-family: 'myriad';}
h1,h2,h3,h4,h5,h6,h7,h8,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h7 a,h8 a, h9 {
	font-family: 'myriad';
	text-transform: uppercase;
	 text-decoration:none;
}
h1 {
	font-size: 1.8em;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ced6d3;
	margin-bottom: 15px;
	margin-right: 20px;
	text-align: left;
	max-width:350px;
}
h1 a{ text-decoration:none;}
.none{text-decoration:none;}
h2{
	font-size: 2.0em;
	color: #cfd7d3;
	text-align: left;
	padding:0;
	margin: 0;
	margin-bottom:10px;
	text-decoration:none;
}
h2 a {color: #cfd7d3; text-decoraton:none}
h3 {
	font-size: 1.35em;
	color: #cfd7d3;
	text-align: left;
	padding:0;
	margin: 0;
}
h3 a {color: #cfd7d3; text-decoration:none;}
h3 a :hover, h3 a :visited {color: #4b5052;text-decoration:none}
h3 span {color: #4b5052;margin-left: 5px}
h3 a.active {color: #4b5052;}
h4{
	font-size: 1.6em;
	color: #4b5052;
	text-align: left;
	padding: 10px 0 10px 0;
}
h5 {
	font-size: 1.4em;
	/*line-height:2.5em;
	padding:5px; */

}

h7{
	font-size: 1.1em;
	padding-top: 40px;
}
h8 {
	font-size: 1.6em;
	text-align: left;
	padding:20px 0 20px 0;
}
.intro { margin-top: 20px; margin-bottom: 20px; text-align: justify}
.txt-img {float: left; margin: 0 20px 20px 0;}
.txt img, .txt-img {width:100%;max-width:500px;height:auto;}
.txt-ttl{float:left; max-width:400px;}
.txt {font-size: 1.2em;}
.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
}
/*p {margin:0;padding:0}*/
.left {float: left}
.right {float: right}
.clear {clear: both}

.navbar { margin-bottom: 0; }
.navbar-default {
	margin-top: 10px;
	background-color: #cfd7d3;
	border: 0;
	min-height: 115px;
	filter:alpha(opacity=85);
    -moz-opacity:0.85;
    opacity: 0.85;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:0;
}
.navbar-nav{float:right}
.nav>li >a{padding:5px 10px;text-decoration:none}
.navbar-default .navbar-nav>li>a {
	font-family: 'myriad-reg';
	color: #fff;
	text-transform: uppercase;
	font-size: 1.125em;
}
.navbar-nav {
	margin-top: 30px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #4b5052;
	background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #4b5052;
	background-color: transparent;
}

.category-menu {
	display: block;
	float: left;
	width: 100%;
	margin: 2px 0 0;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	list-style: none;
	text-align1: center;	
	padding-left:42.5%
}
.category-menu>li {padding-bottom: 15px;}
.category-menu>li>a{text-decoration:none;font-size: 1.125em;}
.category-menu div a {font-size: 0.938em;text-decoration:none;}
.category-menu>li>a.active, .category-menu>li>a:hover, .category-menu>li>a:focus, .category-menu div a.active, .category-menu div a:hover, .category-menu div a:focus{text-decoration:none;color:#cfd7d3}
.menu  {position:absolute;width1:100%}
.dropdown-menu>li>a,  .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li.active>a:hover, .dropdown-menu>.active>a:focus{color:#fff;background-color: transparent;text-decoration:none;}
.menu-on {display:inline; position:relative;}
.nav>li {position: static !important;}
.relative {postion: relative}

.footer > .container {
	margin-top: 10px;
	padding: 10px 0 10px 15px;
}
.footer {
  position1: fixed;
  bottom: 0;
  width: 100%;
  margin-top: 30px;
}
.footer a {color: #fff; text-decoration:none;}
.sm{ color: #fff;font-size: 1.2em;line-height: 1.2em;text-decoration:none}

.copyright, .copyright a  {color:#cfd7d3; font-size:0.875em; }
.copyright.white, .copyright.white a, .white{color:#fff; text-decoration:none;}
.copyright0{position:absolute; top:-25px; z-index:50}
.footer_bg {
  background-color: #cfd7d3;
  padding:20px 0 15px 0;
  width:100%;  
}
.footer_bg,.footer_bg a  {
  font-family: 'myriad';
  color: #fff;
  font-size: 1.2em;
  line-height: 1.4em;
  text-decoration:none;
  font-weight:normal;
}
.footer a:focus, .footer a:hover, .copyright a:focus, .copyright a:hover,.copyright.white a:focus,.copyright.white a:hover {color:#4b5052 }

.padds{padding-top:100px;background:#fff;width:100%}

.navbar-brand {margin-bottom:10px}
.navbar-brand img, .social im{width:100%;height:auto;}
.social {text-align: right;padding-right: 5px;padding-left: 5px;}
.social div {background-size:cover;}
.facebook{cursor:pointer; background: url(../img/facebook.png) no-repeat;}
.facebook:hover{background: url(../img/facebook-act.png) no-repeat;background-size:cover;}
.pininterest{cursor:pointer; background: url(../img/pininterest.png) no-repeat;}
.pininterest:hover{background: url(../img/pininterest-act.png) no-repeat;background-size:cover;}
.youtube{cursor:pointer; background: url(../img/youtube.png) no-repeat;}
.youtube:hover{background: url(../img/youtube-act.png) no-repeat;background-size:cover;}
.instagram{cursor:pointer; background: url(../img/instagram.png) no-repeat;}
.instagram:hover{background: url(../img/instagram-act.png) no-repeat;background-size:cover;}
.hr {
	border-bottom: 1px solid #ced6d3;
	padding-bottom: 10px;
	width: 370px; 
	margin-top:20px;
}
#gallery {margin-top: 20px; margin-bottom: 20px}
.nopl {padding-left: 0;}
.nopr {padding-right: 0;}
.noplr {padding-left: 0;padding-right: 0;}
.partners {
	width: 250px; 
	height: 175px;
	float:left;
	text-align:center;
    vertical-align: middle;
	padding-top: 10px;
	position:relative;
}
.partners img, .gamma-gallery li img { 
	display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:100%;
	height:auto;
}
.gamma-gallery {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position1: relative;
}
.gamma-gallery li {
	display:block;
	position: relative;
	cursor: pointer;
	float: left;
	border: 1px solid #ced6d3;
	border-top:0;
	border-left:0;
	padding-top11: 10px;
	padding: 10px 15px 10px 15px;
}
.gamma-descr {
	background: #cfd7d3;
	position: absolute;
	z-index:100;
	opacity: 0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding: 3%;
}
.gamma-descr div {
	font-family: 'myriad';
	color:#4b5052;
	font-size: 1.0em;
	line-height:1.0em;
}
.gamma-descr a {text-decoration: underline; color:#4b5052;}
.gamma-gallery li:hover .gamma-descr{
	opacity: 1; 
}
.icon {width:100%;height:100%;}
.h5{position: absolute;top:10%;left:0; text-align:center;width:100%}
.baths{cursor:pointer; background: url(../img/baths.png) no-repeat;background-position:top left; background-size:cover;}
.basins{cursor:pointer; background: url(../img/basins.png) no-repeat;background-position:top left; background-size:cover;}
.baths_white{cursor:pointer; background: url(../img/baths_white.png) no-repeat;background-position:top left; background-size:cover;}
.basins_white{cursor:pointer; background: url(../img/basins_white.png) no-repeat;background-position:top left; background-size:cover;}
.collect-descr {
	position: absolute;
	z-index:100;
	width:100%;
	height:35%;
	top:0;
	left:0;
	text-align:center;
	background-color:rgba(208, 214, 214, 0.9);
	filter:alpha(opacity=90);
    	-moz-opacity:0.9;
    	opacity: 0.9; 
	text-align:center;
}
.show{opacity:0}


.col_item {padding-left:5px;padding-right:5px;padding-top:10px; vertical-align: text-top;}
.col_item img, .auto{width:100%;height:auto;}
.col_item a {text-decoration:none}
.hover {cursor:pointer}
.item {position:relative; max-height:225px}
.header{
	position: absolute;
	z-index:100;
	text-align:center;
	margin:0px;
	padding1: 5px;
	max-width:324px;
	width:100%;
	text-align:center;
}
.header a {text-decoration:none}
.light {
	background-color:rgba(208, 214, 214, 0.8);
	filter:alpha(opacity=80);
    	-moz-opacity:0.8;
    	opacity: 0.8;padding:3% 0 3% 0;

}
.light-on {
	background-color:rgba(255, 255, 255, 1);
	filter:alpha(opacity=100);
    	-moz-opacity:1;
    	opacity: 1;
}

 .jssora09l, .jssora09r, .jssora09ldn, .jssora09rdn{
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../img/arrs.png) no-repeat;
	overflow:hidden;
	width: 50px; 
	height: 50px;
	top:23px;
}
#main_photo {width: 100%; max-width:620px}
.scale_slider {margin-top: 10px}
.scale_slider a img { padding-bottom:20px;display: block; -webkit-transition: all 0.5s;}
.scale_slider a img.opacity:hover{-webkit-filter:  opacity(70%);filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;}
.scale_slider a img.opacity, .col_item a img {-webkit-filter:none;}
.col_item a img:hover {-webkit-filter:  opacity(90%);filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}
/*.col_item a h5:hover{ background-color:rgba(255, 255, 255, 0.9);filter:alpha(opacity=100);-moz-opacity:1;opacity: 1;}*/
.tehno {background:#4b5052;color:#fff;width:100%;height:100%}
.coll{background:#fff;width:100%;height:100%}
.coll, .tehno a {text-decoration:none}
h9 {
	font-size: 1.8em;
	line-height:2.5em;
	position: absolute;
	z-index:100;
	width:100%;
	top:0;
	left:0;
	text-align:center;
	margin:0px;
	padding-top:20%
}


.scale_slider {position: relative; top: 0px; left: 0px; width: 620px; height: 110px; overflow: hidden;}
.big { width: 1000px; height: 175px; overflow: hidden;}
.loading {position: absolute; top: 0px; left: 0px;}
.loading .load-bg {filter: alpha(opacity=70); opacity:0.7; position: absolute; display: block;background-color: #000; top: 0px; left: 0px;width: 100%;height:100%;}
.loading .load-img {position: absolute; display: block; background: url(../img/loading.gif) no-repeat center center;top: 0px; left: 0px;width: 100%;height:100%;}

.slides {position: absolute; left: 0px; top: 0px; width: 620px; height: 110px; overflow: hidden;}
.slides1 {position: absolute; left: 0px; top: 0px; width: 1000px; height: 175px; overflow: hidden;}
.slides div, .slides1 div {cursor: pointer;float:left;}
.jssora09l { background-position: -5px -35px;}
.jssora09r { background-position: -65px -35px;}
.jssora09l:hover { background-position: -5px -35px; opacity: .8; filter:alpha(opacity=80); }
.jssora09r:hover { background-position: -65px -35px; opacity: .8; filter:alpha(opacity=80); }
.jssora09ldn { background-position: -5px -35px; opacity: .3; filter:alpha(opacity=30); }
.jssora09rdn { background-position: -65px -35px; opacity: .3; filter:alpha(opacity=30); }
//.slides > div {width: 100%!important;}

.more,.button {font-size:1.0em;cursor:pointer;max-width:250px; padding:5px 15px 5px 15px;text-transform:uppercase;text-align:left;background-color: #cfd7d3;margin-bottom:10px}
.button {font-size:0.8em; /* padding: 5px 5px 5px 5px; */}
.more a {text-decoration:none; color:#fff; }
.button a {text-decoration:none; color:#4b5052; }
.more a:hover, .more a:focus {color:#fff; text-decoration:none}
.more:hover, .more:focus, .more:active {
	color: #fff;
	background-color: #4b5052;
	border-color: #4b5052;
}
.button a:hover, .button a:focus {color:#fff; text-decoration:none}
/*.button:hover, .button:focus, .button:active {
	color: #fff;
	background-color: #4b5052;
	border-color: #4b5052;
}*/
.button-on {
	color: #fff;
	background-color: #4b5052;
	border-color: #4b5052;
	 text-decoration:none
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom: 20px;
}
.video-container iframe,.video-container object,.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.project {margin-bottom: 0px}

.carousel {
	width: 100%;
	height: auto;
}
.carousel-inner .item {
    width: 100%;
	height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before  {
	content: "";
}
.carousel-control.left1 {
	right: 0;
	left: auto;
}
.carousel-control.right {
	right: 0;
	left: auto;
}
.gm-style-iw {text-align:left;width:100%;}
.gm-style .gm-style-iw {
	font-weight: normal;
	font-size: 1.0em;
}
.loading {display:none}
.mt {margin-top: 780px;}
.down {text-align:center;top:-450px;left:0;}

.dropdown-menu {
min-width: 100%;
padding: 0;
font-size1: 14px;
text-align: left;
list-style: none;
background-color: transparent; 
border: 0;
border-radius: 0;
box-shadow:none;
text-transform:uppercase;
}
.dropdown-menu li{display: inline;float:left}
.dropdown-menu>li>a {padding: 2px 12px; font-size: 1.0em}

.size {border-bottom:1px solid #cfd7d3;padding:10px 0 10px 15px}
.volume {border-bottom:1px solid #cfd7d3;padding:0px 0 10px 15px;}

.txt2 {margin-top:15px}

.print_to_show {display:none;}
.iconp {width:11px;height:10px;text-decoration:none; cursor:pointer}
.iconp a{text-decoration:none}
.icon_print{background:url('../img/print.png') top left no-repeat;}
.icon_print:hover{background:url('../img/print_on.png') center center no-repeat;}
.type {padding-left:12px; color: #fff; font-size:0.9em}
.type a {color: #fff; text-decoration:none;font-size:0.9em}
.type a.active {color:#4b5052}
.ftop{margin-top:50px;border-top:1px solid #cfd7d3;padding-top:30px;padding-bottom:30px;color:#aaaaaa;padding-left:0px;padding-right:0px; vertical-align: text-top;}
.ftop img{width:100%;height:auto}
.ftxt {font-size: 0.8em;}

@media screen and (min-width : 481px) and (max-width : 768px) {
	h1, h9 {font-size: 1.0em;}
	h5{	font-size: 0.9em;line-height:1.0em;}
	h2{font-size: 1.4em;line-height:1.4em;margin-bottom: 3px;}
	h3{font-size: 1.0em;line-height:1.2em;}
	h7{font-size: 0.9em;}
	h8{font-size:  1.15em;line-height:0.7em}
	.gamma-descr div {font-size: 0.9em;line-height:1em}

	.navbar-nav {margin-top: 0px;}
	.navbar-default .navbar-nav>li>a {font-size: 1.0em; }
	.nav>li >a {padding: 5px 0px 0 5px;}
	.dropdown-menu>li>a {padding: 0px 5px;font-size: 0.9em;background:transparent}
	.menu{position:static !important}
	.type{padding-left:5px}.type a{font-size:0.7em}
	.intro {text-align:left;padding-bottom:5px}
	a.item{text-decoration:none}
	.ttl{padding:5px 0px 5px 5px;font-size: 1.0em;}
	.pb{padding-bottom:5px}
	.intro {margin-top:5px;margin-bottom:5px}
	.cnt{font-size:0.7em}

	.button {font-size:0.6em; padding:3px; min-height:40px}
	.size, .volume {font-size: 0.9em; padding: 5px 0 5px 5px;}	

	.button {font-size:0.7em; padding:5px}
	.copyright{padding-left:15px}

	.txt {font-size: 0.9em}
        .ftxt {font-size: 0.8em}
	.txt2, .ftxt {margin-top:0px;font-size: 0.9em}
}
@media screen and (max-width: 480px) {
	h1 {font-size: 1.0em;padding-bottom:5px}
	h5{	font-size: 0.9em;line-height:1.0em;}
	h2{font-size: 1.4em;line-height:1.4em;margin-bottom: 3px;}
	h3{font-size: 0.9em;line-height:1.0em;}
	h7{font-size: 0.9em;}
	h8{font-size:  1.0em;line-height:0.9em;}
	h9{font-size:0.9em;line-height:2.0em;}
	.copyright{padding-left:15px}
	.copyright, .copyright a, .copyright.white a  {color:#cfd7d3; font-size:0.8em;}
	.footer_bg, .footer_bg a, .sm {font-size: 0.8em;line-height: 1.1em;}
         .copyright.white{padding-left:0; font-size:0.7em;}
         .copyright.white a  {color:#cfd7d3; font-size:0.7em;}

	.txt {font-size: 0.9em}
	.txt2{margin-top:0px;font-size: 0.8em}
        .ftxt {font-size: 0.7em}
	.navbar-brand img{width: 90%;}
	.navbar-nav {margin-top: 0px;}
	.navbar-default .navbar-nav>li>a {font-size: 1.0em; }
	.nav>li >a {padding: 5px 0px 0 5px;}
	.dropdown-menu>li>a {padding: 0px 5px;font-size: 0.9em;background:transparent}
	.menu{position:static !important}
	.type{padding-left:5px}.type a{font-size:0.7em}
	.intro {text-align:left;padding-bottom:5px}
	a.item{text-decoration:none}
	.ttl{padding:5px 0px 5px 5px;font-size: 1.0em;}
	.pb{padding-bottom:5px}
	.intro {margin-top:5px;margin-bottom:5px}
	.cnt{font-size:0.65em}

	.gamma-descr div {font-size: 0.6em;line-height:0.9em;}
	.button {font-size:0.6em; padding:3px; min-height:27px}
	.size, .volume {font-size: 0.8em; padding: 5px 0 5px 5px;}

}

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
 h3 a:after {content:" <" attr(href) ">"; display:none; }
}
.marble{background: url(../img/marble-bg.jpg) no-repeat;background-size:cover;width:100%;height:100%;padding-bottom:50px}
.gold {colr:#cf9a56}
label {font-weight:100;}
.btn-primary{background-color:#656a6b;border-color:#656a6b;border-radius:0px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {color: #4b5052;background-color:#cfd7d3;border-color:#cfd7d3;border-radius:0px;}
.error {border-color: #F05353!important;}
.alert-success {
    color: #4b5052;
    background-color: #cfd7d3;
    border-color: #cfd7d3;
}
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
      border:1px solid #ccc;
}
.form-control:focus{
    border-color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}