.liveoperator {
	position: fixed;
	height: 100%;
}
	.liveoperator  img{
		top: 30%;
		position: relative;
		z-index: 999;
	}
.wrap {
	margin: 0 auto;
	position: absolute;
	width: 100%;
	top: 0px;
}
BODY {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	color:#231F20;
/*	background:url(/i/bg.gif) repeat-x 0px 0px;*/
	background-color:#F9F9F9;	
	margin:0px;
	/*padding:12px 0px 30px 0px;*/
	padding:0 0px 30px 0px;
	line-height:1.45em;
}
.clr {
	clear: both;
}
img{border:0px;}
img#left{
	float: left;
	margin: 0px 10px 0px 0px;
}
img#right{
	float: right;
	margin: 0px 0px 0px 10px;
}
a{
	color:#000000;
	text-decoration: none;
}
a:link:hover{
	text-decoration: none;
	color:#627c90;
}

input, textarea{
	font-family:arial;
	margin:0px;
	padding:0px;
	font-size:12px;
}
hr{
	background-color:#CECECE;
	border:1px none;
	height:1px;
	margin:0;
}
td {
	font-size: 11px;
	color:#333333;
}
h1{
	font-size:20px;
	line-height: 20px;
	margin:0px 0px 10px 0px;
	color:#000000;
}
h2{
	font-size:15px;
	margin:0px 0px 10px 0px;
	color:#000000;
}
h3{
	font-size:1em;
	margin: 0px;
}
p{
	text-indent: 0px;
	margin:0px 0px 12px 0px;
}
	.ccol p{
		line-height:16px;
	}



ul{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
}
ul li{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
	background:url(/i/square.png) no-repeat 0px 7px;
	

}
/*
.content li {
	display: table; /*делаем что бы маркеры у пунктов не уползали под картинку если у картинки float*/
	
	/*IE багфиксы*/
	/*-display: block;
	*+html display: block;
}*/

.top{
	background:url(/i/top_bg.gif) repeat-x;
	width:100%;
}

.pos_rel{
	position:relative;
}

.form_element{
	width:100%;
}


.w_t{
	width:100%;
	background:url(/i/w_t.gif) repeat-x;
}
	.w_t2{
		width:15px;
		height:15px;
		float:right;
		background:url(/i/w_t2.gif) no-repeat;
	}
	.w_t1{
		width:15px;
		height:15px;
		background:url(/i/w_t1.gif) no-repeat;
	}


.w_b{
	width:100%;
	background:url(/i/w_b.gif) repeat-x;
}
	.w_b2{
		width:15px;
		height:15px;
		float:right;
		background:url(/i/w_b2.gif) no-repeat;
	}
	.w_b1{
		width:15px;
		height:15px;
		background:url(/i/w_b1.gif) no-repeat;
	}
.w_l{
/*	background:url(/i/w_l.gif) repeat-y;*/
	background:url(/i/w_l.png) repeat-y;
	vertical-align:top;
}
	.w_l1{
		width:6 px;
		height:15px;
		background:url(/i/w_l.png) repeat-y;
	}
.w_r{
	background:url(/i/w_r.png) repeat-y;
	vertical-align:top;
}
	.w_r1{
		width:6 px;
		height:15px;
		background:url(/i/w_r.png) no-repeat;
	}


.t{
	padding: 0px;
	background:url(/i/t_bg.jpg) no-repeat;
	vertical-align:top;
	/* padding:10px 13px 0px 4px;   НАХРЕНА?!  */
}

.logo2{
	margin:16px 0px 20px 13px;
}
#opel-logo {
margin: 7px 8px 0 0;
}
/* Меню основное */
.menu{
	width:614px;
	font-size:11px;
	margin:0px;
}
	.menu li{
		position:relative;
		height: 29px;
		background:none;
		margin:0px 17px 0 0;
		border:0;
		padding: 0 5px;
		font-weight:normal;

	}
	.menu li:hover {
		background:url(/i/menu/1stlevel_li_hover.gif) repeat-x;
	}
	.menu li a{
		outline:none;
		display:block;
		height: 29px; 
		text-decoration:none;
	}
	.menu li a.act{ /* активные */
		background-position:0 -29px;
	
	}
	
	.menu li a:hover{
	}
	
	/*оформление .menu li a */
#models {background-image:url(/i/menu/models.png); width:95px;}
#uslugi {background-image:url(/i/menu/offers-services.png); width:173px;}
#about {background-image:url(/i/menu/about-opel.png); width:92px;}
#owners {background-image:url(/i/menu/owners.png); width: 95px;}
	
.menu span {
visibility:hidden;}

/* Выпадающие пункты*/

.menu li ul { 
	text-align:left;
	display: none;
	list-style: none;
	position: absolute;
	margin: 0;
	z-index: 90;
	margin:6px 0px 0px 20px;
	font-size:12px;
	width: 135px;
	top:23px;
	left:-20px;
	background: url("/i/1stlevel_shadow.png") no-repeat scroll right bottom transparent;
	line-height: 17px;
	padding:0 7px 8px 0;

}

.menu li ul li:hover
 {
	background: #D5D6D8;
	background-image: none;
}
.menu li ul li
 {	
	margin: 0;
	padding: 2px 0 3px 20px;
	height: auto;
	width:115px;
	text-align:left;
}

.menu li ul li a {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	height: auto;
	padding: 0;
	text-align: left;
	/*background-color: #FFF;*/
}
.menu li ul li a:hover {background: #D5D6D8}

.menu li ul li ul {
	margin: -23px 0 0 156px;
	position: absolute;
}



/* Оформление подменю (белая полоска над шапкой)*/		
	
.submenu {
	height: 25px;
	clear: left;
	margin-bottom: -9px;
	padding-bottom: 10px;
	padding-right: 1px;
	overflow:hidden;
	background: url(/i/2ndlevel_shadow.png) no-repeat 1px bottom;\
	
}
.submenu ul{
	margin:0;
	padding: 0;
	list-style:none;
}
.submenu li{
	border-top:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	float: left;
}
.submenu li a {
	line-height: 15px;
	font-weight: normal;
	display:inline-block;
	height: 21px;
	padding: 4px 15px 0;
}
.submenu li  a.act, .submenu li  a:hover {background-color: #D5D6D8; font-weight: bold; color: #333333;}
.submenu li  a:hover {font-weight: normal;}
.submenu li  a.act:hover {font-weight: bold;}
.head{
	overflow: hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

/* Оформление подменю КОНЕЦ*/	

.start_bans{
	position:absolute;
	left:619px;
	top:-373px;
}
	.start_bans div{
		border-left:2px solid #ffffff;
		border-bottom:2px solid #ffffff;
	}
	
.head_b{
	height:21px;
	background:url(/i/head_b_bg.gif) repeat-x;
	text-align:center;
}

.models_scroll_block{
	height:134px;
	border-top:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	background:url(/i/models_scroll_bg.gif) repeat-x 0px 100%;
	padding:0px 0px 0px 20px; //padding:0px 0px 0px 20px;
}

.f{
	padding:10px 10px 0px 18px;
	color:#444444;
}
	.f .copy{
		margin:17px 0px 0px 0px;
	}
	.f td{
		color:#444444;
	}

.content{
	padding:18px 20px 35px 18px;

}
.content table{
	border-collapse:collapse;
	border-spacing:0;	
}
.bordered td{
	font-size:0.6875em;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	padding:5px 10px 5px 10px
}

.rcol{
	width:230px;
	padding:12px 0px 25px 0px;
}

.top_links{
	margin:0px 0px 20px 0px;
	font-size:13px;
}
	.top_links div{
		border:10px solid #F2F2F2;
		margin:0px 0px 2px 0px;
	}
		.top_links div a{
			display:block;
			padding:18px 5px 18px 50px;
		}
			.top_links div a.calc{
				background:url(/i/ico_calc.gif) no-repeat 6px 50%;
			}
			.top_links div a.testdrive{
				background:url(/i/ico_testdrive.gif) no-repeat 6px 50%;
			}
			.top_links div a.service_order{
				background:url(/i/ico_service_order.gif) no-repeat 6px 50%;
			}
			.top_links div a.clients{
				background:url(/i/ico_clients.gif) no-repeat 6px 50%;
			}

.news_onstart td{
	padding:0px 25px 0px 29px;
/*	border-left:1px solid #B4BBBF;*/
	border:none;
}
	.news_onstart td.first{
		border:0px;
		padding-left:0px;
	}
	.news_onstart td.last{
		border-right:0px;
	}
.date{
	color:#B4BBBF;
	font-size:11px;
}
.prev{
	color:#444444;
	margin:0px 0px 5px 0px;
	font-size:11px;
}
.news_head{
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.news_years{
	font-size:13px;
	margin:20px 0px 30px 0px;
}
	.news_years a.act{
		text-decoration:none;
		color:#828282;
	}

a.more{
	padding:0px 0px 0px 9px;
	background:url(/i/arrow_up.gif) no-repeat 0px 4px;
}

.hr{
	height:15px;
	border-top:1px solid #dddddd;
	margin:15px 0px 0px 0px;
}

.rsm{
	font-size:13px;
	padding:5px 0px 15px 10px;
}
	.rsm div{
		padding:0px 0px 10px 0px;
	}
	.rsm div a{
		padding:0px 0px 0px 13px;
		background:url(/i/arrow.gif) no-repeat 0px 4px;
		text-decoration:none;
		display:block;
	}
		.rsm div a:hover, .rsm div a.act{
			background:url(/i/arrow1.gif) no-repeat 0px 4px;
			color:#686868;
		}


.tab{
	border-top:1px solid #000000;
	width:100%;
}
	.tab th{
		border-bottom:1px solid #000000;
		font-size:15px;
		font-weight:bold;
		text-align:left;
		padding:8px 0px 8px 0px;
		font-family:trebuchet ms;
	}
	.tab td{
		font-size:13px;
		color:#444444;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #CCCCCC;
		font-family:trebuchet ms;
	}

.fe{
	width:90%;
}

.form_table td{
	padding:5px 0px 5px 0px;
	color:#0C0000;
}
	.form_table td .star{
		color:red;
		font-size:12px;
	}


#gallery_block{
	margin:0px 0px 30px 0px;
}

.gallery_picker{
	border:6px solid #DFDFDF;
	margin:0px 1px 0px 0px;
	cursor:pointer;
}
	.gallery_picker.clicked, .gallery_picker:hover{
		border:6px solid #BDBCBC;
	}

.feedbackform{	
	background-color:#F2F2F2;

}

/* Оформление таблиц в контенте */

table.formatted {
	width: 100%;
	margin: 10px 0;
}
table.formatted td {
	padding-bottom: 3px;
	color: #707070;
}
table.formatted th {
	padding: 3px 10px;
	background-color: #EFF0F0;
	font-weight: bold;
	height: 25px;

}
table.formatted th, table.formatted  td {
	border: 1px solid #E6E6E6;
	border-collapse: collapse;
}

/* Конец оформления таблиц*/

/*Калькулятор*/
table.calculator {
text-align: left; 
width: 560px;}
/* Ссылки в тексте, завернутые в список (оформление сайта импортера)*/
.content li a, .arrow {
	list-style:none;
	font-weight: bold;
	display: inline-block;
	line-height: 1.18em;
	padding-left: 10px;
	padding-top: 3px;
	background: url(/i/icon_sprite.gif) no-repeat 0 7px;
}
/* Конец ссылок*/

/***** Табы */
.tabs{
/*	background-color:#E1E2E5;*/
margin: 0 0 15px 0;
}
	.tabs td{
		border:1px solid #C5C5C5;
		padding:5px;
		font-size:11px;
		font-family: tahoma;
	}
		.tabs td a{
			color:#333333;
			text-decoration:none;
			display:block
		}
		.tabs td.clicked{
			font-weight:bold;
			background-color:#E1E2E5;
		}


table.tabs2{
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #C5C5C5;
/*	background-color:#E1E2E5;*/
	border-collapse: separate;
}
.tabs2 tbody {border:1px solid #C5C5C5;
	}

	.tabs2 td{		
		border-color: #C5C5C5;
		border-style: solid none solid solid;
		border-width: 1px 0 1px 1px;
		font-size: 11px;
		padding: 4px 5px 3px 5px;
		cursor:pointer;
		font-family: tahoma;
	}
		.tabs2 td.clicked{
			font-weight:bold;
			background-color:#E9EAEA;
			cursor:pointer;
		}

.tab_cont{
	/* border-top:1px solid #C5C5C5; */
	position:relative;
	top:-1px;
	padding:20px 0px 0px 0px;
	display:none;
}
/* Подвложенные табы */

.tabs3{
/*	background-color:#E1E2E5;*/
	border-collapse:collapse;
}
	.tabs3 td{
		border:1px solid #C5C5C5;
		padding:5px;
		font-size:11px;
		cursor:pointer;
		font-family: tahoma;
	}
		.tabs3 td.clicked{
			font-weight:bold;
			background-color:#E9EAEA;
			cursor:pointer;
		}

.tab3_cont{
	border-top:1px solid #C5C5C5;
	position:relative;
	top:-1px;
	padding:20px 0px 0px 0px;
	display:none;
}


/* Страница инструкций*/
.instruction-block {
	float: left;
	padding: 15px 6px 18px 15px;
	margin: 20px 8px 0 0;
	width:218px;
	height: 52px;
	background:url(/i/instruction-bg.gif) repeat-x left bottom;
}

/*Всплывающее окно информации icq*/
.icq_info {
	border: 1px solid #666666;
	text-align: center;
	background: #D5D5D7;
	position: absolute;
	padding: 10px 12px;
	width:175px;
	margin:8px 0 0 0px;
	display:none;
	font-size:80%;
	z-index:100;}
.icq_info img{
	margin-bottom:-3px;}

.social_buttons img {
cursor:pointer;
}

/*быстрые классы для оформления контента */

/* Картинки*/
.align-left {float: left; margin-right: 10px; }
.align-right {float: right; margin-left: 10px;}

/*Ссылки*/
a.formatted, .vacancy_head, .anketa {
	color: #333333;
	font-weight: bold;
	display: inline-block;
	line-height: 1.18em;
	padding-left: 10px;
	padding-top: 3px;
	background: url("/i/icon_sprite.gif") 0px 7px no-repeat;
	}
a.formatted:hover {color:#627C90}

a.button, a.btn_prim {
	background:#FFF url("/i/icon_sprite.gif") no-repeat 10px -95px;
	border-color: #E5E5E5 #C5C5C5 #C5C5C5 #E5E5E5;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	line-height: 1.3em;
	min-height: 1.45em;
	padding: 2px 10px 2px 24px;
	}
a.pdf {
	display: block;
	margin-left: -6px;
	margin-top: 2px;
	padding-left: 25px;
	background: url(/i/icon_sprite.gif) no-repeat 0 -700px;
	}
	
.article-section {
	margin: 0 0 10px 0;
}
.clear {
	clear:both;
}
/*Формы*/

.form {
	width: 100%;
}

.testdrive a.more span, #request_back_btn, .request_complete img.ico, .clearform {
	display: none;
}
.testdrive a.more {
	background: none;
}

.form  th{
	padding: 5px 0;
}

.form  .fe{
	width: auto;
}

.form  td{
	padding: 3px;
}
.form .desc{
	width: 250px;
}	

.form input.fe , .form  input{
	width: 120px;
}

.form select.fe , .form  select{
	width: 124px;
}
.form input[type="checkbox"]{
	width: auto;
}	

span.star {
	color:red;
}

.form_buttons {
	text-align: center;
	margin: 10px 0 0 0;
}
/*********/		

/*Мерива характеристики*/

div.cnt_tbl_fs_1 table span.status-n-a {
  background-position: 0 -17px;
}
div.cnt_tbl_fs_1 table span[class|="status"] {
  background: url("http://www.opel.ru/static/opel//images/icons/app-compare-legend-sprite.gif") no-repeat scroll 0 -37px transparent;
  display: block;
}
div.cnt_tbl_fs_1 table span.status-n-a {
  background-position: 0 -17px;
}
div.cnt_tbl_fs_1 table span.status-available {
  background-position: 0 4px;
}
div.cnt_tbl_fs_1 table span[class|="status"], #mds-app-byo div.mds-cmp-colour_style_selection div[class$="selection"] fieldset ul li.ui-state-disabled.blocked > div.blocked, #mds-cmp-lnv_preferences fieldset ul li.ui-state-disabled div.blocked, #mds-app-byo .mds-cmp-image a.view-round, #mds-app-lnv .mds-cmp-image a.view-round, #mds-app-byo div.mds-cmp-options_selection fieldset li.ui-state-active a span, #mds-app-byo div.mds-cmp-compare div.mds-cmp-content04.cnt_tbl_fs_1 tr.ui-state-active a span, #mds-app-byo dl.caption dl dt {
  text-indent: -9999px;
}
div.cnt_tbl_fs_1 table tbody tr.odd {
  background-color: #FAFAFA;
}
div.cnt_tbl_fs_1 table tbody tr.even {
  background-color: #F7F7F7;
}
div.cnt_tbl_fs_1 table tbody tr.thead th {
  -moz-background-size: 100% 100%;
  background-image: -moz-linear-gradient(center bottom , #DDDDDD, #F7F6F6);
}
div.mds-cmp-content04 tr.thead th {
  background: url("/../images/backgrounds/mm_mos_1-bg.png") repeat-x scroll center top #DFDFDF;
  height: 16px;
}

div.mds-cmp-content04 td, div.mds-cmp-content04 th {
  border: 1px solid #E6E6E6;
  border-collapse: collapse;
  padding-left: 10px;
  padding-right: 10px;
}
caption, th {
  text-align: left;
}
/*div.cnt_mmpar_1 dl.mm {
  float: left;
}*/
.mobile_informer {
	height: 35px;
	background: #FA9D1A;
	text-align: center;
}
.mobile_informer a{
	line-height: 35px;
	font-size: 35px;
	color: #fff;
}

.promo_votes {

}
.promo_votes .layer {
	float: left;
	padding: 5px;
	margin: 8px 5px;
	background: #FEC837;
}

.promo_votes .selected{
	background: #000;
}

.promo_votes .meta {
	height: 16px;
	padding: 4px 0 0;
}
	
.selected .meta {
	color: #FEC837;
}

.promo_votes a.vote {
	float: right;
	display: inline-block;
	width: 20px;
	background: #000;
	color: #FEC837;
	margin: 1px 0 -1px;
	text-align: center;
}
.selected a.vote {
	background: #FEC837;
	color: #000;
 }
 
.promo_votes div.votes {
	display: inline;
}

.promo_votes .layer .minus {
	display:none;
}
.promo_votes .selected .minus {
	display:inline-block;
}

.promo_votes .layer .plus {
	display:inline-block;
}
.promo_votes .selected .plus {
	display:none;
}



#fancybox-title-over .minus {
	display: none;
}
#fancybox-title-over .plus {
	display: block;
}

#fancybox-title-over.fb_selected .plus{
	display: none;
}
#fancybox-title-over.fb_selected .minus{
	display: block;
}

#fancybox-title-over a{
	color:white; 
	text-decoration: underline; 
	float: right;
}

/*ВАКАНСИИ НАЧАЛО*/
.vacancy_item {
	margin: 0px 0px 10px 0px;
}
/*ВАКАНСИИ КОНЕЦ*/

hr {
  background-color: #CECECE;
  border: 1px none;
  height: 1px;
  margin: 15px 0;
  clear: both;
}
div.section {
	overflow: hidden;
}


table tbody tr.thead th {
  -moz-background-size: 100% 100%;
  background-image: -moz-linear-gradient(center bottom , #DDDDDD, #F7F6F6);
}

/*АВТО В НАЛИЧИИ начало*/
ul#models_list {
	
}
	ul#models_list li, ul#models_list li img.filler {
		width: 149px;
		height: 98px;
		float: left;
		margin: 30px 0px 0px 0px;
	}
	ul#models_list li a {
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	ul#models_list li#opel_antara {
		background: url(/files/image/models/thumb/model_antara_side.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_astra, ul#models_list li#opel_astra_0t {
		background: url(/files/image/models/thumb/model_astra_sedan_side.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_astra_j, ul#models_list li#opel_astra_0p {
		background: url(/files/image/models/thumb/model_astra_new_side.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_astra_j_gtc {
		background: url(/files/image/models/thumb/astra_gtc_small.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_corsa {
		background: url(/files/image/models/thumb/model_corsa_35d_side.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_insignia {
		background: url(/files/image/models/thumb/model_insignia_side.png) no-repeat 0px 15px;
	}
	ul#models_list li#opel_meriva {
		background: url(/files/image/models/thumb/meriva.jpg) no-repeat 0px 15px;
	}
	ul#models_list li#opel_zafira {
		background: url(/files/image/models/thumb/model_zafira_side.png) no-repeat 0px 15px;
	}
	ul#models_list div.model {
		width: 139px;
		padding: 0px 0px 0px 20px;
	}
	ul#models_list div.price {
		margin: 68px 0px 0px 0px;
	}

table.cars {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	margin: 30px 0px 0px 0px;
}
	table.cars th {
		border-width: 1px;
		border-style: solid;
		border-color: gray;
		background-color: #F2F2F2;
		text-align: center;
	}
	table.cars td {
		border-width: 1px;
		border-style: solid;
		border-color: gray;
		vertical-align: top;
	}
		table.cars td.price {
			width: 75px;
			text-align: right;
		}
	table.cars ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
		table.cars ul.roll_btn {
			height: 35px;
			overflow: hidden;
		}
		table.cars ul.roll_btn.roll_on {
			height: auto;
			overflow: hidden;
		}
		table.cars div.arrow.roll_arrow {
			height: 10px;
			width: 20px;
			margin: 0px auto 0px auto;
			display: block;
			background: url(/i/arrow_down.png) center transparent no-repeat;
		}
		table.cars div.arrow.roll_arrow.roll_on {
			height: 10px;
			background: url(/i/arrow_up.png) center transparent no-repeat;
		}
	table.cars div.color {
		width: 33px;
		height: 33px;
	}
/*АВТО В НАЛИЧИИ конец*/

.SocialShareBtns {
	float: left;
}
