﻿@font-face {
  font-family: "OpenSans-SemiBold";
  src: url("../fonts/OpenSans-SemiBold.ttf");
}
@font-face {
	  font-family: "OpenSans-Regular";
	  src: url("../fonts/OpenSans-Regular.ttf");
	}
	.page-body {font-family: sans-serif; font-size: 16px;}
	.linkbutt {display: inline-block; text-decoration: none; padding: 5px 5px 5px 16px; margin: 5px; border: 1px solid gray; border-radius: 6px; background-color: #F5F9FF; box-shadow: 1px 1px 1px rgb(164,187,187); font-family: Cambria; font-size: 16px; font-weight: bold; color: #525252;}
	.addbutt {background-image: url(../add.gif); background-position: 3px 50%; background-repeat: no-repeat;}
	.editbutt {background-image: url(../edit_icon10.gif); background-position: 3px 50%; background-repeat: no-repeat; width: 78px;}
	.showbutt {background-image: url(../show_ico.png); background-position: 3px 50%; background-repeat: no-repeat; width: 78px;}
	.delbutt {background-image: url(../delet.gif); background-position: 3px 50%; background-repeat: no-repeat; width: 78px;}
	.sendbutt {display: block; background-image: url(../send_sms.png); background-position: 3px 50%; background-repeat: no-repeat; width: 120px;}
	.backbutt {background-image: url(../left_ico.png); background-position: 3px 50%; background-repeat: no-repeat;}
	.linkbutt:hover {background-color:#fff;}
	.tbl1 {font-size: 16px; border: 1px solid #929292; border-radius: 4px;}
	.tbl1 td {border: 1px solid #929292; padding: 5px;}
	.tbl1 tr:nth-child(1) {background: #E4E1CF !important;}
	.tbl1 tr:nth-child(odd) {background: #ece9d8;}
	.tbl1 tr:nth-child(even) {background: #F9F6E4;}
	.err_text {color: #F10C0C;}
	.td_hide td:nth-child(1) {background: url(../hide_bg.png) 0 0 no-repeat;}
	.td_hide td:not(:first-child) {background: url(../hide_bg.png) 100% 0 no-repeat;}
	input[name=tel],input[name=cod],input.myKv {font-size: 16px; padding: 7px 10px 6px 10px;}
	input[name=tel] {width:242px;box-sizing: border-box;}
	input[name=cod] {width:82px;-moz-appearance:textfield;}
	input[name=cod]::-webkit-outer-spin-button, input[name=cod]::-webkit-inner-spin-button {/*hover arrows by numeric field*/
    /* display: none;  */
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}
input.myKv {
	border: 1px solid #a9a9a9;
}
/*input[name=sms_anketa_n] { before agree
	margin-left:10px;
}*/
.stop_sms_label {
	font-size: 18px;
}
input[name=stop_sms] {
	margin: 20px 5px 20px 0px;
}
.sms_anketa0 {
	font-family: 'OpenSans-Regular',arial;
	/*font-size: 16px;*/
}
.sms_anketa0 p {
	margin: 15px 10px;
	text-align:justify;
	
}
.sms_anketa0 .fail_input, .sms_anketa0 .succ_input {
	font-size: 17px;
	}
#send_form textarea {
	font-family: Arial;
	font-size: 16px;
	padding: 5px;
}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}
.myInput, .myHome {
  box-sizing: border-box;
  font-size: 16px;
  padding: 7px 10px 6px 10px;
  border: none;
}
.myInput {
	width: 239px;
}
.myHome {
	width: 119px;
}
.myInput, .myHome {
	user-select: none;
}
.myInput:focus, .myHome:focus {outline: 1px solid #6496e8;}
.adr_div {
	display: table;
	margin: 6px 0;
}
.adr_del {
	margin-left: 6px;
	display: inline-block;
	width: 36px;
	height: 34px;
	background: url(../del-bg-ico.png) 0 0 no-repeat;
}
.adr_del:focus {background-position: 0 -34px;}

.adr_add {
	display: inline-block;
	padding: 6px 0px 4px 50px;
	margin-right: 20px;
	width: 145px;
	height: 24px;
	color: #343434;
	text-decoration: none;
	font-weight: normal;
	background: url(../add-ico.png) 0 0 no-repeat;
	font-family: 'OpenSans-Regular',arial;
}
.adr_add:hover {text-decoration:none;}
.adr_add:focus {background-position: 0 -34px;}
.addadr_inf {display: none; margin: 6px 0 3px 0; font-style: italic; font-family: arial; color: grey;}
.paddt .addadr_inf {display:block;}
.adr_div img {
	margin: 0px 6px 0px 4px;
}
.adr_div input, .dropdown, .dropdown2, .adr_div a{
vertical-align: middle;
}
.dropdown, .dropdown2 {
  position: relative;
  display: inline-block;
  margin-right: 6px;
  height: 34px;
  z-index: 1;
}
.dropdown {
	width: 241px;
}
.dropdown2 {
	width: 121px;
}
.dropdown-content {
  position: absolute;
  background-color: #f6f6f6;
  //min-width: 230px;
  border: 1px solid #a9a9a9;
}
.dropdown-content a {
  color: black;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
  font-weight: normal;
  font-family: 'OpenSans-Regular',arial;
}
.dropdown-content a:hover:not(.noind_sel) {background-color: #337ab7; color: #FFF;}
.show {display:block;}
.hide {display: none;}
.DropdownDiv1 , .DropdownDiv2 {
    overflow-y: auto;
    overflow-x: hidden;
}
#output_text {
	display: inline-block;
	height: 20px;
	font-weight: bold;
	font-size: 18px;
	color: red;
}
#send_chk {
	margin-left: 10px;
	padding: 4px;
	font-family: 'OpenSans-Regular',arial;
	font-size: 16px;
	color: #525252;
}
#send_adm_add {
	padding: 4px;
	font-family: 'OpenSans-Regular',arial;
	font-size: 16px;
}
input[name=sms_anketa],input[name=sms_anketa_n], input#reset_ph {
	min-width: 95px;
	padding: 4px;
	margin-right: 10px;
	font-family: 'OpenSans-Regular',arial;
	font-size: 16px;
	color: #525252;
}
input[name=sms_anketa]:disabled {
	color: #BBBBBB;
}
.paddt {/* padding for new adress*/
	padding-top: 10px;
}
.err_inp {
	background-color: #FFE4E4;
}
.noind_sel {
	cursor: default;
	color: #969696 !important;
}
#recapt_inf {
	text-decoration: underline;
	color: #D60000;
}
.stop-sms-div {
	margin-top: 10px;
}
.stop-sms-group {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.stop-sms-group li {
  float: left;
  margin: 10px 0;
  width: 120px;
  height: 34px;
  position: relative;
  overflow: hidden;
}
.stop-sms-group li:first-child label {
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	overflow: hidden;
}
.stop-sms-group li:last-child label{
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	overflow: hidden;
}

.stop-sms-group label,
.stop-sms-group input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.stop-sms-group input[type="radio"] {
  opacity: 0.01;
  z-index: 3;
}


.stop-sms-group input[type="radio"]:checked+label,
.Checked+label {
padding: 4px 5px 0 5px;
  color: #fff;
  font-size: 17px;
  background: #555;
  border: 1px solid #555;
  font-family: 'OpenSans-SemiBold',arial;
}

.stop-sms-group label {
  padding: 6px 5px 0 5px;
  text-align: center;
  color: #525252;
  font-family: 'OpenSans-Regular',arial;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #a9a9a9;
  background: #fff;
  cursor: pointer;
  z-index: 2;
}

.stop-sms-group label:hover {
  background: #bbb;
  padding: 4px 5px 0 5px;
  font-size: 17px;
  font-family: 'OpenSans-SemiBold',arial;
}
.inp-pre-div {
	display: inline-block;
	position: relative;
}
input[name=tel]{ -webkit-text-size-adjust: none; justify-content: center; margin: 0;}
.inp-pre-div span {
	position: absolute;
	top: 9px;
	left: 10px;
	font-family: arial;
	margin: 0;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}