


html,body { height: 100%; font-family: Georgia; }





a { text-decoration: none; }
a:hover { text-decoration: none; }

h1 { font: normal 3.5em Georgia; color: #666699; text-align: center; margin: 10px 0px 10px 0px; }

.divDataText_bigimgs_container { text-align: center; }
.divDataText_bigimgs { text-align: center; margin: 5px auto; }
.divDataText_imgs_container { float: left; }
.divDataText_imgs { float:left; margin: 5px 10px 0px 0px; }

.divDataText_imgs_sq_container { width: 100%; }
.divDataText_imgs_sq img { float: left; margin: 5px; width: 200px; height: 150px; }
.divDataText_imgs_sq .descr { float: left; }

.divDataText_descr { text-align: center; font: italic normal 1em Georgia; color: #555588; margin: 5px 0px 10px 0px; }
.imgDataText_img { border: 1px solid #000000; } 
.imgDataTextShort_img { border: 1px solid #000000; margin-right: 5px; float: left; max-width:140px; width:expression(this.width > 140 ? 140 : true); }
.divDataText_video { margin: 5px 0px; }
.blockquote { margin: 5px; border-left: 1px dotted #bbbbbb; padding: 5px; font-size: 0.9em; color: #909090; }

.aa_tmpl { height: 128px; background-image: url("/im/alphabet.jpg"); background-repeat: no-repeat; float: left; }
.aa_tmpl_small { height: 64px; background-image: url("/im/alphabet_small.jpg"); background-repeat: no-repeat; float: left; }
.aa_tmpl_space { height: 128px; width: 30px; float: left; }
.aa_tmpl_br { clear: both; }

.error { margin: 5px; padding: 5px; border: 1px solid #c00000; color: #c00000; font-size: 1.2em; }
.success { margin: 5px; padding: 5px; border: 1px solid #336699; color: #336699; font-size: 1.2em; }

.content { color: #555588; padding: 10px; font: normal 1.4em Georgia; text-align: justify; }
.content h1 { font-size: 2.3em; }
.content a { text-decoration: underline; color: #444466; }
.content a:hover { text-decoration: none; }




body { text-align: center; }
.container { width: 1000px; height: 100%; margin: 0 auto; text-align: left; position: relative; }


#topmenu { text-align: center; padding: 20px; }
#topmenu li { display: inline; padding: 0px 5px; }
#topmenu li a { font: italic normal 0.9em Georgia; color: #555588; }
#topmenu li a:hover { color: #b391b2; }
#topmenu #submenu { text-align: left; z-index: 2; display: none; border: 1px solid #666699; position: absolute; top: 33px; left: 160px; background-color: #ffffff; font-size: 1em; }
#topmenu #submenu li { display: block; }


#underconstruction_content { position: absolute; width: 1000px; height: 630px; top: 50%; left: 50%; margin: -315px 0px 0px -500px; background-image: url("/im/main_small.gif"); }
#underconstruction_content #underconstruction_email_link { display: block; position: absolute; bottom: 60px; right: 0; width: 400px; height: 100px; }

#maintable { width: 100%; height: 100%; }
#maintable td { vertical-align: middle; }
#mainpage { background: url("/im/bookcase7.jpg") top left no-repeat; position: relative; width: 100%; height: 610px; text-align: left; 
}


#mainpage #shelf1 { position: absolute; bottom: 392px; left: 55px; }
#mainpage #shelf2 { position: absolute; bottom: 236px; left: 43px; }
#mainpage #shelf3 { position: absolute; bottom: 82px; left: 43px; }
#mainpage #shelf1 td,#mainpage #shelf2 td,#mainpage #shelf3 td { padding: 0px 5px; vertical-align: bottom; }

#mainpage #draugai { position: absolute; top: 76px; right: 1px; }
#mainpage #kontaktai { position: absolute; top: 239px; right: 1px; }
#mainpage #naujienos { position: absolute; bottom: 29px; right: 14px; }
#mainpage #medus { position: absolute; top: 76px; right: 131px; }

#mainpage #kalendorius { position: absolute; top: 76px; right: 288px; }
#mainpage #facebook { position: absolute; top: 209px; right: 288px; }
#mainpage #saint { position: absolute; top: 69px; left: 436px; }
#mainpage #dovanu { position: absolute; top: 202px; left: 436px; }
#mainpage #foto { position: absolute; top: 242px; left: 436px; }
#mainpage #video { position: absolute; top: 301px; left: 436px; }

#mainpage #eskizai { position: absolute; bottom: 118px; right: 361px; }
#mainpage #apie { position: absolute; top: 363px; right: 473px; }
#mainpage #dziazo { position: absolute; bottom: 1px; right: 473px; }

#mainpage #bookcase_kd { position: absolute; top: 222px; left: 0; }
#mainpage #bookcase_reg { position: absolute; top: 383px; left: 0; }
#mainpage #bookcase_kv { position: absolute; top: 536px; left: 0; }

#mainpage #puslapio_menu { position: absolute; top: 0; right: 111px; }

#mainpage #vaikams { position: absolute; bottom: 19px; left: 603px; }

#mainmain_menu { position: absolute; width: 600px; right: 135px; top: 5px; text-align: right; }
#mainmain_menu li { display: inline; padding: 0px 12px; }
#mainmain_menu li a { font-size: 1.2em; color: #822a21; }
#mainmain_menu li a:hover { color: #000000; text-decoration: underline; }




#kontaktaipage { background: url("/im/pages_kontaktai.gif") 100% 100px no-repeat; }
#kontaktaipage .content { width: 650px; }

#apiepage { background: url("/im/pages_apie.gif") 100% 100px no-repeat; }
#apiepage .content { width: 650px; }

#kurybines_dirbtuvespage { background: url("/im/pages_kd.gif") 100% 100px no-repeat; }
#kurybines_dirbtuvespage td { vertical-align: top; }


#naujienospage { background: url("/im/pages_naujenos.gif") 100% 100px no-repeat; }
#naujienospage .content { width: 750px; }

#registracijapage { background: url("/im/pages_registracija.gif") 100% 100px no-repeat; }
#registracijapage .content { width: 650px; }

#draugaipage { background: url("/im/pages_draugai.gif") 100% 100px no-repeat; }
#draugaipage .content { width: 800px; }
#draugaipage .content h1 { margin-bottom: 50px; }
#draugaipage img.pic { width: 200px; margin: 0px 30px 30px 30px; }                            

#galerijapage { background: url("/im/artotekas_galerija.gif") 100% 100px no-repeat; }
#galerijapage .content { width: 550px; }

#eskizaipage { background: url("/im/pages_eskizai.gif") 100% 100px no-repeat; }
#eskizaipage .content { width: 700px; }

#kita_veiklapage .content { width: 750px; }


#fotopage { background: url("/im/pages_photo.jpg") 100% 0 no-repeat; border: 1px solid #000000; }



#photospage { height: 486px;  background: url("/im/albumas2.gif") top left no-repeat; position: relative; }
#photospage #page1 { position: absolute; top: 40px; left: 50px; width: 430px; }
#photospage #page2 { position: absolute; top: 40px; left: 520px; width: 430px; }
#photospage .photo { }
#photospage .pic img { margin: 5px; border: 1px solid #000000; }
#photospage .description { height: 35px; text-align: center; font: italic normal 1.2em Georgia; margin-bottom: 5px; margin-top: -3px; }
#photospage #arrow_back { position: absolute; top: 10px; left: 35px; }
#photospage #arrow_forward { position: absolute; top: 18px; right: 28px; }

#videospage { height: 430px; width: 718px; background: url("/im/video_frame2.gif") top left no-repeat; top: 50%; left: 50%; margin-top: -215px; margin-left: -359px; position: absolute; }
#videospage #arrow_up { position: absolute; top: 15px; left: 515px; }
#videospage #arrow_down { position: absolute; top: 365px; left: 515px; }
#videospage #divVideo { margin-top: 25px; margin-left: 25px; z-index: 1; }

#videospage #divPlaylist { position: absolute; top: 73px; left: 505px; }
#divPlaylist ul li { display: block; font: italic normal 1em Georgia; padding: 0px 0px 0px 15px; height: 30px; }
#divPlaylist ul li a { color: #6a9bea; }
#divPlaylist ul li a:hover { color: #f05040; }


#calendar { background:url("/im/calendar.gif") top left no-repeat; width: 450px; height: 500px; position: absolute; right: 0; top: 70px; }
#calendar .pos { margin-top: 123px; margin-left: 40px; }
#calendar .month { font-size: 2.5em; padding: 20px; text-align: center; color: #555588; }
#calendar td { padding: 15px; font-size: 1.4em; color: #555588; }
#calendar td a { font-weight: bold; color: #444466; padding: 2px; }
#calendar td a.sel { background-color: #e0e0e0; }
#calendar td a:hover { color: #222266; text-decoration: underline; }
#calendar #arrow_back { position: absolute; top: 145px; right: 50px; }
#calendar #arrow_forward { position: absolute; top: 145px; right: 10px; }

#content_calendar { width: 600px; margin-top: 70px; }

#content_calendar .event { margin: 15px; font-size: 1em; }
#content_calendar .event .h { font-size: 2em; color: #909090; margin-top: 10px; }
#content_calendar .event .h { color: #444466; font-size: 1.6em; }

#register { width: 100%; }
#register input,select,textarea { font-size: 1em; }
#register .red { color: #C00000; }
#register .s { width: 200px; padding: 5px 0px; }
#register textarea { width: 100%; height: 200px; }


.courses_block { margin-top: 78px; }
.courses_block li { padding: 5px 0px; }
.courses_block a { font-size: 1.3m; padding: 5px; color: #49497c; }
.courses_block a:hover { text-decoration: underline; }


.short_new { margin: 30px 0px; }
.short_new .h { margin: 5px; }
.short_new .h a { font-size: 1.1em; }
.short_new .sub { text-align: right; font-size: 0.8em; }
.short_new td { vertical-align: top; }

.pages a { text-decoration: none; }

#contacts_map { margin: 0 auto; margin-top: 20px; width: 600px; height: 500px; }

.subpage { width: 200px; height: 190px; padding: 10px; text-align: center; }
.subpage .img { text-align: center; }
.subpage .img img { margin: 0 auto; }
.subpage .h { margin: 5px; text-align: center; }
.subpage .h a { font-size: 0.9em; }

