.call-b {right: 191px; top: 32px;}

#reg-overlay {background-color: #000; display: none; height: 100%; left: 0; opacity: 0.3; position: fixed; top: 0; width: 100%; z-index: 1000;}

#reg-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 660px;
	min-height: 370px;
	height: auto !important;
	-moz-box-shadow: 3px 4px 9px rgba(0,0,0,.3);
	-webkit-box-shadow: 3px 4px 9px rgba(0,0,0,.3);
	box-shadow: 3px 4px 9px rgba(0,0,0,.3);
	text-align: left;
	background-color: #fff;
	font-family: "Open Sans", sans-serif;
	display: none;
	z-index: 1001;
	margin: -240px 0px 0px -330px;
}


#reg-overlay.reg-open, #reg-popup.reg-open {display: block;}
#reg-popup a.reg-close, #reg-popup a.reg-close:hover  {display: inline-block; background: url(/images/design/thickbox/expand-close.gif) right 0px no-repeat; height: 12px; line-height: 12px; margin-right: 1px; color: #3f657f; font-size: 9px; padding-right: 24px; position: absolute; top: 20px; right: 20px;}
#reg-popup a.reg-close:hover {text-decoration: none;}


.reg-head {padding: 15px 10px 14px 10px; background-color: #f5f7f9; color: #000; font-size: 15px; font-weight: bold; margin-bottom: 6px;}
.reg-content {padding: 15px 0px 17px 0px;}

.reg-step {min-height: 380px;padding:50px 20px 0px 20px; display: none;}
#reg-step2 {background: url(/images/design/register-popup-bg.png) 53px bottom no-repeat; padding: 0px; text-align: center; min-height: 370px;}
#reg-step2 .reg-head, #reg-step3 .reg-head {text-align: center; padding: 65px 0px 67px 0px; color: #000; font-size: 15px; font-weight: bold; line-height: 18px; background-color: transparent;}

#reg-step3 {padding: 47px 0px 40px 0px; text-align: center; min-height: 275px;}
#reg-step3 .reg-head {padding: 18px 10px 141px 10px;}


#reg-popup input, select, textarea {color: #656565; font-size: 11px; font-family: "Open Sans", sans-serif; display: inline-block;}
#reg-popup input[type="text"] {width: 282px; height: 22px; line-height: 22px; vertical-align: middle; padding: 0px 6px; border: solid 1px #e1e8ee;}
#reg-popup input[type="checkbox"] {margin: 0px 8px 0px 0px; vertical-align: baseline;}

table.reg-popup-table {width: 620px; border-spacing: 0px; border-collapse: collapse; position: relative; margin: 0px;}
table.reg-popup-table td {padding: 0px 10px 23px 10px; vertical-align: top; text-align: left; position: relative;}
table.reg-popup-table tr td:first-child {width: 210px;}
table.reg-popup-table td label {display: inline-block; height: 26px; line-height: 26px;}

table.reg-popup-table td p.reg-popup-error {color: #bd3321; font-size: 11px; font-style: italic; display: none; text-align: left; padding: 5px 1px 0px 1px; width: 290px;}
table.reg-popup-table td p.reg-popup-error-act {display: block;}
table.reg-popup-table td .reg-popup-form-check {position: absolute; top: -2px; left: 319px; width: 31px; height: 31px; background-repeat: no-repeat; background-image: url(/clients/order/images/form-yes-no.png); display: none;}
table.reg-popup-table td .reg-popup-form-yes {display: block; background-position: 0px 0px;}
table.reg-popup-table td .reg-popup-form-no {display: block; background-position: 0px bottom;}
#reg-captcha {text-align: center; position: relative; margin: 20px auto 40px auto;}

.reb-btnbox {text-align: center; padding: 0px 0px 30px 0px;}
.reb-policy {text-align: center; padding: 0px 0px 50px 0px;}
a.reg-end-btn, a.reg-end-btn:hover {
	display: inline-block;
	text-decoration: none;
	height: 52px;
	line-height: 52px;
	padding: 0px 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	background-color: #ff7f01;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxMCA1MiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTU3MzAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZjdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIxMCIgaGVpZ2h0PSI1MiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: -o-linear-gradient(bottom, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: -webkit-linear-gradient(bottom, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: linear-gradient(bottom, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
}
a.reg-end-btn:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxMCA1MiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeDI9IjUwJSIgeTI9IjEwMCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTU3MzAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZjdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIxMCIgaGVpZ2h0PSI1MiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: -o-linear-gradient(top, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: -webkit-linear-gradient(top, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
	background-image: linear-gradient(top, #e57301 0%, #ff7f01 50%, #ff7f01 100%);
}
#reg-step3 .reg-end-btn, #reg-step3 .reg-end-btn:hover { margin-bottom: 30px;}
.recaptcha-message{position: relative; margin: -20px 0px 0px 0px; color: #bd3321; font-size: 11px; font-style: italic; padding-bottom: 20px;}

/* progressor */
.sk-fading-circle {
  margin: 0px auto;
  width: 50px;
  height: 50px;
  position: relative;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #5193c3;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}
/* /progressor */
