
/*
 *  page layout;
 */ 
 
body, td, input, span, div, th, p, a, label {
  font-family: arial;     
}
  
* {
	margin: 0;
	padding: 0 
}

html, body {
	height: 100%;	
}

body {
 min-width: 770px;
 background-color: rgb(53,53,53);
 background-image: url(http://www.btwsecurity.cz/public_html/skin/bg.gif);
}

#mainPageHolder {
	width: 770px;
  margin: 0 auto;
	text-align: left;
	min-height: 100%;
	height: 100%;
	position: relative;
	background-image: url(http://www.btwsecurity.cz/public_html/skin/header20070903.gif);
	background-repeat: no-repeat;
	background-position: 10px 17px;
}

.containerOuter {
	float: left;
}

.container {
  float: left;
}

.containerInner {
  float: left;
}


/* -- components -- */

#top_title h1 a {
  position: absolute;
  left: 324px;
  top : 102px;
  width : 418px;
  height: 191px;
  z-index: 10;   
}

#top_panel {
  position: absolute;
  top: 25px;
  left: 49px;
  width: 670px;
  height: 75px;
  overflow: hidden;
  background-color: rgb(19,19,19);
}

#language_switcher a {
 color: rgb(158,158,158);
 font-size: 11px;
 text-decoration: none;
 text-transform: uppercase;
}

#language_switcher a.active {
 color: rgb(255,205,0); 
}

#language_switcher a:hover {
 color: rgb(255,3,8);
 text-decoration: underline;
}

#member_login {
  padding-top: 10px;
  text-align: right;
  float: right;
  color: white;
  font-size: 12px;
  padding-right: 5px;
}

#member_login a { 
 color: rgb(158,158,158);
 font-size: 11px;
 text-decoration: none;
 text-transform: uppercase;
}

#member_login a span {
 color: rgb(255,205,0);
 font-size: 11px;
}

#member_login a:hover {
 color: rgb(255,205,0);
 text-decoration: underline;
}

#member_login input {
  background-color: transparent;
  color: rgb(158,158,158);
  border: 0px;
  padding: 0px; 
  font-size: 11px;
  text-align: right;
}

#member_login table tr td {
  color: rgb(158,158,158);
  text-transform: uppercase;
  font-size: 11px;
  padding: 5px;
  padding-right: 0px;
  padding-bottom: 2px;
}

#member_login table tr td input {
  width: 65px;
  border: 1px solid ;
  background-color: rgb(158,158,158);
  color: black;
  font-size: 11px;
  padding: 1px;
  text-align: left;
}


/* navigation */

h2 a {
  display: block;
  position: absolute;
  top: 102px;
  height: 191px;
}


a#navigation_budo_active,
a#navigation_budo:link, a#navigation_budo:hover, a#navigation_budo:visited,
a#navigation_budo:active {
  width: 85px;
  left: 27px;
}

a#navigation_budo span#budo_title {
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: 15px 0px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 65px;
  height: 28px;
}

a#navigation_budo span#budo_title_active {
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: 15px -28px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 65px;
  height: 28px;
}

a#navigation_tactical_active,
a#navigation_tactical:link, a#navigation_tactical:hover,
a#navigation_tactical:visited, a#navigation_tactical:active {
  left: 113px;
  width: 101px;
}

a#navigation_tactical span#tactical_title {
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: -65px 0px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 95px;
  height: 28px;
}

a#navigation_tactical span#tactical_title_active { 
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: -65px -28px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 95px;
  height: 28px;
}


a#navigation_weapons_active,
a#navigation_weapons:link, a#navigation_weapons:hover, 
a#navigation_weapons:visited, a#navigation_weapons:active {  
  left: 215px;
  width: 108px;
}

a#navigation_weapons span#weapon_title {
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: -165px 0px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 95px;
  height: 28px;
}

a#navigation_weapons span#weapon_title_active {
  background-image: url(http://www.btwsecurity.cz/public_html/skin/globalnav.gif);
  background-repeat: no-repeat;
  background-position: -165px -28px;
  display: block;
  margin-top: 140px;
  cursor: pointer;
  width: 95px;
  height: 28px;
}


h3 a {
  display: block;
  position: absolute;
  top: 293px;
  height: 51px; 
  z-index: 11;
  text-align: center;
  background-color: rgb(0,0,0);
  text-decoration: none;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
}

h3 a span.vertical_align_helper {
  display: block;
  margin-top: 20px;  
}

a#navigation_secondary_href_1:link, a#navigation_secondary_href_1:hover, 
a#navigation_secondary_href_1:visited, a#navigation_secondary_href_1:active {
  width: 110px;
  left: 213px;
}

a#navigation_secondary_href_2:link, a#navigation_secondary_href_2:hover, 
a#navigation_secondary_href_2:visited, a#navigation_secondary_href_2:active {
  width: 147px;
  left: 324px;
}


a#navigation_secondary_href_3:link, a#navigation_secondary_href_3:hover, 
a#navigation_secondary_href_3:visited, a#navigation_secondary_href_3:active {
  width: 134px;
  left: 472px;  
}

a#navigation_secondary_href_4:link, a#navigation_secondary_href_4:hover, 
a#navigation_secondary_href_4:visited, a#navigation_secondary_href_4:active {
  width: 113px;
  left: 607px;
}

h3 a:hover {
 color: rgb(255,3,8);
 text-decoration: underline;
}

h3 a.active {
  color: black;
  background-color: #fff200;
}

h3 a.bg_1 {
 background-image: url(http://www.btwsecurity.cz/public_html/skin/tlacitko_active_left.gif);
 background-position: left bottom;
 background-repeat: no-repeat;
 background-color: black;
}

h3 a.bg_4 {
 background-image: url(http://www.btwsecurity.cz/public_html/skin/tlacitko_active_right.gif);
 background-position: right bottom;
 background-repeat: no-repeat;
 background-color: black;
}


/* /navigation */



/* content */

.content_holder {
	position: absolute;
	top: 344px;
	left: 201px;
  z-index: 1;
  overflow: hidden;  
}

.content {    
  float: left;
  width: 541px;
  background-color: rgb(20,20,20);
}

.content_inner {
  float: left;
  position: relative;
  padding-top : 28px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 30px;
  color: white;  
  min-height: 270px;
  _height: 270px
}

.content_bottom_holder {
  clear: left;
  float: left;
  height: 45px;
  width: 541px;
  background-image: url(http://www.btwsecurity.cz/public_html/skin/footer.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}

.content_bottom_inner {
  margin: 15px;
  margin-right: 30px;
  text-align: right;
  font-size: 10px;
}

.content_bottom_left_panel {
  float: left;
  margin-left: 30px;
  font-size: 10px;
}

.content_bottom_left_panel a {
  font-size: 11px;
  color: black;
  text-decoration: none;
}

.content_bottom_left_panel a:hover {
  font-size: 11px;
  color: rgb(255,3,8);
  text-decoration: underline;
}

.content_inner h4 {
font-family:'Courier New','courier',serif;
  color: rgb(255,205,0);
  margin-bottom: 10px;
}

.content_inner h4 strong { color: rgb(255,3,8); }

.content_inner p {
  font-size: 12px;
  color: white;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: justify;
}

.content_inner ul li {
  margin-left: 25px;  
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.content_inner h5 {
  color: rgb(255,3,8);
}


/* /content */

#news {
	position: absolute;
	top: 300px;
	left:  10px;
	width: 218px;
  z-index: 5;
}

.news_bottom_bg {
  width: 218px;
  height: 28px;  
  background-image: url(http://www.btwsecurity.cz/public_html/skin/footer_akce.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  clear: left;
}

.news_inner { 
  float: left;
	background-color: rgb(0,0,0);
  padding-left: 25px;
  padding-right: 25px;
}

.news_inner h4 {
font-family:'Courier New','courier',serif;
  width: 168px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.news_inner h4 a {
font-family:'Courier New','courier',serif;
  color: rgb(255,3,8);
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
}
.news_inner h4 a:hover { text-decoration: underline; }

.news_item {
  clear: right;
}

.news_item h5 {  margin-bottom: 5px; }
.news_item h5 a {
  color: rgb(255,205,0);
  font-weight: normal;
  text-decoration: none;
}

.news_item h5 a:hover {
  color: rgb(255,3,8);
  text-decoration: underline;
}

.news_item strong, .news_item b  {
  color: rgb(255,205,0);
  font-weight: normal;
}

.news_item p {
  margin-bottom: 5px;
  font-size: 11px;
  color: white;
}

.news_item a.more {
  color: rgb(255,205,0);
  float: right;
  text-decoration: underline;
  font-size: 10px;
  display: block;
  margin-bottom: 15px;
}

.news_item a.more:hover {
  color: rgb(255,3,8);
}

.news_item a.prihlaseni {
  color: rgb(255,205,0);
  float: right;
  text-decoration: underline;
  font-size: 10px;
}

.news_item a.prihlaseni:hover {
  color: rgb(255,3,8);
}

/*
 *  end page layout
 */  


/*
 * contents 
 */
label {
 font-size: 12px;
   color: rgb(158,158,158);
}

  
#registration tr td, #registration_password tr td {
  color: rgb(158,158,158);
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px;
  padding-right: 0px;
  padding-bottom: 2px;
  text-align: right;
}

#registration tr td input, #registration_password tr td input  {
  width: 150px;
  border: 1px solid ;
  background-color: rgb(158,158,158);
  color: black;
  font-size: 12px;
  padding: 1px;
}



#home h5 {
   margin-top: 25px;
   margin-left: 15px;
}

#home p { margin-left: 38px; }

#home h5 a {
  color: rgb(255,205,0);
  font-weight: bold;
  text-decoration: none;
}

#kdo_jsme h5 {
  margin-top: 20px;
}

#kdo_jsme a {
  color: white;
  text-decoration: none;
}

#kdo_jsme a:hover {
  color: rgb(255,3,8);
  text-decoration: underline;
}


#home h5 a:hover {   color: rgb(255,3,8); text-decoration: underline }

#partneri ul {
  margin-top: 20px;
}

#partneri ul li, #nabizime ul li, #site_map ul li {
  padding-bottom: 10px
}

#partneri ul li a, #nabizime ul li a {
  color: white;
  text-decoration: none;
}

#site_map ul li a {
  color: rgb(255,205,0);
}

#partneri ul li a:hover, #nabizime ul li a:hover, #site_map ul li a:hover{
  color: rgb(255,3,8);
  text-decoration: underline;
}


#kontakt .panels_holder {
  float: left;
  padding-bottom: 20px;
}

#kontakt .panel {
  float: left;
  width: 220px;
}
#kontakt td { font-size: 12px; }
#kontakt i { color: rgb(255,3,8);  }

#weapons ul li {
 padding-bottom: 5px;
}

#budo a, #oddil a {
 color: rgb(255,205,0);
}

#budo a:hover, #oddil a:hover {
 color: rgb(255,3,8);
}

#budo strong {
  display: block;
  font-size: 12px; 
  margin-top: 15px;
  color: rgb(255,3,8);  
}

#budo ul li strong {
  color: white; display: inline;
}

#budo_vyuka_list li {
  margin-top: 5px;
  margin-bottom: 10px;
}

#oddil h5 {
  margin-top: 20px
}


#oddil #chat_form {
  margin-top: 5px;
  margin-bottom: 5px;
}
#oddil textarea { width: 430px; height: 50px;   border: 1px solid ;
  background-color: rgb(158,158,158);}
#oddil input.odeslat {
  font-size: 11px;
  width: 432px;
  border: 1px solid ;
  background-color: rgb(158,158,158);
  color: black;
  font-size: 12px;
  padding: 1px;
  cursor: pointer;
}

#registrace_submit_button {
  margin-left: 80px;
  font-size: 11px;
  width: 150px;
  border: 1px solid ;
  background-color: rgb(158,158,158);
  color: black;
  font-size: 12px;
  padding: 1px;
  cursor: pointer;
}

#oddil table {
  font-size: 12px;
  margin-top: 5px;
}

#oddil table td {
  padding: 5px;
}

#oddil table tr.line td strong {
 color: rgb(255,205,0);
}

#oddil table tr.line td {
  border-top: 1px dashed white;
  padding-bottom: 0px;
}

#oddil table tr.comment td {
  padding-bottom: 10px;
}

#oddil_diskuse {
  display: run-in;
}

.diskuse_prispevek {
  padding-left: 10px;
  padding-top: 10px;
}

.diskuse_prispevek strong {
  padding-top: 5px;
  font-size: 12px;
    color: rgb(255,3,8);
}

.diskuse_prispevek p {
 padding: 0px
}

#oddil .strankovani_block {
  font-size: 12px;
  background-color: black;
  width: 420px;
  padding:5px;
  display: run-in; 
}


.thumb {
  cursor: pointer
}

