/* @override http://localhost:8383/css/all.css */

/* default styles */
body{
	margin:0;
	color:#000;
	font:15px/20px Georgia, 'Times New Roman', Times, serif;
	background:#fff;
	min-width:320px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#6c4d2a;
}
a:hover{text-decoration:underline;}
/* container */
.container:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	position:relative;
	max-width:1001px;
	margin:0 auto;
}
/* slow transform */
.content-block,
.circle-img,
.ipad-img,
.category,
.category li,
.visual,
.container{
	transition:all 1s ease;
	-moz-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
}
/* header */
#header{background:url(../images/bg-header.jpg) no-repeat 50% 0;}
#header .container{
	padding:79px 101px 146px;
	max-width:799px;
}
#header p{margin:0 0 31px;}
#header h1{
	z-index:2;
	position:relative;
	font:30px/44px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 17px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
#header .content{
	z-index:2;
	position:relative;
	max-width:325px;
	line-height:30px;
}
/* logo */
.logo{
	background:url(../images/logo.png) no-repeat;
	width:353px;
	display:block;
	height:41px;
	margin:0 auto 25px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.btn-watch{
	padding:0 34px 0 33px;
	height:32px;
	display:inline-block;
	border:1px solid #070808;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#b4b4b4;
	font:bold 14px/32px Helvetica, Arial, sans-serif;
	background:#525151;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNTI1MTUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWIxYjFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #525151 0%, #525151 2%, #353535 2%, #1b1b1b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#525151), color-stop(2%,#525151), color-stop(2%,#353535), color-stop(100%,#1b1b1b));
	background:-webkit-linear-gradient(top,  #525151 0%,#525151 2%,#353535 2%,#1b1b1b 100%);
	background:-o-linear-gradient(top,  #525151 0%,#525151 2%,#353535 2%,#1b1b1b 100%);
	background:-ms-linear-gradient(top,  #525151 0%,#525151 2%,#353535 2%,#1b1b1b 100%);
	background:linear-gradient(to bottom,  #525151 0%,#525151 2%,#353535 2%,#1b1b1b 100%);
	text-shadow:0 1px 1px #000;
	vertical-align:top;
}
.btn-watch span{
	background:url(../images/sprite.png) no-repeat 0 2px;
	padding:0 0 0 15px;
	cursor:pointer;
}
.btn-watch:hover{
	text-decoration:none;
	background:#000;
	border-color:#000;
}
.visual{
	background:url(../images/bg-visual.png) no-repeat;
	width:340px;
	height:255px;
	position:absolute;
	bottom: -30px;
	padding:32px 107px 82px 113px;
	right:5.3%;
}
.visual img{vertical-align:top;}
/* subscribe-row */
.subscribe-row{
	text-align:center;
	background:#d4cecd;
	z-index:10;
	position:relative;
	box-shadow:0 -3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 -3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 -3px 5px rgba(0,0,0,0.3);
	font:18px/24px Helvetica, Arial, sans-serif;
}
.subscribe-row .container{
	padding:12px 22px 11px 0;
	max-width:979px;
}
.btn{
	border:1px solid #000;
	padding:0 41px;
	height:43px;
	display:inline-block;
	font:22px/42px Helvetica, Arial, sans-serif;
	background:#cdb59b;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkYjU5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjY2RiNTliIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNhYTgzNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGE2NjNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #cdb59b 0%, #cdb59b 2%, #aa8357 2%, #8a663e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdb59b), color-stop(2%,#cdb59b), color-stop(2%,#aa8357), color-stop(100%,#8a663e));
	background:-webkit-linear-gradient(top,  #cdb59b 0%,#cdb59b 2%,#aa8357 2%,#8a663e 100%);
	background:-o-linear-gradient(top,  #cdb59b 0%,#cdb59b 2%,#aa8357 2%,#8a663e 100%);
	background:-ms-linear-gradient(top,  #cdb59b 0%,#cdb59b 2%,#aa8357 2%,#8a663e 100%);
	background:linear-gradient(to bottom,  #cdb59b 0%,#cdb59b 2%,#aa8357 2%,#8a663e 100%);
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow:0 1px 0 #4a3723;
	box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	margin:0 9px 0 0;
	vertical-align:middle;
}
.btn:hover{
	text-decoration:none;
	background:#89653d;
}
#main{
	border-top:1px solid #adadad;
	padding:74px 0 0;
}
#main h2{
	text-align:center;
	font:30px/34px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 6px;
}
/* category */
.category{
	padding:71px 0 75px 14px;
	/*background:url(../images/divider.png) no-repeat 50% 0;*/
	margin:0;
	text-align:center;
	list-style:none;
	line-height:28px;
}
.category li{
	display:inline-block;
	width:215px;
	padding:0 0 0 20px;
	text-align:left;
	vertical-align:top;
}
.category p{margin:0;}
.category h3 a{color:#000;}
#main h3{
	font:italic 22px/24px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 16px;
}
.category .img-holder span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 48px 0 0;
}
.category .img-holder img{vertical-align:middle;}
.category .img-holder{
	display:table;
	width:100%;
	height:96px;
	margin:0 0 39px;
}
/* imgs-block */
.imgs-block{
	background:#000;
	z-index:10;
	position:relative;
	width:100%;
	overflow:hidden;
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3);
}
/* img-list */
.img-list p{margin:0;}
.img-list{
	padding:0;
	margin:0 -248px;
	list-style:none;
	text-align:center;
}
.img-list li{
	display:inline-block;
	margin:0 -2px;
	position:relative;
	vertical-align:top;
}
.img-list img{
	vertical-align:top;
	border:1px solid #000;
}
/*.img-list li:hover .content{ display:table; }*/
.img-list .content{
	display: none;
	width:298px;
	height:223px;
	position:absolute;
	top:1px;
	left:1px;
	color:#fff;
	font:14px/21px Helvetica, Arial, sans-serif;
	text-shadow:0 1px 1px #000;
	background-color: rgba(0,0,0,.5);
}
.img-list .content .holder{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:15px 15px 7px;
}
.img-list .title a{color:#fff;}
.img-list .title a:hover {text-decoration: none;}
.img-list .title{
	margin:0 0 9px;
	font-size:30px;
	line-height:41px;
	display:block;
}
.btn-featured{
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/btn-featured.png) no-repeat;
	width:414px;
	margin:-30px 0 0 -208px;
	height:67px;
	text-align:center;
	font:30px/60px Georgia, 'Times New Roman', Times, serif;
	color:#000;
}
.sandy-block{
	background:url(../images/bg-block.jpg);
	padding:56px 0 21px;
	box-shadow:0 -3px 5px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow:0 -3px 5px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:0 -3px 5px rgba(0,0,0,0.3) inset;
}
.sandy-block h3{text-align:center;}
.sandy-block h2{text-shadow:0 1px 0 #e1dace;}
.sandy-block .content{
	width:600px;
	margin:0 auto 52px;
}
.sandy-block p{margin:0;}
.sandy-block .row{
	background:url(../images/dot.png) repeat-x 0 100%;
	padding:4px 5px 12px 12px;
	word-spacing:-2px;
	margin:0 0 2px;
}
.link{
	background:url(../images/sprite.png) no-repeat 100% 3px;
	padding:0 15px 0 0;
	border-bottom:1px solid #866d51;
}
.link:hover{
	text-decoration:none;
	border:none;
}
/* slider */
.slider{
	padding:30px 0 0;
	position:relative;
	width:639px;
	margin:0 auto 23px;
}
.slider .frame{
	width:639px;
	overflow:hidden;
	position:relative;
}
.slider ul{
	width:99999px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.slider li{
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	overflow:hidden;
	width:100px;
	margin:28px 7px 0;
	float:left;
	position:relative;
}
.slider img{
	vertical-align:top;
	width:100px;
	height:100px;
}
.slider .mask{
	position:absolute;
	background:url(../images/bg-mask.png) no-repeat;
	width:100px;
	height:100px;
	top:0;
	left:0;
	cursor: default;
}
.slider li.active{
	margin:0 5px 0 4px;
	width:175px;
}
.slider li.active img{
	width:171px;
	height:171px;
	border:2px solid #fff;
}
.slider li.active .mask{
	background:url(../images/bg-mask-big.png) no-repeat;
	width:175px;
	height:177px;
}
.slider .link-prev,
.slider .link-next{
	position:absolute;
	top:154px;
	left:50%;
	z-index:50;
	background:url(../images/sprite.png) no-repeat;
	width:67px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
}
.slider .link-prev{
	margin:0 0 0 -115px;
	background-position:0 -63px;
}
.slider .link-next{
	left:auto;
	right:50%;
	margin:0 -116px 0 0;
	background-position:-69px -63px;
}
.slider .link-prev:hover{background-position:0 -99px;}
.slider .link-next:hover{background-position:-69px -99px;}
/* white-block */
.white-block{
	z-index:10;
	position:relative;
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3);
}
.white-block .container{padding:75px 0 66px;}
.ipad-img{
	float:left;
	background:url(../images/bg-ipad.png) no-repeat;
	width:215px;
	height:285px;
	padding:35px 31px 37px 186px;
	margin:3px 48px 0 0;
}
#main .sandy-block .content-block h2{
	text-align:left;
	margin:0 0 65px;
}
#main .white-block h2{
	text-align:left;
	margin:0 0 73px;
}
.white-block .content{overflow:hidden;}
.content-block{
	padding:20px 0 32px 70px;
	overflow:hidden;
}
.list{
	line-height:28px;
	padding:0;
	max-width:471px;
	margin:0;
	list-style:none;
}
.list li:first-child{
	padding-top:0;
	border:none;
	background-position:-173px -57px;
}
.sandy-block .list li{border-color:#9d917d;}
.list li{
	border-top:1px solid #d9d9d9;
	background:url(../images/sprite.png) no-repeat -174px -43px;
	padding:14px 0 17px 32px;
}
.circle-img .mask{
	background:url(../images/bg-mask-circle.png) no-repeat;
	width:347px;
	height:348px;
	position:absolute;
	top:0;
	left:0;
}
.circle-img{
	position:relative;
	overflow:hidden;
	float:right;
	width:347px;
	height:348px;
	margin:3px 89px 0 20px;
}
.circle-img img{
	position: absolute;
	top: -30px;
	left: -30px;
}
/* contact-row */
.contact-row{
	text-align:center;
	border-bottom:1px solid #c1c1c1;
	font:15px/34px Helvetica, Arial, sans-serif;
}
.contact-row .container{padding:6px 0 7px;}
.contact-row span{
	display:inline-block;
	vertical-align:top;
	padding:3px 0 0;
	word-spacing:2px;
}
.contact-row .btn{
	height:32px;
	font-size:15px;
	line-height:32px;
	padding:0 14px;
	margin:0 6px 0 13px;
}
.contact-row img{
	vertical-align:top;
	margin:0 7px 0 -7px;
}
/* footer */
#footer{
	text-align:center;
	padding:51px 0;
}
/* subscribe-box */
.subscribe-box{
	border:1px solid #dcdcdc;
	background:#eee;
	padding:17px 70px;
	display:inline-block;
	margin:0 0 44px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font:18px/44px Helvetica, Arial, sans-serif;
}
.subscribe-box .btn{margin:0 14px 0 0;}
/* social-networks */
.social-networks{
	padding:0 0 16px;
	margin:0;
	list-style:none;
	text-align:center;
	font:15px/30px Helvetica, Arial, sans-serif;
	height:30px;
}
.social-networks li:first-child{background:none;}
.social-networks li{
	padding:0 19px 0 26px;
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) no-repeat -133px -29px;
}
.social-networks a:hover{
	color:#3c3c3c;
	text-decoration:none;
}
.social-networks a{
	background:url(../images/sprite.png) no-repeat;
	padding:0 0 0 30px;
	color:#797979;
}
.social-networks .facebook{
	background-position:0 -145px;
	padding:0 0 0 26px;
}
.social-networks .twitter{
	background-position:0 -182px;
	padding:0 0 0 24px;
}
.social-networks .contactus{
	background-position:0 -211px;
	padding:0 0 0 30px;
}
.social-networks .facebook:hover{background-position:0 -245px;}
.social-networks .twitter:hover{background-position:0 -275px;}
.social-networks .contactus:hover{background-position:0 -308px;}
/* footer block */
#footer .block a{color:#797979;}
#footer .block{
	font:12px/14px Helvetica, Arial, sans-serif;
	color:#797979;
	overflow:hidden;
}
/* sub-nav */
.sub-nav{
	display:inline;
	padding:0 16px;
	margin:0;
	list-style:none;
}
.sub-nav li:first-child{background:none;}
.sub-nav li{
	display:inline;
	padding:0 5px 0 6px;
	background:url(../images/sprite.png) no-repeat -139px -100px;
}
.copy span{
	background:url(../images/sprite.png) no-repeat -139px -100px;
	padding:0 0 0 6px;
	margin:0 0 0 4px;
}
@media only screen and (max-width: 990px) {
	#header .container{padding:49px 10px 106px;}
	.visual{right:0;}
	#header .content{max-width:300px;}
	.category{padding:71px 0 75px;}
	.category li{
		padding:0 0 0 5px;
		width:175px;
	}
	.ipad-img{margin:3px 18px 0 0;}
	.white-block .container{padding:75px 10px 66px;}
	.container{padding:0 10px;}
	.sandy-block .content-block{padding:20px 0;}
	.circle-img{margin:3px 0 0 20px;}
	.contact-row span{word-spacing:-2px;}
	.contact-row img{margin:0 3px;}
	.contact-row .btn{margin:0 3px;}
}
@media only screen and (max-width: 767px) {
	.imgs-block,
	.slider,
	.ipad-img,
	.circle-img,
	.visual{display:none;}
	.logo{
		background:url(../images/logo-small.png) no-repeat;
		width:290px;
		height:34px;
	}
	#header .content{max-width:100%;}
	#header .container{padding:30px 10px;}
	.subscribe-row .container{padding:12px 10px 11px;}
	.subscribe-row .btn{
		display:block;
		margin:0 0 10px;
	}
	#main{padding:30px 0 0;}
	.category{
		background:none;
		padding:30px 0;
	}
	.category li{
		display:block;
		width:auto;
		overflow:hidden;
		padding:0 0 30px;
	}
	.category .description{overflow:hidden;}
	.category .img-holder{
		float:left;
		width:150px;
		margin:0 5px 0 0;
	}
	.category p br{display:none;}
	.category .img-holder span{padding:0;}
	.sandy-block .content{width:auto;}
	.white-block .container{padding:30px 10px;}
	.sandy-block{padding:30px 0;}
	#main .sandy-block .content-block h2,
	#main .white-block h2{margin:0 0 20px;}
	.contact-row{padding:8px 10px;}
	.contact-row img{
		display:block;
		margin:0 auto 5px;
	}
	.subscribe-box .btn,
	.contact-row .btn{
		display:block;
		margin:5px 0;
	}
	.subscribe-box{
		padding:10px;
		margin:0 0 15px;
	}
	.social-networks{height:auto;}
	.social-networks li{
		background:none;
		display:block;
		margin:0 0 5px;
		padding:0 !important;
	}
	.sub-nav{
		display:block;
		margin:0 0 20px;
	}
	#footer{padding:20px 0;}
}