/*	Commom	*/
* { outline: none !important;  box-sizing: content-box !important; }
*:focus { outline: none; }

.btn, input { box-sizing: border-box !important; }

section { min-height: 500px; }


.locale_change { float: right; margin-left: 15px; width: 70px; text-align: right; }
.locale_change a { margin-left: 15px; margin-right: 0; text-decoration: none; border-bottom: solid 1px #dff1fb; }
.locale_change a:hover { color: #013a6e; text-decoration: none; }
.locale_change a.locale_active { font-weight: bold; border-bottom: none; }

.top-grey-stripe .magazin-stripe-phones { font: 13px Arial; color: #576e75; line-height: 40px; }
.top-grey-stripe .magazin-stripe-phones span { padding-right: 20px; }

.arrivals-slider-new-ms { position: relative; width: 1210px; margin: 0 auto !important; overflow: hidden; padding-top: 0 !important;}
.arrivals-slider-new-ms h2 { text-align: left;  margin: 0 0 20px 50px; font: bold 22px "Open Sans" !important; }

.arrivals-slider-new-ms .owl-carousel-case { position: relative; margin: 0 auto !important; max-width: 1090px;}

.arrivals-slider-new-ms a.owl-prev { display: block; position: absolute; top: 190px; left: 0; width: 30px; height: 30px; background: url("/js/nivo-slider/themes/default/arrows.png") left top no-repeat; }
.arrivals-slider-new-ms a.owl-next { display: block; position: absolute; top: 190px; right: 8px; width: 30px; height: 30px; background: url("/js/nivo-slider/themes/default/arrows.png") right top no-repeat; }

.arrivals-slider-new-ms .owl-carousel .catalogue-item-block { float: left; position: relative; margin: 0 0 20px 0; padding: 5px; width: 210px; height: 365px; border: none; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block p { margin: 3px 0; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block p.size { margin: 0 0 3px 0; font: 12px "Trebuchet MS"; color: #666; }
.price-ms { position: absolute; bottom: 5px; width: 100%; text-align: left; height: 24px; font: 30px "Open Sans Condensed"; line-height: 1; color: #222222; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block  .add-cart { display: none; position: absolute; right: 10px; bottom: 8px; text-decoration: none; font-size: 12px; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block  .in-cart { display: none; background: #D82525 url("/img/icon/cart.png") 5px 1px no-repeat; border: solid 1px #D82525; border-radius: 10px; -moz-border-radius: 10px; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block a.title { margin-bottom: 0; text-align: center; font: 16px "Open Sans Condensed"; color: #333; text-decoration: none; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block a.title:hover { color: #D82525; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block-hover { border: solid 1px #CC1414; border-radius: 6px; -moz-border-radius: 6px; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block-hover a.title { margin-bottom: 5px; text-align: center; font-size: 16px; color: #D82525; text-decoration: none; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block-hover a.title:hover { text-decoration: underline; }
.arrivals-slider-new-ms .owl-carousel .catalogue-item-block-hover .price { color: #000; }

.arrivals-slider-new-ms a.owl-prev { display: block; position: absolute; top: 190px; left: 0; width: 30px; height: 30px; background: url("/js/nivo-slider/themes/default/arrows.png") left top no-repeat; }
.arrivals-slider-new-ms a.owl-next { display: block; position: absolute; top: 190px; right: 8px; width: 30px; height: 30px; background: url("/js/nivo-slider/themes/default/arrows.png") right top no-repeat; }

.specialSearchStyle #searchPad { width: 477px !important; }
.specialSearchStyle #searchPad .s-title { width: 200px !important; }

.specialForMagazin .submenu { left: 0 !important; margin-left: 0 !important; }

.psevdo-category-case { display: flex; flex-direction: column; height: auto; width: 24%; margin-bottom: 2rem; max-height: 300px; }
.psevdo-category-case>a>img { height: 264px; }
.psevdo-category-case>div { margin-top: auto; width: 100%; text-align: center; align-items: center; background-color: #0d7a50; padding: 15px 0; }
.psevdo-category-case>div>a { font: 500 14px Roboto; color: #fff; text-decoration: none;  text-transform: uppercase; }

.techDocCase { display: flex; margin-bottom: 25px; }
.techDocCase i { font-size: 44px; color: #F95C5C; padding-right: 10px; }
.techDocCase .techDocContent { display: flex; flex-direction: column; }
.techDocCase .techDocContent a { text-decoration: none; font: 16px Poppins; color: rgb(66, 139, 202); }
.techDocCase .techDocContent .techDocSize { color: #777777 }

.listItemOldPrice { margin: 3px 0 0 10px; color: #333 !important; font: 600 16px Nunito; }
.listItemOldPrice span { text-decoration: line-through; }
.listItemOldPrice::after {
	padding-left: 0;
	content: " \20BD";
}

.tech-characteristic-case { display: flex; max-width: 550px; margin-bottom: 10px; border-bottom: 1px dashed #ddd; justify-content: space-between; }
.tech-characteristic-case .tech-characteristic-name { white-space: nowrap; padding-right: .5rem; border-bottom: solid 1px #fff; margin-bottom: -1px; color: #888; }
.tech-characteristic-case .tech-characteristic-value { white-space: nowrap; padding-left: .5rem; border-bottom: solid 1px #fff; margin-bottom: -1px; color: #222; }

.bg-orange { background-color: #f2994a; color: #ffffff; }
.bg-violet { background-color: #9b51e0; color: #ffffff; }

.badges-case {
	position: absolute;
	right: .3rem;
	display: flex;
	flex-direction: column;
}

.detail-card-badge-margin {
	margin-top: 1rem;
	margin-right: 2.5rem;
}

.badges-case .badge-round {
	display: flex;
	margin-bottom: .5rem;
	font: 600 1rem Roboto;
	padding: 1em;
	width: 1em;
	height: 1em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

#blockUsefulArticles { margin-right: 0; min-height: auto; }
	#blockUsefulArticles .block-useful-articles-case-head { display: block; margin-top: 10px; margin-bottom: 30px; font: 500 1.4rem "Roboto"; color: #333333; text-decoration: none; }
	#blockUsefulArticles .block-useful-articles-case { display: flex; flex-direction: row; margin: 10px 0; justify-content: space-between !important; }
		#blockUsefulArticles .block-useful-articles-case .item { display: flex;  flex: 1; padding: 0 10px; flex-direction: column; align-items: start; }
		    #blockUsefulArticles .block-useful-articles-case .item .date { display: flex; align-self: start; margin-top: 10px; padding-left: 0; font: 600 .7rem "Roboto"; color: #777; }
			#blockUsefulArticles .block-useful-articles-case .item .title { display: flex; margin: 10px 0 0 0; font: .9rem Roboto, "FontAwesome", Georgia; color: #000; text-decoration: none; }
			#blockUsefulArticles .block-useful-articles-case .item a img { display: flex; width: 205px; height: 136px; }
		#blockUsefulArticles .block-useful-articles-case .item-first { padding-left: 0; margin-left: -12px; }
		    #blockUsefulArticles .block-useful-articles-case .item-first .date { margin-left: 12px; }
		    #blockUsefulArticles .block-useful-articles-case .item-first .title { margin-left: 12px; }
		#blockUsefulArticles .block-useful-articles-case .item-last { padding-right: 0; margin-right: -12px; border-right: none; }

.userCommentForm { margin-bottom: 0; }
.userCommentForm .control-label { font: 1em Roboto !important; }
.userCommentForm .input-sm { height: 40px !important; font: .9em Roboto !important; }
.userCommentForm textarea.input-sm { padding-top: 10px !important; line-height: 1.5em !important; }
.userCommentForm .userName { display: none; }
.userCommentForm #progress { display: none; margin-top: 10px; }
.userCommentForm #uploadImagesName { display: none; }
.userCommentForm input[type="submit"].btn-block { font: 1.1em Roboto; padding: .6em 0; }
.userCommentForm .container { padding-left: 0;}

.userCommentImages { display: flex; flex-wrap: wrap; }
.userCommentImages a { display: flex; margin: 10px; }

.faq-block { margin: 0 auto; width: 1210px; margin-bottom: 1em; }
.faq-block h3 { padding-bottom: .5em; font: 500 2.4rem Roboto !important; }
.faq-block .faq-case { margin: 1em 0; border-bottom: solid 2px #eee;  }
.faq-block .faq-case .faq-question { cursor: pointer; position: relative; font: 1.3rem Nunito; }
.faq-block .faq-case .faq-answer { display: none; padding-top: 1em; padding-bottom: 0.5em; padding-right: 50px; font: 1em Nunito; line-height: 150%; }
.faq-block .faq-case .faq-answer a { font: 1em Nunito; line-height: 150%; }
.faq-block .faq-case .faq-question .faq-icon { 
    cursor: pointer; 
    position: absolute; 
    top: 0; 
    right: 0;
    font-size: 1.3em;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s;
}
.faq-block .faq-case .faq-question .faq-icon-flip { transform: rotate(180deg); }


@media screen and (max-device-width: 740px) {
    .psevdo-category-case { display: flex; flex-direction: column; height: auto; width: 45%; margin-bottom: 1.1rem; max-height: 580px; }
    .psevdo-category-case>a>img { height: 450px; }
    .psevdo-category-case>div { margin-top: auto; width: 100%; text-align: center; align-items: center; background-color: #0d7a50; padding: 15px 0; }
    .psevdo-category-case>div>a { font: 500 14px Roboto; color: #fff; text-decoration: none;  text-transform: uppercase; }

	.psevdo-category-case>div>a {
		font: 2rem Roboto !important;
	}

	#psevdoHeader {
		font: 3rem Roboto !important;
	}

	.techDocCaseHeader { margin-bottom: 3rem !important; }
	.techDocCase { margin-bottom: 3.3rem; }
	.techDocCase i { font-size: 7.3rem; color: #F95C5C; padding-right: 2rem; }
	.techDocCase .techDocContent a { text-decoration: none; color: #888888; font: 2.6rem Roboto; }
	.techDocCase .techDocContent .techDocSize { font-size: 2.2rem; color: #777777; }

	.tech-characteristic-case { max-width: none; margin-bottom: 2rem; border-bottom: dashed 3px #ddd; }
	.tech-characteristic-case .tech-characteristic-name { display: flex; white-space: normal; margin-bottom: -3px; line-height: normal; background-color: #ffffff; }
	.tech-characteristic-case .tech-characteristic-value { display: flex; white-space: normal; text-align: right; margin-bottom: -3px; line-height: normal; background-color: #ffffff; }

	.catalogue-item-block .rub-sign::after {
		font: 500 3rem Roboto !important;
		padding-left: 3px;
		content: " \20BD";
	}

	.listItemOldPrice { display: flex; margin: 6px 0 0 20px; color: #666666 !important; font: 600 2.3rem Nunito; }
	.listItemOldPrice span { text-decoration: line-through; }
	.listItemOldPrice::after {
		padding-left: 5px;
		content: " \20BD";
	}

	.detail-card-badge-margin {
		margin-top: 0;
		margin-right: 0;
		z-index: 999;
	}

	.badges-case .badge-round {
		margin: .3em .3em .3em 0;
		padding: 0;
		line-height: normal;
		width: 2.6em;
		height: 2.6em;
		font: 600 3rem Roboto;
	}
	
	#MobileUsefulArticles .arrivals-slider-new {
        width: auto !important;
        margin-left: 15px !important;
    }
	
	/* #MobileUsefulArticles .owl-carousel-case { max-height: 2500px !important; } */
	#MobileUsefulArticles .arrivals-slider-new-mobile h2 { margin-left: 0 !important; font: 500 3rem Roboto !important; color: #333333 !important; }
	/* .arrivals-slider-new-mobile .owl-carousel .catalogue-item-block { width: 97%; height: auto; margin: 0 auto; clear: both; } */
	#MobileUsefulArticles .arrivals-slider-new-mobile .owl-carousel .useful-item-block { padding-right: 5px; width: 400px; height: auto; margin: 0 auto; clear: both; }
		#MobileUsefulArticles .arrivals-slider-new-mobile .owl-carousel .useful-item-block .mobile-only { display: inline !important; }
		#MobileUsefulArticles .arrivals-slider-new-mobile .owl-carousel .useful-item-block img { width: 95% !important; /*height: 100% !important;*/ }
		#MobileUsefulArticles .arrivals-slider-new-mobile .owl-carousel .useful-item-block .date { font: 2.3rem Roboto !important; width: 100% !important; height: 100% !important; margin: .5em auto; text-decoration: none; color: #666; }
		#MobileUsefulArticles .arrivals-slider-new-mobile .owl-carousel .useful-item-block .title { font: 2.5rem Roboto !important; width: 100% !important; height: 100% !important; margin: .5em auto; text-decoration: none; color: #333; }

    .faq-block { width: 100%; max-width: 920px !important; margin-top: 3em; margin-bottom: 3em; }
    .faq-block .faq-case { padding-bottom: 1em; }
    .faq-block h3 { font-size: 4rem !important; }
    .faq-block .faq-case .faq-question { font-size: 2.9rem; }
    .faq-block .faq-case .faq-answer { font-size: 2.5rem; }
    .faq-block .faq-case .faq-answer a { font-size: 2.5rem; }
}
