@font-face{
font-family: roboto-medium;
src:url('/fonts/roboto-medium.ttf'),
url('/fonts/roboto-medium.ttf');
}
.header_blue_block {background: #182e60;padding: 10px 0px;font-family: roboto-medium;color: #fff;text-align: center;font-size: 14px;}
.footer_nn {margin-top: 20px;}
.gray_map_car_block {
    padding:25px 70px 35px;
    background:#ececec;
    margin-bottom:30px;
    box-sizing:border-box;
}
.gray_map_car_title {
    font-family: 'RenaultLife-Light';
    font-size: 27px;
    color: #000;
    margin-bottom: 25px;
    text-align: center;
    box-sizing:border-box;
}
.gray_map_car_el_block:after {
    display:block;
    content:'';
    clear:both;
}
.gray_map_car_el:nth-child(4n) {
    margin-right:0;
}
/*.gray_map_car_el:nth-child(3n) {
    margin-right:0;
}*/
.gray_map_car_el {
    /*width:32.3%;*/
	width:23.8%;
    margin-right:1.5%;
    float:left;
    display:block;
    margin-bottom:25px;
    position:relative;
    box-sizing:border-box;
}
.gray_map_car_el_img {
    width:100%;
    display:block;
    box-sizing:border-box;
}
.gray_map_car_el:hover .gray_map_car_el_text {
    display:none;
}
.gray_map_car_el:hover .gray_map_car_el_text_hover {
    display:table;
}
.gray_map_car_el_text_block {
    position:absolute;
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,255,255,0.7);
    padding:5px;
    box-sizing:border-box;
    overflow:hidden;
}
.gray_map_car_el_text {
    display:table;
    width:100%;
    height:100%;
    text-transform:uppercase;
    font-family: "RenaultLife-Bold";
    font-weight: normal;
    font-size:16px;
    box-sizing:border-box;
}
.gray_map_car_el_text_hover>span {
    font-family: "RenaultLife-Bold";
    font-weight: normal;
}
.gray_map_car_el_text_hover>span,
.gray_map_car_el_text>span {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:100%;
    box-sizing:border-box;
}
.gray_map_car_el_text_hover {
    display:none;
    width:100%;
    height:100%;
    font-size:16px;
    box-sizing:border-box;
}

ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



.new_yellow_button:hover {
	border-top:4px solid #ffcd00;
	border-bottom:4px solid #f7ad55;
	border:4px solid #ffcd00;
	box-shadow: inset 0 -3px 0 0 #f8c17f;
}
.new_yellow_button {
	display:table;
	font-family: "RenaultLife-Bold";
	font-size:14px;
	height:56px;
	border-radius:12px;
	background:#ffcd00;
	border-top:4px solid #f7ad55;
	border:4px solid #ffcd00;
	box-shadow: inset 0 3px 0 0 #f8c17f;
	width:260px;
	position:relative;
	text-align:center;
	box-sizing:border-box;
	overflow:hidden;
	margin:10px auto;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
}
.new_yellow_button>span {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	padding-left:50px;
}
.new_yellow_button:before {
	content:'';
	display:block;
	position:absolute;
	z-index:100;
	width:50px;
	height:50px;
	left:4px;
	top:50%;
	margin-top:-25px;
}
.new_yellow_button.question:before {
	background:url("/img/new_yellow_button_question.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.servis:before {
	background:url("/img/new_yellow_button_servis.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.car:before {
	background:url("/img/new_yellow_button_car.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.credit:before {
	background:url("/img/new_yellow_button_credit.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.obmen:before {
	background:url("/img/new_yellow_button_obmen.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.trade_in:before {
	background:url("/img/new_yellow_button_trade_in.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.call_back:before {
	background:url("/img/new_yellow_button_call_back.png") center no-repeat;
	background-size:auto 35px;
}
.new_yellow_button.max_benefit:before {
	background:url("/img/new_yellow_button_max_benefit.png") center no-repeat;
	background-size:auto 35px;
}
span.footer_sub{
	color: #8f8c8c;
    font-size: 14px;
    font-family: 'RenaultLife-Light';
}
.new_double_akcii_block {
	margin-bottom: 65px;
}
.container-callkeeper-global,
.callkeeperWidget_button{
	display: none!important;
}


@media screen and (max-width: 768px) {
	body.modal-open .modal.in { z-index:2147483647 }
	body .modal.in .modal-dialog{
		max-width: 94%;
		margin: 10px auto;
	}
    body div.classic.form-only,
	body div.classic.form-only form .content,
	.fancybox-inner div.classic.form-only .content {
		text-align: center;
		max-width: 100%;
	}
	.fancybox-inner #modal_testdrive,
	.fancybox-inner #modal_testdrive .classic.form-only,
	.fancybox-inner #modal_service,
	.fancybox-inner #modal_service .classic.form-only { border: 0 }
	.fancybox-inner #modal_testdrive,
	.fancybox-inner #modal_testdrive *,
	.fancybox-inner #modal_service,
	.fancybox-inner #modal_service * { max-width: 100% }
}
@media screen and (max-width: 540px) {
	body .content-lm .data {
		margin: 0;
	}
    body div.modal-body {
		padding: 0;
		margin: 10px 0 80px;
	}
    body .modal-body div.classic.form-only,
    body div.classic.form-only,
	body div.classic.form-only form .content,
	.fancybox-inner div.classic.form-only .content {
		padding: 0;
		margin: 0;
		box-sizing: border-box;
    }
	body div.classic.form-only form .content .contacts td,
	.fancybox-inner .classic table.contacts td {
		width: 100%;
		display: block;
		margin: 0 auto;
		padding: 0 0 5px;
    }
	body div.classic.form-only form .content .contacts td.name-col,
	.fancybox-inner .classic table.contacts td.name-col {
		text-align: center;
		margin-top: 5px;
    }
	body div.classic.form-only form .content .contacts td textarea,
	body div.classic.form-only form .content .contacts td .g-recaptcha,
	.fancybox-inner .classic table.contacts td textarea,
	.fancybox-inner .classic table.contacts td .g-recaptcha {
		width: 292px;
		margin: 0 auto;
    }
}
@media screen and (max-width: 360px) {
    body div.classic.form-only,
	body div.classic.form-only form .content,
	.fancybox-inner div.classic.form-only .content { max-width: 300px }
	.fancybox-inner #modal_testdrive,
	.fancybox-inner #modal_testdrive,
	.fancybox-inner #modal_service,
	.fancybox-inner #modal_service * { max-width: 245px !important }
}