* {
    margin:0;
    padding:0;
}
p {
    margin:10px 0 10px 0;
}
p.center {
    text-align:center;
}
p.right {
    text-align:right;
}
body {
    font-family: Georgia;
    font-size:14px;
    color:#666666;
    
    background:#dededc url('/img/web/body-bg-summer.jpg') no-repeat top center;
    background:#dededc;
    /* background:#dededc url('/img/web/winter/body-bg.jpg') no-repeat top center; */
    line-height:1.5em;
}

#wrapper {
    margin:0 auto;
    width: 988px;
    padding:0px 0px;
    background: url('/img/web/wrapper-bg.png') no-repeat;
}

/*
#header {
    width: 958px;
    height: 117px;
    
    background: url('/img/web/header-bg.jpg') no-repeat 380px -24px;
    background: url('/img/web/winter/header-bg-winter1.jpg') no-repeat 290px 0px;
    padding: 0 30px;
}

*/

#header {
  width:958px;
  height:117px;
  padding:0 30px;
  /* background:url('/img/web/summer-bg.png') no-repeat 300px -5px; */ 
  background: url('/img/web/header-bg.jpg') no-repeat 380px -24px;
}



.grass {
  display:block;
  width:100%;
  height:80px;
  background:url('/img/web/grass-down.jpg') repeat-x center bottom;
}



.headerLeft {
 float:left;
 margin-top:10px;
 position:relative;
 left:-15px;
}


.slogan {
 bottom:0px;
 color:#666;
 font-size:11px;
 line-height:13px;
 width:300px;
 position:relative;
 top:-10px;
}

.quickContact {
 float:right;
 text-align:right;
 margin-top:20px;
 margin-right:15px;
}

.title {
 font-size:16px;
 color:#940000;
}

.phoneNumber {
 font-size:26px;
 font-weight:bold;
 color:#464646;
 position:relative;
 top:-10px;
}

#menu {
 width:968px;
 height:46px;
 background:#940000;
 margin:0 auto;
 text-align:center; 
}

#menu ul {
 width:968px;
 text-align:center;
 float:left;
}

#menu li {
 list-style:none;
 display:inline;
 line-height:46px;
 font-size:16px;
 padding:0px 6px;
}

#menu li a, #menu li a:link, #menu li a:visited {
 color:#ffffff;
 text-shadow: -1px 0px 1px #333;
 filter: dropshadow(color=#333, offx=-1, offy=0);
 text-decoration:none;
 text-transform:uppercase;
}

#menu li a.active {
 text-decoration:underline;
}

#menu li a:hover {
 text-decoration:underline;
}


#frm-dovozAutKrok1Form input[type=text],
#frm-dovozAutKrok2Form input[type=text],
#frm-dovozAutKrok2Form select {
  padding:10px;
  margin:5px;
  border-radius:3px;
  border:1px solid #ccc;
  min-width:300px;
}

#frm-dovozAutKrok1Form input.button,
#frm-dovozAutKrok2Form input.button {
  display:inline-block;
  border:0;
  margin-left:5px;
   background:#990000;
   padding:12px 16px;
   margin-top:10px;
   border-radius:3px;
   cursor:pointer;   
   font-size:16px;
   -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    color:#fff !important;
    text-decoration:none;
}

#frm-dovozAutKrok1Form input.button:hover,
#frm-dovozAutKrok2Form input.button:hover {
   color:#fff;
   background:#4F0000;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}


/**** content *****/

#content {
 width:988px;
 margin-top:5px;
 overflow:hidden;
}

.contentLeft {
 float:left;
 width:685px;
}


.advantages {
 width:685px;
 overflow:hidden;
 margin-left:6px;
}

.advantages.park {
 margin-left:0;
}

.advantage {
 width:192px;
 height:350px;
 float:left;
 background:url('/img/web/slim-bg.jpg') no-repeat left bottom;
 padding:17px 17px 45px 17px;
 font-size:11.5px;
 line-height:18px;
 position:relative;
}

.advantage h2 {
 font-size:16px;
 color:#A2A29D;
 font-weight:normal;
 margin-left:10px;
}

.advantage ul {
 margin-left:30px;
}

.advantage p {
 padding:0px 10px;
}

.moreInfo a { 
 display:inline;
 background:#dededc;
 padding:7px 10px;
 position:absolute;
 bottom:45px;
 -webkit-box-shadow: 0px 2px 2px 2px #ccc;
 box-shadow: 0px 2px 2px 2px #ccc; 
}

.moreInfo a, .moreInfo a:link, .moreInfo a:visited {
 color:#666666;
 font-size:14px;
 text-decoration:none;
}

.moreInfo a:hover,
.moreInfoCars a:hover {
 background:#eee;
}

.moreInfoCars a { 
 display:inline;
 float:right;
 background:#dededc;
 padding:9px 12px;
 position:relative;
 top:5px;
 -webkit-box-shadow: 0px 2px 2px 2px #ccc;
 box-shadow: 0px 2px 2px 2px #ccc; 
}

.secondBlock {
 margin-left:3px;
 width:685px;
}

.secondBlock h2 {
 margin-left:7px;
}

.anotation {
 padding:5px 0;
 margin-left:8px;
}

.blockContent {
 width:631px;
 padding:20px 30px 40px 30px;
 background:url('/img/web/wide-bg.png') no-repeat left bottom;
 overflow:hidden;
}

.blockContent li {
  margin:10px 0;
}

.blockContent.first {
 margin-left:3px;
}

.blockContent.news img {
 float:right;
 margin-left:30px;
 position:relative;
 top:-50px;
}

.newCars strong {
 color:#990000;
}

.newCars a, .newCars a:link, .newCars a:visited {
 color:#333;
 line-height:1.3em;
 display:block;
}


.uver {
 width:100%;
 margin-top:10px;
}

.uver td {
 width:33%;
 }

.center {
 text-align:center;
}

.right {
 text-align:right;
}

.vysePujcky {
 text-align:right;
 height:25px;
}

#hodnota {
 display:inline;
 font-weight:bold;
 color:#990000;
 font-size:130%;
}

.uver strong {
 color:#990000;
 font-size:130%;
}

.uver form {
 display:inline;
}



#map {
 float:right;
}

#frm-contactForm th {
 text-align:left;
}

/***** auta *****/

td.car {
 width:120px;
}

td.carText {
 width:auto;
}

.car img {
 margin-right:15px;
}

#carTable {
 width:370px;
 float:right;
}

.carInfo th,
.carInfo td {
 padding:10px;
 border-bottom:1px dotted #ccc;
}

.carInfo th {
 color:#666;
 text-align:left;
 width:100px;
}

.carInfo td strong {
 font-weight:bold;
 color:#990000;
 font-size:130%;
}

#carImages {
 width:245px;
 float:left;
}

#carImages img {
 width:110px;
 height:110px;
 margin:3px 3px 3px 0;
 padding:2px;
 border:1px solid #ddd;
}

#carImages img:hover {
 border:1px solid #ccc;
}


/***** all Cars *****/

.allCars {
 width:100%;
}

.allCars td, .allCars th {
 padding:10px;
 border-bottom:1px dotted #ccc;
}

.allCars th {
 width:150px;
 margin-left:0;
 margin-right:0;
 text-align:left;
 padding-left:0;
 padding-right:0; 
}

.allCars strong {
 color:#990000;
}

.allCars td a {
 font-size:130%;
}

/***** partneri *****/

.bigBreaker {
 display:block;
 margin:0 auto;
 width:668px;
 height:2px;
 overflow:hidden;
 background:url('/img/web/big-breaker.png') no-repeat;
 margin-bottom:15px;
}

.partners {
 width:100%;
 overflow:hidden;
 margin-left:6px;
}

.partner {
 width:226px;
 height:220px;
 float:left;
}

.partnerLogo {
 width:200px;
 height:90px;
 background:url('/img/web/partner-logo-bg.jpg');
 padding:7px 14px;
}

.partner p {
 padding:0 20px;
}


/***** subPage *****/

.subPage img {
 float:left;
 margin-right:35px;
 margin-bottom:20px;
}

.subPage ul {
 margin-bottom:5px;
}

.subPage li {
 font-size:14px;
 list-style:circle;
}

.buttonCalc a {
  display:inline-block;
 background:#990000;
 padding:12px 16px;
 margin-top:20px;
 position:relative;
 /*right:50px;*/
 /*float:right;*/
 /*-webkit-box-shadow:  0px 2px 2px 1px #999;*/
 /*box-shadow:  0px 2px 2px 1px #999;*/
 font-size:16px;
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color:#fff !important;
  text-decoration:none;
}

.buttonCalc a:hover {
 color:#fff;
 background:#4F0000;
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}


/***** tooltip ******/

#toolTipOne,
#toolTipTwo {
 border:1px solid #ddd;
 background:#eee;
 padding:20px;
 text-align:left;
 -webkit-box-shadow: 0px 2px 3px 0px #666666;
 box-shadow: 0px 2px 3px 0px #666666;
 margin-bottom:10px;
 width:350px;
 float:left;
 display:none;
 position:absolute;
  
}




/**** right side *****/

.contentRight {
 float:right;
 width:285px;
 margin-right:10px;
}

.buttons li {
 display:block;
 list-style:none;
 width:285px;
 height:48px;
 line-height:43px;
 background:url('/img/web/rightside-bg.png') no-repeat;
 color:#ffffff;
 font-size:14px;
 font-weight:normal;
 padding-left:35px;
}

.buttons li a, .buttons li a:link, .buttons li a:visited {
 color:#ffffff;
 font-weight:normal;
}

.reference {
 background:url('/img/web/breaker.jpg') no-repeat center bottom;
 margin-bottom:15px;
 padding:15px 5px 15px 15px;
}

.facebook {
 
 margin-left:15px;
 margin-top:25px;
}

.facebook img {  
}


#rotator {
 height:180px;
}

.bx-window {
 height:180px;
}


/***** footer ******/

#footer {
 background:url('/img/web/footer-bg.jpg') no-repeat left top;
 padding-left:30px;
 margin-top:20px;
 line-height:1.7em;
 margin-left:8px;
}


/**** global *****/


a img {
 border:0;
}

a, a:link, a:visited {
 color:#666;
}

a:hover {
 text-decoration:none;
}

img.pull-right {
  float:right;
  margin:0 0 20px 35px;
}


h1, h2 {
 font-size:23px;
 
 color:#666666;
 font-weight:normal;
 line-height:2em;
}

h1 {
  font-size:26px;
}

h3 {
 font-size:16px;
 color:#666666;
 font-weight:normal;
 line-height:2em;
}

hr {
  display:block;
  border:0;
  border-bottom:1px dotted #ccc;
  margin:25px 0 0px 0;
}

.how-it-work {
  background:#f7f7f7;
  padding:15px 20px 20px 20px;
}

.blockContent h3 {
 color:#990000;
 font-weight:bold;
}

.blockContent table {
 width:100%;
 font-size:12px;
}

.blockContent ul,
.blockContent ol {
 margin-left:35px;
}

.blockContent ol li {
    counter-increment: step-counter;
    list-style:none;
    position:relative;
}

.blockContent ol li::before {
  position:absolute;
  left:-30px;
  font-family:sans-serif;
  content: counter(step-counter);   
  margin-right: 5px;
  font-size: 12px;
  background-color: rgb(200,200,200);
  color: white;
  font-weight: bold;
  width:20px;
  text-align:center;
  line-height:20px;
  height:20px;
  border-radius:50%;
}

table th {
 text-align:left;
}

.krok {
 padding:6px 15px;
 background:#333;
 color:#fff;
 margin-right:10px;
 font-size:130%;
}

.krok.a {
 background:#990000;
}

#smallMap {
 float:right;
}




.rightAdvantages {
  margin:15px 0 0 13px;
}

.rightAdvantages h3 {
  font-weight:bold;
  line-height:1em;
  margin-bottom:15px;
  color:#990000;
}

.rightAdvantages li {
  margin:0 15px;
  list-style:circle;
  padding:8px 0;
  border-bottom:1px dotted #ccc;
}

.floatRightImg {
  float:right;
}

.blockContent form table {
  width:auto;
}

.blockContent form table th {
  padding-right:25px;
}

#frm-uverKrok1Form input,
#frm-uverKrok2Form input,
#frm-uverKrok3Form input,
#frm-vozovyParkForm input,
#frm-strojeKrok1Form input,
#frm-strojeKrok2Form input,
#frm-strojeKrok3Form input {
  padding:5px;
  border:1px solid #cccccc;
  margin:2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Georgia;
  width:220px;
}

#frm-vozovyParkForm textarea,
#frm-strojeKrok3Form textarea {
  padding:5px;
  border:1px solid #cccccc;
  margin:2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Georgia;
}

#frm-uverKrok1Form input.button,
#frm-uverKrok2Form input.button,
#frm-uverKrok3Form input.button,
#frm-vozovyParkForm input.button,
#frm-strojeKrok1Form input.button,
#frm-strojeKrok2Form input.button,
#frm-strojeKrok3Form input.button {
  cursor:pointer;
  background:#df0024;
  border:0;
  color:#ffffff;
  font-weight:bold;
  text-shadow: 1px 1px 0 #000000;
  padding:8px 12px;
  width:auto;
}

#frm-uverKrok1Form input.button:hover,
#frm-uverKrok2Form input.button:hover,
#frm-uverKrok3Form input.button:hover,
#frm-vozovyParkForm input.button:hover {
  background:#000000;
}

.financovaniStroju {
  width:631px;
  min-height:352px;
  background:url('/web-data/images/stroje.jpg') no-repeat center bottom;
}