html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* disable resize textareas in webkit-based browsers */
textarea {resize: none;}
/*body { line-height: 1; }*/

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------ End Reset ---------------------*/

body, input, select, button, textarea, .ul_james { color: #35261c; font-size: 14px; font-family: Arial, Tahoma, sans-serif; }
body { background: #f0eacc url('bg.jpg') no-repeat 50% 0; }

a { color: #f60; text-decoration: none; outline-style: none; }
a:hover { text-decoration: underline; }
/*a:active { color: #c2201d; }
a:visited { color: #800080; }*/

button { cursor: pointer; }

#all { width: 900px; margin: 0 auto; /*border: 1px solid;*/ }

.clearer { clear: both; overflow: hidden; font-size: 0; line-height: 0; }

/*------------- Header ------------*/

#head { position: relative; z-index: 999; height: 60px; padding-top: 14px; /*font-family: Helvetica, Arial, Tahoma, sans-serif;*/  }
.logo { position: absolute; bottom: -40px; left: -32px; }

.languages { margin: 0 0 35px; font-size: 10px; }
.languages a { margin-right: 5px; color: #000; }
.languages a.active { font-weight: bold; }

.login { position: absolute; top: 16px; right: 0; float: left; height: 34px; padding-right: 5px; background: url('bg_login.png') no-repeat 100% 100%; }
.login div { height: 34px; float: left; padding: 0 5px 0 10px; line-height: 30px; background: url('bg_login.png') no-repeat 0 0; }

.logout { position: absolute; top: 2px; right: 0; }
.logout .img { float: left; }
.logout .info { float: left; height: 57px; padding-right: 5px; background: url('bg_logout.png') no-repeat 100% 100%; }
.logout .info div { height: 46px; float: left; padding: 11px 5px 0 10px; text-align: right; background: url('bg_logout.png') no-repeat 0 0; }
.logout .info div h4 { margin-bottom: 0; color: #35261c; }
.logout .info div a { margin-left: 5px; font-size: 12px; }
.logout span.uuenenud { top: auto; bottom: -20px; left: 57px; }

/*------------ End Header -----------*/

/*------------- Content -------------*/

.content { position: relative; z-index: 100; width: 904px; margin: 0 -2px 15px; padding-bottom: 25px; background: url('bg_content_bot.png') no-repeat 0 100%; }

.content .c_inner { padding-top: 35px; background: url('bg_content_top.png') no-repeat 0 0; }
.content .c_inner1 { width: 840px; padding: 10px 32px 0; background: url('bg_content_mid.png') repeat-y 0 0;  }

.first .c_inner { background-image: url('bg_content_first_top.png'); }

.short { width: 552px; margin: 0 auto 15px; background-image: url('bg_content_short_bot.png'); }
.short .c_inner { background-image: url('bg_content_short_top.png'); }
.short .c_inner1 { width: 507px; padding: 10px 22px 0; background-image: url('bg_content_short_mid.png'); }

.columns { overflow: hidden; }
.col1 { float: left; width: 440px; }
.col2 { float: right; width: 410px; }
.col3 { float: left; width: 490px; }
.col4 { float: right; width: 335px; }
.col7 { padding-top: 50px; background-color: #fff; }

.wrapart { background: #fff url('border1.gif') repeat-y 580px 0; }
.wrapmenu { background: #fff url('border3.gif') repeat-y 580px 0; }
.col5 { float: left; width: 550px; }
.col6 { float: right; width: 230px; }
.wrapmenu .col6 { width: 259px; }

.map .col1 { padding-right: 38px; /*background: url('bg_col1.gif') no-repeat 100% 0;*/ }
.map .col2 { text-align: right; }
.col1 h3 { padding: 0 20px 0 30px; }


h1, h2, h3, h4 , h5 ,h6 { margin-bottom: 12px; color: #f60; }
h1 { font-size: 30px; /*line-height: 26px;*/ }
h2 { font-size: 22px; }
h3 { font-size: 20px; color: #35261c; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }


h1 span { color: #35261c; }

h3 { overflow: hidden; }
h3 a, h3 span { font-size: 14px; font-weight: normal; }
h3 strong { /*float: left;*/ }
h3 span { /*float: right;*/ color: #f60; line-height: 24px; }

h3 a.button1 { float: right; }
h3 a.button1 span { color: #35261c; }

p { margin-bottom: 15px; }
p.path { margin-bottom: 30px; font-weight: bold; color: #969696; }

.buttons { overflow: hidden; }
.buttons .lert { float: left; }
.buttons .right { float: right; }
a.right {float: right; margin-top: 10px; }

.button1 { display: inline-block; color: #35261c; overflow: hidden; }
.button1 span { display: block; float: left; height: 27px; padding-right: 17px; line-height: 26px; background: url('bg_button1.gif') no-repeat 100% -27px; cursor: pointer; white-space: nowrap; }
.button1 span span { padding: 0 0 0 17px; font-weight: bold; text-align: center; background-position: 0 0; }

button.button1, button.button2, button.button3, button.button4, button.button5, button.button6, button.button7 { padding: 0; margin: 0; background: none; border: none; overflow: visible; }

.button2 { display: inline-block; color: #35261c; overflow: hidden; }
.button2 span { display: block; float: left; height: 35px; padding-right: 17px; line-height: 34px; background: url('bg_button2.gif') no-repeat 100% -35px; cursor: pointer; white-space: nowrap; }
.button2 span span { padding: 0 0 0 17px; font-weight: bold; text-align: center; background-position: 0 0; }

.button3 { display: inline-block; color: #35261c; }
.button3 span { display: block; width: 181px; padding-bottom: 8px; background: url('bg_button3.gif') no-repeat 100% 100%; cursor: pointer; }
.button3 span span { width: 171px; padding: 10px 5px 2px; font-size: 28px; font-weight: bold; text-align: center; background-position: 0 0; }

.button4 { display: inline-block; color: #35261c; font-weight: bold; overflow: hidden; }
.button4 span { display: block; float: left; height: 23px; padding-right: 6px; line-height: 22px; font-size: 12px; background: url('bg_button4.gif') no-repeat 100% -23px; cursor: pointer; white-space: nowrap; }
.button4 span span { padding: 0 3px 0 9px; font-weight: bold; text-align: center; background-position: 0 0; }

.button5 { display: inline-block; color: #35261c; font-weight: bold; overflow: hidden; }
.button5 span { display: block; float: left; height: 23px; padding-right: 10px; line-height: 24px; font-size: 12px; background: url('bg_button7.gif') no-repeat 100% -23px; cursor: pointer; white-space: nowrap; }
.button5 span span { padding: 0 0 0 10px; font-weight: bold; text-align: center; background-position: 0 0; }

.button6 { display: inline-block; color: #35261c; overflow: hidden; }
.button6 span { display: block; float: left; height: 24px; padding-right: 24px; line-height: 24px; background: url('bg_button8.gif') no-repeat 100% -24px; cursor: pointer; white-space: nowrap; }
.button6 span span { padding: 0 0 0 19px; font-weight: bold; text-align: center; background-position: 0 0; }
.button6_active span { background-position: 100% -72px; }
.button6_active span span { background-position: 0 -48px; }

.button7 { display: inline-block; color: #35261c; overflow: hidden; }
.button7 span { display: block; float: left; height: 36px; padding-right: 30px; line-height: 36px; background: url('bg_button9.gif') no-repeat 100% -36px; cursor: pointer; white-space: nowrap; }
.button7 span span { padding: 0 0 0 23px; font-weight: bold; text-align: center; background-position: 0 0; }
.button7_active span { background-position: 100% -108px; }
.button7_active span span { background-position: 0 -72px; }

a.drop span, button.drop span { padding-right: 24px; background-position: 100% 100%; }
a.drop span span, button.drop span span { padding: 0 6px 0 17px; background-position: 0 0; }

a.drop4 span { padding-right: 16px; background-position: 100% 100%; }
a.drop4 span span { padding: 0 6px 0 12px; background-position: 0 0; }

.input { height: 27px; padding-right: 10px; background: url('bg_input.gif') no-repeat 100% 100%; }
.input div { height: 22px; padding: 5px 0 0 10px; background: url('bg_input.gif') no-repeat 0 0; }
.input div input { width: 100%; border: none; background-color: #fff; }

.input1 { height: 35px; padding-right: 16px; background: url('bg_input1.gif') no-repeat 100% 100%; }
.input1 div { height: 27px; padding: 8px 0 0 12px; background: url('bg_input1.gif') no-repeat 0 0; }
.input1 div input { width: 100%; border: none; background-color: #fff; }

.input2 { height: 40px; padding-right: 6px; background: url('bg_input2.gif') no-repeat 100% 100%; }
.input2 div { height: 35px; padding: 5px 6px 0 12px; background: url('bg_input2.gif') no-repeat 0 0; }
.input2 div input { width: 100%; border: none; background-color: #fff; font-size: 24px; }

.textarea { height: 122px; padding-right: 7px; background: url('bg_textarea.gif') no-repeat 100% 100%; }
.textarea div { height: 110px; padding: 6px 0 6px 7px; background: url('bg_textarea.gif') no-repeat 0 0; }
.textarea div textarea { width: 100%; height: 110px; margin: 0; padding: 0; border: none; background-color: #fff; }

.textarea1 { width: 443px; padding-top: 10px; background: url('bg_textarea1.gif') no-repeat 100% 0; }
.textarea1 div { padding: 0 10px 10px; background: url('bg_textarea1.gif') no-repeat 0 100%;  }
.textarea1 div textarea { width: 100%; height: 70px; margin: 0; padding: 0; border: none; background-color: #fff; font-size: 16px; }


.note { font-size: 12px; font-style: italic; }


.greeting { float: left; width: 545px; font-size: 28px; line-height: 30px; }
.greeting a { font-size: 22px; font-weight: bold; }

.regbox { float: right; width: 265px; padding: 15px; font-size: 16px; text-align: center; background-color: #faf6b7; }
.regbox p { margin-bottom: 10px; }
.regbox a.button3 { margin: 0 auto; }


.img { position: relative; width: 57px; height: 56px; }
.img img, .img span { position: absolute; top: 0; left: 0; display: block; width: 57px; height: 56px; }
.img img { z-index: 1; top: 3px; left: 3px; width: 48px; height: 48px; }
.img span { z-index: 2; background: url('frame.png') no-repeat 0 0; }



ul.news { position: relative; overflow: hidden; margin: 20px -30px 0; padding: 18px 30px 13px; border-top: 1px solid #b5b4b5; background-color: #f3f3f3; }
ul.news li { float: left; width: 215px; padding-left: 30px; }
ul.news li p { margin-bottom: 5px; }
ul.news li p span { font-size: 12px; }
ul.news li.title { width: 100px; padding-left: 0; }
ul.news li.title h2 { margin-bottom: 5px; }
ul.news li.title a {  }
ul.news li .uuenenud { top: 0; left: 0; }


.first .search { position: relative; margin: 0 -30px; padding: 18px 30px 3px; border-top: 1px solid #b5b4b5; background: url('gradient.gif') repeat-x 0 0; }
.first .col1 { width: 390px; }
.search table { width: 100%; }
.search table td { padding-right: 5px; vertical-align: middle; }
.search table td .check { position; relative; }
.search table td .check input { position: absolute; z-index: 1; }
.search table td .check label { position: relative; z-index: 100; display: block; width: 98px; height: 26px; line-height: 26px; font-weight: bold; text-align: center; background: url('bg_button5.gif') no-repeat 0 0; cursor: pointer; }
.search table td .check label.checked { background-position: 0 100%; color: #69594e; }
.search table td .input div input { width: 185px; }



ul.comm { margin-bottom: 15px; }
ul.comm li { position: relative; min-height: 55px; clear: both; padding: 10px 120px 10px 28px; margin-bottom: 1px; background-color: #f4f1e2; /*overflow: hidden;*/ }
ul.comm li .img { float: left; }
ul.comm li .lead { margin-left: 67px; }
ul.comm li .lead p { /*height: 40px;*/ margin-bottom: 0; font-size: 16px; /*overflow: hidden;*/ }
ul.comm li .lead p strong { color: #f60; }
ul.comm li .lead span { font-size: 12px; }
ul.comm li .button1 { position: absolute; top: 50%; right: 20px; margin-top: -14px; }
ul.comm li i { position: absolute; top: 0; right: -38px; width: 38px; height: 75px; background: url('bg_col1.gif') no-repeat 0 0; }
ul.comm li.noactive { background: none; }
ul.comm li.noactive .opacity { filter:alpha(opacity=30); opacity: 0.3; }

ul.comm1 li { padding-left: 40px; padding-right: 0px; background: none; }
ul.comm1 li .lead {  }
ul.comm li .lead span { color: #737776; }

ul.comm li .lead button span { color: #35261c; font-size: 14px; }
ul.comm li .lead .button1 { position: static; float: right; margin: 14px 0 0 10px; }
ul.comm li .lead .button3 { float: right; margin: 2px 0 0 10px; }
ul.comm li .lead p span { font-size: 16px; color: #35261c;}

span.uus { position: absolute; top: 25px; left: 0; z-index: 10; /*margin-top: -12px;*/ }
span.uuenenud { position: absolute; top: -13px; left: 5px; z-index: 10; }
span.star { position: absolute; top: 45px; left: 80px; z-index: 10; }




.profile { overflow: hidden; }
.profile .photo { position: relative; float: left; width: 104px; height: 105px; }
.profile .photo img, .profile .photo span { position: absolute; top: 0; left: 0; display: block; width: 104px; height: 105px; }
.profile .photo img { z-index: 1;  }
.profile .photo span { z-index: 2; background: url('frame.gif') no-repeat 0 0; }
.profile .info { float: left; width: 420px; margin-left: 10px; }
.profile .info p { margin-bottom: 2px; }
.profile .info p span { color: #f60; }
.profile .about { float: left; width: 290px; padding: 15px 0 15px 15px; }
.profile .about p { margin-bottom: 0; }


/*.stars { margin: 15px -30px 0; padding: 15px 30px 0; background: #fff url('gradient1.gif') repeat-x 0 0; }
.stars h3 { margin-bottom: 5px; }
.stars ul { position: relative; }
.stars ul li { float: left; width: 150px; padding: 6px 10px 6px 50px; background: url('star.gif') no-repeat 0 50%; }
.stars ul li.empty { background-image: url('star1.gif'); }
.stars ul li .img { float: left; }
.stars ul li .img a { color: #35261c; }
.stars ul li .img a:hover { text-decoration: none; }
.stars ul li .img .tip { display: none; position: absolute; left: -50px; top: 45px; z-index: 999; width: 400px; padding-top: 15px; background: url('bg_tip.gif') no-repeat 63px 0; }
.stars ul li .img .tip p { margin-bottom: 0; padding: 10px 15px; background-color: #fffeda; }
.stars ul li .img a:hover .tip, .stars ul li .img div.hover .tip { display: block; }

.stars ul li .lead { height: 46px; padding: 10px 0 0 5px; overflow: hidden; }
.stars ul li .lead h4 { margin-bottom: 0; white-space: nowrap; }
.stars ul li .lead span { font-size: 12px; }*/

.stars { margin: 15px -30px 0; padding: 15px 30px 0; background: #fff url('gradient1.gif') repeat-x 0 0; }
.stars h3 { margin-bottom: 0px; }
.stars ul { position: relative; }
.stars ul li { float: left; width: 200px; padding: 6px 10px 6px 0; }
.stars ul li .img { float: left; }
.stars ul li .img img { width: auto; height: auto; }
.stars ul li .img a { color: #35261c; }
.stars ul li .img a:hover { text-decoration: none; }
.stars ul li .tip { display: none; position: absolute; left: -50px; top: 45px; z-index: 999; width: 400px; padding-top: 15px; background: url('bg_tip.gif') no-repeat 63px 0; }
.stars ul li .tip p { margin-bottom: 0; padding: 10px 15px; background-color: #fffeda; }
.stars ul li a:hover .tip, .stars ul li .img div.hover .tip { display: block; }

.stars ul li .lead { margin-left: 62px; overflow: hidden; font-size: 12px; color: #f60; font-weight: bold; }
.stars ul li .lead span { color: #35261c; font-weight: normal; }



.sign {  }
.sign table {  }
.sign table td { width: 420px; padding: 10px 0 10px 10px; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
.sign table td.photo { width: 75px; padding-left: 0; padding-right: 0; }
.sign table td.photo .img { margin-bottom: 5px; }
.sign table table th, .sign table table td { width: 210px; padding: 0 5px; text-align: left; vertical-align: middle; }
.sign table table td { width: auto; border: none; padding: 5px; }
.sign table table td h4 { margin-bottom: 0; }
.sign table table td .google { clear: both; padding-top: 12px; }
.sign table table td .button4 span { margin-right: 10px; }
.sign table table td .button4 span span { margin-right: 0; }
.sign table td.center { width: auto; padding-left: 0; text-align: center; }
.sign table td.center table { width: 100%; }
.sign table td.center table td { text-align: center; font-size: 12px; }
.sign table td.center table td a.button2 { font-size: 14px; }

.bg { padding: 15px 20px; margin-bottom: 15px; background-color: #fffcca; text-align: center; border: 1px solid; }
.bg p { margin: 10px 0 0; }



.pay { width: 546px; margin: 40px auto 0; padding-top: 5px; background: url('bg_pay_top.gif') no-repeat 0 0; }
.pay .p_inner { padding: 20px; background-color: #fff; }
.pay table { width: 100%; }
.pay table td.center { width: auto; padding-left: 0; text-align: center; }
.pay p img { margin: 5px; border: 1px solid #ff8f44; }



.detail { overflow: hidden; }
.detail .lead { float: left; width: 395px; padding-right: 20px; }
.detail .google { float: right; width: 375px; padding: 3px 5px 9px 5px; background: url('bg_map.gif') no-repeat 0 0; }
.detail .google div { width: 375px; height: 300px; overflow: hidden; }
.detail table td { padding-right: 10px; vertical-align: middle; }

.options { margin: 20px 0; }
.options p { margin: 0; padding-left: 20px; line-height: 20px; background-repeat: no-repeat; background-position: 0 50%; }
.options p span { font-weight: bold; background-color: #fff; }
.options p a { padding-right: 10px; background: url('arrow3.gif') no-repeat 100% 60%; }
.options p a.last { padding-right: 0; background: none; font-weight: bold; }
.options p.cath { background-image: url('cathegory.gif'); background-position: top left; }
.options p.loc { background-image: url('location.gif'); background-position: top left; }
.options p.act { background-image: url('valid_until.png'); background-position: top left; }
.options p.par { background-image: url('participants.png'); background-position: top left; }


.col1 ul.places { padding-left: 30px; }
.col2 ul.places { padding-right: 30px; }
ul.places {  }
ul.places li { padding-bottom: 10px; }
ul.places li .lead {  }
ul.places .lead p { margin-bottom: 0; font-size: 16px; }
ul.places .lead p strong { color: #f60; }
ul.places .lead span { font-size: 12px; }


ul.pagination { margin: 10px 0; text-align: center; }
ul.pagination li { display: inline; }
ul.pagination li span, ul.pagination li a { padding: 0 5px; font-weight: bold; }



.categories { overflow: hidden; }
.categories div { float: left; margin-left: 136px; border: 1px solid #e5e5e5; }
.categories div.clearer { margin: 0; border: none; }

.categories div ul { float: left; padding: 5px; /*overflow: hidden;*/ }
.categories div ul li { padding: 3px; }
.categories div ul li a, .categories div ul li span { display: block; width: 106px; height: 24px; line-height: 24px; color: #35261c; font-weight: bold; font-size: 12px; text-align: center; background: url('bg_button6.gif') no-repeat 0 0; }
.categories div ul li a {  }
.categories div ul li.active a, .categories div ul li.highlighted a, .categories div ul li a:hover { background-position: 0 -24px; text-decoration: none; }
.categories div ul li span { color: #919191; background-position: 0 100%; }


.categories div ul.cattitle { position: relative; width: 136px; margin-left: -136px; padding-left: 0; padding-right: 0; }
.categories div ul.cattitle li { padding-right: 20px; }
.categories div ul.cattitle li.active { background: url('arrow4.gif') no-repeat 100% 50%; }

.categories div ul.cattlist { width: 336px; }
.categories div ul.cattlist li { float: left; }



.advanced { margin: 5px -30px 0; padding-top: 19px; background: url('bg_search.gif') no-repeat 50% 0; }
.advanced div.adv-bg { padding: 10px 30px; background: url('gradient2.gif') repeat-x 0 0; }
.advanced div.adv-bg .col4 table { width: 100%; }
.advanced div.adv-bg .col4 table th, .advanced div.adv-bg .col4 table td { text-align: left; vertical-align: middle; } 
.advanced div.adv-bg .col4 table th { padding-bottom: 10px; border-bottom: 1px solid #d4d4d4; } 
.advanced div.adv-bg .col4 table td { padding-top: 10px; }
.advanced div.adv-bg .col4 table table th, .advanced div.adv-bg .col4 table table td { padding: 0 10px 0 0; border: none; }



.entry {  }
.entry table { width: 100%; }
.entry table th, .entry table td { text-align: left; vertical-align: middle; }
.entry table td { padding: 5px 0 15px; border-bottom: 1px solid #e5e5e5; }
.entry table table td { padding: 0; border: none; }
.entry h2 { margin: 0; }
.entry a.button4 { display: block; margin-top: 10px; }

.entry table table td .input { width: 230px; margin-right: 5px; }
.entry table table td .jNiceSelectWrapper div span { width: 180px; }

.entry table table.info td h4, .entry table table.info td p { margin-bottom: 0; }

.entry table td.submit { padding-bottom: 0; border: none; text-align: center; }
.entry table td.submit a.button2 { margin-top: 10px; }


.mess { padding: 15px 20px; margin-bottom: 15px; clear: both; background-color: #fff4a9; }
.mess h4 { font-weight: normal; }
.mess p { margin-bottom: 0; }
.mess a.close { float: right; font-size: 12px; }

ul.cetegories {  }
ul.cetegories li { padding: 5px 0 5px; }
ul.cetegories li a {  }
ul.cetegories li a span { color: #969696; }
ul.cetegories li.active a { font-weight: bold; }
ul.cetegories li a strong { padding-left: 20px; background: url('comment.gif') no-repeat 0 50%; color: #000; }

.owrap { position: relative; }
.opacity { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background-color: #fff; filter:alpha(opacity=85); opacity: 0.85; }


.popup { /*position: absolute; top: 30%; left: 50%; z-index: 9999; margin-left: -244px; width: 490px; */padding-top: 8px; background: url('bg_popup.gif') no-repeat 100% 0; }
.popup .inner { position: relative; width: 446px; padding: 10px 22px 20px; background: url('bg_popup.gif') no-repeat 0 100%; }
.popup h3 { color: #636466; }
.popup .textarea1 { margin-bottom: 5px; }
.popup .note { color: #636466; }
.popup table { margin-top: 5px; }
.popup table td { padding-right: 10px; vertical-align: middle; }
.popup .button6 { float: right; }

.popup table.star { margin-bottom: 10px; border-bottom: 2px solid #e6e6e6; }
.popup table.star td { padding-bottom: 10px; text-align: center; }
.popup table.star td img { display: block; margin: 0 auto 10px; }

.loginform { position: absolute; top: 30%; left: 50%; z-index: 9999; width: 350px; margin-left: -240px; padding: 20px 50px 20px 80px; background-color: #faf6b7; }
.loginform a.close { position: absolute; top: 15px; right: 15px; }
.loginform form { padding-top: 20px; }
.loginform h1 { font-size: 28px; color: #35261c; }
.loginform table { width: 100%; }
.loginform table th { padding: 2px 5px; text-align: left; }
.loginform table td { padding: 0 5px 15px; vertical-align: middle; }
.loginform .button3 { display: block; margin: 0 auto; }

/*----------- End Content -----------*/

/*-------------- Menu ---------------*/

ul.menu { margin-left: 265px; }
ul.menu li { display: inline; padding: 0 10px; }
ul.menu li a { color: #000; font-size: 16px; }
ul.menu li a.active { font-weight: bold; color: #35261c; }
  
/* submenu */
ul.submenu { position: relative; }
ul.submenu ul { display: none; }
ul.submenu li { position: relative; padding: 5px 0 5px 15px; }
ul.submenu li a { display: block; font-weight: bold; }
ul.submenu li.active { left: -1px; padding-left: 16px; background: #fff; border: 1px solid #e6e6e6; border-left-color: #fff; }
ul.submenu li.active a {  }
ul.submenu li.active ul { display: block; }
ul.submenu li.active ul li { border: none; background: url('bullet1.gif') no-repeat 0 50%; }
ul.submenu li.active ul li a { font-weight: normal; }
ul.submenu li.active ul li.active { background-image: url('bullet2.gif'); }
ul.submenu li.active ul li.active a { color: #713000; }

ul.submenu li span.tr, ul.submenu li span.br { display: block; position: absolute; width: 5px; height: 5px; background-repeat: no-repeat; background-image: url('corners2.gif'); font-size: 0; line-height: 0; }
ul.submenu li span.tr { top: -1px; right: -1px; background-position: 100% 0; }
ul.submenu li span.br { bottom: -1px; right: -1px; background-position: 100% 100%; }
ul.submenu li li span.tr, ul.submenu li li span.br { display: none; }

/* submenu end */

/*------------ End Menu -------------*/

/*------------- Footer -------------*/

#footer { width: 870px; height: 102px; margin: 10px -5px; padding: 7px 53px 0 35px; background: url('bg_footer.png') no-repeat 0 0; }
#footer a.copy { float: right; width: 48px; height: 15px; }
#footer p { height: 18px; line-height: 18px; color: #fff; font-size: 12px; overflow: hidden;  }
#footer p span {  }
#footer p a { margin-left: 20px; color: #fff; }
#footer p a:hover {  }

/*----------- End Footer -----------*/


/*------------ Messages ------------*/

#messages { background: #e7e4d5; }
#messages table { width: 100%; }
#messages table td { width: 50%; padding: 20px 30px; border-bottom: 1px solid #000; vertical-align: top; }

.message { padding: 10px 12px; background-color: #f4f1e2; }
.message ul { position: relative; overflow: hidden; margin: -10px 0; }
.message ul li { position: relative; overflow: hidden; padding: 10px 0; margin: 1px 0 -1px; border-bottom: 1px solid #e7e4d5; text-align: center; }
.message ul li .img { float: left; }
.message ul li .lead { min-height: 54px; padding: 2px 80px 0 0; margin-left: 67px; text-align: left; }
.message ul li .lead p { margin-bottom: 0; line-height: 16px; font-size: 16px; overflow: hidden; }
.message ul li .lead p strong { color: #f60; }
.message ul li .lead span { display: block; font-size: 12px; }

.message ul li .write { margin-left: 67px; text-align: left; }
.message ul li .write .button1 { float: right; }
.message ul li .write .button5 { float: left; }

.message ul li .comment { padding: 0 0 0 16px; margin-left: 67px; text-align: left; background: url('arrow5.gif') no-repeat 0 0; }
.message ul li .comment p { padding: 5px 10px; font-size: 12px; background: #fffeda url('bg_comment.gif') no-repeat 100% 100%; }

.message ul li.ansver .lead { min-height: 32px; }
.message ul li.ansver .img { height: 34px; }
.message ul li.ansver .img img, .message ul li.ansver .img span { left: auto; width: 34px; height: 34px; }
.message ul li.ansver .img img { top: 0; right: 0; }
.message ul li.ansver .img span { top: 0; right: 0; background-image: url('frame_small.gif'); }

.message ul.opacity { filter:alpha(opacity=30); opacity: 0.3; }

/*.message ul li.opacity { position: static; overflow: visible; padding: 0; margin: 0; border: none; }
.message ul li.opacity p { border: 1px solid #e7e4d5; position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background-color: #f4f1e2; filter:alpha(opacity=80); opacity: 0.8; }*/

.message .accept { margin-top: 10px; text-align: center; }
.message .accept p { padding: 0 10px 0 65px; text-align: left; font-size: 12px; }


.message textarea { font-size: 12px; }
.message p { margin: 0; }

.message .button1, .message .button2, .message .button3, .message .button5 { margin-top: 10px; }
.message .button3 span span { font-size: 14px; }
.message .button4 { position: absolute; right: 0; top: 50%; margin-top: -12px; }


/*---------- End Messages ----------*/


div.avatarinput { position: relative; width: 56px; overflow: hidden; cursor: pointer; }
div.avatarinput div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; cursor: pointer; }
div.avatarinput input.file { position: relative; text-align: right; -moz-opacity: 0; filter:alpha(opacity: 0); opacity: 0; z-index: 2; width: 56px; size: 0; cursor: pointer; }

.mess { padding: 15px 20px; margin-bottom: 15px; clear: both; background-color: #fff4a9; }
.mess h4 { font-weight: normal; }
.mess p { margin-bottom: 0; }
.mess a.close { float: right; font-size: 12px; }

.col5 .inner ul li { list-style-image:none; list-style-position:outside; list-style-type: disc; margin-left:20px; }
.col5 .inner ul.articles li { list-style-type: none; }
