*
{
	margin:0;
	padding:0;
}
body
{
	background:url(/img/limocars.ru/bg.jpg) #234461 left top repeat-x;
	text-align:center;
	font:62.5% Tahoma, Arial, Helvetica, sans-serif;
	color:#b3c6cc;
}
a
{
	color:#fff3bd;
	font-size:1.1em;
}
.noplaceforlinks a {
	font-size: 1.5em;
}
img
{
	border:none;
}
h1, h2, h3
{
	font-size:2.5em;
	font-weight:normal;
	color:#fff;
	margin-bottom:0.6em;
}
h2
{
	font-size:2.2em;
}
h3
{
	font-size:1.9em;
	margin-bottom:0.4em;
}
h4
{
	font-size:1.2em;
	color:#fff3bd;
	text-decoration:underline;
	margin-bottom:0.4em;
}
p
{
	margin-bottom:1.5em;
	font-size:1.1em;
}
ul
{
	padding-left:16px;
	margin-bottom:15px;
}
li, dd, dt
{
	font-size:1.1em;
	margin-bottom:0.4em;
}
strong, #Order_Price h3
{
	color:#fff3bd;
}
#Order_Price h3
{
	font-size:1.1em;
	font-weight:bold;
}
input, select, textarea
{
	border:#666666 solid 1px;
}
#price table, #discounts table
{
	border-collapse:collapse;
	border:none;
	line-height:24px;
	font-size:1em;
	width:100%;
}
#price td, #discounts td, .price td
{
	border-bottom:#304553 solid 1px;
	font-weight: bold;
}
#price td span, #discounts td span {
	font-weight: normal;
	font-size: 9px;
}
#price th, #discounts th
{
	color:#fff;
	text-align:left;
}
.date
{
	font-size:1.1em;
	color:#89b7c4;
}
.author
{
	text-align:right;
}
.category
{
	font-weight:bold;
	color:#fff;
	padding-top:5px;
}

#Container
{
	margin:0 auto;
	width:1000px;
}



#Top
{
	background:url(/img/limocars.ru/top.jpg) left top no-repeat;
	height:408px;
	position:relative;
}

#Logo
{
	position:absolute;
	top:0px;
	left:0px;
	width:386px;
	height:110px;
}

#Structure_menu {
	display:block;
	background:url(/img/limocars.ru/libg.gif) left top no-repeat;
	padding-left:2px;
	margin:0 auto;
	position:relative;
	top:365px;
	/*width:1040px;*/
	/*width: 795px;*/
	width: 939px;
	height:43px;
}
#Structure_menu li {
	background:url(/img/limocars.ru/libg.gif) 100% 1px no-repeat;
	float:left;
	list-style:none;
	padding-right:2px;
	width:auto;
}
#Structure_menu a {
	float:left;
	color:#cee0ff;
	display:block;
	padding:0 21px 0 23px;
	line-height:40px;
	height:43px;
	font-size:17px;
}
#gallery_vs_lightbox {

}
#gallery_vs_lightbox li, .galleries_vs_lightbox li {
	display: inline;
	list-style:none;
}
#gallery_vs_lightbox li a {

}
#gallery_vs_lightbox li a img {
	padding: 0px 10px 10px 0px;
}

#Structure_menu a:hover, #Structure_menu_spec a:hover
{
	color:#fff;
}
#Structure_menu li.active_link a, #Structure_menu #pulsar.active_link a
{
	background:url(/img/limocars.ru/menubg.jpg) 50% 1px repeat-x;
	color:#fff;
}
#Structure_menu #pulsar a
{
    background:url(/img/limocars.ru/pulsar_slow.gif) 50% 1px no-repeat;
}
#Structure_menu_spec
{
	position:absolute;
	top:34px;
	left:420px;
}
#Structure_menu_spec li
{
	float:left;
	list-style:none;
	width:165px;         
 	text-align:left;
}
#Structure_menu_spec a
{
	display:block;
	color:#cee0ff;
	padding-top:64px;
	font-size:13px;
}
#taxi
{
	background:url(/img/limocars.ru/taxi.gif) 18px 17px no-repeat;
}
#wedding
{
	background:url(/img/limocars.ru/wedding.gif) 30px 9px no-repeat;
}
#club
{
	background:url(/img/limocars.ru/club.gif) 13px 0 no-repeat;
}



#left_menu {
	float: left;
	margin: 32px 30px 0 0;
	text-align: left;
	width: 170px;
	padding: 0;
	position: relative;
}
#left_menu h3 {
	font-size: 19px;
	margin: 0;
	background: url('/img/limocars.ru/bgh4.png') no-repeat 0 0;
	padding: 0 10px;
	height: 48px;
}
#left_menu ul {
	margin: 0 0 0 0px;
}
#left_menu li {}
#left_menu a {
	/*masking like just a text*/
	/*text-decoration: none;
	color: #fff;
	cursor: default;*/
	font-size: 11px;
}

#Left, #Right
{
	width:486px;
	/*margin:0 45px 0 120px;*/
	margin:0 45px 0 0;
	position:relative;
	top:30px;
	z-index:50;
	float:left;
	text-align:left;
	display:inline;
}

#Left .Content
{
	margin-right:20px;
	display:inline
}



#Right {
	width:215px;
	margin:0;
	padding: 5px 0 0;
}

#Right h3
{
	background:url(/img/limocars.ru/bgh4.png) left top no-repeat;
	line-height:1.5em;
	height:48px;
	padding:0 10px;
}

.Info
{
	background:url(/img/limocars.ru/infobg.gif) #244563 0 31px repeat-x;
	border:#245676 solid 1px;
	width:204px;
	margin-bottom:40px;
	padding-bottom:20px;
	position:relative;
}
dl, .Info a, .Info p, .Info img
{
	margin-left:18px;
}
.Info dt a
{
	margin:0;
}
.Info li a
{
	margin:0;
}
dt
{
	color:#fff3bd;
}
dd
{
	margin-bottom:1.2em;
}
dd span
{
	color:#87c5ff;
	text-decoration:line-through;
	margin-right:5px;
}
.Info img
{
	border:#fff solid 2px;
	margin-bottom:10px;
}

.Info li
{
	list-style:none;
	margin-bottom:20px;
}
.Info li a
{
	font-size:1em;
}
.Info #partners li
{
	text-align:center;
}
.Info #partners li img
{
	margin-left:-18px;
	border:none;
}
#ico
{
	background:url(/img/limocars.ru/ico.jpg) left top no-repeat;
	position:absolute;
	top:-8px;
	right:-10px;
	width:57px;
	height:38px;
}



#Footer
{
	background:url(/img/limocars.ru/footer.jpg) 23px 0 no-repeat;
	clear:both;
	height:188px;
	text-align:left;
	position:relative;
	color:#616f7a;
	line-height:19px;
}
#Footer p
{
	padding:136px 0 0 150px;
	margin:0;
}
#lirucounter {position: absolute;right: 150px;bottom: 0;}
#prostor
{
	position:absolute;
	top:128px;
	right:270px;
	color:#616f7a;
	text-decoration:none;
	font-size:1.1em;
}
#prostor img
{
	margin:-4px 0 0 10px;
}



#phone, #address
{
	background:url(/img/limocars.ru/phone.gif) 0 60% no-repeat;
	font-size:2.4em;
	color:#fff;
	margin-right:30px;
	padding-left:35px;
	float:left;
}
#Right #phone, #Right #address {font-size: 2em;}
#phone span, #address span
{
	font-size:0.5em;
	color:#89b7c4;
}
#address
{
	background:none;
}
#Right #phone
{
	margin-left:30px;
	display:inline;
}



.items
{
	width:236px;
	float:left;
	margin-bottom:40px;
}
#Catalog_items .item
{
	width:486px;
	/*margin-bottom:40px;*/
}
#video .items
{
	background:url(/img/limocars.ru/move.gif) 0 60% no-repeat;
	margin:20px 0;
}
#photo .items
{
	background:url(/img/limocars.ru/photo.gif) 0 60% no-repeat;
	margin:20px 0;
}
#video .items p, #photo .items p
{
	padding: 10px 0 0 60px;
}
.item
{
	line-height:1.7em;
}
.clear
{
	clear:both;
}
.item p a
{
	font-size:1em;
}
.item img
{
	border:#fff solid 3px;
	margin:0 1px 5px 7px;
}
.item p
{
	color:#fff;
}

#Catalog_items p
{
	padding-left:7px;
}
#Catalog_items strong
{
	display:block;
	border-bottom:#3f5c6f solid 1px;
	padding:0 0 0.3em 7px;
	font-size:1.5em;
}

#Catalog_item p
{
	padding-left:30px;
}
#Catalog_items ul  /*было Catalog_item */
{
	margin:0 30px 20px 30px;
	border-top:#3f5b6d solid 1px;
	padding:0;
}
#Catalog_items li  /*было Catalog_item */
{
	border-bottom:#3f5b6d solid 1px;
	list-style:none;
	padding-left:3px;
	margin:0;
	line-height: 25px; 
	/*height:30 px;*/
}
#block
{	
	position:relative;
	height:100px;
}
#Scroll
{
	overflow:hidden;
	height:82px;
	width:420px;
	position:absolute;
	left:35px;
}
#images
{
	position:absolute;
	top:0;
	z-index:1000;
	width:10000px;
}
#images a
{
	float:left;
	width:105px;
	display:inline;
	margin:8px 0 20px 0;
}
#images a img
{
	float:left;
	display:inline;
}
#next, #prev
{
	text-align:center;
	z-index:5000;
	position:absolute;
	top:20px;
	left:15px;
	width:11px;
	height:21px;
	cursor:pointer;
}
#next
{
	left:458px;
}
#next img, #prev img
{
	border:none;
}



.Order_Price
{
	background:url(/img/limocars.ru/form.gif) #1b344a left top no-repeat;
	width:481px;
	height:auto;
	position:relative;
}
#orderbut, .orderbut
{
	background:url(/img/limocars.ru/orderbut.gif) left top no-repeat;
	width:481px;
	height:21px;
	z-index:5000;
	display:block;
}
#order, #price, #discounts, .price
{
	font-size:1.1em;
	margin-left:32px;
	padding-top:27px;
	width:410px;
}
#discounts h3
{
	margin-bottom:-15px;
}

.element input
{
	width:190px;
}
.element textarea
{
	width:390px;
	clear:both;
}
.element
{
	width:190px;
	margin:0 10px 0 0;
	float:left;
}
.element.clear
{
	clear:both;
	width:385px;
}
.element.short
{
	width:90px;
}
.element.short input
{
	width:90px;
}
#order .element span
{
	display:block;
	font-weight:bold;
	color:#fff;
	margin:10px 0 2px 0;
	white-space:nowrap;
}
button
{
	background:none;
	border:none;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#632605;
	width:120px;
	height:32px;
	margin:5px 0 0 293px;
}
button span
{
	display:block;
	background:url(/img/limocars.ru/button.gif) left top no-repeat;
	line-height:28px;
}
#photo_items a
{
	border:#fff solid 1px;
	padding:2px;
	float:left;
	margin:0 5px 5px 0;
}
#price_winter, #price_summer {
	clear: both;
}
/*span.baner {float: right;letter-spacing: 5px;position: absolute;top: 37px;right: -250px;width: 200px;text-align: center;}*/
span.baner {display: block;letter-spacing: 5px;width: 200px;text-align: center;margin: 0 0 30px;}
.baner strong {display: block;font-weight: bold;font: 2.5em/1.0em Arial Black, sans-serif;color: #c33;text-transform: uppercase;}
.baner em {display: block;font-style: normal;font-weight: bold;font: 1.5em/0.8em Arial Black, sans-serif;color: #933;text-decoration:blink;margin: 1em 0;}

.red {
	color: #f00;
}
#Right h3.price {
	background: none;
	height: auto;
}

.baner a {font-size: 1.6em;letter-spacing: 1px;}

#left_baners {
	position: absolute;
	/*bottom: -170px;*/
	bottom: -200px;
	text-align: center;
}
.baner_left {
	margin: 0 0 20px;
}
#left_baners h2 {
	font-size: 1.6em;
	color: #fffe32;
	font-weight: bold;
}
#left_baners .red {
	padding: 20px 0 0;
}
#left_baners .red h2, #left_baners .red a {
	color: #c33;
	display: block;
}
#left_baners .green h2, #left_baners .green a {
	color: #3c3;
	display: block;
}
#left_baners .orange h2, #left_baners .orange a {
	color: #c90;
	display: block;
	text-transform: uppercase;
}
#left_baners .white h2, #left_baners .white a {
	color: #fff;
	display: block;
}
#left_baners .red a {
	font-size: 14px;
}
#left_baners a {
	font-size: 16px;
	color: #fffe32;
	margin: 0;
}


#forum_baner {
	margin: 0 0 30px;
}
#addserv {
	
}
#addserv li {
	float: left;
	margin: 0 30px 0 0;
	list-style: none;
}
#addserv a {
	display: block;
	width: 200px;
	text-decoration: none;
}
#addserv a img {

}
#addserv a span {
	display: block;
	margin: 30px 0 10px;
	text-decoration: underline;
}
#addserv a:hover span {
	text-decoration: none;
}
.visacard {
	text-align: center;
	font-size: 1.6em;
	color: #C33;
}

#Right .vcard {
	font-size: 1.2em;
}
#Right .vcard .street-address, #Right .vcard .tel {
	font-size: 1.4em;
	white-space: nowrap;
}
#Right .vcard .tel {
	color: #fff;
}



/*for new catalog view*/
	#Catalog_items .item {
		border: 1px solid #245676;
		padding: 10px;
	}
	#Catalog_items .item p {
		font-size: 13px;
	}
	#Catalog_items .item_main_photo {
		float: right;
	}
	#Catalog_items .links {
		text-align:right;
		clear: both;
		height: 24px;
		margin-bottom: 10px;
	}
	#Catalog_items .links a {
		width: 115px;
		height: 24px;
		background: url('http://limocars.ru/img/limocars.ru/button.gif') no-repeat 0 0;
		float: right;
		text-align: center;
		color: #632605;
		text-decoration: none;
		padding: 3px 0 0;
	}
	#Catalog_items .orderlink {
		margin: 0 0 0 6px;
		width: 115px;
		height: 27px;
		background: url('http://limocars.ru/img/limocars.ru/button.gif') no-repeat 0 0;
		text-align: center;
		color: #632605;
		text-decoration: none;
	}
	#Catalog_items .Order_Price {
		/*font-size: 11px;*/
		margin: 0px 0 0 4px;
	}
	#Catalog_items #orderbut, #Catalog_items .orderbut {
		margin: 0 0 0 4px;
	}
	#Catalog_items td, #Catalog_items th {
		vertical-align: top;
	}
	#Catalog_items td p, #Catalog_items th p {
		margin: 0 0 5px;
	}
	#Catalog_items .price_cell {
		white-space: nowrap;
		padding: 2px 5px;
		text-align: center;
		width:80px;
	}
	#Catalog_items .price_cell_wide {
		font-weight: normal;
		padding: 5px 2px;
	}
	#Catalog_items th.price_cell {
		text-align: center !important;
	}
	#Catalog_items .mintime {
		display: block;
	}
	#Catalog_items b {
		color: #fff;
		font-weight: bold;
	}
	.blue_line_from_table {
		/*border: 1px solid #245676;*/
		margin: 20px 0 20px 20px;
	}
	

newspic {
		margin-right:5px;
		margin-top:5px;
		margin-bottom:5px;
		width-max:200px;
		align:left;
		}
		
.highlighted {
color: #ffffff;
}


/* табы в ценниках*/

.price_tabs {
margin-left:30px;
}


A.rollover {
 font-size: 13px;
 text-align: center;
 background: url('http://www.limocars.ru/img/limocars.ru/price_tab2.gif'); /* Путь к файлу с исходным рисунком */
 display: inline-block; /* Рисунок как блочный элемент */
 width: 140px; /* Ширина рисунка в пикселах */
 height: 21px; /* Высота рисунка */
 padding-top:4px;
 background-position:
  0px /* Смещение по горизонтали */
  -25px; /* Смещение вверх по вертикали */
}

A.rollover:hover {
 background-position:
  0px /* Смещение по горизонтали */
  0px; /* Смещение вверх по вертикали */
}

A.rollover_active {
 text-align: center;
 font-size: 13px;
 /*font-weight: bold;*/
 text-decoration: none;
 color: #fff;
 background: url('http://www.limocars.ru/img/limocars.ru/price_tab2.gif'); /* Путь к файлу с исходным рисунком */
 display: inline-block; /* Рисунок как блочный элемент */
 width: 140px; /* Ширина рисунка в пикселах */
 height: 21px; /* Высота рисунка */
 padding-top:4px;
 background-position:
  0px /* Смещение по горизонтали */
  0px; /* Смещение вверх по вертикали */ 
}
/* табы в ценниках*/

/*special wedding*/
img.sw {
 border:0px; 
 margin: 4px 0px 0px 0px; 
 padding: 2px; 
 width: 20px;
 vertical-align: bottom;
}

.tarif {
 width: 40%;
}

a.hotel-select {display:block; border: 1px solid #245676; height:200px; padding:10px; text-decoration:none; }
a.hotel-select:hover {background: #20405a; border: #FFF3BD 1px solid;}
.hotel-select h3{text-decoration: underline;}



table.winter {display:none;}

table.summer {display:block;}