@import "controls/product-service-nav.css"; /* 2nd page Product Service Navigation */
@import "controls/product-price.css"; /* 2nd page Product Price Table */
@import "controls/carchoice.css"; /* Car choice block controls */
@import "controls/region.css"; /* Region choice block controls */
@import "controls/driver-info.css";  /* Driver /info Block */
@import "controls/product-options.css";  /* Product Options Table */
@import "quest.css";  /* questionary page styles */
@import "popups.css";  /* questionary page styles */
@import "prolongation.css";  /* prolongation page styles */
@import "promo.css";  /* promo page styles */
@import "calc.css";  /* Calculation */
@import "ola.css";  /* On-line agent styles */

/* TOTAL INPUTS BLOCK */

.TotalInput {
	height: 50px;
	width: 100%;
	border-collapse: collapse;
	position: relative;
	z-index: 3200;
}
.TotalInputLeft {
	background: url(../img/general_input_l_corner.gif) no-repeat top right;
	width: 8px;
	position: relative;
	left: 2px;
}
.TotalInputCenter {
	background:url(../img/general_input_bg.gif) repeat-x;
}
.TotalInputButton {
	background: url(../img/general_input_r_button.gif) no-repeat top left;
	width: 40px;
	cursor: pointer;
	position: relative;
	right: 2px;
}
.TotalInput input {
	width: 100%;
	border: solid 1px #fff;
	font: 35px Tahoma;
	/*font: 35px Tahoma;*/
	color: #333;/* color: #642566; */
}

.TotalInputInfoLine 
{
	color: #89979C;
	font-size: 13px;
	float: right;
	position: relative;
	top: -28px;
	z-index: 3200;
	right: 50px;
}

.not-active-input {
	color: #ccd8dc !important;
	font: 35px Tahoma;
	/*font: 35px Tahoma;*/
}
.TotalCheckbox {
	font: 20px Tahoma, Verdana, sans-serif;
	/*font: 20px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
	min-width: 100%;
	margin: 22px 6px 28px 6px;
}
.TotalCheckbox p {
	padding-left: 34px;
	margin: 0;
	padding: 0;
}
.TotalCheckbox img {
	cursor: pointer;
	float: left;
	position: relative;
	left: -4px;
	margin-right: 6px;
}
.LeftCheckbox {
	margin-left: 0px;
	position: relative;
	font:  15px Tahoma, Verdana, sans-serif;
	/*font:  15px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
	margin-top: 8px;
	height: 25px;
}
.LeftCheckbox img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.LeftCheckbox p {
	margin: 0;
	padding: 0;
	line-height: 18px;
}
.LeftCheckbox span 
{
	display: block;
	position: absolute;
	margin-left: 30px;
	margin-top: 3px;
}
.CarFlowPanel {
	position: relative;
	width: 100%;
	display: none;
	background-color: Transparent !important;
}
.TotalCarFlowPanel {
	position: absolute;
	z-index: 2000;
	width: 100%;
	top: 48px;
		background-color: Transparent !important;

}
.DefenceCheckbox {
	position: absolute;
	margin-top: 3px;
	margin-left: 6px;
	font: 15px Tahoma, Verdana, sans-serif; 
	/* font: 15px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
}
.DefenceCheckbox img {
	float: left;
	margin-left: -4px;
	margin-top: -4px;
}
/* Blue little checkbox */

.BlueLittleCheckbox {
	font-size:15px;
	font-weight:normal;
	text-align:left;
	font-family: Tahoma;
	/*font-family: Tahoma;*/
	padding-bottom: 5px;
}
.BlueLittleCheckbox img {
	margin-top: 1px;
	margin-right: 6px;
	display: block;
	float: left;
}
.BlueLittleCheckbox-DeliveryModify {
	width: 140px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	font-family: Tahoma;
	/*font-family: Tahoma;*/
	float: left;
	position: relative;
	top: -13px;
}
/* END TOTAL INPUTS */

/* Calculate Block */

.CalculateBlock {
	position: absolute;
	left: 30px;
	background:url(../img/calc_button_large.jpg) no-repeat left;
	width: 190px;
	position: static;
	margin-left: 10px;
	height: 110px;
	overflow: hidden;
	margin-top: -5px;
}
.CalculateBlock a {
	display: block;
	font: 15px Tahoma, Helvetica, sans-serif;
	/*font: 15px Tahoma, Helvetica, sans-serif;*/
	color: #27373e;
	text-decoration: none;
	padding-top: 32px;
	padding-left: 110px;
	height: 104px;
}

/* new calculations */

.ToCalculate,.ToCalculate-On  
{
	margin-left: 14px;
	position: relative;
	bottom: 0;
}

.ToCalculate-On {
margin-bottom: -50px;
}

.ToCalculate div a
{
	display: none;
}

.ToCalculate-On div a
{
	display: block;
	position: relative;
	top: -50px;
	height: 50px;
	width: 90px;
	background: #fff;
}

/* END of Calculate Block */

/* Opacity realisation */

.disable {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	position: absolute;
	cursor: default;
}
/* end of Opacity Realisation */

/* OSAGO counts */

.OsagoCount {
	position: relative;
}
.OsagoCount table {
	width: 100%;
	border-collapse: collapse;
}
.OsagoCount table td {
	margin: 0;
	padding: 0;
}
.OsagoCount div.left {
	background: url(../img/calc_numb_left_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.OsagoCount div.right {
	background: url(../img/calc_numb_right_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.CountCenter {
	background: #4b154e;
	float: left;
	width: 100%;
	height: 40px;
	text-align: center;
	color: #a5b500;
	color: #fff;
	font: 20px Tahoma, Verdana, sans-serif;
	/* font: 20px Tahoma, Verdana, sans-serif; */
	cursor: pointer;
	overflow: hidden;
	vertical-align: top !important;
}
.CountCenter div {
	color: #A5B500;
	display: block;
	margin-top: 8px;
}
/* Hover actions */

.OsagoCount-hovered {
	position: relative;
}
.OsagoCount-hovered table {
	width: 100%;
	border-collapse: collapse;
}
.OsagoCount-hovered table td {
	margin: 0;
	padding: 0;
}
.OsagoCount-hovered div.left {
	background: url(../img/calc_numb_left_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.OsagoCount-hovered div.right {
	background: url(../img/calc_numb_right_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.OsagoCount-hovered .CountCenter {
	background: #501653;
	float: left;
	width: 100%;
	height: 40px;
	text-align: center;
	color: #a5b500;
	color: #fff;
	font: 20px Tahoma, Verdana, sans-serif; 
	/* font: 20px Tahoma, Verdana, sans-serif;*/
	cursor: pointer;
	overflow: hidden;
	vertical-align: top !important;
}
.CountCenter-hovered div {
	color: #A5B500;
	display: block;
	margin-top: 7px;
}
/* Active */

.OsagoCount-Active {
	position: relative;
}
.OsagoCount-Active table {
	width: 100%;
	border-collapse: collapse;
}
.OsagoCount-Active table td {
	margin: 0;
	padding: 0;
}
.OsagoCount-Active div.left {
	background: url(../img/calc_numb_left_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.OsagoCount-Active div.right {
	background: url(../img/calc_numb_right_corner.png) no-repeat;
	width: 6px;
	height: 40px;
}
.OsagoCount-Active .CountCenter {
	background: #501653;
	float: left;
	width: 100%;
	height: 40px;
	text-align: center;
	color: #a5b500;
	color: #fff;
	font: 20px Tahoma, Verdana, sans-serif; 
	/* font: 20px Tahoma, Verdana, sans-serif;*/
	cursor: pointer;
	overflow: hidden;
	vertical-align: top !important;
}
.OsagoCount-Active .CountCenter div {
	color: #fff;
	display: block;
	margin-top: 7px;
	font-size: 24px;
}
/* END of OSAGO counts */

/* OSAGO Bar */

.OsagoBar {
	padding: 8px 0px 10px 0;
	height: 25px;
	font-size: 12px;
	color: #27373e;
}
.OsagoBar div {
	float: left;
}
.OsagoBar div img {
	display: block;
}
.OsagoBar div div {
	margin-top: 2px;
}
.OsagoBar div.left div {
	position: absolute;
	font: 12px Tahoma, Verdana, sans-serif;
	/*font: 12px Tahoma, Verdana, sans-serif;*/
	margin-left: 0px;
}
.OsagoBar div.right div {
	position: absolute;
	font: 12px Tahoma, Verdana, sans-serif;
	/*font: 12px Tahoma, Verdana, sans-serif;*/
	margin-left: -30px;
}
.OsagoBar div.central div {
	position: absolute;
	font: 12px Tahoma, Verdana, sans-serif;
	/*font: 12px Tahoma, Verdana, sans-serif;*/
	margin-left: -10px;
}
.OsagoBar div.left div {
	display: none;
}
.OsagoBar div.right div {
	display: none;
}
.OsagoBar div.central div {
	display: none;
}
.OsagoBar div div.selected {
	display: block;
	position: absolute;
}
.OsagoBar div span {
}
.disable-b .OsagoBar div.right div.selected {
	color: #DADADA !important;
	cursor: default;
}
/* END of OsagoBar */

.comebackLater 
{
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/comebackLater.gif) no-repeat;
	margin-top: 0px;
	cursor: pointer;
}

.saveinpdf 
{
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/savePDF.gif) no-repeat;
	margin-top: 0px;
	cursor: pointer;
}

.tofoorm 
{
		display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toForm.gif) no-repeat;
	margin-top: 0px;
	cursor: pointer;
}

.nextviolet 
{
		display: block;
	width: 160px;
	height: 30px;
	background: url(../img/nextviolet.gif) no-repeat;
	margin-top: 0px;
	cursor: pointer;
	float: right;
}

/* toForm */
.toForm {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/result_protect.gif) no-repeat;
	margin-left: 23px;
	margin-top: 0px;
}
.toForm-disabled {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/result_protect.jpg) no-repeat;
	margin-left: 23px;
	cursor: wait !important;
}
/* END of toForm */

/* toBuy */

.toBuy {
	display: block;
	width: 160px;
	height: 30px;
	/*background: url(../img/quest/buy.gif) no-repeat;*/
	background: url(../img/quest/orderpolis.gif) no-repeat;
	margin-left: 25px;
	cursor: pointer;
}

.e-toBuy
{
	display: block;
	width: 180px;
	height: 40px;
	cursor: pointer;
	/*background: url(../img/quest/buypolis.gif) no-repeat;*/
	background: url(../img/quest/Borderpolis.gif) no-repeat;
	/*margin-left: 23px;*/
	
}

/* END of toBuy */

/* toUpload */

.toUpload {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/quest/upload.gif) no-repeat;
}
/* toSaveCalc */

.toSaveCalc {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/save_calc.gif) no-repeat;
	cursor: pointer;
	/*margin-left: 23px;*/
	position: relative;
	top: 6px;
	margin-bottom: 12px;
}
.toSaveCalc-disabled {
	cursor: wait;
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/save_calc-disabled.gif) no-repeat;
	/*margin-left: 23px;*/
	position: relative;
	top: 6px;
	margin-bottom: 10px;
}
.toCallback {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/callback.gif) no-repeat;
	cursor: pointer;
	margin-left: 23px;
	position: relative;
	top: 6px;
	margin-bottom: 10px;
}
.toCallback-disabled {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/callback-disabled.gif) no-repeat;
	cursor: wait;
	margin-left: 23px;
	position: relative;
	top: 6px;
	margin-bottom: 10px;
}
/* END of UpLoad */

.toSave {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toSave.jpg) no-repeat;
	cursor: pointer;
	position: relative;
	top: 0px;
}
.toSave-disabled {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toSave-disabled.jpg) no-repeat;
	cursor: default;
	position: relative;
	top: 2px;
}
.toCancel {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toCancel.jpg) no-repeat;
	cursor: pointer;
	float: right;
	/*position: relative;*/
	right: 3px;
}

.toSend {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toSend.gif) no-repeat;
	cursor: pointer;
	position: relative;
	top: 0px;
}


.toCloseRound 
{
    display: block;
	width: 16px;
	height: 16px;
	background: url(../img/close_round.gif) no-repeat;
	cursor: pointer;
	float: right;
	/*position: relative;*/
	right: 3px;
	z-index: 100000000 !important;	
}

.toCloseRound-2 
{
    display: block;
	width: 16px;
	height: 16px;
	background: url(../img/close_round.gif) no-repeat;
	cursor: pointer;
	float: right;
	/*position: relative;*/
	right: 30px;
	margin-top: -6px;
	z-index: 100000000 !important;
	position: absolute;	
}


.toEnter {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/enter.gif) no-repeat;
	cursor: pointer;
	float: right;
	position: relative;
	right: 0px;
}

.toEnter-disabled {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/enter-disabled.gif) no-repeat;
	cursor: default;
	float: right;
	position: relative;
	right: 0px;
}

.toCaalc {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/caalc.gif) no-repeat;
	cursor: pointer;
	float: right;
	right: 0px;
}

.toConfirm {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/confirm.gif) no-repeat;
	cursor: pointer;
	margin-top: 10px;
	position: relative;
	left: 50%;
	margin-left: -80px;
}
.toCancel-inCount {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/toCancel.jpg) no-repeat;
	cursor: pointer;
	margin-top: 10px;
	position: relative;
	float: left;
}
.toConfirm-inCount {
	display: block;
	width: 160px;
	height: 30px;
	background: url(../img/confirm.gif) no-repeat;
	cursor: pointer;
	margin-top: 10px;
	position: relative;
	float: right;
}
.toChoose {
	display: block;
	width: 166px;
	height: 36px;
	background: url(../img/choose.gif) no-repeat;
	cursor: pointer;
	margin-top: 10px;
	position: relative;
	float: right;
	right: 38px;
	bottom: 10px;
}
.toChoose-disabled {
	display: block;
	width: 166px;
	height: 36px;
	background: url(../img/choose-disabled.gif) no-repeat;
	cursor: default;
	margin-top: 10px;
	position: relative;
	float: right;
	right: 38px;
	bottom: 10px;
}
/* General control styles */

.PreFormPrompt, .PreFormPrompt a {
	font: 15px Tahoma, Verdana, sans-serif;
	/*font: 15px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
	text-decoration: none;
	padding-left: 1px;
	font-weight: normal;
}
.SubHeaderText, .SubHeaderText a {
	font: 15px Tahoma, Verdana, sans-serif;
	/*font: 15px Tahoma, Verdana, sans-serif;*/
	color: #89979c;
	padding: 0;
	margin: 0;
	font-weight: normal;
	padding-left: 2px;
	padding-top: 3px;
	line-height: 20px;
}
.SubHeaderText-BI, .SubHeaderText-BI a {
	 font: 12px Tahoma, Verdana, sans-serif; 
	/*font: 12px Tahoma, Verdana, sans-serif;*/
	color: #89979c;
	padding: 0;
	margin: 0;
	font-weight: normal;
	padding-top: 3px;
	line-height: 20px;
}
/* END of General control styles */

/*================================================================*/

/* ||| FRANCHISE CONTROLS STYLES ||| */ 

/*Transparent items*/  
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/  
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {
	background: url(../img/franchise/radio.gif) no-repeat top;
}
.radioAreaChecked {
	background:url(../img/franchise/radio.gif) no-repeat bottom;
}
/* ||| Dropdowns ||| */ 

.ModelCombobox {
	margin-bottom: 8px;
	width: 100%;
	clear: both;
}
/*.ModelCombobox div.left
{
	float: left;
	width: 4px;
	height: 20px;
	background:url(../img/model_combobox_left.gif) no-repeat;
	position: relative;
	top: -20px;
}

.ModelCombobox div.right
{
	float: right;
	width: 23px;
	height: 20px;
	background:url(../img/model_combobox_right.gif) no-repeat;
	position: relative;
	top: -20px;
}*/


#ListModels, #ListModels2, .ListModels {
	display: none;
	z-index: 600;
	margin-top: -2px;
	margin-left: 23px;
	margin-right: 10px;
	padding: 0 !important;
position: absolute;
	/*width: 100%;*/
}
#ListModels ul, #ListModels2 ul,.ListModels ul {
	background: #ccd8dc;
	border: solid 1px #b7c2c6;
	border-top: none;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	/*height: 80px;*/
	/*overflow: auto;*/
	width: 172px;
	z-index: 3000000 !important;
	padding-top: 3px;
	position: absolute;
	left: -23px;
	clear: both;
	top: 2px;
	
}
#ListModels ul li, #ListModels2 ul li,.ListModels ul li {
	margin: 0 !important;
	padding: 2px 0;
	list-style-image: none;
	list-style-type: none;
	 font: 11px Tahoma, Verdana, sans-serif; 
	/*font: 11px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
	display: block;
	cursor: pointer;
}
#ListModels ul li span, #ListModels2 ul li span,.ListModels ul li span {
	padding-left: 13px;
	display: block;
	margin-right: 10px;
}
.ModelSelect {
	background: url(../img/model_combobox_bg.gif) repeat-x;
	height: 20px;
	 font: 13px Tahoma, Verdana, sans-serif; 
	/*font: 13px Tahoma, Verdana, sans-serif;*/
	color: #27373e;
	padding-left: 10px;
	line-height: 18px;
}
.selmodel {
	display: block;
	width: 23px;
	height: 20px;
	cursor: pointer;
}
.ModelCombobox table {
	width: 100%;
	border-collapse: collapse;
}
.ModelCombobox table td {
}
.ModelCombobox table td.left {
	width: 4px;
	background:url(../img/model_combobox_left.gif) no-repeat right top;
}
.ModelCombobox table td.right {
	width: 30px;
	background:url(../img/model_combobox_right.gif) no-repeat;
}

.OperaBugFix-Hours 
{
}

.OperaBugFix-Hours .ModelCombobox 
{
	position: absolute;
	width: 60px;
	margin-top: -15px;
	padding-bottom: 550px;
}

.OperaBugFix-Hours ul {
}


.OperaBugFix-Hours .ListModels ul li 
{
}
.OperaBugFix-Hours .ListModels ul li span 
{
}

/* END of DropDowns */


/* ||| ProductPrice of FRANCHISE CONTROLS STYLES ||| */ 


/* STYLES for franchise variation block decoration */

.FranchiseVariation {
	width: 100%;
}
.FranchiseVariationContent {
	border: solid 1px #ccd0d1;
	color: #485053;
	font-family: Tahoma, Helvetica, sans-serif;
	/*font-family: Tahoma, Helvetica, sans-serif;*/
}
.FranchiseVariationContent h2 {
	background: #cdd8dc;
	 font: 12px Tahoma, Verdana, sans-serif !important; 
	/*font: 12px Tahoma, Verdana, sans-serif !important;*/
	color: #1c272b;
	padding: 3px 10px !important;
	margin: 0;
	position: relative;
	padding-left: 9px !important;
	display: block;
	float: none;
	clear: both;
	top: -2px;
	z-index: 5;
}
.FranchiseVariationContent p {
	padding: 0;
	margin: 0;
	font-size: 12px;
}
.FranchiseVariationContent form {
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-left: -4px;
}
.FranchiseVariationContent label {
	font: 12px Tahoma, Helvetica, sans-serif;
	/*font: 12px Tahoma, Helvetica, sans-serif;*/
	color: #485053;
	line-height: 16px;
	margin-bottom: 6px;
	display: block;
}
.FranchiseVariationContent label span {
	margin-left: 6px;
}
.FranchiseVariationContent label img {
	cursor: pointer;
}
.FranchiseVariationIn {
	padding: 2px 10px 0px 10px;
}
.RoundedCornerTopL, .RoundedCornerTopR, .RoundedCornerBottomL, .RoundedCornerBottomR {
	width: 3px;
	height: 3px;
	position:relative;
	overflow: hidden;
	display: block;
	z-index: 5000;
}
.RoundedCornerTopL, .RoundedCornerBottomL {
	float: left;
	left: 0px;
}
.RoundedCornerTopR, .RoundedCornerBottomR {
	float: right;
}
.RoundedCornerTopL {
	background: url(../img/franchise/top_left_corner.gif) no-repeat;
}
.RoundedCornerTopR {
	background: url(../img/franchise/top_right_corner.gif) no-repeat;
}
.RoundedCornerBottomL {
	background: url(../img/franchise/bot_left_corner.gif) no-repeat;
	top: -3px;
}
.RoundedCornerBottomR {
	background: url(../img/franchise/bot_right_corner.gif) no-repeat;
	top: -3px;
}
.ProductOptions td.content .disable-b div.FranchiseVariation div div.RoundedCornerTopL, .ProductOptions td.content .disable-b div.FranchiseVariation div div.RoundedCornerTopR, .ProductOptions td.content .disable-b div.FranchiseVariation div.RoundedCornerBottomL, .ProductOptions td.content .disable-b div.FranchiseVariation div.RoundedCornerBottomR {
	visibility: hidden;
}
/*

/* ||| END of FRANCHISE CONTROLS STYLES ||| */

/* STYLES for Discount Block */

.DiscountBlock {
	border: solid 1px #ccd0d1;
	width: 210px;
}
.DiscountBlock div.top-corners, .DiscountBlock div.bottom-corners {
	height: 3px;
	font-size: 0pt;
	position: relative;
}
.DiscountBlock div.top-corners {
	top: -1px;
}
.DiscountBlock div.bottom-corners {
	bottom: -1px;
}
.DiscountBlock div.top-corners div.left {
	background: url(../img/franchise/top_left_corner.gif) no-repeat;
	width: 3px;
	height: 3px;
	float: left;
	position: relative;
	left: -1px;
}
.DiscountBlock div.top-corners div.right {
	background: url(../img/franchise/top_right_corner.gif) no-repeat;
	width: 3px;
	height: 3px;
	float: right;
	position: relative;
	right: -1px;
}
.DiscountBlock div.bottom-corners div.left {
	background: url(../img/franchise/bot_left_corner.gif) no-repeat;
	width: 3px;
	height: 3px;
	float: left;
	position: relative;
	left: -1px;
}
.DiscountBlock div.bottom-corners div.right {
	background: url(../img/franchise/bot_right_corner.gif) no-repeat;
	width: 3px;
	height: 3px;
	float: right;
	position: relative;
	right: -1px;
}
.DiscountBlock div.head {
	height: 30px;
	overflow: hidden;
	background: #ccd8dc;
	position: relative;
	top: -3px;
}
.DiscountBlock div.head table {
	border-collapse: collapse;
	margin-left: 8px;
	margin-top: 6px;
}
.DiscountBlock div.head table th {
	width: 22px;
}
.DiscountBlock div.head table td span {
	display: block;
	margin-top: 2px;
}
.DiscountBlock div.head table td, .DiscountBlock div.head table th {
	margin: 0px;
	padding: 0px;
}
.DiscountBlock div.head table td span {
	color: #101a1f;
	font-size: 12px;
}
.DiscountBlock div.content {
	padding: 5px 8px;
	height: 80px;
}
.DiscountBlock div.content p {
	padding: 5px 8px;
	color: #27373e;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
/*

/* ||| END of FRANCHISE CONTROLS STYLES ||| */

/* STYLES for franchise variation block decoration */

.FormNumber {
	width: 180px;
	margin-left: 14px;
}
.FormNumberContent {
	border: solid 1px #ccd0d1;
	color: #485053;
	font-family: Tahoma, Helvetica, sans-serif;
	/*font-family: Tahoma, Helvetica, sans-serif;*/
}
.FormNumberContent h2 {
	background: #cdd8dc;
	font: 15px Tahoma, Verdana, sans-serif !important;
	/*font: 15px Tahoma, Verdana, sans-serif !important;*/
	color: #1c272b;
	padding:  8px 0 !important;
	margin: 0 !important;
	display: block;
	z-index: 5;
	padding-left: 9px !important;
}
.FormNumberIn span.number {
	color: #0a627d;
	font: 14px Tahoma, Verdana, sans-serif;
	/*font: 14px Tahoma, Verdana, sans-serif;*/
	text-decoration: underline;
	display: block;
	padding-top: 5px;
}
.FormNumberContent p {
	padding: 3px 0 0 0;
	margin: 0 !important;
	font-size: 11px;
	font-weight: normal;
}
.FormNumberContent form {
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-left: -4px;
}
.FormNumberContent label {
	font: 12px Tahoma, Helvetica, sans-serif;
	/*font: 12px Tahoma, Tahoma, Helvetica, sans-serif;*/
	color: #485053;
	line-height: 16px;
	margin-bottom: 6px;
	display: block;
}
.FormNumberContent label span {
	margin-left: 6px;
}
.FormNumberContent label img {
	cursor: pointer;
}
.FormNumberIn {
	padding: 0px 9px;
}
.FormNumberIn a.save {
	display: block;
	width: 160px;
	position: relative;
	height: 30px;
	background: url(../img/quest/save.gif) no-repeat;
	margin-top: 6px;
	margin-bottom: 8px;
	left: 50%;
	margin-left: -81px;
}
.FormNumberIn a.save-disabled {
	display: block;
	width: 160px;
	position: relative;
	height: 30px;
	background: url(../img/quest/save-disabled.gif) no-repeat;
	margin-top: 6px;
	margin-bottom: 8px;
	left: 50%;
	margin-left: -81px;
	cursor: default;
}
.FormNumberIn p#hintText {
	font-size: 14px;
	margin: 6px 0 10px 0 !important;
	line-height: 20px;
	display: block;
	position: relative;
	left: -8px;
}

.FormNumberIn p#hintText span {
color:#0A627D;
}

.FormNumberContent h2#hintCaption {
	font-size: 15px !important;
}
/*

/* ||| END of FRANCHISE CONTROLS STYLES ||| */

/* Slider styles */

.Slider {
	height: 20px;
	border-top: solid 1px #859997;
	background: url(../img/driver/slider_bg.gif) repeat-x;
}
.SliderLeft {
	background:url(../img/driver/slider_l_corner.gif) no-repeat right;
	width: 9px;
	height: 20px;
	float: left;
	position: relative;
	top: -1px;
}
.SliderRight {
	background:url(../img/driver/slider_r_corner.gif) no-repeat left;
	width: 9px;
	height: 20px;
	float: right;
	position: relative;
	top: -1px;
}
.SliderValue {
	background: #fff;
	float: left;
	font: 14px Tahoma, Helvetica, sans-serif;
	/*font: 14px Tahoma, Helvetica, sans-serif;*/
	color: #27373e;
	background: url(../img/driver/slider_value_bg.gif) repeat-x;
	height: 19px;
	padding: 0 10px;
}
/* End of Slider styles */

/* classes added by guys */

	#tableOptions td, #tableOptions2 td {
	vertical-align: top;
}
.waterMarkClass {
	color : #89979c !important;
	font: 14px Tahoma !important;
	/*font: 14px Tahoma !important;*/
}
/* PROMT blocks */	

.PromtBlock {
	width: 186px;
	position: absolute;
	z-index: 20000 !important;
}
.PromtBlock div.top {
	background: url(../img/prompt_top_bg.png) no-repeat;
	height: 13px;
	font-size: 0;
}
.PromtBlock div.content {
	background: url(../img/prompt_bottom_bg.png) bottom no-repeat;
	height: 75px;
	position: relative;
	top: -1px;
}
.PromtBlock div.content p span {
	color: #a5b500 !important;
}
.PromtBlock div.content p {
	font-size: 15px;
	font-family: Tahoma;
	/*font-family: Tahoma;*/
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 18px;
}
.PromtBlock div.content div.main {
	padding: 3px 14px 5px 14px;
}
/* end of PROMT blocks */	

/* Steps Blocks */

.Steps {
	width: 100%;
	border-collapse: collapse;
}
.Steps th {
	text-align: left;
	color: #17252b;
	padding-left: 10px;
	font-size: 20px;
	font-weight: normal;
	height: 50px;
}
.Steps td {
	vertical-align: top;
}
.Steps div.twentypx {
	width: 20px;
}
.Steps td div.twentyprocent {
	width: 20%;
}
.Steps div.tenpx {
	width: 10px;
}
.Steps td div.step {
	width: 170px;
}
.Steps td div.step a {
	text-decoration: none;
	cursor: pointer;
}
.Steps div.step h2 {
	margin: 0;
	padding: 0;
	color: #17252b;
	font-size: 15px;
}
.Steps div.step p {
	margin: 0;
	padding: 0;
	color: #2D3038;
	font-size: 12px;
	margin-top: 5px;
	line-height: 16px;
}
.Steps div.step img {
	display: block;
	position: relative;
	/*left: 50%;*/
	width: 60px;
	/*margin-left: -30px;*/
	margin-bottom: 8px;
}
/* END of Steps Blocks */

/* Calculator Content Block */

.CalculatorContentBlock {
	border: solid 1px #c4cbcd;
	border-top: none;
	position: relative;
	top: -10px;
	padding: 17px 10px;
	background: url(../img/calc_content_bg.gif) repeat-x top;
}
.CalculatorContentBlock-Bottom {
	height: 3px;
	font-size: 0px;
}
.CalculatorContentBlock-Bottom div.left {
	background: url(../img/calc_bottom_left.gif) bottom no-repeat;
	width: 3px;
	height: 3px;
	position: relative;
	top: 18px;
	left: -11px;
}
.CalculatorContentBlock-Bottom div.right {
	background: url(../img/calc_bottom_right.gif) bottom no-repeat;
	float: right;
	width: 3px;
	height: 3px;
	position: relative;
	top: 15px;
	right: -11px;
}
/* END of Calculator Content Block */

/* Final Page - ORDER styles */

.order {
}
.order a {
	color: #066;
}
h2.orderHead {
	font-size:30px;
	font-weight:normal;
	color:#642566;
}
h2.orderHead-semi {
	font-size:20px;
	font-weight:normal;
	color:#642566;
}

h2.orderHead-semi a{
	font-size:20px;
	font-weight:normal;
	color:#0a627d;
}

table.quest-datas {
	font-size: 15px;
	border-collapse: collapse;
}
table.quest-datas td {
	vertical-align: top;
	font-size: 15px;
	padding-top: 3px;
}
table.quest-datas td p.gray {
	padding: 0;
	margin: 0;
	margin-top: 7px;
	color: #89979C;
}
table.quest-datas td span {
	display: block;
	text-decoration: underline;
	color: #066;
}
table.quest-datas th {
	vertical-align: top;
	font-weight: normal;
	text-align: right;
	font-size: 18px;
}
table.quest-datas td table.order-in {
	border-collapse: collapse;
}
table.quest-datas td table.order-in td {
	vertical-align: top;
	font-size: 15px;
}
table.quest-datas td table.order-in th {
	vertical-align: top;
	font-size: 15px;
}
/* END of Final Page - ORDER styles */

.listInline {
	display: inline;
	margin-left:20pt;
}
.listInline li {
	display: inline;
	list-style-type:none;
	list-style-image:none;
}
.listInline a {
	color: #89979c;
	font: 12px Tahoma, Helvetica, sans-serif;
	/*font: 12px Tahoma, Helvetica, sans-serif;*/
	text-decoration: none;
	padding-top: 3px !important;
	padding-left:4px;
}
.listInline a.selected {
	font: 15px Tahoma, Helvetica, sans-serif !important;
	/*font: 15px Tahoma, Helvetica, sans-serif !important;*/
	color: #0E1E25 !important;
	line-height: 13px !important;
}
.ajax__calendar, .ajax__calendar_container {
	z-index:10000!important;
}
.ajax__calendar td {
	height:17px!important;
	line-height:13.5pt;
}
.modalBackground {
	height:1230px;
	left:0px;
	position:fixed;
	top:0px;
	width:1664px;
	z-index:10000;
	background-color:Gray;
	opacity:0.7;
}
/* Styles for polzunok */

.frame-toddler .toddler {
	background: url(../img/todler_bg.gif) repeat-x;
	height: 20px;
}

.frame-toddler .toddler div.left {
	height: 20px;
	background: url(../img/todler_left.gif) no-repeat;
	float: left;
	width: 4px;
}
.frame-toddler .toddler div.right {
	height: 20px;
	background: url(../img/todler_right.gif) no-repeat;
	float: right;
	width: 4px;
}
.frame-toddler .toddler div.price-left {
	height: 20px;
	float: left;
	color: #919191;
	font-size: 11px;
	line-height: 20px;
	margin-left: 6px;
    cursor: pointer;
}
.frame-toddler .toddler div.price-right {
	height: 20px;
	float: right;
	color: #919191;
	font-size: 11px;
	line-height: 20px;
	cursor: pointer;
}

.frame-toddler
{
	/*margin-top: 6px;*/
}

.frame-toddler div.move {
	position: relative;
	z-index: 200;
	width: 122px;
	top: -20px;
	margin-bottom: -20px;
} 
.frame-toddler div.move div.move-left {
	height: 20px;
	width: 23px;
	float: left;
	background: url(../img/move_left.png) no-repeat;
	cursor: pointer;
}
.frame-toddler div.move div.move-right {
	height: 20px;
	width: 23px;
	float: right;
	background: url(../img/move_right.png) no-repeat;
		cursor: pointer;

}
.frame-toddler div.move div.input-area {
	height: 20px;
	background: url(../img/move_bg.png) repeat-x;
	width: 76px;
	float: left;
}

.frame-toddler div.move div.input-area input{
	width: 74px;
	border: none;
	color: #17252b;
	text-align: center;
	background: none;
	font-size: 13px;
	line-height: 15px;
	padding-top: 2px;
	height: 20px;
}

.frame-toddler div.move div.input-area input.red {
color: #a1161e;
}

.frame-toddler-XL .toddler {
	background: url(../img/todler_bg-big.gif) repeat-x;
	height: 40px;
}

.frame-toddler-XL .toddler div.left {
	height: 40px;
	background: url(../img/todler_left-big.gif) no-repeat;
	float: left;
	width: 7px;
}
.frame-toddler-XL .toddler div.right {
	height: 40px;
	background: url(../img/todler_right-big.gif) no-repeat;
	float: right;
	width: 7px;
}
.frame-toddler-XL .toddler div.price-left {
	height: 40px;
	float: left;
	left: 0;
	color: #777;
	font-size: 20px;
	line-height: 40px;
    cursor: pointer;
    position: relative;
}
.frame-toddler-XL .toddler div.price-right {
	height: 40px;
	float: right;
	right: 0;
	color: #777;
	font-size: 20px;
	line-height: 40px;
	cursor: pointer;
	position: relative;
}

.frame-toddler-XL 
{
	/*margin-top: 6px;*/
}

.frame-toddler-XL div.move {
	position: absolute;
	z-index: 200;
	width: 160px;
	top: 0px;
} 
.frame-toddler-XL div.move div.move-left {
	height: 40px;
	width: 27px;
	float: left;
	background: url(../img/move_left_big.png) no-repeat;
	cursor: pointer;
}
.frame-toddler-XL div.move div.move-right {
	height: 40px;
	width: 27px;
	float: right;
	background: url(../img/move_right_big.png) no-repeat;
		cursor: pointer;

}
.frame-toddler-XL div.move div.input-area {
	height: 40px;
	background: url(../img/move_bg-big.png) repeat-x;
	width: 106px;
	float: left;
}

.frame-toddler-XL div.move div.input-area input{
	width: 104px;
	border: none;
	color: #17252b;
	text-align: center;
	background: none;
	font-size: 20px;
	line-height: 26px;
	padding-top: 6px;
	height: 40px !important;
}

.frame-toddler-XL div.move div.input-area input.red {
color: #a1161e;
}


.TrackBar 
{
	height: 40px;
	position: relative;
	margin-top: 5px;
}

.frame-toddler-violet .TrackBar 
{
	height: 40px;
	position: relative;
	margin-top: 5px;
}

.frame-toddler-violet .toddler {
background:transparent url(../img/todler_violet_bg.gif) repeat-x scroll 0% 0% !important;
height:20px;
}

.frame-toddler-violet .toddler div.left {
background:#fff url(../img/todler_violet_left.gif) no-repeat scroll 0% 0%;
float:left;
height:20px;
width:4px;
}

.frame-toddler-violet .toddler div.price-left {
color:#919191;
cursor:pointer;
float:left;
font-size:11px;
height:20px;
line-height:20px;
margin-left:6px;
}

.frame-toddler-violet .toddler div.right {
background:#fff url(../img/todler_violet_right.gif) no-repeat scroll 0% 0%;
float:right;
height:20px;
width:4px;
}

.frame-toddler-violet .toddler div.price-right {
color:#919191;
cursor:pointer;
float:right;
font-size:11px;
height:20px;
line-height:20px;
}

.frame-toddler-violet div.move {
margin-bottom:-20px;
position:relative;
top:-20px;
width:122px;
z-index:200;
}

.frame-toddler-violet div.move div.move-left {
background:transparent url(../img/move_left.png) no-repeat scroll 0% 0%;
cursor:pointer;
float:left;
height:20px;
width:23px;
}

.frame-toddler-violet div.move div.move-left {
background:transparent url(../img/move_left.png) no-repeat scroll 0% 0%;
cursor:pointer;
float:left;
height:20px;
width:23px;
}

.frame-toddler-violet div.move div.input-area {
background:transparent url(../img/move_bg.png) repeat-x scroll 0% 0%;
float:left;
height:20px;
width:76px;
}

.frame-toddler-violet div.move div.input-area input {
background:transparent none repeat scroll 0% 0%;
border:medium none;
color:#17252B;
font-size:13px;
height:20px;
line-height:15px;
padding-top:2px;
text-align:center;
width:74px;
}

.frame-toddler-violet div.move div.move-right {
background:transparent url(../img/move_right.png) no-repeat scroll 0% 0%;
cursor:pointer;
float:right;
height:20px;
width:23px;
}

/* end of Styles for polzunok */

/* Moi Raschet */

.MyCountContentArea {
width: 410px;
position: relative;
left: 50%;
margin-left:-205px;
margin-top: 8px;
}

#driverOsagoHistory,#multiDriveOwnerCrashTable {
border-collapse: collapse;
}

#driverOsagoHistory th, #driverOsagoHistory td,#multiDriveOwnerCrashTable th,#multiDriveOwnerCrashTable td {
height: 18px;
}

#driverOsagoHistory th,#multiDriveOwnerCrashTable th {
font-size: 12px;
}

#driverOsagoHistory td ul,#multiDriveOwnerCrashTable td ul  {
margin-top: -3px;
}

#driver_osagotable_1 th,#driver_osagotable_1 td,#driver_osagotable_2 th,#driver_osagotable_2 td,#driver_osagotable_3 th,#driver_osagotable_3 td,#driver_osagotable_4 th,#driver_osagotable_4 td,#driver_osagotable_5 th,#driver_osagotable_5 td,#driver_osagotable_6 th,#driver_osagotable_6 td,#driver_osagotable_7 th,#driver_osagotable_7 td,#driver_osagotable_8 th,#driver_osagotable_8 td,#driver_osagotable_9 th,#driver_osagotable_9 td,#driver_osagotable_10 th,#driver_osagotable_10 td,#driver_osagotable_11 th,#driver_osagotable_11 td,#driver_osagotable_12 th,#driver_osagotable_12 td  {
height: 18px;
}

#driver_osagotable_1 th,#driver_osagotable_2 th,#driver_osagotable_3 th,#driver_osagotable_4 th,#driver_osagotable_5 th,#driver_osagotable_6 th,#driver_osagotable_7 th,#driver_osagotable_8 th,#driver_osagotable_9 th,#driver_osagotable_10 th,#driver_osagotable_11 th,#driver_osagotable_12 th {
font-size: 12px;
}

#driver_osagotable_1 td ul,#driver_osagotable_2 td ul,#driver_osagotable_3 td ul,#driver_osagotable_4 td ul,#driver_osagotable_5 td ul,#driver_osagotable_6 td ul,#driver_osagotable_7 td ul,#driver_osagotable_8 td ul,#driver_osagotable_9 td ul,#driver_osagotable_10 td ul,#driver_osagotable_11 td ul,#driver_osagotable_12 td ul {
margin-top: -3px;
}

.HideFlow 
{
	position: relative;
	background: url(../img/hide_flow.png) no-repeat;
	display: block;
	width: 25px;
	height: 22px;
	cursor: pointer;
	float: right;
	right: 7px;
	bottom: 5px;
}

.DocsDelete {
font-size: 11px !important;
color: #e52153 !important;
text-decoration: none !important;
cursor: pointer;
padding-left: 5px !important;
}

/* Calculator Teaser */

.CalcTeaser {}

.CalcTeaser h2
{
	font-size: 20px;
	color: #27373E;
	font-weight: normal;
	font-family: Tahoma;
	/*font-family: Tahoma;*/
	margin: 0;
	padding: 0;
	margin-top: 4px;
	}

.CalcTeaser p
{
	font-size: 15px;
	color: #89979c;
	margin:0;
	padding:0;
	margin-top: 8px;
	margin-bottom: 16px;
	line-height: 22px;
	}

/* End of Calculator Teaser */

/* new styles for Calculator Programm choice */ 

.CalcUnderline 
{
	border-bottom: solid 1px #ccd8dc;
	vertical-align: top;
	}
	
	.ProgrammVar 
	{
			margin-left: 10px;
}
	
.ProgrammVar h2
{
	font-size: 15px;
	color: #27373E;
	font-weight: normal;
	font-family: Tahoma;
	/*font-family: Tahoma;*/
	margin: 0;
	padding: 0;
	margin-top: 12px;
	}
	
	.ProgrammVar p
{
	font-size: 12px;
	color: #89979c;
	margin:0;
	padding:0;
	margin-top: 2px;
	line-height: 20px;
	margin-right: 20px;
	}

/* End of new styles for Calculator Programm choice */ 


/* STYLES for Discount Block */

.DiscountBlockNew {
	border: solid 1px #fff;
	width: 200px;
}
.DiscountBlockNew div.top-corners, .DiscountBlockNew div.bottom-corners {
	height: 3px;
	font-size: 0pt;
	position: relative;
}
.DiscountBlockNew div.top-corners {
	top: -1px;
}
.DiscountBlockNew div.bottom-corners {
	bottom: -1px;
}
.DiscountBlockNew div.top-corners div.left {
	width: 3px;
	height: 3px;
	float: left;
	position: relative;
	left: -1px;
}
.DiscountBlockNew div.top-corners div.right {
	width: 3px;
	height: 3px;
	float: right;
	position: relative;
	right: -1px;
}
.DiscountBlockNew div.bottom-corners div.left {
	width: 3px;
	height: 3px;
	float: left;
	position: relative;
	left: -1px;
}
.DiscountBlockNew div.bottom-corners div.right {
	width: 3px;
	height: 3px;
	float: right;
	position: relative;
	right: -1px;
}
.DiscountBlockNew div.head {
	height: 30px;
	overflow: hidden;
	background: #fff;
	position: relative;
	top: -3px;
}
.DiscountBlockNew div.head table {
	border-collapse: collapse;
	/*margin-left: 8px;*/
	/*margin-top: 6px;*/
}
.DiscountBlockNew div.head table th {
	width: 30px;
}
.DiscountBlockNew div.head table td span {
	display: block;
	margin-top: 2px;
}
.DiscountBlockNew div.head table td, .DiscountBlock div.head table th {
	margin: 0px;
	padding: 0px;
}
.DiscountBlockNew div.head table td span {
	color: #101a1f;
	font-size: 14px;
}
.DiscountBlockNew div.content {
	padding: 0px 0px;
	/*height: 80px;*/
}
.DiscountBlockNew div.content p {
	padding: 3px 8px;
	color: #27373e;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.copyinfo {
color:#5F12B3;
font-size:12px;
cursor:pointer;
}

.franchised 
{
	position: relative;
	height: 40px;
	background: #eee url(../img/franshise_right.jpg) no-repeat right;
	line-height: 38px;
	font-size: 15px;
	padding-left: 3px;
}

.franchised div.left 
{
	position: relative;
	height: 40px;
	background: url(../img/franshise_left.jpg) no-repeat left;
	width: 7px;
	float: left;
	left: -3px;
}

/* optionally TABLE */

.optionally 
{
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}

.optionally th,.optionally td
{
	width: 20%;
	color: #0e1e25;
	font: 12px Tahoma;
	/*font: 12px Tahoma;*/
	height: 50px;
	text-align: center;
	vertical-align: middle;
	margin:0;
	padding:0;
}

.optionally th.center-col,.optionally td.center-col
{
	border-left: dotted 1px #b6b4b3;
	border-right: dotted 1px #b6b4b3;

}

.optionally th div img,.optionally td div img
{
	margin-top: 20px;
}

.optionally th.selected
{
	background: #e8e7e8;
}

.optionally td.selected
{
	background: #f0efef;
}

.optionally td.selected
{
}

.optionally th 
{
	background: #f3f3f3;
}

.icon-optionally 
{
	position: absolute;
	margin-left: -40px;
	margin-top: -6px;
}

.optionally th.firstcol,.optionally td.firstcol,.optionally th.lastcol,.optionally td.lastcol  
{
	text-align: left;
}

.optionally th.firstcol,.optionally td.firstcol 
{
	padding-left: 50px;
}

.optionally th.firstcol 
{
		background: #f3f3f3 url(../img/firstrow-left-corner.gif) no-repeat left;
}

.optionally th.lastcol,.optionally td.lastcol  
{
	padding-left: 20px;
	color: #6d797e;
}

.optionally th.lastcol-selected,.optionally td.lastcol-selected  
{
	text-align: left;
	color: #0e1e25;
	padding-left: 20px;
}

.sub-optionally, .sub-optionally-prolongation
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 30px;
}

.sub-optionally td
{
	padding: 0;
	margin: 0;
	width: 20%;
	vertical-align: top;
	border-right: dotted 1px #b5b3b3;
}

.sub-optionally-prolongation td
{
	padding: 0;
	margin: 0;
	width: 20%;
	vertical-align: top;
	border-right: none;
}


.sub-optionally td table,.sub-optionally-prolongation td table
{
	width: 180px;
}

.sub-optionally td table td,.sub-optionally-prolongation td table td
{
	width: 170px;
}

.sub-optionally td table td,.sub-optionally-prolongation td table td
{
border-right: none;
}

.sub-optionally td div.img,.sub-optionally-prolongation td div.img
{
	float: left;
	width: 40px;
	left: 12px;
	position: relative;
}

.sub-optionally td div.header,.sub-optionally-prolongation td div.header
{
	color: #0e1e25;
	font: 12px Tahoma;
	/*font: 12px Tahoma;*/
	padding-right: 20px;
	margin-left: 50px;
}


.sub-optionally td p,.sub-optionally-prolongation td p
{
	padding: 0;
	margin: 0;
		padding-left: 20px;
		color:#6D797E;
		font: 12px Tahoma;
		/*font: 12px Tahoma;*/
}

.sub-optionally td p img,.sub-optionally-prolongation td p img
{
	margin-right: 10px;
}

.sub-optionally td div.fullcost,.sub-optionally-prolongation td div.fullcost
{
	margin-left: 14px;
	height: 22px;
	background: url(../img/fullprice.gif) no-repeat left;
	width: 162px;
	position: relative;
	top:8px;
}

.sub-optionally td div.fullcost input,.sub-optionally-prolongation td div.fullcost input
{
		height: 22px;
		width: 146px;
		margin-left: 7px;
		background:  none;
		color:#0E1E25;
font-family:Tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
text-align: center;
padding-top: 2px;
border: none;
}

/* suboptionally-osago */

.sub-optionally-osago 
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 30px;
}

.sub-optionally-osago  td
{
	padding: 0;
	margin: 0;
	width: 20%;
	vertical-align: top;
}

.sub-optionally-osago td table 
{
	width: 180px;
}

.sub-optionally-osago td table td
{
	width: 170px;
}

.sub-optionally-osago td table td
{
border-right: none;
}


.sub-optionally-osago  td div.img
{
	float: left;
	width: 40px;
	left: 12px;
	position: relative;
}

.sub-optionally-osago  td div.header
{
	color: #0e1e25;
	font: 12px Tahoma;
	/*font: 12px Tahoma;*/
	padding-right: 20px;
	margin-left: 50px;
}


.sub-optionally-osago  td p 
{
	padding: 0;
	margin: 0;
		padding-left: 20px;
		color:#6D797E;
		font: 12px Tahoma;
	/*font: 12px Tahoma;*/
		}

.sub-optionally-osago  td p img
{
	margin-right: 10px;
}

.sub-optionally-osago  td div.fullcost
{
	margin-left: 14px;
	height: 22px;
	background: url(../img/fullprice.gif) no-repeat left;
	width: 162px;
	position: relative;
	top:8px;
}

.sub-optionally-osago  td div.fullcost input
{
		height: 22px;
		width: 146px;
		border: none;
		margin-left: 7px;
		background:  none;
		color:#0E1E25;
font-family:Tahoma;
/*font-family:Tahoma;*/
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
text-align: center;
padding-top: 3px;
}

/* END of suboptionally-osago */

.calc-final 
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 18px;
}

.calc-final-bg 
{
	width: 390px;
	height: 130px;
	position: absolute;
	background: #e9eed0;
	/*border: solid 1px red;*/
	margin-top: -60px;
}

.calc-final-on {
background: #e9eed0;
}

.calc-final td
{
	/*width: 20%;*/
}

.calc-final td h2
{
	margin: 0;
	padding: 0;
	color: #27373e;
	font-size: 15px;
	font-weight: normal;
}

.calc-final td h2 span
{
	color: #652566;
}


.calc-final td p,.calc-final td kbd
{
	margin: 0;
	padding: 0;
	font-size: 50px;
	color: #652566;
font-family: Tahoma;
/*font-family: Tahoma;*/
}

.calc-final td p span
{
	color: #27373e;
	font-size: 15px;
}

.calc-final td a.saves
{
		background: url(../img/to_save.jpg) no-repeat;
	width: 180px;
	height: 40px;
	display: block;
	cursor: pointer;
}

.calc-final td a.formas,a.formas
{
			/*background: url(../img/to_form.jpg) no-repeat;*/
			background: url(../img/p-buy_green.gif) no-repeat;
		width: 180px;
	height: 40px;
	display: block;
	position: relative;
	margin-top: 2px;
}

.calc-final td a.formas-zwei,a.formas-zwei
{
	background: url(../img/p-buy_green.gif) no-repeat;
			/*background: url(../img/to_form.jpg) no-repeat;*/
		width: 180px;
	height: 40px;
	display: block;
	position: relative;
	margin-top: 2px;
}



/*
.buy-green 
{
			background: url(../img/p-buy_green.gif) no-repeat;
		width: 180px;
	height: 40px;
	display: block;
	position: relative;
	margin-top: 0px;
	
}
*/

a.saves-disabled 
{
			background: url(../img/to_save-disabled.jpg) no-repeat;
				width: 180px;
	height: 40px;
	display: block;
	margin-top: 2px;
	cursor: default;
}

a.formas-disabled
{
			/*background: url(../img/to_form-disabled.jpg) no-repeat;*/
			background: url(../img/p-buy_green-disabled.gif) no-repeat;
				width: 180px;
	height: 40px;
	display: block;
cursor: default;
}

a.formas-zwei--disabled
{
			/*background: url(../img/to_form-disabled.jpg) no-repeat;*/
			background: url(../img/p-buy_green-disabled.gif) no-repeat;
				width: 180px;
	height: 40px;
	display: block;
cursor: default;
}

.topformas 
{
	position: relative;
	left: 50%;
	margin-left: -80px;
}

.global-carcass 
{
	width: 100%;
}

.add-drivers {
width: 100%;
border-collapse: collapse;
}

.add-drivers td {
width: 20%;
padding: 0;
margin: 0;
}

.add-drivers th {
padding: 0;
margin: 0;
text-align: left;
font-weight: normal;
}

.checkeding 
{
	margin-left: 14px;
	margin-top: 30px;
}

.checkeding p
{
	margin: 0;
	padding: 0;
}

.checkeding img
{
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	margin-right: 10px;
}

.mini-toddler 
{
	margin-top: 30px;
	margin-left: 14px;
}

.alarmpositioning 
{
	position: relative;
	margin-top: 18px;
	left: -10px;
}

.combobox-cross 
{
	width: 190px;
	height: 2px;
	overflow: hidden;
}

.comboxed 
{
	position: relative;
	top: 3px;
	left: 12px;
}

#starControllerDivID 
{
	width: 982px; 
	height: 1px;
	overflow: hidden;
}

.false-height-ff 
{
	height: 90px;
}

.header-b-ff
{
}

.additionally-phone
{
	margin-top: 18px;
}

.additionally-phone p
{
	color: #000 !important;
	font-size: 15px !important;
	text-align: left;
}

.additionally-phone span
{
	display: block;
	font-size: 29px;
	color: #652566;
	text-align: left;
	white-space: nowrap;
}

.additionally-phone-calc
{
	margin-top: 18px;
}

.additionally-phone-calc p
{
	color: #000 !important;
	font-size: 15px !important;
	text-align: left;
}

.additionally-phone-calc span
{
	display: block;
	font-size: 29px;
	color: #652566;
	text-align: left;
	white-space: nowrap;
}

.p-form,.p-edit,.p-open 
{
	cursor: pointer;
}

.toBigSave
{
		background: url(../img/to_save.jpg) no-repeat;
	width: 180px;
	height: 40px;
	display: block;
	cursor: pointer;
	float: left;
	margin-left: 20px;
}

.toBigSave-disabled
{
		background: url(../img/to_save-disabled.jpg) no-repeat;
	width: 180px;
	height: 40px;
	display: block;
	cursor: default;
	float: left;
	margin-left: 20px;
}

table.call-order td div.ModelCombobox 
{
	margin-left: -3px;
}

.form-callback a.toCancel
{
	float: left !important;
}

/* Capture Block */

.captureBlock 
{
	font: 12px Tahoma;
	color: #0E1E25;
	margin-bottom: 10px;
	margin-left: 14px;
	position: relative;
	top: -20px;
}

.captureBlock img
{
	/*border: solid 1px #652566 !important;*/
	margin-left: -8px;
	float: left;
}

.captureRegenerate 
{
	/*background: url(../img/captchaReload.gif) no-repeat;*/
	color: #8c8c8c;
	cursor: pointer;
	font-size: 11px;
	text-decoration: underline;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: 56px;
		}

.captureCodeField 
{
	border: none;
	background: url(../img/captchaInput.gif) no-repeat;
	width: 74px;
	height: 27px;
	text-align: center;
	padding-top: 5px;
}

.captchaText 
{
		background: url(../img/captchaTextBg.gif) no-repeat;
		width: 180px;
		padding: 10px;
		overflow: hidden;
		clear: both;
		margin-bottom: 8px;
}

.captchaText label.lsquare 
{
	color: #8c8c8c;
	font-size: 11px;
	}

.captchaText label.rsquare 
{
	color: #8c8c8c;
	font-size: 11px;
	}

/* Opera (all versions)… */
@media all and (min-width: 0px) {
    .PUU-PopUp table.PopupCarcass,.PUU-PopUp {	width: 386px !important;}
}
 
/* Opera 6 */
@media all and (min-width: 1px) { {} .PUU-PopUp table.PopupCarcass,.PUU-PopUp {	width: 386px !important;} }
 
/* Opera 7, 8 */
@media all and (min-width: 1px) { .PUU-PopUp table.PopupCarcass,.PUU-PopUp {	width: 386px !important;} }
 
/* Opera 9 */
@media all and (width) { .PUU-PopUp table.PopupCarcass,.PUU-PopUp {	width: 386px !important;} }
 
/* Opera 9 */
@media all and (min-width:0px) {
    .PUU-PopUp table.PopupCarcass,.PUU-PopUp {	width: 386px !important;}
}


/* Opera (all versions)… */
@media all and (min-width: 0px) {
    #ListBanks {padding-bottom: 300px !important;}
}

/* Opera (all versions)… */
@media all and (min-width: 0px) {
    .ListBanksClass {padding-bottom: 300px !important;}
}

/* Opera 6 */
@media all and (min-width: 1px) { {} #ListBanks {padding-bottom: 300px !important;} }

/* Opera 6 */
@media all and (min-width: 1px) { {} .ListBanksClass {padding-bottom: 300px !important;} }

 
/* Opera 7, 8 */
@media all and (min-width: 1px) { #ListBanks {padding-bottom: 300px !important;} }

/* Opera 7, 8 */
@media all and (min-width: 1px) { .ListBanksClass {padding-bottom: 300px !important;} }

 
/* Opera 9 */
@media all and (width) { #ListBanks {padding-bottom: 300px !important;} }

/* Opera 9 */
@media all and (width) { .ListBanksClass {padding-bottom: 300px !important;} }
 
/* Opera 9 */
@media all and (min-width:0px) {
    #ListBanks {padding-bottom: 300px !important;}
}

/* Opera 9 */
@media all and (min-width:0px) {
    .ListBanksClass {padding-bottom: 300px !important;}
}
