
* {padding: 0; margin: 0; }

a img {border: none; }

p {margin-top: 10px; }

h1 {font-size: 1.6em; margin: 20px 20px 20px 110px;}
h2 {font-size: 1.1em; margin: 30px 20px 0px 160px;}
h3 {font-size: 1.1em; margin: 50px 20px 0px 160px;}
p {line-height: 20px; margin: 10px 10px 0px 110px; /*font-weight: bold;*/}
p.cv {line-height: 20px; margin: 10px 10px 0px 100px; /*font-weight: bold;*/}
p.pc {line-height: 20px; margin: 0px 10px 10px 160px;}
p.blue {line-height: 20px; margin: 10px 10px 0px 110px; color: blue;}

h1, h2  { color: #3e3533; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: #000 url(img/bg.jpg) top center repeat;
}

#wrapper { 
 margin: 20px auto 20px auto;
 /*border: 2px double #666;*/
 /*padding: 2px;*/
 width: 800px;
 background: #FFF url(img/wbg.jpg) top left repeat-y;
}

#header {
 color: #333;
 width: 800px;
 /*float: left;*/
 padding: 0px;
 border: 0px solid #ccc;
 height: 140px;
 margin: 0px 0px 0px 0px;
 background: #FFF url(img/mast.jpg) top center;
 clear: both;
}
#header p {
 color: #0210E2;
 margin: 0px;
 border: 0px solid #ccc;
 padding: 107px 0px 0px 30px;
}
#header a {
 color: #0210E2;
 font-size: 20px;
 font-weight: bold;
}
#header a:hover {
 color: #3542FF;
}

#nav {
 color: #333;
 width: 800px;
 /*float: left;*/
 padding: 0px;
 border-top: 1px solid #777;
 border-bottom: 3px solid #888;
 height: 32px;
 margin: 0px 0px 0px 0px;
 background: #444 /*url(img/nav.gif) top center*/;
 clear: both;
}
#nav ul {
padding-left: 10px;
margin-left: 0px;
margin-top: 5px;
/*border-bottom: 3px solid #444;*/
background: transparent;
color: White;
float: left;
width: 790px;
font-family: arial, helvetica, sans-serif;
}
#nav ul li { 
display: inline;
}
#nav ul li a {
padding: 5px 10px 6px 10px;
background: #444;
color: #FFF;
text-decoration: none;
float: left;
}
#nav ul li a:hover {
background-color: #999;
color: #fff;
}
#nav ul li a.on {
padding: 5px 10px 6px 10px;
/*padding: 5px 12px;*/
/*border-bottom: 4px solid #FFF;*/
background: #FFF;
color: #000;
text-decoration: none;
float: left;
}
#nav ul li a.uk {
padding: 5px 10px 6px 10px;
margin-right: 8px;
background: #444;
color: #FFF;
text-decoration: none;
float: right;
}
#nav ul li a.uk:hover {
background: #999;
}


#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 background-color: transparent;
 background: url(img/lcbg4.jpg) top left no-repeat;
 margin: 0px 0px 0px 0px;
 padding-right: 20px;
 width: 700px;
 float: left;
}
#box {
 margin-left: 53px;
}
#cvup {
 margin-left: 60px;
}
#leftcolumn a { 
 color: #003B95;
}
#leftcolumn a:hover { 
 color: #003CFF;
}
#leftcolumn img.line { 
 margin: 20px 0px 10px 120px;
}
#leftcolumn img.cont { 
 margin: 0px 10px 10px 160px;
 border: 3px solid #BBB;
 float: left;
}
#leftcolumn img.tuot { 
 margin: 15px 10px 0px 160px;
 border: 3px solid #BBB;
 float: left;
}
#leftcolumn img.contb { 
 margin: 35px 10px 40px 160px;
 float: left;
}
#leftcolumn a { 
 clear: both;
}


#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 background: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 10px;
 /*display: inline;*/
}

.sidebaritem
{ text-align: center;
  width: 190px;
  float: left;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  background: #888;
  color: #555;
}

#footer { 
padding: 18px 0px 0px 0px;
 width: 800px;
 height: 30px;
 clear: both;
 color: #999;
 background: #444 url(img/foot.gif) bottom center no-repeat;
 text-align: center;
}

#footer a { 
 text-decoration: none;
 color: #999;
}


textarea.text { font-size: 100%; font-family: Arial, Sans-serif; width: 400px; }
textarea.fb { font-size: 100%; font-family: Arial, Sans-serif; width: 300px; }
input.up { width: 300px; text-align:left;}
input.field { border: 1px solid #BBB; background-color: #FFF; width: 100px; color: #000; }
input.field:hover { border: 1px solid #888; background: #FFF; color: #000; }
input.text { margin: 0; width: 110px; border: 1px solid #546078; background: #FFF; color: #808080; }
input.text:hover { border: 1px solid #3a4354; }
input.button { background: #D9E7F0; color: #000; margin-top: 15px; border-top: 1px solid #AAA; border-left: 1px solid #AAA; border-right: 1px solid #444; border-bottom: 1px solid #444; }


.rtop, .rbottom{display: block;}

.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4
{ display: block;
  height: 1px;
  overflow: hidden; 
}

.r1{margin: 0 5px}

.r2{margin: 0 3px}

.r3{margin: 0 2px}

.rtop .r4, .rbottom .r4
{ margin: 0 1px;
  height: 2px
}


.rtop, .rbottom{background: #FFF;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{background: #888;}

