@charset "utf-8";
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url('/g/fonts/open_sans/open_sans-r.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-r.eot?#iefix') format('embedded-opentype'), 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') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:url('/g/fonts/open_sans/open_sans-s-b.eot');
  src:local('☺'), url('/g/fonts/open_sans/open_sans-s-b.eot?#iefix') format('embedded-opentype'), url('/g/fonts/open_sans/open_sans-s-b-cyr.woff2') format('woff2'), 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') format('svg');
}
ul.reset, ul.reset > li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.row-vspace {
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.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;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }
.clear-both { clear:both !important; }
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; }
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; }
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; }
button::-moz-focus-inner {
  border:0;
  padding:0;
}
object video { display:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  object video { display:block !important; }
}
h1, h2, h3, h4, h5, h6, hr, p, ul, ol {
  margin-top:15px;
  margin-bottom:15px;
}
ul, ol { margin-left:20px; }
ul { list-style:disc; }
ol { list-style:decimal; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  padding:0;
}
@font-face {
  font-family:'din';
  src:url('../fonts/din.eot');
  src:url('../fonts/din.eot?#iefix') format('embedded-opentype'), url('../fonts/din.woff') format('woff'), url('../fonts/din.ttf') format('truetype'), url('../fonts/din.svg#open_sansbold') format('svg');
  font-weight:normal;
  font-style:normal;
}
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; }
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; }
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; }
button::-moz-focus-inner {
  border:0;
  padding:0;
}
object video { display:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  object video { display:block !important; }
}
h1, h2, h3, h4, h5, h6, hr, p, ul, ol {
  margin-top:15px;
  margin-bottom:15px;
}
ul, ol { margin-left:20px; }
ul { list-style:disc; }
ol { list-style:decimal; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  padding:0;
}
ul.reset, ul.reset > li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.row-vspace {
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.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;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }
.clear-both { clear:both !important; }
table.table0 td, table.table1 td, table.table2 td, table.table2 th {
  padding:5px;
  border:1px solid #dedede;
  vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
  padding:8px 5px;
  background:#eb3c3c;
  border:1px solid #dedede;
  font-weight:normal;
  text-align:left;
  color:#fff;
}
html * { max-height:1000000px; }
body {
  position:relative;
  height:100%;
}
html { overflow-y:scroll; }
body {
  -webkit-font-smoothing:subpixel-antialiased !important;
  -webkit-text-size-adjust:none !important;
  background:#f4f2e9;
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:400;
  text-align:left;
  color:#484848;
}
h1, h2, h3, h4, h5, h6 {
  margin:20px 0;
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  line-height:1.15em;
  color:#232323;
}
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
h5, h6 {
  font-weight:bold;
  line-height:normal;
}
a {
  outline:none;
  text-decoration:underline;
  color:#1155cc;
}
a:hover { text-decoration:none; }
.btn {
  display:inline-block;
  *display:inline;
  zoom:1;
  height:36px;
  padding:0 14px;
  margin:0;
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font:600 14px/36px 'Open Sans';
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.37);
  text-decoration:none;
  text-align:left;
  outline:none;
  cursor:pointer;
}
.btn:hover {
  background-color:#6dbe42;
  background-image:-moz-linear-gradient(top,#75c349 0%,#62b738 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#75c349),to(#62b738));
  background-image:-webkit-linear-gradient(top,#75c349,#62b738);
  background-image:-o-linear-gradient(top,#75c349,#62b738);
  background-image:linear-gradient(to bottom,#75c349 0%,#62b738 100%);
  background-repeat:repeat-x;
  background-color:#6dbe42;
  background-image:-moz-linear-gradient(top,#75c349 0%,#62b738 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#75c349),to(#62b738));
  background-image:-webkit-linear-gradient(top,#75c349,#62b738);
  background-image:-o-linear-gradient(top,#75c349,#62b738);
  background-image:linear-gradient(to bottom,#75c349 0%,#62b738 100%);
  background-repeat:repeat-x;
}
.btn:active {
  background-color:#5aaa2f;
  background-image:-moz-linear-gradient(top,#53a429 0%,#65b339 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#53a429),to(#65b339));
  background-image:-webkit-linear-gradient(top,#53a429,#65b339);
  background-image:-o-linear-gradient(top,#53a429,#65b339);
  background-image:linear-gradient(to bottom,#53a429 0%,#65b339 100%);
  background-repeat:repeat-x;
  background-color:#5aaa2f;
  background-image:-moz-linear-gradient(top,#53a429 0%,#65b339 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#53a429),to(#65b339));
  background-image:-webkit-linear-gradient(top,#53a429,#65b339);
  background-image:-o-linear-gradient(top,#53a429,#65b339);
  background-image:linear-gradient(to bottom,#53a429 0%,#65b339 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
}
.btn.type2 {
  background-color:#b6b3a6;
  background-image:-moz-linear-gradient(top,#bbb9ac 0%,#aeab9d 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#bbb9ac),to(#aeab9d));
  background-image:-webkit-linear-gradient(top,#bbb9ac,#aeab9d);
  background-image:-o-linear-gradient(top,#bbb9ac,#aeab9d);
  background-image:linear-gradient(to bottom,#bbb9ac 0%,#aeab9d 100%);
  background-repeat:repeat-x;
  background-color:#b6b3a6;
  background-image:-moz-linear-gradient(top,#bbb9ac 0%,#aeab9d 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#bbb9ac),to(#aeab9d));
  background-image:-webkit-linear-gradient(top,#bbb9ac,#aeab9d);
  background-image:-o-linear-gradient(top,#bbb9ac,#aeab9d);
  background-image:linear-gradient(to bottom,#bbb9ac 0%,#aeab9d 100%);
  background-repeat:repeat-x;
}
.btn.type2:hover {
  background-color:#c6c4b8;
  background-image:-moz-linear-gradient(top,#cac9bd 0%,#bfbdb0 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#cac9bd),to(#bfbdb0));
  background-image:-webkit-linear-gradient(top,#cac9bd,#bfbdb0);
  background-image:-o-linear-gradient(top,#cac9bd,#bfbdb0);
  background-image:linear-gradient(to bottom,#cac9bd 0%,#bfbdb0 100%);
  background-repeat:repeat-x;
  background-color:#c6c4b8;
  background-image:-moz-linear-gradient(top,#cac9bd 0%,#bfbdb0 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#cac9bd),to(#bfbdb0));
  background-image:-webkit-linear-gradient(top,#cac9bd,#bfbdb0);
  background-image:-o-linear-gradient(top,#cac9bd,#bfbdb0);
  background-image:linear-gradient(to bottom,#cac9bd 0%,#bfbdb0 100%);
  background-repeat:repeat-x;
}
.btn.type2:active {
  background-color:#b3b0a3;
  background-image:-moz-linear-gradient(top,#aeaa9d 0%,#bbb8ac 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#aeaa9d),to(#bbb8ac));
  background-image:-webkit-linear-gradient(top,#aeaa9d,#bbb8ac);
  background-image:-o-linear-gradient(top,#aeaa9d,#bbb8ac);
  background-image:linear-gradient(to bottom,#aeaa9d 0%,#bbb8ac 100%);
  background-repeat:repeat-x;
  background-color:#b3b0a3;
  background-image:-moz-linear-gradient(top,#aeaa9d 0%,#bbb8ac 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#aeaa9d),to(#bbb8ac));
  background-image:-webkit-linear-gradient(top,#aeaa9d,#bbb8ac);
  background-image:-o-linear-gradient(top,#aeaa9d,#bbb8ac);
  background-image:linear-gradient(to bottom,#aeaa9d 0%,#bbb8ac 100%);
  background-repeat:repeat-x;
}
.btn img {
  display:inline-block;
  margin:0 10px 2px 0;
  border:none;
  vertical-align:middle;
}
.btn.type_small {
  height:26px;
  padding:0 10px;
  background-color:#3773de;
  background-image:-moz-linear-gradient(top,#3d7be1 0%,#2d68d9 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3d7be1),to(#2d68d9));
  background-image:-webkit-linear-gradient(top,#3d7be1,#2d68d9);
  background-image:-o-linear-gradient(top,#3d7be1,#2d68d9);
  background-image:linear-gradient(to bottom,#3d7be1 0%,#2d68d9 100%);
  background-repeat:repeat-x;
  background-color:#3773de;
  background-image:-moz-linear-gradient(top,#3d7be1 0%,#2d68d9 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3d7be1),to(#2d68d9));
  background-image:-webkit-linear-gradient(top,#3d7be1,#2d68d9);
  background-image:-o-linear-gradient(top,#3d7be1,#2d68d9);
  background-image:linear-gradient(to bottom,#3d7be1 0%,#2d68d9 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  text-align:center;
}
.btn.type_small:hover {
  background-color:#4c87f1;
  background-image:-moz-linear-gradient(top,#538ef2 0%,#417cef 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#538ef2),to(#417cef));
  background-image:-webkit-linear-gradient(top,#538ef2,#417cef);
  background-image:-o-linear-gradient(top,#538ef2,#417cef);
  background-image:linear-gradient(to bottom,#538ef2 0%,#417cef 100%);
  background-repeat:repeat-x;
  background-color:#4c87f1;
  background-image:-moz-linear-gradient(top,#538ef2 0%,#417cef 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#538ef2),to(#417cef));
  background-image:-webkit-linear-gradient(top,#538ef2,#417cef);
  background-image:-o-linear-gradient(top,#538ef2,#417cef);
  background-image:linear-gradient(to bottom,#538ef2 0%,#417cef 100%);
  background-repeat:repeat-x;
}
.btn.type_small:active {
  background-color:#3370dc;
  background-image:-moz-linear-gradient(top,#2c68d9 0%,#3d7be0 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#2c68d9),to(#3d7be0));
  background-image:-webkit-linear-gradient(top,#2c68d9,#3d7be0);
  background-image:-o-linear-gradient(top,#2c68d9,#3d7be0);
  background-image:linear-gradient(to bottom,#2c68d9 0%,#3d7be0 100%);
  background-repeat:repeat-x;
  background-color:#3370dc;
  background-image:-moz-linear-gradient(top,#2c68d9 0%,#3d7be0 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#2c68d9),to(#3d7be0));
  background-image:-webkit-linear-gradient(top,#2c68d9,#3d7be0);
  background-image:-o-linear-gradient(top,#2c68d9,#3d7be0);
  background-image:linear-gradient(to bottom,#2c68d9 0%,#3d7be0 100%);
  background-repeat:repeat-x;
}
.btn.type_small img {
  margin:7px 0 0;
  vertical-align:top;
}
.btn.type_small2 {
  height:27px;
  padding:0 10px;
  font-size:13px;
  line-height:27px;
}
.btn.type3 {
  background-color:#a065b6;
  background-image:-moz-linear-gradient(top,#a66cbb 0%,#965aae 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#a66cbb),to(#965aae));
  background-image:-webkit-linear-gradient(top,#a66cbb,#965aae);
  background-image:-o-linear-gradient(top,#a66cbb,#965aae);
  background-image:linear-gradient(to bottom,#a66cbb 0%,#965aae 100%);
  background-repeat:repeat-x;
  background-color:#a065b6;
  background-image:-moz-linear-gradient(top,#a66cbb 0%,#965aae 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#a66cbb),to(#965aae));
  background-image:-webkit-linear-gradient(top,#a66cbb,#965aae);
  background-image:-o-linear-gradient(top,#a66cbb,#965aae);
  background-image:linear-gradient(to bottom,#a66cbb 0%,#965aae 100%);
  background-repeat:repeat-x;
}
.btn.type3:hover {
  background-color:#b476cc;
  background-image:-moz-linear-gradient(top,#b97dd0 0%,#ac6bc6 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#b97dd0),to(#ac6bc6));
  background-image:-webkit-linear-gradient(top,#b97dd0,#ac6bc6);
  background-image:-o-linear-gradient(top,#b97dd0,#ac6bc6);
  background-image:linear-gradient(to bottom,#b97dd0 0%,#ac6bc6 100%);
  background-repeat:repeat-x;
  background-color:#b476cc;
  background-image:-moz-linear-gradient(top,#b97dd0 0%,#ac6bc6 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#b97dd0),to(#ac6bc6));
  background-image:-webkit-linear-gradient(top,#b97dd0,#ac6bc6);
  background-image:-o-linear-gradient(top,#b97dd0,#ac6bc6);
  background-image:linear-gradient(to bottom,#b97dd0 0%,#ac6bc6 100%);
  background-repeat:repeat-x;
}
.btn.type3:active {
  background-color:#9c61b3;
  background-image:-moz-linear-gradient(top,#965aae 0%,#a66cbb 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#965aae),to(#a66cbb));
  background-image:-webkit-linear-gradient(top,#965aae,#a66cbb);
  background-image:-o-linear-gradient(top,#965aae,#a66cbb);
  background-image:linear-gradient(to bottom,#965aae 0%,#a66cbb 100%);
  background-repeat:repeat-x;
  background-color:#9c61b3;
  background-image:-moz-linear-gradient(top,#965aae 0%,#a66cbb 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#965aae),to(#a66cbb));
  background-image:-webkit-linear-gradient(top,#965aae,#a66cbb);
  background-image:-o-linear-gradient(top,#965aae,#a66cbb);
  background-image:linear-gradient(to bottom,#965aae 0%,#a66cbb 100%);
  background-repeat:repeat-x;
}
.frm {
  position:relative;
  padding:0;
  margin:0;
  font:normal 14px Arial;
}
.frm .frm-baner {
  position:absolute;
  top:18px;
  right:4px;
}
.frm label {
  clear:both;
  float:left;
  margin:0 0 18px;
  font-weight:bold;
}
.frm .req { color:#ff0000; }
.frm .error-note {
  margin:6px 0 0;
  font-size:11px;
  font-weight:normal;
  color:#ff0000;
}
.frm .frm-input input {
  height:19px;
  padding:8px 10px;
  margin:6px 0 0;
  font-size:17px;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
  vertical-align:middle;
}
.frm .frm-input input:focus { border-color:#4d90fe; }
.frm .frm-input input.error { border-color:#ff0000; }
.frm .frm-textarea textarea {
  padding:8px 10px;
  margin:6px 0 0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
}
.frm .frm-textarea textarea:focus { border-color:#4d90fe; }
.frm .frm-textarea textarea.error { border-color:#ff0000; }
.frm .frm-multiselect select {
  padding:8px 0 8px 10px;
  margin:6px 0 0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
}
.frm .frm-select select {
  position:relative;
  padding:5px 10px;
  margin:6px 0 0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
}
.frm .frm-input-tarif { margin-bottom:28px; }
.frm .frm-input-tarif input { display:none; }
.frm .frm-input-tarif ins {
  position:relative;
  display:inline-block;
  min-height:18px;
  padding:8px 10px;
  margin:10px 0 0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  line-height:18px;
  font-weight:normal;
  text-decoration:none;
}
.frm .frm-input-tarif ins:before {
  content:'';
  position:absolute;
  top:-7px;
  left:14px;
  border:none;
  border-bottom:6px solid #dcdcdc;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  -moz-border-top-colors:transparent;
}
.frm .frm-input-tarif ins:after {
  content:'';
  position:absolute;
  top:-6px;
  left:14px;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  -moz-border-top-colors:transparent;
}
.frm .frm-input-id {
  font-weight:normal;
  white-space:nowrap;
}
.frm .frm-input-id input {
  float:left;
  margin:0 20px 0 0;
}
.frm .frm-design {
  clear:both;
  padding:14px 14px 0;
  margin:0 -14px -12px;
  background:url(../design-patern.gif) 0 0 repeat;
  overflow:hidden;
}
.frm .frm-design img {
  display:block;
  width:600px;
  margin:10px auto 30px;
  border:none;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
}
.frm .frm-design .clear-both + img { margin-top:0; }
.frm .btn { margin:0 0 18px; }
.frm .frm-btn2 { margin:10px 0; }
.frm .frm-captcha {
  margin:15px 0;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  color:#484848;
}
.frm .frm-captcha img {
  float:left;
  margin:0 10px 0 0;
}
.frm .frm-captcha a {
  display:inline-block;
  padding:0 0 1px;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
  text-decoration:none;
}
hr {
  clear:both;
  margin:12px -14px;
  border-color:#d1ccb9;
}
.wrapper {
  position:relative;
  min-width:990px;
}
.block-in {
  width:980px;
  margin:0 auto;
}
.header {
  position:relative;
  background:#fff;
  border-bottom:1px solid #dedddd;
}
.header .menu-top {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  padding:56px 5px 14px;
  margin:0 16px 0 274px;
  border-bottom:2px solid #dedddd;
}
.header .menu-top li {
  display:inline;
  padding:0 13px;
}
.header .menu-top li:first-child { padding-left:0; }
.header .menu-top li:last-child { padding-right:0; }
.header .menu-top li a {
  font-size:15px;
  line-height:normal;
  color:#333333;
  text-decoration:none;
}
.header .menu-top li a:hover { text-decoration:underline; }
.header .menu-top li a[href*="zakazsite"] {
  color:#E72C22;
  font-weight:bold;
}
.block-main {
  position:relative;
  padding:26px 0 0;
}
.block-main .patern-bg {
  position:absolute;
  top:18px;
  left:0;
  right:0;
  height:180px;
  background:transparent;
}
.block-main .block-in { position:relative; }
.block-main .block-title {
  padding:0 0 5px;
  margin:0 0 16px;
  border-bottom:2px solid #cacaca;
  font:400 18px 'Open Sans', sans-serif;
  color:#333333;
  text-align:left;
}
.block-main .block-title a {
  color:#1155cc;
  text-decoration:none;
}
.right-side {
  float:left;
  width:100%;
}
.container { margin:0 0 0 254px; }
.container.no-left { margin:0; }
.left-nav-bar {
  float:left;
  width:254px;
  margin-left:-100%;
}
.left-menu {
  position:relative;
  margin:0 0 28px;
  background:#ffffff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -moz-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -moz-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
}
.left-menu .cat-max-price {
  font:700 14px/21px 'Open Sans', sans-serif;
  color:#484848;
  display:inline-block;
  float:right;
}
.left-menu .left-menu-title {
  position:absolute;
  top:-11px;
  left:17px;
  height:21px;
  background:url(../left-menu-title.png) 0 0;
  text-indent:-9999px;
  overflow:hidden;
}
.left-menu .left-menu-title.lmt1 { width:115px; }
.left-menu .left-menu-title.lmt2 {
  width:68px;
  background-position:0 -22px;
}
.left-menu .left-menu-title.lmt3 {
  width:144px;
  background-position:0 -44px;
}
.left-menu .left-menu-title.lmt4 {
  width:182px;
  background-position:0 -66px;
}
.left-menu .left-menu-title.lmt5 {
  width:51px;
  background-position:0 -88px;
}
.left-menu .act_prc1 {
  position:absolute;
  background:url(/d/738331/d/act__percent.png) no-repeat 100% 100%;
  width:25px;
  height:21px;
  display:block;
  padding:0;
  border:0;
  margin-left:-26px;
  margin-top:2px;
}
.left-menu .act_prc2 {
  position:absolute;
  background:url(/d/738331/d/act__percent2.png) no-repeat 100% 100%;
  width:25px;
  height:21px;
  display:block;
  padding:0;
  border:0;
  margin-left:-26px;
  margin-top:2px;
}
.left-menu .act_prc3 {
  position:absolute;
  background:url(/d/738331/d/act__percent3.png) no-repeat 100% 100%;
  width:25px;
  height:21px;
  display:block;
  padding:0;
  border:0;
  margin-left:-26px;
  margin-top:2px;
}
.left-menu .act_prc4 {
  position:absolute;
  background:#f94a52;
  width:31px;
  height:18px;
  display:block;
  padding:0;
  border:0;
  margin-left:-38px;
  margin-top:5px;
  color:#fff;
  text-align:center;
  font:normal 11px/18px Arial, sans-serif;
  padding:0 0 0 8px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.left-menu .act_prc4:after {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  top:0;
  right:-4px;
  border-left:4px solid #f94a52;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
}
.left-menu .act_prc4:hover, .left-menu .act_prc4:active {
  color:#fff;
  text-decoration:none;
}
.left-menu .act_prc4:before {
  content:'';
  width:4px;
  height:1px;
  background:#fff;
  left:3px;
  top:50%;
  position:absolute;
}
.left-menu ul {
  list-style:none;
  padding:20px 13px 10px;
  margin:0;
}
.left-menu ul li a {
  display:block;
  padding:6px 4px 4px;
  border-bottom:2px solid #e8e9e9;
  color:#5a5a5a;
  text-decoration:none;
}
.left-menu ul li a:hover {
  color:#5a5a5a;
  text-decoration:none;
}
.left-menu ul li strong { font:400 16px 'Open Sans', sans-serif; }
.left-menu ul li strong.left-menu-price {
  float:right;
  font:600 12px 'Open Sans', sans-serif;
  color:#484848;
  text-decoration:none;
}
.left-menu ul li strong.left-menu-price.promo-warn { color:#f94a52; }
.left-menu ul li ul { padding:0 0 10px; }
.left-menu ul li ul li a {
  padding:5px 0 5px 4px;
  border:none;
  color:#1155cc;
}
.left-menu ul li ul li a:hover {
  color:#1155cc;
  text-decoration:underline;
}
.left-menu.type2 li a {
  padding:4px 8px;
  border:none;
  font-size:13px;
  color:#1155cc;
}
.left-menu.type2 li a:hover {
  color:#1155cc;
  text-decoration:underline;
}
.left-menu.type2 li a strong {
  font-family:inherit;
  font-size:15px;
}
.left-side-btns {
  margin:0 0 38px;
  text-align:center;
}
.left-side-btns .btn {
  width:192px;
  margin:0 0 8px;
}
.left-side-links {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  padding:0 16px 30px;
}
.left-side-links li { padding:4px 0; }
.left-side-links li a {
  font:400 19px 'Open Sans', sans-serif;
  color:#1155cc;
  text-decoration:none;
}
.left-side-links li a:hover { text-decoration:underline; }
.left-side-search {
  padding:0 16px 36px;
  font:300 19px 'Open Sans', sans-serif;
  color:#4b4b4b;
}
.left-side-search form {
  padding:5px 0 0;
  margin:0;
  font-size:0;
}
.left-side-search .search-box {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:150px;
  height:24px;
  padding:0 10px;
  margin:0 4px 0 0;
  background:#fff;
  border:1px solid #cecccc;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  font:400 13px 'Open Sans', sans-serif;
  color:#4f4f4f;
  vertical-align:top;
}
.left-side-reviews { padding:0 16px 44px; }
.left-side-reviews .block-title { margin:0 0 20px; }
.left-side-reviews ul {
  padding:0;
  margin:0;
  list-style:none;
}
.left-side-reviews ul li {
  padding:34px 4px 0;
  font-size:12px;
  line-height:normal;
  color:#4f4f4f;
}
.left-side-reviews ul li:first-child { padding-top:0; }
.left-side-reviews ul li blockquote {
  position:relative;
  font-style:italic;
  margin:0;
}
.left-side-reviews ul li blockquote:before, .left-side-reviews ul li blockquote:after {
  content:'';
  position:relative;
  top:-3px;
  display:inline-block;
  width:12px;
  height:10px;
  margin:0 6px 0 0;
  background:url(../blockquote-icon.png) 0 0 no-repeat;
}
.left-side-reviews ul li blockquote:after {
  top:3px;
  margin:0 0 0 6px;
  background-position:0 100%;
}
.left-side-reviews ul li blockquote p, .left-side-reviews ul li blockquote div {
  margin:0;
  padding:0;
  display:inline;
}
.left-side-reviews ul li .ls-reviews-author {
  margin:8px 0 0;
  font:bold 11px 'Open Sans', sans-serif;
}
.reviews_all {
  display:block;
  padding:10px 5px;
  text-align:right;
}
.block-extra {
  padding:10px 20px 20px;
  margin:0 0 20px;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -moz-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  -moz-box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
  box-shadow:0 4px 2px -4px rgba(0,0,0,0.19);
}
.block-extra .block-title { border-color:#e8e9e9; }
.block-extra ul.block-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.block-extra ul.block-list li {
  padding:0 10px 5px;
  font-size:13px;
  line-height:normal;
}
.block-extra ul.block-list li a {
  color:#1155cc;
  text-decoration:none;
}
.block-extra ul.block-list li a:hover { text-decoration:underline; }
.block-extra ul.block-list li.icn1, .block-extra ul.block-list li.icn2, .block-extra ul.block-list li.icn3 { padding:0 10px 0 5px; }
.block-extra ul.block-list li.icn1 a, .block-extra ul.block-list li.icn2 a, .block-extra ul.block-list li.icn3 a {
  display:block;
  padding:0 0 5px 26px;
  background:url(../extra-icon.png) 0 0 no-repeat;
}
.block-extra ul.block-list li.icn2 a { background-position:0 -26px; }
.block-extra ul.block-list li.icn3 a { background-position:0 -58px; }
.right-side-bar {
  float:right;
  width:240px;
}
.right-side-phones { padding:8px 20px 30px; }
.right-side-phones .rs-phone {
  padding:0 0 12px;
  font:normal 13px 'Open Sans';
  color:#1155cc;
}
.right-side-phones .rs-phone a { text-decoration:none; }
.right-side-phones .rs-phone .p-tit { color:#666666; }
.right-side-phones .rs-phone .p-num {
  font-size:18px;
  color:#000000;
}
.right-side-phones .region-phones { padding:10px 0 0; }
.right-side-phones .region-phones a {
  display:inline-block;
  padding:0 0 1px;
  background:url(../blue-dot.gif) 0 100% repeat-x;
  font:normal 13px 'Open Sans';
  color:#1155cc;
  text-decoration:none;
}
.right-side-btn {
  padding:0 0 30px;
  text-align:center;
}
.right-side-btn .btn { width:172px; }
.mega-info {
  padding-bottom:14px;
  margin-bottom:40px;
  font-size:12px;
  color:#333333;
}
.mega-info .block-title { margin:0 0 10px; }
.mega-info .descn { padding:0 0 12px; }
.mega-info .descn-title { font:400 15px 'Open Sans', sans-serif; }
.mega-info .descn-title.type2 { color:#1155cc; }
.mega-info .descn-title a { text-decoration:none; }
.mega-info .social {
  padding:4px 0 0;
  overflow:hidden;
  font:300 15px/29px 'Open Sans', sans-serif;
}
.mega-info .social .social-btns {
  float:right;
  font-size:0;
  line-height:0;
}
.mega-info .social .social-btns a {
  display:inline-block;
  width:29px;
  height:29px;
  margin:0 0 0 8px;
  background-image:url(../social.png);
  background-repeat:no-repeat;
}
.mega-info .social .social-btns a.icn1 { background-position:0 0; }
.mega-info .social .social-btns a.icn2 { background-position:-37px 0; }
.mega-info .social .social-btns a.icn3 { background-position:-75px 0; }
.mega-info .social .social-btns a.icn4 { background-position:-111px 0; }
.sites-counter {
  padding:6px 0 16px;
  text-align:center;
  font-size:0;
}
.sites-counter ins {
  display:inline-block;
  width:28px;
  height:46px;
  margin:0 0 0 -1px;
  background:url(../sites-counter.png) no-repeat;
  font:normal 30px/46px 'din';
  text-align:center;
  text-decoration:none;
}
.right-side-news { padding:0 20px 36px; }
.right-side-news .news-item {
  padding:0 0 22px;
  font-size:12px;
  line-height:1.4em;
}
.right-side-news .news-item .n-date {
  font-size:10px;
  color:#6d6b6b;
}
.right-side-news .news-item .n-title {
  padding:2px 0 6px;
  font:400 15px/1.2em 'Open Sans', sans-serif;
  color:#1155cc;
}
.right-side-news .news-item .n-title a {
  color:#1155cc;
  text-decoration:none;
}
.right-side-news .news-item p {
  margin:0;
  line-height:1.3em;
}
.seo-fitnes {
  padding-bottom:0;
  margin-bottom:8px;
  font-size:12px;
  -webkit-box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
  -moz-box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
  box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
  -webkit-box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
  -moz-box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
  box-shadow:0 9px 0 -5px #fff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #fff, 0 18px 0 -9px #dcdcdc;
}
.seo-fitnes .descn {
  padding:0 0 26px;
  line-height:1.4em;
}
.seo-fitnes .descn-title {
  padding:0 0 10px;
  font:400 15px/1.2em 'Open Sans', sans-serif;
  color:#1155cc;
}
.seo-fitnes .descn-title a {
  color:#1155cc;
  text-decoration:none;
}
.seo-fitnes p { margin:0; }
.subscribe {
  width:204px;
  height:82px;
  padding:12px 0 0 16px;
  margin:0 auto 60px;
  background:url(../subscribe.gif) no-repeat;
  font:400 18px/18px 'Open Sans', sans-serif;
  color:#4b4b4b;
}
.subscribe span { font-size:15px; }
.subscribe form {
  padding:5px 0 0;
  margin:0;
  font-size:0;
}
.subscribe .search-box {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:126px;
  height:24px;
  padding:0 10px;
  margin:0 4px 0 0;
  background:#fff;
  border:1px solid #cecccc;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  font:400 13px 'Open Sans', sans-serif;
  color:#4f4f4f;
  vertical-align:top;
}
.sertif {
  padding:0 0 48px;
  text-align:center;
}
.payment { text-align:center; }
.right-side-bar + .main-container {
  float:left;
  width:480px;
}
.main-slider {
  position:relative;
  width:449px;
  height:260px;
  margin:0 auto -10px;
  overflow:hidden;
}
.main-slider > ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  width:99999px;
}
.main-slider > ul > li {
  position:relative;
  float:left;
  width:449px;
  height:260px;
  overflow:hidden;
  font-size:13px;
  line-height:normal;
}
.main-slider > ul > li > div, .main-slider > ul > li > a {
  display:block;
  width:449px;
  height:260px;
  background-position:0 0;
  background-repeat:none;
}
.main-slider .slider-nav {
  position:absolute;
  bottom:15px;
  right:10px;
  font-size:0;
}
.main-slider .slider-nav span {
  display:inline-block;
  width:11px;
  height:11px;
  margin:0 4px 0 0;
  background:url(../slider-nav.png) 100% 0 no-repeat;
  cursor:pointer;
}
.main-slider .slider-nav span.active { background-position:-34px 0; }
.main-slider .slider-nav span.stop {
  width:7px;
  margin:0 15px 0 0;
  background-position:0 0;
}
.main-slider .slider-nav span.stop.play {
  width:7px;
  margin:0 15px 0 0;
  background-position:-13px 0;
}
.main-content { padding:0 36px; }
.main-tarif-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.main-tarif-list > li.action {
  background:#fff url(/d/738331/d/main-tarif-bg.jpg) 100% 100% no-repeat;
  border:1px solid #99be2a;
}
.main-tarif-list > li.action .action_prc {
  position:absolute;
  bottom:11px;
  right:-19px;
  width:128px;
  height:47px;
  background:url(/d/738331/d/action__price.png) 100% 100% no-repeat;
}
.main-tarif-list > li {
  position:relative;
  padding:15px 0 15px 20px;
  margin:0 0 10px;
  background:#fff url(../main-tarif-bg.gif) 100% 100% no-repeat;
  border:1px solid #dcdcdc;
  font-size:12px;
  line-height:normal;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.2);
}
.main-tarif-list > li .title {
  font-size:17px;
  line-height:normal;
  color:#484848;
  margin:0 0 12px;
}
.main-tarif-list > li ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  padding:0 0 0 10px;
}
.main-tarif-list > li ul li {
  padding:1px 0;
  font-size:13px;
  line-height:16px;
  color:#696969;
}
.main-tarif-list > li .details {
  display:inline-block;
  margin:14px 0 0 28px;
  font:400 14px 'Open Sans', sans-serif;
}
.main-tarif-list > li .price {
  position:absolute;
  bottom:12px;
  right:18px;
  font:normal 22px 'Open Sans';
  color:#333333;
  text-align:right;
}
.main-tarif-list > li .price span {
  font-size:15px;
  font-weight:bold;
  color:#e64361;
  text-decoration:line-through;
}
.main-design-link {
  margin:20px 0 10px;
  font:normal 18px 'Open Sans';
}
.main-design-link a { text-decoration:none; }
.main-design-link a:hover { text-decoration:underline; }
.main-design-slider {
  position:relative;
  overflow:hidden;
  height:130px;
  padding:10px 6px 0;
  margin:0 0 25px;
  background:url(../design-patern.gif) 0 0 repeat;
}
.main-design-slider ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  width:99999px;
}
.main-design-slider ul li {
  float:left;
  width:144px;
  height:116px;
  padding:0 10px;
  text-align:center;
}
.main-design-slider ul li img {
  border:none;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
}
.main-srv-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:25px 0 25px 20px;
}
.main-srv-list li {
  padding:2px 0;
  font-size:13px;
  line-height:normal;
}
.main-srv-list li a {
  font:normal 15px/1.2em 'Open Sans';
  color:#1155cc;
  text-decoration:none;
}
.content {
  padding:0 32px 50px 48px;
  line-height:1.35em;
}
.content:after {
  content:'';
  clear:both;
  display:block;
  height:0;
}
.content p.lrg { font-size:14px; }
.patern-container {
  padding:1px 0 10px;
  margin:-1px -14px 15px;
}
.patern-container .hdr {
  color:#232323;
  font:400 24px 'Open Sans', sans-serif;
  line-height:1.15em;
  margin:20px 0;
}
.mission-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:15px 0;
}
.mission-list li {
  padding:10px 0 10px 25px;
  background:url(../mission-icon.png) 0 14px no-repeat;
  font-size:13px;
  line-height:normal;
}
.services-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:30px 0 40px;
}
.services-list li {
  margin:0 0 12px;
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.12);
  box-shadow:0 1px 2px rgba(0,0,0,0.12);
}
.services-list li a {
  position:relative;
  display:block;
  padding:10px 0 10px 16px;
  font:normal 17px/1.15em 'Open Sans';
  color:#212121;
  text-decoration:none;
}
.services-list li a span {
  display:block;
  padding:0 0 0 7px;
  font-size:13px;
  line-height:normal;
  color:#888;
}
.services-list li a i {
  font-style:normal;
  font-size:12px;
  color:#15c;
  padding-left:5px;
}
.services-list li a ins {
  position:absolute;
  top:50%;
  right:13px;
  width:155px;
  height:50px;
  margin:-24px 0 0 0;
  background-repeat:no-repeat;
}
.services-list li a ins.i_rekmala { background-image:url(../srv-icon1.png); }
.services-list li a ins.i_onicon { background-image:url(../srv-icon2.png); }
.services-list li a ins.i_maliver { background-image:url(../srv-icon3.png); }
.services-list li a ins.i_moffer { background-image:url(../srv-icon4.png); }
.services-list li a ins.i_fitnes {
  background-image:url(../services-icon5.gif);
  width:138px;
  height:45px;
}
.tarif-choose {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  display:table;
  width:100%;
  margin:0 0 16px;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  text-align:center;
}
.tarif-choose li {
  display:table-cell;
  width:33%;
  *display:inline;
  zoom:1;
  text-align:left;
  vertical-align:top;
}
.tarif-choose li a {
  position:relative;
  display:block;
  height:100px;
  padding:10px 22px 0;
  font:normal 15px/1.2em 'Open Sans';
  color:#333333;
  text-decoration:none;
}
.tarif-choose li a span {
  display:block;
  padding:0 0 6px;
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:300;
  color:#898989;
}
.tarif-choose li a strong {
  display:block;
  padding:8px 0 0;
  font-size:17px;
  font-weight:600;
  text-align:right;
}
.tarif-choose li a:hover {
  background:#72c045;
  color:#fff;
}
.tarif-choose li a:hover span { color:#fff; }
.tarif-choose li a.active {
  background:#5cad2f;
  color:#fff;
}
.tarif-choose li a.active:after {
  content:'';
  position:absolute;
  bottom:-11px;
  left:50%;
  margin:0 0 0 -11px;
  border-top:11px solid #5cad2f;
  border-left:11px solid transparent;
  border-right:11px solid transparent;
}
.tarif-choose li a.active span { color:#fff; }
.tarif-choose li:first-child a {
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.tarif-choose li:last-child a {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.tarif-title {
  margin:30px 0 4px;
  font:normal 22px/1.1em 'Open Sans';
  color:#333333;
}
.tarif-title_l2 {
  margin:0 0 10px;
  font:normal 18px/1.1em 'Open Sans';
  color:#333333;
}
.tarif-title_l3 {
  font:normal 18px/1.1em 'Open Sans';
  color:#333333;
  padding-top:20px;
}
.tarif-note {
  font-size:13px;
  padding:0 20px;
  margin:32px -14px 20px -14px;
  overflow:hidden;
  background:#e4e0cf;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.tarif-order {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:0 -14px 20px;
  overflow:hidden;
}
.tarif-order > li {
  float:left;
  font-size:13px;
  line-height:normal;
  color:#626262;
}
.tarif-order > li.t_image img { border:none; }
.tarif-order > li.t_price {
  padding:12px 0 12px 34px;
  font-family:'Open Sans';
}
.tarif-order > li.t_price > span {
  display:block;
  padding:0 0 10px 48px;
  margin-top:-15px;
  font:600 26px/1em 'Open Sans';
  color:#272727;
}
.tarif-order > li.t_price > span ins {
  display:block;
  font-size:15px;
  font-weight:normal;
  color:#0a0a0a;
  text-decoration:line-through;
  vertical-align:top;
}
.tarif-order > li.t_price > span i {
  font:600 normal 26px 'Open Sans', sans-serif;
  color:#eb242d;
}
.tarif-order > li.t_price .t_normal { padding-top:10px; }
.tarif-order > li.t_price .t_normal span {
  display:inline !important;
  font:600 13px/17px 'Open Sans', sans-serif !important;
  color:#3b3b3b !important;
}
.tarif-order > li.t_price .t_counter_note .t_normal { display:block; }
.tarif-order > li.t_price .t_counter_note .t_counter { display:none; }
.tarif-order > li.t_price .t_counter_note.t_promo .t_normal { display:none; }
.tarif-order > li.t_price .t_counter_note.t_promo .t_counter { display:block; }
.tarif-order > li.t_order {
  float:right;
  min-width:200px;
}
.tarif-order > li.t_order .btn {
  display:block;
  width:195px;
  margin:8px 0 0;
}
.tarif-order > li.t_order .t_phone {
  padding:20px 4px 0 18px;
  font:normal 19px 'Open Sans';
  color:#282828;
}
.tarif-order > li.t_order .t_phone .t_metro {
  display:inline-block;
  padding:0 0 0 42px;
  margin:4px 0 2px;
  background:url(../tarif-metro.png) 0 0 no-repeat;
  font-size:13px;
  color:#666666;
}
.tarif-order > li.t_order .t_phone .t_ord {
  display:inline-block;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
  font-size:13px;
  text-decoration:none;
}
.tarif-included {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:20px 0 30px;
}
.tarif-included li {
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:0 20px 25px 0;
  cursor:pointer;
  vertical-align:top;
}
.tarif-included li .t_image {
  display:inline-block;
  width:32px;
  text-align:right;
  vertical-align:top;
}
.tarif-included li .t_desc {
  display:inline-block;
  width:152px;
  margin:0 0 0 10px;
  font-size:13px;
  line-height:1.3em;
}
.tarif-included li .t_desc span { background:url(../gray-dot.gif) 1px 100% repeat-x; }
.tarif-wrap { margin:30px -14px 45px; }
.tarif-tabs-nav {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:0 1px -4px;
  overflow:hidden;
}
.tarif-tabs-nav li { float:left; }
.tarif-tabs-nav li.tarif-tab-title a {
  position:relative;
  display:block;
  height:42px;
  padding:0 25px;
  margin:5px -3px 0;
  background:#e4e0cf;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  font-size:16px;
  line-height:38px;
  color:#333333;
  text-decoration:none;
}
.tarif-tabs-nav li.tarif-tab-title a.active {
  height:39px;
  padding:4px 24px 0;
  margin-top:0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  border-bottom:none;
  z-index:1;
}
.tarif-tabs-nav li:first-child a { margin-left:0; }
.tarif-tabs-nav li.tarif-tab-info {
  float:right;
  padding:12px 0 0 0;
}
.tarif-tabs-nav li.tarif-tab-info a {
  display:inline-block;
  padding:0 0 0 24px;
  margin:0 15px 0 0;
  background:url(../tabs-icon.png) -4px 4px no-repeat;
  font-size:13px;
  line-height:normal;
  color:#1155cc;
  text-decoration:none;
}
.tarif-tabs-nav li.tarif-tab-info a.type2 { background-position:0 -45px; }
.tarif-tabs-nav li.tarif-tab-info a span {
  padding:0 0 3px;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
}
.tarif-tabs {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  position:relative;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
}
.tarif-tabs > li {
  display:none;
  padding:30px 40px 15px;
  font-size:13px;
  line-height:normal;
  color:#484848;
}
.tarif-tab-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  border-left:2px solid #eae8de;
}
.tarif-tab-list > li {
  position:relative;
  min-height:40px;
  padding:0 0 0 40px;
  margin:0 0 18px;
  font-size:13px;
  line-height:1.6em;
}
.tarif-tab-list > li > ins {
  position:absolute;
  top:0;
  left:-22px;
  width:39px;
  height:39px;
  background:#fff;
  border:2px solid #d8d1b2;
  -webkit-border-radius:21px;
  -moz-border-radius:21px;
  border-radius:21px;
  -webkit-border-radius:21px;
  -moz-border-radius:21px;
  border-radius:21px;
  font:normal 23px/39px 'Open Sans';
  text-decoration:none;
  text-align:center;
}
.tarif-tab-list > li ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:12px 0 0;
}
.tarif-tab-list > li ul li {
  position:relative;
  padding:2px 0 2px 24px;
  font-size:13px;
  line-height:1.4em;
  font-weight:300;
}
.tarif-tab-list > li ul li ins {
  position:absolute;
  top:2px;
  left:0;
  line-height:normal;
  font-weight:400;
  text-decoration:none;
}
.tarif-tab-list2 {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:0 5px 50px;
}
.tarif-tab-list2 > li { margin:0 0 30px; }
.tarif-tab-list2 > li .tl2-title {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:148px;
  padding:0 26px 0 0;
  font:normal 21px/1.1em 'Open Sans';
  vertical-align:middle;
}
.tarif-tab-list2 > li ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  position:relative;
  display:inline-block;
  *display:inline;
  zoom:1;
  width:380px;
  padding:0 0 0 26px;
  background:url(../tarif-bkt-top.gif) 0 4px no-repeat;
  vertical-align:middle;
}
.tarif-tab-list2 > li ul:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:17px;
  height:7px;
  background:url(../tarif-bkt-bot.gif) no-repeat;
}
.tarif-tab-list2 > li ul:after {
  content:'';
  position:absolute;
  top:50%;
  left:-7px;
  width:10px;
  height:21px;
  margin:-11px 0 0;
  background:#fff url(../tarif-bkt-mid.gif) 0 0 no-repeat;
}
.tarif-tab-list2 > li ul li {
  padding:4px 0;
  font-size:13px;
  line-height:normal;
}
.tarif-phones {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  padding:14px 0 18px;
  margin:-4px 0 0;
  overflow:hidden;
  background:#e4e0cf;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.tarif-phones li {
  float:left;
  margin:0 0 0 40px;
  font:normal 18px/1.2em 'Open Sans';
  color:#000;
}
.tarif-phones li span {
  font-size:13px;
  color:#696969;
}
.tarif-phones li.t_btn {
  float:right;
  margin:6px 22px 0 0;
}
.tarif-phones li.t_btn .btn { width:150px; }
.extra-title {
  margin:20px 0;
  font:normal 22px 'Open Sans';
}
.tarif-portfolio {
  margin:-14px -14px 30px;
  overflow:hidden;
  background:url(../design-patern.gif) repeat;
}
.tarif-portfolio .tarif-slider {
  float:left;
  position:relative;
  width:459px;
  padding:14px 0;
  margin:0 0 0 10px;
  overflow:hidden;
}
.tarif-portfolio .tarif-slider ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  width:99999px;
}
.tarif-portfolio .tarif-slider ul li {
  float:left;
  width:143px;
  height:104px;
  padding:0 5px;
}
.tarif-portfolio .tarif-slider ul li img {
  border:none;
  width:143px;
  height:104px;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.37);
  box-shadow:0 2px 4px rgba(0,0,0,0.37);
}
.tarif-portfolio .btn {
  float:right;
  width:122px;
  margin:46px 24px 0 0;
}
.tarif-reviews {
  position:relative;
  overflow:hidden;
}
.tarif-reviews ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  width:99999px;
  padding:0;
}
.tarif-reviews ul li {
  position:relative;
  float:left;
  width:182px;
  height:240px;
  padding:30px 12px 16px;
  margin:30px 7px 0;
  background:#fff;
  font-size:12px;
  line-height:normal;
  list-style:none;
}
.tarif-reviews ul li .author-photo {
  position:absolute;
  top:-27px;
  left:50%;
  width:48px;
  height:48px;
  margin:0 0 0 -27px;
  border:3px solid #fff;
  -webkit-border-radius:54px;
  -moz-border-radius:54px;
  border-radius:54px;
  -webkit-border-radius:54px;
  -moz-border-radius:54px;
  border-radius:54px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.21);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.21);
  box-shadow:0 1px 3px rgba(0,0,0,0.21);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.21);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.21);
  box-shadow:0 1px 3px rgba(0,0,0,0.21);
  font-family:'Open Sans';
}
.tarif-reviews ul li .author-name {
  padding:0 0 12px;
  font-size:15px;
  line-height:1.8em;
  text-align:center;
}
.tarif-reviews ul li .author-name .author-company {
  font-size:12px;
  line-height:1.2em;
  color:#948f7c;
}
.tarif-text2 { margin:20px 16px; }
.tarif-text2 .tarif-text2-title {
  margin:25px 0;
  font-size:18px;
  text-align:center;
}
.order-title {
  margin:-15px 0 5px;
  font-size:16px;
}
.order-contacts { margin:74px 0 26px; }
.order-contacts .block-contacts-title {
  width:auto;
  margin:0 0 30px;
  font-size:22px;
  color:#333333;
}
.order-contacts .block-contacts .bc-num { font-size:18px; }
.block-contacts {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:250px;
  padding:0 10px 32px 60px;
  font-size:13px;
  line-height:normal;
  color:#666666;
  vertical-align:top;
}
.block-contacts .bc-num {
  font:normal 22px 'Open Sans';
  color:#000000;
}
.block-contacts .bc-num2 {
  font:normal 18px 'Open Sans';
  color:#000000;
}
.block-contacts .bc-lh { line-height:24px; }
.block-contacts .bc-gray { color:#333333; }
.block-contacts.block-contacts-phone { background:url(../contacts-phone.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-email { background:url(../contacts-email.png) 0 4px no-repeat; }
.block-contacts.block-contacts-skype { background:url(../contacts-skype.png) 0 4px no-repeat; }
.block-contacts.block-contacts-address { background:url(../contacts-address.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-mes { background:url(../contacts-mes.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-clock { background:url(../contacts-clock.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-doc { background:url(../contacts-doc.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-sertf { background:url(../contacts-sertf.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-metro { background:url(../contacts-metro.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-metro-msk { background:url(../contacts-metro-msk.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-fax { background:url(../contacts-fax.png) 2px 4px no-repeat; }
.block-contacts.block-contacts-info {
  display:block;
  width:auto;
  padding-bottom:18px;
  background:url(../contacts-info.png) 2px 4px no-repeat;
}
.block-contacts-title {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:320px;
  margin:0 0 26px;
  font:normal 18px 'Open Sans';
}
.block-contacts-link {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:320px;
  margin:0 0 26px;
  font-size:13px;
  text-align:right;
}
.block-contacts-note {
  margin:-16px 0 26px;
  font-size:14px;
}
.contacts-page hr { margin:0 -14px 18px; }
.contacts-page h3 { margin:30px 0; }
.contacts-social {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.contacts-social li { padding:0 0 10px; }
.contacts-social li a {
  display:inline-block;
  height:20px;
  padding:0 0 0 30px;
  background-image:url(../contacts-social.png);
  background-repeat:no-repeat;
  font-size:13px;
  line-height:20px;
  color:#1155cc;
  text-decoration:none;
}
.contacts-social li a.icn1 { background-position:0 0; }
.contacts-social li a.icn2 { background-position:0 -30px; }
.contacts-social li a.icn3 { background-position:0 -60px; }
.contacts-social li a.icn4 { background-position:0 -90px; }
.contacts-social li a:hover { text-decoration:underline; }
.metro {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.metro.msk li { background:url(../msk-metro.png) no-repeat; }
.metro li {
  padding:0 0 0 30px;
  margin:4px 0 0;
  background:url(../spb-metro.png) no-repeat;
  font-size:13px;
  line-height:normal;
  color:#666666;
}
.metro li.icn1 { background-position:0 5px; }
.metro li.icn2 { background-position:0 -15px; }
.block-contacts-map {
  padding:14px;
  margin:10px -14px 30px;
  background:#e4e0cf;
}
.portfolio-counter {
  padding:15px 15px 11px;
  overflow:hidden;
  background:#e4e0cf;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-family:'Open Sans';
}
.portfolio-counter .sites-counter {
  float:left;
  padding:0 24px 0 0;
}
.portfolio-counter span {
  font-size:21px;
  line-height:23px;
}
.portfolio-descn { margin:20px 14px -10px; }
.portfolio-h1 { margin:-6px -14px 25px; }
.portfolio-wrap { margin:0 -12px 35px -14px; }
.portfolio-nav {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  display:table;
  width:100%;
  padding:0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
}
.portfolio-nav li {
  display:table-cell;
  border-left:1px solid #dcdcdc;
}
.portfolio-nav li a {
  position:relative;
  display:block;
  height:70px;
  margin:-1px 0;
  text-decoration:none;
  text-align:center;
  font-size:0;
}
.portfolio-nav li a:before {
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  height:100%;
}
.portfolio-nav li a span {
  font:normal 15px 'Open Sans';
  color:#333333;
  display:inline-block;
  vertical-align:middle;
  padding:0 15px;
}
.portfolio-nav li a:hover { background:#72c045; }
.portfolio-nav li a:hover span { color:#fff; }
.portfolio-nav li a.active { background:#5cad2f; }
.portfolio-nav li a.active span { color:#fff; }
.portfolio-nav li a.active:after {
  content:'';
  position:absolute;
  bottom:-8px;
  left:50%;
  margin:0 0 0 -8px;
  border-top:8px solid #5cad2f;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
}
.portfolio-nav li:first-child { border-left:none; }
.portfolio-nav li:first-child a {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.portfolio-nav li:last-child a {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.portfolio-nav2 {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:0 0 45px;
  border-bottom:1px solid #d1ccb9;
}
.portfolio-nav2 li {
  display:inline-block;
  *display:inline;
  zoom:1;
}
.portfolio-nav2 li a {
  display:inline-block;
  padding:0 14px 8px;
  margin:0 0 -1px;
  font-size:13px;
  line-height:normal;
  color:#1155cc;
  text-decoration:none;
}
.portfolio-nav2 li a:hover { color:#373737; }
.portfolio-nav2 li a.active {
  border-bottom:1px solid #5cad2f;
  -webkit-box-shadow:0 1px 1px #d1e2bd;
  -moz-box-shadow:0 1px 1px #d1e2bd;
  box-shadow:0 1px 1px #d1e2bd;
  -webkit-box-shadow:0 1px 1px #d1e2bd;
  -moz-box-shadow:0 1px 1px #d1e2bd;
  box-shadow:0 1px 1px #d1e2bd;
  color:#373737;
}
.portfolio-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  display:table;
  margin:0 -19px;
  padding:0;
}
.portfolio-list li {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:188px;
  padding:0 18px 34px;
  vertical-align:top;
}
.portfolio-list li .portfolio-list-item {
  background:#fff;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
}
.portfolio-list li .portfolio-list-item .photo {
  height:140px;
  overflow:hidden;
}
.portfolio-list li .portfolio-list-item .photo img { border:none !important; }
.portfolio-list li .portfolio-list-item .link {
  height:27px;
  padding:13px 0 0 14px;
}
.portfolio-list li .portfolio-list-item .link a {
  display:inline-block;
  padding:0 0 0 21px;
  background:url(../portfolio-arr.png) 0 50% no-repeat;
  font-size:13px;
  line-height:15px;
  color:#1155cc;
}
.portfolio-list li .portfolio-list-text {
  padding:8px 12px 0;
  font-size:11px;
  line-height:normal;
  color:#666666;
}
.portfolio-list li .portfolio-list-text p { margin:0; }
.portfolio-list li .portfolio-list-text strong {
  font-size:12px;
  color:#333333;
}
.portfolio-list.type2 { margin-bottom:30px; }
.portfolio-list.type2 li { padding-bottom:14px; }
.portfolio-list.type2 .portfolio-list-item .photo {
  height:168px;
  border-bottom:1px solid #dcdcdc;
}
.portfolio-list.type2 .portfolio-list-item .link a {
  background:url(../portfolio-zoom.png) 0 50% no-repeat;
  text-decoration:none;
}
.portfolio-list.type2 .portfolio-list-item .link a span {
  padding:0 0 1px;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
}
.page-list {
  display:table;
  margin:10px 0 44px;
  font-size:0;
}
.page-list a {
  display:inline-block;
  margin:8px 7px 0;
  font-size:13px;
  line-height:13px;
  color:#1155cc;
  text-decoration:none;
  vertical-align:top;
}
.page-list a.page-list-nav {
  width:10px;
  height:11px;
  margin-top:9px;
  background:url(../page-list.png) no-repeat;
}
.page-list a.page-list-nav.page-prev { background-position:50% 0; }
.page-list a.page-list-nav.page-next { background-position:50% -20px; }
.page-list a.page-list-nav.page-first { background-position:50% -40px; }
.page-list a.page-list-nav.page-last { background-position:50% -60px; }
.page-list span {
  display:inline-block;
  width:28px;
  height:26px;
  padding:8px 0 0;
  margin:0 4px;
  background:url(../page-list-active.png) no-repeat;
  font-size:13px;
  line-height:13px;
  color:#484848;
  text-align:center;
  vertical-align:top;
}
.page-list span.page-hide {
  background:none;
  margin:0;
  width:auto;
}
.portfolio-q {
  display:inline-block;
  padding:0 28px 2px 0;
  margin:12px 0 0;
  background:url(../portfolio-q.png) 100% 50% no-repeat;
  font:normal 16px/24px 'Open Sans';
  color:#333333;
  text-decoration:none;
}
.portfolio-q:hover { text-decoration:underline; }
.portfolio-template { padding:4px 0 0; }
.portfolio-template img { border:none; }
.price-wrap {
  margin:40px -14px 30px;
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.price-col1 {
  float:left;
  font-size:14px;
  width:220px;
}
.price-col2 {
  float:left;
  width:140px;
}
.price-col3 {
  float:left;
  width:130px;
}
.price-col4 {
  float:left;
  width:70px;
}
.price-col5 { overflow:hidden; }
.price-head {
  padding:8px 0;
  overflow:hidden;
  background:#e4e0cf;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  font-size:12px;
  color:#212121;
}
.price-head .price-col1 {
  width:204px;
  padding:0 0 0 16px;
}
.price-title {
  padding:15px 0 12px;
  margin:0 15px;
  border-bottom:2px solid #e8e9e9;
  font:normal 16px 'Open Sans';
  color:#212121;
}
.price-title span { font-size:13px; }
.price-body {
  padding:8px 0;
  margin:0 15px;
  overflow:hidden;
  border-bottom:1px solid #e8e9e9;
  line-height:27px;
}
.price-body .price-col1 {
  width:195px;
  padding:0 0 0 10px;
}
.price-body .price-col1 a { text-decoration:none; }
.price-body .price-col2 { font:400 17px/27px 'Open Sans'; }
.price-body .price-col3, .price-body .price-col4 { font:600 13px/27px 'Open Sans'; }
.price-body sup {
  font-size:13px;
  color:#d25844;
  text-decoration:line-through;
}
.price-foot {
  padding:20px 25px 30px;
  margin:16px 0 0;
  background:#e4e0cf;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  color:#212121;
}
.price-foot h4 { margin:0; }
.price-foot ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:20px 0 0;
}
.price-foot ul li {
  padding:0 0 0 26px;
  margin:10px 0 0;
  background:url(../price-tick.png) 0 2px no-repeat;
  font-size:13px;
  line-height:normal;
}
.price-note {
  font-size:12px;
  color:#666666;
}
.price-slider {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:60px -14px 0;
}
.price-slider > li { margin:0 0 3px; }
.price-slider > li .price-slider-title {
  position:relative;
  display:block;
  padding:14px 16px;
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  font:400 17px 'Open Sans';
  color:#212121;
  text-decoration:none;
  cursor:pointer;
}
.price-slider > li .price-slider-title span {
  position:relative;
  float:right;
  padding:0 0 1px;
  margin:2px 14px 0 0;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
  font-size:11px;
  color:#1155cc;
}
.price-slider > li .price-slider-title span:after {
  content:'';
  position:absolute;
  top:6px;
  right:-14px;
  width:8px;
  height:5px;
  background:url(../price-arr.png) 0 0 no-repeat;
}
.price-slider > li.active .price-slider-title {
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  color:#fff;
}
.price-slider > li.active .price-slider-title span {
  background-image:url(../white-dot.gif);
  color:#fff;
}
.price-slider > li.active .price-slider-title span:after { background-position:0 100%; }
.price-slider > li > ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  display:none;
  margin:0 0 16px;
  padding:0;
}
.price-slider > li > ul > li {
  display:table;
  width:100%;
  height:38px;
  padding:5px 0;
  background:#fff;
  border-top:1px solid #d8d1b2;
  font-size:13px;
  line-height:normal;
  color:#212121;
}
.price-slider > li > ul > li:first-child {
  height:auto;
  border:none;
  font-size:11px;
  color:#666666;
}
.price-slider > li > ul > li > div {
  display:table-cell;
  vertical-align:middle;
}
.price-slider > li > ul > li > div.cell1 { padding:0 8px 0 16px; }
.price-slider > li > ul > li > div.cell1 .example {
  display:inline-block;
  padding:0 20px 0 6px;
  margin:0 0 0 8px;
  background:#729ce6 url(../price-example.png) 100% 50% no-repeat;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  font-size:11px;
  line-height:18px;
  color:#fff;
  text-decoration:none;
  vertical-align:top;
}
.price-slider > li > ul > li > div.cell2 { width:108px; }
.price-slider > li > ul > li > div.cell2 .price-popup-link {
  position:relative;
  display:inline-block;
  padding:0 0 1px;
  margin:0 0 0 22px;
  background:url(../blue-dot.gif) 1px 100% repeat-x;
  font-size:11px;
  line-height:15px;
  text-decoration:none;
}
.price-slider > li > ul > li > div.cell2 .price-popup-link:after {
  content:'';
  position:absolute;
  top:2px;
  left:-22px;
  width:15px;
  height:15px;
  background:url(../price-info.png) no-repeat;
}
.price-slider > li > ul > li > div.cell2 .price-popup-wrap { position:relative; }
.price-slider > li > ul > li > div.cell2 .price-popup {
  display:none;
  position:absolute;
  top:10px;
  left:50%;
  width:310px;
  padding:15px 30px;
  margin:0 0 0 -185px;
  background:#fff;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.4);
  box-shadow:0 1px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.4);
  box-shadow:0 1px 4px rgba(0,0,0,0.4);
  z-index:11;
}
.price-slider > li > ul > li > div.cell2 .price-popup:before {
  content:'';
  position:absolute;
  top:-7px;
  left:50%;
  margin:0 0 0 -12px;
  border-bottom:6px solid #dfdfdf;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  -moz-border-top-colors:transparent;
}
.price-slider > li > ul > li > div.cell2 .price-popup:after {
  content:'';
  position:absolute;
  top:-6px;
  left:50%;
  margin:0 0 0 -12px;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  -moz-border-top-colors:transparent;
}
.price-slider > li > ul > li > div.cell2 .price-popup .price-popup-close {
  position:absolute;
  top:0;
  right:0;
  width:19px;
  height:18px;
  background:url(../price-close.png) 0 100% no-repeat;
  cursor:pointer;
}
.price-slider > li > ul > li > div.cell2 .price-popup .price-popup-title {
  margin:0 0 14px -10px;
  font:400 17px 'Open Sans';
  color:#212121;
}
.price-slider > li > ul > li > div.cell2 .price-popup ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.price-slider > li > ul > li > div.cell2 .price-popup ul li {
  margin:0 0 10px;
  font-size:13px;
  line-height:normal;
  color:#484848;
}
.price-slider > li > ul > li > div.cell3 { width:68px; }
.price-slider > li > ul > li > div.cell4 {
  width:95px;
  text-align:right;
  padding-right:10px;
}
.price-slider > li > ul > li > div.cell4 span { font:400 17px 'Open Sans'; }
.shop-block {
  padding:12px 14px 18px;
  margin:20px -14px 12px;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -webkit-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  -moz-box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.19);
}
.shop-block h3 {
  margin:0 0 14px;
  font-size:18px;
}
.shop-list {
  padding:0 0 20px;
  margin-top:45px;
}
.shop-list form {
  padding:0;
  margin:0;
}
.shop-list .price-col1 {
  width:334px;
  padding:0 0 0 16px;
}
.shop-list .price-body .price-col1 {
  width:325px;
  padding:0 0 0 10px;
}
.shop-list .price-col2 { width:130px; }
.shop-list .price-col3 { width:106px; }
.shop-list .price-body .price-col3 {
  width:106px;
  font:normal 13px Arial, sans-serif;
}
.shop-list .price-body .price-col3 input {
  width:34px;
  height:15px;
  padding:5px 8px;
  margin:0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  font-size:13px;
}
.shop-list .price-col4 {
  float:none;
  width:auto;
  overflow:hidden;
  text-align:right;
}
.shop-cart {
  margin-top:20px;
  margin-bottom:25px;
  padding-bottom:0;
  background:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop-cart .price-head {
  background:#d8d1b2;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.shop-cart .price-col1, .shop-cart .price-body .price-col1 {
  width:298px;
  padding:0 0 0 16px;
}
.shop-cart .price-body {
  margin:0;
  border-color:#e4e0cf;
}
.shop-cart .price-col2, .shop-cart .price-body .price-col2 { width:100px; }
.shop-cart .shop-cart-delete {
  display:inline-block;
  width:15px;
  height:15px;
  background:url(../shop-cart-delete.png) no-repeat;
  cursor:pointer;
  font-size:0;
  line-height:0;
  vertical-align:middle;
}
.shop-cart .price-body .price-col4 { text-align:center; }
.shop-cart-order {
  text-align:right;
  color:#212121;
}
.shop-cart-order span {
  display:inline-block;
  margin:0 0 0 10px;
  font:400 22px 'Open Sans';
}
.shop-order { margin:25px 0 0; }
.shop-blank { margin:20px -14px 36px; }
.shop-payment {
  padding:0;
  margin:30px 0;
}
.shop-payment label {
  clear:both;
  float:left;
  margin:0 0 12px;
  font-size:14px;
  color:#333333;
  cursor:pointer;
}
.shop-payment .shop-payment-note {
  clear:both;
  margin:0 0 30px 25px;
}
.shop-payment .btn { clear:both; }
.news-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:38px 0 68px;
}
.news-list li {
  margin:0 0 34px;
  font-size:13px;
  line-height:normal;
}
.news-list li .news-list-date {
  font-size:12px;
  color:#666666;
}
.news-list li .news-list-title {
  margin:2px 0 6px;
  font:400 18px 'Open Sans';
}
.news-list li .news-list-title a { text-decoration:none; }
.news-list li .news-list-title a:hover { text-decoration:underline; }
.news-list li .news-list-anonce { overflow:hidden; }
.news-page-date {
  margin:18px 0;
  font-size:12px;
  color:#666666;
}
.news-page-all { margin:34px 0; }
.presentation-years { position:relative; }
.presentation-years ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  position:absolute;
  top:50px;
  left:226px;
}
.presentation-years ul li {
  margin:0 0 2px;
  font-size:12px;
  line-height:normal;
  color:#333333;
}
.presentation-achievement {
  margin:10px 0 30px;
  overflow:hidden;
}
.presentation-links {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:80px 0 0;
}
.presentation-links li {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:210px;
  margin:0 0 15px;
  font-size:13px;
  line-height:normal;
  vertical-align:top;
}
.presentation-links li a {
  display:inline-block;
  min-height:34px;
  padding:0 15px 0 60px;
}
.presentation-links li a.icon1 { background:url(../prsn-pdf-icon.png) 0 0 no-repeat; }
.presentation-links li a.icon2 { background:url(../prsn-company-icon.png) 0 0 no-repeat; }
.presentation-links li a.icon3 { background:url(../prsn-team-icon.png) 0 0 no-repeat; }
.presentation-links li a.icon4 { background:url(../prsn-presentation-icon.png) 0 0 no-repeat; }
.about-steps {
  margin:45px 0 0 -20px;
  background:url(../about-steps.png) 0 14px no-repeat;
}
.about-steps .about-step-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.about-steps .about-step-list li {
  padding:4px 0 0 40px;
  margin:0 0 4px;
  overflow:hidden;
  font:400 15px 'Open Sans';
  color:#323335;
}
.about-steps .about-step-list li ins {
  float:left;
  width:30px;
  height:30px;
  background:#fff;
  margin:-4px 0 0 -40px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  font:normal 18px/30px 'din';
  color:#8d8b8b;
  text-decoration:none;
  text-align:center;
}
.about-steps .step1 {
  height:100px;
  padding:0 0 0 36px;
}
.about-steps .step1 h3 { margin:0; }
.about-steps .step1 .btn {
  float:right;
  margin:2px 90px 0 50px;
}
.about-steps .step2 {
  height:190px;
  padding:0 0 0 52px;
}
.about-steps .step2 .about-pic {
  position:relative;
  float:right;
}
.about-steps .step2 .about-pic .sites-counter {
  position:absolute;
  bottom:-6px;
  left:-30px;
  padding:0;
}
.about-steps .step2 .about-step-list { margin:12px 0 0; }
.about-steps .step3 {
  height:215px;
  padding:0 0 0 34px;
}
.about-steps .step3 .about-pic {
  float:left;
  margin:0 26px 0 0;
}
.about-steps .step3 .about-step-list { margin:4px 0 0; }
.about-steps .step4 {
  position:relative;
  height:264px;
  padding:0 0 0 20px;
}
.about-steps .step4 .about-pic {
  position:absolute;
  top:0;
  right:0;
}
.about-steps .step5 {
  position:relative;
  height:232px;
  padding:0 0 0 48px;
}
.about-steps .step5 .about-pic {
  position:absolute;
  top:46px;
  right:0;
}
.about-steps .step6 {
  height:116px;
  padding:0 0 0 74px;
}
.about-steps .step6 .btn {
  float:left;
  margin:16px 52px 0 0;
}
.about-steps .step6 .about-phone {
  float:left;
  width:295px;
  height:65px;
  padding:0 0 0 38px;
  background:url(../about-phone.png) 0 0 no-repeat;
}
.about-steps .step6 .about-phone h3 { margin:0; }
.about-steps .step6 .about-phone a {
  display:inline-block;
  margin:12px 0 0 50px;
  text-decoration:none;
}
.about-steps .step6 .about-phone a:hover { text-decoration:underline; }
.about-steps .step7 {
  position:relative;
  height:500px;
  padding:4px 0 0 60px;
  font:400 14px/20px 'Open Sans';
  color:#666666;
}
.about-steps .step7 .about-icon {
  position:absolute;
  top:-2px;
  left:4px;
  width:36px;
  height:36px;
  background:url(../about-icon1.png) no-repeat;
}
.about-steps .step7 h3 { margin:0 0 20px; }
.about-steps .step7 .services-list { margin:34px -14px 0; }
.about-steps .step8 {
  position:relative;
  height:254px;
  padding:4px 0 0 60px;
  font:400 14px/20px 'Open Sans';
}
.about-steps .step8 .about-icon {
  position:absolute;
  top:-2px;
  left:4px;
  width:36px;
  height:36px;
  background:url(../about-icon2.png) no-repeat;
}
.about-steps .step8 h3 { margin:0 0 20px; }
.about-steps .step8 .about-phone {
  float:left;
  width:204px;
  margin:20px 0 0 0;
  font-size:13px;
  color:#666666;
}
.about-steps .step8 .about-phone span {
  font-size:22px;
  color:#000000;
}
.about-steps .step8 .about-callback {
  float:left;
  height:32px;
  padding:0 20px 0 38px;
  margin:28px 38px 0 0;
  background:#fff url(../about-icon-phone.png) 12px 50% no-repeat;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font:normal 14px/32px Arial, sans-serif;
  color:#1155cc;
  text-decoration:none;
}
.about-steps .step8 .btn {
  float:left;
  margin:25px 0 0;
}
.about-presentation-links { margin:70px 0; }
.gallery-albums {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:50px 0;
}
.gallery-albums li {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:230px;
  min-height:230px;
  margin:0 44px 30px;
  font:400 13px/18px 'Open Sans';
  color:#212121;
  text-align:center;
  vertical-align:top;
}
.gallery-albums li .photo {
  position:relative;
  width:210px;
  height:140px;
  padding:9px;
  margin:0 0 14px;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.gallery-albums li .photo:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-transform:rotate(6deg);
  -moz-transform:rotate(6deg);
  -ms-transform:rotate(6deg);
  -o-transform:rotate(6deg);
  transform:rotate(6deg);
  -webkit-transform:rotate(6deg);
  -moz-transform:rotate(6deg);
  -ms-transform:rotate(6deg);
  -o-transform:rotate(6deg);
  transform:rotate(6deg);
  z-index:-1;
}
.gallery-albums li .photo:after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-transform:rotate(3deg);
  -moz-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -moz-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  transform:rotate(3deg);
  z-index:-1;
}
.gallery-albums li .photo img { border:none; }
.gallery-albums li .photo .photo-num {
  position:absolute;
  top:10px;
  left:229px;
  padding:0 4px;
  background:#5cad2f;
  border-left:1px solid #4a8a26;
  -webkit-border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
  -webkit-border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
  font-size:11px;
  line-height:18px;
  color:#ffffff;
}
.gallery-big-image {
  position:relative;
  width:672px;
  padding:0 14px;
  margin:0 -28px;
}
.gallery-big-image .big-image img {
  display:block;
  width:100%;
}
.gallery-big-image .btn {
  position:absolute;
  top:50%;
  width:39px;
  height:36px;
  padding:0;
  margin:-18px 0 0;
  text-align:center;
}
.gallery-big-image .btn img {
  margin:0;
  vertical-align:middle;
}
.gallery-big-image .btn.left {
  left:0;
  background-position:0 0;
}
.gallery-big-image .btn.right {
  right:0;
  background-position:100% 0;
}
.gallery-small-images {
  margin:8px -22px 36px;
  font-size:0;
}
.gallery-small-images a {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:150px;
  max-height:100px;
  margin:8px;
  overflow:hidden;
  border:3px solid #fff;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  vertical-align:top;
}
.gallery-small-images a img {
  width:100%;
  border:none;
}
.gallery-small-images a.active { border-color:#5cad2f; }
.seo-pic { margin:-17px -30px 10px; }
.seo-title { margin:10px -14px 25px; }
.seo-title h1 {
  margin:0;
  font-size:23px;
}
.seo-recommend {
  position:relative;
  margin:40px 10px 60px -14px;
  padding:1px 70px 1px 20px;
  background:#fff;
}
.seo-recommend:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  right:-40px;
  border-left:40px solid #fff;
  border-top:120px solid transparent;
  border-bottom:120px solid transparent;
  -moz-border-right-colors:transprent;
}
.seo-recommend .seo-flag {
  position:absolute;
  top:-160px;
  right:-240px;
  width:481px;
  height:408px;
  background:url(../seo-flag.png) no-repeat;
}
.seo-recommend ul {
  padding-left:10px;
  line-height:22px;
}
#mailing { list-style:none; }
#mailing li { margin:5px 0; }
#mailing li span {
  font:400 12px 'Open Sans';
  color:#666;
}
#mailing li a {
  font:400 15px 'Open Sans';
  margin:5px 0;
  text-decoration:none;
}
#mailing li a:hover { text-decoration:underline; }
.seo-mailing-title {
  position:relative;
  padding:25px 240px 25px 30px;
  margin:60px -14px 0;
  background:#fff;
  border:1px solid #dcdcdc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
  -moz-box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
  box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
  -webkit-box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
  -moz-box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
  box-shadow:0 9px 0 -5px #ffffff, 0 9px 0 -4px #dcdcdc, 0 18px 0 -10px #ffffff, 0 18px 0 -9px #dcdcdc;
}
.seo-mailing-title:after {
  content:'';
  position:absolute;
  top:-25px;
  right:40px;
  width:128px;
  height:145px;
  background:url(../seo-mailing-title.png) no-repeat;
}
.seo-mailing-title h3 { margin:0; }
.seo-mailing {
  padding:40px 0 40px 82px;
  margin:8px -4px 34px;
  background:#e4e0cf;
  font:600 18px/28px 'Open Sans';
  color:#212121;
}
.seo-mailing form { margin:4px 0 0; }
.seo-mailing form input {
  float:left;
  width:330px;
  height:16px;
  padding:9px 10px;
  margin:0 10px 0 0;
  background:#fff;
  border:1px solid #cecccc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-size:13px;
  color:#999999;
}
.seo-all {
  float:right;
  margin:2px 0;
}
.seo-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:24px 0 36px;
}
.seo-list li {
  padding:14px 20px 20px;
  margin:0 0 20px;
  overflow:hidden;
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  font-size:13px;
  line-height:18px;
  color:#484848;
}
.seo-list li .seo-list-date {
  font-size:12px;
  color:#b6b3a6;
}
.seo-list li .seo-list-photo {
  float:right;
  margin:10px 0 20px 20px;
}
.seo-list li .seo-list-reviews {
  display:inline-block;
  padding:0 0 0 23px;
  margin:0 0 0 20px;
  background:url(../seo-reviews-icon.png) 0 50% no-repeat;
}
.seo-list li .seo-list-title {
  margin:10px 0 14px;
  font:400 16px 'Open Sans';
}
.seo-list li .seo-list-title a { text-decoration:none; }
.seo-list li .seo-list-title a:hover { text-decoration:underline; }
.seo-list li .btn {
  display:block;
  width:116px;
  height:26px;
  margin:18px 0 0;
  font-size:13px;
  line-height:26px;
  text-align:center;
}
.seo-reviews {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  margin:25px 0 55px;
}
.seo-reviews li {
  position:relative;
  padding:0 1px 2px 10px;
  margin:0 0 30px -10px;
  overflow:hidden;
}
.seo-reviews li:before {
  content:'';
  position:absolute;
  top:-10px;
  left:0;
  border-right:10px solid rgba(0,0,0,0.1);
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  -moz-border-left-colors:transparent;
}
.seo-reviews li:after {
  content:'';
  position:absolute;
  top:-10px;
  left:1px;
  border-right:10px solid #fff;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  -moz-border-left-colors:transparent;
}
.seo-reviews li .seo-reviews-descn {
  padding:5px 20px;
  background:#fff;
  -webkit-border-radius:0 3px 3px 3px;
  -moz-border-radius:0 3px 3px 3px;
  border-radius:0 3px 3px 3px;
  -webkit-border-radius:0 3px 3px 3px;
  -moz-border-radius:0 3px 3px 3px;
  border-radius:0 3px 3px 3px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  font-size:13px;
  line-height:18px;
  color:#484848;
}
.social-container { padding:3px 0 35px 0; }
.social-container .backlink {
  padding-left:10px;
  line-height:16px;
  position:relative;
}
.social-container .backlink:before {
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  position:absolute;
  top:6px;
  left:0px;
  background:url(../link-pic.png) 0 0 no-repeat;
}
.social-container .social-list, .social-container .social-list li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.social-container .social-list {
  display:inline-block;
  float:right;
}
.social-container .social-list li {
  display:inline-block;
  margin:0 2px;
}
.social-container .social-list li a {
  font-size:0;
  line-height:0;
  display:block;
}
.social-container .print {
  display:inline-block;
  float:right;
  text-decoration:none;
  line-height:20px;
  padding-left:24px;
  margin-left:20px;
  position:relative;
}
.social-container .print > span { border-bottom:1px dotted #1155cc; }
.social-container .print:before {
  content:'';
  display:inline-block;
  position:absolute;
  background:url(../print-pic.png) 0 0 no-repeat;
  width:14px;
  height:14px;
  top:3px;
  left:0px;
}
.content-title {
  padding:17px 25px;
  margin-left:-15px;
  font-size:23px;
  background-color:#4a9d5d;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
}
.text-area {
  background-color:#fff;
  padding:0 25px 20px;
  margin-left:-15px;
  overflow:hidden;
}
.text-area img { margin:0 5px; }
.article-review-wrap {
  overflow:hidden;
  margin-top:-20px;
  margin-bottom:20px;
}
.seo-article-review {
  margin:30px 0 25px;
  overflow:hidden;
}
.seo-article-review .user-name {
  display:inline-block;
  font-size:14px;
  font-weight:bold;
  margin-right:5px;
}
.seo-article-review .review-num { font-size:12px; }
.seo-article-review .review-text {
  background-color:#fff;
  position:relative;
  padding:1px 20px;
  margin:20px 0 5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
}
.seo-article-review .review-text .review-opt {
  margin:0 -20px;
  padding:12px 20px;
  border-top:2px solid #e8e9e9;
}
.seo-article-review .review-text .review-opt > a {
  display:inline-block;
  margin:0 22px;
  position:relative;
}
.seo-article-review .review-text .review-opt > a:before {
  content:'';
  display:inline-block;
  position:absolute;
  width:14px;
  height:14px;
  left:-23px;
  top:4px;
  background:url(../review-opt-pic.png) -96px 0 no-repeat;
}
.seo-article-review .review-text .review-opt > a:first-child:before {
  background:url(../review-opt-pic.png) 0 0 no-repeat;
  top:3px;
}
.seo-article-review .review-text:before {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  border-bottom:9px solid #e8e6dd;
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  border-top:9px solid transparent;
  top:-18px;
  left:17px;
}
.seo-article-review .review-text:after {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  border-bottom:8px solid #fff;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid transparent;
  top:-16px;
  left:18px;
}
.frm.seo-article-rew { display:inline-block; }
.frm.seo-article-rew > .frm-input {
  float:none;
  display:inline-block;
  vertical-align:top;
}
.frm.seo-article-rew > .frm-input:first-child { margin-right:20px; }
.frm.seo-article-rew > .frm-textarea {
  float:none;
  display:block;
}
.frm.seo-article-rew > .frm-textarea textarea {
  font:normal 12px Arial;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  resize:none;
}
.footer-info {
  clear:both;
  background:#dbd9ce;
  color:#555555;
}
.footer-info .block-in {
  width:960px;
  padding:20px 10px 40px;
}
.footer-info .block-title {
  padding:0 0 15px;
  font:400 23px 'Open Sans', sans-serif;
}
.footer-info .block-list {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  padding:20px 0 0;
  overflow:hidden;
}
.footer-info .block-list li {
  float:left;
  min-width:100px;
  padding:0 0 0 28px;
  font-size:11px;
  line-height:19px;
  color:#838383;
}
.footer-info .block-list li:first-child { padding-left:0; }
.footer-info .block-list li.address {
  font-size:12px;
  line-height:19px;
  color:#555555;
}
.footer-info .block-list li.address a { text-decoration:none; }
.footer-info .block-list li.address a:hover { text-decoration:underline; }
.footer { min-height:150px; }
.footer .block-in { overflow:hidden; }
.footer .copyt {
  float:left;
  width:228px;
  padding:46px 0 0 32px;
  margin:36px 0 20px 10px;
  font-size:11px;
  color:#555555;
}
.footer .copyt a { text-decoration:none; }
.footer .copyt a:hover { text-decoration:underline; }
.footer .counters { margin-top:10px 0; }
.footer .footer-note {
  margin:44px 0 20px;
  overflow:hidden;
  font-size:11px;
}
.footer .footer-note .left {
  float:left;
  width:420px;
  margin-right:10px;
}
.footer .footer-note .right { overflow:hidden; }
.footer .footer-note p { margin:0 0 10px; }
.popup {
  display:none;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.8);
  z-index:100001;
  text-align:center;
}
.popup:after {
  content:'';
  display:inline-block;
  *display:inline;
  zoom:1;
  width:0;
  height:100%;
  vertical-align:middle;
}
.popup .popup-in {
  position:relative;
  display:inline-block;
  *display:inline;
  zoom:1;
  width:420px;
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.6);
  box-shadow:0 1px 4px rgba(0,0,0,0.6);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.6);
  box-shadow:0 1px 4px rgba(0,0,0,0.6);
  text-align:left;
  vertical-align:middle;
}
.popup .popup-close {
  position:absolute;
  top:26px;
  right:26px;
  width:12px;
  height:12px;
  background:url(../popup-close.png) no-repeat;
  cursor:pointer;
}
.popup .popup-title {
  padding:20px;
  font:600 16px 'Open Sans';
  color:#232323;
  border-bottom:2px solid #dddddd;
}
.popup .popup-body {
  margin:20px;
  font-size:14px;
  color:#484848;
}
.popup .popup-body .frm { padding:0 20px; }
#main_wrp {
  font-family:Arial, Helvetica, sans-serif;
  margin:0 auto;
  width:670px;
}
#main_wrp .head {
  color:#666666;
  font:italic 18px/66px Arial;
  height:66px;
  padding-right:25px;
  text-align:left;
}
#main_wrp .header {
  font-size:23px;
  line-height:normal;
  padding:17px 25px;
  border:none;
}
#main_wrp .hrd_1 {
  background:none repeat scroll 0 0 #4A9D5D;
  color:#FFFFFF;
}
#main_wrp .hrd_2 {
  background:none repeat scroll 0 0 #BDD1E6;
  color:#4B4B4B;
  font-size:18px;
}
#main_wrp .hrd_3 {
  background:none repeat scroll 0 0 #FFDDAE;
  color:#4B4B4B;
  font-size:18px;
}
#main_wrp h2 {
  color:#4B4B4B;
  font-size:18px;
  font-weight:normal;
  margin:0;
  padding:0;
}
#main_wrp .text-area {
  padding:24px;
  margin-left:0;
}
#main_wrp .text-area p {
  color:#333333;
  font-size:13px;
  line-height:17px;
}
#main_wrp .text-area em {
  color:#333333;
  font-size:13px;
  line-height:17px;
}
#main_wrp .text-area ol li {
  color:#333333;
  font-size:13px;
  line-height:17px;
}
.teaser-mailing a.highslide img { cursor:pointer !important; }
#tooltip {
  position:absolute;
  display:none;
  z-index:99;
  line-height:normal;
  margin:10px;
}
#tooltip p {
  padding:0;
  margin:5px 0;
}
.tooltip-1 {
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:#fff;
  padding:10px 15px;
  color:#474747;
  font-size:13px;
  min-width:400px;
  max-width:400px;
}
.tooltip-2 {
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
  box-shadow:0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
  box-shadow:0 0 5px rgba(0,0,0,0.5);
  background:#fff;
  overflow:hidden;
}
.tooltip-2, .tooltip-2 img {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.has_hint {
  border-bottom:1px dashed #1155cc;
  cursor:pointer;
}
.tooltip, .site-promo-popup { display:none; }
.controls-in-heading .highslide-heading.highslide-heading-order {
  height:0;
  background:none;
  text-align:right;
}
.controls-in-heading .highslide-heading.highslide-heading-order .btn {
  margin:4px 2px 0 0;
  cursor:pointer;
  position:absolute;
  left:50%;
  margin-left:-115px;
  top:-50px;
}
.controls-in-heading .closebutton {
  top:-20px;
  left:20px;
}
table.compare {
  border-collapse:collapse;
  font-family:Arial;
}
table.compare th {
  background:#5cad2f;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  padding:5px 3px;
  border-right:1px solid #aee093;
}
table.compare th.caption {
  font-size:18px;
  font-weight:normal;
  padding:10px 3px;
}
table.compare th.bgcol0 {
  background:#5cad2f;
  border-top:1px solid #aee093;
  height:32px;
  text-align:center;
}
table.compare th.bgcol1 {
  background:#519b28;
  border-top:1px solid #aee093;
  text-align:center;
}
table.compare th.bgcol2 {
  background:#468e1f;
  border-top:1px solid #aee093;
  text-align:center;
}
table.compare td {
  text-align:center;
  font-size:13px;
  border:1px solid #dedddd;
}
table.compare td.name {
  text-align:left;
  padding:4px 5px 4px 10px;
  font-size:12px;
}
table.compare td.name strong {
  font-size:14px;
  line-height:22px;
  color:#fff;
}
table.compare .colr { background:#5cad2f; }
table.compare td.bgcol1 { background:#f4f2e9; }
table.compare td.bgcol2 { background:#ebe7d8; }
.region-phones-block {
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:#fff;
  padding:10px 15px;
  min-width:215px;
  position:absolute;
  display:none;
  margin:0 10px 0 0;
  z-index:99;
}
.region-phones-block .tels, .region-phones-block .tels li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.region-phones-block .tels li {
  color:#474747;
  padding:0 0 7px 30px;
  font:13px 'Open Sans';
  line-height:normal;
}
.region-phones-block .tels li.region {
  color:#646464;
  background:url(../flags.png) 0 0 no-repeat;
  padding-top:3px;
  font-weight:600;
}
.region-phones-block .tels li.region.ua { background-position:0 -74px; }
.region-phones-block .tels li.region.by { background-position:0 -47px; }
.region-phones-block .tels li.region.kz { background-position:0 -101px; }
.region-phones-block .tels li.region.uz { background-position:0 -129px; }
.region-phones-block .tels li.region.ch { background-position:0 7px; }
.highslide img, .highslide:hover img { border:none !important; }
.info {
  -webkit-box-shadow:0px 1px 3px #999;
  -moz-box-shadow:0px 1px 3px #999;
  box-shadow:0px 1px 3px #999;
  -webkit-box-shadow:0px 1px 3px #999;
  -moz-box-shadow:0px 1px 3px #999;
  box-shadow:0px 1px 3px #999;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:#fff;
  padding:10px 15px;
  color:#474747;
  font-size:13px;
  margin:5px 0 25px;
}
.frm select {
  vertical-align:middle;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  border:1px solid #ccc;
  padding:8px 10px;
}
.frm label.frm-input, .frm label.frm-textarea { display:block; }
.s3-form label { float:none; }
.s3-form .note {
  font-weight:normal;
  font-size:11px;
  margin:2px;
}
.landing .tarif-reviews {
  width:880px;
  margin:0 auto;
}
.block_1-23 h1 { margin-bottom:27px; }
.block_1-23 h1 a { font-weight:bold; }
.delimiter-23 {
  height:54px;
  margin:0 -11px;
}
.image-23 {
  float:right;
  position:relative;
}
.header-23 {
  padding:18px 0 14px;
  font-size:16px;
  color:#484848;
  font-weight:bold;
  margin:-42px 0 0;
}
.block_1-23 .image-23 { margin:0 0 0 90px; }
.block_2-23 .image-23 { margin:0 0 0 40px; }
.block_2-23 { margin:0 0 30px; }
.slider-23 {
  position:relative;
  height:234px;
  left:-43px;
  margin:0 0 30px;
  width:980px;
}
.slider-wrap-23 {
  overflow:hidden;
  width:820px;
  margin:0 auto;
}
.slider-wrap-23 ul, .slider-wrap-23 li {
  padding:0;
  margin:0;
  list-style:none;
  font-size:0;
  line-height:0;
}
.slider-wrap-23 ul {
  width:999999px;
  margin:20px 0 0;
}
.slider-wrap-23 li {
  float:left;
  display:block;
  width:180px;
  padding:0 33px 0 0;
}
.slider-wrap-23 li img {
  -webkit-box-shadow:0 0 2px #666666;
  -moz-box-shadow:0 0 2px #666666;
  box-shadow:0 0 2px #666666;
}
.slider-wrap-23 li span {
  margin:9px 0 0;
  display:block;
  color:#333;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
}
.arrow-23 {
  position:absolute;
  display:block;
  width:14px;
  height:24px;
  top:86px;
  outline-style:none;
}
.arrow_left-23 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVlJREFUeNpiCQsNZSAS+AFxABCnAPE/FiI1OQDxciDmAuIfQJxFjEZjIN4A1QQCmUD8gYmAJg0g3g7E/Gji//FplAXi3UAsiiY+HYircWkEKd4HxDJo4kuBOAfEwKYR5Kw9QKyCJr4JiJNAIYpNIygAtgKxHpr4ASCOBOJfMAFkjWxAvAaIrdE0nYXG3zdkQZhGZiBeCMSeaJpuQMU+ovsHpJERiKcCcQSa3GMgdgXi19hCD6SxHYjT0cRBip2A+AmuuILZSDIAaawA4llY4nEvlnhE0fgflGiBeCWanByOlIMSqn+BOA6Id2BJq9uwpFWUeARFbjAQH0NTY4KWOxiwpRxQJHsB8SUc+ZENl0YGaGS7APEdLCXAPJgeXLkDFI/OWOIxGoingBj4SoBH0JRzCC1kQSXAe0IlwA2on9HTKiMTEYnkDFruAJUAVcSWcrD8GAArAQACDABU9T4jYJ3ykgAAAABJRU5ErkJggg==);
  left:40px;
}
.arrow_right-23 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNqc1M0rRFEYx/F7rmnSbGZlh5WFnY2djbwsUCKNSClWxD+ANX8BSUlZSMpCitTkZcOKjRVlhZ2N2VgoL99Tj7o9c557b576NM0z88xtzvmd48YrlYiKsY0jHEc5KpbXdcxgH915B9cwL+9L8tTOPIM/qlfGKdqzBlewqfpNqKIl6z8uYk991owL+RFz8BuzgRVtkyeXrUFfn5jElfpOB05k4YKDvj4wgjvV78IhitagrxoG8Kj6vreLBmvQ1xv68KL6ExIWV0jZqlf04Eat7Bze4+h/5dIG/T6eB/ZxC0vW4F9yWlX/AAs+pqFBK6tnmMZXaFWt03GNMQlJ3T4WjfN4jyEJR11yHHYwrIaeZD9rVlY3MBXYx14JQ/B0rCZugGRy+vGcdh5dIKuDeMi6AZYTN4BfgFHcZkWnkLgBGmUrLvNk7leAAQAzIz1Ovak9/QAAAABJRU5ErkJggg==);
  right:40px;
}
.site-promo {
  position:relative;
  width:661px;
  height:100%;
}
.site-promo img {
  display:block;
  border:none;
}
.site-promo .site-promo-link {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:316px;
  background:url('http://megagroup.ru/g/spacer.gif') repeat;
}
.site-promo .site-promo-popup {
  position:absolute;
  display:none;
  background:#fff;
  z-index:99;
}
.site-promo .site-promo-popup img {
  border:none;
  box-shadow:0 0 10px #636362;
  -moz-box-shadow:0 0 10px #636362;
  -webkit-box-shadow:0 0 10px #636362;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.site-promo-time_title {
  position:absolute;
  top:20px;
  left:336px;
  font:bold 13px/13px Arial;
  color:#fb5358;
  text-align:right;
}
.site-promo-time {
  position:static;
  text-align:center;
  padding:8px 0 0 43px;
  opacity:0;
}
.site-promo-time ins {
  position:relative;
  float:left;
  width:32px;
  height:35px;
  margin:0 6px 0 0;
  background:#fff;
  font:600 18px/25px 'Open Sans', sans-serif;
  color:#000;
  text-decoration:none;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -webkit-box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
  -moz-box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
  box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
  -webkit-box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
  -moz-box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
  box-shadow:-1px 1px 2px rgba(0,0,0,0.11);
}
.site-promo-time ins span {
  position:absolute;
  top:22px;
  left:0;
  right:0;
  font:400 9px 'Open Sans', sans-serif;
  color:#626262;
}
.site-promo-time ins.red-warn { color:red; }
.site-promo-time .site-promo-time_delmtr {
  float:left;
  width:3px;
  height:14px;
  margin:8px 2px 0 -4px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKCAYAAACe5Y9JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiLC4uvsvAwCDIAiSUgJgBxDABiTD+//8fJMDAxAAFmAzmL1++GO/atUsbpOsMTOoeEL8HCDAAK34Nxvd/zqkAAAAASUVORK5CYII=) no-repeat;
}
.colortable {
  overflow:hidden;
  position:relative;
}
.colortable .colors {
  float:left;
  border:1px solid #c9c9c9;
  padding:9px;
  width:400px;
  min-height:301px;
  overflow:hidden;
}
.colortable .colors .color {
  float:left;
  width:40px;
  height:40px;
}
.colortable .more {
  position:absolute;
  top:0;
  right:0;
  border:1px solid #c9c9c9;
  padding:9px;
  width:200px;
}
.colortable .more .color { height:200px; }
.colortable .more dl, .colortable .more dt, .colortable .more dd {
  padding:0;
  margin:0;
  font-size:0px;
  line-height:0px;
}
.colortable .more dl {
  overflow:hidden;
  margin:5px 0 0;
}
.colortable .more dl dt, .colortable .more dl dd {
  color:#313131;
  font:normal 14px/24px Arial, sans-serif;
}
.colortable .more dl dt {
  float:left;
  text-align:left;
  width:75px;
}
.colortable .more dl dd {
  float:right;
  text-align:right;
  width:120px;
}
.zag {
  color:#344769;
  font:normal 20px Arial, sans-serif;
}
.cpb_1 {
  height:212px;
  margin-right:-35px;
  position:relative;
}
.cpb_1 .cpb_1_inner {
  position:absolute;
  top:0;
  right:40px;
  padding:56px 0pt 0pt 271px;
}
.cpb_2 {
  height:586px;
  position:relative;
}
.cpb_amount {
  font-family:Arial, sans-serif;
  font-size:55px;
  text-align:center;
  position:absolute;
  top:135px;
  left:473px;
  color:#2d353e;
}
.cpb_2 p {
  line-height:22px;
  margin:0 0 3px;
  padding:0;
}
.cpb_3 {
  height:88px;
  position:relative;
}
.cpb_4 {
  height:519px;
  position:relative;
}
.cpb_5 {
  height:186px;
  position:relative;
}
.cpb_6 {
  height:339px;
  position:relative;
}
#ord_form {
  padding:20px 20px 25px;
  margin:0;
  text-align:left;
  font-size:14px;
  background:url(/d/78523/t/img/moneyback.png) bottom right no-repeat;
}
#ord_form input.big {
  padding:2px 0;
  margin:0;
}
#ord_form input.small {
  padding:2px 0;
  margin:0;
}
#ord_form select.small {
  width:294px;
  padding:2px 0;
  margin:0;
}
#ord_form label { cursor:pointer; }
#ord_form label input {
  padding:0px 2px;
  min-height:13px;
}
#change-tariff-win {
  display:none;
  position:absolute;
  left:145px;
  margin:10px 0 0;
  width:340px;
  background:#fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  -webkit-box-shadow:0px 4px 18px #999;
  -moz-box-shadow:0px 4px 18px #999;
  box-shadow:0px 4px 18px #999;
  padding:22px 0;
}
#change-tariff-win div {
  font:400 16px 'Open Sans', sans-serif;
  padding:13px 0 0 25px;
  margin:10px 15px 10px;
  border-top:1px solid #dcd8c7;
  color:#000;
}
#change-tariff-win div:first-child {
  padding-top:0;
  margin-top:0;
  border-top:none;
}
#change-tariff-win ul, #change-tariff-win li {
  font-size:0;
  line-height:0;
  padding:0;
  margin:0;
  list-style:none;
}
#change-tariff-win a {
  padding:0 25px 0 50px;
  font:400 13px/25px 'Open Sans', sans-serif;
  color:#1155cc;
  text-decoration:none;
  display:block;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbxJREFUeNqMk01LAlEUhu/cGcWPSfwmMk0hhFYu283CfYsWfdCuHxAE/YR+QesQamGLyFW/wGnVImhpkKiIGOaIYuY0oNN7LioqgR14mbnvOc/crzNSsVhkc7EOnUF70DZkQ+/QI3QFfU4LpTnwCMr5fD4vxFwulzBN02S9Xo/1+/0vDE+hB/KVCXQM3cViMSkYDDKHw8FkWRaJ0WjEAoEA63Q6aqPRuId1ABUI3KSZEomEFIlEmNPpFJAkSQK0bVvA5HPOpXq9fgNbV1B04ff7PQTR8pCcQWIveCeRH41G2WAwULvd7jlHbp+WN/niAjQPU45qQqEQjQ/5eDzeUFV1YXl/BeWoxuv1MjBbHHuQV0HLMAXH9AYd+X+DasG0OaZ+xVGL01sVVGMYBi33hePucs1m01oFT6FWq/UTj8evyVirVqt5dJDdbrdtbNxeDvIoh5pxrVa7heWRs9mslclkSth4uFwub+Oy6W6ZoihiFtwbQ8ewSqViJpPJAhrlUtf1j1mvapq2MxwOT1CgoS/TlmWFyUf7GejdUiqVenK73XlApeUmJ9iDxy6UhiKTv8OA3qBnQN/T2l8BBgBbYtb64NAHRQAAAABJRU5ErkJggg==') 30px 6px no-repeat;
}
#change-tariff-win a:hover {
  color:#363636;
  background-color:#f4f2e9;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhFJREFUeNpi9N8ZwoAEJIA4F4h9gVgFiP8D8R0g3gzEE4H4NUwhC5KmcEYGxrkWQmbcmoIaDMIcwkBd/xnefX+rd+39Db2T70/nA/mJQHVrkDVGAPGySMVwRjURVQZWVhYGJmZmsITgXwEGOWF5BsU3ijzL769cBRQKBeK1TEBChpGRcW6sSjSjtpQWAzcPNwMHFycDOwc7GIPYIDEdKW2GaOUIoFLGBUA9okwczOzFdmK2XBri6mCFzCzMDExMTAxABWAMYoPEQHJaEloMVqKWPOzM7AVMTIxMgdqiWgxsbGxwDegAZgBIja6oNgMzI1MY08+/v6TEeEWBfsKuCUUzUI0ErzgDUI880z+Gf8yszKx4NaFqhgQaEz8r39s3398wEAtef3vDIMDG/4ZJgVf+wuXXVxn+//9PUBNIzZXXVxgUeBXOMvnIec098OTgr5tvbuHVDJK7/voGw9Fnx34GKfrPZjIRNd4Wohi4ZvaFuQw339zEqhmmae7F+f9DlIJXagtq7WG+YHX1V4tp4w1gtIgsu7Fc5dff3yycLBwMXKxcDH///2V4/vkFw5FHRxk23dr0I1IlfG2oUlBzwK7QF4ywRL7BbbXm06/PopbcWW536+NttQ8/P4iAxPnZ+N5qCKjfiFaJPCzNLbUUqOkGOISRcwdQMxeQMgdiNVCyguaOt0B8E4hPAjV9g6kFCDAAEKKqcLxsubwAAAAASUVORK5CYII=');
}
#change-tariff-win a.change-tariff-selected { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi1JREFUeNqEU01rU1EQnXdfEvLxDM0nbSMxgVKsiwZawV2Q7BVcaMWdSEUXouBP8Be4E6VSwXYhdqO4EhdJVoLW7kzBkISQJk3yQkKIeY3kXc9cmxB04cDh3Tdzzp25c+dq2WyWZmweeABcAZYACfwA3gNPgdaE6JgRbQBbfr/fB5Db7VZOy7JWe73ear/ff4jf28DbWeFNYDcWi2nBYJCcTifpuq4C4/GYAoEAdTodo1arvYHrOrDHwrOcKR6Pa5FIhFwuFzVPWvTleJ80jWg9tEZR449fCKFVq9Vt8HMO7Px4bm7OyyIu7+PRJ3p5uE0j+5fK+Frs0ub5O5RZuEzRaJQGg4HR7XYfCcSucXm8Y33YoOeFramIjdfPvr+ghnWsOKFQCJVoN4Rt24uGYagz7ZvfyJY2/W1jOUbsQHF8Ph9Bc05IKXV2aHyg/xhzJk0TSG+i5epnPbxGQhP/CHRNp4uInV4Pl9wWSH2AVhMyU8y3SPdWNsklnFMRr+9fuEsL3nnFMU2Ty/3Ki41cLnfSarUkapdsR4O6fFf5oFAfNJSPY81mU+bzeQtdvcq7nCmXyzsYPdlut6fiWWMfx8CxK5XKK7i8eiaTGaVSqQIOHi4Wi0uYFL5bcjgcqjTcG2FiqFQqWYlEYg+D8gQVNrTJkKfT6ZXhcHgLhDTmcnk0GoXZj/EzMbuFZDKZ93g8OxAVVIdnXwfEXnwuActA5PR1mMAh8BminxPubwEGAKQxGjDT4BnfAAAAAElFTkSuQmCC'); }
#change-tariff-btn {
  border-bottom:1px dotted #1155cc;
  color:#1155cc;
  position:relative;
  text-decoration:none;
  margin:0 0 0 30px;
}
#change-tariff-btn span {
  position:absolute;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNpiDAgIYGNgYFgBxCeAuIsBE5QBsQUQR7AACQ8gDgDiQKhkF5rCTiD+D8RuTEBiExAXQgVAEuVYFBYA8RYWqMREKN0PxB1A7AC18T/UoEkgSRYkK5E1ICuEiTMwoXlmIlTBP3SF6CYjazgIxBfQJQACDAAKOxrGHTEF9QAAAABJRU5ErkJggg==') 0 0 no-repeat;
  width:11px;
  height:7px;
  display:block;
  top:50%;
  right:-21px;
  margin:-2px 0 0 0;
}
.highslide-frm, .highslide-frm .highslide-html-content, .highslide-frm .highslide-html { overflow:visible !important; }
.highslide-frm iframe { overflow:hidden; }
.highslide-frm .highslide-move { display:none; }
.highslide-frm .highslide-close a {
  background:url(/shared/highslide-4.1.13/graphics/close.png) 0 0 no-repeat;
  height:30px;
  width:30px;
  font-size:0;
  line-height:0;
  right:-20px;
  top:-20px;
  position:absolute;
}
.highslide-frm .highslide-resize { display:none !important; }
.crimea-sites { margin-bottom:20px !important; }
.crimea-sites, .crimea-sites > li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.crimea-sites li {
  display:inline-block;
  margin:20px 25px 25px;
  width:221px;
}
.crimea-site-name {
  line-height:normal;
  font-size:14px;
  font-weight:bold;
  color:#333333;
  padding:0 13px 10px;
}
.crimea-site-image {
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.15);
  box-shadow:0 2px 5px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.15);
  box-shadow:0 2px 5px rgba(0,0,0,0.15);
  background:#fff;
  padding-bottom:14px;
}
.crimea-site-image img { margin-bottom:17px; }
.crimea-site-image .btn { font-size:12px; }
.crimea-site-view {
  font-size:12px;
  margin:0 26px 0 21px;
  text-decoration:underline;
}
.redesign-page-buttons {
  background:#ffffff;
  padding:42px 40px;
  margin:-4px 0 15px;
}
.redesing-samples-list { margin-top:50px; }
.redesing-samples-list .item {
  background:url(../redesign_samples_arrow.png) 306px 133px no-repeat;
  margin-bottom:60px;
}
.redesing-samples-list img {
  width:290px;
  height:200px;
}
.redesing-samples-list .left-item, .redesing-samples-list .right-item {
  display:inline-block;
  width:290px;
  position:relative;
  background:#ffffff url(../redesing_samples_plus.png) 18px 217px no-repeat;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  box-shadow:0 0 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.redesing-samples-list .right-item { margin-left:57px; }
.redesing-samples-list .label {
  position:absolute;
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  line-height:21px;
  height:21px;
  color:#ffffff;
  padding:0 8px;
  background:#5cad2f;
  left:0;
  top:-21px;
}
.redesing-samples-list .link {
  display:inline-block;
  margin:10px 0 17px 40px;
  color:#1155cc;
  text-decoration:none;
  border-bottom:1px dotted #1155cc;
}
.redesing-samples-list .link:hover {
  text-decoration:none;
  border-bottom-color:transparent;
}
body .closebutton {
  top:-21px;
  left:21px;
}
.full-width-content .left-nav-bar { display:none; }
.full-width-content .container { margin:0; }
.full-width-content .block-main .block-in { width:auto; }
.full-width-content .patern-container {
  margin:-1px 0 15px;
  padding:0 0 80px;
}
.full-width-content .content {
  min-width:1190px;
  position:relative;
  padding:0 30px 50px;
}
.pay-note {
  font:normal 13px Arial, sans-serif;
  color:#484848;
  padding-bottom:14px;
  margin-top:-99px;
}
.pay-heading {
  min-width:1190px;
  margin:35px 0 0 0;
  z-index:10001;
  background:#fff;
}
.pay-heading.toper {
  position:absolute;
  top:0;
  left:30px;
  right:30px;
  margin:0;
  -webkit-box-shadow:0 2px 2px #e2ddc7;
  -moz-box-shadow:0 2px 2px #e2ddc7;
  box-shadow:0 2px 2px #e2ddc7;
  -webkit-box-shadow:0 2px 2px #e2ddc7;
  -moz-box-shadow:0 2px 2px #e2ddc7;
  box-shadow:0 2px 2px #e2ddc7;
}
.pay-heading.pay-fixed {
  position:fixed;
  top:0;
  left:30px;
  right:30px;
  margin:0;
  -webkit-box-shadow:0 2px 2px #e2ddc7;
  -moz-box-shadow:0 2px 2px #e2ddc7;
  box-shadow:0 2px 2px #e2ddc7;
  -webkit-box-shadow:0 2px 2px #e2ddc7;
  -moz-box-shadow:0 2px 2px #e2ddc7;
  box-shadow:0 2px 2px #e2ddc7;
}
.pay-heading table {
  width:100%;
  border-spacing:1px;
  border-collapse:separate;
  table-layout:fixed;
}
.pay-heading table th {
  text-align:center;
  vertical-align:middle;
  font:normal 14px Arial, sans-serif;
  color:#484848;
  padding:10px 19px;
  background:#e4e0cf;
}
.pay-heading table .sub-heading th {
  background:#d8d1b2;
  white-space:nowrap;
}
.pay-fix-heading {
  display:none;
  height:75px;
  margin-top:35px;
}
.pay-systems {
  background:#fff;
  margin:0 0 30px 0;
  width:100%;
  min-width:1190px;
  table-layout:fixed;
}
.pay-systems td, .pay-systems th {
  text-align:center;
  vertical-align:middle;
  font:normal 14px Arial, sans-serif;
  color:#484848;
  padding:10px 19px;
}
.pay-systems td img, .pay-systems th img {
  max-width:100%;
  margin:auto;
}
.pay-systems td { background-color:#fff; }
.pay-systems th { background:#e4e0cf; }
.pay-systems .sub-heading th {
  background:#d8d1b2;
  white-space:nowrap;
}
.pay-systems tbody tr:first-child td {
  padding:0;
  line-height:0;
  height:4px;
  border:none;
  background-color:#eeebdd;
  background-image:-moz-linear-gradient(top,#e2ddc7 0%,#fff 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#e2ddc7),to(#fff));
  background-image:-webkit-linear-gradient(top,#e2ddc7,#fff);
  background-image:-o-linear-gradient(top,#e2ddc7,#fff);
  background-image:linear-gradient(to bottom,#e2ddc7 0%,#fff 100%);
  background-repeat:repeat-x;
  background-color:#eeebdd;
  background-image:-moz-linear-gradient(top,#e2ddc7 0%,#fff 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#e2ddc7),to(#fff));
  background-image:-webkit-linear-gradient(top,#e2ddc7,#fff);
  background-image:-o-linear-gradient(top,#e2ddc7,#fff);
  background-image:linear-gradient(to bottom,#e2ddc7 0%,#fff 100%);
  background-repeat:repeat-x;
}
.pay-systems tbody td {
  border-bottom:1px solid #e4e0cf;
  overflow:hidden;
  height:60px;
}
.pay-systems a {
  text-decoration:none;
  color:#1155cc;
}
.pay-systems a span { border-bottom:1px dotted #1155cc; }
.pay-systems small {
  display:block;
  font-size:10px;
  color:#787878;
}
.pay-enabled { background:url(../pay-checkbox-yes.png) 50% 50% no-repeat; }
.pay-disabled { background:url(../pay-checkbox-no.png) 50% 50% no-repeat; }
.pay-smaller { font-size:12px !important; }
.pay-offset { padding:10px 130px !important; }
.pay-overlay {
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  left:0;
  z-index:10002;
  display:none;
  text-align:center;
  background:rgba(0,0,0,0.75);
}
.pay-overlay:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  width:0;
  height:100%;
}
.pay-popup {
  background:#fff;
  padding:20px;
  display:inline-block;
  vertical-align:middle;
  border-radius:6px;
  text-align:center;
  width:450px;
  position:relative;
  -webkit-box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  box-shadow:0 0 5px #000;
  -webkit-box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  box-shadow:0 0 5px #000;
}
.pay-popup .pay-popup-img {
  display:inline-block;
  padding:10px 0px;
}
.pay-popup .pay-popup-content {
  font:normal 14px Arial, sans-serif;
  color:#484848;
  text-align:left;
  padding-right:14px;
}
.pay-popup .pay-popup-close {
  position:absolute;
  width:29px;
  height:28px;
  cursor:pointer;
  background:url(../pay-popup-close.png) 0 0 no-repeat;
  top:-14px;
  right:-14px;
}
.pay-popup .pay-popup-contacts { margin:7px 0 20px 0; }
.pay-popup .pay-popup-phones { padding-top:7px; }
.pay-popup .pay-popup-phones p {
  margin:0;
  color:#212121;
}
@media screen and (max-width: 1710px) {
  .pay-systems td { padding:10px 2px; }
  .pay-info { font-size:13px !important; }
  .pay-heading table th {
    padding:10px 2px;
    font-size:13px;
  }
  .pay-smaller { font-size:11px !important; }
}
.panel-top {
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1000;
  min-height:30px;
  padding-bottom:6px;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
}
.panel-top .container-inner {
  width:980px;
  margin:0 auto;
}
.panel-top .container-expand {
  background-color:#109C3A;
  color:#fff;
  display:none;
}
.panel-top .container-expand a { color:#fff; }
.panel-top .container-simple {
  background-color:#505050;
  min-height:30px;
  color:#fff;
  font-family:'Open Sans', sans-serif;
}
.panel-top .container-simple a { color:#fff; }
.panel-top .container-simple .side-l {
  float:left;
  width:440px;
  height:30px;
  position:relative;
}
.panel-top .container-simple .side-r {
  margin-left:320px;
  text-align:center;
}
.panel-top .drop-button {
  background:url(../mega-top.png) 0 0 no-repeat;
  position:absolute;
  top:0;
  left:-38px;
  width:270px;
  height:50px;
  padding:0 30px;
  line-height:0;
  font-size:0;
}
.panel-top .drop-button a {
  display:block;
  cursor:pointer;
  width:215px;
  height:45px;
  text-decoration:none;
  position:relative;
  background:transparent;
}
.panel-top .drop-button a span {
  background:url(../mega-top-arr.png) 12px 18px no-repeat;
  position:absolute;
  right:-41px;
  width:34px;
  height:100%;
  display:block;
}
.panel-top .login-button {
  position:absolute;
  top:0;
  left:302px;
  font-size:12px;
}
.panel-top .login-button a {
  background:url(../icon-login.png) 0 9px no-repeat;
  display:inline-block;
  cursor:pointer;
  padding-left:24px;
  height:30px;
  text-decoration:none;
  color:#fff;
}
.panel-top .login-button a strong {
  display:inline-block;
  line-height:1;
  border-bottom:1px dotted #fff;
  margin-top:10px;
}
.panel-top.opened .container-expand { display:block; }
.panel-top.opened .drop-button span { background-position:12px -30px; }
.menu-service-top {
  padding:14px 45px 13px;
  text-align:left;
  font-size:13px;
}
.menu-service-top ul, .menu-service-top ul li {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.menu-service-top table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.menu-service-top table th, .menu-service-top table td {
  vertical-align:top;
  text-align:left;
  padding:0;
  margin:0;
}
.menu-service-top table td.col-left {
  width:21%;
  border-right:1px dotted #fff;
}
.menu-service-top table td.col-right { padding-left:50px; }
.menu-service-top ul.service-list {
  width:100%;
  padding-bottom:6px;
}
.menu-service-top ul.service-list li { margin:6px 0; }
.menu-service-top ul.service-list li a {
  cursor:pointer;
  display:inline-block;
  background:url(../menu-top-marker.png) 0 4px no-repeat;
  padding-left:16px;
  padding-right:4px;
  line-height:14px;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
.menu-service-top ul.service-list li a:hover { text-decoration:underline; }
.menu-service-top ul.service-list li a sub { vertical-align:baseline; }
.menu-service-top .col-right-heading {
  font-size:13px;
  font-weight:bold;
  padding-right:25px;
  padding-top:3px;
}
.menu-service-top .app-list {
  overflow:hidden;
  margin-top:16px;
}
.menu-service-top .app-list li {
  float:left;
  line-height:14px;
  font-size:12px;
  font-weight:normal;
  padding:0 43px 5px 0;
}
.menu-service-top .app-list li span {
  display:block;
  margin-left:48px;
}
.menu-service-top .app-list li img { float:left; }
.menu-service-top .app-heading {
  font-size:14px;
  font-weight:bold;
  line-height:22px;
}
.nav-top, .nav-top li, .nav-top ul {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.nav-top {
  display:inline-block;
  vertical-align:top;
  text-align:left;
  *display:inline;
  *zoom:1;
}
.nav-top > li {
  display:inline-block;
  vertical-align:top;
  *display:inline;
  *zoom:1;
}
.nav-top > li a {
  cursor:pointer;
  display:inline-block;
  height:30px;
  line-height:30px;
  padding:0 15px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
.nav-top > li a:hover { text-decoration:underline; }
.nav-top > li a.active {
  background:url(../nav-top-hover.png) 0 100% repeat-x;
  text-decoration:none;
}
.nav-top > li.current a, .nav-top > li.current a:hover {
  background:url(../nav-top-hover.png) 0 100% repeat-x;
  text-decoration:none;
  color:#fff;
}
.nav-top ul {
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
  box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
  position:absolute;
  text-align:left;
  width:200px;
  z-index:1000;
  display:none;
}
.nav-top ul ul { margin:0 0 0 1px; }
.nav-top li li {
  -webkit-box-shadow:rgba(0,0,0,0.1) 0 -1px 0;
  -moz-box-shadow:rgba(0,0,0,0.1) 0 -1px 0;
  box-shadow:rgba(0,0,0,0.1) 0 -1px 0;
  margin-top:1px;
}
.nav-top li li a {
  display:block;
  cursor:pointer;
  background-color:#00c380;
  padding:5px 15px;
  line-height:normal;
  font-size:12px;
  text-decoration:none;
  color:#fff;
}
.nav-top li li a:hover, .nav-top li li a.active { background-color:#00db90; }
.i-like-it-wrap {
  padding:20px 0;
  white-space:nowrap;
}
.i-like-it {
  display:inline-block;
  vertical-align:top;
}
.video-tour {
  position:relative;
  margin-top:45px;
  padding-top:149px;
}
.video-tour img {
  left:0;
  top:0;
  position:absolute;
}
.video-tour-link {
  display:block;
  position:relative;
  z-index:10;
  width:240px;
  text-decoration:none;
  height:72px;
  background:url(../video-tour-link.png) 0 0 no-repeat;
}
.lp-double {
  float:left !important;
  width:46%;
  padding-right:50px;
  margin:0;
}
.lp-double:last-child { padding-right:0; }
.lp-double .seo-mailing { padding:22px 0 40px 35px; }
.lp-double .seo-mailing-title { margin:0px -14px 0; }
.lp-double .seo-mailing form input {
  margin:0 10px 10px 0;
  float:none;
}
.baron-wrapper {
  position:relative;
  overflow:hidden;
}
.baron-scroller {
  overflow-y:scroll;
  max-height:260px;
}
.baron-scroller::-webkit-scrollbar { width:0; }
.baron-scroller-bar {
  position:absolute;
  z-index:1;
  right:0;
  background:#333;
  width:8px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  opacity:0.4;
  -webkit-transition:opacity 0.2s ease;
  -moz-transition:opacity 0.2s ease;
  transition:opacity 0.2s ease;
}
.baron-scroller-bar:hover { opacity:0.8; }
.baron-container { overflow:hidden; }
.g-form-field { margin:0 0 18px; }
.g-form-field__title {
  font:normal 13px Arial;
  text-align:left;
  color:#484848;
  font-weight:bold;
}
.g-form-field__required-mark { color:#ff0000; }
.g-form-control-text {
  height:19px;
  padding:8px 10px;
  margin:6px 0 0;
  font-size:17px;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
  vertical-align:middle;
}
.g-form-control-text:focus { border-color:#4d90fe; }
.g-form-row--submit .g-button {
  display:inline-block;
  zoom:1;
  height:36px;
  padding:0 14px;
  margin:10px 0;
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  background-color:#5ead33;
  background-image:-moz-linear-gradient(top,#66b339 0%,#53a429 100%);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#66b339),to(#53a429));
  background-image:-webkit-linear-gradient(top,#66b339,#53a429);
  background-image:-o-linear-gradient(top,#66b339,#53a429);
  background-image:linear-gradient(to bottom,#66b339 0%,#53a429 100%);
  background-repeat:repeat-x;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.12);
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font:600 14px/36px 'Open Sans';
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.37);
  text-decoration:none;
  text-align:left;
  outline:none;
  cursor:pointer;
}
.g-form-control-textarea {
  padding:8px 10px;
  margin:6px 0 0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
}
.g-form-control-textarea:focus { border-color:#4d90fe; }
.g-form-control-select {
  font:normal 13px Arial;
  padding:8px 10px;
  margin:6px 0 0;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
  vertical-align:middle;
  margin-top:6px;
}
.g-form-control-select option:nth-child(2), .g-form-control-select option:nth-child(3) { font-weight:bold; }
.upload-button { margin-top:6px; }
.upload-button input {
  cursor:pointer;
  font:normal 13px Arial;
  padding:8px 10px;
  background:#fff;
  border:1px solid #d8d1b2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16);
  color:#484848;
  vertical-align:middle;
}
.upload-count { display:none; }
.slide-wrap {
  padding:25px;
  box-sizing:border-box;
}
.slide-tit {
  font-weight:600;
  font-size:17px;
  line-height:23px;
  color:#000000;
  margin-bottom:16px;
}
.slide-wrap a {
  width:128px;
  text-decoration:none;
  display:block;
  box-sizing:border-box;
  padding:12px 16px;
  font-weight:500;
  font-size:11px;
  line-height:15px;
  color:#000000;
  text-align:center;
  background:#FFFFFF;
  border-radius:64px;
}
.slide-wrap a:hover {
  background:transparent;
  box-shadow:0px 0px 0px 2px #ffffff inset;
  color:#fff;
}
.slide-wrap a:active {
  background:#FFFFFF;
  box-shadow:unset;
  color:#000000;
}
