/*== table-size-block ========================================*/

.table-size-block {
	margin: 0 -40px 10px -40px;
}

.table-size {
	width: 100%;
	border-top: 1px solid #e6e6e6;
	color: #808080;
	font-size: 14px;
}

.table-size th,
.table-size td {
	width: 25%;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0 10px 40px;
	white-space: nowrap;
	text-transform: uppercase;
    font-weight: 300;
}

.table-size th {
	background: #f2f2f2;
	font-size: 12px;
	color: #000;
	font-weight: 500;
  text-align: left;
}

.text-inform {
	color: #808080;
	font-size: 13px;
	font-weight: 300;
}

.text-inform span {
	color: #1e7dea;
	font-size: 18px;
	margin-right: 5px;
}

/*== order-info-list ========================================*/

.order-info-list li {
	float: left;
	width: 25%;
	font-size: 13px;
	color: #808080;
	font-weight: 300;
}

.order-info-title {
	display: block;
	color: #000;
	font-weight: 500;
}

.order-ready-text {
	color: #339900;
	font-weight: 500;
}

.order-cancel-text {
	color: #c91515;
	font-weight: bold;
}

.order-go-text {
	color: #ccc;
	font-weight: bold;
}

/*== history-total-cena ========================================*/

.history-total-cena {
	margin: 15px 40px 0 0;
	position: relative;
}

.overlay-left {
	float: left;
	width: 200px;
}

.overlay-right {
	position: absolute;
	right: 0; top: 0;
	width: 280px;
	height: 306px;
	background: #f2f2f2;
	border-left: 1px solid #d9d9d9;
}

.first-site-block {
	padding: 95px 40px 0 40px;
	color: #808080;
	font-size: 14px;
}

.first-site-title {
	font-size: 15px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 800;
	text-transform: uppercase;
}

.info {
	margin-top: 45px;
	font-size: 13px;
}

span.star {
	color: #1e7dea;
	font-size: 20px;
}

/*== notice ========================================*/

.notice-block {
	text-align: center;
	padding-top: 50px;
	color: #808080;
	font-size: 13px;
  padding-bottom: 35px;
}

.notice-logo {
	width: 100%;
	height: 105px;
	background: url(../img/notice-logo.png) 50% 0  no-repeat;
	position: absolute;
	left: 0; top: -65px;
}

.notice-title {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
	font-weight: 800;
}

.notice-text {
	background: url(../img/notice-text.png) 50% 0 no-repeat;
	padding-top: 40px;
	margin-bottom: 10px;
    font-weight: 300;
}

.notice-button {
	width: 200px;
	margin: 30px auto 0 auto;
}

.go-home {
	margin-top: 15px;
}

.go-home a {
	color: #1e7dea;
}
.reveal-modal.stylize.notice_popup{
  max-width: 420px;
}
.reveal-modal.stylize.personal_popup{
  max-width: 300px;
}
.reveal-modal.stylize.history_popup{
  max-width: 780px;
}
.overlay-main-title {
  color: #000;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  padding-right: 30px;
  margin-bottom: 25px;
}
.personal-block{
  padding: 40px;
}
.reveal-modal label{
  background: none;
  color: #7f7f7f;
  font-size: 0.81rem;
  padding: 0;
  font-family: 'HelveticaNeueCyr';
}
.reveal-modal input[type="checkbox"]+label{
  margin-right: 0;
}
.reveal-modal input[type="text"].input, .reveal-modal textarea, .reveal-modal input[type="password"].input{
  background: #f7f7f7;
}
.reveal-modal input.input-error, .reveal-modal textarea.input-error {
  border-color:#ff0000 !important;
}
.question-block, .table-block{
  padding: 25px 40px;
}
.form-column-block {
  margin: 0 -40px;
}
.form-column {
  width: 200px;
  margin: 0 40px;
  float: left;
}
.reveal-modal textarea{
  background: #f7f7f7;
  height: 70px;
}
.question-sent {
  height: 270px;
  padding-left: 200px;
  position: relative;
  background: url(../img/icon-sent.png) 40px 50% no-repeat;
}
.question-sent-box {
  width: 280px;
  height: 270px;
  display: table-cell;
  vertical-align: middle;
}
.question-sent-text {
  font-size: 13px;
  line-height: 20px;
  color: #808080;
  font-weight: 300;
  margin-bottom: 20px;
}
.question-sent-box .ok{
    background: #1e7dea;
}
.question-sent-box .ok:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1b70d2;
  border: 1px solid #1e7dea;
}
.eye {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 18px;
  cursor: pointer;
  font-family: 'fdinamo';
  color: #cecece;
  transition: all 0.2s ease;
}
.input-block {
  position: relative;
}
.active .eye {
  color: #1e7dea;
}
.remember-pass a {
  color: #1e7dea;
  font-weight: 500;
  font-size: 13px;
}
.history-block .order-table-element img{
  width: 60px;
  height: 60px;
}
.history-block .trow{
  padding: 12px 0 3px 0;
}
.history-block .plus-gift{
  color: #000;
  position: absolute;
  right: 70px;
}
.order-info-list{
  margin-left: 0;
}
.history-block .skyline-block .head{
  font-size: 22px;
}

.reveal-modal .error {
  color: #ff0000;
  margin-bottom: 1rem;
  font-size: 0.81rem;
  display: none;
}
.reveal-modal .success {
  margin-bottom: 1rem;
  font-size: 0.81rem;
  display: none;
}