body {
        font-size:80%;
        font-family:Arial, Tahoma, Verdana, sans-serif;
        background-color: #1fc0ec;
        background-color: #3cb1ff;
        background-color: #fff;
        letter-spacing:normal;
        line-height:normal;
        margin:0;
        padding:0;
}
img{
 border: none;
}
.top_menu{
	background:url('/images/top_menu_bg.gif') repeat-x;
}

div.block_error{
	background-color: #f9cccc;
	border: 1px solid #e13737;
	color: #a70000;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
}
div.block_good{
	background-color: #e1edbc;
	border: 1px solid #c5d863;
	color: #84b002;
	font-weight: bold;
	padding: 5px;
	font-size: 13px;
}

.tourfirm_city select{
	font-size: 12px;
}
.tourfirm_city td{
	font-size: 12px;
}

.top_menu_text, .top_menu_text a, .top_menu_text a:visited, .top_menu_text a:link{
	padding-left: 15px;
	padding-right: 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.top_menu_text a:hover{
	color: #fff;
	text-decoration: underline;
}

.title{
        font-family: Verdana;
        color: #ffffff;
        font-size: 14pt;
        font-weight: bold;
        padding-right: 670px;
}

a.title_top{
        color: #000;
        font-size: 9pt;
        font-weight: bold;
        padding-right: 10px;
}

a.title_top:hover{
        color: #000;
        font-size: 9pt;
        font-weight: bold;
        text-decoration: none;
}

.left_menu_headtext{
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
}
.left_menu_text{
        padding: 8px;
        color: #ffffff;
        font-size: 7pt;
        background-color: #0f92bc;
        text-align: center;
}

td.find_find a{
	color: #00538c;
	font-size: 12px;
}
td.find_find a:hover{
	text-decoration: none;
}

	
.context{
        background: white url(/images/magnifier.png) no-repeat 3px 4px;
        padding-left: 17px;
        color:#999999;
}
.hotel_context{
	padding-left: 5px;
	color:#999999;
	width: 300px;
}

table.find input{
        font-size: 11px;
}
table.find select{
        font-size: 11px;
        width: 300px;
}
table.find td{
        font-size: 11px;
        font-weight: bold;
        font-family: arial, tahoma, verdana, sans-serif;
        color: #005681;
        height: 25px;
        padding-right: 10px;
        text-align: left;
}
table.find{
        padding-right: 20px;
}

.auth{
        background-color: #fff;
        border: 2px solid #0f92bc;
		font-size: 12px;
}
.auth input{
		font-size: 12px;
}
.auth_registr a{
	font-size: 13px;
	font-weight: bold;
	color: #9f0000;
	text-decoration: underline;
}
.auth_registr a:hover{
	text-decoration: none;
}

.reg_not_auth td{
	padding-bottom: 7px;
	font-size: 14px;
}

.reg_not_auth input{
	width: 120px;
}
.reg_auth{
	font-size: 12px; 
	line-height: 20px;
}
.reg_auth a{
	color: #000;
	text-decoration: none;
}
.reg_auth a:hover{
	color: #3f3f3f;
}


.enter{
        font-size: 18px;
        font-weight: bold;
}
.clickable{cursor: pointer; cursor: hand;}


table.result{
        font-size: 12px;
}
table.result td{
        border-bottom: 1px solid red;
}
td.block_head{
	background: url(/images/head_block.png) no-repeat;
	color: #000;
	width: 264px;
	height: 55px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 93px;
	text-align: right;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}
td.block_head_line{
	color: #000;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 38px;
	text-align: right;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}
td.block_head_line a{
	color: #000;
	vertical-align: top;
	padding-top: 20px;
	text-align: right;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}


table.find td{
	color: #000;
	font-weight: normal;
}

table.main-menu{
	font-size: 12px;
}
table.main-menu td{
	font-size: 12px;
	border-bottom: 1px solid #cacaca;
	height: 20px;
	padding:5px;
}

table.main-menu-city{
	border: 0;
}
table.main-menu-city td{
	border: 0;
}
table.main-menu-city a{
	font-weight: bold;
	color: #004779;
}
table.main-menu-city a:hover{
	color: red;
	text-decoration: none;
}

table.title_menu td{
	font-weight: normal;
	font-size: 12px;
	padding-top: 20px;
}
.title_menu{
	font-size: 13px;
}
.main_menu_search{
	font-size: 12px;
}

table.main_menu_search{
	padding-top: 20px;
}
table.main_menu_search a{
	font-size: 12px;
	color: #224370;
	text-decoration: underline;
}
table.main_menu_search a:hover{
	text-decoration: none;
}

table.main_menu_search td{
	border-bottom: 1px solid #cacaca;
	padding: 5px;
	height: 30px;
}

td.aaa{
	background-color: #f4f5f7;
}
td.bbb{
	background-color: #fff;
}
td.aaa1{
	background-color: #f4f5f7;
}
td.bbb1{
	background-color: #fff;
}
td.aaa1 a{
	color: #252525;
	font-weight: normal;
	text-decoration: none;
	background-color: #f4f5f7;
}
td.bbb1 a{
	color: #252525;
	font-weight: normal;
	text-decoration: none;
	background-color: #fff;
}
td.aaa1 a:hover{
	text-decoration: underline;
	color: red;
}
td.bbb1 a:hover{
	text-decoration: underline;
	color: red;
}

td.main_menu_search_title{
	font-weight: bold;
	font-size: 13px;
}

.hotel{
        background-color: #ffffff;
        width: 550px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
}

td.hotel{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #424242;
	padding-top: 10px; 
	padding-bottom: 10px;
	width: 50%;
}
td.hotel_place{
	font-size: 13px;
	background-color: #c8cbd5;
	padding-right: 10px;
}
td.hotel_info_title{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 17px;
	color: #434343;
}

td.hotel_info_title2{background-color: #6c6c6c; padding-bottom: 0px}
td.hotel_info_title2 a{text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold;}
td.hotel_info_title2 a:hover{text-decoration: underline;}

td.hotel_info{
	padding: 10px;
	color: #3e3e3e;
}

/* Travel */
td.travel_country {
	color: #00538c;
	font-size: 20px;

}

td.travel_country a{
	color: #00538c;
	font-size: 14px;
	font-weight: bold;
}

td.travel_trip{
	padding-left: 10px;
	line-height: 1.8;
	height: 100%;
	vertical-align: top;
	letter-spacing: 0.15mm;
}

td.travel_trip a{
	color: #373737;
	font-size: 13px;
	text-decoration: none;
}
td.travel_trip a:hover{
	text-decoration: underline;
	color: #cc370f;
}

/* Left Menu */
table.left-menu{
	line-height: 1.7;
}
table.left-menu td{
	font-family: Tahoma;
	font-size: 12px;
	text-align: right;
	padding-right: 40px;
}
table.left-menu a{
	color: #000;
	text-decoration: none;
}
table.left-menu a:hover{
	color: #2372ab;
	text-decoration: underline;
}

/*************/


/* Split Page */

/*a.a_page{
	color: #343434;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
a.a_page:hover{
	text-decoration: underline;
}

.a_page_is{
	color: #ad0000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 17px;
}
.a_page_vsego{
	font-size: 12px;
	padding-left: 7px;
	padding-top: 7px;
}*/
a.a_page_text{
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #c50000;
}
a.a_page_text:hover{
	text-decoration: underline;
}

a.a_page{
	color: #d2d2d2;
	text-decoration: none;
	font-size: 18px;
}
a.a_page:hover{
	text-decoration: underline;
}

.a_page_is{
	color: #000000;
	text-decoration: underline;
	font-size: 18px;
}
.a_page_vsego{
	font-size: 12px;
	padding-left: 7px;
	padding-top: 7px;
}

a.a_page_spec{
	color: #343434;
	text-decoration: underline;
	font-size: 12px;
}
a.a_page_spec:hover{
	text-decoration: none;
}


.a_page_is_spec{
	color: #ad0000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

table.page_me td{
	vertical-align: top;
}
table.page_me select{
	font-size: 12px;
}


/* Highslide */

.highslide {
    /*cursor: url(images/graphics/zoomin.cur), pointer;*/
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	padding: 7px;
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid #d1d1d1;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: #5e9400;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

td.foto{
width: 1000;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
td.foto a{
color: #0268b0;
}

td.description_country table{
font-size: 11px;
padding-right: 10px;
}
td.description_country{
	font-size: 11px;
	padding-right: 10px;
}


div.registr_on{
	position: absolute; 
	right: 120px; 
	top: 70px;
}
div.registr_on a{
	font-size: 12px;
	color: #000;
}
div.registr_on a:hover{
	text-decoration: none;
	color: #eb0000;
}


table.add_comment{
	font-size: 12px;
	background-color: #f7f7f7;
	padding: 5px;
	border-top: 1px solid #cacaca;
}
table.add_comment td{
	font-size: 12px;
	padding-bottom: 3px;
}
table.add_comment select{
	font-size: 12px;
}
table.add_comment input{
	font-size: 12px;
}


table.show_comment td{
	font-size: 12px;
}

table.show_comment_2 a{
	color: #004c70;
	font-weight: bold;
	text-decoration: none;
}
table.show_comment_2 a:hover{
	text-decoration: underline;
}
span.cruise{
	color: #505050;
	font-size: 12px;
}

table.registration td{
	font-size: 12px;
	vertical-align: top;
	color: #3a3a3a;
}
.registration select{
	font-size: 12px;
}
table.registration input{
	color: #013c6b;
	color: #000;
}

table.registration a{
	font-size: 12px;
	font-weight: bold;
	color: #17436d;
	text-decoration: none;
}
table.registration a:hover{
	text-decoration: underline;
}




.personal_page{
	font-size: 12px;
	background-color: #f7f7f7;
	border-top: 1px solid #dae1e8;
	border-bottom: 1px solid #dae1e8;
	border-right: 1px solid #dae1e8;
	border-left: 1px solid #dae1e8;
}
.personal_page a{
	font-size: 12px;
	font-weight: bold;
	color: #324f21;
	text-decoration: none;
}
.personal_page a:hover{
	text-decoration: underline;
}

.personal_page_edit{
	background-color: #f7f7f7;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	border-top: 1px solid #dae1e8;
	border-bottom: 1px solid #dae1e8;
}
.personal_page_edit td{
	padding-left: 5px;
}
.personal_page_edit input{
	font-size: 12px;
}
.personal_page_edit select{
	font-size: 12px;
}
.personal_page_edit a{
	font-size: 12px;
	font-weight: bold;
	color: #17436d;
	text-decoration: none;
}
.personal_page_edit a:hover{
	text-decoration: underline;
}

.pm_top{
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.pm{
	font-size: 12px;
	padding-top: 7px;
	border-bottom: 1px solid #dae2e8;
}
.pm td{
	padding: 3px;

}
.pm a{
	text-decoration: none;
	color: #17436d;
}
.pm a:hover{
	text-decoration: underline;
}
.pm a:active{
	color: red;
}

.new_pm{
	font-size: 12px;
}
.new_pm input{
	font-size: 12px;
}

.pm_read{
	font-size: 12px;
	line-height: 19px;
}

/* Sqlite search */
.div_search {
    position: absolute;
    top: 103px;
    left:676px;
    z-index:100;
    background: #fff;
    border-left: solid 1px RGB(180, 180, 180);
	border-right: solid 1px RGB(180, 180, 180);
	border-bottom: solid 1px RGB(180, 180, 180);
    width:253px;
    font-size: 10px;

}
.div_search table{
    font-size: 10px;
    cursor:pointer;
}



td.test{
	padding: 5px;
	vertical-align: bottom;
}

.gal_1{
	position:relative;
	overflow: hidden;
	width: 100%;
	height: 120px;
}
.gal_1 .gal_2{
	position:absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.cell{
	vertical-align: bottom;
	padding: 2px;
}
img.no_active{
	opacity: .1;
}


.gal_1_1{
	position:relative;
	overflow: hidden;
	width: 100%;
	height: 120px;
}
.gal_1_1 .gal_2_1{
	position:absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.active{
	display: block;
}



.navigation{
	font-size: 16px;
	font-weight: bold;
	color: #434343;
}
.navigation a{
	font-size: 13px;
	text-decoration: underline;
	color: #06647f;
}
.navigation a:hover{
	color: red;
}

h1{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #434343;
}

h2{
	display: inline;
	color: #00538c;
	font-size: 18px;
	font-weight: normal;
}

h6{
	display: inline;
	font-size: 13px;
	text-decoration: underline;
	color: #06647f;
}

h6 a{
	display: inline;
	font-size: 13px;
	text-decoration: underline;
	color: #06647f;
}
h6 a:hover{
	color: red;
}

td.all_country{
	padding-bottom: 3px;
}
.all_country a{
	color: #033746;
	font-size: 12px;
	text-decoration: none;
}
.all_country a:hover{
	background-color: #00538c;
	color:#fff;
}

td.google_maps{
	padding-top: 7px;
	padding-bottom: 7px;
}

td.google_maps a{
	font-size: 14px;
	font-weight: bold;
	color: #628303;
	text-decoration: none;
}
td.google_maps a:hover{
	text-decoration: underline;
}


.show_foto_users{
	font-size: 12px;
	line-height: 1.5;
}
.show_foto_users a:hover{
	text-decoration: none;	
}
.red{
	color: red;
}



table.adv_search input{
        font-size: 11px;
}
table.adv_search select{
        font-size: 11px;
        width: 300px;
}
table.adv_search td{
        font-size: 12px;
        font-family: arial, tahoma, verdana, sans-serif;
        color: #ffffff;
        height: 25px;
        text-align: left;
}
table.adv_search{
        padding-right: 20px;
}
.show_tourfirm{
	font-size: 12px; line-height: 20px;
}
.show_tourfirm a{
	color: #06647f;
}
.show_tourfirm a:hover{
	text-decoration: none;
}

.mark_1{
	color: #e50604;
	font-size: 16px;
	font-weight: bold;
}
.mark_2{
	color: #e50604;
	font-size: 16px;
	font-weight: bold;
}
.mark_3{
	color: #8f8f8f;
	font-size: 16px;
	font-weight: bold;
}
.mark_4{
	color: #298705;
	font-size: 16px;
	font-weight: bold;
}
.mark_5{
	color: #298705;
	font-size: 16px;
	font-weight: bold;
}

.adminAddCity input{
	font-size: 12px;
}





.weather_city{
	font-size: 12px;
	color: #505050;
}
.weather_city a{
	font-size: 12px;
	color: #505050;
}
.weather{
	color: #a8a8a8;
	font-size: 11px;
}
.weather_day{
	padding: 0 10 0 10px;
	font-size: 20px;
}
.weather_night{
	font-weight: bold;
	font-size: 16px;
	color: #505050;
}


.weather3_city{
	font-size: 12px;
	color: #505050;
}
.weather3_city a{
	font-size: 12px;
	color: #505050;
}
.weather_3day{
	font-size: 20px;
}
.weather3_table td{
	padding: 0 10 0 10px;
}
.weather3{
	color: #7c7c7c;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 5 0 5 0px;
	width: 80px;
	height: 40px;
}
.weather_3night{
	font-weight: bold;
	font-size: 14px;
	color: #505050;
}

td.weather3_date{
	font-size: 12px;
	padding: 5 5 5 5px;
	background-color: #e8e8e8;
	border-right: 2px solid #ffffff;

}
.weather3_date_span{
	font-size: 18px;
}


.weather_cold{
	color: #3375a3;
}
.weather_notcold{ 
	color: #95aebf;
}
.weather_warm{
	color: #f4bb0e;
}
.weather_hot{
	color: #cc370f;
}

table.short_news{
	padding-top: 10px;
}
.short_news td{
	font-size: 12px;
	color: #373737;
}
.short_news a{
	color: #677d2b;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.short_news a:hover{
	text-decoration: underline;
}
td.all_news{
	padding: 10 0 10 0px
}
.all_news a{
	font-size: 12px;
	color: #424242;
	font-weight: bold;
	text-decoration: underline;
}
.all_news a:hover{
	text-decoration: none;
}


a.list_AC{
	text-decoration: none;
	color: #000;
}
a.list_AC:hover {
	text-decoration: underline;
}

td.match_hotel{padding: 10 5 10 5px;color: #434343;font-size: 14px;font-weight: bold;}
td.match_hotel a{font-size: 12px;font-weight: bold;color: #628303;}
td.match_hotel a:hover{text-decoration: none;}
td.addComm2{padding-left: 10px;}
td.addComm2 a{color: #8e8d8d; font-size: 18px;}
td.addComm2 a:hover{text-decoration: none;}

.contact td{ font-size: 12px; }

table.about_user{padding: 5 0 5 0px; width:180px; border: 1px solid #afcd6a; background-color: #fff; line-height: 19px;}
table.about_user a{color: #545454;}
table.about_user a:hover{text-decoration: none;}

td.randomHotel a{	font-size: 13px;color: #3b3b3b; }
td.randomHotel a:hover{text-decoration: none;}

table.weather_c{line-height: 25px; width: 100%;}
.weather_c a{color: #06647f; text-decoration: underline; font-size: 12px;}
.weather_c a:hover{text-decoration: none;}
a.weather_cl{ font-size: 12px; color: #47ab2e; }
a:hover.weather_cl{text-decoration: none;}

table.forum_cnt{width: 100%;padding:3px;}
table.forum_cnt div{padding-top:4px;}
table.forum_cnt td{font-size: 11px; color: #3e3e3e;}
table.forum_cnt span{font-size: 11px; color: #8e8e8e;}
table.forum_cnt a{color: #06647f; font-size: 13px;}
table.forum_cnt a:hover{text-decoration: none;}
span.theme-link a{width: 45px; height: 54px; float:left; background:url("/images/discuss/theme_link.gif") 0 0 no-repeat; text-align:center; color:#ccc; font-size: 18px; text-decoration:none; line-height:45px}
span.theme-link a:hover{width: 45px; height: 54px; float:left; background:url("/images/discuss/theme_link_h.gif") 0 0 no-repeat; }
table.create_theme td{font-size: 12px; padding-top: 5px;}
table.create_theme input{font-size: 12px; width: 300px;}
table.create_theme textarea{width: 400px; height: 100px;}
td.link_cr_th{vertical-align: center; text-align: center; color: #fff; width: 127px; height: 29px; background: url("/images/discuss/01.gif") no-repeat; font-size: 12px; font-weight: bold;}
td.link_cr_th2{vertical-align: center; text-align: center; color: #fff; width: 127px; height: 29px; background: url("/images/discuss/02.gif") no-repeat; font-size: 12px; font-weight: bold;}
table.discuss td{ font-size: 11px;}
table.discuss span{ color: #808080;}
table.discuss a{color: #004c70; font-size: 12px; font-weight: bold; text-decoration: none; }
table.discuss a:hover{text-decoration: underline;}
td.addtext input{width: 150px; font-size: 11px;}
td.textHotel{font-size: 12px; padding: 5 15 10 15px;}

