
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 {
    -moz-box-sizing: border-box;
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    -moz-box-sizing: border-box;
    background: linear-gradient(#FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF, #F7EEF7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'DinPro';
}
.header-bg {
    height: 1390px;
    margin: 0 auto;
    position: relative;
    width: 1054px;
}
.top-logo {
    left: 74px;
    position: absolute;
    top: 145px;
    z-index: 1;
}
.top-call {
    background: url("../img/background/top-akcia.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 92px;
    padding-left: 25px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 269px;
}
.top-call p:first-child {
    color: #666666;
    font-size: 16px;
    padding-left: 40px;
}
.top-call p:nth-child(2) {
    color: #000000;
    font-size: 26px;
    margin-bottom: 50px;
    margin-left: -3px;
}
.top-call a {
    background: linear-gradient(to bottom, #F8729F 0%, #D54072 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 18px;
    height: 40px;
    padding: 10px 50px;
    text-decoration: none;
    text-shadow: 1px 1px 2px #666666;
    width: 235px;
}


.cloud {
    position: absolute;
    top: 310px;
	
    animation: go-left-right 60s infinite alternate;
    -webkit-animation: go-left-right 60s infinite alternate;
}



  /* Современные браузеры, кроме Chrome, Opera, Safari */
  @keyframes go-left-right {   /* назовём анимацию: "go-left-right" */
    from {
      left: 0px;               /* от: left: 0px */
    }
    to {
      left: 250px; /* до: left: 100%-50px */
    }
  }

  /* Префикс для Chrome, Opera, Safari */
  @-webkit-keyframes go-left-right {
    from {
      left: 0px;
    }
    to {
      left: 250px;
    }
  }

  
.cloud2 {
    position: absolute;
    top: 300px;
	left:250px;
    animation: go-left-left 60s infinite alternate;
    -webkit-animation: go-left-left 60s infinite alternate;
}



  /* Современные браузеры, кроме Chrome, Opera, Safari */
  @keyframes go-left-left {   /* назовём анимацию: "go-left-right" */
    from {
      left: 250px;               /* от: left: 0px */
    }
    to {
      left: 0px; /* до: left: 100%-50px */
    }
  }

  /* Префикс для Chrome, Opera, Safari */
  @-webkit-keyframes go-left-left {
    from {
      left: 250px;
    }
    to {
      left: 0px;
    }
  }
  



.top-akcia {
    background: url("../img/background/top-akcia.png") no-repeat scroll center top / 1583px auto rgba(0, 0, 0, 0);
    height: 55px;
    left: 50%;
    margin: 0 auto 0 -490px;
    position: absolute;
    width: 990px;
}
.top-akcia p {
    font-size: 20px;
    padding-top: 23px;
    text-align: center;
}
.top-akcia form {
    display: block;
    padding-left: 120px;
    padding-top: 5px;
    vertical-align: top;
}
.top-akcia input[type="text"] {
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    height: 40px;
    padding-left: 30px;
    width: 205px;
}
.top-akcia input[type="text"]:nth-child(1) {
    background: url("../img/background/input-name.png") no-repeat scroll left 3% center #FFFFFF;
}
.top-akcia input[type="text"]:nth-child(2) {
    background: url("../img/background/input-tel.png") no-repeat scroll left 3% center #FFFFFF;
}
.top-akcia input[type="button"] {
    background: linear-gradient(to bottom, #4ECCC3 0%, #5BA5A0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    text-shadow: 1px 1px 2px #666666;
    width: 235px;
}
.videos p {
    background: url("../img/background/zakazhite1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #D54072;
    font-size: 30px;
    height: 140px;
    margin: 0 auto 17px;
    padding-top: 18px;
    text-align: center;
}
.videos {
    position: absolute;
    top: 550px;
}
.videos a img {
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    margin-right: -3px;
}
.videos a:last-child img:last-child {
    margin-right: 0;
}
.videos img:hover {
    border: 2px solid #D54072;
}
.select {
    background: url("../img/background/zakazhite2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    font-size: 30px;
    height: 100px;
    left: 50%;
    margin: 0 auto -57px -387px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    width: 775px;
}
.select span {
    color: #D54072;
    font-weight: bold;
}
.preimushchestva {
    height: 500px;
    margin: 0 auto;
    padding-top: 90px;
    width: 980px;
}
.preimushchestva li {
    height: 108px;
    list-style: none outside none;
    vertical-align: middle;
}
.preimushchestva p {
    display: inline-block;
    font-size: 23px;
    padding-left: 15px;
    vertical-align: middle;
    width: 370px;
}
.preimushchestva img {
    vertical-align: middle;
}
.preim-left {
    float: left;
    max-width: 490px;
}
.preim-right span {
    font-size: 30px;
}
.preim-right:after {
    content: "";
    height: 216px;
    left: -35px;
    position: absolute;
    top: 49px;
    width: 37px;
}
.preim-right {
    float: right;
    max-width: 490px;
    position: relative;
}
.zakaz-1 {
    background: url("../img/background/zakaz-1.png") no-repeat scroll right top 20% rgba(0, 0, 0, 0);
    height: 420px;
    margin: 0 auto;
    position: inherit;
    top: 885px;
    width: 980px;
}
.my-carousel {
    float: left;
    height: 355px;
    margin-left: 15px;
    position: relative;
    width: 600px;
}
.zakaz-form {
    float: right;
    margin: 50px 70px 0 0;
    text-align: center;
    width: 260px;
}
.zakaz-form p {
    font-size: 27px;
    padding: 0 0 15px;
}
.zakaz-form span {
    font-weight: bold;
}
.zakaz-form input[type="text"] {
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 30px;
    width: 205px;
}
.zakaz-form input[type="text"]:nth-child(1) {
    background: url("../img/background/input-name.png") no-repeat scroll left 3% center #FFFFFF;
}
.zakaz-form input[type="text"]:nth-child(2) {
    background: url("../img/background/input-tel.png") no-repeat scroll left 3% center #FFFFFF;
}
.zakaz-form input[type="button"] {
    background: linear-gradient(to bottom, #4ECCC3 0%, #5BA5A0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    text-shadow: 1px 1px 2px #666666;
    width: 235px;
}
.zakazhite {
    height: 1085px;
    margin: 0 auto;
    padding-top: 15px;
    width: 980px;
}
.zakazhite-header {
    background: url("../img/background/zakazhite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 105px;
    margin: 0 auto;
    padding-top: 22px;
    text-align: center;
    width: 755px;
}
.zakazhite-header2 {
    background: url("../img/background/zakazhite1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 100px;
    margin: 0 auto;
    padding-top: 22px;
    text-align: center;
    width: 755px;
}
.zakazhite-header span {
    color: #00BAA5;
    font-weight: bold;
}
.zakazhite-header2 span {
    color: #D54072;
    font-weight: bold;
}
.zakaz-slider {
    float: left;
    padding-bottom: 20px;
    padding-top: 40px;
    width: 420px;
}
.zakaz-sliderr {
    float: right;
    padding-bottom: 30px;
    padding-top: 45px;
    width: 420px;
}
.zakaz-text {
    float: right;
    font-size: 20px;
    padding-bottom: 17px;
    padding-left: 23px;
    padding-top: 43px;
    width: 525px;
}
.zakaz-textr {
    float: left;
    font-size: 20px;
    padding-bottom: 31px;
    padding-right: 25px;
    padding-top: 40px;
    text-align: right;
    width: 500px;
}
.price {
    background: url("../img/background/price.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 313px;
    margin: 0 auto;
    width: 980px;
}
.price-header {
    background: url("../img/background/price-header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #D54072;
    font-size: 30px;
    height: 70px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 332px;
}
.price-header span {
    font-weight: bold;
}
.price ul {
    text-align: center;
}
.price li {
    border: 2px solid #D54072;
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    height: 85px;
    list-style: none outside none;
    margin-right: 20px;
    margin-top: 10px;
    padding-top: 8px;
    width: 185px;
}
.price li:nth-child(3) {
    margin-right: 0;
}
.pink {
    color: #D54072;
}
.bold {
    font-size: 23px;
    font-weight: bold;
}
.price-sale {
    font-size: 23px;
    padding-top: 15px;
    text-align: center;
}
.price form {
    display: block;
    margin: 10px 0 0 130px;
    vertical-align: top;
}
.price input[type="text"] {
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    height: 40px;
    padding-left: 30px;
    width: 205px;
}
.price input[type="text"]:nth-child(1) {
    background: url("../img/background/input-name.png") no-repeat scroll left 3% center #FFFFFF;
}
.price input[type="text"]:nth-child(2) {
    background: url("../img/background/input-tel.png") no-repeat scroll left 3% center #FFFFFF;
}
.price input[type="button"] {
    background: linear-gradient(to bottom, #4ECCC3 0%, #5BA5A0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    text-shadow: 1px 1px 2px #666666;
    width: 235px;
}
.our-dancers {
    margin: 0 auto;
    width: 920px;
}
.header-dancers {
    background: url("../img/background/dancers-header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 70px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
    width: 322px;
}
.header-dancers span {
    font-weight: bold;
}
.dancer {
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
    vertical-align: top;
    width: 300px;
}
.dancer p {
    font-size: 19px;
    padding-right: 20px;
}
.dancer-form {
    background: url("../img/background/dancer-form.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 107px;
    width: 863px;
}
.dancer-form form {
    display: block;
    margin: 10px 0 0 58px;
    padding-top: 30px;
    vertical-align: top;
}
.dancer-form input[type="text"] {
    border: 1px solid #A0A0A0;
    border-radius: 4px;
    height: 36px;
    margin-right: 10px;
    padding-left: 30px;
    width: 190px;
}
.dancer-form input[type="text"]:nth-child(1) {
    background: url("../img/background/input-name.png") no-repeat scroll left 3% center #FFFFFF;
}
.dancer-form input[type="text"]:nth-child(2) {
    background: url("../img/background/input-tel.png") no-repeat scroll left 3% center #FFFFFF;
}
.s_text.otzyvinp.sinp {
    background: url("../img/background/input-otz.png") no-repeat scroll left 3% center #FFFFFF !important;
}
.s_text.idvkinp.sinp {
    background: url("../img/background/input-otz.png") no-repeat scroll left 3% center #FFFFFF;
}
.dancer-form input[type="button"] {
    background: linear-gradient(to bottom, #4ECCC3 0%, #5BA5A0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    text-shadow: 1px 1px 2px #666666;
    width: 235px;
}
.clients {
    background: url("../img/clients.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 255px;
    margin: 0 auto;
    width: 980px;
}
.rewivs {
    background: url("../img/background/rewis-bg.png") no-repeat scroll center 235px rgba(0, 0, 0, 0);
    height: 990px;
    margin: 0 auto -40px;
    width: 980px;
}
.rewivs-hear {
    background: url("../img/background/zakazhite1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    font-size: 30px;
    height: 110px;
    margin: -110px auto;
    padding-top: 20px;
    text-align: center;
}
.rewivs-hear span {
    font-weight: bold;
}
.rewiv1 {
    background: url("../img/background/rewiv1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 109px;
    margin-bottom: -20px;
    width: 414px;
}
.rewiv1 p {
    font-size: 18px;
    padding: 23px 15px 0 35px;
}
.rewiv3 {
    background: url("../img/background/rewiv3.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 91px;
    margin-left: 520px;
    margin-top: 40px;
    width: 432px;
}
.rewiv3 p {
    font-size: 18px;
    padding: 10px 15px 0 25px;
}
.big-rewiv {
    display: block;
    font-size: 19px;
    margin: 0 auto;
    padding-left: 15px;
    padding-top: 15px;
    width: 900px;
}
.rewiv5 {
    background: url("../img/background/rewiv1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 109px;
    margin-bottom: -10px;
    margin-top: 20px;
    width: 414px;
}
.rewiv5 p {
    font-size: 17px;
    padding: 23px 10px 0 35px;
}
.footer {
    background: url("../img/background/footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 132px;
    margin: 0 auto;
    padding-bottom: 60px;
    position: relative;
    width: 980px;
}
.bottom-logo {
    left: 35px;
    position: absolute;
}
.bottom-call {
    position: absolute;
    right: 62px;
    top: 10px;
}
.bottom-call p:first-child {
    color: #666666;
    font-size: 16px;
    padding-left: 40px;
}
.bottom-call p:nth-child(2) {
    color: #000000;
    font-size: 26px;
    margin-bottom: 8px;
    margin-left: -3px;
}
.bottom-call a {
    background: linear-gradient(to bottom, #F8729F 0%, #D54072 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 18px;
    padding: 10px 50px;
    text-decoration: none;
}
.carousel {
    height: 355px;
    margin: 0 auto;
    width: 599px;
}
.carousel-wrapper {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 599px;
}
.carousel-items {
    position: relative;
    width: 10000px;
}
.carousel-block {
    float: left;
    width: 599px;
}
.carousel-button-left a, .carousel-button-right a {
    cursor: pointer;
    height: 56px;
    text-decoration: none;
    width: 55px;
    z-index: 1;
}
.carousel-button-left a {
    background: url("../img/carousel-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    left: 30px;
    position: absolute;
    top: 130px;
}
.carousel-button-right a {
    background: url("../img/carousel-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    margin-right: 20px;
    position: absolute;
    right: 10px;
    top: 130px;
}
.carousel2 {
    height: 355px;
    margin: 0 auto;
    width: 599px;
}
.carousel-wrapper2 {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 599px;
}
.carousel-items2 {
    position: relative;
    width: 10000px;
}
.carousel-block2 {
    float: left;
    width: 599px;
}
.carousel-button-left2 a, .carousel-button-right2 a {
    cursor: pointer;
    height: 56px;
    text-decoration: none;
    width: 55px;
    z-index: 1;
}
.carousel-button-left2 a {
    background: url("../img/carousel-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    left: 30px;
    position: absolute;
    top: 130px;
}
.carousel-button-right2 a {
    background: url("../img/carousel-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    margin-right: 20px;
    position: absolute;
    right: 10px;
    top: 130px;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.5s ease 0s;
    visibility: hidden;
    z-index: 2;
}
.overlay:target {
    opacity: 1;
    visibility: visible;
}
.popup {
    border-radius: 10px;
    left: 50%;
    opacity: 0;
    padding: 10px;
    position: fixed;
    top: 40%;
    transform: translate(-50%, -50%);
    transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
    visibility: hidden;
    z-index: 10;
}
.feedback {
    background: url("../img/background/pop-up.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 334px;
    width: 402px;
}
.feedback1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 9px;
    padding-bottom: 60px;
    position: relative;
    width: 525px;
}
.feedback2 {
    border-radius: 9px;
    position: relative;
}
.pop-name {
    color: #7B7B7B;
    font-size: 22px;
    font-weight: bold;
    padding: 20px 0 5px;
    text-align: center;
}
.feedback1 label {
    color: #7B7B7B;
    font-size: 19px;
    line-height: 39px;
    padding-right: 15px;
}
.feedback1 input {
    color: #666666;
    display: block;
    font-size: 19px;
    height: 30px;
    margin-bottom: 5px;
    padding-left: 5px;
    width: 235px;
}
.feedback1 input[type="button"] {
    background: linear-gradient(to bottom, #FFA750 0%, #FF8D3E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px;
    bottom: 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 23px;
    font-weight: bold;
    height: 45px;
    left: 131px;
    margin: 0 auto;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px #666666;
    width: 243px;
}
.overlay:target + .popup {
    opacity: 1;
    top: 50%;
    visibility: visible;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #CCCCCC;
    border-radius: 15px;
    box-shadow: 1px 1px 3px #000000;
    font-family: arial;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -10px;
    text-align: center;
    text-decoration: none;
    top: -10px;
    width: 24px;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 18px;
    line-height: 0.5;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
    background-color: #E7CCA0;
}
.popup p, .popup div {
    margin-bottom: 10px;
}
.reintro {
    background: url("../img/background/top-akcia.png") no-repeat scroll center top / 770px auto rgba(0, 0, 0, 0);
    font-size: 24px;
    height: 90px;
    margin-left: 100px;
    margin-top: 240px;
    padding-bottom: 0;
    padding-top: 25px;
    text-align: center;
    width: 763px;
}
.mishki {
    left: 125px;
    position: absolute;
    top: 50px;
    width: 700px;
}
.wide-bg {
    background: radial-gradient(#FFFFFF, #EFF7F7, #EFF7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 580px;
    position: absolute;
    top: 70px;
    width: 100%;
    z-index: -1;
}
.wide-1 {
    background: radial-gradient(#FFFFFF, #F7EEF7, #F7EEF7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 670px;
    position: absolute;
    top: 1420px;
    width: 100%;
    z-index: -1;
}
.wide-2 {
    background: radial-gradient(#FFFFFF, #EFF7F7, #EFF7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 779px;
    position: absolute;
    top: 3180px;
    width: 100%;
    z-index: -1;
}
.wide-3 {
    background: none repeat scroll 0 0 #EFF7F7;
    height: 480px;
    position: absolute;
    width: 100%;
}
.headuslug {
    color: #00BAA5;
    font-size: 24px;
    font-weight: bold;
    margin-top: -25px;
    padding: 0 0 15px;
    text-align: center;
}
.textuslug {
    font-size: 20px;
    height: 100px;
}
.addtext {
    height: 40px;
    margin-top: -30px;
    padding-left: 150px;
}
.photolink {
    border: 7px solid #E32A61;
    border-radius: 100px;
    display: block;
    height: 125px;
    margin: -108px 390px 0;
    overflow: hidden;
    width: 125px;
}
.photorev {
    margin: -174px -172px;
}
.p-style {
    padding-top: 140px;
}
.zakaz-slider > img {
    border: 10px double #D54072;
    border-radius: 60px 0 0 60px;
}
.zakaz-sliderr > img {
    border: 10px double #D54072;
    border-radius: 0 60px 60px 0;
}
.wide-1, x:-moz-any-link {
    height: 645px;
    top: 1445px;
}
.preimushchestva, x:-moz-any-link {
    height: 590px;
    padding-top: 60px;
}
.wide-2, x:-moz-any-link {
    height: 670px;
    top: 3160px;
}
.zakazhite-header2, x:-moz-any-link {
    height: 110px;
}
.rewivs-hear, x:-moz-any-link {
    height: 125px;
}
.ocial {
    margin-left: 360px;
    padding-top: 10px;
    text-align: center;
    width: 190px;
}
.vkico {
    background: url("../img/vkontakte.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    margin-bottom: 5px;
    width: 120px;
}
.fbico {
    background: url("../img/fb2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    margin-bottom: 5px;
    width: 120px;
}
.soc {
    margin-left: 32px;
}
.ocial > p {
    color: #666666;
    font-size: 16px;
    padding-bottom: 5px;
}

.carousel {
    margin-left: -5px;
    max-width: 1073px;
    width: 100%;
}
.carousel-wrapper1 {
    margin: 10px 30px;
    overflow: hidden;
    position: relative;
}
.carousel-items1 {
    position: relative;
    width: 10000px;
}
.carousel-block1 {
    float: left;
    width: 240px;
}
.carousel-block1 img {
    display: block;
}
.carousel-button-left1 a, .carousel-button-right1 a {
    cursor: pointer;
    height: 55px;
    position: relative;
    text-decoration: none;
    top: 48px;
    width: 55px;
}
.carousel-button-left1 a {
    background: url("../img/carousel-left.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.carousel-button-right1 a {
    background: url("../img/carousel-right.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
}
.shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
