/* 

 */
@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext);
html, body {
font-family: 'Open Sans', Arial, Sans-serif;
line-height:1.6;
font-size: 16px;
letter-spacing: normal;
text-align: center;
}
.bodywrapper{
	width: 100%;
}
.calcwrapper {
	max-width: 800px;
	overflow: hidden;
	border: 1px solid #fff;
	margin: 0 auto;
	text-align: center;
}
h2.prismatic {
	text-align: center;
	display: block;
	font-size: 44px;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding: 10px 0;
	margin: 0 auto 15px;
	width: 100%;
	background-color: #A2D9F7;
	color: #000;
}
h2, h3{
	margin: 0;
	padding: 0;
	line-height: 44px;
}
h4, h5{
	margin: 0;
	padding: 0;
}
.quontity
.tsmm{
	/* border: 3px solid #e2e2e2; */
	width: 100%;
	margin: 0 auto;
	text-align: jystify;
}
.tsmm>div{
	display: inline-block;
	vertical-align: top;
	margin: 0 21px 0 0;
}
.tsmm div img{
}
.tsmm div{
	width: 50px;
}
.tsmm div:nth-child(8){
	vertical-align: bottom;
    width: 100px;
}
.tsmm div:nth-child(2){
	width: 1px;
}
.tsmm div:nth-child(1){
	text-align: middle;
	    margin-bottom: 12px;
	font-size: 34px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: normal;
	width: 249px;
	vertical-align: middle;
	    margin: 82px 20px 0 0;
}/*
.tpts input[type=radio]{
		height: 3em;
	cursor: pointer;
}*/
.tsmm div:nth-child(1), .tsmm div:nth-child(2){
	vertical-align: middle;
}
.tsmm div:nth-child(3), .tsmm div:nth-child(4), .tsmm div:nth-child(5){
		vertical-align: bottom;
}
.tsmm div:nth-child(7) input[type=radio]{
	margin: 5px 0px 0 12px;
} 
.tsmm div input[type=radio]{
	position: relative;
	display: block;
	width: 50px;
	height: 3em;
	    margin: 0 auto;
	cursor: pointer;
 
	width: 45px;
 
	cursor: pointer;	
    margin: 5px 0px 0 16px;
}
.tsmm div input:active +.fivers{opacity: .9;}
.tsmm div input:checked +.fivers{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.fivers{
	width: 90px;

    cursor:pointer;
	display: block;
	position:relative;
    background-size:contain;
    background-repeat:no-repeat;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
   /*
   -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
			*/
}
/*
.fivers:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}
*/
.five_e1{background-image:url(/sendbtn/image/Tag511.jpg);
	height: 100px;
 background-position-x: 7px; 
}
.five_e2{background-image:url(/sendbtn/image/Tag7511.jpg);
	height: 100px;
/*	background-position-x: 15px; */
}
.five_e3{background-image:url(/sendbtn/image/Tag1011.jpg);
	height: 100px;
}
/*
.five_e1:hover{background-image:url(/sendbtn/image/Tag5.jpg);}
.five_e2:hover{background-image:url(/sendbtn/image/Tag75.jpg);}
.five_e3:hover{background-image:url(/sendbtn/image/Tag10.jpg);}
*/
 
 
/*
.tsmm>div>div{
	display: inline-block;
	vertical-align: bottom;
}
*/
.tsmm div img{
	    position: absolute;
    height: 119px;
    margin: -10px 0 0 -21px;
}
.sizer{ 
	width: 48px;
}
.tsmm div:nth-child(3), .tsmm div:nth-child(4), .tsmm div:nth-child(5), .tsmm div:nth-child(6), .tsmm div:nth-child(7){
		vertical-align: bottom;
}
.tsmm div:nth-child(2){
		vertical-align: top;
}
 

.tsmm div input:active +.sixers{opacity: .9;}
.tsmm div input:checked +.sixers{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.sixers{
    cursor:pointer;
	display: block;
	position:relative;
    background-size:contain;
    background-repeat:no-repeat;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
   /*
   -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
			*/
}
/*
.fivers:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}
*/
.six_e1{background-image:url(/sendbtn/image/6.jpg);
width: 77px;
	height: 37.5px;  /* 100/16*6 =  */
	    background-position-x: 24px;	
}
.six_e2{background-image:url(/sendbtn/image/8.jpg);
    background-position-x: 18px;	
width: 77px;
	height: 50px;
}
.six_e3{background-image:url(/sendbtn/image/10.jpg);
background-position-x: 14px;	
width: 77px;
	height: 62.5px;
}
.six_e4{
	background-image:url(/sendbtn/image/12.jpg);
	background-position-x: 10px;	
width: 77px;
	height: 70px;
}
.six_e5{background-image:url(/sendbtn/image/16.jpg);
width: 77px;
	height: 85px;
}
.six_e6{background-image:url(/sendbtn/image/20.jpg);
    width: 94px;
    height: 100px;
    background-position-y: 1px;
}
.six_e1:hover{background-image:url(/sendbtn/image/6.jpg);}
.six_e2:hover{background-image:url(/sendbtn/image/8.jpg);}
.six_e3:hover{background-image:url(/sendbtn/image/10.jpg);}
.six_e4:hover{background-image:url(/sendbtn/image/12.jpg);}
.six_e5:hover{background-image:url(/sendbtn/image/16.jpg);}
/* */ 
.ptc{
		text-align: center;
}
.ptc h2{
	margin-top: 15px;
}
.ptc h2{
	font-size: 44px;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.ptc h3,.ptc h2{
	text-transform: uppercase;
}
.taleft h3{
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 240px;
	text-align: center;
	line-height:30px;
	font-size: 27px;
}
.taleft h3:nth-child(1){
	margin: 1px 0 0 89px;
}
.taleft h3:nth-child(2){
	margin: 1px 1px 0 -24px;
} 
.tptcs span{
	display: inline-block;
}
.tptc div {
	display: inline-block;
}
.tptc span{
	display: inline-block;
	width: 30%;
	border-bottom: 1px solid #fff;
    height: 2em;
}
.tptc {
	border: 1px solid #fff;
	text-align: left;
}
.tptc label, .ftblk label{
	cursor: pointer;
}
.tptc input[type=radio] {
	height: 3em;
    width: 40px;
    vertical-align: middle;
	cursor: pointer;
	margin: 3px 3px 3px 5px;
}
.tptc input[type=radio]:nth-child(2){
	border-top: 1px solid #fff; 
}
.tptcs span, .tptcs  label{
	display: inline-block;
	vertical-align: middle;
}
.tptcs span {
    text-align: left;
    font-size: 21px;
	font-weight: 700;
    text-transform: uppercase;
	    font-family: Arial, Helvetica, sans-serif;
		height: 38px;
     vertical-align: bottom;
      width: 405px;
	  padding: 0 0 0 30px;
  border-left: 3px solid #fff; 
}
.tptc hr {
    margin: 0;
    background: #fff;
    color: #fff;
    border-color: #fff;
    border: 0;
}
.tptc div:nth-child(1){
	width: 15px;
}
.tptc div input{
	width: 100%;
	height: 2em;
}
.tptc div label span, .tptc div input, .tptc div label {
	display: inline-block;
}
.tptc div:nth-child(2), .tptc div:nth-child(3){
	width: 299px;
	 border-left: 3px solid #fff; 
}  
.atptc_inner {
	position: absolute;
	width: 211px;
	height: 299px;
	background: url(/sendbtn/image/Tag111.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	top: -15px;
    left: 15px;
}
.tptc{
	    width: 500px;
    margin: 0;
		display: inline-block;
		position: relative;
		vertical-align: top;
}
.aftertptc {
		display: inline-block;
		position: relative;
		width: 200px;
		height: 110px;
			vertical-align: top;
}
.ft_pth{
	margin: 15px 0 10px 0; 
}
.ftblk label, .pthblk label{
	    display: inline-block;
		vertical-align: middle;
}
.ftblk input[type=radio], .pthblk input[type=radio]{
	height: 3em;
    width: 40px;
    vertical-align: middle;
	cursor: pointer;
	    margin: 0px 3px 0px 5px;
}
.pthblk, .ftblk{
	border: 1px solid #fff;
	    text-align: center;
}
.pthblk label span{
	text-align: left;
    font-size: 21px;
	font-weight: 700;
    text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
    vertical-align: bottom;
	padding: 0px 0 0 76px;
	display: block;
}
.pthblk label{
	/* height: 3em; */
    width: 240px;
	cursor: pointer;
}
.pthblk hr, .ftblk hr{
	    margin: 0;
    background: #fff;
    color: #fff;
    border-color: #fff;
    border: 0;
	    padding: 5px 0 0 0;
}
.ftblk label.ftblks{
	height: 3em;
    width: 285px;
	background-size: contain;
    background-position-y: 5px;
	margin-left: 15px;
}
.ftblk_n1{
	background: url(/sendbtn/image/101.jpg) no-repeat;
}
.ftblk_n2{
	background: url(/sendbtn/image/102.jpg) no-repeat;
}
.ftblk_n3{
	background: url(/sendbtn/image/103.jpg) no-repeat;
}
.separator{
	width: 100%;
	display: block;
	height: 45px; 
}
.beforesub{
	width: 100%;	
}
.qptab, .ern{
	width: 349px;
	margin: 0 auto;
}
.amount{
	width: 130px;
}
.beforesub h4{
	width: 100%;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif;
	padding: 10px 0;
	font-size: 19px;
	
}
.ern{
/*
	border-left: 5px solid #e2e2e2;
	border-right: 5px solid #e2e2e2;
*/
	}
.ptsim img:nth-child(1){
	margin-top: 4px;
}
.button input:hover{
	background: url(/sendbtn/image/submit22.jpg) no-repeat;
}
.button input{
	background: url(/sendbtn/image/submit21.jpg) no-repeat;
	background-size: contain;
	width: 200px;
	height: 160px;
	text-indent:-9999px;
	cursor: pointer;
	border: none;
}
.hidden{
	display: none;
	visibility: hidden;
}
h4 span.pcs{
	font-size:27px;
}
* html .button input{font-size:0;display:block;line-height:0}  /* ie6 */
*+html .button input{font-size:0;display:block;line-height:0}  /* ie7 */
.number{
 	    width: 45px;
}
.quontity, .ryadov_quantity {
	width: 83px;
}
.price input, .quontity input, .ryadov_quantity input{
	    margin: 5px 10px 13px 10px; 
    padding: 5px 0px;
    text-align: center;
	-webkit-appearance:none!important;
}
.price input.disabled{
	}
.price input{
	    width: 79px;
}
.quontity input, .ryadov_quantity input{
		width: 59px;
		
}
.quontity h5, .ryadov_quantity h5, .price h5{
		font-family: 'Open Sans', Arial, sans-serif;
	    height: 13px;
	font-size: 16px;
	    line-height: 10px;
}
.amount h5{
			padding-left: 13px;
}
.price{
	width: 83px;
}
.qptab div{
	vertical-align: top;
}
.number img{
	margin-top: 3px;
	    width: 36px;
}
img.eskizs{
	max-width: 640px;
	margin: 0 auto;
}
.ern, .ptsim, .qptab div{
		display: inline-block;
}
.ptsim {
	width: 376px;
	vertical-align: top;
}
td img {display: block;}
 td, th {
	font-family: 'Open Sans', Arial, sans-serif;
	line-height:1.6;
	font-size: 16px;
	letter-spacing: normal;
}
h1 {border-bottom:4px dotted rgba(249, 201, 16, .4);
border-radius: 8px;
width:64%;
padding: 0px 0px 2px 0px;}
a:link {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	text-shadow:0px 0px 1px RGBA(216, 164, 244, 0.8);
	transition: 0.2s;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	text-shadow: -1px -1px #666, 1px 1px #FFF; 
	color: #f46d29;
	}
a:active {
	text-decoration: none;
	color: #000;
}
strong { font-weight: normal; text-decoration: none;}
article {background: rgba(249, 201, 16, .1);
border:8px dotted rgba(249, 201, 16, .4);
border-radius: 8px;
padding: 16px 32px 16px 32px;}
.style3 {font-size: 14px; }
.style4 {font-size: 14px}
.style13 { font-size: 13px; }
.style15 {font-size: 24px; background: rgba(249, 201, 16, .1);
border:2px dotted rgba(249, 201, 16, .4);
border-radius: 8px;
padding: 0px 1px 0px 1px;}
.style16 {color: #fff; /*� ������������*/
    }
.style17 {
	font-size: 24px;
	color: #000000;
}
.style52 {
background: rgba(249, 201, 16, .1);
border:2px dotted rgba(249, 201, 16, .4);
border-radius: 8px;
padding: 8px 1px 2px 1px;
}
/*����� ������ email*/
/*����� ������ �������� ���� 
������� ������� ���������� text-transform:uppercase; */
a.style13{
text-align:center;
min-height:35px;
min-width:110px;
line-height: normal;
display: inline-block;
  color: white;
  text-decoration: none;
  padding: .2em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #070605 #000 #1d1003;
  border-radius: 4px;
  background: linear-gradient(#898885, #373534) #373534;
  transition: 0.2s;
  text-shadow: 0px 0px 1px black;
  transition: 0.7s;
}
.contact {
font-size:21px;
}
a.style13:active { background: linear-gradient(#898885, #373534) #898885; text-shadow: 0px 1px 0px black;}
a.style13:hover { background: linear-gradient(#373534, #898885) #373534; text-shadow: 1px 0px 1px yellow;}
.dr_hide {
	display: none !important;
}
.quontity input.with_zero:after, .ryadov_quantity input.with_zero:after{
	content: ' 0';
}
.bs_shipping div{
	padding: 1px 34px 1px 34px;
	display: block;	
	width: 500px;
    margin: 0 auto;
	overflow: hidden;	
}
.tab1 label span h2, .tab2 label span h2{
	text-align: left;
	font-size: 34px;
}
.tab1 label span h2, .tab2 label span h2, .tab1 label span h3, .tab2 label span h3 {
	margin: 0;
	padding: 0;
}
/*
.tab1  label span{
background-image: url(/sendbtn/image/avia.jpg);
}
.tab2  label span{
background-image: url(/sendbtn/image/sea.jpg);
}
*/
.bs_shipping div{
	text-align: left;
}
.bs_shipping div input[type=radio] {
    height: 3em;
    width: 40px;
    vertical-align: top;
/*	margin-top: 34px; */
	cursor: pointer;
}
.bs_shipping div input[type=radio]{
	
}
.tab1 label span, .tab2 label span {
		width: 100%;
	    display: block;
		position: relative;
		cursor: pointer;
}
.tab1 label , .tab2 label {
	display: inline-block;
}
.taleft{
	margin-top: 0px;  
	text-align: left;
	padding: 0 0 0 100px;	
}
.shippings span h2{
	width: 185px;
	margin: 0 0 0 15px !important;
}
.shippings span h3{
	width: 145px;
}
.shippings span h4{
	width: 70px;
}
.shippings span h2, .shippings span h3, .shippings span h4{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 21px !important;
	text-align: left;
}
.bs_shipping h2{
	font-size: 34px; 
}
.shippings span h3{
	text-transform: lowercase;
}
.button h2{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 34px; 
	font-weight: 700;
	    margin: 10px 0 0 0;
}
.button input{
	margin-top: 20px;
}
.ptstext{	
	    padding: 12px 0 0 1px;
}
.ptstext {
	width: 100%;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-align: left;
    line-height: 27px;
}
.ptstext a, .ptstext a:hover{
	color: #db2433;	  
font-size: 27px;	
}
.ptstext a:hover {
	 text-decoration: underline;
    color: #000;  
    text-shadow: none;
    transition: 0.2s;
}
.amount h5 {
			font-family: 'Open Sans', Arial, sans-serif;
			height: 13px;
			font-size: 16px;
			white-space: nowrap;
			margin-top: -8px;
    margin-bottom: 8px;
	position: relative;
		}
.quontity, .price, .ryadov_quantity{
	width: 154px;
}
.amount,
.quontity input, .ryadov_quantity input, .price input, .amount input{
			width: 140px;
			height: 45px;
			font-size: 40px;
		}
		.amount input {
			margin: 5px 10px 13px 10px;
			padding: 5px 0px;
			text-align: center;
			-webkit-appearance: none!important;
		}
		.box-modal input{
			padding: 5px;
			width: 200px;
			max-width: 90%;
		}
		.box-modal .sendBtn{
			background: #DADADA;
			font-weight: 700;
			border: 1px solid #000;
			border-radius: 7px;
			display: inline-block;
			margin: .5em auto;
			padding: .5em 2em;
			cursor: pointer;
		}
		.disabled {
			opacity: .8;
		}
.taria{
	margin: 0px; width: 207px; height: 107px;
}
/* included */
input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
}
.ern, .ernings, .ptsim, .ptsims, .qptab div, .qptabs div{
		display: inline-block;
		vertical-align: top;
}
.ryadov_img img{
	  width: 199px;
}
.ryadov{
	margin: 20px auto;
}
.beforesub h4.correct{
	padding: 0 0 15px 0;
}
h4.correct{
	text-transform: uppercase;
	font-size: 19px;
}
.digit_image{
	    width: 411px;
}
/* added styles */
input[type='radio'],
label {
  cursor: pointer;
}

input[type='radio'] {
  position: relative;
  height: 22px;
  width: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

input[type='radio']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 2px solid rgb(2, 108, 162);
}

input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: rgb(2, 108, 162);
  transform: translate(-50%, -50%);
  visibility: visible;
}
.checkbox__outer label{
	display: flex;
	flex-shrink: 0;
	align-items: center;
	gap: 0 8px;
	cursor: pointer;
	width: 200px;
	margin: 0 auto;
}
.checkbox__outer label input{
	cursor: pointer;
	width: fit-content;
	width: 35px;
	height: 35px;
}
.checkbox__outer label span{
	text-align: left;
	font-size: 12px;
}
.checkbox__outer label span a{
	text-decoration: underline;
	text-shadow: none;
}
.checkbox__outer label span a:hover{
	text-shadow: none;
	color: #000;
}
