body {
  background-color: white;
  min-width: 910px;
  color: #292929;
  font-family: "Arial"; }

h1 {
  color: #e31e24;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold; }

h2 {
  color: #181818;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }

h3 {
  color: #418fcd;
  font-size: 16px;
  font-weight: bold;
  margin: 25px 0;
  text-align: center;
  text-transform: uppercase; }

a {
  color: #418fcc; }
  a:hover {
    color: #48a1e6; }

.clearfix {
  clear: both; }

input {
  border: 1px solid #64717c;
  padding: 6px 6px 5px 6px;
  color: black;
  font-family: "Arial";
  font-size: 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: white;
  background: -moz-linear-gradient(top, white 0%, white 47%, #fcfcfc 59%, #dee0de 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(47%, white), color-stop(59%, #fcfcfc), color-stop(100%, #dee0de));
  background: -webkit-linear-gradient(top, white 0%, white 47%, #fcfcfc 59%, #dee0de 100%);
  background: -o-linear-gradient(top, white 0%, white 47%, #fcfcfc 59%, #dee0de 100%);
  background: -ms-linear-gradient(top, white 0%, white 47%, #fcfcfc 59%, #dee0de 100%);
  background: linear-gradient(to bottom, white 0%, white 47%, #fcfcfc 59%, #dee0de 100%); }

textarea {
  padding: 4px 10px;
  color: #2e2e2e;
  font-family: "Arial";
  font-size: 12px; }

textarea::-webkit-input-placeholder {
  color: #2e2e2e;
  font-family: "Arial";
  font-size: 12px; }

textarea:-moz-placeholder {
  color: #2e2e2e;
  font-family: "Arial";
  font-size: 12px; }

textarea:focus::-webkit-input-placeholder {
  color: transparent; }

textarea:focus:-moz-placeholder {
  color: transparent; }

input::-webkit-input-placeholder {
  color: #494848;
  font-family: "Verdana";
  font-size: 11px; }

input:-moz-placeholder {
  color: #494848;
  font-family: "Verdana";
  font-size: 11px; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

.wrapper {
  margin: 0 auto;
  width: 910px; }

#header {
  background: #c9e5fe;
  background: -moz-linear-gradient(top, #c9e5fe 0%, #a0d1f8 50%, #74bbf1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9e5fe), color-stop(50%, #a0d1f8), color-stop(100%, #74bbf1));
  background: -webkit-linear-gradient(top, #c9e5fe 0%, #a0d1f8 50%, #74bbf1 100%);
  background: -o-linear-gradient(top, #c9e5fe 0%, #a0d1f8 50%, #74bbf1 100%);
  background: -ms-linear-gradient(top, #c9e5fe 0%, #a0d1f8 50%, #74bbf1 100%);
  background: linear-gradient(to bottom, #c9e5fe 0%, #a0d1f8 50%, #74bbf1 100%); }
  #header .top {
    height: 113px;
    position: relative; }
  #header .logo {
    background: url("../images/logo.png") no-repeat;
    height: 102px;
    width: 253px;
    position: absolute;
    top: 10px;
    left: 8px;
    color: #e31e24;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none; }
    #header .logo h1 {
      margin: 26px 0 0 96px;
      width: 140px; }
  #header .adverts {
    width: 550px;
    position: absolute;
    left: 310px;
    top: 10px;
    text-align: center; }
    #header .adverts .title {
      width: 498px;
      background: #9bcef7;
      padding: 6px 0;
      margin-left: 27px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
  #header .top-cities {
    line-height: 17px;
    margin-top: 12px;
    font-size: 14px; }
    #header .top-cities a {
      color: #191919;
      text-decoration: none; }
    #header .top-cities a:hover {
      text-decoration: underline; }
  #header .your-city {
    height: 44px;
    border-top: 1px solid #e9f4fd;
    border-bottom: 1px solid #dedede;
    font-size: 14px;
    -moz-boz-shadow: 0 1px 6px #dedede;
    -webkit-box-shadow: 0 1px 6px #dedede;
    -o-box-shadow: 0 1px 6px #dedede;
    box-shadow: 0 1px 6px #dedede;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f3f3f3 50%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f3f3f3), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, white 0%, #f3f3f3 50%, #e3e3e3 100%);
    background: -o-linear-gradient(top, white 0%, #f3f3f3 50%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, white 0%, #f3f3f3 50%, #e3e3e3 100%);
    background: linear-gradient(to bottom, white 0%, #f3f3f3 50%, #e3e3e3 100%); }
    #header .your-city .wrapper {
      padding: 13px 0 0 16px;
      width: 895px;
      position: relative; }
  #header .change-city {
    padding-left: 6px; }

.phone-block {
  background: url("../images/phone.png") no-repeat left;
  padding: 6px 0 6px 33px;
  position: absolute;
  right: 42px;
  top: 6px;
  color: black;
  font-size: 20px;
  font-weight: bold; }

#navigation {
  margin-top: 16px; }
  #navigation li {
    float: left;
    padding: 6px 9px 7px;
    margin-left: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #e5e4e4;
    background: -moz-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e4e4), color-stop(50%, #d9d8d8), color-stop(100%, #b4b4b4));
    background: -webkit-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
    background: -o-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
    background: -ms-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
    background: linear-gradient(to bottom, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%); }
  #navigation li:hover {
    background: #e5e4e4;
    background: -moz-linear-gradient(top, #e5e4e4 0%, #cdcccc 50%, #868686 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e4e4), color-stop(50%, #cdcccc), color-stop(100%, #868686));
    background: -webkit-linear-gradient(top, #e5e4e4 0%, #cdcccc 50%, #868686 100%);
    background: -o-linear-gradient(top, #e5e4e4 0%, #cdcccc 50%, #868686 100%);
    background: -ms-linear-gradient(top, #e5e4e4 0%, #cdcccc 50%, #868686 100%);
    background: linear-gradient(to bottom, #e5e4e4 0%, #cdcccc 50%, #868686 100%); }
  #navigation .first {
    margin-left: 0; }
  #navigation a {
    color: black;
    font-size: 16px;
    text-decoration: none;
    text-shadow: 0 0 2px white; }
  #navigation .order-phone {
    float: right;
    padding: 6px 19px 7px;
    background: #e20000;
    background: -moz-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(44%, #e10000), color-stop(64%, #a90101), color-stop(100%, #a90101));
    background: -webkit-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
    background: -o-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
    background: -ms-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
    background: linear-gradient(to bottom, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%); }
    #navigation .order-phone a {
      color: white;
      text-shadow: none; }
  #navigation .order-phone:hover {
    background: #cd0101;
    background: -moz-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd0101), color-stop(44%, #cd0101), color-stop(64%, #900000), color-stop(100%, #8e0000));
    background: -webkit-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
    background: -o-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
    background: -ms-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
    background: linear-gradient(to bottom, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%); }

.red {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #e20000;
  background: -moz-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(44%, #e10000), color-stop(64%, #a90101), color-stop(100%, #a90101));
  background: -webkit-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
  background: -o-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
  background: -ms-linear-gradient(top, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%);
  background: linear-gradient(to bottom, #e20000 0%, #e10000 44%, #a90101 64%, #a90101 100%); }

.red:hover {
  background: #cd0101;
  background: -moz-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd0101), color-stop(44%, #cd0101), color-stop(64%, #900000), color-stop(100%, #8e0000));
  background: -webkit-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
  background: -o-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
  background: -ms-linear-gradient(top, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%);
  background: linear-gradient(to bottom, #cd0101 0%, #cd0101 44%, #900000 64%, #8e0000 100%); }

#placement {
  background: url("../images/placement.png") no-repeat;
  height: 249px;
  width: 910px;
  margin-top: 36px;
  position: relative;
  line-height: 17px;
  color: black;
  font-size: 14px; }
  #placement .title {
    padding-top: 8px;
    color: #418fcd;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
  #placement form {
    margin: 19px 0 0 17px; }
  #placement label {
    float: left;
    display: block;
    width: 95px;
    padding-top: 5px;
    text-align: center; }
  #placement textarea {
    float: left;
    display: block;
    height: 126px;
    width: 280px;
    margin-left: 11px; }
  #placement .pay {
    display: block;
    width: 100px;
    position: absolute;
    left: 452px;
    top: 48px;
    text-align: center; }
  #placement .text {
    position: absolute;
    right: 282px;
    bottom: 37px;
    color: white; }

.button {
  padding: 7px 62px 6px 22px;
  position: absolute;
  bottom: 15px;
  right: 343px;
  border: none;
  cursor: pointer;
  color: white;
  text-transform: uppercase; }
  .button i {
    display: block;
    background: url("../images/button-arrow.png") no-repeat;
    height: 23px;
    width: 23px;
    position: absolute;
    top: 4px;
    right: 11px; }

#main {
  margin-top: 25px;
  padding-bottom: 15px; }
  #main .about {
    float: left;
    width: 467px; }
  #main .response {
    height: 427px;
    width: 467px;
    position: relative; }
    #main .response .title {
      width: 200px;
      line-height: 21px;
      position: absolute;
      left: 212px;
      top: 75px;
      color: red;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase; }
    #main .response span {
      position: absolute;
      color: #515151;
      font-size: 13px; }
    #main .response .ctc {
      top: 184px;
      left: 228px; }
    #main .response .ctc.second {
      top: 252px; }
    #main .response .ren-tv {
      top: 184px;
      left: 286px; }
    #main .response .ren-tv.second {
      top: 252px; }
    #main .response .tnt {
      top: 184px;
      left: 363px; }
    #main .response .tnt.second {
      top: 252px; }
  #main .picture {
    background: url("../images/response.png") no-repeat;
    height: 448px;
    width: 489px;
    position: relative;
    left: -3px;
    top: 0; }
  #main .text {
    margin-top: 17px;
    line-height: 17px;
    padding-left: 17px;
    font-size: 14px; }
    #main .text p {
      text-indent: 25px; }
  #main .sidebar {
    float: left;
    width: 443px; }
    #main .sidebar .title {
      height: 46px;
      line-height: 46px;
      padding-left: 40px;
      color: black;
      font-size: 16px;
      text-transform: uppercase;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
  #main .why-we {
    margin: 4px 0 0 17px;
    padding: 7px 5px 30px 5px;
    position: relative;
    border: 1px solid #e8e8e8;
    font-size: 14px;
    color: #1363a3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-boz-shadow: 1px 1px 5px #dedede;
    -webkit-box-shadow: 1px 1px 5px #dedede;
    -o-box-shadow: 1px 1px 5px #dedede;
    box-shadow: 1px 1px 5px #dedede; }
    #main .why-we .title {
      border-top: 1px solid #7ec0f3;
      border-left: 1px solid #86c3f4;
      border-right: 1px solid #91c9f4;
      border-bottom: 1px solid #78bcf2;
      background: #c8e5fe;
      background: -moz-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e5fe), color-stop(50%, #a2d1f8), color-stop(100%, #78bcf2));
      background: -webkit-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
      background: -o-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
      background: -ms-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
      background: linear-gradient(to bottom, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%); }
    #main .why-we ul {
      margin: 24px 0 0 20px; }
    #main .why-we li {
      background: url("../images/advantage.png") no-repeat left;
      margin-top: 3px;
      padding: 1px 35px 5px 30px; }
      #main .why-we li span {
        font-size: 12px; }
    #main .why-we .first {
      background: none; }
  #main .hand {
    display: block;
    background: url("../images/hand.png") no-repeat;
    height: 63px;
    width: 56px;
    position: absolute;
    right: 5px;
    top: 17px; }
  #main .reviews {
    background: #ededed;
    margin: 14px 0 0 17px;
    padding: 7px 5px 25px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    #main .reviews .title {
      border-top: 1px solid #bcbbbb;
      border-bottom: 1px solid #b8b7b7;
      border-left: 1px solid #c5c4c4;
      border-right: 1px solid #c2c1c1;
      text-shadow: 0 0 1px white;
      background: #e5e4e4;
      background: -moz-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e4e4), color-stop(50%, #d9d8d8), color-stop(100%, #b4b4b4));
      background: -webkit-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
      background: -o-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
      background: -ms-linear-gradient(top, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%);
      background: linear-gradient(to bottom, #e5e4e4 0%, #d9d8d8 50%, #b4b4b4 100%); }
  #main .review {
    background: #f4f2f2;
    margin-top: 7px;
    min-height: 94px;
    margin-left: 3px;
    padding: 9px 4px 8px 0;
    position: relative;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-boz-shadow: inset 0 0 3px #999898;
    -webkit-box-shadow: inset 0 0 3px #999898;
    -o-box-shadow: inset 0 0 3px #999898;
    box-shadow: inset 0 0 3px #999898; }
  #main .review.first {
    margin-top: 10px; }
  #main .user {
    width: 61px;
    position: absolute;
    left: 15px;
    text-align: center; }
  #main .name {
    display: block;
    margin-top: 6px;
    color: #dc0200;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase; }
  #main .date {
    margin-top: 5px;
    color: #717171;
    font-size: 11px; }
  #main .review-text {
    margin-left: 96px;
    padding-top: 3px;
    line-height: 13px;
    color: #101010;
    font-size: 11px; }
  #main .profession {
    margin-bottom: 8px;
    color: #418fcd;
    font-family: "Arial";
    font-size: 11px;
    text-transform: uppercase; }
    #main .profession span {
      text-transform: none; }
  #main .write {
    display: block;
    width: 253px;
    padding: 6px 0;
    margin: 26px 0 0 82px;
    color: black;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #c9e5fe;
    background: -moz-linear-gradient(top, #c9e5fe 0%, #a3d2f8 50%, #77bcf2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9e5fe), color-stop(50%, #a3d2f8), color-stop(100%, #77bcf2));
    background: -webkit-linear-gradient(top, #c9e5fe 0%, #a3d2f8 50%, #77bcf2 100%);
    background: -o-linear-gradient(top, #c9e5fe 0%, #a3d2f8 50%, #77bcf2 100%);
    background: -ms-linear-gradient(top, #c9e5fe 0%, #a3d2f8 50%, #77bcf2 100%);
    background: linear-gradient(to bottom, #c9e5fe 0%, #a3d2f8 50%, #77bcf2 100%); }
  #main .write:hover {
    background: #b9ddfd;
    background: -moz-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9ddfd), color-stop(50%, #86c1f0), color-stop(100%, #4ca1e2));
    background: -webkit-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
    background: -o-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
    background: -ms-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
    background: linear-gradient(to bottom, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%); }

#foot {
  height: 65px;
  font-size: 12px;
  color: #252525;
  background: #e5e4e4;
  background: -moz-linear-gradient(top, #e5e4e4 0%, #dad9d9 50%, #b6b6b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e4e4), color-stop(50%, #dad9d9), color-stop(100%, #b6b6b6));
  background: -webkit-linear-gradient(top, #e5e4e4 0%, #dad9d9 50%, #b6b6b6 100%);
  background: -o-linear-gradient(top, #e5e4e4 0%, #dad9d9 50%, #b6b6b6 100%);
  background: -ms-linear-gradient(top, #e5e4e4 0%, #dad9d9 50%, #b6b6b6 100%);
  background: linear-gradient(to bottom, #e5e4e4 0%, #dad9d9 50%, #b6b6b6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e4e4', endColorstr='#b6b6b6',GradientType=0 ); }
  #foot .wrapper {
    position: relative; }
  #foot .copyright {
    position: absolute;
    top: 26px;
    left: 13px; }
  #foot .phone-block {
    right: 293px;
    top: 18px; }
  #foot .phone-link {
    display: block;
    position: absolute;
    right: 19px;
    top: 20px;
    padding: 6px 28px 7px;
    color: white;
    font-size: 16px;
    text-align: center;
    text-decoration: none; }

#choose-city {
  display: none;
  height: 102px;
  margin: 15px 0 20px 0;
  padding-top: 11px;
  z-index: 30;
  background: #c8e5fe;
  background: -moz-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e5fe), color-stop(50%, #9ed0f8), color-stop(100%, #74bbf1));
  background: -webkit-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -o-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -ms-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: linear-gradient(to bottom, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%); }
  #choose-city .title {
    color: black;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase; }
  #choose-city ul {
    float: left;
    padding: 18px 20px 0 30px; }
  #choose-city li {
    padding-top: 1px; }
  #choose-city a {
    color: black;
    font-size: 14px;
    text-decoration: none; }
  #choose-city a:hover {
    text-decoration: underline; }
  #choose-city .current {
    font-weight: bold;
    text-decoration: underline; }

.window-order {
  display: none;
  width: 328px;
  height: 194px;
  padding: 13px 13px 10px;
  border-top: 1px solid #9ed0f8;
  border-left: 1px solid #86bae2;
  border-right: 1px solid #8bc6f5;
  border-bottom: 1px solid #7aacd3;
  background: #c9e5fe;
  background: -moz-linear-gradient(top, #c9e5fe 0%, #a1d1f8 50%, #75bbf1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9e5fe), color-stop(50%, #a1d1f8), color-stop(100%, #75bbf1));
  background: -webkit-linear-gradient(top, #c9e5fe 0%, #a1d1f8 50%, #75bbf1 100%);
  background: -o-linear-gradient(top, #c9e5fe 0%, #a1d1f8 50%, #75bbf1 100%);
  background: -ms-linear-gradient(top, #c9e5fe 0%, #a1d1f8 50%, #75bbf1 100%);
  background: linear-gradient(to bottom, #c9e5fe 0%, #a1d1f8 50%, #75bbf1 100%); }
  .window-order form {
    margin: 18px 0 0 47px; }
  .window-order .window-order-title {
    color: red;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase; }
  .window-order label {
    display: block;
    padding: 0 0 5px 8px;
    color: black;
    font-size: 13px; }
  .window-order input {
    display: block;
    width: 215px;
    height: 19px; }
  .window-order p {
    margin-top: 7px; }
  .window-order .order-button {
    border: none;
    width: 173px;
    padding: 6px 0;
    margin: 15px 0 0 27px;
    cursor: pointer;
    color: white;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-boz-shadow: 0 2px 5px #474747;
    -webkit-box-shadow: 0 2px 5px #474747;
    -o-box-shadow: 0 2px 5px #474747;
    box-shadow: 0 2px 5px #474747; }

label.error {
  color: red !important;
  display: block;
  font-size: 11px !important;
  position: absolute; }

p.error input {
  background-color: #f9c9c9 !important; }

input.error {
  background-color: #f9c9c9 !important; }

.media-block {
  margin-top: 40px; }
  .media-block .note {
    color: #418fcd;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase; }

.media-plan {
  border: 1px solid #bbbbbb;
  margin-top: 13px;
  padding: 20px 19px 12px 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }
  .media-plan .text-stroke {
    float: left; }
    .media-plan .text-stroke .title {
      display: block;
      padding-top: 2px;
      float: left;
      font-size: 12px;
      color: #418fcd;
      text-transform: uppercase; }
    .media-plan .text-stroke .your-text {
      display: block;
      width: 238px;
      margin-left: 22px;
      line-height: 16px;
      float: left;
      color: black;
      font-size: 14px;
      font-weight: bold; }
  .media-plan .word-count {
    float: right;
    font-size: 12px;
    color: #418fcd;
    text-transform: uppercase; }
    .media-plan .word-count .number {
      padding-left: 5px;
      color: black;
      font-size: 14px;
      font-weight: bold; }

.cloud {
  background: url("../images/cloud.png") no-repeat;
  height: 48px;
  width: 874px;
  margin-top: 21px;
  padding-top: 5px;
  text-align: center;
  color: #418fcd;
  font-size: 13px;
  font-family: "Segoe Print"; }

.table {
  color: black;
  font-size: 13.5px; }
  .table .row {
    padding-bottom: 5px;
    position: relative; }
    .table .row .checkboxes {
      padding-top: 13px;
      position: absolute; }
    .table .row .col {
      padding-top: 8px; }
    .table .row .borded {
      border-bottom: 1px solid #9a9a9a;
      margin-left: 37px;
      padding-bottom: 12px;
      opacity: 0.6; }
    .table .row .borded.chosen {
      opacity: 1; }
  .table .total-row {
    margin-top: 2px;
    padding-right: 10px;
    text-align: right;
    color: red;
    font-weight: bold; }
  .table .sum {
    color: #418fcd;
    font-size: 16px;
    padding-left: 5px; }

.first-row .col {
  background: #e6e6e6;
  padding: 5px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
.first-row .checkboxes.col {
  background: none;
  margin-left: 0; }

.col {
  float: left;
  margin-left: 3px;
  text-align: center; }

.checkboxes.col {
  width: 37px;
  margin-left: 0;
  text-align: left; }

.channel-logo {
  width: 139px;
  margin-left: 0;
  position: relative; }

.channel-name {
  width: 186px; }
  .channel-name a {
    color: black;
    text-decoration: none; }
  .channel-name a:hover {
    text-decoration: underline; }

.word-price {
  width: 137px; }

.release-date {
  width: 172px; }

.total {
  width: 186px; }

.table .checkbox {
  width: 29px;
  height: 25px;
  background: url("../images/checkbox.png") no-repeat;
  display: block;
  clear: left;
  float: left; }

.date-item {
  padding-left: 40px;
  margin-bottom: 3px; }
  .date-item span {
    display: block;
    float: left; }

.close-date {
  display: block;
  float: left;
  background: url("../images/close-date.png") no-repeat;
  height: 7px;
  width: 10px;
  padding-top: 2px;
  margin: 2px 0 0 10px; }

.add-date {
  display: block;
  width: 125px;
  margin: 7px 0 0 23px;
  padding: 2px 0;
  text-align: center;
  color: black;
  font-size: 12px;
  text-decoration: none;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  background: #c8e5fe;
  background: -moz-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e5fe), color-stop(50%, #9ed0f8), color-stop(100%, #74bbf1));
  background: -webkit-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -o-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: -ms-linear-gradient(top, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%);
  background: linear-gradient(to bottom, #c8e5fe 0%, #9ed0f8 50%, #74bbf1 100%); }

.add-date:hover {
  color: black;
  background: #b9ddfd;
  background: -moz-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9ddfd), color-stop(50%, #86c1f0), color-stop(100%, #4ca1e2));
  background: -webkit-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
  background: -o-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
  background: -ms-linear-gradient(top, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%);
  background: linear-gradient(to bottom, #b9ddfd 0%, #86c1f0 50%, #4ca1e2 100%); }

.notice {
  background: url("../images/triangle.png") no-repeat;
  height: 28px;
  width: 27px;
  position: absolute;
  top: 9px;
  right: 6px; }

.note-block {
  display: none;
  border: 1px solid #89b9e1;
  width: 186px;
  line-height: 17px;
  padding: 8px 5px 9px;
  position: absolute;
  top: 26px;
  text-align: center;
  color: #e20000;
  font-size: 13px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  z-index: 30;
  -moz-boz-shadow: 2px 2px 5px #6e6c6c;
  -webkit-box-shadow: 2px 2px 5px #6e6c6c;
  -o-box-shadow: 2px 2px 5px #6e6c6c;
  box-shadow: 2px 2px 5px #6e6c6c;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 50%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f3f3f3), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, white 0%, #f3f3f3 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, white 0%, #f3f3f3 50%, #e6e6e6 100%);
  background: linear-gradient(to bottom, white 0%, #f3f3f3 50%, #e6e6e6 100%); }

.notice:hover {
  background-position: 0 -28px; }

.notice:hover .note-block {
  display: block; }

.discount {
  background: url("../images/discount.png") no-repeat;
  height: 128px;
  width: 853px;
  position: relative;
  top: -14px;
  left: 27px; }

.your-discount {
  position: absolute;
  top: 53px;
  left: 75px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.discount-sum {
  position: absolute;
  left: 318px;
  top: 45px;
  color: black;
  font-size: 30px;
  font-weight: bold; }

.discount-text {
  width: 335px;
  line-height: 16px;
  position: absolute;
  left: 472px;
  top: 45px;
  color: black;
  font-size: 14px; }

.fill-order {
  height: 207px;
  margin-top: 14px;
  border: 1px solid #7bb0dc;
  padding: 9px 8px 30px;
  position: relative;
  color: black;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #e6e6e6;
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f4f5f6 50%, #f8f8f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(50%, #f4f5f6), color-stop(100%, #f8f8f9));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f4f5f6 50%, #f8f8f9 100%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #f4f5f6 50%, #f8f8f9 100%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #f4f5f6 50%, #f8f8f9 100%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #f4f5f6 50%, #f8f8f9 100%); }
  .fill-order .title {
    height: 48px;
    line-height: 46px;
    padding-left: 414px;
    border-top: 1px solid #7ec0f3;
    border-left: 1px solid #86c3f4;
    border-right: 1px solid #91c9f4;
    border-bottom: 1px solid #78bcf2;
    color: black;
    font-size: 16px;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #c8e5fe;
    background: -moz-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8e5fe), color-stop(50%, #a2d1f8), color-stop(100%, #78bcf2));
    background: -webkit-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
    background: -o-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
    background: -ms-linear-gradient(top, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%);
    background: linear-gradient(to bottom, #c8e5fe 0%, #a2d1f8 50%, #78bcf2 100%); }
  .fill-order .woman {
    display: block;
    background: url("../images/woman.png") no-repeat;
    height: 246px;
    width: 248px;
    position: absolute;
    top: 0;
    left: -3px;
    z-index: 20; }
  .fill-order .papers {
    display: block;
    background: url("../images/papers.png") no-repeat;
    height: 100px;
    width: 131px;
    position: absolute;
    bottom: 0;
    right: 307px;
    z-index: 20; }
  .fill-order .either {
    position: absolute;
    top: 85px;
    right: 366px;
    color: #418fcd;
    font-size: 18px;
    font-weight: bold; }
  .fill-order .phone {
    position: absolute;
    left: 265px;
    top: 77px;
    line-height: 15px;
    font-size: 16px;
    text-align: right; }
    .fill-order .phone span {
      background: url("../images/tel.png") no-repeat left;
      display: block;
      padding: 7px 0 5px 36px;
      color: #e20000;
      font-size: 20px;
      font-weight: bold; }
  .fill-order .descr {
    width: 216px;
    min-height: 71px;
    border: 1px solid lightgrey;
    line-height: 15px;
    padding: 17px 10px 9px;
    position: absolute;
    background: white;
    font-size: 12px;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    z-index: 30; }
  .fill-order .descr.first {
    left: 224px;
    top: 130px; }
  .fill-order .descr.second {
    width: 227px;
    line-height: 14.5px;
    right: 52px;
    top: 128px;
    padding: 8px 13px 9px; }
  .fill-order .button {
    bottom: 132px;
    right: 52px;
    padding: 7px 55px 6px 22px;
    text-decoration: none; }
  .fill-order .button:hover {
    color: white; }

.dashed-separator {
  border-top: 1px dashed #6b6b6b;
  margin-top: 32px; }

.placement-block {
  margin-top: 23px;
  padding-bottom: 35px; }
  .placement-block .title {
    color: #418fcd;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center; }
  .placement-block #placement {
    margin-top: 12px; }
    .placement-block #placement form {
      margin: 17px 0 0 17px; }
    .placement-block #placement label {
      padding-top: 14px; }
  .placement-block .city-line {
    padding: 11px 0 0 10px;
    font-size: 14px; }
  .placement-block .pay {
    top: 59px; }

.media-block.second {
  margin-top: 25px;
  padding-bottom: 70px; }
  .media-block.second .media-plan {
    padding: 19px 19px 22px 28px; }

.fill-t {
  float: left;
  width: 185px;
  padding-top: 2px;
  text-align: right; }

.form-title {
  color: #418fcd;
  font-size: 12px;
  text-transform: uppercase; }

.fill-choose {
  float: left;
  width: 635px;
  margin-left: 26px;
  font-size: 14px; }
  .fill-choose label {
    padding-left: 6px; }
    .fill-choose label span {
      color: #418fcd; }
  .fill-choose p {
    padding-bottom: 10px; }

#fill-form .checkbox {
  width: 14px;
  height: 14px;
  background: url("../images/checkbox2.png") no-repeat;
  display: block;
  clear: left;
  float: left; }

.payment {
  margin-top: 24px; }
  .payment .form-title {
    padding-left: 40px; }

.by-bank {
  float: left;
  margin: 18px 0 0 23px; }
  .by-bank label {
    display: block;
    float: left;
    width: 206px;
    margin-left: 4px;
    padding: 7px 0 7px 21px;
    font-size: 13px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #75b7f1;
    background: -moz-linear-gradient(top, #75b7f1 0%, #59a5e4 50%, #3790d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75b7f1), color-stop(50%, #59a5e4), color-stop(100%, #3790d5));
    background: -webkit-linear-gradient(top, #75b7f1 0%, #59a5e4 50%, #3790d5 100%);
    background: -o-linear-gradient(top, #75b7f1 0%, #59a5e4 50%, #3790d5 100%);
    background: -ms-linear-gradient(top, #75b7f1 0%, #59a5e4 50%, #3790d5 100%);
    background: linear-gradient(to bottom, #75b7f1 0%, #59a5e4 50%, #3790d5 100%); }
  .by-bank input {
    display: block;
    float: left; }
  .by-bank .checkbox {
    margin-top: 5px; }

.method {
  margin-top: 22px;
  color: #818181;
  font-size: 11px; }
  .method img {
    float: left;
    display: block;
    margin-right: 11px; }

.receipt {
  margin-left: 24px;
  width: 168px; }
  .receipt span {
    display: block;
    line-height: 13px;
    padding-top: 6px; }

.moment-pay {
  float: left;
  margin: 18px 0 0 18px; }
  .moment-pay label {
    display: block;
    float: left;
    width: 474px;
    margin-left: 4px;
    padding: 7px 0 7px 26px;
    position: relative;
    font-size: 13px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #c5e3fd;
    background: -moz-linear-gradient(top, #c5e3fd 0%, #9dcff7 50%, #75bbf1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5e3fd), color-stop(50%, #9dcff7), color-stop(100%, #75bbf1));
    background: -webkit-linear-gradient(top, #c5e3fd 0%, #9dcff7 50%, #75bbf1 100%);
    background: -o-linear-gradient(top, #c5e3fd 0%, #9dcff7 50%, #75bbf1 100%);
    background: -ms-linear-gradient(top, #c5e3fd 0%, #9dcff7 50%, #75bbf1 100%);
    background: linear-gradient(to bottom, #c5e3fd 0%, #9dcff7 50%, #75bbf1 100%); }
    .moment-pay label i {
      display: block;
      background: url("../images/moment.png") no-repeat;
      height: 40px;
      width: 115px;
      position: absolute;
      top: -5px;
      right: 162px;
      z-index: 40; }
  .moment-pay input {
    display: block;
    float: left; }
  .moment-pay .checkbox {
    margin-top: 5px; }
  .moment-pay .pays {
    margin: 16px 0 0 24px; }

.contacts {
  margin: 47px 14px 0 3px;
  padding: 20px 10px 30px 25px;
  background: #ececec;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }
  .contacts .form-title {
    text-align: center; }
  .contacts .field {
    margin-top: 22px;
    position: relative; }
  .contacts label {
    display: block;
    float: left;
    width: 130px;
    padding-top: 9px;
    font-size: 13px; }
  .contacts input {
    display: block;
    float: left;
    width: 655px;
    background: white;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .contacts .field.second {
    margin-top: 18px; }
    .contacts .field.second p {
      float: left; }
  .contacts .tel input {
    width: 282px; }
  .contacts .mail {
    margin-left: 27px; }
    .contacts .mail label {
      width: 48px; }
    .contacts .mail input {
      width: 284px; }

#fill-form .button {
  position: relative;
  right: 0;
  bottom: 0;
  width: 312px;
  margin: 27px 0 0 268px; }
  #fill-form .button i {
    right: 34px; }

#fill-form label.error {
  float: none;
  padding-top: 0;
  width: 240px;
  left: 134px;
  margin-top: 28px; }

#fill-form .mail label.error {
  left: 504px; }

.content {
  padding: 2px 0 60px 0;
  line-height: 17px;
  min-height: 574px;
  font-size: 14px;
  text-align: justify; }
  .content p {
    text-indent: 25px; }
