/* HTML+CSS Documents by Serghei Havriniuc. Email & Skype: cephuo@gmail.com, ICQ: 317740987, Phone: +373 79 401039 */
@media all {
html { background: url(../pics/bk.gif); }
body { background: url(../pics/top.gif) repeat-x top; margin: 0; padding: 0; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 12px; cursor: default; color: #fff; line-height: 24px; }
img { border: 0; }
form, form p, h1, h2, h3, h4 { margin: 0; padding: 0; border: none; }
a { font-size: 12px; color: #616161; text-decoration: none; }
ul, ol { padding-left: 20px; }
ul li { list-style-image: url(../pics/menu_item.png); }
.clear { clear: both; }
.highlight { background-color: #373737; font-weight: inherit !important; }
.nixhier { display: none; }
.lns { height: 0; overflow: hidden; border-width: 1px 0; border-top-color: #303030; border-bottom-color: #000; border-style: solid; margin: 25px 0; }
.lnss { height: 0; overflow: hidden; border-width: 1px 0; border-top-color: #303030; border-bottom-color: #000; border-style: solid; margin: 10px 0; }
.bot { margin-bottom: 0pt; padding-bottom: 0pt; }
.tp { margin-top: 0pt; padding-top: 0pt; }

#top_bk { height: 61px; width: 990px; margin: 0 auto; padding-top: 24px; }
#top_bk p { margin: 0; padding: 0; position: relative; }
#top_bk p a { display: block; width: 330px; height: 96px; background: url(../pics/logo.jpg) no-repeat; position: absolute; top: 0; left: 0; text-indent: -9999px; overflow: hidden; }
#top_bk form { float: right; width: 300px; height: 30px; background: url(../pics/search.gif) no-repeat right; margin-top: 31px; }
#top_bk form label { display: block; float: left; height: 30px; line-height: 30px; text-transform: uppercase; color: #616161; padding-right: 10px; }
#top_bk form input { background: none; border: none; font-size: 12px; display: block; float: left; margin-top: 6px; }
#top_bk form input.txt { width: 184px; padding: 0 10px; color: #9b9b9b; }
#top_bk form input.btn { width: 35px; float: right; text-indent: -9999px; }

#menu { height: 30px; width: 990px; margin: 0 auto; position: relative; }
#menu ul { margin: 0; padding: 0 0 0 4px; list-style: none; margin-top: 5px; }
#menu ul li { display: block; height: 30px; float: left; background: url(../pics/menu_left.png) no-repeat left bottom; margin-right: 6px; position: relative; }
#menu ul li a { display: block; height: 30px; line-height: 30px; background: url(../pics/menu_right.png) no-repeat right bottom; padding: 0 27px 0 23px; margin-right: -15px; font-family: Verdana,Geneva,Kalimati,sans-serif; text-transform: uppercase; color: #fff; outline: none; }
#menu ul li#id_6 { z-index: 1; }
#menu ul li#id_5 { z-index: 2; }
#menu ul li#id_4 { z-index: 3; }
#menu ul li#id_3 { z-index: 4; }
#menu ul li#id_2 { z-index: 5; }
#menu ul li#id_1 { z-index: 6; }
#menu ul li:hover { background-position: left -30px; z-index: 100; }
#menu ul li:hover a { background-position: right -30px; }
#menu ul li.current { background-position: left top; z-index: 100 !important; }
#menu ul li.current a { background-position: right top; color: #000; }

#um { height: 80px; background-color: #ffb301; }
#um div { width: 990px; margin: 0 auto; position: relative; }
#um div h1 { width: 990px; height: 80px; margin: 0; padding: 0; text-indent: -9999px; overflow: hidden; position: absolute; top: 0; left: -59px; background: url(../pics/um.jpg) no-repeat; }

#container { width: 988px; margin: 0 auto; border-width: 0 1px; border-color: #000; border-style: solid; position: relative; background: url(../pics/container.gif) repeat-y; }
#embl { position: absolute; right: -9px; top: -9px; background: url(../pics/partners.png) no-repeat; width: 132px; height: 114px; text-indent: -9999px; }
#embl h2 { margin: 0; padding: 0; text-indent: -9999px; }
#fl_banner { height: 300px; background: url(../pics/fl_banner.jpg) no-repeat; }
#content { background: transparent url(../pics/content.gif) repeat-x top; }
.lft { float: left; width: 300px; /*border-right: 1px solid #000; background: url(../pics/lft.gif) repeat-y right;*/ position: relative; padding-bottom: 150px; }
.rght { float: right; width: 650px; padding: 35px 15px 40px; }
.rght a { color: #ffb301; text-decoration: underline; font-size: inherit; }
.rght a:hover { text-decoration: none; }
#menu_sec { margin: 0; padding: 27px 0 0; list-style: none; }
#menu_sec li { display: block; margin: 0; padding: 0 0 9px; height: 21px; }
#menu_sec li a { display: block; height: 21px; line-height: 21px; color: #808080; padding-left: 32px; background: url(../pics/menu_item.png) no-repeat 19px center; }
#menu_sec li.current a { background-color: #303030; color: #fff; }
#menu_sec li a:hover { background-color: #222222; }
.types { margin: 0; padding: 0 0 0 5px; border-left: 5px solid #de0000; height: 16px; line-height: 16px; text-transform: uppercase; color: #808080; font-size: 16px; font-weight: normal; }
.types span { font-weight: bold; color: #595959; }

.types_home a { text-decoration: none; color: #595959; }

.lft .types { height: 14px; line-height: 14px; font-size: 12px; }
.socials { position: absolute; bottom: 0; left: 0; }
.socials .types { margin-left: 21px; }
.socials p { margin: -4px 0 0; padding: 0; }
.socials p a { display: block; width: 100px; height: 100px; background-repeat: no-repeat; float: left; text-indent: -9999px; overflow: hidden; }
.socials p a.t { background-image: url(../pics/t.png); }
.socials p a.f { background-image: url(../pics/f.png); }
.socials p a.in { background-image: url(../pics/in.png); }

.frg { float: left; width: 300px; }
.flf { float: right; width: 300px; }
.frg p, .flf p { margin: 0; padding: 0; line-height: 18px; }
p.fimg { padding: 0; margin: 10px 0; border: 1px solid #000; }
p.fimg a { display: block; }
p.fimg img { border: 1px solid #303030; display: block; }
.grp {  }
.grp h3 { cursor: pointer; color: #808080; background-color: #222; font-size: 14px; margin-top: 1em; padding: 0 12px 0 24px; background: #222 url(../pics/menu_item.png) no-repeat 10px 9px; }
.grp h3.d { background-image: url(../pics/menu_item_down.png); }
.grp .grms { margin: 0; background-color: #222; padding: 0 12px 10px 24px; }
.grp .grms p { margin: 0; padding: 0; }
.grp .grms p span { font-style: oblique; display: block; }
.grp .t p img { float: left; border: 3px solid #fff; display: block; margin-right: 15px; margin-top: 3px; }
.grp .t p span { font-style: italic; display: block; }
.grp .t { padding-left: 0; padding-bottom: 0; }


ul.news { margin: 0; padding: 0; list-style: none; }
ul.news li { list-style: none; display: block; padding-bottom: 40px; }
ul.news li .types { font-size: 14px; }
ul.news li .shrt { padding: 12px 0; }
ul.news li .shrt p { padding: 0; margin: 0; }
ul.news li .drl { height: 25px; border-bottom: 1px solid #000; background-color: #222; line-height: 24px; color: #808080; }
ul.news li .drl p { padding: 0 0 0 12px; margin: 0; border-bottom: 1px solid #303030; height: 24px; }
ul.news li .drl p span { display: block; float: left; }
ul.news li .drl p a { display: block; float: right; text-transform: lowercase; padding: 0 28px 0 13px; background: #2a2a2a url(../pics/menu_item.png) no-repeat 78px center; color: #808080; text-decoration: none; }
ul.news li .drl p a:hover { background-color: #1c1c1c; }

ul.news.abt { margin-top: 20px; }
ul.news.abt li { clear: both; min-height: 164px; }
ul.news.abt li .shrt { padding: 0; }
ul.news.abt li .shrt a { display: block; float: left; margin: 8px 15px 0 0; }
ul.news.abt li .shrt a img { display: block; border: 3px solid #fff; }
p.crw { text-align: center; }

p.back { text-align: right; }

p.pags { padding: 0; margin: 0; color: #5f5f5f; line-height: 24px; text-align: center; }
p.pags a { color: #bbb; text-decoration: none; padding: 3px 15px; border: 1px solid #0f0e0e; background: url(../pics/page_active.gif) repeat-x; }
p.pags span { padding: 3px 15px; border: 1px solid #0f0e0e; background: url(../pics/page_inactive.gif) repeat-x; }

p.fdt { margin: 0; padding: 0; color: #808080; }
.fnw .lns { margin: 0; }
.fnw .types { font-size: 14px; }

.asearch form { width: 300px; background: url(../pics/search.gif) no-repeat right top; }
.asearch form p.impt { height: 30px; padding-bottom: 5px; }
.asearch form label.str { display: block; float: left; height: 30px; line-height: 30px; text-transform: uppercase; color: #616161; padding-right: 10px; }
.asearch form input {  }
.asearch form input.txt { background: none; border: none; font-size: 12px; display: block; float: left; margin-top: 6px; width: 184px; padding: 0 10px; color: #9b9b9b; }
.asearch form input.btn { background: none; border: none; font-size: 12px; display: block; float: left; margin-top: 6px; width: 35px; float: right; text-indent: -9999px; }
.asearch .lns { margin: 0; }
.asearch h1.types { margin: 15px 0; }
.asearch h2.types { height: 14px; line-height: 14px; font-size: 12px; border-left: 5px solid #5c5c5c; }
.asearch h2.types a { text-decoration: none; }

.calendar { background-color: #222; color: #595959; width: 240px; text-align: center; margin-bottom: 15px; float: left; }
.calendar p.calendar-month { font-weight: bold; color: #fff; height: 36px; line-height: 28px; position: relative; margin: 0; padding: 0; }
.calendar p.calendar-month span { display: block; width: 5px; height: 9px; background-repeat: no-repeat; position: absolute; top: 10px; text-indent: -9999px; overflow: hidden; }
.calendar p.calendar-month span a { display: block; width: 5px; height: 9px; text-indent: -9999px; }
.calendar p.calendar-month span.calendar-prev { background-image: url(../pics/arr_left_active.gif); left: 15px; }
.calendar p.calendar-month span.calendar-next { background-image: url(../pics/arr_right_active.gif); right: 15px; }
.calendar table { border: none; padding: 0; margin: 0; width: 100%; }
.calendar table thead { background-color: #303030; height: 19px; line-height: 19px; }
.calendar table thead tr { background-color: #303030; height: 19px; line-height: 19px; }
.calendar table thead tr th { border-bottom: 1px solid #222; color: #808080; }
.calendar table tbody tr td { height: 25px; vertical-align: middle; line-height: 25px; }
.calendar table tbody tr td * { display: block; width: 100%; height: 100%; }
.calendar table tbody tr td.weekend { background-color: #272727; }
.calendar table tbody tr td.today { background-color: #303030; color: #fff; }
.calendar table tbody tr td.salary { color: #ffb301; background-color: #303030; }
.calendar table tbody tr td.holiday { color: #ff0000; background-color: #303030; }
.calendar table tbody tr td.salary a { color: #ffb301; text-decoration: none; }
.calendar table tbody tr td.holiday a { color: #ff0000; text-decoration: none; }

.legend { float: left; }
.legend span { display: block; width: 10px; height: 10px; float: left; margin: 8px 10px 0 15px; }
.legend #legtoday span { background-color: #fff; }
.legend #legweekend span { background-color: #272727; }
.legend #legsalary span { background-color: #ffb301; }
.legend #legholiday span { background-color: #ff0000; }

.fcalendar { color: #595959; text-align: center; margin-bottom: 15px; }
.fcalendar p.calendar-month { font-weight: bold; color: #fff; height: 26px; line-height: 26px; position: relative; margin: 15px 0 25px;; padding: 0; font-size: 14px; }
.fcalendar p.calendar-month span { display: block; height: 24px; background: url(../pics/page_active.gif) repeat-x; position: absolute; top: 0; border: 1px solid #000; }
.fcalendar p.calendar-month span.calendar-prev { left: 0; padding-left: 13px; }
.fcalendar p.calendar-month span.calendar-next { right: 0; padding-right: 13px; }
.fcalendar p.calendar-month span a { display: block; padding: 0 17px; color: #bbb; text-decoration: none; font-size: 12px; font-weight: normal; line-height: 24px; }
.fcalendar p.calendar-month span.calendar-prev a { background: url(../pics/arr_left_active.gif) no-repeat left center; }
.fcalendar p.calendar-month span.calendar-next a { background: url(../pics/arr_right_active.gif) no-repeat right center; }
.fcalendar table { border: 1px solid #303030; border-right-color: #000; padding: 0; margin: 0; width: 100%; background-color: #1c1c1c; }
.fcalendar table thead { background-color: #303030; height: 19px; line-height: 19px; }
.fcalendar table thead tr { background-color: #303030; height: 19px; line-height: 19px; }
.fcalendar table thead tr th { border-width: 0 1px 1px; border-style: solid; border-right-color: #303030; border-left-color: #000; border-bottom-color: #000; color: #595959; font-size: 14px; height: 30px; vertical-align: middle; width: 90px; }
.fcalendar table tbody tr td { border-width: 0 1px 1px; border-style: solid; border-right-color: #303030; border-left-color: #000; border-bottom-color: #000; height: 74px; line-height: 15px; vertical-align: top; text-align: left; overflow: hidden; }
.fcalendar table tbody tr td span { display: block; padding: 0 5px; overflow: hidden; }
.fcalendar table tbody tr td span.dday { height: 15px; text-align: right; background-color: #222; }
.fcalendar table tbody tr td.salary { color: #000; background-color: #ffd164; }
.fcalendar table tbody tr td.holiday { color: #000; background-color: #ff8787; }
.fcalendar table tbody tr td.salary span.dday { background-color: #ffb301; }
.fcalendar table tbody tr td.holiday span.dday { background-color: #ff5a5a; }

table.list_events { width: 400px; text-align: center; }

table.contact { width: 614px; margin-top: 10px; }
table.contact a { text-decoration: none; }
table.contact tr.pd td { padding-bottom: 35px; }
table.contact td.frt { vertical-align: top; width: 144px; padding-right: 20px; text-align: left; }
table.contact td.det { font-weight: bold; color: #808080; text-align: right; text-transform: uppercase; }
table.contact td.det_2 { font-weight: bold; color: #808080; padding-bottom: 15px; }
table.contact td.captcha { vertical-align: middle; }
table.contact td.field_title { font-weight: bold; font-size: 14px; color: #fff; }
table.contact td.field_title span.required { padding-right: 4px; }
table.contact td.pst { position: relative; }
table.contact input { width: 440px; padding: 3px 5px 0; border: none; height: 19px; background: transparent url(../pics/field.png) no-repeat; }
table.contact input.subm { padding: 0; background-image: url(../pics/submit.png); width: 118px; height: 36px; text-indent: -9999px; overflow: hidden; line-height: 1000px; }
table.contact select { width: 450px; border: none; height: 22px; padding: 2px; background: transparent url(../pics/field.png) no-repeat; }
table.contact textarea { width: 440px; border: none; height: 212px; padding: 5px; background: transparent url(../pics/textarea.png) no-repeat; overflow: auto; }

table.contact table.captcha_table { padding: 0; border: none; }
table.contact table.captcha_table td { padding: 0; border: none; }
table.contact table.captcha_table input { background-image: url(../pics/field_sm.png); }

table.elnks { margin-top: 15px; text-align: left; }
table.elnks th, table.elnks td { text-align: left; vertical-align: top; }

#mps { position: fixed; width: 100%; height: 100%; z-index: 999; top: 0; left: 0; background: url(../pics/trans.png); display: none; }
#mps_i { position: fixed; border: 3px solid #ccc; z-index: 1000; width: 650px; display: none; top: 0; left: 0; }
#mps_i #lni { height: 20px; background-color: #eee; }
#mps_i #lni a { display: block; height: 20px; line-height: 20px; float: right; padding-right: 5px; color: #333; font-weight: bold; }
#mps_i #lni span { display: block; height: 20px; line-height: 20px; float: left; padding-left: 5px; color: #000; }
#mps_i iframe { height: 450px; width: 100%; display: block; border: none; }

.resimg { float: right; margin: 20px 0 10px 15px; }


#footer { border-top: 1px solid #000; border-bottom: 1px solid #1f1f1f; background: #0f0e0e url(../pics/lft.gif) repeat-x top; text-align: center; color: #616161; }
#footer p { margin: 25px 0 0; padding: 0; }
#footer a { color: #616161; padding: 0 11px; text-transform: lowercase; }

#footer #colorit { margin-top: 0; margin-bottom: 15px; }

#footer #colorit a { color: #616161; padding: 0; text-transform: capitalize; }

.preleft { float: left; padding: 10px 10px 0 0; }

#celeb { width: 648px; height: 148px; background: url("../images/10y.png"); color: #808080; position: relative; margin: 30px 0; }
#celeb p { margin: 0; padding: 0; }
#celeb p.l { position: absolute; bottom: 25px; left: 20px; }
#celeb p.l strong { color: #fff; font-weight: normal; }
#celeb p.r { position: absolute; bottom: 25px; left: 260px; }
#celeb p.r .cel_sep { display: block; height: 15px; }
/*#celeb #rsvp { display: block; background: url("../pics/rsvp.png") no-repeat; width: 111px; height: 36px; position: absolute; bottom: 20px; left: 20px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; line-height: 36px; text-align: center; }*/

span.e { color: #ffb301; }
}