div.tc_maindiv {
  text-align:left;
  font: normal 12px Tahoma;
  color: #000000;
}

div.tc_text {
  font: normal 12px Tahoma;
  color: #000000;
}

h1.tc_header1 {
  font: bold 17px Tahoma;
  font-style: italic;
  color: #203080;
  display: block;
  text-align: center;
  background-color: #e0e0e0;
  padding: 5px;
  text-transform:uppercase;
}

a.tc_link {
  font: bold 14px Tahoma;
  color: #3130a5;
}

a.tc_link:hover {
  font: bold 14px Tahoma;
  color: #6382ff;
}

a.tc_nlink {
  font: bold 12px Tahoma;
  color: #3130a5;
}
a.tc_nlink:hover {
  font: bold 12px Tahoma;
  color: #6382ff;
}

a.tc_adminnlink {
  font: bold 12px Tahoma;
  color: #a52a2a;
}
a.tc_adminnlink:hover {
  font: bold 12px Tahoma;
  color: #b22222;
}

a.tc_adminhilink {
  font: bold 12px Tahoma;
  color: #fcfcfc;
  background-color: #ff0000
}
a.tc_adminhilink:hover {
  font: bold 12px Tahoma;
  color: #000000;
}

.tc_thumbnail {
  border: solid 1px #d0f2f5;
  padding: 2px;
  margin: 2px;
}

.tc_thumbnail:hover {
  border: solid 1px #000000;
}

table.tc_table {
  border: dashed 0px #d0f2f5;
  border-collapse: collapse;
}

tr.tc_tr_odd {
  background-color: #f0f2f5;
  vertical-align: top;
}

tr.tc_tr_even {
  background-color: #ffffff;
  vertical-align: top;
}

tr.tc_thr {
  background-color: #f0f2f5;
  vertical-align: top;
}


td.tc_td {
  /*border: dashed 1px #d0d2d5;*/
  border: solid 1px #e0e0e0;
  padding: 2px;
  font: normal 12px Tahoma;
}

th.tc_th {
  border: solid 1px #e0e0e0;
  padding: 2px;
  font: bold 12px Tahoma;
}

img.tc_navimg {
  border: solid 0px black;
}

span.tc_currentpage {
  font: bold 24px Tahoma;
  color: gray;
  vertical-align: top;
}

span.tc_imgcount {
  font: bold 14px Tahoma;
  color: gray;
  vertical-align: top;
}

form.tc_uploadform {
  border: dashed 0px #c0e0e6;
}

form.tc_cardform {
  border: dashed 0px #c0e0e6;
}

table.tc_upload {
  border: solid 1px #808080;
  border-collapse: collapse;
}

tr.tc_upload {
  vertical-align: top;
}

td.tc_upload {
  padding: 3px 5px 3px 5px;
}

input.tc_button {
  font: bold 10px Tahoma;
  color: #ffffff;
  display:block;
  text-align: center;
  text-transform:uppercase;
  background-color: #6080B0;
  padding:2px 2px 2px 2px;
  height:25px;
  width:148px;
  cursor:pointer;
  text-decoration:none;
}

input.tc_button:hover {
  background-color: #80A0D0;
  color: #ffffff;
}

input.tc_button_hover {
  background-color: #80A0D0;
  color: #ffffff;
  font: bold 10px Tahoma;
  display:block;
  text-align: center;
  text-transform:uppercase;
  padding:2px 2px 2px 2px;
  height:25px;
  width:148px;
  cursor:pointer;
  text-decoration:none;
}

table.tc_card {
  font: normal 12px Tahoma;
  border: solid 1px #e0e0e0;
  border-collapse: collapse;
  color: #000000;
  width: 787px;
}

tr.tc_card {
  font: normal 12px Tahoma;
  vertical-align: top;
  color: #000000;
}

td.tc_card {
  font: normal 12px Tahoma;
  padding: 3px;
  color: #000000;
}

td.tc_cardleft {
  font: normal 12px Tahoma;
  padding: 3px;
  color: #000000;
  width: 150px;
  vertical-align: top;
}

td.tc_cardvoting {
  width :170px;
  font: normal 12px Tahoma;
  padding: 2px 10px 2px 10px;
  color: #000000;
  background-color: #f0f0f0;
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  vertical-align: middle;
}

img.tc_card {
  border: solid 1px #000000;
  padding: 2px;
  margin: 2px;
}

img.tc_card:hover {
  border: dotted 1px #000000;
}

span.tc_discussion {
  font: bold 12px Tahoma;
  text-decoration :underline;
  cursor: hand;
  cursor: pointer;
}

input.tc_discussion {
  border: solid 1px #808080;
  font: normal 10px Tahoma;
}

input.tc_radio {
  border: solid 0px white;
}

textarea.tc_discussion {
  border: solid 1px #808080;
  font: normal 10px Tahoma;
}

div.tc_dform {
  font: normal 12px Tahoma;
  color: #000000;
  text-align: center;
  background-color: #e0e0e0;
  margin: 10px;
  width: 400px;
  border: solid 1px #808080;
  padding: 3px;
}

div.tc_rdform {
  font: normal 12px Tahoma;
  color: #000000;
  text-align: center;
  background-color: #e0e0e0;
  margin: 10px;
  width: 400px;
  border: solid 1px #808080;
  padding: 3px;
}

form.tc_emform {
  font: normal 12px Tahoma;
  color: #000000;
  text-align: center;
  background-color: #e0e0e0;
  margin: 10px;
  width: 400 px;
  border: solid 1px #808080;
  padding: 3px;
}

span.tc_msgheader {
  font: bold 12px Tahoma;
  color: #000000;
  padding: 2px;
}

span.reply {
  font: bold 12px Tahoma;
  text-decoration :underline;
  color: #4682b4;
  cursor: hand;
  cursor: pointer;
}

div.tc_msgtext {
  font: normal 10px Tahoma;
  color: #000000;
  padding: 2px;
}

table.tc_email {
  font: normal 12px Tahoma;
  border-collapse: collapse;
  color: #000000;
  width: 400px;
  background-color: #e0e0e0;
  margin: 10px;
  border: solid 1px #808080;
}

tr.tc_email {
  font: normal 12px Tahoma;
  vertical-align: top;
  color: #000000;
}

td.tc_email {
  font: normal 12px Tahoma;
  padding: 5px 10px 5px 10px;
  color: #000000;
}

input.tc_email {
  border: solid 1px #808080;
  font: normal 10px Tahoma;
}

textarea.tc_email {
  border: solid 1px #808080;
  font: normal 10px Tahoma;
}

table.tc_edit {
  border: solid 1px #808080;
  border-collapse: collapse;
}

tr.tc_edit {
  vertical-align: middle;
}

td.tc_edit {
  padding: 3px 5px 3px 5px;
  border: solid 1px #808080;
  text-align: center;
}

form.tc_editform {
  border: dashed 0px #c0e0e6;
}

span.tc_numpoints {
  font: normal 12px Tahoma;
  /*
  font: bold 10px tahoma;
  color: gray;
  text-transform: uppercase;
  */
}


/******** modul 4 ***********/

div.m4_nav {
  text-align:center;
  background-color: #e0e0e0;
  background-image: url('http://www.tuning.sk/publicapp/mobile/img/m4bg4.png');
  background-repeat: repeat-x;
  padding: 2px 5px 2px 5px;
  border-style:solid;
  border-color:gray;
  /*border-width: 0px 0px 1px 0px;*/
  border-width: 0px 0px 0px 0px;
  height: 16px;
  white-space: nowrap;
}

div.m4_submenu {
  text-align:center;
  /*background-color: cornflowerblue;
  */
  background-color: whitesmoke;
  padding: 2px;
}

a.m4_navitem {
  font: bold 12px arial;
  color: navy;
  text-decoration:none;
  margin: 0px 3px 0px 3px;
}

a.m4_navitem:hover {
  font: bold 12px arial;
  color: black;
  text-decoration:none;
  margin: 0px 3px 0px 3px;
}

a.m4_hinavitem {
  font: bold 12px arial;
  color: black;
  text-decoration:none;
  margin: 3px 3px 3px 3px;
  padding: 1px 3px 3px 3px;
  background-color: whitesmoke;
  border-style:solid;
  border-color:gray;
  border-width: 1px 1px 0px 1px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

a.m4_hinavitem:hover {
  color: black;
  text-decoration:none;
}

a.m4_navsubitem {
  font: bold 12px arial;
  color: maroon;
  text-decoration:underline;
  margin: 0px 3px 0px 3px;
}

a.m4_navsubitem:hover {
  font: bold 12px arial;
  color: black;
  text-decoration:none;
  margin: 0px 3px 0px 3px;
}

table.m4_maintable {
  margin:4px;
  border: solid 1px olive;
  border-collapse: collapse
}

tr.m4_mainrow {
  padding: 0px;
}

td.m4_nav {
  background-color:lightyellow;
  padding: 5px 3px 0px 3px;
  border: solid 1px olive;
  text-align: left;
  width: 130px
}

td.m4_body {
  padding: 5px 10px 5px 10px;
}

a.m4_navsubitem {
  color: black;
  text-decoration: none;
}

a.m4_navsubitem:hover {
  color: black;
  text-decoration: underline;
  font-weight:bold;
}

a.m4_nlink {
  color: blue;
  text-decoration: none;
}

a.m4_nlink:hover {
  color: blue;
  text-decoration: underline;
  background-color:whitesmoke;
}
/*
img {
  border: solid 1px black;
}
*/
h1.m4_h1 {
  text-align:center;
  color: olive;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: darkkhaki;
  font: bold 20px arial;
  margin: 10px 0px 10px 0px;
  background-color:ivory
}

table.m4_list {
  border-collapse: collapse;
  background-color: #ffffff;
}

td.m4_cell {
  border: solid 0px silver;
  padding: 1px;
  font-family: tahoma;
  font-size: 12px;
  padding: 3px 2px 3px 1px;
}

th.m4_listheader {
  border: solid 1px grey;
  padding: 1px;
  text-align:center;
  font: normal 12px arial;
  background-color: cornflowerblue;
  color:white;
}
span.m4_currentpage {
  font: bold 16px arial;
  color: #4169e1;
  vertical-align:middle;
}

img.m4_pageimg {
  border: solid 0px black;
  vertical-align:bottom;
}

a.m4_pagelink {
  font: bold 12px arial;
  color: #4682b4;
  text-decoration:none;
  vertical-align:middle;
}

a.m4_pagelink:hover {
  font: bold 12px arial;
  color: #000080;
  text-decoration:none;
  vertical-align:middle;
}

div.m4_paging {
  text-align: center;
  border: solid 0px black;
}


select.m4_sortselect {
  font: normal 12px arial;
}

option.m4_sortoption {
  font: normal 12px arial;
}

div.m4_nav {
  text-align:center;
  margin: 0px 3px 0px 3px;
}

div.m4_submenu {
  text-align:center;
  color: gray;
  margin: 0px 3px 0px 3px;
}

img.m4_gameimg {
  float: left;
  padding: 3px;
  border: solid 1px #dcdcdc;
  margin: 0px 5px 0px 2px;
}

img.m4_gameimg:hover {
  float: left;
  padding: 3px;
  border: solid 1px black;
  margin: 0px 5px 0px 2px;
}

img.m4_picture {
  float: left;
  padding: 3px;
  border: solid 1px #dcdcdc;
  margin: 0px 5px 0px 2px;
}

a.m4_itemname {
  font-weight: bold;
  color: #3232a0;
}

a.m4_itemname:hover {
  font-weight: bold;
  color: #6480ff;
}

span.m4_picturename {
  font-weight: bold;
  color: #3232a0;
  float: left;
}

span.m4_ringname {
  font-weight: bold;
  color: #3232a0;
  float: left;
}

span.m4_flashplayer {
  float: left;
  margin: 2px 4px 2px 2px;
}
/*
a.silentlink, a.silentlink:hover {
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

.introcontainer {
  float:left;
  text-align: left;
  font: normal 11px Tahoma;
  width: 360px;
  margin: 10px;
  border: dashed 0px #dddddd;
}
*/
table.m4_detailtable {
  border-collapse: separate;
}

td.m4_detailtd {
  border: solid 1px #dcdcdc;
  /*width: 400px;*/
  text-align: left;
  padding: 3px 5px 3px 5px;
  overflow: auto;
}

td.m4_screenshots {
  border: solid 1px #dcdcdc;
  width: 400px;
  text-align: left;
  padding: 3px;
}

div.m4_gametitle {
  color: #000080;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

span.m4_gameinfo {
  float: right;
  margin: 2px;
  background-color: whitesmoke;
  padding: 2px;
  border: dashed 1px gray;
  font-size: 10px;
  -moz-border-radius: 5px;
}

span.m4_detailimg {
  float: left;
  margin: 2px 5px 2px 2px;
  padding: 2px;
  border: solid 1px black;
}

span.m4_detailimg:hover {
  float: left;
  margin: 2px 5px 2px 2px;
  padding: 2px;
  border: solid 1px black;
}


img.m4_galleryimg {
  border: solid 1px black;
  padding: 2px;
}

img.m4_galleryimg:hover {
  border: solid 1px black;
  padding: 2px;
}

span.m4_gallery {
  float: left;
  text-align: center;
  margin: 5px;
}

span.m4_pictureinfo {
  text-align: left;
  font: normal 11px Tahoma;
  color: #a9a9a9;
}

span.m4_ringinfo {
  text-align: left;
  font: normal 11px Tahoma;
  color: #a9a9a9;
}

span.m4_mobilename {
  font-weight: bold;
}

form.m4_sortform {
  margin: 3px;
}
