/*product by Michelangelo 2017*/
@font-face {
    font-family: Calibri;
    src: url(../fonts/Calibri.ttf);
}
.container-shipping-calculator{
	padding: 50px 0;
	max-width: 1080px;
	margin: 0 auto;
	line-height: 1.42857143;
	 font-family: QueulatSoft-Bold!important;
}

.container-shipping-calculator a {
	color: #666;
}

.working_block{
	background: #ffc000;
	font-size: 20px;
	text-align: center;
	padding: 20px 14px !important;
	color: #fff;
	padding-bottom: 15px;
	position: absolute;
	height: 100%;
}
.working_days{
	font-size: 22px;
	font-weight: bold;
}
.panel_part{
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	background: #fff;
	margin-bottom: 20px;
    box-shadow: 0px 0px 6px -1px #9E9E9E;
}
.panel_part:hover{
	box-shadow: 0px 0px 10px -1px #9E9E9E;
	transition: all .3s;
}
.working_info{
	font-size: 12px;
}
.logo_block{
	padding: 20px 0;
	padding-bottom: 15px;
	margin-left: 11%;
}
.button_block{
	padding: 20px 15px;
	padding-bottom: 15px;
}
.brand_info{
	font-size: 12px;
}
.brand_info img{
	width: 15px;
	margin-right: 5px;
}
.brand_title {
	font-weight: 600;
}
.list_block{
	padding: 20px 0;
	padding-bottom: 15px;
}
.per_client{
	width: 11%;
}
.list_block ul li{
	list-style-type: disc;
	font-size: 14px;
}
.logo_block{
	width: 27%;
}
.logo_ico{
	max-width: 130px;
	max-height: 50px;
	margin-bottom: 10px;
}
.button_block{
	padding-right: 0;
}

.priceButtonBlock {
	background: #ffc000;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	padding: 10px;
	font-size: 12px;
}

.button_price{
	font-size: 22px;
}
.after_button_info{
	font-size: 11px;
	text-align: center;
}
.per_client{
	color: #d75a42;
	font-size: 10px;
	font-weight: bold;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.panel_bottom_pat{
	padding: 5px 0;
	background: #eef1f2;
}
.bottom_content ul li{
	list-style: none;
	float: left;
	margin-right: 10px;

}
.bottom_content ul li{
	font-size: 12px;
	color: #7f7f7f;	
}
.bottom_content ul li img{
	width: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.open_more{
	color: #7f7f7f;
	cursor: pointer;
	font-size: 14px;	
	position: relative;
}
.open_more .fa{
	line-height: 1 !important;
}
.pair_block .working_block, .pair_block .button_block a{
	background: #bf9000;
}
.green_li{
	color: #70ad47;
}
.more_part{
	padding: 20px;
}
.more_info{
	margin-left: 15px;
	font-size: 15px;
}
.more_info ul li{
	list-style-type: disc;
}
.more_ttl{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.more_part{
	display: none;
}
.visible_more{
	/*display: block;*/
	height: auto;
	transition: all .4s;
}
.active_more_btn{
	transform: rotate(180deg);
}
.more_info_right_part{
	overflow: hidden;
    background: #ffc000;
    border-radius: 10px;
    padding: 10px 5px;
    color: #fff;
    font-size: 12px;
    margin-left: 20%;
}
.panel_top_pat{
	position: relative;
	overflow: hidden;
	min-height: 122px;
}
.more_info_right_part .col-xs-3{
	text-align: right;
}
.with_day .working_block{
	height: 50%;
	padding: 0 !important;
	top: 50%;
}
.working_block1{
	position: absolute;
	background: #c00000;
	text-align: center;
	color: #fff;
	padding: 0;
	height: 50%;
}
.working_block1 .working_days{
	font-size: 18px;
	
}
.with_day .working_days{
	margin-bottom: -9px;
    margin-top: -7px;
}
.working_block1 .working_info{
	padding-top: 7px;
}
.working_block, .working_info{
	padding-top: 3px;
}
.top_plan .panel_top_pat{
	    border-bottom: 1px solid rgba(158, 159, 159, 0.18);
    position:relative;
    background-color: #eee;
    background-size:12px 12px;
    background-image: -webkit-linear-gradient(-45deg,
    rgba(255, 255, 255	, .2) 10%, 
    transparent 10%, transparent 50%, 
    rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 60%,
    transparent 60%, transparent);
    background-image: -moz-linear-gradient(-45deg,
    rgba(255, 255, 255, .3) 10%, 
    transparent 10%, transparent 50%, 
    rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
    transparent 60%, transparent);
    background-image: -ms-linear-gradient(-45deg,
    rgba(255, 255, 255, .3) 10%, 
    transparent 10%, transparent 50%, 
    rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
    transparent 60%, transparent);
    background-image: -o-linear-gradient(-45deg,
    rgba(255, 255, 255, .3) 10%, 
    transparent 10%, transparent 50%, 
    rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
    transparent 60%, transparent);
    background-image: linear-gradient(-45deg,
    rgba(255, 255, 255, .3) 10%, 
    transparent 10%, transparent 50%, 
    rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 60%,
    transparent 60%, transparent);
}
.fa-angle-down{
	/*position: absolute;
	right: 5px;
	font-size: 19px;*/
	position: relative;
    right: -2px;
    top: 2px;
    font-size: 18px;
}
.calculator_form{
	background: rgb(238, 241, 242);;
	padding: 50px 130px;
	position: relative;
}
.form_title{
	position: relative;
}
.form_title h1{
	background: #ffc000;
	text-align: center;
	padding: 20px 0;
	margin: 0;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
	font-family: Calibri;
}
.form_title::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 48%;
    bottom: -19px;
    border: 10px solid transparent;
    border-top: 10px solid #ffc000;
   }
.calculator_form input{
	outline: none;
	border: none;
	 font-family: QueulatSoft-Bold!important;
	-webkit-border-radius: 0 !important;
  border-radius: 0 !important;
	padding: 8.8px;
	margin-bottom: 15px;
}
.calculator_form select{
	margin-bottom: 15px;
	border-radius: 0 !important;
	border: none !important;
	-webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  box-shadow: none !important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%233f3f3f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A) no-repeat #ffffff;	
  background-position: right 10px center !important;
  background-size: auto 50% !important;
}
.calculator_form select::-ms-expand {
  display: none;
}
.full_width_input select,.full_width_input input{
	width: 100%;
	border-radius: 0 !important;
	padding: 8px;
	outline: none;
	border: none;
}
.calculator_form label{
	width: 100%;
	font-weight: bold;
}
.calculator_form select{
	border: none;
	padding: 8px;
	outline: none;
	 background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%233f3f3f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A) no-repeat #ffffff!important;	
  background-position: right 10px center !important;
  background-size: auto 50% !important;
}

.weight_part select{
	width: 49%;
}

#weight {
	margin-right: 2%;
}

.weight_part label{
	display: block;
}
.up_to{
	margin-right: 15px;
}
.submit_calculate{
	background: #fec10d;
	text-align: center;
	padding: 20px 0 !important;
	color: #fff;
	width: 100%;
	cursor: pointer;
	font-size: 20px;
	text-transform: uppercase;
}
.submit_calculate:hover{
	background: #da3228;color:#fff;
}
.not_full{
	width: auto !important;
	margin-right: 5px;
	cursor: pointer;
}
.option_block input,.option_block select{
	width: 23.2%;
	margin-right: 15px;
}
.option_block label{
	display: block;
}
.option_block select{
	margin-right: 0 !important;
}
.radio_part label:first-child{
	display: block;
}
.radio_part input{
	border-radius: 100% !important;
	-webkit-border-radius: initial 100% !important;
}
.radio_part label {
    text-transform: capitalize;
}

.radio_part {
	text-align:center;
}

/**
 * radio buttons tooltips
 */
/*setting info icon size*/
.custom_tooltip i {
    margin-left: 10px;
    background: white;
    width: 19px;
    font-size: 14px;
}
.tooltiptext a {
    color: #ffffff;
    border-bottom: 1px dashed white;
    font-weight: 200;
}
/* Tooltip text */
.custom_tooltip .tooltiptext {
    visibility: hidden;
    max-width: 333px;
    background-color: #555;
    color: #fff;
    text-align: left;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 70%;
    left: 64%;
    opacity: 0;
    transition: opacity 0.3s;
}

/* Show the tooltip text when you mouse over the tooltip container */
.insurance_radio:hover .insurance_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.dropshipping_radio:hover .dropshipping_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.not_full{
	font-weight: 100 !important;
}
.ui-tooltip, .arrow:after {
    background: black;
    border-radius: 0;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    font: 12px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 4px black;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }

/*ajax*/
.cssload-container{
	position: absolute;
    left: 0;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(254, 254, 254, 0.85);
}
	
.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid rgba(255,255,255,0.98);
	border-left-color: rgb(255,191,0);
	border-radius: 3122px;
		-o-border-radius: 3122px;
		-ms-border-radius: 3122px;
		-webkit-border-radius: 3122px;
		-moz-border-radius: 3122px;
}

.cssload-whirlpool {
	margin: -78px 0 0 -78px;
	height: 156px;
	width: 156px;
	animation: cssload-rotate 1000ms linear infinite;
		-o-animation: cssload-rotate 1000ms linear infinite;
		-ms-animation: cssload-rotate 1000ms linear infinite;
		-webkit-animation: cssload-rotate 1000ms linear infinite;
		-moz-animation: cssload-rotate 1000ms linear infinite;
}

.cssload-whirlpool::before {
	content: "";
	margin: -72px 0 0 -72px;
	height: 138px;
	width: 138px;
	animation: cssload-rotate 1000ms linear infinite;
		-o-animation: cssload-rotate 1000ms linear infinite;
		-ms-animation: cssload-rotate 1000ms linear infinite;
		-webkit-animation: cssload-rotate 1000ms linear infinite;
		-moz-animation: cssload-rotate 1000ms linear infinite;
}

.cssload-whirlpool::after {
	content: "";
	margin: -91px 0 0 -91px;
	height: 175px;
	width: 175px;
	animation: cssload-rotate 2000ms linear infinite;
		-o-animation: cssload-rotate 2000ms linear infinite;
		-ms-animation: cssload-rotate 2000ms linear infinite;
		-webkit-animation: cssload-rotate 2000ms linear infinite;
		-moz-animation: cssload-rotate 2000ms linear infinite;
}



@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}
/*ajax end---------------------------------*/
.per_client_on{
	display: none;
}
.panel_part{
	display: none;
}
.bottom_info_list{
	display: none;
}
.info_table_block{
	display: none;
}
/* this is for jquery UI modal dialog used to display error */
.ui-dialog-titlebar-close {
	display:none !important;
}



.restrictionsForCountryItemsModalContainer {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.7);
	display: none;
}

.restrictionsForCountryItemsModal {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 525px;
	height: auto;
	padding: 30px;
	background-color: #ffffff;
	/*border-radius: 5px;*/
	border-top: 15px solid #ffc000;
}

.restrictionsForCountryItemsModalTitle {
	font-family: 'QueulatSoft-Bold' !important;
    text-align: center;
    text-transform: uppercase;
	font-size: 16px;
	line-height: 27px;
}

.restrictionsForCountryItemsModalContent {
	font-family: 'QueulatSoft-Bold' !important;
	font-size: 14px;
	margin-top: 15px;
}

.restrictionsForCountryItemsModalContent p {
	margin-bottom: 5px;
	/*font-size: 15px;*/
	text-align: center;
}

.restrictionsForCountryItemsModalButton {
	text-align: center;
	margin-top: 20px;
}

.restrictionsForCountryItemsModalButton span {
	background-color: #ffc000;
	line-height: 28px;
	padding: 7px 40px;
	display: inline-block;
	font-family: 'QueulatSoft-Bold' !important;
	color: #ffffff;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.restrictionsForCountryItemsModalButton span:hover {
	background: #da3228;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

/* 14.11.2019 UPDATE START */

.priceButtonBlock {
	display: inline-block !important;
    width: calc(50% - 4.5px);
    position: relative;
}

.dropPriceButtonBlock {
	margin-right: 9px;
	float: left;
}

.list_block {
	width: 35% !important;
	padding: 20px 12px 20px 0;
}

.logo_block {
    width: 22%;
}

.button_block {
	width: 32%;
	padding: 0 13px 0 0;
	display: table;
    table-layout: fixed;
    min-height: 138px;
}

.standrtPriceButtonBlock {
	background-color: #C09000 !important;
}

.after_button_info {
	font-size: 10px;
	line-height: 12px;
	color: #ADADAD;
	margin-top: 13px;
}

.list_block ul li {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}

.priceButtonsContainer {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 9px 0;
}

.brand_info {
    font-size: 10px;
}

.brand_info img {
    width: 11px;
    margin-top: 10px;
    display: block;
}

.logo_ico {
	margin-bottom: 0;
}

.bottom_datails {
	padding: 0;
	text-align: center;
}

.list_block ul {
	border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    padding-left: 23px;
    padding-right: 10px;
    min-height: calc(138px - 40px);
}

.per_client_on {
	background: #FFFFFF;
	border: 1px solid #1FAC5E;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 4px 11px;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	line-height: 14px;
	color: #0DA651;
	padding-left: 45px;
	position: relative;
	margin-bottom: 5px;
}

.per_client_on span {
	font-weight: normal;
	display: block;
}

.per_client_on img {
	position: absolute;
	top: 50%;
	left: 11px;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.priceTooltipContainer {
	right: 2px;
	top: 3px;
	position: absolute;
    width: 11.5px;
    height: 11.5px;
    overflow: hidden;
}

.priceTooltipContainer:before {
	content: '';
    position: absolute;
    right: -2px;
    height: 45px;
    display: none;
    background-color: transparent;
    bottom: -15px;
    width: 146px;
    z-index: 0;
}

.priceTooltipContainer:hover:before {
	display: block;
}

.priceButtonBlock img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 11px;
}

.priceTooltipContainer img:hover {
	opacity: 0.8;
	cursor: pointer;
}

.tooltipForPrice {
	position: absolute;
    padding: 5px;
    width: 123px;
    height: 44px;
    border-radius: 5px;
    right: 30px;
    top: -18px;
    z-index: 999;
    background-color: #555;
    visibility: none;
    opacity: 0;
    -webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.tooltipForPrice:after {
    content: '';
    position: absolute;
    right: -7px;
    left: initial;
    bottom: 16px;
    width: 0;
    height: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #555;
    clear: both;
}

.tooltipForPrice a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background-color: transparent !important;
}

.priceTooltipContainer:hover {
	overflow: visible;
}

.priceTooltipContainer:hover .tooltipForPrice {
	visibility: visible;
	opacity: 1;
	right: 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.tooltipForPrice:hover a {
	opacity: 0.8;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.ui-helper-hidden-accessible div {
	display: none;
}

#zipCode {
	background-color: #ffffff !important;
}

.dropPriceButtonBlock .tooltipForPrice {
	width: 235px;
	height: 120px;
	padding: 8px 10px;
}

.dropPriceButtonBlock .tooltipForPrice:after {
	top: 19px;
}

.dropPriceButtonBlock .priceTooltipContainer:before {
	top: -19px;
    width: 258px;
    height: 120px;
}

.dropPriceButtonBlock .tooltipForPrice a {
	text-decoration: none;
	font-size: 11px;
}

.dropPriceButtonBlock .tooltipForPrice a span {
	text-decoration: underline;
}

/* 14.11.2019 UPDATE END */





























@media screen and (max-width: 1200px){
	.bottom_first{
		display: none;
	}
	.bottom_content{
		width: 90%;
	}
	.bottom_datails{
		width: 10%;
	}
	.option_block input, .option_block select{
		width: 23%;
	}
}

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

	.panel_part_container{
    	padding: 50px 15px;
	}

	.working_days {
    	font-size: 22px;
	}

	.after_button_info {
		text-align: left;
	}

	.priceButtonBlock {
		height: 68px;
		padding: 10px 0;
		/*overflow: hidden;*/
	}

	.after_button_info {
		margin-top: 10px;
	}

	.priceButtonBlock .button_ttl {
		font-size: 11px;
	}

	.per_client_on span {
		font-size: 10px;
	}

}

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

	.working_block, .working_block, .working_block1{
		width: 83px;
	}
	.working_block{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.logo_block{
		margin-left: 100px;
		margin-right: 15px;
	}
	.per_client{
		display: none;
	}
	.list_block{
		width: 39%;
	}
	.bottom_datails {
	    width: 91px;
	    position: absolute;
	    right: 0;
	    bottom: 5px;
	    z-index: 99;
	}
	.bottom_content ul li {
	    width: 40%;
	    margin-bottom: 6px;
	    height: 20px;
	}
	.bottom_content {
	    width: 100%;
	    padding-left: 83px;
	}
	.more_part .col-xs-6{
		width: 100%;
	}
	.more_info_right_part{
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.option_block input, .option_block select{
		width: 22%;
	}
	.working_days{
		font-size: 22px;
	}

	.panel_bottom_pat {
		min-height: 29px;
	}

	.logo_block {
    	margin-left: 90px;
    	margin-right: 10px;
	}

	.button_block {
    	width: calc(100% - 83px - 22% - 35% - 18px);
    	    padding: 0 5px 0 0;
	}

	.dropPriceButtonBlock {
    	margin-right: 5px;
	}

	.priceButtonBlock {
		width: calc(50% - 2.5px);
		padding: 4px 0 0 0 !important;
	}

	.button_ttl {
		width: 60px;
		text-align: center;
		margin: 0 auto;
	}

	.button_price {
    	font-size: 21px;
	}

	.per_client_on {
		display: block;
		text-align: center;
		padding: 6px 0;
		font-weight: normal;
	}

	.per_client_on span {
		display: none;
	}

	.per_client_on img {
		width: 18px;
	}






	body {
		padding-bottom: 100px;
	}

}

@media screen and (max-width: 720px){
	.logo_block {
	    width: 42%;
    	margin-right: 0;
	}
	.list_block{
		display: none;
	}
	.button_block {
	    padding-right: 15px; 
	    width: 35%;
	}
	.panel_part{
		margin-left: 15px;
		margin-right: 15px;
	}
	.bottom_content ul li {
	    width: 100%;
	    float: none;
	}
	.calculator_form {
	    padding: 50px 30px;
	}
	.option_block input, .option_block select{
	    width: 22.6%;
	}
	.panel_part_container{
		padding-left: 0;
		padding-right: 0;
	}

	.logo_block {
    	width: 30%;
    	margin-left: 100px;
	}

	.button_block {
    	width: calc(100% - 83px - 36%);
	}

	.logo_block {
		border-right: 1px solid #D8D8D8;
		margin-right: 10px;
		padding: 0;
		margin-top: 20px;
	}
}

@media screen and (max-width: 630px){
	.option_block input, .option_block select{
	    width: 22%;
	}

	.restrictionsForCountryItemsModal {
		width: calc(100% - 50px);
	}
}


@media screen and (max-width: 513px){
	.weight_part select {
	    width: 48%;
	}
	#weight {
		margin-right: 4%;
	}
	.option_block input, .option_block select {
	    width: 21.8%;
	}

	.logo_block {
	    width: calc(100% - 83px) !important;
	    margin-left: 83px;
	    margin-right: 0 !important;
	    padding-left: 15px !important;
	    padding-right: 15px;
	    border-right: none;
	}

	.button_block {
		width: calc(100% - 83px) !important;
	    margin-left: 83px;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.brand_info {
		border-bottom: 1px solid #D8D8D8;
		padding-bottom: 8px;
		margin-bottom: 10px;
	}

	.priceButtonsContainer {
		padding-top: 0 !important;
		display: block;
	}

	.button_block {
		min-height: auto;
		display: block;
	}

	.more_info {
		margin-left: 0;
	}

	.more_info p {
		font-size: 13px;
		line-height: 21px;
	}

	.more_info_right_part {
		margin-top: 10px;
	}

}

@media screen and (max-width: 480px){
	.option_block input, .option_block select {
	    width: 21.4%;
	}
	.logo_block{
		width: 66%;
	}
	.button_block {
	    padding-right: 15px;
	    width: 71%;
	    margin-left: 83px;
	    padding-top: 0;
	}
	.bottom_content{
		padding-left: 15px;
	}
	.more_info_right_part .col-xs-3{
		width: 28%;
	}
	.more_info_right_part .col-xs-9{
		width: 72%;
	}
	.right_more_info_conteiner{
		padding: 0;
	}
	.panel_part .working_block {
		padding-top: 20% !important;
	}
	.working_block{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.with_day .working_block, .working_block1 {
		padding-top: 5% !important;
	}
	.working_block1 .working_days {
		font-size: 16px;
	}
	.option_block input, .option_block select {
	    margin-right: 8px;
	}
	.form_title h1{
		font-size: 22px;
	}

	.restrictionsForCountryItemsModalTitle {
		font-size: 14px;
	}

	.restrictionsForCountryItemsModalContent p {
		margin-bottom: 0px;
		font-size: 13px;
	}

	.submit_calculate {
		font-size: 14px;
	}

	.form_title h1 {
		font-size: 20px !important;
		line-height: 26px;
	}

	.per_client_on {
		padding-left: 18px;
	}

	.dropPriceButtonBlock .tooltipForPrice:after {
    	top: 49px;
	}

	.dropPriceButtonBlock .tooltipForPrice {
		width: 180px;
		height: 137px;
		top: -49px;
	}

	.dropPriceButtonBlock .priceTooltipContainer:before {
		top: -50px;
		width: 203px;
		height: 180px;
	}

	.restrictionsForCountryItemsModalButton span {
    	padding: 7px 20px;
    	font-size: 12px;
	}

	.restrictionsForCountryItemsModalContent a {
		display: block;
	}
}


@media screen and (max-width: 340px){
	.button_price {
    	font-size: 17px;
	}

	.dropPriceButtonBlock .tooltipForPrice {
    	width: 159px;
    	height: 135px;
	}

	.dropPriceButtonBlock .tooltipForPrice a {
		font-size: 9px;
	}

	.dropPriceButtonBlock .priceTooltipContainer:before {
		width: 181px;
		height: 136px;
	}
}