/* CSS Document www.military-airsoft.cz style.css*/
html
{
  background: #000 url(images/bg_html.png) 50% 0px;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   color:#000;
   text-align:center;
   background: url(images/bg_body.png) 50% 0px repeat-x;
   behavior: url(csshover.htc);
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin:0px auto 0px auto;
  width: 976px;
  padding-top:248px;
}
#top
{
  width:976px;
  position:absolute;
  top:0px;
  background:#333;
  z-index:20;
}
#logo
{
  position:absolute;
  top:130px;
  z-index:30;
  margin:0 0 0 680px;
  padding:0;
}
#logo span.text
{
  display:block;
  margin-left:73px;
  margin-top:147px;
  margin-right:15px;
  text-align:center;
  font-size:26px;
  color:#000000;
}
#top .rotator {
	position:absolute;
	top:0;
	height:210px;
	width:976px;
	z-index:1;
	background: url(images/bg-head.jpg) no-repeat;
}
#top .rotator ul li {
	position:absolute;
	list-style: none;
	margin:0;
	padding:0;
	line-height:1;
	top:15px;
	left:11px;
}
#top .rotator ul li.show {
	z-index:500
}
#menu_top
{
  height:39px;
  width:916px;
  position:absolute;
  margin-top:209px;
  font-size:15px;
  z-index:5;
  padding:0px 30px;
  background: #eee4da url(images/bg_menu_top.jpg) no-repeat;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  cursor:pointer;
  z-index:100;
  padding-right:1px;
  padding-left:0px;
  background: url(images/odrazka_menu_top.png) 100% 50% no-repeat;
}
#menu_top ul.menu_left li ul li { /* styl ostatnich li */
  float:none;
  display:block;
  _float:left;
  padding-right:0px;
  background: none;
}
#menu_top ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 39px;
  line-height:39px;
  color:#191107;
  font-weight:bold;
}
#menu_top ul.menu_left li:hover a 
{ 
  color:#191107;
  text-decoration:underline;
} 
#menu_top ul.menu_left li a:hover, #menu_top ul.menu_left li a.activ /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#191107;
  text-decoration:underline;
}
#menu_top ul.menu_left li a .btn_text
{
  padding:0px 17px 0px 17px;
  display:block;
}
#main
{
  width:976px;
  background:#dfdfc9 url(images/bg_main.png) repeat-y;
}
#main_bg
{
  width:976px;  
  background: url(images/bg_main_bottom.jpg) 0px 100% no-repeat;
}
#panel_left
{
  width:196px;
  float:left;
  padding:6px 11px 100px 11px;
  color:#dfdfdf;
  background: url(images/bg_panel_left_top.jpg) no-repeat;
}
#panel_left .search
{
  margin:11px 0px 0px 0px;
}
#panel_left .search .txt
{
  border:0px;
  padding:8px 3px 8px 3px;
  margin:0px 0px 0px 0px;
  font-size:15px;
  background: #ccc url(images/bg_txtsearch.png) no-repeat;
  width:125px;
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
}
#panel_left .search .btn
{
  border:0px;
  margin:0px 0px 0px 5px;
  height:33px;
  width:60px;
  cursor:pointer;
  font-size:15px;
  color:#000;
  font-weight:bold;
  background: #aaa url(images/bg_btnsearch.png) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
}
#panel_left .line
{
   width:100%;
   height:8px;
   line-height:1px;
   font-size:0px;
   margin:10px 0px;
   overflow:hidden;
   background: url(images/line_panel_left.png) no-repeat;
}
#panel_left .bnrs{text-align:center;}
#panel_left .bnrs img{display:inline-block; margin:0 0 5px;}
#menu_left
{
  width:196px;
  padding-top:0px;
  padding-bottom:0px;
}
#menu_left ul, #menu_left li{ 
  margin: 0px; 
  padding: 0px; 
}
#menu_left ul.menu_left
{
  margin:0px 0px 0px 0px;
}
#menu_left ul.menu_left li { 
  list-style-type: none; 
}
#menu_left ul.menu_left li 
{
  width:196px;
  display:block;
  float:left;
} 
#menu_left ul.menu_left li a { 
  display:block;
  color: #fff; 
  cursor:pointer;
} 
#menu_left ul.menu_left li a:hover { 
  background:url(images/menu-hover.png) 0 100%  no-repeat;
  color:#000;
  margin:0 -4px;
}
#menu_left ul.menu_left li .btn_text
{
    display:block;
    padding:4px 5px 4px 29px;
    font-weight:bold;
    background: url(images/sipka_menu.gif) 0px 7px no-repeat;
}
#menu_left ul.menu_left li a:hover .btn_text{ 
  padding:4px 9px 4px 33px;
  background:url(images/menu-hover.png) 100% 0  no-repeat;
}
#menu_left ul.menu_left li a.active .btn_text
{
    color:#000;
    text-decoration:none;
}
#menu_left ul.menu_left_1
{
   padding:0px 0px;
   float:left;
}
#menu_left ul.menu_left_1 li { 
  
  display:block;
} 
#menu_left ul.menu_left_1 li a { 
  display:block;
  cursor:pointer;
  color: #cbba9e;
} 
#menu_left ul.menu_left_1 li .btn_text
{
    display:block;
    font-weight:normal;
    font-size:14px;
    padding:3px 5px 4px 37px;
    background: url(images/tecka_menu_2.png) 29px 50% no-repeat;
}
#menu_left ul.menu_left_1 li a.active .btn_text
{
    font-weight:bold;
    color: #cbba9e;
}
#menu_left ul.menu_left_1 li a:hover
{
    text-decoration:underline;
}
#menu_left ul.menu_left_1 li a:hover .btn_text{ 
  padding:3px 9px 4px 41px;
  background:url(images/menu-hover.png) 100% 0  no-repeat;
  color: #000;
}
#menu_left ul.menu_left_2 li { 
  display:block;
} 
#menu_left ul.menu_left_2 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#fff;
} 
#menu_left ul.menu_left_2 li .btn_text
{
    display:block;
    padding:1px 3px 1px 50px;
    font-size:11px;
    background: url(images/tecka_menu_2.png) 41px 55% no-repeat;
}
#menu_left ul.menu_left_2 li a.active .btn_text, #menu_left ul.menu_left_2 li a:hover .btn_text
{
    display:block;
    color:#fff;
    background:  url(images/tecka_menu_2.png) 41px 55% no-repeat;
}
#menu_left ul.menu_left_2 li a.active:hover .btn_text
{
    display:block;
    color:#fff;
    background: url(images/tecka_menu_2.png) 41px 55% no-repeat;
}
#menu_left ul.menu_left_2 li a:hover{
	margin:0;
	background:none;
	color:#fff;
}
#menu_left ul.menu_left_2 li a:hover .btn_text{
	padding:1px 3px 1px 50px;
	background: url(images/tecka_menu_2.png) 41px 55% no-repeat;
}
#menu_left ul.menu_left_3 li { 
  display:block;
} 
#menu_left ul.menu_left_3 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#000;
  background: #ddd;
} 
#menu_left ul.menu_left_3 li .btn_text
{
    display:block;
    padding:6px 3px 6px 53px;
    background: url(images/odrazka2_menu.gif) 42px 55% no-repeat;
}
#menu_left ul.menu_left_3 li a.active .btn_text, #menu_left ul.menu_left_3 li a:hover .btn_text
{
    display:block;
    background: #bbb url(images/odrazka2_menu.gif) 42px 55% no-repeat;
}
#menu_left ul.menu_left_3 li a.active:hover .btn_text
{
    display:block;
    background: #ccc url(images/odrazka2_menu.gif) 42px 55% no-repeat;
}
#menu_left ul.menu_left_3 li a:hover{
	margin:0;
	background:none;
	color:#000;
}
#menu_left ul.menu_left_3 li a:hover .btn_text{
	padding:6px 3px 6px 53px;
	background: #ccc url(images/odrazka2_menu.gif) 42px 55% no-repeat;
	color:#000;
}
#menu_left ul.menu_left_4 li { 
  display:block;
} 
#menu_left ul.menu_left_4 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#000;
  background: #fff;
} 
#menu_left ul.menu_left_4 li .btn_text
{
    display:block;
    padding:6px 3px 6px 57px;
    background: none;
}
#menu_left ul.menu_left_4 li a.active .btn_text, #menu_left ul.menu_left_4 li a:hover .btn_text
{
    display:block;
    background: #ddd;
}
#menu_left ul.menu_left_4 li a.active:hover .btn_text
{
    display:block;
    background: #ddd;
}
#panel_left h3
{
  font-size:15px;
  text-align:center;
  color:#47472d;
  background:#ccc url(images/bg_h2_left.png) no-repeat;
  margin:0px 0px 8px 0px;
  height:33px;
  line-height:33px;
  padding:0;
}
#panel_left h3 a{display:block;}
#panel_left h3 a:hover{text-decoration:underline;}

#menu_left ul.menu_left li.shop{
	color:#000;
	padding:0 0 15px;
	background: url(images/line_panel_left.png) 0 100% no-repeat;
}
#menu_left ul.menu_left li.shop a{
	background: url(images/bg_h3_left.png) no-repeat;
	margin:0 -2px;
}
#menu_left li.shop ul.menu_left_1 a{
	background: none;
	margin:0;
}
#menu_left ul.menu_left li.shop .btn_text
{
    background: none;
	color:#000;
	padding:9px 0 9px 29px;
	
}
#menu_left ul.menu_left li.shop a:hover .btn_text{ 
  background:none;
  color:#000;
  padding:9px 0 9px 29px;
}
#menu_left ul.menu_left li.shop a:hover { 
  color:#000;
 margin:0 -2px;
 text-decoration:underline;
}
#menu_left li.shop ul.menu_left_1 li a:hover { 
  color:#000;
  margin:0 -4px;
  text-decoration:none;
}
#menu_left ul.menu_left li.shop li a:hover { 
  background:url(images/menu-hover.png) 0 100%  no-repeat;
  color:#000;
}
#menu_left li.shop ul.menu_left_1 li .btn_text
{
    display:block;
    font-weight:normal;
    font-size:14px;
    padding:3px 5px 4px 37px;
    background: url(images/tecka_menu_2.png) 29px 50% no-repeat;
}
#menu_left li.shop ul.menu_left_1 li a:hover .btn_text{ 
  padding:3px 9px 4px 41px;
  background:url(images/menu-hover.png) 100% 0  no-repeat;
  color: #000;
}
#menu_left li.shop ul.menu_left_1 li a .btn_text
{
    color: #cbba9e;
}
#menu_left li.shop ul.menu_left_1 li a.active .btn_text
{
    font-weight:bold;
}
ul#bestsell
{
  margin:0px 0px 0px 25px;
  padding:0px;
  font-size:14px;
}
ul#bestsell li
{
  margin:0px;
  padding:5px 0px 5px 0px;
  list-style-type: decimal;
}
ul#bestsell li h2
{
  font-size:1em;
  margin:0px;
  padding:0px;
}
#bestsell a:visited, #bestsell a:link, #bestsell a:active
{
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}
#bestsell a:hover
{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#bestsell span
{
  font-size:12px;
  color:#aaa;
  display:block;
}
#panel_right
{
  width:730px;
  float:right;
  padding:6px 15px 30px 13px; 
  background: url(images/bg_main_top.jpg) no-repeat;
}
#zakaznik_box
{
  width:725px;
  padding:4px 0px 0px 5px;
  height:57px; 
  background:#797950 url(images/bg_zakaznik.png) 0px 0px no-repeat;
}
#zakaznik_box .moje
{
  width:101px;
  height:32px;
  color:#47472d;
  line-height:32px;
  padding:0px 10px;
  float:left;
  font-weight:bold;
  margin-right:4px;
  background: #d2d3bd url(images/bg_moje.png) no-repeat;
}
#zakaznik_box label
{
  font-size:14px;
}
#zakaznik_box .jmeno
{
  width:176px;
  height:32px;
  color:#000;
  line-height:32px;
  padding:0px 10px;
  _height:26px;
  _padding-top:6px;
  float:left;
  margin-right:4px;
  background: #f9f9ec url(images/bg_jmeno.png) no-repeat;
}
#zakaznik_box .prihlasen
{
  width:474px;
  height:32px;
  color:#000;
  line-height:32px;
  padding:0px 10px;
  _height:26px;
  _padding-top:6px;
  float:left;
  margin-right:4px;
  background: #f9f9ec url(images/bg_prihlasen.png) no-repeat;
}
#zakaznik_box .jmeno input.txt
{
  font-family:Arial;
  font-size:14px;
  border:0px;
  width:120px;
  background:#f9f9ec;
}
#zakaznik_box .heslo
{
  width:176px;
  height:32px;
  color:#000;
  line-height:32px;
  padding:0px 10px;
  _height:26px;
  _padding-top:6px;
  float:left;
  margin-right:4px;
  background: #f9f9ec url(images/bg_jmeno.png) no-repeat;
}
#zakaznik_box .heslo input.txt
{
  font-family:Arial;
  font-size:14px;
  border:0px;
  width:120px;
  background:#f9f9ec;
}
#zakaznik_box a:visited, #zakaznik_box a:link, #zakaznik_box a:active
{
  color:#000;
  text-decoration:underline;
}
#zakaznik_box a:hover
{
  color:#000;
  text-decoration:none;
}
#zakaznik_box a.prihlasit
{
  width:95px;
  height:32px;
  color:#000;
  line-height:32px;
  text-align:center;
  float:left;
  margin-right:4px;
  background: #d2d3bd url(images/bg_prihlasit.png) no-repeat;
}
#zakaznik_box a.registrovat
{
  width:96px;
  _width:86px;
  height:32px;
  color:#000;
  line-height:32px;
  text-align:center;
  float:left;
  margin-right:4px;
  background: #d2d3bd url(images/bg_registrovat.png) no-repeat;
}
#zakaznik_box .pamatuj
{
  padding-left:400px;
  color:#fff;
  padding-top:4px;
}
#zakaznik_box .pamatuj label
{
  font-size:12px;
  position:relative;
  top:-2px;
}
#content
{
  padding:0px 0px 0px 0px;
  font-size:14px;
}
#content a:link, #content a:visited, #content a:active{
  color:#8a8a1c;
  text-decoration:underline;
}
#content a:hover{
  color:#8a8a1c; 
  text-decoration:none;
}
#content h1, #content h2.hp
{
  font-size:16px;
  color:#000;
  font-style:normal;
  margin:0px 0px 7px 0px;
  padding:15px 0px 12px 10px;
  background: url(images/line_content.png) 0px 100% repeat-x;
}
#content .navigace
{
  font-size:11px;
  color:#333;
  font-weight:bold;
  padding:0px 20px 15px 10px;
}
#content .navigace a:link, #content .navigace a:visited, #content .navigace a:active{
  color:#333;
  font-weight:normal;
  text-decoration:underline;
}
#content .navigace a:hover{
  color:#333; 
  font-weight:normal;
  text-decoration:none;
}
#content h2 
{
  color:#000;
  font-style:italic;
  font-size:18px;
  margin:0em 0px 0.6em 0px;
  padding:0.9em 0px 0px 0px;
}
#content h3 
{
  color:#9d775e;
  font-size:16px;
  margin:0em 0px 0.3em 0px;
  padding:0.2em 0px 0px 0px;
}
#content h3.velky
{
  font-size:16px;
  color:#000;
  margin:0px 0px 7px 0px;
  padding:15px 0px 12px 10px;
  background: url(images/line_content.png) 0px 100% repeat-x;
}
#content h4
{
  color:#444;
  font-size:15px;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#444;
  font-size:15px; 
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  padding:0px 0px 0px 0px;
  line-height:1.1em;
}
#content .block
{
  text-align:justify;
}
#content .right
{
  text-align:right;
}
#content .center
{
  text-align:center;
}
#content a img{display:block; margin:0 auto 3px;}
#content .popis a img{display:inline; margin:auto;}
#content .img a img{display:inline-block; margin:auto; max-width:160px;}
#content ul
{
  margin:0px 0px 1.2em 25px;
  line-height:1.1em;
  font-size:1em;
  padding:0px 0px 0px 0px;
  list-style-type:square;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.1em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p.odsad
{
  padding:0px 0px 0px 30px;
}
#hp-text{width:550px; float:left;}
#hp-products{width:170px; float:right;}
#hp-products .product{margin:5px auto 10px; float:none;}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
img.border
{
  border:2px solid #797950;
  padding:1px;
}
#footer_bg
{
  height:43px;
  background: url(images/bg_footer_kolem.jpg) repeat-x;
}
#footer
{
  width: 976px;
  margin:0px auto 0px auto;
  color:#7a7b60;
  height:43px;
  font-family:Tahoma;
  font-size:11px;
  line-height:43px;
  background: url(images/bg_footer.jpg) no-repeat;
}
#footer p
{
  margin:0;
  padding:0px 24px 0px 24px;
  float:left;
  color:#fff;
}
#footer p.right
{
  float:right;
  color:#7a7b60;
  text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#7a7b60;
  text-decoration:underline;
}
#footer a:hover{
  color:#7a7b60;
  text-decoration:none;
}
#footer a.white
{
  color:#fff;
}

/*  Product */
.product
{
  height:259px;
  width:163px;
  margin-right:19px;
  _margin-right:15px;
  float:left;
  font-size:13px;
  margin-top:10px;
  padding-top:4px;
  background: #a1a37f url(images/bg_product.png) no-repeat;
}
.product .img
{
  height:160px;
  width:100%;
  line-height:160px;
  text-align:center;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}
#content .product .popis
{
  padding:3px 5px 5px 5px;
  color:#000;
  font-size:13px;
  height:63px;
  line-height:1.3em;
  overflow:hidden;
  text-align:center;
}
#content .product h2
{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0x;
  font-size:13px;
  color:#000;
}
#content .product a:link, #content .product a:active, #content .product a:visited, #content .product a:hover
{
  color:#000;
}
#content .product .popis p
{
  margin:0px;
  padding:0px;
}
.product .buttons
{
  height:19px;
  padding-top:7px;
  text-align:center;
  font-weight:bold;
}
.strankovani
{
    text-align: center;
    margin-top: 20px;
    border-top:2px solid #a1a37f;
    height: 26px;
    padding-top:10px;
    font-size:12px;
    line-height: 26px;
    color: #000;
    font-weight: bold;
}
.strankovani .selected
{
    padding: 0px 3px 0px 3px;
    font-weight: normal;
}
.strankovani .page
{
    padding: 0px 3px 0px 3px;
}
.strankovani .zpet
{
    padding: 3px 20px 3px 15px;
    background: url(images/ico_back.gif) 0% 50% no-repeat;
}
.strankovani .vpred
{
    padding: 3px 15px 3px 20px;
    background: url(images/ico_next.gif) 100% 50% no-repeat;
}
#content .strankovani a:link, #content .strankovani a:visited, #content .strankovani a:active
{
    text-decoration: underline;
    color: #424242;
}
#content .strankovani a:hover
{
    text-decoration: none;
    color: #424242;
}

/*  Product_b */
.product_b
{
  width:720px;
  margin-top:10px;
  padding-bottom:20px;
  margin-bottom:70px;
  background: url(images/line_product_b.png) 0px 100% no-repeat;
}
.product_b .img
{
  float:right;
  width:221px;
  height:196px;
  background: #a1a37f url(images/bg_product_img.png) no-repeat;
}
.product_b .img table
{
  height:167px;
  width:100%;
  border-collapse:collapse;
  line-height:167px;
  text-align:center;
  margin:0px;
}
.product_b .buttons
{
  height:23px;
  padding-top:6px;
  text-align:center;
  font-size:13px;
  color: #fff;
}
#content .product_b .buttons a:link, #content .product_b .buttons a:visited, #content .product_b .buttons a:active
{
    text-decoration: underline;
    color: #fff;
}
#content .product_b .buttons a:hover
{
    text-decoration: none;
    color: #fff;
}
.product_b .text
{
  padding:0px 15px;
}
.product_b table.hodnoty
{
  margin:0px 0px 20px 0px;
}
.product_b table.hodnoty th
{
  text-align:left;
  padding-right:10px;
}
.product_b .cena{
  background:#a1a37f url(images/bg_cena_kup.png) repeat-x;
  font-size:13px;
  float:left;
  font-weight:bold;
  height:25px;
  color:#fff;
  margin:0px 0px 20px 0px;
  padding:4px 10px 0px 10px;
}
.product_b .txt_pocet
{
  margin-right:0px;
  border:1px solid #797950;
  padding:1px 3px;
  width:30px;
  font-size:13px;
  text-align:center;
}
#content .product_b .cena a:active, #content .product_b .cena a:link, #content .product_b .cena a:visited
{
  color:#fff;
}
#content .product_b .cena a:hover
{
  color:#fff;
}
.product_b .popis
{
  margin:20px 0px 20px 0px;
}
input.dohledat
{
  background:#a1a37f;
  padding:2px 10px;
  color:#000;
  border:0px;
}
.col-h-l{width:48%; float:left;}
.col-h-r{width:48%; float:right;}

/* CROSSROAD */
#content ul.reset{margin:0; padding:0; list-style-type:none;}
#content p.reset{margin:0; padding:0;}
#content ul.reset li{background:none; padding:0px; margin:0px;}
#content .crossroad ul{margin:8px 0 10px;}
#content .crossroad ul li{padding:5px 15px 5px 135px; margin:0 0 4px; position:relative; font-size:12px; background:#dfdec9; border:1px solid #a1a37f; }
#content .crossroad ul li.odd{border:1px solid #a1a37f; background:#cacbb0;}
#content .crossroad .title{font-size:15px; color:#333; margin:0 0 8px; padding:0; font-style:italic;}
#content .crossroad .title a{color:#333; text-decoration:none;}
#content .crossroad .title a:hover{color:#000; text-decoration:underline;}
#content .crossroad .img{width:120px; overflow:hidden; text-align:center; float:left; display:inline; margin:0 0 0 -130px;}
#content .crossroad .right{text-align:right;}
