@media screen and (max-width: 1000px)#submit_limit_16/*reset style*/
*{ margin: 0; padding: 0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol,ul {list-style: none; }
blockquote,q {quotes: none; }
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}
:focus {outline: 0; }
ins {text-decoration: none; }
del {text-decoration: line-through; }
table {border-collapse: collapse; border-spacing: 0; }
hr {display: none; }
font {color: inherit !important; font: inherit !important; color: inherit !important; }

header:before, header:after,
footer:before, footer:after,
#content:before, #content:after,
#wrapper:before, #wrapper:after,
.container:before, .container:after,
.clearfix:before, .clearfix:after {
    content: ""; display: table;
}
header:after,
footer:after,
#content:after,
#wrapper:after,
.container:after,
.clearfix:after {
    clear: both;
}

/* для IE6-7 */
.clearfix { zoom: 1; display: block;}
/**/
html, body {height: 100% !important; color: #2a2a30; min-height: 100% !important;}
#wrapper {min-height: 100% !important; 
          /*background: url("../img/texture.png") center top repeat-x;*/
          background: url("../img/back2.png") center -400px repeat-x;
          /*background: url("../img/gradient_3.png") center top repeat-x;*/
}
main.middle{ display: block;}

body{ font: 14px 'Cuprum'; font-family: 'Cuprum', tahoma, arial, verdana; color: #494848; 
      /*background-color: #0A0B0A;*/
      background-color: #0E1620;
      background-position: center 200px;
      background-repeat: no-repeat;
      /*background: #0a0b0a url("../img/120651994.jpg") center 400px no-repeat;*/}
body.index{ background-position: center 600px;}
.container{ width:100%; max-width: 970px; margin: 0 auto; position: relative; padding: 15px; margin-bottom: 15px;}
.clear{ clear: both;}
a{ color: #0065ba;}
a:hover{ text-decoration: none;}

.middle .container{ min-height: 1050px;}
.index .middle .container{ min-height: 0px;}
.index #wrapper{ background-position: center 0px;}
/**************************************************************************************************************************/
/**************************************************************************************************************************/
h1,
h2{ font: 17px 'Cuprum'; font-weight: normal; border-bottom: 1px solid #7c7c7c; padding: 5px 0; margin-bottom: 10px; color: #494848;}
h1.big{ font-size: 20px; margin-bottom: 15px;}
h1 a,
h2 a{ text-decoration: none;}
h1 a:hover,
h2 a:hover{ text-decoration: underline;}

.imgWrap{ display: block;}
.imgWrap img{ display: block; margin: 0 auto; max-width: 100%;}

/****** grid ******/
.row:before, .row:after{ content: ""; display: table;}
.row:after{ clear: both;}
.row{ zoom: 1; display: block;}

.row{ margin-left: -15px;}
.col50{ float: left; width: 477px; margin-left: 15px;}/* 1/2 */
.col25{ float: left; width: 210px; margin-left: 15px;}/* 1/4 */
.col75{ float: left; width: 745px; margin-left: 15px;}/* 3/4 */

.index .topGames .col{ min-height: 800px;} 


.col40{ float: left; width: 340px; margin-left: 15px;}/* 40% */
.col60{ float: left; width: 595px; margin-left: 15px;}/* 60% */
.inPadd .col50{ width: 467px;}

.inPadd{ padding-left: 10px; padding-right: 10px;}
.inPadd.all{ padding: 10px;}
.col50.inPadd{ width: 457px;}/* 1/2 */
.col25.inPadd{ width: 190px;}/* 1/4 */
.col75.inPadd{ width: 725px;}/* 3/4 */
/****** end grid ******/
.bgW{ background: #ffffff;}

/***** pathway *****/
.pathway{ overflow: hidden; font: 11px 'Cuprum'; color: #848484; line-height: 19px; height: 19px; overflow: hidden;
          font-weight: normal; border-bottom: 1px solid #7c7c7c; padding: 5px 0; margin-bottom: 10px;}
.pathway li{ float: left; margin-right: 5px;}
.pathway a{ color: #848484; text-decoration: underline;}
.pathway a:hover{ text-decoration: none;}
/***** end pathway *****/

/*********** pages  *****************/
.pages{ overflow: hidden; text-align: center; margin: 10px 0;}
.pages li{ display: inline-block; width: 10px; height: 21px; text-align: center; color: #ffffff; margin: 0 3px; vertical-align: top;}
.pages li a{ display: block; height: 4px; width: 4px; background: #494848; border: 3px solid #494848; margin-top: 4px;
             -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
/*.pages li a:hover{ background: #d3d3d3;}*/
.pages li.active a{ background: #ffffff;}
.pages li .arrL,
.pages li .arrR{ height: 21px; width: 6px; background: url("../img/arrHor.png") 0 0 no-repeat; overflow: hidden;
                 border: none; margin: 0 2px;}
.pages li .arrL{ background-position: 0 0;}
.pages li .arrR{ background-position: -6px 0;}

.pages li .arrL-new,
.pages li .arrR-new{ height: 21px; width: 12px; background: url("../img/arrHor_new.png") 0 0 no-repeat; overflow: hidden;
                 border: none; margin: 0 2px; margin:0}
.pages li .arrR-new{ background-position: -12px 0;}
.pages li .arrL-new{ background-position: 0 0;}
/*********** end pages  *****************/

/***** btn *****/
.btn{ display: inline-block; *display: inline; text-align: center; padding: 0 15px; height: 35px;
      text-decoration: none; cursor: pointer; border: none;  font: bold 14px/35px 'Cuprum';
      -webkit-transition: all .5s; transition: all .5s;}
.btn:hover{ -webkit-transition: all .5s; transition: all .5s;}
.bntWrap{ text-align: center; margin-top: 15px;}
.bntWrap .btn{ display: inline-block; padding: 0 20px;}

.btn.small{ height: 20px; line-height: 19px; padding: 0 5px; font-weight: normal;}

.orangeBtn{ background: #fa5e00; color: #ffffff;}
.orangeBtn:hover{ background: #e75800;}
.grayBtn{ background: #494848; color: #ffffff;}
.grayBtn:hover{ background: #272626;}
.blueBtn{ background: #0065ba; color: #ffffff;}
.blueBtn:hover{ background: #0086ea;}

.favBtn{ background: #fdd513; color: #ffffff;}
.favBtn:hover{ 
    background: #ffbb00 url(../img/heart.png) 0px center no-repeat;
    text-align: center;
    color: #000;
    overflow: hidden;
    -webkit-transition: all 1s;
    transition: all 1s;
    background-size: 7%;	
	background-position: 40px 6px;
}

.favBtn {
    background: #fdd513 url(../img/heart.png) 0px center no-repeat;
    text-align: center;
    color: #000;
    overflow: hidden;
    -webkit-transition: all 1s;
    transition: all 1s;
    background-size: 7%;	
	background-position: 50px 6px;
	text-transform: uppercase;
}


@media screen and (max-width:768px) {
	.favBtn {
		background-position: 40px 6px;
	}
}

.sikers {
	width: 73px;
    height: 66px	
}
/*.btn.green{*/
/*color: #ffffff; border: 1px solid #246c15; text-shadow: 0 -1px #286f15;*/
/*background: #5e9914;*/
/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5e9914), to(#085516));*/
/*background: -webkit-linear-gradient(#5e9914, #085516);*/
/*background: -moz-linear-gradient(#5e9914, #085516);*/
/*background: -ms-linear-gradient(#5e9914, #085516);*/
/*background: -o-linear-gradient(#5e9914, #085516);*/
/*background: linear-gradient(#5e9914, #085516);*/
/*}*/
/***** end btn *****/
i[class*="icon"]{ display: inline-block; *display: inline; height: 20px; width: 20px; vertical-align: top;}
.icon-key{ background: url("../img/icon-key.png") 0 0 no-repeat; background-size: contain;}

.icon-homee{ background: url("../img/iconn-home.png") 0 0 no-repeat; background-size: contain;}

.backLink{ padding-left: 15px; background: url("../img/arrBack.png") 0 center no-repeat;}

header{ background: #0e1620; margin-bottom: 15px;}
.index header{ margin-bottom: 0px;}
header .container{ margin-bottom: 0;}

.headerTop{ overflow: hidden;font-size: 16px; color: #494848;}
.new_plashka{width: 100%; height: 15px;}
.right_plashka{height: 215px;
               position: absolute;
               right: 0;
               top: 0;
               width: 15px;}
.headerTop .left{ float: left; width: 670px; padding: 10px; background: #ffffff; }
.headerTop .left p{ float: left; margin-left: 20px; border-left: 2px solid #555454; padding-left: 25px;}
.headerTop .left p:first-child{ margin: 0; border: none; padding: 0;}
.headerTop .right{ float: left; width: 245px; padding: 10px; background: #ffffff; margin-left: 15px; text-align: center;}
.headerTop a{ font-size: 16px; color: #494848; text-decoration: none;}
.headerTop a:hover{ color: #0065ba;}

.lang{ float: right; overflow: hidden;}
.lang a{ float: left; display: block; width: 20px; height: 20px; background: #494848; font-size: 10px; color: #b9b9b9;
         line-height: 20px; text-align: center; margin: 0 5px;}
.lang a:hover,
.lang a.active{ background: #0065ba; color: #b9b9b9;}
.lang a.active{ cursor: default;}

.logo{ display: block; float: left; border-right: 5px solid #0e1620; /*padding: 15px 0;*/}
.logo img{ display: block; height: 33px; margin-right: 20px; margin-top: 23px;}
.mainNav{ margin-bottom: 5px;}
.mainNav ul{ float: left; padding: 17px 10px 12px 0; /*padding: 15px 10px 15px 0;*/ position: relative;}
.mainNav li{ float: left;}
.mainNav a{ display: block; min-width: 41px;  font-size: 21px; color: #494848; text-decoration: none; }
.mainNav>ul>li>a {border-left: #494848 1px solid; }
.mainNav i{ display: block; height: 46px; width: 115px; background: url("../img/menu3.png") 0 0 no-repeat; margin: 0 auto;}
.mainNav span{ display: inline-block; min-width: 41px; padding: 0 23px; /* border-left: 1px solid #bababa;*/ text-align: center; line-height: 1em; color: #fff;}
.mainNav li:first-child span{ border: none;}
.mainNav li:hover span{ color: #0065ba;}
.mainNav li:hover .subNav{ display: block;}

.mainNav .subNav{ display: none; width: 832px; position: absolute; left: 0; /*top: 60px; tbic*/ background: #FFFFFF url("../img/whiteBg.png"); z-index: 999999; border-bottom: 2px solid #444444;}

.subNav .sideBl{ float: left; width: 235px; padding: 10px 10px 10px 35px; font-size: 12px; border-right: 1px solid #bababa; margin: 15px 0;}
.subNav .sideBl h1{ border-bottom: none; margin-bottom: 0;}
.subNav .sideBl a{ border-bottom: none; text-decoration: none;}
.subNav .sideBl .imgWrap{ float: right; }
.subNav .sideBl span{ color: #000000 !important; text-align: left; border: none; clear: none; padding: 0; display: inline;}

.subNav ul{ overflow: hidden; float: none; margin-top: 0px;}
.subNav li{ display: block; width: 33%; padding-bottom: 5px;}
.subNav li a{ display: block; font-size: 17px; padding-left: 15px; background: url("../img/arrSectDark.png") 5px center no-repeat;}
.subNav a:hover{ color: #0065ba;}
.subNav .important:first-letter, .footerNav .important:first-letter{ color: #f30301;}

.empty{ position: relative;}
/*.empty .subNav{ width: auto; top: 45px;} tbic*/
.empty .subNav{ width: auto; /*top: 44px;*/} 
.empty .subNav .sideBl{ display: none;}
.empty .subNav li{ float: none;}
.empty .subNav a{ white-space: nowrap;}


i.ps4{ background: url("../img/new/ps4.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 125px;}
i.ps3{ background: url("../img/new/ps3.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
i.ps-vita, i.psv{ background: url("../img/new/psv.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 60px;}
i.xbox-one,
i.xone{ background: url("../img/new/x.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 73px;}
i.xbox-360,
i.x360{ background: url("../img/new/x3.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 125px;}
i.nintendo{ background: url("../img/new/n.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 125px;}
i.pc{ background: url("../img/new/pc.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 60px;}
i.inf{ background: url("../img/new/inf.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 125px;}
i.mgamesplus{ background: url("../img/new/mgamesplus3.png") 0 0 no-repeat;background-size: contain; margin: 0 auto; width: 115px;background-position: 0 5px;}


li:hover .ps4{ background: url("../img/new/ps4_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .ps3{ background: url("../img/new/ps3_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .ps-vita, li:hover .psv{ background: url("../img/new/psv_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .xbox-one, li:hover .xone{ background: url("../img/new/x_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .xbox-360, li:hover .x360{ background: url("../img/new/x3_2.png") 0 0 no-repeat;background-size: contain; margin:  0 auto;}
li:hover .nintendo{ background: url("../img/new/n_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .pc{ background: url("../img/new/pc_2.png") 0 0 no-repeat;background-size: contain;}
li:hover .inf{ background: url("../img/new/inf2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .empty{ background: url("../img/new/x3_2.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;}
li:hover .mgamesplus{ background: url("../img/new/mgamesplus3-3.png") 0 0 no-repeat;background-size: contain; margin: 0 auto;background-position: 0 5px;}



li:hover .ps4 + span{ color: #0C4CA4;}
li:hover .ps3 + span{ color: #0C4CA4;}
li:hover .ps-vita + span,
li:hover .psv + span{ color: #0C4CA4;}
li:hover .xbox-one + span,
li:hover .xone + span{ color: #107c10;}
li:hover .xbox-360 + span,
li:hover .x360 + span{ color: #107c10;}
li:hover .nintendo + span{ color: #DB1E25;}
li:hover .pc{}
li:hover .inf{}







input[type="text"],
input[type="password"],
textarea,
select{ background: #ffffff; height: 26px; width: 240px; font: 14px tahoma; padding: 0 5px; border: 1px solid #eeeeee;
        font: 14px 'Cuprum'; color: #3e3e3e;
        -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
textarea{ resize: none;}
/*input[type="submit"]{ width: 290px; height: 40px; line-height: 40px; cursor: pointer; background: #636262;}*/


.headerBottom{ }


.search{ padding: 10px; background: #ffffff; float: left; margin-right: 5px; height: 29px; width: 270px; /*overflow: hidden;*/}
.search input[type="text"]{margin-top:1px; border: 1px solid #eeeeee; font-family: 'Cuprum'; vertical-align: top;}
.search input[type="submit"]{margin-top:1px; border: 1px solid #494848; width: 25px; height: 26px; cursor: pointer;
                             background: #494848 url("../img/icon-search2.png") center no-repeat;background-size: 70%;} 
.search input[type="submit"]:hover{ background-color: #0065ba; border-color: #0065ba;}


.social{ overflow: hidden; padding: 10px 0; /*float: left;*/ background: #ffffff; margin-right: 0px; /*width: 379px;*/ overflow: hidden;text-align: center; margin-bottom: 20px;margin-bottom:20px;}
.social li{ float: left; height: 29px; width: 74px; border-left: 1px solid #494848; text-align: center;}
.social li:first-child{ border: 0;}
.social a{ display: inline-block; *display: block; width: 60px; height: 25px; background: url("../img/social.png") 0 0 no-repeat;}
.social .vk{ background-position: 0 0;}
.social .fb{ background-position: -60px 0;}
.social .ok{ background-position: -120px 0;}
.social .youtube{ background-position: -180px 0;}
.social .tw{ background-position: -240px 0;}
.social .vk:hover{ background-position: 0 -25px;}
.social .fb:hover{ background-position: -60px -25px;}
.social .ok:hover{ background-position: -120px -25px;}
.social .youtube:hover{ background-position: -180px -25px;}
.social .tw:hover{ background-position: -240px -25px;}


.socnew{ overflow: hidden; padding: 10px 10px; float: left; background: #ffffff; margin-right: 0px; width: 379px; overflow: hidden;}
.socnew li{ float: left; height: 29px; width: 74px; border-left: 1px solid #494848; text-align: center;}
.socnew li:first-child{ border: 0;}
/*.socnew a{ display: inline-block; *display: block; width: 60px; height: 24px; background: url("../img/socnew/social.png") 0 0 no-repeat;}*/
.socnew a{ display: inline-block; display: block; width: 100%; height: 24px;}
.socnew .vk{ background-position: 0 0;}
.socnew .fb{ background-position: -60px 0;}
.socnew .ok{ background-position: -120px 0;}
.socnew .youtube{ background-position: -180px 0;}
.socnew .tw{ background-position: -240px 0;}
.socnew .vk:hover{ background-position: 0 -25px;}
.socnew .fb:hover{ background-position: -60px -25px;}
.socnew .ok:hover{ background-position: -120px -25px;}
.socnew .youtube:hover{ background-position: -180px -25px;}
.socnew .tw:hover{ background-position: -240px -25px;}

/*
.socnew .insta{ background-position: 0 0;}
.socnew .insta:hover{ background-position: 0 -26px;}
.socnew .fb{ background-position: -60px 0;}
.socnew .fb:hover{ background-position: -60px -26px;} 
.socnew .tw{ background-position: -120px 1px;}
.socnew .tw:hover{ background-position: -120px -26px;}
.socnew .tg{ background-position: -180px 0;}
.socnew .tg:hover{ background-position: -180px -26px;}
.socnew .youtube{ background-position: -240px 1px;} 
.socnew .youtube:hover{ background-position: -240px -26px;}
*/
.socnew .insta{ background: url("/img/top_soc/1.png") center no-repeat; background-size: contain; width:64px;}
.socnew .insta:hover{ background: url("/img/top_soc/1h.png") center no-repeat; background-size: contain;}
.socnew .fb{ background: url("/img/top_soc/2.png") center no-repeat; background-size: contain;}
.socnew .fb:hover{ background: url("/img/top_soc/2h.png") center no-repeat; background-size: contain;}
.socnew .tw{ background: url("/img/top_soc/3.png") center no-repeat; background-size: contain;}
.socnew .tw:hover{ background: url("/img/top_soc/3h.png") center no-repeat; background-size: contain;}
.socnew .tg{ background: url("/img/top_soc/4.png") center no-repeat; background-size: contain;}
.socnew .tg:hover{ background: url("/img/top_soc/4h.png") center no-repeat; background-size: contain;}
.socnew .youtube{ background: url("/img/top_soc/5h.png") center no-repeat; background-size: contain;width: 84px;}
.socnew .youtube:hover{ background: url("/img/top_soc/5.png") center no-repeat; background-size: contain; }


.cartBlock{ width: 271px; overflow: hidden; height: 35px; padding: 7px 0 7px 0; float: right; background: #ffffff;position:relative;}
/*.cartBlock{ width: 271px; overflow: hidden; height: 35px; padding: 7px 10px 7px 10px; float: right; background: #ffffff;}*/
.cartBtn{ display: block; font-size: 13px; color: #494848; line-height: 17px; text-decoration: none; padding: 0 50px;
          background: #ffffff url("../img/icon-basket.png") 10px center no-repeat; background-size: contain; text-align: center; height: 100%;}


.cartBtn:hover{ color: #0879D8; background-image: url("../img/icon-basket1.png");}



/****** index slider **********/
.slider:hover .prev,
.slider:hover .next{ opacity: 1; z-index: 999999;
                     -webkit-transition: opacity .5s; transition: opacity .5s;}
.sliderTop{ }
.slider{ position: relative; background: #0e1620; overflow: hidden; width:100%;}
.slider .prev,
.slider .next{ display: block; height: 83px; width: 52px; background: url("../img/slider/sliderArr.png") 0 0 no-repeat;
               position: absolute; top: 50%; margin-top: -41px; z-index: 101; opacity: 0;
               -webkit-transition: opacity .5s; transition: opacity .5s;}
.slider .prev{ background-position: 0 0; left: 50%; margin-left: -500px;}
.slider .next{ background-position: -52px 0; right: 50%; margin-right: -500px;}

.carWrap{ width:100%;max-width: 1280px; margin: 0 auto; overflow: hidden;}
/*.index .carousel{ width:100%;max-width: 1280px; margin: 0 auto; overflow: hidden; max-height: 373px;  visibility: hidden;}*/

.slideItem{ position: relative; float: left; width: 1280px; overflow: hidden;}
.slideItem .wrapLink{ display: block; position: relative; z-index: 9;}
.slideItem .slideImg{ position: relative; display: block; left: 50%; margin-left: -640px;}
.slideItem .slideImg .img{ position: relative; display: block; z-index: -1;}
/*.slider .filter{ position: absolute; display: block; top: 0; left: 50%; margin-left: -640px; z-index: 99;}*/
.slider .filter1{ position: absolute; display: block; top: 0; left: 50%; margin-left: -640px; z-index: 99;}
.slider .filter2{ position: absolute; display: block; top: 0; right: 50%; margin-right: -640px; z-index: 99;}
.slideItem .container{ position: absolute; bottom: -10px; left: 0; right: 0; height: 65px; background: 0;  z-index: 100;}
.inCont{ height: 65px; overflow: hidden; font: 25px/65px 'Cuprum';}
.inCont p{ width: 162px; float: left; height: 65px; color: #ffffff; background: url("../img/blueBg.png"); text-align: center;}
.inCont .linkWrap{ background: #000000 url("../img/slider/linkArr.png") 15px center no-repeat; padding-left: 40px; padding-right: 20px; text-align: left; width: auto;}
.inCont a{ color: #ffffff;}

.sliderTop .thumbsWrap{ width:100%;max-width: 1000px; margin: 0 auto; overflow: hidden; padding: 15px 0;}
.sliderTop .thumbs{ margin:0 -1px; display:flex;justify-content: center;flex-wrap:wrap;}
.sliderTop .thumbs a{ position: relative; display: block; width:100%;max-width: calc(16.666% - 2px); height: 94px; margin: 0 1px;overflow:hidden;}
.sliderTop .thumbs a img{ width:100%;height:100%;object-fit:cover;position: absolute; top: 0; left: 0; visibility: visible; z-index: 9;}
.sliderTop .thumbs a .act{ visibility: hidden; z-index: 99;}
.sliderTop .thumbs a:hover .act,
.sliderTop .thumbs .selected .act{ visibility: visible;}
.sliderTop .thumbs .selected:before{ content: ''; display: block; height: 0; width: 0; position: absolute; top: -15px; left: 50%; margin-left: -15px;
                                     border-bottom: 15px solid #ffffff; border-left: 15px solid transparent; border-right: 15px solid transparent;}

.slideImg img{ display: block;}


.sliderTop .thumbs .selected {
	z-index:9;
}

/****** card gallery *********/
.sliderCard{ overflow: hidden; min-height: 519px;}
.sliderCard .slider{ background: none;}
.cardImg{ width:100%;max-width: 594px; /*height: 350px;*/ overflow: hidden; float: left; position: relative; }
.cardImg a{ display: block; width: 100%; /*line-height: 350px;*/ font-size: 0; text-align: center;}
.cardImg img{ display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle;}

.sliderCard .thumbsWrap{ overflow: hidden;}
.sliderCard .thumbs{ overflow: hidden;}
.sliderCard .thumbs a{ position: relative; display: block; width: 167px; height: 94px; line-height: 123px; 
                       float: left; margin-right: 2px; padding-top: 15px; overflow: hidden; text-align: center;}
.sliderCard .thumbs a img{ /*position: absolute; top: 15px; left: 0;*/ visibility: visible; z-index: 9; 
     max-width: 100%; display: inline-block;}
.sliderCard .thumbs a span{ display: block; position: absolute; top: 15px; bottom: 0;left: 0;right: 0; background: #000000; opacity: 0.3; z-index: 10;
                            -webkit-transition: opacity .5s; transition: opacity .5s;}
.sliderCard .thumbs a:hover span,
.sliderCard .thumbs a.selected span{ opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s;}
.sliderCard .thumbs a.selected:before{ content: ''; display: block; height: 0; width: 0; position: absolute; top: 2px; left: 50%; margin-left: -13px;
                                       border-bottom: 13px solid #494848; border-left: 13px solid transparent; border-right: 13px solid transparent;}
/*** thumbs with slidebar ***/
.scrollbarWrap{ overflow: hidden;
                -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.scrollbar { float: left; width: 568px; height: 10px; border: 1px solid #eeeeee; margin-top: 10px;}
.scrollbar .handle { cursor: pointer; height: 100%; background: #494848;
                     width: 100px; /* overriden if dynamicHandle: 1 */
}
.iArrLeft,
.iArrRight{ float: left; display: block; height: 11px; width: 12px; background: url("../img/scrollArrow.png") 0 0 no-repeat;
            margin-top: 10px;}
.iArrLeft{ background-position: 0px 0px;}
.iArrRight{ background-position: 5px -11px;}


.cart-count2:hover{
    color:#0065BA;
}


/*.backward,*/
/*.forward{ display: block; height: 10px; width: 6px; background: url("../img/arr.png") 0 0 no-repeat;}*/
/*.backward{ background-position: 0 0;}*/
/*.forward{ background-position: -9px 0;}*/
/************************/




.newsWrapInd{ overflow: hidden; min-height: 371px;}
.newsWrapInd .col{ width: 223px; float: left;}
.newsWrapInd .col:first-of-type{ padding-right: 5px; border-right: 1px solid #ececec; margin-right: 4px;}
.newsWrapInd .col:nth-of-type(2){ padding-left: 5px; border-left: 1px solid #ececec; margin-left: -6px;}

.newsWrapInd article{height: 100px; border-top: 1px solid #ececec; margin-bottom: 9px;}
.newsWrapInd article:first-child{ border-top: none;}
.newsWrapInd article h2{ border: 0; margin: 0; padding: 5px 0;}
.newsWrapInd article p{ max-height: 2.4em; overflow: hidden;}
.newsWrapInd article .date{ color: #c5c4c4;}

.moreNews{ display: inline-block; float: right; font-size: 12px; color: #A7A7A7; padding-right: 15px; height: 21px; line-height: 21px;
           background: url("../img/arrMore.png") right center no-repeat; text-decoration: none;
           -webkit-transition: opacity 1s; transition: opacity 1s;}
.moreNews:hover{ opacity: .5; -webkit-transition: opacity 1s; transition: opacity 1s;}



.btnBuy{ display: inline-block; *display: inline; text-decoration: none; color: #494848; height: 30px; line-height: 30px;
         padding: 0 10px 0 30px; }


.topGames .col{ width: 223px; padding: 0 8px 0 8px; float: left; background: #E7E7E7; position: relative;
                -webkit-transition: all 1s; transition: all 1s;}
.topGames .col:hover{ background: #ffffff; -webkit-transition: all 1s; transition: all 1s;}
.topGames .col:first-child{ padding: 0 8px 0 8px; background: #ffffff; width: 223px;} 
/*.topGames .col:first-child{ padding: 0 5px 0 10px; background: #ffffff; width: 224px;}*/

.col50.bgW.topGames {
	width:478px;
}

.item1{ 
    height: 170px; width: 223px; overflow: hidden;
    /*height: 170px; width: 223px; overflow: hidden; margin-bottom: 20px;*/
}
/*
.sliderItems .item1 a:nth-child(2){
	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	box-orient: vertical;	
}
*/
.item1 .imgWrap{ width: 223px; height: 89px; overflow: hidden; }
.item1 .imgWrap img{ max-width: 100%; height: 100%; }
.item1 .title{ display: block; padding: 5px 0; text-align: center; font: 15px/20px 'Cuprum'; color: #494848; max-height: 38px; text-decoration: none; overflow:hidden;}
.item1 .title:hover{ text-decoration: underline;}
.item1 .price{ display: inline-block; width: 100px; color: #494848; font: 15px/30px 'Cuprum'; text-align: right;}
.item1 .price span{ font: 20px/30px 'Cuprum'; color: #fa5e00;}
.item1 .btnBuy{ background: url("../img/basket1.png") 5px center no-repeat; text-align: center;
                -webkit-transition: all 1s; transition: all 1s;background-size: contain;}
.item1 .btnBuy:hover{ color: #fa5e00; background: url("../img/basket3.png") 5px center no-repeat;
                      -webkit-transition: all 1s; transition: all 1s;background-size: contain;}

.item1.small{ width: 190px; height: auto; margin-bottom: 10px;}
.item1.small:hover .title{ background: #efefef; -webkit-transition: all 1s; transition: all 1s;}
.item1.small:hover .buyBl{ background: #efefef; -webkit-transition: all 1s; transition: all 1s;}
.item1.small .imgWrap{ width: 190px;}
.item1.small .price{ width: 95px;}
.item1.small .btnBuy{ width: 64px; padding: 0 5px 0 21px; background-position: 4px center;}



.catalogList{ margin-left: -10px; margin-right: -2px; overflow: hidden; min-height: 190px; width: 736px;}

.item2{ float: left; width: 174px; margin: 0 0 10px 10px; height: 180px; overflow: hidden;}
.item2:hover .descr{ top: 0px; -webkit-transition: top 1s; transition: top 1s;}
.item2 .imgWrap{ width: 100%; height: 150px; position: relative; overflow: hidden; text-decoration: none; font-size: 11px; color: #ffffff;}
.item2 .imgWrap img{ max-width: 100%; max-height: 150px;}
.item2 .descr{ display: block; width: 168px; height: 150px; padding: 0 3px 3px 3px; 
               position: absolute; top: 128px; left: 0; background: url("../img/bg-black.png");
               -webkit-transition: top 1s; transition: top 1s;}
.item2 .descr b{ display: block; line-height: 22px; text-align: center;}
.item2 .descr span{}
.item2 .buyBl,
.card.buyBl{ overflow: hidden;}
.item2 .price,
.card.buyBl .price{ background: #494848; color: #ffffff; font-size: 15px; line-height: 30px; 
                    float: left; width: 78px; text-align: center; height: 30px; overflow: hidden;}

.card.buyBl .price {				
	width: 136px;	
	font-size: 18px;	
}
/*tbictep

.card.buyBl .price{ background: #494848; color: #ffffff; font-size: 15px; line-height: 30px; 
                    float: left; width: 78px; text-align: center; height: 30px; overflow: hidden;}
.item2 .btnBuy,
.card.buyBl .btnBuy{ width: 65px; background: #0065ba url("../img/basket2.png") 5px center no-repeat; 
                     text-align: center; color: #ffffff; padding: 0 10px 0 21px; 
                     height: 30px; overflow: hidden;
                     -webkit-transition: all 1s; transition: all 1s; }					
*/					


					
					
.item2 .btnBuy,
.card.buyBl .btnBuy{ width: 65px; background: #0065ba url("../img/basket2.png") 0px center no-repeat; 
                     text-align: center; color: #ffffff; padding: 0 10px 0 21px; 
                     height: 30px; overflow: hidden;
                     -webkit-transition: all 1s; transition: all 1s; background-size: 30%;}	
					 
.card.buyBl .btnBuy {
	width: 105px;
	font-size: 18px;
	background-size: 25%;
}					 
					 
.item2 .btnBuy:hover,
.card.buyBl .btnBuy:hover{ background-color: #0086ea;
                           -webkit-transition: all 1s; transition: all 1s;}


.item2.small .imgWrap{ height: 124px;}
.item2.small .imgWrap img{ max-height: 124px;}
.item2.small .descr{ height: 124px; top: 102px;}
.item2.small:hover .descr{ top: 0px; -webkit-transition: top 1s; transition: top 1s;}





.sliderItems .inner{
    /*height: 730px;*/
    height: 715px;
}
.sliderItems .btnWrap{ height: 8px; overflow: hidden; padding-bottom: 5px; padding-top: 5px; position: relative; top: -2px;}
.btnWrap a{ display: block; height: 6px; width: 18px; background: url("../img/sliderArrVert.png") 0 0 no-repeat;}
.btnWrap .prev{ float: left; background-position: -18px 0; margin-left: 30px;}
.btnWrap .next{ float: right; background-position: 0px 0; margin-right: 30px;}
.btnWrap .prev.disabled{ background: none;}
.btnWrap .next.disabled{ background: none;}


.someTxt{ font: 14px 'Cuprum'; color: #ffffff;}


footer{ background: #0E1620;}
footer .container{  margin-bottom: 0; background: none; padding-bottom: 10px;}
footer .copy{ width: 170px; font-size: 11px; color: #ffffff; float: left;}
.logoFooter{ display: block; margin-bottom: 45px; /*margin-bottom: 70px;*/ overflow: hidden;}
.logoFooter img{ display: block; max-width: 70px;}

.footerNav{ overflow: hidden;}
.footerNav li{ float: left; color: #ffffff; font: 14px/1.6em 'Cuprum'; width: 130px;}
.footerNav li p{ width: 100px; padding: 0 0 0 15px; background: url("../img/arrSect.png") 0 center no-repeat;}
.footerNav li a{ display: block; color: #ffffff; text-decoration: none; padding: 0 0 0 15px;}
.footerNav li a:hover{ text-decoration: underline;}
.footerNav .toSect a{ color: #adadad;}
.socIcon{ position: absolute; bottom: 10px; right: 15px; }
.socIcon a{ opacity: .7;}
.socIcon a:hover{ opacity: 1;}


/************* popup ************************/
.popupWrap{ display: none; position: absolute; top: 70px; right: 50%; margin-right: -485px;  width: 265px; /*background: url("../img/bg-black.png");*/ z-index: 999999;}
.popup{ /*position: absolute;*/ top: 15px; /*right: 50%; margin-right: -485px;*/  width: 235px; padding: 15px;  background: #ffffff;
    box-shadow: 0 0 10px 0 #636363; z-index: 999999; overflow: hidden;}
.popup:before{ content: ''; display: block; position: absolute; top: -15px; left: 50%; margin-left: -15px;
               border-bottom: 15px solid #ffffff; border-left: 15px solid transparent; border-right: 15px solid transparent;}
/*.popup h2{ text-align: center; text-transform: uppercase; margin-bottom: 20px; font: 24px tahoma;}*/
/*.popup .close{ position: absolute; top: 15px; right: 15px; height: 14px; width: 14px; background: url("../img/close-x-gray.png") center no-repeat;}*/
/*.popup .close:hover{ opacity: 0.5;}*/
.popup .label{ padding-left: 25px; font: 11px/21px 'Cuprum'; color: #7f7f7f;}
.popup .log{ padding-left: 25px; background: url("../img/icon-user.png") 5px center no-repeat;}
.popup .mail{ padding-left: 25px; background: url("../img/icon-mail.png") 5px center no-repeat;}
.popup .pass{ padding-left: 25px; background: url("../img/icon-pass.png") 5px center no-repeat;}

.popup .phone{ padding-left: 25px; background: url("../img/iconn-phone.png") 5px center no-repeat;background-size: 15px;}
.popup .facebook{ padding-left: 25px; background: url("../img/iconn-facebook.png") 5px center no-repeat;background-size: 15px;}
.popup .question{ padding-left: 25px; background: url("../img/iconn-question.png") 5px center no-repeat;background-size: 15px;}


.popup input[type="text"],
.popup input[type="password"]{ width: 100%; max-width: 205px;}
.popup input[type="submit"]{ margin-top: 20px; float: right;}

.popup .right{ text-align: right; vertical-align: top; font: 11px 'Cuprum'; color: #7f7f7f; margin: 7px 0;}
.popup .right a{ color: #7f7f7f; text-decoration: underline; }
.popup .right a:hover{ text-decoration: none;}
.popup .right label{ text-decoration: underline; cursor: pointer; vertical-align: top;}
.popup .right label:hover{ text-decoration: none;}

#loginPop input[type="submit"]{ margin-top: 10px;}

input[type="checkbox"]{ margin: 0 5px 0 0;}

.regBtn2{ display: inline-block; font: 13px/35px 'Cuprum'; color: #7f7f7f; margin-top: 10px;}
#login2{ position: absolute; bottom: 15px; left: 15px;}

/************* cart popup ************************/

.cartPopup.popupWrap{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
.infoPopup.popupWrap{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
.cartPopup .popup{ position: absolute; width: 700px; left: 50%; margin-left: -350px; top: 50%; margin-top: -270px; padding-top: 0;}
.infoPopup .popup{ position: absolute; width: 700px; left: 50%; margin-left: -350px; top: 50%; margin-top: -270px; padding-top: 0;}
.cartPopup .popup:before{ display: none;}
.infoPopup .popup:before{ display: none;}
.tableScroll{ overflow: auto; height: 300px;}

.popupCart .cartCont{ max-height: 300px; /*overflow-y: auto;*/}
.popupCart .cartItem:nth-child(4n+5){ clear: none;}
.popupCart .cartItem:nth-child(3n+4){ clear: both;}
.rating_row{font-size: 0px; margin-top: 4px;}
.rating_row img{padding-right: 3px;}

.cartPopup .close {display: block; width: 25px; height: 25px; 
                   background: #000000 url("../img/close-x-white.png") center no-repeat;
                   position: absolute; top: 0; right: 0;
                   -webkit-transition: all .5s; transition: all .5s;}
.cartPopup .close:hover{ background-color: #fa650b;
                         -webkit-transition: all .5s; transition: all .5s;}

.infoPopup .close {display: block; width: 25px; height: 25px; 
                   background: #000000 url("../img/close-x-white.png") center no-repeat;
                   position: absolute; top: 0; right: 0;
                   -webkit-transition: all .5s; transition: all .5s;}
.infoPopup .close:hover{ background-color: #fa650b;
                         -webkit-transition: all .5s; transition: all .5s;}




/************* end popup ************************/
.popupOther{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
.popupOther .popup{ position: absolute; width: 205px; left: 50%; margin-left: -103px; top: 25%; padding-top: 0;}
.popupOther .popup:before{ display: none;}

.popupOther .close {display: block; width: 25px; height: 25px; 
                    background: #000000 url("../img/close-x-white.png") center no-repeat;
                    position: absolute; top: 0; right: 0;
                    -webkit-transition: all .5s; transition: all .5s;}
.popupOther .close:hover{ background-color: #fa650b;
                          -webkit-transition: all .5s; transition: all .5s;}

.popupOther textarea{ height: 50px;}


.selectBlock{ }
.selectBlock p{ margin-bottom: 5px;}



.filterTop{ overflow: hidden; margin: 10px 0; height: 35px; max-height: 35px;}
.filterTop p{ height: 34px; overflow: hidden;
              -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.filterTop .left{ float: left;}
.filterTop .right{ float: right;}


.sort{ overflow: hidden; line-height: 33px; font-size: 12px;}
.sort p{ float: left; border: 1px solid #494848; padding: 0 10px; color: #494848; font-size:13px;}
.sort a{ float: left; padding: 0 10px; color: #ffffff; text-decoration: none;
         border: 1px solid #494848;  border-left-color: #646363; border-right-color: #333232; background: #494848;
         -webkit-transition: all 1s; transition: all 1s;}
.sort a:hover,
.sort a.active{ background: #ffffff; -webkit-transition: all 1s; transition: all 1s; color: #494848;}

.commentSm{ border: 1px dotted #cacaca; padding: 5px; margin-bottom: 10px;}


.filterSide{ overflow: hidden; /*height: 255px;*/ overflow: hidden; /*max-height: 255px;*/}
.filterSide p{ overflow: hidden; margin-bottom: 10px; /*height: 26px;*/ overflow: hidden;}
/*.filterSide label{ float: left;} tbictep delete*/
.filterSide select{ float: right; width: 105px;}
.filterSide .btn{ width: 100%; margin-top: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

.priceFilter{ overflow: hidden; /*margin-top: 63px;*/ height: 55px;}
.priceFilter input[type="text"]{ display: inline-block; width: 35px; padding: 0 2px; border: none; font-size: 15px; }

.priceSliderWrap{ width: 145px; float: right; padding: 20px 5px 0 5px;}
.priceSlider{ height: 4px !important; border: 1px solid #494848;}
.priceSlider .ui-slider-range{ height: 4px; background: #494848;}
.priceSlider .ui-slider-handle{cursor: pointer; height: 17px; width: 9px; background: url("../img/sliderPoint.png") 0 0 no-repeat;
                               top: -18px; margin-left: -5px;}
.priceSliderWrap .lowPrice,
.priceSliderWrap .highPrice{ font-size: 14px; margin: 2px;}
.priceSliderWrap .lowPrice{ float: left;}
.priceSliderWrap .highPrice{ float: right;}


.filterSide .select2-container{ float: right;}
.select2-search{ display: none;}



/************* card ************************/
.scrollPane{ height: 140px; border-bottom: 1px solid #7c7c7c; padding-bottom: 14px; overflow: hidden;}
.scrollPane.empty_params { height: 300px; }
/*.scrollPane .descr{ height: 140px;}
.scrollPane.empty_params .descr{ height: 300px;}*/

.card{}
.card .imgWrap{ height: 200px; line-height: 200px; font-size: 0; text-align: center;}
.card .imgWrap img{ display: inline-block; vertical-align: middle; max-height: 200px; max-width: 200px;}
.socLikes{ float: right;}
.socLikes td{ padding: 0 7px;}
.card .descr{ /*height: 126px; overflow: hidden;*/ /*padding: 10px 0;*/  line-height: 1.2em;}
.params{ min-height: 105px; overflow: hidden; padding: 19px 0; border-bottom: 1px solid #7c7c7c; margin-bottom: 10px;
         line-height: 1.5em;}
.params dl{ float: left; overflow: hidden; width: 165px;}
.params dl:nth-child(2n+1){ margin-right: 10px;}
.params dt{ float: left; color: #0879D8; clear: both; margin-right: 5px; padding: 0px 0;}
.params dd{ padding: 0px 0;}

.card.buyBl{ margin: 10px 0;}

.fastBuy{ overflow: hidden; padding: 32px 0px 5px 10px;}
.fastBuy .title{ font: bold 24px/33px 'Cuprum'; float: left; color: #0065ba; margin-right: 15px;}
/*.fastBuy .title{ font: bold 27px/33px 'Cuprum'; float: left; color: #0065ba; margin-right: 15px;}*/
.fastBuy form{ overflow: hidden; float: right;}
.fastBuy p{ float: left; margin-right: 10px; line-height: 30px;}
.fastBuy .inpWr{}
.fastBuy .inpWr span{ display: block; font-size: 11px; color: #a1a1a1; line-height: 11px;}
input.code,
input.tel{ display: block; float: left; height: 30px; border: 1px solid #494848;}
input.code{ width: 35px; margin-right: 10px;}
input.tel{ width: 120px;}
.fastBuy .btn{ height: 30px; line-height: 30px; font-size: 13px; text-transform: uppercase;}
/*.fastBuy input{ margin-top: 2px; margin-bottom: 2px;}*/

.openForm{ overflow: hidden; clear: both; display: none;}
.openForm .sendForm{ margin-right: 15px;}
.openForm .sendForm textarea{ height: 150px;}
.openForm .smallTxt{ font-size: 12px;}
/************* end card ************************/


/************* comments ************************/
.commentBl{ margin-top: 30px; overflow: hidden;}
.commentBl h1{ font-size: 20px;}
.commentBl .btn{ float: right; margin-top: 20px;}

.comment{ overflow: hidden;}
.comment.med .txt{ float: left; width: 295px;}
.comment.large{ padding: 10px 0; border-top: 1px solid #ececec;}
.comment.large:first-of-type{ border: none;}
.comment.large .txt{ float: left; width: 420px; max-width:100%;}
.comment .date{ font-size: 10px; color: #a1a1a1; margin-top: 10px;}

.userInf{ float: left; width: 150px; margin-right: 15px; font-size: 10px; color: #a1a1a1;}
.avatar{ /*height: 36px;*/ width: 45px; overflow: hidden; float: left; margin-right: 0px;}
.inf{ overflow: hidden;}
.nickname{ font-size: 14px; color: #494848;}

.userRating{ overflow: hidden; float: left; font-size: 10px; color: #a1a1a1; line-height: 12px; margin-right: 5px;}
.userRating i{ float: left; display: block; height: 6px; width: 6px; border: 1px solid #d2d2d2; border-left: none; margin: 1px 0;}
.userRating i:first-child{ border-left: 1px solid #d2d2d2;}
.userRating .act{ background: #fa660c;}
.userRating i .act {border-left: medium none; border-right: medium none;
                    border-top: medium none;
                    margin: 0;}
/*.userRating span{ margin-left: 10px;}*/

.rating{ overflow: hidden; font-size: 20px; color: #494848; margin-bottom: 10px;}
.rating div{ float: left; margin-right: 5px;}

.smallTxt{ font-size: 10px; color: #a1a1a1; margin: 15px 0;}

.sendForm{ clear: both;}
.sendForm p{ font-size: 15px; margin: 5px 0;}
.sendForm .rating{ font-size: 15px; margin: 10px 0;}
.sendForm input[type="text"],
.sendForm textarea{ width: 100%; border-color: #494848;}
.sendForm textarea{ height: 320px;}
.sendForm .btnWrap{ text-align: right; padding: 25px 0;}
/************* end comments ************************/


/************* gallery **********************/
/*.gallery{ overflow: hidden; margin-top: 10px; margin-left: -6px;}*/
/*.gallery a{ float: left; display: block; margin-left: 6px; opacity: .8;}*/
/*.gallery a:hover{ opacity: 1;}*/
/*.gallery a img{ display: block;}*/
/********************************************/
/*.itemCarousel{ margin-left: 30px;}*/
/*.itemCarousel .item{ float: left;}*/
/*.itemCarouselPrev,*/
/*.itemCarouselNext{ display: block; height: 10px; width: 6px; float: right; background: url("../img/arr.png") 0 0 no-repeat; margin-left: 5px;}*/
/*.itemCarouselPrev{ background-position: 0 0;}*/
/*.itemCarouselNext{ background-position: -9px 0px;}*/




/************* cart ************************/
.cartCont{ overflow: hidden; margin-bottom: 10px;}
.cartItem{ margin-bottom: 10px;}
.cartItem .imgWrap{ text-align: center; font-size: 0; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.cartItem .imgWrap img{ max-height: 150px;
                        max-width: 171px;}
.cartItem .imgWrap div{ display: inline-block;position: relative; min-width: 25px;}
.cartItem .imgWrap .del{ display: block; width: 25px; height: 25px; background: #000000 url("../img/close-x-white.png") center no-repeat;
                         position: absolute; top: 0; right: 0;
                         -webkit-transition: all .5s; transition: all .5s;}
.cartItem .imgWrap .del:hover{ background-color: #fa650b;
                               -webkit-transition: all .5s; transition: all .5s;}
.cartItem .btm{ padding: 10px 0;}
.cartItem .title{ font-size: 18px;}
.cartItem .title a{ color: #494848; text-decoration: none;}
.cartItem .title a:hover{ text-decoration: underline;}
.cartItem .price{ color: #999999;}
.cartItem .price span{ color: #fa650b; padding: 0 5px;}
.cartItem .price i{ color: #494848; font-style: normal;}
.cartItem .btm .txt{ overflow: hidden;}

.cartItem:nth-child(4n+5){ clear: both;}

.return{ display: inline-block; padding-top: 90px; height: 60px; width: 105px; text-align: center; font-size: 14px; color: #000000;
         background: #e3e3e3 url("../img/plus1.png") center 35px no-repeat; text-decoration: none;
         -webkit-transition: all .5s; transition: all .5s;}
.return:hover{ background-color: #fa650b;
               -webkit-transition: all .5s; transition: all .5s;
}


.count{ float: left; overflow: hidden; text-align: center; margin-right: 10px;}
.count span{ display: block; min-width: 10px; width: auto; height: 16px; line-height: 16px; background: #ffffff; padding: 0 3px; margin: 2px 0;
             text-align: center; border: 1px solid #494848;}
.count input{ display: block; min-width: 10px; width: 20px; height: 16px; line-height: 16px; background: #ffffff; padding: 0 3px; margin: 2px 0;
              text-align: center; border: 1px solid #494848;}
.count a{ display: block; height: 8px; width: 100%;  opacity: 0.8; background: url("../img/arrVert.png") no-repeat;}
.count a:hover{ opacity: 1;}
.count .up{ background-position: center top;}
.count .down{ background-position: center bottom;}



.cartBtm{ overflow: hidden; padding: 10px 0; border-top: 1px solid #494848;}
.cartBtm .smallTxt{ font-size: 12px; text-align: right; margin: 0;}
.cartBtm .fastBuy{ float: left;}
.cartBtm .fastBuy .title{ float: none; margin-left: 27px; display: none;}
.allSum{ float: right; text-align: right; margin-top: 30px; width: 320px;}
.allSum p{ float: left; width: 55px; line-height: 35px; font-size: 16px; text-align: left;}
.allSum .price{ width: 130px; height: 35px; font: 18px/35px 'Cuprum'; color: #ffffff; background: #fa650b; text-align: center; margin-bottom: 2px; margin-right: 1px;}
.allSum .btn{ float: right; display: block; width: 130px; padding: 0; text-align: center; font: 13px/35px 'Cuprum'; overflow: hidden;
              margin-left: 2px;}
.allSum .btn.closeCart{ width: auto; padding: 0 15px; text-align: center; font: 13px/35px 'Cuprum';}
.allSum div{ overflow: hidden; float: right;}

.cartForm{ display: none; clear: both; overflow: hidden; margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #494848;}
.cartForm input[type="checkbox"]{ vertical-align: top;}
.cartForm .smallTxt{ font-size: 12px;}
.cartForm .smallTxt a{ color: #a1a1a1; text-transform: uppercase;}

.cartForm .row{ margin-bottom: 15px;}



.cartForm dl{ overflow: hidden;}
.cartForm dt,
.cartForm dd{ float: left; margin-bottom: 10px;
              -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.cartForm dt{ width: 125px; margin-right: 7px; color: #494848; clear: both; line-height: 25px;}
.cartForm dt span{ display: block; line-height: 25px;}
.cartForm dd{ position: relative; width: 335px;}
.error{ font-size: 12px; color: #ff0000;}
.cartForm .error{ margin-bottom: 5px;}

.cartForm input[type='text'],
.cartForm textarea,
.cartForm select{ margin: 0; width: 100%; border-color: #494848;}
.cartForm input[type='text'],
.cartForm select{ margin: 0; width: 100%;}
.cartForm textarea{ height: 98px;}
.cartForm .btn{ font: 15px/35px 'Cuprum'; width: 130px; padding: 0;}


.inputWr{ overflow: hidden; margin-bottom: 10px;}
.inputWr p{ float: left; width: 125px; margin-right: 7px; line-height: 25px;}
.inputWr p span{ float: right; font-size: 12px; color: #a1a1a1;}
.inputWr input[type="text"]{ float: left; width: 194px; margin-right: 0px;}
.inputWr .btn{ float: right; height: 26px; font: 15px/25px 'Cuprum'; width: 130px; padding: 0;}

.cartForm .right{ text-align: right;}
.cartForm .right p{ margin: 10px 0; white-space: nowrap; font: 11px 'Cuprum'; color: #b9b9b9;}
.cartForm .right label{ vertical-align: top;}


/********************* cabinet *************************/
.cabinet h1,
.cabinet h2{ font-size: 20px;}

.cabinet .col75{ position: relative;}

.sideNav{ margin-top: -10px;}
.sideNav li{ border-top: 1px solid #eeeeee;}
.sideNav li:first-child{ border-top: none;}
.sideNav a{ position: relative; display: block; font-size: 16px; color: #494848; text-decoration: none; line-height: 40px; }
.sideNav a:hover{ color: #0065ba;}
.sideNav a.active:before{ content: ''; display: block; height: 0;width: 0;
                          border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #ffffff;
                          position: absolute; right: -25px; top: 5px;}

.bigCol{ width: 400px; float: left;}

.cabPart{ margin-bottom: 30px;}
.cabPart .title{ font-size: 18px; font-weight: bold; padding: 5px 0; margin-bottom: 10px; color: #494848; overflow: hidden;
                 border-top: 1px solid #7c7c7c;}
.cabPart:first-child .title{ border-bottom: 1px solid #7c7c7c; border-top: none;}
.editData,
.saveData{ float: right; display: block; margin: 3px 0; height: 15px; line-height: 15px; font-size: 12px; color: #36b1ed;
           border-bottom: 1px dotted #36b1ed; text-decoration: none;}
.editData:hover,
.saveData:hover{  color: #0065ba; border-color: #0065ba;}
.saveData{ display: none;}

.cabPart b{ display: block; font-size: 16px; padding: 10px 0;}
.cabPart .btn{ margin: 10px 0;}

.userData{ overflow: hidden; }
.userData dt{ float: left; width: 180px; clear: both; line-height: 26px; font-weight: bold; font-size: 16px;}
.userData dd{ float: left; width: 200px; margin-bottom: 10px;}
.userData input[type="text"],
.userData input[type="password"], .userData input[id="password"]{ width: 198px; border-color: #494848;
                                                                  -webkit-transition: all .5s; transition: all .5s;}
.userData input[type="text"]:disabled,
.userData input[type="password"]:disabled, .userData input[id="password"]:disabled{ border-color: #ffffff;
                                                                                    -webkit-transition: all .5s; transition: all .5s;}

.smallCol{ float: left; width: 135px; margin-left: 145px; padding-top: 15px;}
.smallCol .imgWrap{ width: 135px; height: 135px; overflow: hidden; position: relative; margin-bottom: 10px;}
.smallCol .imgWrap img{ max-width: 135px; max-height: 135px;}
.smallCol .imgWrap .editImg{ display: block; height: 25px; width: 25px; background: #000000 url("../img/pen.png") center no-repeat;
                             position: absolute; bottom: 0; right: 0; z-index: 9;
                             -webkit-transition: all .5s; transition: all .5s;}
.smallCol .imgWrap .editImg:hover{ background-color: #fa650b; -webkit-transition: all .5s; transition: all .5s;}


.history{ width: 100%; font-size: 14px;}
.history th{ font-size: 16px; padding: 0 10px 10px 10px; text-align: left;}
.history tr{ border-top: 1px solid #7c7c7c; border-bottom: 1px solid #7c7c7c;}
.history tr:first-child{ border-top: none;}
.history .date{ width: 70px;}
.history .payment{ width: 130px;}
.history .status{ width: 140px;}


.history td{ padding: 5px 10px; vertical-align: middle;}
td.descr span{ font-size: 12px;}
td.price{ width: 70px; color: #fa650b;}


.popupWrapCab{ display: none; width: 680px; background: #ffffff; position: absolute; top: 50%; margin-top: -115px; right: 25px; padding: 15px;
               z-index: 9999; box-shadow: 0 0 15px 0 #999999;}
.popupWrapCab .close{ display: block; width: 25px; height: 25px; background: #000000 url("../img/close-x-white.png") center no-repeat;
                      position: absolute; top: 0; right: 0;
                      -webkit-transition: all .5s; transition: all .5s;}
.popupWrapCab .close:hover{ background-color: #fa650b;
                            -webkit-transition: all .5s; transition: all .5s;}

.popupCab h1{ font-size: 18px; font-weight: bold; border-bottom: none;}
.popupCab p{ font-size: 15px; margin-bottom: 5px;}
.popupCab label{ font-size: 11px; vertical-align: text-top;}
.popupCab input[type="radio"]{ margin-right: 5px;}
.popupCab .btn{ margin-top: 20px; font-family: 'Cuprum'; font-size: 14px; clear: both;}

.popupCab .inpWr{ width: 335px; float: left; padding-bottom: 10px;}
.popupCab .selWr{ padding-bottom: 10px;}
.popupCab .inpWr input{ width: 300px; border-color: #494848;}
.popupCab .addBtn{ background: #0065ba url("../img/plus.png") 5px center no-repeat; padding-left: 25px;
                   position: absolute; bottom: 15px; right: 15px;}
.popupCab .addBtn:hover{ background-color: #0086ea;}

i{ color: #f30301; font-style: normal;}




.col25 .fixedBlock{ width: 210px; overflow: hidden; min-height: 275px;}
.fixedBlock.fix{ position: fixed; top: 0; z-index: 9999;}


/*#submit_id_desc, #submit_sale_desc, #submit_price_desc, #submit_price_asc, #submit_title_asc, #submit_title_desc, #submit_limit_16, #submit_limit_128, #submit_limit_32, #submit_limit_64 {*/
.filterTop input[type='submit']{    
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    background: none repeat scroll 0 0 #494848;
    border-color: #494848 #333232 #494848 #646363;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    transition: all 1s ease 0s;
    cursor:pointer;
    height: 34px;
    max-height: 34px;
    overflow: hidden;
    padding: 4px;
    font-size:12px;
    margin: 0;
    min-width: 28px; 
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.filterTop input[type='submit']:hover,
.filterTop input[type='submit'].active{ background: #ffffff; -webkit-transition: all 1s; transition: all 1s; color: #494848;}
/*#submit_id_desc:hover, #submit_sale_desc:hover, #submit_price_desc:hover, #submit_price_asc:hover, #submit_title_asc:hover, #submit_title_desc:hover, #submit_limit_16:hover, #submit_limit_128:hover, #submit_limit_32:hover, #submit_limit_64:hover { background: #ffffff; -webkit-transition: all 1s; transition: all 1s; color: #494848;}*/
/*#submit_id_desc.active, #submit_sale_desc.active, #submit_price_desc.active, #submit_price_asc.active,#submit_title_asc.active, #submit_title_desc.active, #submit_limit_16.active, #submit_limit_128.active, #submit_limit_32.active, #submit_limit_64.active { background: #ffffff; -webkit-transition: all 1s; transition: all 1s; color: #494848;}*/


#infoTxt{ top: 100px; margin-top: 0; left: 50%; margin-left: -355px;}
#infoTxt p{ font-size: 14px;}

.topGames .col:first-child .blackBl{ display: none;}
.blackBl{ position: absolute; top: 0; left: 0; min-height: 722px; height: 100%; width: 100%; 
          background: url("../img/bg-black.png"); z-index: 9999;}




.delivery{}
.delivery>li{ border-bottom: 1px solid #7c7c7c;}
.delivery h2{ font-size: 14px; color: #fa5e00; font-weight: bold; border-bottom: 0; margin-bottom: 0;}
.delivery .title{ font-size: 18px; color: #fa5e00; padding: 15px 0;}
.delivery .title span:first-child{ font-size: 35px; color: #494848; font-weight: bold; margin-right: 15px;}
.deliveryInfo{ overflow: hidden; display: none;}
.deliveryInfo div{ float: left; width: 33.33%; padding: 45px 0 45px 95px; position: relative;
                   -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.deliveryInfo div img{ position: absolute; top: 45px; left: 0;}
.deliveryInfo div ul{ list-style-type: circle; list-style-position: inside;}
.deliveryInfo .wait{ padding-left: 110px; }

.slideLink{ display: block; padding: 5px 0; margin-bottom: 5px;}
.slideLink:hover{ background: #ececec;}
.slideLink i{ display: block; height: 6px; width: 18px; margin: 0 auto; background: url("../img/sliderArrVert.png") 0 0 no-repeat;}
.up .slideLink i{ background-position: -18px 0;}

.contactList li {
    border-bottom: 1px solid #7C7C7C;
    font-size: 18px;
    line-height: 68px;
    overflow: hidden;
}
.contactList em {
    background: url("../img/contactsIcons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 68px;
    margin-right: 15px;
    width: 68px;
}
.contactList em.i-tel {
    background-position: 0 0;
}
.contactList em.i-ks {
    background-position: 0 -68px;
}
.contactList em.i-recall {
    background-position: 0 -134px;
}
.contactList em.i-chat {
    background-position: 0 -202px;
}
.bigTxt {
    color: #494848;
    font-size: 35px;
    margin: 15px 0;
}
.bigInf {
    border-bottom: 1px solid #7C7C7C;
    overflow: hidden;
}
.bigInf img {
    float: left;
    margin-bottom: 25px;
    margin-right: 35px;
}
.bigInf ul {
    list-style-position: inside;
    list-style-type: disc;
    margin-bottom: 25px;
    margin-top: 15px;
}
.payInf {
}
.payInf > li {
    border-bottom: 1px solid #7C7C7C;
    padding-top: 20px;
}
.payInf .title {
    font-size: 35px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.em-wm, .em-privat {
    display: block;
    float: left;
    height: 40px;
    margin-right: 15px;
    width: 40px;
}
.i-wm {
    background: url("../img/i-webmoney.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.i-privat {
    background: url("../img/i-privat.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.payInf .inf {
    color: #FA650B;
    font-size: 13px;
    margin-left: 55px;
}
.payInf .inf li {
    border-bottom: medium none;
}
.payInf .inf ul {
    list-style-position: inside;
    list-style-type: disc;
}
.contactList em {
    background: url("../img/contactsIcons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 68px;
    margin-right: 15px;
    width: 68px;
}





.loginPage .label,
.regPage .label{ padding-left: 25px; font: 11px/21px 'Cuprum'; color: #7f7f7f;}
.loginPage .log,
.regPage .log{ padding-left: 25px; background: url("../img/icon-user.png") 5px center no-repeat;}
.loginPage .mail,
.regPage .mail{ padding-left: 25px; background: url("../img/icon-mail.png") 5px center no-repeat;}
.loginPage .pass,
.regPage .pass{ padding-left: 25px; background: url("../img/icon-pass.png") 5px center no-repeat;}



.loginPage .phone,
.regPage .phone{ padding-left: 25px; background: url("../img/iconn-phone.png") 5px center no-repeat;background-size: 15px;}

.loginPage .facebook,
.regPage .facebook{ padding-left: 25px; background: url("../img/iconn-facebook.png") 5px center no-repeat;background-size: 15px;}

.loginPage .question,
.regPage .question{ padding-left: 25px; background: url("../img/iconn-question.png") 5px center no-repeat;background-size: 15px;}



.loginPage input[type="text"],
.regPage input[type="text"],
.loginPage input[type="password"],
.regPage input[type="password"]{ width: 205px;}
.loginPage input[type="submit"]{ margin-top: 20px; margin-left: 141px;}
.regPage input[type="submit"]{ margin-top: 20px; margin-left: 104px;}

.loginPage .errors,
.regPage .errors{ color: #ff0000; margin-bottom: 10px;}


.jspArrow{ background: url("../img/scrollArrow.png") 0 0 no-repeat;}
/*.jspVerticalBar .jspArrow{ width: 13px;}*/

/*.jspHorizontalBar .jspArrow
{
        width: 13px;
        float: left;
        height: 100%;
}*/
.jspVerticalBar .jspArrowUp{ height: 7px; width: 13px; background-position: 0px -32px; margin-bottom: 2px;}
.jspVerticalBar .jspArrowDown{ height: 11px; width: 13px; background-position: 1px -22px; margin-top: 2px;}


.showBl{       border: 1px solid #9B9B9B;
               display: none;
               font-size: 13px;
               margin-left: -20px;
               padding: 5px;
               width: 190px;
}
.smallCol p{ margin-bottom: 5px;}




.pluso-wrap{ }
.pluso-wrap div{ border-radius: 0 !important; height: 26px !important; position: relative;}
.pluso-wrap a{ margin: 0 !important; width: 66px !important; height: 26px !important;}
.pluso-wrap b{ line-height: 26px !important; position: absolute; top: 0; right: 0px; width: 33px; text-align: center; padding: 0px !important;}

.pluso-odnoklassniki{ background: url("../img/social/soc-icon-od.png") 0 0 no-repeat !important;}
.pluso-twitter{ background: url("../img/social/soc-icon-tw.png") 0 0 no-repeat !important;}
.pluso-facebook{ background: url("../img/social/soc-icon-fb.png") 0 0 no-repeat !important;}
.pluso-vkontakte{ background: url("../img/social/soc-icon-vk.png") 0 0 no-repeat !important;}


.scrollBtn{
    position: fixed; right: 100px; bottom: 25px; height: 45px; width: 45px;
    z-index: 999; opacity: 0.6; border: 1px solid #555;
    background: #aaa url("../img/arrUp.png") center no-repeat;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.scrollBtn:hover{ opacity: 1;
                  -webkit-transition: all 0.3s;
                  -moz-transition: all 0.3s;
                  -ms-transition: all 0.3s;
                  -o-transition: all 0.3s;
                  transition: all 0.3s;
}


.sliderItems #foo3{ height: 640px; overflow: hidden;}
#foo3 .item1{ margin: 0; display: block;}
.fastBuy.inCard {
    margin-top: 10px;
	border: 1px solid black;
    padding: 11px 10px 10px 10px;	
}

#infoTxt{ padding-top: 35px;}
#scrollInPopup{ height: 700px; overflow: hidden;}

.cabPart .delete{ margin-left: 15px;}

.newButton{
    background: none repeat scroll 0 0 #494848 !important;

}

.open-menu {
	display:none;
	width:40px;
	height:40px;
	position:absolute;
	z-index:2;
	background:#fff url(../img/icon-menu.png) no-repeat center center;
	cursor:pointer;
}
.open-search {
	display:none;
	width:40px;
	height:40px;
	position:absolute;
	z-index:2;
	background:#fff url("../img/search.png") center no-repeat;
	background-size:55%;
	cursor:pointer;
}
.mainNav>ul>li>a + span {
  display:none;
}

@media screen and (max-width:1000px) {

  .container {
    max-width:100%;
  }
  .sliderTop .thumbs a {
    height:9.4vw;
  }
  div {
    box-sizing:border-box;
  }
  .cartBlock {
    height:49px;
  }
  .headerTop .left p {
    padding-left:15px;
    margin-left:15px;
  }
  .headerTop {
    display:flex;
    justify-content: space-between;
  }
  .headerTop .right {
    float:none;
    margin:0;
    width:100%;
    max-width:190px;
  }
  .headerTop .left {
    float:none;
    margin:0;
    width:100%;
    max-width:calc(100% - 205px);
        display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }
  .middle > .container > .row {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin:0 -7px;
  }
  .middle > .container > .row .col40 {
    width:100% !important;
    max-width:calc(40% - 24px);
    margin:0 7px 14px;
  }
  .middle > .container > .row .col60 {
    width:100% !important;
    max-width:calc(60% - 24px);
    margin:0 7px 14px;
  }
  .middle > .container > .row .col50 {
    width:100%;
    max-width:calc(50% - 24px);
    margin:0 7px 14px;
  }
  .middle > .container > .tprow {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin:0 -7px;
  }
  .tprow > div {
    float:none;width:100%;
    max-width:calc(50% - 24px);
    margin:0 7px;
  }
  .topGames {
    display:flex;
    justify-content: space-between;
  }
  .topGames > div {
    float:none;
    width:100%;
    max-width:50%;
  }
  .sliderItems .btnWrap {
    height:12px;
  }
  .scrollBtn {
    right:29px;
    bottom:100px;
	width:50px;
	height:50px;
    inset: auto 30px 100px auto;
    width: 50px;
    height: 50px;	
    /*bottom:30px;*/
  }
  .popupCart .cartItem:nth-child(3n+4) {
    clear:none;
  }
  .middle > .container > .row.prod {
    margin:0 -7px;
  }
  .prod > div {
    margin:0 7px;
    float:none;
  }
  .prod > div.col25 {
    width:100%;
    max-width:calc(25% - 24px);
  }
  .prod > div.col75 {
    width:100%;
    max-width:calc(75% - 24px);
  }
  .col25 .fixedBlock {
    width:100%;
  }
  .prod .catalog {
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
    margin:0 -7px;
  }
  .prod .catalog > div {
    float:none;
    margin:0 7px 14px;
    width:100%;
    max-width:calc(25% - 24px);
  }
  .item2 .descr {
    width:100%;
  }
  .item2 .descr {
    box-sizing:border-box;
  }
  .item2 .buyBl, .card.buyBl {
    display:flex;
  }
  .item2 .price, .card.buyBl .price {
    width:45%;
  }
  .item2 .btnBuy, .card.buyBl .btnBuy {
    width:55%;
  }
  .catalogList {
    width:100%;
    margin:0;
  }
  .cartprod {
    display:flex;
    flex-wrap:wrap;
    justify-content: flex-start;
    margin:0 -7px;
  }
  .cartprod > div {
    width:100%;
    max-width:calc(25% - 24px);
    margin:0 7px 14px;
  }
  .cartForm form {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin:0 -7px;
  }
  .cartForm form > div {
    width:100%;
    max-width:calc(50% - 24px);
    float:none;
    margin:0 7px 14px;
  }
  .cartForm > .row {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin:0 -7px;
  }
  .cartForm > .row > .col50 {
    width:100%;
    float:none;
    max-width:calc(50% - 24px);
    margin:0 7px 14px;
  }
  .middle .container {
    min-height:auto;
  }
  .all.card > .row {
    margin:0 -7px;
    /*display:flex;
    justify-content: space-between;
    flex-wrap:wrap;*/
  }
  .all.card > .row > .col40 {
    width:100%;
    max-width:calc(40% - 24px);
    margin:0 7px 14px;
  }
  .all.card > .row > .col60 {
    width:100%;
    max-width:calc(60% - 24px);
    margin:0 7px 14px;
  }
  .commentBl > .row {
    margin:0 -7px;
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .commentBl > .row > .col50 {
    width:100%;
    max-width:calc(50% - 24px);
    margin:0 7px 14px;
  }
  .scrollbarWrap {
    display:flex;
  }
  .buyBl.card {
    /*max-width:200px;*/
	width:100%;
  }
  .commentBl > .row:before,.commentBl > .row:after, .all.card > .row:before, .all.card > .row:after, .middle > .container > .row:before, .middle > .container > .row:after {
    display:none;
  }
  .blackBl {
    display:none !important;
  }
  .topGames {
    background:none;
  }
  .topGames .col {
    background:#fff;
        margin: 0 5px;
    box-sizing: border-box;
  }
  .item1 {
    width:100%;
  }
}
@media screen and (max-width:992px) {
  .headerTop .left p {
    font-size:13px;
    padding-left:7px;
    margin-left:7px;
  }
  .headerTop .left a {
    font-size:13px;
    float: left;
  }
  .mainNav .subNav {
    width:100%;
    flex-wrap:wrap;
    right:0;
    left:auto;
  }
  .mainNav li:hover .subNav {
    display:flex;
  }
  .subNav .sideBl {
    max-width:40%;
    padding:20px;
    margin:0;
    width:100%;
    box-sizing: border-box;
  }
 
  .mainNav .subNav ul {
    max-width:60%;
    box-sizing: border-box;
    text-align:left;  
  }
  .mainNav .empty .subNav ul {
    max-width:100%;
  }    
  .plusdiv .subNav {
	  width:150px;
	  left: 0;
	  right: auto;
  }
  
  .subNav li {
    width:50%;
  }
  .mainNav li:last-child .subNav li {
    width:100%;
    text-align:left;
  }
  .mainNav>ul>li>a {
    padding:0 !important;
    width:100%;
    display:block;
  }
  .mainNav {
    display:flex;
    justify-content: space-between;
  }
  .mainNav:after, .mainNav:before {
    display:none;
  }
  .mainNav  > ul {
    width:100%;
    float:none;
    max-width:calc(100% - 125px);
    margin:0;
    padding:0px;
    display:flex;
    justify-content: space-between;
    align-content:center;
    align-items:center;
  }
  .mainNav span {
    padding:0 !important;
  }
  .mainNav > ul > li {
    width:100%;
  }
  .middle > .container > .row.tprow {
    justify-content: center;
  }
  .middle > .container > .row.tprow .col50 {
    max-width:480px;
    width:100%;
  }
  .headerBottom {
    display:flex;
    justify-content: space-between;
  }
  .search {
    width:30%;
  }
  .search input {
    width:calc(100% - 35px);
	/*width: 150px;*/
  }
  .social li, .socnew li {
    width:20%;
  }
  .social, .socnew {
    display:flex;
    justify-content: space-between;
  }
  .social a, .socnew a{
    transform:scale(0.9);
  }
  .sliderTop .thumbs a {
    height:14.1vw;
    max-width:calc(25% - 2px);
  }
  body {
    background-image:none !important;
  }
  .topGames .col {
    margin:0 10px;
    width:calc(50% - 20px);
    box-sizing:border-box;
    padding:0 10px !important;
  }
  .sliderItems > div {
    max-width:100%;
  }
  .topGames {
    max-width:500px !important;
  }
  .cartBlock {
    width:30%;
    margin-left:5px;
  }
  .cartBtn {
    padding:0 20px 0 50px;
  }
  footer .copy {
    width:130px;
  }
  .footerNav li {
    margin:0 0px 2px;
    /*width:calc(25% - 10px);*/
  }
  .cabinet > .row {
    display:flex;
    margin:0 -7px;
    flex-wrap:wrap;
    justify-content: space-between;
  }
  .cabinet > .row > .col25 {
    width:100%;
    margin:0 7px;
    max-width:calc(25% - 24px);
  }
  .cabinet > .row > .col75 {
    width:100%;
    margin:0 7px;
    max-width:calc(75% - 24px);
  }
  .userData dt {
    width:135px;
  }
  .userData input[type="text"], .userData input[type="password"], .userData input[id="password"] {
    width:175px;
  }
  .userData dd {
    width:calc(100% - 135px) !important;
    float:left !important;
  }
  .userData dd > * {
    max-width:100% !important;
  }
  .title {
    width:100%;
  }
  .popupWrap {
    /*width:235px;*/
    margin:0;
    right:10px;
  }
  .btns+.userData {
    width:calc(100% - 160px);
  }
  .popupCab .userData {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin:0 10px;
  }
  .popupCab .inpWr {
    width:100%;
    max-width:calc(50% - 20px);
    margin:0 10px;
  }
  .popupCab .userData input[type="text"], .popupCab .userData input[type="password"], .popupCab .userData input[id="password"] {
    width:100%;
  }
  .smallCol {
    margin:40px 0 0 !important;
    width:135px;
  }
  .userData .zend_form > dd {
    width:100% !important;
  }
  .showBl {
    width:100%;
    margin-left:0;
  }
  .cartprod > div {
    max-width:calc(33.33% - 24px);
  }
  .cartForm form {
    margin:0;
  }
  .inputWr input[type="text"] {
    width:100px;
  }
  .inputWr .btn {
    width:110px;
  }
  .deliveryInfo div{
    width:calc(50% - 20px);
    margin:0 10px 20px;
  }
  .inPadd  .col75 {
    width:100%;
    margin:0;
    padding:0 15px;
  }
  .inPadd  .col75 > p, .inPadd  .col75 > h2 {
    padding-left:0 !important;
  }
  .inPadd iframe {
    max-width:100%;
  }
  .inPadd img {
    max-width:100%;
	height: auto; 
  }
  .history .status {
    width:80px;
  }
  .history .payment {
    width:100px;
  }
  .prod > div.col25 {
    max-width:calc(33.33% - 24px);
  }
  .prod > div.col75 {
    max-width:calc(66.66% - 24px);
  }
  .col25 .fixedBlock {
    position:static !important;
  }
  .col75 .fixedBlock {
    position:static !important;
  }
  .filterTop {
    height:80px;
    max-height:80px;
  }
  .filterTop .right {
    float:none;
    margin-top:10px;
    display:flex;
  }
  .filterTop .left {
    display:flex;
    float:none;
  }
  .prod .catalog > div {
    max-width:175px;
  }
  .scrollbar {
    width:calc(100% - 10px);
  }
  .fastBuy form {
    float:left;
  }
  .sliderCard {
    min-height:auto;
  }
  .jspPane .row {
    display:flex;
    margin:0;
    flex-wrap:wrap;
    justify-content: center;
  }
  .jspPane .row > div {
    margin:0 7px 14px;
    width:100%;
    float:none;
    max-width:175px;
  }
  main.middle {
    padding:0 !important;
  }
  footer {
    margin-top:0 !important;
  }
  .mainNav i {
    transform:scale(0.85);
  }
}



@media screen and (max-width:767px) {
  .footerNav li a {
    display:none;
	float:left;
  }
  
  
  
  .cartForm .right p {
    white-space:normal;
  }
  .cartForm .right {
    text-align:left;
  }
  .mainNav i {
    transform:scale(1);
  }
  .caroufredsel_wrapper {
    max-width:100%;
  }
  .index .carousel {
   /* max-width:100%;*/
   width:100%;
  }
  .slideItem {
    max-width:100%;
  }
  .slideItem .slideImg {
    left:0;
    margin-left:0;
  }
  .slideItem .slideImg img {
    max-width:100%;
  }
  .slideItem .container {
    position:static;
  }
  .sliderTop .thumbs a {
    max-width:calc(33.33% - 2px);
    height:18.75vw;
  }
  .inPadd .row {
    margin:0 -15px;
  }
  .zend_form > input[type="text"] {
    width:100%;
    margin-bottom:10px;
  }
  .headerTop .right {
  	max-width:40px;
  }
  .headerTop .right span {
  	display:none;
  }
  .popup:before {
  	left:89.6%;
  }
  .headerTop, .headerBottom {
  	align-content:flex-start;
  	align-items:flex-start;
  }
/*
  .headerTop .left {
  	max-width:250px;
  }

  .headerTop .left p:nth-child(2), .headerTop .left p:nth-child(3) {
  	display:none;
  }
*/
  .headerTop .left {
  	max-width: calc(100% - 95px);
  }


  .headerTop .left p:first-child {
  	line-height:20px;
  	font-size:15px;
  	    margin-bottom: -2px;
    margin-top: 2px;
  }
  header .social, header .socnew {
  	display:none;
  }
  .cartBlock span {
  	display:none;
  }
  .cartBtn {
  	width: 40px;
    height: 40px;
    background-position: center center;
    padding: 0;
    margin: 0;
    display:block;
	background-size: 55%;
  }
  .cartBlock {
  	padding:0;
  	max-width:40px;
  	height:auto;
  	margin:0;
  	position:absolute;
  	top:90px;
  	right:65px;
  	z-index:2;
  }
  .open-menu, .open-search {
  	display:block;
  }
  .open-menu {
  	top: 90px;
    right: 15px;
  }
  .open-menu.open {
  	z-index:99999;
  	background:url(../img/close.png) no-repeat center center;
  	top:15px;
  	right:15px;
  	width:30px;
  	height:30px;
  }
  .mainNav>ul>li>a {
  	border:0;
  }
  .mainNav li .subNav {
  	display:none;
  	position: absolute;
    width: calc(100vw - 80px) !important;
    left: 0;
    margin-top: 10px;
    margin-bottom:20px;
  }
  .mainNav > ul > li {
  	position: relative;
  	float:left;
  	width:calc(50% - 20px);
  	margin:0 10px 20px;
  }
   .mainNav > ul {
    display:none;
    position:fixed;
    background:#0e1620;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:100vh;
    overflow:scroll;
    max-width:100%;
    padding:70px 20px 30px;
    box-sizing: border-box;
  }
  .subNav .sideBl {
  	border:0;
  	max-width:100%;
  	padding-bottom:5px;
  }
  .mainNav li:nth-child(even) .subNav {
  	left:auto;
  	right:0;
  }
  .mainNav .subNav ul {
  	max-width:100%;
  	padding-left:15px;
  	margin-top:0;
  }
  .subNav li {
  	width:50%;
  }
  .mainNav>ul>li>a + span {
  	display:block;
  	padding-top:10px !important;
  	position: relative;
  	z-index:2;
  	padding-bottom:5px !important;
  }
  .mainNav>ul>li>a + span:before {
  	content:' ';
  	display:block;
  	width:10px;
  	height:10px;
  	border:1.5px solid #fff;
  	border-top:0;
  	border-left:0;
  	transform:rotate(45deg);
  	transition:all linear .25s;
  	margin: 0px auto;
  }
  body.open {
  	overflow:hidden;
  }
  .mainNav li:hover .subNav {
  	display:none;
  }
  .mainNav .subNav {
  	top:60px !important;
  }
  .mainNav>ul>li>a + span.active:before {
  	transform:rotate(225deg);
  	margin-top:6px;
  	margin-bottom:-6px;
  }
  .open-search {
  	top:90px;
  	right:115px;
  }
  form.search {
  	display:none;
  	    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    top: 135px;
    z-index: 11;
    box-sizing: border-box;
    height: 47px;
  }
  .mainNav {
  	background:none;
  }
  .tprow iframe {
  	max-width:100%;
  	height:300px;
  }
  .newsWrapInd .col {
  	border:0 !important;
  	width:100%;
  	float:none;
  	padding:0 !important;
  	    margin: 0 !important;
  }
  .tprow > div {
  	height:auto !important;
  }
  .index .topGames .col {
  	width:100%;
  	margin:0 0 20px;
  }
  .topGames {
  	flex-wrap:wrap;
  }
  .item1 .imgWrap {
  	width:100%;
  	height:17vw;
  }
  .item1 {
  	margin-bottom:7px;
  	height:170px;
  }
  footer .copy {
  	width:115px;
  }
  .footerNav {
  	width:calc(100% - 125px);
  	margin:0 0 0 10px;
  }
  .footerNav li {
  	width:135px;
  	margin-bottom:15px;
  }
  .socIcon {
  	right:0;
  }
  .footerNav ul {
  	display:flex;
  	justify-content: left;
  	flex-wrap:wrap;
  }
  .middle > .container > .row.tprow .col50 {
		width:calc(50% - 30px);
	}
	.loginBlock {
		position:relative;
	}
	.loginBlock a {
		display:block;
		position:absolute;
		opacity:0;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.loginBlock a.logout {
		display:block;
		position:absolute;
		opacity:1;
		width:40px;
		height:40px;
		background:#fff;
		z-index:2;
		right:50px;
		top:0;
		text-indent:-9999px;
		background:#fff url(../img/logout.png) no-repeat center center;
		background-size:25px;
		left:auto;
	}
	.cabinet > .row > .col25 {
		max-width:calc(100% - 24px);
		margin:0 7px 20px;
	}
	.cabinet > .row > .col75 {
		max-width:calc(100% - 24px);
	}
	.sideNav a.active:before {
		border-right-color:#000;
		right:0;
	}
	.smallCol {
		float:none !important;
		margin:0 auto 20px !important;
	}
	.btns+.userData {
		width:100%;
	}
	.btns {
		left:auto !important;
		right:5px !important;
	}
	.userData dd > * {
		width:100% !important;
	}
	.cabinet > .row > .col75 .sc {
		overflow:scroll;
	}
	table.history {
		min-width:600px;
	}
	.history .btn.small {
		margin-left:5px !important;
	}
	.history .status {
		width:115px;
	}
	.popupWrapCab {
		width:100%;
		right:0;
		max-width:400px;
		right:calc(50% - 200px);
	}
	.popupCab .userData {
		margin:0;
	}
	.popupCab .inpWr {
		max-width:100%;
		display:flex;
		align-content:center;
		align-items:center;
		margin:0 0 5px;
	}
	.popupCab .inpWr p {
		width:100%;
		max-width:80px;
	}
	.popupCab .btn {
		margin-top:10px;
	}
	.inPadd .col75 {
		width:100% !important;
		float:none !important;
		margin:0;
	}
	.inPadd .col25 {
		width:100% !important;
		float:none !important;
		margin:0;
	}
	.newsItem .col25 {
		margin-bottom:10px; 
	}
	.newsItem .col75 {
		margin-bottom:20px;
	}
	.socLikes {
		transform:scale(0.9);
		float:none;
		width:111%;
		margin:15px 0 5px -6% !important;
	}
	.highslide img {
		float:none !important;
		display:block;
		margin:0 auto 15px !important;
	}
	.delivery .title span:first-child {
		width:100%;
		margin:0 0 15px;
		display:block;
	}
	.deliveryInfo div {
		width:100%;
		margin:0 0 20px;
		padding:0 0 0 90px !important;
	}
	.deliveryInfo div img {
		max-width:70px;
		max-height:70px;
		top:20px;
	}
	.delivery >li>span:first-child {
		float:none !important;
		display:block;
		text-align:center;
		margin-bottom:0px;
		margin-top:15px;
		padding:0 !important;
	}
	.delivery .title span:first-child {
		font-size:25px;
		margin-bottom:0;
		text-align:center;
	}
	.contactList li {
		display:flex;
		min-height:80px;
		padding:5px 0;
		align-content:center;
		align-items:center;
		line-height:1.1;
	}
	.contactList em {
		width:100%;
		max-width:68px;
	}
	.cartPopup .popup {
		width:calc(100% - 20px);
		margin:20px 10px;
		left:0;
		top:0;
		max-height:calc(100% - 40px);
		overflow:auto;
	}
	.infoPopup .popup {
		width:calc(100% - 20px);
		margin:20px 10px;
		left:0;
		top:0;
		max-height:calc(100% - 40px);
		overflow:auto;
	}	
	
	.inPadd .jspPane .row {
		margin:0;
	}
	.middle > .container > .row .col60, .middle > .container > .row .col40 {
		max-width:100%;
		margin:0 0 20px;
	}.prod {
		justify-content: center !important;
	}
	.prod > div.col25 {
		order:2;
		max-width:300px;
		margin:0 0 20px;
	}
	.prod > div.col75 {
		order:1;
		max-width:100%;
		margin:0 0 20px;
	}
	.sliderItems > div {
		margin:0 auto !important;
	}
	.prod .catalog > div {
		max-width:150px;
	}
	.item2 .price, .card.buyBl .price, .item2 .btnBuy, .card.buyBl .btnBuy {
		width:100%;
		max-width:50%;
		box-sizing:border-box;
	}
	.item2 .btnBuy, .card.buyBl .btnBuy {
		font-size: 12px;
    	padding: 0 5px 0 20px;
	}
	.filterTop .left {
		flex-wrap:wrap;
	}
	.sort p {
		padding:0 5px;
		font-size:11px;
		line-height:22px;
		height:24px;
		width:80px;
	}
	.filterTop input[type='submit'] {
		font-size:10px;
		line-height:16px;
		height:24px;
	}
	.filterTop {
		height:auto;
		max-height:none;
	}
	.cartprod > div {
		max-width:150px;
		margin:0 7px 14px !important;
	}
	.inPadd .cartprod {
		margin:0 -7px;
		justify-content: center;
	}
	.cartBtm .fastBuy {
		float:none;
		padding:0;
	}
	.fastBuy form {
		float:none;
		width:270px;
		margin:0 auto;
	}
	input.tel {
		width:105px;
	}
	.fastBuy .btn {
		padding:0 7px;
	}
	.cartBtm .fastBuy .title {
		margin:0 0 5px;
		text-align:center;
	}
	.allSum {
		/*max-width:335px;*/
		max-width:105%;
		margin:15px auto 0;
	}
	.allSum form {
		float:left;
	}
	.cartBtm .allSum {
		float:none;
	}
	.cartForm > .row > .col50 {
		max-width:100%;
		margin:0 0 0px;
	}
	.inPadd .cartForm > .row {
		margin:0;
	}
	.cartForm form > div {
		max-width:100%;
		width:100% !important;
		margin:0 0 20px;
	}
	.cartForm dd {
		width:100%;
	}
	.cartForm .select2-container {
		width:100% !important;
	}
	.cartForm .right {
		width:calc(100vw - 50px);
	}
	.cartForm dt {
		margin-bottom:0;
	}
	.inputWr p {
		float:none;
		width:130px;
	}
	.inputWr input[type="text"] {
		width:calc(100% - 120px);
	}
	.inPadd .commentBl > .row {
		margin:0;
	}
	.commentBl > .row > .col50 {
		max-width:100%;
		margin:0 0 20px;
	}
	.all.card > .row > .col40, .all.card > .row > .col60 {
		max-width:100%;
		margin:0 0 10px;
	}
	.fastBuy .title {
		float:none;
		margin:0 0 7px;
		text-align:center;
	}
	.inPadd.all {
		padding:10px 15px;
	}
	.bgW.inPadd {
		padding-bottom:5px;
	}
	.buyBl.card { 
		/*margin:10px auto 0;
		max-width:300px;*/
		width:100%;
		margin: 10px 0px 0;
	}
	.fastBuy.inCard {
		max-width: 300px;
		margin: 0 auto;
		border: 1px solid black;
		padding: 0px 0px 5px 10px;
	}
  .card.buyBl .price, .card.buyBl .btnBuy {
    font-size:17px;
  }
	.inPadd iframe {
		display:block;
		margin:0 auto;
	}
	.cardImg{
		max-width:calc(100vw - 35px);
	}
	.rt {
		margin-top:15px !important;
	}
	.scrollPane {
		height:auto;
	}
	#textDescr + div img {
		float:none !important;
		margin: 0 auto 20px !important;
    	display: block;
	}
	#infoTxt {
		width:calc(100% - 20px);
		margin:20px 10px;
		left:0;
	}
  .inCont .linkWrap {
    width:calc(100% - 88px);
    display:flex;
    align-content:center;
    align-items:center;
    line-height:1.1;
    font-size:16px;
    padding:0 10px 0 40px;
    box-sizing: border-box;
  }
  .inCont p {
    width:85px;
    box-sizing: border-box;
    text-align:center;
    font-size:17px;
  }
  .caroufredsel_wrapper, .index .carousel {
    min-height:255px;
  }
}
@media screen and (max-width:600px) {
	.allSum {
		width:100%;
		float:none;
		margin-top:10px;
	}
	.allSum div {
		float:none;
		text-align:center;
		display:flex;
		justify-content: flex-start;
	}
	.rt {
		float:none !important;
		text-align:center;
		margin-top:15px !important;
	}
}

@media screen and (max-width:629px) {
	.headerTop .left p:nth-child(2), .headerTop .left p:nth-child(3) {
		display:none;
	}
	.headerTop .left.notlogin {
		max-width: 250px;
	}  
}


@media screen and (max-width:400px) {
	.popupWrapCab {
		width:100%;
		right:0;
		max-width:400px;
		right:0;
	}
  .caroufredsel_wrapper, .index .carousel {
    min-height:185px;
  }
}
@media screen and (max-width:500px) {
	.middle > .container > .row.tprow .col50 {
		width:100%;
	}
	.item1 .imgWrap {
	  	width:100%;
	  	height:30vw;
	  }
  .subNav li {
  	width:100%;
  }
}
@media screen and (max-width:500px) {
.socIcon {
    position: absolute;
    left: 0px;
    top: 35px;
}
}

@media screen and (max-width: 992px) {
	.mainNav .subNav ul.newMaikM {
		max-width: 100%;	
	}
	.mainNav .subNav ul.newMaikM ul {
		max-width: 100%;	
	}	
}


@media screen and (max-width:1000px) {
.logo img {
    display: block;
    height: 26px;
    margin-right: 20px;
    margin-left: 10px;
    margin-top: 10px;
}
}
@media screen and (max-width: 767px) {
.logo img {
    display: block;
    height: 40px;
    margin-right: 20px;
    margin-left: 0px;
    margin-top: 20px;
}
}


@media screen and (max-width: 992px) {
	.footerNav li.toSect {
		float: none;
	}
}

.subNav ul {
	padding-top: 30px;
}

li.empty .subNav ul {
	padding-top: 17px;
}
@media screen and (max-width: 992px) {
	.plusdiv .subNav {
		width: 650px;
		left: 0;
		right: auto;
    }
}

@media screen and (max-width: 767px) {
	li.submenu p {
		background: none;
	}
}

.colornintendo .subNav a:hover{
	color: #ff0000;
}
.colorps4 .subNav a:hover{
	color: #0003ff;
}
.colorpc .subNav a:hover{
	color: #0065c2;
}
.colormgamesplus .subNav a:hover{
	color: #ffd700;
}
.empty .subNav a:hover{
	color: #0065be;
}
.colorxbox-360 .subNav a:hover{
	color: #077d07;
}
@media screen and (max-width: 767px) {
	.cartBlock .button-counter {
		display: block;
		left: 30px;
		top: -10px;		
	}
	.cartBlock {
		overflow: visible;
	}
}	
	
@media screen and (max-width: 992px) and (min-width: 767px){
	.colormgamesplus .subNav ul li:last-child {
		margin-top: 0px;
	}
} 
@media screen and (max-width: 767px) {
	.count span{ display: block; min-width: 10px; width: auto; height: 16px; line-height: 16px; background: #ffffff; padding: 0 3px; margin: 2px 16px;
             text-align: center; border: 1px solid #494848;}
             .allSum .btn {
    float: right;
    display: block;
    width: 105px;
    padding: 0;
    text-align: center;
    font: 13px/35px 'Cuprum';
    overflow: hidden;
    margin-left: 2px;
}
	}

	

.social a img {
	width:32px;
	height:32px;
}
.tgshare {
	margin-right: 10px !important;
    float: left;	
}

.tgshare img {
	height: 26px !important;
}
.item2 .oldprice, .card.buyBl .price.oldprice {
	line-height: 1;
}
.card.buyBl .oldprice {
	font-size:14px;
}
.card.buyBl .oldprice span {
	font-size:18px;
}
.item2 .oldprice .old, .card.buyBl .oldprice .old{
	color:#9e9e9e;
	font-size:0.9em;
	/*text-decoration: line-through;*/
}


.strike-center {
    position: relative;
    white-space: nowrap; /* would center line-through in the middle of the wrapped lines */
}

.strike-center:after {
    border-top: 1px solid #fff;
    position: absolute;
    content: "";
    right: 0;
    top:40%;
    left: 0;
}

@media screen and (max-width: 767px) {
	.inprc .catalog .item2 .btnBuy, .card.buyBl .btnBuy{
		/*padding: 0 5px 0 19px;*/
		padding: 0 5px 0 5px;
	}
	
	
	.inprc .catalog .item2 {
		max-width: 140px;
	}
}
.btnbokking {
	width: 100%;
	box-sizing: border-box;
}
/*
@media screen and (max-width: 992px) {
	.btnbokking {
		width: 100%;
	}
}
*/
@media screen and (max-width: 815px) {
	.cartBtn p {
		display:none;
	}
}
.card.buyBl .price, .card.buyBl .btnBuy {
	width: 100%;
    max-width: 50%;
    box-sizing: border-box;	
}

.rating img {
	width:16px;
}
.card.buyBl .price {
	height: 35px;
	line-height: 35px;
}
.card.buyBl .btnBuy.fastBuy, .card.buyBl .btnBuy.fastBuynewButton {
	height: 35px;
	line-height: 35px;
}















.akord h1, .akord h2 { 
	color: #ff6873;
}

.akord h1 {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 42px;
	letter-spacing: 3px;
	font-weight: 100;
}

.akord h2 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 300;
	letter-spacing: 1px;
	display: block;
	background-color: #fefffa;
	margin: 0;
	cursor: pointer;
	border: none;
	padding:0;
}

.akord p {
	color: rgba(48, 69, 92, 0.8);
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
	max-height: 800px;
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2;
}
.one div {
	color: rgba(48, 69, 92, 0.8);
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
	/*max-height: 800px;*/
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2;
}

.transition, .one div, div.akord div.one em:before, div.akord div.one em:after {
	transition: all 0.25s ease-in-out;
}

.flipIn, h1, div.akord div.one {
	animation: flipdown 0.5s ease both;
}
div.akord {
	list-style: none;
	perspective: 900;
	padding: 0;
	margin: 0;
}

div.akord div.one {
	position: relative;
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
	padding-top: 18px;
	padding-right: 15px;
	border-top: 1px dotted #dce7eb;
}

div.akord div.one:nth-of-type(1) {
	animation-delay: 0.5s;
}

div.akord div.one:nth-of-type(2) {
	animation-delay: 0.75s;
}

div.akord div.one:nth-of-type(3) {
	animation-delay: 1.0s;
}

div.akord div.one:last-of-type {
	padding-bottom: 0;
}

div.akord div.one em {
	position: absolute;
	transform: translate(-6px, 0);
	margin-top: 16px;
	right: 0;
}

div.akord div.one em:before, div.akord div.one em:after {
	content: "";
	position: absolute;
	background-color: #ff6873;
	width: 3px;
	height: 9px;
}

div.akord div.one em:before {
	transform: translate(-2px, 0) rotate(45deg);
}

div.akord div.one em:after {
	transform: translate(2px, 0) rotate(-45deg);
}

div.akord div.one input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
}

div.akord div.one input[type=checkbox]:checked ~ div {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
	transform: translate(0, 50%);
}

div.akord div.one input[type=checkbox]:checked ~ em:before {
	transform: translate(2px, 0) rotate(45deg);
}

div.akord div.one input[type=checkbox]:checked ~ em:after {
	transform: translate(-2px, 0) rotate(-45deg);
}

@keyframes flipdown {
	0% {
		opacity: 0;
		transform-origin: top center;
		transform: rotateX(-90deg);
	}

	5% {
		opacity: 1;
	}

	80% {
		transform: rotateX(8deg);
	}

	83% {
		transform: rotateX(6deg);
	}

	92% {
		transform: rotateX(-3deg);
	}

	100% {
		transform-origin: top center;
		transform: rotateX(0deg);
	}
}
.mceNonEditable {
	display:block !important;
}

.fixed {
	position: fixed;
}

#filter_param_19 label, #filter_cat_id label {
	display: block;
}

#filter_cat_id, #filter_param_19 {
	max-height: 250px;
    overflow-y: auto;	
}
.slideItem {
	height: 100%;
}

#filter_param_19::-webkit-scrollbar {
    -webkit-appearance: none;
}

#filter_param_19::-webkit-scrollbar:vertical {
    width: 12px;
}

#filter_param_19::-webkit-scrollbar:horizontal {
    height: 12px;
}

#filter_param_19::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

#filter_param_19::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}



#filter_cat_id::-webkit-scrollbar {
    -webkit-appearance: none;
}

#filter_cat_id::-webkit-scrollbar:vertical {
    width: 12px;
}

#filter_cat_id::-webkit-scrollbar:horizontal {
    height: 12px;
}

#filter_cat_id::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

#filter_cat_id::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}


@media (max-width:700px) {
	#indexSlider {
		height:200px; 
		overflow: hidden;
	}
}
@media (max-width:768px) {
   .sizeTe {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis; /* Многоточие */
   }
}
.overscroll {
	max-height:200px;
    overflow: hidden;
    overflow-y: auto;		
    font: 14px 'Cuprum' !important;
    font-family: 'Cuprum', tahoma, arial, verdana !important;	
}

.overscroll ul {
	list-style: circle;
    margin-left: 20px;	
}
.overscroll div, .overscroll p {
    /*text-indent: 1em;*/
}
.overscroll h3 {
    font: 15px 'Cuprum';
    font-weight: normal;
    border-bottom: 1px solid #7c7c7c;
    padding: 5px 0;
    margin-bottom: 10px;
    color: #494848;
}
.overscroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.overscroll::-webkit-scrollbar:vertical {
    width: 12px;
}

.overscroll::-webkit-scrollbar:horizontal {
    height: 12px;
}

.overscroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.overscroll::-webkit-scrollbar-track {
    border-radius: 10px;  
    /*background-color: #ffffff; */
}

.curr select {
	width: 60px;
	height: 20px;
}


#cookies-using-message {
    position: fixed;
    bottom: 0;
    width: 100%;
    align-items: center;
    vertical-align: middle;
    padding: 20px;
    background-color: #fdd513eb;
    z-index: 999999999;
    color: #fff; 
    display: none;
	justify-content: center;
	color: #000;
}
#cookies-using-message>.message {
    margin-right: 20px;
}
.controls-cookie {
    display: flex;
}
.btnc.btn-type-2-inverted {
    text-decoration: none;
    white-space: normal;
}
.btnc.btn-type-2-inverted {
    /*border: 2px solid #fff;*/
    background-color: #0065BA;
    color: #fff;
}
.controls-cookie>button {
    margin-right: 10px;
    cursor: pointer;
}
.btnc {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media (max-width:700px) {
	#cookies-using-message {
		flex-direction: column;
	}
}
.zoomContainer {
    z-index: 99;
}



.sendFormMc{ clear: both;}
.sendFormMc p{ font-size: 15px; margin: 5px 0;}
.sendFormMc .rating{ font-size: 15px; margin: 10px 0;}
.sendFormMc input[type="text"],
.sendFormMc textarea{ width: 100%; border-color: #494848;}
.sendFormMc textarea{ height: 100px;}
.sendFormMc .btnWrap{ text-align: right; padding: 25px 0;}

.commcommlist { margin-top:10px;}
.commcommrow { margin-left:20px;}
.comment.large .commcommrow .txt{ width: 400px;}

@media (max-width:1000px) {
	.remove_padding {
		padding: 0 !important;
	}
}
.h1helper {
	font-size: 20px;
	font-weight: normal;
    border-bottom: 1px solid #7c7c7c;
    padding: 5px 0;
    margin-bottom: 10px;
    color: #494848;
	display:block;
}

.item2 .not_in_stock .btnBuy {
	padding: 0 7px 0 7px;
	width: 56px;
}
.item2 .not_in_stock .price {
	width: 104px;
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	.item2 .not_in_stock .price {
		width: 95px;
		font-size: 12px;
		max-width:95px;
	}	
	.item2 .not_in_stock .btnBuy {
		padding: 0px 2px 0 2px;
		width: 55px;
	}
	.cartForm dt {
		    width: auto;
	}
}
.scrollBtn {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mainNav .subNav li.submenu li {
	max-width: 300px;
}
.buyBl.not_in_stock a:hover, .buyBl a.newButton:hover {
	color:#e75800;
}
/*
div[itemprop="articleBody"] iframe {
  max-width: 100%    !important;
  height: auto   !important;
}
*/
.commentBl .catalog .item2 .cart-buy-button.btnBuy {
	padding-left: 15px;
}
.block_not_in_stock a.imgWrap img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);  	
}
.block_wait_in_stock a.imgWrap img{
    -webkit-filter: grayscale(70%); /* Safari 6.0 - 9.0 */
    filter: grayscale(70%);  	
}
.commentBl .catalog .item2 .cart-buy-button.btnBuy {
	width: 71px;
}

.top_block_not_in_stock a img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);  	
}
.top_block_wait_in_stock a img{
    -webkit-filter: grayscale(70%); /* Safari 6.0 - 9.0 */
    filter: grayscale(70%);  	
}
@media screen and (max-width:400px) {
	.item1 .title {
		max-height:none;
	}
	.item1 {
		/*height: 180px;*/
	}  
	.index .topGames .col {
		overflow: hidden;
	}
	.sliderItems .item1 > a:nth-child(2) { 
		padding-bottom:0;
	}
} 
.col25 .fixedBlock .caroufredsel_wrapper {
	margin: 0 auto !important;
}