/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Playball);
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow);

html, body {
	background: #1e1a1a;
	font: 13px/20px Arial, sans-serif;
	color: #666666;
	min-width:300px;
}

* { -webkit-text-size-adjust: none;}

a { color: inherit; text-decoration: none;}
a:hover { text-decoration: none;}
a[href^="tel:"] {color: inherit;text-decoration:none;}
.a-hov { transition: all 0.4s ease;}
.a-hov:hover { color: #e7604a;}

ul li a { transition: all 0.4s ease;}

.bord-1 { padding-bottom: 57px; position: relative;}
.bord-1:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 10px;
	right: 10px;
	border-bottom: 1px solid #e3e2d9;
}

.bord-1.v1 { padding-bottom: 68px;}
.bord-1.v1 { padding-bottom: 68px;}

.bg-1 {	background: #292424;	padding-bottom: 46px;}

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: normal;}
h1 { font-family: 'Playball', cursive; font-size: 30px; line-height: 30px; color: #eaeaea; float: left; text-transform: none; font-weight: normal; margin-top: 37px; margin-left: 5px;}
h2 { font-size: 18px; line-height: 20px; color: #e7604a; padding-top: 65px; padding-bottom: 21px;}
h3 { font-size: 15px; line-height: 21px; color: #2d2d2d; padding-bottom: 14px; padding-top: 24px;}
h4 { font-size: 14px; line-height: 26px; color: #bc3b26; padding-top: 24px; padding-bottom: 20px; padding-bottom: 8px;}
h5 { font-size: 13px; line-height: 20px;}
h6 { font-size: 10px; line-height: 16px;}


.title-1 { font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; line-height: 16px; color: #fff; padding-top: 40px; padding-bottom: 22px;} 
.text-1 { font-size: 12px; color: #908a8a; text-transform: uppercase; margin-top: -4px;}
.text-2 { font-size: 12px; line-height: 19px; color: #686868;}
.text-3 {  font-size: 16px; line-height: 24px; color: #2d2d2d;}
.text-4 { font-size: 12px; line-height: 21px;}
.text-5 { color: #2d2d2d; font-weight: bold; transition: all 0.4s ease;}
a.text-5:hover { color: #e7604a;}
.text-6 { color: #2d2d2d; text-decoration: underline;}
a.text-6:hover { text-decoration: none;}
.color-1 { color: #e7604a;}
.color-2 { color: #2d2d2d;}

h2.v1 { padding-top: 56px; padding-bottom: 21px;}
h3 + .list { margin-top: -5px;}
h3 + .list li { margin-top: 0;}
p + h3 { padding-top: 16px;}

.btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	transition: all 0.4s ease;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 13px;
	background: #e7604a; 
	text-transform: uppercase;
	padding: 9px 12px;
	margin-top: 36px;
}
.btn:hover { background: #733b33; }

.btn.v1 { padding: 9px 24px; margin-top: 13px;}

.list { width: 91%;}
.list li {
	font-family: Arial, sans-serif;
	color: #2d2d2d;
	padding-left: 14px;
	background: url(../images/arrow-1.png) 0 13px no-repeat;
	margin-top: 13px;
}
.list li + li { margin-top: 0px;}
.list li a {  line-height: 30px;}
.list li a:hover, .list li a:hover span { color: #f74f42;}

.list.v1 { width: 100%;}
.list.v1 li { margin-top: 3px; background: url(../images/arrow-1.png) 0 5px no-repeat;}
.list.v1 li a {  line-height: 15px;}
.list.v1 li + li { margin-top: 10px;}

.list-1 li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding-top: 4px;
}
.list-1 li + li { padding-top: 10px;}
.list-1 li a { }
.list-1 li a:hover { color: #f74f42;}

/*auxiliary*/

.img-ind {float: left; margin-right: 20px; margin-top: 0px;}
.wrapper {
	width: 100%;
	position: relative;
}
.extra-wrap {overflow:hidden;}
.grid_inside { margin: 0 -10px;}
.aligncenter {text-align: center !important;}
.alignleft { text-align: left !important; }
.alignright { text-align: right !important; }
.fleft {float: left;}
.fright {float: right;}
.h-underline:hover { text-decoration: underline;}
.underline {text-decoration: underline;}
.transition {transition: all 0.4s ease;}

.clearfix { *zoom: 1;}
.clearfix:before,.clearfix:after {display: table; content: "";line-height: 0;}
.clearfix:after { clear: both;}

.pad-left { padding-left: 10px;}
.img-ind + div > h3 { padding-top: 4px;}

p { padding-bottom: 20px;}

.img-circle {
	width: 60px;
	height: 60px;
	line-height: 56px;
	background: #e7604a;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.img-circle img { vertical-align: middle;}
.img-circle.img-ind + div { overflow: hidden;}
.img-circle.img-ind { margin-right: 21px;}

/************Header************/

.header-bot { padding-bottom: 37px;}
.slider { margin-top: 38px; background: #292424; padding-top: 29px;}
.slider .camera_wrap { margin-bottom: 87px !important; height: 472px;}
.camera_thumbs_cont ul {width: 100% !important;}

.slider .camera_prevThumbs, .slider .camera_commands, .slider .camera_thumbs_cont { background: none;}
.slider .camera_thumbs_cont ul { margin-top: -1px !important;}

.slider .camera_next,
.slider .camera_prev {  background: transparent; width: 7px; height: 11px; bottom: -41px; top: auto; }
.slider .camera_fakehover { z-index: 1000;}
.slider .camera_prev { left: 50%; margin-left: -173px;}
.slider .camera_next { right: 50%; margin-right: -173px;}
.slider .camera_prev > span,
.slider .camera_next > span {
	display: block;
	width: 7px;
	height: 11px;
	background: url(../images/arrows-1.png) 0 0 no-repeat;
	cursor: pointer;
}
.slider .camera_next > span { background-position: right 0;}
.slider .camera_prev > span:hover,
.slider .camera_next > span:hover { background-position-y: bottom;}
.slider li {position: relative; height: 33px;line-height: 51px;padding: 0 5px !important;}
.slider li span {
	display: none; 
	position: absolute;
	left: 5px;
	top: -1px;
	border: 3px solid #fff;
	height: 34px;
	width: 93px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slider li.cameracurrent span { display: block;}
.camera_thumbs_cont ul li > img { margin-top: 0 !important;}
.camera_thumbs_cont ul {padding: 3px 0px 8px !important;}

/************Content***********/

.content { background: #f6f5ec; padding-bottom: 74px;}
.block-1 > div > div { margin-top: 60px;}

.list_carousel #foo { cursor: default;}
.list_carousel #foo li { float: left;}
.list_carousel { padding-left: 47px; padding-right: 0px; margin-top: 23px;}

.arrows { position: relative;}

.arrows .prev,
.arrows .next {
	position: absolute;
	display: block;
	width: 26px;
	height: 68px;
	background: #e7604a url(../images/arrows-1.png) 0 0 no-repeat;
	bottom: 29px;
}
.arrows .prev { left: -46px; background-position: 9px 28px;}
.arrows .next { right: 0px; background-position: -7px 28px;}
.arrows .prev:hover,
.arrows .next:hover { background-color:#733b33;}

.caroufredsel_wrapper { overflow: hidden; width: 99% !important;}

.block-2 > div > div { margin-top: 67px;}
.block-2 .btn {margin-top: 24px;}

.test-inside { padding-left: 30px; margin-top: 5px; padding-top: 5px; background: url(../images/icon-1.png) 0 0 no-repeat;}
.test-wrapper .color-2 { padding-left: 30px; padding-top: 20px;}


/************Footer************/

footer { padding-bottom: 30px;}
.f-text {font: 11px/12px Arial, sans-serif; color: #7e7979; text-transform: uppercase;margin-top: 23px;}

.tags {   margin-top: 3px;}
.tags a {
	display: inline-block;
	margin-top: 4px;
	margin-right: 5px;
	background:#e25e49; 
	font: 11px/14px Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 10px 4px;
	transition: all 0.4s ease;
}
.tags a:hover { background: #733b33; }


		#newsletter1 { position: relative; margin-top: 22px;}
		#newsletter1 input { 
			background: #3f3a3a;
			border: 1px solid #3a3737;
			color: #ffffff; 
			font: italic 12px/14px Arial, sans-serif; 
			display: inline-block; 
			text-shadow: none;
			border-radius: 0;
			outline: none;
			box-shadow: none;
			height: 30px;
			padding: 7px 0 7px 14px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
}
		#newsletter1 a { 
			position: absolute; 
			right:0px; 
			top:0px;
			width: 62px;
			height: 30px;
			vertical-align: middle;
			font: 10px/30px Arial, sans-serif;
			background: #e7604a;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
		}
		#newsletter1 a:hover { background:#733b33; }
		
		#newsletter1 label {
			display: block;
			min-height: 30px;
			margin-bottom: 0;
			float: left;
			width: 100%;
		}
		#newsletter1 fieldset {
			width: 100%;
			float: left;
		}


		#newsletter1 .error {
			position: absolute;
			display: block;
			overflow: hidden;
			height: 0px;
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
		}
		#newsletter1 .success {
			width: 100%;
			border-radius: 0;
			padding: 0;
			text-align: center;
			position: absolute;
			z-index: 10;
			top: 0;
			background: #e7604a;
			color: #fff;
			font: 10px/16px Arial, sans-serif;
		}
		#newsletter1 label.invalid .error {  height: 19px;}



	/*toTop*/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    cursor:pointer;
    overflow:hidden;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border:none;
    text-indent:-999px;
    z-index:20;
    background: #171717 url(../images/ui.totop.png) center center no-repeat;
    margin-right: -670px !important;
    right: 50%;
    bottom: 30px;
    color: #464646;
    behavior:url(js/PIE.htc);
}

    #toTop:hover {
        display:block;
        overflow:hidden;
        float:left;
        background: #d44934 url(../images/ui.totop.png) center center no-repeat;
    }

    #toTop:active, #toTop:focus {outline:none;}


/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) {
	.slider .camera_wrap { height: 375px;}
	.list_carousel #foo li img {width: 80%;}
	.arrows .prev, .arrows .next {    bottom: 11px;}
	#newsletter1 input { font-size: 10px;}
}
@media only screen and (max-width: 767px) {
	.slider .camera_wrap { height: 211px;}
	.arrows .prev, .arrows .next {    bottom: 0px;}
	.w1 { width: 50%;}
	.grid_inside { margin: 0;}
	.test-wrapper { margin-bottom: 20px;}
	#newsletter1 input { font-size: 12px;}
}
@media only screen and (max-width: 479px) {
	.slider .camera_wrap { height: 200px;}
	.camera_thumbs_cont ul li > img { width: 80px;}
	.arrows .prev, .arrows .next {    bottom: 17px;}
	.w1 { width: 100%; margin-right: 0; float: none; margin-bottom: 20px;}
	.slider .camera_prev, .slider .camera_next { display: none;}
	.slider li span { width: 82px; height: 29px; top: 4px;}
}
@media only screen and (max-width: 320px) {
}
