@viewport { width: device-width;}
@-ms-viewport {
 width: device-width;
}
@-o-viewport {
 width: device-width;
}
@viewport {
 width: device-width;
}

* {
  font-family: Tahoma, Geneva, sans-serif;
}

#wrapper {
	margin-top: 0;
	padding-top: 26px;
}

.top-content-error {
	color: #a94442;
	background-color: #f2dede;
	border: solid 1px #a94442;
	border-radius: 7px;
	padding: 15px;
	font-size: 23px;
	line-height: 1.25;
	text-align: center;
	margin: 0 auto 16px;
	/*width: fit-content;*/
	width: 100%;
	box-sizing: border-box;
	word-break: break-word;
}

@keyframes splash {
	from {
		opacity: 0.2;
	}
	33% {
		opacity: 1;
	}
	66% {
		opacity: 0.5;
	}
	to {
		opacity: 1;
	}
}

.mobile {
	display: none;
}

.desktop {
	display: block;
}

.specialoffer1 {
	/*animation: splash 3s normal forwards ease-in-out;*/
	animation-iteration-count: 1;
	text-align: center;
	padding: 10px 5px;
	color: #4a6b86;
	font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
	border-radius: 3px;
	background: #e2ecf7;
    border: 1px solid #93b5d0;
	margin: 5px auto 0;
}

.specialoffer2 {
	background: #69ABE0;
	border-radius: 7px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	padding: 9px;
	margin-bottom: 10px;
}

.order_top {
	margin: 10px auto;
	text-align: center;
}
.order_top a {
	display: block;
	color: #4a9ad9;
	font-size: 30px;
	font-weight: bold;
	padding: 20px;
}

.form-ch {
	border-width: 1px !important;
	margin-top: 5px;
}
.form-ch .icons img {
  max-width: 100%;
}

form .field {
	display: block;
	width: 100% !important;
	box-sizing: border-box;
}
form .field.field50 {
	display: inline-block;
	width: 48.95% !important;
}
form .field input,
form .field select {
	width: 100% !important;
	box-sizing: border-box;
	padding: 5px 10px !important;
}
form .is-valid::before, form .is-invalid::before, form .is-blank::before {
	bottom: 9px !important;
}

.checkout_box .main_left > img {
	/*width: 100%;*/
	margin-bottom: 16px;
}
/*.checkout_box .main_left .head h2 span {
	text-transform: uppercase;
}*/
.checkout_box .main_left .deal_main .deal_right h4 {
	padding: 6px 10px 0 !important;
	line-height: 24px;
}
.checkout_box .main_left .deal_main .deal_right h1 {
	line-height: 28px;
	margin: 0 !important;
}
.checkout_box .main_left #third_deal .deal_main .deal_right h1 {
	padding-top: 15px;
}

.checkout_box .main_left .deal_main .deal_right .cena {
	margin: 0 !important;
}
.checkout_box .main_left .deal_main .deal_right .cena + div {
	margin: 2px 0 0 -7px !important;
	text-align: center;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	color: grey;
}
.checkout_box .main_left .deal_main .deal_right .cena + div span {
	text-decoration: line-through;
	color: grey;
	font-size: 12px;
}

.checkout_box .main_left .deal_main .deal_right .selected_but {
	margin: 10px -10px 0 -7px !important;
}

.checkout_box .main_left .deal_main + p {
	padding-top: 3px;
}

.checkout_box .main_left .deal_option {
	background: #efefef !important;
	border: 1px solid #d6d6d6 !important;
	height: auto !important;
}
/*.checkout_box .main_left .deal_option:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}*/
.bold-price {
	font-weight: 600;
	font-size: 15px;
}
.checkout_box .main_left .deal_option.choosen_deal_option {
	background: #dbecfc !important;
}
.checkout_box .main_left .deal_option:not(.choosen_deal_option) .deal_left img {
	filter: grayscale(1);
	opacity: 0.8;
}

.checkout_box .main_left .deal_option .head {
	background: #d6d6d6 !important;
	border-radius: 5px 5px 0 0;
	height: 35px !important;
}
.checkout_box .main_left .deal_option.choosen_deal_option .head {
	background: #69abe0 !important;
}
.checkout_box .main_left .deal_option .head input[type=radio] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
.checkout_box .main_left .deal_option .head h2 {
	padding-left: 45px !important;
	line-height: 35px !important;
	color: #696868;
	font-size: 18px;
	font-weight: normal;
}
.checkout_box .main_left .deal_option.choosen_deal_option .head h2 {
	color: #FFF;
	font-weight: bold;
}
.checkout_box .main_left .deal_option .head input[type=radio] + h2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='-2 -2 7 7'><path stroke='%23ffffff' d='M0 0l3 3m0-3L0 3'/><circle r='.5'/><circle cx='3' r='.5'/><circle cy='3' r='.5'/><circle cx='3' cy='3' r='.5'/></svg>") no-repeat center center #878888 / 25px 35px !important;
	border-radius: 5px 0 0 0;
}
.checkout_box .main_left .deal_option .head input[type=radio]:checked + h2:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23ffffff' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>") !important;
	background-color: rgba(44, 137, 210, 0.5) !important;
}

.checkout_box .main_left .deal_option .deal_main {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	color: #b5b0b0;
	font-size: 15px;
}
.checkout_box .main_left .deal_option.choosen_deal_option .deal_main {
	color: #63a1d2 !important;
}

.checkout_box .main_left .deal_option .deal_main .deal_left {
	margin: 0 10px 0 0 !important;
	float: unset !important;
	font-size: 15px;
	align-items: center;
	display: flex;
}

.checkout_box .main_left .deal_option .deal_main .deal_left img {
	/*width: 100%;*/
	max-width: 100%;
	max-height: 135px;
}

.checkout_box .main_left .deal_option .deal_main .deal_right {
	background: transparent !important;
	border-color: #b6b6b6 !important;
	height: auto !important;
	float: unset !important;
	width: 210px !important;
	margin: 0 0 10px !important;
	padding: 10px 5px;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	border-radius: 10px !important;
}
.checkout_box .main_left .deal_option .deal_main .deal_left + div {
	width: 210px !important;
}
.checkout_box .main_left .deal_option .deal_main .deal_right .deal_right_shipping {
	display: block;
	font-weight: normal;
	width: auto;
}
.checkout_box .main_left .deal_option.choosen_deal_option .deal_right {
	background: rgba(255, 255, 255, 0.5) !important;
	border-color: #bacad7 !important;
	font-weight: bold;
}
.checkout_box .main_left .deal_option .deal_main .deal_left + div > span {
	display: inline-block;
}
.checkout_box .main_left .deal_option .deal_main .deal_left + div > span:nth-child(2n) {
	width: 95px;
	padding-left: 15px;
}
.checkout_box .main_left .deal_option .deal_main .deal_left + div > span:nth-child(2n+1) {
	width: 110px;
}

.checkout_box .main_left .deal_option div.selected_but {
	background: #aeaeae !important;
}
.checkout_box .main_left .deal_option.choosen_deal_option div.selected_but {
	background: #4da9ff !important;
}

.checkout_box .main_left .deal_option .deal_main .deal_right h1 {
	color: #767676 !important;
}
.checkout_box .main_left .deal_option.choosen_deal_option .deal_main .deal_right h1 {
	color: #808080 !important;
}

.checkout_box .main_left .deal_option p {
	color: #7a7a7a !important;
}
.checkout_box .main_left .deal_option.choosen_deal_option p {
	color: #4da9ff !important;
}

.checkout_box .main_left .order_box {
	background-color: #efefef;
}

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

	#wrapper {
		width: 100%;
		position: relative;
		margin-top: 0 !important;
		padding-top: 5px !important;
	}

}

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

	@viewport { width: device-width;}
	@-ms-viewport {
	 width: device-width;
	}
	@-o-viewport {
	 width: device-width;
	}
	@viewport {
	 width: device-width;
	}

	.mobile {
		display: block;
	}

	.desktop {
		display: none;
	}

	header {
		padding: 0;
	}

	.specialoffer1 *{
		width: 100%;
	}

	.checkout_box {
		display: flex;
		flex-direction: column;
		padding: 0 10px;
		width: 100%;
		position: relative;
		margin: 0 !important;
	}
	.checkout_box .main_right {
		order: 1;
		width: 100%;
		display: block;
		float: unset;
	}
	.checkout_box .main_right aside {
		width: 100%;
		float: unset;
		padding-bottom: 15px;
	}
	.checkout_box .main_left {
		order: 2;
		width: 100%;
		display: block;
		float: unset;
	}

	.checkout_box .main_left {
		height: auto !important;
	}
	.checkout_box .main_left > img {
		width: 100%;
	}
	.checkout_box .main_left .deal_main {
		padding: 0 10px;
	}
	.checkout_box .main_left .deal_main + p {
		width: 100% !important;
		position: initial !important;
	}
	.checkout_box .main_left .deal_left,
	.checkout_box .main_left .deal_right {
		display: inline-block;
		float: unset !important;
	}
	.checkout_box .main_left .deal_left {
		width: calc(50% - 11px) !important;
		margin: 0 !important;
		/*padding: 0 10px;*/

	}
	.checkout_box .main_left .deal_left img {
		display: block;
		margin: 10px auto;
		box-sizing: border-box;
		max-width: 100%;
	}
	.checkout_box .main_left .deal_right {
		width: calc(50% - 5px) !important;
		margin: 10px 0 10px 10px !important;
	}
	.checkout_box .main_left > div,
	.checkout_box .main_left > div .head {
		height: auto !important;
	}
	.checkout_box .main_left .order_box table {
		width: 100%;
	}
	.checkout_box .main_left .order_box td {
		width: 50%;
	}
	.checkout_box .main_left .order_box .order_sec td p {
		width: 100% !important;
	}
	.checkout_box .main_left .order_box .order_third td p {
		margin-left: 0 !important;
	}
	.checkout_box .main_left .order_box .order_third td p .green {
		width: 100%;
		display: block;
	}

}

@media screen and (min-width: 1200px) {
}

@media screen and (min-width:992px) and (max-width:1199.98px) {
}

@media screen and (min-width:678px) and (max-width:991.98px) {
}

@media screen and (min-width:576px) and (max-width:677.98px) {
}

@media screen and (max-width:677.98px) {
	.checkout_box .main_left > div,
	.checkout_box .main_left > div .head {
		height: auto !important;
	}

}

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

	.specialoffer1	{
		font-size: 15px;
	}

	.top-content-error {
		font-size: 16px !important;
		margin: 0 !important;
	}

	.checkout_box .main_left .deal_option .deal_main .deal_left,
	.checkout_box .main_left .deal_option .deal_main .deal_right {
		/*display: block;*/
		width: 100% !important;
		margin-right: 0 !important;
	}
	.checkout_box .main_left .deal_option .deal_main .deal_left + div {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 250px !important;
		margin: 0 auto !important;
		letter-spacing: 1.2px;
	}
	.checkout_box .main_left .deal_option .deal_main .deal_left + div > span:nth-child(2n) {
		width: 100px;
		padding-left: 0;
	}
	.checkout_box .main_left .deal_option .deal_main .deal_left + div > span:nth-child(2n+1) {
		width: 80px;
	}
	.checkout_box .main_left .deal_right {
		padding: 0 20px;
		margin: 10px auto !important;
		width: fit-content !important;
	}
	.checkout_box .main_left .deal_right > * {
		width: fit-content;
	}

	.checkout_box .main_left .head h2 {
		font-size: 16px !important;
	}
	.checkout_box .main_left .head h2 span {
		display: none;
	}
	.checkout_box .main_left .deal_main .deal_right h4,
	.checkout_box .main_left .deal_main .deal_right .cena {
		margin: 0 auto !important;
	}
	.checkout_box .main_left .deal_main .deal_right .cena + div {
		margin: 2px auto 0 !important;
	}
	.checkout_box .main_left .deal_main + p {
		border-radius: 0 0 5px 5px;
	}
}

@media screen and (max-width:374.98px) {
	.specialoffer1 {
		font-size: 12px;
	}
}


	/*TMP*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
