@charset "utf-8" ;
@import "core/rst.css" ;
@import "core/def.css" ;
@import "styles.css" ;
@import "catalogue.css" ;
html, body {
	height: 100% ;
	min-height: 100% ;
	min-width: 100% ;
	width:100% ;
	/*overflow-y:scroll ;
	*/	font-family:Arial }

@font-face  {
	font-family: 'Candara' ;
	src: url('Candara.eot') ;
	src: url('Candara.eot?#iefix') format('embedded-opentype'), url('Candara.ttf') format('truetype') ;
	font-weight: normal ;
	font-style: normal ;
}

@font-face  {
	font-family: 'Myriad Pro' ;
	src: url('MyriadPro-Semibold.eot') ;
	src: url('MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'), url('MyriadPro-Semibold.ttf') format('truetype') ;
	font-weight: normal ;
	font-style: normal ;
}

@font-face  {
	font-family: 'PFHandbookPro-Bold' ;
	src: url('PFHandbookPro-Thin.eot') ;
	src: url('PFHandbookPro-Thin.eot?#iefix') format('embedded-opentype'), url('PFHandbookPro-Thin.ttf') format('truetype') ;
	font-weight: normal ;
	font-style: normal ;
}

body {
	position: relative ;
	height: auto !important ;
	height: 100% ;
	background:#000 ;
}

.big_banner_wrap {
	position:fixed ;
	left:50% ;
	top:0 ;
	width:1920px ;
	margin-left:-960px ;
}

/*START MAIN SRTUCTURE 2-COLUMN MAKET*/.html {
	width: 100% ;
	clear: both ;
	position: relative ;
	min-width:960px ;
	padding-bottom:353px ;
}

.white_fon {
	position:absolute ;
	z-index:1 ;
	background:white ;
	width:980px ;
	top:0 ;
	left:50% ;
	margin-left:-490px ;
	position:fixed ;
	height:1000px ;
	/*visibility: hidden ;
	*/ visibility:hidden }

.wrap {
	margin:0 auto ;
	width:980px ;
	font:13px/1.33 Verdana, Arial ;
}

.header {
	z-index:20 ;
}
.header .wrap {
	border-top:12px solid #febe10 ;
	background:#000 ;
}

.basket {
	background:url(../pic/basket.png) left no-repeat ;
	color:#FFF ;
	text-transform:uppercase ;
	padding-left:20px ;
	margin:42px 0 0 40px ;
	font-family:'Candara',Arial }

.basket3 {
	background:url(../pic/basket.png) left no-repeat ;
	color:#000 ;
	text-transform:uppercase ;
	padding-left:20px ;
	font-family:'Candara',Arial }

.body {
	background:#fff ;
	z-index:2 ;
	padding:20px ;
	min-height:220px }

.left_col {
	width:300px ;
}

.right_col {
	width:620px ;
	position:relative }

.footer {
	height:353px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	right:0 ;
	z-index:2 ;
	width:100% ;
	min-width:980px ;
}

.promo {
	/*position:absolute ;
	 left:50% ;
	 margin-left:-490px ;
	 bottom:155px ;
	*/ height:200px ;
	z-index:3 }

.footer .wrap {
	background:#323232 ;
	height:135px ;
	padding:20px 20px 0  ;
	width:940px ;
}

.footer .promo.wrap {
	padding:0 20px ;
	height:auto }

/*END MAIN SRTUCTURE 2-COLUMN MAKET*/.big_banner_wrap {
	background-repeat:no-repeat }

/*HEADER START*/.logo {
	padding:28px 0 28px 20px ;
	display:block ;
}

.login_ul {
	padding:40px 30px 0 0 ;
	color:#fff ;
	font-family:'Candara', Arial ;
	max-width:550px ;
}

.login_ul li {
	float:left ;
	margin:0 0 0 12px ;
	padding:4px 0 0 ;
	white-space:nowrap }

.login_ul li:first-child {
	max-width:160px ;
	white-space:nowrap ;
	overflow:hidden ;
	text-overflow:ellipsis }

.login_ul li.bort_journal {
	padding:0 0 1px ;
}

.login_ul a {
	text-decoration:none ;
	color:#fff ;
}

.login_ul a:hover {
	color:#FEBE10 }

.login_ul .bort_journal a {
	color:#000 ;
}

.login_ul .bort_journal a {
	text-decoration:none }

.top_menu, .car_page_nav {
	height:33px ;
	background:#323232 ;
	font:14px/1 'Candara', Arial ;
	color:#fff ;
	text-transform:uppercase ;
}

.top_menu table {
	float:left ;
	width:710px ;
	height:33px ;
}

.top_menu td {
	padding:0 10px ;
}

.top_menu td.current {
	background:#FDBE0F }

.top_menu a, .car_page_nav a {
	color:#fff ;
	text-decoration:none ;
}

.top_menu td.current a {
	color:#000 }

.top_menu a:hover, .car_page_nav a:hover, .top_menu a.current {
	color:#FEBE10  }

.car_page_nav a.current {
	background:#FDBE0F }

.seti {
	background:#637277 ;
	height:100% ;
	line-height:33px ;
	padding:0 0 0 10px ;
	cursor:pointer ;
	width:260px ;
}

.seti .fr {
	display:block ;
	width:33px ;
	height:32px ;
	background:url(../pic/seti_trigger.png) left top no-repeat ;
	margin:0 0 0 15px ;
}

.seti .fr.active {
	background-position:left bottom }

.opel_social {
	background:#637277 ;
	padding:0 10px  ;
	width:250px ;
	position:absolute ;
	left:0 ;
	top:33px ;
	border-top:1px solid #98A2A5 ;
	display:none ;
}

.opel_social a {
	display:block ;
	line-height:14px ;
	text-transform:none ;
	margin:10px 0 ;
}

.seti:hover .opel_social {
	display:block }

/*HEADER END*//*PAGE CAR START*/
.page_car_wrap {
	height:520px ;
	position:absolute ;
	width:100% ;
	z-index:3 ;
	top:0 ;
	left:0 ;
	overflow:hidden ;
}

.darken {
	position:absolute ;
	width:240px ;
	height:100% ;
	background:url(../pic/darken.png) repeat-y ;
	top:0 ;
}

.darken_left {
	left:50% ;
	margin-left:-730px ;
}

.darken_right {
	background-position:-240px 0 ;
	right:50% ;
	margin-right:-730px ;
}

@media all and (-webkit-min-device-pixel-ratio:0)  {
	.darken_right {
		margin-right:-729px ;
	}

}

.page_car_window {
	height:370px ;
	z-index:4 }

.page_car_title {
	position:absolute ;
	left:0 ;
	bottom:25px ;
	text-decoration:none ;
}

.page_car_title span {
	display:block ;
	padding:1px 25px 3px ;
	clear:both ;
	float:left ;
	text-transform:uppercase ;
}

.page_car_title span.page_car_title_large {
	background:#fdbe0f ;
	font: bold 31px/1.33 'Myriad Pro', Arial ;
	color:#000 ;
}

.page_car_title span.page_car_link {
	font: bold 23px/1.33 'Myriad Pro', Arial ;
	color:#fff ;
	padding:5px 15px 5px ;
}

.test_drive_icons {
	position:absolute ;
	bottom:20px ;
	right:18px ;
	text-align:right ;
}

.test_drive_icons div {
	float:left ;
	width:80px ;
	height:80px ;
	background: rgba( 0, 0, 0, 0.53) ;
	margin:0 2px ;
	color:#FFF ;
}

.test_drive_icons span {
	display:block ;
	padding-top:37px ;
	height:43px ;
	text-align:center ;
	font:bold 12px/1.33 Arial ;
	background:url(../pic/test_drive.png) 0 0 no-repeat ;
}

.test_drive_icons span.engine {
	background-position:0 0 }

.test_drive_icons span.speed {
	background-position:-80px 0 }

/*PAGE CAR END*//*.seti_like {
 position:absolute ;
 top:0 ;
 right:0 }

*/.bread_crumbs  {
	font-size: 12px ;
	/*float:none ;
	*/overflow:hidden /*padding-top:20px*/ }

.bread_crumbs span  {
	font-size: 10px ;
	line-height:17px ;
}

.bread_crumbs a  {
	color: #7b7b7b ;
}

.bread_crumbs a, .bread_crumbs span {
	display:block ;
	float:left ;
	padding-bottom:12px ;
}

.bread_crumbs a:hover  {
	color: #000000 ;
}

.big_title {
	font:bold 27px/1 'Myriad Pro', Arial ;
	clear:both ;
	margin:10px 0 ;
}

/*TRIPPLE LISTS OF NEWS, ACTIONS, CARETC START*/.main_akciya {
	padding:15px ;
	border:1px solid #d5d9da ;
	background:#f9f9f9 ;
	margin-bottom:20px ;
	height:72px ;
	position:relative ;
	z-index:20 ;
	overflow:visible  }

.main_akciya_date {
	background:url(../pic/main_akciya_date.png) center right no-repeat ;
	width:180px ;
	height:70px ;
	text-transform:uppercase ;
	font-size:13px ;
	font-weight:bold ;
	color:#636363 ;
}

/*.main_akciya_date span {
 display:block ;
 font: 50px/1.0 'Myriad Pro', Arial ;
 margin:0 0 5px ;
 }

*/.main_akciya_title {
	width:560px ;
	margin:0 15px ;
}

.like_main_akciya {
	background:url(../pic/like_akciya.png) left no-repeat ;
	width:100px ;
	text-align:right ;
	padding:0 15px ;
	height:72px ;
}

.like_main_akciya_block {
	margin-top:0 }

.news_tr_title, .page_car_title span.page_car_link {
	background: rgba( 0, 0, 0, 0.6) ;
}

.plashka {
	background:#7f8b90 ;
	color:#FFF ;
	height:30px ;
	line-height:30px ;
	margin:0 0 20px 0 ;
	font-family:Verdana, Geneva, sans-serif ;
}

.plashka_title {
	padding-left:10px ;
	text-transform:uppercase }

.dop_search {
	margin:0 0 0 20px ;
}

.dop_search .fl {
	margin:0 10px 0 0 }

.plashka a.plashka_title {
	text-transform:uppercase ;
	margin:0 50px 0 20px ;
	font:bold 13px/30px 'Candara', Arial ;
	padding-left:0 }

.plashka a {
	display:block ;
	float:left ;
	padding:0 0 0 8% ;
	color:#FFF ;
	text-decoration:none ;
	height:30px ;
}

#tabs .plashka a {
	padding:0 ;
	width:50% ;
	text-align:center }

.box {
	display:none ;
}

.box.visible {
	display:block }

.plashka a.plashka_sort {
	display:inline ;
	float:none ;
}

.plashka a.current {
	background-color: #FDBE0F ;
	color:#000 ;
	position:relative }

.plashka a:hover {
	text-decoration:underline ;
	color:#fff }

.plashka a.current:hover {
	color:#000 }

.plashka a.current:after {
	content: '' ;
	position: absolute ;
	border-style: solid ;
	border-color: transparent ;
	bottom: -10px ;
	width:0px ;
	height:0px ;
	border-left:7px solid transparent ;
	border-right:7px solid transparent ;
	border-top:7px solid #FDBE0F ;
	left:50% ;
	margin-left:-5px ;
}

.news_tripple, .catalogue_wrap {
	width:960px ;
}

.model_title {
	font:bold 23px/1 'Myriad Pro', Arial ;
	border-bottom:3px solid #838f93 ;
	text-transform:uppercase ;
	padding:6px 0 ;
	margin:10px 0 5px ;
	clear:both ;
}

.news_tr_item {
	height:220px ;
}

.car_item {
	border-bottom:1px solid #b1b1b1 ;
	padding:0 0 20px ;
	height:305px ;
}

.news_tr_item, .car_item {
	margin:0 20px 20px 0 ;
	width:300px ;
}

.bort_journal_wrap {
	width:650px ;
}

.bort_journal_wrap .car_item {
	height:265px ;
}

.normal_item {
	width:100% ;
	height:auto ;
	min-height:225px ;
	padding:0 0 10px ;
	border-bottom:1px dotted #676767 ;
}

.news_pic {
	display:block ;
	position:absolute ;
	z-index:1 ;
	left:0 ;
	top:0 ;
	width:300px ;
	height:220px ;
}

.news_tr_title {
	position:absolute ;
	z-index:2 ;
	color:#fff ;
	padding:15px ;
	left:0 ;
	bottom:0 ;
	width:100% ;
}

.normal_item .news_tr_title {
	position:relative ;
	width:290px ;
	float:right ;
	background:#fff ;
	color:#000 ;
	padding:0 15px ;
	text-shadow:none ;
}

.news_tripple .news_tr_title {
	width:270px ;
}

.news_tr_date {
	position:absolute ;
	left:0 ;
	top:0 ;
	z-index:3 ;
	text-align:center ;
	min-width:40px ;
}

.news_tr_date span {
	display:block ;
	background:#000000 ;
	color:#FFF ;
	font: 13px/24px Arial ;
	margin:0 0 3px ;
	padding:0 5px 2px ;
}

.news_tr_title a {
	color:#fff ;
	display: block ;
	font:bold 16px/1 'Myriad Pro', Arial ;
	text-decoration:none ;
	text-shadow: 1px 0 0 #000000 ;
}

.news_tr_title a:hover {
	color:#fff }

.normal_item .news_tr_title a {
	color:#000 ;
	font-size:18px ;
	text-shadow:none ;
}

.normal_item .news_tr_title a:hover {
	color:#000 }

.news_tr_title p {
	display:none ;
	margin:10px 0 0 ;
}

.normal_item .news_tr_title p {
	display:block ;
}

.news_tr_title:hover p {
	display:block ;
}

.catalogue_car_pic {
	width:200px ;
	height:150px ;
	overflow:hidden ;
	text-align:center ;
	display:block ;
	/* background:url(../pic/no_image_catalog.png) center no-repeat ;
	*/ }

.catalogue_links {
	height:38px ;
	color:#5e666a ;
	margin: 15px 0 ;
	font-family:Verdana, Geneva, sans-serif ;
	line-height:1.5 ;
}

.catalogue_links a {
	color:#5e666a }

.catalogue_links a:hover {
	color:#000 }

.catalogue_car_pic img {
	max-width:200px ;
	max-height:150px ;
}

.car_title {
	font:bold 18px/1 'Myriad Pro', Arial ;
	text-decoration:none ;
	display:block ;
	height:20px ;
	white-space: nowrap ;
	text-overflow: ellipsis ;
	-o-text-overflow: ellipsis ;
	overflow:hidden ;
}

.catalogue_prise  {
	font: bold 25px/1 'PFHandbookPro-Bold', Arial ;
	height:26px ;
}

.catalogue_prise span {
	font-size:15px ;
}

.catalogue_prise_no {
	font:bold 12px/26px Verdana, Geneva, sans-serif ;
	color:#ff0000 ;
	height:26px }

.buy_info {
	padding:12px 0 0 ;
	line-height:25px ;
	height:25px ;
	color:#58696f ;
	font-size:11px }

.banner {
	width:300px ;
	height:250px ;
	float:right ;
}

.car_item .banner {
	margin: 32px 0  }

.small_news_area {
	width:640px ;
}

.small_news_item {
	width:300px ;
	margin:0 20px 15px 0 ;
	border-bottom:1px dotted #676767 ;
	padding:0 0 24px ;
	height:92px }

.small_news_pic {
	display:block ;
	width:129px ;
	text-align:center ;
	height:98px ;
	margin:0 13px 0 0 ;
	border:1px solid silver ;
}

.small_news_pic img {
	height:98px ;
}

.small_news_head {
	margin:7px 0 0 ;
	display:block ;
	color:#000 ;
	text-decoration:none ;
	font: bold 13px/1.2 Verdana ;
}

.small_news_head:hover {
	text-decoration: underline ;
	color:#000 }

.small_news_date {
	color:#6A7381 ;
	text-transform:uppercase ;
	margin-bottom:5px  }

/*TRIPPLE LISTS OF NEWS, ACTIONS ,CATALOGUE, ETC END*/h1 {
	font:28px/1.0 'Myriad Pro', Arial ;
	margin:0 0 15px ;
}

.seti_like {
	margin-bottom: 10px ;
	margin-top: -5px ;
	height:30px }

.shown {
	margin:0 20px 0 0 ;
}

.article_content {
	margin:0 0 20px ;
}

.promo, .club_advantages {
	font: 13px Arial ;
	text-align: justify ;
	line-height: 0 ;
	font-size: 1px ;
	text-justify: newspaper ;
	zoom:1 ;
	text-align-last: justify ;
	background:black ;
	background:#000 ;
}

.club_advantages_title {
	font:28px/1.33 'Myriad Pro', Arial ;
	padding:0 0 5px ;
	border-bottom:1px solid #58696f ;
}

.promo div:after, .club_advantages ul:after {
	width: 100% ;
	height: 0px ;
	visibility: hidden ;
	overflow: hidden ;
	content: '' ;
	display: inline-block ;
}

.promo {
	background-color:red }

.promo img, .club_advantages li {
	display: inline-block ;
	text-align: left ;
	line-height: normal ;
	vertical-align: middle ;
	font:12px/1.33 Verdana ;
}

.club_advantages strong {
	font-size:14px ;
	margin:0 0 18px ;
	display:block ;
	text-shadow: 1px 0px 0 #444 }

.club_advantages ul {
	border-top:1px solid #a0a9ac ;
	padding:18px 0 10px ;
}

.club_advantages li {
	width:290px ;
}

.club_advantages {
	background:#808c90 ;
	color:#FFF ;
	padding:20px ;
	position:relative ;
	z-index:8 }

.partner_item {
	clear:both ;
	margin:0 3px 20px ;
	background: rgb(237,237,239) ;
	/* Old browsers */	background: -moz-linear-gradient(top, rgba(237,237,239,1) 0%, rgba(255,255,255,1) 100%) ;
	/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,239,1)), color-stop(100%,rgba(255,255,255,1))) ;
	/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(237,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(237,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* Opera 11.10+ */	background: -ms-linear-gradient(top, rgba(237,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* IE10+ */	background: linear-gradient(top, rgba(237,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* W3C */ }

.item_div, .partner_item, .tovar_photo {
	border:1px solid #dcdcdc  ;
	-webkit-box-shadow: 0 0 3px #CCC ;
	-moz-box-shadow: 0 0 3px #CCC ;
	box-shadow: 0 0 3px #CCC ;
}

.partner_item:hover {
	background: rgb(254,254,254) ;
	/* Old browsers */	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(237,236,241,1) 100%) ;
	/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(237,236,241,1))) ;
	/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(237,236,241,1) 100%) ;
	/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(237,236,241,1) 100%) ;
	/* Opera 11.10+ */	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(237,236,241,1) 100%) ;
	/* IE10+ */	background: linear-gradient(top, rgba(254,254,254,1) 0%,rgba(237,236,241,1) 100%) ;
	/* W3C */ }

.partner_wrap {
	border:1px solid #fff ;
	padding:10px 15px ;
}

.partner_item table {
	width:100% ;
	height:90px ;
}

.partner_item td {
	vertical-align:top }

.partner_item p {
	padding:2px 0 }

.skidka {
	width:140px ;
	text-align:center }

.partner_item td.pic_td {
	width:130px ;
}

.partner_item td.pic_td img {
	max-width:130px }

.partner_info {
	margin:25px 0 20px }

.partner_info .fl {
	width:50% }

/*LEFT COLUMN START*/.menu_list {
	margin:0 0 20px ;
	border-top:1px solid #7f8b90 ;
}

.menu_list a {
	display:block ;
	text-decoration:none ;
	text-transform:uppercase ;
	font: bold 12px/1.33 Arial ;
	border-bottom:1px solid #7f8b90 ;
	padding:7px 0 6px 22px ;
}

.linka_map  {
	background: url("../pic/sitemap.png") no-repeat left 4px transparent ;
	color: #333333 ;
	display: inline-block ;
	margin: 2px 0 ;
	padding-left: 12px ;
	text-decoration: none ;
}

.linka_map:hover {
	text-decoration:underline }

.main_linka_map {
	font-weight:bold ;
	text-transform:uppercase ;
	background:none ;
	padding-left:15px ;
	background: url(../pic/sitemap.png) 0 4px no-repeat ;
	margin-top:8px }

.menu_list > a {
	background: url(../pic/menu_list.png) 10px 10px no-repeat #edf1f2 ;
}

.menu_list a:hover {
	text-decoration:underline }

.menu_list a.current {
	background-color:#fdbe0f ;
}

.menu_list .subchapters a {
	padding:5px 0 6px 40px ;
	background:url(../pic/menu_list.png) -270px 9px no-repeat ;
}

.menu_list .subchapters a.current {
	background: #fdbe0f url(../pic/menu_list.png) -270px -83px no-repeat ;
}

.card_order {
	display:block ;
	margin:20px 0 ;
}

.news_page_item {
	padding:15px 0 15px ;
	border-bottom:1px dotted #676767 ;
	background: rgb(238,237,239) ;
	/* Old browsers */	background: -moz-linear-gradient(top, rgba(238,237,239,1) 0%, rgba(255,255,255,1) 100%) ;
	/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,237,239,1)), color-stop(100%,rgba(255,255,255,1))) ;
	/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(238,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(238,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* Opera 11.10+ */	background: -ms-linear-gradient(top, rgba(238,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* IE10+ */	background: linear-gradient(top, rgba(238,237,239,1) 0%,rgba(255,255,255,1) 100%) ;
	/* W3C */ }

.news_page_item:hover {
	background:#fff }

.news_page_item_pic {
	width:130px ;
	height:100px ;
	margin:0 10px 0 0 ;
	background:url(../pic/no_image_catalog.png) center no-repeat ;
}

.news_page_item_pic img {
	max-width:130px ;
	max-height:110px }

.news_page_item_title {
	font: bold 15px/1 Arial ;
	text-decoration:none ;
	height:100px ;
	display:block ;
}

.news_page_item_title span {
	font: normal 12px/1.33 Arial ;
	display:block ;
	margin:10px 0 0 ;
}

.article_content {
	margin:0 0 40px ;
	clear:both }

.article_module {
	border-top:1px solid #7f8b90 ;
	padding:5px 0 15px ;
	margin:10px 0 ;
	clear:both }

.subchapters li {
}

/*LEFT COLUMN END*//*CAR PAGE PROMO TEMPLATES START*/.car_page_nav {
	width:160px ;
	padding:10px 0 ;
	margin:0 0 0 -20px ;
	height:auto ;
}

.car_page_nav a {
	display:block ;
	margin:2px 0 ;
	padding:6px 15px ;
}

.car_page_nav a.current {
	color:#000 ;
}

.car_page_content {
	width:760px ;
}

.content ul {
	margin:15px 0 ;
	padding:0 ;
	list-style-type:none ;
	display:block ;
}

.content li {
	background:url(../pic/content_ul.png) 0 7px no-repeat ;
	padding-left:15px ;
	display:inline-block ;
	margin:3px 0 ;
	vertical-align:top }

.shablon_car_descibe, .shablon_promo_photo, .shablon_car_spisok, .shablon_car_column {
	margin:15px 0 25px }

.shablon_car_descibe h2 {
	width:350px }

.shablon_car_descibe .car_descr {
	width:400px ;
}

.shablon_car_descibe .car_photo {
	text-align:center }

.shablon_car_descibe .promo_info {
	margin:30px 0 }

.shablon_car_descibe .content li {
	width:340px ;
}

.shablon_promo_photo .promo_info {
	background:#323232 ;
	color:#FFF ;
	padding:30px ;
}

.shablon_promo_photo .car_photo img {
	display:block }

.shablon_promo_photo h2 {
	width:300px ;
}

.shablon_promo_photo .car_descr {
	width:370px ;
}

.shablon_promo_photo .nice_title {
	position:absolute ;
	left:25px ;
	top:20px }

.shablon_car_spisok .shablon_item {
	overflow:hidden ;
	margin:40px 0 }

.shablon_car_spisok .car_photo, .shablon_car_column .car_photo {
	float:right ;
	width:320px ;
	height:200px ;
	overflow:hidden ;
	margin:0 35px 0 0 }

.shablon_car_spisok .content {
	float:left ;
	width:370px ;
}

.shablon_car_column {
	background:#f1f1f2 ;
	overflow:hidden }

.shablon_car_column .nice_title {
	margin:20px 20px 20px 25px ;
}

.shablon_car_column .shablon_item {
	width:320px ;
	float:left ;
	margin:10px 35px 20px 25px }

.shablon_car_column .car_photo {
	margin:0 0 20px }

/*CAR PAGE PROMO TEMPLATES END*//*GOOGLE MAP PLAGIN START*/.google_maps {
	margin:0 0 10px ;
}

/*GOOGLE MAP PLAGIN END*//*GENERAL ELEMENTS START*/.nice_button, .delete_button {
	padding:0 8px ;
	font:bold 13px/1 Tahoma, Arial ;
	height:25px ;
	margin:12px 2px ;
	-webkit-box-shadow: 0 1px 2px grey ;
	-moz-box-shadow: 0 1px 2px grey ;
	box-shadow: 0 1px 2px grey ;
}

.nice_button {
	background:#ffb401 ;
	background: rgb(255,177,1) ;
	/* Old browsers */	background: -moz-linear-gradient(top, rgba(255,177,1,1) 0%, rgba(255,203,0,1) 100%) ;
	/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,1,1)), color-stop(100%,rgba(255,203,0,1))) ;
	/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(255,177,1,1) 0%,rgba(255,203,0,1) 100%) ;
	/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(255,177,1,1) 0%,rgba(255,203,0,1) 100%) ;
	/* Opera 11.10+ */	background: -ms-linear-gradient(top, rgba(255,177,1,1) 0%,rgba(255,203,0,1) 100%) ;
	/* IE10+ */	background: linear-gradient(top, rgba(255,177,1,1) 0%,rgba(255,203,0,1) 100%) ;
	/* W3C */ }

.delete_button {
	margin:0 0 0 -8px ;
	background: #d93300 ;
	background: -moz-linear-gradient(top, #d93300 0%, #fe3c00 100%) ;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d93300), color-stop(100%,#fe3c00)) ;
	background: -webkit-linear-gradient(top, #d93300 0%,#fe3c00 100%) ;
	background: -o-linear-gradient(top, #d93300 0%,#fe3c00 100%) ;
	background: -ms-linear-gradient(top, #d93300 0%,#fe3c00 100%) ;
	background: linear-gradient(to bottom, #d93300 0%,#fe3c00 100%) ;
}

.header .nice_button {
	margin-top:-1px ;
	-webkit-box-shadow: 0 1px 2px #444343 ;
	-moz-box-shadow: 0 1px 2px #444343 ;
	-o-shadow: 0 1px 2px #444343 ;
	box-shadow: 0 1px 2px #444343 ;
}

.nice_button:hover, .delete_button:hover {
	-webkit-box-shadow: 0 1px 2px #444343 ;
	-o-box-shadow: 0 1px 2px #444343 ;
	-moz-box-shadow: 0 1px 2px #444343 ;
	box-shadow: 0 1px 2px #444343 ;
}

.car_item .nice_button {
	margin:0 20px 0 2px }

.nice_button a, .delete_button a {
	display:block ;
	padding:6px 12px 4px ;
	text-decoration:none ;
	text-transform:uppercase ;
}

a.nice_button {
	padding:5px 12px 4px ;
	line-height:25px ;
	text-transform:uppercase ;
	text-decoration:none }

.delete_button a {
	padding:0 2px 0 ;
	color:#fff ;
	font-size:22px ;
	line-height:23px ;
}

.nice_button a:hover {
	color:#000 }

.nice_button input, .nice_button button, .biggest_button input {
	border:none ;
	background:none ;
	font-family:'Myriad Pro', Arial ;
	text-transform:uppercase ;
	cursor:pointer ;
	height:25px ;
	line-height:25px }

.journal_nav_items {
	margin:0 0 30px ;
}

.journal_nav_items a {
	display:block ;
	height:31px ;
	text-transform:uppercase ;
	font:bold 12px/31px 'Candara', Arial ;
	width:200px ;
	color:#fff ;
	background: url(../pic/journal_nav_items.png) right no-repeat #637277 ;
	float:left ;
	margin:0 5px 0 -10px ;
	text-align:center ;
	text-decoration:none ;
	position:relative ;
}

.journal_nav_items a:last-child {
	background:#637277 ;
}

.journal_nav_items a.active {
	color: #FEBE10 ;
}

#check1, #check2, #check3, #check4, #check5, .event_details {
	background:#EDF1F2 ;
	padding:5px 10px ;
	width:406px ;
	margin:5px 0 0 25px ;
}

.event_details {
	margin:25px 0  }

#check1 .f_line label, #check2 .f_line label, #check3 .f_line label, #check4 .f_line label, #check5 .f_line label {
	margin-top:2px ;
	width:180px ;
}

.biggest_button {
	display:block ;
	float:left ;
	height:46px ;
	background:url(../pic/big_button.png) #fdbe0f right no-repeat ;
	padding:0 50px 0 25px ;
	text-decoration:none ;
	font:bold 16px/46px 'Myriad Pro', Arial ;
	text-transform:uppercase ;
}

.biggest_button input {
	font-size:18px }

.biggest_button:hover {
	text-decoration:underline }

.nice_title {
	display:inline-block ;
	padding:8px 15px ;
	background:#fdbe0f ;
	font:bold 13px/1 'Myriad Pro', Arial ;
	text-transform:uppercase ;
}

.radius, .pagerUL a.prev, .pagerUL a.next, .logbook_page {
	-moz-border-radius: 4px ;
	-webkit-border-radius: 4px ;
	-khtml-border-radius: 4px ;
	border-radius: 4px ;
}

.perehod, .show_on_map  {
	background: url("../pic/grey_tri.png") no-repeat scroll left center transparent ;
	margin: 10px 0 2px ;
	color: #7F7F7F ;
	display: block ;
	float: left ;
	padding-left: 10px ;
	text-decoration:none ;
	font-size:12px ;
}

.perehod:hover, .show_on_map:hover {
	text-decoration:underline }

h2 {
	font: bold 30px/1.33 'Myriad Pro', Arial ;
	text-transform:uppercase ;
	margin:0 ;
	line-height:1.0 }

/*GENERAL ELEMENTS END*//*FORMS START*/.h_forms {
	width:50% }

.f_line {
	margin:10px 0 10px 0 ;
	height:26px ;
}

.f_line label {
	float:left ;
	display:block ;
	width:170px ;
	line-height:26px }

.f_line label span {
	color:#ff0000 }

input[type=text], input[type=email], input[type=password] {
	border:1px solid #7F8B90 ;
	padding:2px ;
	width:200px ;
	height:20px ;
}

input[type=text].hasDatepicker {
	width:184px }

select {
	border:1px solid #7F8B90 ;
	/*	width:207px ;
	*/	height:29px }

option {
	font-family:Arial, Helvetica, sans-serif }

.ui-datepicker select {
	height:auto }

textarea {
	width:309px ;
	height:100px ;
	box-shadow: inset 1px 1px 3px #d6d6d6 ;
	-moz-box-shadow: inset 1px 1px 3px #d6d6d6 ;
	-webkit-box-shadow: inset 1px 1px 3px #d6d6d6 ;
	-khtml-box-shadow: inset 1px 1px 3px #d6d6d6 ;
	border:1px solid #c0c0c0 ;
	padding:5px 8px ;
}

/*CABINET START*/.forms_head  {
	border-bottom: 1px solid #999999 ;
	height: 28px ;
	margin: 0 0 20px ;
}

.curr_form  {
	background-color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF ;
	font-weight: bold ;
}

.form_switch  {
	background-color: #EEEEEE ;
	border: 1px solid #999999 ;
	border-radius: 6px 6px 0 0 ;
	cursor: pointer ;
	display: block ;
	float: left ;
	font-size: 16px ;
	height: 27px ;
	line-height: 1.8 ;
	margin: 0 10px -2px ;
	padding: 0 15px ;
	color: #000000 ;
	text-decoration: none ;
}

.curr_form  {
	background-color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF ;
	font-weight: bold ;
}

.profile_info dl  {
	margin: 6px 0 ;
	clear:both ;
	overflow:hidden }

.profile_info dt  {
	display: block ;
	float: left ;
	margin: 0 10px 0 0 ;
	width: 180px ;
}

/*CABINET END*//*FORMS END*//*FOOTER START*/.footer {
	color:#818181 ;
}

.footer a {
	color:#818181 ;
}

.footer_menu {
	height:24px ;
	text-transform:uppercase ;
	font:11px/24px Arial ;
}

.footer_menu a {
	margin:0 30px 0 0 ;
	display:block ;
	float:left ;
	text-decoration:none }

.footer a:hover {
	color:#FFF }

.copy {
	padding:20px 0 ;
	font:12px/1.4 Arial ;
}

.copy a {
	text-decoration:none ;
}

.copy a.vipdesign {
	text-decoration:underline ;
}

.bigmir {
	padding:18px 0 0 }

/*FOOTER END*/a {
	color:#000 }

.article_content a:hover {
	color: #7F8B90 }

/*---PAGER START---*/.pagerUL {
	overflow: hidden ;
	background:#7F8B90 ;
	padding:5px 0 5px 20px ;
	line-height:20px ;
	color:#fff ;
}

.pagerUL li {
	float: left ;
	margin-right: 10px ;
}

.pagerUL a {
	color: #fff ;
	width:25px ;
	display:block ;
	float:left ;
	text-align:center ;
}

.pagerUL a.pager, .pagerUL a.current {
	font-size:15px ;
	text-decoration:none }

.pagerUL a.pager:hover {
	text-decoration:underline }

.pagerUL a.current {
	font-weight:bold ;
	text-decoration:underline }

.pagerUL a.prev, .pagerUL a.next {
	border:1px solid #fff ;
	text-decoration:none ;
	font-size:16px ;
	font-weight:bold ;
}

.pagerUL a.prev  {
	margin-left:10px ;
}

/*---PAGER END---*/.play_video {
	position:absolute ;
	width:129px ;
	height:128px ;
	background: url("../pic/play.png") repeat scroll 0 0 transparent ;
	left:50% ;
	top:50% ;
	cursor:pointer ;
	margin:-64px 0 0 -64px ;
}

.play_video:hover {
	background-position:bottom }

input.small_input {
	width:50px }

#basket_scr {
	border-radius: 7px ;
	-webkit-border-radius: 7px ;
	-khtml-border-radius: 7px ;
	-o-border-radius: 7px ;
	visibility: hidden ;
	left: 100% ;
	margin-top: -85px ;
	min-height: 100px ;
	padding: 10px ;
	position: fixed ;
	top: 50% ;
	width: 75px ;
	color:#000 ;
	left:0 ;
	z-index:1111 ;
	font:13px/1.33 Verdana, Geneva, sans-serif ;
}

#basket_scr a {
	font-size: 18px ;
	display:block ;
	line-height: 16px ;
	margin: 2px 0 12px ;
	text-decoration:none ;
}

.top_banner_picture {
	height:90px ;
	overflow:hidden ;
	position:relative ;
	z-index:4 ;
	text-align:center }

#ui-datepicker-div {
	font-size:12px ;
}

.flipper {
	position:relative ;
	z-index:6 }

.seti_like div {
	float:left ;
	margin:0 5px 0 0 ;
	max-width:150px ;
}

#div_form_new_reminder, #div_form_description, #description, #div_form_window_reminder {
	z-index: 10 ;
	background-color: #fff ;
	position: fixed ;
	top: 50% ;
	left: 50% ;
	display: none ;
	padding:15px 20px ;
	border:1px solid #666 ;
	border-radius: 5px 5px 5px 5px ;
	-moz-border-radius: 5px 5px 5px 5px ;
	-webkit-border-radius: 5px 5px 5px 5px ;
	-o-border-radius: 5px 5px 5px 5px ;
	-khtml-border-radius: 5px 5px 5px 5px ;
	box-shadow: 0 0 20px #222222 ;
	-moz-box-shadow: 0 0 20px #222222 ;
	-webkit-box-shadow: 0 0 20px #222222 ;
	-o-box-shadow: 0 0 20px #222222 ;
	-khtml-box-shadow: 0 0 20px #222222 ;
}

#div_form_window_reminder {
	display:block }

.rem_link {
	background:#65ac00 ;
	color:#fff ;
	text-decoration:none }

.close_window {
	position:absolute ;
	right:8px ;
	top:0 ;
	font-size:24px ;
	cursor:pointer ;
}

.reminder_item {
	border-bottom:1px solid #c1c0bd ;
	margin-bottom:15px ;
	padding-bottom:5px ;
}

.reminder_title {
	font-size:15px ;
	font-weight:bold ;
	color:#637277 ;
}

#div_form_new_reminder .f_line label, #div_form_description .f_line label {
	width:150px ;
}

.status {
	width:20px ;
	height:20px ;
	background:url(../pic/status.png) ;
	display:block ;
}

.status.done {
	background-position:0 -20px ;
}

.status.date_alert {
	background-position:0 -40px ;
}

.modal_link {
	border-bottom:1px dotted #666666 ;
	text-decoration:none }

#form_events table {
	width:100% ;
}

.package_form textarea {
	border: 1px solid #7F8B90 ;
	padding: 2px ;
	width: 200px ;
	background:none ;
}

.package_form .f_line label {
	width:100px }

#basket_container .nice_table th {
	padding: 5px 0 4px ;
}

.partner_ico {
	width:33% ;
	line-height:25px ;
	margin-bottom:5px ;
}

.partner_label {
	padding-left:8px }

.average_statistics {
	padding:25px 0 ;
}

.average_statistics .h {
	width:362px ;
	margin-left:80px }

.average_statistics .fl {
	width:120px ;
	font-size:12px ;
	text-align:center ;
	padding:5px 0 10px ;
	margin:15px 0 ;
}

.average_statistics .average_min {
	color:#4e8914 }

.average_statistics .average_middle {
	color:#4572A7 }

.average_statistics .average_max {
	color:#ee0404 }

.average_middle {
	border:dotted #000 ;
	border-width:0 1px ;
}

.average_statistics span {
	display:block ;
	font-size:20px ;
	margin:0 0 5px ;
}

.hldr {
	padding:6px 0 ;
	border-bottom:1px dotted #ccc }

.logbook_pages {
	padding-bottom:10px }

.logbook_page {
	padding:3px 12px ;
	margin:0 8px 12px 0 ;
	display:block ;
	float:left ;
	text-decoration:none ;
	border: 1px solid #dcdcdc ;
	-webkit-box-shadow:inset 2px 2px 5px #ccc ;
	-moz-box-shadow:inset 2px 2px 5px #ccc ;
	box-shadow:inset 2px 2px 5px #aaa ;
}

.logbook_page.current {
	background:#FDBE0F }

.rating_block  {
	background:#f7f7f8 ;
	padding:6px 8px ;
	width:195px ;
	margin-right:10px ;
}

.normal_item .news_tr_title.opel_comment {
	width:380px ;
	padding-left:0 }

a.podrob_link, .normal_item .news_tr_title a.podrob_link {
	color:#7F8B90 ;
	display:block ;
	font: normal 14px/1.33 Arial ;
	text-decoration:underline }

a.podrob_link:hover, .normal_item .news_tr_title a.podrob_link:hover {
	color:#000 }

.comment_p {
	padding-bottom:5px ;
}

.comment_p label {
	font-weight:bold }

.reminders {
	max-height:360px ;
	overflow-y:auto ;
	padding-right:10px ;
}

#description form {
	display:block ;
	max-height:300px ;
	overflow-y:auto }

.otziv label {
	font-weight:bold }

.rating_block label {
	float:left ;
	width:110px ;
}

.rating_block strong {
	display:block ;
	margin-bottom:4px }

.opel_comm {
	min-height:150px ;
}

.logbook {
	position:relative ;
}

.logbook .title {
	text-transform:uppercase ;
}

.logbook .login,	.logbook .create_logbook {
	width:46% ;
	margin-bottom:20px ;
}

.logbook .login label {
	width:70px ;
}

.logbook .login .controls {
	margin-left:70px ;
}

.logbook .create_logbook .info {
	font-size:12px ;
}

.model_cars {
	padding-top:20px ;
	border-top:3px solid #838f93 ;
	padding-left:320px ;
	position:relative ;
	min-height:160px ;
	font-size:12px ;
}

.model_cars .info {
	position:absolute ;
	width:300px ;
	top:20px ;
	left:0 ;
	z-index:1 ;
}

.list_all_cars {
	padding-bottom:15px ;
	position:relative ;
}

.list_all_cars .first_letter {
	position:absolute ;
	top:0 ;
	left:0 ;
	color:#696969 ;
}

.list_all_cars .list {
	padding-left:15px ;
}

.list_all_cars .list a {
	color:#696969 ;
}

.separator {
	position:absolute ;
	top:35px ;
	bottom:35px ;
	left:50% ;
	margin-left:-20px ;
	border-left:1px solid #838f93 ;
}

.separator .circle {
	position:absolute ;
	top:50% ;
	margin-top:-20px ;
	left:50% ;
	margin-left:-20px ;
	width:40px ;
	height:40px ;
	border-radius:100% ;
	background-color:#ffbf00 ;
}

.separator .text {
	position: absolute ;
	top: 23% ;
	left: 20% ;
	color:#000 ;
	font:italic bold 15px 'Myriad Pro', Arial ;
}

.fancy img {
	height:85px }

a.rss {
	display:block ;
	margin-bottom:15px }

#scroll_block img  {
	display: block ;
	height:75px ;
	width: 100px ;
}

#edit_card_form .h_forms {
	width:100% }

.page_bred {
	height:45px ;
}

.title {
	clear:both }

.gallery h1 {
	width:620px }

.video_prev, .video_prev img {
	width:290px ;
	height:205px ;
}

.gallery {
	width: 690px ;
}

.video_block {
	width:290px ;
	display:inline-block ;
	vertical-align:top ;
	margin-right: 34px ;
	margin-bottom:15px }

.video_prev .play_video {
	margin: -82px 0 0 -84px ;
}

.video_block h3 {
	margin:10px 0 30px;
}

.partner_wrap hr {
	height: 1px ;
	border: none ;
	border-top: 1px solid silver ;
}

.show_adress, .hide_adress {
	display:block ;
	width:104px ;
	height:26px ;
	color:#fff ;
	background:url(../pic/svern.png) 0 0 ;
	line-height:24px ;
	text-decoration:none ;
	padding-left:7px ;
}

.hide_adress {
	background-position:0 -26px ;
	padding-left:10px ;
	width:101px ;
	margin-top:12px }

#left_partners_blok {
	position: relative ;
	width: 300px ;
}

.group_option {
	cursor: pointer ;
}

