/* Twitter bootstrap partial styles */ code, pre {
	padding:0 3px 2px;
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size:12px;
	color:#333333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
code {padding:2px 4px; color:#d14; background-color:#f7f7f9; border:1px solid #e1e1e8;}
pre {
	display:block;
	padding:8.5px;
	margin:0 0 9px;
	font-size:12.025px;
	line-height:18px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:pre-wrap;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
pre.prettyprint {margin-bottom:18px;}
pre code {padding:0; color:inherit; background-color:transparent; border:0;}
.pre-scrollable {max-height:340px; overflow-y:scroll; position:relative;}

.data .row input.error {border-color:red;}

/* contact page */
.contact-page {width:auto; height:auto;}
.text_content h2 {font-size: 24px;line-height:1.2;font-weight: normal;padding-bottom: 15px;text-transform: uppercase;}

#content.contact .text_content .box_border {  margin-bottom: 11px; padding-bottom: 5px; border: 1px solid #EDEDED;  padding: 20px 17px;}
#content.contact .text_content .box_border.text p{ padding-bottom: 15px;}
.contact-page .contact-box {padding:17px 0px 0px 20px; height:352px; background-color:#FFF; float:left; border:1px solid #D5D5D5; width:658px;}
.contact-page .contact-box h3 {font-weight:normal; font-size:24px; padding-bottom:26px;}
.contact-page .contact-box .anrede {padding-bottom:21px;}
.contact-page .contact-box .anrede input {width:auto; height:auto;}
.contact-page .contact-box .row {margin:0px; height:40px;}
.contact-page .contact-box .row.tarea-wrap {height:150px;}
.contact-page .contact-box .tarea-wrap label {display:block; margin:8px 0;}
.contact-page .left_col {float:left; width:323px;}
.contact-page .right_col {float:left; padding-top:40px; position:relative; width:323px;}
.contact-page .contact-box input, .contact-page .contact-box textarea {border:1px solid #b8c0ca; width:293px; padding:9px 5px; margin:0px;}
.contact-page .contact-box textarea {height:100px; width:616px;}
.contact-page .contact-box a.button {background:url(../images/reg_button.png) no-repeat; color:#FFF; display:block; font-size:20px; height:53px; line-height:50px; text-align:center; text-decoration:none; width:251px;}


.cart-selector.ik_select.telephoneCodeSelect{width:133px;}
.cart-selector.ik_select.telephoneCodeSelect .ik_select_link {width:102px; padding: 11px 10px;}
.ik_select_block.cart-selector.telephoneCodeSelect .ik_select_list {width:122px;}

/* car selector */

.ik_select_list .empty-item {display:none;}

.ik_select_list .top-maker {padding:0;}
.ik_select_list .top-maker .ik_select_option {background-position:left; background-repeat:no-repeat; color:#002CAE; display:block; height:25px; line-height:25px; padding:3px 0 3px 35px;}
.ik_select_list .top-maker.vw .ik_select_option {background-image:url(../img/makers/vw_icon.png);}
.ik_select_list .top-maker.opel .ik_select_option {background-image:url(../img/makers/opel_ico.png);}
.ik_select_list .top-maker.mercedes-benz .ik_select_option {background-image:url(../img/makers/mb_ico.png);}
.ik_select_list .top-maker.bmw .ik_select_option {background-image:url(../img/makers/bmw_ico.png);}
.ik_select_list .top-maker.ford .ik_select_option {background-image:url(../img/makers/ford_ico.png);}
.ik_select_list .top-maker.citroen .ik_select_option {background-image:url(../img/makers/citroen_ico.png);}
.ik_select_list .top-maker.audi .ik_select_option {background-image:url(../img/makers/audi_ico.png);}
.ik_select_list .top-maker.renault .ik_select_option {background-image:url(../img/makers/renault_ico.png);}
.ik_select_list .top-maker.fiat .ik_select_option {background-image:url(../img/makers/fiat_ico.png);}
.ik_select_list .top-maker.peugeot .ik_select_option {background-image:url(../img/makers/peugeot_ico.png);}
.ik_select_list .top-maker.toyota .ik_select_option {background-image:url(../img/makers/toyota_ico.png);}
.ik_select_list .top-maker.honda .ik_select_option {background-image:url(../img/makers/honda.png);}
.ik_select_list .top-maker.nissan .ik_select_option {background-image:url(../img/makers/nissan.png);}
.ik_select_list .top-maker.alfa-romeo .ik_select_option {background-image: url(../img/makers/alfa-romeo.png);}
.ik_select_list .top-maker.seat .ik_select_option {background-image: url(../img/makers/seat.png);}
.ik_select_list .top-maker.mazda .ik_select_option {background-image: url(../img/makers/mazda_ico.png);}
.ik_select_list .top-maker.volvo .ik_select_option {background-image:url(../img/makers/volvo_ico.png);}
.ik_select_list .group-title {border-bottom:1px solid #E5E5E5; margin-left:0px;}
.ik_select_list .group-title .ik_select_option {color:#000;}
.ik_select_optgroup.model-group .ik_select_optgroup_label {color:#4C4C4C; cursor:pointer; padding:0;}
.ik_select_optgroup.model-group ul {display:none; padding-left:10px;}
.ik_select_optgroup.model-group ul.visible {display:block;}
.ik_select_list .model-group ul li {padding:3px 0;}
.ik_select_list .model-group .ik_select_option {color:#000;}

.ik_select.bank-code {width: 174px; padding-top: 6px; }
.ik_select.bank-code.changed .ik_select_link{ background: url(../images/label_idea_act.png) no-repeat; border: none; width: 174px; height: 10px; }
.ik_select.bank-code .ik_select_link{ background: url(../images/label_idea.png) no-repeat; border: none; width: 174px; height: 10px; }
.bank-code .ik_select_list { width: 172px; }
.telephoneCodeSelect span.code { width: 20px; float: left; display: block; padding-left: 5px; }
.telephoneCodeSelect span.tel { width: 35px; float: left; display: block; text-align: right; }
.telephoneCodeSelect ul li { overflow: hidden; }
.telephoneCodeSelect ul li:hover { background:#ebf5eb;  }
.telephoneCodeSelect ul li.ik_select_active { background:#ebf5eb;  }

.unsubscribe-page {border: 1px solid #C4C2C2; padding: 32px 60px; font-family: arial, sans-serif; margin-top: 20px;}
.unsubscribe-page .check_un {border: none; text-align: center; min-height: 375px;}
.unsubscribe-page .check_un .title {font-size: 18px; letter-spacing: -0.3pt; text-transform: uppercase; font-weight: bold; margin-bottom: 28px; margin-top: 160px;}
.unsubscribe-page .check_un p.text {width: 360px; margin: 0 auto; font-size: 12px; line-height: 16px; text-align: left;}
.unsubscribe-page .check_un form.disabled .buttons input { cursor: default; color: #fff; background: #e7e7e7; }
.unsubscribe-page .check_un .buttons {text-align: left; margin: 28px 0 0 272px;}
.unsubscribe-page .check_un .buttons input { cursor: pointer; border: none; border-radius: 2px; font-size: 13px; margin: 0 10px 5px 0; color: #000; text-align: center; text-decoration: none; padding: 8px 30px; display: inline-block; text-transform: uppercase; }
.unsubscribe-page .check_un .buttons input.no {background: #e7e7e7;}
.unsubscribe-page .check_un .buttons input.yes {-webkit-border-radius: 3px; -moz-border-radius: 3px; background: #166DA2; color: #fff;}

.left_col .newsleter label {float: left;}
.left_col .newsleter input[type="checkbox"] {margin-bottom: 0;}
.register_page .reg_box .left_col .button {float: right;}
.register_page .reg_box .left_col .button a {margin-top: 2px;}

#customer_info .newsletter_checkbox input {float: left;}
#customer_info .newsletter_checkbox .newsletter_label {float: left; width: 300px; padding-left: 1em;}
