body {
    font-family: Arial, sans-serif;
}

.stripeContainer {
    width: 100%; /* this is usually implied */
}

/*.main-container {*/
/*background-image: url("../img/header.png");*/
/*background-repeat: no-repeat;*/
/*background-position: 0 100px;*/
/*}*/

.header-wrapper {
    background: url("images/header-top-background.png") repeat-x;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
}


img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; float: right; }
img.alignleft { padding: 20px; margin: 0 7px 2px 0; display: inline; float: left;}

/* 
.alignleft {
    float: left;
    }

*/
.header {
    background: url("images/header-background.png") no-repeat;
    height: 100%;
}

.header-contact {
    padding: 18px 0;
    padding-bottom: 8px;
    height: 28px;
}

.header-contact .grafik {
    font-size: 15px;
}

.header-contact .phones {
    /*background: url("images/contact-sep.png") top center no-repeat;*/
    width: 353px;
    margin-left: 128px;
}

.header-contact .phones .phone {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    display: inline-block;
    margin: 0 10px;
}

.header-contact .phones .separator {
    margin: 0 10px;
    display: inline-block;
    margin-top: 3px;
}

.header-contact .write-mess{
    margin-left: 139px;
}

.header-contact .write-mess a{
    font-size: 16px;
    color: #fa4003;
    text-decoration: none;
}

.header-contact .write-mess a:hover{
    text-decoration: underline;
}

.logo-wrapper {
    margin-top: 44px;
    margin-left: 31px;
}

.menu {
    list-style-type: none;
    margin-top: 48px;
    margin-left: 74px;
}

.menu li {
    display: inline-block;
    margin-right: 43px;
}

.menu li a {
    display: inline-block;
    padding: 10px 15px;
    font-size: 16px;
    font-style: italic;
    color: #fe4202;
}

.menu li a:hover {
    text-decoration: none;
}

.euro5-wrapper {
    background: url("images/euro-5-background.png") no-repeat;
    width: 146px;
    height: 100px;
    padding-top: 21px;
    padding-left: 83px;
    margin-top: 68px;
    font-size: 13px;
    font-weight: bold;
}

.header .car {
    display: inline-block;
    width: 593px;
    height: 233px;
    margin-top: 12px;
    margin-right: 0;
    z-index: 999;
    opacity: .99; /*Для того, чтобы работал z-index*/
}

.zakaz-wrapper {
    border: 3px solid black;
    border-left: none;
    background: url("images/zakaz-kaplya.png") left center no-repeat;
    background-position: 18px 50%;
    background-color: white;
    width: 156px;
    height: 71px;
    padding-left: 86px;
    padding-top: 8px;
    margin-top: 87px;
    margin-left: -6px;
    z-index: 100;
    opacity: .99; /*Для того, чтобы работал z-index*/
}

.zakaz-wrapper a {
    font-size: 24px;
    line-height: 0.7;
    letter-spacing: 2px;
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
}

.zakaz-wrapper a:hover {
    text-decoration: underline;
}

.price-wrapper {
    border: 3px solid black;
    background: url("images/price-icon.png") left center no-repeat;
    background-position: 18px 50%;
    margin-top: -10px;
    margin-left: 113px;
    padding-top: 10px;
    padding-left: 55px;
    width: 173px;
    height: 38px;
    background-color: #f86c1a;
    z-index: -999;
}

.price-wrapper a {
    font-size: 18px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
}

.price-wrapper a:hover {
    text-decoration: underline;
}

.calc-wrapper {
    background: url("images/calc-bottom-background.png") repeat-x bottom left;
    height: 355px;
    background-color: #ecf8ff;
}

.calc-title {
    border: 3px solid black;
    margin-top: -15px;
    width: 390px;
    height: 40px;
    margin-right: 300px;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    padding: 0 10px;
    padding-right: 0;
    background-color: white;
    margin-left: 60px;
}

table.calc-logic {
    margin-left: 63px;
    margin-right: 66px;
}

table.calc-logic tbody tr:nth-child(even) td, tbody tr.even td {
    background: none;
}

.param-title {
    font-size: 20px;
    font-weight: bold;
    padding: 37px 0;
}

.calc-info-wrapper {
    margin-top: -10px;
    width: 276px;
}

.calc-info {
    font-size: 13px;
}

.calc-price {
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
}

.calc-summary {
    font-size: 24px;
    margin-top: 20px;
    font-style: italic;
    font-weight: bold;
}

a.calc-zakaz-button {
    display: block;
    background: url("images/calc-zakaz-button.png") no-repeat;
    width: 256px;
    height: 51px;
    color: white;
    padding-left: 81px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 26px;
    text-decoration: none;
    opacity: 0.8;
    margin-top: 14px;
}

a.calc-zakaz-button:hover {
    opacity: 1;
    color: white;
}

.content img.left {
    margin-right: 20px;
}

.content h1 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 28px;
    margin-bottom: 43px;
}

.content h2, h3 {
    color: #f86c1a;
    font-weight: bold;
}

.content h2 {
    font-size: 21px;
}

.content h3 {
    font-size: 16px;
}

#breadcrumbs, .content, .content p, .content li {
    font-size: 14px;
}

.content p {
    margin-bottom: 20px;
}

.content ul {
    list-style-image: url("images/li-item-icon.png");
}

.question-block {
    border: 1px solid black;
    border-radius: 10px;
    background: url("images/question-block-background.png") repeat-y;
    width: 391px;
    height: 248px;
    float: right;
    margin-right: 24px;
}

.question-block .title {
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    color: #f86c1a;
    margin-top: 12px;
    margin-left: 32px;
}

.question-block {
    font-size: 14px;
    color: #8e8f8f;
}

.question-block strong {
    font-size: 22px;
    color: black;
}

.question-block .phone-block {
    background: url("images/phone-block-icon.png") no-repeat left center;
    height: 63px;
    margin-top: 24px;
    margin-left: 19px;
    padding-left: 88px;
}

.question-block .mail-block {
    background: url("images/mail-block-icon.png") no-repeat;
    height: 63px;
    margin-top: 22px;
    margin-left: 20px;
    padding-left: 88px;
}

.privilege {
    margin-top: 30px;
}

.privilege .main-title {
    font-size: 24px;
}

.privilege .block {
    margin-top: 54px;
    margin-right: 63px;
    width: 326px;
}

.privilege .block .icon {
    text-align: center;
}

.privilege .block .title {
    font-size: 16px;
    color: #f86c1a;
    font-weight: bold;
    padding-top: 105px;
    display: inline-block;
}

.privilege .block .title-1 {
    background: url("images/block-1-icon.png") no-repeat top center;
}

.privilege .block .title-2 {
    background: url("images/block-2-icon.png") no-repeat top center;
}

.privilege .block .title-3 {
    background: url("images/block-3-icon.png") no-repeat top center;
}

.privilege .block .text {
    font-size: 14px;
}

.footer-wrapper {
    min-height: 192px;
background-color: #f86c1a;
    margin-top: 51px;
}

.footer {
    min-height: 192px;
background-color: #f86c1a;
    color: white;
}

.footer .menu {
    margin: 13px 0;
    margin-top: 34px;
}

.footer .menu li {
    margin-right: 10px;
}

.footer .menu li a {
    font-size: 16px;
    color: white;
}

.footer .menu li a:hover {
    text-decoration: none;
}

.footer .copy{
    margin-top: -15px;
}
.footer .copy, .footer .copy a {
    font-style: italic;
    font-size: 15px;
    line-height: 1.6;
    color: white;
}
.footer .counter-wrapper{
    margin-top: 36px;
    margin-left: 42px;
}

.footer .contact{
    color: white;
    font-size: 15px;
    margin-top: 32px;
    margin-left: 33px;
}
.footer .contact strong{
    font-size: 18px;
    letter-spacing: 2px;
}

/*Всплывающая форма контактов*/
.lightbox-contact-form{
    font-size: 14px;
}
.lightbox-contact-form .head{
    font-size: 18px;
    font-weight: bold;
}
/*./Всплывающая форма контактов*/

/* NEWS-LIST */
.news-list {
}

.news-list .item {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px dotted #666666;
}

.news-list .item:last-child {
    border: 0;
}

.news-list .item .left-column {
/*    width: 120px; */
    float: left;
    margin-right: 15px;
}

.news-list .item .right-column {
    /*margin-left: 135px;*/
}

.item .date {
    color: #989898;
    font-size: 12px;
}

.item .desc p {
    color: #4c4c4c;
    margin: 5px;
text-align: justify;
text-indent: 25px;
}

.item .desc a {
    color: #232A75;
    font-size: 14px;
    text-indent: 0;
    font-style: italic;
}

.news-list .item .name a {
    margin: 0 0 10px 0;
    padding: 0;
    font: bold 16px Arial;
}

.news-list .item img {
}

.news-list .item img {
    /*    max-width: 120px;
    max-height: 120px;*/
}

.clear {
    clear: both;
}

.post-separator{
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
}
/* NEWS-LIST */
/*http://www.csstablegenerator.com/*/
.CSSTablePrice {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 10px 10px 5px #888888;
    border:1px solid #000000;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.CSSTablePrice table{
     border-collapse: collapse;
     border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px;padding:0px;
 }.CSSTablePrice tr:last-child td:last-child {
      -moz-border-radius-bottomright:0px;
      -webkit-border-bottom-right-radius:0px;
      border-bottom-right-radius:0px;
  }
.CSSTablePrice table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.CSSTablePrice table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.CSSTablePrice tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
 }.CSSTablePrice tr:hover td{

  }
.CSSTablePrice tr:nth-child(odd){ background-color:#ffaa56; }
.CSSTablePrice tr:nth-child(even)    { background-color:#ffffff; }.CSSTablePrice td{
                                                                          vertical-align:middle;


                                                                          border:1px solid #000000;
                                                                          border-width:0px 1px 1px 0px;
                                                                          text-align:center;
                                                                          padding:14px;
                                                                          font-size:16px;
                                                                          font-family:Arial;
                                                                          font-weight:bold;
                                                                          color:#000000;
                                                                      }.CSSTablePrice tr:last-child td{
                                                                           border-width:0px 1px 0px 0px;
                                                                       }.CSSTablePrice tr td:last-child{
                                                                            border-width:0px 0px 1px 0px;
                                                                        }.CSSTablePrice tr:last-child td:last-child{
                                                                             border-width:0px 0px 0px 0px;
                                                                         }
.CSSTablePrice tr:first-child td{
    background:-o-linear-gradient(bottom, #f86c1a 5%, #bf5f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f86c1a), color-stop(1, #bf5f00) );
    background:-moz-linear-gradient( center top, #f86c1a 5%, #bf5f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f86c1a", endColorstr="#bf5f00");	background: -o-linear-gradient(top,#f86c1a,bf5f00);

    background-color:#f86c1a;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.CSSTablePrice tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #f86c1a 5%, #bf5f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f86c1a), color-stop(1, #bf5f00) );
    background:-moz-linear-gradient( center top, #f86c1a 5%, #bf5f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f86c1a", endColorstr="#bf5f00");	background: -o-linear-gradient(top,#f86c1a,bf5f00);

    background-color:#f86c1a;
}
.CSSTablePrice tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.CSSTablePrice tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}
#form table tr td, #form table tr th{
    font-size: 16px;
    font-weight: bold;
}
#form tbody tr:nth-child(even) td, #form tbody tr.even td {
    background-color: transparent;
}


/*Стили для формы заказа*/
#form input, #form select, #form textarea { border-width:2px; border-color:#cccccc; border-style:solid; padding:11px; font-size:16px; border-radius:8px;  }
#form input:focus, #form select:focus, #form textarea:focus { outline:none; }
/*Стили для формы заказа*/

/*Стили для формы в лайтбоксе*/
#form-lightbox-1 input, #form-lightbox-1 select, #form-lightbox-1 textarea { border-width:2px; border-color:#cccccc; border-style:solid; padding:11px; font-size:16px; border-radius:8px;  }
#form-lightbox-1 input:focus, #form-lightbox-1 select:focus, #form-lightbox-1 textarea:focus { outline:none; }
/*Стили для формы в лайтбоксе*/

