.generic-page .strong {
	font-weight: bold !important;
}
.generic-page .blue {
	color: #1290a4 !important;
}
.generic-page .overblue {
	background-color: #1290a4 !important;
	color: #fff !important;
}
.generic-page .overblack {
	background-color: #000 !important;
	color: #fff !important;
}
.generic-page .page-banner {
	max-width: 100% !important;
}
.generic-page .page-banner img {
	width: 100%;
	height: auto;
	margin: 0 !important;
	max-width: none !important;
}
.generic-page .page-banner.wide {
	width: calc(100% + 150px)!important;
	margin-left: -75px !important;
	max-width: none !important;
}
.generic-page .page-banner.top {
	margin-top: -45px !important;
}
.generic-page .action-inner {
	padding: 45px 75px 40px;
}
@media(min-width: 320px) and (max-width: 575px) {
	.generic-page .action-inner.contacts-inner {
		padding: 0 10px;
	}
}

.generic-page ul li,
.generic-page ol li {
	color: #444;
}
.generic-page .content h3 {
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

#body.generic-page.mobile-device .page-banner.top {
	margin-top: -26px !important;
}
#body.generic-page.mobile-device .page-banner.wide {
	width: calc(100% + 60px) !important;
	margin-left: -30px !important;
}

.generic-page ul.btp-columns > li{
    display: block;
    float: left;
    width: calc(50% - 10px);
    margin-right: 19px;
    font-size: 13px;
    color: #4f4f4f;
    line-height: 1.3;
    margin-bottom: 26px;
}
.generic-page ul.btp-columns > li:last-child{
    margin: 0;
}
a.btn-primary {
	padding: 10px 30px 14px 30px;
	font-size: 1.17em;
	text-decoration: none;
}
a.btn-primary.center {
	margin-left: 40%; margin-right: 40%;
}
@media(min-width: 320px) and (max-width: 575px) {
	a.btn-primary.center {
		display: block;
		width: 100%;
		margin-left: 0; margin-right: 0;
		text-align: center;
	}
}
.btn-set.center {
	margin-left: 25% !important;
	margin-right: 25% !important;
}
.btn-set.center a {
	float: left;
	white-space: nowrap;
	margin-right: 20px;
}
.btn-set.center:after {
	content: '';
	clear: both;
}
@media(min-width: 320px) and (max-width: 575px) {
	.btn-set.center {
		display: block;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center;
	}
	.btn-set.center a {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
}

.generic-page .container.page a {
	text-decoration: underline !important;
}
.generic-page.-new-cat .container.page a {
	text-decoration: none !important;
}
.generic-page .container.page a.btn-primary {
	text-decoration: none !important;
}

.btp-markers-list li {
	padding: 10px 60px 0 0;
	line-height: 20px;
}


#frm-service-order input[type="text"] {
	width: 100%;
}
#frm-service-order textarea {
	width: 100%;
	height: 70px;
}
#frm-service-order label {
	margin-top: 10px;
}
#frm-service-order .btn-primary {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	border: none;
	margin-top: 10px;
}

#nullsearch-main {margin: 0 auto; max-width: 1240px;}
#nullsearch-main .nullsearchicon {float: left; width: 170px; text-align: center; padding: 5px; height:170px; margin: 0 10px;}
#nullsearch-main .iconname {margin-top: 1em;}
.container-full {width: 100%; margin-bottom: 1em;}
#nullsearch-main .nullsearchicon:hover {transform: scale(1.1, 1.1);}
.i440044 {background-color: white;background-image: url(/img/promo/404.jpg);background-position: center;background-repeat: no-repeat;min-height: 500px; background-size: auto 500px!important;}
.i440044.sized { background-size: auto 500px!important; }
.c440044 {width: 40%; z-index: 2; padding-top: 5em;}
.b440044 {background-color: white;padding: 1em;}
.btn-head {z-index: 1; text-align: center; width: 186px; margin: 0 auto; padding-top: 14em;}

.txt-head {max-width: 60%; margin: -15px auto; text-align: left;font-size: 20px;}
.pc,.desktop {display: inherit!important;} .mobile {display: none!important;}
.main-content { padding: 45px 0 40px 75px!important; float: none; height: 44em;}
.grey {font-size: 14px}
@media (max-width: 411px) {
	.desktop { display: none !important; }
}
@media (max-width: 411px) {
	#nullsearch-head {margin: 0; max-width: 100%;}.i440044 {min-height: 36em;background-size: auto 100px;} .btn-head {padding-top: 31em;} #nullsearch-main .nullsearchicon{width: 116px; height: 170px;} .pc {display: none!important;} .mobile {display: inherit!important;} .c440044 {display: none} .i440044 {background-size: auto 200px;} .txt-head {max-width: 100%;text-align: center;font-size: 13px;    padding: 20px;} .main-content { padding: 26px 30px!important;height: 95em;}
}
@media (min-width: 412px) and (max-width: 1000px) {
	.btn-head {padding-top: 7em;} .main-content {height: 70em;}
}








.form-wrapper.wargaming {
	max-width: 1300px;
	margin: 0 auto;
	border: 2px solid #fdce26;
	padding: 0 30px 40px 30px;
}
@media (max-width: 480px) {
	.form-wrapper.wargaming {
		padding: 20px 0;
	}
}

.generic-page.-new-cat #products-list {
	background-color: #f5f5f5 !important; 
	padding-right: 15px;
}
@media (max-width: 480px) {
	.generic-page.-new-cat #products-list {
		margin-left: -90px !important;
		margin-right: -90px !important;
	}
}
.generic-page.-new-cat .image-container img {
	margin: 0;
	max-width: auto;
}