/* CSS VERKON */

/***************** BASIC ELEMENTS ************************/

body {
	background: #ebebeb;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0 0 0 0;
	color: #1b1b1b;
	text-align: center;
	background: #e8e8e8 url("../images/page_bg_newyear.jpg") no-repeat center top;
	background-attachment:fixed;
}

body.homepage {
  background: #f6f6f6;
}

body.malo {
  background: #FFFFFF;
  background-position: 0 0;
  background-repeat: no-repeat;
}

div#frameholder {
	width: 990px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	
}

div#left{
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	width: 220px;
	float:left;
	_margin-right: 8px;
}

div#center{
	float:left;
}

div#right{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 220px;
}

div#footer {
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	color: #474747;
	background: url("../images/footer_bg_new.png") no-repeat;

}

div.content{ line-height: 12pt; }
div.center_content { width: 530px; margin: 0 10px 0 0; _margin-right: -2px; }
div.center_katalog { width: 760px;  }





/***************** SPECIFIC ELEMENTS ************************/

/***************** homepage ************************/

#homepage_body {
  position:absolute;
  &position: absolute; 
  top:50%;
  left: 50%;  
  margin-top:-250px;
  margin-left: -375px; 
  &margin-left: 0;
  &left: 0%;
}

#homepage_holder {
  position:relative;
  width: 750px;
  height: 500px;
  overflow:hidden;
  margin: 0 auto;
  text-align: left; 
}

#homepage_holder h1{
  display: none;
}

#homepage_holder div#logo {
  height: 45px;
  position:relative;
}

#homepage_holder span.iso {
  float: right;
  font-weight: bold;
  font-size: 14px;
  color: #002855;
  padding: 6px 15px 0 0;
}

#homepage_holder #homepage_top {
  position:relative;
  height: 50px;
  background: url("../images/home_header.png") no-repeat left top;
  font-size: 21px;
  color: #002855;
  padding: 9px 0 0 15px;
  text-transform: uppercase;
  font-weight: normal;
}

#homepage_holder #homepage_footer {
  background: url("../images/home_footer.png") no-repeat left top;
  padding: 20px 0 0 15px;
  font-weight: normal;
}

#homepage_holder #homepage_footer p, #homepage_holder #homepage_footer a {
  color: #474747;
  font-size: 11px;
  padding: 0;
  margin: 0;
}

#homepage_holder #homepage_footer a {
  text-decoration: underline;
}

#homepage_holder #homepage_footer p strong {
  font-weight: normal;
  color: #20538d;
}

#homepage_holder #homepage_content {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  background: #FFFFFF;
  padding: 3px 0 8px 0;
}

#homepage_holder #homepage_left, #homepage_holder #homepage_right {
  float: left;
  width: 355px;
  height: 333px;
  margin: 0 0 0 15px;
  _margin-left: 7px;
  background: url("../images/home_left.png") no-repeat left top;
} 

#homepage_holder #homepage_right {
  margin-left: 10px;
  background: url("../images/home_right.png") no-repeat left top;
}

#homepage_holder #homepage_content a.homepage_more {
  display: block;
  position: absolute;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  width: 80px;
  height: 28px;
  padding: 4px 0 0 14px;
  margin: 256px 0 0 15px;
}

#homepage_holder #homepage_content .homepage_header {
  font-size: 19px;
  padding: 8px 0 0 15px;
}

#homepage_holder #homepage_content .homepage_header a{
  color: #FFFFFF;
  text-decoration: none;
}

#homepage_holder #homepage_content .homepage_inner_content {
  padding: 20px 15px 0 15px;
}

#homepage_holder #homepage_content .homepage_inner_content ul {
  margin: 6px 0 0 0;
  padding: 0;
  list-style-type:none;
}

#homepage_holder #homepage_content .homepage_inner_content ul li{
  list-style-type:none;
  padding: 4px 0 4px 10px;
  background: url("../images/ico_dott.png") no-repeat left 9px;
}



/***************** maloobchod ************************/

#malo_holder {
  width: 860px;
  margin: 0 auto;
  padding: 0 0 15px 0;
  text-align: left;
  color: #FFFFFF;
  line-height: 1.4em;
}

#malo_holder a {
  color: #FFFFFF;
  text-decoration: underline;
}

#malo_holder a:hover {
  text-decoration: none;
}

#malo_content {
  padding: 15px 15px 0 15px;
  background: #002855;
  margin: 0 0 10px 0;
}

#malo_holder #logo {
  padding-top: 2px;
}

#malo_holder .top_pdf {
  float: right;
  display: block;
  background: url("../images/malo_pdf.png") no-repeat left top;
  height: 40px;
  padding: 6px 13px 0 54px;
  margin: 7px 0 0 0;
  font-size: 16px;
  color: #022857;
  text-decoration: none;
}

#malo_holder h2, #malo_holder h3, #malo_holder h4, #malo_city .city_box strong {
  color: #7aa0d4;
  font-size: 13px;
  margin: 0;
  padding: 0 0 4px 0;
}

#malo_content p {
  margin: 0;
  padding: 0 0 12px 0;
}

#malo_content h1, #malo_city .city_box h3 {
  color: #FFFFFF;
  font-size: 22px;
  margin: 0;
  padding: 0 0 15px 0;
  display: block;
  text-transform: none;
}

#malo_city .city_box h3 {
  padding-bottom: 5px;
}


#malo_city .city_box, #malo_action .malo_action_box {
  float: left;
  background: #002855;
  width: 250px;
  padding: 15px 15px 0 15px;
  margin-right: 10px;
}

#malo_city .city_box_last {
  margin: 0;
}

#malo_city .city_box a strong {
  color: #FFFFFF;
  font-size: 12px;
}

#malo_action {
  margin: 10px 0;
}

#malo_action a {
  font-weight: bold;
  font-size: 22px;
  text-decoration: none;
  line-height: 1.35em;
  display: block;
  margin: 0 0 15px 0;
}

#malo_action a.pdf {
  background: url("../images/malo_ico_pdf.png") no-repeat left center;
  padding: 0 0 0 85px;
}

/***************** header ************************/

div#header{
  padding: 0;
  margin: 10px 0 0 0;
  height: 45px;
  padding: 5px 0 0 0;
  background: url("../images/header-greeenline.png") no-repeat 837px 0px;
}

a#logo {
}

div#icons {
  margin-top: -24px;
}

div#icons a {
 font-size: 11px;
 text-decoration: none;
 display: block;
 float: none;
}

div#icons div.icons {
  position: absolute;

  margin: 0 0 0 350px;
  width: 350px;
  _margin-left: 230px; 
}

div#icons a.sitemap, div#icons a.sitemap_alone  { 
 padding: 3px 0 3px 22px;
 float: left;
 background: url("../images/ico_sitemap.png") no-repeat left 2px;
}

div#icons a.sitemap_alone  { 
  margin-left: 120px;
}

div#icons a.rules { 
 padding: 3px 0 3px 22px;
 float: left;
 margin: 0 0 0 20px;
 background: url("../images/ico_rules.png") no-repeat left 3px;
}

div#icons a.rules:hover, div#header div#icons a.sitemap:hover, div#header div#icons a.sitemap_alone:hover {
  text-decoration: underline;
}

div#hormenu {
	height: 42px;
	background: url("../images/menu_bg.png") no-repeat left top;
	margin: 0;
	padding: 0 0 10px 0;
}

	div#hormenu ul.menu {
		margin: 0;
		padding: 0 0 0 0px;
	}
	div#hormenu ul.menu li{
		background: url("../images/menu_li_bg.png") no-repeat left top;
		list-style-type: none;
    padding: 1px 0;
		margin: 0 0 0 0;
		float:left;
		text-transform: uppercase;
		height: 38px;
	}
	
	div#hormenu ul.menu li a{
		color: #002855;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		display:block;
		padding: 13px 14px 0 14px;
		margin: 0 0 0 0;
		height: 25px;
	}

  

	div#hormenu ul.menu li a:hover, div#hormenu ul.menu li:hover a, div#hormenu ul.menu li:hover { 
    color:#FFFFFF; cursor: pointer;  }
  div#hormenu ul.menu li a.active{ color:#FFFFFF; }
	div#hormenu ul.menu li a.active:hover { _color:#FFFFFF;  }

	div#hormenu ul.menu li.first {}
	div#hormenu ul.menu li.first a {}
	div#hormenu ul.menu li.last {padding-right: 0;}
	div#hormenu ul.menu li.last a {margin: 0 0 0 0; }
	

  div#hormenu ul.menu li a:hover, div#hormenu ul.menu li a.active { 
    background: url("../images/menu_li_active_bg.png") repeat-x; 
    border-left: 1px solid #FFFFFF;
    padding-left: 13px;
  }

	div#hormenu ul.menu li#menu01  { background: none; _width: 50px; }
	div#hormenu ul.menu li#menu01 a:hover, div#hormenu ul.menu li#menu01 a.active { 
    background: url("../images/menu01_active.png") no-repeat 0 0;
    padding-left: 14px;
    border: 0; }


	div#hormenu ul.menu li#menu02 { _width: 56px; }
	div#hormenu ul.menu li#menu03 { _width: 56px; }
	div#hormenu ul.menu li#menu04 { _width: 114px; }
	div#hormenu ul.menu li#menu05 { _width: 50px; }
	div#hormenu ul.menu li#menu06 { _width: 50px; }
	div#hormenu ul.menu li#menu07 { _width: 50px; }
	div#hormenu ul.menu li#menu08 { _width: 174px; }
/*
**************** teaser ************************/


#teaser {
  padding: 0;
  margin: 0 0 5px 0;
}

.teaser_home {
  height: 375px;
  background: url("../images/teaser_bg_home.png") no-repeat center bottom;
}

.teaser_content {
 height: 164px;
  background: url("../images/teaser_bg_home.png") no-repeat center bottom;
}

/***************** unibox ************************/

.banner { margin: 0 0 10px 0; }

#box_katalog    div.header {background: url("../images/box_katalog.png") no-repeat; }
#box_poptavka   div.header {background: url("../images/box_poptavka.png") no-repeat; }
#box_news       div.header {background: url("../images/box_aktuality.png") no-repeat; }
#box_video      div.header {background: url("../images/box_video.png") no-repeat; }
#box_akce       div.header {background: url("../images/box_akcni.png") no-repeat; }
#box_calculator div.header {background: url("../images/box_calculator.png") no-repeat; }
#box_newsletter div.header {background: url("../images/box_newsletter.png") no-repeat; }
#box_vyprodej   div.header {background: url("../images/box_vyprodej.png") no-repeat; }
#box_voting     div.header {background: url("../images/box_katalog.png") no-repeat; }
#box_info       div.header {background: url("../images/box_informace.png") no-repeat; }
#box_login      div.header {background: url("../images/box_informace.png") no-repeat; }
#box_maloobchod div.header {background: url("../images/box_maloobchod.png") no-repeat; }
div.unibox_big  div.header { background: url("../images/box_content.png") no-repeat; }
div.unibox_catalog div.header { background: url("../images/box_catalog.png") no-repeat; }

div.unibox .header-simple {
	background: url("../images/box_header_simple.png") no-repeat left top;
	padding: 5px 0 0 0;
}

div.unibox, div.unibox_big, div.unibox_catalog, #box_katalog {
  width: 220px;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  background: url("../images/box_footer.png") no-repeat left bottom;
}

div.unibox_big {
  width: 530px;
  background: url("../images/box_footer_big.png") no-repeat left bottom;
}

div.unibox_catalog {
  width: 760px;
  background: url("../images/box_footer_catalog.png") no-repeat left bottom;
}

div.unibox .header, div.unibox_big .header, div.unibox_catalog .header, #box_katalog .header {
  height: 47px;
  margin: 0;
}

div.unibox_big div.header.double { 
	background: url("../images/box_content_double.png") no-repeat;
	height: 70px; 
}

div.unibox .header a { text-decoration: none; }
div.unibox .header.highlight_red a,
div.unibox .header.highlight_red span { color: #CC0000; }

div.unibox .header span, div.unibox_big .header span, div.unibox_big .header h1,
div.unibox_catalog .header h1, #box_katalog .header span
 {
  display: block;
  color: #002855;
  font-family: Helvetica, Tahoma;
  font-size: 21px;
  padding: 10px 0 0 40px;
  text-transform: uppercase;
}

#box_akce .header span {
  padding-left: 45px;
}

#box_calculator .header span {
	padding: 12px 0 0 48px;
	font-size: 18px;
}

div.unibox_big .header span, div.unibox_big .header h1, div.unibox_catalog .header h1 {
  padding-left: 15px;
}

div.unibox .content, div.unibox_big .content, div.unibox_catalog .content, #box_katalog .content {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 5px 0;
  background: #FFFFFF;
  position: relative;
}


#box_katalog {
background: url("../images/box_footer_grey.png") no-repeat left bottom;

}
#box_katalog .content {
  padding: 5px 0 0 0;
}

#box_akce .content {
  padding: 5px 0 0 4px;
  margin-bottom: 0px;
}

#box_calculator .content .top,
#box_calculator .content .calc-result {
	padding: 0 12px;
}

#box_calculator .content .calc-result {
	padding-bottom: 6px;
}

#box_calculator .content .calc-result strong {
	color: #002855;
	white-space: nowrap;
}

div.unibox .content_news {
  padding: 5px 0;
}

div.unibox .content_small {
  font-size: 11px;
  padding: 5px 10px;
}

div.unibox .content_small img {
  margin-top: 10px;
}

#box_catalog .header a.pdf {
  float: right;
  display: block;
  margin: 14px 12px 0 0;
  padding: 2px 0 2px 20px;
  background: url("../images/icons/ico_pdf.gif") no-repeat left center;
}

#box_content .content, #box_catalog .content  {
  padding: 10px 15px;
  line-height: 1.45em;
}


#box_content .content_news {
  padding: 10px 0;
}

#box_content .content ul, #box_content .content ol, #box_catalog .content ul  {
  margin: 0;
  padding: 0;
}

#box_content .content ul li, #box_content .content ol li, #box_catalog .content ul li {
  margin: 0;
  padding: 2px 0 2px 12px;
  background: url("../images/ico_arrow_news.png") no-repeat left 8px;
}

#box_content .content ul.menu li ul { margin: 0; padding: 0; }
#box_content .content ul.menu li ul li { padding: 2px 0 2px 12px; }
#box_content .content ul.menu li, #box_content .content ul.menu li.first { background-position: left 7px; }

#box_content .content ul.sitemap li, #box_catalog .content ul.sitemap li  { background-position: left 7px; }

#box_content .content a, #box_info .content a {
  color: #1b1b1b;
  text-decoration: underline;
}

#box_content .content a:hover, #box_info .content a:hover {
  color: #002855;
  text-decoration: none;
}

#box_content .content p {
  margin: 0;
  padding: 0 0 14px 0;
}


#box_newsletter .content p, #box_info .content p {
  padding: 0 15px;
  margin-top: 5px;
}



div.unibox a.next {
  display: block;
  text-align: right;
  color: #002855;
  padding: 0 28px 0 0;
  &padding-right: 14px;
  height: 16px;
  margin: -2px 0 0 0;
  text-decoration: underline;
}

#box_calculator.unibox a.next {
	margin-top: 3px;
}

div.unibox a.next span{
  background: url("../images/ico_next.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin: -16px 0 0 196px;
  font-size: 1px;
  text-decoration: none;
  display: block;
  position: absolute;
  &display: none;
  
}

div.unibox a.next:hover, div.unibox a.next:hover span {
  text-decoration: none;
  background-position: -16px 0;
}

div.unibox a.cancel {
  float: left;
  display: block;
  text-align: right;
  color: #002855;
  padding: 0 0 0 22px;
  height: 16px;
  margin: 10px 0 0 15px;
  text-decoration: underline;
  &position: absolute;
  &margin-left: -8px;
}

div.unibox a.cancel span {
  background: url("../images/ico_cross_katalog.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -22px;
  font-size: 1px;
  text-decoration: none;
  display: block;
  &display: none;
  position: absolute;
}


div.unibox a.cancel:hover, div.unibox a.cancel:hover span {
  text-decoration: none;
  background-position: -16px 0;
  &background-position: 0 0;
}

#box_poptavka a.next {
  margin-top: 10px;
  margin-right: 8px;
}

#box_poptavka a.next span{
  margin-left: 188px;
}

#box_login a.next {
  text-align: left;
}

#box_login a.next span{
  margin-left: 52px;
}


div.unibox .content ul {
  margin: -5px 0 0 0;
  padding: 0;
  list-style-type: none;
}

div.unibox .content ol {
  padding-left: 38px;
}

div.unibox .content ul li {
  padding: 8px 0;
  background: url("../images/ico_line_dotted.png") repeat-x left bottom;
}

div.unibox .content ul li a {
  display: block;
  background: url("../images/ico_arrow_katalog.png") no-repeat 15px center;
  padding: 0 0 0 30px;
}

#box_vyprodej .content  { padding: 0; line-height: 1.3em; }

#box_vyprodej .content ul.scroll li { padding: 0 10px; margin: 0; width: 100%; }
#box_vyprodej .content ul.scroll li div { padding: 4px 0; }
#box_vyprodej .content ul.scroll li a { padding: 0; margin: 0; font-weight: bold; background: none; }


#box_poptavka .content ul li a {
  /*background: url("../images/ico_bubble_small.png") no-repeat 15px center;*/
  background: none;
  padding-left: 15px;
}

#box_poptavka .content ul li.vyprodej a {
  color: #d64200;
}

#box_poptavka .content ul li span {
  position: absolute;
  margin: -17px 0 0 20px;
  font-size: 10px;
  color: #FFFFFF;
}

#box_poptavka .content ul li.nohref span {
  display: block;
  background: url("../images/ico_arrow_katalog.png") no-repeat 15px center;
  padding: 0 0 0 30px;
  position: relative;
  margin: 0;
  color: #1b1b1b;
  font-size: 12px;
}

#box_poptavka .content ul li.total {
  text-align: right;
  padding-right: 8px;  
}


/*
#box_katalog .content ul li a { background-position: 15px 5px; padding-right: 10px; }
#box_katalog .content ul li ul,
#box_katalog .content ul li ul li ul
{
  background: url("../images/ico_line_dotted.png") repeat-x left top;
  margin-top: 8px;
  padding-top: 1px;
}

#box_katalog .content ul li ul li { background-color: #FFFFFF; }
#box_katalog .content ul li ul li ul li { background-color: #FFFFFF; }

#box_katalog .content ul li ul li a {
  background-position: 30px 5px;
  padding-left: 45px;
  font-size: 11px;
}

#box_katalog .content ul li ul li ul li { background-color: #FFFFFF; }

#box_katalog .content ul li ul li ul li a {
  background-position: 50px 5px;
  padding-left: 65px;
  font-size: 11px;
}

#box_katalog ul li.last {
  background: none;
  margin-bottom: -8px;
}

#box_katalog ul li.last_sub {
  margin-bottom: -8px;
}


#box_katalog ul li.active,
#box_katalog .content ul li ul li.active,
#box_katalog .content ul li ul li ul li.active {
  background-color: #f1f1f1;
}
*/


#box_newsletter .newsletter_box {
  padding: 0 13px;
}

#box_login .newsletter_box {
  padding: 7px 10px 7px 15px;
}


#box_newsletter .newsletter_box input.email, #box_login .newsletter_box input.email {
  border: 0;
  width: 157px;
  height: 14px;
  background: url("../images/newsletter_input.png") no-repeat;
  vertical-align: middle;
  margin: 0;
  padding: 5px;
  font-size: 12px;
}

#box_newsletter .newsletter_box input.submit, #box_login .newsletter_box input.submit {
  border: 0;
  width: 24px;
  height: 24px;
  background: url("../images/newsletter_submit.png") no-repeat;
  vertical-align: middle;
  margin: 0 0 0 -3px;
  padding: 0;
  cursor: pointer;
}

#box_newsletter .newsletter_box input.submit:hover, #box_login .newsletter_box input.submit:hover {
  background-position: -24px 0; 
}


#box_vyrobce .content {
  padding: 0px 10px 15px 10px;
}

#box_vyrobce .carousel-pagination {
  margin-top: -20px;
  _margin-top: -16px;
}

#box_vyrobce .content .vyrobce_list img {

}

#box_vyrobce .content .vyrobce_list {
}

#box_vyrobce .content .carousel-wrap {
  &width: 420px;
}

#box_vyrobce .content .vyrobce_list_new li {
	float: left;
	width: 105px; 
}


#box_vyrobce .content a.vyrobce_prev, #box_vyrobce .content a.vyrobce_next {
  display: block;
  &display: inline;
  position: absolute;
  width: 25px;
  height: 25px;
  margin: 22px 0 0 0;
  background: url("../images/vyrobce_arrow_left.png") no-repeat 0 0;
  text-decoration: none;
  
}


#box_vyrobce .content a.vyrobce_next {
  background: url("../images/vyrobce_arrow_right.png") no-repeat 0 0;
  margin: -46px 0 0 475px;
}


#box_vyrobce .content a.vyrobce_prev:hover, #box_vyrobce .content a.vyrobce_next:hover {
  background-position: -25px 0;
}

#box_vyrobce .content a.vyrobce_prev span, #box_vyrobce .content a.vyrobce_next span {
  visibility: hidden;
}


#box_maloobchod .content {
  padding: 4px 4px;
}

#box_maloobchod .content .pdf {
  display: block;
  text-align: right;
  background: url("../images/maloobchod_pdf.png") no-repeat right center;
  margin: 4px 12px 0 0;
  padding: 2px 22px 2px 0;
  text-decoration: underline;
}

#box_maloobchod .content .arrow {
  display: block;
  text-align: right;
  background: url("../images/maloobchod_arrow.png") no-repeat right center;
  margin: 5px 10px 0 0;
  padding: 2px 24px 2px 0;
  text-decoration: underline;
}

#box_maloobchod .content .pdf:hover,
#box_maloobchod .content .arrow:hover {
  text-decoration: none;
}

/***************** news ************************/

.news_item {
  padding: 0 15px 10px 15px;
  margin: 0 0 10px 0;
  background: url("../images/ico_line_dotted.png") repeat-x left bottom;
}

.news_item_last {
  background: 0;
  margin: 0;
}

/*
.news_item .news_date {
  background: url("../images/ico_bubble_news.png") no-repeat left top;
  width: 61px;
  height: 19px;
  text-align: center;
  padding: 0;
  font-size: 10px;
  color: #FFFFFF;
  margin: 5px 0 3px 0;
}
*/

.news_item .news_date {
  padding: 0;
  font-size: 10px;
  color: #1B1B1B;
  margin: 3px 0 0 0;
  font-size: 11px;
}

.news_item .news_name {
  font-weight: bold;
  margin: 0 0 1px 0;
}

.news_item .news_name a, #box_content .news_item .news_name a {
  text-decoration: none;
  color: #002855;
}

.news_item .news_name a:hover, #box_content .news_item .news_name a:hover {
  text-decoration: underline;
}

.news_item .news_perex {
}

.news_item_red, .news_item_red .news_date, .news_item_red .news_name a {
  color: #CC0000;
}

.news_item_red .news_name {
  color: #CC0000;
  text-decoration: line-through;
}


/***************** catalog ************************/

.catalog_item {
  line-height: 18px;
  width: 270px; 

}

.catalog_item img {
  background: url("../images/catalog_border.png") no-repeat left top;
  padding: 18px 9px;
  float: left;
  margin: 3px 18px 0 0;
}

.catalog_item .catalog_name a {
  color: #525252;
  text-decoration:none;
  font-weight: bold;
  font-size: 14px;
}

.catalog_item .catalog_perex {
  padding: 5px 0 7px 0;
}

.catalog_item .catalog_price span {
  color: #9e9e9e;
  font-size: 11px;
  padding-left: 4px;
}

.catalog_item a.detail {
  position: relative;
  display: block;
  margin: 12px 0 0 137px;
  height: 22px;
  width: 52px;
  text-decoration: none;
  background: url("../images/catalog_btn_detail.png") no-repeat 0 0;
}

.catalog_item a.detail:hover {
  background-position: -53px 0; 
}

.catalog_item a.detail span {
  visibility: hidden;
}


/***************** sitepath ************************/

div#sitepath{
  padding: 11px 0 0 12px;
  margin: 0 0 10px 0;
  color: #9e9e9e;
  height: 23px;
  font-size: 11px;
}

.sitepath_catalog { width: 748px; background: url("../images/sitepath_bg.png") no-repeat left top; }
.sitepath_content { width: 530px; background: url("../images/sitepath_bg_content.png") no-repeat left top; }

div#sitepath a, div#sitepath span {
  color: #1b1b1b;
/*
  margin: 0 0 0 4px;
  padding: 0 0 0 12px;
  background: url("../images/sitepath_arrow.png") no-repeat left center;
*/  
  text-decoration: none;
  font-size: 11px;
}

div#sitepath a:hover {
  text-decoration: underline;
}

div#sitepath a.home {
  background: url("../images/sitepath_home.png") no-repeat left 1px;
  padding: 0 0 0 16px;
  margin: 0 0 0 0; 
}

div#sitepath span{
  color: #20538d;
  white-space: nowrap;
  margin-left: -3px;
}

div#sitepath span.raq {
  margin-top: -1px;
  position: absolute;
  color: #1b1b1b;
}


/***************** kontakty ************************/

#box_content .content #city {
  width: 500px;
  margin: 5px 0 15px 0;
}

#box_content .content ul.city {
  margin: 0;
  padding: 0;
  clear: both;
}

#box_content .content ul.city li {
  margin: 0;
  padding: 0;
  float: left;
  height: 23px;
  margin-right: 4px;
  background: none;
}

#box_content .content ul.city li a {
  display: block;
  text-decoration: none;
  height: 23px;
}

#box_content .content ul.city li a#tab_praha { width: 63px; background: url("../images/tab_praha.png") no-repeat -63px 0; }
#box_content .content ul.city li a#tab_brno { width: 56px; background: url("../images/tab_brno.png") no-repeat -56px 0; }
#box_content .content ul.city li a#tab_usti { width: 117px; background: url("../images/tab_usti.png") no-repeat -117px 0; }

#box_content .content ul.city li a span {
  visibility: hidden;
}

#box_content .content ul.city li a#tab_praha:hover,
#box_content .content ul.city li.tabs-selected a#tab_praha,
#box_content .content ul.city li.tabs-selected a#tab_praha:hover,
#box_content .content ul.city li a#tab_brno:hover,
#box_content .content ul.city li.tabs-selected a#tab_brno,
#box_content .content ul.city li.tabs-selected a#tab_brno:hover,
#box_content .content ul.city li a#tab_usti:hover,
#box_content .content ul.city li.tabs-selected a#tab_usti,
#box_content .content ul.city li.tabs-selected a#tab_usti:hover
{ 
  background-position: 0 0;
}


#box_content .content #city span.clear {
  margin: 0;
  border-top: 1px solid #6387ba;
  padding-bottom: 11px;
  display: block;
}

.box_kontakt {
  clear: both;
  margin: 0 0 0 0;
  padding: 0 0 4px 0;
  /*background: url("../images/kontakt_box_footer.png") no-repeat left bottom;*/
}


.box_kontakt .content,
#box_catalog .content .box_kontakt .content {
  padding: 10px 0;
  border: 0;
}


.box_kontakt .content div.map {
  float: right;
  width: 275px;
  text-align: right;
}

.box_kontakt .content div.map a {
  color: #20538d;
}

.box_kontakt .content strong {
  color: #20538d;
  font-weight: normal;
}


#box_catalog .content .contact_form_new {
  width: 440px;

  margin-bottom: 15px;
}

#box_catalog .content .cart_table td .contact_form {
  margin-left: 5px;
}

#box_catalog .content .cart_table td .contact_form td {
  border: 0;
}

#box_catalog .content table.cart_table td .contact_form td input {
  text-align: left;
  color: #000;
}

#box_catalog .content .cart_table td .contact_form td input.ulozit {
  width: auto;
  background: #CCCCCC;
  padding: 5px;
  cursor: pointer;
  height: auto;
  border: 1px solid #000;
}

#box_catalog .content .contact_form {
  _width: 478px;

}

#box_content .content .contact_form td,
#box_catalog .content .contact_form_new td
 {
  padding: 3px 0;
}

#box_catalog .content .contact_form td {
  padding: 5px 0;
}

#box_catalog .content .contact_form .form_row {
  padding: 2px 0;
  clear: both;
}

#box_content .content .contact_form td.right,
#box_catalog .content .contact_form_new td.right {
  text-align: right;

}

#box_content .content .contact_form td.left,
#box_catalog .content .contact_form_new td.left {
  font-size: 11px;
}

#box_content .content .contact_form td span,
#box_catalog .content .contact_form_new td span {
  color: #cc0000;
}

#box_content .content .contact_form input,
#box_catalog .content .contact_form_new input {
  width: 150px;
  height: 14px;
  padding: 5px;
  border: 0;
  font-size: 12px;
  background: url("../images/kontakt_input.png") no-repeat;
}

#box_catalog .content .contact_form_new input {
  width: 130px;
}

#box_catalog .content .contact_form input {
  width: 203px;
  height: 14px;
  padding: 5px 10px;
  border: 0;
  margin: 0 16px 0 0;
  color: #002855;
  font-size: 12px;
  background: url("../images/cart_input_big.png") no-repeat;
}

#box_catalog .content .contact_form input.radio {
  width: auto; 
  vertical-align: middle; 
  margin: 0 3px 0 0;  
  background: none;
  padding: 0;
}

#box_catalog .content .contact_form input.short {
  width: 91px;
  padding: 5px;
  background: url("../images/cart_input_short.png") no-repeat;
}

#box_content .content .contact_form textarea,
#box_catalog .content .contact_form_new textarea,
#box_content textarea.dotaznik {
  width: 490px;
  height: 86px;
  padding: 5px;
  border: 0;
  font-size: 12px;
  background: url("../images/kontakt_textarea.png") no-repeat;
  _background-attachment:fixed;
}

#box_catalog .content .contact_form_new textarea {
  width: 430px;
}

#box_catalog .content .contact_form textarea {
  width: 687px;
  height: 62px;
  padding: 5px;
  border: 0;
  background: url("../images/cart_textarea.png") no-repeat;
  font-size: 12px;
  color: #002855;
  _background-attachment:fixed;
}

#box_catalog .content .contact_form textarea.short {
  width: 339px;
  height: 62px;
  padding: 5px;
  border: 0;
  background: url("../images/cart_textarea_short.png") no-repeat;
  font-size: 12px;
  color: #002855;
  _background-attachment:fixed;
}

#box_content .content .contact_form input.submit,
#box_catalog .content .contact_form_new input.submit,
#box_content .content input.btnOdeslat {
  width: 59px;
  height: 21px;
  padding: 0;
  border: 0;
  background: url("../images/btn_odeslat.png") no-repeat 0 0;
  cursor: pointer;
}

#box_content .content .contact_form input.submit:hover,
#box_content .content input.btnOdeslat:hover {
  background-position: -59px 0;
}

#box_catalog .content .contact_form input.submit,
#box_catalog .content .contact_form input.submit_poptavka,
#box_catalog .content .contact_form input.submit_password {
  width: 132px;
  height: 21px;
  padding: 0;
  border: 0;
  background: url("../images/btn_dokoncit.png") no-repeat 0 0;
  cursor: pointer;
}

#box_catalog .content .contact_form input.submit:hover {
  background-position: -132px 0;
}

#box_catalog .content .contact_form input.submit_poptavka {
  background: url("../images/btn_poptavka.png") no-repeat 0 0;
  width: 113px;  
}

#box_catalog .content .contact_form input.submit_poptavka:hover {
  background-position: -113px 0;
}

#box_catalog .content .contact_form input.submit_password {
  background: url("../images/btn_noveheslo.png") no-repeat 0 0;
  width: 109px;  
}

#box_catalog .content .contact_form input.submit_password:hover {
  background-position: -109px 0;
}



#box_catalog .content .contact_form tr.submit td {
  padding-top: 24px;
}

#box_catalog .content .contact_form tr.submit td.right {
  text-align: right;
  padding-right: 8px;
}

#box_catalog .content .contact_form tr.submit td.right input.submit,
#box_catalog .content .contact_form tr.submit td.right input.submit_poptavka {
  margin-right: 0;
}


a.arrow_left {
  float: left;
  display: block;
  text-align: right;
  color: #002855;
  padding: 0 0 0 22px;
  height: 16px;
  margin: -4px 0 0 0;
  text-decoration: underline;
}

a.arrow_left span {
  background: url("../images/ico_arrow_katalog_left.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -22px; 
  font-size: 1px;
  text-decoration: none;
  display: block;
  position: absolute;
}


a.arrow_left:hover, a.arrow_left:hover span {
  text-decoration: none;
  background-position: -16px 0;
}


/***************** search ************************/

div#search{
  float: right;
  margin: 8px 8px 0 0;
}	

.search_box {
  padding: 7px 0;
}

div#search input, .search_box input {
  border: 0;
  width: 157px;
  height: 14px;
  background: url("../images/search_input.png") no-repeat;
  vertical-align: middle;
  margin: 0;
  padding: 5px;
  font-size: 12px;
}

div#search input.submit, .search_box input.submit {
  border: 0;
  width: 24px;
  height: 24px;
  background: url("../images/search_button.png") no-repeat;
  vertical-align: middle;
  margin: 0 0 0 -3px;
  padding: 0;
  cursor: pointer;
}

div#search input.submit:hover, .search_box input.submit:hover {
  background-position: -24px 0; 
}

.search_box input {
  vertical-align: middle;
}

.search_box input.radio {
  margin-left: 15px;
}

.search_box label {
  margin-left: 3px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 11px;
  text-decoration: underline;
}

.search_desc {
  margin-bottom: 15px;
}

.search_desc strong {
  color: #002855;
}

.search_result_presna, .search_result_ostatni {
  margin: 10px -15px;
  padding: 0 15px;
  background: #f4f4f4 url("../images/common/bg_hr_dotted.gif") repeat-x top left;
}

.search_result_ostatni {
  background: #ffffff;
}

.search_result_presna h3, .search_result_ostatni h3 {
  padding: 8px 15px;
  margin: 0 -15px 5px -15px;
 
  text-transform: uppercase;
  background: url("../images/common/bg_hr_dotted.gif") repeat-x bottom left;
}

.search_result_presna .hr_dotted, .search_result_ostatni .hr_dotted {
  margin: 0 -15px;
  padding: 0 15px;
  background-position: bottom left;
}



/***************** footer ************************/

div#footer {
  background: url("../images/footer_bg_bottom.png") no-repeat bottom left;
  padding-bottom: 7px;
}

div#footer {
  _margin-left: -28px;
  _background-position: 28px top;
}

div#footer_header {
  font-size: 1px;
  line-height: 1px;
  background: url("../images/footer_bg_top.png") no-repeat top left;
  padding-top: 7px;  
}

div#footer_content {
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  background: #e2e2e2;
  padding: 7px 0;
}


div#footer a {
  color: #474747;
}

div#footer div.footer_katalog   { float: left; width: 470px; padding: 0 14px; }
div#footer div.footer_kontakty  { float: left; width: 490px; }


div#footer .footer_header {
  color: #002855;
  font-weight: bold;
  margin: 0 0 6px 0;
}



.footer_katalog a.footer_icon {
  width: 226px;
  height: 30px;
  color: #454545;
  font-size: 11px;
  text-decoration: none;
  border: 1px solid #FFFFFF;
}

.footer_katalog a.footer_icon {
  float: left;
  margin: 0 3px 3px 0;
}

.footer_katalog a.footer_icon:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-position: 0 0;
}

.footer_katalog a.footer_icon span {
  display: block;
  height: 22px;
  background: url("../images/footer_ico01.png") no-repeat 0 0;
  padding: 8px 0 0 36px;
}


.footer_katalog a.footer_icon_second {
  margin-right: 0px;
}

.footer_katalog a.footer_icon_984 span { background-image: url("../images/footer_ico01.png"); }
.footer_katalog a.footer_icon_89 span { background-image: url("../images/footer_ico02.png"); }
.footer_katalog a.footer_icon_205 span { background-image: url("../images/footer_ico03.png"); }
.footer_katalog a.footer_icon_206 span { background-image: url("../images/footer_ico04.png"); }
.footer_katalog a.footer_icon_207 span { background-image: url("../images/footer_ico05.png"); }
.footer_katalog a.footer_icon_208 span { background-image: url("../images/footer_ico06.png"); }
.footer_katalog a.footer_icon_209 span { background-image: url("../images/footer_ico07.png"); }
.footer_katalog a.footer_icon_210 span { background-image: url("../images/footer_ico08.png"); }
.footer_katalog a.footer_icon_211 span { background-image: url("../images/footer_ico09.png"); }
.footer_katalog a.footer_icon_212 span { background-image: url("../images/footer_ico10.png"); }
.footer_katalog a.footer_icon_1004 span { background-image: url("../images/footer_ico11.png"); }
.footer_katalog a.footer_icon_1016 span { background-image: url("../images/footer_ico12.png"); }
.footer_katalog a.footer_icon_1079 span { background-image: url("../images/footer_ico_cisteni.png"); }
.footer_katalog a.footer_icon_1064 span { background-image: url("../images/footer_ico_akce.png"); }




div#footer div.footer_kontakty {
  line-height: 18px;
}

div#footer div.footer_kontakty .footer_right {
	float: right;
	margin: 5px 12px 0 0 ;
}

div#footer div.footer_kontakty .banner1, 
div#footer div.footer_kontakty .banner2 {
	display: block;
}

div#footer div.footer_kontakty .banner2 {
  margin-top: 10px;
}

div#footer div.footer_kontakty table.top {
  width: 250px
}

div#footer div.footer_kontakty table.top td {
  padding: 0;
}

div#footer div.footer_kontakty table.top td.first {
  width: 113px;
}

div#footer div.footer_kontakty span {
  color: #20538d;
}

div#footer div.footer_kontakty a {
  text-decoration: underline;
}

div#footer div.footer_kontakty a:hover {
  text-decoration: none;
}

div#footer div.footer_kontakty div.footer_header {
  margin-bottom: 3px;
}

div#footer div.footer_kontakty div.footer_header2 {
  margin-top: 19px
}


div#footer div.footer_copyright {
  color: #919191;
  line-height: 1.8em;  
}

div#footer div.footer_copyright a {
  color: #919191;
}

div#footer div.footer_copyright a:hover {
  color: #474747;
}


div#footer_bottom {
  padding: 0px 15px 15px 15px;
  font-size: 11px;
  color: #939393;
  margin-top: -10px;
}

div#footer_bottom span {
  float: right;
}

div#footer_bottom a {
  color: #939393;
  text-decoration: underline;
}

div#footer_bottom a:hover {
  text-decoration: none;
}



.carousel,
.carousel .carousel-wrap{margin:0;border:0;zoom:1;}
.js .carousel-wrap{display:inline-block;vertical-align:middle;width:430px; margin: 10px 0; &widht: 420px; &margin-left: 30px; }
.IE  .js .carousel-wrap{display:inline;}
.carousel ul{margin:0;padding:0;zoom:1;}
.js ul li{overflow:hidden;display:inline;float:left;width:500px;text-align:center;}
.carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
.carousel .carousel-next{background:url("../images/vyrobce_arrow_right.png") 0 0 no-repeat; width: 25px; height: 25px; &position: absolute; &margin: -70px 0 0 475px; }
.carousel .carousel-previous{background:url("../images/vyrobce_arrow_left.png") 0 0 no-repeat; width: 25px; height: 25px; margin-left: 6px;  &position: absolute; &margin: 48px 20px 0 -25px; }
.carousel .carousel-control:hover{ background-position: -25px 0; }
.carousel .disabled,.carousel .disabled:hover{ background-position: -25px 0; cursor:default;}
.carousel div{margin:0;padding:0;border:0;}
.carousel ul{padding:0;list-style:none;}
.carousel ul li{position:relative;width:90px;margin:0;}
.carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
.carousel ul li cite a img{vertical-align:middle;}
.carousel ul li cite a{color:#fff;text-decoration:none;}

.carousel .carousel-pagination { text-align: center; display: block; padding-left: 230px; position: relative; }
.carousel-pagination a { 
  display: block; 
  float: left; 
  font-size: 1px; 
  text-decoration: none; 
  width: 6px; 
  height: 6px;
  background:url("../images/vyrobce_pagination.png") no-repeat 0 0;
  padding: 0;
  margin: 0 3px;
 }
 
 .carousel-pagination a.active {
  background-position: -6px 0;
 }
 
.carousel-pagination span { visibility: hidden; }


/* Bubble pop-up */
.bubbleInfo {
  position: relative;
}
.trigger {

}

.popup2 { margin-top: -14px;}
.popup3 { margin-top: -28px;}
        
.popup {
  position: absolute;
  display: none;
  z-index: 50;
  border-collapse: collapse;
  width: 90px;
  background: url("../images/bubble_bg_footer.png") no-repeat left bottom;
  
  padding: 5px 0 10px 0;
  text-align: center;
  font-size: 11px;
}

.popup .popup_top {
  background: url("../images/bubble_bg_top.png") no-repeat left bottom;
  padding: 4px 5px 2px 5px;
  margin: 0 0 0 0;
}

.popup .popup_content {
  padding: 5px;
  background: url("../images/bubble_bg.png") repeat-y 1px top;
}

.popup .popup_bottom {
  background: url("../images/bubble_bg_bottom.png") no-repeat left top;
  padding: 3px 5px 3px 5px;
  margin: 0 0 0 0;
  line-height: 1.3em;
}


#box_content .content .sortiment_item {
  float: left;
  width: 349px;
  padding: 0;
  margin: 0 0 15px 0;
}

#box_content .content .sortiment_item_last {
  padding-left: 30px;
  background: url("../images/ico_sortiment_item.png") no-repeat left top;
}

#box_content .content .sortiment_item .sortiment_img {
  float: left;
  width: 78px;
  height: 76px;
  border: 1px solid #d5d5d5;
  margin: 0 13px 0 0;
  padding: 2px 0 0 0;
}

#box_content .content .sortiment_item .sortiment_img table tr td {
  width: 78px;
  height: 78px;
  padding: 0;
  vertical-align: middle;
  text-align: center;  
}

#box_content .content .sortiment_item .sortiment_name,
#box_content .content .sortiment_item .sortiment_name a {
  font-weight: bold;
  color: #002855;
  margin: 0 0 1px 0;
  text-decoration: none;
}

#box_content .content .sortiment_item .sortiment_perex { margin: 0 0 8px 0; }

#box_content .content .sortiment_item a.btn_detail {
  display: block;
  float: left;
  margin: 0 0 0 0;
  height: 21px;
  width: 59px;
  text-decoration: none;
  background: url("../images/btn_detail.png") no-repeat 0 0;
}

#box_content .content .sortiment_item a.btn_detail:hover {
  background-position: -59px 0; 
}

#box_content .content .sortiment_item a.btn_detail span {
  visibility: hidden;
}


#box_content .content .sortiment_line {
  margin: 0 -15px;
  background: url("../images/ico_line_dotted.png") repeat-x left top;
  padding: 0 0 15px 0;
}




#box_content .content .sortiment_image {
  float: left; 
  width: 350px;
  margin: 0 15px 30px 0;
}

#box_content .content .sortiment_image .top_image {
  border: 1px solid #d5d5d5;
  width: 350px;
  height: 350px;
  margin: 0;
}

#box_content .content .sortiment_image .top_image tr td,
#box_content .content .sortiment_image .sortiment_thumb table tr td
{
  padding: 0;
  vertical-align: middle;
  text-align: center;
}

#box_content .content .sortiment_image .sortiment_thumb {
  float: left;
  width: 78px;
  height: 78px;
  border: 1px solid #d5d5d5;
  margin: 10px 10px 0 0;
}

#box_content .content .sortiment_image .sortiment_thumb_last { margin-right: 0; }
#box_content .content .sortiment_image .sortiment_thumb table {margin: 2px 0 0 0; }

#box_content .content .sortiment_image .sortiment_thumb table tr td {
  width: 78px;
  height: 78px;
}

.chyba { font-weight: bold; color: #CC0000; }
.chyba a { color: #CC0000; text-decoration: underline; }
.chyba a:hover { color: #002855; }

span.info { float: right; padding-top: 1px;}
textarea.podminky {
  width: 680px;
  height: 250px;
  padding: 10px;
  font-size: 12px;
  
}

#home_icons, #catalog_icons {
  margin: 5px -1px 15px -1px;
  _margin: 5px -5px 15px -5px;
  _width: 500px;
  &width: 500px;  
}

#catalog_icons {
  _width: 730px;
  &width: 730px;  

}

#home_icons a.home_icon,
#catalog_icons a.catalog_icon {
  width: 249px;
  height: 50px;
  line-height: 16px;
  font-family: Arial;
  color: #002855;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 2px 0;
  background: url("../images/home_icon_bg.png") no-repeat -249px 0;
}

#home_icons a.home_icon {
  float: left;
  margin: 0 2px 2px 0;
}

#catalog_icons .catalog_icons_left, #catalog_icons .catalog_icons_right {
  float: left; 
  width: 364px;
  margin-right: 2px;
}

#catalog_icons .catalog_icons_right {
  margin: 0;
}

#catalog_icons a.catalog_icon {
  display: block;
  width: 364px;
  background: url("../images/catalog_icon_bg.png") no-repeat -364px 0;
}

#catalog_icons .catalog_banner_content {
  border: 1px solid #6388ba;
  width: 344px;
  border-top: 0;
  padding: 9px;
  margin: -2px 0 2px 0;
}

#home_icons a.home_icon.highlight_red,
#catalog_icons a.catalog_icon.highlight_red  {
	color: #CC0000;
}

#home_icons a.home_icon:hover,
#catalog_icons a.catalog_icon:hover,
#catalog_icons a.catalog_icon_hover {
  color: #FFFFFF;
  text-decoration: none;
  background-position: 0 0;
}

#home_icons a.home_icon span,
#catalog_icons a.catalog_icon span {
  display: block;

  height: 33px;
  background: url("../images/home_icon_01.png") no-repeat 1px 1px;
  padding: 17px 0 0 62px;
}

#home_icons a.home_icon_double span,
#catalog_icons a.catalog_icon_double span {
  padding-top: 9px;
  height: 41px;

}

#home_icons a.home_icon_second,
#catalog_icons a.catalog_icon_second {
  margin-right: 0px;
}

#home_icons a.home_icon_984 span, #catalog_icons a.catalog_icon_984 span { background-image: url("../images/home_icon_01.png"); }
#home_icons a.home_icon_89 span, #catalog_icons a.catalog_icon_89 span { background-image: url("../images/home_icon_02.png"); }
#home_icons a.home_icon_205 span, #catalog_icons a.catalog_icon_205 span { background-image: url("../images/home_icon_03.png"); }
#home_icons a.home_icon_206 span, #catalog_icons a.catalog_icon_206 span { background-image: url("../images/home_icon_04.png"); }
#home_icons a.home_icon_207 span, #catalog_icons a.catalog_icon_207 span { background-image: url("../images/home_icon_05.png"); }
#home_icons a.home_icon_208 span, #catalog_icons a.catalog_icon_208 span { background-image: url("../images/home_icon_06.png"); }
#home_icons a.home_icon_209 span, #catalog_icons a.catalog_icon_209 span { background-image: url("../images/home_icon_07.png"); }
#home_icons a.home_icon_210 span, #catalog_icons a.catalog_icon_210 span { background-image: url("../images/home_icon_08.png"); }
#home_icons a.home_icon_211 span, #catalog_icons a.catalog_icon_211 span { background-image: url("../images/home_icon_09.png"); }
#home_icons a.home_icon_212 span, #catalog_icons a.catalog_icon_212 span { background-image: url("../images/home_icon_10.png"); }
#home_icons a.home_icon_1004 span, #catalog_icons a.catalog_icon_1004 span { background-image: url("../images/home_icon_11.png"); }
#home_icons a.home_icon_1016 span, #catalog_icons a.catalog_icon_1016 span { background-image: url("../images/home_icon_12.png"); }
#home_icons a.home_icon_1079 span, #catalog_icons a.catalog_icon_1079 span { background-image: url("../images/home_icon_cisteni.png"); }
#home_icons a.home_icon_1064 span, #catalog_icons a.catalog_icon_1064 span { background-image: url("../images/home_icon_akce.png"); }


.catalog_banner_content {
  display: none;
}

.clickchild {
  display: none;
}









#home_banners {
  margin: 0 -11px 10px -11px;
}

#home_banners .home_banner {
  float: left;
  width: 124px;
  height: 60px;
  background: url("../images/banner_home.png") no-repeat left top;
  margin: 0 8px 8px 0;  
}

#home_banners .home_banner_last {
  margin-right: 0;
}

#home_banners .home_banner td {
  padding: 0 8px;
  width: 108px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
}

#box_content #home_banners .home_banner td a {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}

#box_content #home_banners .home_banner td a:hover {
  text-decoration: none;
}

.active_keyword,
.highlight {
  background: yellow;
}

.red_item, .red_item h2, 
.red_item table.sortiment_table th,
.red_item table.sortiment_table td,
.red_item .product_path a,
.red_item a 
{
  color: #CC0000;
}

.red_item_line, .red_item_line a, a.red_item_line,
#home_icons a.red_item_line, #catalog_icons a.red_item_line,
.red_item h2,
.red_item h2 a,
#footer a.red_item_line,
.red_item table.sortiment_table td, .red_item table.sortiment_table th, 
.red_item table.sortiment_table td strong  
  
{
  color: #CC0000;
  text-decoration: line-through;
}

.treeview li.highlight_red {
	font-weight: bold;
}

.treeview li.highlight_red ul li {
	font-weight: normal;
	color: #002855;
}

.treeview li.highlight_red,
.treeview li.highlight_red ul li.highlight_red {
	color: #CC0000;
}

#box_content .content a.pdf {
  display: block;
  background: url("../images/icons/ico_pdf.gif") no-repeat left center;
  padding: 0 0 0 22px;
}



.city_item {
  _width: 728px;
  line-height: 1.43em;
  padding: 20px 0 0 0;
  margin: 0 0 15px 0;
  background: url("../images/ico_line_dotted.png") repeat-x left top;
}

.city_item span {
  color: #20538d;
}

.city_item a {
  color: #1b1b1b;
  text-decoration:underline;
}

.city_item a:hover {
  color: #20538D;
  text-decoration:none;  
}

.city_item .map a {
  text-decoration: none;
  font-size: 11px;
}

.city_item .map a span {
  color: #1b1b1b;
  text-decoration:underline;
}


.city_item .left {
  float: left;
  width: 460px;
}

.city_item .right {
  float: left;
  width: 260px;
}

.city_item .foto_item, .fast_contact_right .foto_item {
  font-size: 11px;
  line-height: 1.2em;
  padding: 0 0 10px 0;
  margin: 0 0 6px 0;
  background: url("../images/ico_line_dotted.png") repeat-x left bottom;
}

.fast_contact_right .foto_item {
  margin-top: -1px;
}

.city_item .foto_last, .fast_contact_right .foto_last {
  background: none;
}

.city_item .foto_item img, .fast_contact_right .foto_item img {
  float: left;
  margin: 3px 8px 0 0;
}

.city_item .foto_item .head, .fast_contact_right .foto_item .header {
  padding: 0 0 6px 0;
}

.city_item .foto_item h4, .fast_contact_right .foto_item h4 {
  font-size: 11px;
  padding: 0;
  margin: 0;
}


.voting_question {
  font-weight: bold;
  margin: 0 0 6px 0;
}

.voting_answer {
  margin: 0 0 3px 0;
}

.treeview_first {
  background: url('../scripts/jquery-treeview/images/treeview-default-root.gif') no-repeat left top;
  padding: 5px 10px 5px 18px;
  color: #002855;
  margin-top: -5px;
}

.treeview_first a {
  display: block;
  background: url('../scripts/jquery-treeview/images/treeview-default.gif') no-repeat -77px -24px;
  padding: 0 5px 0px 11px;
}


a.redbutton {
	display: block;
	float: right;
	margin: -2px 10px 0 20px;
	padding: 3px 8px;
	background: #CC0000;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.video-item {
	float: left;
	width: 150px;
	margin: 8px 0 5px 20px;
}

.video-item.item-first {
	margin-left: 0;
	clear: both;
}

	#box_content .content .video-item .name a {
		color: #002855;	
	}
	
	.video-item .date,
	.video-item-detail .date {
		font-size: 11px;
	}
	
	.video-item-detail .date {
		margin: 10px 0 3px 0;
	}
	
	.video-minus {
		margin: 10px -15px 0 -15px;
	}
	
.video-home {
	padding: 4px;
	background: url("../images/ico_line_dotted.png") repeat-x left bottom;
	margin-bottom: 8px;
}

	.video-home .video-image {
		height: 130px;
		overflow: hidden;
	}

	.video-home .video-frame {
		position: absolute;
		width: 210px;
		height: 25px;
		margin: -56px 0 0 0;
		background: url('../images/box_video_frame.png') no-repeat;
	}
	
	.video-home .video-image img {
		width: 210px;
		margin: -20px 0 20px 0;
	}
	
	.video-home .name {
		font-weight: bold;
		margin: 5px 0 0 5px;
	}
	
	.video-home .date {
		font-size: 11px;
		margin: 0 0 4px 05px;
	}
	

.search-header {
	float: right;
	width: 100px;
	margin: -10px 0 0 0;
}


.calc-holder {
	margin: 10px 5px;
	background: #f4f4f4;
	padding: 10px 7px;
}

.calc-holder strong {
	color: #002855;
}

.calc-holder table {
	margin: 8px 0;
	width: 100%;
}

	.calc-holder table td {
		padding: 3px 0;
		font-size: 12px;
	}
	
	.calc-holder table td.right {
		text-align: right;
	}
	
	
	.calc-holder table td input {
	  width: 42px;
	  height: 16px;
	  padding: 3px 5px;
	  text-align: right;
	  font-weight: bold;
	  font-size: 13px;
	  background: url("../images/calculator-right-input.png") no-repeat;
	  border: 0;
	  margin: 0;
	}
	
	.calc-holder input.btnGB {
	  border: 0;
	  float: right;
		padding: 0;
	  width: 77px;
	  height: 24px;
	  background: url("../images/calculator-right-submit.png") no-repeat;
	  cursor: pointer;

	}		
