@import "fonts.css";
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
html,
body {
  background-color: #fff;
  background-image: url("../img/lbar-bg.jpg");
  font-family: 'MyriadProRegular', "Myriad Pro", Myriad, "PT Sans", Tahoma, "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.wrap {
  width: 960px;
  margin: 0 auto;
}
.wrap.gallery {
  width: 920px;
}
.wie-es-funktioniert {
  color: #002f2f;
  padding: 0px 0px 40px 0px;
  font-family: MyriadProRegular;
}
.wie-es-funktioniert h1 {
  font-size: 60px;
  text-align: center;
  margin-bottom: 96px;
  font-family: MyriadProBoldCondensed;
  font-weight: normal;
}
.wie-es-funktioniert h2 {
  font-family: MyriadProBoldCondensed;
  font-size: 2em;
  margin: -7px 0px 16px 0px;
  font-weight: normal;
}
.wie-es-funktioniert .wie-treppe {
  position: relative;
  box-sizing: border-box;
  background-repeat: no-repeat;
  padding-top: 2px;
  height: 284px;
}
.wie-es-funktioniert .wie-treppe h2 {
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.wie-es-funktioniert .wie-treppe h2 a {
  position: absolute;
  font-weight: normal;
  right: -30px;
  top: 10px;
}
.wie-es-funktioniert .wie-treppe:nth-child(odd) {
  background-position: right center;
  padding-right: 380px;
  text-align: right;
}
.wie-es-funktioniert .wie-treppe:nth-child(odd) h2 {
  margin-right: 30px;
}
.wie-es-funktioniert .wie-treppe:nth-child(even) {
  padding-left: 380px;
  text-align: left;
}
.wie-es-funktioniert .wie-treppe:first-of-type {
  background-image: url('../img/steps/step-one.png');
}
.wie-es-funktioniert .wie-treppe:first-of-type:after {
  transform: rotate(-28deg) rotateY(180deg);
  position: absolute;
  left: 133px;
  bottom: -49px;
}
.wie-es-funktioniert .wie-treppe:nth-child(3) {
  background-image: url('../img/steps/step-two.png');
  padding-top: 88px;
  padding-right: 402px;
  margin-bottom: 63px;
}
.wie-es-funktioniert .wie-treppe:nth-child(3):after {
  transform: rotate(42deg);
  position: absolute;
  left: 258px;
  bottom: -72px;
}
.wie-es-funktioniert .wie-treppe:nth-child(4) {
  background-image: url('../img/steps/step-three.png');
  padding-top: 87px;
  padding-left: 413px;
}
.wie-es-funktioniert .wie-treppe:nth-child(4):after {
  transform: rotate(-29deg) rotateY(180deg);
  position: absolute;
  left: 339px;
  bottom: -35px;
}
.wie-es-funktioniert .wie-treppe:nth-child(5) {
  background-image: url('../img/steps/step-four.png');
  padding-top: 91px;
  padding-right: 369px;
  margin-bottom: 40px;
}
.wie-es-funktioniert .wie-treppe:nth-child(5):after {
  transform: rotate(42deg);
  position: absolute;
  left: 304px;
  bottom: -79px;
}
.wie-es-funktioniert .wie-treppe:last-child {
  background-image: url('../img/steps/step-five.png');
  padding-top: 113px;
  padding-left: 415px;
  height: 324px;
}
.wie-es-funktioniert .wie-treppe:last-child:after {
  background: none;
}
.wie-es-funktioniert .wie-treppe:last-child p {
  margin-bottom: 70px;
}
.wie-es-funktioniert .wie-treppe:after {
  content: "";
  display: inline-block;
  width: 194px;
  height: 77px;
  background: url('../img/steps/dashed-arrow.png') no-repeat;
}
.wie-es-funktioniert div.how-button {
  margin-top: 29px;
}
.wie-es-funktioniert a.how-button {
  color: white;
  line-height: 47px;
  border-radius: 29px;
  padding: 0px 32px;
  background: #d34c33;
  border: none;
  outline: none;
  transition: all .2s;
  display: inline-block;
  font-family: MyriadProBoldCondensed;
  font-size: 20px;
  text-decoration: none;
}
.wie-es-funktioniert a.how-button:hover {
  background: #F24525;
  box-shadow: inset 0px 0px 3px -5px #ae3b25;
}
.wie-es-funktioniert p {
  font-size: 14px;
}
.lbar {
  width: 220px;
  padding: 0 20px;
  float: left;
}
.rbar {
  background-image: url("../img/bg-noize.jpg");
  width: 660px;
  padding: 0 20px;
  float: left;
}
.drag-n-drop .fill {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.r-wrap {
  width: 660px;
  position: relative;
}
header {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  background: #5994ad;
  background: -moz-linear-gradient(top,#5994ad 25%,#ffffff 25%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,#5994ad),color-stop(25%,#ffffff));
  background: -webkit-linear-gradient(top,#5994ad 25%,#ffffff 25%);
  background: -o-linear-gradient(top,#5994ad 25%,#ffffff 25%);
  background: -ms-linear-gradient(top,#5994ad 25%,#ffffff 25%);
  background: linear-gradient(to bottom,#5994ad 25%,#ffffff 25%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5994ad',endColorstr='#ffffff',GradientType=0);
  border-width: 10px solid blue;
}
header h1 {
  font-size: 60px;
  text-align: center;
  margin: 0px;
  font-family: MyriadProBoldCondensed;
}
header .lbar {
  padding: 0 10px 0 0px;
}
header .rbar {
  height: 133px;
  padding: 0 0px 0 0;
  background: transparent;
  width: 700px;
}
header .r-wrap {
  width: 100%;
}
header .logo {
  display: block;
  margin: 0px 0 40px;
  width: 220px;
  position: relative;
}
header .logo .logo-img {
  background-color: white;
  width: 180px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0 0 0 -89px;
}
header .register {
  position: relative;
  margin: 7px 0px 7px 0px;
}
header .register ul {
  margin: 0;
  padding: 0;
}
header .register ul li {
  display: inline;
  font-size: 13px;
  margin: 0 0 0 28px;
  padding: 0;
  float: right;
}
header .register ul li a {
  text-decoration: none;
  border-bottom: 1px dashed;
  color: white;
  font-family: 'MyriadProCondensed';
  text-transform: uppercase;
  position: relative;
  margin-left: 14px;
}
header .register ul li a ins {
  width: 18px;
  height: 18px;
  background: url("../img/header-icons-sprite.png") 18px 18px;
  display: block;
  position: absolute;
  left: -23px;
  top: -2px;
}
header .register ul li:nth-child(2) {
  margin-left: 10px;
}
header .register ul li:nth-child(2) ins {
  background-position: 0px 18px;
}
header .register .addMenuPos {
  position: relative;
}
header .register .user-submenu {
  position: absolute;
  top: -6px;
  right: 133%;
  margin-left: 10px;
  background: #f1a33c;
  display: inline-block;
  width: 155px;
}
header .register .user-submenu li {
  display: block;
  margin: 0;
}
header .register .user-submenu li a {
  text-decoration: none;
  line-height: 20px;
  margin: 3px 5px;
  color: #fff;
  padding: 3px 5px 0 5px;
  display: block;
  border: none;
}
header .register .user-submenu li a:hover {
  background-color: #d17e0f;
}
header .register .user-submenu:after {
  left: 100%;
  top: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(241,163,60,0);
  border-left-color: #f1a33c;
  border-width: 6px;
}
header nav {
  margin: 41px 0 0 0;
  display: inline-block;
}
header nav ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
header nav ul li {
  display: inline;
  margin-right: 9px;
  padding: 0;
  font-size: 16px;
}
header nav ul li a {
  text-decoration: none;
  font-family: 'MyriadProBoldCondensed';
  text-transform: uppercase;
  color: #002f2f;
  padding: 4px 5px 1px 5px;
}
header nav ul li a:hover {
  color: grey;
}
header nav ul .active a,
header nav ul .active span {
  background-color: #f1a33c;
  color: white;
}
header nav ul .active a:hover {
  color: #fff;
}
header .contacts {
  float: right;
  margin-top: 40px;
  text-align: right;
  font-family: 'MyriadProCondensed';
}
header .contacts a {
  display: block;
}
header .contacts .phone {
  font-size: 16px;
  text-decoration: none;
  color: #000;
  letter-spacing: normal;
  display: block !important;
  cursor: text;
}
header .contacts .phone span {
  color: #5fa4bb;
}
header .contacts .skype {
  font-size: 16px;
  text-decoration: none;
  color: #002f2f;
  padding: 0 5px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
}
header .contacts .skype ins {
  width: 18px;
  height: 18px;
  background: url("../img/header-icons-sprite.png") 18px 1px;
  display: block;
  position: absolute;
  left: -16px;
}
header .contacts .skype:hover {
  color: #808080;
}
header .contacts .faq {
  font-size: 13px;
  text-decoration: none;
  border-bottom: 1px dashed;
  text-transform: uppercase;
  margin-left: 20px;
  color: #000;
  display: inline-block;
  line-height: 12px;
  background: transparent;
  position: relative;
}
header .contacts .faq ins {
  width: 18px;
  height: 18px;
  background: url("../img/header-icons-sprite.png") 0px 1px;
  display: block;
  position: absolute;
  left: -21px;
  top: -6px;
}
header .contacts .faq:hover {
  color: #808080;
}
header hr {
  display: none;
  background: none repeat scroll 0 0 #5FA4BB;
  height: 5px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 118px;
  width: 14px;
}
header ul li {
  display: inline;
}
section.main {
  position: relative;
  overflow: hidden;
}
section.main aside {
  background: url("../img/sidebar-shadow.jpg") right top no-repeat;
  min-height: 830px;
  margin-top: -140px;
}
section.main aside .side-link {
  display: block;
  color: #000;
  font-size: 17px;
  font-stretch: condensed;
  font-family: 'Open Sans Condensed';
  text-align: center;
  border: 2px solid #b4afb0;
  height: 31px;
  line-height: 31px;
  text-decoration: underline;
}
section.main aside .side-link:hover {
  text-decoration: none;
}
section.main aside .contact-admin {
  margin: 42px 0 0;
}
section.main .profile {
  background: url("../img/profile-bg.jpg");
  margin: 140px 0 0 0;
}
section.main .profile .avatar-bg {
  width: 220px;
  height: 220px;
  background: rgba(0,0,0,0.1);
  position: relative;
}
section.main .profile .avatar-bg img {
  display: block;
  left: 11px;
  top: 11px;
  position: relative;
  border-radius: 100%;
}
section.main .profile .avatar-bg a.change-avatar {
  position: absolute;
  background: rgba(0,0,0,0.5);
  height: 35px;
  line-height: 35px;
  bottom: 20px;
  left: 22px;
  right: 22px;
  color: #fff;
  font-size: 17px;
  font-family: 'Open Sans Condensed';
  text-align: center;
  z-index: 3;
}
section.main .profile .avatar-bg a.change-avatar:hover {
  text-decoration: none;
}
section.main .profile nav.user-menu {
  border-bottom: 1px solid #5fa4bb;
}
section.main .profile nav.user-menu ul {
  margin: 0;
  padding: 0;
}
section.main .profile nav.user-menu ul li {
  margin: 0;
  min-height: 20px;
  position: relative;
  font-family: 'Open Sans Condensed';
  border-bottom: 1px solid #c9dbe0;
}
section.main .profile nav.user-menu ul li a {
  line-height: 20px;
  color: #000;
  padding: 11px 0 11px 23px;
  left: 0;
  display: inline-block;
  right: 0;
  font-size: 16px;
  word-wrap: break-word;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
section.main .profile nav.user-menu ul li a em {
  display: inline-block;
  float: right;
  background: #5fa4bb;
  padding: 0px 5px;
  border-radius: 10px;
  font-size: 12px;
  color: #fff;
  font-style: normal;
  margin-right: 30px;
}
section.main .profile nav.user-menu ul li a:hover {
  text-decoration: none;
}
section.main .profile nav.user-menu ul li ins {
  display: block;
  width: 8px;
  height: 14px;
  background: url("../img/rarr.png");
  position: absolute;
  right: 11px;
  top: 14px;
}
section.main .profile nav.user-menu ul .active {
  background: #5fa4bb;
}
section.main .profile nav.user-menu ul .active a {
  text-decoration: none;
  color: #fff;
}
section.main .profile nav.user-menu ul .active a em {
  color: #5fa4bb;
  background: #fff;
}
section.main .news {
  margin: 35px 0;
}
section.main .news h3 {
  margin: 0 0 20px;
  color: #000;
  font-size: 18px;
}
section.main .news article time {
  color: #999796;
  font-size: 10px;
  margin: 0 0 10px 0;
  display: block;
  padding: 0;
}
section.main .news article p {
  color: #000;
  font-size: 12px;
  margin: 0;
}
section.main .news article p a {
  color: #000;
  text-decoration: none;
  word-wrap: break-word;
}
section.main .news article p a:hover {
  color: #5fa4bb;
}
section.main .news hr {
  width: 60px;
  height: 1px;
  border: none;
  display: block;
  background: #dadad1;
  margin: 15px auto;
}
section.main .main {
  *zoom: 1;
}
section.main .main nav {
  font-size: 18px;
  word-wrap: break-word;
  font-family: 'Open Sans Condensed';
}
section.main .main nav a {
  color: #5fa4bb;
}
section.main .main nav ins {
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url("../img/rarr-b.png") no-repeat;
  margin: 0 10px;
}
section.main .main .order-info {
  margin: 10px 0 38px 0;
}
section.main .main .order-info .time {
  margin: 0;
}
section.main .main .order-info .table:last-child {
  margin-bottom: 0;
}
section.main .main .order-info div.order-details {
  border: 1px solid #5fa4bb;
  position: relative;
  padding: 0 20px;
  min-height: 260px;
}
section.main .main .order-info div.order-details .other_orders {
  float: left;
  position: static;
  margin-bottom: 5px;
  padding: 0 10px;
}
section.main .main .order-info div.order-details .time {
  margin: 0 -20px;
}
section.main .main .order-info div.order-details header {
  position: relative;
  height: 80px;
  padding: 0 260px 0 0;
  margin: 20px 0;
  background: transparent;
}
section.main .main .order-info div.order-details header .cover {
  width: 80px;
  height: 80px;
  position: relative;
  float: left;
  margin: 0 20px 0 0;
}
section.main .main .order-info div.order-details header .cover .tr {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 13px 13px 0;
  border-color: transparent #5fa4bb transparent transparent;
  display: block;
  position: absolute;
  top: -2px;
  right: -2px;
}
section.main .main .order-info div.order-details header .cover .bl {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 13px 0 0 13px;
  border-color: transparent transparent transparent #5fa4bb;
  display: block;
  position: absolute;
  bottom: -2px;
  left: -2px;
}
section.main .main .order-info div.order-details header h2 {
  margin: 0;
  font-size: 20px;
  color: #000;
  font-weight: normal;
  font-family: 'Open Sans Condensed';
  position: relative;
  top: -5px;
}
section.main .main .order-info div.order-details header h2 a {
  color: #000;
}
section.main .main .order-info div.order-details header h2 a:hover {
  text-decoration: none;
}
section.main .main .order-info div.order-details header h4 {
  font-size: 14px;
  font-family: 'Open Sans Condensed';
  font-weight: normal;
  margin: 0;
  padding: 0;
}
section.main .main .order-info div.order-details header h4 a {
  color: #000;
}
section.main .main .order-info div.order-details header h4 a:hover {
  text-decoration: none;
}
section.main .main .order-info div.order-details header .buttons,
section.main .main .order-info div.order-details header .date {
  position: absolute;
  bottom: 0;
  left: 100px;
}
section.main .main .order-info div.order-details header .buttons a,
section.main .main .order-info div.order-details header .date a {
  position: relative;
  background: #5fa4bb;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
  padding: 3px 3px 1px 5px;
  border-radius: 3px;
  font-size: 10px;
  text-decoration: none;
  letter-spacing: 1px;
  bottom: 0;
}
section.main .main .order-info div.order-details header .buttons a ins,
section.main .main .order-info div.order-details header .date a ins {
  width: 10px;
  height: 10px;
  display: block;
  right: -15px;
  position: absolute;
  top: 3px;
}
section.main .main .order-info div.order-details header .buttons .change-cover,
section.main .main .order-info div.order-details header .date .change-cover {
  left: 0px;
}
section.main .main .order-info div.order-details header .buttons .change-cover ins,
section.main .main .order-info div.order-details header .date .change-cover ins {
  background: url("../img/change.png");
}
section.main .main .order-info div.order-details header .buttons .rename,
section.main .main .order-info div.order-details header .date .rename {
  left: 33px;
}
section.main .main .order-info div.order-details header .buttons .rename ins,
section.main .main .order-info div.order-details header .date .rename ins {
  background: url("../img/rename.png");
  width: 12px;
}
section.main .main .order-info div.order-details header .date {
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}
section.main .main .order-info div.order-details header .date time {
  font-size: 11px;
  color: #d4d3d7;
  margin: 0 0 -3px;
  display: block;
  padding: 0;
}
section.main .main .order-info div.order-details .more {
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 15px;
  font-size: 12px;
  color: #000;
}
section.main .main .order-info div.order-details .payment-table {
  border-top: 1px dashed #5fa4bb;
  padding: 20px 0 0 0;
}
section.main .main .order-info div.order-details .status {
  background-color: #ccdde3;
  width: 240px;
  position: absolute;
  right: 20px;
  top: -10px;
  z-index: 3;
}
section.main .main .order-info div.order-details .status ins.corner {
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 10px 8px;
  border-color: transparent transparent #000000 transparent;
  position: absolute;
  top: 0;
  left: -8px;
}
section.main .main .order-info div.order-details .status header {
  background: #7bbda2;
  height: auto !important;
  margin: 18px 0 15px;
  padding: 0 0 10px !important;
}
section.main .main .order-info div.order-details .status header h4,
section.main .main .order-info div.order-details .status header h3 {
  margin: 0;
  padding: 10px 10px 5px;
  color: #fff;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  border-bottom: 1px dashed #5c8e79;
  font-weight: normal;
}
section.main .main .order-info div.order-details .status header .tip {
  border-color: white;
  color: white;
}
section.main .main .order-info div.order-details .status header .tip:hover {
  background: white;
  color: #7bbda2;
}
section.main .main .order-info div.order-details .status header h4 {
  font-size: 12px;
}
section.main .main .order-info div.order-details .status header h3 {
  padding-right: 25px;
  position: relative;
  display: block;
}
section.main .main .order-info div.order-details .status header h3 .v {
  position: absolute;
  right: 10px;
  top: 13px;
  display: none;
}
section.main .main .order-info div.order-details .status p {
  color: #002f2f;
  font-size: 12px;
  margin: 15px 10px;
  word-wrap: break-word;
}
section.main .main .order-info div.order-details .status .end-project {
  width: 150px;
}
section.main .main .order-info div.order-details .status div {
  text-align: center;
  margin: 15px auto 20px;
}
section.main .main .order-info div.order-details .status div .prepay {
  font-size: 18px;
  word-wrap: break-word;
  font-family: 'Open Sans Condensed';
}
section.main .main .order-info div.order-details .status div .prepay_btn {
  margin: 0 auto;
}
section.main .main .order-info div.order-details .status div.approve {
  margin-bottom: 15px;
}
section.main .main .order-info div.order-details .status.no-performer header {
  background: #c94618;
}
section.main .main .order-info div.order-details .status.no-performer header h4,
section.main .main .order-info div.order-details .status.no-performer header h3 {
  border-bottom: 1px dashed #973412;
}
section.main .main .order-info div.order-details .status.sent-to-refine header,
section.main .main .order-info div.order-details .waiting-for-prepayment header {
  background: #f9e663;
}
section.main .main .order-info div.order-details .status.sent-to-refine header h3,
section.main .main .order-info div.order-details .status.sent-to-refine header h4,
section.main .main .order-info div.order-details .waiting-for-prepayment header h3,
section.main .main .order-info div.order-details .waiting-for-prepayment header h4 {
  border-bottom: 1px dashed #bbac4a;
  color: #000;
}
section.main .main .order-info div.order-details .status-updated {
  width: 236px;
  position: absolute;
  top: 140px;
  right: 20px;
  border: 2px solid #f1a33c;
  margin: 0;
  padding: 4px 0 2px 0;
  text-align: center;
}
section.main .main .order-info div.order-details .status-updated span {
  color: #f1a33c;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
}
section.main .main .order-info div.order-materials {
  border: 1px solid #5fa4bb;
  position: relative;
  padding: 20px 20px 15px;
}
section.main .main .order-info div.order-materials h3 {
  margin: 20px 0;
}
section.main .main .videos,
section.main .main .previous-photos {
  margin: 0 0 40px 0;
}
section.main .main .videos h3,
section.main .main .previous-photos h3 {
  display: inline-block;
  cursor: pointer;
}
section.main .main .videos h3 ins,
section.main .main .previous-photos h3 ins {
  width: 9px;
  height: 5px;
  display: inline-block;
  background: url("../img/barr_sm.png");
  position: relative;
  left: 5px;
  top: -2px;
}
section.main .main .videos h3 ins.tarr,
section.main .main .previous-photos h3 ins.tarr {
  background: url("../img/tarr.png");
}
section.main .main .videos ul.thumbs-list,
section.main .main .previous-photos ul.thumbs-list {
  display: none;
}
section.main .main .previous-photos {
  margin: 30px 0 0 0;
}
section.main .main .clients-wishes {
  margin: 40px 0 40px 0;
}
section.main .main .clients-wishes h3 {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 1em 0;
}
section.main .main .clients-wishes h3 ins {
  width: 9px;
  height: 5px;
  display: inline-block;
  background: url("../img/barr_sm.png");
  position: relative;
  left: 5px;
  top: -2px;
}
section.main .main .clients-wishes h3 ins.tarr {
  background: url("../img/tarr.png");
}
section.main .main .clients-wishes > div {
  display: none;
}
section.main .main .clients-wishes div {
  border: 1px solid #5fa4bb;
  vertical-align: top;
}
section.main .main .clients-wishes div ul {
  border: 0px;
  margin: 0;
}
section.main .main .clients-wishes div ul li {
  vertical-align: top;
}
section.main .main .clients-wishes div ul li div {
  border: 0;
}
section.main .main .clients-wishes div ul li img {
  width: 113px;
  border: none;
}
section.main .main .clients-wishes div ul li.active div,
section.main .main .clients-wishes div ul li:hover div {
  background: #f0f0f6;
  border: 2px solid #7bbda2;
  width: 109px;
  height: 109px;
  position: relative;
}
section.main .main .clients-wishes div ul li.active div img,
section.main .main .clients-wishes div ul li:hover div img {
  width: 105px;
  height: 105px;
  position: relative;
  top: 2px;
  left: 2px;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
  opacity: 1;
}
section.main .main .clients-wishes div ul li:hover {
  cursor: pointer;
}
section.main .main .clients-wishes div p {
  margin: 20px 20px 0;
  font-size: 12px;
}
.upload {
  padding: 0 0 20px 0;
  border-bottom: 1px dashed #5fa4bb;
}
.upload span {
  font-size: 12px;
}
.upload input {
  width: 215px;
  margin: 0 0 0 15px;
}
.upload button {
  display: inline-block;
  margin-left: 10px;
  height: 31px;
  line-height: 29px;
  width: 123px;
  padding-left: 10px;
}
.time {
  background: #5fa4bb;
  height: 60px;
  padding: 0 20px;
  margin: 0 -20px;
}
.time a.tip {
  color: white;
  border-color: white;
  margin-top: -5px;
}
.time a.tip:hover {
  color: #5fa4bb;
  background: white;
}
.time p {
  margin: 0;
  line-height: 67px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
  color: #fff;
  display: inline-block;
}
.time p span {
  background: #478798;
  padding: 5px 7px 2px 5px;
  margin: 0 0 0 5px;
}
.orders {
  border-top: 1px dashed #cce0e4;
}
.orders .order-info {
  margin: 20px 0 !important;
}
.button {
  font-family: 'Open Sans Condensed' !important;
}
.filter {
  border: 1px solid #5fa4bb;
  padding: 20px 20px 0;
  min-height: 120px;
  margin: 20px 0 20px 0;
}
.filter form {
  position: relative;
  height: 140px;
}
.filter label {
  font-size: 12px;
  margin: 0 0 5px;
  padding: 0;
}
.filter .name-date {
  width: 282px;
  float: left;
  border-right: 1px dashed #5fa4bb;
  padding: 0 20px 0 0;
  margin: 0 20px -20px 0;
}
.filter .name-date input {
  width: 260px;
  height: 26px;
  margin: 0;
  font-size: 12px;
}
.filter .name-date #name-num {
  margin: 0 0 20px;
}
.filter .name-date .date {
  vertical-align: middle;
  font-size: 12px;
}
.filter .name-date .date .row {
  width: 103%;
}
.filter .name-date .date input {
  width: 55px;
  margin: 0 5px;
}
.filter .name-date .date ins.pick-date {
  background: url("../img/datepicker-icon.jpg");
  width: 34px;
  display: inline-block;
  height: 28px;
  vertical-align: top;
  cursor: pointer;
}
.filter .orders-status,
.filter #orders_search {
  float: left;
}
.filter .orders-status .select_wrap,
.filter #orders_search .select_wrap {
  margin: 0 0 10px;
}
.filter .orders-status .select_wrap .select_emul,
.filter #orders_search .select_wrap .select_emul {
  font-size: 12px;
  cursor: pointer;
  position: relative;
}
.filter .orders-status .select_wrap .select_emul .select_selected.none,
.filter #orders_search .select_wrap .select_emul .select_selected.none {
  background: #e4a28b;
}
.filter .orders-status .select_wrap .select_emul .select_selected,
.filter #orders_search .select_wrap .select_emul .select_selected {
  position: relative;
  width: 256px;
  height: 26px;
  line-height: 27px;
  border: 1px solid #c1c1c2;
  padding: 0 10px;
  background: #fff;
  margin: 0;
}
.filter .orders-status .select_wrap .select_emul .select_selected .select_arrow,
.filter #orders_search .select_wrap .select_emul .select_selected .select_arrow {
  width: 26px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 5px;
  border-left: 1px solid #c1c1c2;
}
.filter .orders-status .select_wrap .select_emul .select_selected .select_arrow ins,
.filter #orders_search .select_wrap .select_emul .select_selected .select_arrow ins {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #c2c2c2 transparent transparent;
  left: 7px;
  position: absolute;
  top: 6px;
}
.filter .orders-status .select_wrap .select_emul .select_options,
.filter #orders_search .select_wrap .select_emul .select_options {
  border: 1px solid #c1c1c2;
  width: 276px;
  margin: 0;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  position: absolute;
  top: 27px;
  z-index: 5;
}
.filter .orders-status .select_wrap .select_emul .select_options .select_option,
.filter #orders_search .select_wrap .select_emul .select_options .select_option {
  position: relative;
  width: 256px;
  height: 26px;
  line-height: 27px;
  padding: 0 10px;
  background: #fff;
  margin: 0;
}
.filter .orders-status .select_wrap .select_emul .select_options .select_option:hover,
.filter #orders_search .select_wrap .select_emul .select_options .select_option:hover {
  background: #eee;
}
.filter .orders-status .select_wrap select,
.filter #orders_search .select_wrap select {
  display: none;
}
.filter .button {
  width: 122px;
  height: 34px;
  float: right;
  padding: 0;
  line-height: 32px;
  margin-top: 3px;
}
.filter .time {
  position: relative;
}
label {
  font-size: 14px;
  display: block;
  margin: 0 0 7px 0;
  padding: 0;
}
.table {
  margin: 0 0 20px;
}
.table h4 {
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 5px;
}
.table .row {
  font-size: 12px;
  margin: 0 0 4px;
  vertical-align: top;
}
.table .row span {
  display: table;
  margin: -2px 0 0px -5px;
  padding: 2px 5px 0;
}
.table .row span .attr1 {
  width: 214px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  float: left;
}
.table .row span .attr2 {
  display: inline-block;
  position: relative;
}
.table .row span .attr2 small {
  font-size: 10px;
  color: #808080;
}
.table .row span .attr1 a.tip.smaller,
.table .row span .attr2 a.tip.smaller {
  right: 4px;
}
.table .row .highlighted {
  background: #e0dcd3;
}
ul.thumbs-list {
  border: 1px solid #5fa4bb;
  position: relative;
  padding: 20px 13px 0;
}
ul.thumbs-list li {
  padding: 0;
  margin: 0px 5px 0px 0px;
  list-style-type: none;
  position: relative;
  width: 127px;
  display: inline-block;
  text-align: center;
}
ul.thumbs-list li div,
ul.thumbs-list li a {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
ul.thumbs-list li div {
  border: 1px solid transparent;
}
ul.thumbs-list li img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  max-width: 100%;
}
ul.thumbs-list li small {
  display: block;
  text-align: center;
  font-size: 10px;
  margin: 10px 0 0 0;
}
ul.thumbs-list li.active div,
ul.thumbs-list li.active a,
ul.thumbs-list li:hover div,
ul.thumbs-list li:hover a {
  background: #f0f0f6;
  position: relative;
}
ul.thumbs-list li.active div img,
ul.thumbs-list li.active a img,
ul.thumbs-list li:hover div img,
ul.thumbs-list li:hover a img {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
  opacity: 1;
}
ul.thumbs-list li.active div {
  border: 1px solid orange;
}
ul.thumbs-list li:hover {
  cursor: pointer;
}
ins.v {
  display: block;
  width: 16px;
  height: 16px;
}
h3 {
  color: #000;
  font-size: 18px;
  font-family: 'Open Sans Condensed';
  font-weight: normal;
  margin: 0;
  display: inline-block;
}
.client-request {
  margin: 0 0 35px 0;
}
.client-request div {
  border: 1px solid #5fa4bb;
  padding: 20px;
  margin: 15px 0 0 0;
}
.client-request div p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}
.actions-three {
  margin: 15px 0px;
  position: relative;
  display: inline-block;
}
.actions-three ul {
  border: 1px solid #5fa4bb;
  border-radius: 17px;
  margin: 0;
  list-style: none;
  font-size: 12px;
  padding: 0;
  text-align: center;
  height: 28px;
  line-height: 30px;
  overflow: hidden;
  display: inline-block;
}
.actions-three ul li {
  display: inline-block;
  width: 130px;
  border-width: 0px 1px 0px 1px;
  border-color: #5fa4bb;
  margin: 0px -1px 0px -1px;
  border-style: solid;
  float: left;
  transition: all .3s;
}
.actions-three ul li.active {
  background: #5fa4bb;
  color: white;
}
.actions-three ul li.active:hover {
  background: #4DB5D8;
}
.actions-three ul li:hover {
  cursor: pointer;
  background: rgba(88,201,239,0.3);
}
.actions-three a {
  float: right;
  margin-top: 4px;
}
a.tip {
  color: #f1a33c;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 18px;
  font-family: arial;
  line-height: 20px;
  vertical-align: middle;
  border: 1px solid #f1a33c;
  margin-left: 10px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}
a.tip:hover {
  background: #f1a33c;
  color: white;
}
a.tip.statushint {
  position: absolute;
  right: 10px;
  top: 44px;
}
a.tip.smaller {
  width: 15px;
  height: 15px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0px;
  right: -22px;
}
.comments .textarea-wrap {
  background: #5fa4bb;
  background-origin: border-box;
  position: relative;
  width: 100%;
  margin: 20px 0 0;
  border-width: 0px 0px 8px 0px;
  border-style: solid;
  border-color: gray;
  border-image: url("../img/blue-tri.png") 10 0 round;
  overflow: visible;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.comments .textarea-wrap textarea {
  width: 628px;
  margin: 6px 6px 3px 6px;
  padding: 10px;
  border: none;
  min-height: 110px;
  font-size: 12px;
}
.comments .textarea-wrap.green {
  border-image: url("../img/green-tri.png") 10 0 round;
  background: #85ca9b;
  overflow: visible;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.comments .textarea-wrap .sh-l,
.comments .textarea-wrap .sh-r {
  background: url("../img/ta-sh.png") no-repeat;
  display: block;
  width: 19px;
  height: 100%;
  position: absolute;
  top: 0;
}
.comments .textarea-wrap .sh-l {
  left: -19px;
  background-position: -10px 0;
}
.comments .textarea-wrap .sh-r {
  right: -19px;
  background-position: -29px 0;
}
.comments .leave-comment {
  border-bottom: 1px dashed #5fa4bb;
  padding: 0 0 70px 0;
  min-height: 250px;
}
.comments .leave-comment img {
  width: 34px;
  height: 34px;
}
.comments .leave-comment .tabs {
  margin: 20px 0 -22px 3px;
}
.comments label {
  margin: 28px 0 0 0;
  color: #000 !important;
}
.comments .button.send {
  margin: 13px 0 0 0;
  display: inline-block;
  line-height: 30px;
  padding: 0;
  width: 124px;
  height: 34px;
  float: right;
}
.comments input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.comments input[type="checkbox"] + label {
  background: url("../img/cb-bg.png") 0 0 no-repeat;
  padding-left: 25px;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  padding-top: 2px;
}
.comments input[type="checkbox"]:checked + label {
  background-position: 0 -24px;
}
.comments .comment {
  margin: 18px 0 0;
  vertical-align: top;
  position: relative;
  min-height: 105px;
  border-bottom: 1px dashed #5fa4bb;
  padding: 0 0 18px 0 !important;
}
.comments .comment img.small-avatar {
  width: 105px;
  height: 105px;
}
.comments .comment h4 {
  background: #c94618;
  font-size: 13px;
  color: #fff;
  font-weight: normal;
  padding: 2px 5px 0 !important;
  margin: 0 10px;
  display: inline-block;
  position: absolute;
}
.comments .comment time {
  font-size: 11px;
  color: #c8c7c9;
  position: absolute;
  top: 0;
  line-height: 20px;
}
.comments .comment p {
  font-size: 12px;
  position: relative;
  top: 35px;
  margin-bottom: 30px !important;
  word-wrap: break-word;
}
.comments .comment.left h4 {
  left: 110px;
}
.comments .comment.left img.small-avatar {
  text-align: left;
  float: left;
}
.comments .comment.left time {
  right: 0;
}
.comments .comment.left p {
  margin: 10px 0px 0 120px;
}
.comments .comment.right h4 {
  right: 110px;
}
.comments .comment.right img.small-avatar {
  text-align: right;
  float: right;
}
.comments .comment.right time {
  left: 0;
}
.comments .comment.right p {
  margin: 10px 120px 0 0px;
}
.comments .change-order-status {
  position: relative;
  left: 15px;
  top: 15px;
  margin: 0 0 18px 0;
}
.comments .change-order-status small {
  color: #c9c7c9;
  display: block;
  margin: 18px 0;
}
.comments .change-order-status span.status {
  background: #f9e663;
  padding: 9px 11px 7px;
  color: #000;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  font-size: 17px;
}
.loading {
  width: 100%;
  height: 60px;
  background: #d8d8d8;
  margin: 20px 0;
  line-height: 60px;
  text-align: center;
  color: #757575;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
}
.loading ins {
  background: url("../img/ajaxLoader1.gif") no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 5px 0 0;
}
.button {
  text-align: center;
  font-weight: bold;
  color: #fff;
  line-height: 43px;
  outline: none;
  background: #f1a33c;
  display: block;
  width: 214px;
  margin: 10px auto 10px auto;
  border-radius: 30px;
  text-decoration: none;
  padding: 0px 12px 0px 6px;
  font-family: inherit;
  border: 1px solid #f1a33c;
  box-sizing: border-box;
  transition: all .3s;
}
.button:hover {
  background: #FFC13A;
  text-shadow: 1px 1px 1px #eda200;
}
.button.reg {
  border: 1px solid #5894ac;
  background: white;
  color: #5894ac;
}
.button.reg:hover {
  background: #FFC13A;
  color: white;
  text-shadow: 1px 1px 1px rgba(255,255,255,0);
  border: 1px solid #FFC13A;
}
input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
input[type="checkbox"] + label {
  background: url("../img/cb-bg.png") 0 0 no-repeat;
  padding-left: 25px;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  padding-top: 1px;
  color: #999999;
}
input[type="checkbox"]:checked + label {
  background-position: 0 -24px;
}
input[type="radio"] {
  position: absolute;
  left: -9999px;
}
input[type="radio"] + label {
  background: url("../img/radio-bg.png") 0 0 no-repeat;
  padding-left: 25px;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  padding-top: 2px;
}
input[type="radio"]:checked + label {
  background-position: 0 -24px;
}
.button.cancel {
  background: #c94618;
}
.trial-phantom,
.steps-line-phantom {
  position: relative;
  display: block;
  margin: 0 auto;
}
.trial-phantom {
  height: 79px;
}
.steps-line-phantom {
  height: 115px;
}
.trial {
  position: absolute;
  width: 100%;
  color: #5994ad;
  font-size: 18px;
  background: white;
  line-height: 53px;
  height: 53px;
  padding: 12px 0;
  text-align: center;
  font-family: MyriadProCondensed;
  border-bottom: 2px solid #f1f0f0;
}
.trial span {
  background: #5994ad;
  background-origin: inherit;
  border: 3px solid rgba(89,148,173,0.3);
  border-radius: 32px;
  font-weight: bold;
  color: white;
  padding: 0 30px;
  margin: 0px 27px;
  letter-spacing: 1px;
  display: inline-block;
  overflow: visible;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  transition: all .3s;
}
.trial span:hover {
  background: #49A6CD;
  text-shadow: 1px 1px 1px #3d697c;
  border: 3px solid rgba(89,148,173,0.3);
  overflow: visible;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  box-shadow: inset 0px -1px 4px rgba(255,255,255,0.6);
}
.steps-line.fixed,
.trial.fixed {
  position: fixed;
  bottom: 0px;
  z-index: 10;
}
.mist {
  display: none;
  position: fixed;
  top: 0;
  overflow: auto;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: rgba(0,47,47,0.3);
}
.mist-info {
  margin: 5% auto;
  width: 557px;
  background-color: white;
  border: 1px solid #5994ad;
  box-shadow: 0px 0px 400px rgba(0,0,0,0.2), 0px 0px 200px rgba(0,0,0,0.07);
  box-sizing: border-box;
  position: relative;
}
.mist-info .close-btn {
  position: absolute;
  right: 14px;
  top: 6px;
  color: #5994ad;
  font-size: 20px;
}
.mist-info .close-btn:hover {
  color: #28B0E8;
}
.mist-info ul {
  list-style: none;
  padding: 17px 25px;
  margin: 0;
  font-size: 14px;
}
.mist-info ul li {
  margin: 11px 0px;
}
.mist-info ul span {
  font-family: 'MyriadProBoldCondensed';
}
li.cool,
li.best {
  display: none;
}
footer {
  position: relative;
  background: white;
}
footer .foot-wrap {
  width: 960px;
  margin: 0 auto;
}
footer .foot-wrap .pay-sys-bar {
  display: inline-block;
  padding: 35px 20px 20px;
  float: left;
}
footer .foot-wrap .pay-sys-bar h3 {
  font-size: 14px;
  font-family: 'MyriadProCondensed';
  margin: 0px 0px 30px 0px;
  text-transform: uppercase;
  display: block;
}
footer .lbar {
  background: inherit;
  padding: 0;
}
footer .lbar ul {
  margin: 5px 0 0 0;
  padding: 0;
}
footer .lbar ul li {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline;
}
footer .lbar ul li a {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  background: url("../img/socials.png");
}
footer .lbar ul li .facebook {
  background-position: 0 0;
}
footer .lbar ul li .vk {
  background-position: -33px 0;
}
footer .lbar ul li .twitter {
  background-position: -66px 0;
}
footer .lbar ul li .feed {
  background-position: -99px 0;
}
footer .rbar {
  width: 384px;
  background: white;
  padding: 35px 0px 20px 20px;
  margin-left: 42px;
}
footer .rbar nav {
  margin-bottom: 12px;
  display: inline-block;
}
footer .rbar nav ul {
  padding: 0;
  margin: 0;
}
footer .rbar nav ul li {
  padding: 0;
  margin: 0 20px 0 0;
  display: inline;
  text-transform: uppercase;
}
footer .rbar nav ul li a {
  color: #000;
  font-size: 14px;
  font-family: 'MyriadProCondensed';
}
footer .rbar p {
  font-size: 11px;
  line-height: 17px;
  color: #DADADA;
}
footer .rbar p a {
  color: #b9baba;
}
footer .rbar .fresh {
  margin-top: 56px;
  font-size: 11px;
  color: #b9baba;
  background: url('../img/fresh.png') no-repeat top right;
  height: 24px;
  text-decoration: none;
  display: inline-block;
  padding-right: 104px;
  padding-top: 8px;
}
.romb {
  width: 7px;
  height: 7px;
  display: block;
  background: #f1a33c;
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.index-page {
  background: url("../img/bg-noize.jpg");
}
.index-page body {
  background: url("../img/bg-noize.jpg");
}
.index-page body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.index-page body section.main h2 {
  font-size: 50px;
  line-height: 50px;
  font-weight: normal;
  font-family: 'MyriadProBoldCondensed';
  color: #002f2f;
  text-align: center;
  margin: 0 0 0.3em;
}
.index-page body section.main .index-top-slider {
  overflow: hidden;
}
.index-page body section.main .index-top-slider ul.pic-holder {
  height: 480px;
  padding: 0;
  margin: 0;
  position: relative;
}
.index-page body section.main .index-top-slider ul.pic-holder li {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.index-page body section.main .index-top-slider ul.thumbs-pointers {
  float: right;
  height: 10px;
  margin: 10px 0 0 0px;
}
.index-page body section.main .index-top-slider ul.thumbs-pointers li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 10px;
  height: 10px;
  margin-left: 2px;
}
.index-page body section.main .index-top-slider ul.thumbs-pointers li a {
  display: block;
  width: 10px;
  height: 10px;
  background: #bdbebd;
}
.index-page body section.main .index-top-slider ul.thumbs-pointers li:hover a,
.index-page body section.main .index-top-slider ul.thumbs-pointers li.active a {
  background: #5fa4bb;
}
.index-page body section.main div.what-and-how {
  margin: 15px 0 0;
  height: 270px;
  position: relative;
}
.index-page body section.main div.what-and-how .how-we-work {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 0;
}
.index-page body section.main div.what-and-how .how-we-work a {
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}
.index-page body section.main div.what-and-how .how-we-work a span {
  font-size: 18px;
  line-height: 34px;
  height: 28px;
  color: white;
  font-family: 'MyriadProBoldCondensed';
  text-transform: uppercase;
  display: block;
  position: absolute;
  bottom: -10px;
  width: 100%;
  text-align: center;
  opacity: 0;
  background: rgba(88,148,173,0.9);
  transition: all .3s;
}
.index-page body section.main div.what-and-how .how-we-work a:hover span {
  bottom: 0px;
  opacity: 1;
}
.index-page body section.main div.what-and-how .what-is-it {
  border: 2px solid #5fa4bb;
  position: absolute;
  right: 0;
  top: 0;
  height: 232px;
  width: 484px;
  padding: 15px 25px;
}
.index-page body section.main div.what-and-how .what-is-it h3 {
  font-size: 30px;
  line-height: auto;
  text-align: center;
  font-family: 'MyriadProBoldCondensed';
  margin-top: 7px;
  display: block;
}
.index-page body section.main div.what-and-how .what-is-it h3 ins.hr {
  display: block;
  width: 88px;
  height: 1px;
  background: #f1a33c;
  margin: 10px auto 15px;
  position: relative;
}
.index-page body section.main div.what-and-how .what-is-it p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px;
}
.index-page body section.main .rate-the-quality {
  margin: 20px 0 20px;
}
.index-page body section.main .rate-the-quality h2 {
  margin: 0 0 10px;
}
.index-page body section.main .rate-the-quality .tabs {
  margin: 0 0 -1px 2px;
}
.index-page body section.main .rate-the-quality .tabs li {
  margin: 0 -2px !important;
}
.index-page body section.main .rate-the-quality .tabs li.current {
  background: #5fa4bb;
}
.index-page body section.main .rate-the-quality .tabs li.current a {
  color: #fff !important;
}
.index-page body section.main .rate-the-quality .other-links {
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.index-page body section.main .rate-the-quality .other-links li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding: 0;
  margin: 0 0 0 25px;
  list-style-type: none;
}
.index-page body section.main .rate-the-quality .other-links li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Open Sans Condensed';
  letter-spacing: 0.05em;
}
.index-page body section.main .users-comments {
  min-height: 180px;
}
.index-page body section.main .users-comments a {
  float: right;
  font-size: 14px;
}
.index-page body section.main .users-comments span.cur {
  display: inline-block;
}
.index-page body section.main .users-comments span.alt {
  display: none;
}
.index-page body section.main .users-comments .users-comment {
  float: left;
  width: 410px;
  padding: 24px 13px 15px 15px;
  background: #fbfbfc;
  position: relative;
  margin: 0 16px 0 13px;
}
.index-page body section.main .users-comments .users-comment.comment:after {
  content: '';
}
.index-page body section.main .users-comments .users-comment:after {
  content: '…';
  width: 410px;
  position: absolute;
  text-align: center;
  bottom: 0px;
  height: 33px;
  z-index: 9;
  background: #fbfbfc;
}
.index-page body section.main .users-comments .users-comment:last-of-type {
  margin-right: 0px;
}
.index-page body section.main .users-comments .users-comment img {
  position: absolute;
  left: -17px;
  width: 105px;
  height: 105px;
}
.index-page body section.main .users-comments .users-comment h4 {
  background: #c94618;
  font-size: 13px;
  margin: 0px 0px 10px 87px;
  color: #fff;
  font-weight: normal;
  padding: 2px 5px 0 !important;
  display: inline-block;
}
.index-page body section.main .users-comments .users-comment p {
  margin: 0 0 0 88px;
  font-size: 12px;
  display: block;
  width: 310px;
}
.index-page body section.main .users-comments .users-comment .hide-text {
  overflow: hidden;
  height: 102px;
  padding-bottom: 10px;
}
.index-page body section.main .users-comments .users-comment .hide-text.shown {
  height: 304px;
  padding-bottom: 16px;
}
.index-page body section.main div.news-ans-numbers {
  margin: 1em 0;
}
.index-page body section.main div.news-ans-numbers .news {
  width: 210px;
  height: 382px;
  overflow: hidden;
  margin: 0;
  float: left;
  position: relative;
}
.index-page body section.main div.news-ans-numbers .news a.icon-a {
  position: absolute;
  bottom: 0px;
  background: url("../img/bg-noize.jpg");
  padding: 2px 67px 10px 25px;
}
.index-page body section.main div.news-ans-numbers .news a.icon-a span {
  background-position: -21px 0px;
}
.index-page .main-stats {
  float: right;
  width: 640px;
  margin: 20px 0px 20px 20px;
  padding: 20px;
  box-sizing: border-box;
  background: #e1e8ef;
  position: relative;
}
.index-page .main-stats .arrow {
  background: url('../img/arrow.png');
  width: 241px;
  height: 97px;
  position: absolute;
  left: 182px;
  top: 47px;
}
.index-page .main-stats .fn {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'MyriadProBoldCondensed';
}
.index-page .main-stats .fn strong {
  display: block;
  font-size: 42px;
  text-transform: capitalize;
  line-height: 32px;
  font-weight: normal;
  font-family: 'MyriadProRegular';
}
.index-page .main-stats .s-red strong {
  color: #c94618;
}
.index-page .main-stats .s-yellow strong {
  color: #f1a33c;
}
.index-page .main-stats .s-green strong {
  color: #78be54;
}
.index-page .main-stats .chart {
  position: relative;
  width: 386px;
  height: 237px;
  float: left;
  display: inline-block;
}
.index-page .main-stats .chart .chart-bg {
  position: absolute;
  left: 85px;
  top: 0;
  width: 220px;
  height: 253px;
  background: url('../img/diag.png') 0 0 no-repeat;
}
.index-page .main-stats .chart .fn {
  position: absolute;
}
.index-page .main-stats .chart .s-red {
  right: 100%;
  top: 68px;
  margin-right: 10px;
  text-align: right;
}
.index-page .main-stats .chart .s-yellow {
  left: 100%;
}
.index-page .main-stats .chart .s-green {
  left: 102%;
  top: 166px;
  width: 100px;
}
.index-page .main-stats .chart #canChange {
  color: #fff;
  top: 88px;
  left: 5px;
  font-size: 16.63px;
  text-align: center;
}
.index-page .main-stats .folder {
  float: right;
  width: 180px;
  height: 138px;
  margin: 56px 22px 63px 0px;
  display: inline-block;
  background: url('../img/folder.png');
}
.index-page .main-stats .folder .fn {
  margin-top: 20px;
}
.index-page .main-stats .chart-text {
  display: inline-block;
  text-align: center;
  font-size: 14px;
}
.index-page .more-stats {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.index-page .more-stats h3 {
  border-bottom: 1px solid #d7d7d7;
  font-family: "MyriadProBoldCondensed";
  padding-bottom: 6px;
  position: relative;
  display: block;
}
.index-page .more-stats h3 .romb {
  left: 31px;
  top: 30px;
  background: #d7d7d7;
}
.index-page .more-stats .circle {
  height: 85px;
  padding: 9px 0px;
  position: relative;
  box-sizing: border-box;
  font-size: 14px;
  float: left;
  text-transform: uppercase;
  z-index: 0;
  margin: 13px 72px 13px 53px;
  display: inline-block;
  font-family: MyriadProCondensed;
}
.index-page .more-stats .circle:first-of-type {
  margin-left: 45px;
}
.index-page .more-stats .circle:last-of-type {
  margin-right: 0px;
}
.index-page .more-stats .circle:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -43px;
  display: block;
  width: 85px;
  height: 85px;
  background: rgba(133,202,154,0.3);
  border-radius: 50%;
  z-index: -1;
}
.index-page .more-stats .circle .first-span {
  display: block;
  font-weight: normal;
  font-size: 38px;
  line-height: 44px;
  text-transform: initial;
}
.index-page .more-stats .circle .s-red {
  color: #c94618;
}
.index-page .more-stats .circle .s-yellow {
  color: #f1a33c;
}
.index-page .more-stats .circle .s-green {
  color: #78be54;
}
.icon-a {
  position: relative;
  color: #5894ad;
  display: inline-block;
  font-family: MyriadProCondensed;
  padding: 0 0 0 25px;
  font-size: 14px;
}
.icon-a span {
  position: absolute;
  left: 0px;
  background: url('../img/read-comments.png') no-repeat 0px 4px;
  background-origin: padding-box;
  width: 21px;
  height: 23px;
}
.designer-settings form {
  position: relative;
  padding: 0 0 60px 0;
  margin: 0 0 30px 0;
}
.designer-settings form fieldset {
  margin: 0 -20px -20px 0;
}
.designer-settings form fieldset h3 {
  border-bottom: 1px dashed #5fa4bb;
  width: 660px;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Open Sans Condensed';
  margin: 40px 0 23px 0;
  padding: 0 0 8px 0;
}
.designer-settings form fieldset label {
  font-size: 14px;
  display: block;
  margin: 0 0 7px 0;
  padding: 0;
}
.designer-settings form fieldset input {
  width: 298px;
  height: 32px;
  border: 1px solid #c1c1c2;
  padding: 0 10px;
  font-size: 14px;
}
.designer-settings form fieldset .email_notify_label {
  float: left;
  margin-bottom: 20px;
}
.designer-settings form fieldset .checkbox {
  position: relative;
  display: inline-block;
  margin-top: 2px;
  margin-left: 10px;
  width: inherit;
  height: inherit;
}
.designer-settings form fieldset div {
  float: left;
  margin: 0 20px 20px 0;
  width: 320px;
}
.designer-settings form fieldset div p {
  color: #777;
  font-size: 14px;
  line-height: 23px;
  margin: -1px 0 0 0;
}
.designer-settings form fieldset .comment {
  margin: -15px 0 0 0;
  width: auto;
}
.designer-settings form fieldset .comment small {
  font-size: 11px;
  font-style: italic;
}
.designer-settings form fieldset textarea {
  width: 638px;
  height: 102px;
  border: 1px solid #c1c1c2;
  padding: 10px;
  margin: 0;
}
.designer-settings form .textarea-container {
  margin-bottom: 0 !important;
}
.designer-settings form .button {
  margin: 20px 0;
  position: absolute;
  right: 0;
}
.select_wrap .select_emul {
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.select_wrap .select_emul .select_selected {
  position: relative;
  width: 298px;
  height: 32px;
  line-height: 35px;
  border: 1px solid #c1c1c2;
  padding: 0 10px;
  background: #fff;
  margin: 0;
}
.select_wrap .select_emul .select_selected .select_arrow {
  width: 26px;
  height: 18px;
  background-color: #fff;
  position: absolute;
  right: 0;
  margin: 0;
  top: 7px;
  border-left: 1px solid #c1c1c2;
}
.select_wrap .select_emul .select_selected .select_arrow ins {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #c2c2c2 transparent transparent;
  left: 7px;
  position: absolute;
  top: 6px;
}
.select_wrap .select_emul .select_options {
  border: 1px solid #c1c1c2;
  width: 318px;
  margin: 0;
  display: none;
  position: absolute;
  top: 33px;
  z-index: 5;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.select_wrap .select_emul .select_options .select_option {
  position: relative;
  width: 298px;
  height: 32px;
  line-height: 35px;
  padding: 0 10px;
  background: #fff;
  margin: 0;
}
.select_wrap .select_emul .select_options .select_option:hover {
  background: #eee;
}
.select_wrap select {
  display: none;
}
input {
  width: 298px;
  height: 32px;
  border: 1px solid #c1c1c2;
  padding: 0 10px;
  font-size: 14px;
}
ul.tabs {
  margin: 0 3px -1px;
  padding: 0;
}
ul.tabs li {
  list-style-type: none;
  font-family: 'Open Sans Condensed';
  display: inline-block;
  padding: 1px 0px 0px 6px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0 -3px !important;
  border: 1px dashed #5fa4bb;
}
ul.tabs li a,
ul.tabs li span {
  padding: 0 20px;
  height: 39px;
  line-height: 39px;
}
ul.tabs li a {
  color: #000;
  text-decoration: underline;
}
ul.tabs .active {
  background: #5fa4bb;
  color: #fff;
  border: 1px solid #5fa4bb;
}
ul.tabs .active.green {
  background: #85ca9b;
  border-color: #85ca9b;
}
ul.tabs .active a {
  color: #fff;
  cursor: default;
  text-decoration: none;
}
.order-materials header {
  font-size: 12px;
  position: relative;
  height: auto;
  border-bottom: 1px dashed #cce0e3;
  background: url("../img/bg-noize.jpg");
}
.order-materials header span {
  position: relative;
  top: -10px;
}
.order-materials header ul.sort-by {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 5px;
  height: 28px;
  line-height: 28px;
  position: relative;
  border-radius: 3px;
  background: #f1cc96;
  overflow: hidden;
  font-size: 12px;
}
.order-materials header ul.sort-by li {
  padding: 0 10px;
  text-align: center;
  margin: 0 0 0 0px;
  display: inline-block;
}
.order-materials header ul.sort-by li a.pseudo {
  text-decoration: underline;
  cursor: pointer;
}
.order-materials header ul.sort-by .active {
  background: #f1a33c;
  position: relative;
  margin: 0 0px 0 0;
  padding: 0 10px !important;
}
.order-materials header ul.sort-by .active a {
  text-decoration: none !important;
  cursor: default !important;
  color: #fff !important;
}
.order-materials header .button-link {
  margin: 30px auto 20px;
}
.order-materials section.update ul {
  padding: 0;
  margin: 0 -10px 0 -5px;
}
.order-materials section.update ul li {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
  margin: 0 7px 18px;
  display: inline-block;
  width: 110px;
}
.order-materials section.update ul li div.thumb {
  background: rgba(0,0,0,0.05);
  text-align: center;
  width: 110px;
  height: 110px;
  display: table-cell;
  vertical-align: middle;
}
.order-materials section.update ul li .under-photo {
  color: #b4b4b4;
  font-size: 11px;
  font-family: 'Open Sans Condensed';
  border-bottom: 1px dashed #cfdde7;
  padding: 3px 0;
  margin: 4px 0 7px 0;
}
.order-materials section.update ul li .under-photo .photo-name {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 65px;
  white-space: nowrap;
  display: inline-block;
  float: left;
}
.order-materials section.update ul li .under-photo div.comments {
  float: right;
}
.order-materials section.update ul li .under-photo div.comments .comments-num {
  color: #b4b4b4;
}
.order-materials section.update ul li .under-photo div.comments .comments-num ins {
  display: inline-block;
  background: url("../img/sp-b.png") no-repeat;
  width: 11px;
  height: 11px;
  position: relative;
  top: 2px;
  right: 4px;
}
.order-materials section.update ul li .under-photo div.comments .new-comments-num {
  color: #fff;
  background: #f1a33c;
  padding: 1px 3px;
}
.order-materials section.update ul li label {
  color: #000;
  font-size: 11px;
}
.gallery header {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background: #5fa4bb;
  margin: 0;
}
.gallery header .photo-name {
  font-size: 18px;
  color: #fff;
  overflow: hidden;
  width: 260px;
  font-family: 'Open Sans Condensed';
  margin: 2px 0 0 20px;
  float: left;
}
.gallery header .photo-name span {
  display: table-cell;
  width: 260px;
  height: 58px;
  vertical-align: middle;
  line-height: 20px;
}
.gallery header .updated {
  font-size: 10px;
  color: #a5c8d6;
  margin: 0 0 0 20px;
}
.gallery header .back {
  float: right;
  color: #fff;
  position: relative;
  right: 20px;
  font-family: 'Open Sans Condensed';
  font-size: 18px;
}
.gallery header .back span.larr {
  text-decoration: none !important;
  position: absolute;
  left: -21px;
}
.gallery .slider li.current {
  list-style-type: none;
  text-align: center;
}
.gallery .slider ul {
  padding: 0;
}
.gallery ul.thumbs-list li img {
  width: 127px;
}
.slider-materials {
  margin: 20px 0;
  position: relative;
  width: 660px;
  overflow: hidden;
}
.slider-materials ul {
  padding: 0;
  margin: 0;
}
.slider-materials ul li {
  width: 660px;
  padding: 0;
  margin: 0;
  display: none;
  text-align: center;
}
.slider-materials ul li img {
  line-height: 660px;
  text-align: center;
}
.slider-materials ul li.current {
  display: block !important;
}
.slider-materials .prev,
.slider-materials .next {
  width: 92px;
  height: 172px;
  top: 50%;
  position: absolute;
  margin: -86px 0 0 0;
}
.slider-materials .prev {
  left: 0;
  background: url(../img/prev.png) center center no-repeat;
}
.slider-materials .next {
  right: 0;
  background: url(../img/next.png) center center no-repeat;
}
.slider-materials ins {
  display: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-repeat: no-repeat;
}
.slider-materials ins.hvr {
  display: block;
}
.slider-materials ins.hid {
  display: none !important;
}
.slider-materials ins:hover {
  cursor: pointer;
}
.slider-materials .forFancy {
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: 12px;
  right: 12px;
  border-radius: 100%;
  background-image: url(../img/resize.png) !important;
  display: none;
}
.slider-materials:hover ins {
  display: block;
}
.slider-materials:hover .forFancy {
  display: block;
}
.designer-one-order-materials header,
.materials header {
  min-height: 40px;
}
.designer-one-order-materials .under-photo,
.materials .under-photo {
  border: none !important;
}
.designer-one-order-materials .drag-n-drop,
.materials .drag-n-drop {
  position: relative;
  background: #f4e7d5;
  padding: 10px 20px;
  margin: 30px -20px;
}
.designer-one-order-materials .drag-n-drop h3,
.materials .drag-n-drop h3 {
  text-align: center;
  text-transform: uppercase;
  margin: 0.5em 0 1em !important;
}
.button-link {
  display: block;
  color: #000;
  font-size: 17px;
  font-family: 'Open Sans Condensed';
  text-align: center;
  border: 2px solid #b4afb0;
  height: 31px;
  line-height: 31px;
}
.button-link:hover {
  text-decoration: none;
}
.designers-rating {
  margin: 15px 0;
}
.designers-rating ul.rating-tabs {
  border: 1px dashed #5fa4bb;
  display: inline-block;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.designers-rating ul.rating-tabs li {
  list-style-type: none;
  list-style-position: outside;
  display: inline-block;
  padding: 0;
  margin: 0 -5px 0px -1px;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
}
.designers-rating ul.rating-tabs li a,
.designers-rating ul.rating-tabs li span {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin: 9px 0 9px;
  text-align: center;
  padding: 0 20px;
  letter-spacing: 1px;
}
.designers-rating ul.rating-tabs li a {
  color: #000;
  border-left: 1px dashed #5fa4bb;
}
.designers-rating ul.rating-tabs .active {
  background: #5fa4bb;
  position: relative;
  margin: 0 -5px 0px -1px;
  top: -1px;
}
.designers-rating ul.rating-tabs .active span {
  color: #fff;
}
.rating-table {
  border: 1px solid #5fa4bb;
  width: 100%;
  margin: -2px 0 0 0;
}
.rating-table table {
  width: 620px;
  margin: 0 auto -1px auto;
  border-bottom: 1px solid #5fa4bb;
}
.rating-table table thead {
  border-bottom: 1px dashed #5fa4bb;
  font-size: 11px !important;
  height: 48px;
}
.rating-table table thead tr {
  vertical-align: middle;
}
.rating-table table thead tr td {
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
  text-align: center;
}
.rating-table table thead tr td span {
  padding: 10px 0;
  vertical-align: middle;
  display: inline-block;
  border-right: 1px dashed #5fa4bb;
  text-align: center;
  width: 100%;
}
.rating-table table tbody {
  font-size: 15px;
}
.rating-table table tbody tr {
  border-bottom: 1px dashed #ccdfe3;
}
.rating-table table tbody tr td {
  padding: 15px 0 10px;
}
.rating-table table tbody tr td a {
  color: #000;
}
.rating-table table .position {
  width: 45px;
  text-align: center;
}
.rating-table table .change {
  width: 54px;
  text-align: center;
}
.rating-table table .change span {
  border: none;
}
.rating-table table .rating {
  text-align: center;
  width: 72px;
}
.rating-table table .nickname {
  width: 274px;
  padding: 0 10px;
}
.rating-table .one,
.rating-table .five {
  background: yellow;
}
.rating-table .two {
  background: blue;
}
.rating-table .three {
  background: green;
}
.rating-table .four {
  background: purple;
}
.rating-table .awards ins {
  width: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border-radius: 100%;
  line-height: 25px;
}
.rating-table .change ins {
  background: url("../img/up-down.png");
  width: 14px;
  height: 8px;
  display: inline-block;
}
.rating-table .change .up {
  background-position: 0 0;
}
.rating-table .change .down {
  background-position: 0 -12px;
}
.popup-bg {
  display: none;
  z-index: 98;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
  overflow-y: scroll;
}
.popup {
  top: 30%;
  position: absolute;
  left: 50%;
  -moz-box-shadow: 0 0 18px rgba(44,25,1,0.25);
  -webkit-box-shadow: 0 0 18px rgba(44,25,1,0.25);
  box-shadow: 0 0 18px rgba(44,25,1,0.25);
  background: #fff;
  z-index: 99;
}
.popup header {
  margin-bottom: 0;
  background: #f1a33c;
  height: 52px;
  line-height: 52px;
  text-align: center;
  position: relative;
}
.popup header .title {
  font-size: 17px;
  color: #000;
  font-family: 'Open Sans Condensed';
}
.popup header .close {
  text-decoration: none;
  position: absolute;
  color: #c88730;
  font-size: 20px;
  padding: 0;
  margin: 0;
  display: block;
  right: 20px;
  top: 0;
  cursor: pointer;
}
.popup div {
  position: relative;
}
.popup div div.alarm {
  position: absolute;
  bottom: -20px;
  background: #990000;
  color: #fff;
  font-size: 14px;
  width: 100%;
  padding: 5px 0;
}
.popup div div.alarm ins {
  display: block;
  position: absolute;
  top: -9px;
  left: 20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 11px 9px 11px;
  border-color: transparent transparent #990000 transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #990000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.popup div div.alarm span {
  padding: 0 15px;
}
.popup header.error {
  background: #900;
}
.popup header.success {
  background: #060;
}
.popup form {
  background: #fff;
  padding: 19px 20px 0px;
}
.popup form input {
  margin: 0 auto 18px;
  border: 1px solid #cccccc;
}
.popup form textarea {
  border: 1px solid #cccccc;
  margin: 0;
  padding: 10px;
  width: 505px;
  height: 140px;
  font-size: 12px;
}
.popup form p {
  font-size: 12px;
}
.popup footer {
  padding: 0px 20px 10px 20px;
}
.popup footer .button-link {
  margin: 0;
  border: 2px solid #848782;
}
#notify .popup,
#authorization .popup,
#reset-password .popup {
  width: 322px;
  margin: 0 0 0 -161px;
}
#notify .popup form input,
#authorization .popup form input,
#reset-password .popup form input {
  width: 260px;
}
#notify .popup form .forgot-password,
#authorization .popup form .forgot-password,
#reset-password .popup form .forgot-password {
  font-size: 12px;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
.remember-label {
  margin-right: 63px;
}
#notify .popup {
  text-align: center;
}
#notify .button {
  margin-bottom: 10px;
}
#notify .inf_txt {
  padding: 0 10px;
}
#enterPromoCode .popup {
  width: 360px;
  margin-left: -180px;
}
#enterPromoCode .popup .button {
  width: 100px;
  float: none;
  margin: 0 auto;
  display: block;
}
#reset-password form {
  padding: 19px 20px 20px;
}
#reset-password form p {
  font-size: 12px;
}
#restore-popup .popup {
  width: 300px;
  margin-left: -150px;
  text-align: center;
}
#restore-popup .popup .but_ok {
  width: 100px;
  margin-bottom: 15px;
}
#contact-administrator .popup {
  width: 564px;
  margin: 0 0 0 -282px;
  top: 25%;
}
#contact-administrator .popup form {
  padding: 19px 20px 20px;
}
a {
  cursor: pointer;
}
#specialFormat .popup {
  width: 300px;
  margin-left: -150px;
  text-align: center;
}
#specialFormat .popup p {
  padding: 0 10px;
}
#specialFormat .popup .button {
  width: 100px;
  margin-bottom: 15px;
}
#choose-worker .popup {
  width: 604px;
  margin: 0 0 50px -302px;
  top: 50px;
}
#choose-worker .popup form {
  padding: 5px 0 6 4px;
}
#choose-worker .popup .rating-table {
  border: 0;
}
#choose-worker .popup .rating-table table {
  border: 0;
  width: auto;
  margin: 10px 20px;
}
#choose-worker .popup .rating-table table td.photo {
  width: 44px;
}
#choose-worker .popup .rating-table table td.nickname {
  width: 166px;
}
#choose-worker .popup .rating-table table td.awards {
  width: 144px;
}
#choose-worker .popup .rating-table table td.workingon {
  width: 62px;
  text-align: center;
}
#choose-worker .popup .rating-table table td.done {
  width: 62px;
  text-align: center;
}
#choose-worker .popup .rating-table table td.check {
  width: 48px;
  position: relative;
  text-align: center;
  padding: 14px 0 0 8px;
}
#choose-worker .popup a.button,
#choose-worker .popup button.button {
  float: right;
  margin: 8px 20px 18px 0px;
  width: 84px;
  padding-left: 13px;
}
#end-project .popup {
  width: 604px;
  margin: 0 0 50px -302px;
  top: 15%;
}
#end-project .popup form p {
  font-size: 14px;
}
#end-project .popup form .dropbox-link {
  border-top: 1px dashed #5fa4bb;
  padding: 15px 0 5px;
}
#end-project .popup form .dropbox-link #link {
  width: 542px;
  margin: 0;
}
#end-project .popup form label {
  color: #000 !important;
  font-size: 14px;
}
#end-project .popup form input[type="checkbox"] + label {
  padding-top: 0;
}
#end-project .popup form .awards {
  width: 280px;
}
#end-project .popup form .awards div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 35px 5px 0;
}
#last-pay .popup {
  width: 450px;
  margin-left: -225px;
}
#last-pay .popup form {
  padding-bottom: 10px;
}
#last-pay .popup form label {
  padding-top: 0;
  height: 20px;
  margin-top: 8px;
}
#last-pay .popup form button.ok {
  float: right;
  margin: 0 10px 0 0;
}
#reason .popup {
  width: 568px;
  margin-left: -284px;
}
#reason .popup textarea {
  margin-bottom: 20px;
}
#reason .popup .button {
  width: 150px;
}
.basic-info {
  margin: 10px 0;
}
.basic-info .row {
  position: relative;
}
.basic-info .row .attr1 {
  width: 245px !important;
}
.basic-info .earn-bonuses {
  position: absolute;
  display: block;
  background: #cddde3;
  left: 305px;
  top: 0;
}
.basic-info .earn-bonuses a {
  color: #000;
}
.achtung {
  margin: 0 -20px 30px;
  padding: 10px 0 9px 20px;
  border: 2px solid #c94618;
  border-left: none;
  font-size: 12px;
  color: #c94618;
}
.achtung a {
  color: #000;
}
.table {
  margin: 10px 0;
  position: relative;
}
.table .button {
  position: absolute;
  left: 305px;
  bottom: 2px;
}
.last-activity {
  margin: 35px 0 0 0;
}
.last-activity h3 {
  margin: 0 0 15px;
}
.last-activity .activity {
  margin: 0 -20px;
  padding: 20px;
}
.last-activity .activity .avatar-small {
  width: 40px;
  height: 40px;
  display: block;
  float: left;
  margin: 0 20px 0px 0;
  position: relative;
  background: #d3d6cc;
}
.last-activity .activity time {
  display: block;
  color: #bdbdbd;
  height: 40px;
  line-height: 40px;
  font-size: 11px;
}
.last-activity .activity p {
  margin: 15px 0 0 0;
  font-size: 12px;
}
.last-activity .activity p span.who {
  background: #dee1d7;
  padding: 4px 5px 2px;
  margin: 0;
}
.last-activity .activity .comment {
  vertical-align: top;
}
.last-activity .activity .comment .laquo,
.last-activity .activity .comment .raquo {
  font-size: 70px;
  color: #e0e0e0;
  display: inline-block;
  vertical-align: top;
  height: 30px;
  line-height: 30px;
  position: relative;
  top: -8px;
}
.last-activity .activity .comment p {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  word-wrap: break-word;
}
.last-activity .activity .current-status,
.last-activity .activity .download-link {
  display: block;
  font-size: 17px;
  color: #fff;
  text-align: center;
  padding: 8px 0 5px;
  margin: 10px 0 0;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
}
.last-activity .activity .current-status.ok {
  background: #7bbda2;
}
.last-activity .activity .current-status.canceled {
  background: #c94618;
}
.last-activity .activity .download-link {
  border: 2px solid #ababaf;
  padding: 6px 0 3px;
  color: #000;
}
.last-activity .activity ul.thumbs-list {
  border: 0 none;
  margin: 15px -5px 0 0;
  padding: 0;
  display: inline-block;
}
.last-activity .activity ul.thumbs-list li {
  display: inline-block;
  list-style-type: none;
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
  position: relative;
  width: 113px;
}
.last-activity .highlighted {
  background: rgba(0,0,0,0.05);
}
.last-activity div.loading {
  margin-top: 0 !important;
}
a {
  color: #000;
}
a:hover {
  text-decoration: none;
}
input.errorField,
textarea.errorField {
  border-color: #ea6a5f;
}
.hiddenfile,
.hiddenfile1 {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
.order-making {
  background: url("../img/bg-noize.jpg");
}
.order-making body {
  background: url("../img/bg-noize.jpg");
}
.order-making body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.order-making body section.main h2 {
  font-size: 32px;
  font-weight: normal;
  font-family: 'Open Sans Condensed';
  margin-top: 0;
}
.order-making body section.main > p {
  width: 570px;
  font-size: 14px;
}
.order-making body section.main form {
  display: block;
  position: relative;
  border: 1px solid #5fa4bb;
  padding: 15px 362px 20px 20px;
}
.order-making body section.main form fieldset {
  margin: 0px 0 20px 0;
}
.order-making body section.main form fieldset h3 {
  border-bottom: 1px dashed #5fa4bb;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}
.order-making body section.main form fieldset div {
  margin: 10px 0 20px;
}
.order-making body section.main form fieldset div input {
  width: 514px;
}
.order-making body section.main form fieldset div label {
  color: #000 !important;
  position: relative;
  display: inline-block;
}
.order-making body section.main form fieldset div textarea {
  padding: 10px;
  border: 1px solid #c1c1c1;
  display: block;
  width: 514px;
  height: 115px;
  font-size: 12px;
}
.order-making body section.main form fieldset div small {
  font-style: italic;
  font-size: 11px;
  line-height: 13px;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.order-making body section.main form fieldset div.fill {
  margin: 0;
}
.order-making body section.main form .payment-methods div {
  margin: 0;
}
.order-making body section.main form .button {
  width: 100%;
  margin: 20px 0 0 0;
}
.order-making body section.main form .order-information {
  background-color: #f9e663;
  width: 280px;
  position: absolute;
  right: 20px;
  top: -10px;
  z-index: 3;
  padding: 20px 20px 10px;
}
.order-making body section.main form .order-information ins.corner {
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 10px 8px;
  border-color: transparent transparent #000000 transparent;
  position: absolute;
  top: 0;
  left: -8px;
}
.order-making body section.main form .order-information h3 {
  margin: 5px 0 0 0;
  color: #000;
  font-family: 'Open Sans Condensed';
  font-weight: normal;
}
.order-making body section.main form .order-information .table .attr1 {
  width: 140px;
}
.order-making body section.main form .order-information .table .summary {
  background: #d4c454;
  margin: 10px -20px;
  padding: 15px 20px;
  vertical-align: bottom;
}
.order-making body section.main form .order-information .table .summary .attr1 {
  vertical-align: bottom;
  position: relative;
  bottom: 4px;
}
.order-making body section.main form .order-information .table .summary .attr2 {
  font-size: 22px;
}
.order-making body section.main form div.drag-n-drop {
  position: relative;
  background: #f2e5d9;
  color: #78654c;
  border: 2px solid #f1a33c;
  height: 88px;
  text-align: center;
  margin: 10px 0;
}
.order-making body section.main form div.drag-n-drop span {
  line-height: 88px;
  font-size: 15px;
  text-align: center;
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  top: 0;
}
.order-making body section.main .last-step {
  padding: 15px 20px 20px 20px;
}
.order-making body section.main .last-step p {
  font-size: 14px;
  line-height: 17px;
}
.order-making body section.main .last-step label {
  margin: 40px 0 0 0;
}
.order-making body section.main .last-step .drag-n-drop {
  height: 180px;
  box-sizing: border-box;
}
.order-making body section.main .last-step .drag-n-drop span {
  line-height: 180px;
}
.order-making body section.main .last-step .button {
  width: 540px;
  margin: 40px 0 0 0;
}
.info {
  background: url("../img/bg-noize.jpg");
}
.info body {
  background: url("../img/bg-noize.jpg");
}
.info body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.info body section.main .ease-your-life {
  border: 2px solid #5fa4bb;
  padding: 25px 0 20px;
  margin-top: 10px;
}
.info body section.main .ease-your-life h2 {
  color: #f1a33c;
  font-family: 'MyriadProBoldCondensed';
  font-weight: normal;
  font-size: 32px;
  margin: 0;
  text-align: center;
}
.info body section.main .ease-your-life ins.hr {
  display: block;
  width: 88px;
  height: 1px;
  background: #f1a33c;
  margin: 4px auto 15px;
  position: relative;
}
.info body section.main .ease-your-life ins.hr .romb {
  width: 7px;
  height: 7px;
  display: block;
  background: #f1a33c;
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.info body section.main .ease-your-life p {
  margin: 0 auto 20px;
  font-size: 14px;
  line-height: 20px;
}
.info body section.main .ease-your-life li {
  font-size: 14px;
  line-height: 20px;
}
.info body section.main .ease-your-life .infowrap {
  width: 650px;
  margin: 0 auto;
}
.info body section.main .ease-your-life .infowrap.thiner-width {
  width: 589px;
  text-align: center;
}
.info body section.main .main-features {
  margin: 0 -57px 60px 0;
}
.info body section.main .main-features .feature {
  width: 285px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: center;
  margin: 0 38px 0 0;
}
.info body section.main .main-features .feature .feature-circle {
  margin: 40px 0 10px;
  background-color: rgba(204,221,229,0.6);
  border-radius: 50%;
  padding-top: 18px;
  padding-left: 0px;
  box-sizing: border-box;
  width: 155px;
  height: 155px;
  display: inline-block;
}
.info body section.main .main-features .feature h3 {
  font-size: 18px;
  font-family: 'MyriadProBoldCondensed';
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
  margin-top: 10px;
  text-transform: uppercase;
  line-height: 20px;
  display: block;
  vertical-align: middle !important;
  position: relative;
}
.info body section.main .main-features .feature h3:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #c5c3c0;
  width: 152px;
  left: 67px;
  top: 27px;
}
.info body section.main .main-features .feature small {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 94%;
  margin: 13px auto 0 auto;
}
.registration {
  background: url("../img/bg-noize.jpg");
}
.registration body {
  background: url("../img/bg-noize.jpg");
}
.registration body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.registration body section.main h2 {
  font-size: 32px;
  font-weight: normal;
  font-family: 'Open Sans Condensed';
  margin-top: 0;
}
.registration body section.main p {
  width: 500px;
  font-size: 14px;
}
.registration body section.main form {
  border: 1px solid #5fa4bb;
  width: 320px;
  padding: 20px;
}
.registration body section.main form div {
  position: relative;
  padding: 0 0 15px;
}
.registration body section.main form div.no-padding {
  padding: 0;
}
.registration body section.main form div div.hint {
  background: #f8f9f9;
  color: #d34c33;
  border: 1px solid #e29e94;
  width: 352px;
  height: 50px;
  padding: 10px 12px;
  display: block;
  position: absolute;
  left: 353px;
  top: 7px;
  font-size: 12px;
  line-height: 1.2;
}
.registration body section.main form div div.hint ins {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 10px 7px 0;
  border-color: transparent #e29e94 transparent transparent;
  display: block;
  position: absolute;
  left: -11px;
  top: 30px;
}
.registration body section.main form div div.hint ins:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 13px 9px 0;
  border-color: transparent #f8f9f9 transparent transparent;
  display: block;
  position: absolute;
  left: 2px;
  top: -9px;
}
.registration body section.main form div:hover .hint {
  display: block;
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.calculator {
  background: url("../img/bg-noize.jpg");
}
.calculator body {
  background: url("../img/bg-noize.jpg");
}
.calculator body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.calculator body section.main h2 {
  font-size: 32px;
  font-weight: normal;
  font-family: 'Open Sans Condensed';
  margin-top: 0;
}
.calculator body section.main p {
  width: 570px;
  font-size: 14px;
}
.calculator body section.main form .button {
  margin: 2em 0 3em;
  padding: inherit;
}
.calculator body section.main form ul.tabs {
  margin: 0 0 -1px 2px;
}
.calculator body section.main form ul.tabs li {
  margin: 0 -2px !important;
}
.calculator body section.main form section.calculator-form-block {
  padding: 20px;
  border: 1px solid #5fa4bb;
}
.calculator body section.main form section.calculator-form-block h3 {
  font-size: 18px;
}
.calculator body section.main form section.calculator-form-block label {
  color: #000;
}
.calculator body section.main form section.calculator-form-block .add_opts label {
  width: 200px;
}
.calculator body section.main form section.calculator-form-block .add_opts .help {
  margin-left: 0;
}
.calculator body section.main form section.calculator-form-block .options {
  margin: 40px 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #5fa4bb;
}
.calculator body section.main form section.calculator-form-block .options h3 {
  color: #f1a33c;
  margin: 0 0 10px 0;
  display: inline-block;
}
.calculator body section.main form section.calculator-form-block .options .pics-num {
  width: 50px;
  position: absolute;
  left: 300px;
  top: 0;
}
.calculator body section.main form section.calculator-form-block .options-slideshow {
  margin: 0px 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #5fa4bb;
}
.calculator body section.main form section.calculator-form-block .options-slideshow h3 {
  margin: 0 0 10px 0;
}
.calculator body section.main form section.calculator-form-block .price {
  font-size: 14px;
  color: #cac7c7;
  float: right;
}
.calculator body section.main form section.calculator-form-block .col1 {
  width: 500px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.calculator body section.main form section.calculator-form-block .col2 {
  width: 360px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.calculator body section.main form section.calculator-form-block .photo-preview {
  margin: 40px 0;
}
.calculator body section.main form section.calculator-form-block .photo-preview h3 {
  margin: 0 0 20px;
}
.calculator body section.main form section.calculator-form-block .photo-preview ul.thumbs-list li {
  height: 69px;
}
.calculator body section.main form section.calculator-form-block .photo-preview ul.thumbs-list li img {
  height: 67px;
}
.calculator body section.main form section.calculator-form-block .thumbs-list {
  padding: 0;
  border: 0;
  margin: 20px 0px 20px -5px;
}
.calculator body section.main form section.calculator-form-block .thumbs-list li {
  vertical-align: top;
}
.calculator body section.main form section.calculator-form-block .thumbs-list .other-examples {
  position: absolute;
  right: 0;
  font-size: 12px;
  top: -5px;
}
.calculator body section.main form section.calculator-form-block div.others {
  position: relative;
  height: 20px;
  top: 20px;
}
.calculator body section.main form section.calculator-form-block div.others .other-examples {
  position: absolute;
  right: 0;
  font-size: 12px;
  top: 0px;
}
.calculator body section.main form .other {
  position: relative;
}
.calculator body section.main form .other .col1 {
  width: 340px !important;
  padding: 0 160px 0 0 !important;
}
.calculator body section.main form .other .col1 .price {
  position: relative;
}
.calculator body section.main form .other .col1 .price .lt {
  text-decoration: line-through;
}
.calculator body section.main form .other .col1 .price .free {
  color: #0b8319;
  font-style: italic;
  position: absolute;
  right: -80px;
  top: 0;
}
.calculator body section.main form .other .col1 .whole-price {
  margin: 44px 0 20px;
}
.calculator body section.main form .other .col2 {
  position: relative;
}
.calculator body section.main form .other .col2 ul.sort-by {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 28px;
  overflow: hidden;
  line-height: 28px;
  position: relative;
  border-radius: 3px;
  background: #f1cc96;
  overflow: hidden;
  font-size: 12px;
}
.calculator body section.main form .other .col2 ul.sort-by li {
  padding: 0 10px;
  text-align: center;
  margin: 0 0 0 0px;
  display: inline-block;
}
.calculator body section.main form .other .col2 ul.sort-by li a.pseudo {
  text-decoration: underline;
  cursor: pointer;
}
.calculator body section.main form .other .col2 ul.sort-by .active {
  background: #f1a33c;
  position: relative;
  margin: 0 0px 0 0;
  padding: 0 10px !important;
}
.calculator body section.main form .other .col2 ul.sort-by .active a {
  text-decoration: none !important;
  cursor: default !important;
  color: #fff !important;
}
.calculator body section.main form .other div h3 {
  margin: 0 0 15px;
}
.photo-preview ul.thumbs-list li {
  height: 69px;
}
.photo-preview ul.thumbs-list li img {
  height: 67px;
}
.faq {
  background: url("../img/bg-noize.jpg");
}
.faq body {
  background: url("../img/bg-noize.jpg");
}
.faq body section.main {
  padding: 0 20px 20px 20px;
  position: relative;
}
.faq body section.main .about-faq {
  border: 2px solid #5fa4bb;
  text-align: center;
  padding: 25px 0 20px;
  margin: 0 0 20px 0;
}
.faq body section.main .about-faq h2 {
  color: #f1a33c;
  font-family: 'MyriadProBoldCondensed';
  font-weight: normal;
  font-size: 32px;
  margin: 0;
}
.faq body section.main .about-faq ins.hr {
  display: block;
  width: 88px;
  height: 1px;
  background: #f1a33c;
  margin: 10px auto 15px;
  position: relative;
}
.faq body section.main .about-faq ins.hr .romb {
  width: 7px;
  height: 7px;
  display: block;
  background: #f1a33c;
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.faq body section.main .about-faq p {
  width: 570px;
  margin: 0 auto 20px;
  font-size: 14px;
  line-height: 20px;
}
.faq body section.main .about-faq .sample-questions {
  min-height: 30px;
}
.faq body section.main .about-faq div > div {
  text-align: left;
  float: left;
  width: 47%;
  margin: 0 0 0 20px;
}
.faq body section.main .about-faq div > div h3 {
  margin: 0 0 5px;
}
.faq body section.main .about-faq div > div ul {
  margin: 0;
  padding-left: 0;
  list-style-position: inside;
}
.faq body section.main .about-faq div > div ul li {
  color: #5fa4bb;
  font-size: 14px;
}
.faq body section.main .about-faq div > div ul li a {
  color: #000;
}
.faq body section.main .questions-and-answers {
  margin: 30px auto;
}
.faq body section.main .questions-and-answers article {
  padding: 0px 45px 20px;
}
.faq body section.main .questions-and-answers article ins {
  text-decoration: none;
  font-style: normal;
  color: #5fa4bb;
  position: absolute;
  left: -25px;
  font-size: 18px;
}
.faq body section.main .questions-and-answers article h3 {
  position: relative;
  font-style: italic;
  border-bottom: 1px solid #c5c2c0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding: 0 25px 0 0;
}
.faq body section.main .questions-and-answers article div {
  position: relative;
}
.faq body section.main .questions-and-answers article div ins {
  margin: -4px 0 0px 0;
}
.faq body section.main .questions-and-answers article div p {
  font-size: 14px;
}
.review-block {
  text-align: center;
}
.review-block h2 {
  font-family: 'MyriadProBoldCondensed';
  font-weight: normal;
  color: #000;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 29px;
}
.review-block p {
  margin-top: 0px;
}
.review-block .arrow-to-left,
.review-block .arrow-to-right {
  width: 39px;
  height: 39px;
  display: block;
  position: absolute;
  background: url('../img/arrows-sprite.png') no-repeat 0 0;
  top: 35%;
  cursor: pointer;
}
.review-block .arrow-to-left.hid,
.review-block .arrow-to-right.hid {
  display: none;
}
.review-block .arrow-to-right {
  background-position: -41px 0px;
  right: -47px;
}
.review-block .arrow-to-left {
  left: -47px;
}
.review-block .flag {
  z-index: 1;
  background: url('../img/flag.png');
  width: 129px;
  height: 38px;
  position: absolute;
  left: -12px;
  top: 26px;
  text-align: center;
  font-size: 24px;
  color: white;
}
.review-block .flag span.cur {
  display: block;
}
.review-block .flag span.alt {
  display: none;
}
.review-block .flag.after span.cur {
  display: none;
}
.review-block .flag.after span.alt {
  display: block;
}
.work-examples-block .slider {
  margin: 20px auto 9px auto;
  position: relative;
}
.work-examples-block .slider > ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.work-examples-block .slider > ul li {
  position: relative;
  height: 480px;
  width: 920px;
  padding: 0;
  margin: 0;
  display: none;
}
.work-examples-block .slider > ul li img {
  position: absolute;
  left: 0px;
  line-height: 660px;
  text-align: center;
  width: 920px;
}
.work-examples-block .slider > ul li.current {
  display: block !important;
}
.work-examples-block .slider:hover ins {
  display: block;
}
.work-examples-block .forScroll {
  width: 920px;
  position: relative;
  overflow: hidden;
}
.work-examples-block .thumbs-list {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
.work-examples-block .thumbs-list li {
  vertical-align: top;
}
.ui-slider-horizontal {
  height: 32px;
  padding: 10px 0 0 0;
  background: none !important;
  border: none;
  z-index: 2;
  cursor: pointer;
}
.ui-slider .ui-slider-handle {
  background: #f1a33c;
  outline: none;
  cursor: pointer;
  margin: 13px 0 0 0;
  border: 0;
  border-radius: 0;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.ui-widget-header {
  background: none;
}
select#minbeds {
  direction: none !important;
}
.timerange {
  margin: 0 0 60px 0;
}
.timerange h3 {
  color: #e89b9c;
}
.slider-calc .range {
  z-index: 1;
  position: relative;
  top: -29px;
  cursor: pointer;
}
.slider-calc .range hr {
  height: 3px;
  width: 100%;
  background: #d1d4d0;
  border: 0;
  display: block;
  position: absolute;
  top: -19px;
}
.slider-calc .range span {
  display: inline-block;
  position: relative;
  text-align: center;
  float: left;
  width: 32%;
  color: #c7ccc7;
  padding: 5px 0 0 0;
  font-size: 17px;
  cursor: pointer;
  font-family: 'Open Sans Condensed';
}
.slider-calc .range span .vl {
  display: block !important;
  width: 1px !important;
  height: 11px !important;
  background: #bfbfbf;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -1px;
  top: -7px;
}
.slider-calc .range .active {
  color: black;
}
.slider-calc .range .first {
  text-align: left;
  width: 18%;
}
.slider-calc .range .first .vl {
  left: 0;
  right: auto;
  margin: 0;
}
.slider-calc .range .last {
  text-align: right;
  width: 18%;
}
.slider-calc .range .last .vl {
  right: 0;
  left: auto;
  margin: 0;
}
.slider-calc.sc1 .range span {
  width: 24.5%;
  font-size: 15px;
}
.slider-calc.sc1 .range .first {
  width: 13.5%;
}
.slider-calc.sc1 .range .last {
  width: 13%;
}
.slider-calc.sc2 {
  width: 342px !important;
}
.slider-calc.sc2 .range span {
  width: 33.3% !important;
}
.slider .ui-slider-horizontal {
  margin: 0 15px;
}
.slider .range {
  z-index: 1;
  position: relative;
  top: -29px;
  cursor: pointer;
  text-align: center;
  width: 100%;
}
.slider .range hr {
  height: 3px;
  width: 100%;
  background: #d1d4d0;
  border: 0;
  display: block;
  position: absolute;
  top: -19px;
}
.slider .range span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
  text-align: center;
  color: #c7ccc7;
  padding: 5px 0 0 0;
  font-size: 17px;
  width: 25px !important;
  float: left;
  cursor: pointer;
  font-family: 'Open Sans Condensed';
}
.slider .range span .vl {
  display: block !important;
  width: 1px !important;
  height: 11px !important;
  background: #bfbfbf;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -1px;
  top: -7px;
}
.slider .range .active {
  color: black;
}
.rate-work {
  margin: 1em -25px -1em 0;
}
.rate {
  width: 175px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 15px 0 0;
}
.rate h3 {
  margin: 0 0 1em;
  font-size: 14px;
  font-weight: normal;
  font-family: 'MyriadProRegular';
}
ins.help {
  margin: 0px 0 -5px 35px;
  cursor: pointer;
  color: #f1a33c;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #f1a33c;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all .2s;
}
ins.help:hover {
  background: #f1a33c;
  color: white;
}
ins.help span.hint {
  display: none;
  background: white;
  border: 1px solid #ccc;
  color: #666;
  text-align: center;
  left: -50px;
  width: 200px;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  top: 15px;
  padding: 10px;
  z-index: 6;
}
.help:hover span.hint {
  display: block;
}
.promo-fields {
  background: #f5ead5;
  padding: 10px 20px;
}
.promo-fields p {
  font-size: 14px;
  border-bottom: 1px dashed #5fa4bb;
  padding: 0 0 15px;
  margin: 12px 0 15px;
}
.promo-fields div {
  margin: 0 0 15px;
}
.promo-fields input {
  font-size: 16px;
  color: #808080;
  width: 600px;
  font-family: 'Open Sans Condensed';
}
.bonuses-you-have h4,
.want-more-bounuses h4 {
  margin: 0 0 5px;
  font-size: 18px;
  font-family: 'Open Sans Condensed';
  font-weight: normal;
  display: inline-block;
}
.bonuses-you-have p,
.want-more-bounuses p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: inline-block;
}
.bonuses-you-have {
  border: 2px solid #f1a33c;
  padding: 15px 18px;
  margin: 20px 0;
}
.want-more-bounuses {
  background: #7bbda2;
  padding: 15px 20px;
  color: #fff;
  margin: 10px 0 30px;
}
.whole-price {
  width: 340px;
  height: 67px;
  background-color: #5fa4bb;
}
.whole-price span {
  line-height: 67px;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Open Sans Condensed';
  margin: 0 0 0 20px;
  vertical-align: top;
}
.whole-price span .number {
  padding: 0px 10px;
  background-color: #478798;
  font-size: 45px;
  margin: 10px;
}
.new_item {
  display: none;
}
.new_item,
.loading {
  display: none;
}
.sort-by .pseudo {
  display: block;
}
span.price span.free {
  display: none;
}
.order-making body section.main form .order-information {
  padding: 20px 20px 20px 20px;
}
.step2 {
  display: none;
}
.step2 input#archive_url {
  width: 100%;
  box-sizing: border-box;
}
.step3 {
  display: none;
}
.step3 .button {
  margin-top: 15px;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visible {
  display: block !important;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.newName {
  width: 230px;
  margin-top: 3px;
}
.row {
  display: inline-block;
  width: 100%;
}
body {
  overflow: auto;
  min-width: 980px;
}
body .post {
  display: block;
  margin: 0 auto;
  position: relative;
  border-bottom: 1px dashed #5fa4bb;
  padding-bottom: 20px;
  width: 540px;
  overflow: hidden;
}
body .post .post-pic {
  width: 105px;
  height: 105px;
  float: left;
  margin-right: 15px;
}
body .post h3 {
  font-weight: normal;
  line-height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}
body .post time {
  font-size: 11px;
  color: #c8c7c9;
  line-height: 20px;
  float: left;
  margin-right: 20px;
  display: block;
  width: 100%;
}
body .post .cat {
  font-size: 12px;
  float: left;
  color: #c8c7c9;
}
body .post p {
  font-size: 12px;
  margin: 0;
}
body .post .txt {
  float: left;
}
body .post .txt p {
  font-size: 14px;
  padding: 5px 0;
  word-wrap: break-word;
  text-align: justify;
  text-indent: 24px;
}
body .post .txt ul,
body .post .txt ol {
  font-size: 14px;
}
body .news-list .post {
  margin: 10px 0 0;
  vertical-align: top;
  min-height: 105px;
  padding: 0 0 10px 120px;
  overflow: hidden;
}
body .news-list .post .post-pic {
  position: absolute;
  top: 0;
  left: 0;
}
body .news-list .post .row {
  float: left;
}
body .news-list .post p {
  float: left;
  padding-top: 3px;
}
body .news-post {
  margin-top: 16px;
}
.slider.specVideo {
  width: 620px;
  height: auto;
}
.slider.specVideo ul li {
  height: auto;
  width: 620px;
}
.fancybox-iframe body {
  margin: 0;
  overflow: hidden;
}
.hint_holder {
  position: relative;
  padding: 0;
  margin: 0;
}
.hint_holder.no-padding {
  padding: 0;
}
.err_hint {
  background-color: #e4051c;
  display: none;
  position: absolute !important;
  bottom: -20px;
  left: 0;
  padding: 7px !important;
  color: #000;
  line-height: 14px;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
  margin-top: 5px;
  color: #fff;
  margin-right: -5px;
  z-index: 5;
  min-width: 170px;
  width: 95%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.err_hint:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #e4051c;
  border-width: 5px;
  left: 10px;
}
.make_order2 {
  opacity: 0.5;
}
.make_order2.done {
  opacity: 1;
}
.order-details .select_emul {
  width: 218px !important;
  margin-left: 0px !important;
}
.order-details .select_arrow {
  margin: 0 !important;
}
.order-details .select_option,
.order-details .select_selected,
.order-details .selected_text {
  width: 218px !important;
  font-size: 11px;
  text-align: left !important;
  margin: 0 !important;
}
.order-details .select_options {
  width: 238px !important;
  margin: 0 !important;
}
.order-details .table .attr2 {
  width: 160px;
}
ul.special {
  padding-top: 13px;
  padding-bottom: 13px;
}
.special.thumbs-list li {
  vertical-align: top;
  height: inherit;
}
.special.thumbs-list li.spec {
  vertical-align: middle;
}
.step3 p strong {
  font-size: 18px;
}
div.rating-table table tr.me {
  background: #f4e7d5;
}
.drag-n-drop .fill {
  height: 100%;
  position: absolute;
  width: 0;
  margin: 0;
  left: 0;
  top: 0;
  background-color: #f1a33c;
}
.order-materials .drag-n-drop span {
  line-height: 88px;
  font-size: 15px;
  text-align: center;
  z-index: 2;
  position: relative;
  display: block;
  width: 100%;
  left: 0;
  top: 0;
}
.hasDatepicker {
  z-index: 6;
  position: relative;
}
.main .req_txt small {
  font-size: 12px;
  color: #d34c33;
}
#lt-ie8 {
  font-family: Tahoma !important;
}
#lt-ie8 .what-is-it p {
  font-size: 13px;
}
#lt-ie8 .users-comment p {
  font-size: 11px;
}
#lt-ie8 .main-stats .fn {
  font-size: 13px;
  text-transform: capitalize;
  font-family: Arial;
}
#lt-ie8 .main-stats .fn strong {
  font-size: 30px;
  line-height: 24px;
  font-family: Arial;
}
#lt-ie8 .main-stats .chart .chart-bg {
  left: 90px;
}
#lt-ie8 .main-stats .chart .fn {
  position: absolute;
}
#lt-ie8 .main-stats .chart .s-red {
  right: 100%;
  top: 80px;
  margin-right: 10px;
  text-align: right;
}
#lt-ie8 .main-stats .chart .s-yellow {
  left: 91%;
  top: 10px;
}
#lt-ie8 .main-stats .chart .s-green {
  left: 96%;
  top: 170px;
}
#lt-ie8 .main-stats #canChange {
  left: 10px;
}
#orders_search {
  float: none !important;
  height: 195px;
}
#orders_search .customer-block {
  margin-top: 7px;
}
.actions-two {
  display: block;
  margin: 23px auto;
  width: 417px;
}
.actions-two ul {
  display: block;
}
.actions-two ul li {
  font-size: 18px;
  font-family: 'MyriadProCondensed';
  width: 50%;
}
.calculator-new h1,
.calculator-new p {
  text-align: center;
}
.calculator-new h1 {
  margin: 0;
  font-size: 40px;
  font-family: 'MyriadProBoldCondensed';
  font-weight: normal;
}
.calculator-new h1 + p {
  margin: 0px auto 30px auto;
  font-size: 14px;
  width: 740px;
}
.calculator-new p {
  margin-top: 0px;
}
.pic-block {
  position: relative;
}
.quality {
  width: 220px;
  display: inline-block;
  float: left;
  margin-right: 150px;
}
.quality.let-me-in {
  margin-right: 26px;
}
.quality.let-me-in:last-child {
  margin-right: 0;
}
.quality.let-me-in:nth-of-type(3) {
  margin-right: 26px;
}
.quality .bg-wrap {
  background-color: rgba(89,148,173,0.149);
}
.quality:nth-of-type(3) {
  margin-right: 0;
}
.quality .icon-a {
  text-align: center;
  display: block;
  padding-left: 0px;
  margin: 5px auto;
  line-height: 11px;
  text-decoration: underline;
}
.quality h3 {
  font-size: 30px;
  font-family: "MyriadProBoldCondensed";
  font-weight: normal;
  color: #ffffff;
  text-align: center;
  height: 43px;
  line-height: 43px;
  display: block;
  padding-top: 6px;
  margin-bottom: 14px;
}
.quality h4 {
  font-family: "MyriadProBoldCondensed";
  font-weight: normal;
  color: #002f2f;
  margin: 0;
  text-align: center;
  text-align: center;
}
.quality .border-line {
  display: inline-block;
  border-width: 1px;
  border-style: dashed;
  border-radius: 35px;
  min-width: 160px;
  margin: 0px auto;
  box-sizing: border-box;
  padding: 3px 19px 0px 19px;
}
.quality .border-line p {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: -8px;
}
.quality .border-line span {
  font-size: 16px;
  vertical-align: middle;
}
.quality.tariff1 h3,
.quality.tariff5 h3,
.quality.one h3 {
  background-color: #85ca9a;
}
.quality.tariff1 .border-line,
.quality.tariff1 .dashed-p,
.quality.tariff5 .border-line,
.quality.tariff5 .dashed-p,
.quality.one .border-line,
.quality.one .dashed-p {
  border-color: #85ca9a;
}
.quality.tariff2 h3,
.quality.tariff6 h3,
.quality.two h3 {
  background-color: #5994ad;
}
.quality.tariff2 .border-line,
.quality.tariff2 .dashed-p,
.quality.tariff6 .border-line,
.quality.tariff6 .dashed-p,
.quality.two .border-line,
.quality.two .dashed-p {
  border-color: #5994ad;
}
.quality.tariff3 h3,
.quality.tariff7 h3,
.quality.three h3 {
  background-color: #f1a33c;
}
.quality.tariff3 .border-line,
.quality.tariff3 .dashed-p,
.quality.tariff7 .border-line,
.quality.tariff7 .dashed-p,
.quality.three .border-line,
.quality.three .dashed-p {
  border-color: #f1a33c;
}
.quality.tariff4,
.quality.tariff8,
.quality.four {
  display: none;
}
.quality.tariff4 h3,
.quality.tariff8 h3,
.quality.four h3 {
  background-color: #d34c33;
}
.quality.tariff4 .border-line,
.quality.tariff4 .dashed-p,
.quality.tariff8 .border-line,
.quality.tariff8 .dashed-p,
.quality.four .border-line,
.quality.four .dashed-p {
  border-color: #d34c33;
}
.quality .choose-btn {
  border-width: 1px;
  background: transparent;
  border-color: #5994ad;
  border-style: solid;
  border-radius: 17px;
  width: 174px;
  margin: 17px auto;
  height: 34px;
  font-size: 18px;
  font-family: "MyriadProBoldCondensed";
  color: #5894ad;
  line-height: 34px;
  transition: all .2s ease-out;
  outline: none;
  display: block;
}
.quality .choose-btn span.cur {
  display: inline;
}
.quality .choose-btn span.alt {
  display: none;
}
.quality .choose-btn:hover {
  background-color: rgba(255,255,255,0.3);
  color: #28B0E8;
  border-color: #28B0E8;
}
.quality .choose-btn.selected {
  background-color: #d34c33;
  border-color: #d34c33;
  color: white;
}
.quality .choose-btn.selected span.cur {
  display: none;
}
.quality .choose-btn.selected span.alt {
  display: inline;
}
.quality .dashed-p {
  font-size: 16px;
  line-height: 21px;
  border-width: 1px 0px 1px 0px;
  border-color: #f1a33c;
  border-style: dashed;
  text-align: center;
  position: relative;
  color: #002f2f;
  font-family: "MyriadProCondensed";
  padding: 10px 0px 10px 0px;
  margin: 0 10px;
}
.quality .dashed-p .tip {
  line-height: 18px;
  font-family: arial;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
}
.quality ul {
  font-size: 12.5px;
  color: #000000;
  line-height: 2.4;
  text-align: left;
  padding-left: 9px;
  padding-right: 9px;
  list-style: none;
  margin-top: 12px;
  margin-bottom: 0;
  font-weight: bold;
}
.quality ul li {
  border-width: 0px 0px 1px 0px;
  border-color: rgba(0,0,0,0.1);
  border-style: solid;
  position: relative;
  padding-top: 2px;
  padding-left: 1px;
}
.quality ul li:last-child {
  border: none;
}
.quality ul li.grayed {
  color: #383838;
  font-weight: normal;
}
.quality ul li.grayed:after {
  background-position: -18px 0;
}
.quality ul li:after {
  position: absolute;
  display: inline-block;
  content: '';
  right: 0px;
  margin-top: 5px;
  width: 18px;
  height: 16px;
  background: url('../img/tick-x-sprite.png') no-repeat 0 0;
}
.quality ul li.nomark:last-child {
  border-width: 0px 0px 1px 0px;
  border-color: rgba(0,0,0,0.1);
  border-style: solid;
}
.quality ul li.nomark:after {
  background: transparent;
}
.quality ul li.nomark span {
  float: right;
  font-size: 16px;
  font-family: Myriad Pro;
  font-weight: normal;
  line-height: 30px;
}
.secondary-edit {
  padding: 30px 0px;
}
.secondary-edit input[type="radio"] + label {
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.secondary-edit .how-to-edit,
.secondary-edit .amount-of-photos {
  border: 2px solid #5994ad;
  width: 49%;
  float: left;
  padding: 10px 50px 10px 58px;
  box-sizing: border-box;
}
.secondary-edit .how-to-edit .as-wrap,
.secondary-edit .amount-of-photos .as-wrap {
  margin: 0 auto;
  display: table;
}
.secondary-edit .amount-of-photos {
  margin-left: 19px;
}
.secondary-edit h3 {
  margin: 0px auto 0 auto;
  font-family: "MyriadProBoldCondensed";
  line-height: 20px;
  text-align: center;
  display: block;
  position: relative;
}
.secondary-edit h3 ins.hr {
  display: block;
  width: 88px;
  height: 1px;
  background: #f1a33c;
  margin: 10px auto 15px;
  position: relative;
}
.secondary-edit h3 a.tip.smaller {
  right: inherit;
  position: inherit;
}
.chose-info-block {
  margin: 10px 0;
  background: white;
  min-height: 115px;
}
.chose-info-block .for-whom {
  width: 47%;
  float: left;
  padding: 12px 50px 20px 58px;
  box-sizing: border-box;
}
.chose-info-block .for-whom h3 {
  font-family: "MyriadProCondensed";
  border-width: 0px 0px 1px 0px;
  border-color: rgba(0,0,0,0.1);
  border-style: solid;
  display: block;
  position: relative;
  line-height: 31px;
}
.chose-info-block .for-whom h3:after {
  content: "";
  width: 7px;
  height: 7px;
  display: block;
  background: #d7d7d7;
  position: absolute;
  top: 28px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.chose-info-block .for-whom p {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.chose-info-block .for-whom p:before {
  content: '';
  position: absolute;
  left: -56px;
  background: url('../img/for-whom-sprite.png') no-repeat 0 0;
  width: 42px;
  height: 42px;
}
.chose-info-block .for-whom.details {
  margin-left: 57px;
}
.chose-info-block .for-whom.details p:before {
  background-position: -42px 1px;
}
.sliders-block {
  border-width: 0px 0px 1px 0px;
  border-style: dashed;
  border-color: #5994ad;
  margin-top: 40px;
}
.sliders-block .ui-slider-horizontal {
  padding: 0;
}
.sliders-block .slider-calc .range .active {
  font-size: 21px;
  color: #f1a33c;
}
.sliders-block .slider-calc {
  width: 327px;
  margin-left: 4px;
  font-size: 16px;
}
.sliders-block .slider-calc .range {
  top: -21px;
}
.sliders-block .slider-calc .range span {
  font-family: 'MyriadProRegular';
  height: 20px;
  line-height: 18px;
  margin-top: 5px;
  padding-top: 11px;
  box-sizing: border-box;
  color: #000;
  transition: all .2s;
}
.sliders-block .slider-calc .range span.first {
  margin-left: 37px;
}
.sliders-block .slider-calc .range.period span {
  width: 40px;
  margin: 5px 60px 0px 60px;
}
.sliders-block .slider-calc .range.period span.first {
  margin-left: -9px;
}
.sliders-block .slider-calc .range.period span.last {
  margin-right: 0px;
  width: 8px;
}
.sliders-block .slider-calc .range.slider-book span {
  margin: 5px 0px 0px 29px;
}
.sliders-block .slider-calc .range.slider-book span:first-of-type {
  margin-left: 50px;
}
.sliders-block .slider-calc .sc1 {
  top: -21px;
}
.sliders-block .ui-slider-range {
  top: 8px;
  background-color: #5994ad;
  height: 6px;
}
.sliders-block .ui-corner-all {
  border-radius: 0%;
}
.sliders-block .slider-calc .range hr {
  height: 6px;
  background-color: #c6c6c6;
}
.sliders-block .ui-slider .ui-slider-handle {
  background-color: transparent;
  transform: none;
  margin: 0;
}
.sliders-block .ui-slider .ui-slider-handle:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #5994ad;
  border: 1px solid #f0f5f4;
  top: 9px;
  left: -5px;
}
.sliders-block .ui-slider .ui-slider-handle:after {
  content: '';
  position: absolute;
  top: 20px;
  left: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 5px 0 5px;
  border-color: #5994ad transparent transparent transparent;
}
.sliders-block .scale span {
  position: relative;
  display: inline-block;
  width: 76px;
  text-align: center;
}
.sliders-block .scale span p {
  margin: 0;
  font-size: 12px;
  display: inline-block;
}
.sliders-block .scale span:last-child {
  text-align: right;
  width: 42px;
  margin-left: 21px;
}
.sliders-block .scale span:first-child {
  text-align: left;
  width: 42px;
  margin-right: 4px;
}
.sliders-block .scale span:first-child:after {
  left: 4px;
}
.sliders-block .scale span:after {
  position: absolute;
  left: 50%;
  top: 20px;
  content: '';
  width: 1px;
  height: 6px;
  background-color: #787978;
}
.sliders-block .scale.period span {
  width: 54px;
  margin: 0px 46px;
}
.sliders-block .scale.period span:last-child {
  margin-right: 0px;
  margin-left: 58px;
  text-align: center;
}
.sliders-block .scale.period span:first-child {
  margin-right: 43px;
  margin-left: -5px;
  text-align: left;
}
.sliders-block .scale.period span:first-child:after {
  left: 10px;
}
.sliders-block .scale2 span {
  position: relative;
  display: inline-block;
  width: 20px;
  text-align: center;
  margin-right: 85px;
}
.sliders-block .scale2 span p {
  margin: 0;
  font-size: 12px;
  display: inline-block;
}
.sliders-block .scale2 span:last-child {
  margin-right: 0px;
}
.sliders-block .scale2 span:first-child {
  margin-left: -6px;
}
.sliders-block .scale2 span:after {
  position: absolute;
  left: 50%;
  top: 20px;
  content: '';
  width: 1px;
  height: 6px;
  background-color: #787978;
}
.sliders-block .scale2.period span {
  width: 54px;
  margin: 0px 46px;
}
.sliders-block .scale2.period span:last-child {
  margin-right: 0px;
  text-align: center;
}
.sliders-block .scale2.period span:first-child {
  text-align: left;
}
.sliders-block .scale2.period span:first-child:after {
  left: 10px;
}
.sliders-block .slider-cont {
  padding: 0px 0px 14px 0px;
}
.sliders-block .slider-cont:first-child {
  padding-top: 0px;
  margin-bottom: 23px;
}
.sliders-block .timerange {
  margin-bottom: 0;
  display: inline-block;
  float: left;
  width: 358px;
}
.sliders-block h3 {
  box-sizing: border-box;
  font-family: 'MyriadProBoldCondensed';
  display: block;
}
.sliders-block h3 span {
  font-family: 'MyriadProRegular';
  font-size: 14px;
}
.sliders-block .sliders-left,
.sliders-block .sliders-right {
  display: inline-block;
  float: left;
}
.sliders-block .sliders-left {
  width: 662px;
}
.sliders-block .sliders-left .slider-cont:nth-child(1) {
  border: 1px solid rgba(0,0,0,0.15);
  border-width: 0px 0px 1px 0px;
}
.sliders-block .sliders-left .slider-cont a.tip {
  float: left;
  margin: 22px 10px 0px 0px;
}
.sliders-block .sliders-left .slider-cont #number {
  width: 62px;
  height: 31px;
  font-size: 24px;
  background-color: transparent;
  color: #5994ad;
  outline: none;
  border: 1px solid #5994ad;
  padding: 0;
  text-align: center;
  margin-top: 16px;
  margin-left: 5px;
}
.sliders-block .sliders-left .slider-cont label {
  color: #5994ad;
  font-size: 24px;
  display: inline-block;
}
.sliders-block .sliders-left .slider-cont #period {
  margin-top: 17px;
  margin-left: 5px;
}
.sliders-block .sliders-left .slider-cont #product {
  text-align: center;
  margin: 0;
  display: inline-block;
  width: 68px;
  margin-left: 3px;
}
.sliders-block .sliders-left h3 {
  display: inline-block;
  float: left;
  width: 163px;
  text-align: right;
  line-height: 22px;
  margin-right: 10px;
  margin-top: 23px;
}
.sliders-block .sliders-right {
  display: inline-block;
  float: right;
  margin: 7px 0px 0px 0px;
  min-width: 190px;
}
.sliders-block .sliders-right p {
  font-size: 12px;
  margin: 7px 0;
  text-align: right;
}
.sliders-block .sliders-right p#min_sum {
  color: #d34c33;
  display: none;
}
.sliders-block .sliders-right p#photo_sum {
  display: none;
}
.sliders-block .sliders-right p#photo_sum span {
  font-weight: bold;
}
.sliders-block .sliders-right h3 {
  width: 157px;
  height: 84px;
  padding: 16px 0px;
  text-align: center;
  margin-left: auto;
}
.sliders-block .sliders-right h3 span {
  font-size: 17px;
}
.sliders-block .sliders-right h3 span.line-through {
  text-decoration: line-through;
}
.sliders-block .sliders-right h3 span.line-through .currency {
  font-size: 10px;
}
.sliders-block .sliders-right h3 span.red-big {
  color: #d34c33;
  font-size: 31px;
  line-height: 31px;
}
.sliders-block .sliders-right h3 span.red-big .currency {
  font-size: 16px;
}
.sliders-block .sliders-right h3:nth-child(2) {
  background: rgba(89,148,173,0.3);
  padding-top: 8px;
}
.sliders-block .sliders-right h3:nth-child(1) {
  background: rgba(89,148,173,0.15);
}
.buton-line {
  padding: 10px 0px 37px 0px;
}
.buton-line a {
  display: block;
  text-align: center;
  padding: 0;
}
.buton-line button {
  margin-bottom: 4px;
}
.steps-line {
  display: block;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  background: white;
  border-width: 0px 0px 2px 0px;
  border-style: solid;
  border-color: #f3f3f3;
  -moz-background-clip: content;
  -webkit-background-clip: content;
  background-clip: content-box;
}
.steps-line .wrap {
  padding: 0px 94px 2px 94px;
  box-sizing: border-box;
}
.steps-line .step-cont {
  display: inline-block;
  float: left;
  width: 153px;
  margin: 0px 20px;
}
.steps-line .step-cont p {
  font-size: 14px;
  text-align: center;
  margin: 0px 0 8px 0;
}
.steps-line .step-cont:nth-child(1) .step-icon {
  background-position: -46px -3px;
}
.steps-line .step-cont:nth-child(1) .step-icon.current {
  background-position: -46px -46px;
}
.steps-line .step-cont:nth-child(2) .step-icon {
  background-position: 93px -1px;
}
.steps-line .step-cont:nth-child(2) .step-icon.current {
  background-position: 93px -44px;
}
.steps-line .step-cont:nth-child(3) .step-icon {
  background-position: 47px -2px;
}
.steps-line .step-cont:nth-child(3) .step-icon.current {
  background-position: 47px -44px;
}
.steps-line .step-cont:nth-child(4) .step-icon {
  background-position: 0px -2px;
}
.steps-line .step-cont:nth-child(4) .step-icon.current {
  background-position: 0px -44px;
}
.steps-line .step-icon {
  display: inline-block;
  position: relative;
  width: 45px;
  height: 45px;
  margin: 16px 45px 8px 45px;
  border-radius: 50%;
  border: 4px solid transparent;
  -moz-background-clip: content;
  -webkit-background-clip: content;
  background-clip: content-box;
  background-color: #5994ad;
  background-image: url('../img/steps/steps-sprite.png');
  transition: all .2s;
}
.steps-line .step-icon.current {
  background-color: #f9e2c3;
  border-color: #f1a33c;
  z-index: 1;
}
.steps-line .step-icon.next {
  border-color: #f1a33c;
  z-index: 1;
}
.steps-line .step-icon.next .road,
.steps-line .step-icon.current .road {
  border-color: #f1a33c;
}
.steps-line .step-icon .road {
  position: absolute;
  width: 148px;
  left: -148px;
  top: 22px;
  height: 0px;
  border-width: 1px 0px 2px 0px;
  border-style: solid;
  border-color: #ccdde5;
}
