html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  

}
html {overflow: auto;}
body {
	height: 100%;
	min-width: 980px;
	position: relative;
	color: #000;
	background-color : #fff;
	font-family: verdana;
	font-size: 14px;
}
.contacts_pad td {color:#FFF;}
html {height: 100%;}
* html body {height: 100%;}
html > body {min-height: 100%;height: auto;}

img {margin: 0;padding: 0;border: 0;outline: 0;  vertical-align: top;behavior: url('../iepngfix.htc');}
div {behavior: url('../iepngfix.htc');}
button:hover {cursor: pointer;	}
ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}
a {text-decoration: underline;color: #ffea00;}	
a:hover {text-decoration: underline;color: #000;}

h2 {font-weight: normal; font-size: 18px; font-family: Arial;}

/*=============HEADER MENU============*/
.wrap {width: 980px; display: block; margin: 0 auto;}
#navpan {background: url("../i/t_bot.png") center 32px no-repeat; width: 958px; position: absolute; left: 50%; margin-left: -479px; height: 87px; z-index: 10;}
#mainmenu {background: url("../i/head.jpg") center 0 no-repeat; width: 958px; height: 33px;}
#mainmenu ul li {float: left; display: inline-block; line-height: 33px;}
#mainmenu ul li a {color: #fff; font-size: 18px; font-family: tahoma; text-decoration: none; margin-right: 30px; text-shadow: #000 0px 0px 4px;}
#mainmenu ul li a:hover {color: #f6d200;}
#menu_left, #menu_right {position: absolute; left: 50%; width: 130px; height: 33px; z-index: 10;}
#menu_left {background: url("../i/t_left.png") 0 0 no-repeat; margin-left: -609px;}
#menu_right {background: url("../i/t_right.png") 0 0 no-repeat; margin-left: 479px;}
#footer {position: absolute; bottom: 0px; width: 100%; background: url("../i/footer.png") 0 bottom repeat-x;  z-index: 10; height: 60px;}
#footer_left {width: 350px; font-size: 12px; color: #f6d200; float: left;}
#footer_left strong {color: #fff; font-weight: normal; font-size: 14px;}

#footer_right {float: right; width: 160px; text-align: right;}
#footer_right a {display: inline-block; width: 152px; height: 34px; background: url("../i/fd_logo.png") 0 0 no-repeat; margin-top: 16px;}
#floral_1 {background: url("../i/floral1.png") right 106px no-repeat; height: 100%; display: block; min-height: 600px;}
#floral_2 {background: url("../i/floral2.png") left 800px no-repeat; height: 100%; min-height: 1400px;}
.info {height: 100%; padding-bottom: 80px;}
/*=============END OF HEADER MENU============*/

/*=============MAIN PAGE============*/
#main {position: absolute; width: 100%; height: 100%; z-index: 1; overflow: auto; }
.mainpage #content {height: 2695px; display: block; overflow: hidden; min-height: 2695px;}
#main #content {background: url("../i/bg.jpg") 0 0 repeat; position: relative; overflow-x: hidden;}
.subpage #content {display: inline-block; width: 100%; height: auto; min-height: 100%;}
#main_grad {background: url("../i/main_grad.png") 0 0 repeat-x; height: auto; width: 100%; display: block; overflow: hidden;}
#main_head_l1 {background: url("../i/head_left_all.jpg") 0 0 no-repeat; height: 100%;}
#main_head_r1 {background: url("../i/head_right.png") right 0px no-repeat; height: 100%;}

#logo {background: url("../i/logo.png") 0 88px no-repeat; width: 586px; height: 90px; margin: 0 auto; padding-top: 88px;}
#logo a {display: inline-block; width: 580px; height: 80px;}
#phone {display: inline-block; width: 194px; height: 97px; font-size: 10px; position: absolute; left: 50%; top: 24px; padding-top: 20px;background: url("../i/phone.png") 0 0 no-repeat; margin-left: 290px; padding-left: 5px;}
#phone strong {font-weight: normal; font-size: 28px; font-family: Myriad Pro, Tahoma; display: block; padding: 5px 0 0 0;}
#phone strong span {font-size: 14px; vertical-align: baseline;}

#ball {position: absolute; left: 50%; top: 204px; margin-left: -492px; width: 272px;} 
#ball .b1 {background: url("../i/ball1.png") 0 0 no-repeat; width: 272px; padding-top: 32px;}
#ball .b5 {background: url("../i/ball5.png") 0 bottom no-repeat; width: 272px; padding-bottom: 97px; height: 169px;}
#ball .b2 {background: url("../i/ball2.png") 0 0 no-repeat; width: 28px; height: 169px; float: left;display: inline-block;}
#ball .b3 {background: url("../i/ball3.jpg") 0 0 no-repeat; width: 195px; height: 169px; float: left; display: inline-block;}
#ball .b4 {background: url("../i/ball4.png") 0 0 no-repeat; width: 49px; height: 169px; float: left; display: inline-block;}
#stripe1 {background: url("../i/stripe1.png") 0 0 no-repeat; top: 405px; left: 50%; margin-left: -220px; width: 860px; height: 73px; position: absolute;}
#stripe2 {background: url("../i/stripe2.png") 0 0 no-repeat; top: 478px; left: 50%; margin-left: 564px; width: 76px; height: 885px; position: absolute;}
#stripe3 {background: url("../i/stripe3.png") 0 0 no-repeat; top: 1323px; left: 50%; margin-left: -334px; width: 1028px; height: 110px; position: absolute;}
#stripe4 {background: url("../i/stripe4.png") 0 0 no-repeat; top: 1362px; left: 50%; margin-left: -600px; width: 274px; height: 1333px; position: absolute;}

#quot {position: absolute; top: 305px; left: 50%; margin-left: -50px; width: 540px; text-align: right; background: url("../i/quot1.png") 0 0 no-repeat; padding-top: 10px; padding-left: 30px;}
#quot .quot_end {background: url("../i/quot2.png") right bottom no-repeat; padding-bottom: 10px; font-size: 24px; color: #fff; font-family: georgia; font-style: italic; padding-right: 30px;}
#quot .quot_end span {font-size: 18px; color: #000; font-family: tahoma; font-style: normal; display: block;}
#main_txt1 {position: absolute; top: 500px; left: 50%; margin-left: -232px; width: 722px; z-index: 200; color: #fff;}
#main_txt2 {position: absolute; left: 50%; margin-left: -232px; width: 722px; top: 1500px; z-index: 200; color: #fff;}
#main_txt3 {position: absolute; left: 50%; margin-left: -232px; width: 722px; top: 2430px; z-index: 200; color: #fff;}
#main_txt4 {position: absolute; left: 50%; margin-left: -464px; width: 980px; top: 1130px; z-index: 200; color: #fff;}
#main_txt4 p {padding: 3px 0; text-align: justify;}
#main_txt4 a, #main_txt5 a, #main_txt3 a, #main_txt2 a {color: #ffea00;}
#main_txt4 a:hover, #main_txt5 a:hover  {color: #fff;}
#main_txt5 {position: absolute; left: 50%; margin-left: -314px; width: 830px; top: 2050px; z-index: 200; color: #fff;}
#main_txt1 p, #main_txt2 p, #main_txt3 p {text-align: justify; padding: 5px 0; font-size: 14px;}
#main_txt1 h1, #main_txt2 h1, #main_txt3 h1 {color: #fff; font-size: 26px; font-weight: normal;}
.mainmenu {margin-left: -210px; float: left; display: inline-block; width: 202px;}
.mainmenu a {cursor: pointer; color: #ffea00; font-size: 18px; display: block; line-height: 32px; font-family: Myriad Pro, tahoma;}
.mainmenu a:hover {color: #000;}
.mainmenu .selected {background: url("../i/selected.png") right 16px no-repeat;}

#main_txt2 li {list-style: disc outside; margin-left: 20px;}
/*=============END OF MAIN PAGE============*/

/*SUB PAGES*/

.sub_nav {display: block;  background: url("../i/navpan_left.png") 0 0 no-repeat; padding-left: 33px; height: 72px; margin-top: 10px;} 
.sub_nav .rgt {display: block; background: url("../i/navpan_right.png") right 0 no-repeat; padding-right: 33px; height: 72px;}
.sub_nav .bg {background: url("../i/navpan_bg.png") 0 0 repeat-x; height: 72px; line-height: 72px; font-family: georgia; font-size: 30px; color: #fff;}
.sub_nav a {color: #ffea00;}
.sub_nav a:hover {color: #000;}

.contacts_pad {padding-top: 50px;}
.contacts_pad p {padding: 5px 0; color: #fff;}
.contacts_pad a {color: #ffea00;}
.contacts_pad a:hover {color: #fff;}
.contacts_pad ol li {color: #fff; list-style: decimal outside; margin-left: 25px;}
.contacts_pad ul li {color: #fff; list-style: disc outside; margin-left: 25px;}
.info h2, #question .form span {color: #fff; font-family: georgia; font-weight: normal; font-size: 24px; padding: 9px 0;}
.info p {text-align: justify;}


#question .lft {float: left; display: inline-block; width: 370px; background: url("../i/feather.png") 0 bottom no-repeat; padding-bottom: 200px;}
#question .form {padding-left: 30px; float: left; display: inline-block; width: 580px;}
#question .form span {float: left; width: 86px; display: inline-block; padding-top: 6px;}
#question .form .field {background: url("../i/field.png") 0 0 no-repeat; width: 486px; height: 37px; display: inline-block; margin-bottom: 10px;}
#question .form .field input {background: none; line-height: 37px; height: 37px; border: 0px; width: 430px; margin-left: 20px; font-size: 18px; color: #fff;}

#question .form .textarea {background: url("../i/textarea.png") 0 0 no-repeat; width: 486px; height: 187px; display: inline-block; margin-bottom: 10px;}
#question .form .textarea textarea {background: none; line-height: 37px; height: 187px; border: 0px; width: 430px; margin-left: 20px; font-size: 18px; color: #fff;}
#question .form button {float: right; width: 150px; height: 30px; font-size: 24px; color: #fff; font-family: georgia; border: 0 none; background: none;}
#question .form button:hover {color: #f6d200;}

#question .note {color: #f6d200;}
.quest {color: #fff; padding: 53px 97px 0 97px; font-size: 24px; font-family: georgia; background: url("../i/question.png") 0 0 no-repeat;}
.answer {color: #1b4800; padding: 53px 97px 0 97px; font-size: 24px; font-family: georgia; background: url("../i/answer.png") right 0 no-repeat; margin-top: -10px; margin-bottom: 50px;}

#adults {background: url("../i/adult.png") right 0 no-repeat; padding-right: 300px; min-height: 343px;}
#kids {background: url("../i/kids.png") right 0 no-repeat; padding-right: 200px; min-height: 362px;}

#about_txt {width: 750px; float: left; display: inline-block;}
#about_menu {width: 215px; float: left; display: inline-block; margin-left: 10px;}
#about_menu ul li { padding-top: 11px; list-style: none;}
#about_menu ul li a {color: #e9dc0a; line-height: 35px; font-size: 16px; display: block; text-decoration: none;}
#about_menu ul li a:hover {color: #fff;}
#about_menu .menutop { width: 215px; display: inline-block;}
#about_menu .menubg {padding-left: 20px;width: 215px; display: inline-block;}
#about_menu .selected .menubg {background: url("../i/a_sel_bg.png") 0 0 repeat-y; }
#about_menu .selected {background: url("../i/a_sel_t.png") 0 0 no-repeat; width: 215px;}
#about_menu .menutop {padding-bottom: 8px;}
#about_menu .selected .menutop {background: url("../i/a_sel_b.png") 0 bottom no-repeat;}

.news_pos, .event_pos_1, .event_pos_2 {background: url("../i/ln.png") 0 bottom repeat-x; padding-bottom: 10px;}
.news_pos a, .event_pos_1 a, .event_pos_2 a {color: #ffea00;}
.news_pos a:hover, .event_pos_1 a:hover, .event_pos_2 a:hover {color: #fff;}
.news_pos .inner {padding-left: 120px; background: url("../i/book.png") 0 0 no-repeat; min-height: 107px;}
.event_pos_1 .inner {padding-left: 120px; background: url("../i/event1.png") 0 0 no-repeat; min-height: 107px;}
.event_pos_2 .inner {padding-left: 120px; background: url("../i/event2.png") 0 0 no-repeat; min-height: 107px;}
.event_pos_1 .dt, .event_pos_2 .dt {margin-left: -120px; font-size: 24px; color: #ffea00; font-family: georgia; width: 105px; text-align: center; padding-top: 5px; float: left; display: inline-block;}
.event_pos_1 .dt h3, .event_pos_2 .dt h3 {font-size: 40px; color: #729e10; font-weight: normal; padding-top: 5px;}
 .event_pos_2 .dt h3 {color :#444;}
 .event_pos_2 .dt {color: #666;}

.pagination {display: block;padding-top: 10px;text-align: right;}
.pagination div {display: inline-block; width: 29px; height: 29px; line-height: 27px;margin: 0 3px;}	
.pagination div a, .curpage{text-align: center;display: inline-block;  width: 29px; color: #fff; background: url("../i/paging.png") 0 0 no-repeat;}
.pagination div a:hover {color: #ffea00;}
.curpage {background-position: 0 -29px;}

.hover_top {color: #ffea00; font-size: 24px; font-family: Georgia; display: inline-block; padding-right: 15px; background: url("../i/darr.png") right 15px no-repeat; margin-top: 10px;}
.hover_top:hover {color: #fff; text-decoration: underline; cursor: pointer;}
.hover {display: inline-block; overflow: hidden; height: 0px; width: 100%; border-bottom: #ffea00 1px solid;}

#gallery_info {width: 361px; float: left; display: inline-block; padding-bottom: 280px; background: url("../i/frame.png") 0 bottom no-repeat; padding-right: 39px; height: 150px;}
#gallery_content {width: 580px; float: left; display: inline-block;}
.gallery_pos {display: inline-block; width: 190px; height: 155px; float: left;}
.gallery_pos .hid {display: none;}
.gallery_pos a {display: inline-block; background: url("../i/photo_bg.png") 0 0 no-repeat; padding: 7px 0 0 9px; width: 171px; height: 129px; }
/*END OF SUB PAGES*/
