BODY {  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 130%;
}
#container {
    width: 970px; 
    margin: 5px auto 10px auto;
}

/*

UPDATE t_product_price SET nd_value = (nd_value + 12) WHERE 
ni_type_id=1 AND ni_product_id IN (
SELECT DISTINCT(p.ni_product_id) FROM t_product_param p 
WHERE  p.ni_param_id=3 AND p.s_value < 15
)
*/

.odkazy a {
  display: inline-block;
  margin: 1px 0px;
}
.odkazy { padding: 1px 0px 0px 2px; }

.quick_table .pager {
  text-align: center;
}

.quick_table .pager a { margin: 0px 5px; text-decoration: none; }
.quick_table .pager a.active { 
  font-weight: bold; color:#660000;
}
.quick_table .pager a:hover { color:#660000; }
#top {
  /*  background: url(../img/top.jpg) no-repeat; 20517a */
  background: #104069;
  height: 58px;
}
.search_cover {
  float: left; margin: 5px 0px 5px 90px;
  padding-right: 30px;
}
.inf_menu {
  color: #ffffff; padding: 0px 5px 0px 40px; float: left;
}
.inf_menu a {
  color: #ffff00 !important; text-decoration: none; margin: 0px 5px;
  font-weight: bold; font-size: 1.1em;
}
.inf_menu a:hover {text-decoration: underline;}
#top .logo {
  float: left; width: 350px
}
#footer {
  margin-top: 30px; border-top: 3px solid #DEDEDE; padding: 5px 0px 0px;
  font-size: 11px;
}
#footer a { text-decoration: underline; color: #333333; margin: 0px 3px;
  font-size: 11px;
}
#footer a:hover { text-decoration: none; }
#top .logo a {display: inline-block; }
.slogan {
  float: left; color: #ffffff; margin: 15px 0px 0px 0px;
  padding-bottom: 5px;
}
.powerframe {
    margin-left: 40px;
}
#top_bottom {
  /* background: url(../img/top_bottom.jpg) no-repeat; */
  background: #6d6d6d;
  height: 40px; margin-top:2px;
}
#rubriky {color: #ffffff; padding: 0px 10px; vertical-align: middle;}
#rubriky a {
  color: #ffffff; text-decoration: none; display: inline-block;
  padding: 0px 6px; margin: 12px 0px; font-weight: bold; 
}
a.batery_search {
  color: #FACC43 !important; font-size: 14px;
}
#rubriky a:hover {
  text-decoration: underline;
}
.category_text { text-align: justify; }
#left_bar {
  width: 185px;
  margin-right: 10px;
  _margin-right: 5px;
  float: left;
}

.vyhl_batt img {
  margin-bottom: 10px;
}

/* SEARCH Blocks */
.motobaterie_block .left_block,
#motobaterie_block .left_block {
  float: left; padding: 5px 5px 0px 0px; width: 235px;
}
.motobaterie_block .left_block h2,
#motobaterie_block .left_block h2 {
  margin-bottom: 5px; font-size: 16px;
}
.motobaterie_block .right_block,
#motobaterie_block .right_block {
  float: right; border-left:1px solid #41729B;
  padding-left: 10px;
}
.motobaterie_block,
#motobaterie_block {
  border: 2px solid #41729B; padding: 5px;
}
.motobaterie_block label,
#motobaterie_block label {
  display: inline-block; width: 90px;
  margin: 2px 0px;
}
.motobaterie_block select,
#motobaterie_block select {
  border: 1px solid #DEDEDE; width: 145px; margin: 2px 0px;
}
#motobaterie_block input {cursor: pointer;}
/* END SEARCH Blocks */

/* motobaterie */
.moto_makes_cover, .auto_makes_cover  {padding: 10px 0px; }
.moto_makes_list, .moto_makes_list_first,
.auto_makes_list, .auto_makes_list_first {
  list-style: none; margin: 0px; padding: 0px; float: left;
}
.auto_makes_list a, .auto_makes_list_first a,
.moto_makes_list a, .moto_makes_list_first a {
  text-decoration: none;
}
.auto_makes_list a:hover, .auto_makes_list_first a:hover
.moto_makes_list a:hover, .moto_makes_list_first a:hover {
  text-decoration: underline;
}
.moto_makes_list { margin-left: 100px;}
.moto_makes_list li,.moto_makes_list_first li {padding: 1px 0px;}
.auto_makes_list li,.auto_makes_list_first li {
  padding: 1px 0px;  width: 180px; 
}
.auto_makes_list {margin-left: 20px;}

.moto_makes_cover h2, .auto_makes_cover h2 {
  font-size: 1.1em; margin-bottom: 5px;
}
.h2_search_box {
  font-size: 1.1em; display: inline-block; margin-bottom: 3px;
}
/* END motobaterie */

/* FILTER CATEGORY */
#product_category_filter {
  margin-top: 10px; padding-left: 5px;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 5px 0px;
  width: 585px;
}
#product_category_filter form {margin:0px; padding:0px}
#product_category_filter select {
  margin-right: 7px;
}
#product_category_filter input {
  display: inline-block; margin: 0px;  padding-left: 5px; padding-right: 5px;
}
#product_category_filter label {
  font-weight: normal; *display:inline-block;  *padding:0px 3px 3px 0px;
}
/* END FILTER */

#right_bar {
  width: 180px;
  margin-left: 10px;
  _margin-left: 5px;
  float: right;
}

#left_cover {
  float: left; width: 780px;
}
a {color: #0022CC;}

.call_op {position: relative;
_width: 172px;
}
.call_op img { float: right;} 
.call_op .tel {
   color: #660000;
  font-size: 14px; font-weight: bold;
  position: absolute;
  top: 12px; left: 3px;
}
.call_op .tel em  {font-weight: normal; font-size: 12px;}
.call_op .icq {
  color: #660000;
  position: absolute; top: 35px; left: 2px;
}
.call_op .email {
  border-top: 1px solid #DEDEDE; padding: 3px 0px 0px;
  display: inline-block;
}
.hledani_info {
  padding: 3px 5px; font-weight: bold;
  border: 1px solid #DEDEDE;
  margin-bottom: 5px;
  background: #facc43;
}
.google_submit2 {
  margin-bottom: 10px;
}
#cart, 
#middle_bar, #product_detail {
  width: 585px;
  float: right;
  overflow: hidden;
}

#pzp { width: 775px; float: right;}

#product_detail .popis {
  margin: 20px 0px 0px 0px;
}
#middle_bar h1 {
   margin: 5px 0px 5px; font-size: 16px;
}
#product_detail h1 {
  margin: 5px 0px 20px; font-size: 18px !important;
}
#cart h1,#pzp h1 {
  margin: 5px 0px 10px; font-size: 16px;
}
.submit_button {
  background:transparent url(../img/button.gif) repeat scroll 0 0;
  border:medium none; color:#FFFFFF; display: inline-block;
  text-decoration: none; padding: 6px 0px;
  font-size:0.9em;  width:120px; cursor: pointer;
}

#cart fieldset { border: 1px solid #DEDEDE; margin: 5px 0px;}
.small_button { cursor: pointer;}
#cart .tlacitka { margin-top: 10px; }
#cart .tlacitka2 { margin-top: 10px; text-align: center;}
#cart .tlacitka input, #cart .tlacitka2 input { cursor: pointer; }
#cart .cena_dopravy td,#cart .cena_dopravy th {padding-top: 5px;}
#cart .cena_celkom { font-weight: bold;}
#cart .r_tlacitko { float: right; }
#cart .l_tlacitko { float: left; }
.doprava_cart_info  {
  text-align: justify;
  background:#FFF2B8 url(../img/icon_info.gif) no-repeat 5px center;
  border-bottom:1px solid #E8DDAE;
  border-top:1px solid #E8DDAE;
  margin: 3px 0px;
  padding: 3px 5px 3px 30px;
}
.customer_switch {  margin: 15px 0px 10px; }
.customer_switch a { 
  cursor: pointer; color: #444; text-decoration: none;
  border: 1px solid #444; padding: 3px 10px; font-size: 11px;
}
.customer_switch a.active { 
  color: #990000; border: 1px solid #990000; font-weight: bold; font-size: 12px;
}
#customer_form table th,
#customer_form table td {
  padding: 2px 5px; vertical-align: middle;
}
#customer_form table th {text-align: right; width: 100px;}
#customer_form table input {
  vertical-align: middle; border: 1px solid #666; padding: 1px;
  width: 150px;
}
.req {color: #CC0000;}
#dokumenty h1 {margin-bottom: 10px;}
#cart h2,
#dokumenty h2 {font-size: 14px; margin-bottom: 5px;}
#dokumenty p { margin: 5px 0px;}
#left_bar h2, #right_bar h2 {
  /* color: #ffbb46; */
  color: #052B62; 
  border-bottom: 1px solid #dedede;
  padding-bottom: 3px; font-size: 15px; 
}
#left_bar ul {
  padding-left: 0px;
}

#left_bar ul a {
  color: #333333; text-decoration: none;
}

#left_bar ul h3 a { color: #0022CC; }

#left_bar ul a:hover {
  text-decoration: underline; color: #0022CC;
}
#left_bar ul a.active {color: #0022CC;} 
#left_bar ul li {
  padding: 1px 0px 2px; width: 175px; list-style: none;
}
#content {
  margin: 10px 0px 0px;
}
.box_left, .box_left2 {
  border: 1px solid #dedede;
 
  padding: 5px 5px;
  _width: 168px;
  _padding: 3px 3px;
}

#left_bar .box_left {
  padding: 5px 2px 5px 5px;
}
.box_left2 { padding: 0px 2px; }
.box_left2 h2 { padding: 5px 10px 0px; }

.box_left_top {
 /* background: url(../img/box_left_top.jpg) no-repeat center bottom;*/
  height: 3px; width: 180px; line-height: 3px; display: none;
}
#left_bar .box_left_top {
  /*background: url(../img/box_left_top2.jpg) no-repeat center bottom;*/
  width: 185px;
}

#left_bar .box_left_bottom {
 /* background: url(../img/box_left_bottom2.jpg) no-repeat center bottom; */
  width: 185px; margin-bottom: 5px;
}
#left_bar .box_left, #right_bar .box_left {
  margin-bottom: 10px;
} 
.box_in_separ {
  line-height: 5px; height: 5px;
}
.box_in_separ_hr {
 line-height: 1px; height: 1px; margin: 2px 0px;
 border-top: 1px solid #DEDEDE; 
}
.
.menu {margin: 3px 0px 5px;}
.box_left .obsah { padding: 5px 2px 2px; _width: 168px;}
.box_left .obsah2 { padding: 5px 1px 2px; _width: 170px;}

.box_left_bottom {
  /* background: url(../img/box_left_bottom.jpg) no-repeat; */
  height: 3px; width: 180px; display: none;
}
#left_bar ul.menu { margin-top: 2px;}
#left_bar ul.menu li.nadpis {padding-top:3px; padding-left: 0px;}
#left_bar ul.menu .nadpis h3 {font-size: 12px;}
#left_bar ul.menu li {padding-left: 5px;}
.img_box {
  float: left; width: 250px; display: inline-block; margin-right: 20px;
}
table.params {
  margin-left: 20px;
}
table.params th {text-align: left; padding: 2px 5px;}
table.params td {padding: 2px;}
table.params .skladom th { padding-top: 5px;}
table.params .skladom td { padding-top: 5px; color: #008000; font-weight: bold;}

h1,h2,h3,h4,h5,h6 {
    padding: 0;
    margin: 0;
}

h1 a,h2 a {
    color: #330000;
    text-decoration:none;
}

h1 a:hover, h2 a:hover {
    text-decoration:underline;
}

A {
    color: #330000;
    text-decoration: underline;
}

A:hover {
    text-decoration: none;
}

img{
    border: none;
}

table {
    border-spacing: 0px;
    border-collapse: collapse;
}
td {
    vertical-align: top;
    padding: 0px;
}
form {
    padding: 0;
    margin: 0;
}
br.clear {
    clear: both;
    line-height: 1px;
    height: 1px;	
}


div.error{
    color:#a60505;
}

div.cleaner{
    clear:both;
}




/*** cenove meny eshopu ***/
#price_currency_bar{
    position:absolute;
    top:30px;
    right:105px;
    color:#fff;
}

#price_currency_bar select{
    font-size:0.8em;
}

/***FLASH MENU***/
#flash_menu{
    position:absolute;
    left:10px;
    top:0px;
}



#href_homepage{
    position:absolute;
    top:0px;
    left:0px;
    width:300px;
    height:100px;
}

/**login bar**/
#login_bar{
    position:absolute;
    right:12px;
    top:60px;
    color:#fff;
    line-height:normal;
    text-align:right;
}

#login_bar a{
    color:#fff;
    font-weight:bold;
}

#login_bar td.price{
    font-size:1.9em;
    vertical-align:middle;
}

#login_bar a.logout{
    color:#aa0a07;
    font-weight:bold;
    font-size:1.1em;
}

#menu {
    position:relative;
    height: 184px;
    background-image: url(../img/flash-bg.jpg);
    background-repeat: no-repeat;
}



.text a{
    color:#b61e1d;
}    

.text a:hover{
    text-decoration:none;
}


#footer {

}


/****************************SHOP PAGES*********************************/
#shop_page{

}

#shop_page table{
    border-collapse:separate;
    border-spacing:1px;
}

#shop_page table th{
    padding:0px 18px;
    border:1px #330000 solid;
}


/*formular labels and...*/
#shop_page form.tab_form p {
    font-weight:bold;
    margin:10px;
}

#shop_page label {
    float:left;
    padding:0.25em 0.5em 0pt 0pt;
    text-align:right;
    width:40%;
}

/*components*/

#shop_page a{
    color:#9e1212;
}

#shop_page a:hover{
    text-decoration:none;
}

div.category_boxik{
    width:210px;
    height:150px;
    border-right:1px #dac9ba solid;
    border-bottom:1px #dac9ba solid;
    overflow:hidden;
    padding:0px 10px 5px 0px;
    margin:3px 3px;
    text-align:center;
}

div.category_boxik h2 a{
    font-size:0.8em;
}

div.category_boxik h2{
    height:25px;
    overflow:hidden;
    padding:2px;
    margin:0px;
}

/**product boxik**/


/********* NAVIGACNA LISTA *************/
#navig_bar{
   padding-bottom:5px;
   color: #666666;
}

#navig_bar ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

#navig_bar ul li{
    float:left;    padding-right:3px;
}

#navig_bar ul li.level_1,
#navig_bar ul li.level_2{

}

#navig_bar ul li span{
  padding:2px;
}
#navig_bar ul li a {
    color:#0022CC; text-decoration: none;
}
#navig_bar ul li a:hover{
    color:#0022CC; text-decoration: underline;
}

/********** boxik pre produkt *****************/
#produkty {
  margin: 5px 0px 10px;
}
#produkty .col_0 {
  margin-right: 5px;
}
div.product_boxik{
    width:283px; height: 140px;
    border:1px #dedede solid;
    overflow:hidden;
    padding:5px 0px 5px 5px;
    margin: 3px 0px 7px;
}
.japan_code {position: relative; top: -8px;}
.product_boxik h2 {
  font-size: 12px; margin-bottom: 5px;
}
.product_boxik input.boxik_objednat {
  font-size: 12px; width: 65px;
  padding-left: 3px; padding-right: 3px;
}
.boxik_objednat {
  cursor: pointer;
}
.google_form {
  padding: 10px 0px 0px;
}
.google_submit { text-align: center; padding: 5px 0px 0px;}
div.product_boxik h2.title a{
    color:#660000;
}

div.product_boxik div.img_boxik{
  float: left;
}

div.product_boxik div.img_boxik img{    
    border:1px #fff solid;
}

div.product_boxik div.img_boxik a{
    color:#d13231;
}

div.product_boxik div.params{
    float:left; margin-left: 5px; width: 171px;
}

div.product_boxik div.params table{
    overflow:hidden; text-align:left;
}
div.product_boxik div.params table th {
  padding-right: 5px; text-align: left;
}

div.product_boxik div.cart_form{
  width: 150px; float: right; margin-top: 5px;
}

div.product_boxik div.cart_form td.price{
    font-weight:bold;
}

div.product_boxik div.cart_form td.price_without_dph{
    font-size:0.8em;
}

div.product_boxik div.cart_form td.price span{
    font-size: 13px;
}

div.product_boxik div.cart_form table td{
    vertical-align:middle;
    padding-right:5px;
}

div.product_boxik div.cart_form input.txt{
    width:20px;
    height:15px;
}

div.product_boxik div.cart_form input.image{
}

div.product_boxik .price{
    padding:7px 2px 7px 0px;
    float:left;
    color:#660000;
    font-size:13px;
    font-weight:bold;
}
div.product_boxik div.cart_form table td.button_td {
  padding-right: 0px;
}


div.product_boxik .submit_block{
    float:right;
    padding:3px 3px;
}

div.product_boxik p{
    display:inline;
    margin:0px;
    padding:0px;
}


/****DETIAL OF PRODUCT******/
#product_detail{
  margin-bottom: 50px;
}

#product_detail table.params{

}

#product_detail table.params th{
    text-align:left;
    padding-right:4px;
}

#product_detail table.params td{
    text-align:left;
}

#product_detail div.img_box{
    float:left;
    padding-right:3px;
}

#product_detail div.cart_form {
  margin-left: 274px; margin-top: 10px;
}

#product_detail div.cart_form td.price{
    font-weight:bold;
}

#product_detail div.cart_form td.price span{
    font-size:15px;
}

#product_detail div.cart_form td.price_without_dph{
    font-size:0.8em;
}

#product_detail div.cart_form table td{
    vertical-align:middle;
    padding-right:5px;
}

#product_detail div.cart_form input.txt{
    width:30px;
    height:15px;
}

#product_detail div.cart_form input.image{
}

#product_detail h3{
    padding-top:5px;
}

#product_detail .price{
    padding:7px 3px;
    float:left;
    color:#660000;
    font-size:15px;
    font-weight:bold;
}


/***cash desk***/
#cash_desk{

}

#cash_desk table th{
    text-align:left;
}

/***obj_confirm**/
#obj_confirm{

}

#obj_confirm img{
    float:left;
    padding:5px;
}

#obj_confirm p{
    float:left;
}

input.sys_button{
    color:#fff;
    background:#c94a4c;
    font-size:11px;
    font-weight:bold;
    padding:1px 2px;
}

input.txt{
    border:1px #660000 solid;
    margin:1px 0px;
}

select{
    border:1px #660000 solid;
}

textarea{
    border:1px #660000 solid;
    margin:1px 0px;
}

/********************************************************************************************/

#docasne_menu{
    padding:30px 40px;
}

#docasne_menu ul{
    margin:0px;
    padding:0px;
    width:600px;
    list-style:none;
}	

#docasne_menu ul li{	
    float:left;
    padding:0px 10px;
}	
/********************************************************************************************/


.dopyt_form_text  {
  border-top: 1px solid #DEDEDE;
  font-weight: bold; padding: 7px 0px;
}

.nothing_search_car {
  border-top: 1px solid #DEDEDE;
  padding: 7px 0px;
}
.nothing_search_car h2 {
  font-size: 14px; margin-bottom: 5px;
}
.nothing_search_car a {
  color: #660000;
}
.formular table td {
  padding: 3px 5px;
}
.formular table th {
  text-align: right;
}
.formular table input {
  width: 250px; border: 1px solid #666666; 
}
.formular table textarea {
  width: 350px; border: 1px solid #666666; 
  height: 100px;
}
.formular_submit {
  text-align: right; margin: 10px 0px 0px;
  width: 433px;
}


.cistic {
  clear: both;
}
.hp_upozornenie {
  color: #cc0000; font-weight: bold; font-size: 1.1em;
  margin-bottom: 10px;
}
.red {
  color: #cc0000;
}
.normal_font {
  font-weight: normal !important;
}
.tel {
  color: #660000;
}
.bold {font-weight: bold;}

/* NOVE TOP MENU */
#myjquerymenu {
  background: #41729B; color: #ffffff; padding: 0px 0px;
  margin-top: 1px;
}
#myjquerymenu ul {
  margin: 0; padding: 0; list-style-type: none; 
}
#myjquerymenu {

}
#myjquerymenu a, #myjquerymenu span {
  padding: 8px 37px; display: inline-block; float: left; color:#ffffff; text-decoration: none;
  font-weight: bold; cursor: pointer;
  border: 1px solid #104069;  
  border-right: 0px;
}
#myjquerymenu a:hover, #myjquerymenu span:hover {
  color: #FFFF00;  background: #0068BD;
}
#myjquerymenu span:hover { cursor: default; }
#myjquerymenu ul {
  
}
#myjquerymenu ul li {
  position: relative; display: inline; float: left;
  background: #41729B; 
}
/*1st sub level menu*/
#myjquerymenu ul li ul{
  position: absolute;  left: 0;  display: inline-block;  visibility: hidden;
  z-index: 200;  
}
#myjquerymenu ul li ul li  {
  position: relative;

}
#myjquerymenu ul li ul li span,
#myjquerymenu ul li ul li a {
  padding: 5px 5px 5px 20px;  display: inline-block; width: 200px;
  border-top: 0px; 
}
 
#myjquerymenu ul li ul li ul li a {
  padding: 5px 5px 5px 20px;  display: inline-block; width: 200px;
}
#myjquerymenu ul li a:hover,
#myjquerymenu ul li ul li a:hover {
  text-decoration: underline; 
}
#myjquerymenu ul li ul li ul li a:hover {
  text-decoration: underline; 
}
#myjquerymenu .btn_separ {
  width: 1px; float: left; display: inline-block; 
  background: url(../images/backgrounds/top_btn_separ.jpg) no-repeat;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#myjquerymenu ul li ul li{
 position: relative; 
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#myjquerymenu ul li ul li ul{
 position: absolute;  left: 1px;  display: inline-block;  visibility: hidden;
 top: -1px;
  z-index: 200; border-top: 1px solid #104069;   border-right: 1px solid #104069;  
}
