
/*-LCE CSS-*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
fieldset,img{border:0;}
th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
*html li{height:1em;}
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
select,input,textarea{font:99% arial,verdana,sans-serif;}
body{font:11px arial,verdana,sans-serif;background-color:#fff;background-image:url(../images/bg.gif);text-align:center;color:#454545;}

img { border:none; }

a { color: #bc5c4d; text-decoration:none; }

#wrapper { position: relative; width:954px; margin-left:auto;  margin-right:auto; text-align: center; padding-top:23px; padding-bottom:23px; }
.sic1 { position:absolute; top:0px; left:-86px; z-index:-1; }
.sic2 { position:absolute; top:0px; left:0px; z-index:-1; }

/*Head*/

#head { width:954px; height:206px; background-image:url(../images/head_bg.png); }
#head .toindex { display:block; width:420px; height:120px; position:absolute; left:70px; top:75px; }
#head a { position:relative; }

#head .lang { float:right; text-align:right; padding-top:40px; padding-right:35px; font-size:10px; color:#343434; }
#head .lang ul li { display:inline; }
#head .lang ul li a { font-size:10px; color:#343434; text-transform:uppercase; padding:0px 3px; }
#head .lang ul li.selected a { font-weight:bold; font-size:11px; }
#head .lang ul li a:hover { text-decoration:underline; }

#head .login { float:right; clear:right; text-align:left; width:250px; position:relative; padding-top:30px; }
#head .login p { font-family:Georgia,Arial,sans-serif; font-size:20px; color:#643f0a; padding-left:58px; margin-bottom:3px; }
#head .login div { margin-bottom:3px; }
#head .login div label { width:100px; display:inline-block; color:#5f5415; font-size:10px; text-align:right; padding-right:5px; }
#head .login div input { border:1px solid #b7a980; color:#666; background-color:#f3eed7; padding:3px 3px; width:94px; height:12px; position:relative; }
#head .login div button { font-family:Georgia,Arial,sans-serif; font-size:9px; color:#FFF; font-weight:bold; border:1px solid #9c652a; text-transform:uppercase; background-image:url(../images/gr1.gif); float:right; margin-right:40px; }
#head .login .buttons { padding-right:20px; }
#head .login .buttons a { float:right; margin-right:20px; }
#head .login p.user { font-size:14px; text-align:right; padding-right:20px; }

/*MainMenu*/

#mmenu { width:954px; height:47px; background-image:url(../images/mm_bg.png); }
#mmenu ul { padding-left:40px; }
#mmenu ul li { float:left; display:inline; }
#mmenu ul li a { position:relative; font-family:Arial,sans-serif; text-transform:uppercase; color:#9d9d9d; line-height:47px; padding-left:10px; padding-right:10px; }
#mmenu ul li a:hover { color:#FFF; }
#mmenu ul li.selected a { font-weight:bold; color:#FFF; }

/*Content*/

#content { width:954px; background-image:url(../images/content_bg.png); }

.columns3 { width:940px; min-height:450px; margin-left:auto; margin-right:auto; background-image:url(../images/columns3.gif); overflow:auto; }
* html .columns3 { overflow:visible; height:450px; } 
 
h1 { position:relative; font-family:Georgia,Arial,sans-serif; font-size:28px; color:#f55c10; font-weight:100; padding-bottom:10px; }
h1 span { display:block; font-size:12px; color:#999; }
h2 { position:relative; font-family:Georgia,Arial,sans-serif; font-size:20px; color:#643f0a; font-weight:100; padding-bottom:10px; }

/*Submenu*/

.submenu { position:relative; width:940px; padding:0px 0px; margin-left:auto; margin-right:auto; background-image:url(../images/sm_bg.gif); background-repeat:no-repeat; background-position:0px 100%; padding-bottom:7px; }
.submenu ul { overflow:auto; padding:0px 20px; }
.submenu ul li { float:left; }
.submenu ul li a { line-height:22px; color:#323232; font-size:10px; padding:0px 5px; }
.submenu ul li a:hover { color:#999; }
.submenu ul li.selected a { font-weight:bold; font-size:11px; }
.submenu div { width:100%; height:4px; font-size:1px; line-height:1px; background-image:url(../images/sm_shadow.png); position:absolute; left:0px; }

/*Leftcontent*/

.leftcontent { position:relative; float:left; width:191px; padding:15px 10px; text-align:left; }
.leftcontent h2 { padding-left:10px; }

.leftcontent .bday { padding-left:20px; margin-bottom:20px; }
.leftcontent .bday li { color:#565656; font-size:12px; font-weight:bold; }
.leftcontent .bday li span { color:#989898; font-size:11px; font-weight:100; }
.leftcontent .banner_left { margin-bottom:10px; }
.leftcontent .banner_left img { margin-left:auto; margin-right:auto; display:block; }

/*Maincontent*/

.maincontent { position:relative; float:left; width:479px; padding:15px 20px; text-align:left; overflow:hidden; }
.maincontent p { color:#565656; line-height:20px; font-size:12px; margin-bottom:20px; }

.maincontent .img_right { float:right; border:1px solid #989898; margin-left:10px; margin-bottom:5px; }
.maincontent .img_right img { display:block; border:1px solid #FFF; }

.maincontent .img_left { float:left; border:1px solid #989898; margin-right:10px; margin-bottom:5px; }
.maincontent .img_left img { display:block; border:1px solid #FFF; }

.clubs { padding-top:20px; }
.clubs ul { margin-bottom:20px; overflow:auto; width:100%; }
.clubs ul li { width:49%; float:left; background-image:url(../images/orna1.gif); background-repeat:no-repeat; background-position:0 100%; }
.clubs .w100 { width:100%; }
.clubs .w65 { width:65%; }
.clubs ul li a { color:#666; font-size:12px; padding:10px 0px 7px 45px; line-height:14px; display:block; font-weight:100; margin-right:1px; }
.clubs ul li a:hover { color:#000; }
.clubs table { width:100%; border-collapse:separate; margin-bottom:20px; }
.clubs table td { padding:3px; border:1px solid #f9f7ee; }
.clubs table td.caption { background-color:#e6e1cc; font-weight:bold; border-right-width:10px; width:45%; }
.clubs table td a { color:#bc5c4d; }
.clubs table td a:hover { color:#999; }

.events { padding-top:20px; }
.events table { width:100%; border-collapse:separate; margin-bottom:20px; }
.events table td { padding:3px; border:1px solid #f9f7ee; }
.events table td.caption { background-color:#e6e1cc; font-weight:bold; border-right-width:10px; width:45%; }
.events table td a { color:#bc5c4d; }
.events table td a:hover { color:#999; }
.events table.users td.nr { background-color:#e6e1cc; }
.events table.users tr.notconfirmed td.nr { background-color:#cc3333; color:#FFF; }
.events table.users td { background-color:#f0ede1; }
.events table th { background-color:#d4c89e; padding:3px 5px; font-weight:bold; }
.events table td.nobg { background-color:transparent; }
.events .register_frm { width:300px; margin-left:auto; margin-right:auto; }

.forusers { padding-top:20px; }
.forusers .article { width:100%; overflow:auto; }
.forusers .article p.title { width:100%; overflow:auto; margin:0px; background-image:url(../images/orna1.gif); background-repeat:no-repeat; background-position:0 100%; padding-bottom:6px; }
.forusers .article p.title a { color:#bc5c4d; font-size:12px; padding:10px 0px 7px 45px; line-height:14px; display:block; width:320px; float:left;  font-weight:bold; }
.forusers .article p.title span {  color:#999; font-size:10px; float:right; padding-top:8px; padding-left:20px; }
.forusers .article p.title a:hover { color:#999; }
.forusers .article p.title2 { width:100%; overflow:auto; margin:0px; background-image:url(../images/orna1.gif); background-repeat:no-repeat; background-position:0 100%; padding-bottom:6px; }
.forusers .article p.title2 span { color:#bc5c4d; font-size:14px; padding:10px 0px 7px 45px; line-height:14px; font-weight:bold; display:block; }
.forusers .article p.title2 span span { color:#000; padding:0px; display:inline; }
.forusers .article p.user { width:100%; overflow:auto; padding-left:45px; width:auto; font-size:11px; }
.forusers .article p.user a {  }
.forusers .article p.user span { padding-left:20px; }
.forusers .article p.user2 { width:100%; overflow:auto; padding-left:45px; width:auto; font-size:11px; color:#999; margin-bottom:5px; }
.forusers .article p.user2 a { color:#999; }
.forusers .article p.user2 a:hover { color:#bc5c4d; }
.forusers .article p.user2 span { padding-left:20px; color:#999; }
.forusers .article .article_content { padding:10px 0px 0px 45px; } 
.forusers .article .answer_content { padding:0px 0px 0px 45px; }
.forusers .buttons { width:auto; padding-left:45px; }

.answer { background-color:#f9f7ee; width:90%; height:100%; overflow:auto; text-align:left; padding:5%; }
.answer .frm_d label { background-color:#f0ede1; width:80px; padding:3px 10px; margin-right:4px; }

.frm_d {  }
.frm_d div { width:100%; overflow:auto; margin-bottom:5px; }
.frm_d label { display:block; width:100px; float:left; padding-top:4px; }
.frm_d input { background-color:#FFF; border:1px solid #999; padding:2px; width:150px; color:#666; }
.frm_d .buttons { width:auto; padding-left:100px; }
.frm_d textarea { width:286px; height:141px; padding:2px; background-color:#FFF; border:1px solid #999; color:#666; }

.calendar { padding-top:10px; width:100%; overflow:auto; }
.calendar table { width:49%; border:2px solid #FFF; background-color:#FFFFFF; margin-right:1px; margin-bottom:2px; }
.calendar table th { background-image:url(../images/cal_head.gif); padding:5px; border:2px solid #FFF; color:#FFF; font-weight:100; }
.calendar table td { padding:5px; border:2px solid #FFF; background-color:#efebd8; }
.calendar table td a { font-weight:bold; }
.calendar table td.cal2-off { background-color:#eae4b0; }
.calendar table td.cal-over { background-color:#FFF; }
.calendar table td.cal2-over { background-color:#FFF; }
.calendar table td.cal-today { background-color:#bc5c4d; }
.calendar table td.cal-today a { color:#FFF; }
.calendar .events { clear:both; padding-top:20px; }
.calendar .events h2 { border-bottom:1px solid #efebd8; padding-bottom:2px; margin-bottom:5px; }
.calendar .events p { padding-left:20px; }
.calendar .events ul { margin-bottom:20px; }
.calendar .events ul li { padding-left:30px; font-weight:bold; line-height:20px; background-image:url(../images/bullet9.gif); background-repeat:no-repeat; background-position:20px 10px;  }

.gallery { padding:20px 0px; width:100%; overflow:hidden; }
.gallery div { float:left; padding-right:10px; }
.gallery div img { display:block; }
.gallery div p { text-align:center; }

.form {  }
.form table td { border:2px solid #f9f7ee; border-right-width:5px; padding:3px 10px 5px 10px; }
.form td.formText { font-weight:bold; }
.form .formInput { border:1px solid #cecbba; padding:4px; color:#666; }
.form .formInput:focus { background-color:#fffae0; border-color:#959387; }
.form textarea { border:1px solid #cecbba; padding:4px; color:#666; }
.form textarea:focus { background-color:#fffae0; border-color:#959387; }

.buttons { width:100%; padding:10px 0px; overflow:auto; }
.button,
.buttons button { border:0px; font-family:Georgia,Arial,sans-serif; font-size:11px; color:#FFF; font-weight:bold; border:1px solid #9c652a; text-transform:uppercase; background-image:url(../images/btn_d.gif); float:left; margin-right:3px; padding:1px 5px; cursor:pointer; }
.buttons a { font-family:Georgia,Arial,sans-serif; font-size:11px; color:#FFF; font-weight:bold; border:1px solid #9c652a; text-transform:uppercase; background-image:url(../images/btn_d.gif); float:left; margin-right:3px; padding:2px 5px; }
.buttons button:hover,
.buttons a:hover { background-position:0 100%; }

.marb { margin-bottom:20px; }
.fl_right { float:right; }
.fl_left { float:left; }


/*Rightcontent*/

.rightcontent { position:relative; float:left; width:190px; padding:15px 10px; text-align:left; }
.rightcontent .right_news { margin-bottom:20px; }
.rightcontent .right_news div { margin-bottom:10px; }
.rightcontent .right_news p { color:#565656; font-size:12px; }
.rightcontent .right_news p span { color:#989898; font-size:11px; }
.rightcontent .right_news p a { color:#bc5c4d; font-size:11px; text-decoration:underline; }
.rightcontent .right_news p a:hover { text-decoration:none; }
.rightcontent .banner_right { margin-bottom:10px; text-align:center; }
.rightcontent .banner_right img { margin-left:auto; margin-right:auto; display:block; }

/*Footer*/

#footer { width:894px; height:36px; background-image:url(../images/foot_bg.png); padding:0px 30px; }
#footer img { float:left; display:block; }
#footer a,
#footer p { position:relative; line-height:30px; color:#857e67; }
#footer .left { float:left; }
#footer .right { float:right; }


/*   behavior:url("pngfix/pngbehavior.htc");   */ 
/*   behavior:url("pngfix/iepngfix2.htc");   */
/*   //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/mainmenu_bg.png');   */
