/* Reset ------------------- */
 
* { margin: 0; padding: 0; }

.clearfix:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


/* Global ------------------- */
 
/*body { font: normal 13px Arial; color: #333; background: #fcfcfc; background: url("/images/bg-header.jpg") center top no-repeat;
  -webkit-font-smoothing: antialiased; }*/
header{
        width: 1160px;
    margin: 0 auto;
}
.bg-head { font: normal 13px Arial; color: #333; background: #fcfcfc; background: url("/images/bg-header.jpg") center top no-repeat;
  -webkit-font-smoothing: antialiased; }
body { font: normal 13px Arial; color: #333; background: #fcfcfc; background: url("/images/bg-body.jpg") center top no-repeat;
background-attachment: fixed;
    background-size: cover;
  -webkit-font-smoothing: antialiased; }
ul { list-style: none; }
ol { list-style-position: inside; }

img {
border: 0px;
}

h1, h2, h3 { font: normal 24px Georgia; color: #777; }
h1 { font-size: 20px; margin-bottom: 5px; }
h2 { font-size: 18px; margin: 12px 0px 7px 0px}
h3 { font-size: 16px; margin-bottom: 5px; }

div.head { margin-bottom: 5px; font: normal 20px Georgia; color: #777; }

a {
  text-decoration:none; 
  color: #155CAF; 
  }
a:hover { color: #155CAF; text-decoration:underline; }

h1 a { color: #222; }
h1 a:hover { color: #555; text-decoration: underline; }

p { line-height: 18px; padding: 7px 0px 7px 0px }

.icons-sprite, .icons-clock, .icons.icons-hours {
  background: url('/images/icons-s26076a2b06.png') no-repeat; }

.icons-clock {
  background-position: 0 0; }

.logo-link, .contacts p {
  text-shadow: black 1px 2px 1px, black 1px 2px 2px, rgba(0, 0, 0, 0.9) 2px 3px 3px, rgba(0, 0, 0, 0.9) 2px 3px 3px, black 2px 4px 3px; }


/*-----------------------------------
container
-------------------------------------*/
.l-container {
  width: 1165px;
  margin: 0 auto; }

/*-----------------------------------
align
-------------------------------------*/
.l-align-left {
  float: left; }

.l-align-right {
  float: right; }

/*-----------------------------------
header
-------------------------------------*/
.header .l-align-right {
    margin-right: 10px;
}
.header {
  height: 270px; }

/*-----------------------------------
logo
-------------------------------------*/
.logo {
  font: bold 24px/30px Arial, Helvetica, Myriad Pro;
  padding: 18px 0; }

.logo-link {
  color: #fecd00; }

/*-----------------------------------
contacts
-------------------------------------*/
.contacts p {
  font-family: Georgia, Serif;
  line-height: 30px;
  color: #fecd00;
  vertical-align: middle;
  text-align: right; }
.contacts .contacts-descr {
  color: #fecd00;
  font-size: 18px; }
.contacts .contacts-address {
  color: #fecd00;
  font-size: 18px; }

.phone-numb {
  font-size: 27px; }

.btn {
  margin-top: 25px;
  background: url("/images/button.png") no-repeat;
  width: 236px;
  height: 66px;
  display: block; }

/*-----------------------------------
icons
-------------------------------------*/
.icons {
  display: inline-block;
  vertical-align: middle; }
  .icons.icons-hours {
    background-position: 0 0;
    height: 40px;
    width: 40px; }

	
/* Blocks ------------------- */

#container { width: 1160px; margin: 0 auto; background: rgba(255,255,255, .8);}
/* #header { height: 349px; clear: both; background: #fafafa url(images/header.jpg); } */
#header { height: 349px; clear: both;} 
#menu { height: 54px; clear: both; }
#content { width: 660px; float: left; padding: 20px 0 0 20px; }
#content  td { color: black; }
#sidebar { width: 263px; padding: 20px 0 40px 10px; float: left;}
#footer { height: 80px; clear: both; background: #b0b0b0; border-left: 10px solid #000; position: relative; }

/* Logo ------------------- */

#logo { position: absolute; top: 0px; left: 0px; width: 250px; height: 54px; }

/* Menu ------------------- */

#menu { width: 1150px; height: 54px; background: url(images/sidebar-bg.jpg) repeat-x 0 7px; position: relative; }
#menu ul { height: 54px; background: url(images/logo.jpg) no-repeat; padding-left: 276px; overflow: hidden; }
#menu ul li { height: 41px; float: left; position: relative; top: 7px; }
#menu ul li a { display: block; float: left; height: 41px; }

#menu ul li a#park { width: 60px; background: url(images/menu-park.jpg) no-repeat; }
#menu ul li a#price { width: 64px; background: url(images/menu-price.jpg) no-repeat; }
#menu ul li a#order { width: 73px; background: url(images/menu-order.jpg) no-repeat; }
#menu ul li a#wedding { width: 118px; background: url(images/menu-wedding.jpg) no-repeat; }
#menu ul li a#special { width: 181px; background: url(images/menu-special.jpg) no-repeat; }
#menu ul li a#useful { width: 117px; background: url(images/menu-useful.jpg) no-repeat; }
#menu ul li a#otzyv { width: 82px; background: url(images/menu-otzivi.jpg) no-repeat; }
#menu ul li a#video { width: 73px; background: url(images/menu-video.jpg) no-repeat; }
#menu ul li a#uslugi { width: 93px; background: url(images/menu-uslugi.jpg) no-repeat; }
/* Content ------------------- */

#content ul li, #sidebar ul li {  background: url(images/star.jpg) no-repeat 0 3px; padding-left: 15px; margin-bottom: 3px; }

/* Footer ------------------- */

#footer h1, #footer h2 { color: #333; }
#footer #adress { position: absolute; left: 600px; top: 13px; color: #000; }
#footer #contact { position: absolute; right: 200px; bottom: 10px; color: #000; }
#footer #counts { position: absolute; left: 50px; top: 14px; }
#footer img#phone { position: absolute; right: 0px; width: 174px; height: 167px; margin-top:-87px; }
.ssil2
{
	color: #FCFCFC !important;
	text-decoration: none;
}
.ssil2 a
{
	color: #FCFCFC !important;
	text-decoration: none;
}
.ssil2 a:visited
{
	color: #FCFCFC !important;
	text-decoration: none;
}
.ssil2 a:link
{
	color: #FCFCFC !important;
	text-decoration: none;
}
.ssil2 a:hover
{
	color: #FCFCFC !important;
	text-decoration: none;
}
.line_grey {
background-image:url(images/line_grey.gif);
background-position:1px 10px;
background-repeat:repeat-x;
height:20px;
text-align:center;
margin-top: -5px;
}
#faq_list{}#faq_list
.item{margin:20px
0px}#faq_list .item
.name{color:#5953ca;font-size:16px;cursor:pointer;border-bottom:dashed 1px #5953ca;display:inline;font-weight:normal}#faq_list .item
.content{margin-top:5px}.steps{}.steps
.item{padding-top:10px}.steps
.content{padding-left:205px}


   .block1 { 
    width: 370px;
height: 200px; 
    background: #fff;
    padding: 5px;
    padding-right: 20px; 
    border: solid 0px black; 
    float: left;
   }
   .block2 { 
    width: 250px; 
height: 410px;
    background: #fff; 
    padding: 5px; 
    border: solid 0px black; 
    float: left; 
    position: relative; 
    top: 0px; 
    left: 5px; 
padding-bottom: 20px;
text-align: right;

   }
  
.block3 {
float: left;
clear: both;
}



.zakazat-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	padding:11px 26px;
	text-decoration:none;
	text-shadow:1px 1px 0px #98231a;
}.zakazat-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}.zakazat-button:active {
	position:relative;
	top:1px;
}




/*-------------------*/


 .cars{
	float:left;
	width:100%;}
 .cars .block_car{
	float: left;
    margin-bottom: 20px;
    margin-left: 32px;
    min-height: 280px;
    width: 223px;}
 .cars .top{
	background-color: #FFFFFF;
    float: left;
    height: 200px;
    width: 100%;}
 .cars .top img{
	 padding-left: 15px; padding-bottom: 8px;}
 .cars .top ul{
	float: left;
    width: 100%;}
 .cars .top ul li{
	background: none repeat scroll 0 0 transparent;
    border-top: 5px solid #C0C0C0;
    list-style: none outside none;
    margin: -10px 8px 0;
    width: 206px;}
 .cars .top ul a{
	color: #333333;
    font: 12px helvetica;
    margin-top: 10px;
    padding: 0 32px;
    text-transform: none;}
 .cars .top ul li:hover a{
	
	background:none;
	text-decoration:underline;
	color:#02548e;}
 .cars .top ul li:hover{
	border-top: 5px solid #005693;}
 .cars .bottom{
	background: url("img/sb_bg.png") repeat-y scroll left bottom transparent;
    color: #000000;
    float: left;
    font: bold 15px/45px helvetica;
    height: 45px;
    text-align: center;
    width: 100%;
padding-left: 10px;}
 .cars .bottom span{
	color: #02548E;
    font: bold 20px helvetica;
text-align: center;
}


 .cars .top2{
	background-color: #FFFFFF;
    float: left;
    height: 60px;
    width: 100%;}
.cars .top2 img{
	padding:8px;}
.cars .top ul{
	float: left;
    width: 100%;}
 .cars .top2 ul li{
	background: none repeat scroll 0 0 transparent;
    border-top: 5px solid #C0C0C0;
    list-style: none outside none;
    margin: -10px 8px 0;
    width: 206px;}
 .cars .top2 ul a{
	color: #333333;
    font: 12px helvetica;
    margin-top: 10px;
    padding: 0 32px;
    text-transform: none;}
 .cars .top2 ul li:hover a{
	
	background:none;
	text-decoration:underline;
	color:#02548e;}
 .cars .top2 ul li:hover{
	border-top: 5px solid #005693;}

.cars.ne ul a{
	float: left;
    margin-left: 38px;
    padding: 0 !important;
    width: 135px;}
.cars.ne ul li{
	text-align: center;}
.cars.ne h2{
	color: #02548E;
    float: left;
    font: bold 14px arial;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 20px;
    width: 100%;}


