
body, div, li, td, th, span, input, textarea, table, form, p, h1,h2,h3,h4,h5,h6,h7  {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans;
  font-size: 12px;
  color: #6d6d6d;
}

h1,h2,h3,h4,h5 {
  color: #1a2c85;
  margin: 2px;
  margin-bottom: 8px;
}

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }

html {
  height: 100%;
}

table {
  border-spacing: 0;
}

td {
  padding: 2px;
}

form {
  margin: 0;
  padding: 0;
}

a {
  color: #1a2c85;
  font-weight: bold;
}

a img {
  border: 0;
}

p {
  margin: 4px;
  padding: 0;
}

ul {
  margin: 0;
}

.text, select, textarea {
  border: 1px solid #cccccc;
}

.text {
  width: 140px;
}

.clear {
  clear: both;
}

ul.menu, ul.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

input, textarea, select {
  border: 1px solid #a6a6a6;
  font-size: 13px;
}

input[type=text], textarea {
  width: 262px;

}


input.form_box {
  padding: 2px;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: white;
}

#main {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 960px;
  text-align: left;
  min-height: 700px;
}

#top {
  width: 960px;
  height: 332px;
  background: url(/images/bg_top.jpg) no-repeat;
}

h1#logo {
  margin: 0;
  padding: 0;
  float: left;
}

h1#logo a {
  display: block;
  width: 173px;
  height: 70px;
  background: url(/images/logo.png) no-repeat;
  color: transparent;
  text-indent: -9999px;
  position: relative;
  left: 38px;
  top: 53px;
  outline: none;
}


#langs {
  width: 77px;
  height: 19px;
  background: url(/images/bg_languages.png) no-repeat;
  float: right;
  padding-left: 6px;
  margin-top: 15px;
  margin-right: 16px;
}

#langs li {
  display: inline;
}

#langs li a {
  display: block;
  width: 14px;
  height: 19px;
  float: left;
}


#top #mainmenu {
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  top: 126px;
  left: 12px;
}

#top #mainmenu li {
  float: left;
}

#top #mainmenu li a {
  display: block;
  width: 157px;
  height: 70px;
  float: left;
  text-align: center;
  vertical-align: top;
  font-size: 11px;
  white-space: nowrap;
  padding-top: 12px;
  color: #7d7d7d;
  text-decoration: none;
  font-weight: bold;
  outline: none;
  background: url(/images/bg_menuitem.png) no-repeat center 28px;
}

#top #mainmenu li.active a {
  background: url(/images/bg_menuitem_active.png) no-repeat center 28px;
  color: #3d3d3d;
}

#top #mainmenu li a:hover {
  background: url(/images/bg_menuitem_active.png) no-repeat center 28px;
  color: #3d3d3d;
  text-decoration: underline;
}

#top #mainmenu li.i5 a {
  text-indent: -18px;
}

#top #mainmenu li.i5 a {
  background-position: 60px 28px;
}

#top #mainmenu li.i5 a:hover {
  background-position: 60px 28px;
}


#top .bar {
  clear: both;
  position: relative;
  top: 130px;
}

#top .bar div,
#top .bar input,
#top .bar span,
#top .bar a {
  color: #1a2c85;
  font-weight: bold;
  font-size: 10px;
}


#top .bar .info {
  width: 133px;
  float: left;
  padding-left: 55px;
  letter-spacing: -1px;
}

#top .bar .info p {
  font-size: 10px;
  line-height: 17px;
}


#top .bar .mid {
  width: 564px;
  float: left;
  padding-left: 13px;
}

#top .bar .textbox {
  width: 120px;
  height: 17px;
  background: url(/images/bg_textbox.png) no-repeat;
  display: inline-block;
}

#top .bar input {
  border: none;
  margin-left: 9px;
  margin-top: 1px;
}

#top .bar .text {
  width: 100px;
  margin-right: 13px;
  height: 11px;
  font-weight: normal;
}



#top .bar .link {
  width: 129px;
  float: right;
  padding-left: 55px;
}

#top .bar .link a {
  text-decoration: none;
  letter-spacing: -0.25px;
}


#columns > .left {
  float: left;
  width: 170px;
  background: #d1e1ef url(/images/bg_left_mid.png) repeat-y;
}

#columns .bg_top {
/*  background: url(/images/bg_left_top.jpg) no-repeat;*/
}

#columns .bg_bottom {
  background: url(/images/bg_left.png) repeat-x;
  min-height: 663px;
}

#columns .bg_bottom2 {
  background: url(/images/yota3.jpg) no-repeat bottom;
  min-height: 663px;
}

#columns > .right .bg_bottom {
  min-height: 300px;
}


#columns > .center {
  width: 584px;
  float: left;
  min-height: 10px;
  border: 2px solid #cccccc;
  margin-left: 20px;
  min-height: 300px;
}

#columns > .right {
  float: left;
  width: 182px;
/*  background: url(/images/bg_yota2.jpg) no-repeat right top;*/
/*  min-height: 618px;*/
}

#footer {
  clear: both;
  min-height: 126px;
  background: url(/images/bg_footer.jpg) no-repeat;
}

.banners p {
  margin: 0;
  text-align: center;
  padding-bottom: 10px;
}


.content_box {
  padding: 10px 15px 10px 15px;
}


.form {
  margin-top: 20px;
}


.form table {
  width: 100%;
}

.form td {
  vertical-align: top;
}


.form .field {
  text-align: right;
}

.form .field {
  padding-right: 25px;
}

.form tr.odd td {
  background: #f0f0f0;
}


.button {
  width: 96px;
  height: 16px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(/images/bg_btn.png) no-repeat;
  text-align: center;
  color: #1a2c85;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}

.button2 {
  width: 80px;
  height: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(/images/bg_btn2.png) no-repeat;
  text-align: center;
  color: #1a2c85;
  font-weight: bold;
  font-size: 8px;
  letter-spacing: -0.25px;
}

#copyright {
  padding-top: 80px;
  padding-left: 20px;
}

#copyright, #copyright p {
  color: #1a2c85;
  font-size: 10px;
}

#pic1 {
  width: 128px;
  height: 94px;
  background: url(/images/pic1.png) no-repeat;
  float: right;
  margin-right: 70px;
}

#pic2 {
  width: 152px;
  height: 149px;
  background: url(/images/pic2.png) no-repeat;
  float: right;
  margin-right: 62px;
  margin-top: -53px;
}

#pic3 {
  width: 189px;
  height: 80px;
  background: url(/images/pic3.png) no-repeat;
  float: right;
  margin-top: -37px;
}


#logos {
  margin-top: 20px;
  width: 100%;
}

#logos td {
  margin: 0;
  padding: 0;
  width: 146px;
  height: 132px;
  text-align: center;
  vertical-align: middle;
}

#logos td.line {
  height: 5px
}


#logos td.line > div {
  height: 1px;
  border-top: 1px solid #a6a6a6;
}

.errors {
  margin-bottom: 15px;
}
.errors li {
  color: red;
}


#loginbox table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 0;
}
#loginbox td {
  padding: 0;
  border: 0;
  padding-left: 8px;
}



.post .entry a img {
  margin: 4px;
}
.post .links {
  text-align: right;
}
