#base-elastic #content {
    margin-top: 35px;
}
#main-content {
    font-family: Verdana;
    font-size: 9pt;
    line-height: 1.5em;
}
#content #url-path {
    margin-top: -14px;
    margin-bottom: 14px;
}

#vehicle-add-main-content {
	font-size: 				9pt;
	line-height: 			1.5em;
	font-family: 			Verdana;
	width:					720px;
}

.dialog {
    display: none;
    font-size: 14px;
}

.dialog .require {
	color: #B2C7D7;
	font-size: 18px;
    line-height: 15px;
	font-weight: bold;
}

#owner-login-dialog.dialog label {
	display: block;
    width: 100px;
    float: left;
    margin: 0;
}

#owner-login-dialog input {
   width: 240px;
}

#owner-login-dialog div {
	margin-top: 30px;
}

.ns{
  border: 2px solid #f00;
  position: absolute;
  left: 50px; top: 10px;
  width: 150px; height: 150px;
}
 
.nsframe{
  z-index: -1;
  position: absolute;
  top: 0px; left: 0px;
  width: 146px; height: 146px;
}

.ie6-bugfix
{
	z-index: -1;
	position: absolute;
	top: 0px; 
	left: 0px;
	width: 500px; 
	height: 60px;	
}
/*------------*/
/*-------new search form-----*/
#vehicle-search-form {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 12px;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 32px;
}
#vehicle-search-form .search-block {
    float: left;
    width: 50%;
    box-sizing: border-box;
}
#vehicle-search-form .search-block .line {
    float: left;
    width: 100%;
    clear: both;
}
#vehicle-search-form .search-block.first {
    padding-right: 14px;
}
#vehicle-search-form .search-block.second {
    margin-top: 33px;
}
.search-block select, .search-block input{
    box-sizing: border-box;
    color: #000;
    float: left;
    padding: 3px 0 3px 2px;
    width: 100%;
}
#vehicle-search-form .label {
    display: inline-block;
    width: 100%;
    color: #808080;
    margin: 0 0 5px 0;
}
#search-model, #search-condition {
    margin-top: 3px;
}
#vehicle-search-form button{
    background-color: #ffffff;
    border: 1px solid #2b4391;
    color: #2b4391;
    padding: 7px;
    width: 231px;
    float: left;
    clear: both;
    cursor: pointer;
}
#search-vehicle-type {
    border-bottom: 1px dotted #4375da;
    color: #4375da;
    display: inline-block;
    font-weight: bold;
    margin: 5px 0 9px;
    text-decoration: none;
}
#search-vehicle-type:hover {
    text-decoration: none !important;
}
#search-year-from, #search-year-to, #price-from, #price-to {
    width: 100%;
}
#vehicle-search-form .price-block {
    margin: 7px 0 0 0;
}
#vehicle-search-form .col-1,
#vehicle-search-form .col-2 {
    box-sizing: border-box;
    width: 50%;
}
#vehicle-search-form .col-1 {
    float: left;
    padding-right: 12px;
}
#vehicle-search-form .col-2 {
    float: right;
    padding-left: 12px;
}

#vehicle-search-form .hyphen {
    display: inline-block;
    margin:  0 5px;
    float: right;
    position: absolute;
}
#vehicle-search-form .need-photo-block {
    margin: 10px 0 0 0;
}
#vehicle-search-form .need-photo-block label {
    padding-left: 6px;
    line-height: 12px;
}
#vehicle-search-form #search-need-photo{
    width: auto;

}
/*------------*/
/*------------*/

#vehicle-main-content,
#vehicle-center-block
{
	font-size: 				9pt;
	line-height: 			1.5em;
	font-family: 			Verdana;
}
.b-share-form-button{
    font:       17px Verdana,Arial,sans-serif
}
	
.car-detail-block
{
	width:				186px;
	margin-bottom:		30px;
}	

.big-car-photo
{
    background-color: 	white;
    border: 			1px solid #BBBBBB;
    height: 			138px;
    position: 			relative;
    text-align: 		center;
    width: 				184px;
    z-index: 			100;
	float: 				left;	
}

	.big-car-photo a
	{
		width:				100%;
		height:				100%;
		float:				left;
	}
	
.micro-car-photo
{
    background-color: 	white;
    border: 			1px solid #BBBBBB;
    height: 			58px;
    position: 			relative;
    text-align: 		center;
    width: 				58px;
    z-index: 			100;	
}

	.micro-car-photo a
	{
		width:				100%;
		height:				100%;
	}	
	
.small-car-photo
{
    background-color: 	white;
    border: 			1px solid #BBBBBB;
    height: 			43px;
    position: 			relative;
    text-align: 		center;
    width: 				58px;
    z-index: 			100;	
	float: 				left;	
	margin-right:		3px;	
	margin-top:			5px;
}	

	.small-car-photo a
	{
		width:				100%;
		height:				100%;
		float:				left;
	}
	
	.last-car-photo
	{
		margin-right:		0px;
	}
	
.vehicle-share-block
{
	margin-top:		4px;
	font-size:		11pt;
    margin-bottom: 5px;
}	

.price
{
	position:			relative;
	height:				41px;
	overflow:			hidden;
}

	.price span
	{
		display: 		block;
		height:			41px;
		float:			left;
	}
    .price .currency-rub{
        float: none;
        display: inline-block;
    }

	.price span.st
	{
		width:				29px;
		background: 		url("/images/button-set.png") no-repeat scroll left -713px transparent;
	}
	
	.price span.end
	{
		width:				29px;
		background: 		url("/images/button-set.png") no-repeat scroll left -797px transparent;
	}
	
	.price span.value
	{
		background: 		url("/images/button-set.png") repeat-x scroll left -755px transparent;
		color:				white;
		padding-left:		10px;
		padding-top:		10px;
		font-weight:		bold;
		font-size:			16px;
		font-family: 		Tahoma, sans-serif;
	}
	
.vehicle-detail-line-small
{
	padding:				1px 2% 1px 1%;
	width:					97%;
	/*border-bottom:			1px dashed #BBBBBB;	*/
}	
	
.vehicle-detail-line
{
	padding:				3px 0;
	width:					100%;
}	

	.vehicle-detail-grey
	{
		color:					#949494;
	}
	
	.vehicle-detail-bold
	{
		font-weight:		bold;
	}
	
.vehicle-detail-line .phone-label
{
	width:				70px;
}

.vehicle-detail-line .phone-value
{
	width:				240px;	
}

.vehicle-detail-h3
{
	margin-top:				30px
}

ul.car-option
{
	list-style-type:		disc;
	padding-left:			15px;
	
}

	.car-option li
	{
		padding:			3px 0;
	}
	
.model-panel
{
	border-bottom:			1px solid #d6d6d6;
	padding-bottom:			15px;
    margin-bottom:			15px;
    padding-left:           17px;
}	

	.item-model
	{
		width:				30%;
		float:				left;
		margin-bottom:		5px;
	}
	
	
.vehicle-icon
{
    width:				40px;
	margin-right:		15px;
	margin-bottom:		-3px;
    float:              left;
    margin-left:        10px;
}	

.car
{
    height:				19px;
	background:         url('/images/auto-icons.gif') no-repeat left top;
}

.truck
{
	background:         url('/images/auto-icons.gif') no-repeat left -19px;
	height:				21px;
}

.moto
{
    background:         url('/images/auto-icons.gif') no-repeat left -40px;
	height:				18px;
}

.special
{
    background:         url('/images/auto-icons.gif') no-repeat left -74px;
	height:				28px;
}

.water
{
    background:         url('/images/auto-icons.gif') no-repeat left -58px;
	height:				16px;
}

.vehicle-menu-wrap .vehicle-icon
{
    width:				20px;
    margin:             3px 10px 0 0;
	float:              left;
    background:         url('/images/auto-icons-small.gif') no-repeat;  
    overflow: hidden;
}	
.vehicle-menu-wrap .car
{
    height:				10px;
	background-position: left top;
}

.vehicle-menu-wrap .truck
{
	height:				10px;
    background-position: left -10px;    
}

.vehicle-menu-wrap .moto
{
    height:				9px;
    background-position: left -20px;
}

.vehicle-menu-wrap .special
{
    height:				14px;
    background-position: left -37px;
}

.vehicle-menu-wrap .water
{
    height:				8px;
    background-position: left -29px;
}

#vehicle-categories .vehicle-type p
{
    display:            none;
}

.vehicle-list
{
	float:				left;
	width:				100%;
        border-bottom:                  1px dashed #E3E3E3;
        padding-bottom:                 15px;
        margin-bottom:                  20px;
}

.vehicle-list-type
{
	float:				left;
	width:				100%;
        margin-bottom:                 20px;
}

	.vehicle-list .column
	{
		float:			left;
		width:			28%;
        margin-left:    17px;
	}
	
	.vehicle-list .item-letter
	{
        margin-top:     15px;
		width:			100%;
	}
	
		.item-letter .letter
		{
			float:				left;
			width:				25px;
			color:				#949494;
			font-size:			24px;
		}
		
		.item-letter .make
		{
			float:				left;
			font-size:			13px;
            font-weight:        bold;
		}
		
			.item-letter .make ul
			{
	
			}
			
			.item-letter .make ul li
			{
				line-height:			18px;
			}
            
.item-letter .make ul li .count,
.vehicle-menu-wrap .count
{
    font-size:          10px;
    font-weight:        normal;
    color:              #7E7E7E;
}
			
		.item-letter .rus
		{
			font-weight:			bold;
		}
        
#vehicle-categories {
    width:              240px;
    float:              left;
}        
        
#vehicle-categories .make
{
    float:				left;
    font-size:			12px;
    font-weight:        normal;
}

#vehicle-categories h3
{
    font-size:			14px;
    font-weight:        bold;
}

#vehicle-categories .vehicle-type
{
    width:              auto;
}

#vehicle-categories .vehicle-list
{
    border:             none;
    margin:             0;
}

#vehicle-categories .vehicle-list .column
{
    width:			100%;
    margin:         0;
}

		
.no-vehicle-photo
{
	background:         url('/images/novehiclephoto-middle.gif') no-repeat 2px 2px;
	height:				138px;
	margin-top:			1px;
	maring-left:		1px;
	border: 			1px solid #BBBBBB;
}	 	

.no-vehicle-photo-small
{
	background:         url('/images/novehiclephoto-small.gif') no-repeat 2px 2px;

	margin-top:			1px;
	maring-left:		1px;
	border: 			1px solid #BBBBBB;
}

#date-modified
{
	margin-top:			5px;
	color:				#949494;
	float:				right;
	vertical-align: 	bottom;
}

#edit
{
	background: 			url(/images/pencil.png) no-repeat;
	background-position: 	0px 0px;
	padding-left:			14px;
	font-size:				10px;
	display:				block;
	width:					85px;
	height:					15px;
	float:					left;
	margin-top:				5px;
}


.header
{
	/*width: 					310px;*/
}
		
#vehicle-type-dialog {
  display:              none;
  font-size:            12px;
}

#vehicle-type-dialog .column {
	float: left;
	width: 175px;
	margin: 10px 10px 0 0;
}

#vehicle-type-dialog .column li {
	margin: 0 0 15px;
}

#vehicle-type-dialog .column li ul {
	margin: 10px 0 0;
}

#vehicle-type-dialog .column li li{
	margin: 0 0 8px 10px;
}

#vehicle-type-dialog .column a{
	color: #006C8A;
	text-decoration: underline;
}


#vehicle-type-dialog p {
  line-height:          1.5em;
}

#vehicle-type-dialog iframe {
    position:           absolute; 
    width:              520px; 
    height:             320px;
    top:                0; 
    left:               0;
    border:             none; 
    z-index:            -1; 
    _filter:            mask();
}

#vehicle-type-dialog p {
  line-height:          1.5em;
}

.vehicle-list h4{
	margin: 0;
}

.vehicle-list h4 a{
	color: #000000;
}

.no-photo
{
    background:         url('/images/no-car.jpg') no-repeat;
}

#vehicle-main-block {
    margin-right:       255px;
}

#vehicle-center-block {
    margin-left:        255px;
}

#vehicle-type-block-elastic-center-block {
    float:              left;
    width:              100%;
}

#vehicle-main-block #page-left-sidebar {
    padding-top:        0;
}

#content h1 {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 28px !important;
}
#main-content h1 {
    margin: 0 0 28px;
}
.category-catalogue h3
{
    float: none;
    margin-bottom: 0;
}

.category-catalogue .subcategories
{
  width:                100%;
  overflow:             hidden;
  float:                left;
  margin:               7px 0 30px 0;
}

.category-catalogue .subcategories li
{
    padding-bottom: 3px;
}
.category-catalogue .subcategories li a
{
  font-size:            10pt;
  text-decoration:      none;
}

.category-catalogue span
{
    color: #7E7E7E;
    font-size: 8pt;
    font-weight: normal;
}

.category-catalogue .subcategories li a span
{
    font-size: 7pt;
}
.vehicle-type
{
    float:              left;
    width:              80%;
}

.vehicle-type  h3
{
    margin-bottom:      0;
    width:              100%;
}
.vehicle-type  p
{
    font-size:          11px;
    color:              #949494;
    float:              left;
}

.ya-widget
{
    width:              224px;
    margin-bottom:      20px;
    float:              left;
    padding:            8px 7px 5px;
    border:             1px solid #D6DBE1;
    border-radius:      10px;
    
}

.ya-widget .ya-widget-icon
{
    background:         url('/images/ya-widget-icons.gif') no-repeat;
    background-position: 0 0 !important;
    width:              78px;
    height:             78px;
    margin:             0 8px 0 0;
    float:              left;
    
}

.ya-widget a
{
    font-size:          12px;
    font-weight:        bold;
    line-height:        20px;
    margin-top:         8px;
    float:              left;
    width:              123px;
    color:              #000000;
}

.vehicle-elastic-center-block
{
    float:             left;
    width:             100%;
}

h3
{
    font-size: 18px !important;
}

.vehicle-news,
.auto-news
{
    float:              left;
    width:              100%;
    margin:             30px 0;
}

.vehicle-news .news_item,
.auto-news .news_item
{
    /*padding-bottom: 10px;*/
    /*margin-bottom: 15px;*/
    /*border-bottom: 1px dashed #E3E3E3;*/
}

.vehicle-news h3
{
    margin: 0;
}

.vehicle-news .pagination
{
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #E3E3E3;
}

.vehicle-menu-wrap
{
    width:              238px;
    float:              left;
    border:             1px solid #D6DBE1;
    border-radius:      10px;
    font-size: 12px;
    margin-bottom: 5px; 
    padding: 5px 0;
}

.vehicle-menu-motorshow {
    width: 234px;
    float: left;
    height:             49px;
    margin-bottom: 5px;
    border-radius: 0;
    border-top: 1px dotted #D6DBE1;
    border-bottom: 1px dotted #D6DBE1;
    border-left: 3px solid #3d6e9b;
    border-right: 3px solid #3d6e9b;
}

.vehicle-menu-motorshow .item{
    margin-top: 4px;
    height: 33px;
    padding-left: 3px;
    padding-top: 7px;
    width: 231px;
}

.vehicle-menu-motorshow:hover {
    background: #f8f9fc;
}
.vehicle-menu-motorshow.selected:hover{
    background: none;
}

.vehicle-menu-motorshow.selected .item{
    background: #edf0f6;
}
.vehicle-menu-motorshow .menu-title{
    display: block;
    line-height: 24px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.vehicle-menu-wrap .menu-title
{
    font-weight: bold;
   /* padding-bottom: 5px;*/    
}

.vehicle-menu-wrap .submenu-title
{
    color: #214E99 !important;
}

.vehicle-menu-wrap .submenu
{
    line-height: 2em;
}

.vehicle-menu-wrap .submenu li
{
    height: 29px;
}

.vehicle-menu-wrap .item a
{
    display: block;
    color: #000000;
}


.vehicle-menu-wrap .menu
{
    float: left;
    width: 100%;
}

.vehicle-menu-wrap .menu li
{
    float:          left;
    width:          100%;
    margin-top:     5px;
}

.vehicle-menu-wrap .selected
{
    background: url('/images/vehicle-menu-select-item.gif') right #EDF0F6 no-repeat;
 /*   left: -7px;*/
    position: absolute;
    width: 244px;
    /*margin-left: -7px;*/
    padding-left: 5px;
    height: 29px;
}

.vehicle-menu-wrap .menu li a {
    padding-top: 5px;
    border: none;
    
}

.vehicle-menu-wrap .last {
 /*   padding-top: 5px;*/
    border: none !important;
}

#add-vehicle
{
    border:             1px solid #D6DBE1; 
    border-radius: 10px; 
    border-bottom: none;
    padding:  3px 0;
    float: left;
    width: 236px;
}

#add-vehicle a
{
    padding-top: 7px;
    border: none;
}

.vehicle-menu-icon
{
    width:				24px;
    margin:             3px 5px 0 0;
	float:              left;
    background:         url('/images/vehicle-menu-icons.png') no-repeat;  
    overflow: hidden;
}

.icon-car
{
    height: 9px;
}

.icon-add
{
    background-position: left -9px;
    height: 24px;
}

.icon-motorshow
{
    background-position: left -33px;
    height: 17px;
}

.icon-loans
{
    background-position: left -50px;
    height: 15px;
}


.icon-insurance
{
    background-position: left -65px;
    height: 13px;
}

.icon-vehicle-news
{
    background-position: left -78px;
    height: 14px;
}

.icon-vehicle-map
{
    background-position: left -108px;
    height: 20px;
}

.icon-vehicle-article
{
    background-position: left -92px;
    height: 16px;
}

.vehicle-menu-wrap .item-wrap
{
    height: 29px;
    border-bottom: 1px dashed #E3E3E3;
    position: relative;
}

.vehicle-menu-wrap .submenu-item-wrap
{
    height: 29px;
    position: relative;
}

.vehicle-menu-wrap .item
{
    padding-left: 5px;
}

.vehicle-menu-wrap .submenu-item
{
    padding-left: 38px;
}

.vehicle-menu-wrap .submenu .selected
{
    
    width: 211px;
    height: 29px;
}

.contact-info
{
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dashed #E3E3E3;
    font-size: 11px;
    line-height: 1.3em;
    overflow: hidden;
}

.contact-info .title
{
    font-size: 12px;
    font-weight: bold;
}

.underline
{
    border-bottom: 1px dashed #E3E3E3;
    padding-bottom: 10px;
}

.car-detail-elastic-block
{
	width:				100%;
	margin-bottom:		7px;
}	

.even
{
    background-color: #F0F3F8;
}

.big-car-photo .btn-zoom
{
    background: url("/images/vehicle-zoom-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    left: 150px;
    position: absolute;
    top: 105px;
    width: 19px;
}

.add-info
{
    margin-bottom: 10px;
}

.add-info ul {
    list-style: disc inside;
}

.add-info ol {
    list-style: decimal inside;
}

.motorshow-list .company-item .company-info .logo_cont .title {
    margin-left: 15px;
}

.news_detail.news_item #news-title{
	float: none;
	margin-bottom: 18px;
}