/* common */
body {font-size: 17px; line-height: 1.2em; background: #fff; position: relative; -webkit-font-smoothing: none;}
body, input, textarea {color: #000; font-weight: normal; font-family: 'Arial', sans-serif;}

a {color: #177ee6; text-decoration: underline;}
a:hover {color: #125fad; text-decoration: underline;}
a:focus{outline: none; text-decoration: underline;}
a.a2 {color: #2d63dc;}
a.a2:hover {color: #6b97f8;}
ul.inline {list-style: none; margin: 0; padding: 0;}
ul.inline li {margin: 0; padding: 0; display: inline;}
p {margin: 0 0 0.35em 0; padding: 0; font-size: 1em; line-height: 1.1em;}
ul {margin: 0 0 0.5em 0; list-style: none;}
h1 {font-weight: normal; margin: 0.42em 0 0 15px; line-height: 1.05em;}
h2, h3 {font-weight: normal; line-height: 1.2em;}
a, input, .x {
	-webkit-transition: all 0.3s ease!important;
	-moz-transition: all 0.3s ease!important;
	-ms-transition: all 0.3s ease!important;
	-o-transition: all 0.3s ease!important;
	transition: all 0.3s ease!important;}
.relative {position: relative}
.img-responsive {display: block; max-width: 100%; height: auto;}
.word-break {word-wrap: break-word;}
.narrow {word-spacing: -0.1em;}

.c_black {color: #000}
.c_dark {color: #323031}
.c_red {color: #fe0000}
.c_gray_1 {color: #b5b8be}
.c_gray_2 {color: #9c9c9d}
.c_gray_3 {color: #7a7d83}
.c_gray_4 {color: #9a9da4}
.c_gray {color: #8d8d8d}
.c_light {color: #adacac}
.c_green {color: #5fa900}
.c_blue {color: #507bc6}

.bg_light {background: #f2f2f2;}
	
.container, .container_1 {margin-left: auto; margin-right: auto; max-width: 950px; box-sizing: border-box;}
.container_global  .container, .container_global  .container_1  {background: #fff;}
.container {padding: 0 15px;}
.container_1 {padding: 0;}
.main_cont {border: 1px solid #dcdcdc; border-top: 0;}

.f_w_normal {font-weight: normal}
.f_w_bold {font-weight: bold}
.f_italic {font-style: italic}

.w100 {width: 100%;}

.center {display: block; margin: 0 auto;}
.a_left {text-align: left;}
.a_center {text-align: center;}
.a_right {text-align: right;}
.va_top > * {vertical-align: top;}
.va_middle > * {vertical-align: middle;}
.va_bottom > * {vertical-align: bottom;}
.inline-block {display: inline-block;}
.clear {clear: both}

.clearfix:before, .clearfix:after,
.row:before, .row:after {
	display: table; content: " ";
}
.clearfix:after, .row:after {
	clear: both;
}

.table {display: table; margin-right: auto; margin-left: auto;}
.table > .tr {display: table-row;}
.table > .tr > .td {display: table-cell; vertical-align: middle;}

.tabl_e {display: table; margin-right: auto; margin-left: auto;}
.tabl_e > div {display: table-row;}
.tabl_e > div > div {display: table-cell; vertical-align: middle;}

.f_s_14 {font-size: 14px}
.f_s_15 {font-size: 15px}
.f_s_16 {font-size: 16px}
.f_s_17 {font-size: 17px}
.f_s_18 {font-size: 18px}
.f_s_20 {font-size: 20px}
.f_s_22 {font-size: 22px}
.f_s_24 {font-size: 24px}
.f_s_25 {font-size: 25px}
.f_s_26 {font-size: 26px}
.f_s_28 {font-size: 28px}
.f_s_30 {font-size: 30px}
.f_s_32 {font-size: 32px}
.f_s_34 {font-size: 34px}
.f_s_36 {font-size: 36px}
.f_s_38 {font-size: 38px}
.f_s_40 {font-size: 40px}
.f_s_44 {font-size: 44px}
.f_s_46 {font-size: 46px}
.f_s_50 {font-size: 50px}
.f_s_54 {font-size: 54px}
.f_s_56 {font-size: 56px}
.f_s_58 {font-size: 58px}

.pl_8 {padding-left: 8px;}
.plr_5 {padding-right: 5px; padding-left: 5px;}

.pb_15 {padding-bottom: 15px;}
.pb_18 {padding-bottom: 18px !important;}
.pb_35 {padding-bottom: 35px;}
.pb_50 {padding-bottom: 50px;}

.mt_5 {margin-top: 5px;}
.mt_6 {margin-top: 6px;}
.mt_7 {margin-top: 7px;}
.mt_9 {margin-top: 9px;}
.mt_10 {margin-top: 10px;}
.mt_12 {margin-top: 12px;}
.mt_13 {margin-top: 13px;}
.mt_15 {margin-top: 15px;}
.mt_17 {margin-top: 17px;}
.mt_18 {margin-top: 18px !important}
.mt_20 {margin-top: 20px;}
.mt_22 {margin-top: 22px;}
.mt_25 {margin-top: 25px;}
.mt_28 {margin-top: 28px;}
.mt_30 {margin-top: 30px;}
.mt_32 {margin-top: 32px;}
.mt_33 {margin-top: 33px !important}
.mt_35 {margin-top: 35px !important}
.mt_38 {margin-top: 38px}
.mt_40 {margin-top: 40px}
.mt_45 {margin-top: 45px !important}
.mt_48 {margin-top: 48px}
.mt_50 {margin-top: 50px}

.mb_0 {margin-bottom: 0 !important}
.mb_3 {margin-bottom: 3px !important}
.mb_7 {margin-bottom: 7px}
.mb_10 {margin-bottom: 10px}
.mb_15 {margin-bottom: 15px}
.mb_30 {margin-bottom: 30px}

.mr_10 {margin-right: 10px}
.mr_12 {margin-right: 12px}
.mr_20 {margin-right: 20px}
.ml_20 {margin-left: 20px !important}

.bordered {border: 1px solid #d9dce1;}
.sprite {background-image: url(../images/sprites.png); background-repeat: no-repeat; display: inline-block;}
.sprite_a:after {background-image: url(../images/sprites.png); background-repeat: no-repeat; display: inline-block; content: " ";}
.sprite.sp_printer {width: 32px; height: 30px; background-position: -191px -19px;}


ul.ul_simple {margin: 0; padding: 0; list-style: none;}
ul.ul_simple li {position: relative; padding: 0 0 0 11px; margin: 0 0 0.5em 0; line-height: 1.1em;}
ul.ul_simple li:before {content: " "; display: block; width: 4px; height: 4px; position: absolute; top: 8px; left: 0; background: #8a96a5; border-radius: 50% 50%;}

.l_h_1 {line-height: 1em}
.l_h_1_1 {line-height: 1.1em}
.l_h_1_28 {line-height: 1.27777777777em}
.l_h_1_33 {line-height: 1.33333333333em}
.l_h_1_47 {line-height: 1.46666666667em}
.l_h_1_55 {line-height: 1.55555555556em}

.l_s_045 {letter-spacing: 0.045em}

.i_lock {display: inline-block; width: 19px; height: 25px; background: url(../images/sprites.png) -172px -24px no-repeat;}

.b_orange, a.b_orange {text-decoration: none; display: inline-block; color: #fff; font-weight: bold; font-size: 36px; background: #ff9000; border: 1px solid #d58824; border-radius: 5px; box-shadow: 1px 1px 2px 0 #c5c5c5; position: relative; padding: 18px 22px 18px 47px;}
.b_orange.v2 {padding: 17px 26px 17px 47px}

.b_orange:hover, a.b_orange:hover {background: #ffaa00;}
.b_orange:before {position: absolute; top: 18px; left:23px; border-width: 11px 0 11px 12px; border-color: transparent transparent transparent #fff; border-style: solid; display: block; content: " "; width: 0; height: 0;}

.b_orange.bitcoin {padding: 17px 57px 17px 47px;}
.b_orange.bitcoin:after {content: " "; position: absolute; top: 8px; right: 8px; display: block; width: 42px; height: 42px; background: url(../images/i_bitcoin.png) no-repeat;}
.b_orange.bitcoin:hover:after {background-position: right top;}


.floating_bar {position: fixed; width: 100%; background: rgba(6,20,32,0.09); text-align: center; left: 0; bottom:0; z-index: 99999; padding: 8px 0 10px 0; border-top: 1px solid #b9b9b9;}
.floating_bar .x {display: block; width: 26px; height: 26px; background: #323031 url(../images/sprites.png) -164px -49px no-repeat; border-radius: 50% 50%; border: 1px solid #9d9ea1; float: right; margin: 16px 5px 0 0;}
.floating_bar .x:hover {background-color: #525051; cursor: pointer;}
.floating_bar .b_checkout {float: left;}


#header {min-height: 74px;}

.Cart-Phone {background: url(../images/i_tel_26x30.png) right 2px no-repeat; min-height: 32px; margin-top: 20px; display: inline-block; margin-left: auto; margin-right: 0; padding-right: 35px; vertical-align: bottom; line-height: normal;}
.Cart-Phone em {color: #7d7d7d; font-style: normal;}
.Cart-Phone span {color: #031923; margin-left: 3px;}

.Cart-Steps {height: 54px; position: relative;}
.Cart-Steps ul {background: #507bc6; height: 52px; border-top: 1px solid #7eacd2; border-bottom: 1px solid #94bee8;}
.Cart-Steps ul li {display: inline-block; box-sizing: content-box; color: #fff; font-weight: bold; height: 52px; line-height: 53px; float: left; position: relative; padding: 0 13px 0 0;}
.Cart-Steps ul li:last-child {padding: 0 23px 0 0;}

.Cart-Steps ul li:not(:last-child):before, .Cart-Steps ul li:not(:last-child):after {content: " "; display: block; position: absolute; width: 0; height: 0; border-style: solid;}

.Cart-Steps ul li:first-child {padding-left: 22px; padding-right: 0;}
.Cart-Steps ul li:first-child:before, .Cart-Steps ul li:first-child:after {display: none;}

.Cart-Steps ul li:not(:last-child):before {right: -10px;  border-width: 27px 0 27px 10px; border-color: transparent transparent transparent #fff; z-index: 2; top: -1px;}
.Cart-Steps ul li:not(:last-child):after  {right: -8px; border-width: 26px 0 26px 10px; border-color: transparent transparent transparent #507bc6; z-index: 3; top: 0px;}


.Cart-Steps ul li.active {color: #507bc6; background: #fff; border: 2px solid #507bc6; border-right: 0; padding: 0 16px 0 20px; margin-top: -7px; height: 62px; line-height: 62px;}
.Cart-Steps ul li.active:before, .Cart-Steps ul li.active:after {content: " "; display: block; position: absolute; width: 0; height: 0; border-style: solid;}
.Cart-Steps ul li.active:before {right: -13px;  border-width: 34px 0 34px 13px; border-color: transparent transparent transparent #507bc6; z-index: 2; top: -3px;}
.Cart-Steps ul li.active:after  {right: -11px; border-width: 31px 0 31px 11px; border-color: transparent transparent transparent #fff; z-index: 3; top: 0;}

.Cart-Steps ul li + li {margin-left: 22px;}
.Cart-Steps ul li.active + li {margin-left: 25px;}

.Cart-Value-Proposition p:first-child {margin-top: 28px;}
.Cart-Value-Proposition p {text-align: center;} 
.Cart-Value-Proposition ul {padding: 0; color: #9a9da4;}
.Cart-Value-Proposition .tabl_e span, .Cart-Value-Proposition ul li {line-height: 24px; padding: 8px 0 0 36px; position: relative; box-sizing: border-box;}
.Cart-Value-Proposition .tabl_e span:before, .Cart-Value-Proposition ul li:before {content:" "; display: block; width: 24px; height: 24px; background: url(../images/sprites.png) 0px 0px no-repeat; position: absolute; top: 4px; left: 0;}
.Cart-Value-Proposition .tabl_e span {display: inline-block; margin-left: 32px;}

.order_details {border: 1px solid #e5e5c2; background: #ffffd8;}
.order_details .title {background: #e5e5c2; color: #858569; height: 3.352941176470588em; line-height: 3.352941176470588em; padding: 0 0 0 32px; margin: 0;}
.order_details .title b {margin-left: 9px;}
.order_details .row {margin: 0 15px; border-top: 1px solid #e5e5c2;}
.order_details .title + .row {border-top: 0;}
.order_details .row .td {float: left; box-sizing: border-box; min-height: 52px; line-height: 52px;}
.order_details .row .td_dom {padding-left: 15px; font-weight: bold; width: 56%;}
.order_details .row .td_act {padding-left: 15px; width: 26%; text-align: right; white-space: nowrap;}
.order_details .row .td_act,
.order_details .row .td_act a {color: #929274;}
.order_details .row .td_act a:hover {color:  #000;}
.order_details .row .td_pri {font-weight: bold; text-align: right; padding-right: 15px; width: 18%;}


a.x {text-decoration: none; display: inline-block; width: 17px; height: 17px; overflow: hidden; background: #c3c4c2 url(../images/sprites.png) -24px 0px no-repeat; border-radius: 50% 50%;}
a.x:hover {background-color: #9e9e9e;}

.order_details a.x {background-color: #bfbfa4; vertical-align: middle; margin-bottom: 2px; margin-left: 10px; width: 16px; height: 16px;}
.order_details a.x:hover {background-color: #d3d3b9;}

.form_coupon {smargin-top: 19px;}
.form_coupon > * {vertical-align: middle; margin-top: 19px;}
.form_coupon label {font-size:  15px; display: inline-block; height: 39px; line-height: 39px;}
.form_coupon input[type="text"] {border: 1px solid #d0d4da; padding: 7px 10px 9px 10px; margin-left: 5px;}
.form_coupon input[type="submit"] {color: #fff; font-weight: bold; font-size: 24px; background: #b6bbc3; border-radius: 5px; border: 1px solid #afb5bd; padding: 5px 15px 5px 15px; margin-left: 4px; box-shadow: 1px 1px 2px 0 #c5c5c5;}
.form_coupon input[type="submit"]:hover {cursor: pointer; background: #a7adb7;}

.buy_with {color: #b5b8be;}
.all_cards {background: url(../images/sprites.png) left -24px no-repeat; width: 172px; height: 25px; display: inline-block;}

.card_totals {font-weight: bold; max-width: 380px; width: 100%;}
.card_totals .tr .td {font-size: 24px; text-align: right; vertical-align: bottom; padding: 0 27px 17px 0; width: 50%;}
.card_totals .tr .td:first-child {font-size: 18px;}
.card_totals .tr:last-child .td {border-top: 1px solid #dcdcdc; padding-top: 24px;}
.card_totals .tr:last-child .td:last-child {color:  #5fa900; font-size: 30px;}

table.card_totals {font-weight: normal; max-width: none;}
table.card_totals td {padding-right: 27px; line-height: 24px; vertical-align: middle; padding-top: 5px; text-align: right;}
table.card_totals tr td:last-child {width: 188px;}
table.card_totals .total td, table.card_totals .subtotal td {font-weight: bold; vertical-align: bottom; line-height: 32px;}
table.card_totals .total td {border-top: 1px solid #dcdcdc; padding-top: 20px;}
table.card_totals .total td:last-child {color: #5fa900;}


.Cart-Order-Summary .b_checkout {margin-right: 20px;}

.Cart-30DMBG {padding-bottom: 34px;}
.Cart-30DMBG .header {padding: 46px 63px 0 230px; position: relative; min-height: 157px;}
.Cart-30DMBG .header:before {background: url(../images/ribbon_30dg.png) left top no-repeat; height: 165px; width: 143px; display: block; content: " "; position: absolute; left: 63px; top: 37px;}

.NoContracts-30DMBG .header:before {background: url(../images/nocontracts.png) left top no-repeat; height: 165px; width: 143px; display: block; content: " "; position: absolute; left: 63px; top: 37px;}


.Cart-30DMBG .header .big {margin-bottom: 0.15em;}


.Cart-Support .by_phone {padding: 48px 28px 20px 115px; text-align: center; position: relative; color: #323031; min-height: 200px; box-sizing: border-box;}
.Cart-Support .by_phone:before {background: url(../images/sprites.png) 0 -49px no-repeat; height: 81px; width: 71px; display: block; content: " "; position: absolute; left: 43px; top: 60px;}
.Cart-Support .by_phone p.big {margin-bottom: 0.1em}

.Cart-Support .by_chat {padding: 61px 40px 20px 154px; text-align: center; position: relative; min-height: 200px; box-sizing: border-box;}
.Cart-Support .by_chat.v2 {padding: 45px 40px 20px 160px;}
.Cart-Support .by_chat:before {background: url(../images/sprites.png) -71px -49px no-repeat; height: 77px; width: 93px; display: block; content: " "; position: absolute; left: 60px; top: 56px;}
.Cart-Support .by_chat .big {margin-bottom: 0.22em;}

p.privacy100 {text-align: center; margin: 42px 0 0 0; vertical-align: top;}
p.privacy100 .i_lock {margin: -3px 12px 0 0;}
p.privacy100 * {vertical-align: top;}

.Cart-Shop-WConfidence .title {color: #323031; text-align: center; line-height: 1em; margin: 0 0 24px 0;}
.Cart-Shop-WConfidence ul {list-style: none; margin: 0; padding: 0;}
.Cart-Shop-WConfidence ul li {margin: 0; padding: 9px 0 18px 50px; position: relative;}
.Cart-Shop-WConfidence ul li:before {display: block; content: " "; position: absolute; width: 24px; height: 24px; left: 13px; top: 2px; background: url(../images/sprites.png) 0px 0px no-repeat;}
.Cart-Shop-WConfidence h4 {font-size: 1.11em; color: #000; margin: 0; padding: 0; font-weight: bold;}
.Cart-Shop-WConfidence h4 span {position: relative;}
.Cart-Shop-WConfidence p {line-height: 1.555555556em; margin: 5px 0 0 0;}
.Cart-Shop-WConfidence p + p {margin-top: 0.5em;}
.Cart-Shop-WConfidence ul li.off div {display: none;}
.Cart-Shop-WConfidence a.switch {text-decoration: none; margin-left: 5px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #177ee6 transparent; margin-bottom: 3px;}
.Cart-Shop-WConfidence li.off a.switch {border-width: 6px 6px 0 6px; border-color: #177ee6 transparent transparent transparent; margin-bottom: 2px;}

.hr_gray {border-top: 1px solid #dcdcdc; margin-top: 10px; height: 15px;}
.hr_shop {border-top: 1px solid #dcdcdc; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.hr_grayblue {border-top: 1px solid #a5acb2; height: 0; font-size: 0; line-height: 0; overflow: hidden;}

.page_footer {color: #6f6f6f; line-height: 21px;}
.page_footer p {margin: 15px 0 0 0; line-height: 21px;}
.page_footer p.copy {margin-top: 7px;}

.Cart-Order .title h2 {margin: 0;}
.Cart-Order .title p {margin: 13px 0 0 0; padding: 0; letter-spacing: -0.02em;}

.Cart-form-order {margin: 13px 0 0 0; padding: 0 15px 10px 15px;}
.Cart-form-order > section {padding: 33px 0 30px 0; border-top: 1px solid #c7ced8; position: relative;}
.Cart-form-order > section:first-child {border-top: 0;}
.Cart-form-order > section.pb_17 {padding-bottom: 17px;}
.Cart-form-order > section.paym_info {padding-bottom: 18px;}
.Cart-form-order .subtitle {padding-left: 161px; margin-bottom: 2px; width: 498px;}
.Cart-form-order > section:nth-child(2) .subtitle {margin-bottom: 5px;}
.Cart-form-order > section:nth-child(3) .subtitle {margin-bottom: 0;}
.Cart-form-order > section .subtitle.mb_2 {margin-bottom: 2px;}
.Cart-form-order .subtitle p {margin: 22px 0 0 0;}
.Cart-form-order .bill_addr .subtitle p {margin: 14px 0 10px 0}
.Cart-form-order h3 {margin: 0;}
.Cart-form-order .fields > * {vertical-align: top; margin-top: 10px;}
.Cart-form-order .fields label {text-align: right; width: 288px; padding: 9px 8px 0 0; display: inline-block; box-sizing: border-box; position: relative;}
.Cart-form-order .offset_x {padding-left: 292px;}
.Cart-form-order input[type="text"], .Cart-form-order input[type="tel"] {background: #fff; border: 1px solid #d0d4da; max-width: 100%; box-sizing: border-box; padding: 8px 14px; letter-spacing: 0.03em;}
.Cart-form-order input[type="text"] {width: 366px;}
.Cart-form-order input[type="tel"] {width: 266px;}
.Cart-form-order input.inp_cvv {width: 94px}
.Cart-form-order input.zip {width: 188px}
.Cart-form-order .fields > b {display: inline-block; padding: 11px 9px 0 0; margin-left: 10px; font-size: 18px;}
.Cart-form-order .fields > span {display: inline-block; padding-top: 20px; margin: 0 5px; font-size: 13px; font-weight: bold;}

.Cart-form-order .cc {margin-top: 12px;}
.Cart-form-order .cc a {display: inline-block; width: 40px; height: 25px; background-image: url(../images/sprites.png); background-repeat: no-repeat; text-decoration: none !important;
  opacity: 0.9;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%); /* For Webkit browsers */
  filter: gray; /* For IE 6 - 9 */
  -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.Cart-form-order .cc a.cc_visa {background-position: 0 -24px;}
.Cart-form-order .cc a.cc_mc   {background-position: -44px -24px;}
.Cart-form-order .cc a.cc_disc {background-position: -88px -24px;}
.Cart-form-order .cc a.cc_amex {background-position: -132px -24px;}
.Cart-form-order .cc a.active {
    opacity: 1;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.Cart-form-order .add_cc {position: relative; padding-right: 85px; margin-left: 9px;}
.Cart-form-order .add_cc:before {content: " "; display: block; position: absolute; top: 0; right: 0; width: 78px; height: 19px; background: url(../images/sprites.png) -41px 0px no-repeat;}
.Cart-form-order .add_cc.cc_3 {padding-right: 133px;}
.Cart-form-order .add_cc.cc_3:before {width: 126px;}
.Cart-form-order .add_cc.cc_4 {padding-right: 181px;}
.Cart-form-order .add_cc.cc_4:before {width: 174px;}
.Cart-form-order .keep_private {margin-left: 10px; letter-spacing: -0.015em;}

.Cart-form-order .remove_cc {margin-bottom: 14px;}
.Cart-form-order .remove_cc a {position: relative; padding-right: 38px;}
.Cart-form-order .remove_cc a:after {content: " "; display: block; position: absolute; top: 0; right: 0; width: 30px; height: 19px; background: url(../images/sprites.png) -40px 0px no-repeat;}

.Cart-form-order select {margin: 0px; border: 1px solid #d0d4da; background: transparent; width: 150px; padding: 5px 35px 5px 10px; font-size: 18px; height: 39px; cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/dd_down.png) 96.5% 50% no-repeat #fff; 
}
.Cart-form-order select.sel_daymonth {width: 148px;}
.Cart-form-order select.sel_year {width: 138px;}
.Cart-form-order select.sel_country {width: 322px; background-position: 98.25% 50%;}
.Cart-form-order select.sel_my {font-size: 15px; width: 138px; background-position: 95.5% 50%; padding-top: 7px; padding-bottom: 6px;}
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0) { .Cart-form-order select {background: none; padding: 5px;} }

.testim_31 > div {margin-bottom: 20px;}
.testim_31 .tr > .td {vertical-align: middle; padding-left: 14px;}
.testim_31 .tr > .td:first-child {vertical-align: top; width: 20%; padding-left: 0;}
.testim_31 .td div {font-size: 14px; line-height: 20px; margin-top: 13px;}
.testim_31 .td span {font-size: 13px; line-height: 20px; display: block;}
.testim_31 p {font-size: 16px; line-height: 24px; padding-top: 2px; letter-spacing: -0.015em;}

.error-box {background: #e20000; color: #fff; padding: 30px 15px 33px 130px; position: relative;}
.error-box:before {content: " "; display: block; background: url(../images/sprites.png) 0 -130px no-repeat; width: 62px; height: 53px; position: absolute; top: 50%; margin-top: -31px; left: 40px;}
.error-box p {line-height: 31px; margin: 0;}

.error_alert {position: relative;}
.error_alert input, .error_alert select {border: 2px solid #f00 !important; background-color: #ffffd8 !important;}
.error_alert label:before {content: " "; display: block; background: url(../images/sprites.png) -62px -130px no-repeat; width: 27px; height: 23px; position: absolute; top: 8px; left: 18px;}
.error_alert label {padding-left: 55px;}
.error_alert label:before {left: 18px;}
.CC_inner  .error_alert label {padding-left: 28px;}
.CC_inner .error_alert label:before {left: 0;}
@media screen and (min-width: 992px) {
.CC_inner .error_alert label.last_name {padding-left: 0; position: static;}
.CC_inner .error_alert label.last_name:before {left: auto; right: 0; top: auto; bottom: 9px;}
}

.Cart-form-order .fi_amount input {border: 2px solid #ff9103; background-color: #ffffd8; width: 134px;}
.Cart-form-order .fi_amount label:before {content: " "; display: block; background: url(../images/sprites.png) -89px -130px no-repeat; width: 27px; height: 23px; position: absolute; top: 9px; left: 18px;}


.fl_message {background: #ff9000; border: 1px solid #a85f00; color: #fff;}
.fl_message > div {padding: 15px;}
.fl_message > div > div {font-weight: bold; border-bottom: 1px solid #a85f00; padding-bottom: 11px;}
.fl_message p {margin: 10px 0 0 0; padding: 0;}
.fl_message > div > div + p {margin-top: 9px;}

.timer_arrow {background: url(../images/timer_arrow.png) 0 0 no-repeat; width: 374px; height: 180px; text-align: center; margin-top: 11px; box-sizing: border-box; padding-right: 28px;}
.timer_arrow span {font-size: 20px; font-weight: bold; color: #000; display: block; padding-top: 55px; margin-bottom: 22px;}
.timer_arrow b {font-size: 46px; color: #fe0000; display: block;}

.timer_stripe {background: #ff9000; text-align: center; color: #fff; height: 60px; line-height: 60px;}
.timer_stripe strong {display: inline-block; position: relative;}
.timer_stripe strong:before {content: " "; display: inline-block; background: url(../images/sprites.png) -193px -49px no-repeat; width: 25px; height: 30px; vertical-align: top; margin-top: 13px; margin-right: 13px;}

.f_Choose_PP .choose_pp {background: #f0f3f6; border: 1px solid #dcdcdc; padding: 42px 3.3% 22px 3.3%;}
.PPSelect .title {color: #fff; line-height: 2.7777777778em; font-weight: bold; background: #868e92;}
.PPSelect_table {width: 100%; background: #fff; border-bottom: 1px solid #d8dde1; border-left: 1px solid #d8dde1; box-sizing: border-box;}
.PPSelect_table .thead > div > div {background: #c0c5c8; line-height: 2.47em;}
.PPSelect .title, .PPSelect_table > div > div > div:first-child {padding-left: 46px;}
.PPSelect_table > div.tbody > div > div {line-height: 2.45em; border-top: 1px solid #d8dde1; position: relative;}
.PPSelect_table > div.tbody > div > div:last-child {border-right: 1px solid #d8dde1;}
.PPSelect_table > div.tbody > div:first-child > div {border-top: 0;}
.PPSelect_table > div.tbody > div:nth-child(2n+1) > div {background: #f4f5f9;}
.PPSelect_table > div.tbody > div.active > div {background: #c3e941; font-weight: bold;}
.PPSelect_table > div.tbody > div.active > div:last-child {border-right: 0;}
.PPSelect_table > div.tbody > div:hover > div {background: #fffcb4; cursor: pointer;}
.PPSelect_table > div.tbody > div:hover > div:last-child {border-right: 0;}
.PPSelect_table > div.tbody > div.active > div:first-child:before,
.PPSelect_table > div.tbody > div:hover > div:first-child:before {
    content: " "; display: block; position: absolute; top: 50%; margin-top: -8px; left: 17px; width: 19px; height: 17px; background-repeat: no-repeat; background-image: url(../images/sprites.png);
}
.PPSelect_table > div.tbody > div.active > div:first-child:before {background-position: -183px -106px;}
.PPSelect_table > div.tbody > div:hover > div:first-child:before {background-position: -164px -106px;}

.jq-radio {width: 15px; height: 15px; border-radius: 50% 50%; border:1px solid #415c86; position: relative; margin: 14px 38px 0 4px; vertical-align: top;
    background: #f3f4f2;
    background: -moz-linear-gradient(top, #e1e5e2 0%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e1e5e2), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #e1e5e2 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e1e5e2 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e1e5e2 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e1e5e2 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e5e2', endColorstr='#ffffff', GradientType=0 );
}
.jq-radio:hover { background: #fff; border-color: #263f66;}
.jq-radio.checked:before {content: " "; display: block; position: absolute; top: 3px; left: 3px; background: url(../images/sprites.png) -203px -106px no-repeat; width: 9px; height: 9px;}

.Cart-My_Plan table {width: 100%;}
.Cart-My_Plan th {background: #d5dadc; padding-top: 15px; padding-bottom: 15px; height: 60px; box-sizing: border-box;}
.Cart-My_Plan tr th:first-child {text-align: left; padding-right: 0; padding-left: 33px;}
.Cart-My_Plan tr th:last-child {text-align: right; padding-right: 29px; font-weight: normal;}
.Cart-My_Plan tr th a {color: #0b202a;}
.Cart-My_Plan tr th a:hover {color: #177ee6;}
.Cart-My_Plan th span {color: #969a9c;}
.Cart-My_Plan td {text-align: right;}
.Cart-My_Plan td:last-child {font-weight: bold; padding-right: 15px; white-space: nowrap; width: 145px;}
.Cart-My_Plan td:last-child div {padding-right: 15px;}
.Cart-My_Plan tbody td {height: 45px; background: #f2f2f2; vertical-align: bottom;}
.Cart-My_Plan tbody div {border-bottom: 1px solid #dcdcdc; padding-bottom: 12px;}
.Cart-My_Plan tbody div > * {vertical-align: middle;}
.Cart-My_Plan tbody tr:last-child div {border-bottom: 0;}
.Cart-My_Plan tbody td div.domain {text-align: left; padding-left: 15px;}
.Cart-My_Plan tbody td:first-child {padding-left: 15px;}
.Cart-My_Plan tfoot td {padding-top: 22px;}


.bordered {
    border: 1px solid #cacaca;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}
.bordered th:first-child {
    border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
}
.bordered th:last-child {
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
}
.bordered tfoot tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
}
.bordered tfoot tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
}


.Cart-My-Order-Summary {padding-left: 5px; padding-right: 5px;}
.Cart-My-Order-Summary .title .f_right {margin-top: 2px; margin-right: 13px;}
.Cart-My-Order-Summary table {font-weight: bold; border-spacing: 0; border-collapse: separate; margin-top: 15px;}
.Cart-My-Order-Summary table tbody td {border-bottom: 1px solid #e3e3e3;}
.Cart-My-Order-Summary table thead th { color: #fff; height: 2.5em;
    background: #8bb8e8;
    background: -moz-linear-gradient(top, #6da1db 0%, #a3caf2 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #6da1db), color-stop(100%, #a3caf2));
    background: -webkit-linear-gradient(top, #6da1db 0%, #a3caf2 100%);
    background: -o-linear-gradient(top, #6da1db 0%, #a3caf2 100%);
    background: -ms-linear-gradient(top, #6da1db 0%, #a3caf2 100%);
    background: linear-gradient(to bottom, #6da1db 0%, #a3caf2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6da1db', endColorstr='#a3caf2', GradientType=0 );
}
.Cart-My-Order-Summary table tbody td {background: #fff; height: 2.8em;}
.Cart-My-Order-Summary table tfoot td {background: #efefee; height: 2.8em;
    background: -moz-linear-gradient(top, #efefee 0%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #efefee), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #efefee 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #efefee 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #efefee 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #efefee 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefee', endColorstr='#ffffff', GradientType=0 );
}
.Cart-My-Order-Summary table th, .Cart-My-Order-Summary table td {text-align: center;}
.Cart-My-Order-Summary table tr th:first-child, .Cart-My-Order-Summary table tr td:first-child {padding-left: 19px; text-align: left;}
.Cart-My-Order-Summary table tr th:nth-child(2), .Cart-My-Order-Summary table tr td:nth-child(2) {text-align: right;}
.Cart-My-Order-Summary table tr th:nth-child(2) {padding-right: 13px;}
.Cart-My-Order-Summary table .discount {color: #f00000}

.Cart-Choose-PMethod {padding-left: 5px; padding-right: 5px;}
.Cart-Choose-PMethod .title {line-height: 1em; text-align: center; margin-bottom: 6px;}
.Cart-Choose-PMethod .row > div {width: 32.15859030837004%; margin-top: 15px; float: left; position: relative;}
.Cart-Choose-PMethod .row > div:first-child {margin-right: 1.651982378854626%}
.Cart-Choose-PMethod .row > div:last-child {float: right;}
.Cart-Choose-PMethod .row > div > * {background: #ff9000; border-radius: 7px; border: 1px solid #d58824; display: block;}
.Cart-Choose-PMethod .row img {display: block; max-width: 100%; height: auto;}

.Cart-Choose-PMethod-R form {margin: 0; padding: 23px 0 0 38px;}
.f_choose_pm .radios > div {min-height: 30px; margin-bottom: 6px;}
.f_choose_pm .radios > div > * {vertical-align: middle; margin-top: 0}
.f_choose_pm label {display: inline;}
.f_choose_pm label.sprite {display: inline-block;}
.sp_cards {background-position: 0 -24px; width: 172px; height: 25px;}
.sp_paypal {background-position: -116px -126px; width: 84px; height: 22px;}
.sp_escrow {background-position: -62px -153px; width: 139px; height: 28px;}
.f_choose_pm .jq-radio {margin: 0 16px 0 0;}


.CC_tabs {font-weight: bold;}
.CC_tabs ul {margin: 0; padding: 0;}
.CC_tabs li {background: #e5e5e5; border: 1px solid #cacaca; border-radius: 6px 6px 0 0; height: 43px; box-sizing: border-box; position: relative; vertical-align: bottom; cursor: pointer; float: left; margin-left: 5px;}
.CC_tabs li:first-child {margin-left: 0;}
.CC_tabs li span {display: inline-block; margin: 11px 15px 0 15px;}
.CC_tabs li span.sp_cards {margin: 9px 14px 0 17px;}
.CC_tabs li span.sp_paypal {margin: 12px 4px 0 8px;}
.CC_tabs li span.sp_escrow {margin: 9px 4px 0 3px;}
.CC_tabs li.on, .CC_tabs li:hover {border-bottom-color: #edf5ff; background: #edf5ff;}
.CC_inner {background: #edf5ff; border: 1px solid #cacaca; border-radius: 0 6px 6px 6px; margin-top: -1px;}

.CC_box .Cart-form-order {padding: 0 29px 10px 29px;}
.CC_box .Cart-form-order section {padding-top: 23px;}
.CC_box .Cart-form-order section:first-child {padding-top: 19px;}
.CC_box .Cart-form-order .fields > * {margin-top: 10px;}
.CC_box .Cart-form-order .fields > span {margin-top: 0;}
.CC_box .Cart-form-order .subtitle {width: auto;}
.CC_box .Cart-form-order .fields label {width: 172px;}
.CC_box .Cart-form-order .fields label.first_name + input {width: 215px;}
.CC_box .Cart-form-order .fields label.last_name + input {width: 286px;}
.CC_box .Cart-form-order .fields label.email + input {max-width: 482px; width: 100%;}
.CC_box .Cart-form-order .fields label.phone_num + input {max-width: 316px; width: 100%;}
.CC_box .Cart-form-order .inp_cvv + a {display: inline-block; margin: 20px 0 0 15px;}
.CC_box .Cart-form-order label + .check {display: inline-block; margin-top: 20px;}
.CC_box .Cart-form-order select {font-size: 17px;}
.CC_box .Cart-form-order .b_checkout > span {margin-left: 20px;}
.CC_box .Cart-form-order .last_name_block {display: block; margin-top: 0;}
.CC_box .Cart-form-order .last_name_block > * {margin-top: 10px;}


.CC_box .p_escrow .Cart-form-order .fields label {width: 159px;}
.CC_box .p_escrow .Cart-form-order .fields_whois > label {margin-top: 3px;}
.CC_box .p_escrow .Cart-form-order .fields_whois > div {margin-top: 8px; line-height: 1.9em;}
.CC_box .p_paypal .Cart-form-order {padding-bottom: 0;}
.CC_box .p_paypal .Cart-form-order .fields label {width: auto; padding: 0 0 0 18px; margin: 16px 0 0 0;}
.CC_box .p_paypal .Cart-form-order label + .check {margin-top: 17px; margin-left: 10px;}
.CC_box .p_paypal .Cart-form-order .checkout {margin: 17px 0 0 28px;}
.CC_box .p_paypal .Cart-form-order .b_checkout > * {vertical-align: middle;}
.b_pp_checkout {background: url(../images/button_checkout_pp.png) no-repeat; width: 271px; height: 62px; display: inline-block; text-decoration: none;}

.paym_plan .Cart-form-order {padding-bottom: 0}
.CC_box .paym_plan .Cart-form-order section:first-child {padding-bottom: 26px;}
.paym_plan .ul_simple {margin: 22px 0 0 20px;}
.paym_plan dl {margin: 0; padding: 0;}
.paym_plan dl dt {font-weight: bold; margin: 24px 0 4px 0; padding: 0; display: block;}
.paym_plan dl:first-child dt {margin-top: 0;}
.paym_plan dl dd {color: #6b7a88; margin: 14px 0 0 0; padding: 0; display: block;}
.paym_plan dl dt + dd {margin-top: 0;}
.CC_box .paym_plan .Cart-form-order .fields label {width: auto; margin-top: 1px;}
.CC_box .paym_plan .Cart-form-order label + .check {margin-top: 10px; margin-left: 5px;}

.Cart-Order .steps .step {font-weight: bold;}
.Cart-Order .steps .step > *:first-child {display: inline-block; color: #fff; background: #a2b0c1; border-radius: 13px; padding: 5px 12px 6px 13px; font-size: 18px; line-height: 1em; margin-right: 7px;}
.CC_box .p_wire p.f_s_18 {line-height: 1.55555555556em;}
.CC_box .p_wire .Cart-form-order {padding-bottom: 40px;}
.CC_box .p_wire .order_details_wire {border-top: 1px solid #a5acb2; border-bottom: 1px solid #a5acb2; padding-top: 33px; padding-bottom: 41px; line-height: 28px;}
.CC_box .p_wire .order_details_wire .tbody > div > div:nth-child(1) {letter-spacing: -0.008em;}
.CC_box .p_wire .order_details_wire .tbody > div > div:nth-child(2) {font-size: 1.058823529411765em; font-weight: bold; letter-spacing: -0.027em;}
.CC_box .p_wire .order_details_wire .tbody > div.header > div:nth-child(2) {font-size: 1.294117647058824em; padding-bottom: 5px; letter-spacing: -0.015em;}
.CC_box .p_wire .order_details_wire .tbody > div:last-child > div {padding-top: 28px;}
.CC_box .p_wire .order_details_wire ul.ul_simple {margin: 4px 0 21px 4px;}
.CC_box .p_wire .order_details_wire ul.ul_simple li {line-height: 19px;}
.CC_box .p_wire .order_details_wire .sp_printer {vertical-align: top; margin-right: 10px; margin-top: -2px;}
.CC_box .p_wire .Cart-form-order .fields label {letter-spacing: 0.022em; width: 162px;}
.p_wire .Cart-form-order input[type="text"] {width: 346px;}
.p_wire .Cart-form-order .f_date input[type="text"] {width: 261px;}
.p_wire .Cart-form-order .fields > span {font-size: inherit; font-weight: normal; margin: 18px 0 0 0; padding-top: 0; letter-spacing: 0.03em}

.p_other .Cart-form-order {padding-bottom: 20px;}
.CC_box .p_other address {font-weight: bold; font-style: normal; line-height: 1.55555556em; padding: 0 0 0 10px; margin: 22px 0 0 0;}
.CC_box .p_other ul.ul_simple {margin: 8px 0 0 5px;}
.CC_box .p_other ul.ul_simple li {margin-bottom: 10px;}

/* RESPONSIVE */
@media (min-width: 992px) { 
    .fl_message {position: absolute; top: 90px; right: 0; width: 194px;}
    .fl_message > div {padding: 20px 10% 25px 10.9%;}
    .fl_message p {line-height: 28px; margin: 1em 0 0 0; padding: 0;}
    .fl_message p span {display: block;}
    
    .timer_arrow {margin-left: 45px;}
    .CC_box .Cart-form-order .subtitle {padding-left: 47px; padding-right: 53px;}
    .CC_box .Cart-form-order .subtitle_2 {padding-left: 35px;}
    .CC_box .Cart-form-order .subtitle_3 {padding-left: 27px;}
	.CC_box .Cart-form-order .fields label.last_name {width: 110px;}
	.CC_box .Cart-form-order .cc {margin-left: 70px; margin-top: 7px;}
    .CC_box .Cart-form-order .offset_x {padding-left: 176px;}
    .CC_box .Cart-form-order .last_name_block {display: inline;}
    .CC_box .p_escrow .Cart-form-order .offset_x {padding-left: 164px;}

    .CC_box .p_wire .order_details_wire .tbody > div > div {vertical-align: top;}
    .CC_box .p_wire .order_details_wire .tbody > div > div:nth-child(1) {text-align: right;}
    .CC_box .p_wire .order_details_wire .tbody > div > div:nth-child(2) {padding-left: 22px; width: 60%}
    .CC_box .p_wire .Cart-form-order .offset_x {padding-left: 168px;}


}
@media (max-width: 991px) { 

    .order_details .row {margin: 0;}
    .order_details .row .td {float: none; min-height: 26px; line-height: 26px; width: 100%; padding: 5px 15px;}
    .order_details .row .td_pri {text-align: left; width: 100%;}

    .Cart-Support .by_phone, .Cart-Support .by_chat {padding: 12px 15px 15px 15px; min-height: 0; float: none !important; width: 100%;}
    .Cart-Support .by_chat {margin-top: 20px;}
    .Cart-Support .by_phone:before, .Cart-Support .by_chat:before {display: none;}

    .page_footer {padding: 0 15px;}

    .CC_tabs li {border-bottom: 0; border-radius: 0; float: none; margin-left: 0; text-align: center;}
    .CC_box .Cart-form-order .b_checkout > span {display: block; margin-top: 10px;}
}
@media (max-width: 800px) { 
    .Cart-form-order .subtitle {padding-left: 0; width: auto;}
    .Cart-form-order .fields label {text-align: left; width: auto; display: block;}
    .Cart-form-order .offset_x {padding-left: 0;}
    .Cart-form-order input[type="text"], .Cart-form-order input[type="tel"] {max-width: 85% !important; padding: 6px 8px 7px 8px; font-size: 14px;}
    .Cart-form-order select, .Cart-form-order select.sel_my {height: 33px; font-size: 13px; background-position: 98% 50%;}
    .Cart-form-order select.sel_country {width: 200px; background-position: 98% 50%;}
    .fl_message {margin-top: 15px;}

    .error-box {padding: 15px;}
    .error-box p {line-height: 24px;}
    .error-box:before {position: static; top: 0; left: 0; margin: 0 15px 10px 0; float: left;}
    .error_alert label, 
    .Cart-form-order .fi_amount label {padding-left: 35px !important; position: relative;}
    .error_alert label:before,
    .Cart-form-order .fi_amount label:before {top: auto; bottom: 0; left: 0;}
}
@media (min-width: 768px) { 
    .f_left {float: left}
    .f_right {float: right}

    .table_R, .table_collapse {display: table; margin-left: auto; margin-right: auto;}
    .table_R .thead {display: table-header-group;}
    .table_R .tbody {display: table-row-group;}
    .table_R > div > div, .table_collapse .tr {display: table-row;}
    .table_R > div > div > div, .table_collapse .td {display: table-cell; vertical-align: middle;}

    .w_49 {width: 49%; box-sizing: border-box;}
    .w_50 {width: 50%; box-sizing: border-box;}
    .Cart-Value-Proposition ul {width: 83%; margin: 0 auto;}
    .Cart-Value-Proposition ul li {float: left; width: 49%; margin-left: 1%;}

    .testim_31 > div {margin-right: 2%; margin-bottom: 20px; width: 32.5%; float: left;}
    .testim_31 > div:last-child {margin-right: 0; width: 31%}
    .testim_31 > div p {padding-right: 17px;}
    .testim_31 > div:last-child p {padding-right: 0;}

    .nowrap {white-space: nowrap;}
    .Cart-Choose-PMethod-R {padding-left: 11.5%;}

}
@media (max-width: 767px) { 
    .img-responsive.full_mobile {width: 100%;}
   
    .f_s_14 {font-size: 13px}
    .f_s_15 {font-size: 14px}
    .f_s_16 {font-size: 14px}
    .f_s_17 {font-size: 15px}
    .f_s_18 {font-size: 15px}
    .f_s_20 {font-size: 17px}
    .f_s_22 {font-size: 18px}
    .f_s_24 {font-size: 19px}
    .f_s_25 {font-size: 19px}
    .f_s_26 {font-size: 19px}
    .f_s_28 {font-size: 20px}
    .f_s_30 {font-size: 20px}
    .f_s_32 {font-size: 21px}
    .f_s_34 {font-size: 23px}
	.f_s_36 {font-size: 24px}
    .f_s_38 {font-size: 25px}
    .f_s_40 {font-size: 27px}
    .f_s_44 {font-size: 30px}
    .f_s_46 {font-size: 31px}
    .f_s_50 {font-size: 33px}
    .f_s_54 {font-size: 36px}
    .f_s_56 {font-size: 38px}
    .f_s_58 {font-size: 39px}

    .b_orange, a.b_orange {font-size: 22px; border-radius: 5px; padding: 12px 14px 12px 35px;}
    .b_orange:before {position: absolute; top: 14px; left:15px; border-width: 8px 0 8px 9px;}

    .Cart-30DMBG .header {padding: 18px 32px 0 32px; min-height: 0}
    .Cart-30DMBG .header:before {display: none;}
    .Cart-Support .by_phone {padding: 24px 14px;}
    .Cart-Support .by_phone:before {display: none;}
    .Cart-Support .by_chat {padding: 30px 20px;}
    .Cart-Support .by_chat:before {display: none;}

}
@media (max-width: 399px) { 
    .Cart-form-order .add_cc {padding-right: 0;}
    .Cart-form-order .add_cc:before {display: none;}
 
    .timer_arrow {width: 100%; background-size: contain;}
    .timer_arrow span {font-size: 20px; padding-top: 45px; margin-bottom: 20px;}
    .timer_arrow b {font-size: 40px;}
}
@media (max-width: 360px) { 
    .timer_arrow span {font-size: 15px; padding-top: 35px; margin-bottom: 8px;}
    .timer_arrow b {font-size: 36px;}
}
.temp_footer {background: url(../images/temp_footer.jpg) 50% top no-repeat; height: 76px; margin-top: 6px;}

body {background: #fff url(../images/bg_global.png) left top repeat-x;}
.bg_global_left {max-width: 1363px; margin: 0 auto; background: url(../images/bg_global_left.png) left top no-repeat; box-sizing: border-box;}
.bg_global_right {background: url(../images/bg_global_right.png) right top no-repeat;}
.container_global {max-width:987px; margin: 0 auto; background: #fff;}
#logo {margin: 14px 0 0 23px; float: left;}
.Cart-Steps {background: url(../images/cap_bg.gif) top repeat-x; position: relative; z-index: 2;}
.Shopping-Cart {font-size: 26px; font-weight: 600; padding-right: 44px; background: url(../images/cart_icon.png) right top no-repeat; min-height: 22px; color: #fff; display: inline-block; margin: 17px 0 0 30px;}
.Cart-Phone {float: right;}
.Steps-Menu {float: right;}
.main_cont {position: relative; overflow: hidden}
.timer_stripe {position: fixed; width: 100%; left: 0; top: 0; z-index: 1000;}
.timer_stripe + div {margin-top: 60px;}
.timer_stripe .container {position: relative; z-index: 1001;}

.Cart-30DMBG .header .big > * {vertical-align: bottom;}
.Cart-30DMBG .header .big .trigger {display: inline-block; line-height: 20px; margin-bottom: 7px;}
.Cart-30DMBG .terms_guarantee {padding: 3px 25px 0 25px;}
.Cart-30DMBG .terms_guarantee h4, 
.Cart-30DMBG .terms_guarantee p {line-height: 1.5555555555556em; margin: 0.7777777777777778em 0 0 0; padding: 0;}
.Cart-30DMBG .terms_guarantee h4 + p {margin-top: 0;}
.Cart-30DMBG .terms_guarantee p {color: #999ea1;}

@media (max-width: 1023px) {
	#logo {float: none; display: block;}
	.Cart-Phone {float: none; display: inline-block; margin: 8px 0 15px 23px; background-position: right top; padding-top: 5px;}
	.Cart-Steps {height: auto;}
	.Shopping-Cart {margin-left: 23px; margin-bottom: 30px;}
	.Steps-Menu {float: none;}
}

