.moduletable_rktv_form {
    top: 55px;
	width: 210px;
	right:-20px;
	position:absolute;
	height:auto;
    padding: 0;
	background:url(../img/price_request_bg.png) no-repeat;
	color:#fff;
}
	.phone {
            float: left;
            padding: 3px 0 12px 46px;
            font-size: 14px;
            color:#AFCFFE;
	}
    form#rktv_form_container{
	    float:left;
		padding:158px 26px 0;
	    width: 143px;
		height:auto;
		position:relative;
    }
		form#rktv_form_container h5{
			color: #AFCFFE;
			text-transform: uppercase;
			text-align: center;
			position: absolute;
			top: 10px;
			width: 142px;
			padding: 7px 0 0;
			font:19px/21px 'geogtq-sb', arial;
                        transition:all 1s ease;
		}
        ul.rktv_form_notification{
            float: left;
            clear: both;
            border: 1px solid #999;
            padding: 20px;
            margin: 0 0 10px;
        }
            ul.rktv_form_notification li{
                line-height: 24px;
                font-size: 12px;
                color: #666;
                list-style: square;
                padding: 0 0 0 5px;
                margin: 0 0 0 15px;
            }
	    form#rktv_form_container label{
		    width:82px;
		    float:left;
            clear: left;
		    line-height:14px;
			font-size:12px;
			position:relative;
			top:7px;
	    }

	    form#rktv_form_container button, form#rktv_form_container select, form#rktv_form_container textarea{
		    height:24px;
		    margin:0;
		    padding:0 0 0 10px;
		    width:142px;
            float: left;
			font:12px/24px Arial;
			border-radius:4px;
	    }

	    form#rktv_form_container textarea{
		    resize:none;
		    height:60px;
		    line-height:25px;
		    margin:0;
		    padding:0 0 0 10px;
		    width:150px; 
	    }
	
	    form#rktv_form_container select{
            width: 142px;
            height:24px;
		    line-height:24px;
			margin:0 0 12px;
			border:none;
	    }
			 form#rktv_form_container select#reisijate_arv{
				float:left;
				width:60px;
				margin-bottom: 25px;
			 }
            .checkbox_container,.radio_container {
                float: left;
                width: 165px;
            }
                form#rktv_form_container .checkbox_container span,form#rktv_form_container .radio_container span{
                    float: left;
                    width: 40px;
                    line-height: 25px;
                }
                form#rktv_form_container .checkbox_container input, form#rktv_form_container .radio_container input{
                    width: 40px;
                }
	
	    form#rktv_form_container button.submit_form{
		    margin:0;
		    padding:4px 0 0;
		    float:left;
			height:auto;
			border:none;
			background:transparent;
			border-top:1px solid #4c6885;
			color: #AFCFFE;
			text-transform: uppercase;
			text-align: center;
			font:21px/21px 'geogtq-sb', arial;
			border-radius:0;
			cursor:pointer;
	    }
	
	   form#rktv_form_container .comment { 
			font-weight: normal; 
			padding: 15px 0 0 0;
			position: absolute;
			top: 34px;
			font-size: 11px;
			left: 29px;
		}
			 form#rktv_form_container #comment2 {left:116px;}
			 form#rktv_form_container #comment3 {top:168px;}
		
		.invalid {
			background:#F3E2E2;
			border:1px solid #CFB3B3;
		}

	/* calendar */	
		
	.ui-datepicker *{
	}
		#date_container{
			float:left;
			border:1px solid;
			color:#003456;
			text-align:center;
		}
			#start_day_1,#end_day_1 {
				float: left;
				padding: 19px 0 0;
				width:100%;
				font-size:10px;
			}
			#start_date_1,#end_date_1{
				font-size:39px;
				min-height:39px;
				letter-spacing:-3px;
				float:left;
				width:100%;
			}
			#start_year_1,#end_year_1,#start_month_1,#end_month_1{
				font-size:10px;
				float:left;
				padding:0 0 0 4px;
			}
			#start_month_1,#end_month_1{padding:0 0 0 4px;}
			
			.dateblock{
				background:url(../img/date_bg.png) no-repeat;
				width:58px;
				height:85px;
				position:absolute;
				top:64px;
				left:26px;
				cursor:pointer;
			}
			#date_right{
				left:109px;
			}
			
			form#rktv_form_container input#reisi_algus,
			form#rktv_form_container input#reisi_lopp
			{
				visibility:hidden;
				position:absolute;
				width:60px;
				height:85px;
				border:none;
				top:0;
				top:66px;
				left:21px;
			}
			 
			form#rktv_form_container input#reisi_lopp{
				left:104px;
			}
				
		.form_message {
			text-align: left;
			font-weight:bold;
			width: 100%;
			padding: 20px 0;
			font:25px/30px arial;
			color:#0D415F;
		}
		
		label.marsuudi_algus,label._marsuudi_lopp{display:none;}
	
	form#rktv_form_container button.submit_form{width:100%;font-size:22px;}
		
		#rktv_form_container #marsuudi_algus,#rktv_form_container #_marsuudi_lopp,form#rktv_form_container select#reisijate_arv, #rktv_form_container #reisijate_arv{
			border-radius:12px;
			margin:0 0 11px;
			border: 1px solid #CDCDCD; 
			background: #F0F0F0;
			-webkit-box-shadow: inset -4px 6px 11px -5px #787878;  
			-moz-box-shadow: inset -4px 6px 11px -5px #787878; 
			box-shadow: inset -4px 6px 11px -5px #787878;
			color:#5e5f60;		
			float:left;
			clear:both;
			padding:0 0 0 10px;
			
		}
		form#rktv_form_container select#reisijate_arv{margin-bottom:25px; clear:none; float:none;}
		#rktv_form_container #reisijate_arv {margin-bottom:10px;clear:none; width:30px;} 
		
		
		body.et-ee .smallform #marsuudi_algus,body.et-ee .smallform #_marsuudi_lopp,body.et-ee form.smallform select#reisijate_arv{
			height: 25px!important;
			width: 133px!important;
		}
		body.et-ee .smallform #reisijate_arv{height:25px!important;}
		body.et-ee form#rktv_form_container #comment3{top:177px;}
		
		body.ru-ru #rktv_form_container #marsuudi_algus,body.ru-ru #rktv_form_container #_marsuudi_lopp,body.ru-ru form#rktv_form_container select#reisijate_arv,body.ru-ru #rktv_form_container #reisijate_arv{
			height: 21px!important;
		}

		
		
		