/* Background
-------------------------------------------------------------- */
#background1 { background: #b6daf8 url('../img/bg_body.gif') left top repeat-x; zoom: 1; }
#background2 { background: url('../img/bg_background1.jpg') center top no-repeat; zoom: 1; }
#background3 { padding-bottom: 30px; background: url('../img/bg_background2.jpg') center 150px no-repeat; zoom: 1; }

/* Header
-------------------------------------------------------------- */
#header { position: relative; height: 150px; background: url('../img/bg_background1.jpg') -125px top no-repeat; z-index: 10; }
#slovakia { position: absolute; left: 40px; top: 40px; display: block; }
#slovakia img { display: block; }
#welcome-to-slovakia { position: absolute; left: 186px; top: 75px; }

/* Core
-------------------------------------------------------------- */
#core { position: relative; background: #e0effc url('../img/bg_background2.jpg') -125px top no-repeat; z-index: 5; zoom: 1; }
#core-inner { padding-top: 30px; background: url('../img/bg_core.jpg') 10px top no-repeat; zoom: 1; }
#core-inner2 { padding-bottom: 35px; background: url('../img/bg_core_inner.gif') left bottom no-repeat; zoom: 1; }
#core-inner3 { padding-top: 8px; background: url('../img/bg_core_inner3.gif') left top no-repeat; zoom: 1; }
#core-inner4 { background: url('../img/bg_core_inner2.gif') left top repeat-y; zoom: 1; }

/* Left section
-------------------------------------------------------------- */
#left-section { float: left; width: 220px; }
#left-section #left-menu { margin: 12px 0 20px 0; }
#left-section #left-menu li { padding: 0; margin: 0; zoom: 1; }
#left-section #left-menu li a { display: block; text-decoration: none; }
#left-section #left-menu li a.lvl-1 { padding: 8px 20px 8px 20px; color: #FFF; background: #5772b5 url('../img/bg_left_menu_lvl1.gif') left bottom repeat-x; }
#left-section #left-menu li a.lvl-1:hover { text-decoration: underline; }
#left-section #left-menu li ul { margin: 8px 0 8px 0; }
#left-section #left-menu li a.lvl-2 { padding: 2px 10px 2px 30px; color: #2d59b2; background: url('../img/bullet1.gif') 20px 9px no-repeat; }
#left-section #left-menu li a.lvl-2:hover { color: #2d59b2; text-decoration: underline; }

/* Content section
-------------------------------------------------------------- */
#content-section { float: left; width: 490px; }
#content-section-inner { margin-left: 40px; padding-bottom: 20px; width: 430px; }
#content-section .image-container { float: left; margin: 20px 20px 0 0; width: 126px; height: 126px; border: 2px solid #c0d0df; overflow: hidden; }
#content-section .image-container a { display: block; width: 126px; height: 126px; }
#content-section .image-container-last { margin-right: 0; }
#content-section .image-container2 { float: left; margin: 20px 20px 0 0; width: 126px; }
#content-section .image-container2 a.image { display: block; width: 126px; height: 126px; border: 2px solid #c0d0df; overflow: hidden; }
#content-section .image-container2 a.title { display: block; text-align: center; color: #2d59b2; }
#content-section .image-container-last { margin-right: 0; }

.content-table1 { margin: 20px 0 0 0; }
.content-table1 th { padding: 0 10px 0 10px; height: 25px; line-height: 25px; color: #FFF; background: #89af4f url('../img/bg_contentTable1_th.gif') left bottom repeat-x; }
.content-table1 th.col-first { background: url('../img/bg_contentTable1_th_left.gif') left bottom no-repeat; }
.content-table1 th.col-last { background: url('../img/bg_contentTable1_th_right.gif') right bottom no-repeat; }
.content-table1 td { padding: 5px 10px 5px 10px; border-bottom: 1px solid #efefef; }
.content-table1 td.col-second { background: #fafafa; }

.back-link { padding-left: 10px; color: #2d59b2; background: url('../img/bullet2.gif') left 5px no-repeat; }
.back-link:hover { color: #2d59b2; }

/* Right section
-------------------------------------------------------------- */
#right-section { float: right; width: 220px; font-family: tahoma; }
#right-section-inner { margin: 12px 0 0 20px; width: 180px; }
#right-section .side-object { margin-bottom: 30px; }
#right-section .side-object .title { display: block; border-bottom: 1px solid #dedede; }
#right-section .side-object .title img { display: block; }
#right-section .side-object .more { text-align: right; padding: 3px 0 3px 0; font-size: 0.9em; border-top: 1px solid #dedede; }
#right-section .side-object .more a { padding-left: 10px; color: #2d59b2; background: url('../img/bullet1.gif') left 6px no-repeat; }
#right-section .so-contact .content { padding: 0 0 10px 0; line-height: 18px; font-size: 0.9em; }
#right-section .so-contact .content p { margin: 0; padding: 1em 0 0 0; }
#right-section .so-contact .content a { color: #2d59b2; }
#right-section .so-gallery .content { height: 105px; }
#right-section .so-gallery .content .image { float: left; margin: 10px 10px 0 0; width: 83px; height: 83px; border: 1px solid #c0d0df; }
#right-section .so-gallery .content .last { margin-right: 0; }
#right-section .so-gallery .content .image a { display: block; margin: 3px 0 0 3px; width: 77px; height: 77px; overflow: hidden; }
#right-section .so-dictionary .content { padding: 1px 0 1px 0; }
#right-section .so-dictionary .content table { font-size: 0.85em; }
#right-section .so-dictionary .content table th { padding: 5px 2px 5px 4px; color: #FFF; background: #88ad4e url('../img/bg_rs_dictionary_th.gif') left bottom repeat-x; }
#right-section .so-dictionary .content table td { padding: 5px 2px 5px 4px; border-top: 1px solid #FFF; background: #f5f5f5; }
#right-section .so-dictionary .content table .row2 td { background: #efefef; }

/* Footer
-------------------------------------------------------------- */
#footer { font-family: tahoma; font-size: 0.9em; background: url('../img/bg_footer.gif') left top repeat-x; }
#footer a { color: #2f2f30; }
#footer .left { padding: 20px 0 20px 30px; }
#footer .right { padding: 30px 30px 20px 0; }
