@font-face {
    font-family: 'robotobold_condensed';
    src: url('../fonts/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

html, body {
  height: 100%;
  width: 100%;
  min-width:1000px;
}

body {
  font-family:'Tahoma';
}

h1 {
  font-size:24px;
  color:#000;
  text-align:center;
  margin:15px 0;
}

h2 {
  font-size:20px;
  color:#000;
  text-align:center;
  margin:15px 0;
}

h3 {
  font-size:24px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:20px 0;
}

h4 {
  font-size:24px;
  color:#fff;
  text-align:center;
  padding:20px 0 0;
  font-weight: 100;
}

.container {
  height: 100%;
  width: 1000px;
  margin: 0 auto;
}
.clear {
  clear:both;
}

input {
  font-family:'Tahoma';
}

input[type="text"] {
  background: url("../img/bgInput.png") no-repeat center center;
  height: 35px;
  width: 200px;
  border:1px dotted #FFC700;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding:0 10px;
  font-size:14px;
  margin:3px 0;
}

input[type="submit"] {
  background: url("../img/button.png") no-repeat center center;
  width:211px;
  height:40px;
  cursor:pointer;
  margin:0 auto;
  font-size:16px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
  border:none;
}

input[type="submit"]:hover {
  background: url("../img/buttonHover.png") no-repeat center center;
}

/* - Блок 1 - */
#block1 {
  background: url("../img/bg1.png") repeat-x;
  height:115px;
}

.block1_item {
  background: url("../img/bg1_1.png") no-repeat 2px bottom;
  width:257px;
  margin:0 37px;
  height:67px;
  float:left;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:15px;
  text-transform: uppercase;
  padding-top:20px;
}

.block1_item span {
  font-size:24px;
  line-height: 1.7;
}

.block1_item div.people {
  background: url("../img/iconPeople.png") repeat-x bottom center;
  height: 39px;
  width: 209px;
  margin: -6px auto -12px;
}

/* - Блок 2 - */
#block2 {
  background: url("../img/bg2.png") no-repeat center center;
  height:639px;
}

.logo {
  float:left;
  font-size:36px;
  text-transform: uppercase;
  font-weight:bold;
  color:#fff;
  margin-top:15px;
}

.logo span {
  font-weight:normal;
  font-size:24px;
}

.mainPhone {
  float:right;
  font-size:25px;
  color:#fff;
  margin-top:25px;
  text-align:center;
}

.mainPhone p {
  font-size:14px;
  margin-bottom:5px;
}

.callrequest {
  background: url("../img/button.png") no-repeat center center;
  width:211px;
  height:40px;
  cursor:pointer;
  margin:0 auto;
}

.callrequest a {
  font-size:16px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
}

.callrequest:hover {
  background: url("../img/buttonHover.png") no-repeat center center;
}

#pop input[type="submit"] {margin-top:5px;}

.form {
   background: url("../img/bg2_2.png") no-repeat center center;
   float:right;
   width:306px;
   height:404px;
   margin-top:30px;
   color:#000;
}

.form h2 {
  text-align:center;
  font-size:18px;
  font-weight:bold;
  margin-top:30px;
}

.popTitle {
	font-size: 18px;
	color:#606060;
	font-weight:bold;
	text-transform:uppercase;
	margin:30px 0 15px; 
	text-align:center;
}

form#main {
  margin-left:42px;
}

#main input[type="submit"] {
  background: url("../img/btnOrd.png") no-repeat center center;
  width:221px;
  height:38px;
}

#main input[type="submit"]:hover {
  background: url("../img/btnOrdHover.png") no-repeat center center;
}

#count {
  background: url("../img/bgTimer.png") no-repeat;
  width:222px;
  height:86px; 
  margin:10px auto 0;
}

#count p {
  float: left;
  padding: 0;
  margin: 10px 0px 0 0px;
  font-family: 'robotobold_condensed';
}

#count div {
  float: left;
  position: relative;
  margin: 0 18px 0 0;
  padding: 1px;
}

#count div p {
  position: relative; 
  height: 10px;
  padding: 0;
  margin: 0;
}

.countDays {
  float: left;
  margin:20px 18px 0 2px;
}

.countHours {
  float: left;
  margin:20px 16px 0 0px;
}

.countMinutes {
  float: left;
  margin:20px 18px 0 0px;
}

.countSeconds {
  float: left;
  margin:20px 0px 0 0px;
}

.digit {
  position: absolute; 
  top:0; 
  left: 3px;
  padding:0; 
  width:13px; 
  color:#fff;
  text-align:center;
  font-size:32px;
  font-weight:bold;
  margin-right:3px;
}

/* - Блок 3 - */
#block3 {
  background: url("../img/bg3.png") repeat-x;
  height:115px;
}

.block3_item  {
  background: url("../img/bg3_1.png") no-repeat;
  width:157px;
  height:57px;
  float:left;
  margin-top:37px;
  color:#fff;
  font-size:18px;
}

.block3_item  img,.block3_bitem img {
  float:left;
}

.first {
  margin-right:20px;
  padding-top:15px;
}

.first img {margin:-7px 7px 9px;}
.next2 {padding-top:15px;}
.next2 img {margin:-7px 7px 9px;}
.prev2 {padding-top:2px;}
.prev2 img {margin:8px 7px 9px;}

.last {
  margin-left:20px;
  padding-top:15px;
}

.last img {margin:-4px 7px 9px;}

.block3_bitem  {
  background: url("../img/bg3_2.png") no-repeat;
  width:292px;
  height:57px;
  float:left;
  margin:37px 20px 0;
  color:#fff;
  font-size:18px;
  padding-top:2px;
}

.block3_bitem img {margin:8px 7px 9px;}

/* - Блок 4 - */
.block4_item, .block4_bitem {
  background: url("../img/bg4_1.png") no-repeat;
  width:325px;
  height:70px;
  float:left;
  font-size:20px;
  font-weight:bold;
}

.block4_item {
  padding-top:24px;
}

.block4_bitem {
  padding-top:12px;
}

.block4_item img {
  float:left;
  margin:-11px 15px;
}

.block4_bitem img {
  float:left;
  margin:0px 15px;
}

.bl4_center {
  margin:0 12px;
}

/* - Блок 5 - */
#block5 {
  background: url("../img/bg5.png") no-repeat;
  background-position: bottom;
  height:840px;
}
#block5_bg {
  background: url("../img/bg5_1.png") no-repeat;
  background-position: center 195px;
  height:840px;
}

.block5_1 {
  margin-top:32px;
}

.block5_item {
  background: url("../img/bg5_2.png") no-repeat;
  width:227px;
  height:121px;
  float:left;
  margin:0 11px;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:20px;
  padding-top:10px;
}

.block5_2 {
   background: url("../img/bg5_3.png") no-repeat;
   height:450px;
   background-position: 550px bottom;
   margin-top: 30px;
}

.block5_2 ul {
  font-size:20px;
  list-style:none;
  margin-top: 30px;
}

.block5_2 ul li {
   background: url("../img/iconYes.png") 0px 6px no-repeat;
   padding-left:35px;
   line-height:2.2;
}

.block5_2 ul ul li{
  font-size:20px;
  list-style:none;
  background:none;
  font-weight:bold;
  line-height:1.5;
}

.block5_2 ul ul {
  margin: -10px 0px 10px;
}

.block5_3 {
  margin-top:60px;
}

.block5_3_item {
  background: url("../img/bg5_4.png") center top no-repeat;
  width:242px;
  float:left;
}

.block5_3_item  img{margin:4px;}

.block5_3_item p {
  text-align:center;
  font-size:14px;
  height:80px;
}

.block5_3_spr {
  display:table;
  float:left;
  width:1px;
  height:700px;
  background:#818181;
  margin:5px 4px;
}

.block5_3_item ul {
  list-style:none;
  font-size:16px;
}

.block5_3_item ul.plus li, .block5_3_item ul.minus li  {
  padding-left:30px;
  margin-top:10px;
  line-height:1.1;
  min-height:22px;
}

.block5_3_item ul.plus li {background: url("../img/iconPlus.png") left center no-repeat;}
.block5_3_item ul.minus li {background: url("../img/iconMinus.png") left center no-repeat;}

.block5_3_item ul.minus {
  margin-top:30px;
}

/* - Блок 6 - */
#block6 {
  background:#ffc600;
  margin:20px 0 10px;
}
#block6 input {
  margin:25px 12px;
}

#block6 input[type="submit"] {
  background: url("../img/btnNext.png") no-repeat center center;
  width:220px;
  height:38px;
  color:#fff;
}

/* - Блок 7 - */
#block7 {
  background: url("../img/bg7_1.png") repeat-x;
  height:352px;
}
.block7_item {
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:17px;
  text-align:center;
  margin-top:10px;
}

/* - Блок 8 - */
#block8 {
  background: url("../img/bg8.png") no-repeat center center;
  height:694px;
}


#photo-slider, #photo-slider2{
    height: 272px;
    width: 971px;
    margin: 0 auto;
    padding-top: 1px;
    padding-left: 7px;
    position: relative;
    margin-bottom: 30px;
}


.caroufredsel_wrapper{
    margin-left: 55px !important;
    height: 272px !important;
}

.caroufredsel_wrapper img{
    padding: 5px; 
    margin-right: 14px;
    display: inline-block;
    background: url('../img/bg8_1.png') no-repeat;
}

.caroufredsel_wrapper img:hover{
    background-color:  #1b70b5;
}

.prev, .next, .prevr, .nextr{
    position: absolute;
    text-indent: -9999px;
    width: 38px;
    height: 48px;
}

.prev, .prevr{
    top: 190px;
    left: 0px;
    background: url(../img/left.png) no-repeat top left;
}

.prev.disabled, .next.disabled, .prevr.disabled, .nextr.disabled{
    opacity: .3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.next, .nextr{
    top: 190px;
    right: -10px;
    background: url(../img/right.png) no-repeat top left;
}

.prevr, .nextr{
    top: 151px;
}

.block8_1 {
  background:#fff;
  border:4px solid #fdc300;
  width:815px;
  margin:85px auto 0;
  padding:15px;
}

.block8_1 img {
  float:left;
  margin-right:10px;
}

.block8_1 p {
  font-size:17px;
}

/* - Блок 9 - */
.review {
  background: url(../img/bg9.png) no-repeat center center;
  width:857px;
  height:225px;
  float:left;
  padding-right:15px
}

.caroufredsel_wrapper img.foto{
  padding: 0px;
  margin: 26px 30px 0 2px;
  display: inline-block;
  float: left;
  background: none;
  width:150px;
  height:150px;
}

.review span.name {
  font-size:24px;
  margin-top: 15px;
  display: table;
}

.review p {
  font-size:18px;
  margin-top: 10px;
  display: table;
}

.review span.city {
  font-size:16px;
}

/* - Блок 10 - */
#block10 {
  background: url(../img/bg10.png) repeat-x;
  height:136px;
  margin:20px 0 10px;
}
#block10 input {
  margin:25px 12px;
  border:1px dotted #000;
}

#block10 input[type="submit"] {
  background: url("../img/btnOrd.png") no-repeat scroll center center transparent;
  width: 221px;
  height: 38px;
  border:none;
  float:right;
}

#block10 input[type="submit"]:hover {
  background: url("../img/btnOrdHover.png") no-repeat scroll center center transparent;
}

/* - Блок 11 - */
.block11_1 {
  float:left;
  font-size:16px;
}

.block11_1 span {
  font-weight:bold;
  font-size:24px;
}

.block11_1 p {
  font-size:18px;
}

.block11_2 {
  float:right;
  font-size:25px;
  color:#000;
  text-align:center;
  height: 150px;
}

.block11_2 p {
  font-size:14px;
  margin-bottom:5px;
  color:#5a5a5a;
}

.callrequest {
  background: url("../img/button.png") no-repeat center center;
  width:211px;
  height:40px;
  cursor:pointer;
  margin:0 auto;
}

.callrequest a {
  font-size:16px;
  font-weight:bold;
  color:#000;
  text-decoration:none;
}

.callrequest:hover {
  background: url("../img/buttonHover.png") no-repeat center center;
}
#success {
    padding: 20px;
    border-radius: 20px 20px 20px 20px;
    position: absolute;
    width: 680px;
    height: 70px;
    left: 50%;
    top: 50%;
    margin: -100px 0px 0px -400px;
    background: #fff;
	border: 4px solid rgb(253, 195, 0);
	color:#000;
}