/* zadaj_pytanie.css */
#ask-q {
	margin-bottom:30px;
	background: url('i/bg_box_big_white.gif') left top repeat-y;
}
#ask-q h3 {
	font-weight:bold;
	font-size:16px;
	padding:10px 20px 0;
	line-height:25px;
}
#ask-q h3 .mandatory {
	color:#d41a00;
	font-weight:normal;
	font-size:14px;
}
#ask-q .ask-q-top {
	background: url('i/bg_box_green_yellow_g.png') left top no-repeat;
}
#ask-q .ask-q-bottom {
	padding:10px 1px 15px;
	background: url('i/bg_box_yellow_b.png') left bottom no-repeat;
}
#ask-q .ask-q-txt {
	background: url('i/bg_yellow_g.gif') left bottom repeat-x;
	margin-bottom:10px;
}
#ask-q .info-box {
	padding:20px 20px 20px 155px;
	background: url('i/bg_email_envelope.png') 50px 30px no-repeat !important;
	background: url('i/bg_email_envelope.gif') 50px 30px no-repeat;
}
#ask-q .ask-q-txt h1 {
	font-size:22px;
	font-weight:bold;
	line-height:35px;
}
#ask-q .ask-q-txt p {
	padding:10px 0;
}
#ask-q .ask-q-txt p strong {
	font-weight:bold;
}
#ask-q .offer-head {
	padding:20px;
	background: url('i/bg_yellow_g2.gif') left top repeat-x;
}
#ask-q .offer-head .hotel-name {
	width:510px;
	float:left;
}
#ask-q .offer-head .hotel {
	color:#4c4126;
	padding-right:110px;
	font-size:18px;
	font-weight:bold;
}
#ask-q .offer-head .region {
	padding-top:10px;
}
#ask-q .offer-head .offer-code {
	font-size:14px;
	font-weight:bold;
	float:right;
	text-align:right;
	width:180px;
	padding-top:15px;
}
#ask-q .offer-details {
	line-height:22px;
	margin-bottom:10px;
	border-top:1px solid #ffbc04;
	border-bottom:1px solid #ffbc04;
}
#ask-q .offer-details .row1 {
	padding:10px 20px;
	background:#faf9f8;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
#ask-q .offer-details .row2 {
	padding:10px 20px;
	background:#f4f3f1;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
#ask-q .offer-details .last-row {
	border-bottom:0 none;
}
#ask-q .offer-details .label {
	display:block;
	float:left;
	width:120px;
	text-align:right;
	color:#6f6a5e;
}
#ask-q .offer-details .offer-detail {
	float:left;
	padding-left:20px;
	font-weight:bold;
}
#ask-q .offer-details .week-day {
	width:90px;
}
#ask-q .offer-details small {
	padding-top:1px;
	float:left;
	font-size:11px;
}
#ask-q .offer-details small.date {
	width:70px;
}
#ask-q .form-fieldset {
	padding:10px 0 25px 0;
	background: url('i/bg_yellow_g2.gif') left top repeat-x;
}
#ask-q .ask-form .form-row {
	padding:10px 0;
}
#ask-q .ask-form .form-row-checkbox {
	padding:10px 20px 10px 140px;
}
#ask-q .ask-form .form-row label {
	display:block;
	float:left;
	width:160px;
	padding:3px 15px 0 0;
	text-align:right;
	color:#6f6a5e;
}
#ask-q .ask-form .form-row label span {
	color:#d41a00;
}
#ask-q .ask-form .form-row-checkbox label {
	display:block;
	padding-left:40px;
}
#ask-q .ask-form .form-row-checkbox input.check-box {
	float:left;
}
#ask-q .ask-form .form-row select.full-size {
	float:left;
	width:380px;
	line-height:22px;
	height:22px;
}
#ask-q .ask-form .form-row input.full-size, 
#ask-q .ask-form .form-row textarea.full-size {
	float:left;
	width:378px;
	line-height:22px;
	height:22px;
	font-size:13px;
	color:#0e1005;
	border-top:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #e9e9e9;
}
#ask-q .ask-form .form-row textarea.full-size {
	height:130px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#ask-q .ask-form .form-row em {
	color:#6f6a5e;
	float:left;
	padding-left:15px;
	font-size:11px;
	font-style:normal;
	line-height:22px;
	width:150px;
}
#ask-q .ask-form .form-row em.two-lines {
	padding-left:15px;
	line-height:12px;
}
#ask-q  .ask-form .form-row em.two-rows {
	line-height:12px;
}
#ask-q .ask-form .send-it {
	margin-bottom:10px;
	background:#fff;
	border-bottom:1px solid #ffbc04;
	border-top:1px solid #cccccc;
}
#ask-q .ask-form .send-it fieldset {
	margin-top:1px;
	padding:15px 0;
	background:#fff7da;
}
#ask-q .ask-form .send-it .form-option1 {
	width:355px;
	padding-right:10px;
	float:left;
	line-height:34px;
	font-size:14px;
	text-align:right;
}
#ask-q .ask-form .send-it .form-option2 {
	width:355px;
	float:right;
	padding-left:10px;
}

#ask-q .ask-form .f-not-valid label, #ask-q .ask-form .f-not-valid em {
	color:#d41a00;
}
#ask-q .ask-form .f-not-valid input.full-size {
	border:1px solid #d41a00;
	height:22px;
	width:380px;
}
#ask-q .send-it img {
	cursor:pointer;
	cursor:hand;
}
