body { padding: 0px; margin: 0px; background: #0495ce url(../images/bg-body.png) repeat-x; font-family: Arial; font-size: 12px; }
.clear { clear: both; }
img { border: none; }
table { margin: 5px 0px; }
.inp1 { width: 154px; padding: 1px 5px; font-size: 12px; margin: 3px 3px 3px 10px; }
.inp2 { width: 124px; padding: 1px 5px; font-size: 12px; margin: 3px 0px 3px 5px; }
.sel_day { width: 57px; padding: 0px; margin: 2px 4px 2px 10px; font-size: 11px; }
.sel_month { width: 92px; padding: 0px; margin: 2px 4px; font-size: 11px; }
.sel_year { width: 57px; padding: 0px; margin: 2px 4px; font-size: 11px; }
textarea { margin: 3px; width: 241px; height: 96px; overflow: auto; }
.button { margin-left: 3px; }
h1 { padding: 0px; margin: 0px; color: #ffffff; font-size: 22px; padding-bottom: 5px; }
p { margin: 0px; padding: 5px 0px; line-height: 18px; }

.container { width: 846px; margin: 0px auto; position: relative; background: url(../images/bg-container.jpg) no-repeat; }
.header { height: 50px; position: relative; padding: 92px 0px 0px 5px; }
.header .logo { height: 53px; position: absolute; top: 14px; left: 2px; } 
#index { width: 232px;background: url(../images/logo-index.png) no-repeat; }
#apanemia { width: 381px; background: url(../images/logo-apanemia.png) no-repeat; }
#avanti { width: 366px; background: url(../images/logo-avanti.png) no-repeat; }

.header .langs { position: absolute; top: 99px; right: 0px; }
.langs .lang { display: block; width: 28px; height: 28px; }
.langs #english { background: url(../images/lang-english.gif) no-repeat; float: left; margin-right: 7px; }
.langs #greek { background: url(../images/lang-greek.gif) no-repeat; float: left; }

.header .menu { height: 41px; }
.menu .item { float: left; padding: 10px 15px 0px 15px; font-weight: bold; }
.menu .item a { color: #ffffff; text-decoration: none; }
.menu .item a:hover { text-decoration: underline; }
.menu .item.sel { height: 41px; position: relative; padding: 0px; background: url(../images/bg-menu-sel-arrow.gif) no-repeat 50% bottom; }
.menu .item.sel .text { height: 24px; background-color: #ffffff; padding-top: 10px; float: left; }
.menu .item.sel .left { width: 15px; height: 34px; background: url(../images/bg-menu-sel-left.gif) no-repeat; float: left; }
.menu .item.sel .right { width: 15px; height: 34px; background: url(../images/bg-menu-sel-right.gif) no-repeat; float: left; }
.menu .sep { float: left; color: #024b82; padding-top: 10px; }

.top_block .left { width: 439px; height: 322px; padding: 30px 0px 0px 70px; float: left; background: url(../images/bg-top-left.png) no-repeat; }
.top_block .right { width: 282px; height: 322px; padding: 30px 0px 0px 55px; float: left; background: url(../images/bg-top-right.png) no-repeat; position: relative; }
.top_block .right .title { font-size: 30px; font-weight: bold; color: #e03000; }
.top_block .right .text { font-size: 13px; padding-top: 5px; line-height: 21px; }

.top_block .right .mark { width: 143px; height: 143px; background: url(../images/text-top-right-index.png) no-repeat; position: absolute; top: 203px; right: 29px; }
.top_block .right .mark.apanemia { width: 143px; height: 143px; background: url(../images/text-top-right-apanemia.png) no-repeat; position: absolute; top: 203px; right: 29px; }

.photos_left { width: 266px; float: left; }
.photos_right { width: 266px; float: left; }
.photo { width: 252px; height: 105px; padding: 8px 0px 0px 14px; background: url(../images/bg-photos.jpg) no-repeat; }
.photo a { display: block; width: 227px; height: 86px; border: #ffffff 1px solid; }

.main .top { height: 20px; background: url(../images/bg-main-top.png) no-repeat; }
.main .center { background: #077ab1; }
.main .center .left { width: 264px; float: left; padding: 0px 25px; color: #ffffff; text-align: justify; }
.main .center .left_all { width: 530px; float: left; padding: 0px 25px; color: #ffffff; text-align: justify; }
.main .center .left_contact { width: 440px; float: left; padding: 10px 25px 20px 50px; color: #ffffff; text-align: justify; }
.main .center .right { width: 532px; float: left; }
.main .center .right_all { width: 266px; float: left; }
.main .center .right_contact { width: 331px; float: left; padding: 15px 0px 20px 0px; }
.cont_photo { width: 318px; height: 301px; background: url(../images/bg-main-right-contact.jpg) no-repeat; }
.main .bottom { height: 19px; margin-top: -8px; background: url(../images/bg-main-bottom.png) no-repeat; }

.copyright { color: #010000; padding: 30px; float: right; line-height: 17px; }
.copyright a { color: #010000; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }

.span_cf_titles{
	color:#fff;
	font-size:11px;
}

.span_cf_star{
	color: #db0000;
}

.input_cf_1_out{
	padding:2px;
	width:150px;
	background-color:#54DFFC;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_2_out{
	padding:2px;
	width:80px;
	background-color:#54DFFC;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_1_out_1{
	padding:2px;
	width:200px;
	background-color:#54DFFC;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_1_over{
/*	width:346px;*/
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}

.input_cf_1_out_2{
	padding:2px;
	width:55px;
	background-color:#e7f4f7;
	border:solid 1px #fff;
	font-size:11px;
}

.input_cf_2_over{
	width:80px;
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}

.input_cf_3_over{
	width:200px;
	background-color:#fff;
	border:solid 1px #db0000;
	padding:2px;
	font-size:11px;
}
