@charset "utf-8";

html, body {
	position:relative;
	height:100%;
	width:100%;
	min-width:1000px;
	font-size:16px;
    font-family: 'Ubuntu', 'Myriad Pro', 'sans-serif';
	color:#000000;
	text-align:center;
	}
body {
    background:url("../images/header_long_2.jpg") no-repeat center top #FFF;
}
body.modern_header {
	border-top: 4px solid #244e9a;
	background: none;
	background-color: #FFF;
}
/*
body.short {
    background:url("../images/header_short_2.jpg") no-repeat center top #FFF;
}
*/
	
	h1, h2, h3, h4, h5 {
		line-height:normal;
	}
	html h1 {
		font-size:36px;
		font-weight:normal;
		padding-bottom:25px;
	}
	h2 {
		font-size:30px;
		font-weight:normal;
        padding-bottom: 20px;
	}
	h3 {
		font-size:24px;
        font-weight: normal;
		padding-bottom:20px;
	}
	h5 {
		font-weight:bold;
		font-size:12px;
		color:#1a74ba;
		padding-bottom:7px;
	}
	
	
	table { border-collapse:collapse; }
	img { border:0px; }
	a {
		text-decoration:underline;
		color:#1148ad;
	}
	a:hover {
		color:#85a9eb;
		}
	.dynamic_link {
		text-decoration:none;
		border-bottom:1px dashed #1a74ba;
	}
	.dynamic_link:hover { border-color:#56a7e6; }
	p { padding:0px 0px 20px 0; }
	
	label {
		display:block;
		padding-bottom:4px;
	}
	input[type=text], textarea {
		font-family: Verdana, Geneva, sans-serif;
		color:#303836;
		font-size:12px;
		line-height:normal;
	}
	input:focus {
		outline:none;
	}
	
	.placeholder {
		color:#999;
	}
	
	
	nav ul {
		list-style:none;
	}
	
	.clear {
		clear:none !important;
		height:auto !important;
	}
	.clear:after {
		content:'';
		display: block;
		height:0;
		overflow:hidden;
		visibility:hidden;
		clear: both;
	}
    .xclear:after {
        content:'';
        display: block;
        height:0;
        overflow:hidden;
        visibility:hidden;
        clear: both;
    }
	* html .clear { height:1%; }
	.roller {
		float:none;
		display:block;
		width:100%;
		height:0px;
		overflow:hidden;
		font-size:0px;
		padding:0px;
		margin:0px;
		clear:both;
		}
		
	.floatleft {
		float:left;
	}
	
	strong, .strong {
		font-weight:bold;
	}
	.smooth {
		color:#909795;
	}
	
	hr {
		display:block;
		width:100%;
		height:2px;
        margin-bottom: 15px;
		overflow:hidden;
		border:none;
        font-size: 0;
        line-height: 0;
		background-color: #efefef;
	}
	
	*::selection {
		background:#303836;
		color:#FFF;
	}
		



    .wp-image-129 {
        margin-left: 20px;
    }



	.wrapper {
		position:relative;
		/*min-height:100%;*/
		min-width:960px;
		max-width:1300px;
		padding:0 20px;
		margin:0 auto;
		text-align:left;
		z-index:2;
		}
	.layout {
		position:relative;
		min-height:100%;
		overflow-x: hidden;
	}
	* html .layout { height:100%; }
	#footer {
		width:100%;
		min-width:1000px;
		position:relative;
		height:130px;
		overflow:hidden;
		margin:-130px auto 0 auto;
		z-index:3;
		background-color:#1148ad;
		text-align:center;
		}
    #footer.bigfoot {
        height:343px;
        margin:-343px auto 0 auto;
    }

	
	
	
		.header {
			position:relative;
			height:163px;
			z-index:1;
			color:#FFF;
			z-index:3;
		}
		.header.frontal {
			z-index: 4;
		}
		.modern_header .header {
			height: 56px;
		}
		
		/*
		.modern_header #ct-currency-select, .modern_header #ct-currency-select .ng-hide {
			display: block !important;
		}
		*/
		
			.logo {
				position:absolute;
				left:18px;
				top:23px;
			}
			.modern_header .logo {
				position: static;
				float: left;
				margin: 7px 0 0 -2px;
			}
				.logo a {
					display:block;
					width:404px;
					height:63px;
					overflow:hidden;
					text-indent:-999px;
					/*background:url(../images/logo.png) no-repeat 0 0;*/
					background:url(../images/logo.svg) no-repeat left center;
					background-size: contain;
				}
				.modern_header .logo a {
					width: 216px;
					height: 42px;
				}
				
			.currency_selection {
				position: relative;
				float: right;
				font-size: 14px;
				margin-top: 11px;
			}
				.currency_selection a {
					display: block;
					height: 36px;
					line-height: 36px;
					padding: 0 0 0 10px;
					color: #666666;
					text-decoration: none;
					white-space: nowrap;
				}
					.curr_sign {
						color: #1148ad;
					}
				.curr_list {
					display: none;
					position: absolute;
					right: 0;
					top: 100%;
					min-width: 100%;
					max-height: 500px;
					overflow: auto;
					margin: -4px 0px 0 1px;
					padding-top: 4px;
					box-shadow: 0 5px 10px rgba(0,0,0,0.5);
					background-color: #f3f3f3;
				}
					.curr_list a {
						height: 32px;
						line-height: 32px;
						padding-right: 7px;
					}
					.curr_list a:hover {
						background-color: #fbc405;
					}
					
			.currency-hide {
				display: none;
			}
				
			.top-additional-menu {
				float: right;
				height: 36px;
				margin: 11px 8px 0 0;
			}
				.top-additional-menu li {
					position: relative;
					display: inline-block;
					padding: 0 13px 0 11px;
				}
					.top-additional-menu li:after {
						content: '';
						position: absolute;
						right: 0;
						top: 50%;
						display: block;
						width: 2px;
						height: 16px;
						margin: -8px 0 0 -1px;
						overflow: hidden;
						background-color: #ededed;
					}
					.top-additional-menu li a {
						display: block;
						height: 36px;
						line-height: 36px;
						font-size: 14px;
						color: #666666;
						font-weight: 300;
						text-decoration: none;
					}
					.top-additional-menu li a:hover {
						color: #0e47ae;
					}
						.top-additional-menu .arrowed:after {
							margin-left: 3px !important;
						}
				.top-additional-menu li ul {
					position: absolute;
					left: 12px;
					top: 30px;
					padding: 10px 0;
					background-color: #f3f3f3;
					display: none;
				}
					.top-additional-menu li ul li {
						display: block;
						padding: 0;
					}
					.top-additional-menu li.menu-tel-first {
						margin-top: 10px;
						padding-top: 10px;
						border-top: 1px solid #dadada;
					}
						.top-additional-menu li ul li:after {
							display: none;
						}
						.top-additional-menu li ul li a {
							white-space: nowrap;
							color: #424242;
							height: 30px;
							line-height: 30px;
							padding: 0 20px 0 12px;
						}
						.top-additional-menu li ul li a:hover {
							text-decoration: underline;
						}
						.top-additional-menu li.menu-tel a {
							color: #052a6e;
							font-size: 16px;
							font-weight: bold;
						}

            .account_link {
                position: absolute;
                right: 20px;
                top: 42px;
                display: block;
                width: 136px;
                height: 36px;
                border: 1px solid #cccccc;
                font-size: 18px;
                color: #000000;
                text-decoration: none;
                text-align: center;
                line-height: 36px;
            }
            .account_link:hover {
                color: #1148ad;
                border-color: #1148ad;
            }
			
			.top-divider {
				float: right;
				width: 2px;
				height: 16px;
				overflow: hidden;
				background-color: #ededed;
				margin: 21px 4px 0 0;
			}

            .shareform {
                position:absolute;
                right: 15px;
                top: 5px;
                line-height:21px !important;
            }
			.introshare {
				display: none;
			}
			.modern_header .shareform {
				display: none;
			}
			.modern_header .introshare {
				display: block;
				position: absolute;
				top: 54px;
				right: 20%;
			}
			@media screen and (max-width: 1260px) {
				.modern_header .introshare {
					right: 165px;
				}
			}
			@media screen and (max-width: 1175px) {
				.modern_header .introshare {
					display: none;
				}
			}
				
			.lang_selection {
				position:absolute;
				float:right;
				width:104px;
				right:169px;
				top:42px;
				text-transform:uppercase;
                border: 1px solid #cccccc;
			}
			.modern_header .lang_selection {
				position: relative;
				right: 0;
				top: 0;
				margin-top: 11px;
				border: none;
				width: 78px;
			}
            .lang_selection:hover {
                border-color: #1148ad;
            }
				.lang_selection:after {
					content:'';
					position:absolute;
					right:8px;
					top:14px;
					display:block;
					width:15px;
					height:9px;
					overflow:hidden;
					background:url(../images/langs_arrs.png) no-repeat 0 0;
					z-index:1;
				}
				.modern_header .lang_selection:after {
					display: none;
				}
                .lang_selection:hover:after {
                    background-position: 0 -18px;
                }
				.lang_selection.opened:after {
					background-position:0 -9px;
				}
                .lang_selection.opened:hover:after {
                    background-position: 0 -27px;
                }
				.lang_selection .active {
					display:none;
				}
				.lang_selection a {
					display:block;
					padding-left:37px;
					line-height:32px;
					color:#000000;
					font-size:16px;
					text-decoration:none;
				}
				.lang_selection a:hover {
					color:#1148ad;
				}
				.current_lang {
					position:relative;
					height:36px;
                    line-height: 36px !important;
					padding-left:38px !important;
					z-index:2;
                    font-size: 18px !important;
                }
				.modern_header .lang_selection a {
					font-size: 14px;
					color: #666666;
					font-weight: 300;
					padding-left: 32px;
				}
				.modern_header .current_lang {
					font-size: 14px !important;
					padding-left: 32px !important;
					vertical-align: middle;
				}
				.modern_header .current_lang:hover {
					color: #0e47ae;
				}
				.modern_header .arrowed:after {
					content: '';
					display: inline-block;
					vertical-align: middle;
					display: inline-block;
					width: 8px;
					height: 6px;
					overflow: hidden;
					background: url(../images/top_menu_arr.png) no-repeat right 0;
					margin-left: 1px;
				}
				.modern_header .arrowed:hover:after {
					background-position: 0 0;
				}
				.modern_header .opened .arrowed:after {
					-webkit-transform: scale(1,-1);
					transform: scale(1,-1);
				}
				.lang_list {
					display:none;
					max-height:500px;
					overflow:auto;
					position:relative;
					margin:-4px 0px 0 1px;
					padding-top:4px;
					background-color:#FFF;
					/* border-left:1px solid #434747; */
				}
				.modern_header .lang_list {
					position: absolute;
					left: 0;
					top: 100%;
					width: 100%;
					box-shadow: 0 5px 10px rgba(0,0,0,0.5);
					background-color: #f3f3f3;
				}
					.lang_list li {
						position:relative;
					}
                    .lang_list a:hover {
                        background-color: #fbc405;
                        color: #000000;
                    }
						.lang_list li:before, .current_lang:before {
							content:'';
							position:absolute;
							left:9px;
							top:5px;
							display:block;
							width:22px;
							height:22px;
							overflow:hidden;
						}
						.current_lang:before {
							top:7px;
						}
						.modern_header .lang_list li:before, .modern_header .current_lang:before {
							width: 16px;
							height: 16px;
							top: 7px;
						}
						.modern_header .current_lang:before {
							top: 9px;
						}
						/*
						*|html .lang_list li:before {
							width:32px;
							height:32px;
							top:-4px;
						}
						*|html .current_lang:before {
							width:32px;
							height:32px;
							top:-4px;
						}
						*/
						.lang-en:before {
							background: url(../images/flags/gb.png) no-repeat left center;
							background-size:100%;
						}
						.lang-it:before {
							background: url(../images/flags/it.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ru:before {
							background: url(../images/flags/ru.png) no-repeat left center;
							background-size:100%;
						}
						.lang-fr:before {
							background: url(../images/flags/fr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-es:before {
							background: url(../images/flags/es.png) no-repeat left center;
							background-size:100%;
						}
						.lang-de:before {
							background: url(../images/flags/de.png) no-repeat left center;
							background-size:100%;
						}
						.lang-lv:before {
							background: url(../images/flags/lv.png) no-repeat left center;
							background-size:100%;
						}
						.lang-lt:before {
							background: url(../images/flags/lt.png) no-repeat left center;
							background-size:100%;
						}
						.lang-th:before {
							background: url(../images/flags/th.png) no-repeat left center;
							background-size:100%;
						}
						.lang-hr:before {
							background: url(../images/flags/hr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-zh:before {
							background: url(../images/flags/cn.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ro:before {
							background: url(../images/flags/ro.png) no-repeat left center;
							background-size:100%;
						}
						.lang-vi:before {
							background: url(../images/flags/vi.png) no-repeat left center;
							background-size:100%;
						}
						.lang-tr:before {
							background: url(../images/flags/tr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-no:before {
							background: url(../images/flags/no.png) no-repeat left center;
							background-size:100%;
						}
						.lang-hu:before {
							background: url(../images/flags/hu.png) no-repeat left center;
							background-size:100%;
						}
						.lang-bg:before {
							background: url(../images/flags/bg.png) no-repeat left center;
							background-size:100%;
						}
						.lang-sv:before {
							background: url(../images/flags/sv.png) no-repeat left center;
							background-size:100%;
						}
						.lang-id:before {
							background: url(../images/flags/id.png) no-repeat left center;
							background-size:100%;
						}
						.lang-fi:before {
							background: url(../images/flags/fi.png) no-repeat left center;
							background-size:100%;
						}
						.lang-kr:before {
							background: url(../images/flags/kr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-cs:before {
							background: url(../images/flags/cz.png) no-repeat left center;
							background-size:100%;
						}
						.lang-is:before {
							background: url(../images/flags/is.png) no-repeat left center;
							background-size:100%;
						}
						.lang-uk:before {
							background: url(../images/flags/ua.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ja:before {
							background: url(../images/flags/jp.png) no-repeat left center;
							background-size:100%;
						}
						.lang-nl:before {
							background: url(../images/flags/nl.png) no-repeat left center;
							background-size:100%;
						}
						.lang-da:before {
							background: url(../images/flags/da.png) no-repeat left center;
							background-size:100%;
						}
						.lang-pt:before {
							background: url(../images/flags/pt.png) no-repeat left center;
							background-size:100%;
						}
						.lang-pl:before {
							background: url(../images/flags/pl.png) no-repeat left center;
							background-size:100%;
						}
						.lang-he:before {
							background: url(../images/flags/il.png) no-repeat left center;
							background-size:100%;
						}
						.lang-el:before {
							background: url(../images/flags/gr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-tl:before {
							background: url(../images/flags/tl.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ca:before {
							background: url(../images/flags/ca.png) no-repeat left center;
							background-size:100%;
						}
						.lang-tl:before {
							background: url(../images/flags/ph.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ch:before {
							background: url(../images/flags/ch.png) no-repeat left center;
							background-size:100%;
						}
						.lang-et:before {
							background: url(../images/flags/et.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ko:before {
							background: url(../images/flags/kr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-fo:before {
							background: url(../images/flags/fo.png) no-repeat left center;
							background-size:100%;
						}
						.lang-ms:before {
							background: url(../images/flags/ms.png) no-repeat left center;
							background-size:100%;
						}
						.lang-sr:before {
							background: url(../images/flags/sr.png) no-repeat left center;
							background-size:100%;
						}
						.lang-mk:before {
							background: url(../images/flags/mk.png) no-repeat left center;
							background-size:100%;
						}
			
			.top_menu {
				position: absolute;
                left: 20px;
				right: 20px;
                top: 107px;
                height: 56px;
                overflow: hidden;
			}
			.modern_header .top_menu {
				font-family: 'Ubuntu';
				position: static;
				float: left;
				margin: 0 0 0 90px;
			}
			@media screen and (max-width: 1280px) {
				.modern_header .top_menu {
					margin-left: 30px;
				}
			}
			@media screen and (max-width: 1220px) {
				.modern_header .top_menu {
					display: none;
				}
			}
				.top_menu ul {
					display: table;
					width: 100%;
					margin: 0;
					padding: 0;
				}
				.top_menu li {
					display: table-cell;
					float: none;
				}
				.modern_header .top_menu .nav-menu li:first-child {
					display: none;
				}
					.top_menu li a {
						display:block;
						height:56px;
						min-width:50px;
						line-height:56px;
						padding:0 20px;
						font-size:22px;
						color:#FFF;
						text-decoration:none;
						text-align:center;
                        font-weight: lighter;
						/*
                        border-right: 1px solid #dcab00;
                        border-left: 1px solid #f8dc21;
						*/
						white-space:nowrap;
					}
					.modern_header .top_menu li a {
						padding: 0 8px;
						font-size: 16px;
						color: #272626;
						font-weight: normal;
					}
                    .top_menu li:first-child a {
                        border-left: none;
                    }
                    .top_menu li:last-child a {
                        border-right: none;
                    }
					.top_menu li a:hover {
						background-color: #2b6feb;
						color: #FFF;
					}
					.modern_header .top_menu li a:hover {
						background-color: #244e9a;
						color: #FFF;
					}
					.top_menu li a:focus {
						border: 0;
					}
					.top_menu li.current-menu-item a {
						cursor:default;
						color:#FFFFFF;
						background-color: #244e9a;
					}
					.modern_header .top_menu li.current-menu-item a {
						cursor:default;
						color:#FFFFFF;
						background-color: #244e9a;
					}
		



		.content {
			padding-top:12px;
			position:relative;
			padding-bottom:160px;
			z-index:3;
		}
        .bigfoot .content {
            padding-bottom: 360px;
        }
		.search_results .content {
			padding-bottom:12px;
		}
		.content.shadowed {
			margin-top:22px;
			padding:20px 17px 30px 17px;
			border-radius:8px;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
			background-color:#FFF;
		}
		.footer_space {
			width:100%;
			height:360px;
		}
		
			.main {
                font-size: 14px;
                line-height: 20px;
                color: #000000;
			}
			
			
				
				
				/* MAIN COMMON */
				
				article ul {
					list-style-type:disc;
					list-style-position:inside;
				}
				
				
				
				
				/* MAIN CENTRAL */
				
				.main section {
					margin-bottom:6px;
				}
				
				.intro {
					position:relative;
                    width: 100%;
                    height: 404px;
                    margin-top: -12px;
				}
				.modern_header .intro {
					z-index: 5;
					height: auto;
					max-height: 597px;
					padding-bottom: 35px;
					border-bottom: 4px solid #244e9a;
					background: url(../images/header_bg_series_1.jpg) no-repeat center top #FFF;
				}
				body.modern_header.header_pic_index_2 .intro {
					background: url(../images/header_bg_series_2.jpg) no-repeat center top #FFF;
				}
/*
body.modern_header {
	border-top: 4px solid #244e9a;
	background: url(../images/header_bg_series_1.jpg) no-repeat center 60px #FFF;
}
body.modern_header.header_pic_index_2 {
	background: url(../images/header_bg_series_2.jpg) no-repeat center 60px #FFF;
}
*/

					@media screen and (min-width: 1000px) {
					.intro:before {
						content: '';
						position: absolute;
						right: 20px;
						bottom: 15px;
						display: block;
						width: 92px;
						height: 50px;
						background: url('../images/ns_carscombined.png') no-repeat 0 0;
					}
					.modern_header .intro:before {
						display: none;
					}
					.modern_header .intro .wrapper:before {
						content: '';
						position: absolute;
						display: block;
						right: 20px;
						top: 42px;
						width: 112px;
						height: 60px;
						background: url(../images/norton.png) no-repeat 0 0;
					}
					}
						.intro_text {
                            position:absolute;
                            left: 455px;
							right:50px;
                            top: 30px;
                            color:#FFF;
                            z-index:2;
						}
						.modern_header .intro_text {
							position: relative;
							left: 0;
							top: 0;
							max-width: 600px;
							padding-top: 36px;
							font-size: 0;
							line-height: 0;
							margin-bottom: 24px;
						}
							.modern_header .intro_text:after {
								content: '';
								display: block;
								height: 0;
								clear: both;
								overflow: hidden;
							}
							html .intro_text h1 {
                                font-size: 28px;
                                text-transform: uppercase;
                                font-weight: bold;
                                padding-bottom: 10px;
								text-shadow:2px 2px 6px rgba(0,0,0,0.7);
								color: #FFF;
							}
							html .modern_header .intro_text h1 {
								display: block;
								padding: 15px 12px;
								background-color: #3378f6;
								color: #FFF;
								text-shadow: none;
								font-size: 24px;
								line-height: normal;
								float: left;
								clear: left;
							}
							.intro_text h2, .intro_text .under_title {
                                color: #FFFFFF;
                                font-size: 22px;
                                font-weight: normal;
                                text-shadow:2px 2px 6px rgba(0,0,0,0.7);
								float: left;
								clear: left;
							}
							.modern_header .intro_text h2, .modern_header .intro_text .under_title {
								position: relative;
								display: block;
								padding: 10px 14px;
								background-color: #0d42a0;
								color: #fbc405;
								text-shadow: none;
								font-size: 16px;
								line-height: normal;
							}
							.modern_header .intro_text h2:after, .modern_header .intro_text .under_title:after {
								content: '';
								position: absolute;
								left: 23px;
								bottom: -19px;
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 20px 19px 0 19px;
								border-color: #0d42a0 transparent transparent transparent;
								-webkit-transform:rotate(360deg);
							}
						.intro_pic {
							position:absolute;
							left:0;
							top:203px;
							z-index:1;
						}
					.search_block {
						position:relative;
						z-index:2;
                        opacity: 0;
					}
					.modern_header .search_block {
						opacity: 1;
					}
						
						
				.benefits {
                    margin-bottom: 23px !important;
				}
				.benefits.inposad {
					display:inline;
					margin:0;
				}
					.benefits article {
						position:relative;
						display:block;
						float:left;
						width:32%;
                        height: 247px;
						margin-left:2%;
						color:#FFF;
						line-height:normal;
                        font-size: 16px;
					}
					.benefits article:first-child {
						margin-left:0;
					}
					.benefits article.benefit1 {
						background:url(../images/benefits_1.png) no-repeat 22px 16px #062a6e;
					}
					.benefits article.benefit2 {
						background-color: #0e47ae;
					}
					.benefits article.benefit3 {
						background:url(../images/benefits_2.png) no-repeat right top #2867dc;
					}
					.benefits.inposad article {
						float:right;
						margin:0 0 30px 35px !important;
					}
						.benefits .inner {
                            padding: 20px 20px 0 20px;
                        }
                        .benefits h4, .benefits .title {
                            font-weight: bold;
                            font-size: 18px;
                            padding: 0;
                            margin: 0;
                            text-transform: uppercase;
                        }
                        .benefits ul li {
                            display: block;
                            padding: 22px 0 0 30px;
                            list-style: none;
                            background: url("../images/benefits_list.png") no-repeat 0 22px;
                        }
                        .benefit1 h4, .benefit1 .title {
                            position: absolute;
                            left: 0;
                            bottom: 30px;
                            width: 100%;
                            text-align: center;
                        }
                        .benefit1 .text1 {
                            position: absolute;
                            left: 40px;
                            top: 54px;
                            width: 128px;
                            text-align: center;
                            font-weight: bold;
                            font-size: 18px;

                        }
                        .benefit1 .text2 {
                            position: absolute;
                            left: 178px;
                            top: 52px;
                            width: 112px;
                            text-align: center;
                            color: #062a6e;
                        }
                       .benefit3 h4, .benefit3 .title {
                           position: absolute;
                           right: 24px;
                           top: 25px;
                           width: 160px;
                           text-align: right;
                           font-weight: bold;
                           font-size: 24px;
                           line-height: normal;
                           text-transform: uppercase;
                           color: #fbc405;
                       }
                       .benefit3 .inner {
                           padding-top: 44px;
                       }



                .why_carscombined {
                    height: 312px;
                    margin-right:582px;
                    border: 1px solid #999999;
                    background-color: #FFFFFF;
                    font-size: 16px;
                    line-height: normal;
                }
                    .why_carscombined .inner {
                        padding: 20px 38px 0 22px;
                    }
                        .why_carscombined h4, .why_carscombined h2 {
                            font-size: 24px;
                            font-weight: bold;
                            color: #000000;
                            text-transform: uppercase;
							padding-bottom:0;
                        }
                        .why_carscombined ul li {
                            display: block;
                            padding: 22px 0 0 30px;
                            list-style: none;
                            background: url("../images/benefits_list.png") no-repeat 0 22px;
                        }


                .videoblock {
                    float: right;
                    width: 558px;
                    height: 312px;
                    border: 1px solid #999999;
                    background-color: #FFFFFF;
                }
				
				.popup_video {
					position:fixed;
					top:50%;
					left:50%;
					width:560px;
					height:315px;
					padding:30px;
					margin:-185px 0 0 -300px;
					background-color:#FFF;
					border-radius:10px;
					box-shadow: 0 0 10px rgba(0,0,0,0.5);
					z-index:20;
				}
					.popup_video .closelink {
						position:absolute;
						right:10px;
						top:10px;
						display:block;
						width:16px;
						height:16px;
						text-align:left;
						overflow:hidden;
						text-indent:-999px;
						background:url("../images/closeX.png") no-repeat 0 0;
					}
					.popup_video .closelink:hover {
						background-position:0 -16px;
					}


				.main_text {
					padding:20px 0 30px 0;
					font-size: 14px;
                    line-height: 20px;
				}
				.main_text.inposad {
					padding-top:0;
				}
					.main_text h3 {
						font-size: 24px;
                        padding-bottom: 20px;
                        font-weight: normal;
					}
					.main_text p {
						padding-bottom:20px;
					}
					
				.specialoffers {
					text-align:justify;
					/* Лекарство для IE6-7*/
					text-justify: newspaper;
					margin-bottom:0 !important;
				}
				.specialoffers.carousel {
					display:none;
				}
					.specialoffers:after {
						width: 100%;
						height: 0;
						visibility: hidden;
						overflow: hidden;
						content: '';
						display: inline-block;
					}
					.specialoffers article {
						position:relative;
						display:inline-block;
						width:233px;
                        border: 1px solid #999999;
						text-align:left;
						/* эмуляция inline-block для IE6-7*/
						//display : inline;
						//zoom : 1;
					}
						.specialoffers article header {
							display:block;
							position:relative;
							height:72px;
							padding-left:7px;
							background-color: #1148ad;
							color:#FFF;
							font-size:12px;
                            line-height: normal;
						}
							.offer_pic {
								position:absolute;
								right:6px;
								top:7px;
								z-index:1;
							}
							.specialoffers h4, .specialoffers .title {
								position:relative;
								display:block;
								padding-top:14px;
								font-size:14px;
								color:#fbc405;
								font-weight:bold;
								z-index:2;
							}
								.specialoffers h4 a, .specialoffers .title a {
									color:#fbc405;
									text-decoration:none;
								}
								.specialoffers h4 a:hover, .specialoffers .title a:hover {
									color:#FFFFFF;
								}
							.specialoffers header p {
								padding-bottom:0;
							}
						.offer_info {
							padding:20px 55px 27px 8px;
							font-size:12px;
							line-height:14px;
						}
							.offer_info dl {
								position:relative;
								display:block;
								z-index:2;
							}
								.offer_info dl dt {
									display:inline;
									color:#666666;
								}
								.offer_info dl dd {
									display:inline;
									color:#000000;
								}
						.offer_pirce {
							position:absolute;
							right:8px;
							bottom:28px;
							height:39px;
							padding:0 4px;
							background-color: #fbc405;
							color:#000000;
							font-size:8px;
							line-height:normal;
							text-align:center;
						}
							.offer_pirce .cost {
                                font-weight:bold;
								padding-top:6px;
								font-size:14px;
							}
							.offer_pirce .per {
							}




				/* LEFT MAIN / RIGHT SIDEBAR */
				
				.main.left {
					float:left;
					width:48%;
				}
				.sidebar.right {
					float:right;
					width:48%;
					padding-top:35px;
				}
				
					.feedback {
						padding:15px 19px 19px 19px;
						color:#000000;
						border: 1px solid #cccccc;
					}
						.feedback h3 {
							font-size: 24px;
                            text-transform: uppercase;
						}
						.feedback p {
							padding:0;
						}
						.feedback .ajax-loader {
							display:none;
						}
						.feedback input[type=text] {
							width:96%;
							padding:0 2%;
							height:36px;
							line-height:31px;
							background-color:#FFF;
							border:1px solid #cccccc;
							margin-bottom:14px;
						}
						.feedback textarea {
							width:96%;
							padding:6px 2%;
							height:106px;
							background-color:#FFF;
							border:1px solid #cccccc;
							margin-bottom:0px;
						}
						
					.bron {
						position:relative;
						margin-top:-20px;
					}
						.bron fieldset {
							position:relative;
							display:block;
							min-height:36px;
							padding:13px 9px 12px 130px;
							margin-bottom:5px;
							background:url(../images/bron_fieldset.png) repeat-x 0 0;
							border-radius:4px;
						}
							.bron fieldset label {
								position:absolute;
								left:0;
								top:0;
								display:block;
								float:left;
								width:119px;
								margin-right:11px;
								font-size:12px;
								line-height:18px;
								color:#747877;
								text-transform:uppercase;
							}
								.bron fieldset label span {
									display:table-cell;
									width:119px;
									height:63px;
									text-align:right;
									vertical-align:middle;
								}
							.bron fieldset input[type=text] {
								width:386px;
								height:36px;
								padding:0 5px;
								margin:0;
								line-height:36px;
								border:1px solid #dee2e4;
							}
							.bron fieldset input[type=text].short {
								width:180px;
							}
							.bron fieldset textarea {
								width:98%;
								padding:5px 1%;
								height:190px;
								max-height:190px;
								max-width:98%;
								margin:0;
								border:1px solid #dee2e4;
							}
				




				/* RIGHT MAIN / LEFT SIDEBAR */
				
				.main.right {
					float:right;
					width:765px;
				}
				.sidebar.left {
					float:left;
					width:201px;
					padding-top:10px;
				}




                .breadcrumbs {
                    padding-bottom: 15px;
                    font-size: 12px;
                    color: #666666;
                    opacity: 0;
					line-height:normal;
                }
                    .breadcrumbs a {
                        color: #666666;
                    }
                    .breadcrumbs a:hover {
                        color: #cccccc;
                    }

                .main h1 {
                    padding-bottom: 20px;
                }
                .main h3 {
                    font-size: 24px;
                    padding-bottom: 20px;
                }

                .you_get_list {
                    position: relative;
                    width: 1022px;
                    margin-left: -22px;
                    list-style: none;
                    color: #FFFFFF;
                    font-size: 16px;
                    line-height: normal;
                }
				.you_get_list.carousel {
					display:none;
				}
                    .you_get_list li {
                        display: block;
                        float: left;
                        width: 231px;
                        height: 136px;
                        position: relative;
                        background-color: #0e47ae;
                        border: 1px solid #2b6feb;
                        margin: 0 0 22px 22px;
                        text-align: center;
                    }
                        .you_get_list li .you_get_text {
                            position: absolute;
                            left: 0;
                            bottom: 15px;
                            width: 100%;
                        }
                        .you_get_list li img {
                            margin-top: 16px;
                        }

                .faqpage {

                }
                    .faqpage article {
                        position: relative;
                        padding-bottom: 20px;
                        border-bottom: 1px solid #efefef;
                        margin-bottom: 22px;
                    }
                    .faqpage article:last-child {
                        border-bottom: none;
                    }
                        .gotop {
                            position: absolute;
                            right: 0;
                            bottom: 6px;
                            text-decoration: none;
                        }
                            .gotop span {
                                text-decoration: underline;
                            }
                            .gotop:after {
                                content: '↑';
                                margin-left: 3px;
                            }
                    .questions_list {
                        display: block;
                        padding: 20px 30px;
                        margin-bottom: 22px;
                        list-style: none;
                        background-color: #efefef;
                    }
                        .questions_list li {
                            position: relative;
                            display: block;
                            padding: 0 0 10px 38px;
                        }
                            .questions_list li:before {
                                content: '';
                                display: block;
                                width: 22px;
                                height: 22px;
                                overflow: hidden;
                                position: absolute;
                                left: 0;
                                top: 0;
                                background: url("../images/qlist.png") no-repeat 0 0;
                            }
                            .questions_list li:hover:before {
                                background-position: 0 -22px;
                            }













		#footer .inner {
			min-width:960px;
			max-width:1300px;
			padding:0 20px;
			margin:0 auto;
			padding-top:27px;
			text-align:left;
			color:#FFF;
			font-size:14px;
			font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
			line-height:20px;
		}
			#footer a {
				color:#FFFFFF;
				text-decoration:none;
			}
			#footer a:hover {
                text-decoration: underline;
			}
			#footer p {
				display:inline;
				padding:0;
			}

            .bot_share {
                margin-bottom: 10px;
            }
                .bot_share .shareblock {
                    float: right;
                }

            .bot_menu {
				position:relative;
                float: left;
                margin-top:-20px;
                margin-bottom: 14px;
            }
                .bot_menu ul {
                    list-style: none;
                }
                    .bot_menu ul li {
                        display: inline;
                        margin-right: 6px;
                    }
                    .bot_menu ul li:after {
                        content: '|';
                        display: inline;
                        margin-left: 6px;
                    }
                    .bot_menu ul li:last-child:after {
                        display: none;
                        content: '';
                    }

            .bot_lang {
                width: 106px;
                height: 38px;
                float: right;
                position: relative;
                margin-bottom: 14px;
            }
            #footer .lang_selection {
                top: 0;
                right: 0;
                border-color: #4790d9;
				margin-top: 0;
            }
            #footer .lang_selection:hover {
                border-color: #FFFFFF;
            }
                #footer .lang_selection:after {
                    background: url('../images/langs_arrs_2.png') no-repeat 0 0;
                }
                #footer .lang_selection.opened:after {
                    background-position: 0 -9px;
                }
                #footer .lang_list {
                    background-color: #1148ad;
                    max-height: 230px;
                }
                #footer .lang_selection a:hover {
                    text-decoration: none;
                }
                    #footer .lang_list a:hover {
                        color: #000000;
                    }

            #footer .account_link {
                position: relative;
                top: auto;
                right: auto;
                float: right;
                margin-left: 10px;
                border-color: #4790d9;
            }
            #footer .account_link:hover {
                text-decoration: none;
                color: #FFFFFF;
                border-color: #FFFFFF;
            }

        .sitemap_bottom {
            padding: 22px 0 0 0;
            border-top: 1px solid #3366cc;
            text-align: left;
        }
            .sitemap_bottom h4 {
                font-size: 18px;
                font-weight: normal;
                color: #99ccff;
                padding-bottom: 14px;
                text-transform: uppercase;
            }
            .sitemap_bottom .table-cell {
                float: left;
                width: 22%;
                margin-right: 4%;
            }
            .sitemap_bottom .table-cell:last-child {
                margin-right: 0;
            }
                #footer .sitemap_bottom .table-cell span a, #footer .sitemap_bottom .table-cell a span {
                    color: #99ccff;
                }
                .restnap {
                    text-transform: uppercase;
                }









	/* SEARCH */
	
.first_step {
	position:relative;
	height:44px;
	padding:0 10px;
	background:url(../images/firststep_bg.png) repeat-x 0 0;
	font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:normal;
	color:#cacbcb;
}
	.searchstep {
		float:left;
		width:169px;
		padding-top:8px;
	}
		.searchstep_num {
			float:left;
			width:31px;
			height:31px;
			line-height:26px;
			text-align:center;
			margin:-1px 2px 0 -2px;
			background:url(../images/steps_bg.png) no-repeat 0 -50px;
			font-size:20px;
			color:#FFF;
			font-weight:bold;
		}
		.searchstep.active .searchstep_num {
			background-position:0 0;
		}
		.searchstep_name {
			padding-top:3px;
		}
		.searchstep.active .searchstep_name {
			color:#303836;
		}
	.first_step:after {
		content:'';
		position:absolute;
		left:-32px;
		bottom:-11px;
		display:block;
		width:577px;
		height:14px;
		background:url(../images/firststep_shadow.png) no-repeat 0 0;
	}

.search_block {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 404px;
	background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .8);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.modern_header .search_block {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	box-shadow: none;
	background: rgba(0,0,0,0.6);
}

.search_boxx > h3 {
	color:#1148ad;
	font-size:24px;
	font-weight:bold;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.modern_header .search_boxx > h3 {
	display: none;
}


.search_boxx {
	position:relative;
	padding:20px 30px 22px 30px;
}
.modern_header .search_boxx {
	padding: 14px 20px 25px 19px;
}
@media screen and (min-width: 1200px) {
	.modern_header .search_boxx {
		padding: 14px 85px 25px 19px;
	}
}

	.manufactures {
		position:relative;
		height:48px;
		margin:12px 0 20px 0 !important;
	}
	.manufactures.carousel {
		display:none;
	}
		.man_list {
			display:block;
			list-style:none;
			text-align:justify;
			line-height: 0;
			font-size: 1px;
			/* Лекарство для IE6-7*/
			text-justify: newspaper;
		}
		.man_list:after {
			width: 100%;
			height: 0;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
        }
			.man_list li {
				display:inline-block;
				width:105px;
				height:48px;
				overflow:hidden;
				background:url(../images/manufactures.png) no-repeat 0 0;
				/* эмуляция inline-block для IE6-7*/
                //display : inline;
                //zoom : 1;
			}
			.man_list li.man_avis { background-position:-111px 0; }
			.man_list li.man_hertz { background-position:-222px 0; }
			.man_list li.man_enterprise { background-position:-333px 0; }
			.man_list li.man_budget { background-position:-447px 0; }
			.man_list li.man_sixt { background-position:-558px 0; }
			.man_list li.man_dollar { background-position:-670px 0; }
			.man_list li.man_europcar { background-position:-781px 0; }
			.man_list li.man_national { background-position:-892px 0; }
	
	

	body > #ui-datepicker-div {
		display:none;
	}
	
	
	
#abe_poi { display:none; }
.first_step {
    display: none;
}



.menu_opener {
	display:none;
}
.smallres {
	display:none !important;
}


.addbg {
	position:absolute;
	top:0;
	height:567px;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH"; 
}
body.short .addbg {
	height:176px;
}
.leftbg {
	left:0;
	background:url("../images/header_long_2.jpg") no-repeat left top #FFF;
}
.rightbg {
	right:0;
	background:url("../images/header_long_2.jpg") no-repeat right top #FFF;
}
body.short .leftbg {
	background:url("../images/header_short_2.jpg") no-repeat left top #FFF;
}
body.short .rightbg {
	background:url("../images/header_short_2.jpg") no-repeat right top #FFF;
}
.modern_header .addbg {
	height: 100%;
}


[ct-sticky-block] {
	position: static !important;
}
[ct-cloned-sticky-block] {
	display: none;
}


.rating-block {
	margin-top: 10px;
	margin-bottom: -23px;
}
.rating-block-inner {
	position: relative;
	padding: 4px 15px 4px 245px;
	color: #FFF;
	font-size: 15px;
	font-family: 'Ubuntu';
	font-weight: bold;
}
.rating-block-inner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 223px;
	height: 50px;
	margin-top: -25px;
	background: url(../images/fcompany.png) no-repeat 0 0;
}
.rating-block-stars {
	display: inline;
	color: #fbc405;
	font-size: 18px;
}
.rating-block-stars i {
	margin-left: 2px;
}

.modern_header .intro:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4d000000',GradientType=0 );
}

@media screen and (max-width: 768px) {
	.rating-block {
		margin-bottom: -17px;
	}
	.rating-block-inner {
		padding-left: 0;
		text-align: center;
	}
	.rating-block-inner:before {
		position: static;
		margin: 0 auto 2px auto;
		display: none;
	}
	.rating-block-stars {
		display: block;
	}
	.rating-block .zapyataya {
		display: none;
	}
	.modern_header .intro:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
	}
}


.iframe_wrapper {
	overflow:auto;
	width:100%;
	max-width:100%;
	max-height: 90vh;
	-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.iframe_wrapper iframe {
	height: 1500px;
}