body { background: #e4fffa; background-image: url(/img/bg-2.jpg); background-repeat: repeat-x; font-family: arial, helvetica; 
font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px; color: #172f31; }
a { color: #f4015d; cursor: pointer; }
.right_link { color: red; text-decoration: none; font-weight: bold; }
.left_link { color: white; text-decoration: none; font-weight: bold; }
p { margin:0px; padding: 0px; }
h1 { padding: 10px 20px 10px 0px; border-bottom: solid 1px #ccc; margin: 0px; font-size: 31px; font-weight: normal; color: #f4015d; }
h2 { padding: 10px 20px 10px 0px; margin: 0px; font-size: 12px; font-weight: normal; }

.c_link { color: red; text-decoration: underline; }
a:hover { color: black; text-decoration: none; }
#container { float: left; width: 100%;	 background: url(/img/header-bg-2.jpg) no-repeat top center;  }
.logo { float: left; padding: 19px 0px 0px 28px; height: 102px;}
.slogan { float: left; padding: 60px 0px 0px 29px; color: #b9faf2; width: 260px; font-size: 18px;}
.facebook { float: left; padding: 70px 0px 0px 29px; color: #FFF; width: 210px; text-align: right; margin-right: 40px}


.top { float: left; width: 239px; }
.lang { float: right; width: 150px; padding: 10px 0px 0px 0px; }
.hu a { float: right; width: 29px; height: 33px; background: url(/img/language.png) -73px -7px; }
.en a { float: right; width: 29px; height: 33px; background: url(/img/language.png) -11px -7px; }
.de a { float: right; width: 29px; height: 33px; background: url(/img/language.png) -41px -7px; }
.hu-act { float: right; width: 29px; height: 33px; background: url(/img/language.png) -73px -46px; }
.en-act { float: right; width: 29px; height: 33px; background: url(/img/language.png) -11px -46px; }
.de-act { float: right; width: 29px; height: 33px; background: url(/img/language.png) -41px -46px; }
.phone { float: left; width: 239px;	text-align: right; padding-top: 5px; background: url(/img/phone.png) no-repeat 103px 0px; color: #b9faf2; font-size: 16px; font-weight: bold; }
.phone p{ font-size: 30px; color: #FFF;}

.menu { float: left; width: 950px; padding: 0px 5px; height: 62px; list-style-type: none; margin: 0px; position: relative; z-index: 200}
.left_menu, .left_menu-act {position: relative; float: left}
.left_menu a{ float: left; clear: both; padding: 10px 25px 0px 25px; text-decoration: none; background: url(/img/menu-div.png) right center no-repeat; height: 33px; color: #172f31; font-size: 18px; text-decoration: none}
.left_menu-act a { float: left; padding: 10px 25px 0px 25px; text-decoration: none; background: url(/img/menu-div.png) right 8px no-repeat; height: 45px; color: #f4015d; font-size: 18px; font-weight: bold;}
/*.left_menu-act a {text-decoration: none}*/
.left_menu-act span{  background: url(/img/menu-act-2.png) bottom center no-repeat; display: block; height: 43px;  }


.cont { position: relative; width: 960px; padding: 0px 0px 0px 0px; margin: 0 auto 0 auto; padding: 0; }


.slide { float: left; width: 922px; height: 331px; background: #172f31; margin-left: 5px; padding-left: 28px; position: relative}
.slide-pic { float: left; width: 623px; height: 331px; }
.slide-price { position: absolute; width: 579px; height: 50px; background: url(/img/slide-price-active-3.png) 0px 0px; bottom: 8px; left: 50px; z-index: 100}
.slide-price-1 a{ float: left; width: 390px; padding: 10px 0px 0px 15px; color: #FFF; text-decoration: none; }
.slide-price-1 span{ font-size: 21px; color: #f4015d; }
.slide-price-2 a{ float: right; width: 150px; text-align: right; padding: 8px 11px 0px 0px; line-height: 20px; color: #FFF; text-decoration: none; }
.slide-price-2 span{ font-size: 21px; }
.slide-tags { position: absolute;  width:300px; height: 345px; left: 635px; top: 0; z-index: 100}
.slide-tag {position: relative; height: 83px;float: left}
.slide-tag.activeSlide { float: left; width: 294px; height: 83px; /*background: url(/img/slide-active-2.png) 0px 0px; padding: 12px 10px 0px 30px;  */ }
.slide-tag.activeSlide a { float: left; width: 285px; height: 84px; color: #73d5aa; text-decoration: none; 
margin-left: 0; border: none; background: url(/img/slide-active-2.png) 0px 0px; padding: 12px 10px 0px 40px; position: absolute; top: -6px; left: -5px}
.slide-tag.activeSlide a span {color: #1b2d45;}
.slide-tag.activeSlide strong { font-size: 31px; color: #f4015d;  }
.slide-tag a{ float: left; width: 274px; height: 74px; color: #73d5aa; text-decoration: none; border-top: solid 1px #000;  padding: 8px 0 0 15px; margin-left: 21px;}
.slide-tag a strong {font-size: 28px; color: #fff;  }



#right { float: left; width: 190px; background-image: url(/img/right_bg.gif); background-repeat: no-repeat; padding: 0; }
.col { float: left; }
.topmenu{ float: left; width: 610px;	 background: #BBB; margin-bottom: 2px; }

.txt_content { float: left; width: 955px; background: url(/img/content-bg.png) repeat-y; margin-left: 1px; padding-left: 4px; position: relative }
.txt_content-in { float: left; width: 906px; background: url(/img/content-bg-in.jpg) no-repeat; padding: 24px;}

.left-nu { float: left; width: 255px; }
.left-offer { float: left; width: 255px; }
.left-offer a{ text-decoration: none; color: #172f31; font-size: 21px; }
.left-offer img{ margin-top: 10px; 
  -moz-box-shadow:    0px 0px 2px 2px #EEE;
  -webkit-box-shadow: 0px 0px 2px 2px #EEE;
  box-shadow:  0px 0px 2px 2px #EEE; }

.left-request { float: left; width:600px; padding: 20px 0px 20px 30px;}
.left-request .title{ font-size: 31px; padding-bottom: 10px;}
.left-request input { border: solid 1px #4374a7; width: 280px;}
.left-request label {float: left; clear: both; width: 250px; font-size: 14px; padding: 0; margin-top: 10px;}
.left-request span {float: left; width: 150px; padding: 0; margin-top: 10px }
.left-request span.newline {clear: both;margin-top: 0; width: 500px; }
.left-request span select {width: 150px}
.left-request textarea { border: solid 1px #4374a7; width: 533px; margin-top: 5px; }
.button-request { float: right; width: 140px !important; height: 38px; background: url(http://www.szindbadhotel.hu/img/buttons-2.png) 0px -8px no-repeat; cursor: pointer; font-size: 14px; font-family: arial; color: #FFF; border: 0px !important; margin: 5px 54px 0px 0px; }
.button-request:hover { background: url(http://www.szindbadhotel.hu/img/buttons-2.png) 0px -49px no-repeat;  }
.footer { float: left; width: 906px; height: 128px; background: url(/img/footer-bg-2.png) no-repeat bottom center; padding: 24px; margin-left: 4px;}
.footer-txt { float: left; width: 906px; height: 128px; padding: 10px 0px 0px 24px; }
.footer-txt a{color: #2cacf1; }
.footer.short {height:28px;}

.txt-right { float: left; width: 635px; padding-left: 15px }
.txt-right-box { float: left; width: 638px; border: solid 1px #CCC; font-size: 16px;   
	-moz-box-shadow: 0px 0px 2px 2px #EEE;
  -webkit-box-shadow: 0px 0px 2px 2px #EEE;
  box-shadow:  0px 0px 2px 2px #EEE;}
.txt-right-box img{ float: right; padding: 0px 0px 20px 20px; border: none}
.indexbigtitle, .txt-right-box h1 { font-size: 31px; border: 0px; font-weight: normal; color: #172f31; padding: 30px 0px 0px 30px; }
.txt-right-box h1 a {text-decoration: none; font-weight: normal; color: #172f31;}
.txt-right-box p{ padding: 20px 20px 20px 30px; }
.indexbigtitle { font-size: 25px; border: 0px; font-weight: normal; color: #172f31; padding: 30px 0px 0px 0px; }
.indexbigtitle-2 { font-size: 25px; border: 0px; font-weight: normal; color: #172f31; }

.cimke { float: left; width: 130px; padding: 8px 10px 0px 0px; }
.cimke_error { float: left; width: 130px; color: red; padding: 5px 10px 0px 0px; }
.adat { float: left; width: 270px; padding-top: 5px; }
.form_reg { float: left; width: 260px; padding-top: 5px; }
.cimke3 { padding: 0px 0px 0px 0px; }
.cimke_error3 { color: red; }

.list { float: left; padding: 10px 0px 0px 0px; width: 100%; font-size: 12px;line-height: 16px;} 
.list_container { float: left; width: 100%;  background: #FFFFFF url(/public/frontend/list_bg.gif) bottom center repeat-x; margin-bottom: 2px;}
.list_container:hover {background: #fbf8e1;}
.list_img { float: left; padding: 10px; width: 90px; height: 70px;}
.list_img img {border:0}
.list_text { float: left; padding: 10px 0px 10px 0px; width: 280px; font-size: 12px;line-height: 16px;}
.list_text a { font-size: 16px; text-decoration: none; font-weight: bold; line-height: 20px;}
.list_price { float: right; padding: 20px 5px 10px 5px; text-align: right;width: 118px;}
.ar_tart { font-size: 14px;}
.price { float: right; text-align: right; padding-bottom: 5px;}
.list_price b{ font-size: 19px; } 

.visszahivas-kont {float: left; padding: 10px 0 20px 20px}
.visszahivas-kont a {background: url(/img/callback_button.gif) no-repeat; display: block; width: 149px; height: 84px}
#callback-edit {display:none;background: url('/img/callback_image.jpg') white no-repeat; margin-left: 10px}
#callback-edit #callback_from {float: right; clear: both; width: 185px}
#callback-edit #callback_tel_cimke,
#callback-edit .inputbox-kont {float:left;width:180px;padding: 5px 0;}
#callback-edit .inputbox-kont input {width: 120px}

#right-banner {position: fixed;top:150px;width:135px;height:245px;margin-left: 205px;}

.slide-price-kont {width: 580px}

.menu .menupont:hover .hassubmenu {display: block}

.menu .hassubmenu {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25), -5px 5px 10px rgba(0, 0, 0, 0.25), 5px 5px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), -5px 5px 15px rgba(0, 0, 0, 0.25), 5px 5px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25), -5px 5px 15px rgba(0, 0, 0, 0.25), 5px 5px 15px rgba(0, 0, 0, 0.25);

	min-width: 130px;
	top: 42px;
	position: absolute;
	/*left: -10000px;*/
	display: none;
	z-index: 0;
	list-style: none;
	padding: 0;
	background: #fff;
}

.menu .hassubmenu .almenu,
.menu .hassubmenu .almenu2 {
	display: none;
	top: 0;
	z-index: 3;
}

.menu .hassubmenu li {
	background: #fff;
	width: 100%;
	padding: 0;
	/*border-bottom: 1px solid #444;*/
}

.menu .hassubmenu li a:hover{
	color: #007AD0 !important;
}
.menu .hassubmenu li a {
	background: #fff !important;
	color: #000 !important;
	margin-left: 10px;
	white-space: nowrap;
	text-align: left;
	font-size: 16px;
	height: auto !important;
	padding: 5px 15px 5px 0 !important;
	font-weight: normal !important;
}

.erkezogyekmekkorok-kont {float: left; width: 100%}
.erkezogyekmekkorok-kont span {float: right; text-align: right; padding-right: 5px}
.erkezogyekmekkorok-kont span input {width: 70px; margin-left: 5px; margin-right: 7px}
.erkezogyekmekkorok-kont, #from_where1 {display: none}
span.emailchk {width: auto}
span.emailchk input {width: auto}
label.emailchk {width: 220px}
.left-request span span.error {font-size: 11px; color: #c00; margin-top: 3px}
.left-request label.req {font-weight: bold}

.footer {padding-top: 20px}
.footer .leftitems-kont {float: left}
.footer .leftitem-item {float: left; width: 185px; min-width: 110px}
.footer .leftitem-title {color: #fff; font-size: 16px; font-weight: bold; margin: 0 0 5px 0}
.footer .leftitem-links {list-style: none; margin: 0; padding: 0}
.footer .leftitem-links li {margin: 0 0 5px 0; padding: 0}
.footer .leftitem-links li a {color: #7facb0; font-size: 12px}

.footer .hirlevel-form-kont {float: right; width: 340px}
.footer .hirlevel-title,
.footer .hirlevel-text {float: left; width: 220px;margin-left: 20px}
.footer .hirlevel-title {color: #fff; font-size: 32px; font-weight: bold}
.footer .hirlevel-text {color: #7facb0; font-size: 14px;clear: both; margin-top: 5px; font-weight: bold}
.footer .hirlevel-form {float: left;margin-top: 5px}
.footer .hirlevel-form .sor {float: left; clear: both;margin-top: 5px; position: relative}
.footer .hirlevel-form .sor label {color: #fff; text-align: right; width: 45px; display: inline-block; padding-top: 3px}
.footer .hirlevel-form .sor .input-kont input {height: 16px; padding: 3px; margin: 0; color: #000; width: 260px; background: none; border: none}
.footer .hirlevel-form .sor.email-kont {margin-top: 0}
.footer .hirlevel-form .sor .input-kont.email input {width: 150px}
.footer .hirlevel-form .sor .input-kont {
	display: inline-block;
	border: 1px solid #000;
	background: url(http://www.szindbadhotel.hu/img/footerhirlevel-bg.png) no-repeat left top;
	height: 22px;
	width: 268px
}
.footer .hirlevel-form .sor .input-kont.email {width: 160px}
.footer .hirlevel-form .hirlevel-felir-gomb-kont {width: 106px; height: 32px; text-align: center;  background: url(/img/subscribe.png) no-repeat -4px -4px; display: inline-block;}
.footer .hirlevel-form .hirlevel-felir-gomb-kont:hover {background: url(/img/subscribe.png) no-repeat -4px -44px}
.footer .hirlevel-form .hirlevel-felir-gomb-kont a {text-align: center;display: inline-block;width:106px; height: 26px; padding: 12px 0 0 0; color: #000; text-decoration: none }

.footer .hirlevel-form .sor .error {color: #f00; font-size: 11px; font-weight: bold; position: absolute}
.footer .hirlevel-form .sor .error.name {top: -12px}
.footer .hirlevel-form .sor .error.email {bottom: -11px}
.hirlevelfelir-message-dialog {padding: 20px; text-align: center}
.hirlevelfelir-message-dialog .error,
.hirlevelfelir-message-dialog .success {margin-bottom: 10px}

.esemenyek-kont {float: left;width: 250px;}
.esemenyek-kont .indexbigtitle {float: left;width: 220px;padding-left: 0}
.esemenyek-kont .esemenyek-lista-kont {float: left; width: 100%; margin-top: 30px}
.esemenyek-lista-kont .esemeny-item {float: left; width: 100%; border-top: 1px solid #ebebeb; padding: 15px 0}
.esemenyek-lista-kont .esemeny-item.first {border-top: none; padding-top: 0}
.esemeny-item .datum {float: left; width: 116px; height: 31px; background: url(/img/date-bg-2.png) no-repeat; text-transform: uppercase}
.esemeny-item .datum .honap {font-size: 11px; text-align: center; width: 60px; font-weight: bold; color: #000; display: block; float: left; padding: 10px 0}
.esemeny-item .datum .nap {font-size: 20px; font-weight: bold; text-align: center; width: 48px; line-height: 16px; color: #fff; display: block; float: left; padding: 7px 0}
.esemeny-item .middlekont {float: left;}
.esemeny-item .middlekont .cim {margin: 0}
.esemeny-item .middlekont .cim a {font-weight: bold; text-decoration: none; font-size: 14px; color: #102b46}
.esemeny-item .middlekont .leiras a {font-weight: normal; text-decoration: none; font-size: 14px; color: #102b46}
.esemeny-item .rightbutton {float: right}
.esemeny-item .rightbutton a {display: block; width: 32px; height: 32px; background: url(http://www.szindbadhotel.hu/img/buttons-2.png) -100px -112px no-repeat;}


.latnivalok-kont {float: left;width: 618px; margin-bottom: 10px; padding-left: 20px;}
.latnivalok-kont .indexbigtitle {float: left;width: 638px;padding: 25px 0 0 0}
.latnivalok-lista-kont {float: left;width: 100%;list-style: inside none; color: #29acf4; padding: 0; margin: 19px 0 0 0}
.latnivalok-lista-kont li {float: left;width: 190px; padding: 0 0 0 10px; margin: 0; background: url(/img/index-list-potty.png) no-repeat 0 4px;}
.latnivalok-lista-kont li a {color: #07ccd3; text-decoration: none;font-size:15px;}

.bottomtext-kont {width: 630px; float: left; padding-left: 280px; }
.bottomtext-kont.gallery {margin-top: 15px}
.bottomtext-kont .indexbigtitle { padding: 0;}
.bottomtext-kont .indexbigtitle img {padding: 0; display: inline-block; position: relative; top: 3px; left: 20px}

.list-element-items-kont {float: left; width: 100%; margin-top: 10px}
.listelement-item {float: left; width: 100%; margin-bottom: 10px}
.listelement-left {float: left; width: 75px; margin-right: 10px }
.listelement-right {float: left; width: 500px }

.left-offer h2,
.left-offer h3 {
    border: 0 none;
    color: #172F31;
    font-size: 21px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 23px;
}