html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  min-width: 980px;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* Radius */
/* Colors */
/* @include gradient( darken( red, 10% ), white ); */
/*
 * Icons
 */
.arrow-pop {
  display: block;
  width: 40px;
  height: 200px;
  background-image: url('../img/../img/arrow-pop.png?1373471665');
  background-repeat: no-repeat;
}
.arrow-pop.next {
  right: 0;
  background-position: 0 -500px;
}
.arrow-pop.next:hover {
  background-position: 0 -250px;
}
.arrow-pop.next:active {
  background-position: 0 0;
}
.arrow-pop.prev {
  left: 0;
  background-position: 0 -1250px;
}
.arrow-pop.prev:hover {
  background-position: 0 -1000px;
}
.arrow-pop.prev:active {
  background-position: 0 -750px;
}

.heart {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 25px;
}
.heart.red {
  background-image: url('../img/../img/icon-heart-red.png?1372779236');
}
.heart.white {
  background-image: url('../img/../img/icon-heart-white.png?1372779233');
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #3d8901;
}
a:hover {
  text-decoration: underline;
}

em {
  font-style: italic;
}

h1, h2, h3, h4 {
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight: bold;
}

sup {
  font-size: 10px;
  position: relative;
  top: -4px;
}

.dot-red {
  margin: 0 0 0 15px;
}
.dot-red li {
  background-image: url('../img/../img/dot-red.png?1372768395');
  background-position: left 5px;
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
}

.fs16 {
  font-size: 1.14286em;
}

.red {
  color: #b52025;
}

.tick-red li {
  background-image: url('../img/../img/icon-tick-red.png?1385394015');
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 0 30px;
}
.tick-red.double-margin li {
  margin-bottom: 1.2em;
}

.txt-red {
  color: #3d8901;
}

/*
 * Buttons
 */
.btn {
  display: block;
  background-image: url('../img/../img/btn.png?1372789240');
  background-repeat: no-repeat;
  cursor: pointer;
}
.btn:hover {
  text-decoration: underline;
}
.btn.btn-extra {
  background-position: 0 -1374px;
  width: 34px;
  height: 26px;
  padding: 2px 0 0 94px;
  font-size: 1.14286em;
  text-align: center;
  line-height: 1.5em;
  color: #404040;
}

span.btn.btn-extra {
    cursor:default;
}

a.btn.btn-extra:hover {
  background-position: 0 -1062px;
}
a.btn.btn-extra:active {
  background-position: 0 -984px;
}
a.btn.btn-extra.on {
  background-position: 0 -1296px;
}
a.btn.btn-extra.on:hover {
  background-position: 0 -1218px;
}
a.btn.btn-extra.on:active {
  background-position: 0 -1140px;
}
.btn.btn-red {
  -webkit-font-smoothing: antialiased;
  background-position: 0 -2318px;
  width: 175px;
  height: 30px;
  padding: 5px 0 0 45px;
  font-size: 1.28571em;
  font-weight: bold;
  color: white;
}
.btn.btn-red:hover {
  background-position: 0 -2233px;
}
.btn.btn-red:active {
  background-position: 0 -2148px;
}
.btn.btn-gray-big {
  background-position: 0 -1624px;
  width: 140px;
  height: 31px;
  padding: 5px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  color: black;
}
.btn.btn-gray-big:hover {
  background-position: 0 -1538px;
}
.btn.btn-gray-big:active {
  background-position: 0 -1452px;
}
.btn.btn-gray-medium {
  background-position: 0 -1856px;
  width: 121px;
  height: 23px;
  padding: 5px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  color: black;
}
.btn.btn-gray-medium:hover {
  background-position: 0 -1783px;
}
.btn.btn-gray-medium:active {
  background-position: 0 -1710px;
}
.btn.btn-gray-small {
  background-position: 0 -2075px;
  width: 51px;
  height: 18px;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: black;
}
.btn.btn-gray-small:hover {
  background-position: 0 -2002px;
  text-decoration: none;
}
.btn.btn-gray-small:active {
  background-position: 0 -1929px;
}
.btn.btn-yellow {
  background-position: 0 -2575px;
  width: 140px;
  height: 31px;
  padding: 5px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  color: black;
}
.btn.btn-yellow:hover {
  background-position: 0 -2489px;
}
.btn.btn-yellow:active {
  background-position: 0 -2403px;
}
.btn.btn-close-alpha {
  width: 22px;
  height: 22px;
  background-position: 0 -912px;
}
.btn.btn-close-alpha:hover {
  background-position: 0 -840px;
}
.btn.btn-close-alpha:active {
  background-position: 0 -768px;
}
.btn.btn-close-blue {
  width: 22px;
  height: 22px;
  background-position: 0 -510px;
}
.btn.btn-close-blue:hover {
  background-position: 0 -438px;
}
.btn.btn-close-blue:active {
  background-position: 0 -366px;
}
.btn.btn-close-red {
  width: 12px;
  height: 12px;
  background-position: 0 -706px;
}
.btn.btn-close-red:hover {
  background-position: 0 -644px;
}
.btn.btn-close-red:active {
  background-position: 0 -582px;
}
.btn.btn-more {
  display: block;
  width: 60px;
  height: 47px;
  background-position: 0 -244px;
  font-size: 12px;
  padding: 25px 0 0 12px;
}
.btn.btn-more:hover {
  background-position: 0 -122px;
  color: #fff;
}
.btn.btn-more:active {
  background-position: 0 0;
}

button.btn {
  padding: 0;
}
button.btn.btn-gray-big {
  height: 36px;
  padding: 0;
}
button.btn.btn-gray-medium {
  height: 28px;
  padding: 0 0 5px 0;
}
button.btn.btn-gray-small {
  height: 23px;
  padding: 0;
}
button.btn.btn-red {
  height: 35px;
}
button.btn.btn-yellow {
  height: 36px;
  padding: 0;
}

.text-gray {
  color: gray;
}

/*
 * About
 */
#about {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #4c4c4c;
}
#about:after {
  clear: both;
  display: block;
  content: '';
}
#about > header {
  margin: 0 0 25px 0;
}
#about > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#about > header h4 {
  font-size: 1.21429em;
}
#about > article {
  margin: 0 0 40px 0;
}
#about > article p {
  margin: 0 0 15px 0;
}
#about a {
  color: #3d8901;
}
#about .summary {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 40px;
  padding-top: 40px;
  text-align: center;
  background-color: #FCFCFC;
}
#about .summary h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#about .summary h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
}
#about .summary h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#about .summary p {
  margin: 0 0 30px 0;
}
#about .summary .signature {
  margin: 60px auto 0px auto;
}
#about .summary .signature p {
  margin: 0;
  font-size: 0.92857em;
}
#about .summary .signature img {
  display: block;
  margin: 0 auto;
}

#about-steps {
  margin: 0 0 80px 0;
}
#about-steps > ul {
  clear: both;
  margin: 0 0 25px 0;
}
#about-steps > ul:after {
  clear: both;
  display: block;
  content: '';
}
#about-steps > ul > li {
  float: left;
  width: 410px;
}
#about-steps > ul > li h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.2em;
  color: #3d8901;
}
#about-steps > ul > li p {
  margin: 0 0 15px 0;
}
#about-steps > ul > li:last-child {
  float: right;
}

#about-facts article {
  float: left;
  width: 500px;
  padding: 15px 0 0 0;
}
#about-facts article:nth-child(even) {
  float: right;
}
#about-facts article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
  color: #3d8901;
}
#about-facts article h4 {
  margin: 0 0 40px 0;
  font-size: 1.21429em;
  line-height: 1.4em;
}
#about-facts article p {
  margin: 0 0 15px 0;
}
#about-facts > img {
  float: right;
}

#about-offer {
  clear: both;
  margin: -20px 0 120px 0;
}
#about-offer:after {
  clear: both;
  display: block;
  content: '';
}
#about-offer > p {
  clear: both;
  margin: 0 0 30px 0;
}
#about-offer > p:after {
  clear: both;
  display: block;
  content: '';
}
#about-offer .column-left {
  float: left;
  width: 420px;
}
#about-offer .column-right {
  float: right;
  width: 450px;
}

/*
 * Add Content
 */
#add-content {
  width: 620px;
  background-color: #dcf1cc;
  margin: 0 0 20px 0;
  padding: 10px;
}
#add-content figure {
  clear: both;
}
#add-content figure:after {
  clear: both;
  display: block;
  content: '';
}
#add-content figure > img,
#profil .org-info .value img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  float: left;
  margin: 0 10px 10px 0;
}
#add-content figure figcaption {
  float: left;
  width: 550px;
}
#add-content figure figcaption .tabs-menu {
  clear: both;
  margin: 0 0 4px 0;
}
#add-content figure figcaption .tabs-menu:after {
  clear: both;
  display: block;
  content: '';
}
#add-content figure figcaption .tabs-menu li {
  display: inline;
  padding: 0 10px;
  border-right: 1px solid gray;
}
#add-content figure figcaption .tabs-menu li a {
  font-size: 0.85714em;
}
#add-content figure figcaption .tabs-menu li.active a {
  color: black;
}
#add-content figure figcaption .tabs-menu li:first-child {
  padding-left: 0;
}
#add-content figure figcaption .tabs-menu li:last-child {
  border: none;
}
#add-content figure figcaption .tabs-content > li {
  display: none;
}
#add-content figure figcaption .tabs-content > li input[type='text'], #add-content figure figcaption .tabs-content > li textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  width: 528px;
  margin: 0;
  background-color: white;
  border: 1px solid #9eafc2;
  padding: 7px 10px;
}
#add-content figure figcaption .tabs-content > li input[type='text'].cloud:after, #add-content figure figcaption .tabs-content > li textarea.cloud:after {
  position: absolute;
  left: 25px;
  top: -6px;
  display: block;
  width: 9px;
  height: 6px;
  background-image: url('../img/../img/arrow-question-top.png?1373281963');
  content: ' ';
}
#add-content figure figcaption .tabs-content > li textarea {
  height: 150px;
}
#add-content figure figcaption .tabs-content > li ::-webkit-input-placeholder {
  color: gray;
}
#add-content figure figcaption .tabs-content > li :-moz-placeholder {
  color: gray;
}
#add-content figure figcaption .tabs-content > li :-ms-input-placeholder {
  color: gray;
}
#add-content figure figcaption .tabs-content > li .row {
  position: relative;
  margin: 0 0 10px 0;
  font-size: 0.85714em;
}
#add-content figure figcaption .tabs-content > li .row label {
  position: absolute;
  left: -70px;
  top: 12px;
  display: block;
  width: 60px;
  padding: 0 10px 0 0;
  text-align: right;
  line-height: 1.3em;
}
#add-content figure figcaption .tabs-content > li .row label .small {
  display: block;
  font-size: 10px;
}
#add-content figure figcaption .tabs-content > li .row .btn {
  font-size: 12px;
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  background-color: #326db5;
  margin: 0 0 10px 0;
  padding: 10px;
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone:after {
  position: absolute;
  left: 120px;
  top: -5px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #326db5 transparent;
  content: ' ';
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone .place {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  display: block;
  width: 528px;
  height: 140px;
  border: 2px dashed white;
  padding: 80px 0 0 0;
  cursor: pointer;
  color: white;
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone .place p {
  text-align: center;
  font-size: 1.14286em;
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone .place p + p {
  font-size: 0.85714em;
}
#add-content figure figcaption .tabs-content > li#add-photo .dropzone .place:hover {
  background-color: #5b8ac4;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos {
  clear: both;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos:after {
  clear: both;
  display: block;
  content: '';
}
#add-content figure figcaption .tabs-content > li#add-photo .photos li {
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos li img {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position: relative;
  z-index: 5;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos li img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos li .btn {
  position: absolute;
  right: 2px;
  top: 4px;
  z-index: 10;
}
#add-content figure figcaption .tabs-content > li#add-photo .photos li:nth-child(7) {
  margin-right: 0;
}
#add-content figure figcaption .tabs-content > li#add-text .row.toolbar, #add-content figure figcaption .tabs-content > li#add-text .row:first-child {
  margin: 0;
}
#add-content figure figcaption .tabs-content .full {
  display: none;
}

/*
 * Fit-design
 */
.fit-design {
  clear: both;
  width: 100%;
  margin: 0 0 15px;
}
.fit-design :after {
  clear: both;
  display: block;
  content: '';
}
.fit-design  .content {
  clear: both;
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1199px) {
  .fit-design .content {
    width: 980px;
  }
}

/*
 * Fit-design-results
 */
.fit-design-results{
  clear: both;
  width: 100%;
  margin: 0 0 15px;
}
.fit-design-results :after {
  clear: both;
  display: block;
  content: '';
}
.fit-design-results  .content {
  clear: both;
  float: left;
  margin: 0 auto;
  max-width: 1353px;
  min-width: 730px;
  text-align: center;
  width: 96%;
}

/*
 * Ask
 */
#ask {
  clear: both;
  width: 100%;
  margin: 0 0 35px 0;
}
#ask:after {
  clear: both;
  display: block;
  content: '';
}
#ask .content {
  clear: both;
  background-color: #e0e9f4;
  margin: 0 auto;
  padding: 10px 10px 2px 10px;
  color: black;
}
#ask .content:after {
  clear: both;
  display: block;
  content: '';
}
#ask .content .phone {
  float: left;
  width: 16.66667%;
  background-image: url('../img/../img/icon-phone.png?1373200742');
  background-repeat: no-repeat;
  background-position: left 15px;
  border-right: 2px solid #f0f4fa;
  margin: 0 0 5px 0;
  padding: 20px 20px 10px 40px;
}
#ask .content .phone .hours {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 15px;
}
#ask .content .phone .hours.open {
  background-image: url('../img/../img/dot-green.png?1373200742');
}
#ask .content .phone .number {
  line-height: .6em;
  font-size: 1.71429em;
  font-weight: bold;
}
#ask .content .profile {
  float: left;
  width: 28.33333%;
  margin: 0 20px 0 0;
  border-right: 2px solid #f0f4fa;
}
#ask .content .profile img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  float: left;
  margin: 0 20px 0 0;
}
#ask .content .profile figcaption {
  float: left;
  /*margin: 10px 0 0 0;*/
  margin: 2px 0 0 0;
  padding: 0 20px 0 0;
}
#ask .content .profile p {
  white-space: nowrap;
  line-height: 1.4em;
}
#ask .content .profile p.name {
  font-weight: bold;
}
#ask .content .question {
  float: right;
  width: 45%;
}
#ask .content .question label {
  float: right;
  width: 115px;
  margin: 5px 0 0 0;
  padding: 0 15px 0 0;
  text-align: right;
  font-size: 0.85714em;
  line-height: 1.4em;
}
#ask .content .question .form {
  float: right;
  position: relative;
}
#ask .content .question .form textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 278px;
  height: 50px;
  background-color: #f6f8fc;
  border: 1px solid #b2c1d1;
  padding: 5px 10px;
}
#ask .content .question .form:before {
  position: absolute;
  left: -6px;
  top: 10px;
  display: block;
  width: 7px;
  height: 12px;
  background-image: url('../img/../img/arrow-question.png?1373200742');
  background-repeat: no-repeat;
  content: ' ';
}

#search #ask {
  background-color: #e0e9f4;
}

#project #ask .content,
#search #ask .content {
  width: 1180px;
}
@media screen and (max-width: 1199px) {
  #project #ask .content,
  #search #ask .content {
    width: 960px;
  }
}

/*
 * Button extra - How it works
 */
#btn-extra-steps ul li {
  clear: both;
  margin: 0 0 25px 0;
}
#btn-extra-steps ul li:after {
  clear: both;
  display: block;
  content: '';
}
#btn-extra-steps ul li .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 15px 0;
}
#btn-extra-steps ul li .content:after {
  clear: both;
  display: block;
  content: '';
}
#btn-extra-steps ul li .content article {
  float: left;
  width: 320px;
  padding: 15px 0 0 0;
}
#btn-extra-steps ul li .content article:nth-child(even) {
  float: right;
}
#btn-extra-steps ul li .content article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
  color: #3d8901;
}
#btn-extra-steps ul li .content article p {
  margin: 0 0 15px 0;
}
#btn-extra-steps ul li .content > img {
  float: right;
}
#btn-extra-steps ul li .content:nth-child(even) > img {
  float: left;
  margin: 0 25px 0 -25px;
}
#btn-extra-steps ul li .content:nth-child(2), #btn-extra-steps ul li .content:nth-child(3) {
  margin: 0 0 50px 0;
}
#btn-extra-steps ul li:nth-child(even) {
  background-color: #fcfcfc;
}

#btn-extra-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#btn-extra-intro:after {
  clear: both;
  display: block;
  content: '';
}
#btn-extra-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#btn-extra-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/../img/btn-extra-girl.jpg?1385411180');
  background-repeat: no-repeat;
  background-position: 550px bottom;
}
#btn-extra-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#btn-extra-intro .content article {
  width: 550px;
  padding: 40px 0 60px 0;
}
#btn-extra-intro .content article > header h1 {
  clear: both;
  margin: 0 0 15px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
}
#btn-extra-intro .content article > header h1:after {
  clear: both;
  display: block;
  content: '';
}
#btn-extra-intro .content article > header h1 span {
  float: left;
  margin: 0 10px 0 0;
}
#btn-extra-intro .content article > header h1 .btn-extra-hand {
  float: left;
  width: 130px;
  height: 65px;
  background-image: url('../img/../img/btn-extra-hand.png?1385411936');
  background-repeat: no-repeat;
  margin: 6px -10px 0 0;
}
#btn-extra-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#btn-extra-intro .content > img {
  float: right;
}

.add-comment {
  clear: both;
  background-color: #dcf1cc;
  padding: 10px;
}
.add-comment:after {
  clear: both;
  display: block;
  content: '';
}
.add-comment > img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  float: left;
}
.add-comment textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  float: right;
  background-color: white;
  border: 1px solid #3d8901;
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 12px;
  line-height: 1.2em;
}
.add-comment .submit .btn {
  font-size: 12px;
  font-weight: normal;
}

.comments {
  font-size: 12px;
}
.comments > ul .item {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.comments > ul .item figure {
  clear: both;
}
.comments > ul .item figure:after {
  clear: both;
  display: block;
  content: '';
}
.comments > ul .item figure > img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  float: left;
}
.comments > ul .item figure figcaption {
  float: right;
  width: 290px;
}
.comments > ul .item figure figcaption .meta {
  margin: 0;
}
.comments > ul .item:last-child {
  border: none !important;
}

/*
 * Contact
 */
#contact-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#contact-intro:after {
  clear: both;
  display: block;
  content: '';
}
#contact-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#contact-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  /*background-image: url('../img/../img/contact-intro.jpg?1386106882');
  background-repeat: no-repeat;
  background-position: right bottom;*/
}
#contact-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#contact-intro .content article {
  width: 460px;
  padding: 40px 0 0 0;
}
#contact-intro .content article > header {
  margin: 0 0 25px 0;
}
#contact-intro .content article > header h1 {
  clear: both;
  margin: 0 0 30px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#contact-intro .content article > header h1:after {
  clear: both;
  display: block;
  content: '';
}
#contact-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#contact-intro .content article .column {
  min-height: 140px;
  line-height: 1.2em;
}
#contact-intro .content article .column.left {
  float: left;
  width: 200px;
}
#contact-intro .content article .column.right {
  float: left;
  width: 250px;
}
#contact-intro .content article p {
  margin: 0 0 15px 0;
}
#contact-intro .content article .edge-red-line {
  padding: 0 0 0 15px;
  border-left: 1px solid #f2979c;
}
#contact-intro .content > img {
  float: right;
}

#contact-team-intro {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  margin-bottom: 60px;
  color: #4c4c4c;
}
#contact-team-intro:after {
  clear: both;
  display: block;
  content: '';
}
#contact-team-intro > header {
  margin: 0 0 40px 0;
}
#contact-team-intro > header h2 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#contact-team-intro > header h2:after {
  clear: both;
  display: block;
  content: '';
}
#contact-team-intro > header h4 {
  font-size: 1.21429em;
}
#contact-team-intro > article {
  width: 700px;
}
#contact-team-intro > article p {
  margin: 0 0 15px 0;
  line-height: 1.3em;
}

#contact-team-list {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #4c4c4c;
}
#contact-team-list:after {
  clear: both;
  display: block;
  content: '';
}
#contact-team-list h4 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 1.42857em;
  font-weight: bold;
  color: #3d8901;
}
#contact-team-list h4:after {
  clear: both;
  display: block;
  content: '';
}
#contact-team-list ul li {
  margin: 0 0 70px 0;
}
#contact-team-list ul li .item {
  clear: both;
  background-color: #f6f5f5;
  margin: 0 0 8px 0;
  padding: 25px;
}
#contact-team-list ul li .item:after {
  clear: both;
  display: block;
  content: '';
}
#contact-team-list ul li .item figure {
  float: left;
  margin: 0 30px 0 0;
}
#contact-team-list ul li .item figcaption {
  float: left;
}
#contact-team-list ul li .item figcaption a {
  color: inherit;
}
#contact-team-list ul li .item figcaption > .column {
  float: left;
  width: 300px;
  line-height: 1.4em;
}
#contact-team-list ul li .item figcaption > .column .days {
  float: left;
  width: 150px;
}
#contact-team-list ul li .item figcaption > .column .name {
  height: 40px;
  font-size: 1.21429em;
  font-weight: bold;
}
#contact-team-list ul li .item figcaption > .column .phone {
  height: 35px;
  background-image: url('../img/../img/icon-phone2.png?1386106938');
  background-repeat: no-repeat;
  background-position: left top;
  padding: 5px 0 0 45px;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1em;
  color: #3d8901;
}
#contact-team-list ul li .item figcaption > .column a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-weight: bold;
}
#contact-team-list ul li .item figcaption > .column a:hover {
  color: #3d8901;
}

/*
 * Find project
 */
#find-project {
  float: left;
  width: 180px;
  padding: 10px 30px;
  font-size: 0.85714em;
}
#find-project > h2 {
  background-image: url('../img/../img/icon-search.png?1372938585');
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 0 25px 0;
  padding: 0 0 0 25px;
  font-weight: bold;
}
#find-project > p {
  color: #000;
  font-weight: bold;
  line-height: 1.6em;
}
#find-project .category {
  margin: 0 0 15px 0;
}
#find-project .category a {
  color: black;
}
#find-project .category h5 {
  margin: 0 0 2px 0;
  font-weight: bold;
}
#find-project .category input[type='text'] {
  width: 38px;
  border: 1px solid #a6a6a6;
  font-size: inherit;
}
#find-project .category input, #find-project .category label {
  cursor: pointer;
}
#find-project .category p {
  line-height: 1.6em;
}
#find-project .category .btn {
  display: inline;
}
#find-project .category.dimensions p {
  margin: 0 0 5px 0;
}
#find-project .links > li {
    margin: 4px 0;
}
#find-project .links > li a {
    color: #000;
	line-height: 1.6em;
}

body > footer {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  background-image: url('../img/../img/hr-gray-faded-line.png?1372772875');
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px 0 0 0;
  text-align: center;
  font-size: 0.85714em;
  color: gray;
}
body > footer:after {
  clear: both;
  display: block;
  content: '';
}
body > footer nav {
  display: inline;
}
body > footer nav ul {
  display: inline;
}
body > footer nav ul li {
  display: inline;
  padding: 0 5px;
  border-right: 1px solid gray;
}
body > footer nav ul li:last-child {
  border: none;
}

/*
 * Gallery
 */
#gallery > header {
  clear: both;
  position: relative;
  z-index: 10;
  width: 980px;
  margin: 15px auto;
}
#gallery > header:after {
  clear: both;
  display: block;
  content: '';
}
#gallery > header h1 {
  float: left;
  font-size: 1em;
  font-weight: bold;
  color: black;
}
#gallery > header #sort-by {
  float: right;
  position: relative;
  width: 185px;
  font-size: 0.85714em;
}
#gallery > header #sort-by h5 {
  float: right;
  margin: 5px 10px 0 0;
}
#gallery > header #sort-by .current {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  float: right;
  position: relative;
  z-index: 5;
  width: 100px;
  border: 1px solid #e8e8e8;
  padding: 6px 10px;
  text-align: right;
  color: #3d8901;
}
#gallery > header #sort-by .current .text {
  display: block;
  background-image: url('../img/../img/arrow-down.png?1373310438');
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0 12px 0 0;
}
#gallery > header #sort-by .select {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: none;
  width: 120px;
  background-color: white;
  border: 1px solid gray;
}
#gallery > header #sort-by .select li {
  border-bottom: 1px solid #cccccc;
}
#gallery > header #sort-by .select li a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  display: block;
  padding: 6px 10px;
  text-align: right;
  color: #3d8901;
}
#gallery > header #sort-by .select li a:hover {
  background-color: #f2f2f2;
}
#gallery > header #sort-by .select li:last-child {
  border: none;
}
#gallery > header #sort-by .select li:last-child a {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#gallery > header #sort-by .select li:first-child a {
  background-image: url('../img/../img/arrow-down.png?1373310438');
  background-position: right center;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
  padding: 6px 12px 6px 0;
}
#gallery > header #sort-by .select li:first-child a:hover {
  background-color: transparent;
  text-decoration: none;
}
#gallery .grid {
  position: relative;
  z-index: 5;
}

/*
 * Gallery aside
 */
.gallery-aside > ul {
  clear: both;
}
.gallery-aside > ul:after {
  clear: both;
  display: block;
  content: '';
}
.gallery-aside > ul li {
  float: left;
  margin: 0 4px 4px 0;
}
.gallery-aside > ul li a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  display: block;
}
.gallery-aside > ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.gallery-aside > ul li a.btn {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.gallery-aside > ul li a.btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*
 * Grid
 */
.grid .item {
  position: relative;
  margin: 1px;
  overflow: hidden;
}
.grid .item img {
  float: left;
  position: relative;
  z-index: 5;
}
.grid .item article {
  clear: both;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: -100%;
  z-index: 10;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.grid .item article:after {
  clear: both;
  display: block;
  content: '';
}
.grid .item article .content {
  padding: 0 10px;
  font-size: 0.85714em;
  color: white;
}
.grid .item article .content a {
  color: inherit;
}
.grid .item article .content a.comments {
  float: right;
  background-image: url('../img/../img/icon-cloud.png?1372779233');
  background-repeat: no-repeat;
  background-position: right center;
  margin: 10px 0 0 0;
  padding: 0 25px 0 0;
  text-align: right;
}
.grid .item article .content a.heart {
  float: left;
  margin: 10px 10px 5px 0;
}
.grid .item:hover article {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  bottom: 0;
}
.grid .item .sort {
  display: none;
}

/*
 * Top Header
 */
body > header {
  position: relative;
  z-index: 20;
  background-image: url('../img/../img/bg-top.png?1372756221');
  background-position: left -15px;
  background-repeat: repeat-x;
  height: 120px;
  line-height: 1.3em;
  min-width: 1135px;
}
body > header .content {
  position: relative;
  min-width: 960px;
  max-width: 1180px;
  height: 50px;
  /*padding: 0 10px;*/
  margin: 0 auto;
}
body > header .content .logo,
body > header .content .profile,
body > header .content .search-main {
  position: absolute;
  top: 20px;
}
body > header .content .logo {
  left: 10px;
}
body > header .content .profile {
  right: 10px;
  width: 235px;
}
body > header .content .profile ul li {
  float: right;
  width: 40px;
  height: 40px;
  margin-left: 5px;
}
body > header .content .profile ul li.info {
  width: 140px;
  margin: 0 5px 0 0;
  text-align: right;
}
body > header .content .profile ul li.info a {
  display: block;
  font-size: 0.85714em;
}
body > header .content .profile ul li.info a.name {
  color: gray;
}
body > header .content .profile ul li.photo img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
body > header .content .profile ul li.num a {
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  display: block;
  width: 40px;
  height: 28px;
  background-color: #3d8901;
  padding: 12px 0 0 0;
  text-align: center;
  font-size: 1.14286em;
  font-weight: bold;
  color: white;
}
body > header .content .search-main {
  height: 35px;
  left: 28.75%;
  width: 52.5%;
}
@media screen and (max-width: 1100px) {
  body > header .content .search-main {
    left: 26.02041%;
    width: 45.91837%;
  }
}
body > header .content .social-stats {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
}
body > header .content .social-stats p + p {
  font-weight: bold;
}
body > header .content .social-stats span {
  color: #c1272d;
}

#home .projects {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#home .projects:after {
  clear: both;
  display: block;
  content: '';
}
#home .projects .row .col:last-child {
  margin-left: 10px;
}
#home #summary {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#home #summary:after {
  clear: both;
  display: block;
  content: '';
}

#home-intro {
  clear: both;
  /*min-width: 980px;
  max-width: 1200px;*/
  width: 980px;
  margin: 0 auto 25px auto;
}
#home-intro:after {
  clear: both;
  display: block;
  content: '';
}
#home-intro aside {
  float: right;
  width: 300px;
}
#home-intro aside .buy-project {
  width: 300px;
  background-image: url('../img/../img/hr-home-aside.png?1372768100');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 20px 0 0 0;
  padding: 0 0 20px 0;
}
#home-intro aside .buy-project h2 {
  margin: 0 0 15px 0;
  font-size: 1.57143em;
  font-weight: bold;
}
#home-intro aside .buy-project ul li {
  line-height: 1.4em;
  font-size: 0.85714em;
}
#home-intro aside .recommend {
  position: relative;
  width: 300px;
  height: 111px;
  background-image: url('../img/../img/hr-home-aside.png?1372768100');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 20px 0;
}
#home-intro aside .recommend > img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
#home-intro aside .recommend > p {
  position: absolute;
  left: 0;
  top: 25px;
  z-index: 10;
  width: 170px;
}
#home-intro aside .features ul li a {
  padding: 2px 0;
  font-size: 1.14286em;
  font-weight: bold;
}
#home-intro aside .features ul li.catalog a {
  background-image: url('../img/../img/icon-book.png?1372768069');
  background-position: right center;
  background-repeat: no-repeat;
  padding: 2px 30px 2px 0;
}

/*
 * Home Slider
 */
#home-slider {
  float: left;
  position: relative;
  background-image: url('../img/../img/hv-homeslider.png?1372768534');
  background-repeat: no-repeat;
  background-position: right top;
  width: 650px;
  height: 480px;
}
#home-slider .slider {
  width: 635px;
  height: 420px;
}
#home-slider nav {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#home-slider nav ul {
  text-align: center;
}
#home-slider nav ul li {
  display: inline;
  background-image: url('../img/../img/dot-slider.png?1372768193');
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 1px;
  padding: 8px;
  text-align: center;
  cursor: pointer;
}
#home-slider nav ul li.on {
  background-image: url('../img/../img/dot-slider-active.png?1372768193');
}

/*
 * Main navigation
 */
#nav-main {
  position: absolute;
  top: 75px;
  width: 100%;
}
#nav-main > ul {
  clear: both;
}
#nav-main > ul:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li {
  float: left;
  position: relative;
  width: 12.5%;
}
#nav-main > ul > li > a {
  float: left;
  position: relative;
  z-index: 10;
  padding: 10px 10px;
  color: #333333;
}
#nav-main > ul > li .submenu .col-right .products .nav-left li a {
  color: #333333;
}
#nav-main > ul > li > a strong {
  /*display: block;*/
}
#nav-main > ul > li .submenu {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  position: absolute;
  left: 0;
  top: 38px;
  z-index: 5;
  display: none;
  width: 680px;
  background-color: white;
  padding: 20px 20px 0 20px;
}
#nav-main > ul > li .submenu .col-left {
  float: left;
  width: 380px;
}
#nav-main > ul > li .submenu .col-left .item {
  clear: both;
  margin: 0 0 20px 0;
}
#nav-main > ul > li .submenu .col-left .item:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li .submenu .col-left .item dt a {
  font-size: 1.14286em;
  font-weight: bold;
  color: #333333;
}
#nav-main > ul > li .submenu .col-left .item dd {
  clear: both;
  width: 360px;
}
#nav-main > ul > li .submenu .col-left .item dd:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li .submenu .col-left .item dd a {
  float: left;
  width: 255px;
  color: #326db5;
}
#nav-main > ul > li .submenu .col-left .item dd i {
  float: left;
  width: 14px;
  height: 11px;
  background-image: url('../img/../img/icon-car.png?1373324194');
  background-repeat: no-repeat;
  margin: 3px 2px;
}
#nav-main > ul > li .submenu .col-left .item.full dd a {
  width: 100%;
}
#nav-main > ul > li .submenu .col-right {
  float: left;
  width: 300px;
}
#nav-main > ul > li .submenu .col-right h4 {
  margin: 0 0 10px 0;
}
#nav-main > ul > li .submenu .col-right h4 a {
  font-size: 1.14286em;
  font-weight: bold;
  color: black;
}
#nav-main > ul > li .submenu .col-right figure {
  float: right;
  width: 300px;
  padding: 0 0 20px 0;
}
#nav-main > ul > li .submenu .col-right figure figcaption {
  clear: both;
  width: 100%;
  margin: 5px 0;
  font-size: 0.85714em;
  font-weight: bold;
}
#nav-main > ul > li .submenu .col-right figure figcaption:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li .submenu .col-right figure figcaption .name {
  float: left;
}
#nav-main > ul > li .submenu .col-right figure figcaption .area {
  float: right;
  color: black;
}
#nav-main > ul > li .submenu .col-right .products .nav-left li {
  font-weight: bold;
  padding-bottom: 5px;
}
#nav-main > ul > li .submenu .col-right .products .nav-left li.companies {
  font-weight: normal;
}
#nav-main > ul > li .submenu.expert-advice {
  width: 206px;
  padding: 5px 20px 20px;
}
#nav-main > ul > li .submenu.expert-advice .category {
  clear: both;
  -webkit-background-size: contain;
  -moz-background-size: 200px 1px;
  -o-background-size: contain;
  background-size: 200px 1px;
  background-image: url('../img/../img/hr-gray-faded-line.png?1372772875');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0;
  padding: 0 0 4px 0;
  width: 100%;
}
#nav-main > ul > li .submenu.expert-advice .category:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li .submenu.expert-advice .category:last-child {
   background-image: none;
}
#nav-main > ul > li .submenu.expert-advice .category dt {
  float: left;
  width: 115px;
  padding: 20px 20px 20px 0;
}
#nav-main > ul > li .submenu.expert-advice .category dt a {
  /*font-size: 1.14286em;
  font-weight: bold;
  color: #333333;*/
}
#nav-main > ul > li .submenu.expert-advice .category dd {
  float: left;
}
#nav-main > ul > li .submenu.expert-advice .category dd .item {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  float: left;
  margin: 0 3px;
}
#nav-main > ul > li .submenu.expert-advice .category dd .item img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
}
#nav-main > ul > li .submenu.expert-advice .category dd .item:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
#nav-main > ul > li .submenu.expert-advice .categories   {
  padding-top: 11px;
}
#nav-main > ul > li .submenu.expert-advice .categories  li {
  padding-top: 15px;
}
#nav-main > ul > li .submenu.expert-advice .all-categories {
  clear: both;
  margin: 25px 0 0 0;
}
#nav-main > ul > li .submenu.expert-advice .all-categories:after {
  clear: both;
  display: block;
  content: '';
}
#nav-main > ul > li .submenu.expert-advice .all-categories a {
  font-size: 1em;
  font-weight: bold;
}
#nav-main > ul > li .submenu.expert-advice .all-categories a:after {
  content: ' »';
}
#nav-main > ul > li .submenu .categories a {
  color: #333;
}
#nav-main > ul > li.social-stats p {
  white-space: nowrap;
}
#nav-main > ul > li.social-stats p + p {
  font-weight: bold;
}
#nav-main > ul > li.social-stats p span {
  color: #c1272d;
}
#nav-main > ul > li.social-stats .submenu .col-left .item dt {
  margin: 0 0 10px 0;
}
#nav-main > ul > li.social-stats .submenu .col-left .item dd {
  float: left;
  width: 60px;
  clear: none;
  margin: 0 5px 5px 0;
}
#nav-main > ul > li.social-stats .submenu .col-left .item dd img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#nav-main > ul > li.hover > a {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 -3px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 -3px 4px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 -3px 4px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  background-color: white;
}
#nav-main > ul > li:nth-child(-n+11):hover .submenu {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/*#nav-main > ul > li:nth-child(1):hover .submenu, #nav-main > ul > li:nth-child(2):hover .submenu {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
#nav-main > ul > li:nth-child(3):hover .submenu {
  right: auto;
  left: -21px;
}
#nav-main > ul > li:nth-child(4):hover .submenu {
  right: auto;
  left: -80px;
}
#nav-main > ul > li:nth-child(5):hover .submenu {
  left: auto;
  right: -180px;
}
#nav-main > ul > li:nth-child(6):hover .submenu {
  right: auto;
  left: -180px;
}
#nav-main > ul > li:nth-child(7):hover .submenu {
  right: -110px;
  left: auto;
}
#nav-main > ul > li:nth-child(8):hover .submenu {
  right: -110px;
  left: auto;
}
#nav-main > ul > li:nth-child(9):hover .submenu {
  right: -92px;
  left: auto;
}
#nav-main > ul > li:nth-child(10):hover .submenu {
  right: -146px;
  left: auto;
}
#nav-main > ul > li:nth-child(11):hover .submenu {
  right: -146px;
  left: auto;
}*/
#nav-main > ul > li:nth-child(12):hover .submenu {
  right: auto;
  left: -50px;
}
#nav-main > ul > li:nth-child(13):hover .submenu {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  right: auto;
  left: -317px;
}

/*
 * Offer Demo
 */
#offer-demo {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #4c4c4c;
}
#offer-demo:after {
  clear: both;
  display: block;
  content: '';
}
#offer-demo > header {
  margin: 0 0 35px 0;
  padding: 0 180px 0 0;
}
#offer-demo > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#offer-demo > header h4 {
  font-size: 1.21429em;
}
#offer-demo a {
  color: #3d8901;
}
#offer-demo .attractions {
  clear: both;
  margin: 0 0 25px 0;
  padding: 30px 0;
}
#offer-demo .attractions:after {
  clear: both;
  display: block;
  content: '';
}
#offer-demo .attractions .tick-red {
  float: left;
  width: 260px;
  padding: 0 100px 0 0;
}
#offer-demo .gallery {
  clear: both;
  margin: 0 0 110px 0;
}
#offer-demo .gallery:after {
  clear: both;
  display: block;
  content: '';
}
#offer-demo .gallery ul li {
  float: left;
  margin: 0 13px 20px 0;
}
#offer-demo .gallery ul li:nth-child(3n) {
  margin-right: 0;
}
#offer-demo .gallery ul li img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px;
}
#offer-demo .summary {
  width: 700px;
  margin: 0 auto;
  text-align: center;
}
#offer-demo .summary h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#offer-demo .summary h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
}
#offer-demo .summary h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 1.21429em;
}
#offer-demo .summary h4 + h4 {
  margin-top: -15px;
}
#offer-demo .summary p {
  margin: 0 0 30px 0;
}
#offer-demo .summary .btn-find-project {
  display: block;
  width: 216px;
  height: 38px;
  background-image: url('../img/../img/btn-find-project.png?1385394017');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 auto;
  text-indent: -10000px;
  overflow: hidden;
}
#offer-demo .summary .red {
  color: #3d8901;
}
#offer-demo .summary .regulations {
  background-image: url('../img/../img/arrow-right-red.png?1385394013');
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 10px;
}

/*
 * Offer Intro
 */
#offer-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#offer-intro:after {
  clear: both;
  display: block;
  content: '';
}
#offer-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#offer-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/../img/offer-intro.jpg?1386146532');
  /*background-image: url('../img/../img/voucher-walentynkowy.jpg');*/
  background-repeat: no-repeat;
  background-position: right bottom;
}
#offer-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#offer-intro .content article {
  width: 550px;
  padding: 40px 0 60px 0;
}
#offer-intro .content article > header {
  clear: both;
  margin: 0 0 40px 0;
  /*margin: 0 0 20px 0;*/
}
#offer-intro .content article > header:after {
  clear: both;
  display: block;
  content: '';
}
#offer-intro .content article > header h1 {
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
}
#offer-intro .content article > header h1 span {
  display: block;
}
#offer-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#offer-intro .content article .tick-red {
  float: left;
  width: 255px;
  /*width: 330px;*/
}

/*
 * Offer Steps
 */
#offer-steps > ul > li {
  clear: both;
  margin: 0 0 25px 0;
}
#offer-steps > ul > li:after {
  clear: both;
  display: block;
  content: '';
}
#offer-steps > ul > li .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#offer-steps > ul > li .content:after {
  clear: both;
  display: block;
  content: '';
}
#offer-steps > ul > li .content article {
  float: left;
  width: 505px;
  padding: 15px 0 0 0;
}
#offer-steps > ul > li .content article:nth-child(even) {
  float: right;
}
#offer-steps > ul > li .content article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
  color: #3d8901;
}
#offer-steps > ul > li .content article p {
  margin: 0 0 15px 0;
}
#offer-steps > ul > li .content > img {
  position: relative;
  z-index: 5;
  float: right;
}
#offer-steps > ul > li .content .tick-red {
  margin: 0 0 25px 0;
}
#offer-steps > ul > li .content .tick-red li {
  margin: 0;
}
#offer-steps > ul > li:nth-child(even) {
  background-color: #fcfcfc;
  padding: 15px 0;
}
#offer-steps > ul > li:nth-child(even) .content > img {
  float: left;
  margin: 0 25px 0 -25px;
}
#offer-steps > ul > li:nth-child(2) .content img {
  margin: 0 -40px 0 60px;
}
#offer-steps > ul > li:nth-child(2) .content .stepnum {
  margin-bottom: -40px;
}
#offer-steps > ul > li:nth-child(2) .content article {
  float: right;
  width: 480px;
  padding: 40px 0 0 0;
}
#offer-steps > ul > li:nth-child(3) .content p {
  clear: both;
}
#offer-steps > ul > li:nth-child(3) .content p:after {
  clear: both;
  display: block;
  content: '';
}
#offer-steps > ul > li:nth-child(3) .content img {
  margin: 80px -40px 0 0;
}
#offer-steps > ul > li:nth-child(3) .content .tick-red {
  float: left;
  width: 250px;
}
#offer-steps > ul > li:nth-child(4) .content article {
  float: right;
  width: 480px;
}
#offer-steps > ul > li:nth-child(4) .content img {
  margin: 0 0 0 20px;
}
#offer-steps > ul > li:nth-child(4) .content .stepnum {
  margin-bottom: -20px;
}
#offer-steps > ul > li:nth-child(5) .content img {
  margin: 20px -20px 0 -20px;
}
#offer-steps > ul > li:nth-child(6) .content article {
  float: right;
  width: 480px;
  padding: 80px 0 0 0;
}
#offer-steps > ul > li:nth-child(6) .content img {
  margin: 0 -20px 0 -40px;
}
#offer-steps > ul > li:nth-child(6) .content .stepnum {
  margin-bottom: -70px;
}
#offer-steps > ul > li:nth-child(7) .content img {
  margin: 20px -20px 0 -20px;
}
#offer-steps > ul > li:nth-child(8) .content article {
  float: right;
  width: 480px;
}
#offer-steps > ul > li:nth-child(8) .content img {
  margin: 0 -20px 0 -40px;
}
#offer-steps > ul > li:nth-child(8) .content .stepnum {
  margin-bottom: -40px;
}
#offer-steps > ul > li:nth-child(9) .content img {
  margin: 40px -20px 0 -20px;
}
#offer-steps > ul > li:nth-child(10) .content article {
  float: right;
  width: 480px;
  padding: 60px 0 0 0;
}
#offer-steps > ul > li:nth-child(10) .content img {
  margin: 0 -20px 0 -40px;
}
#offer-steps > ul > li:nth-child(10) .content .stepnum {
  margin-bottom: -50px;
}
#offer-steps > ul > li:nth-child(11) .content article {
  width: 420px;
}
#offer-steps > ul > li:nth-child(11) .content img {
  margin: 40px -40px 0 -20px;
}
#offer-steps > ul > li:nth-child(12) .content article {
  float: right;
  width: 450px;
}
#offer-steps > ul > li:nth-child(12) .content img {
  margin: 0 0 0 -20px;
}
#offer-steps .summary .btn-find-project {
  display: block;
  width: 216px;
  height: 38px;
  background-image: url('../img/../img/btn-find-project.png?1385394017');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 auto;
  text-indent: -10000px;
  overflow: hidden;
}

/*
 * Order
 */
#order-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: -10px 0 45px 0;
  color: #4c4c4c;
}
#order-intro:after {
  clear: both;
  display: block;
  content: '';
}
#order-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#order-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding-right: 60px;
  min-height: 370px;
  background-image: url('../img/../img/order-intro.jpg?1386157443');
  background-repeat: no-repeat;
  background-position: 430px bottom;
}
#order-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#order-intro .content article {
  width: 510px;
  padding: 40px 0 20px 30px;
}
#order-intro .content article > header {
  clear: both;
}
#order-intro .content article > header:after {
  clear: both;
  display: block;
  content: '';
}
#order-intro .content article > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#order-intro .content article p {
  margin: 0 0 25px 0;
}
#order-intro2 {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: -10px 0 45px 0;
  color: #4c4c4c
}
#order-intro2:after {
clear: both;
display: block;
content: ''
}
#order-intro2:after {
    background-image: url("http://extradom.pl/Managed/Content/img/shadow-offer-demo.png?1385412832");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 10;
}
#order-intro2 .content {
 clear: both;
 position: relative;
 width: 980px;
 margin: 0 auto;
 padding-right: 60px;
 min-height: 370px;
 background-image: url("../img/orderlp1.jpg");
 background-repeat: no-repeat;
 background-position: 430px bottom;
}
#order-intro2 .content:after {
  clear: both;
  display: block;
  content: '';
}
#order-intro2 .content article{
  width: 510px;
  padding: 40px 0 20px 30px;
}
#order-intro2 .content article > header{
  clear: both;
}
#order-intro2 .content article > header:after  {
  clear: both;
  display: block;
  content: '';
}
#order-intro2 .content article> header h1  {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-intro2 .content article > header h3  {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#order-intro2 .content article p  {
  margin: 0 0 25px 0;
}

/*
 * Order Steps
 */
#order-steps {
  clear: both;
  position: relative;
  padding: 0;
  color: #4c4c4c;
}
#order-steps:after {
  clear: both;
  display: block;
  content: '';
}
#order-steps:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#order-steps ul {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#order-steps ul:after {
  clear: both;
  display: block;
  content: '';
}
#order-steps ul li {
  clear: both;
  margin: 0 0 60px 0;
}
#order-steps ul li:after {
  clear: both;
  display: block;
  content: '';
}
#order-steps ul li article {
  float: right;
  width: 610px;
}
#order-steps ul li article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#order-steps ul li article p {
  margin: 0 0 15px 0;
}
#order-steps ul li > img {
  position: relative;
  z-index: 5;
  float: left;
}
#order-steps ul li .tick-red {
  margin: 0 0 25px 0;
}
#order-steps ul li .tick-red li {
  margin: 0;
}
#order-steps ul li:nth-child(1) article h3 span {
  display: block;
}
#order-steps ul li:nth-child(3) > img {
  margin-left: -30px;
}
#order-steps ul li:last-child {
  margin: 0;
}

/*
 * Order Content
 */
#order-content {
  clear: both;
  position: relative;
  padding-bottom: 40px;
  color: #4c4c4c;
}
#order-content:after {
  clear: both;
  display: block;
  content: '';
}
#order-content:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#order-content > header {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 470px;
  min-height: 280px;
  background-image: url('../img/../media/order-content.jpg?1386157452');
  background-repeat: no-repeat;
  background-position: right top;
  padding: 120px 510px 0 0;
}
#order-content > header:after {
  clear: both;
  display: block;
  content: '';
}
#order-content > header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
  color: #3d8901;
}
#order-content > header p {
  margin: 0 0 25px 0;
}
#order-content > article {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#order-content > article:after {
  clear: both;
  display: block;
  content: '';
}
#order-content .tickes {
  clear: both;
  margin: 0 0 80px 0;
}
#order-content .tickes:after {
  clear: both;
  display: block;
  content: '';
}
#order-content .points .column {
  min-height: 300px;
  border-left: 1px solid #f2979c;
  padding: 0 0 0 30px;
}
#order-content .points .column ol {
  margin: 0 0 0 20px;
  list-style: decimal;
  color: #3d8901;
}
#order-content .points .column ol li {
  margin: 2px 0;
}
#order-content .points .column ol li span {
  color: #4c4c4c;
}
#order-content .column h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
}
#order-content .column .tick-red {
  width: auto;
}
#order-content .column .tick-red li {
  margin: 0 0 10px 0;
  white-space: normal;
}
#order-content .column.left {
  float: left;
  width: 500px;
}
#order-content .column.right {
  float: right;
  width: 400px;
}
#order-content ul {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#order-content ul:after {
  clear: both;
  display: block;
  content: '';
}
#order-content ul li {
  clear: both;
  margin: 0 0 60px 0;
}
#order-content ul li:after {
  clear: both;
  display: block;
  content: '';
}
#order-content ul li article {
  float: right;
  width: 610px;
}
#order-content ul li article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#order-content ul li article p {
  margin: 0 0 15px 0;
}
#order-content ul li > img {
  position: relative;
  z-index: 5;
  float: left;
}
#order-content ul li .tick-red {
  margin: 0 0 25px 0;
}
#order-content ul li .tick-red li {
  margin: 0;
}
#order-content ul li:nth-child(1) article h3 span {
  display: block;
}
#order-content ul li:nth-child(3) > img {
  margin-left: -30px;
}

/*
 * Order Changes
 */
#order-changes {
  clear: both;
  position: relative;
  padding-bottom: 20px;
  color: #4c4c4c;
}
#order-changes:after {
  clear: both;
  display: block;
  content: '';
}
#order-changes:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#order-changes > header {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 370px;
  background-image: url('../img/../media/order-changes.jpg?1386157453');
  background-repeat: no-repeat;
  background-position: right top;
  padding: 40px 610px 0 0;
}
#order-changes > header:after {
  clear: both;
  display: block;
  content: '';
}
#order-changes > header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-changes > header p {
  margin: 0 0 25px 0;
}
#order-changes > header .btn-changes {
  display: block;
  width: 215px;
  height: 38px;
  background-image: url('../img/../img/btn-changes.png?1386161092');
  background-repeat: no-repeat;
  text-indent: -10000px;
  overflow: hidden;
}

/*
 * Order Payment
 */
#order-payment {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 60px 0 40px 0;
}
#order-payment:after {
  clear: both;
  display: block;
  content: '';
}
#order-payment > header {
  width: 500px;
  margin: 0 0 30px 0;
}
#order-payment > header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
  color: #3d8901;
}
#order-payment #order-payment-steps ul {
  clear: both;
  margin: 0 0 30px 0;
}
#order-payment #order-payment-steps ul:after {
  clear: both;
  display: block;
  content: '';
}
#order-payment #order-payment-steps ul li {
  float: left;
  width: 440px;
  margin: 0 0 20px 0;
}
#order-payment #order-payment-steps ul li h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 20px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-payment #order-payment-steps ul li p {
  margin: 0 0 20px 0;
}
#order-payment #order-payment-steps ul li:nth-child(2) {
  float: right;
}
#order-payment #order-payment-steps ul li:nth-child(3) {
  width: 450px;
  padding: 0 530px 0 0;
  min-height: 340px;
  background-image: url('../img/../media/order-package.jpg?1386157454');
  background-repeat: no-repeat;
  background-position: right top;
}

/*
 * Order Delivery
 */
#order-delivery {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  margin-bottom: 100px;
  margin-top: -80px;
}
#order-delivery:after {
  clear: both;
  display: block;
  content: '';
}
#order-delivery header {
  margin: 0 0 50px 0;
}
#order-delivery header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
  color: #3d8901;
}
#order-delivery .column.left {
  float: left;
  width: 420px;
}
#order-delivery .column.right {
  float: right;
  width: 460px;
}

/*
 * Order Return
 */
#order-return {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 490px;
  min-height: 360px;
  background-image: url('../img/../media/order-return.jpg?1386157455');
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0 490px 0 0;
}
#order-return:after {
  clear: both;
  display: block;
  content: '';
}
#order-return header {
  margin: 0 0 50px 0;
}
#order-return header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
  color: #3d8901;
}
#order-return .column.left {
  float: left;
  width: 420px;
}
#order-return .column.right {
  float: right;
  width: 460px;
}

/*
 * Order Complaints
 */
#order-complaints {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  margin-bottom: 80px;
  margin-top: 40px;
}
#order-complaints:after {
  clear: both;
  display: block;
  content: '';
}
#order-complaints .column h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
  color: #3d8901;
}
#order-complaints .column h4 {
  font-size: 1.21429em;
}
#order-complaints .column.left {
  float: left;
  width: 420px;
}
#order-complaints .column.right {
  float: right;
  width: 460px;
}

#order-summary {
  width: 1000px;
  margin: 0 auto 40px auto;
  text-align: center;
  background-color: #FCFCFC;
}
#order-summary h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#order-summary h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
}
#order-summary h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 15px 0;
  font-size: 1.21429em;
}
#order-summary h4 + h4 {
  margin-top: -15px;
}

/*
 * Order Form Intro
 */
#order-form-intro {
  clear: both;
  position: relative;
  /*background-color: #fcfcfc;*/
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#order-form-intro:after {
  clear: both;
  display: block;
  content: '';
}
#order-form-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#order-form-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/../img/order-form-intro3.png?1386163912');
  background-repeat: no-repeat;
  background-position: right bottom;
}
#order-form-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#order-form-intro .content article {
  width: 620px;
  padding: 40px 0 60px 0;
}
#order-form-intro .content article > header {
  clear: both;
  margin: 0 0 20px 0;
}
#order-form-intro .content article > header:after {
  clear: both;
  display: block;
  content: '';
}
#order-form-intro .content article > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 40px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-form-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}

/*
 * Order Form
 */
#order-form {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #4c4c4c;
}
#order-form:after {
  clear: both;
  display: block;
  content: '';
}
#order-form > header {
  clear: both;
  margin: 40px 0 40px 0;
}
#order-form > header:after {
  clear: both;
  display: block;
  content: '';
}
#order-form > header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 10px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.15em;
}
#order-form > header h2 span {
  display: block;
}
#order-form #submit {
  display: block;
  width: 152px;
  height: 32px;
  background-image: url('../img/../img/btn-order.png?1386172457');
  background-repeat: no-repeat;
  margin: 0 auto;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-indent: -10000px;
}
#order-form fieldset {
  clear: both;
  background-color: #f6f5f5;
  margin: 0 0 30px 0;
  padding: 10px 80px 10px 80px;
  /*padding: 40px 80px 40px 80px;*/
}
#order-form fieldset:after {
  clear: both;
  display: block;
  content: '';
}
#order-form fieldset input[type='text'] {
  height: 30px;
  background-color: white;
  border: 1px solid #c2c1c1;
  padding: 0 10px;
}
#order-form fieldset input[type='text'].long {
  width: 350px;
}
#order-form fieldset input[type='text'].medium {
  width: 240px;
}
#order-form fieldset input[type='text'].short {
  width: 80px;
}
#order-form fieldset input[type='text'].tiny {
  width: 25px;
}
#order-form fieldset label {
  display: block;
  margin: 0 0 2px 0;
}
#order-form fieldset ul li > div {
  float: left;
}
#order-form fieldset div.req label {
  height: 22px;
  background-image: url('../img/../img/star-req-long.png?1386167376');
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 0 0 16px;
}
#order-form fieldset div.req input[type='text'],
#order-form fieldset div.req select,
#order-form fieldset div.req .sbHolder {
  margin: 0 0 0 10px;
}
#order-form fieldset.first ul {
  float: left;
  width: 384px;
  margin: 0 25px 30px 0;
}
#order-form fieldset.first ul li {
  clear: both;
  margin: 0 0 10px 0;
}
#order-form fieldset.first ul li:after {
  clear: both;
  display: block;
  content: '';
}
#order-form fieldset.first ul li .city {
  float: right;
}
#order-form fieldset.first ul li .loc-number {
  float: right;
}
#order-form fieldset.first .checkbox-newsletter {
  float: right;
  width: 250px;
}
#order-form fieldset.second {
  padding-bottom: 10px;
  /*padding-bottom: 60px;*/
}
#order-form fieldset.second ul li {
  float: left;
  width: 275px;
}
#order-form fieldset.second ul li .radio {
  display: block;
  width: 140px;
  height: 35px;
  border-left: 1px solid #c7c7c7;
  margin: -3px 0 0 10px;
  padding: 0 0 0 10px;
}
#order-form fieldset.second ul li .radio .radio-input {
  float: left;
  width: 70px;
}
#order-form fieldset.second ul li:last-child {
  width: 220px;
}
#order-form fieldset.second .req label {
  height: 26px;
}
#order-form fieldset.three {
  padding-bottom: 10px;
  /*padding-bottom: 60px;*/
}
#order-form fieldset.three h3 {
  margin: 0 0 40px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#order-form fieldset.three ul li {
  clear: both;
  margin: 0 0 40px 0;
}
#order-form fieldset.three ul li:after {
  clear: both;
  display: block;
  content: '';
}
#order-form fieldset.three ul li label {
  float: right;
  width: 780px;
}
#order-form fieldset.three ul li.req {
  background-image: url('../img/../img/star-req-long.png?1386167376');
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: -20px;
  padding: 0 0 0 20px;
}
#order-form .summary {
  clear: both;
  background-color: #f6f5f5;
  margin: 0 0 30px 0;
  padding: 130px 0 70px 0;
  text-align: center;
}
#order-form .summary:after {
  clear: both;
  display: block;
  content: '';
}
#order-form .summary h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 35px 0;
  font-size: 2.14286em;
  font-weight: bold;
  color: #3d8901;
}
#order-form .summary h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
}
#order-form .summary h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 35px 0;
  font-size: 1.21429em;
}
#order-form .summary p {
  margin: 0 0 30px 0;
}
#order-form .summary .logo {
  margin: 0 0 10px 0;
}
#order-form .summary .logo img {
  margin: 0 auto;
}

/*
 * Paginate
 */
.paginate {
  float: left;
  width: 100%;
  margin: 25px 0 0 0;
}
.paginate .goto {
  float: right;
  margin: -4px 30px 0 0;
  font-size: 12px;
}
.paginate .goto label {
  float: left;
  padding: 0 5px 0 0;
  line-height: 24px;
}
.paginate .goto input {
  width: 28px;
  height: 24px;
  border: 1px solid #bbb;
  padding: 0 10px;
  text-align: center;
}
.paginate .goto label,
.paginate .goto input {
  font-size: 12px;
  color: #999;
}
.paginate .pages {
  float: right;
  margin: 0 20px 0 0;
}
.paginate .pages .prv a,
.paginate .pages .next a {
  float: left;
  padding: 0 15px;
  font-weight: bold;
  font-style: italic;
}
.paginate .pages .next a {
  background-image: url('../img/../img/arrow-pagination-next.png?1372938586');
  background-repeat: no-repeat;
  background-position: right center;
}
.paginate .pages .prv a {
  background-image: url('../img/../img/arrow-pagination-prev.png?1373454857');
  background-repeat: no-repeat;
  background-position: left center;
}
.paginate .pages > ul {
  clear: none;
  float: left;
  list-style: none;
  margin: 0;
}
.paginate .pages > ul li {
  float: left;
  border-right: 1px solid #ccc;
  padding: 0 3px;
}
.paginate .pages > ul li:last-child {
  border: none;
}
.paginate .pages > ul li.current a {
  font-weight: bold;
  color: black;
}
.paginate .pages .ofPages {
  float: left;
  padding: 0 0 0 5px;
  color: #ccc;
}

/*
 * Popups
 */
#popup {
  position: absolute;
}
#popup #photo {
  clear: both;
  position: relative;
  width: 1020px;
  line-height: 1.2em;
}
#popup #photo:after {
  clear: both;
  display: block;
  content: '';
}
#popup #photo .popup-photos {
  float: left;
  position: relative;
  width: 660px;
}
#popup #photo .popup-photos .slider {
  position: relative;
  z-index: 5;
}
#popup #photo .popup-photos .slider li article {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 10px;
  z-index: 10;
  width: 100%;
}
#popup #photo .popup-photos .slider li article .btn {
  float: none;
  display: block;
  margin: 0 auto;
}
#popup #photo .popup-photos .slider li img {
  position: relative;
  z-index: 5;
}
#popup #photo .popup-photos nav {
  display: none;
}
#popup #photo .popup-photos nav a {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin: -100px 0 0 0;
}
#popup #photo .comments-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 360px;
  height: 100%;
  background-color: white;
  overflow: hidden;
}
#popup #photo .comments-container > footer {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  background-image: url('../img/../img/shadow-popcomments-down.png?1373470976');
  background-position: center top;
  background-repeat: no-repeat;
  padding: 15px 0 0 0;
}
#popup #photo .comments-container > footer .add-comment textarea {
  width: 278px;
  height: 60px;
}
#popup #photo .comments-container > footer .add-comment .submit .btn {
  float: right;
}
#popup #photo .comments-container > header {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 30px;
  background-image: url('../img/../img/shadow-popcomments-top.png?1373472710');
}
#popup #photo .comments-container > header .btn {
  position: absolute;
  right: 2px;
  top: -1px;
}
#popup #photo .comments-container .comments {
  position: relative;
  z-index: 5;
  height: 100%;
  padding: 10px;
  overflow: auto;
  overflow-x: hidden;
  font-size: 0.85714em;
}
#popup #photo .comments-container .comments > ul .item {
  width: 340px;
}
#popup #photo .comments-container .comments > ul .item figure {
  clear: both;
}
#popup #photo .comments-container .comments > ul .item figure:after {
  clear: both;
  display: block;
  content: '';
}
#popup #photo .comments-container .comments > ul .item figure figcaption {
  float: right;
}
#popup #post {
  position: relative;
  width: 620px;
  background-color: white;
  padding: 20px 30px;
  line-height: 1.4em;
}
#popup #post > nav .arrow-pop {
  position: absolute;
  top: 470px;
}
#popup #post > nav .arrow-pop.prev {
  left: -40px;
}
#popup #post > nav .arrow-pop.next {
  right: -40px;
}
#popup #post .btn-close-alpha {
  position: absolute;
  right: 4px;
  top: 0;
}
#popup #post .meta {
  margin: 0;
}
#popup #post .profil {
  clear: both;
  margin: 0 0 18px 0;
}
#popup #post .profil:after {
  clear: both;
  display: block;
  content: '';
}
#popup #post .profil a {
  color: #326db5;
}
#popup #post .profil > img {
  float: left;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#popup #post .profil figcaption {
  float: right;
  width: 550px;
}
#popup #post .profil figcaption .extra a {
  font-size: 0.85714em;
  color: #326db5;
}
#popup #post > header {
  clear: both;
  position: relative;
}
#popup #post > header:after {
  clear: both;
  display: block;
  content: '';
}
#popup #post > header h1 {
  float: left;
  margin: 0 15px 15px 0;
  font-size: 1.57143em;
  font-weight: bold;
}
#popup #post > header .btn-extra {
  float: left;
  margin: -5px 0 0 0;
}
#popup #post article p {
  margin: 0 0 20px 0;
}
#popup #post .add-comment {
  clear: both;
  position: relative;
  margin: 0 -10px 0 -10px;
  padding: 10px;
}
#popup #post .add-comment:after {
  clear: both;
  display: block;
  content: '';
}
#popup #post .add-comment:before {
  position: absolute;
  left: 50%;
  top: -10px;
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -5px;
  border-style: solid;
  border-width: 0 9px 10px 9px;
  border-color: transparent transparent #e0e9f4 transparent;
}
#popup #post .add-comment textarea {
  width: 528px;
  height: 38px;
  padding: 10px;
}
#popup #post .add-comment .submit {
  float: right;
  width: 550px;
}
#popup #post .comments {
  clear: both;
}
#popup #post .comments:after {
  clear: both;
  display: block;
  content: '';
}
#popup #post .comments h2 {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
#popup #post .comments ul .item {
  clear: both;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
#popup #post .comments ul .item:after {
  clear: both;
  display: block;
  content: '';
}
#popup #post .comments ul .item figure > img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  float: left;
}
#popup #post .comments ul .item figure figcaption {
  float: right;
  width: 550px;
}
#popup #post .comments ul .item figure figcaption article p {
  margin: 0;
  line-height: 1.4em;
}
#popup #post .tags {
  clear: both;
  margin: 0 0 30px 0;
}
#popup #post .tags:after {
  clear: both;
  display: block;
  content: '';
}
#popup #users-list {
  clear: both;
  position: relative;
  width: 440px;
  height: 520px;
  overflow: hidden;
  background-color: white;
}
#popup #users-list:after {
  clear: both;
  display: block;
  content: '';
}
#popup #users-list > header {
  position: relative;
  height: 20px;
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
}
#popup #users-list > header h1 {
  font-size: 1em;
  font-weight: bold;
}
#popup #users-list > header .btn {
  position: absolute;
  right: 0;
  top: 3px;
}
#popup #users-list .content {
  height: 450px;
  padding: 10px 15px;
  overflow: auto;
  overflow-x: hidden;
}
#popup #users-list .content ul .item {
  clear: both;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 9px 0;
  padding: 0 0 10px 0;
}
#popup #users-list .content ul .item:after {
  clear: both;
  display: block;
  content: '';
}
#popup #users-list .content ul .item figure > img {
  float: left;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#popup #users-list .content ul .item figure figcaption {
  float: right;
  width: 340px;
}
#popup #users-list .content ul .item figure figcaption .btn {
  float: right;
}
#popup #users-list .content ul .item figure figcaption .name {
  font-weight: bold;
}

/*
 * Posts
 */
#posts {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 100%;
}
#posts:after {
  clear: both;
  display: block;
  content: '';
}
#posts > ul > li .post {
  clear: both;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px 0;
  padding: 0 10px 40px 10px;
}
#posts > ul > li .post:after {
  clear: both;
  display: block;
  content: '';
}
#posts > ul > li .post figure > img {
  float: left;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  margin: 0 10px 0 0;
}
#posts > ul > li .post figure figcaption {
  float: right;
  width: 550px;
}
#posts > ul > li .post figure figcaption > img {
  margin: 0 0 10px 0;
}
#posts > ul > li .post figure figcaption .gallery {
  clear: both;
  margin: 0 0 5px 0;
}
#posts > ul > li .post figure figcaption .gallery:after {
  clear: both;
  display: block;
  content: '';
}
#posts > ul > li .post figure figcaption .gallery li {
  float: left;
  margin: 0 11px 11px 0;
}
#posts > ul > li .post figure figcaption .gallery li:nth-child(3n) {
  margin-right: 0;
}
#posts > ul > li .post figure figcaption .text p {
  margin: 0 0 15px 0;
}
#posts > ul > li .post figure figcaption h3 {
  margin: 0 0 5px 0;
  font-size: 1.65714em;
  color: #2f67ab;
}
/*#posts > ul > li .post:last-child {
  border-bottom: none;
}*/
#posts > ul > li:last-child .post {
  border: none;
  margin-bottom: 0;
}
#posts .more-posts {
  text-align: center;
}

/*
 * Profil
 */
#profil {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 980px;
}
#profil:after {
  clear: both;
  display: block;
  content: '';
}
#profil > header {
  clear: both;
  border-bottom: 1px solid #cccccc;
  margin: -10px 0 30px 0;
}
#profil > header:after {
  clear: both;
  display: block;
  content: '';
}
#profil > header .info {
  float: left;
  /*width: 640px;*/
  width: 940px;
  padding: 25px 0 0 0;
}
#profil > header .info figure > img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  float: left;
  margin: 0 20px 0 0;
}
#profil > header .info figcaption {
  float: right;
  /*width: 520px;*/
  width: 820px;
  padding-bottom: 4px;
}
#profil > header .info figcaption h2 {
  clear: both;
  margin: -5px 0 0 0;
}
#profil > header .info figcaption h2:after {
  clear: both;
  display: block;
  content: '';
}
#profil > header .info figcaption h2 > .name {
  float: left;
  margin: 0 15px 0 0;
  font-size: 2.14286em;
  font-weight: bold;
}
#profil > header .info figcaption h2 .btn {
  float: left;
  margin: 10px 0 0 0;
}
#profil > header .info figcaption article p {
  margin: 0 0 15px 0;
}
#profil > header .info figcaption article .tags {
  clear: both;
}
#profil > header .info figcaption article .tags:after {
  clear: both;
  display: block;
  content: '';
}
#profil > header aside {
  float: right;
}
#profil .col-left {
  float: left;
  width: 640px;
}
#profil .col-right {
  float: right;
  width: 300px;
  padding: 0 10px 0 0;
}
#profil .col-right .gallery-aside > ul li:nth-child(4n) {
  margin-right: 0;
}
#profil .col-right .posts-other .item {
  clear: both;
  margin: 0 0 5px 0;
}
#profil .col-right .posts-other .item:after {
  clear: both;
  display: block;
  content: '';
}
#profil .col-right .posts-other .item dt {
  float: left;
  width: 45px;
}
#profil .col-right .posts-other .item dt img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#profil .col-right .posts-other .item dd {
  float: left;
  width: 255px;
}
#profil .col-right .tags {
  clear: both;
}
#profil .col-right .tags:after {
  clear: both;
  display: block;
  content: '';
}
#profil .col-right .tags .tag {
  float: left;
}
#tag .row-top {
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0 0 15px;
  width: 100%;
}
#tag .row-top figure img {
  border-radius: 8px;
  float: left;
  margin: 0 10px 0;
}
#tag .row-top figure figcaption {
  float: left;
  text-align: left;
  width: 560px;
}
#tag .row-top figure figcaption h3{
  font-size: 1.35714em;
  font-weight:bold;
}

/*
 * Project
 */
#project > header {
  clear: both;
  width: 1180px;
  margin: 10px auto;
  padding: 0 10px;
}
#project > header:after {
  clear: both;
  display: block;
  content: '';
}
@media screen and (max-width: 1199px) {
  #project > header {
    width: 960px;
  }
}
#project > header h1 {
  float: left;
  line-height: 1.2em;
  margin: 0 15px 5px 0;
  font-size: 2.14286em;
  font-weight: bold;
}
#project > header h1 .normal {
  font-weight: normal;
}
#project > header p {
  float: right;
  font-weight: bold;
  color: #b52025;
}
#project > header p a:after {
  content: ' →';
}
#project > header p .num {
  color: #b52025;
}
#project > header .btn-extra {
  float: left;
  margin: 2px 0 0 0;
}
#project > header .version {
  float: left;
}
#project > header .version li {
  float: left;
  font-size: 0.85714em;
}
#project > header .version li a {
  color: #2f67ab;
}
#project > header .version li:first-child a:after {
  content: ' ←';
}
#project > header .version li:last-child a:before {
  content: '→ ';
}
#project > header .version li.active a {
  color: black;
}
#project #ask {
  margin: 0 auto 15px auto;
}
#project #home-details {
  clear: both;
  width: 1200px;
  margin: 0 auto 40px auto;
}
#project #home-details:after {
  clear: both;
  display: block;
  content: '';
}
@media screen and (max-width: 1199px) {
  #project #home-details {
    width: 980px;
  }
}
#project #home-details .col-left {
  float: left;
  width: 860px;
}
@media screen and (max-width: 1199px) {
  #project #home-details .col-left {
    width: 640px;
  }
}
#project #home-details .col-left #photos {
  clear: both;
  width: 100%;
}
#project #home-details .col-left #photos:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-details .col-left #photos img {
  width: auto;
  max-width: 100%;
  height: auto;
}
#project #home-details .col-left #photos .big {
  margin: 0 0 5px 0;
}
#project #home-details .col-left #photos .thumbs li {
  float: left;
  width: 168px;
  margin: 0 5px 5px 0;
}
@media screen and (max-width: 1199px) {
  #project #home-details .col-left #photos .thumbs li {
    width: 124px;
  }
}
#project #home-details .col-left #photos .thumbs li:nth-child(5n) {
  margin: 0;
}
#project #home-details .col-left .home-dimensions {
  width: 100%;
  margin: 0 0 15px 0;
}
#project #home-details .col-left .home-dimensions tr td:nth-child(2n) {
  padding-right: 30px;
}
#project #home-details .col-left .project-description {
  clear: both;
  padding: 10px;
}
#project #home-details .col-left .project-description:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-details .col-left .project-description > header {
  clear: both;
  margin: 0 0 20px 0;
}
#project #home-details .col-left .project-description > header:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-details .col-left .project-description > header .links {
  float: left;
}
#project #home-details .col-left .project-description > header .links li {
  float: left;
  margin: 0 3px 0 0;
  padding: 0 12px;
  border-right: 1px solid gray;
  line-height: 1em;
}
#project #home-details .col-left .project-description > header .links li:first-child {
  padding-left: 0;
  margin-left: 0;
}
#project #home-details .col-left .project-description > header .links li:last-child {
  border: none;
}
#project #home-details .col-left .project-description > header .social {
  float: right;
}
#project #home-details .col-left .project-description h2 {
  margin: 0 0 5px 0;
  font-size: 1.35714em;
  font-weight: bold;
}
#project #home-details .col-left .project-description p {
  margin: 0 0 15px 0;
}
#project #home-details .col-right {
  float: right;
  width: 300px;
  background-color: #eff4f9;
  padding: 10px;
}
#project #home-details .col-right .buy-project {
  margin: 0 0 20px 0;
}
#project #home-details .col-right .buy-project p {
  margin: 0 0 15px 0;
}
#project #home-details .col-right .buy-project p.price {
  margin: 0;
  font-size: 1.57143em;
}
#project #home-details .col-right .buy-project p.price .current {
  color: #b52025;
}
#project #home-details .col-right .buy-project p.price + p {
  font-size: 12px;
}
#project #home-details .col-right .buy-project p.price + p .save-money {
  border-right: 1px solid gray;
  padding: 0 10px 0 0;
  margin: 0 6px 0 0;
}
#project #home-details .col-right .bonus {
  margin: 0 0 25px 0;
}
#project #home-details .col-right .bonus h2 {
  margin: 0 0 10px 0;
  font-size: 1.71429em;
  font-weight: bold;
}
#project #home-details .col-right .bonus .item {
  clear: both;
  margin: 0 0 10px 0;
}
#project #home-details .col-right .bonus .item:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-details .col-right .bonus .item dt {
  float: left;
  width: 89px;
  border: 1px solid #cccccc;
}
#project #home-details .col-right .bonus .item dd {
  float: right;
  width: 200px;
}
#project #home-details .col-right .bonus .item dd header {
  clear: both;
  font-weight: bold;
}
#project #home-details .col-right .bonus .item dd header:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-details .col-right .bonus .item dd header h4 {
  float: left;
}
#project #home-details .col-right .bonus .item dd header strong {
  float: right;
  color: #b52025;
}
#project #home-details .col-right .bonus .item dd article {
  font-size: 0.85714em;
}
#project #home-details .col-right .benefits {
  margin: 0;
}
#project #home-details .col-right .benefits ul {
  margin: 0;
}
#project #home-details .col-right .accessories {
  margin: 0 0 20px 0;
}
#project #home-details .col-right .accessories h2 {
  margin: 0 0 5px 0;
  font-size: 1.14286em;
  font-weight: bold;
}
#project #home-details .col-right .accessories table {
  width: 100%;
  font-size: 0.85714em;
}
#project #home-details .col-right .accessories table tr td {
  padding: 0 10px 0 0;
}
#project #home-details .col-right .accessories table tr td:nth-child(2n) {
  padding: 0;
  white-space: nowrap;
  color: #b52025;
}
#project #home-location {
  clear: both;
  width: 1200px;
  margin: 0 auto 40px auto;
}
#project #home-location:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-location figure {
  width: 890px; 
  float: left;
}
@media screen and (max-width: 1199px) {
  #project #home-location {
    width: 980px;
  }
  #project #home-location figure{
    width: 670px;
  }
}
#project #home-location header {
  clear: both;
  margin: 0 0 10px 0;
}
#project #home-location header:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-location header h2 {
  float: left;
  margin: 0 15px 0 0;
  font-size: 1.35714em;
  font-weight: bold;
}
#project #home-location header .btn-extra {
  float: left;
}
#project #home-location figure figcaption {
  padding: 40px 0 0 0;
}
#project #home-location figure figcaption p {
  margin: 0 0 20px 0;
}
#project #home-scheme {
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1199px) {
  #project #home-scheme {
    width: 980px;
  }
}
#project #home-scheme .item {
  margin: 0 0 20px 0;
}
#project #home-scheme .item header {
  clear: both;
  margin: 0 0 20px 0;
}
#project #home-scheme .item header:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-scheme .item header h2 {
  float: left;
  margin: 0 15px 0 0;
  font-size: 1.35714em;
  font-weight: bold;
}
#project #home-scheme .item header .btn-extra {
  float: left;
}
#project #home-scheme .item > table {
  width: 100%;
  vertical-align: middle;
}
#project #home-scheme .item > table td img {
  margin: 0 auto;
}
#project #home-scheme .item > table .description table tr td:first-child {
  padding-right: 5px;
  text-align: right;
}
#project #home-scheme .item > table .description table tr td:nth-child(3n) {
  text-align: right;
  font-weight: bold;
}
#project #home-build-cost {
  clear: both;
  width: 1200px;
  margin: 0 auto 40px auto;
}
#project #home-build-cost:after {
  clear: both;
  display: block;
  content: '';
}
@media screen and (max-width: 1199px) {
  #project #home-build-cost {
    width: 980px;
  }
}
#project #home-build-cost .col-left {
  float: left;
  width: 860px;
}
@media screen and (max-width: 1199px) {
  #project #home-build-cost .col-left {
    width: 640px;
  }
}
#project #home-build-cost .col-left header {
  clear: both;
  margin: 0 0 10px 0;
}
#project #home-build-cost .col-left header:after {
  clear: both;
  display: block;
  content: '';
}
#project #home-build-cost .col-left header h2 {
  float: left;
  margin: 0 15px 0 0;
  font-size: 1.35714em;
  font-weight: bold;
}
#project #home-build-cost .col-left header .btn-extra {
  float: left;
}
#project #home-build-cost .col-left p {
  margin: 0 0 20px 0;
}
#project #home-build-cost .col-left .cost {
  width: 100%;
  border-top: 1px solid #cccccc;
  margin: 0 0 30px 0;
}
#project #home-build-cost .col-left .cost th {
  font-weight: bold;
  white-space: nowrap;
}
#project #home-build-cost .col-left .cost thead td {
  padding: 10px 0;
  text-align: right;
}
#project #home-build-cost .col-left .cost thead td:last-child {
  padding-right: 10px;
}
#project #home-build-cost .col-left .cost tbody tr td, #project #home-build-cost .col-left .cost tbody tr th {
  padding: 6px 10px;
  border-bottom: 1px solid #cccccc;
}
#project #home-build-cost .col-left .cost tbody tr td:nth-child(2n), #project #home-build-cost .col-left .cost tbody tr td:nth-child(3n), #project #home-build-cost .col-left .cost tbody tr th:nth-child(2n), #project #home-build-cost .col-left .cost tbody tr th:nth-child(3n) {
  text-align: right;
}
#project #home-build-cost .col-left .cost tbody tr th {
  background-color: #ececec;
}
#project #home-build-cost .col-left .cost tbody tr tr.highlight td {
  background-color: #eff4f9;
}
#project #home-build-cost .col-right {
  float: right;
  width: 300px;
}
#project #home-build-cost .col-right .adverts {
  margin: 35px 0 0 0;
}
#project #home-build-cost .col-right .adverts .item {
  margin: 0 0 10px 0;
}
#project #home-social {
  width: 1200px;
  height: 280px;
  background-image: url('../img/../img/homeproject-social-bg-1200.png?1373538861');
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto 40px auto;
  padding: 10px 0;
}
@media screen and (max-width: 1199px) {
  #project #home-social {
    width: 980px;
    background-image: url('../img/../img/homeproject-social-bg.png?1373538861');
  }
}
#project #home-social header {
  margin: 0 0 10px 0;
}
#project #home-social header h2 {
  font-size: 2em;
  font-weight: bold;
}
#project #home-social .gallery-aside {
  width: 528px;
}
@media screen and (max-width: 1199px) {
  #project #home-social .gallery-aside {
    width: 452px;
  }
}
#project #home-social .gallery-aside h3 {
  margin: 0 0 10px 0;
  font-size: 1.14286em;
  font-weight: bold;
}
#project #home-social .gallery-aside h3 .num {
  font-weight: normal;
}
@media screen and (min-width: 1200px) {
  #project #home-social .gallery-aside li:nth-child(7n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1199px) {
  #project #home-social .gallery-aside li:nth-child(6n) {
    margin-right: 0;
  }
}
#project .projects {
  padding: 0 10px;
}
#project .projects .row {
  background-image: none;
}

/*
 * Projects
 */
.projects > header {
  clear: both;
  margin: 0 0 20px 0;
}
.projects > header:after {
  clear: both;
  display: block;
  content: '';
}
.projects > header h2 {
  float: left;
  margin: 0 15px 0 20px;
  font-size: 1.35714em;
  font-weight: bold;
}
.projects > header .btn-extra {
  float: left;
  margin: 2px 0 0 0;
}
.projects .row {
  clear: both;
  background-image: url('../img/../img/hr-gray-faded-line.png?1372772875');
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
}
.projects .row:after {
  clear: both;
  display: block;
  content: '';
}
.projects .row header {
  clear: both;
  margin: 0 0 20px 0;
}
.projects .row header:after {
  clear: both;
  display: block;
  content: '';
}
.projects .row header h1 {
  float: left;
  margin: 0 15px 0 0;
  font-size: 1.57143em;
  font-weight: bold;
}
.projects .row header h2 {
  font-size: 1.35714em;
  font-weight: bold;
  color: #2f67ab;
}
.projects .row header .filters {
  float: left;
  margin: 5px 0 0 0;
}
.projects .row header .filters .filters-clear {
  margin: 0 0 0 10px;
  font-size: 0.85714em;
}
.projects .row header .num {
  float: left;
  margin-right: 20px;
  font-size: 1.57143em;
}
.projects .row .col {
  float: left;
  width: 300px;
  margin: 0 20px 10px 0;
}
.projects .row .col figure figcaption {
  clear: both;
  width: 100%;
  margin: 5px 0;
  font-size: 0.85714em;
  font-weight: bold;
}
.projects .row .col figure figcaption:after {
  clear: both;
  display: block;
  content: '';
}
.projects .row .col figure figcaption .name {
  float: left;
}
.projects .row .col figure figcaption .area {
  float: right;
  color: black;
}
.projects .row .col ul li p {
  font-size: 0.85714em;
}
.projects .row:last-child {
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
}

.pagination {
  clear: both;
}
.pagination:after {
  clear: both;
  display: block;
  content: '';
}

/*
 * Recommends
 */
#recommends-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#recommends-intro:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#recommends-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/../img/recommends-intro.jpg?1386106396');
  background-repeat: no-repeat;
  background-position: right bottom;
}
#recommends-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-intro .content article {
  /*width: 390px;*/
  width: 410px;
  padding: 40px 0 0 0;
}
#recommends-intro .content article > header {
  margin: 0 0 25px 0;
}
#recommends-intro .content article > header h1 {
  clear: both;
  margin: 0 0 15px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#recommends-intro .content article > header h1:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-intro .content article > header h1 span {
  display: block;
}
#recommends-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#recommends-intro .content article blockquote {
  background-image: url('../img/../img/icon-quote-big.png?1386104713');
  background-repeat: no-repeat;
  background-position: left top;
  padding: 30px 0 0 0;
}
#recommends-intro .content article blockquote p {
  margin: 0 0 25px 0;
}
#recommends-intro .content article blockquote p.signature {
  margin: 0;
}
#recommends-intro .content > img {
  float: right;
}

#recommends-architects-intro {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  margin-bottom: 60px;
  color: #4c4c4c;
}
#recommends-architects-intro:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-architects-intro > header {
  float: left;
  width: 460px;
}
#recommends-architects-intro > header h2 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#recommends-architects-intro > header h2:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-architects-intro > blockquote {
  float: right;
  width: 450px;
  background-image: url('../img/../img/icon-quote-small.png?1386104717');
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 0 0 15px;
}
#recommends-architects-intro > blockquote p {
  margin: 0 0 25px 0;
}
#recommends-architects-intro > blockquote p.signature {
  margin: 0;
}

#recommends-architects-list {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #4c4c4c;
}
#recommends-architects-list:after {
  clear: both;
  display: block;
  content: '';
}
#recommends-architects-list ul {
  float: left;
  width: 245px;
}
#recommends-architects-list ul li {
  background-image: url('../img/../img/li-empty-disc.png?1386106397');
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 20px;
}

/*
 * Register
 */
#register {
  clear: both;
  position: relative;
  width: 680px;
  background-color: white;
}
#register:after {
  clear: both;
  display: block;
  content: '';
}
#register h2 {
  margin: 0 0 20px 0;
  font-size: 1.57143em;
  font-weight: bold;
  color: black;
}
#register label {
  cursor: pointer;
}
#register label:hover {
  text-decoration: underline;
}
#register p {
  margin: 0 0 15px 0;
  font-size: 0.85714em;
}
#register > .btn-close-alpha {
  position: absolute;
  right: 14px;
  top: 5px;
}
#register .row {
  clear: both;
  margin: 0 0 10px 0;
}
#register .row:after {
  clear: both;
  display: block;
  content: '';
}
#register .row.submit {
  margin-top: 20px;
}
#register p > input[type='text'],
#register p > input[type='password'] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 268px;
  border: 1px solid #a6a6a6;
  padding: 7px 10px;
}
#register input[type='checkbox'] {
  display: inline;
}
#register ::-webkit-input-placeholder {
  color: gray;
}
#register :-moz-placeholder {
  color: gray;
}
#register :-ms-input-placeholder {
  color: gray;
}
#register #login h2,
#register #create-account-invite h2 {
  text-align: center;
}
#register #login .content,
#register #create-account-invite .content {
  clear: both;
  min-height: 170px;
  overflow: hidden;
}
#register #login .content:after,
#register #create-account-invite .content:after {
  clear: both;
  display: block;
  content: '';
}
#register #login {
  float: left;
  width: 300px;
  padding: 30px 20px;
}
#register #create-account-invite {
  float: left;
  width: 300px;
  background-color: #f2f2f2;
  padding: 30px 20px;
  text-align: center;
}
#register #create-account-invite p {
  margin: 0 0 20px 0;
  line-height: 1.4em;
  font-size: 1.14286em;
}
#register #create-account-invite .arrow {
  margin: 0 0 10px 0;
}
#register {
  padding: 30px 20px;
}
#register-form {
  padding: 30px 20px 0;
}
#register #register-form p > label {
  float: left;
  width: 165px;
  padding: 8px 10px 0 0;
  text-align: right;
}
#register #register-form label:hover {
  text-decoration: none;
}
#register #register-form .checkbox {
  margin-left: 175px;
}
#register #build-level {
  padding: 30px;
  text-align: left;
}
#register #build-level header {
  margin: 0 0 20px 0;
}
#register #build-level header h3 {
  display: inline;
  margin: 0 10px 0 0;
  font-size: 1.14286em;
  font-weight: bold;
}
#register #build-level ul {
  margin: 0 0 25px 25px;
}
#register #build-level ul li {
  margin: 2px 0;
}
#register #build-level ul li a {
  font-size: 14px;
}
#register #build-level .three-cols {
  clear: both;
  margin: 0 0 5px 0;
}
#register #build-level .three-cols:after {
  clear: both;
  display: block;
  content: '';
}
#register #build-level .three-cols ul {
  float: left;
  width: 160px;
}
#register #home-project {
  margin: 0 0 25px 0;
  padding: 30px;
}
#register #home-project h2 {
  font-size: 1.14286em;
  font-weight: bold;
}
#register #home-project .search-main {
  width: 598px;
  margin: 0 0 20px 0;
  padding: 5px 10px;
}
#register #home-project .tags {
  margin: 0 0 5px 0;
}
#register #thanks {
  padding: 30px;
}
#register #thanks h2 {
  margin: 0 0 25px 0;
  font-size: 1.57143em;
  font-weight: bold;
}
#register #thanks ul {
  margin: 0 0 15px 25px;
}
#register #thanks ul li {
  padding: 2px 0;
}

/*
 * Password Reset
 */
#passwordReset #Email{
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 7px 10px;
  width: 268px;
}
#passwordReset input.btn.btn-gray-big {
  display: inline;
  height: 36px;
  padding: 0;
  margin: 15px 0 0;
}

#search #ask {
  position: relative;
  z-index: 5;
  margin: -10px 0 15px 0;
  padding: 0;
}
#search .projects {
  clear: none;
  overflow: hidden;
  margin: 0;
}
#search .projects #summary {
  padding-right: 40px;
}
@media screen and (max-width: 1199px) {
  #search .projects #summary {
    margin-left: 230px;
  }
}
@media screen and (max-width: 1199px) {
  #search .projects .row.text {
    margin-left: 230px;
  }
}

.search-main {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
  border: 1px solid #aaaaaa;
  padding: 0 10px 4px 10px;
}
.search-main input[type='text'] {
  width: 100%;
  height: 36px;
  font-size: 1.14286em;
}
.search-main ::-webkit-input-placeholder {
  color: gray;
}
.search-main :-moz-placeholder {
  color: gray;
}
.search-main :-ms-input-placeholder {
  color: gray;
}

/*
 * Offer Demo Slider
 */
#slider-offer-demo {
  height: 250px;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #fcfcfc;
  margin: 0 0 25px 0;
  padding: 20px 0 0 0;
}
#slider-offer-demo .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#slider-offer-demo .content:after {
  clear: both;
  display: block;
  content: '';
}
#slider-offer-demo .content nav ul li {
  position: absolute;
  top: 90px;
  width: 12px;
  height: 18px;
  background-image: url('../img/../img/arrow-offer-demo-slider.png?1385394494');
  cursor: pointer;
}
#slider-offer-demo .content nav ul li.prev {
  left: 0;
  background-position: 0 -204px;
}
#slider-offer-demo .content nav ul li.prev:hover {
  background-position: 0 -136px;
}
#slider-offer-demo .content nav ul li.next {
  right: 0;
  background-position: 0 -68px;
}
#slider-offer-demo .content nav ul li.next:hover {
  background-position: 0 0;
}
#slider-offer-demo .content .slider {
  width: 910px;
  height: 206px;
  overflow: hidden;
  margin: 0 auto;
}
#slider-offer-demo .content .slider .item {
  float: left;
  position: relative;
  width: 290px;
  height: 205px;
  margin: 0 20px 0 0;
  border-bottom: 1px solid #ececec;
}
#slider-offer-demo .content .slider .item a:hover h5 span {
  color: #3d8901;
}
#slider-offer-demo .content .slider .item a img {
  position: relative;
  z-index: 5;
}
#slider-offer-demo .content .slider .item a h5 {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 10px;
  left: 0;
  z-index: 10;
  width: 100%;
  text-align: center;
}
#slider-offer-demo .content .slider .item a h5 span {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-image: url('../img/../img/arrow-right-red.png?1385394013');
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 15px 0 0;
  text-transform: uppercase;
  font-size: 0.85714em;
  color: #4c4c4c;
}
#slider-offer-demo .content .slider .item:last-child {
  margin: 0;
}

/*
 * Starters
 */
#starters {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 110px;
}
#starters:after {
  clear: both;
  display: block;
  content: '';
}
#starters ul li {
  clear: both;
  margin: 0 0 20px 0;
}
#starters ul li:after {
  clear: both;
  display: block;
  content: '';
}
#starters ul li figure {
  float: left;
  position: relative;
}
#starters ul li figure img {
  position: relative;
  z-index: 5;
}
#starters ul li figure figcaption {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 25px;
  z-index: 10;
  display: block;
  width: 110px;
  height: 110px;
  background-image: url('../img/../img/starter-prices.png?1385400383');
  margin-top: -55px;
}
#starters ul li figure figcaption.price-59 {
  background-position: 0 -640px;
}
#starters ul li figure figcaption.price-15 {
  background-position: 0 0;
}
#starters ul li figure figcaption.price-150 {
  background-position: 0 -160px;
}
#starters ul li figure figcaption.price-25 {
  background-position: 0 -320px;
}
#starters ul li figure figcaption.price-30 {
  background-position: 0 -480px;
}
#starters ul li article {
  float: right;
  width: 640px;
  padding: 40px 0 0 0;
  color: #4c4c4c;
}
#starters ul li article h4 {
  margin: 0 0 15px 0;
  padding: 0 380px 0 0;
  font-size: 1.42857em;
  font-weight: bold;
  line-height: 1.3em;
  color: #3d8901;
}
#starters ul li.tablica figure figcaption {
  left: 20px;
}

/*
 * Steps
 */
#steps {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#steps:after {
  clear: both;
  display: block;
  content: '';
}
#steps ul .item {
  clear: both;
  background-image: url('../img/../img/clear-shadow-bottom.png?1372777856');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 35px 0 10px 0;
}
#steps ul .item:after {
  clear: both;
  display: block;
  content: '';
}
#steps ul .item article {
  float: left;
  width: 480px;
}
#steps ul .item article h2 {
  margin: 0 0 15px 0;
  font-size: 2.71429em;
}
#steps ul .item article p {
  margin: 0 0 20px 0;
}
#steps ul .item:last-child {
  background-image: none;
  padding-bottom: 35px;
}
#steps ul .item:nth-child(even) {
  background-image: url('../img/../img/clear-shadow-top.png?1372777855');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 0 0 10px 0;
}
#steps ul .item:nth-child(even) .content {
  clear: both;
  background-image: url('../img/../img/clear-bg-ecri.png?1372777856');
  background-repeat: repeat-y;
  background-position: center bottom;
  padding: 35px 0 0 0;
}
#steps ul .item:nth-child(even) .content:after {
  clear: both;
  display: block;
  content: '';
}
#steps ul .item:nth-child(even) .content img {
  margin-bottom: -9px;
}
#steps ul .item .step {
  float: left;
  width: 600px;
  margin: 0 0 30px 0;
  color: black;
}
#steps ul .item .step h3 {
  margin: 0 0 20px 0;
  line-height: 1.3em;
  font-size: 1.57143em;
}
#steps ul .item .step .submit {
  margin: 0 0 40px 0;
}
#steps ul .item .step .submit p {
  margin: 0 0 5px 0;
}
#steps ul .item .rules ul {
  clear: both;
  margin: 0 0 40px 0;
}
#steps ul .item .rules ul:after {
  clear: both;
  display: block;
  content: '';
}
#steps ul .item .rules ul li {
  float: left;
  width: 460px;
  text-align: center;
}
#steps ul .item .rules ul li:nth-child(even) {
  float: right;
}
#steps ul .item .rules ul li h4 {
  margin: 0 0 20px 0;
  line-height: 1.3em;
  font-size: 1.42857em;
  font-weight: bold;
}
#steps ul .item .rules ul li p {
  margin: 0 0 20px 0;
  font-size: 0.85714em;
}
#steps ul .item .summary {
  text-align: center;
}
#steps ul .item .summary h4 {
  font-size: 2.28571em;
}
#steps ul .item .summary p {
  color: gray;
}

#summary p {
  margin: 0 0 20px 0;
  font-size: 0.85714em;
}

/*
 * Tag
 */
#tag {
  clear: both;
  position: relative;
  width: 1180px;
  margin: 0 auto;
  /*width: 960px;*/
}
#tag:after {
  clear: both;
  display: block;
  content: '';
}
#tag > header {
  clear: both;
  margin: 20px 0;
}
#tag > header:after {
  clear: both;
  display: block;
  content: '';
}
#tag > header .info {
  float: left;
  /*width: 640px;*/
  width:100%;
  padding: 0 0 0 0;
}
#tag > header .info h1 {
  clear: both;
  margin: -5px 0 0 0;
}
#tag > header .info h1:after {
  clear: both;
  display: block;
  content: '';
}
#tag > header .info h1 > .name {
  float: left;
  margin: 0 15px 0 0;
  font-size: 2.14286em;
  font-weight: bold;
}
#tag > header .info h1 .btn {
  float: left;
  margin: 10px 0 0 0;
}
#tag > header .info article p {
  margin: 0 0 15px 0;
}
#tag > header .info .tags {
  clear: both;
}
#tag > header .info .tags:after {
  clear: both;
  display: block;
  content: '';
}
#tag > header .info .tags .tag {
  float: left;
}
#tag > header .info .tags h4 {
  float: left;
  margin: 0 0 0 10px;
  font-size: 1.14286em;
  font-weight: bold;
  color: #326db5;
}
#tag > header .info .tags h4:after {
  content: ' →';
}
#tag > header aside {
  float: right;
}
#tag .col-left {
  float: left;
  width: 640px;
}
#tag .col-right {
  float: right;
  width: 300px;
}
#tag .col-right .posts-other .item {
  clear: both;
  margin: 0 0 5px 0;
}
#tag .col-right .posts-other .item:after {
  clear: both;
  display: block;
  content: '';
}
#tag .col-right .posts-other .item dt {
  float: left;
  width: 45px;
}
#tag .col-right .posts-other .item dt img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#tag .col-right .posts-other .item dd {
  float: left;
  width: 255px;
}
#tag .col-right .tags {
  clear: both;
}
#tag .col-right .tags:after {
  clear: both;
  display: block;
  content: '';
}
#tag .col-right .tags .tag {
  float: left;
}
/* 
 * Strona główna - wyłączone komentarze i tagi
 */
#tag.inspirations #posts .post.notification .comments-container,  
#tag.inspirations #posts .post.notification .tags-info, 
#tag.inspirations #posts .text.post-content > footer {
  display: none;
}

.tag {
  float: left;
  background-color: #dcf1cc;
  margin: 0 5px 5px 0;
  padding: 1px 0 0 0;
  overflow: hidden;
}
.inspirations .tag {
   background-color: lightgray;
}
.inspirations .tag {
  
}
.tag img {
  display: inline;
  margin: 0 -3px -7px 0;
}
.tag .name {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  float: left;
  margin: 0 -3px 0 0;
  padding: 2px 7px 2px 6px;
  font-size: 12px;
  color: #3d8901;
}
.inspirations .tag .name {
  color: gray;
}
.tag img {
  float: left;
}
.tag .btn {
  float: left;
}
.tag .btn.btn-close-red {
  margin: 4px 4px 0 0;
}
.tag.alpha {
  background-color: transparent;
}
.tag.alpha .name {
  font-size: 14px;
  color: black;
}
.tag.blue .name:hover {
  background-color: #3d8901;
  color: #fff;
}
.inspirations .tag.blue .name:hover {
  background-color: gray;
  color: #fff;
}
.tag.gray {
  background-color: #e8e8e8;
}
.tag.gray .name {
  color: black;
}

/*
 * Project unavailable
 */
#unavailable > header {
  clear: both;
  width: 980px;
  background-image: url('../img/../img/hr-gray-faded-line.png?1372772875');
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 10px auto 20px auto;
  padding: 0 0 25px 0;
}
#unavailable > header:after {
  clear: both;
  display: block;
  content: '';
}
#unavailable > header h1 {
  float: left;
  line-height: 1.2em;
  margin: 0 0 5px 0;
  font-size: 2.14286em;
  font-weight: bold;
}
#unavailable > header p {
  clear: both;
  font-weight: bold;
  color: #b52025;
}
#unavailable > header p:after {
  clear: both;
  display: block;
  content: '';
}
#unavailable > header p a:after {
  content: ' →';
}
#unavailable > header p .num {
  color: #b52025;
}
#unavailable > header .btn-extra {
  float: left;
  margin: 2px 0 0 10px;
}
#unavailable .projects {
  padding: 0 10px;
}
#unavailable .projects h2 {
  margin: 0 0 10px 20px;
  font-size: 1.35714em;
  font-weight: bold;
}
#unavailable .projects .row:last-child {
  background-image: none;
}

/*
 * Widget
 */
.widget {
  margin: 0 0 30px 0;
}
.widget header {
  margin: 0 0 5px 0;
}
.widget header h2 {
  display: inline;
  font-size: 1.35714em;
  font-weight: bold;
}
.widget header .num {
  font-size: 1em;
}

/*
 * Common styles
 */
body {
  background-color: white;
  /*
  background: {
  	image: image-url("../img/bg.png");
  }
  */
  line-height: 1.5;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  color: #333333;
}

img {
  display: block;
}

button,
input[type='submit'] {
  cursor: pointer;
}

input, button, textarea {
  background-color: transparent;
  border: none;
  outline: none;
  line-height: 1.5;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  color: #919191;
}

textarea {
  resize: none;
  overflow: hidden;
}

.alignleft {
  float: left;
}

.alignright {
  float: right !important;
}

.aligncenter {
  text-align: center;
}
.aligncenter button,
.aligncenter img {
  margin: 0 auto;
}

.autosize {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.back {
  font-size: 0.85714em;
  font-weight: normal;
}
.back:before {
  content: '← ';
}

.clear {
  clear: both;
}
.clear:after {
  clear: both;
  display: block;
  content: '';
}

.meta {
  margin: 0 0 5px 0;
}
.meta li {
  display: inline;
  border-right: 1px solid #a6a6a6;
  padding: 0 10px;
  font-size: 12px;
  color: gray;
}
.meta li a {
  color: gray;
  font-weight: bold;
}
.meta li:first-child {
  padding-left: 0;
}
.meta li:last-child {
  border: none;
}

.more-posts a {
  background-image: url('../img/../img/arrow-down.png?1373310438');
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0 16px 0 0;
  font-size: 0.85714em;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

.stepnum {
  clear: both;
  position: relative;
  z-index: 10;
  display: block;
  width: 56px;
  height: 56px;
  background-image: url('../img/../img/btn-extra-steps.png?1386437208');
  background-repeat: no-repeat;
  background-position: 550px bottom;
  margin: 0 0 20px 0;
}
.stepnum:after {
  clear: both;
  display: block;
  content: '';
}
.stepnum.step1 {
  background-position: 0 0;
}
.stepnum.step2 {
  background-position: 0 -106px;
}
.stepnum.step3 {
  background-position: 0 -212px;
}
.stepnum.step4 {
  background-position: 0 -318px;
}
.stepnum.step5 {
  background-position: 0 -424px;
}
.stepnum.step6 {
  background-position: 0 -530px;
}
.stepnum.step7 {
  background-position: 0 -636px;
}
.stepnum.step8 {
  background-position: 0 -742px;
}
.stepnum.step9 {
  background-position: 0 -848px;
}
.stepnum.step10 {
  background-position: 0 -954px;
}
.stepnum.step11 {
  background-position: 0 -1060px;
}
.stepnum.step12 {
  background-position: 0 -1166px;
}

/*
 * Tags-steps
 */
#tags-steps {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#tags-steps:after {
  clear: both;
  display: block;
  content: '';
}
#tags-steps > ul > li {
  clear: both;
  margin: 0 0 60px 0;
}
#tags-steps ul li:after {
  clear: both;
  display: block;
  content: '';
}
#tags-steps ul li article {
  float: left;
  width: 470px;
  padding: 15px 0 0 0;
}
#tags-steps ul li article .inside {
  width: 400px;
}
#tags-steps ul li article:nth-child(even) {
  float: right;
}
#tags-steps ul li article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#tags-steps ul li article p {
  margin: 0 0 15px 0;
}
#tags-steps ul li article .example {
  padding: 0 0 60px 30px;
}
#tags-steps ul li .stepnum {
  clear: both;
  display: block;
  width: 56px;
  height: 56px;
  background-image: url('../img/../img/btn-extra-steps.png?1385410950');
  background-repeat: no-repeat;
  background-position: 550px bottom;
  margin: 0 0 20px 0;
}
#tags-steps ul li .stepnum:after {
  clear: both;
  display: block;
  content: '';
}
#tags-steps ul li .stepnum.step1 {
  background-position: 0 0;
}
#tags-steps ul li .stepnum.step2 {
  background-position: 0 -106px;
}
#tags-steps ul li .stepnum.step3 {
  background-position: 0 -212px;
}
#tags-steps ul li .stepnum.step4 {
  background-position: 0 -318px;
}
#tags-steps ul li > img {
  float: right;
}
#tags-steps ul li:nth-child(even) > img {
  float: left;
  margin: 0 25px 0 -25px;
}
/*
#tags-steps ul li:nth-child(2), #tags-steps > ul > li:nth-child(3) {
  margin: 0 0 50px 0;
}
*/

#tags-steps ul li:first-child {
  margin-bottom: 30px; }
#tags-steps ul li:first-child article {
  width: 540px;    
}

#tags-steps ul li:first-child h3 {
  white-space:nowrap;
}

#tags-steps ul li:first-child img {
  float: right;
  margin: 150px -130px 0 -130px;
}

#tags-steps ul li:nth-child(2) img {
  float: right;
  margin: 0 -20px 0 0;
}
#tags-steps ul li:nth-child(3) {
  margin-bottom: 80px; }
#tags-steps ul li:nth-child(3) img {
  float: right;
  margin: 60px -60px 0 -20px;
}
#tags-steps ul li:nth-child(4) article {
   float: left;
}

#tags-steps ul li:nth-child(4) .stepnum {
margin-bottom: 0;
}
#tags-steps ul li:nth-child(4) img {
  float: right;
  margin: 0 -60px 0 -20px;
}

#tags-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: 0 0 45px 0;
  color: #4c4c4c;
}
#tags-intro:after {
  clear: both;
  display: block;
  content: '';
}
#tags-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 20px;
  content: ' ';
  display: block;
  background-image: url('../img/../img/shadow-offer-demo.png?1385412832');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#tags-intro .txt-red,
#tags-steps .txt-red {
  color: #3d8901;
}
#tags-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/tags-intro.png');
  background-repeat: no-repeat;
  background-position: right center;
}
#tags-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#tags-intro .content article {
  width: 500px;
  padding: 40px 0 60px 0;
}
#tags-intro .content article > header h1 {
  clear: both;
  margin: 0 0 15px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.2em;
}
#tags-intro .content article > header h1:after {
  clear: both;
  display: block;
  content: '';
}
#tags-intro .content article > header h1 span {
  float: left;
  margin: 0 10px 0 0;
}
#tags-intro .content article > header h3 {
  margin: 0 0 20px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
#tags-intro .content > img {
  float: right;
}
#politics{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
#politics > header{
	padding-bottom:20px;
}
#politics > header h1{
	color: #3d8901; 
	font-weight: bold;
	font-size: 2.14286em;
	-webkit-font-smoothing: antialiased;
}
#politics > article p{
	margin-bottom:15px;
}
#politics > article ol{
	margin-bottom:15px;
	list-style-image: none;  
	list-style-position: outside;  
	list-style-type: decimal; 
	margin-left:20px;
}
#politics > article li ol{
	list-style-type:lower-alpha;
	margin-bottom:0;
	margin-left:20px;
}
#main-regulations{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
#main-regulations > header{
	padding-bottom:20px;
}
#main-regulations > header h1{
	color: #3d8901; 
	font-weight: bold;
	font-size: 2.14286em;
}
#main-regulations > header p span{
	font-size: 1.22857em; 
	font-weight: bold;
}
#offices{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
#offices > header{
	padding-bottom:20px;
}
#offices > header h1{
	color: #3d8901; 
	font-weight: bold;
	font-size: 2.14286em;
}
#offices .content h2{
	font-size: 1.42857em; 
	font-weight:bold;
}
#offices .content ul{
	margin-bottom:35px;
	list-style-image: none;  
	list-style-position: outside;  
	list-style-type: square; 
	margin-left:20px;
}
#companies{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
#companies > header{
	padding-bottom:50px;
}
#companies > header h1{
	color: #3d8901; 
	font-weight: bold;
	font-size: 2.14286em;
}
/*
 * Extradomski Likebox 
 */
.ed-like-box-container {
  position: fixed;
  z-index: 100;
  right: -297px;
  top: 220px;
  width: 297px;
  height: 314px;
  border: none;
}
.ed-like-box-container:before {
  position: absolute;
  left: -32px;
  top: 0;
  z-index: 200;
  display: block;
  width: 32px;
  height: 101px;
  background-image: url("../img/social-extradom-btn.png");
  background-repeat: no-repeat;
  content: ' ';
  cursor: pointer;
}
/*
 * Konto VIP
 */
#btn-premium-intro {
  clear: both;
  position: relative;
  background-color: #fcfcfc;
  margin: -10px 0 45px 0;
  color: #4c4c4c;
}
#btn-premium-intro:after {
  clear: both;
  display: block;
  content: '';
}
#btn-premium-intro:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 15px;
  content: ' ';
  display: block;
  background-image: url('../img/shadow-premium.png?1400572951');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#btn-premium-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 370px;
  background-image: url('../img/btn-premium-girl.jpg?1400572951');
  background-repeat: no-repeat;
  background-position: right top;
}
#btn-premium-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
#btn-premium-intro .content article {
  width: 500px;
  padding: 40px 0 60px 0;
}
#btn-premium-intro .content article > header h1 {
  clear: both;
  margin: 0 0 20px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 2.14286em;
  font-weight: bold;
}
#btn-premium-intro .content article > header h1:after {
  clear: both;
  display: block;
  content: '';
}
#btn-premium-intro .content article > header h1 span {
  float: left;
  margin: 0 10px 0 0;
}
#btn-premium-intro .content article > header h1 .btn-premium {
  float: left;
  width: 109px;
  height: 35px;
  background-image: url('../img/btn-premium.png?1400572951');
  background-repeat: no-repeat;
  margin: 6px -10px 0 0;
}
#btn-premium-intro .content article > header p {
  margin: 0 0 20px 0;
  font-size: 1.14286em;
  line-height: 1.3em;
}
#btn-premium-intro .content > img {
  float: right;
}

/*
 * Gain Popularity
 */
#gain-popularity {
  background-image: url('../img/../media/gain-pop-header.jpg?1403025427');
  background-repeat: no-repeat;
  background-position: center top;
}
#gain-popularity > header {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 1050px;
  height: 425px;
  margin: -10px auto 45px auto;
}
#gain-popularity > header:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > header > section {
  position: absolute;
  top: 70px;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 10;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  line-height: 2.4em;
  color: #4c4c4c;
}
#gain-popularity > header > section.lead1 {
  width: 380px;
  text-align: right;
  line-height: 2.5em;
}
#gain-popularity > header > section.lead1 p {
  font-size: 2.28571em;
}
#gain-popularity > header > section.lead1 p.how {
  margin: 35px 0 0 0;
  text-transform: uppercase;
  font-size: 3.57143em;
  color: #d20a01;
}
#gain-popularity > header > section.lead2 {
  top: 320px;
  width: 100%;
  text-align: center;
}
#gain-popularity > header > section.lead2 p {
  font-size: 1.85714em;
}
#gain-popularity > ul > li {
  clear: both;
  margin-bottom: 30px;
  padding-top: 120px;
}
#gain-popularity > ul > li:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > ul > li:nth-child(even) {
  background-color: #fcfcfc;
}
#gain-popularity > ul > li > section {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 1050px;
}
#gain-popularity > ul > li > section:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > ul > li > section > img {
  float: right;
}
#gain-popularity > ul > li > section .text {
  float: left;
  width: 530px;
}
#gain-popularity > ul > li > section .text header {
  margin: 0 0 20px 0;
  line-height: 2.4em;
  font-weight: bold;
}
#gain-popularity > ul > li > section .text header h2 {
  margin: 0;
  font-size: 2.28571em;
  color: #d20a01;
}
#gain-popularity > ul > li > section .text header h3 {
  font-size: 1.71429em;
}
#gain-popularity > ul > li > section .text article {
  width: 530px;
}
#gain-popularity > ul > li > section .text article p {
  margin: 0 0 1.2em 0;
}
#gain-popularity > ul > li > section.why > img {
  margin-top: -70px;
}
#gain-popularity > ul > li > section.how-does-this-work > img {
  margin-top: -50px;
}
#gain-popularity > ul > li > section.how-to-do-it .steps {
  clear: both;
  width: 800px;
  background-image: url('../img/../img/line-dash.png?1403025664');
  background-repeat: repeat-x;
  background-position: left bottom;
  margin: 0 auto 40px auto;
  padding-top:45px;
}
#gain-popularity > ul > li > section.how-to-do-it .steps:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > ul > li > section.how-to-do-it .steps li {
  float: left;
  width: 270px;
  padding: 0 0 10px 0;
}
#gain-popularity > ul > li > section.how-to-do-it .steps li .num {
  float: left;
  width: 65px;
  line-height: 1em;
  font-size: 5.85714em;
  font-weight: bold;
  color: #d20a01;
}
#gain-popularity > ul > li > section.how-to-do-it .steps li p {
  float: left;
  width: 205px;
  line-height: 1.4em;
  padding: 10px 0 0 0;
}
#gain-popularity > ul > li > section.how-to-do-it .steps li:last-child {
  float: right;
  position: relative;
}
#gain-popularity > ul > li > section.how-to-do-it .steps li:last-child:before {
  position: absolute;
  top: 35px;
  right: auto;
  bottom: auto;
  left: -190px;
  width: 148px;
  height: 6px;
  display: block;
  content: ' ';
  background-image: url('../img/../img/arrow-dashed.png?1403025428');
  background-repeat: no-repeat;
}
#gain-popularity > ul > li > section.how-to-do-it .epiloque {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  width: 1050px;
  margin-bottom: 40px;
}
#gain-popularity > ul > li > section.how-to-do-it .epiloque:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > ul > li > section.how-to-do-it .epiloque p {
  margin: 0 0 1.5em 0;
  text-align: center;
  font-size: 1.28571em;
}
#gain-popularity > ul > li > section.how-to-do-it .call {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  display: block;
  width: 196px;
  height: 196px;
  background-image: url('../img/../img/callring.png?1403025429');
  background-repeat: no-repeat;
  margin: 0 auto 0 auto;
  padding: 90px 0 0 0;
  text-align: center;
  color: white;
}
#gain-popularity > ul > li > section.how-to-do-it .call:after {
  clear: both;
  display: block;
  content: '';
}
#gain-popularity > ul > li > section.how-to-do-it .call:hover {
  text-decoration: none;
}
#gain-popularity > ul > li > section.how-to-do-it .call p {
  -webkit-font-smoothing: antialiased;
  line-height: 1.1em;
  font-size: 1.57143em;
  font-weight: bold;
}
#gain-popularity > ul > li > section.how-to-do-it .call p.num {
  font-size: 1.85714em;
}

/*
 * Loans - kredyty
 */
#loans{
  width: 960px;
  margin: 0 auto;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
}
#loans .top{
  background: url(../img/../img/kredyty-top.png) no-repeat;
  width: 983px;
  height: 211px;
}
#loans .content{
  background: url(../img/../img/kredyty-content2.png) no-repeat;
  width: 983px;
  height: 356px;
  clear: both;
}
#loans .footer{
  background: url(../img/../img/kredyty-footer2.png) no-repeat;
  width: 983px;
  height: 46px;
}
#loans .statement{  
  color: #000; 
  font-size: 10px; 
  padding-left: 20px;
}
#loans .content .formularz{
  padding-left: 95px;
  padding-top: 100px;
}
#loans .content .formularz .rekord{
  width: 400px;
  height: 35px;
}
#loans .content .formularz .rekord2{
  width: 400px;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
}
#loans .content .formularz .label{
  width: 100px;
  float: left;
}
#loans .content .formularz .label2{
  width: 20px;
  float: left;
}
#loans .content .formularz .inp{
 width: 200px;
  float: left;
}
#loans .content .formularz .inp2{
  width: 350px;
  float: left;
}
#loans .content .formularz .form{
  border: 1px solid #ccc;
  height: 20px;
  width: 200px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;	
  background-color: #fff;
}
#loans .content .formularz .wyslij{
  padding-left: 97px;
  padding-top: 10px;
}

/*
 * Regulations - regulamin
 */
#regulations {
   width: 1000px; 
   margin-left: auto; 
   margin-right: auto; 
   padding-top: 50px;
}
#regulations > header {
   padding-bottom: 10px;
} 
#regulations > header > h1 {
   font-size: 1.22857em;
   font-weight: bold;
} 
#regulations .item  header {
   padding-bottom:10px;
}
#regulations .item  header h2 {
   font-weight: bold;
}
#regulations .item  p {
   padding-bottom: 10px;
}
#regulations .item  p span {
   font-weight: bold;
}
#regulations .item  ul {
   list-style: disc outside none; 
   padding-left: 15px; 
   padding-bottom: 10px;
}

/*
 * Increase Visibility Intro
 */
.tick-red.double-line-height li {
  /*margin: 0 0 10px 0 !important;*/
}

.increase-visibility-intro {
  clear: both;
  position: relative;
  margin: 0 0 45px 0;
  color: #4c4c4c;
  width: 980px;
  margin: auto;
}
.increase-visibility-intro:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-intro .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 40px 0 70px 0;
}
.increase-visibility-intro .content:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-intro .content h2 {
  margin: 0 0 5px 0;
  font-size: 1.28571em;
}
.increase-visibility-intro .content h3 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
.increase-visibility-intro .content h3:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-intro .content article {
  float: left;
  width: 520px;
}
.increase-visibility-intro .content article > header {
  clear: both;
}
.increase-visibility-intro .content article > header:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-intro .content article > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.25em;
}
.increase-visibility-intro .content article > header h1 span {
  display: block;
}
.increase-visibility-intro .content article .tick-red {
  float: left;
  font-size: 1em;
}
.increase-visibility-intro .content .photo {
  float: right;
}
.increase-visibility-intro.before-steps .content article {
  width: 460px;
}
.increase-visibility-intro.before-steps .content article .tick-red.first {
  margin: 0 0 30px 0;
}

.increase-visibility-epiloque {
  clear: both;
  position: relative;
  margin: 0 0 45px 0;
  color: #4c4c4c;
  width: 1000px;
  margin: auto;
}
.increase-visibility-epiloque:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-epiloque .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 40px 0 20px 0;
}
.increase-visibility-epiloque .content:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-epiloque .content h2 {
  margin: 0 0 5px 0;
  font-size: 1.28571em;
}
.increase-visibility-epiloque .content h3 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
.increase-visibility-epiloque .content h3:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-epiloque .content article {
  float: left;
  width: 480px;
}
.increase-visibility-epiloque .content article > header {
  clear: both;
}
.increase-visibility-epiloque .content article > header:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-epiloque .content article > header h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 30px 0;
  font-size: 2.14286em;
  font-weight: bold;
  line-height: 1.25em;
}
.increase-visibility-epiloque .content article > header h1 span {
  display: block;
}
.increase-visibility-epiloque .content article .tick-red {
  float: left;
  font-size: 1em;
}
.increase-visibility-epiloque .content .photo {
  float: right;
}
.increase-visibility-epiloque.before-steps .content article {
  width: 460px;
}
.increase-visibility-epiloque.before-steps .content article .tick-red.first {
  margin: 0 0 30px 0;
}

.increase-visibility-footer {
  clear: both;
  display: block;
  height: 580px;
  background-image: url('../media/increase-visibility-promobg.png?1406557984');
  background-repeat: repeat-x;
  color: #4c4c4c;
  width: 1000px;
  margin: auto;
}
.increase-visibility-footer:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-footer .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
}
.increase-visibility-footer .content:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-footer .content h2 {
  margin: 0 0 5px 0;
  font-size: 1.28571em;
}
.increase-visibility-footer .content h3 {
  clear: both;
  margin: 0 0 25px 0;
  font-size: 1.21429em;
  line-height: 1.3em;
}
.increase-visibility-footer .content h3:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-footer .content article {
  float: left;
  width: 535px;
  height: 350px;
  background-image: url('../media/increase-visibility-pricing.png?1406581756');
  background-repeat: no-repeat;
  margin: 94px 0 0 0;
}
.increase-visibility-footer .content article .pricing {
  padding: 50px 0 0 15px;
}
.increase-visibility-footer .content article .pricing li {
  float: left;
  width: 240px;
  height: 125px;
  padding: 15px 0 0 20px;
}
.increase-visibility-footer .content article .pricing li p {
  margin: 0;
  font-size: 1.35714em;
  line-height: 1.25em;
  color: #7D7D7D;
}
.increase-visibility-footer .content .photo {
  float: right;
}

.increase-visibility-leader {
  -webkit-box-shadow: rgba(0, 0, 0, 0.19) 0 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.19) 0 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.19) 0 5px 5px;
  position: relative;
  z-index: 10;
  background-color: #e0e0e0;
  padding: 16px 10px;
  width: 980px;
  margin: auto;
}
.increase-visibility-leader span {
  -webkit-font-smoothing: antialiased;
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  display: block;
  font-size: 2.57143em;
  font-weight: bold;
}
.increase-visibility-leader span:after {
  clear: both;
  display: block;
  content: '';
}
.increase-visibility-leader.medium span {
  font-size: 2.14286em;
}
.increase-visibility-leader.red {
  background-color: #3d8901;
}
.increase-visibility-leader.red span {
  color: white;
}

/*
 * Increase Visibility Steps
 */
#increase-visibility-steps {
  position: relative;
  z-index: 5;
  width: 1000px;
  margin: auto;
}
#increase-visibility-steps > ul > li {
  clear: both;
  padding: 25px 0 0 0;
}
#increase-visibility-steps > ul > li:after {
  clear: both;
  display: block;
  content: '';
}
#increase-visibility-steps > ul > li .content {
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 0 0 40px 0;
}
#increase-visibility-steps > ul > li .content:after {
  clear: both;
  display: block;
  content: '';
}
#increase-visibility-steps > ul > li .content article {
  float: left;
  width: 436px;
  padding: 15px 0 0 0;
}
#increase-visibility-steps > ul > li .content article:nth-child(even) {
  float: right;
}
#increase-visibility-steps > ul > li .content article h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 20px;
  font-size: 1.71429em;
  font-weight: bold;
  line-height: 1.2em;
}
#increase-visibility-steps > ul > li .content article p {
  margin: 0 0 15px 0;
}
#increase-visibility-steps > ul > li .content .photo {
  position: relative;
  z-index: 5;
  float: right;
  padding: 40px 0 0 0;
}
#increase-visibility-steps > ul > li .content .tick-red {
  margin: 0 0 25px 0;
}
#increase-visibility-steps > ul > li .content .tick-red li {
  margin: 0;
}
#increase-visibility-steps > ul > li:nth-child(odd) {
  background-color: #fafafa;
  padding: 15px 0;
}
#increase-visibility-steps > ul > li:nth-child(1) {
  padding-top: 50px;
}
#increase-visibility-steps > ul > li:nth-child(3) .content article {
  width: 480px;
}
#increase-visibility-steps > ul > li:nth-child(4) .content article {
  float: right;
  width: 480px;
}
#increase-visibility-steps > ul > li:nth-child(4) .content img {
  margin: 0 0 0 20px;
}
#increase-visibility-steps > ul > li:nth-child(4) .content .stepnum {
  margin-bottom: -20px;
}
#increase-visibility-steps > ul > li:nth-child(5) .content img {
  margin: 20px -20px 0 -20px;
}
#increase-visibility-steps > ul > li:nth-child(6) .content article {
  float: right;
  width: 480px;
  padding: 80px 0 0 0;
}
#increase-visibility-steps > ul > li:nth-child(6) .content img {
  margin: 0 -20px 0 -40px;
}
#increase-visibility-steps > ul > li:nth-child(6) .content .stepnum {
  margin-bottom: -70px;
}
#increase-visibility-steps > ul > li:nth-child(7) .content img {
  margin: 20px -20px 0 -20px;
}
#increase-visibility-steps > ul > li:nth-child(8) .content article {
  float: right;
  width: 480px;
}
#increase-visibility-steps > ul > li:nth-child(8) .content img {
  margin: 0 -20px 0 -40px;
}
#increase-visibility-steps > ul > li:nth-child(8) .content .stepnum {
  margin-bottom: -40px;
}
#increase-visibility-steps > ul > li:nth-child(9) .content img {
  margin: 40px -20px 0 -20px;
}
#increase-visibility-steps > ul > li:nth-child(10) .content article {
  float: right;
  width: 480px;
  padding: 60px 0 0 0;
}
#increase-visibility-steps > ul > li:nth-child(10) .content img {
  margin: 0 -20px 0 -40px;
}
#increase-visibility-steps > ul > li:nth-child(10) .content .stepnum {
  margin-bottom: -50px;
}
#increase-visibility-steps > ul > li:nth-child(11) .content article {
  width: 420px;
}
#increase-visibility-steps > ul > li:nth-child(11) .content img {
  margin: 40px -40px 0 -20px;
}
#increase-visibility-steps > ul > li:nth-child(12) .content article {
  float: right;
  width: 450px;
}
#increase-visibility-steps > ul > li:nth-child(12) .content img {
  margin: 0 0 0 -20px;
}

/*
 * All Inclusive
 */
@font-face {
  font-family: Arial Black;
  src: local("Arial Black"), url(../fonts/arialblack.ttf) format("truetype");
}
#all-inclusive > header {
  position: relative;
  height: 300px;
  background-image: url('../media/all-inclusive-row-1.jpg?1407342866');
  background-repeat: no-repeat;
  background-position: center center;
  margin: -12px auto 0 auto;
}
#all-inclusive > header .lead {
  position: absolute;
  top: 48px;
  right: 50%;
  bottom: auto;
  left: auto;
  width: 360px;
  margin-right: -120px;
}
#all-inclusive > header .lead h1, #all-inclusive > header .lead h3 {
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-family: "Arial Black", sans-serif;
}
#all-inclusive > header .lead h1 {
  line-height: .95em;
  font-size: 3em;
  color: #4a5a69;
}
#all-inclusive > header .lead h1 span {
  font-size: 39px;
}
#all-inclusive > header .lead h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0 0 25px 0;
  font-family: "Arial Black", sans-serif;
  font-size: 1.42857em;
  color: #d41920;
}
#all-inclusive > header .lead p {
  line-height: 1.3em;
  font-weight: bold;
  color: white;
}
#all-inclusive > ul > li {
  clear: both;
  background-repeat: no-repeat;
  background-position: center top;
}
#all-inclusive > ul > li:after {
  clear: both;
  display: block;
  content: '';
}
#all-inclusive > ul > li > section {
  width: 980px;
  margin: 0 auto;
}
#all-inclusive > ul > li > section .text {
  float: left;
  width: 530px;
}
#all-inclusive > ul > li > section .text header {
  margin: 0 0 20px 0;
  line-height: 2.4em;
  font-weight: bold;
}
#all-inclusive > ul > li > section .text header h2 {
  margin: 0;
  font-size: 2.28571em;
  color: #d20a01;
}
#all-inclusive > ul > li > section .text header h3 {
  font-size: 1.71429em;
}
#all-inclusive > ul > li > section .text article p {
  margin: 0 0 1.2em 0;
}
#all-inclusive > ul > li > section .text article > ul {
  margin: 0 0 1.2em 0;
}
#all-inclusive > ul > li > section .text article .more {
  position: relative;
  background-color: #d41920;
  padding: 5px 30px 5px 10px;
  text-transform: uppercase;
  font-size: 0.85714em;
  color: white;
}
#all-inclusive > ul > li > section .text article .more:after {
  position: absolute;
  top: 7px;
  right: 15px;
  background-image: url('../img/arrow-gt-white-small.png?1407343040');
  background-repeat: no-repeat;
  display: block;
  content: ' ';
  width: 6px;
  height: 10px;
}
#all-inclusive > ul > li.inclusive-row-2 {
  background-image: url('../media/all-inclusive-row-2.jpg?1407342867');
  height: 439px;
}
#all-inclusive > ul > li.inclusive-row-2 > section {
  padding: 65px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-3 {
  background-image: url('../media/all-inclusive-row-3.jpg?1407342867');
  height: 439px;
}
#all-inclusive > ul > li.inclusive-row-3 > section {
  padding: 40px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-3 > section .text {
  float: right;
  width: 490px;
}
#all-inclusive > ul > li.inclusive-row-4 {
  background-image: url('../media/all-inclusive-row-4.jpg?1407342867');
  height: 625px;
}
#all-inclusive > ul > li.inclusive-row-4 > section {
  padding: 40px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text {
  width: 580px;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text p, #all-inclusive > ul > li.inclusive-row-4 > section .text ul {
  margin: 0 0 2em 0;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols {
  clear: both;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols:after {
  clear: both;
  display: block;
  content: '';
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols ul {
  float: left;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols ul.first {
  width: 325px;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols ul.second {
  float: right;
  width: 250px;
}
#all-inclusive > ul > li.inclusive-row-4 > section .text .two-cols ul li {
  /*font-size: 0.85714em;*/
}
#all-inclusive > ul > li.inclusive-row-5 {
  background-image: url('../media/all-inclusive-row-5.jpg?1407342868');
  height: 236px;
}
#all-inclusive > ul > li.inclusive-row-5 > section {
  padding: 65px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-5 > section .text {
  float: right;
  width: 490px;
}
#all-inclusive > ul > li.inclusive-row-6 {
  background-image: url('../media/all-inclusive-row-6.jpg?1407342868');
  height: 870px;
}
#all-inclusive > ul > li.inclusive-row-6 > section {
  margin: 0 auto;
  padding: 40px 0;
}
#all-inclusive > ul > li.inclusive-row-6 > section .text {
  width: 580px;
  margin: 0 0 100px 0;
}
#all-inclusive > ul > li.inclusive-row-6 > section .text p {
  font-size: 1.28571em;
}
#all-inclusive > ul > li.inclusive-row-6 > section .text ul > li {
  margin: 0 0 1em 0;
  font-size: 1.28571em;
  background-position: left 8px;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities {
  clear: both;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities:after {
  clear: both;
  display: block;
  content: '';
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities header {
  margin: 0 0 60px 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities header h3 {
  text-align: center;
  font-size: 1.71429em;
  font-weight: bold;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps {
  clear: both;
  background-image: url('../img/line-dash.png?1403025664');
  background-repeat: repeat-x;
  background-position: center bottom;
  margin: 0 auto 40px auto;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps:after {
  clear: both;
  display: block;
  content: '';
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li {
  float: left;
  position: relative;
  width: 270px;
  padding: 0 0 10px 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li .num {
  float: left;
  width: 65px;
  line-height: 1em;
  font-size: 5.85714em;
  font-weight: bold;
  color: #d20a01;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li p {
  float: left;
  width: 205px;
  line-height: 1.2em;
  padding: 15px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:first-child:after {
  position: absolute;
  top: 25px;
  right: auto;
  bottom: auto;
  left: 320px;
  width: 48px;
  height: 26px;
  display: block;
  content: 'lub';
  color: #d20a01;
  font-weight: bold;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:first-child p {
  font-size: 1.28571em;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:first-child p strong {
  display: block;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:last-child {
  float: right;
  width: 380px;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:last-child:before {
  position: absolute;
  top: -40px;
  right: auto;
  bottom: auto;
  left: -160px;
  width: 150px;
  height: 150px;
  display: block;
  content: ' ';
  background-image: url('../img/all-inclusive-voucher.png?1407366352');
  background-repeat: no-repeat;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .steps li:last-child p {
  float: right;
  width: 310px;
  padding: 5px 0 0 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .epiloque {
  width: 590px;
  margin: 0 auto;
  text-align: center;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .epiloque p {
  margin: 0 0 1.5em 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .epiloque .order {
  margin: 40px 0;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .epiloque .btn-order {
  position: relative;
  background-color: #d41920;
  padding: 15px 50px 15px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.14286em;
  color: white;
}
#all-inclusive > ul > li.inclusive-row-6 .opportunities .epiloque .btn-order:after {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 12px;
  height: 18px;
  display: block;
  content: ' ';
  background-image: url('../img/arrow-gt-white.png?1407343041');
  background-repeat: no-repeat;
}
#all-inclusive > ul > li.inclusive-row-7 {
  background-color: #f2f2f2;
  padding: 40px 0;
  text-align: center;
}
#all-inclusive > ul > li.inclusive-row-7 header {
  margin: 0 0 20px 0;
}
#all-inclusive > ul > li.inclusive-row-7 header h4 {
  font-size: 1.28571em;
  font-weight: bold;
}
#all-inclusive > ul > li.inclusive-row-7 .call {
  display: block;
  width: 196px;
  height: 106px;
  background-image: url('../img/callring.png?1403025429');
  background-repeat: no-repeat;
  margin: 0 auto 0 auto;
  padding: 90px 0 0 0;
  text-align: center;
  color: white;
}
#all-inclusive > ul > li.inclusive-row-7 .call:hover {
  text-decoration: none;
}
#all-inclusive > ul > li.inclusive-row-7 .call p {
  -webkit-font-smoothing: antialiased;
  font-size: 1.85714em;
  font-weight: bold;
}
#all-inclusive > ul > li.inclusive-row-8 {
  background-color: #d20a01;
  padding: 40px 0; 
  text-align: center;
}
#all-inclusive > ul > li.inclusive-row-8  header h3 {
  color: #fff; 
  font-size: 2.28571em; 
  margin: 0px; 
  font-weight: bold;
}
#all-inclusive > ul > li.inclusive-row-8  header h2 {
  color: #fff; 
  font-size: 2.28571em; 
  margin: 0;
}
#all-inclusive > ul > li.inclusive-row-8  header h2 a{
  color: #fff;   
}
#all-inclusive > ul > li.inclusive-row-8  header h2 a:hover{
  color: #fff; 
  text-decoration: underline;
}

/*
 * JQuery Countdown - Licznik
 */
#counter {
  padding-top: 10px; 
  overflow: hidden;
}
#counter .counter-desc {
  float: left; 
  font-weight: bold; 
  font-size: 12px; 
  padding-top: 14px; 
  width: 126px;
}
#counter .counter-count {
  border: 1px solid; 
  border-radius: 6px; 
  font-weight: bold; 
  font-size: 11px; 
  color: rgb(150, 150, 150); 
  float: right; 
  width: auto;
  margin-top: 12px; 
  padding: 3px;  
  -webkit-padding-end: 0;
}

.buy-project ul.profits {
  padding-top: 10px;
  overflow: hidden;
}
.buy-project ul.profits li {
  float: left;
  width: 33.333%;
  position: relative;
  line-height: 17px
}

#ad-veka div{
  z-index: 1 !important;
}

#starters ul.mod li {
    margin: 0;
}

/*
 * Dla specjalistow
 */
.specialists {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  padding-top:30px;
}
.specialists .main-profits {
    margin: auto;
    overflow: hidden;
    width: 960px;
}
.specialists > header {
    background: url("/media/dla-specjalistow-header.jpg") no-repeat scroll right top / 400px auto rgba(0, 0, 0, 0);
    border-bottom: 1px solid gray;
    height: 456px;
}
.specialists .numbers {
    list-style: outside none none;
    overflow: hidden;
    padding: 10px 0;
    width: 465px;
	float: left;
}
.specialists .numbers:nth-child(odd) {
	margin: auto 30px auto auto;
}
.specialists .numbers li {
	font-size: 16px;
    overflow: hidden;
    padding: 10px 0;
}
.specialists .numbers article {
    float: right;
    width: 418px;
}
.specialists .number {
	background: none repeat scroll 0 0 #777;
    border-radius: 21px;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 24px;
    margin: 0 10px 0 0;
    overflow: hidden;
    text-align: center;
    width: 24px;
	padding: 2px;
}
.specialists .submit {
	margin: 15px 0 25px;
    overflow: hidden;
}
.specialists .submit .yellow-btn{
	font-size: 18px;
    font-weight: normal;
    line-height: 50px;
    padding: 12px 17px;
}
.specialists .submit .yellow-btn:after {
            content: '';
}
.specialists .submit .green-btn{
	font-size: 18px;
    font-weight: normal;
    line-height: 50px;
    padding: 12px 17px;
}
.specialists .submit .green-btn:after {
            content: '';
}
.specialists h2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2em;
    padding-bottom: 12px;
    padding-top: 12px;
}
.specialists h3 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.62em;
    padding: 10px 0 24px;
    width: 634px;
}
.yellow-btn {
          text-decoration:none;
          font-weight: bold;
          color: #442E00 !important;
          font-size: 14px;
          text-shadow: 1px 1px 0px #FFBD32;
          padding: 7px 10px;
		  line-height: 36px;
          -moz-border-radius: 7px;
          -webkit-border-radius: 7px;
          border-radius: 7px;
          border: 1px solid #B8800B;
          background: #FFBD32;
          background: linear-gradient(top,  #FFCF30,  #FFBD32);
          background: -ms-linear-gradient(top,  #FFCF30,  #FFBD32);
          background: -webkit-gradient(linear, left top, left bottom, from(#FFCF30), to(#FFBD32));
          background: -moz-linear-gradient(top,  #FFCF30,  #FFBD32);
}
.yellow-btn:hover {
          text-decoration:none;
          background: #FFC752;
          background: linear-gradient(top,  #FFDF74,  #FFC752);
          background: -ms-linear-gradient(top,  #FFDF74,  #FFC752);
          background: -webkit-gradient(linear, left top, left bottom, from(#FFDF74), to(#FFC752));
          background: -moz-linear-gradient(top,  #FFDF74,  #FFC752);
}
.yellow-btn:after {
            content: ' →';
}
.green-btn {	
	text-decoration:none;
    font-weight: bold;
    color: #fff !important;
    font-size: 14px;
    text-shadow: 1px 1px 0px #3d8901;
    padding: 7px 10px;
	line-height: 36px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #3d8901;
	background: #69A83D;
	background: linear-gradient(top,  #74bc42,  #69A83D);
	background: -ms-linear-gradient(top,  #74bc42,  #69A83D);
	background: -webkit-gradient(linear, left top, left bottom, from(#74bc42), to(#69A83D));
	background: -moz-linear-gradient(top,  #74bc42,  #69A83D);
}
.green-btn:hover {
          text-decoration:none;
          background: #6FB041;
          background: linear-gradient(top,  #79C445,  #6FB041);
          background: -ms-linear-gradient(top,  #79C445,  #6FB041);
          background: -webkit-gradient(linear, left top, left bottom, from(#79C445), to(#6FB041));
          background: -moz-linear-gradient(top,  #79C445,  #6FB041);
}

/*
 *   Formularz
 */
.order {
	clear: both;
	overflow: hidden;
	width: 980px;
	margin: 15px auto auto;
}
.order > article {
	width: 500px;
	float: left;
}

.order > article h3, .order > aside h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.62em;
    margin-bottom: 24px;
}
.order > aside {
	width: 430px;
	float: right;
}
.order ul {
	width: 450px;
}
.order ul li{
	font-size: 16px;
	padding-bottom: 9px; 
}
.order ul li div.number{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000;
	font-weight: normal;
}
.order ul article{
	width: 411px;
}
.order ul.errorbox {
	list-style: outside none none;
	padding: 25px 0 0;
}
.order ul.errorbox li{
	color: #8b0000;
	font-size: 12px;
}
.order .invoice {
	width: 490px; 
	float: left;
}
.order .invoice > ul {
	list-style: outside none none;
	padding: 0;
	width: 500px;
}
.order .invoice input {
	border: 1px solid gray;
    float: right;
	width: 230px;
	margin: 5px 0;
	height: 24px;
}
.order .invoice input#street_number {
	width: 119px;
}
.order .invoice input#street_flat {
	width: 90px;
}
.order .invoice label {
	font-size: 24px;
}
.order .invoice-submit {
	clear: both;
	padding: 20px 0;
    text-align: center;
}
.order .invoice-submit button.yellow-btn {
    line-height: 33px;
    padding: 0 10px;
}
.order .invoice-submit button.green-btn {
    line-height: 33px;
    padding: 0 10px;
}

.foggy li{
	padding: 2px 0;
}
.foggy li img {
	opacity: 0.5;
    filter: alpha(opacity=50);
}
.foggy li img:hover {
	opacity: 1;
    filter: alpha(opacity=100);
}

/*
 *  org-info - odziały
 */
#profil .org-info li .value .contact-info {
  float: left;
  margin: 6px 25px 0 0;
  min-width: auto;
}
#profil .org-info .contact-info > p {
  line-height: 1.3;
  margin: 0 0 2px;
}
#profil .org-info li .phone {
  font-size: 24px;
  font-weight: bold;
}
#profil .org-info .contact-info .phone a {
  color: #333;
  font-size: 14px;
  line-height: 1;
  vertical-align: initial;
}
#profil .org-info .contact-info .email {
  color: #333;
}	

/*
 * Info bar
 */
.info-bar {
  position: absolute; 
  top: 239px; 
  z-index: 100;
  width: 100%; 
}
.info-bar .info-bar-content {
  margin: 0px auto; 
  text-align: center; 
  font-weight: bold; 
  width: 700px;
}
.info-bar .info-bar-content > p {
  text-shadow: 0px 0px 2px #a1a1a1;
  color: #fff; 
  font-size: 3.5em;
  font-weight: bold;
}
.info-bar .info-bar-content .info-bar-buttons {
  margin: 20px auto 0;
  overflow: hidden;
  width: 400px;
}
.info-bar .info-bar-content .info-bar-buttons > p a {
  line-height: 24px;
  float: left;
}

/*
 * Regulamin
 */
.main-regulations {
	max-width: 980px;
	margin: 20px auto
}
.main-regulations h4 {
	font-size: 18px;
	font-weight: bold;
    padding: 10px 0 0;
}
.main-regulations .regulations dt.item-title {
  margin: 15px 0;
  font-weight: 700;
}
.main-regulations .regulations dd.item-content dt {
  float: left;
  font-weight: 400;
}
.main-regulations .regulations dd.item-content dd {
  margin: 0 0 0 35px;
  text-align: justify;
}
.main-regulations .regulations dd.item-content dl > dl {
    padding: 0 0 0 35px;
}
.main-regulations .regulations dd.item-content dl > dl dd {
    margin: 0 0 0 45px;
}

/*
 * WHCookie
 */
.more-content-inline.collapse  {
	display: none;
}
.more-cookie {
    color: #777;
    font-size: 12px;
    margin-top: -10px;
	pointer: cursor;
}
.more-cookie.collapsed::after {
    content:  '(przeczytaj dalej) \00BB';
}
.more-cookie:not(.collapsed)::after {
    content: '\00AB (zwiń)';
}