root { 
    display: block;
}

select, input{
    margin:3px;
}

input.radio{
	margin:0px;
}
input.dates{
	width:50px;
}

textarea{
  	 margin:3px;
    width:350px;
    height:100px;
}
.msg{
	background: #eaf5e5;
	text-align: center;
	width: 250px;
	margin-top: 15px;
	font-weight: normal;
	padding:5px;
	color: #717588;
}

table#mainTable{
    width:635px;
    border:0px;
}
table#mainTable td#titleCell{
    text-align:center;
    padding:0px 0 10px 0;
}

table#countries_cities_table{
    border:0px;
    padding:10px 0px 10px 0px;
    background:#E8EEFA;
}
table#countries_cities_table td{
    font:normal normal bold 13px Arial;
	 padding:0px 5px 0px 5px;
}
select.countryList{
    width:150px;
}
select.cityList{
    width:150px;
}

table#mainTable td#dateCell{
    text-align:left;
    font:normal normal bold 13px Arial;
    padding:10px 5px 10px 5px;
}

table#mainTable td#peopleCountCell{
    text-align:left;
    font:normal normal bold 13px Arial;
    padding:10px 5px 10px 5px;
    background:#E8EEFA;
}
select#peopleCount{
    width:40px;
}

table.peopleTable{
    width:100%;
    border:0px;
    padding:0px 0px 0px 0px;
    background:#FFFFFF;
}
table.peopleTable td{
	font: bold 13px Arial;
	padding:0px 5px 0px 5px;
}

table#contactTable{
    width:100%;
    border:0px;
    padding:0px 0px 0px 0px;
    background:#FFFFFF;
}
table#contactTable td{
    font:normal normal bold 13px Arial;
	 padding:0px 5px 0px 5px;
}
input#contactFio {
    width:300px;
}

td#submitCell{
    text-align:right;
}
input#submitBtn{
    width:100px;
}
.date_tb
{
	width:80px;
    background-color: white;
}