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, 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-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}


body {
	line-height: 1.3em;
  margin: 0;
  padding: 2em 0 20px 0;
  background: #414E73;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.3em;
}

h4, h5, h6 {
  font-size: 1.2em;
}

p, ul, h1, h2, h3, h4, h5, h6 {
  margin: 1em 0;
}

ul li {
  margin-left: 1em;
}


.clear {
  clear: both;
}

div#wrap {
  width: 963px;
  margin: 0 auto;
  font-size: 0.75em;
}

div#header {
  height: 207px;
  position: relative;
}

div#header h1 {
  width: 300px;
  height: 53px;
  margin: 0;
}

div#header h1 a {
  display: block;
  width: 300px;
  height: 53px;
  text-decoration: none;
  text-indent: -9999px;
}

body#page_type_1 div#header {
  border-top: 6px solid #F90321;
  background: transparent url(/images/header_bg1.jpg) no-repeat;
}

body#page_type_2 div#header {
  border-top: 6px solid #F90321;
  background: transparent url(/images/header_bg2.jpg) no-repeat;
}

body#page_type_3 div#header {
  border-top: 6px solid #03126D;
  background: transparent url(/images/header_bg3.jpg) no-repeat;
}

body#page_type_4 div#header {
  border-top: 6px solid #FF960B;
  background: transparent url(/images/header_bg4.jpg) no-repeat;
}
div#header form {
  position: absolute;
  top: 0;
  right: 0;
}

  body#page_type_1 div#header form,
  body#page_type_2 div#header form {
    padding: 7px 15px 0 0;
  }

  body#page_type_3 div#header form,
  body#page_type_4 div#header form {
    padding: 6px 11px 0 0;
  }

  div#header form input {
    border: 0;
    background: transparent;
    height: 19px;
    vertical-align: top;
    width: 170px;
    padding: 0;
  }

  div#header form input.but {
    background: transparent;
    border: 0;
    width: 63px;
    margin-right: 6px;
    color: gray;
    font-size: 0.9em;
    height: 19px;
    padding: 0;
    line-height: 19px;
  }


ul#lang_selector {
  position: absolute;
  right: 0;
  top: -2em;
  list-style-type: none;
  margin: 0;
  font-size: 1.2em;
}

  ul#lang_selector li {
    display: inline;
  }

  ul#lang_selector a {
    color: white;
    text-decoration: none;
  }

  ul#lang_selector li.active a {
    color: red;
  }

div.main_menu {
  list-style-type: none;
  margin: 0;
  width: 100%;
  float: left;
  overflow: hidden;
}

  body#page_type_2 div.main_menu,
  body#page_type_3 div.main_menu,
  body#page_type_4 div.main_menu {
    border-top: 5px solid #020E54;
  }


  div.main_menu ul {
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 0;
  }

  div.main_menu li {
    float: left;
    width: 33.3%;
    margin: 0;
  }

  div.main_menu li a {
    display: block;
    color: white;
    text-decoration: none;
    text-align: center;
    font-family: Myriad, Tahoma, Arial, sans-serif;
    font-size: 1.7em;
    padding: 11px 0 8px 0;
  }

  div.main_menu ul ul {
    color: white;
    list-style-type: none;
    padding: 3px 0 10px 0;
    width: 963px;
  }

  div.main_menu ul ul a {
    display: inline;
  }


  body#page_type_2 div.main_menu ul.second_level {
    position: relative;
    left: -321px;
  }

  body#page_type_3 div.main_menu ul.second_level {
    position: relative;
    left: -642px;
  }

  body#page_type_4 div.main_menu ul.second_level {
    position: relative;
    left: -0;
  }

  body#page_type_2 div.main_menu li a,
  body#page_type_3 div.main_menu li a,
  body#page_type_4 div.main_menu li a {
    padding: 6px 0 13px 0;
  }


  body#page_type_1 div.main_menu {
    background: transparent url(/images/menu_bg1.png) no-repeat;
  }

  body#page_type_2 div.main_menu {
    background: transparent url(/images/menu_bg2_m.png) repeat-y;
  }

  body#page_type_2 div.main_menu div {
    background: transparent url(/images/menu_bg2_b.png) no-repat bottom left;
  }

  body#page_type_2 div.main_menu div ul {
    background: transparent url(/images/menu_bg2_t.png) no-repeat top left;
  }

  body#page_type_3 div.main_menu {
    background: transparent url(/images/menu_bg3_m.png) repeat-y;
  }

  body#page_type_3 div.main_menu div {
    background: transparent url(/images/menu_bg3_b.png) no-repat bottom left;
  }

  body#page_type_3 div.main_menu div ul {
    background: transparent url(/images/menu_bg3_t.png) no-repeat top left;
  }

  body#page_type_4 div.main_menu {
    background: transparent url(/images/menu_bg4_m.png) repeat-y;
  }

  body#page_type_4 div.main_menu div {
    background: transparent url(/images/menu_bg4_b.png) no-repat bottom left;
  }

  body#page_type_4 div.main_menu div ul {
    background: transparent url(/images/menu_bg4_t.png) no-repeat top left;
  }

  body#page_type_2 div.main_menu div ul ul,
  body#page_type_3 div.main_menu div ul ul,
  body#page_type_4 div.main_menu div ul ul {
    background: none;
  }

  div.main_menu div ul ul li {
    width: 31%;
    padding-left: 20px;
  }

  body#page_type_2 div.main_menu div ul ul a,
  body#page_type_3 div.main_menu div ul ul a,
  body#page_type_4 div.main_menu div ul ul a {
    text-align: left;
    font-size: 1.3em;
    padding: 0;
    display: block;
    width: 92%;
    background-position: 7px 8px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 5%;
  }

  body#page_type_2 div.main_menu div ul ul a {
    border-bottom: 2px solid #FC8190;
    background-image: url(/images/menu2_bullet1.gif);
  }

  body#page_type_3 div.main_menu div ul ul a {
    border-bottom: 2px solid #939AB7;
    background-image: url(/images/menu3_bullet1.gif);  }

  body#page_type_4 div.main_menu div ul ul a {
    border-bottom: 2px solid #FFAA7F;
    background-image: url(/images/menu4_bullet1.gif);
  }

  div.main_menu ul ul ul {
    width: 95%;
    left: 0;
    padding: 0 0 0 7px;
    font-size: 0.85em;
    line-height: 1.5em;
  }

  div.main_menu div ul ul ul li {
    width: 95%;
    float: none;
    padding: 0;
  }

  div.main_menu div ul ul ul a:hover {
    text-decoration: underline;
  }


  div.main_menu div ul ul ul li.active {
    font-weight: bold;
  }


  body#page_type_2 div.main_menu div ul ul ul a,
  body#page_type_3 div.main_menu div ul ul ul a,
  body#page_type_4 div.main_menu div ul ul ul a {
    border-bottom: none;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 3%;
  }

  body#page_type_2 div.main_menu div ul ul ul a {
    background-image: url(/images/menu2_bullet2.gif);
  }

  body#page_type_3 div.main_menu div ul ul ul a {
    background-image: url(/images/menu3_bullet2.gif);  }

  body#page_type_4 div.main_menu div ul ul ul a {
    background-image: url(/images/menu4_bullet2.gif);
  }


div#content_wrap {
  background: white url(/images/sidebar_bg.gif) repeat-y;
  border-top: 4px solid white;
  clear: both;
}

div#side_bar {
  width: 238px;
  float: left;
}

div#content {
  float: left;
  width: 695px;
  padding: 15px 15px 30px 15px;
  background: transparent url(/images/content_shad.gif) repeat-x;
}

  div#content h2 {
    padding-left: 6px;
    margin: 0 0 0.5em 0;
    color: #414e73;
    font-weight: normal;
    background: transparent url(/images/bullet.gif) no-repeat 0 9px;
  }


div.side_block {
  margin-bottom: 10px;
}


  div.side_block h3 {
    background: #C1C6CC;
    margin: 0 0 1em 0;
    text-align: center;
    padding: 5px 0;
  }

  div.side_block div.content {
    margin: 15px;
  }

  div.side_block div.seller_register {
    margin: 15px;
  }

  div.side_block div.seller_register div.text {
    color: #414E73;
    border-top: 1px solid #8996BC;
    border-bottom: 1px solid #8996BC;
  }

  div.side_block div.button_list {
    text-align: center;
    margin: 10px 0;
  }

  div.side_block input.button {
    width: 63px;
    height: 19px;
    background: transparent url(/images/but_bg.gif) repeat-x;
    color: white;
    font-size: 0.9em;
    padding: 0;
    border: 0;
  }

  div.side_block div.seller_register {
    margin: 15px;
  }

  div.side_block div.seller_register div.text {
    color: #414E73;
    border-top: 1px solid #8996BC;
    border-bottom: 1px solid #8996BC;
  }

  div.side_block form.survey p {
    margin: 5px 0;
    text-align: center;
  }

  div.side_block form.survey div.answers {
    width: 60%;
    margin: 0 auto;
    border-bottom: 1px solid #8996BC;
    padding-bottom: 6px;
    margin-bottom: 6px;
  }


ul.side_menu {
  list-style-type: none;
  margin: 15px 0;
}

  ul.side_menu li {
    border-top: 1px solid #414E73;
    margin: 0;
  }

  ul.side_menu a {
    color: #414E73;
    text-decoration: none;
    font-size: 1.5em;
    color: #414e73;
    font-weight: normal;
    background: transparent url(/images/bullet.gif) no-repeat 12px 9px;
    padding-left: 18px;
  }

  ul.side_menu li.last {
    border-bottom: 1px solid #414E73;
  }

form#login_form {
  margin: 5px 0;
}

  form#login_form div {
    height: 1em;
  }


  form#login_form label {
    float: left;
    width: 24%;
    padding-left: 7%;
    line-height: 1.6em;
  }

  form#login_form td {
    line-height: 1.6em;
    height: 1.6em;
    vertical-align: middle;
  }

  form#login_form input {
    width: 140px;
    border: 1px solid #7C7C7C;
    height: 1.2em;
    font-size: 0.9em;
    margin: 0;
  }

  form#login_form div.buttons, div.buttons {
    padding-left: 83px;
    line-height: 13px;
  }

  form#login_form div.buttons input, .buttons .submit {
/*
    height: 16px;
    background: transparent url(/images/login_form_but_bg.gif) no-repeat;
    color: white;
    font-size: 11px;
    padding: 0;
    border: 0;
    margin-right: -2px;
    cursor: pointer;
*/
    width: 63px;
    height: 19px;
    background: transparent url(/images/but_bg.gif) repeat-x;
    color: white;
    font-size: 0.9em;
    padding: 0;
    border: 0;

  }


div#footer {
  height: 52px;
  background: white url(/images/footer_bg.png) no-repeat;
  position: relative;
}

  div#contacts {
    width: 238px;
    font-size: 0.8em;
    line-height: 1.3em;
    padding: 6px 0 0 8px;
    color: #424242;
  }


  div#datateks {
    position: absolute;
    right: 16px;
    top: -8px;
    width: 49px;
    height: 56px;
  }

  div#datateks a {
    display: block;
    width: 49px;
    height: 56px;
    text-indent: -9999px;
    background: transparent url(/images/datateks_logo.jpg) no-repeat;
  }


.err {
  font-weight: bold;
  color: red;
  padding: 4px;
}

.msg {
  padding: 4px;
}


.votes {
  margin-left: 10px;
  font-size: 11px;
  color: #606060;
}

.votestotal {
  font-size: 11px;
  text-align: center;
}

.searchresult {
  
}

.contactform table td {
  vertical-align: top;
}

