/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */



img.rounded{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

img.ds{
	-webkit-box-shadow: rgba(255, 255, 255, .2) 0 5px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
	-moz-box-shadow: rgba(255, 255, 255, .2) 0 5px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
	box-shadow: rgba(255, 255, 255, .2) 0 5px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
}

.bs{
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);
	box-shadow:  0px 0px 5px rgba(0,0,0,.4);
}

a, img{
 	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}


#mailForm{
	padding:20px;
	background:#cbeae2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: rgba(255, 255, 255, .2) 0 2px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
	-moz-box-shadow: rgba(255, 255, 255, .2) 0 2px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
	box-shadow: rgba(255, 255, 255, .2) 0 2px 0 0 inset,rgba(0, 0, 0, .1) 0 5px 0;
	
	/*
		-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
	*/
}

#mailForm h3{
	margin:0 0 20px 0;
}

.header{
	/*
	background:#306;
	background:url(../images/bg1.jpg) 0 0 repeat #37405b;
	*/
	background:#37405b;
	width:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:9990;
}

.logo{
	text-align:left; 
	margin:20px 0 20px 0;
}

.logo h1{
	font-size:28px;
	line-height:1em;
}

.logo h1 span{
	color:#fff;
	font-family: "OpenSansLight";
}

.logo a{
	color:#fff;
}

.logo span{
	width:20px;
	height:20px;
	display:inline-block;
	background:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}


.logo span.color1{
	background: #d45c48;
}


.logo span.color2{
	background: #00b0d9;
}

.logo span.color3{
	background:#be54be;
}

.logo span.color4{
	background:#ffad42;
}

.logo span.color5{
	background:#bed63a;
}




.navigation{
	
}


.navigation ul{
	float:right;
	margin:25px 0 20px 0;
	padding:0;
}

.navigation ul li{
	display:inline;
	float:left;
	margin:0 0 0 8px;
}

.navigation ul li a{
	font-size:16px;
	font-family: 'OpenSansSemibold';
	padding:8px 12px;
	text-decoration:none;
	color:#5dc8da; /* 2ac18e */
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.navigation ul li.color1 a{
	background: #d45c48;
}


.navigation ul li.color2 a{
	background: #00b0d9;
}

.navigation ul li.color3 a{
	background:#be54be;
}

.navigation ul li.color4 a{
	background:#ffad42;
}

.navigation ul li.color5 a{
	background:#bed63a;
}

.navigation ul li a:hover, .navigation ul li a.active{
	color:#306;
	background:#fff;
}




.flexslider div.caption{
	width:98%;
	padding:1%;
	background:#306;
	background:rgba(51, 0, 102, .7);
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
	font-family: "OpenSansLight";
}

.welcome{
	padding:40px 0 40px 0;
	font-family: "appleberryregular";
	font-size:24px;
	color:#fff;
	/*
	background:#d45c48;
	background:url(../images/bg2.jpg) 0 0 repeat #ca2c1e;
	*/
	background:#ca2c1e; 
}

.welcome span{
	font-size:44px;
}

.image{
	height:600px;
	background:#fff;
}

#image0{
	background:url(../images/image0.jpg) 50%  fixed no-repeat #fff;
	height:650px;
}

#image1{
	background:url(../images/image1.jpg) 50% 0 fixed no-repeat #fff;
}

#image2{
	background:url(../images/image2.jpg) 50% 0 fixed no-repeat #fff;
}

#image3{
	background:url(../images/image3.jpg) 50% 0 fixed no-repeat #fff;
}

#image4{
	background:url(../images/image4.jpg) 50% 0 fixed no-repeat #fff;
}

.about{
	padding:40px 0 20px 0;
	color:#fff;
	/*
	background:#00b0d9;
	background:url(../images/bg3.jpg) 0 0 repeat #4ba8bc;
	*/
	background:#4ba8bc;
}

.services{
	padding:40px 0 20px 0;
	color:#fff;
	/*
	background:#be54be;
	background:url(../images/bg4.jpg) 0 0 repeat #91516b;
	*/
	background:#91516b;
}

.prices{
	padding:40px 0 20px 0;
	color:#fff;
	/*
	background:#ffad42;
	background:url(../images/bg6.jpg) 0 0 repeat #62b65c;
	*/
	background:#62b65c;
}




.gallery{
	padding:40px 0 20px 0;
	/*
	color:#fff;
	background:#bed63a;
	background:url(../images/bg1.jpg) 0 0 repeat #37405b;
	*/
	background:#f5fbf9;
}


.gallery h2{
	color:#37405b;
}


.gallery-images a{
	display:inline-block;
	margin:10px 10px 10px 0;
	width:125px;
	height:125px;
	overflow:hidden;
	padding:5px;
	background:#fff;
	text-decoration:none;
	border:2px solid #e8e8e8;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gallery-images a:hover{
	border:2px solid #5dc8da;
}


#imagelightbox{
    position: fixed;
    z-index: 9999;
	background:rgba(0,0,0, .4);
	border:4px solid #fff;
}

#imagelightbox-overlay{
	background-color: #000;
	background-color: rgba( 0, 0, 0, .75 );
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.contact{
	padding:40px 0 40px 0;
	color:#fff;
	/*
	background:url(../images/bg5.jpg) 0 0 repeat #fa9506;
	*/
	background:#fa9506;
}

.contact a{
	color:#fff;
	text-decoration:underline;
}






.footer{
	padding:10px 0 10px 0;
	color:#666;
	background:#f4fbf9;
	font-size:12px;
	width:100%;
	position:fixed;
	left:0px;
	bottom:0px;
	z-index:9990;
}

table.default-table {
	text-align: left;
	width: 100%;
	margin-bottom: 30px;
	border: 2px dashed #fff;
	color:#fff;
	font-size:13px;
}

table.default-table a {
	text-decoration: none;
}
table.default-table a:hover {
	text-decoration: underline;
}
table.default-table thead tr th {
	border: 2px dashed #fff;
	white-space: nowrap;
	line-height: 3em;
	height: 3em;
	background: #37405b;
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
table.default-table tbody td {
	background-color: #76be68;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 2px dashed #fff;
	border-bottom: 2px dashed #fff;
	border-right: 2px dashed #fff;
}
table.default-table tbody td:last-child {
	border-right: none;
}
table.default-table tbody tr.even td {
	background-color: #76be68;
}
table.default-table tbody tr.odd td {
	background-color: #76be68;
}

#toTop{
	position:fixed;
	right:60px;
	bottom:60px;
	z-index:9999;
	display:none;
}



/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
@font-face {
    font-family: 'appleberryregular';
    src: url('../font/appleberry_with_cyrillic-webfont.eot');
    src: url('../font/appleberry_with_cyrillic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/appleberry_with_cyrillic-webfont.woff') format('woff'),
         url('../font/appleberry_with_cyrillic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaRegular';
    src: url('../font/Alegreya-Regular-webfont.eot');
    src: url('../font/Alegreya-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-Regular-webfont.woff') format('woff'),
         url('../font/Alegreya-Regular-webfont.ttf') format('truetype'),
         url('../font/Alegreya-Regular-webfont.svg#AlegreyaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaItalic';
    src: url('../font/Alegreya-Italic-webfont.eot');
    src: url('../font/Alegreya-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-Italic-webfont.woff') format('woff'),
         url('../font/Alegreya-Italic-webfont.ttf') format('truetype'),
         url('../font/Alegreya-Italic-webfont.svg#AlegreyaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaBold';
    src: url('../font/Alegreya-Bold-webfont.eot');
    src: url('../font/Alegreya-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-Bold-webfont.woff') format('woff'),
         url('../font/Alegreya-Bold-webfont.ttf') format('truetype'),
         url('../font/Alegreya-Bold-webfont.svg#AlegreyaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaBoldItalic';
    src: url('../font/Alegreya-BoldItalic-webfont.eot');
    src: url('../font/Alegreya-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-BoldItalic-webfont.woff') format('woff'),
         url('../font/Alegreya-BoldItalic-webfont.ttf') format('truetype'),
         url('../font/Alegreya-BoldItalic-webfont.svg#AlegreyaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlegreyaBlack';
    src: url('../font/Alegreya-Black-webfont.eot');
    src: url('../font/Alegreya-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-Black-webfont.woff') format('woff'),
         url('../font/Alegreya-Black-webfont.ttf') format('truetype'),
         url('../font/Alegreya-Black-webfont.svg#AlegreyaBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaBlackItalic';
    src: url('../font/Alegreya-BlackItalic-webfont.eot');
    src: url('../font/Alegreya-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Alegreya-BlackItalic-webfont.woff') format('woff'),
         url('../font/Alegreya-BlackItalic-webfont.ttf') format('truetype'),
         url('../font/Alegreya-BlackItalic-webfont.svg#AlegreyaBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCRegular';
    src: url('../font/AlegreyaSC-Regular-webfont.eot');
    src: url('../font/AlegreyaSC-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-Regular-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-Regular-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-Regular-webfont.svg#AlegreyaSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCItalic';
    src: url('../font/AlegreyaSC-Italic-webfont.eot');
    src: url('../font/AlegreyaSC-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-Italic-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-Italic-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-Italic-webfont.svg#AlegreyaSCItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCBold';
    src: url('../font/AlegreyaSC-Bold-webfont.eot');
    src: url('../font/AlegreyaSC-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-Bold-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-Bold-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-Bold-webfont.svg#AlegreyaSCBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCBoldItalic';
    src: url('../font/AlegreyaSC-BoldItalic-webfont.eot');
    src: url('../font/AlegreyaSC-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-BoldItalic-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-BoldItalic-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-BoldItalic-webfont.svg#AlegreyaSCBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCBlack';
    src: url('../font/AlegreyaSC-Black-webfont.eot');
    src: url('../font/AlegreyaSC-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-Black-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-Black-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-Black-webfont.svg#AlegreyaSCBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlegreyaSCBlackItalic';
    src: url('../font/AlegreyaSC-BlackItalic-webfont.eot');
    src: url('../font/AlegreyaSC-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/AlegreyaSC-BlackItalic-webfont.woff') format('woff'),
         url('../font/AlegreyaSC-BlackItalic-webfont.ttf') format('truetype'),
         url('../font/AlegreyaSC-BlackItalic-webfont.svg#AlegreyaSCBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSansLight';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Light-webfont.woff') format('woff'),
         url('../font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansRegular';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansBold';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Bold-webfont.woff') format('woff'),
         url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Bold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}