body{
  font-family: Arial;
  margin:0;
  padding:0;
  color:#666666;
  background-color:#ffffff;
	font-size: 80%;
}
form
{
  display:inline;
}
table.main
{
  border:solid 0px #aaaaaa;
  margin:10px;
  text-align:left;
  background-color:#ffffff;
}
table.main td
{
    border-color:#aaaaaa;
    margin:0px;
    padding:0px;
    border-spacing: 0px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width: 0px;
}

table.main td.real_top
{
  background-color:#aaaaaa;
}

table.main td.logo
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#eeeeee;
  width:180px;
}

table.main td.logo_right
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#eeeeee;
  width:140px;
  font-size: 92%;
}


div.right_sublogo
{
	border: 0px solid #aaaaaa;
  font-size: 92%;
  font-weight:bold;
  text-align:center;
}

table.main td.top_part
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 1px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
}




div.top_banner
{
  background:URL(imgs/top_banner.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height:20px;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
  margin-left:0px;
 	background-color:#339900;

}

div.top_banner_mover
{
  background:URL(imgs/top_banner.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  height:93px;
  text-align:center;
  vertical-align:middle;
  background-color:#bbbbbb;
  width:200px;
}


table.main td.menu
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  padding-top:28px;
  margin:0;
}

table.main td.main_content
{
  padding: 0px 0 0px 0;
  vertical-align: top;
  margin: 0px;
  border: 0px solid #666666;
  background: #fbfbfb;
  padding-left:10px;
  padding-right:10px;
}

table.main td.right_bar
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  padding-top:28px;
  margin:0;
}

table.main td.foot
{
  border-width:0px 0px 0px 0px;
  text-align: center;
  font-size: 100%;
  padding:4px;
  background-color:#eeeeee;
  
}


a
{
  color:#339900;
  text-decoration: none;
}
a:hover
{
  color:#00AAFF;
  text-decoration: underline;
  }

a.bw
{
  color:#339900;
  text-decoration: none;
}
a.bw:hover
{
  color:#00AAFF;
  text-decoration: underline;
  }


  
a img
{
  border-width: 0;
}

select
{
  color: #666666;
}

.bold
{
	font-weight:bold;
}

.bw_color
{
	color: #339900;	
}

.bo_color
{
	color: #339900;	
}

.bw_light_color
{
	color: #00cc00;
}

.bo_light_color
{
	color: #00cc00;
}

.bw_very_light_color
{
	color: #ffffff;
}

.bo_very_light_color
{
	color: #ffffff;
}


input
{
  margin: 3px;
  vertical-align: middle;
  border-width:1px;
  background-color:#eeeeee;
  font-size: 111%;
}

select
{
  margin: 3px;
  vertical-align: middle;
  border-width:1px;
  background-color:#eeeeee;
  font-size: 111%;
}

textarea
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size: 111%;
}


/*-----------------------------------------------menu - structure-----------------------------------------*/

span.under_logo
{
  font-size: 75%;
  line-height:9px;
  height:9px;
}

span.above_logo
{
  font-size: 75%;
  line-height:9px;
  height:9px;
}


div.above_menu
{
  font-size: 89%;
  background-color:#ffffff;
  margin:0;
  padding:5px 0 5px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0 0 0px 0;
  text-align:center;
  line-height: 22px;
}


div.menu_block
{
  width: 180px;
  background-color:#ffffee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

div.menu_block_header
{
  font-weight:bold;
  font-size: 100%;
	
  padding:3px 10px 3px 10px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color: #aaaaaa;
	background-color:#339900;
	
  background-repeat: no-repeat;
  background-position: right center;
  color: #eeeeee;
}

div.menu_block_content
{
  padding:10px 10px 10px 10px;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;
  font-size: 100%;

}
div.menu_block_body_special
{
 margin:0px;
 border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;
  padding: 10px 10px 10px 10px;
}

div.menu_block_body_special img
{
 margin-left:12px;
}

div.menu
{
  margin:-20px 0 0 -10px;
  padding:0;
}

ul
{
  border-width:0;
  border-spacing:0;
  margin: 0 0 0 15px;
  padding: 0;
}

ul.close
{
  display:none;
}

ul.menu_main_content
{
  margin: 20px 0 0 25px;
  padding: 0 0 0 0;
  font-size: 111%;

}


ul.menu_content
{
  margin: 0px 0 0 15px;
  padding: 0px 0 0 0px;
  font-size: 89%;
  

}

ul.menu_content li
{

}

li.menu_h
{
	
  padding: 0px;
  margin: 0px;
  font-size: 111%;
  vertical-align: top;
  list-color:339900;
}


li.menu
{

	color:339900;
	list-color:339900;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  font-weight:normal;
}



li.menuyes
{
	color:339900;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  font-weight:normal;
  font-weight:bold;
}


li.dir
{
  padding: 0px;
  margin: 0px;
  font-size: 111%;
  vertical-align: top;
}

li.dir_opened
{
  margin: 0px;
  padding: 0px;
  font-size: 111%;
  vertical-align: top;
}

li.dir_leaf
{
  padding: 0px;
  margin: 0px;
  font-size: 111%;
  vertical-align: top;
}

li.dir_leaf_opened
{
  margin: 0px;
  padding: 0px;
  font-size: 111%;
  vertical-align: top;
}


li.cat
{
  padding:0px;
  margin:0px;
}

li.cat a
{
  font-size: 89%;
  font-weight:normal;
}

div.cart
{
  border-spacing: 0;
  text-align:left;
  font-size: 111%;
  vertical-align:top;
  margin-top:0px;
}

div.one_cart
{
  
  
}

div.cart_items
{
  width:200px;
  font-size: 89%;
  padding: 15px 0 10px 0px;
  float:left;
}

div.one_cart_item
{
  width:200px;
  background: #dddddd;
  margin: 0px 0px 10px 0px;
  float:left;
  vertical-align: middle;
}


input.cart_item_amount
{
  width:15px;
  margin: 3px;
  vertical-align: middle;
  border-width:1px;
  background-color:#eeeeee;
  text-align:right;
  font-size: 75%;
}

input.cart_radio
{
  
}

div.cart_detail_delete
{
  float:left;
  padding:3px 0 0 3px;
  font-size: 75%;
}

div.cart_item_switch
{
  font-family: Courier;
  font-size: 75%;
  float: right;
  text-align: right;
  padding:0 0px 0 0;
  margin: 3px 3px 0 1px;
  clear:none;
}
div.cart_item_amount
{
  float: right;
  margin: 3px 0 0 0;
  clear:none;
}
div.cart_item_name
{
  display:block;
  margin: 0;
  clear:both;
  
  padding:0 3px 3px 3px;
  text-align:left;
  background-color:#cccccc;
}



div.cart_item_switch a
{
  text-decoration:none;
}

a.proceed
{
  background-color: #339900;
  color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size: 92%;
  line-height: 17px;
  vertical-align:middle;
  font-weight:bold;
}

a.proceed:hover
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.dir_very_brief_content
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 1px 0 0 0;
  margin-top: 0px;
  font-size: 83%;
}

div.dir_very_brief_content_cat_last
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0px 0 0 0;
  margin-top: 0px;
  font-size: 83%;
}

div.dir_very_brief_content_one
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0 0 1px 0;
  padding: 2px 5px 2px 5px;
  font-size: 83%;  
}


div.menu_block input
{
  background-color: #cccccc;
  font-size: 92%;
}
div.menu_block select
{
  background-color: #cccccc;
  font-size: 92%;
}
div.menu_block_right input
{
  background-color: #cccccc;
  font-size: 92%;
}
div.menu_block_right select
{
  background-color: #cccccc;
  font-size: 92%;
}


a.ext_search
{
  background-color: #339900;
  color: #ffffff;
  
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size: 92%;
  line-height: 17px;
  vertical-align:middle;
}

a:hover.ext_search
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.partners a
{
  font-size: 100%;
}

form.login input
{
	width:100px;
}

/*-----------------------------------------------content - structure-----------------------------------------*/
div.header_and_sort
{
  border-width: 0px 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  display:block;
  margin: 0px 0 5px 0;
  padding: 5px 0px 5px 0px;
  border-spacing:0px;
}



h1
{
  font-weight: bold;
  font-size: 125%;
  display:block;
  padding: 0px 0px 0px 0px;
  margin:0;
}

h2
{
  font-weight: bold;
  font-size: 100%;
  display:block;
  padding: 0px 0px 0px 0px;
  margin:0;
}


span.small
{
	font-size:80%;
}

div.cats_navigation
{
  color: #aaaaaa;
  font-size: 83%;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 0px 0 9px 0;
}

div.current_cat
{
  padding:0;
  margin:0;
  border-width: 0px 0 0px 0px;
  border-style: solid;
  border-color: #dddddd;
}

div.subcats
{
  border-width: 1px 0 0px 0px;
  border-style: solid;
  border-color: #cccccc;
  display:inline;
  vertical-align:top;
  padding:0 5px 0 5px;
  line-height:20px;
}

div.subcat
{
  display:inline;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 0 10px 0 3px;
  margin: 0 5px 0 5px;
  line-height:15px;
  vertical-align:top;
}


div
{
  clear:both;
}

div.main_descr
{
  font-size: 92%;
}

div.main_content
{
  padding:10px 0px 10px 0px;
  margin:0px;
  font-size: 111%;
}

div.dir_content
{
  padding: 0px;
  margin:0px;
}

div.cat
{
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  clear:both;
  display:block;
}


div.cat_name
{
  color:#666666;
  font-size: 108%;
  font-weight: bold;
  padding: 0px 5px 0 0;
  margin: 0px;
  clear:none;
  vertical-align:middle;
}

div.cat_content
{
  padding:0px 0px 0px 0px;
  margin: 0px 0 0px 0;
}

div.cat_sep
{
  height: 15px;
  width: 20px;
  border: 0px solid #000000;
}

div.under_content
{
	margin:15px 0 0 0;
}

ul.text
{
	margin-top:0px;
	margin-left:20px;
	padding-top:0px;
}
ul.text li
{
  list-style-image: URL(imgs/text_li.gif);
}
ul.text_blue
{
	margin-top:0px;
	padding-top:0px;
	margin-left:20px;
}
ul.text_blue li
{
  list-style-image: URL(imgs/text_li_4blue.gif);
}


div.a_test
{
	margin-bottom:5px;
}
div.a_test div.a_test_body
{
	font-size: 92%;
}

p
{
}

div.perex
{
	margin: 0 0 10px 0;
	padding:0px 0 10px 0;
	border-width: 0 0 1px 0;
	border-color:#aaaaaa;
	border-style:solid;
	font-size:100%;
}

textarea
{
	width:350px;
	height:100px;
}

/*-----------------------------------------------right bar-----------------------------------------*/


div.menu_block_white
{
  width: 140px;
  background-color:#ffffff;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0;
}

div.menu_block_white_header
{
  font-weight:bold;
  font-size: 100%;
  padding:3px 0px 9px 0px;
  border-style:dashed;
  border-width:0;
  border-color:#aaaaaa;
}

div.menu_block_white_content
{
  padding:0;
  font-size: 92%;
}

div.menu_block_right
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

div.menu_block_right_white
{
  width: 140px;
  background-color:#ffffff;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}


li.menu_right
{
	list-style-position:outside;
  list-style: none;
  padding:  0px 0px 0px 0px;
  margin: 0 0 0 -10px;
  vertical-align: middle;
  font-weight:normal;
  font-size:100%;
}
div.menu_block_actions_content
{
	padding:10px 10px 10px 10px;
  font-size: 92%;
}


div.sorting
{
  clear:right;
  font-size: 89%;
  padding: 2px 0 0 0;
}

div.sorting select
{
  font-size: 75%;
  vertical-align:middle;
  
}

div.prices_2
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 1px 0 1px 0;
}

div.prices_2_header
{
  font-weight:bold;
  font-size: 100%;
  padding:5px 10px 5px 10px;
  border-style:dashed;
  border-width:0 0px 1px 0px;
  border-color:#aaaaaa;
}

div.prices_2_content
{
  font-size: 89%;
  padding:10px 10px 10px 10px;
}


div.prices_2_old
{
  border-style:solid;
  border-width: 1px 0 1px 0;
  border-color: #aaaaaa;
  font-size: 89%;
  width:140px;
  padding: 5px 10px 10px 10px;
  margin: 20px 0 20px 0;
  border-spacing: 0px;
  text-align:left;
  background-color:#eeeeee;
  clear:none;
}


div.one_contextual_ad
{
	font-size: 75%;
	margin-bottom:3px;
	margin-top:3px;
}

div.logo_example
{
	background-color:#eeeeee;
	background:URL(/imgs/loga/logo_88_001.gif);
	background-repeat: no-repeat;
  background-position: center center;
  height:100px;
  border:0px solid #aaaaaa;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;

}

/*-----------------------------------------------other content-----------------------------------------*/

div.for_onunload
{
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;
  height: 100%;
  background-color: #ffffff;
  display: none;
  text-align:center;
  vertical-align: middle;
  padding:200px;
}

ul.in_text
{
  margin: 0 0 0 20px;
  padding:0px;
  font-size: 111%;
}



/*-----------------------------------------------vysledky-----------------------------------------*/

table.vysledky
{
	margin:10px 0 10px 0;
	padding:0px;
	border:1px solid #aaaaaa;
	font-size:100%;
}

table.vysledky tr td
{
	padding:5px;
}

table.vysledky tr th
{
	padding:5px;
}


tr.lining_1 td
{
	background-color:#ffffee;
}

tr.lining_0 td
{
	background-color:#eeeeee;
}

tr.lining_0 th
{
	background-color:#eeeeee;
}


a.starting_letter
{
	font-size:117%;
}

a.starting_letter_selected
{
	font-size:133%;
	font-weight:bold;
}

a.paging
{
}

a.paging_selected
{
	font-size:133%;
	font-weight:bold;
}



div.diskuze
{
	margin: 20px 0 0 0;
	border-width: 1px 0 0 0;
	padding: 20px 0 0 0;
	border-style:solid;
	border-color:#999999;
}

table.diskuze td
{
	padding-right:10px;
}

div.right_window_trans
{
	text-align:center;
	margin: 15px 0px 5px 0px;
}

div.adsense
{
  float:right;
  margin:3px;
  width:130px;
  height:130px;
  display:block;
}

div.adsense_vert_disc
{
  float:right;
  margin:800px 0px 3px 3px;
  width:300px;
  height:600px;
  display:block;
}

div.adsensebanner
{
 
  margin:30px 0 0px 0;
}

div.adsensebanner_right
{
  
  margin:3px 0 3px 3px;
  float:right
}

table.diskuze_full
{
	width:420px;
	font-size: 92%;
}

tr.diskuze_spacer td
{
	border-width: 0px 0 0px 0;
	
	border-style:solid;
	border-color:#999999;
	width:10px;
	height:35px;
}
table.diskuze_full tr.diskuze_entry_head td
{
	border-width: 0px;
	border-style:solid;
	border-color:#999999;
}

table.diskuze_full tr.diskuze_entry_head_1 td
{
	border-width: 0px;
	border-style:solid;
	border-color:#999999;
	background:#bbbbbb;
	color: #666666;
}

table.diskuze_full tr.diskuze_entry_head_2 td
{
	border-width: 0px;
	border-style:solid;
	border-color:#bbbbbb;
	background:#dddddd;
}


table.diskuze_full tr.diskuze_entry_body  td.diskuze_entry_body
{
	background-color:#ffffff;
	border-width: 1px 0 1px 0;
	
	border-style:solid;
	border-color:#999999;

}
td.diskuze_vspacer
{
	
	width:15px;
	text-align:center;
	
}


div.word_detail
{
	clear:none;
	font-size:100%;
}


div.word_detail div.left_col
{
	float:left;
	background-color:#ffffff;
	clear:none;
}

div.word_detail div.right_col
{
	font-size:120%;
	background-color:#ffffff;
	clear:none;
	float:none;
	
	margin-left:80px;
	padding-left:15px;
}



div.word_small_nav
{
	float:right;
	width:140px;
	border:1px solid #eeeeee;
	background-color:#fbfbfb;
	padding:5px;
	margin: 0 0 10px 10px;
}

div.word_small_nav_top
{
	float:none;
	margin-bottom:5px;
	text-align:center;
}

div.word_small_nav_bottom
{
	float:none;
	margin-top:5px;
	text-align:center;
}

a.letter_big
{
	font-size: 200%;
}

div.letter_big
{
	font-size: 83%;
	float:left;
	margin:10px;
	padding:10px;
	text-align:center;
	clear:none;
	width:70px;
	height:70px;
	border:1px solid #eeeeee;
}


div.main_sponsor
{
	margin:15px 0 15px 0;
	padding:2px;
}

div.main_sponsor div.first_row
{
	padding:2px;
	border-width:1px 1px 0 1px;
	border-style: solid;
	border-color: #999999;
	float:left;

}

div.main_sponsor div.second_row
{
	padding:2px;
	clear:both;
	background-color: #cccccc;
	border:1px solid #999999;
}


div.knihy_sponsor
{
	margin:15px 0 15px 0;
	padding:2px;
}

div.knihy_sponsor div.first_row
{
	padding:2px;
	border-width:1px 1px 0 1px;
	border-style: solid;
	border-color: #999999;
	float:left;

}

div.knihy_sponsor div.second_row
{
	padding:2px;
	clear:both;
	border:1px solid #999999;
}


div.novinky
{
	margin:15px 0 15px 0;
	padding:2px;
}

div.novinky div.first_row
{
	padding:2px;
	border-width:1px 1px 0 1px;
	border-style: solid;
	border-color: #999999;
	float:left;

}

div.novinky div.second_row
{
	padding:2px;
	clear:both;
	border:1px solid #999999;
}


div.search_result_sponsor
{
	margin:25px 0 15px 0;
	padding:2px;
}

div.search_result_sponsor div.first_row
{
	padding:2px;
	border-width:1px 1px 0 1px;
	border-style: solid;
	border-color: #999999;
	float:left;

}

div.search_result_sponsor div.second_row
{
	padding:2px;
	clear:both;
	background-color: #eeeeee;
	border:1px solid #999999;
}

div.sub_adv
{
	clear:none;
	float:left;
	width:120px;
	margin:2px;
	padding:2px;
	border:1px solid #cccccc;
}

hr
{
	height:1px;
	margin:0px;
}

hr.wspace
{
	height:1px;
	margin:15px 0 15px 0;
}

hr.topspace
{
	height:1px;
	margin:15px 0 0px 0;
}

textarea.for_code
{
	width:380px;
	font-size:67%;
}

ul.menu_content li li
{
	list-style: disc;
	font-size: 89%;
	vertical-align:middle;  
}

ul.menu_main_content li li
{
	list-style: disc;
	font-size: 89%;
	vertical-align:middle;  
}

/*-----------------------------------------------new layout 022014-----------------------------------------*/

div.foot
{
	padding: 10px 0 10px 0;
	min-width: 500px;
}

div.foot_part
{
	margin: 10px 0 10px 0;
	
	float: left;
	clear:none;
	
	text-align: left;
}

div.foot_part_divider
{
	float: left;
	clear:none;
	width: 0px;
}

div.foot_part_right
{
	
}

div.foot_part_body
{
	float: left;
	clear:none;
	width: 300px;
	
}

div.foot_wrapper
{
	max-width: 1200px;
	margin: 0px auto 0px auto;
	clear: both;
}

div.foot_part_head
{
	float: none;
	font-weight: bold;
}

a.menuyes
{
	font-weight: bold;
}

div.subfoot
{
	padding: 5px;
	margin: 10px 0 0 0;
	clear: both;
	background-color: #eeeeee;
	text-align: center;
}

span.smaller
{
	font-size:90%;
}

span.smaller_20
{
	font-size:80%;
}

span.smaller_30
{
	font-size:70%;
}

div.novinky_banner
{
	position:relative;
	overflow:hidden;
	height:215px;
	padding-top:0px;
	padding-left:10px;
	border-width:1px 0 1px 1px;
	border-style: solid;
	border-color: black;
	font-size: 90%;
}
div.novinky_banner_best
{
	position:relative;
	clear:none;
	overflow:hidden;
	height:215px;
	border:1px solid black;
}

div.foot_100
{
  border-width:1px 0px 0px 0px;
	border-style: solid;
  text-align: center;
  padding:0px;
  background-color:#eeeeee;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 0px; /* FF1-3.6 */
    border-radius: 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

div.head_100
{
  border-width:0px 0px 1px 0px;
	border-style: solid;
  text-align: center;
  padding:0px;
  background-color:#eeeeee;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 0px; /* FF1-3.6 */
    border-radius: 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

div.in_head_100
{
	max-width: 1200px;
	text-align: right;
	padding: 5px 0 5px 0;
	margin: 0px auto 0px auto;
}


#in_head_cssmenu ul,
#in_head_cssmenu li,
#in_head_cssmenu span,
#in_head_cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#in_head_cssmenu ul {
  list-style: none;
}
#in_head_cssmenu > ul > li {
  float: right;
}
#in_head_cssmenu ul ul {
  display: none;
  position: absolute;
  top: 31px;
  left: -1px;
  min-width: 100%;
  text-align: center;  
  *width: 100%; /* IE7 hack*/
}
#in_head_cssmenu li:hover ul {
  display: block;
}
#in_head_cssmenu:after,
#in_head_cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}

#in_head_cssmenu a {
  color: #333333;
  display: inline-block;
  min-width: 100px;
  text-align: center;
  
}

#in_head_cssmenu span.no_link {
  color: #333333;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  
}

#in_head_cssmenu > ul > li.active a {
  background: #646464;
  
  
}
#in_head_cssmenu > ul > li.active a:hover {
  background: #999999;
  
}
#in_head_cssmenu > ul > li a {
  
   background: #eeeeee;
  
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #cccccc;
  line-height: 29px;
  padding: 0 40px;
  filter: none;
}

#in_head_cssmenu > ul > li span.no_link {
  
   background: #ffffff;
  
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #cccccc;
  line-height: 29px;
  padding: 0 40px;
  filter: none;
}

#in_head_cssmenu > ul > li a:hover {
   background: #cccccc;
  
}

#in_head_cssmenu li ul li {
  text-align: center;
}
#in_head_cssmenu li ul li a {
  border-top: 0 none;
  border-left: 1px solid #cccccc;
  display: block;
  line-height: 120%;
  padding: 9px 5px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

#in_head_cssmenu li ul li span.no_link {
  border-top: 0 none;
  border-left: 1px solid #cccccc;
  display: block;
  line-height: 120%;
  padding: 9px 5px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

ul.foremost {
	z-index:10000;
}


div.main_part
{
	text-align:left;
	max-width: 1200px;
	margin:0 auto 0 auto;
	min-width: 500px;
}

/*-----------------------------------------------top and search part-----------------------------------------*/

div.top_and_search_part
{
	text-align:left;
	max-width: 1200px;
	margin: 10px auto 10px auto;
	padding: 0px;
	min-width: 500px;
}

div.logo
{
	float:left;
	width: 270px;
	height: 65px;
	
}

div.logo img
{
	margin-left: -5px;
}

div.searching_banner
{
	clear:none;
	float: left;
	width: 690px;
	margin: 10px 10px 0 0;
}

div.search_options
{
	clear:none;
	font-size:90%;
	color: #999999;
	float:left;
}

div.search_options input
{
	width: 10px;
	height: 10px;
	clear:none;
}


div.search_options_part
{
		float:left;
	clear:none;
	margin-left: 10px;
	line-height: 10px;
	vertical-align: middle;
	margin: -2px 0 0 10px ;
}

input.main_search_input
{
	width:530px;
	outline: none;
	border-width: 0px ;
	height: 25px;
	font-size: 110%;
	background-color: #ffffff;
	margin: 0 0 0 5px;
	
}

div.main_search
{
	border-style: solid;
	border-color: #DD3300;
	float: left;
	clear: none;
	width: 100%;
	
}

div.main_search img
{
	margin: 0px;
	border-width: 0px;
}
div.main_search_dropdown
{

	float:left;
	
	height: 29px;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #DD3300;
	vertical-align:middle;
	display:inline;
	line-height:32px;
	padding: 0 10px 0 10px;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 0px; /* FF1-3.6 */
    border-radius: 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    cursor:Pointer;
}

button.main_search_submit
{
	width: 80px;
	height: 29px;
	font-size: 110%;
	background-color: #ffffff;
	border-width: 0 0 0 1px ;
	border-style: solid;
	border-color: #DD3300;
	background-color: #DD3300;
	color: #ffffff;
	cursor: Pointer;
	-webkit-border-radius: 0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 0px; /* FF1-3.6 */
    border-radius: 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    float:right;
}

div.cart_top
{
	float:right;
	border-width: 1px ;
	border-style: solid;
	border-color: #999999;
	clear: none;
	width: 190px;
	height: 61px;
	margin: 10px 0 10px 10px;
	font-size: 100%;
}

div.cart_top_image
{
	float:left;
	background-color:#eeeeee;
	margin-right:10px;
	padding-right:10px;
}

div.cart_floating
{
	position:absolute;
	display:none;
	background-color: #eeeeee;
	border:1px solid #999999;
	z-index: 10000;
}

div.floating_cart_item
{
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	
	padding:5px;
	margin: 5px 5px 5px 5px;
	font-size: 90%;
	width:300px;
	
	background-color: #ffffff;
}

div.floating_cart_dostupnost
{
	border-width:0px;
	
	padding:0px;
	margin:0px;
	font-size: 80%;
	width:auto;
	clear: none;
	color: #009900;
}


div.floating_cart_dostupnost_ne
{
	border-width:0px;
	clear: none;
	padding:0px;
	margin:0px;
	font-size: 80%;
	width:auto;
}

/*-----------------------------------------------END - top and search part-----------------------------------------*/


span.anotace_small_card
{
	font-size:90%;
}

hr.in_foot
{
	margin: 0 auto 10px auto;
	width: 1200px;
}

div.main_wrapper
{
	
	margin:0 10px 0 10px;
	
	
}


div.menu_block
{
	width:180px;
	
}		

div.left_navigation
{
	
	margin-top:5px;	
	width: 250px; 
	clear: none;
	float: left;
}

div.content_part
{
	width:930px;
	min-width: 500px;
	float: right;
}

div.right_bar_floating
{
	display: none;
}

div.above_foot_line
{
	width:100%;
	background-color: #999999;
	height: 2px;
	margin: 30px 0 10px 0px;
}

div.above_foot
{
	margin: 50px -25px 50px 0px;
}

div.menu_block_above_foot
{
	float: left;
	clear: none;
  width: 220px;
  background-color:#ffffff;
  margin: 0 25px 0px 0px;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 1px 0 1px 0;
}

div.kabz_one_b
{
	border:1px solid black;
	background-color:#ffffff;
	margin:0 5px 0 5px;
	padding:3px 3px 0px 3px;
}

div.kabz_one_b img
{
	border:1px solid #cccccc;
}


div.kabz_one_b_descr
{
	margin-top:2px;
	padding:2px;
	float:right;
	width:116px;
	font-size:90%;
	overflow-x: hidden;
}

div.clearer
{
	clear:both;
	float:none;
	height:1px;
}

div.most_pop_left
{
	float:left;
	width:114px;
	clear:none;
}

div.smaller_text
{
	font-size:90%;
}

div.home_page_most_pop
{
	float:left; 
	width:180px;
	clear:none;
	font-size:110%;
	padding:3px;
}

@media screen and (max-width:1240px) and (min-width:1010px) {
	
	div.foot_part_body
	{
		width: 245px;
	}
	
	div.foot_wrapper
	{
		max-width: 980px;
	}
	
	hr.in_foot
	{
		width: 980px;
	}
	
	div.menu_block_above_foot
	{
		margin-right: 33px;
	}
	
	div.above_foot
	{
		margin-right: -33px;
	}
	
	div.left_navigation
	{
		width: 220px;
	}
	
	div.menu_block
	{
		width: 180px;
	}
	
	div.content_part
	{
		width: 740px;
	}
	div.in_head_100
	{
		max-width: 980px;
	}
	
	div.top_and_search_part
	{
		max-width: 980px;
	}
	
	div.main_part
	{
		max-width: 980px;
	}
	
	div.logo
	{
		width: 240px;
	}
	
	input.main_search_input
	{
		width: 380px;
	}
	
	div.searching_banner
	{
		width: 520px;
	}
	
	div.middle_none
	{
		display:none;
	}
	
	div.menu_block_body_special img
	{
 		margin-left:5px;
	}

	div.kabz_one_b
	{
		margin:0 2px 0 2px;
		
	}
	
	div.kabz_one_b_descr
	{
		width:90px;
	}
	
	div.most_pop_left
	{
		width:99px;
		font-size:90%;
	}
}

@media screen and (max-width:1009px) {


	body{
	  
	  
	}

	div.above_foot
	{
		display:none;
	}
	
	div.left_navigation
	{
		display:none;
	}
	
	div.content_part
	{
		width: 100%;
	}
	div.logo
	{
		width: 200px;
	}
	
	input.main_search_input
	{
		width: 340px;
		height: 20px;
	}

	
	div.searching_banner
	{
		width: 500px;
	}
	
	div.foot_part_divider
	{
		float: left;
		clear:none;
		width: 0px;
	}
	
	div.foot_part_body
	{
		float: left;
		clear:none;
		width: 200px;
	}
	
	div.foot_wrapper
	{
		width:400px;
		margin: 0px auto 0px auto;
		clear: both;
	}

	hr.in_foot
	{
		margin: 0 auto 10px auto;
		width: 450px;
	}
	div.cats_navigation_2_home
	{
  		display:block;
	}
	
	div.novinky_parent_banner
	{
		display:none;
	}
	
		
}
@media screen and (max-width:760px) {
	div.adsense_vert_disc
	{
	  display:none;
	}
	div.adsensebanner_right
	{
	  
	  margin:30px 0 0px 0px;
	  float:none
	}
	
}
@media screen and (max-width:525px) {

	div.searching_banner
	{
		width: 300px;
	}
	
	div.foot
	{
		min-width: 310px;
	}
	div.main_part
	{
		min-width: 310px;
	}
	div.top_and_search_part
	{
		min-width: 310px;
	}
	div.content_part
	{
		min-width: 310px;
	}
	div.main_search
	{
		min-width:300px;
	}
	input.main_search_input
	{
		width: 150px;
	}
	hr.in_foot
	{
		width: 280px;
	}
	div.foot_wrapper
	{
		width:310px;
	}
	
	div.name_and_rating
	{
		clear:both;
	}
	
	div.item
	{
		min-width:300px;
		padding:2px;
		
	}
	
	div.main_wrapper
	{
		margin: 0 5px 0 5px;
	}
	
	div.logo
	{
		margin-top:10px;
		margin-right: -10px;
		width: 150px;
	}
	
	div.logo img
	{
		width: 150px;
	}
	
	div.cart_top
	{
		margin-left: 0px;
	}
	
	div.home_page_most_pop
	{
		
		margin:3px;
	}
	
}
