body, html {
  color: #292204;
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-size: 12pt;
  font-family: arial,tahoma;
}
body {
  BACKGROUND: url(/themes/langkon2012/.img/fon_main.jpg) repeat 0px 0px;
}
* html {
  height: 100%;
}
#header {
  position:relative;
  height: 165px;
  width:100%;
  min-width:1024px;
}
#left {
  font-family:arial;
  font-size:12pt;
  font-weight:bold;
  width:200px;
  float:left;
  position: relative; 
}
#right {
  font-family:arial;
  font-size:12pt;
  font-weight:bold;
  width:200px;
  float:right;
  position: relative; 
}
#footer{
 position:absolute;
 font-size:14pt;
 bottom:15px;
 left: 200px;
 right: 200px;
 text-align:center;
 vertical-align:middle;
}
#rasporka {
  height: 20px;
  clear:both;
  padding-left: 200px;
  padding-right: 200px;
}
div {
  font-size: 12pt;
  font-family: arial,tahoma;
  color:#292204;
}
#common {
  margin:0px auto;
  PADDING:0PX;
  min-width:1024px;
  min-height:100%;
  max-width: 1280px;
}
#logo {
  left:40px;
  top:15px;
  position:absolute;
}
#langkon {
  left:200px;
  top:10px;
  position:absolute;
}
#leftim {
  position:absolute;
  right:0px;
  top:0px;
  bottom:0px;
  left:0px;
  z-index:-1;
}
#rightim {
  position:absolute;
  right:0px;
  top:0px;
  bottom:0px;
  left:0px;
  z-index:-1;
}
#main {
  position: relative;
  margin-bottom:0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  margin-top: 0px;
}
#main1 {
  position: relative;
  min-height: 450px;
  margin-left: 200px;
  margin-right: 200px;
  padding: 0px;
  margin-top: 0px;
}
#titl {
  position:relative;
  margin-top:0px;
  margin-left:40px;
  margin-right:40px;
  padding-top:10px;
  text-align:center;
  vertical-align:top;
}
#menu {
  font-weight:bold;
  position:relative;
  margin-top:0px;
  padding-top:0px;
  text-align:center;
}
#text {
  position:relative;
  margin-left:20px;
  margin-right:20px;
  padding-bottom:85px;
  font-size:11pt;
}
#mainbg1 {
  position: absolute;
  left:200px;
  width:551px;
  top:0px;
  height:41px;
  BACKGROUND: url(/themes/langkon2012/.img/list01.png) no-repeat;
  z-index:0;
}
#mainbg2 {
  position: absolute;
  left:750px;
  right:266px;
  top:0px;
  height:41px;
  BACKGROUND: url(/themes/langkon2012/.img/list02.png) repeat-x;
  z-index:0;
}
#mainbg3 {
  position: absolute;
  right:200px;
  width:67px;
  top:0px;
  height:68px;
  BACKGROUND: url(/themes/langkon2012/.img/list03.png) no-repeat;
  z-index:0;
}
#mainbg4 {
  position: absolute;
  left:200px;
  width:40px;
  top:41px;
  bottom:142px;
  BACKGROUND: url(/themes/langkon2012/.img/list04.png) repeat-y;
  z-index:0;
}
#mainbg5 {
  position: absolute;
  left:239px;
  right:266px;
  top:41px;
  bottom:142px;
  BACKGROUND: url(/themes/langkon2012/.img/list05.png) repeat;
  z-index:0;
}
#mainbg6 {
  position: absolute;
  top:68px;
  bottom:142px;
  right:200px;
  width:70px;
  BACKGROUND: url(/themes/langkon2012/.img/list06.png);
  backgroung-repeat:repeat-y;
  z-index:0;
}          
#mainbg7 {
  position: absolute;
  left:200px;    
  width:172px;
  bottom:0px;
  height:142px;
  BACKGROUND: url(/themes/langkon2012/.img/list07.png) no-repeat;
  z-index:0;
}
#mainbg8 {
  position: absolute;
  left:371px;
  right:266px;
  height:142px;
  bottom:0px;
  BACKGROUND: url(/themes/langkon2012/.img/list08.png) repeat-x;
  z-index:0;
}
#mainbg9 {
  position: absolute;
  right:200px;
  width:67px;
  bottom:0px;
  height:142px;
  BACKGROUND: url(/themes/langkon2012/.img/list09.png) no-repeat;
  z-index:0;
}
#footer1{
  clear:both;
  height: 20px;
  margin-top:-20px;
  min-width:1024px;
  width:1024px;
  margin-left: auto;
  margin-right: auto;
}


a {font-weight:bold;text-decoration: none;}

a:link {color: #E6c30c;}
a:visited {color: #E6c30c;}
a:hover, a:active {color: #FFf5cb;}

a.white:link {color: #fff5cb;}
a.white:visited {color: #fff5cb;}
a.white:hover, a.white:active {color: #e6c30c;}

a.dark {font-weight:bold;text-decoration: none;}
a.dark:link {color: #292204;}
a.dark:visited {color: #292204;}
a.dark:hover, a.dark:active {color: #850000;}

a.red , #text * a, #menu * a {font-weight:bold;text-decoration: none;}
a.red:link, #text * a:link, #menu * a:link {color: #850000;}
a.red:visited, #text * a:visited , #menu * a:visited {color: #850000;}
a.red:hover, a.red:active, #text * a:hover, #text * a:active , #menu * a:hover , #menu * a:active {color: #e03030;}

img {
  border:none;
}
table.topmenu {
vertical-align:bottom;
width:100%;
height:165px;
min-width:1024px;
border:0px;
text-align:center;
}
div.pero {
bottom: 0px;
left: 71%;
margin-bottom: 25px;
margin-left: -110px;
position: absolute;
}
td.reg {
font-weight:bold;
color: #E6c30c;
padding:0px;
text-decoration: none;
vertical-align:bottom;
}
p.zay {
text-align:center;
margin-top:23px;
font-weight:bold;
}
td.titl {
color:#850000;
font-size:20pt;
font-weight:bold;
text-align:center;
vertical-align:middle;
min-width: 280px;
}
#message {
margin-left:60px;
padding-top:10px;
padding-left:10px;
margin-right:60px;
margin-bottom:-10px;
margin-top:0px;
border: 1px dashed #850000;
border-top: 0px solid black;
}
ul.red {
list-style-position:outside;
font-size:11pt;
font-weight:bold;
list-style-type:disk;
padding:0px 0px 0px 20px;
margin-top:30px;
color:#fff5cb;
}
li.red {
padding:0px 0px 5px 0px;
}
div#right p.zay {
  padding-right: 10px;
}
div#left p.zay {
  padding-left: 10px;
}
form#auth * input {
  max-width: 160px;
}
div#auth {
  color: #e6c30c;
}
li.approved_false a {
  font-style: italic;
}
p.message {
  margin: 0px;
}
ul.line li {
  display: inline;
  padding: 0px 10px;
  white-space: nowrap;
}
div#text * textarea {
  width: 100%;
  margin: auto;
}
div#text * table {
  margin: auto;
  width: 100%;
}
.center {
  text-align: center;
  margin: auto;
}
.vcenter, table.topmenu * td.vcenter {
  vertical-align: middle;
}
.fill {
  width: 100%;
}
div#menu ul {
  margin: 0px;
  padding: 0px;
}
div#menu ul li:first-child {
  background-image: none;
}
div#menu ul li {
  display: inline;
  background-image: url(/themes/langkon2012/.img/point_red.png);
  background-repeat: no-repeat;
  padding: 0px 3px 0px 10px;
  white-space: nowrap;
}
p.rolename {
  margin: 0px;
  font-size: 12pt;
  color: #e6c30c;
  text-align: center;
}
ul.userlist {
  margin: 0px 0px 0px 5px;
  font-size: 10pt;
  padding-left: 15px;
  color: #fff5cb;
}
.left_td {
  width: 190px;
  max-width:190px;
}
.right_td {
  width: 200px;
}
.vtop {
  vertical-align: top;
}
.vbottom {
  vertical-align: bottom;
}
ul.userlist li {
  margin-top: 5px;
}
tr.onepixheight {
  height: 1px;
}
h2 {
  font-weight: bold;
  margin: 10px 500px 10px 50px;
  font-size: 14pt;
}
h3, h4, h5, h6 {
  margin: 10px 50px 0px 20px;  
}
div#text p, div#text * p {
  margin: 0px;
}
h3 {
  font-style: italic;
  font-size: 12pt;
  font-weight: bold;
}
h4 {
  font-size: 12pt;
  font-weight: bold;
}
h5 {
  font-size: 11pt;
  font-weight: bold;
}
h6 {
  font-size: 11pt;
  font-style: none;
  font-weight: normal;
}
div#footer * td.left{
  text-align: left;
  padding-left: 100px;
}
div#footer * td.right {
  text-align: right;
  padding-right: 100px;
}
#info {
  position:relative;
  float:right;
  border-bottom:1px solid black;
  border-left: 1px solid black;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 5px;
  max-width: 200px;
  font-size: 9pt;
}
#help {
  padding-top: 10px;
  font-size: 9pt;
  color: #fff5cb;
  font-weight: normal;
}
#help h2 {
  font-size: 12pt;
  margin: 0px;
}
.right {
  text-align: right;
}
p.paragraf {
  margin-top: 12pt;
}
p.paragraf::first-letter {
  padding-left: 20px;
}
div.photo {
  width: 250px;
  height: 300px;
  margin: 0 10 0 0;
  float: right;
  position: relative;
}
.gallery_rolename {
  color: #850000;
  text-align: center;
}
#main1 ul.userlist li {
  display: inline-table;
  margin: 5px;
  text-align: center;
  vertical-align: top;
  width: 120px;
}
li.message {
  margin-top: 10px;
}
table caption {
  font-weight: bold;
  font-size: 12pt;
}
table.settle, table.settle td {
  border: 1px solid black;
  border-spacing: 0px;
  height: 100px;
}
table.settle td.nullborder {
  border: 0px solid black;
}
table.settle td.left {
  text-align: left;
}
table.settle td {
  width: 10%;
}
table.settle td.d {
  width: 20%;
}
div#text ul.userlist li {
  width: 100%;
  text-align: left;
}

ul.eventslist li.in_t {
  list-style: none outside url('/themes/langkon2012/.img/galka.png');
}
ul.eventslist li.in_f {
  list-style: none outside url('/themes/langkon2012/.img/point.png');
}
span.int_t {
  display: list-item;
  list-style: none inside url('/themes/langkon2012/.img/galka.png');
}
