@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
a img { border:0 none; }
ol, ul, menu { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
sub, sup {
  font-size:65%;
  line-height:1;
  vertical-align:baseline;
}
sup { vertical-align:top; }
sub { vertical-align:bottom; }
input:focus, textarea:focus, select:focus { outline:none; }
input, select, button {
  vertical-align:baseline;
  margin:0;
}
button::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  resize:vertical;
  min-height:100px;
  max-width:100%;
  overflow:auto;
}
textarea, select[multiple] { vertical-align:top; }
input[type="color"] { vertical-align:middle; }
input[type="radio"], input[type="checkbox"] { margin:0 4px; }
object video { display:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  object video { display:block !important; }
}
.row-vspace, h1, h2, h3, h4, h5, h6, hr, p, ul, ol {
  margin-top:1em;
  margin-bottom:1em;
}
ul, ol { margin-left:1.4em; }
ul { list-style:disc; }
ol { list-style:decimal; }
a {
  outline:none;
  color:#0088cc;
}
a:hover { text-decoration:none; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  padding:0;
}
.pull-left { float:left !important; }
.pull-right { float:right !important; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important; }
.hide { display:none !important; }
.show { display:block !important; }
.invisible { visibility:hidden !important; }
.visible { visibility:visible !important; }
.fixed { position:fixed !important; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:'';
  line-height:0;
}
.clearfix:after { clear:both; }
.clear-both { clear:both; }
table.table0 td, table.table1 td, table.table2 td, table.table2 th {
  padding:5px;
  border:1px solid #afafaf;
  vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
  padding:8px 5px;
  background:#595959;
  border:1px solid #595959;
  border-bottom:1px solid #afafaf;
  font-weight:normal;
  text-align:left;
}
@font-face {
  font-family:'PT Sans';
  src:url('/g/fonts/pt_sans/pt_sans-r.ttf.eot');
  src:local('☺'), url('/g/fonts/pt_sans/pt_sans-r.woff') format('woff'), url('/g/fonts/pt_sans/pt_sans-r.ttf') format('truetype'), url('/g/fonts/pt_sans/pt_sans-r.svg#PTSans-Regular') format('svg');
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'PT Sans';
  src:url('/g/fonts/pt_sans/pt_sans-b.ttf.eot');
  src:local('☺'), url('/g/fonts/pt_sans/pt_sans-b.woff') format('woff'), url('/g/fonts/pt_sans/pt_sans-b.ttf') format('truetype'), url('/g/fonts/pt_sans/pt_sans-b.svg#PTSans-Regular') format('svg');
  font-weight:700;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-r.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-r.woff') format('woff'), url('/g/fonts/open_sans/open_sans-r.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-r.svg#OpenSans-Regular') format('svg');
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-l.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-l.woff') format('woff'), url('/g/fonts/open_sans/open_sans-l.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-l.svg#OpenSans-Regular') format('svg');
  font-weight:300;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-b.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-b.woff') format('woff'), url('/g/fonts/open_sans/open_sans-b.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-b.svg#OpenSans-Regular') format('svg');
  font-weight:700;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-s-b.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-s-b.woff') format('woff'), url('/g/fonts/open_sans/open_sans-s-b.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-s-b.svg#OpenSans-Regular') format('svg');
  font-weight:600;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-e-b.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-e-b.woff') format('woff'), url('/g/fonts/open_sans/open_sans-e-b.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-e-b.svg#OpenSans-Regular') format('svg');
  font-weight:800;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-l-i.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-l-i.woff') format('woff'), url('/g/fonts/open_sans/open_sans-l-i.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-l-i.svg#OpenSans-Regular') format('svg');
  font-weight:300;
  font-style:italic;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-i.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-i.woff') format('woff'), url('/g/fonts/open_sans/open_sans-i.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-i.svg#OpenSans-Regular') format('svg');
  font-weight:400;
  font-style:italic;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-s-b-i.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-s-b-i.woff') format('woff'), url('/g/fonts/open_sans/open_sans-s-b-i.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-s-b-i.svg#OpenSans-Regular') format('svg');
  font-weight:600;
  font-style:italic;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-b-i.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-b-i.woff') format('woff'), url('/g/fonts/open_sans/open_sans-b-i.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-b-i.svg#OpenSans-Regular') format('svg');
  font-weight:700;
  font-style:italic;
}
@font-face {
  font-family:'Open Sans';
  src:url('/g/fonts/open_sans/open_sans-e-b-i.ttf.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-e-b-i.woff') format('woff'), url('/g/fonts/open_sans/open_sans-e-b-i.ttf') format('truetype'), url('/g/fonts/open_sans/open_sans-e-b-i.svg#OpenSans-Regular') format('svg');
  font-weight:800;
  font-style:italic;
}
.clear-container {
  display:table;
  line-height:0;
  font-size:0;
  clear:both;
  width:100%;
  height:0;
}
html, body {
  position:relative;
  width:100%;
  height:100%;
}
body {
  font-family:'Open Sans', sans-serif;
  font-weight:normal;
  font-size:14px;
  color:#333333;
  text-align:left;
  position:relative;
  background-color:#eee6e2;
}
h1, h2, h3, h4, h5, h6 {
  font-family:'Open Sans', sans-serif;
  font-weight:700;
  line-height:1em;
  margin:1em 0;
  color:#000000;
}
h1 {
  font-size:36px;
  font-weight:800;
  font-style:italic;
  margin:50px 0 48px;
}
h2 { font-size:33px; }
h3 { font-size:30px; }
h4 { font-size:27px; }
h5 { font-size:24px; }
h6 { font-size:21px; }
.wrapper {
  height:auto !important;
  min-height:100%;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
}
nav {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:90;
  background-color:#140e13;
  text-align:center;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.53);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.53);
  box-shadow:0 0 5px rgba(0,0,0,0.53);
}
.top-nav, .top-nav li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.top-nav {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.top-nav li {
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:23px 0 26px;
}
.top-nav a {
  display:block;
  padding:7px 8px;
  font-size:15px;
  font-weight:700;
  font-style:normal;
  line-height:16px;
  color:#f1f1f1;
  text-decoration:none;
  border:2px solid transparent;
}
.top-nav a.active, .top-nav a:hover {
  background-color:#f1f0f0;
  color:#140e13;
  border:2px solid #d4ab06;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.top-panel {
  background-color:#edbf07;
  position:relative;
  margin-top:84px;
}
.top-panel:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
  background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
  background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
}
.top-panel .block-in {
  padding:6px 0 2px;
  z-index:1;
}
.block-in {
  width:940px;
  margin:0 auto;
  position:relative;
  text-align:left;
}
.table { display:table; }
.logo {
  display:table-cell;
  vertical-align:top;
  zoom:1;
  *display:inline;
  font-size:0;
  line-height:0;
  padding:7px 0px 0px 0px;
}
.company-name {
  display:table-cell;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  font-family:'PT Sans';
  font-size:24px;
  font-weight:800;
  color:#031422;
  padding-left:17px;
}
.company-name span { font-size:26px; }
.slogan {
  font-family:'PT Sans';
  font-size:16px;
  font-weight:700;
  color:#031422;
  text-shadow:0 1px 1px rgba(255,255,255,0.55);
}
.phones {
  display:inline-block;
  zoom:1;
  *display:inline;
  float:right;
  color:#01070e;
  font-size:14px;
  line-height:17px;
  text-align:right;
  width:200px;
  margin:2px 0px 0px 0px;
}
.phones .title {
  font-size:14px;
  display:block;
  color:#140e13;
  font-family:'Open Sans', sans-serif;
  font-weight:700;
  margin:0px 0px 0px 0px;
}
.phones p {
  margin:0;
  text-align:right !important;
  font-size:12px;
}
.header {
  position:relative;
  overflow:hidden;
  text-align:center;
}
.header .block-in {
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  vertical-align:middle;
}
.header .block-in:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0;
}
.block-cover {
  position:absolute;
  top:55%;
  left:0;
  right:0;
  height:9000px;
  margin-top:-4500px;
  font-size:0;
  z-index:-1;
  background-color:#0f56b6;
}
.block-cover img {
  display:inline-block;
  zoom:1;
  *display:inline;
  width:100%;
  vertical-align:middle;
  opacity:0.65;
  filter:alpha(opacity=65);
}
.block-cover:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0;
}
.block-cover:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url(../pattern.png) 0 0 repeat;
  z-index:1;
}
.discount, .discount li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.discount {
  display:table;
  margin:101px auto 75px;
  background:rgba(19,19,19,0.5);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.discount li {
  display:table-cell;
  vertical-align:middle;
}
.discount .promo-block {
  width:224px;
  background-color:rgba(0,0,0,0.8);
  border:3px solid #e3b707;
  padding:40px 34px 35px;
  font-size:16px;
  line-height:20px;
  font-weight:600;
  color:#e8e8e7;
  text-align:left;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
}
.discount .promo-block .promo-title {
  font-size:23px;
  line-height:25px;
  font-weight:800;
  font-style:italic;
  margin-bottom:26px;
  color:#ffea3c;
  -webkit-text-shadow:0 1px 1px #bb9706;
  -moz-text-shadow:0 1px 1px #bb9706;
  text-shadow:0 1px 1px #bb9706;
}
.discount .promo-block > span {
  font-weight:800;
  color:#f93742;
}
.discount .promo-block .price {
  margin-top:14px;
  margin-bottom:45px;
  font-weight:700;
  font-style:italic;
  color:#fefce9;
  font-size:25px;
  line-height:30px;
}
.discount .promo-block .price span {
  font-size:35px;
  font-weight:800;
}
.discount .promo-block .count-title {
  font-size:16px;
  line-height:18px;
  font-weight:800;
  font-style:italic;
  color:#ffea3c;
  margin-bottom:15px;
  margin-top:55px;
  -webkit-text-shadow:0 1px 1px #bb9706;
  -moz-text-shadow:0 1px 1px #bb9706;
  text-shadow:0 1px 1px #bb9706;
}
.discount .user-form {
  width:240px;
  padding:0px 50px 30px;
}
.discount .user-form .frm-title {
  font-size:22px;
  line-height:24px;
  font-weight:900;
  font-style:normal;
  color:#fff;
  margin-bottom:33px;
}
.discount .user-form .form-post {
  font-size:22px;
  line-height:22px;
  color:#fff;
}
.discount .header-img {
  width:301px;
  position:relative;
}
.discount .header-img img {
  width:100%;
  position:relative;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.countdown {
  text-align:center;
  white-space:nowrap;
}
.countdown span {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  font-size:13px;
  margin:0 5px;
  zoom:1;
  color:#fff;
  *display:inline;
}
.countdown span ins {
  width:29px;
  margin:0 1px 3px;
  height:19px;
  padding:13px 0;
  position:relative;
  display:inline-block;
  text-decoration:none;
  font-size:25px;
  font-weight:700;
  font-family:Arial, sans-serif;
  color:#333333;
  background-color:#fff;
  z-index:1;
  zoom:1;
  *display:inline;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
  box-shadow:0 2px 3px rgba(0,0,0,0.5);
}
.countdown span ins:before {
  content:'';
  position:absolute;
  top:49%;
  left:0;
  right:0;
  border-bottom:1px solid #e5e5e5;
  z-index:-1;
}
form label {
  display:block;
  margin-bottom:17px;
  position:relative;
}
form label .placeholder {
  display:block;
  position:absolute;
  text-align:left;
  top:4px;
  right:10px;
  bottom:0px;
  left:35px;
  font-size:16px;
  line-height:18px;
  color:#999999;
  padding:7px 0 12px;
  cursor:text;
}
form input[type="text"], form textarea {
  width:240px;
  height:37px;
  padding:10px 5px 10px 35px;
  border:none;
  background:#fff url(../form-pics.png) 0 0 no-repeat;
  color:#333333;
  font-size:16px;
  white-space:nowrap;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-siznig:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4), 0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4), 0 0 3px rgba(0,0,0,0.4);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.4), 0 0 3px rgba(0,0,0,0.4);
}
form input[type="text"].name, form textarea.name { background-position:11px 10px; }
form input[type="text"].phone-num, form textarea.phone-num { background-position:11px -43px; }
form input[type="text"].email, form textarea.email { background-position:11px -100px; }
form input[type="text"].error, form textarea.error { border:1px solid #ff0000; }
form input[type="text"]:focus, form textarea:focus {
  -webkit-box-shadow:inset 0 0px 0 2px #ffca4a, 0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0px 0 2px #ffca4a, 0 0 3px rgba(0,0,0,0.4);
  box-shadow:inset 0 0px 0 2px #ffca4a, 0 0 3px rgba(0,0,0,0.4);
}
form textarea {
  width:100%;
  background-image:none;
  padding:10px;
  font-family:'Open Sans', sans-serif;
}
.btn {
  display:block;
  position:relative;
  width:240px;
  background-color:#068ffa;
  text-align:center;
  text-decoration:none;
  border:1px solid #03487e;
  color:#ffffff;
  font-family:'PT Sans', sans-serif;
  font-size:23px;
  font-weight:400;
  line-height:23px;
  padding:11px 19px 12px;
  cursor:pointer;
  outline:none;
  -webkit-text-shadow:0 1px 1px rgba(0,0,0,0.6);
  -moz-text-shadow:0 1px 1px rgba(0,0,0,0.6);
  text-shadow:0 1px 1px rgba(0,0,0,0.6);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5), 0 0 2px rgba(0,0,0,0.2);
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5), 0 0 2px rgba(0,0,0,0.2);
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.5), 0 0 2px rgba(0,0,0,0.2);
  -webkit-box-siznig:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.btn:after {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:-moz-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.22)),color-stop(100%,rgba(255,255,255,0)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
}
.btn:hover:after {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:-moz-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.35)),color-stop(100%,rgba(255,255,255,0)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%);
}
.btn:active {
  -webkit-box-shadow:inset 0 5px 7px -1px rgba(0,0,0,0.7);
  -moz-box-shadow:inset 0 5px 7px -1px rgba(0,0,0,0.7);
  box-shadow:inset 0 5px 7px -1px rgba(0,0,0,0.7);
}
.btn:active:after {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:-moz-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.22)),color-stop(100%,rgba(255,255,255,0)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 100%);
}
.order-btn {
  display:inline-block;
  position:relative;
  border:none;
  outline:none;
  color:#000000;
  font-family:'Open Sans', sans-serif;
  font-size:18px;
  font-weight:600;
  font-style:normal;
  text-align:center;
  text-decoration:none;
  padding:10px 20px;
  line-height:18px;
  cursor:pointer;
  margin:0 7px;
  zoom:1;
  *display:inline;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#ebc83c;
  background-image:-moz-linear-gradient(top,#fadb60 2%,#d4ab06 100%);
  background-image:-webkit-gradient(linear,0 0,2% 100%,from(#fadb60),to(#d4ab06));
  background-image:-webkit-linear-gradient(top,#fadb60,#d4ab06);
  background-image:-o-linear-gradient(top,#fadb60,#d4ab06);
  background-image:linear-gradient(to bottom,#fadb60 2%,#d4ab06 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
  -moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
}
.order-btn:hover {
  background-color:#f3d24b;
  background-image:-moz-linear-gradient(top,#fbe178 2%,#e8bb07 100%);
  background-image:-webkit-gradient(linear,0 0,2% 100%,from(#fbe178),to(#e8bb07));
  background-image:-webkit-linear-gradient(top,#fbe178,#e8bb07);
  background-image:-o-linear-gradient(top,#fbe178,#e8bb07);
  background-image:linear-gradient(to bottom,#fbe178 2%,#e8bb07 100%);
  background-repeat:repeat-x;
}
.order-btn:active {
  background-color:#e0b507;
  background-image:-moz-linear-gradient(top,#e8bb07 2%,#d4ab06 100%);
  background-image:-webkit-gradient(linear,0 0,2% 100%,from(#e8bb07),to(#d4ab06));
  background-image:-webkit-linear-gradient(top,#e8bb07,#d4ab06);
  background-image:-o-linear-gradient(top,#e8bb07,#d4ab06);
  background-image:linear-gradient(to bottom,#e8bb07 2%,#d4ab06 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 0px 7px rgba(0,0,0,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
  -moz-box-shadow:inset 0 0px 7px rgba(0,0,0,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
  box-shadow:inset 0 0px 7px rgba(0,0,0,0.4), 0 0 3px 1px rgba(0,0,0,0.38);
}
.block-title {
  font-size:45px;
  font-weight:800;
  font-style:italic;
  margin-top:4px;
  overflow:hidden;
  text-align:center;
  color:#000000;
  background:url(../title-bg.png) 0 0 repeat;
}
.text-block {
  text-align:center;
  overflow:hidden;
  text-align:center;
}
.services-block { margin-bottom:83px; }
.pre-block {
  text-align:center;
  width:100%;
}
.pre-block > div {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.pre-item {
  width:220px;
  text-align:center;
  font-size:16px;
  padding:0 45px;
  vertical-align:top;
  margin-top:50px;
}
.pre-item .item-img {
  width:100%;
  height:220px;
  overflow:hidden;
  position:relative;
  border:2px solid #edbf07;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-box-shadow:0 3px 10px rgba(0,0,0,0.3);
  -moz-box-shadow:0 3px 10px rgba(0,0,0,0.3);
  box-shadow:0 3px 10px rgba(0,0,0,0.3);
}
.pre-item img {
  width:100%;
  height:220px;
  border:none;
  vertical-align:middle;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.pre-item .digit {
  font-size:80px;
  color:#000000;
  font-weight:700;
  font-style:italic;
  margin:5px 0 3px;
}
.pre-item p {
  margin:0;
  color:#000;
}
.color-block {
  background:#000000 url(../service-bg.png) 0 0 repeat;
  overflow:hidden;
  padding-bottom:145px;
}
.color-block .block-title {
  color:#ffffff;
  background-color:rgba(24,23,23,0.45);
  padding:27px 0 50px;
  text-align:center;
  background-image:none;
}
.color-block .block-title.smaller {
  font-size:22px;
  font-weight:400;
  font-style:normal;
  padding:25px 0 22px;
}
.color-block .service-item {
  display:inline-block;
  vertical-align:top;
  width:240px;
  padding:29px 27px 225px 27px;
  position:relative;
  border:3px solid #be9906;
  background-color:#000000;
  text-align:left;
  font-size:14px;
  font-weight:300;
  line-height:16px;
  color:#d3d1d1;
  margin-top:40px;
  margin-right:15px;
  zoom:1;
  *display:inline;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.color-block .service-item img {
  width:100%;
  height:175px;
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.color-block .service-item .title {
  margin:28px 0 15px;
  color:#ffffff;
  font-size:20px;
  font-weight:600;
}
.color-block .service-item .btm-part {
  position:absolute;
  bottom:33px;
}
.color-block .service-item .old-price {
  font-size:16px;
  font-weight:600;
  color:#ffffff;
}
.color-block .service-item .old-price span {
  float:right;
  position:relative;
  color:#fff;
  font-weight:400;
  padding:0 10px;
  display:inline-block;
  text-align:center;
  zoom:1;
  *display:inline;
}
.color-block .service-item .old-price span:after {
  position:absolute;
  content:'';
  display:block;
  height:1px;
  width:100%;
  background-color:#ffffff;
  top:50%;
  left:0;
}
.color-block .service-item .old-price strong {
  font-size:20px;
  font-style:italic;
  color:#f93742;
  font-weight:600;
}
.color-block .service-item .old-price ins {
  color:#fefce9;
  font-weight:400;
  font-style:italic;
  text-decoration:none;
  font-size:20px;
}
.color-block .service-item .price {
  font-size:35px;
  font-weight:800;
  font-style:italic;
  line-height:35px;
  color:#fefce9;
  padding:15px 0 35px;
}
.color-block .service-item .price ins {
  text-decoration:none;
  font-style:italic;
}
.color-block .service-item .price span {
  font-size:25px;
  font-weight:600;
  font-style:italic;
}
.list-block { overflow:hidden; }
.list-block .block-title { padding:25px 0 26px; }
.list-block .block-title div {
  font-size:20px;
  font-weight:600;
}
.list-block .list-wrap {
  margin-top:38px;
  margin-bottom:145px;
  position:relative;
  border:3px solid #edc733;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 30px rgba(0,0,0,0.3);
  box-shadow:0 0 30px rgba(0,0,0,0.3);
}
.list-block .list-wrap ul, .list-block .list-wrap ul li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.tabs {
  display:block;
  width:100%;
}
.tabs li {
  float:left;
  width:50%;
  zoom:1;
  *display:inline;
}
.tabs li a {
  display:block;
  font-size:25px;
  font-weight:800;
  line-height:26px;
  text-decoration:none;
  padding:33px 0 29px;
  text-align:left;
  text-indent:55px;
  color:#424141;
  background-color:transparent;
}
.tabs li a[href="#tab1"] {
  -webkit-border-top-left-radius:20px;
  -moz-border-radius-topleft:20px;
  border-top-left-radius:20px;
  -webkit-box-shadow:inset -5px -2px 5px -3px rgba(0,0,0,0.2);
  -moz-box-shadow:inset -5px -2px 5px -3px rgba(0,0,0,0.2);
  box-shadow:inset -5px -2px 5px -3px rgba(0,0,0,0.2);
}
.tabs li a[href="#tab2"] {
  -webkit-border-top-right-radius:20px;
  -moz-border-radius-topright:20px;
  border-top-right-radius:20px;
  -webkit-box-shadow:inset 5px -2px 5px -3px rgba(0,0,0,0.2);
  -moz-box-shadow:inset 5px -2px 5px -3px rgba(0,0,0,0.2);
  box-shadow:inset 5px -2px 5px -3px rgba(0,0,0,0.2);
}
.tabs li.active a {
  background-color:#fff;
  color:#0473c9;
  box-shadow:none;
}
.tabs li.active a[href="#tab2"] { color:#de1219; }
.list-block .tab-content {
  background-color:#fff;
  padding:40px 40px 40px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-radius-bottomright:20px;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-radius-bottomleft:20px;
  border-bottom-left-radius:20px;
}
.list-block .tab-content ul {
  display:none;
  counter-reset:li;
}
.list-block .tab-content ul.active { display:block; }
.list-block .tab-content ul li {
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:18px;
  position:relative;
  padding:29px 0 35px 70px;
}
.list-block .tab-content ul li:before {
  content:counter(li);
  counter-increment:li;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-23px;
  width:42px;
  height:30px;
  border:3px solid #ed1c24;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  text-align:center;
  padding-top:12px;
  font-size:23px;
  font-weight:800;
  font-style:italic;
  color:#424141;
}
#tab2 li:before { border:3px solid #086cba; }
.column {
  display:inline-block;
  width:365px;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.column:first-child { margin-right:95px; }
.form-wrap form div { padding-bottom:25px; }
.form-block {
  text-align:center;
  color:#ffffff;
  font-size:22px;
  font-weight:400;
  font-style:normal;
  position:relative;
  overflow:hidden;
  padding:16px 0 14px;
}
.form-block .block-in {
  text-align:center;
  background-color:rgba(33,33,33,0.5);
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  padding:21px 0 30px;
}
.form-block .block-in .form-wrap { padding:0px 16px 0px 33px; }
.form-block .block-cover {
  top:-35%;
  background-color:#bbbcbd;
}
.form-block label {
  vertical-align:top;
  margin:0 5px;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.form-block label input[type="text"] { width:208px; }
.tribute-block {
  position:relative;
  padding-bottom:46px;
}
.tribute-block .block-in { text-align:center; }
.tribute-block .block-title {
  background:none;
  font-size:30px;
  padding:62px 0 40px;
}
.tribute-block:after {
  content:'';
  display:block;
  background:url(../title-bg.png) 0 0 repeat;
  height:225px;
  bottom:0;
  left:0;
  right:0;
  z-index:-1;
  position:absolute;
}
.tribute-block ul, .tribute-block ul li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.tribute-block ul {
  display:inline-block;
  text-align:left;
  zoom:1;
  *display:inline;
}
.tribute-block ul li {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  font-size:16px;
  line-height:18px;
  color:#0d263a;
  width:153px;
  padding:0 60px;
  margin-top:33px;
  zoom:1;
  *display:inline;
}
.tribute-block ul li p {
  margin:0;
  color:#0d263a;
}
.tribute-block ul li img {
  width:100%;
  margin-bottom:7px;
}
.tribute-block ul li.big {
  width:204px;
  padding:0 40px;
  margin-top:-10px;
}
.cars-block {
  padding:60px 0 90px;
  background-color:#fff;
}
.cars-block .block-title {
  background:none;
  font-size:30px;
  font-weight:400;
  margin-top:0;
  margin-bottom:40px;
  color:#000;
}
.cars-block .block-title p { margin:0; }
.cars-block .block-title div { font-weight:800; }
.slider-wrap { position:relative; }
.slider-wrap ul, .slider-wrap ul li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.slider-wrap .slider-item {
  width:900px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
.slider-wrap .slider {
  width:9999px;
  position:relative;
  left:0;
}
.slider-wrap .slider li {
  display:inline-block;
  position:relative;
  width:140px;
  padding:0 20px;
  vertical-align:top;
  text-align:center;
  zoom:1;
  *display:inline;
}
.slider-wrap .slider li img {
  max-width:100%;
  height:140px;
}
.slider-wrap .arr {
  display:block;
  position:absolute;
  font-size:0;
  line-height:0;
  width:19px;
  height:32px;
  background:url(../sl-arr.png) 0 0 no-repeat;
  top:50%;
  margin-top:-16px;
}
.slider-wrap .arr.left { left:0; }
.slider-wrap .arr.right {
  right:0;
  background-position:-904px 0;
}
.results-block { padding-bottom:30px; }
.results-block .block-title {
  padding:41px 0 16px;
  margin-bottom:30px;
  font-size:30px;
}
.results-block .block-title p { margin:0; }
.results-block .block-title div {
  font-weight:400;
  font-size:30px;
}
.results-block .slider-item {
  width:870px;
  margin:0 auto;
  overflow:hidden;
  padding-bottom:60px;
}
.results-block .slider-item .slider { height:190px; }
.results-block .slider-item .slider li { margin-bottom:60px; }
.results-block .slider-wrap {
  padding:0;
  position:relative;
}
.results-block .slider-wrap .arr { top:35px; }
.results-block .slider-wrap .arr.left { left:0; }
.results-block .slider-wrap .arr.right { right:0; }
.results-block .slider-wrap .slider .comment {
  width:292px;
  background-color:#f6f0ec;
  font-size:14px;
  line-height:18px;
  font-weight:300;
  font-style:italic;
  color:#0d263a;
  min-height:55px;
  padding:10px 40px 8px 89px;
  position:relative;
  text-align:left;
  margin-right:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);
  box-shadow:0 2px 3px rgba(0,0,0,0.1);
}
.results-block .slider-wrap .slider .comment img {
  position:absolute;
  top:5px;
  left:10px;
  width:62px;
  height:62px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.results-block .slider-wrap .slider .comment:after {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  border-left:13px solid #f6f0ec;
  border-top:0;
  border-right:13px solid transparent;
  border-bottom:13px solid transparent;
  bottom:-13px;
  left:97px;
}
.results-block .slider-wrap .slider .comment:before {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  border-left:14px solid rgba(0,0,0,0.1);
  border-top:0;
  border-right:14px solid transparent;
  border-bottom:14px solid transparent;
  bottom:-14px;
  left:97px;
}
.results-block .slider-wrap .slider .comment .user-name {
  position:absolute;
  bottom:-51px;
  left:87px;
  font-size:12px;
  color:#0d263a;
}
.results-block .slider-wrap .slider .comment .user-name div { color:#767a7e; }
.btm-promo-block .discount {
  background:rgba(19,19,19,0.3);
  padding:33px 0px 33px 0px;
  margin:62px auto 61px;
  width:960px;
}
.btm-promo-block {
  overflow:hidden;
  position:relative;
}
.btm-promo-block .block-cover {
  top:50%;
  background-color:#bbbcbd;
}
.btm-promo-block .discount {
  display:table;
  border-spacing:10px 0;
}
.btm-promo-block .discount li {
  width:232px;
  padding:40px 36px 30px;
  vertical-align:top;
  line-height:18px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
  box-shadow:0 0 25px 0 rgba(0,0,0,0.75);
}
.btm-promo-block .btm-count {
  background-color:rgba(255,234,60,0.8);
  padding-top:35px !important;
}
.btm-promo-block .btm-count .title {
  font-size:20px;
  line-height:22px;
  font-weight:800;
  font-style:italic;
  color:#ffffff;
  text-align:center;
  padding-bottom:29px;
  text-shadow:0 1px 0 #ac8c0b;
}
.btm-promo-block .btm-order {
  text-align:center;
  background:rgba(13,65,125,0.8) url(../btm-arr.png) 92% 29% no-repeat;
  padding-top:20px !important;
}
.btm-promo-block .btm-order .title {
  font-size:18px;
  line-height:24px;
  font-weight:800;
  font-style:normal;
  padding:0 30px;
  color:#f0d813;
  margin-bottom:18px;
  -webkit-text-shadow:0 1px 1px rgba(0,0,0,0.6);
  -moz-text-shadow:0 1px 1px rgba(0,0,0,0.6);
  text-shadow:0 1px 1px rgba(0,0,0,0.6);
}
.btm-promo-block .btm-order .btn { margin:14px auto; }
#myMap {
  overflow:hidden;
  height:390px;
}
.map-wrap {
  position:relative;
  height:393px;
}
.baloon {
  color:#000;
  position:absolute;
  top:22px;
  left:63%;
  display:inline-block;
  width:260px;
  background-color:#ffffff;
  padding:12px 20px 0px 20px;
  z-index:10;
  zoom:1;
  *display:inline;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.4);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);
  box-shadow:0 1px 5px rgba(0,0,0,0.4);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.baloon .bal-title {
  font-family:'Open Sans', sans-serif;
  font-size:22px;
  font-weight:700;
}
.baloon .bal-text {
  font-size:15px;
  overflow:hidden;
  line-height:20px;
}
.color-block.thin { text-align:center; }
.color-block.thin .form-post {
  font-size:22px;
  line-height:22px;
  color:#fff;
  padding-top:45px;
}
.color-block.thin .block-title {
  margin-bottom:35px;
  overflow:visible;
}
.color-block.thin .block-title span { position:relative; }
.color-block.thin .block-title span:after {
  content:'';
  display:block;
  position:absolute;
  width:35px;
  height:60px;
  background:url(../dark-arr.png) 0 0 no-repeat;
  top:10px;
  right:-55px;
}
.color-block.thin form label {
  vertical-align:top;
  margin:0 7px;
  display:inline-block;
}
.color-block.thin form label input[type="text"] { width:208px; }
.color-block.thin.thin {
  padding-bottom:45px;
  position:relative;
}
.callback-block {
  font-family:'Open Sans', sans-serif;
  font-size:22px;
  font-weight:400;
  padding:18px 0 34px;
  border-top:7px solid #eee6e2;
  border-bottom:7px solid #eee6e2;
  background:url(../title-bg.png) 0 0 repeat;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  line-height:27px;
}
.callback-block .block-in {
  text-align:center;
  width:980px;
}
.callback-block span { vertical-align:top; }
.callback-block p { margin:0; }
.callback-block table tr td { vertical-align:middle; }
footer {
  padding:45px 0 25px;
  background-color:#fff;
  font-size:13px;
}
.copy {
  display:inline-block;
  margin-right:80px;
  vertical-align:top;
  zoom:1;
  *display:inline;
  margin-left:53px;
}
.social {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
  margin-right:80px;
}
.social span {
  display:inline-block;
  width:68px;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.social ul, .social ul li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.social ul {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.social ul li {
  display:inline-block;
  margin:0 3px;
  zoom:1;
  *display:inline;
}
.social ul a {
  display:block;
  width:31px;
  height:31px;
  font-size:0;
  line-height:0;
  overflow:hidden;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.social ul a img {
  width:100%;
  height:31px;
}
.counters {
  display:inline-block;
  vertical-align:top;
  font-size:0;
  line-height:0;
  zoom:1;
  *display:inline;
}
.mega {
  float:right;
  font-family:'PT Sans', sans-serif;
  font-size:11px;
  padding-left:33px;
  background:url(../mega.png) 0 0 no-repeat;
  padding-bottom:5px;
  margin:1px 28px 0px 0px;
}
.mega span {
  font-size:11px !important;
  color:#333333;
}
.mega span a { display:block; }
.popup-overlay {
  display:none;
  position:fixed;
  z-index:100;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(0,0,0,0.5);
  text-align:center;
  overflow:hidden;
}
.popup-overlay:after {
  display:inline-block;
  content:'';
  height:100%;
  width:0;
  vertical-align:middle;
}
.popup-title {
  margin-bottom:20px;
  font-size:18px;
  text-align:left;
  line-height:23px;
  margin-bottom:17px;
}
.popup {
  display:inline-block;
  width:260px;
  vertical-align:middle;
  background-color:#fff;
  padding:45px 50px;
  position:relative;
  zoom:1;
  *display:inline;
  -webkit-box-shadow:1px 5px 5px rgba(0,0,0,0.75);
  -moz-box-shadow:1px 5px 5px rgba(0,0,0,0.75);
  box-shadow:1px 5px 5px rgba(0,0,0,0.75);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.popup .title {
  font-size:18px;
  text-align:left;
  line-height:23px;
  margin-bottom:17px;
}
.popup form label { margin-bottom:7px; }
.popup form input[type="text"] {
  width:260px;
  padding:7px 0 7px 16px;
  background-image:none;
  background-color:#f3f3f3;
  box-shadow:none;
  border:1px solid #999999;
}
.popup form input[type="text"].error { border:1px solid #ff0000; }
.popup form .placeholder {
  left:16px;
  font-weight:300;
  color:#000;
  font-size:18px;
}
.popup .note {
  font-size:13px;
  font-style:italic;
  line-height:18px;
  font-weight:400;
  color:#000;
  text-align:left;
  padding-left:10px;
}
.popup .btn {
  width:100%;
  margin-top:20px;
}
.popup .close {
  position:absolute;
  width:21px;
  height:21px;
  background:url(../close-pic.png) 0 0 no-repeat;
  cursor:pointer;
  right:14px;
  top:15px;
}
.baloon-content { overflow:hidden; }
.baloon-content h3 { font-size:15px; }
