* { 

padding: 0; 

margin: 0;

}

.noborder {

  border:none;

  background:none;

  width: 100px;

  height: 80px;

}



html {

 background: #FFFFFF url(images/vh_pozadie-html.jpg) repeat-x left top;

 margin: 0;

 padding: 0;   

}



body {

 font-family: Arial, Verdana;

 font-size: 13px;

 color: black;

 background: transparent url(images/vh_pozadie.jpg) no-repeat center top;

 margin: 0;

 padding: 0;   

}

/* ------------------ Pozi�n� bloky - obsah, sloupce--------------------*/

#links {

  width:100%;

  background:#184e6a;

  height:22px;

  line-height:22px;

  text-align:center;

  color:white;

  font-size:85%;

  margin-top: 0px;

  overflow: hidden;

  display:none;

}

#links a {

  font-weight:normal;

  color:white;

}

#wrap {

  margin:0 auto;

  width:980px;

  padding:0;

}

#content_block {

  width:100%;

  background: none;  

}

#main { 

 float: left;

 width:100%;

 background: none;      

}

#content { 

 float:left; 

 padding:10px;

 width:575px;

 background:#FFFFFF;

 margin-bottom:40px;   

}

#left { 

 float: left;

 width:186px;

 background:none;

 margin-bottom:40px;

 margin-right:6px; 

}

#right { 

 float:right;

 width:186px;

 background:none;

 margin-bottom:40px;  

}

/* ------------------ Hlavi�ka --------------------*/

/*#header { 

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader

 (src='images//vh_hlavicka.jpg',sizingMethod='scale');

 height:269px;

 width:980px;

 margin:0 auto;

}*/



#header { 

 background:#FFFFFF url(images/vh_hlavicka.jpg) no-repeat center top;

 height:269px;

 width:980px;

 margin:0 auto;

}





head:first-child+body #header {

  background:#FFFFFF url(images/vh_hlavicka.jpg) no-repeat top center;

}



#header #over a { 

 display:block;

 position:absolute;

 top:0px;

 width:270px;

 margin-left:60px;

 height:150px;

}



#header #over-videa a { 

 display:block;

 position:absolute;

 top:158px;

 width:64px;

 margin-left:66px;

 height:80px;

}



#header #over-hry a { 

 display:block;

 position:absolute;

 top:158px;

 width:64px;

 margin-left:160px;

 height:80px;

}



#header #over-fotky a { 

 display:block;

 position:absolute;

 top:158px;

 width:64px;

 margin-left:255px;

 height:80px;

}







#header #perex h1{ 

 display:none;

}



/*

#header #perex h1{ 

 display:block;

 position:absolute;

 top:0px;

 width:200px;

 margin-left:50px;

}

*/

#header #login {

  position:absolute;

  top:172px;

  margin-left:440px;

  height:70px;

  width: 500px;

  overflow:hidden;

}





#header #search_header {

  position:absolute;

  top:173px;

  margin-left:778px;

  height:90px;

  width: 200px;

  overflow:hidden;

}



#header #search_header input {

  max-width: 100px;

}



#header #banner {

  position:absolute;

  top:-45px;

  margin-left:500px;

  display:block;

  width:520px;

  text-align:center;

}



#header #banner22 {

  position:absolute;

  top:60px;

  margin-left:500px;

  display:block;

  width:10px;

  text-align:center;

}

#header #ikony {

  position:absolute;

  top:206px;

  display:block;

  width:285px;

  height:40px;

  margin-left:660px;

}



#header #ikony span.question {

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader

 (src='images/question.png',sizingMethod='scale');

  height:50px;

  width:100px;

  float:left;

  margin-top:7px;

  margin-left:10px;

  padding-left:25px;

  padding-top:6px;

}

head:first-child+body #header #ikony span.question {

  background:url(images/question.png) no-repeat top left;

}

#header #ikony span.favourite {

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader

 (src='images/favourite.png',sizingMethod='scale');

  height:50px;

  width:120px;

  float:right;

  margin-top:7px;

  padding-left:25px;

  padding-top:6px;

}

head:first-child+body #header #ikony span.favourite {

  background:url(images/favourite.png) no-repeat top left;

}

#header #ikony span a {

  font-weight:normal;

  color:black;

}



#menu { 

  padding:0;

  margin:0 0 10px 6px;

  height:43px;

  float:left;

}

ul.dropdown {

  background: url("images/vh_menu-hlavne.jpg") no-repeat left top;

  padding: 3px 0px 0px 24px;

  margin:0px;

  color:#FFFFFF;

  height:43px;

  width:968px;

}



ul.dropdown li {

 float: left;

  border-left:1px solid #66cccc;

  border-right:1px solid #00cccc;

  padding:9px 10px 10px 10px;

  float:left;

  display:inline;

  margin:2px 0 0 0;

 list-style: none;

}



ul.dropdown li.hover,

ul.dropdown li:hover {

 position: relative;

 background: #99ffff;

}

ul.dropdown ul li.hover,

ul.dropdown ul li:hover {

 background: #99ffff;

}

ul.dropdown ul {

 visibility: hidden;

 position: absolute;

 top: 100%;

 left: 0;

 z-index: 598;

 width: 100%;

}



ul.dropdown ul li {

 float: none;

}



ul.dropdown li:hover > ul {

 visibility: visible;

}



ul.dropdown li {  /*blok*/

	background-color: transparent;

}



ul.dropdown ul {  /*submenu*/

	width: 180px;

}



ul.dropdown li a {

  color: #FFFFFF;

  font-family:Arial;

  font-size:16px;

  text-decoration:none;

  text-transform:uppercase;

  font-weight:normal;

  letter-spacing:0px;

}



ul.dropdown li a:hover {

  color: #006699;

  text-decoration:none;

}





ul.dropdown ul a {

	padding: 0px 15px;

	width: 151px;

}



.submit_login {

  height:19px;

  width:59px;

  float:left;

  margin-left:10px;

  border:none;

  cursor:pointer;

  color:white;

  background:url(images/login_submit.png) no-repeat;

}

.special_submit {

  height:27px;

  width:177px;

  line-height:20px;

  display:block;

  float:right;

  margin-right:10px;

  border:none;

  cursor:pointer;

  background:url(images/special_button.png) no-repeat;

  font-size:90%;

  padding:4px;

  text-align:center;

}

.special_submit a {

  color:black;

}

p.smaller_login {

  font-size:80%;

  text-align:right;

  padding:3px 10px 0 0;

}

p.smaller_login a {

  color:black;

}

#navigation {

  position:relative; 

  padding-left:18px; 

  width:166px;

}



#navigation ul {

 margin-top:0;

}



#navigation li {

  list-style-type:none;

  padding-left:0px;

  padding-bottom:8px;

}



#navigation li a{

  font-weight:normal;

}





#navigace { 

 position:absolute;

 height:38px;

 line-height:38px;

 width:496px;

 margin-left:439px;

 display:block;

 top:119px;

 overflow:hidden;

}



#navigace ul { 

 background: transparent url(images/vh_menu-horne.jpg) no-repeat top left;

  padding: 0px 0px 0px 22px;

  height:38px;

  width:496px;

}



#navigace li {

  list-style-type:none;

  float:left;

  border-left:1px solid #ffffff;

  border-right:1px solid #ffcc00;

  padding:0 16px 0 16px;

  float:left;

  display:inline;

  margin:0;

}



#navigace li:hover {

  background:#ffff99;

}



/*#navigace li span.separator {

  padding: 0 23px 0 23px;

  font-weight:bold;

  float:left;

  background: url('images/separator.png') no-repeat top left;

}*/



#navigace li a { 

  color: #663300;

  font-family:Trebuchet MS, Arial;

  font-size:15px;

  text-decoration:none;

  font-weight:bold;

  letter-spacing:0px;

  cursor:pointer;

}



#navigace li a:hover {

  text-decoration:none;

}



a.nohover:hover {

  text-decoration:none;

}



#hlavni {

margin:0;

padding:0;

}





/* ------------------ MENU - kategorie a podkategorie --------------------*/

#left .box .main .green { 

  background: #66ccff;

  width:100%;

} 



#left .box .main .green .title { 

  background:url(images/vh_bocnypanel-hore.jpg) no-repeat top left;

  padding-top:4px;

} 



#left .box .main ul li a { 

  line-height:18px;

  font-weight:normal;

  font-family:Tahoma;

}

#left .box .main ul li span { 

  padding-left:22px;

  display:block;

}

#left .box .main ul li.detail span { 

  padding-left:35px;

  display:block;

}

#left .box .main a:hover { 

  text-decoration:none;

}

#left .box .main a.choosed, #left .box .main ul li.selected a { 

  text-decoration:none;

}

#left .box .main ul li.selected { 

  list-style-type:none;

}

#left .box .main ul li.selected span { 

  background: url('images/submenu.png') repeat-x;

}

#left .box .main ul li.selected a {

  text-decoration:none;

  color:black;

  font-weight:bold;

}

#left .box .main ul li.detail a:hover {

  text-decoration:none;

  color:black;

}

#left .box .main ul li.noselected, #left .box .main ul li.detail { 

  list-style-type:none;

}

#left .box .main ul li.noselected span { 

  background: url('images/top_menu_item.gif') no-repeat 10px 9px;

}

#left .box .main ul li.detail span { 

  background: url('images/top_menu_item.gif') no-repeat 23px 5px;

}

#left .box .main li.detail a {

  display:block;

  width:100%;

  font-size:85%;

  line-height:22px;

  font-weight:normal;

}



.detail_button {

  margin-top: -15px

}



#left .box .main li.noselected a:hover {

  color:black;

  background: url('images/submenu.png') repeat-x;

}



#left .box .main li.detail a.choosed {

  color:black;

  text-decoration:underline;

  font-weight:bold;

}

#left .box .main li.detail a.nochoosed {

  color:#002436;

  font-weight:bold;

}

#left .box .main li.detail a.nochoosed:hover {

  text-decoration:underline;

}

#left p, #left span { 

  padding:0 10px;

}

#left div.h2_background span {

  padding:0;

}



#right .box .main p, #right .box .main span { 

  padding:0 10px;

}

#left .box .main table tr td { 

  line-height:15px;

}



#left .box .main div.title { 

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader

 (src='images/vh_bocnypanel-hore.jpg',sizingMethod='scale');

  width:187px;

  height:43px;

  padding-top:4px;

}

head:first-child+body #left .box .main div.title {

  background:url(images/vh_bocnypanel-hore.jpg) no-repeat top left;

  padding-top:4px;

}

#right .box .main div.title { 

 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader

 (src='images/top2.png',sizingMethod='scale');

  background: url(images/vh_bocnypanel-hore.jpg) no-repeat top left;

  width:187px;

  height:43px;

  padding-top:4px;

}

head:first-child+body #right .box .main div.title {

  background: url(images/vh_bocnypanel-hore.jpg) no-repeat top left;

  padding-top:4px;

}

#left .box .main div.title span, #right .box .main div.title span { 

  line-height:32px;

  font-size:110%;

  font-style:italic;

  color:black;

  padding-left:15px;

  font-weight:bold;

}



#right .box, #left .box .green {

  padding-bottom:15px;

}

/* ------------------ Vlastnosti elementu --------------------*/

table {

  width:100%;

}

td {

  padding:2px 1px;

}

table, tr, td, th {

  border-collapse:collapse;

}

input {

  border:1px solid #666666;

  padding:0 2px;

  height:16px;

  font-size:12px;

	background: white;

}

select {

  border:1px solid gray;

  padding:0 0 0 2px;

  font-size:11px;

}



img {

  border:none;

}

a {

  text-decoration:none;

  color:#002b41;

  font-weight:bold;

}



a:hover {

  color:black;

  text-decoration:underline;

}



h1 {

 font-size:22px;

 padding-bottom:5px;

 padding-bottom:8px;

 color:#0d3f58;

}

h2 {

 font-size:20px;

 padding-bottom:5px;

 color:#006699;

 font-family:Arial;

 font-weight:normal;

 letter-spacing:0;

}

h3 {

 font-size:17px;

 padding-bottom:5px;

 color:#0d3f58;

}

h4 {

 font-size:12px;

 padding-bottom:4px;

 color:#0d3f58;

}

/* ------------------ Pati�ka --------------------*/

#footer {  

  margin:0 auto;

  width:960px;

  min-height:30px;

  background: #3399cc url(images/vh_pozadie-footer.jpg) left top no-repeat;

  line-height:15px; 

  padding:15px 10px 10px 10px;

  border-bottom:3px #444444 solid;

}



#footer p.left {

	font-size:13px;

        text-align:left;

	color:#000000;

        width:960px;

        margin-bottom:10px;

}



#footer p.left a{

	color:black;

	font-weight:normal;

}



#footer p.center {

	font-size:13px;

        text-align:center;

	color:#FFFFFF;

        width:960;

}

#footer p.center a{

	color:white;

	font-weight:normal;

}

#under_footer {

  padding-top: 25px;

  text-align: center;

  background: url('images/footer.jpg') repeat-x;

  height: 27px;

}

/* ------------------ Ostatn� vlastnosti --------------------*/

.left {

  text-align:left;

}

.right {

  text-align:right;

}

.center {

  text-align:center;

}

.hidden {

	display: none;

}

.justify {

  text-align:justify;

}

.clear {

  clear: both;

}

.smaller {

  font-size:85%;

}

.submit {

  border:none;

  font-size:13px;

	background: url(images/submit.png) no-repeat;

  height:23px;

  line-height:23px;

  width:61px;

  text-decoration:center;

  cursor:pointer;

  color:white;

}



#header #link_box a {

  color:black;

  font-size:85%;

  padding-right:10px;

}





/*Boxy produkt�*/

.img_thumb {

	height:90px;

	display:block;

	text-align:center;

}

.top_content {

  background:url(images/box.png) no-repeat;

	display:block;

	float:left;

	width: 143px;

	height: 178px;

	overflow:hidden;

	padding:0 10px;

}



.top_content .description {

  margin-top: 5px;

	overflow:hidden;

	font-size:10px;

	padding-left:0px;

}



.desc_rating {

  width: 80px;

  height: 16px;

  overflow: hidden;

}



.desc_views {

  margin-top: 10px;

  margin-left: 25px;

}



.column_content {

	overflow:hidden;

	font-size:80%;

	line-height:14px;

	padding-left:0;

	margin-left:0;

}



.top_content h2, .top_content_over h2, .column_content p.title {

	padding:6px 0;

	height:25px;

	font-size:13px;

	line-height:13px;

}

.column_content {

  background:url(images/box_column.png) no-repeat;

	display:block;

	float:left;

	width: 143px;

	height: 178px;

	overflow:hidden;

	padding:0 10px;

}

.column_content h2 {

	padding:6px 2px;

	height:25px;

	font-size:14px;

	line-height:14px;

}

.top_left  {

  display:block;

  width:173px;

  height:190px;

  text-align:justify;

  padding-left:10px;

  float:left;

  margin-bottom:10px;

}



.column_left  {

  display:block;

  width:173px;

  text-align:justify;

  float:left;

  margin:10px 0;

  padding-left:12px;

  clear:both;

}



.detail_p { 

  float:right;

  position:absolute;

  margin-left:70px;

  margin-top:0px;

}

.detail_p span a { 

  font-weight:normal; 

  display:block;

  margin-left: 13px;

  width:61px;

  height:23px;

  text-align:center; 

  font-size:90%;

}

.detail_p span a:hover { 

  color:white;

}

.detail_p2 { 

  float:right;

  position:absolute;

  margin-left:80px;

}

.detail_p2 span a { 

  font-weight:normal; 

  display:block;

  width:61px;

  height:23px;

  text-align:center; 

  font-size:90%;

}

.detail_p2 span a:hover { 

  color:white;

}

h2.top_h2 {

  margin: 10px 0 10px 0;

}



.widget_nadpis {

  background: url('images/top.png') no-repeat;

  padding-left:15px;

  line-height:32px;

  font-size:15px;

  color:black;

  font-weight:bold;

}



.widgettitle entry-title {

  background: url('images/top.png') no-repeat;

  padding-left:15px;

  line-height:32px;

  font-size:15px;

  font-style:italic;

  color:black;

  font-weight:bold;

}



.header-tag-icon {

  background: url(images/vh_bocnypanel-hore.jpg) no-repeat top left;

  padding-top:4px;

  text-align: left;

  padding-left:15px;

  line-height:32px;

  font-size:15px;

  font-size:Arial;

  color:black;

  font-weight:normal;

}



.BlockContent-body {

  background: #66ccff url(images/vh_bocnypanel-dole.jpg) no-repeat bottom left;

  margin-bottom:10px;

  padding:0 4px 8px 4px;

}



.recentcomments {

  list-style: none;

  text-align: left;

  padding-left: 10px;

}



#comments_single_page {
  padding: 10px;
  margin-bottom: 20px;
  width:550;
  float: left;
  background:none;

}



#rightFloatBanner {

  float: left;

  position: absolute;

}



#leftFloatBanner {

  float: right;

  position: absolute;

}





.top_ratings_style {

  list-style: none; 

  text-align: left; 

  margin-left: 0px; 

  height: 51px; 

  padding-bottom:10px;

}



.top_ratings_link {

  text-align:left; 

  float:left; 

  width:50px;

}







.top_ratings_category {

  padding-left: 10px; 

  padding-top: 10px;

}



.footer_navigace {

  color: white;

  margin-top:20px;

  margin-left: 50px;

}



.footer_navigace a {

  color: white;

}



.ngg-gallery-thumbnail-box {

  margin-left: 25px;
}