/*
 EUROPARK
 Version: 1.0
 Designed by: Voxon
 Developed by: Papilion
 Date: December 2013
 */

@import url(//fonts.googleapis.com/css?family=Lato:400,300,700);
@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
@font-face{font-family:'ProximaNova-Light';src:url('fonts/ProximaNova-Light.eot');src:local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('fonts/ProximaNova-Light.svg') format('svg'), url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face{font-family:'ProximaNova-Regular';src:url('fonts/ProximaNova-Regular.eot');src:local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('fonts/ProximaNova-Regular.svg') format('svg'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face{font-family:'ProximaNova-Bold';src:url('fonts/ProximaNova-Bold.eot');src:local('ÃƒÂ¢Ã‹Å“Ã‚Âº'), url('fonts/ProximaNova-Bold.svg') format('svg'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;}

body
{
	font: normal 14px / 1.4 'ProximaNova-Light', arial, sans-serif;
	background-color: #fff;
	color: #1b1c20;
	padding-bottom: 50px;
	min-width: 320px;
}
body.bodyLang_ru {font: normal 14px / 1.4 arial, sans-serif;}
body.bodyLang_ru .frontColTitle {font-size: 20px;}

/* --------------------------
 TYPOGRAPHY & MISC
 -------------------------- */
a
{
	color: #e94f0a;}

a:focus
{
	outline: 0
}

a:active, a:hover
{
	outline: 0;
	color: #1b1c20
}

a:hover
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

h1, h2, h3
{
	font-weight: normal
}

h1
{
	font-size: 2.2em;
	line-height: 1.3em;
	margin: 0;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
}

h2
{
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 0;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
}

h3
{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
}
.bodyLang_ru h1,.bodyLang_ru h2,.bodyLang_ru h3,.bodyLang_ru h4 {font-family: arial, sans-serif !important;}
p
{
	margin: 0;
}

ol, ul
{
	margin: 0;
	list-style: none
}

menu, ul, ol
{
	padding: 0;
}

b, strong
{
	font-weight: normal;
	font-family: 'ProximaNova-Bold';
}
.bodyLang_ru b, .bodyLang_ru strong
{
    font-weight: bold;
    font-family: arial;
}

img.alignright
{
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft
{
	float: left;
	margin: 0 1em 1em 0;
}

.color_orange
{
	color: #ff6c00;
}
.pointer {cursor:pointer;}

/* --------------------------
 HEADER
 -------------------------- */
.contacts_top
{
}

.contacts_top p
{
	float: right;
	margin-top: 22px;
}

.contacts_top b,.contacts_top strong
{
	font-weight: normal;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
	color: #e94f0a
}
.bodyLang_ru .contacts_top b,.bodyLang_ru .contacts_top strong {font-family: arial, sans-serif}


.contacts_top a
{
	color: #1b1c20
}

.contacts_top:after
{
	clear: both;
}
.clear {clear:both;height:0px;}

.contacts_top:before, .contacts_top:after
{
	content: " ";
	display: table;
}

a.logo
{
	
	display: block;
	width: 207px;
	height: 42px;
	margin-top: 5px;
	background-image: url('logo.png');
	background-size: 207px 42px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999em;
	
	/*
	display: block;
    width: 280px;
    height: 84px;
    margin-top: -28px;
    background-image: url(//europark.ee/ep_xmas.png);
    background-size: 280px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999em;
	*/
}

a.logo:hover
{
	opacity: 0.7
}

.lang_opt
{
	float: right;
	background: #e8e7e2;
	border-radius: 20px;
	padding: 5px;
	margin: 20px 0 0 15px
}

.lang_opt a
{
	display: block;
	width: 19px;
	height: 22px;
	margin: 0 4px;
	float: left;
}

.lang_opt a.active
{
	background: #b6b5af;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.navbar-nav
{
	float: right;
	margin-top: 20px
}

.nav > li
{
	margin: 0 10px;
}

.navbar-nav > li > a
{
	text-shadow: none;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	padding: 8px 4px;
	position: relative;
	text-transform: uppercase;
	font-family: 'Lato', arial, sans-serif;
	font-weight: 700;
	color: #1b1c20;
	border-bottom:2px solid #fff;
}

.nav > li > a:hover
{
	color: #e94f0a;
	background-color: #fff;
	border-bottom: 2px solid #f5f5f5;
}

.navbar .navbar-nav > .active > a
{
	background-color: #fff;
	border-bottom: 2px solid #e94f0a;
}

.navbar .navbar-nav > .active > a:hover
{
	border-bottom: 2px solid #1b1c20;
}

/* --------------------------
 HOMEPAGE
 -------------------------- */
.home_action_wrap
{
	background: #3c3b3b;
	margin-bottom: 30px;
	padding: 0;
	overflow-x: hidden;
	height: 530px;
}

.home_action_left
{
	width: 320px;
	float: left;
	padding: 25px 20px 25px 0;
	background: #3c3b3b;
	color: #fff;
}

.home_action_left h2.find_title
{
	color: #fff;
	font-size: 56px;
	line-height: 54px;
	padding-right: 80px;
	margin-bottom: 15px;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
	text-transform: uppercase;
	background: url('icon_arrow_big.png') no-repeat right 0;
}
.bodyLang_ru .home_action_left h2.find_title {font-family: arial, sans-serif !important;}

.home_action_left .btn
{
	width: 100%;
}

.home_action_content
{
	position: relative;
	width: auto;
	height: 100%;
	margin-left: 320px;
	height: 530px;
}

.home_action_content .home_slide
{
	position: relative;
	width: 100%;
	height: 530px;
	z-index:1501;
}

.home_action_content .home_slide .slide_txt
{
	position: absolute;
	width: 560px;
	padding: 70px 0 0 105px;
	color: #fff;
	z-index: 2;
}

.home_action_content .home_slide .slide_txt h1,.home_action_content .home_slide .slide_txt
{
	color:#000 !important;
}
.home_action_content .home_slide .slide_txt h1
{
	font-size: 56px;
	line-height: 54px;
}

.home_action_content .home_slide .slide_txt p
{
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	padding: 20px 0;
	-webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.4);
}

.home_action_content .home_slide .slide_txt .btn
{
	width: 220px;
}

.home_action_content .map_handler_home
{
	position: absolute;
	top: 0;
	left: 0;
	width: 61px;
	height: 100%;
	background: url('parking_map_handler_home.png') repeat-y 0 0;
	z-index: 9;
}

.home_action_content .map_handler_home a
{
	display: block;
	width: 53px;
	height: 56px;
	position: absolute;
	top: 50%;
	left: 6px;
	margin-top: -28px;
	background: #ff6c00 url('icon_mappin.png') no-repeat 50% 50%;
	text-indent: -9000px;
}

.home_action_content .map_handler_home a:hover
{
	opacity: 0.8
}

/* Parking lot info home */

.parking_lot_overlay { position:fixed;top:0;left:0;right:0;bottom:0; }
/*.parking_lot_overlay.active { display:block }*/

.parking_lot_info
{
	padding: 10px 15px 10px;
	position: absolute;
	z-index: 2;
	background: url('parking_lot_info_bg.png') repeat-y right 0;
    min-width: 300px;
    width: 1000px;
    top:50px;
    left:50%;
    margin-left:-500px;
}
/*.bodyLang_ru .parking_lot_info*/
/*{*/
    /*min-width: 350px;*/
/*}*/
.parking_lot_info .color_orange,.parking_lot_info .address .parking_lot_info strong {font-size:14px !important;}
.parking_lot_info .specialConditions {font-size: 11px !important;display: block}
.restrictionTxt {font-weight:bold;display: block;font-family: 'ProximaNova-Bold'}
.parking_lot_info .parking_table_btm_item {font-size:11px !important;min-width:80px}
.parking_lot_info .periodName {font-size:14px}

.parking_table_info { margin:10px 0 0 }

.parking_table_txt { position:relative }
.parking_table_txt p { margin:10px 0;font-size:13px; }
.parking_table_txt img { width:100%;height:auto }

.parking_table_txt .btn { position:absolute;bottom:20px;right:20px }

.parking_lot_info .tab-pane { width:50%;float:left;padding:0 20px; }
.parking_lot_info .tab-content>.active, .parking_lot_info .tab-content>.tab-pane { display: block; }

.parking_lot_info .tab-pane:last-child { display:none }

.parking_lot_info .fade, .parking_lot_info .fade.in { opacity: 1; }

.parking_lot_info .nav { display:none; }
.parking_lot_info .nav > li { margin: 0 4px 0 0; }
.parking_lot_info .nav > li:last-child { margin:0 }
.parking_lot_info .nav-tabs>li>a { margin-right: 0;border: 0; }
.parking_lot_info .nav-tabs>li.active>a, .parking_lot_info .nav-tabs>li.active>a:hover, .parking_lot_info .nav-tabs>li.active>a:focus { color: #fff;border: 0; }

.parking_lot_info .btn-default {
    text-shadow: 0;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#666666), to(#999999));
    background-image: -webkit-linear-gradient(top, #666666, 0%, #999999, 100%);
    background-image: -moz-linear-gradient(top, #666666 0%, #999999 100%);
    background-image: linear-gradient(to bottom, #666666 0%, #999999 100%);
    background-repeat: repeat-x;
    border-color: #999999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff999999', GradientType=0);
    border-bottom:2px solid rgba(0, 0, 0, .5);
    color:#fff;
}

.parking_lot_info .active .btn-default {
    background-color:transparent;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ff6c00), to(#cb5600));
    background-image: -webkit-linear-gradient(top, #ff6c00, 0%, #cb5600, 100%);
    background-image: -moz-linear-gradient(top, #ff6c00 0%, #cb5600 100%);
    background-image: linear-gradient(to bottom, #ff6c00 0%, #cb5600 100%);
    background-repeat: repeat-x;
    border:0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6c00', endColorstr='#ffcb5600', GradientType=0);
    border-bottom:2px solid rgba(0, 0, 0, 0.4);
    color: #fff;
}

.parking_lot_info .active .btn-default:hover {
    color: #1b1c20;
    background: #000;
    border-color: rgba(0, 0, 0, 0.4);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.mapPopUpText {
    max-height: 350px;
    overflow-y: auto;
    padding-right: 5px;
}

#limitedPopUp {
    width: 410px;
    max-height: 230px;
    overflow-y: auto;
    padding-right: 5px;
}

.parking_lot_info h2
{
	margin: 0;
	padding: 0 35px 0 5px;
	font-size: 20px;
	line-height: 1.2em
}

::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-button {
    width: 8px;
    height:5px;
}
::-webkit-scrollbar-track {
    background:#eee;
    border: thin solid lightgray;
    box-shadow: 0px 0px 3px #dfdfdf inset;
    border-radius:10px;
}
::-webkit-scrollbar-thumb {
    background:#999;
    border: thin solid gray;
    border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
    background:#7d7d7d;
}


.parking_lot_info p.address
{
	padding: 0 5px 9px;
	margin: 0 0 1em;
	border-bottom: 1px solid #ff6c00;
}
.olPopup > img {display:none}
.parking_lot_info_close, .parking_lot_info_close > img, .closeServiceForm
{
	display:block;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 25px;
	height: 24px;
	display: block;
	cursor:pointer;
}

.closeServiceForm, .parking_lot_info_close
{
	background: url('parking_lot_info_close.png') no-repeat 0 0;
}

.parking_lot_info_close:hover,.closeServiceForm:hover
{
	opacity: 0.5
}



.home_action_content .image-map
{
	position: absolute;
	width: 100%;
	height: 471px;
	z-index:1500;
}
#allParkingLots
{
	background:white;
	width: 100%;
	left:100%;
	padding-bottom:40px;
}
#allParkingLots .col-lg-3 { margin-bottom:0 }
#allParkingLots .home_cols { padding:0 8px}
#allParkingLots .home_cols ul { padding: 0; }
#allParkingLots .colsWrapper {margin-top:15px;}
#allParkingLots.closed
{
	display:none;
}

/* Buttons */
.btn_find
{
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	line-height: 25px;
	padding: 22px 25px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	font-family: 'ProximaNova-Regular', arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	letter-spacing: 0.5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.btn_blue_light
{
	background-color: transparent;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00a5ea), to(#0084bb));
  background-image: -webkit-linear-gradient(top, #00a5ea, 0%, #0084bb, 100%);
  background-image: -moz-linear-gradient(top, #00a5ea 0%, #0084bb 100%);
  background-image: linear-gradient(to bottom, #00a5ea 0%, #0084bb 100%);
  background-repeat: repeat-x;
  border-top:4px solid rgba(0,100,140,0.3);
  border-bottom:4px solid rgba(1,45,65,0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a5ea', endColorstr='#ff0084bb', GradientType=0);
}
.btn_blue_light:hover, .btn_blue_light:focus { text-decoration:none;color:#111;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);border-top:4px solid rgba(0,100,140,1);border-bottom:4px solid rgba(1,45,65,1); }

.btn_blue_dark {
  background-color:transparent;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#015374), to(#013c55));
  background-image: -webkit-linear-gradient(top, #015374, 0%, #013c55, 100%);
  background-image: -moz-linear-gradient(top, #015374 0%, #013c55 100%);
  background-image: linear-gradient(to bottom, #015374 0%, #013c55 100%);
  background-repeat: repeat-x;
  border-bottom:4px solid rgba(35,35,35,0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015374', endColorstr='#ff013c55', GradientType=0);
}
.btn_blue_dark:hover, .btn_blue_dark:focus { text-decoration:none;color:#fecf74;border-bottom:4px solid rgba(0,0,0,0.9); }

.btn_find span { padding-left:45px;display:inline-block; }
.btn_blue_light span { background:url('icon_parking.png') no-repeat 0 0; }
.btn_blue_dark span { background:url('icon_star.png') no-repeat 0 0; }

.btn_city {
	display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 7px 7px 7px 25px;
    vertical-align: middle;
    white-space: nowrap;
	font-family: 'ProximaNova-Regular', arial, sans-serif;
	width:100%;
	background-color:transparent;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#333333), to(#000000));
	background-image: -webkit-linear-gradient(top, #333333, 0%, #000000, 100%);
	background-image: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background-image: linear-gradient(to bottom, #333333 0%, #000000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff000000', GradientType=0);
}
.btn_city .btn_bg { padding:0 0 0 45px;background:url('icon_circle.png') no-repeat 0 50%; }
.btn_city input {
	background-color: #d15800;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    height: 60px;
	text-transform:uppercase;
	width:222px;
	padding:0 15px;
	line-height: 30px;
	letter-spacing: 0.5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.btn_city input:focus {
	background-color: #df5e00;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}

.btn_where_to {
	display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 7px 7px 7px 25px;
    vertical-align: middle;
    white-space: nowrap;
	font-family: 'ProximaNova-Regular', arial, sans-serif;
	width:100%;
	background-color:transparent;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fd6b00), to(#cb5600));
	background-image: -webkit-linear-gradient(top, #fd6b00, 0%, #cb5600, 100%);
	background-image: -moz-linear-gradient(top, #fd6b00 0%, #cb5600 100%);
	background-image: linear-gradient(to bottom, #fd6b00 0%, #cb5600 100%);
	background-repeat: repeat-x;
	border-top:4px solid rgba(150,64,0,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd6b00', endColorstr='#ffcb5600', GradientType=0);
}
.btn_where_to .btn_bg { padding:0 0 0 45px;background:url('icon_guides.png') no-repeat 0 50%; }
.btn_where_to input {
	background-color: #d15800;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    height: 54px;
	text-transform:uppercase;
	width:100%;
	padding:0 15px;
	line-height: 30px;
	letter-spacing: 0.5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.btn_where_to input:focus {
	background-color: #df5e00;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}



/* Home columns */

.home_cols { padding:15px 8px 8px; }
.greybg { background-color:#e8e7e2 }

.home_cols h2 { color:#1b1c20; font-size: 24px;padding:0 0 5px 42px; border-bottom: 1px solid #ff6c00; }
.bodyLang_ru .home_cols h2 { font-size: 20px; font-weight: bold;}
.home_cols h2.icon_tick { background:url('icon_tick.png') no-repeat 8px 0; }
.home_cols h2.icon_bubble { background:url('icon_bubble.png') no-repeat 8px 0; }
.home_cols h2.icon_question { background:url('icon_question.png') no-repeat 8px 0; }
.home_cols h2.icon_enter { background:url('icon_enter.png') no-repeat 8px 0; }
.home_cols h2 a { color:#1b1c20; }
.home_cols h2 a:hover { color:#ff6c00; }

.home_cols.offer h2 { padding-left:8px;border:0; }
.home_cols.offer h2 a { color:#ff6c00; }
.home_cols.offer h2 a:hover { color:#1b1c20; }
.home_cols.offer p { font-size:18px;line-height:1.3em;color:#333;padding:8px 0 0 8px;-webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3); }
.home_cols.offer p.large, .home_cols.offer p span.marker { font-size:48px;line-height:56px;font-family: 'ProximaNova-Bold', arial, sans-serif; }

.bodyLang_ru .home_cols.offer p.large, .bodyLang_ru .home_cols.offer p span.marker {font-family: arial, sans-serif !important;}

.home_cols ul { padding:10px 0 5px 0}
.home_cols li { padding-left:22px;margin:0 0 7px 0;background:url('icon_red_dot.png') no-repeat 8px 8px; -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3); }
.home_cols li a { color:#1b1c20; }
.home_cols li a:hover { color:#ff6c00; }
.home_cols .btn.btn-primary { color:#fff; text-align: center; /* margin: 0 auto; */}
.home_cols .btn.btn-primary:hover { color:#1b1c20; }

.read_more {
	color:#ff6c00;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 1.33;
    padding: 10px 17px 10px 22px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
	text-transform:uppercase;
	background: url('icon_arrow_right_orange.png') no-repeat right 13px;
}
.bodyLang_ru .read_more {font-family: arial, sans-serif !important;}
.home_cols.offer .read_more { padding-left:8px }

.read_more.back { padding:10px 0 10px 17px;background:url('icon_arrow_left_orange.png') no-repeat 0 13px; }






/* --------------------------
    CONTENT
-------------------------- */

.grey { background:#f2f3f3;padding:30px 0 }

/* NEWS */
.news_list { border-bottom:1px solid #fff; }
.news_list.single { border:0; }
.news_list.single .news_item { margin-bottom:20px }
.newsListWrapper p.news_img {height:200px;overflow:hidden;}
.news_img img { width: 100%; height: auto;position:relative;}
.newsListWrapper .news_img img {width: auto; height: auto;position:relative;}
.uploadImgWrapper { float:left;width:100px;height:120px;margin-left:10px;border:1px solid #FFF }
.uploadImgWrapper .inner { width:100%;height:100px;overflow:hidden}
.uploadImgWrapper .inner.text { width:100%;text-align:center;height:auto;}
.uploadImgWrapper .inner img { width:100%;height:auto;}
.uploadImgWrapper[data-go] { cursor:pointer;}
.uploadImgWrapper.selected { border:1px solid gray;}
.choose_img img { width:100px;height:100px; }
.news_txt { padding: 15px 10px 0; }
.news_heading { padding:15px 20px 0; }
.news_txt h2 { font-size:20px;line-height:1.1em;padding:0 5px }
.news_heading h1 { font-size:33px;line-height:1.2em; }
.news_txt h2 a { color:#1b1c20; }
.news_txt h2 a:hover { color:#ff6c00; }
.news_txt p { padding:0 5px;-webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3); }
.news_body { padding:0 15px 15px;margin-top:10px;border-top:1px solid #ff6c00;border-bottom:1px solid #fff; }
.news_body p { padding:0 5px;margin:15px 0 0;-webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3); }
.news_body img{width:100%;height:auto}
.news_txt p.date, .news_heading p.date { color:#777 }
.news_txt p.excerpt { margin-top:10px;padding-top:7px;border-top:1px solid #ff6c00; }
.news_item .read_more { padding-left:15px }
.news_item.notPublishedInLang { background: #ff74ff;; }

.news_body ul { padding:10px 0 0 }
.news_body li { padding-left:22px;margin:0 0 7px 0;background:url('icon_red_dot.png') no-repeat 8px 8px; }
.articleContent ul { padding:10px 0 0;margin-bottom:14px; }
.articleContent li { padding-left:22px;margin:0 0 7px 0;background:url('icon_red_dot.png') no-repeat 8px 8px; }
.ui-datepicker {z-index:99999 !important}

/* SUBPAGES SIDEBAR */
.sidebar { padding:15px;margin:0 0 30px;background-color:#fff }

.sidebar ul { padding:10px 0 0 }
.sidebar li {
    display: block;
    line-height: 20px;
    list-style: none;
    margin-bottom: 5px;
    padding: 4px 10px 4px 23px;
	font-size:14px;
	background:url('icon_red_dot.png') no-repeat 10px 11px;
}
.sidebar li.current-page-item,.sidebar li.active { background:#f5f5f5 url('icon_dark_dot.png') no-repeat 10px 11px;  }
.sidebar li.current-page-item > a,.sidebar li.active > a { font-family: 'ProximaNova-Bold', arial, sans-serif;}

.bodyLang_ru .sidebar li.current-page-item > a ,.bodyLang_ru .sidebar li.active > a {font-family: arial, sans-serif !important;}
.sidebar li:hover { background-color:#eee }

.sidebar ul li ul{ padding:5px 0 0;}
.sidebar li ul li {
    display: block;
    line-height: 20px;
    list-style: none;
    margin-bottom: 5px;
    padding: 4px 10px 4px 23px;
	font-size:14px;
	background:url('icon_red_dot.png') no-repeat 10px 11px;
}


/* TEXT CONTENT PAGES */
.content { padding:0 0 30px}
.content h1, .content p, .content ul.list, .content ol.list { margin:0 0 1em 0}
.content h2, .content h3{ margin:1.5em 0 0.5em }
.content p { -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3); }
.content ul.list li { padding-left:22px;margin:0 0 7px 0;background:url('icon_red_dot.png') no-repeat 8px 8px; }
.content ol.list li:first-letter { font-weight:700;color:#ff6c00; }
.content video { width: 100% !important; height: auto !important; }
.content figure { margin:0;padding:0; }


/* OTHER's ABOUT US page */
ol.slats li { margin:0 0 20px; }
ol.slats li:last-child { margin:0; }
ol.slats li img { float:left;margin:0 15px 0 0;padding:4px;background:#fff; }
ol.slats li p { margin:1em 0 0 76px; }
ol.slats li p em { display:block;color:#999;margin-top:1em }

/* PEOPLE page */
.contactWrapper { position:relative }
.personCol { max-width: 49% }
.person { margin-bottom:20px;min-height:300px; }
.person:before, .person:after {
	content: none !important;
}
.person img { width:60%;height:auto;margin:0 2% 0 0 }
.person img { width:60%;height:auto;margin:0 2% 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px }
.person p { float:left;width:58%; }
.person .name {
	margin-top: 20px;
 }


/* PARKING LOT DETAILS page */
.parking_lot { background-color:#fff;padding:25px 25px 10px }
.content .parking_lot h2 { margin:0;padding:0 5px;font-size:24px;line-height:1.2em }
.content .parking_lot p { padding:0 5px }
.content .parking_lot p.address { padding:0 5px 9px;margin:0 0 1em;border-bottom:1px solid #ff6c00; }

.parking_table_info .table, .parking_table_info .parking_table_btm { margin-bottom: 10px; }
.parking_table_info .table-striped > tbody > tr:nth-child(2n+1) > td { background-color: #e8e7e2; }
.parking_table_info .table tbody > tr > td { border:0;padding:6px;line-height:17px }
.parking_table_info .table tbody > tr > td:last-child { text-align:right;padding:3px }
.parking_table_info .table tbody > tr > td > img { padding:0 3px }
.parking_table_info .table tbody > tr > td > .btn { margin-top:0 }

.parking_table_btm { margin:0 -10px }
.parking_table_btm_item { width:25%;float:left;padding:5px;font-size:11px;line-height:14px;text-align:center }
.parking_table_btm_img { line-height:38px; }
.parking_table_btm_img img { vertical-align:bottom; width: auto !important; height: auto !important; }
.parking_table_btm_item p { margin-top:7px; }

/* MAP and image */

.parking_img_map .map_handler { position:absolute;top:0;left:15px;width:56px;height:100%;background:url('parking_map_handler.png') repeat-y 0 0;z-index:9; }
.parking_img_map .map_handler a { display:block;width:53px;height:56px;position:absolute;top:50%;left:6px;margin-top:-28px;background:#ff6c00 url('icon_mappin.png') no-repeat 50% 50%;text-indent:-9000px; }
.parking_img_map .map_handler a:hover { opacity:0.8 }


.image_map { z-index:8; }
.image_map img { width:100%;height:auto }


/* CART */
.cartform { position:relative;}
.formCol { position:relative; /* overflow: hidden; */}
.veryLong {position:relative;width:9999px;}
.cart_boxes { background-color:#fff; padding:20px 20px 10px; position:relative; overflow: hidden; float: left;}
.cart_boxes h2 { color:#1b1c20;font-size:24px;padding:0 0 5px 0;margin:0 0 15px;border-bottom:1px solid #ff6c00; }
#summaryWrapper.col-md-1,
#summaryWrapper.col-md-2,
#summaryWrapper.col-md-3,
#summaryWrapper.col-md-4,
#summaryWrapper.col-md-5,
#summaryWrapper.col-md-6,
#summaryWrapper.col-md-7,
#summaryWrapper.col-md-8,
#summaryWrapper.col-md-9,
#summaryWrapper.col-md-10,
#summaryWrapper.col-md-1,
#summaryWrapper.col-md-12,
#paymentWrapper.col-md-1,
#paymentWrapper.col-md-2,
#paymentWrapper.col-md-3,
#paymentWrapper.col-md-4,
#paymentWrapper.col-md-5,
#paymentWrapper.col-md-6,
#paymentWrapper.col-md-7,
#paymentWrapper.col-md-8,
#paymentWrapper.col-md-9,
#paymentWrapper.col-md-10,
#paymentWrapper.col-md-1,
#paymentWrapper.col-md-12{ padding-left:0px !important}
#orderForm {overflow:hidden;/* width: 100%; *//* position: relative; */}
#permitCardsWrapper {position:relative;width:99999px;}
#prepaidCardWrapper {position:relative;width:auto;}
.w100 { width:100% }
.cart_boxes.parkingCard { float:left; }
.cart_boxes.parkingCard h2 { padding-bottom:0px; }
.cart_offer h2,#frontServiceFormWrapper h2 { color:#1b1c20;font-size:24px;padding:0 0 5px 8px;margin:0;margin-bottom:15px; }
.cart_offer h2 a,#frontServiceFormWrapper h2 a { color:#ff6c00; }
.cart_offer h2 a:hover,#frontServiceFormWrapper h2 a:hover { color:#1b1c20; }
.cart_offer .content, #frontServiceFormWrapper .content { padding-bottom:10px; }
.frontColsWrapper {overflow:hidden;position: relative;}
.cart_offer .read_more,#frontServiceFormWrapper .read_more { padding-left:8px }

textarea {
    resize: none !important;
}

#frontServiceFormWrapper p.noticeOk { font-size:16px;line-height:1.3em;color:#333;padding:8px 4px 8px 8px;margin:0;width:70% }
#frontServiceFormWrapper .form-control.radio { float:left;width:25px }
#frontServiceFormWrapper .form-control.third { float:left;width:75% }
#frontServiceFormWrapper label.labelSpan { float:left;margin-left:5px;display:block; }

ul.frontMenu li a.active {color:#ff6c00;}

.form-group {position:relative;margin-bottom:0px;padding-bottom:15px;}

.overlay { position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;display:none;}
body > .overlay { z-index:9999 }
.overlay.locked {display:block;background:#fff;background:url('locked.png') no-repeat 50% 100px rgba(255,255,255,0.85)}
.overlay.checked {display:block;background:#fff;background:url('checked.png') no-repeat 50% 100px rgba(255,255,255,0.85)}
.overlay.loading { background:url("buyLoader.gif") no-repeat 50% 50% rgba(255,255,255,0.8);display:block;}

.form-group .overlay.locked {display:block;background:#fff;background:rgba(255,255,255,0.85)}
.cartform .overlay.loading { background:url("buyLoader.gif") no-repeat 50% 10% rgba(255,255,255,0.8);display:block;}

#actionLoader { position:fixed;height:100%;min-height:100%;width:100%;background:rgba(0,0,0,0.6);text-align:center;z-index: 99999;top:0;left:0}
#actionLoader .loading_wrap { position:absolute;top:50%;left:50%;margin:-130px 0 0 -130px;width:260px;height:260px;border:10px solid rgba(252,106,4,0.25);border-radius:50%; }
#actionLoader .loading_content { background:#fff;color:#fc6a04;border-radius:50%;width:240px;height:240px;padding:50px 0; }
#actionLoader .loading_content p { margin:0;padding:15px 0 0; }

.formInnerWrapper {width: 90000px;position:relative;}
.formInnerWrapper.locked {width:auto;}

.remove { font-size:12px;padding-left:0;padding-right:0; }
.btn-full {width:100%}
.btn-third {width:74%}
.btn-quarter {width: 24%;}
.btn-half {width:50%}

.left {float:left;}
.right {float:right;}
.orange {color:#e94f0a;}
.template {display:none}

.overflowHidden {overflow:hidden;}

.requiredStar {color:red !important;font-weight:bold;}

span.sortDown {display: inline-block;background: url(sort-down.png) no-repeat 100% 50%;padding-right: 10px;width: 10px;height: 10px;}
span.sortUp {display: inline-block;background: url(sort-up.png) no-repeat 100% 50%;padding-right: 10px;width: 10px;height: 10px;}
span.info-block-search {background: transparent url(form-info.png) no-repeat;width: 25px;height: 25px;margin-right: 8px;display: inline-block;vertical-align: middle;position: relative;}
span.self-service-toggle {cursor:pointer;display:block;border: none;width: 30px;height: 30px;position: relative;/* z-index: 1; */}
span.self-service-toggle.up {background: url(self-service-up.png) no-repeat;}
span.self-service-toggle.down {background: url(self-service-down.png) no-repeat;}

.well.blank {background:none;border:none;box-shadow:none;border-radius: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}
.well.blankPaddingMargin {background:none;border:none;box-shadow:none;border-radius: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.well.fineStatus {background:none;border:2px solid #FF852C;color:#FF852C}
.form-group.has-error label,.form-group.has-error .formLabel {color:#e03500 !important}
.form-group.has-error div.checkbox {border: 1px solid #e03500 !important;}
.form-group.has-error div.checkbox * {color:#e03500 !important}
.form-group.complaintFiles.has-error {
    border: 1px solid #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.well.fineDiscount {
    background: #AAD85F;
    box-shadow: none;
    margin-top: 10px;
}


.invoiceImage {height: 77px;width:160px;border: none;}
.invoiceImage.et {background-position: 0px 0px;}
.invoiceImage.en {background-position: 0px -77px;}
.invoiceImage.ru {background-position: 0px -154px;}

.btn.btn-primary.btn-sm {padding-top: 6px;}


.formMsg.success,.formMsg.fail { display: none;}
.formMsg.success .col {
    background: none repeat scroll 0 0 #5e923c;
    color: #fff;
    font-size: 16px;
    padding: 15px;
}
.formMsg.fail .col{
    background: none repeat scroll 0 0 #e03500;
    color: #fff;
    font-size: 16px;
    padding: 15px;
}
.formMsg.info .col {
    background: #fff;
    border-right: 10px solid #666;
    font-size: 16px;
    padding: 15px;
}


div.accordion h3{
background: #eee url(icon_arrow_down_orange.png) no-repeat 98% 50%;
padding: 8px 30px 8px 10px;
margin-bottom: 5px;
margin-top:2px;
border-radius: 5px;
cursor: pointer;}
div.accordion h3.active{background: #eee url(icon_arrow_up_orange.png) no-repeat 98% 50%;}
div.accordion div.accordionSub{margin-bottom:10px;}

.formMsg.formKeyword {padding: 10px;font-size:16px;display:none}

.bPopupModal{
	background-color: #fff;
	border-radius: 10px 10px 10px 10px;
	/* box-shadow: 0 0 25px 5px #999; */
	color: #111;
	display: none;
    /*min-width: 330px;*/
	padding: 25px;
	min-height: 250px;
}
.bPopupModal .button:hover
{
	background-color: #1e1e1e
}

.bPopupModal .button > span
{
	font-size: 84%
;
	color: #FFF;
}
.bPopupModal .button.b-close, .bPopupModal .button.bClose
{
	border-radius: 7px 7px 7px 7px;
	box-shadow: none;
	font: bold 131% sans-serif;
	padding: 0 6px 2px;
	position: absolute;
	right: -7px;
	top: -7px
;
	background: #ff6c00;
	cursor: pointer;
}

.simpleTransistion
{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.flexslider #homeBanner_sport div.slide_txt {width:100%;padding-top: 10px;}
.flexslider #homeBanner_regularClient div.slide_txt {/* padding-top: 60px; */padding-left: 217px;}

/*#simplemodal-container a.modalCloseImg {background:none; right:-14px; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/basic/x.png',sizingMethod='scale');}* */
.popForm label {color:#000;}
.popForm.form-horizontal.cartform div.form-control {padding-top:1px;background:#fafafa}
.simplemodal-data h2 {margin-bottom:15px;}

.datepickerInput[readonly],.datepicker[readonly] {cursor:pointer !important;background:#FFF;background-image: url('calendar_icon_small.png');background-position: 95% center;background-repeat: no-repeat;}
.datepickerInput.long {background-position: 99% center;}

.upperCase {text-transform:uppercase !important;}

.mapPopupPaymentTypeInfo {font-size:10px;}


/* Process steps */
.steps{ margin:0 0 20px 0; }
.steps ol { padding: 0 20px 0 0; }
.steps ol li { position:relative;float:left;width:100%;padding:0;height:40px;background-image: url('steps_bg.png');background-repeat: no-repeat;background-position: 0 -240px; }
.steps ol li.active { background-position: 0 0; }
.steps ol li.active.sub { background-position: 0 -120px;margin-right:-2px }
.steps ol li.done { background-position: 0 -360px;margin-right:-2px }
.steps ol li span {
	display: block;
	margin: 0 -20px 0 0;
	background-image: url('steps_bg.png');
	background-repeat: no-repeat;
	background-position: 100% -280px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #777;
	padding: 0 30px 0 15px;
	white-space: nowrap;
}
.steps ol li.active span { background-position: 100% -40px;color: #fff; }
.steps ol li.active.sub span { background-position: 100% -160px;color: #fff; }
.steps ol li.done span { background-position: 100% -400px;color: #fff; }
.steps ol li.done span a, .steps ol li.done span a:link, .steps ol li.done span a:active, .steps ol li.done span a:visited, .steps ol li.done span a:hover { color: #fff;text-decoration: none; }
.steps ol li.active.sub span a, .steps ol li.active.sub span a:link, .steps ol li.active.sub span a:active, .steps ol li.active.sub span a:visited, .steps ol li.active.sub span a:hover { color: #fff;text-decoration: none; }

.parkingCardStep {cursor:pointer;}

.notLoggedWellBox {width:49%}


/* --------------------------
    FOOTER
-------------------------- */

footer { padding:50px 0 0 }
footer.home { padding:0; margin-top:-70px}
body.serviceFormOpened footer.home { margin-top:0px;}

footer p { text-align:right;float:right; }
footer p strong { font-family: 'ProximaNova-Bold', arial, sans-serif; }
.bodyLang_ru footer p strong {font-family: arial, sans-serif !important;}
footer p + p { padding:15px 20px 0 0 }

/* --------------------------
    Pseudo classes
-------------------------- */
.disabled {opacity:0.6}



/* --------------------------
    MEDIA QUERIES
-------------------------- */

@media (min-width: 500px) {
	.news_item { min-height:460px }
	.home_action_content .home_slide .slide_txt h1 { font-size:56px;line-height:54px;color:#000;}
	.home_action_content .home_slide .slide_txt h1 a{ color:#000;}
	.home_action_content .home_slide .slide_txt p { font-size:20px;line-height:24px;padding:15px 0 }
	.home_action_content .home_slide .slide_txt .btn { width:220px; }
	.steps ol li { width:200px; }
	.steps ol li span { padding: 0 30px; }
	.steps ol li:first-child span { padding: 0 30px 0 15px; }
}
@media (max-width: 500px) {
	.notLoggedWellBox {width:100%}
}

@media (min-width: 760px) and (max-width: 980px) {
	.navbar-collapse { padding-left: 0;padding-right: 0; }
	.navbar-nav { float:left;margin-top:20px }
	.nav > li { margin:0 20px 0 0; }
}

@media (min-width: 980px) {
	.lang_opt { margin:20px -15px 0 15px }
	.steps ol li { width:auto; }
}

@media (max-width: 1130px) {
	.parking_lot .parking_table_btm { margin:0 }
	.parking_lot .parking_table_btm_item { width:50%; }
	.parking_lot_info { width: 700px;margin-left:-350px; }
	.parking_lot_info .nav { display:block; }
	.parking_lot_info .tab-pane { width:100%;float:none;padding:0; }
	.parking_lot_info .tab-content>.tab-pane { display: none; }
	.parking_lot_info .tab-content>.active { display: block; }
	.parking_lot_info .tab-pane:last-child { display:inherit }
	.parking_lot_info .fade { opacity: 0 }
	.parking_lot_info .fade.in { opacity: 1; }
}

@media (max-width: 1000px) {
	.home_action_content .home_slide .slide_txt { width:90%;padding:50px 0 0 90px; }
	.home_cols h2 { font-size:20px;padding:0 0 5px 42px; }
}

@media (max-width: 800px) {
	.content img { width:100%;height:auto; }
	.content .parking_lot img { width:auto;height:auto }
	ol.slats li img { float:none;margin:0;padding:4px;background:#fff; }
	ol.slats li p { margin:1em 0; }
	.news_list.single .col-lg-9, .news_list.single .col-lg-3 { width:100%; }
	.news_list.single .col-lg-3 .news_item { width:48%;float:left;margin:0 2% 1em 0; }
	footer.home  { padding:50px 0;clear:both; }
	.home_action_content .home_slide .slide_txt h1 { font-size:36px;line-height:36px; }
	.home_action_content .home_slide .slide_txt p { font-size:20px;line-height:24px; }
	.parking_lot_info { width: 550px;margin-left:-275px; }
}

@media (max-width: 760px) {
	a.logo { margin-left:15px }
	.lang_opt { float:left;margin:20px 0 0 0 }
	.navbar-nav { width:65%;text-align:right }
	.nav > li > a { display: block;padding: 8px 4px;position: relative;text-transform:uppercase;font-family: 'Lato', arial, sans-serif;font-weight:700;color:#1b1c20;border:0; }
	.nav > li > a:hover { color:#e94f0a;background-color:#f5f5f5;border:0; }
	.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover { background-color:#e94f0a;border:0;color:#fff; }
	.padding-left0 { padding:15px 15px 0 }
	.cart_offer { margin-top:30px }
	.parking_lot_info .nav > li > a { padding: 10px 13px;font-family: 'ProximaNova-Bold', arial, sans-serif;color: #fff;font-weight:normal; }
}

@media (max-width: 700px) {
	.home_action_left { width:100%;float:none;padding:25px 0; }
	.home_action_left h2.find_title { color:#fff;font-size:46px;line-height:44px;padding-right:80px;background:url('icon_arrow_big.png') no-repeat right 50%; }
	.home_action_content { position:relative;width:auto; /* height: 417px; */margin:0; height:auto; }
	.home_action_content .home_slide { position:relative;width:100%; height: auto; }
	.home_action_content .home_slide .slide_txt { width:90%;padding:30px 0 0 95px; }
	.home_action_content .home_slide .slide_txt h1 { font-size:36px;line-height:34px }
	.home_action_content .home_slide .slide_txt p { font-size:20px;line-height:24px;margin:0;padding:20px 0 }

	.home_action_wrap {height:auto;}
	.flexslider .slides li {height:350px !important;overflow-x:hidden;}
	.flexslider .slides img { /* min-width:100% !important; */}
	.image-map {width:100%;}

}

@media (max-width: 620px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { margin-bottom:30px; }
	.news_list.single .col-lg-3 .news_item { width:100%;float:none;margin:0 0 1em 0; }
	.btn_city .btn_bg, .btn_where_to .btn_bg { padding: 0 0 0 35px; }
	.home_action_content .home_slide .slide_txt { width:100%;padding:30px 0 0 85px; }
	.home_action_content .home_slide .slide_txt h1 { font-size:24px;line-height:30px }
	.home_action_content .home_slide .slide_txt p { font-size:15px;line-height:20px; }
	footer { padding:30px 0; }
	footer.home { padding:30px 0;border-top:1px solid #ccc;margin-top:20px }
	footer p { text-align:left;float:left;padding-right:15px }
	.parking_lot_info { top:0;left:0;margin:0;padding: 20px 13px 10px 10px;width: 100%;min-height: 100%;  }
}

@media (max-width: 400px) {
	.home_action_wrap .container { padding:0 }
	.home_action_left { width:100%;float:none;padding:0; }
	.home_action_left h2.find_title { display:none; }
	.home_action_content { height:100%;margin:0 }
	.map_handler_home { display:none; }
	.home_action_content .home_slide .slide_txt { width:90%;padding:25px 0 0 25px; }
}
@media (max-width: 350px) {
	.btn-sm, .btn-xs { font-size: 12px;padding: 5px 8px; }
}
.hiddenContent {display:none}

.termsManager {
    display: none;
    cursor: pointer;
}

.fileChoose {
    cursor: pointer;
    float: left;
    padding-right: 7px;
}

.subscriptionTermsLink {
    font-size: 11px;
    white-space: nowrap;
}

.table tbody > tr > td.subscriptionTermsLinkColumn {
    padding: 55px 2px 2px 2px;
}

.table tbody > tr > td.permitSummaryColumn {
    width: 100%;
}

.pathInputField {
    min-width: 180px;
}

.removeTermPath {
    cursor: pointer;
    float: right;
    padding-left: 7px;
}

.forgotPassordLink {
    float: right;
    color: #000000;
    font-family: 'ProximaNova', arial, sans-serif;
    font-size: 13px;
    font-weight: bolder;
    padding: 10px 12px 0 0;
}

.loginBox {
	text-align: center;
}

.loginButtonGroup {
    padding-bottom: 0px;
}

.loginForgorPasswd {
    display: block;
    text-align: center;
    margin-top: 20px;
}

.btnLogin {
	
}

#zone_map {
    width: 100%;
    min-height: 400px;
}

#newStartDateTxt {
	background: #ff984d;
	margin: 15px;
	padding: 15px;
	margin-top: 0px;
	font-weight: bold;
	display: none;
}

.form-control:read-only:not(.dateTimePicker):not(.datepicker):not(.datepickerInput):not(select) {
	border: none;
	box-shadow: none;
	background: transparent;
}


#newStartDateTxt {
	background: #ff984d;
	margin: 15px;
	padding: 15px;
	margin-top: 0px;
	font-weight: bold;
	display: none;
}

.form-control:read-only:not(.dateTimePicker):not(.datepicker):not(.datepickerInput):not(select) {
	border: none;
	box-shadow: none;
	background: transparent;
}

.newPriceSel, .newEndDateSel {
	background: transparent;
	display: flex;
	flex-direction: column;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.priceBox {
	border: 2px solid #e8e7e2;
	margin: 5px 15px 5px 15px;
	padding: 10px 5px 10px 5px;
	font-weight: 400;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
	display: block;
	background: transparent;
	box-sizing: border-box;
}

.priceBox:hover {
	background: #e8e7e2;
}

.priceBox.active {
	border-color: #e94f0a;
}

.priceBox > .infoTxt {
	font-weight: normal;
	font-family: 'ProximaNova-Light', arial, sans-serif;
}

.oldPriceSel, .oldEndDateSel {
	display: none;
}

.vehicleExistsWarning {
	border: 1px solid #fd0000;
	margin: 5px 15px 5px 15px;
	padding: 15px 5px 15px 5px;
	font-weight: 400;
	font-family: 'ProximaNova-Bold', arial, sans-serif;
	display: block;
	background: #ffd4d4;
	text-align: center;
	color: #fd0000;
	box-sizing: border-box;
	border-radius: 3px;
}
