html, body {margin: 0; padding: 0; }
body {  background:#fff;
		background-attachment: fixed;color: #000; font-size: 16px; font-family:Arial, serif;position:static;text-align:center;-webkit-text-size-adjust: 100%;}
b,.navGlobal_b-link,.contact_h {font-weight:bold;}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; margin: 0; }
	
	img { border: none; }
	
	a { color: #000;  outline: none;}
	a:hover { color: #999; }
	a:focus {}
	a:active {}

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { font-weight: normal; line-height: 1.1; }
	h1, .heading-1 { margin: 0 0 .5em; font-size: 45px; text-align:center;}
	h2, .heading-2 { margin: 0 0 .8em; font-size: 22px; text-transform: uppercase;font-weight: bold;}
	h3, .heading-3 { margin: 0 0 .8em; font-size: 20px; }
	h4, .heading-4 { margin: 0 0 .8em; font-size: 18px; }
	h5, .heading-5 { margin: 0 0 .8em; font-size: 16px; }
	h6, .heading-6 { margin: 0 0 .8em; font-size: 14px; }
	b, strong { font-weight: bold;}
	i, em { font-style:italic;}
	blockquote { margin: 1em 40px; }
	.blockquoteCustom { }
	p { margin: 0 0 1em; }
	p:last-child { margin-bottom: 0; }
	address { font-style: normal; }
	small { font-size: 75%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -.5em; }
	sub { bottom: -.25em; }
	ol, ul { margin: 1em 0; padding: 0; }
	ul { list-style-position: inside; }
	dd { margin: 0 0 0 40px; }
	
	fieldset { background: none; border: none; }
	form, fieldset, input, select, textarea, button { margin: 0; padding: 0; }
	input, select, textarea, button { font:  vertical-align: baseline; }
	button, input { line-height: normal; }
	button { vertical-align: top; }
	button::-moz-focus-inner { padding: 0; border: none; }
	label, button, input[type="submit"], input[type="button"] { cursor: pointer; }
	input, textarea { -moz-box-sizing: border-box; box-sizing: border-box; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	
	input, textarea, select { border-radius: 0; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	input[type="text"],input[type="submit"],select {border:1px solid black;padding:8px;width:200px;text-transform:uppercase;-webkit-appearance:none;margin:5px;background-color: white;}
    select:focus {outline:0;}
	form{margin-top:20px;position:relative;width:340px;margin:auto;}
	.language_b{widtH:300px;height:40px;margin-left:15px;}
	.flag{width:25px;height:10px;border:1px solid white;float:left;display:block;padding:7px;text-indent: -9999px;margin: 5px;background-position:50% 50%;}
	.header_b 
		{
        background: #000;
		position:fixed;
		top: 0;
		right: 0;
		left: 0;
		min-width: 900px;
        text-transform: uppercase;
		font-size: 10px;
		text-align:center;
		z-index:1000;
        overflow: hidden;
        height:280px;
		}

		.header_b div, .header_b a{opacity:1;-webkit-transition: all ease .3s;transition: all ease .3s;}
        .header_b.scrolled .logo_b {
			background: url(../img/logo.jpg) 0 0 no-repeat !important;background-size:contain !important;
		 }
        .header_b.white .logo_b {
			background: url(../img/logo.jpg) 0 0 no-repeat contain;
		 }

		.header_b.scrolled .logo_b {
			opacity:0;
			display:none;
		}
		
		.header_b.scrolled{height:55px;background: #000;}
		 .header_b.scrolled .navGlobal_b{margin-top:20px;}
         #scrollMe.scrolled
		 	{margin-top:100px;}
		
		.header_b.scrolled .language_b,
		.header_b.scrolled .btn1_a,
		.header_b.scrolled .btn1_b,
		.header_b.scrolled img,
        .header_b.scrolled .solutec,
		.header_b.scrolled .navGlobal_b-secondList,
		.header_b.scrolled .contact_h{display:none;}
		.header_b.scrolled .navGlobal_b{height:50px;}
		.header_b.scrolled .navGlobal_b-list{top:0;margin-top:0;}
		a.logo_b:focus {outline: none;}


        .language_b, .navGlobal_b-secondList 
		{
	        text-align: center;
	        position: absolute;
            top: 390px;
        }
       
	
		/*navGlobal_b*/


.contact_h{position:absolute;top:70px;color:white;font-size:15px;}

#cphone{right:15px;}
#cemail{left:15px;}

.navGlobal_b {width:955px;position:relative;margin:auto;height:280px;margin-top:-20px;}
.navGlobal_b-list {list-style: none;position:absolute;bottom:0px;margin:0;text-align: center;left:50%;    margin-left: -500px;
    width: 1000px;}
.navGlobal_b-item {border-right:1px solid white;display:inline;}
				
.navGlobal_b-item:last-child{border:none !important;}

.navGlobal_b-link {padding: 2px 15px;text-decoration: none;font-weight:bold;}


.header_b.white .navGlobal_b-link{color: #fff;}			
.navGlobal_b-item .navGlobal_b-link:hover, .navGlobal_b-item .navGlobal_b-link.active {color: #ccc;}
.navGlobal_b-secondList {right:0;}					
.btn1_b,input[type="submit"]{background-color:#8cc63e; color:black !important;padding:10px 50px;font-weight:bold;text-decoration:none;display:inline;font-size:20px;}
.btn1_b:hover{background-color:#649623;color:black;}
.btn1_a{background:url('../img/arrow.jpg') 0 0 no-repeat;background-size:contain;text-indent:-9999px;display:block;width:65px; height:40px;margin:auto;margin-top:40px;}
			
.blockwrap{overflow-y:hidden;position:relative;}
#scrollMe{position:relative;margin-top:280px;}
.blockus{position:relative;left:0;top:0;min-height:200px;padding:20px 0;width:1050px;margin:auto;}
.pos0{background-color:#FFF;}
.pos1{background:#ccc;}
.add{width:100%;position:absolute;top:0;min-height:200px;padding:20px 0px;}

.arrow{display:block;position:absolute;top:42%;height:75px;width:35px;cursor:pointer}
.less{background:url('http://www.3d-image.com/img/arrows.png') 0 0 no-repeat;left:50%; margin-left:-525px;}	
.more{background:url('http://www.3d-image.com/img/arrows.png') -55px 0 no-repeat;left:50%;margin-left:485px;}

.less:hover{background:url('http://www.3d-image.com/img/arrows.png') 0 -82px no-repeat;left:50%; margin-left:-525px;}	
.more:hover{background:url('http://www.3d-image.com/img/arrows.png') -55px -82px no-repeat;left:50%;margin-left:485px;}

.arrow4{display:block;position:absolute;top:50%;margin-top:-32px;height:64px;width:64px;cursor:pointer;}
.less4{background:url('../img/icons/arrow_l.png') 0 0 no-repeat;left:50%; margin-left:-525px;}	
.more4{background:url('../img/icons/arrow_r.png') 0 0 no-repeat;left:50%;margin-left:465px;}
.amore1{left:100%;}
.amore2{left:200%;}
.amore3{left:300%;}
.instruct{width:900px;min-height:533px;margin:auto;display:block;}	
.instruct div{margin:30px 10px;background-color:#ccc; width:280px;height:199px;float:left;position:relative;overflow:hidden;}
.instruct div img{position:absolute;left:-9px;}	
.instruct div p{position:absolute;z-index:150;width:100%;background-color:#ccc;font-size:12px;top:179px;padding:4px;text-transform: uppercase;text-align:center;}

#te{margin:auto;text-align: center}
.prev{width:720px;overflow:hidden;height:533px;margin:auto;display:inline-block;position:relative;}
.prev.short{width:800px;height:550px;}
.sm{width:280px; height:199px;}
.prev.short.sm{width:280px; height:195px;}
.prev img{position:absolute; left:-5%;max-width:800px;height:100%;}
.prev.short img{position:absolute; left:0;max-width:800px;height:100%;}
.prev a {opacity:0.5;display:block;width:100%;height:100%;position:absolute;z-index:100;cursor:pointer;}
.preload{background:url('http://www.3d-image.com/img/preloader.gif') 50% 50% no-repeat #000;}
.playbutton{background:url('http://www.3d-image.com/img/play.png') 50% 50% no-repeat #000; }
.sm .playbutton{background-size: 100px;}
.sm .preload{background-size: 100px;}

table{border:none;}
	td{border:1px solid black;}
#ins1 #step1{background:url('../img/stepper/step1.jpg') 50% 0 no-repeat; background-size:cover;}
#ins1 #step2{background:url('../img/stepper/step3.jpg') 50% 0 no-repeat; background-size:cover;}
#ins1 #step3{background:url('../img/stepper/step4.jpg') 50% 0 no-repeat; background-size:cover;}
#ins1 #step4{background:url('../img/stepper/step5.jpg') 50% 0 no-repeat; background-size:cover;}
#ins1 #step5{background:url('../img/stepper/step56.jpg') 50% 0 no-repeat; background-size:cover;}

#shop #step1{background:url('../img/shop/prod2.png') 50% 0 no-repeat; background-size:cover;}
#shop #step2{background:url('../img/shop/prod1.jpg') 50% 0 no-repeat; background-size:cover;}
#shop #step3{background:url('../img/shop/prod3.jpg') 50% 0 no-repeat; background-size:cover;}

#ins3 #step1{background:url('../img/stepper/step11.jpg') 50% 0 no-repeat; background-size:cover;}
#ins3 #step2{background:url('../img/stepper/step12.jpg') 50% 0 no-repeat; background-size:cover;}
#ins3 #step3{background:url('../img/stepper/step13.jpg') 50% 0 no-repeat; background-size:cover;}
#ins3 #step4{background:url('../img/stepper/step14.jpg') 50% 0 no-repeat; background-size:cover;}
#ins3 #step5{background:url('../img/stepper/step16.jpg') 50% 0 no-repeat; background-size:cover;}

#ins9 #step1{background:url('../img/voin/step1.jpg') 50% 0 no-repeat; background-size:cover;}
#ins9 #step2{background:url('../img/voin/step2.jpg') 50% 0 no-repeat; background-size:cover;}
#ins9 #step3{background:url('../img/voin/step3.jpg') 50% 0 no-repeat; background-size:cover;}
#ins9 #step4{background:url('../img/voin/step4.jpg') 50% 0 no-repeat; background-size:cover;}
#ins9 #step5{background:url('../img/voin/step5.jpg') 50% 0 no-repeat; background-size:cover;}

#ins2 div{margin-top:150px;}
#ins2 #step1{background:url('../img/stepper/step9.jpg') 50% 0 no-repeat; background-size:cover;}
#ins2 #step2{background:url('../img/stepper/step8.jpg') 50% 0 no-repeat; background-size:cover;}


.blockwrap h2{text-align:center;}

footer{padding:40px;text-align:center}

.banner{height:265px;width:179px;display:block;float:left;margin:0 20px;}
#banner2{background:url('/img/banner1a.jpg') 50% 0 no-repeat;background-size: cover;}
#banner3{background:url('/img/banner2a.jpg') 50% 0 no-repeat;background-size: cover;}
#ban2 a{display:block;float:left;width:190px;height:85px;font-size:11px;padding-top:65px;background:url('/img/fotoramki.jpg') 50% 50% no-repeat;background-size:contain;margin:5px;padding-right:5px;}
.store{float:right;width:100px; height:30px; display:block;background-size:contain;margin:5px;}
.android{background:url('/img/android-icon.png') 50% 50% no-repeat;background-size:contain;}
.ios{clear:right;background:url('/img/appstore-icon.png') 50% 50% no-repeat;background-size:contain;}
#ban2{display:none;}
#ban3{display:none;}
#bslider{width:90%;height:5px;background-color:#ccc;margin:auto;}
#bslider a{width:33%;height:5px;opacity:0;background-color:#333;display:block;float:left;cursor:pointer;}
.act{opacity:1 !important;-webkit-transition: all ease .3s;transition: all ease .3s;}
#candle.sm {position:absolute;right:-10px;top:90px;z-index:1000;display:none;}
#candle.sm img{width:60px;}

#candle {position:absolute;right:165px;top:195px;z-index:1000;display:none;}
#candle img{width:120px;height:auto;}

.products {position:relative;}
.products img{width:150px;}
.products div{width:150px;display:inline-block;text-transform: uppercase;height:140px;margin:10px;cursor:pointer;font-weight: bold;}
.product,.productM{height:355px;position:relative;}
.product div,.productM div,.productM input,.product input{position:absolute;font-size:18px;}

.products h2,.products h3{text-transform:uppercase;font-weight:bold;padding-top:25px !important;margin-bottom:3px;}
.product img,.productM img{width:500px;height:343px;position:absolute;border:1px solid;left:50%;margin-left:-250px;}
.cir_buts{bottom:15px;height:40px;left:50%;width:220px;margin-left:200px;}
.cir_buts a{border-radius:30px;width:40px;cursor:pointer;display:inline-block;color:white;font-size:27px;margin:5px;float:right;}
.cart{background:url('/img/cart.png') 8px 12px no-repeat #3ab54b;background-size:20px auto;text-indent: -1000px;padding-top:2px;height:38px;}
.cart:hover{background:url('/img/cart.png') 8px 12px no-repeat #298d36;background-size:20px auto;text-indent: -1000px;padding-top:2px;height:38px;}
.plus{background-color:#d90e0e;padding-top:2px;height:38px;}
.plus:hover,.minus:hover{background-color:#a80b0b;}
.minus{background-color:#d90e0e;padding-top:2px;height:38px;}

.hearbut{color:white;background-color: black;text-transform: uppercase;border-radius:30px;width:100px;height:30px;padding-top:10px;cursor:pointer;left:50%;margin-left:270px;bottom:15px;}



.hearbut.left{margin-left:-370px;}
.hearbut.top{bottom:60px;}
.hearbut:hover{color:#ccc;}
.hearbutpic{width:70px;height:70px;background:url('http://www.soundlabel.ru/_img/sticker.png') 0 0 no-repeat;background-size:cover;position:absolute;left:50%;margin-left:270px;top:85px;z-index:10000;text-indent:-1000px;cursor:pointer;}
.ordbut{color:white;background-color: #3ab54b;text-transform: uppercase;border-radius:30px;width:100px;height:30px;padding-top:10px;cursor:pointer;left:50%;margin-left:270px;bottom:15px;}
.ordbut:hover{background-color: #298d36;}

.arrback {position:absolute;left:5px; top:5px;text-transform: uppercase;cursor:pointer;font-weight:bold;}
.arrback span {background:url('/img/arrow_mask.png') 0 0 no-repeat #3ab54b;width:10px;height:30px;display:inline-block;background-size:cover;margin-bottom:-8px;margin-right:5px;text-indent:-1000px;}
.arrback:hover span {background:url('/img/arrow_mask.png') 0 0 no-repeat #2d983b;width:10px;height:30px;display:inline-block;background-size:cover;margin-bottom:-8px;margin-right:5px;}

.arr{background:url('/img/arrow_mask.png') 0 0 no-repeat #25aae2;width:20px;height:50px;background-size:cover;position:absolute;cursor:pointer;top:130px;z-index:100;}
.arr:hover{background:url('/img/arrow_mask.png') 0 0 no-repeat #2787af;width:20px;height:50px;background-size:cover;position:absolute;cursor:pointer;top:130px;z-index:100;}

.arr.black{background:url('/img/arrow_mask.png') 0 0 no-repeat #000;width:20px;height:100px;background-size:contain;position:absolute;cursor:pointer;top:130px;z-index:100;}
.arr.black:hover{background:url('/img/arrow_mask.png') 0 0 no-repeat #000;width:20px;height:100px;background-size:contain;position:absolute;cursor:pointer;top:130px;z-index:100;}

.arr.prev{left:0px;}
.arr.next{-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);right:0px !important;}
#order h2{font-weight: bold;}
.params{width:180px;top:100px;text-align:left;left:50%;margin-left:270px;}
.description{left:50%;margin-left:-490px;text-align:right;top:100px;width:220px;}
.productM .description, .productM .params{top:10px;}
.hidden{display:none;    margin-top: -30px;}
.counter{border-radius:15px;width:20px;height:17px;position:absolute;background-color:red;font-size:13px !important;color:white;padding-top:2px;text-align:center;right:105px;}
.subject{position:absolute;top:0px;right:0px;text-transform:uppercase;}
#preloadersm,#Mpreloadersm{z-index:1000;width:30px;height:30px;background:url('/img/loader.gif') 0 0 no-repeat #fff;background-size:cover;position:absolute; top: 150px; left:50%; margin-left:-15px;}
#more1{font-weight:bold;position:absolute;top:35%;}
#more1 div{-moz-transform: rotate(-90deg);  /* FF3.5+ */
       -o-transform: rotate(-90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.5);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.5)";position:absolute;top:27px;left:-70px;}
		 
#order table{margin:auto;}
#order form{width:100%;text-transform:uppercase;font-weight: bold;}
#order input[type="text"]{width:90%;padding:5px;font-size:18px;text-align:center;border:4px solid #aaa;border-radius:10px;clear:both;margin:auto;display:block;border-style: outset;border-color: buttonface;border-image: initial;z-index: 10000}
#order .or{width:200px;text-align:center;display:inline-block;cursor:pointer;color:black;}
#order .or img{display:block;height:70px;margin:auto;}
#order .zaka p, #order .zaka .city{margin-top:10px;color:#666;width:33%;display:inline-block;}
#order .zaka .school{display:block;width:50%;color:#666;margin:auto;margin-top:10px;height:80px;}
#order .zaka .school_adr{margin-top:10px;color:#666;width:66%;display:inline-block;}
#order .zaka .city, #order .zaka .school{position: relative;}
#order .zaka {width:100%;}
#order .descr{    width: 500px;
    float: right;
    font-size: 14px;
    text-align: right;
    padding-top:110px;}
#order i{font-style: normal;color:black;}
#order input[type="button"]{margin:30px;margin-top:0;}
input[type="button"],.select{color:white;background-color: black;text-transform: uppercase;border-radius:30px;width:100px;height:40px;padding:5px;cursor:pointer;font-size:11px;font-weight:bold;-webkit-appearance: none;border-width:4px;transition:0.5s;border-style: outset;border-color: buttonface;border-image: initial;}
input[type="button"]:hover, .select:hover{transition:0.5s; background-color:green;color:white;}
.sug {position:absolute;top:60px;text-align:center;background: #fafafa;list-style: none;margin:0;padding:0;border-top:none;width:88%;right:6%;font-size:14px;z-index: 10;box-shadow: 1px 1px 1px #eee;}
.sug li{padding:5px;cursor:pointer;text-align: center;}
.sug li:hover{background-color: #eee;}

/*
	#order div{width:700px;margin:auto;}
					#order form{float:right;}
					#order input, #order select, #or span{float:right;font-size:14px;margin-top:-10px;}
					#or span{margin-right:20px;}
					#order p{clear:both;width:100%;text-align:left;margin:20px;}

					#cost{text-align:right !important;font-weight:bold;}
					#order input[type="button"]{margin:10px;}
					#order table{float:left;width:150px;}
					#order table td{border:1px solid #000;padding:5px;}
					*/

.solutec img{position:absolute;opacity:0;left:0;top:0;over}
.solutec {position:absolute;width:750px;height:350px;left:50%;margin-left:-375px;overflow: hidden;margin-top:-20px;z-index: 0;}
.sol_1 {animation: solut1 5s linear infinite;}
.sol_2 {animation: solut2 5s linear infinite;}
.sol_3 {animation: solut3 5s linear infinite;}
.select{width:220px;z-index: 300;text-align: left;list-style: none;
    position: absolute;
    bottom: 127px;
    left: 50%;
    margin-left: -110px;}
.select span{width:100%;line-height:20px;padding-left:20px;height:31px;display: block;}
.select li{background: rgba(0, 0, 0, 0.80) !important;display: none;line-height: 20px;padding:3px 20px;margin:0 10px;}
.select ul{position:absolute;bottom:25px;width:210px}
.select.act li{display:block;}
.select .title{position: absolute;text-align: right;    top: 0;
    width: 100%;
    padding-right: 20px;
    line-height: 30px;}
.select .title .fa{margin-left:10px;}
.select li:hover{transition:0.5s;color:green;}
.select input{position: absolute;opacity:0;top:0;cursor:pointer;}
.zaka {display:none;position: absolute;}
.zaka .persona, .zaka .delivery, .zaka .payment{width:252px;display: inline-block;margin:10px;}
.zaka .persona div, .zaka .delivery, .zaka .payment{width:250px; font-size:12px;line-height:30px;text-transform:uppercase;border:1px solid #000;background:white;font-weight: bold;cursor: pointer;}
.home_del{display:none;}
.home_del.act{display:block;}
.zaka .persona.act div, .zaka .delivery.act, .zaka .payment.act{background:#000;color:white;}
.prod {position: absolute;background: url('/img/sell_shot2.jpg') 0 30% no-repeat;height:550px;background-size:auto 80%;width:100%;left:0}
#order.act .prod{display: none;}
#order.act .zaka{display:block;}
.zaka form .pe{display:none;}
.zaka form .pe.act{display:block;}
.oform{width:180px !important;}

.deliv .img{width:350px;}
.im {
    position: relative;
    width:500px; height:250px;
    margin:auto;
}
.im div {
    width:100%;
    height:100%;
    position: absolute;
}
.persons{display:none;}
.messages{position:fixed;width:100%;height:100%;top:0;left:0;background: rgba(255, 255, 255, 0.9);z-index:1001;display:none;}
.messages .mes_content{position:static; border-radius:30px;background: #fff;padding:20px;border: 1px solid #ccc; box-shadow: 1px 1px 5px #ccc;width:400px;margin:auto;}
.messages h1{font-size:16px;font-weight: bold;}
.messages .button{cursor:pointer;width:100%;}

.important {position: absolute;z-index: 100000;background:white;left:0;right:0;bottom:0;top:0;line-height: 2;font-size:16px;}

#challenge #te{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.51);padding:50px;padding-left:50px;font-size:14px;line-height:20px;width:600px;}
#challenge #te .lister{overflow: hidden;height:100%;}
#challenge .arrowg{transform: scale(0.5);top:50%;margin-top:-20px;}
#challenge .moreg{left:750px;}
#challenge .lessg{margin-left:150px;}

.news_block{margin:20px 0;box-shadow: 1px 1px 7px #ccc;padding:20px;background: #f7f7f7;}
.news_block h2{font-size:14px;text-align: right;color: #999;}
.news_block img{max-width:80%;}

.docx {width:50px;height:50px;background: url('/win/word.png') 50% 50% no-repeat;background-size: contain;margin:auto;display: block;text-indent: -10000000px;}
.results {width:100%;}
.results td{padding:10px;font-size:12px;border:1px solid #ccc;}
.oform.present{display: none;}