html{ color:#000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

body:after{
    display:none;
    content: url('../img/button_pink-over.png') url('../img/button_pink.png') url('../img/button_pink_map.png')
             url('../img/button_short_bg.png') url('../img/button_short_bg-hover.png')
             url('../img/button_gray-over.png') url('../img/button_grey.png') url('../img/button_grey-over.png')
             url('../img/button_silver_hover.png') url('../img/button_silver.png') url('../img/button_grey_map.png')
             url('../img/restyle/price-tip-arrow.png') url('../img/button_blue_map.png')
             url('../img/arrow-next.png') url('../img/arrow-over.gif');
}
.css_button.no_img.disabled{
    background-size: 100% 100% !important;
    width: 211px;
    background: grey;
    border-radius: 9px;
    height: 35px;
    border-top: 1px solid #B7B7B7;
    box-shadow: inset 0px 66px 1px -50px #8C8C8C, 0px 2px 4px #3E3E3E;
    cursor: pointer;
    margin: 0px 0px;
    margin-left: -5px;
}
.css_button.no_img.disabled:hover{
    background: #7F7F7F;
    box-shadow: inset 0px 66px 1px -50px #9A9999, 0px 2px 4px #3E3E3E;
}
#css_links a.footerButton{
    cursor: pointer;
    color: #647C98 !important;
    font-size: 10pt !important;
    display: inline-block !important;
    margin: 10px 20px 5px 20px !important;
    position: initial !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
}
.footerButton:hover{
    color: #0c3766;
}
.fa.footer{
    font-size: 8px;
    margin-right: 5px;
    margin-left: 1px;
}
table{
    border-collapse:separate;
    border-spacing:0;
}

::-ms-clear {
    display: none;
}

fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal; font-weight: normal; }
li{ list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size: 100%;font-weight: normal; }
q:before, q:after{ content:''; }
abbr, acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; vertical-align:text-bottom; }
input, textarea, select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea,select{ *font-size: 100%; }
legend{ color:#000; }
del,ins{ text-decoration:none; }

a{ outline:none; }
.fl{
    float: left;
}
.fr{
    float: right;
}
.cb { clear:both; }

.center { margin: 0 auto; }

.hide { display:none; }

.hidden { visibility: hidden; }
.uppercase { text-transform:uppercase; }
.cursor_pointer { cursor: pointer; }

body {
	font-family: Arial;
	background: white;
	color: #7d7d7d;
	font-size: 8pt;
}

#css_help {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.css_wrap {
	width: 100%;
}
.css_content {
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#company_progress .loading{
    position: relative;
}

.color_light_grey { color: #aaaaaa; }

/* Header links */
#headerForPadding { position: relative; max-width: 500px; margin: 0 auto; padding: 20px 0 50px 0; }
#headerForPadding>div { display:inline-block; padding: 0px 6% 5px 6%; }

.header_icon_container { width: 40px; height: 40px; margin: 0 auto; }
.header_icon_container.icon_auto { background: url('/img/icon_auto.png'); background-size: 40px; }
.header_icon_container.icon_life { background: url('/img/icon_life.png'); background-size: 40px; }
.header_icon_container.icon_property { background: url('/img/icon_property.png'); background-size: 40px; }
.header_icon_container.icon_travel { background: url('/img/icon_travel.png'); background-size: 40px; }
.header_icon_container:hover { background-position-y: 40px; }

.home-icon-property i { font-size: 32px; }
.home-icon-tpvca i { font-size: 25px; }
.home-icon-travel i { font-size: 25px; }

.menuButton{
    margin: auto 5px;
    padding: 0 20px;
    display: inline-block;
    color: #929292;
    font-size: 140%;
    line-height: 43px;
    cursor: pointer;
}
.menuButton:hover{
    color: #4972aa;
}
.left{
    left: 0px;
}
.right{
    right: 0px;
}
.menuButton.active{
    color: #003266 !important;
    border-bottom:solid 2px silver !important;
}
#css_header {
	padding: 69px 0px 40px 0px;
}
/*#css_header span {*/
#css_header h1 {
	display: block; letter-spacing: 2px; font-size: 12px;  margin-bottom: 20px; color: #6d85a2; margin-top: -15px;
}
#css_ldlink {
	position: absolute;
	left: 0px;
	top: 10px;

	font-size: 10pt;
	color: #647c98;
}
#css_ldlink:hover {
	color: #e4185e;
}

.css_plate {
	width: 640px;
	margin: 0 auto;
	height: 62px;
	position: relative;
	margin-bottom: 85px;
}
.css_plate form {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.css_plate .css_text, .css_plate .css_input, .css_plate .css_button {
	position: absolute;
	top: 0px;
}
.css_plate .css_text {
	text-align: center;
	font-size: 1.3em;
	line-height: 16pt;
	left: 0px;
	top: 10px;
	font-weight: bold;
}
.css_plate .css_text .css_blue {
	color: #003266;
	font-size: 1.015em;
	letter-spacing: 0.008em;
}
.css_plate .css_text .css_red {
	color: #c5005f;
	font-size: 1.538em;
}
.css_plate .css_input {
	height: 67px;
	position: relative;
}
.fixed_css_plate .css_input {
	height: 67px;
	position: relative;
}
.css_plate .css_input.car_number {
        left: 210px;
        width: 236px;
	background: url('../img/plate_bg.png') no-repeat center center;
}
.fixed_css_plate .css_input.car_number {
        width: 236px;
	background: url('../img/plate_bg.png') no-repeat center center;
}

.css_plate .css_input.vin_code {
        left: 230px;
        width: 456px;
	background: url('../img/plate_bg_vin.png') no-repeat center center;
}

.css_plate.vin_code {
    margin-top:-60px;
    margin-left: 120px;
}

.css_plate.vin_code .css_text {
    margin-left: -10px;
}

.css_plate .css_input img {
	position: absolute;
	left: 5px;
	top: 4px;
}
.fixed_css_plate .css_input img {
	position: absolute;
	left: 5px;
	top: 4px;
}
@font-face {
	font-family: 'PFDinMonoBold';
	src: url('fonts/pfdinmono-bold-webfont.eot');
	src: local('☺'), url('fonts/pfdinmono-bold-webfont.woff') format('woff'),
		url('fonts/pfdinmono-bold-webfont.ttf') format('truetype'),
		url('fonts/pfdinmono-bold-webfont.svg#webfontS2rh8Zow') format('svg');
	font-weight: normal;
	font-style: normal;
}


.css_input .css_custom input {
	border: 1px solid #89a7be;
	text-transform: uppercase;
	height: 35px;
	top: 4px;
	font-stretch: expanded;
	font-size: 23pt;
	padding: 11px 0px 9px 10px;
	position: relative;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 10px;
	background: #fff;
	overflow: hidden;
}

.css_input.car_number .css_custom input {
	width: 183px;
	left: 16px;
        -moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}


.css_input.vin_code .css_custom input {
        width: 435px;
	left: -1px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}



.css_input img.css_dots {
	top: 19px;
	left: 121px;
	background: #fff;
	padding: 0px 3px;
}
.css_plate .css_button {
	right: 0px;
	top: 12px;
}
.popup_floatBox{
    z-index: 101;
    width: 400px;
    background-color: #48505B;
    height: 192px;
    position: fixed;
    border-radius: 10px;
    color: #f5f5f3;
    box-shadow: 0px 3px 8px 1px #9A9A9A;
}
.popup_backBlock{
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
}
.fancy_button{
    background: linear-gradient(#EAEAEA, #9C9C9C);
    width: 65px;
    height: 17px;
    border-radius: 4px;
    cursor: pointer;
    color: white;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    box-shadow: 1px 1px 3px 0px #191919;
}
.popup_title{
    font-size: 13pt;
    padding: 25px 20px 20px 20px;
    border-bottom: 1px solid #7B8386;
    background: #515763;
    border-radius: 10px 10px 0px 0px;
}
.popup_bottom{
    position: absolute;
    width: 100%;
    padding: 15px 0px;
    border-top: 1px solid #7b8386;
    background: #515763;
    border-radius: 0px 0px 10px 10px;
}
.popup_content{
    background: #48505B;
    padding: 5px 15px;
}
#css_text {
	padding-bottom: 33px;
}
#css_text div {
	text-align: left;
	position: relative;
	width: 260px;
	display: inline-block;
	vertical-align: top;
	zoom:1;
	*display:inline;
}
#css_text .css_sep {
	margin: 20px 30px 0px 20px;

}
#css_text div img {
	position: absolute;
	top: 5px;
	left: 0px;
}
/*#css_text div h1 {*/
#css_text div h2 {
	color: #094877;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 8px;
	/*font-family: HelveticaNeueLT;*/
}
#css_text div p {

}
#css_text div h2, #css_text div p {
	margin-left: 50px;
}


#css_inside {
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
.slider {
	height: 3px;
	margin: 10px 0px 0px;
	width: 100%;
	border: 0;
	cursor: pointer;
	cursor: hand;
	background: url('../img/slider_bg.png') repeat-x top;
}
.slider div.ui-slider-range {
	background: url('../img/slider_fill.png') repeat-x;
}
.slider a {
	background: url('../img/slider_control.png');
	height: 23px;
	width: 13px;
	border: 0;
	top: -1em;
	margin-left: -1px;
	cursor: pointer;
	cursor: hand;
}
.slider div.css_slider_values {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #7d7d7d;
	padding-top: 13px;
	text-align: center;
	position: relative;
	white-space: nowrap;
}
.slider span.active {
	color: #bf005c;
}
.slider div.css_slider_values span {
	position: absolute;
	top: 12px;
}
.fa-fastStyle{
    font-size: 17px !important;
    margin-right: 5px;
}
.property-dropdown{
    height: 19px;
    font-size: 12px;
    border-radius: 5px;
    width: 100px;
}
.checkboxFa{
    font-size: 19px !important;
    margin-right: 5px;
    cursor: pointer;
}
.stylizedCheckbox:checked + label {
 color:Red;
}

.slider .period_val1 { left: 0px; }
.slider .period_val2 { left: 90px; }
.slider .period_val3 { left: 198px; }
.slider .period_val4 { left: 286px; }

.slider .help_val1 { left: 0px; }
.slider .help_val2 { left: 71px; }
.slider .help_val3 { left: 177px; }
.slider .help_val4 { left: 250px; }

.slider .fra1 { left: 0px; }
.slider .fra2 { left: 66px; }
.slider .fra3 { left: 136px; }
.slider .fra4 { left: 208px; }
.slider .fra5 { left: 268px; }

.slider .payment1 { left: 0px; }
.slider .payment2 { left: 120px; }
.slider .payment3 { left: 237px; }


#css_calc .change b {
	font-weight: bold;
	color: #4a4a4a;
}
#css_calc .css_usage, #css_calc #user_private {
	display: none;
}
#css_calc .css_usage p {
	margin: 5px 0px 0px;
}
#css_calc .select {
	width: 298px;
}
#css_calc .change,#css_calc .select {
	display: none;
}
#css_calc {
	height: 234px;
	position: relative;
}
#css_calc hr {
	height: 2px;
}
#css_calc .css_left, #css_calc .css_right {
	width: 330px;
	text-align: left;
	padding: 10px 15px;
}
#css_calc .css_left {
	float: left;

}
#css_calc .css_left h3, #css_calc .css_right h3 {
	/*font-family: HelveticaNeueLT;*/
	font-weight: bold;
	font-size: 11pt;
	margin-bottom: 10px;
}
#css_calc .css_left .css_slider {
	height: 35px;
	width: 285px;
	margin: 10px 0px 0px;
}
#css_calc .css_left label {
	margin: 0px 5px 0px 15px;

}
#css_calc .css_left .css_selects select {
	width: 52px;
}
#css_calc .css_left .pink {
	color: #d04487;
}

.pink { color: #BC005A!important; }

#css_calc .css_left .css_radios input {
	position: relative;
	top: 2px;
}
#css_calc .css_left .css_radios label {
	font-weight: bold;
	margin: 0px 20px 0px 2px;
}
#css_calc .css_left .css_radios label.active {
	color: #bf005c;
}
#css_calc .css_right {
	float: right;
}
#css_calc .css_right form {

}
#css_calc .css_right form div {
	margin-top: 5px;
}
#css_calc .css_right input {
	width: 132px;
	height: 16px;
	padding: 2px 4px;
	margin: 3px 10px 0px 0px;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
#css_calc .css_right form div img {
	position: relative;/*
	left: -8px;
	top: 2px;*/
	/*margin: 0px 0px -2px -8px;*/
	vertical-align: top;
	top: 4px;
}
#css_calc .css_subscribe {
	padding: 10px 0px 0px;
}
#css_calc .css_subscribe p {
	padding: 10px 0px 0px 0px;
	width: 100%;
	float: left;
}
#css_calc .css_subscribe .css_gray {
	float: left;
}
#css_calc .subscribe_done div span {
	font-weight: bold;
}
#css_calc .subscribe_done .css_gray {
	margin-top: 10px;
}

.css_center {
	left: 355px;

}


#css_results {
	position: absolute;
	top: -15px;
	width: 203px;
	height: 261px;
	background: url('../img/results_bg.png') no-repeat top center;
	-pie-background: url('/img/results_bg.png') no-repeat top center;
	text-align: center;
}
#css_results h2 {
	font-weight: bold;
	color: #003266;
	font-size: 13pt;
	padding: 12px 0px 5px;
}
#css_results h1 {
	font-weight: bold;
	color: #003266;
	font-size: 15pt;
	padding: 12px 0px 30px
}
#css_results h3 {
	color: #7d7d7d;
	margin: 5px 0px 35px;
	font-weight: bold;
	font-size: 14pt;
}
#css_results p.css_car {
	color: #7d7d7d;
	font-weight: bold;
	font-size: 8pt;

}
#css_results img {
	margin: 20px 0px 0px;
	position: relative;
}
#css_results p.css_price {
	font-weight: bold;
	color: #002e5f;
	font-size: 28px;
	line-height: 29px;
	margin: 15px 0px 25px;
}

#css_results p.css_price span.oldprice {
    color: #F1275C;
    display: block;
    font-size: 14px;
    text-decoration: line-through;
}

#css_results p.css_price span.oldprice span {
    color: #7D7D7D;
}

#css_results a.css_button {
	margin: 0;
	position: absolute;
	left: 20px;
	bottom: 12px;
	color: #fff;
}
#css_results a {
	display: block;
	margin-top: 35px;
	color: #7d7d7d;

}
#css_results .css_date {
	position: relative;
	top: -10px;
}
#css_results .css_date input {

	color: #7d7d7d;
	text-align: center;
	padding: 2px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 66px;
	height: 14px;
	font-size: 9pt;
	border: 1px solid #bec0c4;
}
#css_results .css_date img {
	position: relative;
	top: 3px;
	cursor: pointer;
	cursor: hand;
}
#css_inside .css_confirm {
	margin: 45px auto 80px auto;
}

.css_v2 .css_results {
	position: absolute;
	background: none;
	width: 230px;
	z-index: 1;

}
.css_v2 .css_results .css_content {
	width: 100%;
	background: url('../img/results_bg_v2.png') repeat-y left top;
	border-top: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
}
.css_v2 .css_results .css_content h1 {
	color: #003266;
	font-weight: bold;
	font-size: 12pt;
	margin: 10px 0px;
	padding: 0;
}
.css_v2 .css_results .css_content img {
	margin: 0;
}
.css_v2 .css_results .css_content .css_duration {
	font-weight: bold;
	font-size: 15pt;
	margin: 5px 0px 10px;
}
.css_v2 .css_results .css_content .css_car {

	padding: 0px 10px;
	font-weight: bold;
}
.css_v2 .css_results .css_content .css_price {
	color: #002e5f;
	/*font-family: HelveticaNeueLT;*/
	font-weight: bold;
	font-size: 25pt;
	margin: 10px 0px 5px;
}

.css_v2 .css_results .css_content .css_price span.oldprice {
	color: #F1275C;
    font-size: 12px;
    position: relative;
    text-align: center;
    display: block;
    text-decoration: line-through;
}
.css_v2 .css_results .css_content .css_price span.oldprice span {
	color: #7D7D7D;
    display: inline;
    font-size: 12px;
}
.css_v2 .css_results a {
	position: relative;
	top: 10px;
	color: #7d7d7d;
}
.css_v2 .css_results a:hover {
	text-decoration: none;
	color: #e4185e;
}
.css_v2 .css_results .css_content h1,
.css_v2 .css_results .css_content img,
.css_v2 .css_results .css_content div,
.css_v2 .css_results a {
	position: relative;
	left: -10px;
}


.css_v2 .css_main {
	text-align: left;
	position: relative;
	width: 360px;
	left: 380px;
	padding: 0;
	z-index: 2;
	margin-bottom: 30px;
}

.css_v2 .css_main .css_main_in {
	position: relative;
	border: 1px solid #e1e1e1;

	padding: 10px 20px;
        background-color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: #666 0px 0px 9px;
	-webkit-box-shadow: #666 0px 0px 9px;
	box-shadow: #666 0px 0px 9px;
}

.css_v2 .css_main.css_main_update {
	left: 285px;
	*left: 0px;
}

.css_v2 .css_main .css_white {
	background: white;
	text-align: left;
	width: 100%;
	padding-right: 20px;
}
.css_v2 .css_main .css_button {
	left: 120px;
	color: #fff;
	position: relative;
	margin-top: 30px;
}
.css_v2 .css_main h1 {
	 /*HelveticaNeueLT;*/
	font-weight: bold;
	font-size: 13pt;
	color: #003266;
	margin-bottom: 10px;
}
.css_v2 .css_main strong {
	font-weight: bold;
}
.css_v2 .css_main input,
.css_v2 .css_main textarea,
.css_v2 .css_main select {
	padding: 4px 2px 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bec0c4;
	margin-bottom: 6px;
	color: #7d7d7d;
	font-size: 9pt;
}
.css_v2 .css_main a {
	color: #647c98;
}
.css_v2 .css_main p a:hover {
	color: #e4185e;
	text-decoration: none;
}
.css_v2 .css_main.css_finish {
	min-height: 195px;
	min-height: 240px;
}
.css_v2 .css_enter_code .css_main_in {
	height: 205px;
}
.css_v2 .css_enter_code h1 {
	font-size: 12pt;
}
.css_v2 .css_enter_code input#code {
	height: 50px;
	width: 260px;
	padding: 7px 14px;
	color: #003266;
	border: 1px solid #bec0c4;
	font-size: 3.796em;
	font-weight: bold;

	margin-bottom: 30px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}
.css_v2 .css_enter_code p {

	width: 250px;
	margin-bottom: 20px;
	border: none;
}
.css_v2 .css_enter_code input#agree {
	vertical-align: top;
	margin: 3px 5px 0 0;
	padding: 0;
	border: 0;
}
.css_v2 .css_enter_code label {
	vertical-align: top;
	width: 280px;

}

.css_v2 .css_enter_info input,textarea {
	width: 200px;
}

.css_v2 .css_enter_info input {
	width: 140px;
}
.street_input { width: 150px; }
.number_input { width: 35px; }

.css_v2 .css_enter_info select {
	width: 100%;
}
.css_v2 .css_enter_info .checkbox {
	width: 18px;
	border: none;
	position: relative;
	left: -2px;
}
.css_v2 .css_enter_info .css_date {
	margin-bottom: 10px;
}
.css_v2 .css_enter_info .css_date input {
	width: 70px;
}
.css_v2 .css_enter_info .css_date img {
	position: relative;
	margin-left: 5px;
	top: 2px;
	vertical-align: top;
}
.css_v2 .css_enter_info .css_other_docs {
	margin-top: 15px;
}
.css_v2 .css_enter_info .css_other_docs label {
	vertical-align: top;
}
.css_v2 .css_enter_info .css_optional {
	background: #fff8ca;
	color: #8c7d5c;
	padding: 6px 10px 2px 6px;
	position: relative;
	left: -6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
}

.css_v2 .css_main .css_bad_label {
	*position: relative;
	*top: -5px;
}

.css_v2 .css_check_info div {
	line-height: 18px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.css_v2 .css_check_info div div {
	float: left;
	width: 120px;
}
.css_v2 .css_check_info div span {
	display: block;
	float: left;
}
.css_v2 .css_check_info .css_payment_method div {
	position: relative;
	top: 0px;
	line-height: 13px;
}
.css_v2 .css_check_info .css_payment_method select {
	font-weight: bold;
	width: 160px;
}
.css_v2 .css_check_info hr {
	width: 100%;
	min-width: 0;
	margin: 5px 0px;
}
.css_v2 .css_banks {
    padding:0px 0 20px 0;
}
.css_v2 .css_banks img {
	margin: 15px 17px;
        height: 25px;
}


.css_v2 .css_banks img:hover {
	opacity:0.5;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
        filter:alpha(opacity=50);
}

.css_v2 .css_finish .css_pdf {
	margin: 25px 0px;
	position: relative;
	width: 100%;
}
.css_v2 .css_finish .css_pdf img {
	float: left;
	margin-right: 15px;
}
.css_v2 .css_finish .css_pdf p {
}
.css_v2 .css_finish .css_pdf p a:hover {
	text-decoration: none;
}
.css_v2 .css_finish .css_pdf a {
	color: #003266;
	font-size:15pt;
	text-decoration: underline;
	font-weight: bold;
	/*font-family: HelveticaNeueLT;*/
}
.css_v2 .css_finish .css_white {
	padding: 35px 0px 25px;
}

.css_block_table {
	margin: 10px auto 40px;
	empty-cells:hide;
}

.css_block_table td {
	position: relative;
}

.css_block {
	height: 60px;
	width: 140px;
	position: relative;
	border: 1px solid #ebebeb;
	margin: 0px 4px;
	overflow: hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.css_block .tip {
	position: absolute;
    right: 3px;
    top: 4px;
    cursor: pointer;
    z-index: 100;
}
.css_block div.css_block_content {
	height: 120px;
	width: 140px;
	position: relative;
}
.css_block div.css_block_content div {
	height: 60px;
}
.css_block div.css_block_content a.css_block_button {
	display: block;
	height: 60px;
	text-decoration: none;
	position: relative;
}
.css_block div.css_block_content span {
	display: block;
	color: #002e5f;
	/*line-height: 30px;
	font-size: 15pt;*/
	font-size: 19px;
	font-weight: bold;
}

.css_block div.css_block_content span.oldprice {
	color: #F1275C;
    font-size: 10px;
    height: 12px;
    line-height: 16px;
    padding-right: 40px;
    position: relative;
    text-align: right;
    text-decoration: line-through;
}
.css_block div.css_block_content span.oldprice span {
	color: #7D7D7D;
    display: inline;
    font-size: 10px;
}
.css_block div.css_block_content .css_nodata {
	text-align: center;
	margin: 0;
	color: #b5b5b5;
	font-size: 11px;
	font-weight: bold;
	line-height: 60px;
}
.css_block div.css_block_content .css_reload {
	display: block;
	position: relative;
	line-height: 15px;
}
.css_block div.css_block_content .css_reload p {
	text-align: center;
	margin: 0;
	padding: 9px 0px;
	color: #b5b5b5;
	font-size: 11px;
	font-weight: bold;
}

.css_block div.css_block_content .css_reload a {
	color: #647c98;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url('../img/reload.gif') no-repeat 0px 0px;
	padding: 1px 0px 1px 20px;
}
.css_block div.css_block_content .css_reload a:hover {
	color: #0c3766;
}
.css_block div.css_block_content .small {
	display: block;
	width: 63px;
	height: 24px;
	background: url('../img/button_pink_small.png') no-repeat center center;
	color: #fff;
	font-size: 10pt;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}
.css_block div.css_block_content .small:hover {
	background: url('../img/button_pink_small-over.png') no-repeat center center;
}



.css_bottom {
	background-color: #f5f5f5;

}
.css_bottom .css_footer {
	padding: 30px 0px 40px 0px;
	position: relative;
}
.css_bottom .css_footer div {
	position: absolute;
	top: 30px;
}
.css_bottom .css_footer .css_text {
	margin: 0 auto;
	position: relative;
	top: 10px;
	width: 300px;
	line-height: 12pt;
}
.css_bottom .css_footer img {
	display: inline-block;
	zoom:1;
	*display:inline;
}
.css_bottom .css_footer .css_left {
	left: 0px;
}
.css_bottom .css_footer .css_left img {
	margin-right: 30px;
}
.css_bottom .css_footer .css_right {
	right: 0px;
}
.css_bottom .css_footer .css_right img {
	margin-left: 30px;
}
.css_bottom .css_position {
	position: relative;
	*top: -8px;
}
#css_links {
	height: 38px;
	*height: 28px;
	position: relative;
}
#css_links a {
	text-decoration: none;
	color: #647c98;
	position: relative;
	top: 11px;
	*top: 3px;
	font-size: 10pt;
	margin: 0px 15px;
	padding-left: 15px;
	background: url('../img/arrow.gif') no-repeat center left;
	border: 1px solid #F5F5F5;
}
#css_links a:hover {
	color: #0c3766;
	background-image: url('../img/arrow-over.gif');
}

#css_links hr {
	position: absolute;
	color: #e0e0e0;
	background-color: #e0e0e0;
	height: 1px;
	border: 0;
	width: 100%;
	min-width: 900px;
	margin: 0;
}

.css_button {
        margin: 0 auto;
	display: block;
	width: 160px;
	height: 41px;
        cursor: pointer;
	background: url('../img/button_pink_map.png') no-repeat 0px -42px;
	color: #fff;
	font-size: 15pt;
	text-decoration: none;
	font-weight: bold;
	line-height: 27pt;
	text-align: center;
        position: relative;
}


.css_button.big.disabled {
    cursor: default;
    background: url('../img/button_grey_map.png') no-repeat 0px 0px!important;
}

.css_button.disabled {
    cursor: default;
}

.css_button_small {
    display: block;
    width: 92px;
    height: 27px;
    color: #fff;
    font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin-left: 225px;
    line-height: 23px;
}

.compensa_static_gift_bottom div {
    padding: 15px;
    font-size: 11px;
    color: #241f20;
}

.compensa_static_gift_text {
    font-weight: bold;
    font-size: 13px!important;
    padding-bottom: 5px;

}

#compensa_static_gift_btn {
    margin-top: -10px;
}

.compensa_card_nr {
    padding-top: 18px;
}

.css_button_blue {
    background: url('../img/button_blue_map.png') no-repeat 0px -42px;
}
.css_button_blue:hover {
    background: url('../img/button_blue_map.png') no-repeat 0px 0px !important;
}


.css_button_silver {
    background: url('../img/button_grey_map.png') no-repeat 0px -42px;
}
.css_button_silver:hover {
    background: url('../img/button_grey_map.png') no-repeat 0px 0px!important;
}
.kasko_photo_info { margin-top: 10px; }


.css_button:hover {
	background: url('../img/button_pink_map.png') no-repeat 0px 0px;
	color: #fff;
}
.css_gray {
	width: 98px;
	height: 25px;
	background: url('../img/button_gray.png') no-repeat center center;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	line-height: 16pt;
	text-align: center;
}
#print { line-height: 18pt; padding-top:20px; padding-right:7px; }
#print span { padding-right: 10px; font-size: 9.5pt; }
.css_gray:hover {
	width: 98px;
	height: 25px;
	background: url('../img/button_gray-over.png') no-repeat center center;
}
.css_gray.disabled:hover {
    width: 98px;
    height: 25px;
    background: url('../img/button_gray.png') no-repeat center center!important;
}
.css_inline {
	display: inline-block;
	zoom:1;
	*display:inline;
}
.tooltip {
	display: none;
	font-weight: normal;
	color: #535353;
	position: absolute;
	cursor: pointer;
	cursor: hand;
	z-index: 777;
        opacity: 0;
}
.tooltip img {
	position: relative;
	top: 4px;
}
.tooltip span {
	background-color: #ffd800;
	padding: 3px 5px 2px 2px;
	position: relative;

}

.tooltip.green {
	color: #fff;
}

.tooltip.green img {
	position: absolute;
	top: 0;
	left: -9px;
}

.tooltip.green span {
	display: block;
	width: 180px;
	padding: 3px 8px 8px;
	background: rgba(14, 110, 41, 0.59);	
}

.tooltip.gray {
	color: #fff;
        opacity: 1;
}

.tooltip.gray img {
	position: absolute;
	top: 0px;
	left: -8px;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

.tooltip.gray span {
	display: block;
	width: 210px;
	padding: 3px 8px 8px;
	background: rgba(100, 110, 120, 0.90);
}



#pagalba {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 30px;
}

#pagalba_in {
	-webkit-border-radius: 0px 0px 6px 0px;
	-moz-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;

	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #fff;
}

#pagalba a {
	display: block;
	clear: both;
	width: 30px;
	height: 29px;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	text-decoration: none;
}

#pagalba a#pagalba_mail {
	background: url('../img/pagalba/mail.gif') no-repeat 50% 50%;
}

#pagalba a#pagalba_mail:hover {
	background: url('../img/pagalba/mail-active.gif') no-repeat 50% 50%;
}

#pagalba a#pagalba_skype {
	background: url('../img/pagalba/skype.gif') no-repeat 50% 50%;
}

#pagalba a#pagalba_skype:hover {
	background: url('../img/pagalba/skype-active.gif') no-repeat 50% 50%;
}

#pagalba a#pagalba_phone {
	background: url('../img/pagalba/phone.gif') no-repeat 50% 50%;
}

#pagalba a#pagalba_phone:hover {
	background: url('../img/pagalba/phone-active.gif') no-repeat 50% 50%;
}

#pagalba a span.css_pagalba_desc {
	display: none;
	height: 27px;
	position: absolute;
	top: 0;
	left: 29px;
	background: #fff;
	padding: 2px 8px 0px 5px;

	font-size: 11px;
	color: #002f60;
	line-height: 27px;
	white-space: nowrap;

	-webkit-border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;

	-webkit-box-shadow: #666 3px 2px 3px;
	-moz-box-shadow: #666 3px 2px 3px;
	box-shadow: #666 3px 2px 3px;
}

#pagalba a#pagalba_phone span.css_pagalba_desc span {
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
}

#pagalba .css_pagalba {
	text-align: center;
	padding: 10px 0px;
}

#faq {
	max-width: 900px;
	position: relative;
	padding: 0px 0px 20px;
	margin: 50px auto 50px;

	background: #fff;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	-webkit-box-shadow: #666 1px 1px 5px;
	-moz-box-shadow: #666 1px 1px 5px;
	box-shadow: #666 1px 1px 5px;
}

#faq .css_q, #faq_f .css_q {
	position: relative;
	padding: 10px 25px;
	border-bottom: 1px solid #dadada;
	text-align: left;
}

#faq .css_q.css_q_first {
	padding-top: 20px;
}

#faq .css_q h3, #faq_f .css_q a {
	color: #002f60;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#faq .css_q.css_q_special h3 {
	color: #bf005c;
}

#faq .css_q p {
	margin: 10px 0px 0px;
	font-size: 13px;
	color: #7d7d7d;
}

#faq .css_q.css_q_active {
	background: #f2f4f7;
}


#textpage {
	margin: 0px auto 0px;
	position: relative;
	max-width: 750px;
        width: 100%;
}

#textpage p {
	font-size: 13px;
	color: #7d7d7d;
	line-height: 20px;
	padding: 0px 0px 20px;
        margin: 0px 5px;
}

#textpage p b, #textpage p strong {
	color: #002f60;
}

#textpage a {
	font-size: 13px;
	color: #647c98;
}

#textpage a:hover {
	color: #0c3766;
}

.css_car_error {
	position: absolute;
	z-index: 20;
	width: 384px;
	padding: 35px 0px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: rgba(68, 77, 87, 0.96);
	text-align: center;
}

.css_car_error h1, .css_car_error h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0px 35px 25px;
}

.css_car_error p {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	margin: 0;
	padding: 0px 35px 35px;
}

.css_car_error p span {
	color: #f13f3f;
}

.css_car_error a.css_button, .css_car_error2 a.css_button {
	margin: 0px auto;
	font-size: 13pt;
}

th[data-company='bestPropertyLeasingOffer'] img { height: 40px!important; }
th[data-company='ldraudimas'] img { height: 32px!important; }
th[data-company='ergo'] img { height: 21px!important; }
th[data-company='seesam'] img { height: 34px!important; }
th[data-company='balcia'] img { height: 30px!important; }
th[data-company='bta'] img { height: 35px!important; }
th[data-company='ifcurl'] img { height: 35px!important; }
th[data-company='pzu'] img { height: 32px!important; }
th[data-company='gjensidige'] img { height: 23px!important; }

[data-company="euroasista"] { height: 50px; }

*::selection {
	background:#6d89a2;
	color:#fff;
}

*::-moz-selection {
	background:#6d89a2;
	color: #fff;
}

*::-webkit-selection {
	background:#6d89a2;
	color:#fff;
}

hr {
    background-color: #E0E0E0;
    border: 0 none;
    color: #E0E0E0;
    height: 1px;
    margin: 0;
    min-width: 900px;
    width: 100%;
}


.css_button.recalc {
	display: block;
	width: 168px;
	height: 41px;
	background: url('../img/button_grey_map.png') no-repeat 4px -42px;
	color: #fff;
	font-size: 15pt;
	bottom: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 27pt;
	text-align: center;
}
.css_button.recalc:hover {
	background: url('../img/button_grey_map.png') no-repeat 4px 0px;
	color: #fff;
}


.css_block div.css_block_content .small_recalc {
	display: block;
	width: 83px;
	height: 24px;
	background: url('../img/button_grey_small.png') no-repeat center center;
	color: #fff;
	font-size: 8pt;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}
.css_block div.css_block_content .small_recalc:hover {
	background: url('../img/button_grey_small-over.png') no-repeat center center;
}
.calc{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#css_results p.css_price span.must_recalc {
	color: #c3005e;
    display: block;
    font-size: 10px;
}

#css_results p.css_price span.must_recalc span {
	color: #c3005e;
}



.css_car_error2 {
	position: absolute;
	z-index: 20;
	width: 384px;
	padding: 35px 0px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: rgba(68, 77, 87, 0.96);
	text-align: center;
}

.css_car_error2 h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0px 35px 25px;
}

.css_car_error2 p {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	margin: 0;
	padding: 0px 35px 35px;
}
.css_car_error2 p a {
	color: #fff;
}

.css_car_error2 p span {
	color: #f13f3f;
}
.css_car_error2 label {
	color: #fff;
	margin-right:2px;
	_margin-right:2px;
	margin-left: 10px;
	_margin-left: 10px;
}
.css_car_error2 .css_selects {
	margin-tpp:-10px;
	margin-bottom:24px;
	_margin-tpp:-10px;
	_margin-bottom:24px;
}


.css_car_error a.css_button {
	margin: 0px auto;
	font-size: 13pt;
}

.css_contacts {

	position: relative;
	margin: 20px auto 0;
	color: #7d7d7d;
	font-size: 13px;
}

.css_contacts a {
	color: #647c98;
	font-size: 13px;
}

.css_contacts a:hover {
	color: #0C3766;
}

.css_contacts_e {
	position: relative;
	margin: 0 auto 20px;
	overflow: hidden;
	max-width: 655px;
        width: 100%;
}

.css_contacts_e p {
	display: inline-block;
        vertical-align: top;
	text-align: left;
	padding-left: 27px;
	padding-top: 2px;
	margin-left: 12px;
	min-height: 40px;
}

.css_contacts_email {
	background: url('../img/pagalba/mail-active.gif') no-repeat 0px 4px;
	width: 200px;
}

.css_contacts_phone {
	background: url('../img/pagalba/phone-active.gif') no-repeat 0px 2px;
	width: 200px;
}

.css_contacts_skype {
	background: url('../img/pagalba/skype-active.gif') no-repeat 0px 0px;
        min-height: 20px !important;
}

.css_contacts_faces {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 35px 0px 0px;
}

.css_contacts_face {
	display: inline-block;
	width: 270px;
	margin-left: 20px;
	margin-bottom: 40px;
}

.css_contacts_face img {
	float: left;
	margin: 0px 13px 0px 0px;
}

.css_contacts_face p {
	float: left;
	text-align: left;
	font-size: 11px;
	color: #7d7d7d;
	margin-top: 10px;
	line-height: 12px;
}

.css_contacts_face span.css_name {
	color: #002f60;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}

.css_contacts_iban {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	max-width: 655px;
        width: 100%;
	padding-top: 35px;
}

.css_contacts_iban p {
	display: inline-block;
	width: 230px;
	margin-left: 50px;
	margin-bottom: 40px;
	text-align: left;
}

.css_contacts_iban p b {
	color: #002f60;
}

.css_car_error2.minage {
	padding: 20px 0px;
}

.css_car_error2.minage h1 {
	color: #f5f5f5;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0px 40px 10px;
	font-family: arial;
}

.css_car_error2.minage h2 {
	color: #f5f5f5;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0px 40px 20px;
	font-family: arial;
}

.css_car_error2.minage select {
	border: 1px solid #abadb3;
	height: 16px;
	padding-left: 4px;
	color: #7d7d7d;
	font-size: 11px;
}

.css_car_error2.minage label {
	color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}

.css_car_error2.minage .css_selects {
	margin-bottom: 15px;
}

.css_car_error2 p {
	font-size: 12px;
	color: #f5f5f5;
	margin: 0;
	padding: 0px 30px 10px;
}

.css_step1_rules_block {
	width: 220px;
	padding: 5px 0px 0px 220px;
	float: left;
}
.css_step1_rules_block input#agree {
	vertical-align: top;
	margin: 1px 0px 0 0;
	padding: 0;
	border: 0;
	float:left;
	display: block;
}
.css_step1_rules_block label {
	vertical-align: top;

	display:block;
	float: right;
	width: 135px;
}

.css_step1_rules_block a  {
	color: #647c98;
}

.css_step1_rules_block a:hover {
	color: #0C3766;
}
.fixed_css_step1_rules_block {
	width: 100%;
        max-width: 260px;
        margin: auto;
        margin-bottom: 80px;
}
.fixed_css_step1_rules_block input#agree {
	vertical-align: top;
	margin: 1px 0px 0 0;
	padding: 0;
	border: 0;
	float:left;
	display: block;
}
.fixed_css_step1_rules_block label {
	vertical-align: top;

	display:block;
	float: right;
	width: 215px;
}

.fixed_css_step1_rules_block a  {
	color: #647c98;
}

.fixed_css_step1_rules_block a:hover {
	color: #0C3766;
}
.fixed_css_step2 #css_calc {
	height: 257px;
}

#discount_for_all_porducts { border-top: 1px solid #e8e8e8; padding-top: 12px; }
#discount_for_all_porducts>p { padding-top: 7px!important; }
#discount_for_all_porducts>input[type='checkbox'] { margin-top:13px; float:left; }
#discount_for_all_porducts>img { width: 24px; padding-left: 5px; }
#discount_for_all_porducts>label { font-size:30px; }

.bottom_buy_block { padding-top: 20px; }

#kasko_params_block { margin-top: 30px; padding-top: 10px; border-top: 1px solid #B6B4B3; }
#tpvca_params_block { padding-top: 10px; border-top: 1px solid #B6B4B3; }
#euroasist_params_block { padding-top: 10px; border-top: 1px solid #B6B4B3; height: 90px; }


.closed_block{
    height: 156px;
}

.closed_block #button-next-kasko { top: 80px; }

.opened_block { height: 440px;}

#button-next-kasko-tpvca { top: 65px; }

.opened_block #button-next-kasko { top: 210px; }

.css_step2 #css_results {
	height: 289px;
	background: url('../img/results_bg_new.png') no-repeat top center;
	-pie-background: url('/img/results_bg_new.png') no-repeat top center;
}

.css_step2 #css_calc .css_left {
	padding: 10px 0px;
	width: 358px;
}

.css_step2 #css_calc .css_left h3, .css_step2 #css_calc .css_left .css_slider, .css_step2 #css_calc #user_private, .css_step2 #css_calc .css_usage,
.css_step2 #css_calc .css_left .css_foreign, .css_step2 #css_calc, .kasko_risks, .css_step2 #css_calc .payment_count {
	padding-left: 10px;
	padding-right: 17px;
}

.css_step2 #css_calc .css_left .css_foreign {
	position: relative;
	overflow: hidden;
}

.css_step2 #css_calc .css_left .css_foreign, .css_step2 #css_calc #user_private,  .css_step2 #css_calc .css_usage, .kasko_risks, .css_step2 #css_calc .payment_count{
	border-top: 1px solid #e8e8e8;
	padding-top: 15px;
	padding-bottom: 8px;
}

[id^="edit_price_"] { opacity: 0.7; bottom: 58px; position: absolute; }
[id^="edit_price_"]:hover { opacity: 1; cursor: pointer; }
.result_price>span { font-size: 19px!important; }
.result_price>span>input { width:80px; margin-top:-5px; text-align:right; border: 1px solid #c0c1c6; }

.select_other_user {
    background-color: rgb(255, 255, 255);
    border: 1px solid #c0c1c6;
    color: #7d7d7d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.css_step2 #css_calc #user_private {
	overflow: hidden;
	position: relative;
	width: 325px;
	clear: both;
}
.css_step2 .css_left p {
	padding: 0px 0px 10px;
}

.css_step2 #css_calc .css_usage p {
	padding: 0px 0px 10px;
}

.selectionButton {
    padding-bottom: 2px;
    max-width: 148px;
    margin-bottom: 5px;
    font-size: 11px;
    padding-top: 2px;
    width: 49%;
    display: inline-block;
    background: #e8e8e8;
    text-align: center;
    color: #7d7d7d;
    cursor: pointer;
    border-radius: 10px;
    text-decoration: none;
}

.selectionButton.active{
    color: white;
    background: #d6000f;
}

.css_foreign_switch, .css_payment_count {
	position: relative;
	margin:0 auto;
        width: 290px;
}

#css_calc .css_left #user_private .css_radios {
	float: left;
}

#age_experience {
	float: left;
}

.progressbar-tick{
    color: rgb(116, 145, 19);
    font-size: 24px!important;
    margin-top:-2px; position:absolute;
}

.highlighted_tick_over {
    background-color: #f2f1f1;
}
.highlighted_over { background-color: #f2f1f1!important; }

.highlighted_tick {
    background-color: #eaeaeb;
}
.highlighted { background-color: #eaeaeb!important; }






/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:40px; text-decoration: none; overflow:hidden; float: left; border: 1px solid #d9d9d9; background: #f3f3f3;}
.ui-selectmenu-icon { position:absolute; right:10px; top: 11px; background: url('../img/select-arrow.gif') no-repeat 0px 0px; width: 21px; height: 22px; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { border: 1px solid #d9d9d9; border-top: 0; background: #f3f3f3; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px solid #d9d9d9; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li.ui-corner-bottom { border-bottom: 0; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { text-align: left; line-height: 39px; display:block; padding:0px 0px 0px 6px; outline:none; text-decoration:none; font-size: 14px; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 6px; position: relative; margin-left: 0px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 39px; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.minage .ui-selectmenu {
	height: 25px;
	margin: 0px 0px 10px 5px;
}

.minage .ui-selectmenu-menu li a {
	line-height: 24px;
}

.minage .ui-selectmenu-status { line-height: 24px; }

.minage .ui-selectmenu-icon {
	right: 3px;
	top: 5px;
}

.css_fb_coupon {
	display: none;
	position: absolute;
	z-index: 10;
	top: 80px;
	right: 0px;
	padding: 10px 0px 0px;
	width: 204px;
	height: 98px;
	background: url('../img/bg-fb.png') no-repeat left top;
	-pie-background: url('/img/bg-fb.png') no-repeat left top;
	text-align: left;
	overflow: hidden;	
}

.css_fb_icon {
	position: relative;
	bottom: 4px;
	right: 10px;
}

.css_fb_coupon .css_title {
	color: #2c5c96;
	font-size: 11px;
	font-family: "Arial Black", "Arial";
	font-weight: bold;
	display: block;
	padding: 0px 0px 3px 45px;
}

.css_fb_coupon .css_title_desc {
	color: #696e71;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 15px 45px;
}

.css_fb_coupon .css_discount {
	color: #7d7d7d;
	font-size: 11px;
	display: block;
	padding: 0px 0px 2px 45px;
}

.css_fb_coupon .css_money {
	color: #ce1543;
	font-size: 16px;
	display: block;
	padding: 0px 0px 2px 45px;
	font-weight: bold;
}

.css_fb_coupon .css_money_use {
	position: absolute;
	left: 45px;
	bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	height: 26px;
	width: 143px;
	background: url('../img/button-fb.png') no-repeat left top;
	-pie-background: url('/img/button-fb.png') no-repeat left top;
	z-index: 12;
	text-decoration: none;
	overflow: hidden;	
}

#css_results #best_price.css_fb_price {
	color: #2c5c96;
}

#feedback_form {
	position: relative;
	background: url('../img/faq/form-bg.png') no-repeat 0px 0px;
	border: 1px solid #e1e1e1;
	width: 370px;
	margin: 50px auto 0px;
	text-align: left;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: #666 0px 0px 9px;
	-webkit-box-shadow: #666 0px 0px 9px;
	box-shadow: #666 0px 0px 9px;
}

#feedback_form .inner {
	padding: 15px 20px 25px;
}

#feedback_form h4 {
	font-size: 18px;
	color: #003266;
	padding: 0px 0px 15px;
	font-weight: bold;
}

#feedback_form .css_input {
	padding: 4px 2px 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bec0c4;
	margin-bottom: 6px;
	color: #7d7d7d;
	font-size: 9pt;
	width: 150px;
}

#feedback_form textarea {
	padding: 4px 2px 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bec0c4;
	margin-bottom: 6px;
	color: #7d7d7d;
	font-size: 9pt;
	width: 320px;
	height: 100px;
}

#feedback_form h4.area {
	padding: 10px 0px 5px;
}

#feedback_form_submit {
	width: 168px;
	position: relative;
	margin: 23px auto 30px;
}

#feedback_list {
	position: relative;
	background: #fff;
	border: 1px solid #e1e1e1;
	width: 530px;
	margin: 50px auto 0px;
	text-align: left;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: #666 0px 0px 9px;
	-webkit-box-shadow: #666 0px 0px 9px;
	box-shadow: #666 0px 0px 9px;	
}

#feedback_list .fb {
	position: relative;
	width: 100%;
	overflow: hidden;
	min-height: 43px;
	margin-bottom: -7px;
	background: url('../img/faq/inner-shadow.png') no-repeat 0px 4px #fff;
	border-bottom: 1px solid #e2e3e7;
	cursor: pointer;

	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border: 0px 0px 5px 5px;
}

#feedback_list .fb .author {
	color: #bf005c;
	font-size: 12px;
	font-weight: bold;
	margin: 18px 15px 0px 0px;
	padding-left: 25px;
	display: block;
	float: left;
	padding-bottom: 12px;
}

#feedback_list .fb .text {
	color: #757575;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	margin: 18px 0px 0px;
}

#feedback_list .fb .text-open {
	font-weight: bold;
	font-size: 18px;
	color: #002f60;
	padding: 18px 15px 0px 25px;
	display: none;
}

#feedback_list .fb.open {
	height: auto;
}

#feedback_list .fb.open .text-open {
	display: block;
}

#feedback_list .fb.open .author {
	margin-top: 5px;
}

#feedback_list .fb.open .text {
	margin-top: 5px;
	display: none;
}

#feedback_list .fb.even {
	background-color: #f3f4f8;
}

#feedback_list .fb.first {
	-moz-border-radius: 10px 10px 5px 5px;
	-webkit-border-radius: 10px 10px 5px 5px;
	border: 10px 10px 5px 5px;
	background-image: none;
	-pie-background: none;
}

#feedback_list .more {
	display: block;
	color: #002f60;
	font-size: 18px;
	font-weight: bold;
	padding: 30px 0px 20px 26px;

	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border: 0px 0px 10px 10px;
	background: url('../img/faq/inner-shadow.png') no-repeat 0px 5px #fff;
}

#feedback_counter {
    overflow: hidden;
    position: relative;
    margin: 30px auto 20px;
    width: 530px;
    text-align: left;
}

#feedback_counter span {
    display: block;
    float: left;
    color: #002f60;
    font-weight: bold;
    font-size: 17px;
    width: 160px;
}

#feedback_counter .css_digits {
    height: 63px;
    float: right;
}

#feedback_counter .css_digits .d {
    width: 48px;
    float: left;
    height: 63px;
    background: url('../img/faq/digits.jpg') no-repeat 50% 0px;
}

/*#feedback_counter .css_digits .d.d0 {
    background-position: 50% 0px;
}
#feedback_counter .css_digits .d.d1 {
    background-position: 50% -497px;
}
#feedback_counter .css_digits .d.d2 {
    background-position: 50% -995px;
}
#feedback_counter .css_digits .d.d3 {
    background-position: 50% -1493px;
}
#feedback_counter .css_digits .d.d4 {
    background-position: 50% -1991px;
}
#feedback_counter .css_digits .d.d5 {
    background-position: 50% -2490px;
}
#feedback_counter .css_digits .d.d6 {
    background-position: 50% -2988px;
}
#feedback_counter .css_digits .d.d7 {
    background-position: 50% -3486px;
}
#feedback_counter .css_digits .d.d8 {
    background-position: 50% -3984px;
}
#feedback_counter .css_digits .d.d9 {
    background-position: 50% -4483px;
}
*/
#feedback_counter .css_digits .dlt {
    /*width: 57px;*/
    width: 24px;
    margin-left: 2px;    
    background: url('../img/faq/lt_2.png') no-repeat left bottom;
    -pie-background: url('../img/faq/lt_2.png') no-repeat left bottom;
}

#feedback_counter .css_digits .dpad {
    margin-left: 4px;
}

#css_calc .css_left .css_radios_country label {
    margin-right: 5px;
}
#css_calc .css_left .css_radios_country {
    margin-top:  8px;
}
/* ------------ POPUP NEW --------------*/
.css_popup_wrap {
	position: absolute;
	top: 270px;
	width: 100%;
	z-index: 999;
}
.css_popup_wrap a { color:white; }

.css_popup {
	max-width: 405px;
        width: 90%;
	/*border: 1px solid white;*/
	margin: 0 auto;
	top: 230px;
	background: #515763;
	color: #f5f5f3;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
}
.css_popup h1 {
	padding: 25px 20px 20px 20px;
	font-size: 20pt;
}
.css_popup .css_darker {
	background: #48505b;
	border-top: 1px solid #7b8386;
	border-bottom: 1px solid #7b8386;
}
.css_popup .css_left {
	width: 108px;
	float: left;
	padding: 5px 5px 5px 15px;
}
.css_popup .css_right {
	float: right;
	padding: 5px 20px 5px 0px;
}
.css_popup .css_clear {
	clear: both;
}
.css_popup .css_border {
	border: 1px solid #aaadb2;
	height: 18px;
	color: #7b7b7b;
}
.css_popup .css_radio {
	position: relative;
	top: 2px;
}
.css_popup input {
	margin: 0;
}
.css_popup input.css_w100 {
	width: 80px;
}
.css_popup .css_button_wrap {
	text-align: center;
	padding: 20px;
}
.css_popup .css_button_wrap .css_button {
	margin: 0 auto;
}


.compensa_static_gift_top {
    background-color: #898D90;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -moz-box-shadow: 0px 3px 3px 2px #666;
    -webkit-box-shadow: 0px 3px 3px 2px #666;
    box-shadow: 0px 3px 3px 2px #666;
}

.compensa_static_gift_bottom {
    background-color: white;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 0px 0px 3px 2px #666;
    -webkit-box-shadow: 0px 0px 3px 2px #666;
    box-shadow: 0px 0px 3px 2px #666;
}

.compensa_static_gift {
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    padding: 4px;
    border: 1px solid white;
}

#compensa_static_gift_name{
    width: 108px;
}

#compensa_static_gift_surename{
    width: 154px;
    margin-left: 18px;
}

#compensa_static_gift_card_nr{
    width: 294px;
}

/* -----------------------------------------------*/

.css_press .press {
	text-align: left;
	position: relative;
	max-width: 850px;
	overflow: hidden;
	padding: 10px 20px 10px 25px;
	cursor: pointer;

	border: 0px 0px 5px 5px;
}
.css_press .press div {
	font-weight: bold;
	font-size: 12px;
	/*padding-left: 20px;*/
	/*float: left;*/
	padding-top: 5px;
	/*padding-bottom: 12px;*/
}

.css_press .press div b {
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 72px;
	color: #bf005c;
}
#press_list .even {
	background-color: #f3f4f8;
}

#press_list .first {
	-moz-border-radius: 10px 10px 5px 5px;
	-webkit-border-radius: 10px 10px 5px 5px;
	border: 10px 10px 5px 5px;
	background-image: none;
	-pie-background: none;
}

.css_press .press h1,
.css_press .press h2,
.css_press .press p {
	display: none;
}
.css_press .css_q_visible {
	background: #f2f4f7;
}
.css_press .css_q_visible h1,
.css_press .css_q_visible h2,
.css_press .css_q_visible p {
	display: block !important;
}
.css_press .css_q_visible div {
	display: none;
}
.css_press .press p {
	font-size: 12px;
	line-height: 17px;
	margin-top: 17px !important;
}
.css_press .press p {
	margin-bottom: 30px !important;
}
.css_press .press h1 {
	margin-top: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #002f60;
	margin-bottom: 5px;
}
.css_press .press h2 {
	font-size: 13px;
	font-weight: bold;
	color: #bf005c;
	margin-bottom: 8px;
}
.css_press .press p img {
padding: 2px 15px 10px 0px;
}
.css_press .press .css_img_cont {
	float: left;

}
.css_press .press p img.right {
	float: right;
	padding: 2px 0px 10px 15px;
}
.css_popup .css_error_msg {
	color: #ffa9af;
	padding: 0px 0px 10px;
}

input.css_error, .css_popup select.css_error {
	background: #fff4f4;
	border: 1px solid #c2296a;
}

.css_block_ldlogo {
	cursor: pointer;
}
.css_block_ldlogo .css_company_logo {
	height: 60px;
	width: 140px;
	position: relative;
}

.css_block_ld {
	width: 180px;
	color: #7d7d7d;
	font-size: 11px;
	font-family: arial;
	text-align: left;
	padding-left: 15px;
}
.css_company_logo.css_company_ld {
	background: url(/img/ltdraudimas.png) no-repeat 50% 50%;
	_background: transparent;
}

.css_footer a {
	color: #647c98;
}
.css_footer a:hover {
	color: #0c3766;
}
.small_text{
	font-size: 12px;
}
#css_calc .css_car_step2{
	padding-left: 10px;
	padding-bottom: 13px;
	color: #7D7D7D;
	font-size: 11px;
}
#brand_year { font-weight: bold; }

span.oldprice{
	color: #F1275C;
	font-size: 10px;
	height: 12px;
	position: relative;
	text-align: right;
	text-decoration: line-through;
}
span.oldprice span{
	color: #7D7D7D;
}


.clear-both {
	clear: both;
}
.css_top {
/*	background: url("../img/bg-main-patt.png") repeat-x scroll left top #FFFFFF !important;*/
}
#css_header {
	padding: 10px 0 0px 0 !important;
}
#css_header a {
	display: block;
}
#css_header a img {
	display: block;
	margin: 0 auto;
	padding: 0 18px 0 0;
	border: none;
}
#main-content {
	padding: 0 0 1px 0;
        min-height: 400px;
}
#css_text div.css_text_1 img {
	top: 2px;
	left: 1px;
}
#css_text div.css_text_2 img {
	top: 4px;
	left: 2px;
}
#css_text div.css_text_3 img {
	top: 6px;
	left: 2px;
}
.css_bottom .css_footer {
    position: relative;
    padding: 20px 0 15px !important;
}
.css_bottom .css_footer div {
    position: absolute;
    top: 20px !important;
}
.css_bottom .css_footer div.css_text {
    position: relative;
    top: 10px !important;
    margin: 0 auto;
    width: 300px;
    line-height: 12pt;
}
/* Start of travel home page */
.main-content-form {
	margin: 0 0 68px 0;

}

.compensa_static_gift_text {
    font-size: 19px;
    color: white;
}
.compensa_static_gift_text span {
    font-weight: bold;
}

.css_v4 .main-content-form {
	margin: 0 0 52px 0;
}
.css_v5 .main-content-form {
	margin: 0 0 48px 0;
}
.css_v6 .main-content-form, .css_v7 .main-content-form {
	margin: 0 0 38px 0;
}

.service_menu { position:absolute; left: 0px; padding: 5px; margin-right: 35px; z-index: 1000}

.service_menu .sep {
    padding-top:1px;
    height: 27px;
}

.service_menu>img {
    height: 30px;
}
.service_menu>img.first{
    margin-right:-1px;
}

.service_menu label{

}

.service_menu label, .service_menu>a {
    display: block;
    color: #003266;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px;
    text-decoration: none;
}

.service_menu a:hover { color:orange; }


#main-switcher {
	position: relative;
	margin: 2px auto 0;
	padding: 0 0 0 2px;
	width: 497px;
	height: 42px;
	background: url("../img/switcher-bg2.png") no-repeat transparent;
}
#main-switcher label {
	position: relative;
	top: 0;
	display: inline-block;
	/* width: 153px; */
	width: 246px;
	height: 38px;
	/* background: url("../img/top-block-patt-bg-light.png") repeat-x transparent; */
	color: #003266;
	font-weight: bold;
        font-size: 14px;
	line-height: 43px;
}
#main-switcher label .title {
	display: inline-block;
	width: 230px;
	height: 38px;
}
#main-switcher label.first .title  {
	float: right;
}
#main-switcher label.last .title {
	float: left;
}
#main-switcher label.active .title {
	background: url("../img/top-block-patt-bg-dark.png") repeat-x transparent;
}
#main-switcher label:hover, #main-switcher label:hover {
	color: #4972aa;
}
#main-switcher label.active {
	color: #bf015d;
}
#main-switcher label.active span.left-brd, #main-switcher label.active span.right-brd {
    position: absolute;
    display: block;
    width: 16px;
    height: 38px;
}
#main-switcher label.active span.left-brd {
    top: 1px;
    /*left: -16px;*/
    left: 0;
    background: url("../img/switcher-side-left.png") no-repeat transparent;
}
#main-switcher label.active span.right-brd {
    top: 1px;
    /*right: -15px;*/
    right: 0;
    background: url("../img/switcher-side-right.png") no-repeat transparent;
}
#main-switcher label input {
	position: absolute;
	left: -9999px;
}
#main-switcher label span.left-border, #main-switcher label span.right-border {
	position: absolute;
	top: 0;
	display: block;
	width: 19px;
	height: 42px;
}
#main-switcher label span.left-border {
	left: -19px;
	background: url("../img/left-round-border.png") no-repeat transparent;
}
#main-switcher label.active span.left-border {
	background: url("../img/left-round-border.png") no-repeat transparent;
}
#main-switcher label span.right-border {
	right: -19px;
	background: url("../img/right-round-border.png") no-repeat transparent;
}
#main-switcher label.active span.right-border {
	background: url("../img/left-round-border.png") no-repeat transparent;
}
#main-switcher span.separator {
	position: absolute;
	top: 0;
	right: -3px;
	display: block;
	width: 3px;
	height: 42px;
	background: url("../img/top-block-separator.png") no-repeat transparent;
}
#country-select-block {
    position: relative;
    margin: 98px auto 15px;
    width: 921px;
    height: 64px;
}
#country-select-block .css_text {
    top: 9px !important;
    left: 17px;
	left: 0;
	width: 258px;
    text-align: right;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 16pt;
}
#country-select-block .css_text .css_blue {
    color: #003266;
    letter-spacing: 0.008em;
    font-size: 1.015em;
}
#country-select-block .css_text .css_red {
    color: #C5005F;
    font-size: 1.538em;
}
#country-select-block .css_text, #country-select-block .css_input, #country-select-block .css_button {
    position: absolute;
}

#country-select {
    position: absolute;
    top: 0;
    left: 295px;
    width: 330px;
    height: 67px;
}
.select-icon {
	position: absolute;
	top: 4px;
	left: 5px;
}
ul#country-select-list {
	position: absolute;
	top: 4px;
	left: 37px;
	padding: 0 0 0 14px;
	width: 267px;
	height: 55px;
	border: 1px solid #89A7BE;
	border-right: none;
	border-left: none;
	color: #1d3566;
	text-align: left;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial, sans-serif;
	line-height: 55px;
	cursor: pointer;
}
ul#country-select-list li {
	display: none;
	overflow: hidden;
	height: 52px;
	text-align: left;
}
ul#country-select-list li  label {
	display: inline-block;
	width: 245px;
	height: 55px;
}
ul#country-select-list li input {
	position: absolute;
	left: -9999px;
}
ul#country-select-list li.active {
	display: block;
}
.select-arrow {
	position: absolute;
	top: -1px;
	right: -3px;
}
#date-select-block, #transit-block {
	margin: 0 auto !important;
	width: 320px;
	text-align: left !important;
}
#date-select-block {
	padding: 4px 0 16px 0;
	height: 22px;
	line-height: 22px;
}
#date-select-block .sub-block-title{
	color: #7d7d7d;
	font-weight: bold;
	font-size: 14px;
}
#date-select-block #date-elements {
	display: inline-block;
	width: 221px;
	text-align: right;
	white-space: nowrap;
	zoom: 1;
	*width: 218px;
}
#date-select-block .date-element {
	position: relative;
	display: inline-block;
	padding: 0 28px 0 0;
	zoom: 1;
}
#date-select-block .date-element input {
	padding: 0 4px;
	width: 58px;
	height: 20px;
	border: none;
	border: 1px solid #c0c1c6;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #7d7d7d;
	font-size: 11px;
	line-height: 21px;
}
#date-select-block .date-element .calendar-icon {
	position: absolute;
	top: 1px;
	right: 0;
	display: block;
	width: 19px;
	height: 19px;
	background: url('../img/calendar-icon.png') transparent;
}
#date-select-block span.separator {
	display: inline-block;
	margin: 0 8px;
	height: 22px;
	color: #7d7d7d;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
	zoom: 1;
}
.grey-separator {
	margin: 0 auto;
	width: 318px;
	height: 1px;
	background-color: #E8E8E8;
}
#transit-block {
	margin: 0 0 10px 0;
	padding: 6px 0 15px 0;
	height: 22px;
	white-space: nowrap;
	line-height: 22px;
}
#transit-block .sub-block-title {
	float: left;
	margin: 0 7px 0 0;
	margin-right: 5px;
	color: #c4c4c4;
	font-size: 14px;
}
#transit-block .sub-block-title-active {
	color: #7D7D7D;
}
#transit-block  label {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 45px;
	color: #c4c4c4;
}
#transit-block  input {
	position: relative;
	top: 0px;
	display: inline-block;
}
#transit-block  label span {
	display: inline-block;
	margin: 0 0 0 2px;
	*margin: 0;
}
#transit-block  label.active0 {
	color: #e0a3b9;
}
#transit-block  label.active1 {
	color: #C5005F;
}
#css_text {
	padding: 0 0 55px 10px;
	width: 911px;
}
.css_travel_index #css_text {
	padding-bottom: 106px;
}
#css_header span.text {
	position: absolute;
	top: 80px;
	right: -10px;
	color: #a2a2a2;
	text-align: right;
	font-size: 10px;
	line-height: 13px;

	position: relative;
	top: 20px;
	margin: 0px auto;
	text-align: center;
	display: block;
}
#css_links  {
	position: relative;
	text-align: left;
}
#css_links a {
    position: absolute;
    top: 8px !important;
    display: inline-block;
    margin: 0 !important;
    padding-left: 15px;
    border: 1px solid #F5F5F5;
    background: url("../img/arrow.gif") no-repeat scroll left center transparent;
    color: #647C98;
    text-decoration: none;
    font-size: 10pt;
}
#css_links a.link1 {
	left: 0;
}
#css_links a.link2 {
	left: 114px;
}
#css_links a.link3 {
	left: 216px;
}
#css_links a.link4 {
	left: 330px;
}
#css_links a.link5 {
	left: 517px;
}
#css_links a.link6{
	left: 690px;
}
#css_links a.link7{
	right: -1px;
}
/* End of travel home page */

/* Start of travel price page */
div.form-blocks {
	position: relative;
	margin: 50px 0 30px 0;
	border-bottom: 1px solid #cdcdcd;
}
div.form-blocks.prices,div.form-blocks.summary {
	margin-bottom: 0;
}
div.bottom-shaddow {
    position: relative;
    overflow: hidden;
    margin: 0px 0px 48px;
    width: 100%;
	height: 30px;
/*    background: url("../img/restyle/subscribe-bg.jpg") no-repeat scroll left top transparent;*/
    text-align: left;
}
div.form-blocks table#outer-table {
	width: 100%;
	height: 100%;
	text-align: left;
}
td.left-block {
	padding: 0 10px 0 0;
	width: 370px;
	height: 100%;
}
td.right-block {
	padding: 13px 0 50px 3px;
	width: 523px;
	height: 100%;
}
td.left-block  p.title {
	padding: 11px 0 0 17px;
	color: #37d7d7d;
	font-weight: 900;
	font-size: 13px;
}
.element-1 {
	padding: 0 0 15px 0;
}
td.left-block .element-2 p.title {
	padding: 7px 0 0 14px;
}
td.left-block .element-3 p.title {
	padding: 12px 5px 3px 14px;
}
td.left-block .element-3 p.title .number {
	line-height: 19px;
	float: right;
	display: none;
}
#element-left-block {
	float: left;
	padding: 5px 0 0 17px;
	width: 179px;
}
#element-right-block {
	float: left;
	padding: 5px 0 0 0;
	width: 160px;
}
.label-item {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
        padding-bottom: 5px;
}
.label-item  label {
	position: relative;
}
.label-item  label .label-name {
	position: relative;
	top: 0px;
	left: 5px;
}
.label-disabled {
	color: #cbc9ca;
}
span.info-icon {
	position: absolute;
	top: -2px;
	right: -25px;
	left: auto;
	display: block;
	width: 16px;
	height: 16px;
	background: url("../img/info-icon.png") no-repeat transparent;
}
#element-right-block #total  {
	margin: -1px 0 0 0;
	line-height: 22px;
}
#element-right-block #total .text {
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 22px;
}
#element-right-block #total #total-price .text {
	margin-right: 0;
	padding: 0 2px;
	line-height: 22px;
}
#element-right-block #total #total-price {
	position: relative;
	display: inline-block;
	/* margin: 0 11px 0 7px; */
	min-width: 10px;
	max-width: 70px;
	height: 22px;
	/* background: url("../img/tf-patt-bg.png") repeat-x transparent; */
	line-height: 22px;
}
#element-right-block #total #total-price input {
	margin: 0;
	padding: 0 4px;
	width: 38px;
	line-height: 21px;
	outline: 0;
	border: 1px solid #c0c1c6;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#element-right-block #total #total-price  .left-brd {
	position: absolute;
	top: 0;
	left: -6px;
	width: 6px;
	height: 22px;
	background: url("../img/tf-left-side.png") no-repeat transparent;
	display: none;
}
#element-right-block #total #total-price  .right-brd {
	position: absolute;
	top: 0;
	right: -6px;
	width: 6px;
	height: 22px;
	background: url("../img/tf-right-side.png") no-repeat transparent;
	display: none;

}
.element-2 {
	padding: 0 0 20px 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.element-2-buttons {
	position: relative;
	left: 14px;
	padding: 5px 0 0 0px;
}
.element-2-button {
	display: inline-block;
	margin: 5px 6px 0 0;
	width: 81px;
	height: 15px;
	background: url("../img/small-buttons.png") no-repeat left top transparent;
	color: #7d7d7d;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	cursor: pointer;
}
.element-2-button.mouseover {
	background-position: 0% 50%;
}
.element-2-button.active{
	background: url("../img/small-buttons.png") no-repeat left bottom transparent;
	color: #fff;
	cursor: default;
}
.element-3 #list {
	padding: 7px 0 17px 14px;
}
.element-3 #list .list-item {
	clear: left;
	margin: 0 0 7px 0;
	height: 24px;
	color: #c4c4c4;
	font-size: 11px;
	line-height: 24px;
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}
.element-3 #list .list-item.active, .element-3 #list .list-item.visible {
	color: #7d7d7d;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.element-3 #list .list-item .text-field {
	margin: 0 5px 0 4px;
	width: 78px;
	height: 20px;

	border: 1px solid #c0c1c6;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	/* background: url("../img/text-fields-bg.png") no-repeat left top transparent; */
	color: #c4c4c4;
	text-align: center;
	line-height: 19px;
}
.element-3 #list .list-item.active .text-field, .element-3 #list .list-item.visible .text-field {
	border: 1px solid #d8d9dc;
	/* background: url("../img/text-fields-bg.png") no-repeat left bottom transparent; */
	color: #7d7d7d;
}
.element-3 #list .list-item .number {
	margin: 0 2px 0 0;
	top: 8px;
	position: relative;
	display: block;
	float: left;
	width: 11px;
	height: 11px;
}
.element-3 #list .list-item select {
	margin: 0 8px 0 0;
	padding: 2px 3px;
	width: 44px;
	height: 22px;
	border: 1px solid #c0c1c6;
        -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #7d7d7d;
	line-height: 22px;
}
.element-3 #list .list-item select.no-margin {
	margin: 0 !important;
	width: 106px;
}
.element-3 #list .list-item label {
	position: relative;
	top: 0px;
	left: 10px;
	display: inline-block;
	margin: 0;
	width: 42px;
	height: 24px;
	vertical-align: top;
	line-height: 24px;
}
.element-3 #list .list-item label input,
.element-3 #list .list-item label span {
	*float:left;
}
.element-3 #list .list-item.active select, .element-3 #list .list-item.visible select {
	border: 1px solid #c0c1c6;
	color: #7d7d7d;
}
.element-3 #list .list-item .pers1{
	position: relative;
	top: 3px;
	right: -3px;
	display: inline-block;
	margin: 0 4px 0 0;
	width: 15px;
	height: 16px;
	background: url("../img/pers-icon-1.png") no-repeat left bottom transparent;
}

.element-3 #list .list-item.active .pers1, .element-3 #list .list-item.visible .pers1{
	background: url("../img/pers-icon-1.png") no-repeat left top transparent;
}

.element-3 #list .list-item .pers2{
	position: relative;
	top: 2px;
	right: -3px;
	display: inline-block;
	width: 19px;
	height: 16px;
	background: url("../img/pers-icon-2.png") no-repeat left bottom transparent;
}

.element-3 #list .list-item.active .pers2, .element-3 #list .list-item.visible .pers2{
	background: url("../img/pers-icon-2.png") no-repeat left top transparent;
}

.right-block table.inner-table {
	float: left;
	width: 518px;
	height: 100%;
	text-align: left;
        background-color: #fff;
        border-radius: 6px;
        -moz-border-radius:6px;
        -moz-box-shadow: 0 3px 5px #666;
        -webkit-box-shadow: 0 3px 5px #666;
        box-shadow: 0 3px 5px #666;
}

[class^='inner-table'] .company-logo { filter: grayscale(100%); opacity: 0.6; }
[class^='inner-table'] .selected img, [class^='inner-table'] .header_highlighted_over img { filter:none; opacity: 1; }

.asterix{
    font-weight: bold;
    font-size: 20px;
    margin-top: -3px;
}

.discount_explain_text{
    width: 250px;
}

[class ^= 'gift_period_']{ display: none; }

.right-block .table-wrapper {
	position: relative;
	width: 530px;
}
#open_kasko_block_mini:hover { opacity:0.6; }
#open_kasko_block, #open_kasko_block_mini {
    cursor: pointer;
    text-align: left;
    width: 518px;
    z-index: 0;
}
#open_kasko_block > div:nth-child(1) { padding: 0px 10px; }

#close_kasko_block {
    line-height: 25px;
    cursor: pointer;
}
#close_kasko_block:hover {
        -moz-backface-visibility: hidden;
        opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
	filter: alpha(opacity=60);
}

.rg-table-top-border {
	position: absolute;
	top: -1px;
	left: 0;
	width: 519px;
	height: 13px;
	background: url("../img/table-top-border.png") no-repeat transparent;
}
.rg-table-bottom-border {
	position: absolute;
	margin-top: -10px;
	left: 0;
	width: 519px;
	height: 10px;
	background: url("../img/table-bottom-border-v1.png") no-repeat transparent;
}
.rg-table-left-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	background: url("../img/table-left-border.png") repeat-y transparent;
}
.rg-table-right-border {
	position: absolute;
	top: 0;
	right: 5px;
	width: 3px;
	height: 100%;
	background: url("../img/table-right-border.png") repeat-y transparent;
}
.rg-table-right-top-corner {
	position: absolute;
	top: 0;
	right: 5px;
	width: 8px;
	height: 7px;
	background: url("../img/table-right-top-corner.png") no-repeat;
}
.rg-table-left-top-corner {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 7px;
	background: url("../img/table-left-top-corner.png") no-repeat;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

[data-rowtype='header'] { width: 120px; }
[data-rowtype='headertitle'] { width: 145px; }
[data-rowtype='data'] { text-align: center; }
[data-rowtype='data'], [data-rowtype="datatitle"] { background-color: #f5f5f6; }
.right-block table.inner-table .disabled {
	display: none;
}

div#discount_explain{
    padding-left: 5px;
}

.right-block table.inner-table th {
	padding: 6px 0 4px 0;
	height: 58px;
	border-top: none;
	border-left: 1px solid #e6e6e6;
	font-size: 18px;
	line-height: 22px;
}
.right-block table.inner-table th img {
	display: block;
	margin: 0 auto;
        height: 21px;
}
.right-block table.inner-table td {
	min-height: 33px;
        min-width: 85px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #e6e6e6;
	color: #7d7d7d;
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
        padding: 0 5px;
}
.right-block table.inner-table td.company span {
	display: block;
	float: left;
}
.right-block table.inner-table tr.risk td.noprice span {
	opacity: 0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
.right-block table.inner-table td.company span.text-grey {
	float: right;
}
.right-block table.inner-table .no-left-brd {
	border-left: none;
}
.right-block table.inner-table th.no-left-brd {
	padding-left: 20px;
}
.right-block table.inner-table .no-right-brd {
	width: 99px;
	border-right: none;
}
.right-block table.inner-table td.first-column, .right-block table.inner-table td.table-footer.no-left-brd {
	padding: 0 0 0 10px;
}
.right-block table.inner-table td.table-footer {
	padding: 0;
	height: 90px;
	border-bottom: none;
	text-align: center;
}
.right-block table.inner-table td.table-footer .action-button {
	margin: 9px auto 0;
}
.right-block table.inner-table td.table-footer.no-left-brd {
	text-align: left;
}
.title-blue {
	color: #283f6d;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}
.title-blue span{
	font-size: 16px;
}
.text-blue, .big-text {
	color: #002E5D;
}
.purple-text { color: #C5005F; font-size: 17px; }

.text-lite-blue { color: #008fd5; }
.big-text {
	position: relative;
	display: inline-block;
	padding: 0 0 6px 0;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
.big-text span {
	font-size: 14px;
}
.empty-text {
	visibility: hidden;
}
.striked-text {
	color: #FA3859;
	text-decoration: line-through;
    text-decoration: line-through;
}
.striked-text .text {
	color: #7d7d7d;
	font-size: 11px;
	line-height: 24px;
	line-height: 11px;

}
.text-grey {
	float: right;
	clear: both;
	color: #bbbbbc;
}
.inner-table .company .text-grey {
	clear: none;
}
.action-button {
	display: block;
	margin: 5px auto 0;
	width: 77px;
	height: 31px;
	background: url("../img/button_short_bg.png") no-repeat transparent;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 28px;
}
.action-button2 {
	display: block;
	margin: 5px auto 0;
	width: 168px;
	height: 41px;
	background: url("../img/button_bg.png") no-repeat transparent;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	line-height: 39px;
}
.action-button:hover {
	background-image: url('../img/button_short_bg-hover.png');
}
.action-button.recalculate {
	position: relative;
	margin: 0 auto;
	width: 83px;
	height: 24px;
	background: url('../img/button_grey_small.png') no-repeat center center;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	line-height: 20px;
	cursor: pointer;
}
.action-button.recalculate:hover {
	background-image: url('../img/button_grey_small-hover.png');
}
.button-next {
	position: absolute;
	z-index: 9;
	display: block;
	width: 30px;
	height: 30px;
        border: solid 1px silver;
        text-decoration: none;
        top: 45%;
        right: -46px;
        display: block;
        border-radius: 16px;
        box-shadow: rgb(158, 158, 158) 0px 1px 4px -1px;
        background: rgb(243, 243, 243);
}
.chevron-icon {
    font-size: 20px !important;
    padding-top: 5px;
    padding-left: 2px;
    color: #BF005C;
    cursor: pointer !important;
}

/* End of travel price page */

/* Start of travel entercodes page */
.form-blocks #personal-data p.title {
    padding: 22px 0 10px 14px;
	text-align: left;
    font-weight: bold;
    font-size: 13px;
}
div#total-price {
	position: absolute;
	top: -35px;
	right: 20px;
	text-align: right;
}
.text-total-name {
	color: #0e3a67;
	font-weight: bold;
	font-size: 12px;
}
.text-total {
	color: #bf005c;
	font-weight: bold;
	font-size: 15px;
}
#presonal-data-blocks {
	padding: 0 0 26px 0;
}

.presonal-data-block {
	float: left;
}

.presonal-data-block-1 {
	float: left;
	width: 152px;
	text-align: left;
}
.presonal-data-block-1  p.name {
    padding: 17px 0 8px 14px;
	text-align: left;
    font-weight: bold;
    font-size: 12px;
	line-height: 14px;
}
.presonal-data-block-2 {
	float: left;
	text-align: left;
}
.presonal-data-block-2  p.name {
    padding: 17px 0 8px 0;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
}
span.disc {
	display: inline-block;
	margin: 0 6px 0 18px;
	width: 20px;
	height: 20px;
	background: url("../img/grey-disc.png") no-repeat transparent;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
}
.presonal-data-block input.text-no-edit {
	display: inline-block;
	width: 56px;
	height: 20px;
	border: 1px solid #dfdfe2;
	border-radius: 5px 0px 0px 5px;
	background: #e8e8e8;
	/* background: url("../img/grey-bg-input.png") no-repeat transparent; */
	color: #969696;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}
.presonal-data-block input.text-half{
	display: inline-block;
	margin-left: -3px;
	padding: 0 0 0 2px;
	width: 36px;
	height: 20px;
	border: 1px solid #c0c1c6;
	border-radius: 0px 5px 5px 0px;
	/* background: url("../img/bg-input.png") no-repeat transparent; */
	color: #7d7d7d;
	text-align: left;
	font-size: 11px;
	line-height: 19px;
}
.presonal-data-block input.text-full {
	display: inline-block;
	padding: 0 0 0 8px;
	width: 121px;
	height: 22px;
	border: none;
	background: url("../img/input-full-bg.png") no-repeat transparent;
	color: #7d7d7d;
	text-align: left;
	font-size: 11px;
	line-height: 22px;
}
.presonal-data-block input.text-short {
	display: inline-block;
	padding: 0 0 0 8px;
	width: 100px;
	height: 20px;
	border: 1px solid #bfc1c5;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* background: url("../img/input-short-bg.png") no-repeat transparent; */
	color: #7d7d7d;
	text-align: left;
	font-size: 11px;
	line-height: 19px;
}

.presonal-data-block .element {
	margin: 0 0 14px 0;
	white-space: nowrap;
}

#bottom-action-block {
	position: relative;
	border-top: 1px solid #e8e8e8;
}
#bottom-action-block p {
	padding: 20px 194px 25px 0;
	color: #a4a4a4;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
}
#bottom-action-block .action-button {
	position: absolute;
	top: 11px;
	right: 0;
    display: block;
	width: 168px;
	height: 41px;
    background: url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
	font-weight: bold;
    font-size: 20px;
    line-height: 38px;
}

/* End of travel price page */

/* Start of travel confirm page */
#personal-data-confirm table {
	margin: 0 12px 30px 12px;
}
#personal-data-confirm table td {
	padding: 10px 0 0 0;
	vertical-align: top;
}
#personal-data-confirm table .text-title {
    padding: 22px 0 10px 0;
    text-align: left;
    font-weight: bold;
	font-size: 13px;
}
#personal-data-confirm table td ul li {
	font-size: 8pt;
	line-height: 20px;
}
#personal-data-confirm table td.bottom-cell {
	padding: 0;
}
#personal-data-confirm table td.bottom-cell p.title {
	padding: 26px 0 3px 0;
}
.text-name {
	display: inline-block;
        vertical-align: top;
	width: 219px;
}
.text-value {
	display: inline-block;
	width: 260px;
}
.bold-text {
	font-weight: bold;
}
.text-red {
	color: #BF005C;
}
p.small-text {
	padding: 12px 0 0 0 ;
	color: #9c9c9c;
	font-size: 8pt;
	font-family: Arial, sans-serif;
	line-height: 14px;
}
.uppercased {
	text-transform: uppercase;
}
#personal-data-confirm table th.first-column, #personal-data-confirm table td.first-column {
	width: 483px;
}
span.doc-icon {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 14px;
	height: 14px;
	background: url("../img/doc-icon.png") no-repeat transparent;
	vertical-align: middle;
	line-height: 20px;
}
a.document-link {
	color: #0C3766;
	font-size: 8pt;
	line-height: 20px;
}
a.document-link:hover {
	color: #0C3766;
}
span.link-separator {
	margin: 0 23px;
}
th.last-column, td.last-column {
	padding-left: 20px !important;
}
/* End of travel confirm page */

/* Start of travel enter data page */
.form-blocks.payer  .action-button, .form-block.payerconfirm  .action-button, .action-button.action-button-large {
    display: block;
	margin: 0 auto;
	width: 168px;
	height: 41px;
    background: url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
	font-weight: bold;
    font-size: 20px;
    line-height: 38px;
}
div.form-blocks.payer, div.form-blocks.payerconfirm, div.form-blocks.payerok {
	margin: 41px 0 30px 0;
	border: none;
	background: none;
}
div.form-blocks #personal-data-enter {
	position: relative;
	width: 100%;
	height: 337px;
}
div.form-blocks #personal-data-enter.for-company {
	height: 368px;
}
div.personal-data-block {
	position: absolute;
	top: 0;
	right: 166px;
	padding: 5px 7px;
	width: 371px;
	height: 311px;
	box-shadow: #666 0px 0px 9px;
        border-radius: 10px;
        background-color: white;
	text-align: left;
        z-index: 2;
}
div.personal-data-block p.pdb-title {
	padding: 15px 0 0 21px;
	color: #002e5f;
	font-weight: bold;
	font-size: 16px;
}
div.personal-data-block p {
	padding: 0px 0px 10px 21px;
}
div.personal-data-block-company {
	height: 342px;
	background-image: url('../img/form-block-bg-with-borders2.png');
}
#variant-select-top {
	padding: 8px 0px 13px 20px;
}
#variant-select-top label {
	margin: 0 21px 0 0;
	font-weight: bold;
	line-height: 16px;
}
#variant-select-top label input {
	position: relative;
	top: 1px;
	line-height: 16px;
	margin-right: 4px;
}
input.text-field-long {
	padding: 0 11px;
	width: 116x;
	height: 22px;
	border: none;
	/* background: url("../img/long-field-bg.png") no-repeat transparent; */
}
input.text-field-medium {
	padding: 0 11px;
	width: 93px;
	height: 22px;
	border: none;
	/* background: url("../img/medium-field-bg.png") no-repeat transparent; */
}
input.text-field-med-long {
	padding: 0 11px;
	width: 144px;
	height: 22px;
	border: none;
	/* background: url("../img/med-long-field-bg.png") no-repeat transparent; */
}
input.text-field-med-long-street {
	padding: 0 11px;
	width: 126px;
	height: 22px;
	border: none;
}
input.text-field-short-house {
	padding: 0 11px;
	width: 55px;
	height: 22px;
	border: none;
}
input.text-field-short {
	margin: 0 0 0 2px;
	padding: 0 11px;
	width: 31px;
	height: 22px;
	border: none;
	/* background: url("../img/short-field-bg.png") no-repeat transparent; */
}
input.text-field-name {
        padding: 0 0 0 8px;
	margin-right: 5px;
	width: 107px;
	height: 22px;
	border: none;
	/* background: url("../img/input-short-bg.png") no-repeat transparent; */
}
.personal-data-block div.element input {
	color: #7d7d7d;
	font-size: 12px;
	line-height: 21px;
	border: 1px solid #c0c1c6;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.personal-data-block div.element input.css_input_disabled {
	border: 1px solid #e5e5e5;
}
.personal-data-block div.element input.chckbx {
	position: relative;
	top: 1px;
}
.personal-data-block div.element a {
	color: #647c98;
}
.personal-data-block div.element a:hover {
	color: #0C3766;
}
.personal-data-block div.element {
	position: relative;
	left: 20px;
}
.personal-data-block div.element.with-margin {
	margin-bottom: 10px;
}
.personal-data-block div.element span.text {
	position: relative;
	top: -3px;
	color: #7d7d7d;
	font-size: 11px;
	line-height: 24px;
}
.personal-data-block div.element .error-text {
	position: relative;
    top: -23px;
	right: -345px;
	display: inline-block;
	padding: 0 6px;
	height: 18px;
	background-color: #ffd800;
	color: #535353;
	line-height: 18px;

}
.personal-data-block div.element .error-text .arrow {
	position: absolute;
	top: 0;
	left: -9px;
	display: inline-block;
	width: 9px;
	height: 18px;
	background: url("../img/left-yellow-arow.png") no-repeat scroll 0 0 transparent;
}
div.personal-data-left-block {
	position: absolute;
	top: 16px;
	left: 175px;
	padding: 18px 0 25px 0;
	width: 201px;
	height: 145px;
	background: url("../img/bg-gradient-near-form-block.png") no-repeat scroll 0 0 transparent;
	text-align: center;
}
div.personal-data-left-block #total {
	position: relative;
	width: 201px;
	height: 100%;
	text-align: center;
}
div.personal-data-left-block #total .text-name {
	position: absolute;
	top: 0;
	left: 0;
	color: #002e5f;
	font-weight: bold;
	font-size: 14px;
	width: 201px;
}
div.personal-data-left-block #total .text-total {
    position: relative;
    top: 120px;
    width: 201px;
    color: #002E5F;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
div.personal-data-left-block #total .logo-block {
	position: absolute;
	top: 40%;
	/*left: 15%;*/
	width: 100%;
}
/* End of travel enter data page */

/* Start of travel check data page */
#personal-data-table {
	padding: 15px 0 0 20px;
}
#personal-data-table table td {
	height: 18px;
	vertical-align: top;
	line-height: 18px;
}
#personal-data-table table td.value {
	padding-left: 15px;
}
#personal-data-table table .pad td {
	padding-top: 20px;
}
#personal-data-table table .address td {
	height: 58px;
}
#personal-data-table.company table .address td {
	height: 40px;
}
#bank-select {
	margin: 0 0 0 0;
	padding: 0 20px;
	height: 42px;
}
#bank-select select {
	margin: 0 0 0 25px;
    padding: 2px;
    width: 174px;
    height: 24px;
    border: 1px solid #c0c1c6;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #7D7D7D;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
	cursor: pointer;
}
#bank-select select option {
	padding: 2px;
	color: #7d7d7d;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
}
#item-list {
	position: relative;
	margin: 0 20px;
	padding: 7px 0 0 0;
	border-top: 1px solid #e0e0e0;
}
#item-list p {
	margin: 0 0 5px 0;
	padding: 0;
}
#item-list p.first-line  a {
	margin: 0 0 0 25px;
}
#item-list p.second-line a {
	margin: 0 0 0 35px;
}
#item-list p a:first-child {
	margin: 0;
}
/* End of travel check data page */

#indexForm #css_text {
	padding-top: 68px;
	padding-bottom: 106px;
}

#country-popup {
	position: absolute;
	top: 260px;
	left: 300px;
	z-index: 9999;
	padding: 3px 0 3px 3px;
	width: 685px;
	height: 309px;
	/* border: 1px solid #c5c5c5; */
	/* border-radius: 6px; */
	background: #e4e9ed;
}

#country-popup-mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#country-popup-list {
	float: left;
	width: 259px;
	height: 305px;
	border-right: 1px solid #d3d3d3;
	border-radius: 6px 0px 0px 6px;
	background: #fff;
}

#country-popup-list li {
	clear: left;
	max-width: 265px;
        width: 100%;
	height: 51px;
	background: url('../img/region/delimiter.gif') no-repeat 0% 100%;
        overflow: hidden;
}

#country-popup-list li.first
{
	border-radius: 6px 0px 0px 0px;
}

#country-popup-list li.last
{
	border-radius: 0px 0px 0px 6px;
	background-image: none;
	height: 50px;
}

#country-popup-list li a {
	display: block;
	padding: 0 19px;
	color: #1d3566;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 46px;
}

#country-popup-list li span{
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    margin: -8px 0 8px 0;
    font-weight: normal;
}

#country-popup-list li.active a {
	color: #bf015d;
}

#country-popup-list li.mouseover {
	background: #e4e9ed;
}

#country-popup-info {
	float: left;
	width: 421px;
	height: 305px;
}

#country-popup-info-map {
	padding-top: 0px;
	text-align: left;
}

#country-popup-map {
	position: absolute;
	display: none;
}

#country-popup-map-hover {
	/*
	position: relative;
	z-index: 1;
	*/
}

#country-popup-text-placeholder {
	position: absolute;
	padding-left: 15px;
	height: 67px;
	text-align: left;
	top: 220px;
}

#country-popup-text-placeholder.EUR {
	margin-top: -20px;
}

#country-popup-text h2 {
	padding: 0px 0px 5px;
	color: #1d3566;
	font-weight: bold;
	font-size: 14px;
}

#country-popup-text p {
	color: #7d7d7d;
	font-size: 11px;
	line-height: 11px;
}

.ui-autocomplete {
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	overflow-y: auto;
	/* prevent horizonta[data="kasko_risks"]l scrollbar */
	max-height: 113px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 113px;
}

.ui-autocomplete-loading { background: white url('/img/ui-anim_basic_16x16.gif') right center no-repeat; }

.right-block table.inner-table td.loading {
	background-image: url('../img/loader.gif');
	background-position: 50% 50%;
        background-size: 31px;
	background-repeat: no-repeat;
}

.loading_mini {
    background-image: url('../img/loader_mini.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
}

#outer-table td.left-block, #outer-table td.right-block {
	vertical-align: top;
}

.confirm-button {
	position: relative;
	clear: both;
	padding: 15px 0px 50px;
	width: 100%;
	height: 34px;
	text-align: right;
}

.confirm-button .css_button {
	position: relative;
	float: right;
	overflow: hidden;
}

.confirm-button .value {
	float: right;
	padding-top: 3px;
	padding-right: 20px;
	width: auto;
	line-height: 14px;
}

.form-blocks .css_button {
	position: relative;
	margin: 0px auto;
}

.ui-menu .ui-menu-item a {
	white-space: nowrap;
}

.css_pdf {
	position: relative;
	margin: 15px 0px 25px 21px;
	width: 100%;
}
.css_pdf img {
	float: left;
	margin-right: 15px;
}
.css_pdf p {
}
.remove_underline { text-decoration: none; }
.css_pdf p a:hover {
	text-decoration: none;
}

.css_pdf p a:hover {
	text-decoration: none;
}
.css_pdf a {
	color: #003266;
	text-decoration: underline;
	font-weight: bold;
	font-size:20px;
	/* font-family: HelveticaNeueLT; */
}

.css_pdf span {
	position: relative;
	top: 4px;
}

#list_region_BSL label {
	font-size: 16px;
}
/*
#list_region_VP_except label {
	font-size: 14px;
	line-height: 18px;
}

#country-popup-list #popup_list_region_VP_except a {
	font-size: 11px;
	line-height: 13px;
}
*/

#layer-recalc {
	position: absolute;
	left: 0;
	top: 0;
	width: 518px;
	height: 390px;
	background: url('../img/big-recalc-bg.png');
	z-index: 5;
        -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#progress-block {
	position: absolute;
	width: 518px;
	height: 390px;
	background: #FFF;
	z-index: 1;
	color: #7d7d7d;
        -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
        border-radius: 6px;
}
#progressbar{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #FFF;
	width: 85%;
        max-width: 300px;
	height: 25px;
	margin-left: 140px;
}
#progressbar > div{
	background: #DFE9F7;
	border-color: #ccc;
}
#progress-block p{
	font-size: 12px;
	padding: 20px 50px;
}
#company_progress{
	text-align: left;
	margin-top: 20px;
	font-size: 12px;
        display: inline-block;
}
#company_progress div{
	margin: 5px;
	line-height: 21px;
}
#company_progress .tick{
        width: 20px;
	float: left;
        margin-top: 0px;
}
#company_progress .tick img{
	width: 20px;
}

#company_progress .company{
    float: left;
    width: 170px;
    margin-top: 0px;
}

#big-recalc {
	width: 156px;
	height: 42px;
	background: url('../img/button_grey_map.png') no-repeat 0px -42px;
	color: #fff;
	font-size: 22px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	top: 181px;
	left: 200px;
	position: absolute;
        cursor: pointer;
}

#big-recalc:hover {
	background: url('../img/button_grey_map.png') no-repeat 0px 0px;
}

#list-label-1 {
	display: block;
	float: left;
	width: 90px;
	padding-left: 18px;
	padding-bottom: 5px;
}

#list-label-2 {
	display: block;
	float: left;
	width: 55px;
	padding-bottom: 5px;
}

#list-label-3 {
	display: block;
	float: left;
	width: 115px;
	padding-bottom: 5px;
}

.tooltip.gray span {
	width: auto;
	max-width: 210px;
}

.personal-data-block div.rules span.text {
	top: 0;
	padding-left: 5px;
}

.payerok div.personal-data-block p.pdb-title {
	padding-bottom: 15px;
}

.payerok div.personal-data-block p {
	padding-right: 20px;
	line-height: 14px;
}

.payerok div.personal-data-block .css_pdf p {
	padding-top: 8px;
}

.payerok div.personal-data-block {
	background-image: url('../img/orm-block-bg-with-border2.jpg');
	height: 261px;
}

div.payerok #personal-data-enter {
	height: 287px;
}

.right-block table.inner-table td .group-title {
	color: #b9b9b9;
}

.inner-table .big-text a {
	color: #283F6D;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}

#css_text div.css_text_3 h2, #css_text div.css_text_3 p {
	margin-left: 50px;
}

#css_text div.css_text_2 h2, #css_text div.css_text_2 p {
	margin-left: 50px;
}

#css_text .css_sep {
	margin-right: 20px;
}

.right-block table.inner-table td.table-footer .striked-text {
	display: block;
	height: 15px;
	width: 100%;
}
#css_risks{
	padding: 0px 17px;
}
#css_risks input{
	margin: 0 5px;
}
.css_left_block{
	padding-left: 17px;
	padding-right: 17px;
	height: 60px;
	width: 285px;
	margin: 10px 0px 0px;
	border-top: 1px solid #e8e8e8;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}


.css_main_switch {
	position: relative;
	height: 22px;
	background: #f5f5f5;
	width: 290px;
	margin: 45px auto 25px;
	line-height: 22px;
	text-align: left;
	overflow: hidden;
	font-size: 11px;
	color: #7d7d7d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

.beta {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #c5005f;
}

.css_main_switch label {
	display: block;
	float: left;
	/*margin: 0px 6px 0px 13px;*/
	padding: 0px 0px 0px 13px;
	*padding: 0px 0px 0px 5px;
	vertical-align: middle;
}

.hide{ display: none!important;}

.css_main_switch input {
	margin: 0;
	padding: 0;
	/*vertical-align: middle;*/
}

.css_main_switch span {
	padding-left: 3px;
}



#css_calc {
	height: auto;
	width: 100%;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	/*overflow: hidden;*/
	bottom: auto;
	clear: both;
}

.css_step2 #css_calc {
	height: auto;
	min-height: 300px;
}


.css_tabs {
	position: relative;
	text-align: center;
	width: 100%;
	padding: 10px 0px;
}

.css_tabs .css_tab {
	background: #f4f4f4;
	color: #b8b8b8;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #ddd;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 4px;
	padding: 2px 7px;
	position: relative;
	zoom: 1;
}

.css_tab>span>span {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #c55d8f;
}

.css_tabs .css_active {
	color: #7b7b7b;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	font-weight: bold;
}
notpa
.css_tab.css_active>span>span {
	color: #c5005f;
}

.css_tabs .css_prev {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
}

.css_tabs .icon-info {
	display: none;
}

.css_total_amount {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #0e3a67;
	position: absolute;
	right: 10px;
	z-index: 10;
        top: -20px;
}

.css_total_amount span {
	font-size: 15px;
	color: #bf005c;
	padding-left: 8px;
}

.css_block {
	background: #fff;
	margin: 0px 0px 16px 16px;
	_margin: 0px 0px 8px 8px;
	position: relative;
	float: left;
}

.css_step2 #css_calc .css_left {
	padding: 20px 0px 0px;
	width: 345px;
}

#css_other {
	position: relative;
	float: right;
	width: 323px;
	right: 22px;
	padding: 33px 0px 12px;
	_right: 11px;
}

.css_step2 #css_calc #user_private {
	width: 311px;
}

.css_step2 #css_results {
	width: 203px;
	height: 263px;
	top: 17px;
	left: 370px;
	background: url('../img/restyle/best-bg.png') no-repeat left top;	
}

#css_results img {
	margin-top: 10px;
}

#css_results p.css_price {
	margin: 10px 0px 0px;
}

#css_results a.css_button {
	/* bottom: 49px; */
	bottom: 44px;
}

#css_results a.css_button.css_gray {
	bottom: 12px;
	left: 48px;
	font-weight: bold;
	width: 111px;
	background-image: url('../img/restyle/button_gray_2.png');
}

.css_block_subscribe {
	width: 100%;
	overflow: hidden;
	position: relative;
/*	background: url('../img/restyle/subscribe-bg.jpg') no-repeat left top;*/
	padding: 30px 0px 25px;
	text-align: left;
}

.css_block_subscribe h3 {
	color: #7d7d7d;
	font-size: 13px;
	float: left;
	width: 340px;
	font-weight: bold;
}

.css_block_subscribe h3 span {
	padding-top: 7px;
	display: block;
	font-size: 17px;
	line-height: 19px;
}

.css_block_subscribe h3 span img {
	vertical-align: middle;
}

.css_block_subscribe .css_form {
	width: 550px;
	float: right;
}

.css_block_subscribe .css_input {
	border: 1px solid #c0c1c6;
	position: relative;
	float: left;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

.css_block_subscribe .css_input input {
        padding: 0 4px;
	width: 106px;
	height: 18px;
	border: none;
	border: 1px solid white;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #7d7d7d;
	font-size: 11px;
}

.css_block_subscribe .css_field {
	float: left;
	position: relative;
	margin: 0px 24px 4px 0px;
	overflow: hidden;
}

.css_block_subscribe label {
	font-size: 11px;
	color: #7d7d7d;
	height: 20px;
	display: block;
	line-height: 20px;
	float: left;
	width: 84px;
}

.css_block_subscribe .css_field_short label {
	width: 124px;
}

.css_block_subscribe .css_field_short .css_input input {
	width: 58px;
}

.css_block_subscribe .css_calendar {
	display: block;
	float: left;
	margin: 1px 0px 0px 9px;
}

.css_block_subscribe .css_subscribe {
	position: absolute;
	/* for casco subscribe */
	top: 56px;
	/* */
	top: 30px;
	right: 5px;
}

.css_block_subscribe a.css_button.css_gray {
	font-weight: bold;
	width: 80px;
	background-image: url('../img/restyle/button_gray_3.png');
}



.css_slider .slider {
	height: 3px;
	margin: 10px 0px 0px;
	width: 100%;
	border: 0;
	cursor: pointer;
	background: url('../img/slider_bg.png') repeat-x top;
}
.css_slider .slider div.ui-slider-range {
	background: url('../img/slider_fill.png') repeat-x;
}
.css_slider .slider a {
	background: url('../img/slider_control.png') !important;
	height: 23px;
	width: 13px;
	border: 0 !important;
	top: -0.7em;
	margin-left: -1px;
	cursor: pointer;
	cursor: hand !important;
}
.css_slider .slider div.css_slider_values {
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #7d7d7d;
	padding-top: 13px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	clear: both;
	left: 0;
	float: left;
}
.css_slider .slider div.css_slider_values span.active {
	color: #bf005c;
}
.css_slider .slider div.css_slider_values span {
	position: absolute;
	top: 12px;
}
.css_slider .slider div.css_slider_values .men1 {
	left: 0px;
}
.css_slider .slider div.css_slider_values .men3 {
	left: 81px;
}
.css_slider .slider div.css_slider_values .men6 {
	left: 175px;
}
/*.css_slider .slider div.css_slider_values .men9 {
	left: 205px;
}*/
.css_slider .slider div.css_slider_values .men12 {
	left: 268px;
}
/*.css_slider .slider .css_slider_values span.css_sv_first {
	margin-left: 0px;
}
.css_slider .slider .css_slider_values span.css_sv_last {
	margin-right: 0px;
}
.css_slider .slider .css_slider_values span {
	margin: 0 2.085em;
}*/


.css_slider_risk .slider div.css_slider_values .opt1 {
	left: 0px;
}
.css_slider_risk .slider div.css_slider_values .opt2 {
	left: 50px;
}
.css_slider_risk .slider div.css_slider_values .opt3 {
	left: 110px;
}
.css_slider_risk .slider div.css_slider_values .opt4 {
	left: 172px;
}
.css_slider_risk .slider div.css_slider_values .opt5 {
	left: 228px;
}
.css_slider_risk .slider div.css_slider_values .opt6 {
	left: 290px;
}

.css_slider_risk .slider div.opts4 .opt2 {
	left: 100px;
}

.css_slider_risk .slider div.opts4 .opt3 {
	left: 210px;
}

.css_slider_risk .slider div.opts4 .opt4 {
	left: 290px;
}

.css_slider_risk .slider div.opts3 .opt2 {
	left: 153px;
}

.css_slider_risk .slider div.opts3 .opt3 {
	left: 290px;
}

.css_slider_risk .slider div.opts2 .opt2 {
	left: 290px;
}




.css_slider_risk2 .slider div.css_slider_values .opt1 {
	left: 0px;
}
.css_slider_risk2 .slider div.css_slider_values .opt2 {
	left: 60px;
}
.css_slider_risk2 .slider div.css_slider_values .opt3 {
	left: 120px;
}
.css_slider_risk2 .slider div.css_slider_values .opt4 {
	left: 185px;
}
.css_slider_risk2 .slider div.css_slider_values .opt5 {
	left: 250px;
}
.css_slider_risk2 .slider div.css_slider_values .opt6 {
	left: 310px;
}

.css_slider_paycount .slider div.css_slider_values .opt1 {
	left: 0px;
}
.css_slider_paycount .slider div.css_slider_values .opt2 {
	left: 90px;
}
.css_slider_paycount .slider div.css_slider_values .opt3 {
	left: 180px;
}
.css_slider_paycount .slider div.css_slider_values .opt4 {
	left: 267px;
}

.css_slider_title {
	display: block;
	color: #7d7d7d;
	font-size: 12px;
	font-weight: bold;
}

.css_left h3 {
	line-height: 20px;
}

.css_left h3 .css_info {
	vertical-align: middle;
}

.css_left .css_box_check {
	position: relative;
	padding: 2px 0px 25px 17px;
	/*margin: 0px 0px 10px;*/
	overflow: hidden;
	width: 345px;
}

#css_calc .css_left .css_box_check label.css_check {
	position: relative;
	float: left;
	width: 32%;
	margin: 0;
}

.css_left .css_box_check .css_check input {
	margin: 0;
	padding: 0;
}

.css_left .css_box_check .css_check span {
	position: relative;
	color: #7d7d7d;
	font-weight: bold;
	font-size: 11px;
	padding-left: 8px;
	padding-left: 2px;
	line-height: 13px;

}

.css_clear {
	clear: both;
	width: 100%;
	overflow: hidden;
	position: relative;
	line-height: 1px;
	font-size: 1px;
}

.css_casco_glass {
	position: absolute;
	top: 305px;
	width: 205px;
	left: 374px;
	text-align: left;
	color: #7d7d7d;
	font-size: 11px;
	font-weight: bold;
}

.css_casco_glass p {
	width: 180px;
	float: right;
	margin-top: -2px;
}

.css_casco_glass input {
	padding: 0;
	margin: 0;
	float: left;
}

.css_left .css_casco_glass {
	position: relative;
	top: auto;
	left: 17px;
	width: 328px;
}

.css_left .css_casco_glass p {
	width: 313px;
	*width: 300px;
}

.css_block_subscribe .css_text {
	width: 550px;
	float: right;
	font-weight: bold;
	color: #7d7d7d;
	line-height: 13px;
}

.css_left .css_ea_compare {
	color: #7d7d7d;
	width: 328px;
	padding: 0px 0px 15px 17px;
	font-size: 11px;
	border-bottom: 1px solid #e8e8e8;
	margin: 0px 0px 15px;
}

.css_left .css_ea_compare p {
	padding: 0px 0px 10px;
}

.css_left .css_ea_compare a {
	color: #bc005a;
}

.css_slider.css_slider_territory {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 29px;
        width: 328px!important;
}

.css_slider.css_slider_territory .css_slider_title {
	font-size: 14px;
}

.css_slider_territory .slider div.css_slider_values .opt0 {
	left: 0px;
}

.css_slider_territory .slider div.css_slider_values .opt1 {
	left: 149px;
}

.css_slider_territory .slider div.css_slider_values .opt2 {
	left: 290px;
}

.css_ea_packet {
	position: relative;
	padding-left: 17px;
	overflow: hidden;
}

.css_ea_packet .css_title {
	font-size: 11px;
	display: block;
	padding: 0px 0px 8px;
}

.css_ea_packet .css_switch {
	display: block;
	height: 15px;
	float: left;
	color: #7d7d7d;
	font-size: 11px;
	font-family: arial;
	line-height: 15px;
	margin: 0px 10px 0px 0px;
	min-width: 33px;
	text-decoration: none;
	position: relative;
}

.css_ea_packet .css_switch span {
	display: block;
	height: 15px;
	padding: 0px 0px 0px 5px;
	text-align: center;
	/*background: #e8e8e8;*/
	position: relative;
	background: url('../img/restyle/bar.gif') no-repeat left top;
	float: left;
	width: 87px;
}

.css_ea_packet .css_switch.css_first {
	margin: 0px 10px 0px 0px;
}

.css_ea_packet .css_switch.css_first span {
	min-width: 33px;
}

.css_ea_packet .css_switch i {
	display: block;
	float: left;
	width: 5px;
	height: 15px;
	background: url('../img/restyle/bar.gif') no-repeat right top;
}

.css_ea_packet .css_switch.css_active span {
	color: #ffffff;
}

.css_ea_packet .css_switch.css_active span {
	/*background: #d6000f;*/
	background-position: left bottom;
}

.css_ea_packet .css_switch.css_active i {
	background-position: right bottom;
}

.css_ea_list {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: left;
	margin: 0px 0px 0px 25px;
}

.css_ea_list .css_title {
	font-size: 14px;
	font-weight: bold;
	color: #7d7d7d;
	display: block;
	padding: 0px 0px 10px;
}

.css_ea_list ul {
	margin: 0;
	padding: 0;
}

.css_ea_list ul li {
	padding: 0px 0px 3px 15px;
	font-size: 11px;
	line-height: 13px;
	background: url('../img/restyle/li-ea.gif') no-repeat 0px 6px;
}

.css_ea_list ul li .css_info {
	position: relative;
	padding-left: 2px;
	vertical-align: middle;
}

.css_v2 .css_main {
	width: 390px;
	top: 45px;
}

.css_v2 .css_results {
	top: 55px;
}

.css_carinfo {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 15px;
	font-weight: bold;
	font-size: 11px;
	color: #7d7d7d;
}

.css_v2 .css_results .css_content {
	background: #f8f8f8;
	text-align: left;
}

.css_v2 .css_results .css_content h1 {
	font-size: 15px;
	left: auto;
	margin: 7px 0px 15px 10px;
}

.css_v2 .css_results .css_content .css_cart {
	width: 100%;
	position: relative;
	overflow: hidden;
	left: auto;
}

.css_v2 .css_results .css_content .css_cart .css_title {
	color: #747474;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 2px 11px;
	border-bottom: 1px solid #cdcdcd;
}

.css_v2 .css_results .css_content .css_cart .css_list {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 10px;
	left: auto;
}

.css_v2 .css_results .css_content .css_cart .css_list .css_item {
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	left: auto;
}

.css_v2 .css_results .css_content .css_cart .css_list .css_item span {
	display: block;
	float: left;
	height: 25px;
}

.css_v2 .css_results .css_content .css_cart .css_list .css_item span.css_name {
        width: 147px;
	color: #be005b;
	padding: 0px 5px 0px 11px;
}

.css_v2 .css_results .css_content .css_cart .css_list .css_item span.css_price {
        text-align: right;
	width: 50px;
	font-size: 12px;
	color: #002e5f;
	margin: 0;
}

.css_v2 .css_results .css_content .css_cart .css_total {
	position: relative;
	overflow: hidden;
	padding: 10px 0px 4px 11px;
	font-size: 12px;
	font-weight: bold;
	color: #7d7d7d;
	left: auto;
}

.css_v2 .css_results .css_content .css_cart .css_total span {
	display: block;
	float: left;
}

.css_v2 .css_results .css_content .css_cart .css_total span.css_name {
	width: 75px;
	padding-right: 5px;
	width: auto;
}

.css_v2 .css_results .css_content .css_cart .css_total span.css_price {
	font-size: 21px;
	color: #002e5f;
	margin: 0;
	float: right;
	padding-right: 30px;
        min-width: 60px;
        text-align: right;
}

.css_casco_form {
	position: relative;
	width: 100%;
}

.css_casco_form .css_field_radio {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 6px;
	white-space: nowrap;
}

.css_casco_form .css_field_radio .css_input {
	float: left;
	position: relative;
}

.css_casco_form .css_field_radio .css_input input {
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
	border: 0;
	vertical-align: top;
}

.css_casco_form .css_field_radio label {
	float: left;
	padding-left: 6px;
	white-space: nowrap;
	line-height: 13px;
	*font-size: 11px;
	width: auto;
	*line-height: 16px;
	*padding-left: 0;
}

.css_casco_form .css_field_radio.css_active label {
	color: #c1005c;
}

.css_casco_form .css_field_select {
	margin: 0px 0px 8px;
	line-height: 22px;
}

.css_casco_form .css_field_select .css_input {
	float: left;
	width: 232px;
}

.css_casco_form .css_field_select select {
	width: 230px;
	height: 20px;
	border: 1px solid #bfc1c5;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

.css_casco_map_info {
	margin: 0px 0px 20px;
	line-height: 17px;
}

.css_casco_map_info a.css_map {
	padding-left: 22px;
	background: url('../img/restyle/map.gif') no-repeat 4px 50%;
	color: #7d7d7d;
}

.css_v2 .css_main .css_main_in {
	padding-right: 10px;
}

.css_casco_form .css_field_radio.css_field_radio_casco {
	margin: 0px 0px 12px;
}

.css_casco_form .css_field_input {
	float: left;
	position: relative;
	width: 100%;
}

.css_casco_form .css_field_input .css_input {
	float: left;
}

.css_casco_form .css_field_input .css_input input {
	width: 174px;
}

.css_casco_form .css_field_input .css_input_street {
	margin-left: 6px;
}

.css_casco_form .css_field_input .css_input_street input {
	width: 28px;
}

.css_casco_form .css_field_input label {
	line-height: 22px;
}

.css_casco_form .css_casco_info {
	clear: both;
	padding: 9px 0px 5px;
	font-weight: bold;
	width: 320px;
}

.css_v2 .css_check_info div div {
	width: 155px;
}



.confirm {
	position: relative;
	overflow: hidden;
	text-align: left;
	width: 100%;
}

.confirm .col {
	float: left;
	padding: 20px 0px 10px 10px;
}

.cart_root{ width: 300px; }

.confirm .col.col-1 {
	width: 460px;
}

.confirm .col.col-2 {
	width: 420px;
}

.confirm .title {
	display: block;
	clear: both;
	float: left;
	color: #7d7d7d;
	font-weight: bold;
	width: 180px;
	line-height: 20px;
}

.confirm .value {
	display: block;
	float: left;
	width: 240px;
	line-height: 20px;
}

.value_color { color: #002e5d; }

.info_attachments, .info_link {
    width: 205px;
    display: block;
    float: left;
    line-height: 20px;
    padding-left: 20px;
}

.info_attachments {
    background: url('../img/document-pdf.png') no-repeat 0% 2px;
}

.info_link { background: url('../img/link-icon.png') no-repeat 0% 2px; }

.info_attachments a, info_link a { color: #0c3766; }
.info_attachments a:hover, info_link a:hover { color: #647C98; }


.confirm .value.bold {
	color: #002e5d;
	font-weight: bold;
}

.bold { font-weight: bold; }

.confirm .value.price {
	color: #bc005a;
	font-weight: bold;
}

.confirm .confirm-button {
	position: relative;
	clear: both;
	border-top: 1px solid #e8e8e8;
	height: 34px;
	text-align: right;
	padding-top: 30px;
}

.confirm .confirm-button .css_button {
	position: relative;
	overflow: hidden;
	float: right;
}

.confirm .confirm-button .value {
	float: right;
	line-height: 14px;
	padding-top: 3px;
	padding-right: 20px;
	width: auto;
}

.icon-info {
	position: relative;
	top: 2px;
	left: 2px;
        width: 14px;
}

#css_results p.css_price .risks {
	font-size: 11px;
	color: #7d7d7d;
	font-weight: bold;
	display: block;
	clear: both;
}

#css_results p.css_price .risks b {
	color: #002e5f;
}

.css_block div.css_block_content span.price {
	text-align: left;
	padding-left: 14px;
	height: 32px;
	line-height: 35px;
	font-size: 15px;
}

.css_block div.css_block_content .small {
	margin: 0px 0px 0px 13px;
}

.css_block div.css_block_content .risks {
	float: right;
	padding: 0;
}

.css_block div.css_block_content .risks .risk {
	font-size: 11px;
	line-height: 11px;
	color: #7d7d7d;
	padding: 5px 10px 0px 0px;
	text-align: left;
}

.css_block div.css_block_content .risks .risk b {
	color: #002e5f;
}

.css_casco_short .css_slider {
	margin-bottom: 20px;
}

.css_left.css_casco_short .css_box_check {
	padding-bottom: 15px;
}

.confirm h1 {
    color: #003266;
    font-size: 13pt;
    font-weight: bold;
}

.confirm .pad-3 {
	margin-top: 20px;
}

.confirm .pad-4 {
	margin-top: 15px;
}

.confirm .multiline {
	line-height: 14px;
}

.confirm .icon-info {
	top: 2px;
}

.css_block div.css_block_content span {
	font-size: 18px;
}

.css_total_amount a {
	padding-right: 15px;
	font-size: 15px;
	color: #bf005c;
	text-decoration: none;
	background: url('../img/restyle/price-arrow-down.gif') no-repeat 100% 50%;
}

.css_total_amount a.arrow-up {
	background-image: url('../img/restyle/price-arrow-up.gif');
}

.text_selected_product {
    padding-top: 30px;
    height:20px;
}

#price_not_found, #open_kasko_block_mini {
    background-color: #F2F1F0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-left: 8px;
    margin-right: -8px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 5px #666;
    -moz-box-shadow: 0 2px 5px #666;
    box-shadow: 0 2px 5px #666;
}
#open_kasko_block_mini > div:first-child { padding: 10px 10px 0 10px; }
#price_not_found > div, #open_kasko_block_mini > div {
    //line-height: 45px;
    padding: 18px 0px 10px 10px;
}

.price_tip {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 999;
	width: 175px;
	background-color: #757D85;
}

.price_tip .text {
	padding: 12px 9px 10px 13px;
	color: #fdfdfd;
	font-size: 11px;
	line-height: 16px;
}

.price_tip .row {
	clear: both;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.price_tip .row.gray {
	color: #b2b7bb;
}

.price_tip .row .title {
	display: block;
	float: left;
}

.price_tip .row .price {
	display: block;
	float: right;
}

.price_tip .arrow {
	display: block;
	width: 9px;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 0px;
	background: url('../img/restyle/price-tip-arrow.png') no-repeat left top;
}

.price_tip .row.total {
	font-weight: bold;
	padding-top: 4px;
	border-top: 1px solid #afadad;
	margin-top: 6px;
}

.css_email_sent {
	width: 550px;
	float: right;
}

.css_email_sent .text {
	float: left;
	width: 500px;
	padding: 15px 0px 0px;
}

.css_email_sent .text p {
	color: #BF005C;
	font-size: 12px;
	font-weight: normal;
}

.css_email_sent .button {
	float: right;
	width: 80px;
	padding: 10px 0px 0px;
}

.blank {
	padding: 80px 0px 0px;
	min-height: 350px;
	text-align: center;
}

.blank .text {
	padding: 0px 0px 70px;
	color: #7d7d7d;
	font-size: 22px;
	font-weight: bold;
}

.blank .css_button {
	left: 50%;
	margin-left: -84px;
	position: relative;
}

.css_bottom .css_footer .css_text p {
	padding: 0px 0px 5px;
}

#header_bank {
	padding: 5px 0px 0px;
}

#step3_bank {
	position: absolute;
	left: 175px;
	width: 195px;
	bottom: 10px;
}

.subscribe_text {
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 0px 0px;
}

.subscribe_text.subscribe_text_wait b {
	color: #BF005C;
}

.subscribe_text.subscribe_text_done b {
	color: #209b05;
}

#css_calc .css_left #user_private .css_radios {
	line-height: 16px;
        padding-bottom: 2px;
}

#css_calc .css_left label {
	margin-left: 10px;
}

#css_calc .change {
	margin-top: 5px;
}

.css_step2 #css_calc .css_usage p {
	float: left;
	padding-right: 10px;
}

.css_service_menu {
	position:absolute;
	top:7px;
	right:34px;
	padding:0px;
	margin:0px;
	z-index:3;
}

.label_header { font-weight:bold; }
.kasko_info_block > table > tbody > tr >td > span, .kasko_info_block > table > tbody > tr >td > div { padding-left: 5px; }

.css_service_menu li{
	background-image:url('/crm/img/service_menu_link_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:18px;
	overflow:hidden;
	position:relative;
	font-size:12px;
	margin-left:8px;
}

.css_service_menu li a{
	background-image:url('/crm/img/service_menu_link_bg_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:11px;
	padding-right:11px;
	padding-top:1px;
	padding-bottom:3px;
}

.css_service_menu li a:hover{
	color:#fff000;
}

.css_service_menu li.css_settings_menu_settings a{
	background-image:url('/crm/img/settings.gif');
	padding-left:24px;
}

.css_service_menu li.css_settings_menu_settings a:hover{
	background-position:0px -18px;
}

.css_service_menu li.css_settings_menu_close {
	background-image:none;
}
@media (max-width: 625px) {
    .css_sep.css_png {
        display: none;
    }
}
@media (max-width: 500px) {
    .css_other_stepHelp {
        width: auto !important;
    }
}


@media (max-width: 670px) {
    .tooltip {
        /*opacity : 0 !important;*/
    }
    #headerForPadding{
        padding-bottom: 40px !important;
    }
    #css_header a img{
        margin-bottom: 10px !important;
    }
}
@media (max-width: 835px) {
    .css_block_subscribe.subscribe {
        text-align: center !important;
    }
}
@media (max-width: 630px) {
    .cartHolder3 {float: none !important; display: inline-block !important;}
}
@media (max-width: 640px) {
    .cartHolder {
        float: none !important;
        margin-left:0px !important;
        width: 94%;
        max-width: 370px;
        margin-right: 0px !important;
    }
    .cartHolder .css_results{
        width: 94%;
    }
}
@media (max-width: 620px) {
    #forCartPicker4 .css_results{
        float: none !important;
        max-width: 364px !important;
        display: inline-block !important;
        margin-left: -20px !important;
        padding-left: 20px;
        box-sizing: border-box;
        padding-right: 5px;
        margin-bottom: 0px !important;
    }
    .cartHolder3{
        width: 100% !important;
        max-width: 340px;
        padding-left: 7px;
        margin-left: -15px !important;
        margin-right: -10px !important;
        box-sizing: border-box;
    }
    .cartHolderDone .css_results{
        max-width: 360px;
        box-sizing: border-box;
        margin-left: -14px;
        padding-left: 2px;
        width: 100% !important;
    }
    .cartHolder2 {float: none !important; margin-left:0px !important; margin-bottom: 0px !important;}
    .cartHolder2 .css_results{
        width: 100%;
        max-width: 364px !important;
        top: initial !important;
        left: initial !important;
        margin-left: -20px;
        padding-left: 20px;
        box-sizing: border-box;
        padding-right: 20px;
    }
}

@media (max-width: 493px) {
    #tpvcafirstDivForCenter {text-align: center !important;}
}
@media (max-width: 650px) {
    .css_sep.css_png {
        display: none;
    }
}
@media (max-width: 580px) {
    #stepHelpHolder .css_left { float: none !important; text-align: center !important;}
    #stepHelpHolder .css_center { float: none !important;}
}
@media (max-width: 1060px) {
    #country-popup-info{
        display: none;
    }
    #country-popup-list{
        border-radius: 6px;
    }
    #country-popup-mask img{
        height: 312px;
        width: 265px;
    }
    #country-popup{
        width: 262px;
    }
}
@media (max-width: 759px) {
    .travel_main_container {
        width: 520px !important;
        //height: 115px !important
    }
    .travel_container_part3{
        left: 180px !important;
    }
}
@media (max-width: 680px) {
    #epicChristmasTreeDemoBackground{
        opacity: 0 !important;
    }
}
@media (max-width: 550px) {
    .travel_main_container {
        max-width: 325px !important;
        width: 100% !important;
        height: 110px !important
    }
    .travel_container_part1{
        left: 50% !important;
        margin-left: -77px !important;
        text-align: center !important;
    }
    .travel_container_part2{
        left: 0px !important;
        top: 60px !important;
    }
    .travel_container_part3{
        left: 50% !important;
        margin-left: -84px !important;
    }
}

@media (max-width: 485px) {
    .first_div {
        width:400px;
    }
    .second_div{
        margin: 0px calc(50% - 118px);
    }
}
@media (max-width: 820px) {
    body tabke
    .right-block{ padding-right: 14px !important; padding-left: 14px !important; }
    .table-wrapper:first-of-type{ max-width: 1000px !important;}
    .table-wrapper:first-of-type table{ max-width: 1000px !important; color: red}
    #open_kasko_block_mini{ max-width: 1000px !important;}
    .css_slider{ margin: 0px auto !important;}
    .css_foreign_switch{ display: inline-block !important; width: auto !important;}
    #age_experience{ float: none !important}
    #user_private{ margin: 0px auto !important;}
    #user_private div:first-of-type{ float: none !important;}
    .css_usage{ display: inline-block !important;}
    .css_form form>div:last-of-type{ position: initial;}
    .css_block_subscribe.subscribe h3{ margin: 0px 10px !important;}
    .css_form form>div{display: inline-block !important; margin: 5px 10px !important}
    .css_form{ float: none !important; display: inline-block !important; width: 100% !important;}
}
.css_service_menu li.css_settings_menu_close a{
	background-image:url('/crm/img/close.gif');
	padding:0px;
	display:block;
	width:18px;
	height:18px;
}

.css_service_menu li.css_settings_menu_close a img{
	width:18px;
	height:18px;
	border:0px;
}

.css_service_menu li.css_settings_menu_close a:hover{
	background-position:0px -18px;
}

@keyframes shake{
    10%, 90% { transform: translate3d(-1px, 0, 0); }
    20%, 80% { transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% { transform: translate3d(-3px, 0, 0); }
    40%, 60% { transform: translate3d(3px, 0, 0); }
}
@keyframes shake2{
    10%, 90% { transform: translate3d(1px, 0, 0); }
    20%, 80% { transform: translate3d(-2px, 0, 0); }
    30%, 50%, 70% { transform: translate3d(3px, 0, 0); }
    40%, 60% { transform: translate3d(-3px, 0, 0); }
}
.shaking_error{
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    background: #FFFDFD !important;
    border: 1px solid #D81477 !important;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}
.shaking_error:nth-of-type(1){
    animation: shake2 0.82s cubic-bezier(.36, .07, .19, .97) both;
}
.popupBackdrop{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(255,255,255,0.6);
    z-index: 10;
    display: none;
}

.text_ad.text_ads.text-ads.text-ad-links { display: none; }

.agree_error { color: rgb(194, 41, 106)!important; }
.edraudaCheckbox {
    font-size: 25px!important; color: #7d7d7d; width: 20px;
}
