/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 

button, input, select, textarea { margin: 0; }

button {  width: auto; overflow: visible; }
*+html img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }


/**
 * Primary styles
 *
 * Author: Pavel Shut
 */
html{
	background:#000 url(../img/pattern-net.png) 0 -3px;
}
html.homepage{
	background-position:0 34px;
}
html.homepage.debug{
	background-position:50% top !important;
}
body {
	font: 12px/1.3  sans-serif;
	color:#ccc;
}
a{
	color: #0079b8;
    text-decoration: underline;
}
a:hover{
    color:#1a8fcc;
    text-decoration: none;
}
a:visited{
	color: #4586a8;
    text-decoration: none;
}
p,
ul,
ol,
.block{
    margin:0 0 1em;
}
h1{
    font-weight:bold;
    font-size:26px;
    line-height:1;
    margin:0 0 .5em 0;
	color:#fff;
}
h2{
    margin:18px 0;
    font-weight:bold;
    font-size:20px;
}
h3{
    margin:.8em 0;
    font-size:24px;
    font-size:20px;
    font-weight:normal;
}
h4{
	font:bold 1em;
	margin:1em 0;
}
/*----------------------------------------
			UTILITIES
------------------------------------------*/

/*-  STICKY FOOTER

<div class="page">
	<div class="main_wrapper clearfix">
	</div><!--/.main_wrapper-->
</div> <!--/.page-->

<div class="page_footer clearfix">
</div> <!--/.page_footer-->

*/

html,
body{
	height: 100%;
}
.page{
	min-height:100%;
	clear:both;
}
.main_wrapper{
	overflow:hidden;
	padding-bottom:65px; /* must be same height as the footer */
}
.page_footer{
	position: relative;
	margin-top: -65px; /* negative value of footer height */
	height: 65px;
	clear:both;
}

/*Opera Fix*/
body:before{
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/* / STICKY FOOTER */
.debug{
	background:url() center top no-repeat;/*
	background-image:url(../img/_tmp-screenshot-mail.jpg);*/
	background-image:url(../img/_tmp-bg-home.jpg);
	background-image:url(../img/_tmp-screenshot-see-it.jpg);
	background-image:url(../img/_tmp-bg-contacts.jpg);
}
	.debug body{
		opacity:.3;
		background:none;
	}
	.debug:hover body{
		opacity:1;
	}
	.debug div,
	.debug li,
	.debug ul,
	.debug ol,
	.debug section,
	.debug header,
	.debug footer,
	.debug table,
	.debug td,
	.debug th{
		outline:1px dashed rgba(255, 128, 0, .5);
	}
a img,
input[type=image],
.imglinks a,
a.imglink,
.buylink,
.section-links a{
	opacity:1;
	 -o-transition:opacity .3s;
    -ms-transition:opacity .3s;
   -moz-transition:opacity .3s;
-webkit-transition:opacity .3s;
	transition:opacity .3s;
}
.buylink{
	opacity:0.92;
}
a img:hover,
input[type=image]:hover,
input[type=image]:focus,
.imglinks a:hover,
a.imglink:hover,
.buylink:hover,
.section-links a:hover{
	opacity:.9;
}
.opaque a,
.opaque img,
.opaque input[type=image]{
	opacity:1 !important;
}

.compact,
.compact li{
	margin:0;
	padding:0;
	list-style:none;
}
.bulleted {
    margin:0 0 2em 0em;
}

.bulleted li{
    margin:0 0 .7em;
    padding:3px 0 0 23px;
    background: url(../img/sprite-misc.png) -488px 1px no-repeat;
    list-style: none;
}
.wfr{
    border-collapse:collapse;
    margin:0;
}

.shiny-border{
    padding:6px;
   -moz-border-radius:12px;
-webkit-border-radius:12px;
        border-radius:12px;
    background: rgb(31,31,31); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(42,42,42,1) 50%, rgba(15,15,15,1) 51%, rgba(35,35,35,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,31,31,1)), color-stop(50%,rgba(42,42,42,1)), color-stop(51%,rgba(15,15,15,1)), color-stop(100%,rgba(35,35,35,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#232323',GradientType=0 );*/ /* IE6-9 */
    background: linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* W3C */
   -moz-box-shadow:0 5px 11px rgba(0,0,0,.5);
-webkit-box-shadow:0 5px 11px rgba(0,0,0,.5);
        box-shadow:0 5px 11px rgba(0,0,0,.5);
}

.sh-b-inr{
    display:block;
    position:relative;
    padding:10px;
   -moz-border-radius:6px;
-webkit-border-radius:6px;
        border-radius:6px;
    background:/*#000*/ url(../img/pattern-squares.png);
   -moz-box-shadow: inset 0 0 14px rgba(0,0,0,.8),
   					inset 0 0 16px rgba(0,0,0,.6),
                    0 1px 0 rgba(255,255,255,.3);
-webkit-box-shadow: inset 0 0 14px rgba(0,0,0,.8),
                    0 1px 0 rgba(255,255,255,.3);
        box-shadow: inset 0 0 14px rgba(0,0,0,.8),
                    0 1px 0 rgba(255,255,255,.3);
    }
.icon{
	display:inline;
	display:inline-block;
	zoom: 1;
	vertical-align: middle;
	background:url(../img/sprite-misc.png) no-repeat -999em -999em;
}
.i-pdf{
	width:14px;height:14px;
	background-position: -282px -56px;
}
.i-video{
	width:19px;height:14px;
	background-position: -256px -56px;
}
.no-rgba .sh-b-inr{
	background: #262626;
}
/* SITE */

.page-width{
    width:990px;
    min-width:990px;
    margin-left:auto;
    margin-right: auto;
	position: relative;
}


/*HEADER*/

.header{
    height:113px;
    overflow: hidden;
    background:#1a1a1a url(../img/pattern-header.png) 0 0 repeat-x;
	position: relative;
	z-index:2;
}
.logo{
    float: left;
    width: 360px;
    padding:8px 0 0 0;
	margin-left:-8px;
}

.nav-wrap{
    width:630px;
    float:right;
    white-space: nowrap;
    text-align:right;
}
.nav{
    display:inline;

}
.nav{
    padding:23px 16px 0 0;
    letter-spacing:-1px;
    text-shadow:0 2px 1px #000;
    list-style:none;
    display:inline-block;
    *zoom:1;
    text-align:left;
}
    .nav li{
        display:inline;
	}
    .nav li{
        display:inline-block;
		margin-left:4px;
		*display:inline;
		*zoom:1;
    }
    .nav a{
        display:block;
		float:left;
        font:normal 18px/26px sans-serif;
        color:#dedede;
        vertical-align:middle;
        float:left;
        text-decoration: none;
     -o-transition:color .25s;
    -ms-transition:color .25s;
   -moz-transition:color .25s;
-webkit-transition:color .25s;
        transition:color .25s;
    }

.nav a .sh-b-inr b{
		content:'';
		position:absolute;
		bottom:1px;
		left:6px;
		right:6px;
		height:2px;
		border-radius: 3px;
		background:rgba(72,113,132,.27);
		opacity:0;
   -moz-box-shadow: 0 0 8px rgba(72,113,132,1);
-webkit-box-shadow: 0 0 8px rgba(72,113,132,1);
        box-shadow: 0 0 8px rgba(72,113,132,1);
     -o-transition:all .25s;
    -ms-transition:all .25s;
   -moz-transition:all .25s;
-webkit-transition:all .25s;
        transition:all .25s;
}
.nav a:hover,
.nav .active a{
	color:#fff;
}
.nav a:hover .sh-b-inr b,
.nav .active .sh-b-inr b{
    opacity:1;
	bottom:5px;
}
.nav a .sh-b-inr:before{
		content:'';
		position:absolute;
		top:5px;
		left:5px;
		right:5px;
		height:2px;
		background:rgba(255,255,255,.25);/*
		border-radius: 50%;*/
   -moz-box-shadow: 0 0 8px rgba(255,255,255,1);
-webkit-box-shadow: 0 0 8px rgba(255,255,255,1);
        box-shadow: 0 0 8px rgba(255,255,255,1);
		opacity:.38;

}
.icon-home{
	width:15px;
	height:15px;
	background-position:-320px 0;
}

/* SUBHEAD HOME */
.subhead{
	position:relative;
	background: #0f1315 url(../img/grad-vert-darkgrey.png) repeat-x;
	border-bottom:1px solid #313436;
	box-shadow: 0 1px 0 #0f1315;

	overflow:hidden;
}/*
.subhead:after{
	content:'';
	position:absolute;
	display:block;
	z-index:100;
	width:100%;
	height:10px;
	left:0;
	top:-10px;
	box-shadow:inset 0 3px 10px rgba(0,0,0,.8);
}*/
.subhead-home{
	background: url(../img/bg-home.jpg) 50% 0 no-repeat;
	min-height: 410px;
}
.subhead-internal{
	background: url(../img/bg-internal.jpg) 50% 0 no-repeat;
	height:219px;

}
.btn-appstore {
	display:inline-block;
	width:246px;
	height:85px;
	color:#fff;
	font-size:2em;
}
.btn-appstore img{
	margin: -17px 0 0 -17px;
}
.subhead-home .btn-appstore {
	position: absolute;
	left:246px;
	top:234px;
}
.lang-switch-wrap{
	overflow: hidden;
	margin: -24px 0 13px
}
.lang_switch{
	border-radius:0 0 12px 12px;
	padding-top:39px;
	float:right;
	margin-top:-40px;
}
.lang-switch-wrap .lang_switch{
}
.subhead-home .lang_switch{
	position:absolute;
	right:15px;
}
.lang_switch ul{
	border-radius:0 0 6px 6px;
	padding:9px 10px
}
    .lang_switch li{
        width:21px;
        height:15px;
        margin:0 2px;
        background:#303030;
		float:left;
    }
    .lang a{
        display:block;
        height:100%;
        background:url(../img/sprite-misc.png) -999em -999em no-repeat;
        text-indent:-999em;
        opacity:.7;
   -moz-box-shadow:0 -1px 0 rgba(255,255,255,.1);
-webkit-box-shadow:0 -1px 0 rgba(255,255,255,.1);
		box-shadow:0 -1px 0 rgba(255,255,255,.1);
	 -o-transition:opacity .3s;
	-ms-transition:opacity .3s;
   -moz-transition:opacity .3s;
-webkit-transition:opacity .3s;
		transition:opacity .3s;
    }
    .lang a:hover{
        opacity:1;
    }
    #lang_en a{ background-position:0 0;}
    #lang_es a{ background-position:0 -15px;}
    #lang_de a{ background-position:0 -30px;}
    #lang_it a{ background-position:0 -45px;}
    #lang_fr a{ background-position:0 -60px;}
    #lang_ru a{ background-position:0 -75px;}

.promo-features{
	float:right;
	margin:180px 20px 10px 0;
	width:452px;
}
	.feature {
		float:left;
		padding:3px 10px 12px 55px;
		width: 160px;
		background:url(../img/sprite-misc.png) -999em -999em no-repeat;
	}
	.ann{background-position:-420px -22px}
	.record{background-position:-368px -73px}
	.boombox{background-position:-303px -129px}
	.horn{background-position:-241px -190px}

	.feature h2{
		margin: 0 0 5px;
		line-height:1;
		letter-spacing:-1px;

	}
.feature p{
	font-style:italic;
	color:#ff373c;
	margin-bottom: 0;
}
	.line{
		clear:both;
		overflow:hidden;
	}

/* CONTENT */
.page-content{
	position:relative;
	z-index:1;
	top:-3px;
	background:url(../img/pattern-net-glossy.png) 0 3px repeat-x;
}
.homepage .page-content{
	margin-top:-17px;
	background-position: 0 18px;
}
.page-content .page-width,
.page_footer .page-width{
		position:relative;
		z-index:10;
		border-radius: 10px;
		border:4px solid #000;
   -moz-box-shadow: inset 0 0 0 1px #303030;
-webkit-box-shadow: inset 0 0 0 1px #303030;
        box-shadow: inset 0 0 0 1px #303030;
		background:rgba(0,0,0,.6);
		min-height:487px;/*glossy pattern height*/
		margin-bottom:12px;
}
.no-rgba .page-content .page-width{
	background:#000;
}
.page-pad{
	margin:25px 20px 25px 20px;
}
.no-boxshadow .page-pad{
	border: 1px solid #303030;
	padding:25px 20px 25px 20px;
	margin: 0;
}
.page-title{
	font: bold 26px sans-serif;
	min-width:250px;
	margin: 0 0 1em;
	padding: 0 .5em 2px 0;
	border-bottom: 1px solid #4A4A4A;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
h1 small{
	font-size:24px;
	display:block
}
.home-info-1{
	width:630px;
	float:left;
	text-align:justify;
}

.home-info-1 h1{
	font-size:36px;
	font-weight:normal;
}
.app-test{
	width:315px;
	float:right;
	text-align: center;
}

.app-test h1{
	margin:-7px 0 0;
	font-size:36px;
	font-weight:normal;
}

.app-test h1 img{
	display:block;
	margin: auto;
}
.instruction{
	font-size:18px;
}
.iphone{
	background:url(../img/iphone+app.png);
	width:280px;
	height:522px;
	position:relative;
	margin:10px auto;
	overflow: hidden;
}
.app-demo{
	position: relative;
	width:240px;
	height:360px;
	margin: 76px 0 0 21px;
}

.app-demo.playing{
	background: url(../img/sound-animaton.gif) 2px 52px no-repeat;
}
	.sounds,
	.categories,
	.app-demo .jcarousel-container,
	.playback{
		position: absolute;
		list-style: none;
		margin: 0;
		padding: 0;
		left: 0;
		top:97px;
		height: 130px;
		width: 240px;/*
		overflow: hidden;*/
	}
.app-demo .jcarousel-clip{
	margin: 0;
	overflow: hidden;
		height: 130px;
		width: 240px;
	}
.app-demo .jcarousel-prev,
.app-demo .jcarousel-next{
/*	width: 10px;
	height:10px;
	background: red;*/
}
.categories{
	top:278px;/*
	width: 150px;*/
}
.app-demo .jcarousel-container{

}
.sounds li{
		list-style: none;
		margin: 0;
		padding: 0;
	float: left;
	width:240px;
		height: 130px;
	}
	.sounds li div{
		float:left;
		width:77px;
		height:30px;
		margin:0 3px 2px 0 ;
	}
.snd-btn,
.snd-btn:visited{
	display: table-cell;
	width:71px;
	height:28px;
	padding: 0 3px 2px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,.5);
	word-wrap: break-word;
	font-size:9px;
	text-decoration: none;
	background: url(../img/sprite-misc.png) -79px -462px no-repeat;
	*display: block;
	*line-height:28px;
	*vertical-align: middle;
	*overflow:hidden;
}

	.snd-btn:hover,
	.snd-btn:active,
	.snd-btn.active{
		background-position: 0  -462px;
		color:#000;
		text-shadow:0 1px 0 rgba(255,255,255,.6);
	}
.categories li{
	float:left;
	width:47px;
	height:41px;
}
	.cat-btn{
		display: table-cell;
		*display: block;
		width:48px;
		height:36px;
		background: url(../img/sprite-misc.png) -151px -390px no-repeat;
		text-align: center;
		vertical-align: middle;
	}
	.cat-btn:hover,
	.cat-btn.active{
		background-position:-203px  -390px;
	}
.categories .wide{
	width:96px;
}
.dots{
	position: absolute;
	height: 0;
	width:100%;
	left:0;
	top:220px;
	line-height: 1;
	text-align: center;/*
	word-spacing: -2px;*/

}
	.dot{
		width: 15px;
		height: 15px;
		background-position: -354px -44px;
		*zoom:1;
		cursor: pointer;
	}
	.dot:hover,
	.dot.active{
		background-position: -354px -24px;
	}

.disabled {
	background-position:  -151px -390px !important;
	cursor:default;
}
.btn-spkr:hover,
.btn-spkr.active{
	background-position: -358px -390px !important;
}
.btn-spkr,
.btn-spkr.disabled{
	width:100px;
	background-position: -261px -390px !important;
}
	.categories i{
		display: block;
		margin: 0 auto;
		width:38px;
		height:35px;
		background-image: url(../img/sprite-misc.png);
		background-repeat: no-repeat;
	}
.btn-hum i, .btn-hum.disabled:hover i{		background-position: -171px -460px;width:26px}
.btn-anm i, .btn-anm.disabled:hover i{		background-position: -203px -460px}
.btn-horn i, .btn-horn.disabled:hover i{	background-position: -241px -460px}
.btn-spkr i, .btn-spkr.disabled:hover i{	background-position: -284px -460px}
.btn-party i, .btn-party.disabled:hover i{	background-position: -319px -460px}
.btn-fx i, .btn-fx.disabled:hover i{		background-position: -357px -461px}
.btn-trans i, .btn-trans.disabled:hover i{	background-position: -395px -460px}
.btn-fav i, .btn-fav.disabled:hover i{		background-position: -434px -460px}
.btn-rec i, .btn-rec.disabled:hover i{		background-position: -469px -460px}


.btn-hum:hover i,.btn-hum.active i{   background-position: -171px -494px}
.btn-anm:hover i,.btn-anm.active i{   background-position: -203px -494px}
.btn-horn:hover i,.btn-horn.active i{  background-position: -241px -494px}
.btn-spkr:hover i,.btn-spkr.active i{  background-position: -284px -494px}
.btn-party:hover i,.btn-party.active i{ background-position: -319px -494px}
.btn-fx:hover i,.btn-fx.active i{    background-position: -357px -495px}
.btn-trans:hover i,.btn-trans.active i{ background-position: -395px -494px}
.btn-fav:hover i,.btn-fav.active i{   background-position: -434px -494px}
.btn-rec:hover i,.btn-rec.active i{   background-position: -469px -494px}

.playback{
	top: 235px;
	height: 40px;
}
	.playback li{
		float:left;
	}
.playback a{
	float: left;
	height:40px;
	background: url(../img/sprite-misc.png) no-repeat;
	opacity: .9;
}

.playback a:hover,
.playback a.active{
	opacity:1;
}
	a.btn-stop{
		width:64px;
		height:40px;
		background-position: -202px -118px;
	}
	a.btn-rpt{
		width:38px;
		background-position: 1px -495px;
	}
	a.btn-make-talk{
		width:135px;
		background-position: -37px -495px;
	}
.likebuttons{
	margin: 1em 0 0;
	min-height:1.5em;
}
.dl-btn{
	margin:15px 0 15px 0;
}

.amplifier-info{
	clear:both;
	padding:0 0 0 375px;
	background: url(../img/amplifier.png) 50px 5px no-repeat;
	min-height:300px;
	margin:2em 0;

}

.amplifier-info h1{
	font-weight:normal
}
.notice{
	text-align:center;
	color:#9bd3ff;
	margin:35px auto;
	width:610px;
}
.buttons-legend{
	width:102%;
	position:relative;
	left:-6px;
	clear:both;
}

.buttons-legend td{
	width:22%;
	height:95px;
	vertical-align:middle;
	padding: 0 1em .5em 100px;
	font-size:16px;
	background-repeat: no-repeat;
	background-position:0 6px;

}
td.cell-humans{     background-image: url(../img/icon-human.png)}
td.cell-animals{	background-image: url(../img/icon-animal.png)}
td.cell-horns{	    background-image: url(../img/icon-horn-lrg.png)}
td.cell-start{      background-image: url(../img/icon-loudspeaker.png);
					width:40%;padding-left:170px}
td.cell-holiday{	background-image: url(../img/icon-baloons.png)}
td.cell-fx{	        background-image: url(../img/icon-fx.png)}
td.cell-transport{	background-image: url(../img/icon-transport.png)}
td.cell-fav{	    background-image: url(../img/icon-star.png)}
td.cell-mic{	    background-image: url(../img/icon-mic.png)}

/* FOOTER */

.page_footer{
	overflow:hidden;
}
.page_footer .page-width{
	min-height: 0;
	height:66px;
	border-radius:10px 10px 0 0;
	border-bottom:0;
}
.no-rgba .page_footer .page-width{
	background:#000;
}
.copyright	{
	float:left;
	color:#ccc;
}

.copyright img{
	position:relative;
	bottom:1px;
	vertical-align:middle;
}
.social	{
	float:right;
	margin-right:35px;
}
.social h4,
.social .icon{
	margin:-6px 0 0 8px;
}

.social h4{
	font-size:18px;
	letter-spacing:-1px;
	font-weight:bold;
	float:left;
	text-shadow:0 2px 0 #000;
	padding:1px 9px 0;
	line-height:24px;
	border-right:1px solid #999;
}
.icon-tw,
.icon-fb{
	width:24px;
	height:24px;
	background:url(../img/sprite-misc.png) -229px 0 no-repeat;
}
.icon-tw{
	background-position: -256px 0;
}
.icon-yt{
	width:67px;
	height:26px;
	background:url(../img/sprite-misc.png) -230px -27px no-repeat;
}
/* SLIDES*/
.jcarousel-slides *{/*
	outline:1px dashed orange;*/
}
.slide-video {
	width:187px;
	margin:0 11px 0 0;
	overflow:hidden;
}
.slide-video .shiny-border{
	border-radius:12px;
	clear:both;
}
.slide-video .sh-b-inr{
	height:106px;
	padding:0;
	background:url(../img/_tmp-slide-video-bg.jpg) no-repeat;
}
.slide-video .sh-b-inr a{
	height:100%;
	width:100%;
	display:block;
	off-background: url(../img/sprite-misc.png) -30px 12px;
	border-radius:8px;
}
.slide-video .sh-b-inr a:hover{
	background-color: rgba(255,255,255,.05);
	background: url(../img/sprite-misc.png) -30px 12px;
}
.slide-tab{
	float:left;
	clear:both;
	padding:5px 10px 1px;
	max-width:156px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	border-radius:6px 6px 0 0;
	background:#1f1f1f;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
	text-shadow:0 1px 0 #000;
}
.control{
	position:absolute;
	display:block;
	width:24px;
	height:115px;
	background: url(../img/sprite-misc.png) 1px -116px;
	top:0px;
}
.prevArr{
	left:-3px;
}
	.prevArr:hover{
		background-position: 0 -116px;
	}
.nextArr{
	right:0;
	background-position: -23px -116px;
}
	.nextArr:hover{
		background-position: -22px -116px;
	}
.jcarousel-clip{
	width:590px;
	margin-left:22px;
	overflow:hidden;
}

/* PRODUCT */

.aside{
	float:right;
	width:300px;
	margin: 0;
}

.menu{
	margin:15px 0;
}
.menu li{
	margin:0 0 2px;
}
.menu a{
	border-top:1px solid rgba(255,255,255,.3);
	position:relative;
	display:block;
	padding:11px  30px 11px 18px;
	font:bold 18px sans-serif;
	text-shadow:0 2px 0 #000;
	background:rgba(83,83,83,.5);
	color:#fff;
	text-decoration:none;
}
.menu a:hover{
	background:rgba(83,83,83,.7)
}

.menu a:after{
	content:'';
	display:inline-block;
	position:absolute;
	width:7px;
	height: 14px;
	top:50%;
	right:14px;
	margin-top:-7px;
	background: url(../img/sprite-misc.png) -342px -1px no-repeat;
}
.product-photo{
	float:left;
	width:250px;
}
.content{
	float:left;
	width:620px;
}
.content-wide{
	float:left;
	width: 700px;
	margin:15px 0 0 20px;
}

.price {
	font:bold 30px sans-serif;
	color:#fff;
	margin:1em 0;
}
.content p{
	text-align:justify;
}
.jcarousel-slides{
	margin: 2em 0;
	width:630px;
}
.prod {
	width:100%;
}
.prod td{
	width:50%;

}
.prod-pic{
	text-align: center;
}
.product-title{
	text-decoration: underline
}
.buy-block {
	font: bold 18px sans-serif;
	color:#fff
}
.buy-block img,
.amzn{
	color:#deae2e
}
.buy-block img{
	vertical-align: -6px;
}
.prod-info{
	vertical-align:middle;
}
.section-links{
	margin:0 0 2em 0;
}
.section-link,
.section-link:visited{
	display: inline-block;
	width:204px;
	height:58px;
	margin: 0 5px 0 0;
	font: bold 18px/51px sans-serif;
	color:#fff;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	white-space: nowrap;
	letter-spacing: -1px;
	background: url(../img/sprite-misc.png) 0 -297px no-repeat;
	text-decoration: none;
}

.section-link.active,
.section-link:hover{
	background-position: 0 -235px;
	color:#1d1d1d;
	text-shadow: 0 1px 0 #fff;
}

/* PRODUCT LIST */
.product-list .hproduct{

	border-bottom: 1px solid #4A4A4A;
}
.prod-photo{
	float:left;
	width:152px;
	padding: 0 15px 0 0;
}
.prod-photo .shiny-border{
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.prod-photo span{
	display: block;
	padding: 0;
	width:140px;
	height:100px;
}
.prod-data{
	float:left;
	width:310px;
	margin: 0 20px 0 0
}
.prod-data h2 {
	margin: 0 0 .7em;
}

.prod-data h2 a{
	color:#fff;
	text-decoration: underline;
	margin: 0 0 .5em;
}
.prod-price{
	float:left;
	width:120px;
	text-align: center;
}

.prod-price .price{
	display: block;
	margin: 0 0 .2em;
}
.prod-photo,
.prod-data,
.prod-price{
	margin-bottom:16px;
	margin-top:20px;
	*padding-bottom:16px;/*fix ie7 margin-bottom on floats */
}
.btn-blu,
.btn-red{
	display: inline-block;
	height:29px;
	max-width:220px;
	padding: 0 0 0 23px;
	background: url(../img/sprite-misc.png) 0 -361px no-repeat;
	text-decoration: none;
}
.btn-blu b,
.btn-red b{
	display:block;
	height:100%;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	font: bold 14px/29px sans-serif;
	color:#fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	text-align:center;
	cursor:pointer;
	zoom:1;
}
.btn-blu{
	padding: 0 0 0 23px;
	background: url(../img/sprite-misc.png) 0 -361px no-repeat;
}
	.btn-blu b{
		padding: 0 29px 0 10px;
		background: url(../img/sprite-misc.png) right -361px no-repeat;
	}
.btn-red{
	padding: 0 0 0 10px;
	background: url(../img/sprite-misc.png) 0 -431px no-repeat;
}
	.btn-red b{
		text-align:left;
		text-indent:5px;/*icon*/
		position: relative;
		min-width:149px;
		padding: 0 10px 0 0;
		background: url(../img/sprite-misc.png) right -431px no-repeat;
	}
.btn-red .icon{
	margin:6px .5em 0 0;
	float:left;
	top:50%;
}
/* CONTACTS PAGE */

.contacts-text{
	font-size:16px;
	min-height:230px;
	margin: 0 0 1em;
	line-height: 1.8;
}

.contacts-text a{
	color:#bfefff !important;
}
.contact-form h2{
	font: bold 18px sans-serif;
	border-bottom: 1px solid #4A4A4A;
}


.contact-form fieldset{
	display:block;
}
.contact-form label{
	width:215px;
	float:left;
	height:60px;
	clear:left;
}
.contact-form .msg{
	float:right;
	clear:none;
	width:383px;
}

.contact-form textarea,
.contact-form input[type=text]{
	display: block;
	margin: 4px 0;
	border: 0;
	background: #D4D4D4;
	border-radius:2px;
}
.contact-form input[type=text]{
	padding: 3px;
	width:208px;
	height:18px;
}
.contact-form textarea{
	width:300px;
	height:138px;
	padding: 3px;
}
.contact-form input[type=text]:focus,
.contact-form textarea:focus{
	background: #fff;
}
.block-captcha{
	padding:8px 0 0 10px;
	border-left: 1px solid #464646;
	margin-bottom:16px;
}
.block-captcha input[type=text]{
	width:197px;
}
.captcha{
	margin: 4px 0 1em;
}
.captcha-img{
	float:left;
	height:43px;
	width:110px;
	background: #808080;
	text-align: center;
	border: #6f6f6f solid 1px;
	border-right: 0;
	line-height: 43px;
	
}
.captcha-img img{
	vertical-align: middle;
}
.captcha-f5{
	float:left;
	width:30px;
	height:45px;
	background:#E1E1E1 url(../img/sprite-misc.png) -312px -28px no-repeat;
	cursor: pointer;
}
.contact-form button[type=submit]{
	width:124px;
	height:36px;
	float:left;
	clear:both;
	border: 0;
	padding: 0;
	font:bold 16px sans-serif;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:transparent url(../img/sprite-misc.png) 0 -394px no-repeat;
	cursor: pointer;
}/*
.instruction-pics{
	text-align:left;
}
.instruction-pics:after{
	content:'';
	display:inline-block;
	width:100%;
	clear:both;
	height:0;
	font-size:0;
}*/

.inst-figure{
	display: inline-block;
	*display: inline;
	*zoom:1;
	margin: 0 10px 10px 0;
	width:123px;
	vertical-align: top;
	text-align:left;
	padding-right:19px;
}
.inst-pic{
	position: relative;
	width:120px;
	height:90px;
	border: 1px solid #4d4d4d;
	margin: 0 0 5px;
}
	.inst-pic a{
		display: block;
		width:100%;
		height:100%;
	}
	.inst-pic a:after{
		position: absolute;
		right:0;
		bottom:0;
		content:'';
		display: block;
		width:22px;
		height: 22px;
		background: url(../img/sprite-misc.png) -231px -55px no-repeat;
		pointer-events:none;
	}
	.inst-pic img{
		display: block;
		max-width:100%;
		max-height:100%;
		height:auto;
	}
.inst-caption{
	font: 11px sans-serif;
}


/* FAQ */
.faqs{
	list-style: none;
	margin: 1em 0;

}
.details{
	margin: 0 0 5px;
	padding:7px  15px;
	background: rgba(83,83,83,.6);
	border-radius: 6px;
	border-top: 1px solid rgba(255,255,255,.2);
	color:#fff;
	position: relative;
}
.no-rgba .details{
	background: #323232;
	border-top: 1px solid #575757
}
.summary{
	margin: 0 0 7px;
	padding-right:15px;
	line-height: 1;/*
	counter-increment:questions;*/
	position: relative;
	z-index: 2;
	cursor:pointer;
	-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.summary:before{
	/*content:counter(questions, decimal) ". ";*/
}
.indicator{
	position: absolute;
	right:18px;
	top:13px;
	width:13px;
	height:13px;
	background: url(../img/sprite-misc.png) -368px -2px;
}
	.collapsed .indicator{
		background-position:  -351px -2px;
	}
.collapsed {
	background: rgba(83,83,83,.4);
}
.collapsed .summary{
	margin-bottom:3px;
}
.no-rgba .collapsed{
	background: #212121;
	border-top: 1px solid #575757
}
.collapsed .answer{
	display: none;
}

/* FANCYBOX */

#fancybox-outer {
	background: #2D2D2D;
    background: -moz-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(42,42,42,1) 50%, rgba(15,15,15,1) 51%, rgba(35,35,35,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,31,31,1)), color-stop(50%,rgba(42,42,42,1)), color-stop(51%,rgba(15,15,15,1)), color-stop(100%,rgba(35,35,35,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#232323',GradientType=0 );*/ /* IE6-9 */
    background: linear-gradient(top, rgba(31,31,31,1) 0%,rgba(42,42,42,1) 50%,rgba(15,15,15,1) 51%,rgba(35,35,35,1) 100%); /* W3C */
	border-radius: 10px;
}
#fancybox-content{
	border: 0 !important;
	padding: 10px;/*
	min-width:100px;
	min-height:100px;*/
}
#fancybox-close{
	width:38px;
	height:38px;
	background: url(../img/sprite-misc.png) -228px -81px;
}
#fancybox-left,
#fancybox-right{/*
display:block;
	background-color: #FFF;*/
}
#fancybox-right {
	right: -68px;
 }
#fancybox-left{
	left: -68px;
 }

#fancybox-left-ico,
#fancybox-right-ico{
	width:48px;
	height: 94px;
	background: url(../img/sprite-misc.png) -71px -89px no-repeat;
	margin-top:-47px;
}

#fancybox-right-ico{
	background-position: -120px -89px;
}



.newsletter-form {   }
.newsletter-form textarea, .newsletter-form input[type=text] {
	display2: block;
	margin: 4px 0;
	border: 0;
	background: #D4D4D4;
	border-radius:2px;
}
.newsletter-form input[type=text] {
	padding: 3px;
	width:208px;
	height:18px;
}
.newsletter-form textarea{
	width:300px;
	height:138px;
	padding: 3px;
}
.newsletter-form input[type=text]:focus, .newsletter-form textarea:focus{
	background: #fff;
}
.newsletter-form button[type=submit]{
	width:124px;
	height:36px;
	float:left;
	clear:both;
	border: 0;
	padding: 0;
	font:bold 16px sans-serif;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:transparent url(../img/sprite-misc.png) 0 -394px no-repeat;
	cursor: pointer;
}
.newsletter-form table td { padding:0 0 5px 5px; }






.policy-buttons { margin:25px 0 0 0; }
.policy-buttons .btn-blu { margin-right:10px; }
























/* Add styles ABOVE this comment! */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media screen and (max-device-width: 480px) {

}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
/* NOTHING BELOW THIS LINE! */
