body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, a { font-family: 'Roboto', tahoma; font-weight: 300; font-size: 20px; line-height:auto; color:#3c3c3c;  }
a, div { box-sizing:border-box; background-repeat: no-repeat; background-position: 0 0; }

h1, h2, h3 { font-size: 34px; line-height: 38px; font-weight: 500; padding: 0; margin: 0; }

.smaller { font-size: 16px; line-height: 18px; }

/*
111820 - черный основной
00b5e0 - синий основной
3c3c3c - серый основной
f2f2f2 - светло-серый
*/


/*  BOOTSTRAP CLASSES  */
.container-fluid { width: 1340px; }
/*  / BOOTSTRAP CLASSES  */

.rub { font-family: 'PT Sans Narrow', sans-serif; font-weight: 100; }

a { color:#00b5e0;   }
a:hover { color:#111820; }

strong { font-weight: 400; }

strong.header, h1.header, h2.header { font-size: 34px; font-weight: 500; text-align: center; display: block; text-transform: uppercase; line-height: 36px; margin: 20px 0 30px 0; }
strong.header span, h1.header span, h2.header span { font-weight: 300; } 
strong.header--2 { font-weight: 400; text-transform: none; font-size: 28px; }
strong.header--3 { font-weight: 300; text-transform: none; font-size: 25px; line-height: 25px;  }

* {
  margin: 0;
  padding: 0;  
}


.but { height: 40px; display: block; width: 200px; margin: 0 auto 0; line-height: 40px; padding: 0 20px 8px 20px; color: #fff !important; text-decoration: none !important; font-size: 16px; text-align: center; font-weight: 400; background-color: #00b5e0; border-radius: 20px; text-transform: uppercase; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; -o-transition: All 0.2s ease; -ms-transition: All 0.2s ease; }
.but:hover { background-color: #00c8fa; color: #fff; text-decoration: none; }

/*input { border: 0; width: 100%; height: 40px; background-color: #fff; color: #b1b5bc; border: 1px solid #ababab; padding: 0 10px 0 10px; border-radius: 0; }*/
input:focus { outline: none; }
input[type='submit'] { border: 0; }



/* WIN ORDER */
.dark-bgr { display: block; background-color: #000; position: fixed; width: 100%; height: 100%; opacity: 0.4; z-index: 400; display: none;  }
.win-order { display: none;  width: 800px; height: 500px; border-radius: 40px 40px 30px 30px; background-color: #fff; position: absolute; z-index: 50000; margin-left: -400px; left: 50%; box-shadow: 0px 0px 7.84px 0.16px rgba(0, 0, 0, 0.3);  }
.win-order--order { display: none; height: 700px; }
.win-order--booking {display: none; width: 940px; height: 840px; margin-left: -470px;}
.win-order--reg {display: block; position: relative; box-shadow: none; text-align: center; padding-top: 50px; height: 570px; }
.win-order__close { display: block; width: 30px; height: 30px; font-size: 30px; color: #fff; position: absolute; top: 4px; right: 10px; opacity: 1; }
.win-order__close:hover { opacity: 1; color: #00b5e0; }
.win-order__close2 { display: block; width: 30px; height: 30px; font-size: 30px; color: #fff; position: absolute; top: 4px; right: 10px; opacity: 1; }
.win-order__close2:hover { opacity: 1; color: #00b5e0; }
.win-order__header { width: 100%; height: 70px; background-color: #111820; text-align: center; color: #fff; font-size: 36px; font-weight: 500;  border-radius: 30px 30px 0 0; line-height: 70px; }
.win-order__header-text { width: 100%; height: auto; background-color: #f2f2f2; padding: 20px 30px 10px 30px; }
.win-order__header-text p { color: #3c3c3c; font-size: 16px; }
.games { font-size: 20px !important; font-weight: 700; color: #f00 !important; text-align: center; }
.games span { font-size: 23px; }
.win-order__body-text--date { margin-top: 20px; margin-bottom: 10px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding-top: 10px; padding-bottom: 10px; }
.win-order__body { width: 100%; padding: 20px 30px 0 30px; display: block;	 }
.win-order__body-text { overflow: auto; }
.win-order__body-col { width: 350px; float: left; }
.win-order--booking .win-order__body-col { width: 350px; }
.win-order--booking .win-order__body-col--4 { width: 210px; margin-right: 20px !important; }
.win-order--booking .win-order__body-col--5 { width: 150px; float: right; }
.win-order .win-order__body-col--6 { width: 230px; margin-right: 25px !important; }
.win-order .win-order__body-col--7 { width: 230px; margin-right: 0 !important; }
.win-order__body-col:first-child { margin-right: 40px; }
.win-order__body-col--2 { width: 450px; padding-top: 4px; }
.win-order__body-col--3 { width: 250px; }
.win-order__form-header { font-size: 22px; font-weight: 500; }
.win-order__form-header--date.error { color:#ff2520 !important; }
.win-order__form-header sup { color: #00b5e0; }
.win-order input[type='text'], select , .win-order textarea { color: #111820; width: 350px; height: 40px; border: 2px solid #00b5e0; border-radius: 5px; margin-top: 5px; margin-bottom: 20px; padding: 0 10px 0 10px; }
select { font-size: 15px;	 }
.win-order input[type='text'].address { width: 740px; }
.win-order input[type='submit'] { width: 200px; height: 40px; background-color: #111820; text-align: center; color: #fff; border-radius: 5px; font-weight: 400; float: right; margin-top: 10px; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; -o-transition: All 0.2s ease; -ms-transition: All 0.2s ease; }
.win-order input[type='submit']:hover { background-color: #00b5e0; }
#make-book { width: 150px; margin-top: 36px; }
.win-order textarea { width: 740px; height: 70px; padding: 10px 10px 10px 10px; }
.win-order input[type='text'].error, .win-order textarea.error { border: 2px solid #ff2520; }
.win-order label { font-weight: 400; font-size: 16px; margin-top: 20px; }
.win-order input[type='text'].phone { width: 210px !important; }

.reg-form { width: 300px !important; margin: 15px 0 0 0 !important; }
.win-order--reg input[type='submit'] { float: none; width: 300px !important; margin-top: 15px !important; }
.win-order--reg .header { margin: 0 0 10px 0 !important; }
.ready-reg { color: #00B5E0; font-weight: 400; display: none; }

.win-order__body-col--6 input[type='text'] { width: 100% !important; }
.win-order__body-col--7 input[type='text'] { width: 100% !important; }

.but--demo-zone { width: 330px; float: left; margin-top: 30px; }

.dates { width: 100%;  }
.dates--piter { display: none; }
.dates__line { width: 100%; margin-top: 10px; height: 26px; }
.dates__date { width: 55px; font-size: 15px; font-weight: 500; float: left; margin-top: 10px; }
.dates__date-line { float: left; width: 825px; margin-top: 10px; }

.dates__book { width: 36px; height: 20px; line-height: 20px; background-color: #00b5e0; border-radius: 2px; float: left; color: #fff; font-weight: 400; text-align: center; font-size: 12px; font-weight: 500; margin-left:5px; margin-bottom: 6px; }
.dates__book:hover { background-color: #111820; cursor: pointer; }
 .dates__book--notactive { background-color: #b4b4b4; }
 .dates__book--notactive:hover { background-color: #b4b4b4; cursor: auto; }
 .dates__book--selected { background-color: #111820; }
 .dates__book--selected:hover { background-color: #00b5e0; }


.win-order__result { width: 100%; padding: 20px 30px 20px 30px; display: none;	 }
.win-order__result p { font-size: 20px; font-weight: 500; }
.order-num { font-size: 30px; }

.demo-phone { font-size: 60px; text-align: center; font-weight: 500; }
.demo-time { font-size: 30px; text-align: center; }
.demo-time-text { font-size: 20px; text-align: center; font-weight: 500; }
/* / WIN ORDER */

/* HEADER */
header { width: 100%; background-color: #111820; height: 70px; }
.logo { background-image: url(../images/logo.png); width: 131px; height: 33px; display: block; margin-top: 20px; }

.logo-htc { background-image: url(../images/logo-htc.png); width: 59px; height: 21px; float: right; margin-top: 24px; display: block; }
.header-contact { color: #fff; font-size: 15px; padding-top: 15px; }

.header-contact--v2 { color: #fff; font-size: 15px; padding-top: 26px; font-weight: 500; }
.header-contact--v2 i { font-weight: 300; color: #888c90; font-style: normal; }
.header-slogan--v2 { color: #fff; font-size: 15px; padding-top: 26px; }
.header-slogan--v2 a { text-decoration: none; color: #fff; font-size: 14px; }
.header-slogan--v2 a:hover { text-decoration: underline; }

.menu2--v2 { width: 100%; height: 50px; background-color: #41464d; padding: 0; z-index: 10000; }
.menu2--v2--fixed { position: fixed; top: 0; }
ul.menu--v2 { list-style: none; margin: 0; padding: 0; }
ul.menu--v2 li { display: block; margin: 0; padding: 0; float: left; margin-right: 19px; }
ul.menu--v2 li.last { margin-right: 0; }
ul.menu--v2 li a { font-size: 14px; color: #fff !important; font-weight: 400; text-decoration: none; display: block; height: 50px; padding: 15px 0 0 0; margin: 0; }
ul.menu--v2 li a:hover { border-bottom: 4px solid #00b5e2; text-decoration: none; }
.but-buy-nav { border: 0; width: 130px; height: 32px; font-size: 14px; font-weight: 500; line-height: 2.6; margin-top: 9px; }
.but-buy-nav:focus { outline: none; }

/*.item {  height: 400px; }*/


.but--fixed { width: 160px !important; height: 40px; margin-top: 15px; display: block; display: none; }
/* / HEADER */

/* ORDER */
.order { width: 100%; height: auto; margin-top: 0; min-width: 1340px; 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,f6f5f5+100 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f6f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f6f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#f6f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f6f5f5',GradientType=0 ); /* IE6-9 */
}

.order--2 { min-width: 1000px; }


.marker-adv li { color: #00B5E0 !important; margin-bottom: 10px; }
.marker-adv span { color:#3c3c3c; }

.order .header--2 {  font-size: 20px; font-weight: 300; }
.order .header--2 span { font-weight: 400; }

.order__pic { background-image: url(../images/vive_main-pic.png); width: 100%; height: 940px; background-position: center 360px; padding-top: 70px; }
.order__pic--pro { background-image: url(../images/vive-pro.png); height: 940px; background-position: center 100px !important; padding-top: 70px; }
.order__pic--small { height: 650px;  background-position: center 60px; -webkit-background-size: 300px; background-size: 300px; padding-top: 400px; }
.order__pic--fullset { background-image: url(../images/vive-full-set.png); -webkit-background-size: 500px; background-size: 500px; }
.order__of { text-align: center; padding-top: 0px; }
.order__of a {  color: #19BBE4; font-weight: 600; text-decoration: underline; font-size: 14px; }

.order__pic .header { line-height: 38px; margin-top: 0; margin-bottom: 0; }
/*.order__pic--small .header { line-height: 38px; margin-top: 0; margin-bottom: 0; font-size: 26px; }*/
.header--2vive { margin: 40px 0 0 0 !important; }
.order__pic .but { border: 0 !important; margin-top: 14px; width: 240px; height: 60px; font-size: 24px !important; font-size: 24px; line-height: 21px; border-radius: 33px; padding-top: 7px; }
.order__pic .but span { font-size: 14px; }
.order__pic .but:hover { color: #00252F !important; }

.order__pic  .but--incart { padding-top: 14px !important; background-color: #FFA400 !important; width: 430px !important;  color: #fff !important;  }
.order__pic  .but--incart:hover { background-color: #111820 !important;  color: #fff !important;  }
.but--incart2 { padding-top: 2px !important;  }

.order__price { display: block; font-size: 34px; color: #111820; font-weight: 400; text-align: center; }
.order__price--right { text-align: right; }
.order__price i { font-size: 22px; font-style: normal; font-weight: 300; }
.order__price span { font-weight: 300; font-size: 28px; }
/* / ORDER */

/* VIDEO CONTENT*/
.video-content { width: 100%; max-width: 1600px; height: auto; padding-top: 0; margin: 0 auto 0;  min-width: 1340px; }
/*.video-block { width: 100%; margin: 0 auto 0; background-color: #f00; }*/
.video-content video { margin: 0 auto 0; width: 100%; text-align: center; margin-top: 30px; }
/*.video-content .but { width: 300px; margin-top: 360px; z-index: 100; position: relative; }*/

.video1--v2 { position: relative; z-index: 90; margin-top: -420px; width: 100%; min-width: 1340px; }
.video-text--v2 { width: 800px; height: 300px; margin: 110px auto 0; position: relative; z-index: 100; }
.video-text--v2 h2 { font-size: 34px; font-weight: 500; text-align: center; text-transform: uppercase; line-height: 36px; margin-bottom: 20px; color: #fff; }
.video-text--v2 p { color: #fff; text-align: center; }
/* / VIDEO CONTENT*/

/* INFO */
.info { padding-top: 20px; padding-bottom: 0;  width: 1340px; margin: 20px auto 0; }
.info__text { text-align: left; padding-top: 100px; }
.info__text strong.header, .info__text h2.header { text-align: left;  }
.info__text p { font-size: 20px; margin-top: 30px; line-height: 28px; text-transform: none; }
.info__girl { background-image: url(../images/vive-girl.jpg); width: 474px; height: 647px; }
.info__girl2 { background-image: url(../images/vive-girl2.png); width: 431px; height: 637px; }
.info .but { float: left; width: 300px; margin-top: 30px; }
/* / INFO */


/* DEMO */
.demo { padding-top: 20px; padding-bottom: 0;  width: 100%; margin: 20px auto 0; }
.demo__text { text-align: left; padding-top: 20px; padding-right: 40px; }
.demo__text strong.header, .demo__text h2.header { text-align: left;  }
.demo__text p { font-size: 20px; margin-top: 30px; line-height: 28px; text-transform: none; }
.demo__girl { background-image: url(../images/vive-girl3.png); width: 474px; height: 500px; }
.demo .but { float: left; width: 300px; margin-top: 30px; }
/* / DEMO */

/* REG */
.reg {  }
/* / REG */


/* COMPL */
.compl { padding-top: 60px; padding-bottom: 100px; background-color: #f2f2f2; width: 100%; min-width: 1340px; margin-top: 90px; }
.compl__text { text-align: left; padding-top: 40px; }
.compl__text--2 { margin-top: 80px; padding-left: 40px; }
.compl__text strong.header { text-align: left;  }
.compl__text p { font-size: 20px; margin-top: 30px;  line-height: 28px; text-transform: none; }
.compl__glass { background-image: url(../images/compl-glass.png); width: 625px; height: 372px; }
.compl__controller { background-image: url(../images/compl-controller.png); width: 611px; height: 475px; margin-top: 80px; }
.compl__stations { background-image: url(../images/cmpl-stations.png); width: 644px; height: 303px; margin-top: 80px; }
/* / COMPL */

/* VIDEO */
.video { width: 100%;  background-color: #00b5e0; height: 740px; padding-top: 30px; }

.slider {  width: 100%; height: auto; overflow: auto; margin: 30px auto 0; }
.slider .item { width: 857px; height: 600px; margin: 0 auto 0; }
.slider .item strong.header { color: #fff; font-size: 22px; margin: 0 0 10px 0; text-transform: none; font-weight: 300; }
.video h2.header { color: #fff !important;  margin: 20px 0 10px 0; }
.slider .item iframe {  border: 2px solid #fff; } 

/* / VIDEO */


/* SLIDER */
.slider1--content { margin-top: 90px; min-width: 1340px; }
.slider1--content .slider-item { text-align: center;  width: 100%; height: 730px; -webkit-background-size: 72%; background-size: 72%; background-position: center bottom; }
.slider1--content .slider-item p { display: block; width: 60%; margin: 25px auto 0;  }
@media (max-width: 1919px) {
	.slider1--content .slider-item {  height: 730px; -webkit-background-size: 76%; background-size: 76%; }	
}
@media (max-width: 1700px) {
	.slider1--content .slider-item { height: 700px; }	
}
@media (max-width: 1500px) {
	.slider1--content .slider-item { height: 650px; }	
}
@media (max-width: 1300px) {
	.slider1--content .slider-item { height: 580px; -webkit-background-size: 84%; background-size: 84%; }	
	.slider1--content .slider-item p { display: block; width: 80%; margin: 25px auto 0; font-size: 15px;  }
}
/*@media (max-width: 1140px) {
	.slider1--content .slider-item { height: 530px; -webkit-background-size: 84%; background-size: 84%; }	
	.slider1--content .slider-item p { display: block; width: 80%; margin: 25px auto 0; font-size: 15px;  }
}*/

/*.link-button { margin: 0; padding: 0; border: 0; }*/

.slider--top { min-width: 1340px; }
.slider--top .item-but { width: 270px; height: 86px; border-radius: 80px;  position: absolute; z-index: 210; left: 21.5%; top: 55.5%; text-align: center; font-size: 28px; line-height: 2.9; border: 0; }
.slider--top .item-but--but2 { left: 6.4%; top: 65%; line-height: 3.1; }
.slider--top .item-but--but3 { left: 74.4%; top: 70%; line-height: 3.1; }
.slider--top .item { position: relative; z-index: 200; display: block; }
/* / SLIDER */

/* REQUIREMENTS */
.requirements { padding-top: 70px; width: 1340px; margin: 0 auto 0; }
.requirements-text { width: 100%; height: 500px; background-image: url(../images/vive-men.jpg); background-position: right 0;  }
.requirements-text p { font-size: 20px; padding-left: 30px; text-align: left; }
.requirements-text p:before { content: ''; width: 6px; height: 6px; border-radius: 3px; background-color: #00b5e0; position: absolute; margin-left: -20px; margin-top: 11px; }
.requirements-text p strong { font-weight: 400; }
.requirements-text .but { width: 300px; margin-top: 40px; float: left; }
.requirements .header--2 { text-align: left; font-size: 20px; line-height: 30px; margin: 0 0 30px 0; font-weight: 300; }
/* / REQUIREMENTS */


/* CONTACTS */
.contacts { padding-top: 50px; margin-bottom: 50px; width: 1340px; margin: 0 auto 0; }
.contacts .header { margin: 10px 0 40px 0; }
.pay-logo { margin: 3px 0 5px 0; }
.pay-logo--assist { margin-left: 40px; }
/*.contacts .header--2 { font-weight: 300; }*/
/*.contacts .header--2 span { font-weight: 400; }*/

/* / CONTACTS */

/* ACCESSORIES */
.accessories { padding-top: 0; padding-bottom: 30px; width: 1340px; margin: 0 auto 0;  }


.accessory { display: block; width: 100%; height: 470px;  text-align: center; margin-bottom: 30px; text-decoration: none !important;  }
.accessory-vive { display: block; width: 100%; height: 450px; text-align: center; margin-bottom: 30px;  text-decoration: none !important;  }
.accessory__pic { width: 100%; height: 350px; border: 1px solid #d2d2d2; background-position: center center; -webkit-background-size: 340px; background-size: 340px;  }
.accessory p { text-align: center; font-size: 20px; padding-top: 20px; padding-bottom: 0; margin: 0; line-height: 26px; text-decoration: none !important; }
.accessory__price { padding: 0; color: #00b5e0; line-height: 20px; padding-top: 5px !important; font-size: 24px !important; }
.accessory__price .rub { font-size: 20px; }

.accessory__price--bold { font-weight: 500; font-size: 24px !important; }
.accessory__price--bold span { font-size: 18px; }
.accessory:hover, .accessory-vive:hover, .accessory:hover p, .accessory-vive:hover p { text-decoration: none !important; cursor: pointer; }
.accessory:hover .accessory__pic, .accessory-vive:hover .accessory__pic, .accessory__pic-vive:hover, .accessory__pic:hover { border: 1px solid #000; }

.accessories .header--2 { margin-top: -15px; margin-bottom: 30px; }

/* / ACCESSORIES */

/* ORDER NOW */
.ordernow { width: 100%;  background-color: #00b5e0; height: 674px; padding-top: 60px; background-image: url(../images/vive-glass.png); background-position: center 340px; min-width: 1340px; }
.ordernow--2, .ordernow--3 { background-image: url(../images/vive-full.png); background-position: center 310px; height: 700px;  }
.ordernow .header { color: #fff; line-height: 30px; margin: 10px; }
.ordernow .but { background-color: #fff; color:#00b5e0 !important; width: 330px; height: 53px; border-radius: 28px; line-height: 54px; font-size: 24px; margin-bottom: 4px; margin-top: 30px; border: 0; }
.ordernow--3 { height: 700px; background-image: url(../images/vive-accessory.png); background-position: center 300px; }
.ordernow--3 .but { width: 400px; }
.ordernow--3 .header--2 { margin-top: 30px; }
.ordernow .but:hover { background-color: #111820; color:#00b5e0 !important; }
.ordernow .order__price { display: block; font-size: 34px; color: #fff; font-weight: 400; text-align: center; }
.ordernow .order__price span { font-weight: 300; font-size: 28px; }
.ordernow .but--incart { padding-top: 2px !important;  }
/* / ORDER NOW */

/* DISCLAMER */
.disclamer { width: 100%; height: 50px; background-color: #41464D; line-height: 48px; min-width: 1340px; }
.disclamer--2 { height: 80px; line-height: 26px; padding-top: 10px; }
.disclamer span { color: #97999b; font-size: 13px;  }
.disclamer span strong { font-size: 14px; font-weight: 300; }
/* / DISCLAMER */

/* CART */
.cart-link {  width: 60px; height: 50px; display: block; float: right; background-image: url(../images/icon-cart.png); background-position: 0 center; padding: 0; font-size: 14px; color: #fff !important; text-decoration: none !important; line-height: 50px; z-index: 340; margin-top: 0; }
/*.cart-link--orange {  }*/
.cart-link div { width: 30px; height: 30px; border-radius: 15px; background-color: #00b5e2; float: right; margin: 10px 0 0 0; color: #fff; text-align: center; line-height: 30px; }
.cart-link--orange div { background-color: #FFA400; font-weight: 700; font-size: 20px; }
.cart-link:hover { opacity: 0.9; text-decoration: none; color: #fff; }
.cart-block { display: none; width: 400px; height: auto; background-color: #41464d; position: absolute; z-index: 300; right: 0; color: #fff; padding-top: 60px; padding-left: 24px; padding-bottom: 30px; margin-top: 40px; }
.cart-block p { color: #fff; line-height: 20px; margin: 5px 0 0 0; padding: 0; }
.but--checkout { height: 30px; width: 180px; font-size: 15px; line-height: 30px; display: block; margin-top: 22px; margin-right: 30px; }
.cart-block-arr { display: block; width: 17px; height: 10px; background-image: url(../images/arr-icon.png); background-position: 0 0; position: absolute; top: 16px; opacity: 0.7; }
.cart-block-arr:hover { opacity: 1; }

.cart-remove { border: 0; float: left; width: 17px; height: 17px; font-size: 17px; background: none; color: #fff; font-weight: 300; margin-top: -3px; margin-right: 10px; }
.cart-remove:hover { color: #06A9D3; }
/* / CART */

/* FOOTER */
footer { width: 100%; height: 160px; background-color: #111820; min-width: 1340px;  }
.social-icons { width: 100%; height: 22px; margin-top: 50px; margin-bottom: 35px; }
.social-icons a { display: block; width: 21px; height: 21px; float: left; background-image: url(../images/sprite_icons.png); background-position: 0; margin-right: 20px; opacity: 0.8; }
.social-icons a:hover { opacity: 1; }
.social-icons a.youtube { background-position: 0 0; }
.social-icons a.facebook { background-position: 0 -31px; }
.social-icons a.twitter { background-position: 0 -61px; }
.social-icons a.instagramm { background-position: 0 -91px; }
.copyright {font-size: 15px; color: #97999b;  }
.footer-logo-vive { width: 110px; height: 41px; background-image: url(../images/logo-vive-b.png); float: left; margin-top: 70px; float: right; display: block; -webkit-background-size: 110px; background-size: 110px; margin-right: 30px;  }
.footer-logo-steam { width: 100px; height: 41px; background-image: url(../images/logo-steam-b.png); float: right; margin-top: 70px; float: right; display: block; -webkit-background-size: 100px; background-size: 100px;    }
.footer-menu { display: block; float: left; list-style: none; margin-right: 20px; margin-top: 30px; width: 160px; }
.footer-menu li { line-height: 16px; padding-top: 4px; }
.footer-menu li a { color: #fff; font-size: 15px;  }

/* / FOOTER */

/* ACCESSORY WIN */
.win-order {   }
.win-order--accessory { display: none; width: 1340px; height: auto; margin-left: -570px;}
.win-order--accessory .win-order__header { font-size: 30px; }
.accessory__text { float: right; width: 800px; overflow: auto; padding-top: 30px; padding-bottom: 30px; }
.accessory__text p { margin-top: 15px; }
.accessory__photos { width: 400px; height: 500px;  float: left; margin-right: 60px; margin-bottom: 30px; clear: both;  }
.accessory__photos-big { width: 398px; height: 400px; background-position: center center; }
.accessory__photos-preview { width: 400px; height: 90px; margin-top: 10px; }
.accessory__photo-preview { border: 1px solid #989898; display: block; width: 92px; height: 92px; float: left;  margin-right: 10px; background-position: center center; -webkit-background-size: 92px; background-size: 92px; }
.accessory__photo-preview--active, .accessory__photo-preview:hover { border: 3px solid #00B5E0; }
.accessory__photo-preview:last-child { margin-right: 0; }
.accessory__spec { width: 100%; height: auto; clear: both; padding-top: 30px; text-transform: none; text-align: left; line-height: 24px; }
.accessory__spec-header { font-size: 20px; font-weight: 400; }
.accessory__spec table { margin-top: 20px; margin-bottom: 40px; }
.accessory__spec table td { border: 1px solid #989898; padding: 3px 10px 2px 10px;  }
.win-order__header-text ul, .accessory__spec ul { list-style: disc; padding: 0 0 10px 20px; }
.accessory__price { height: 30px; margin-bottom: 20px; }
.accessory__price--vive { margin-top: -10px; color: #F3372B; font-weight: 500 !important;  }
.accessory__price--vive span { font-size: 14px !important; }
.accessory__price--vive .rub { font-size: 20px !important; }
.but--accessory { float: right; margin: -24px 0 0 0 !important; padding: 0; background-color: #00b5e0 !important; border-radius: 20px !important; width: 150px;	 }
.but--accessory-preview { float: none; margin: -34px auto 60px !important; }
.but--accessory:hover { background-color: #00c8fa !important; }
/* / ACCESSORY WIN */


/* NVIDIA */
.nvidia { width: 100%; height: 506px; background-image: url(../images/nvidia.jpg); background-position: center center; margin-top: 68px; border-top: 4px solid #a2a2a2; }
.nvidia--banner { display: block; margin-top: 0; background-image: url(../images/nvidia-banner.jpg); }
.nvidia-sam { width: 100%; height: 1064px; background-image: url(../images/nvidia-sam.jpg); background-position: center center; padding-top: 100px; }
.nvidia-sam p { text-align: center; color: #fff; font-weight: 700; font-size: 34px; line-height: 42px;  }
.header--nvidia { line-height: 40px !important; margin-top: 60px !important; margin-bottom: 60px !important; }
.header-contact-nvidia { color: #fff; font-size: 15px; padding-top: 15px; }
.rules-nvidia { width: 100%; height: 100px; background-color: #020202; text-align: center; padding-top: 35px; }
.rules-nvidia a { color: #75B900; text-align: center; }
.order--nvidia { margin-top: 40px; background-color: #fff !important; }
.order__pic--nvidia { height: 160px; background: none; background-color: #fff; margin-top: -30px; margin-bottom: 40px; }
.make-order--nvidia { margin-top: 0 !important; line-height: 24px !important; padding-top: 10px !important; }

/* / NVIDIA */


/*  BANDLE STEAM */
.bandle-steam { width: 100%; height: auto; margin-top: 68px; margin-bottom: -70px; }
.bandle-steam img { max-width: 100%; }
/*  / BANDLE STEAM */


.banner-soccer { width: 100%; height: 550px; display: block; background-image: url(../images/banner-soccer.jpg); background-position: center center; background-repeat: no-repeat; }

