body {
	font-family : Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	padding : 0px;
	margin : 0px;
	background-color : white;
	background-image : url(design/bg.gif);
	background-repeat : repeat-y;
	background-position : center top;
	text-align : center;	
	color: #4B4B4B;
}

#body_shop {
	background-color : white;
	background-image : none;
	background-repeat : no-repeat;
}




form {
	margin : 0px;
}

img {
	border : 0px;
}

a {
	color : #287AB6;
	text-decoration : underline;
}
a:hover {
	color : #287AB6;
	text-decoration : none;
}
a.oranzbold {
  color: #FE6718;
  font-weight: bold;
}

td {
	font-size : 12px;
}

p {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 11px;
	line-height: 1.5;
	font-size : 12px;
}
.odsazeno {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 50px;
  padding-right: 0px;
  line-height: 1.5;
}
h1 {
  width: 100%;
	background-image: url(design/bg_h1.gif);
	background-repeat : no-repeat;
	background-position : left top;
	padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 0px;
  margin-top: 35px;
	color : white;
	font-size : 12px;
}
h1.red {
  width: 100%;
	background-image: url(design/bg_h1red.gif);
	background-repeat : no-repeat;
	background-position : left top;
	padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 0px;
  margin-top: 5px;
  margin-bottom: 13px;
	color : white;
	font-size : 12px;
}
h1.hp {
padding: 0px;
margin: 0px;
color: #000000;
background-image: none;
font-size: 10px;
}
h2.number1,
h2.number2,
h2.number3,
h2.number4 {
  width: 100%;
	background-image: url(design/bg_h2number1.gif);
	background-repeat : no-repeat;
	background-position : 25px 1px;
	padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 50px;
  padding-right: 0px;
  margin-top: 15px;
  margin-bottom: 0px;
	color : #019BE5;
	font-size : 12px;
}
h2.number2 {
	background-image: url(design/bg_h2number2.gif);
}
h2.number3 {
	background-image: url(design/bg_h2number3.gif);
}
h2.number4 {
	background-image: url(design/bg_h2number4.gif);
}
ul {
  margin: 0px;
  padding: 0px;
  margin-left: 25px;
}
li {
  list-style-type: none; 
	background-image : url(design/bg_li.gif);
	background-repeat : no-repeat;
	background-position : left 4px;
  margin: 0px;
  padding: 0px;
  padding-left: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 1.5;
  font-size : 12px;
}
blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
}






.nocss {
  display: none;
}
.clearer {
  clear: both;
}




#all, 
#all_shop {
  width: 100%;
	background-image: url(design/bg_all.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}
#all_shop {
	background-image: url(design/bg_all_shop.jpg);
}
#all2 {
  position: relative;
  width: 979px;
	padding : 0px;
	margin: 0 auto; /* <— auto zajistí "vycentrování" */
	text-align: left;
	background-image: url(design/bg_all2.gif);
	background-repeat : repeat-x;
	background-position : center top;
	background-color : #F8F8F8;
}

#top,
#top_shop {
	width: 100%;
	height : 128px;
	background-image : url(design/bg_top.jpg);
	background-repeat : no-repeat;
}
#top_shop {
	background-image : url(design/bg_top_shop.jpg);
}
#logo,
#logo_shop {
  position: absolute;
  top: 11px;
  left: 65px;
	width: 201px;
	height : 144px;
	background-image : url(design/bg_logo.jpg);
	background-repeat : no-repeat;
}
#logo_shop {
	background-image : url(design/bg_logo_shop.jpg);
}
#lang {
  position: absolute;
  top: 80px;
  left: 867px;
  color: #666666;
  font-size : 11px;
  font-weight: bold;
}
#lang a {
  color: #666666;
  font-weight: normal;
}
#eshophlav,
#eshophlav2 {
  position: absolute;
  top: 21px;
  left: 290px;
  color: white;
  font-size : 11px;
  font-weight: bold;
  padding-left: 10px;
	background-image : url(design/bg_eshophlav.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}
#eshophlav2 {
  top: 36px;
}
#eshophlav a,
#eshophlav2 a {
  color: white;
  text-decoration: none;
}
#eshophlav a:hover,
#eshophlav2 a:hover {
  text-decoration: underline;
}

#cerpaci_cz,
#cerpaci_sk,
#cerpaci_en {
  position: absolute;
  top: 79px;
  left: 480px;
  width: 340px;
  height: 45px;
	background-image : url(design/bg_cerpaci_cz.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
#cerpaci_sk {
  top: 80px;
  left: 480px;
  height: 40px;
	background-image : url(design/bg_cerpaci_sk.gif);
}
#cerpaci_en {
  top: 77px;
  left: 563px;
  width: 185px;
  height: 45px;
	background-image : url(design/bg_cerpaci_en.gif);
}

#hmenu {
  position: absolute;
  top: 17px;
  left: 300px;
  color: #CCE9FF;
  font-size : 11px;
  font-weight: bold;
}
.hmenu_item_on,
.hmenu_item_off {
  padding-left: 12px;
  padding-right: 37px;
	color : #CCE9FF;
	text-decoration : none;
	background-image : url(design/bg_hmenu_off.jpg);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}
.hmenu_item_on,
.hmenu_item_on:hover,
.hmenu_item_off:hover {
	color : #FFBA00;
	background-image : url(design/bg_hmenu_on.jpg);
}



#mimoradna, 
#path {
  position: relative;
	width: 100%;
	border-bottom: 2px solid white;
	background-image : url(design/bg_mimoradna_aux.jpg);
	background-repeat : repeat-y;
	background-position : right top;
}
#path {
	background-image : url(design/bg_path_aux.jpg);
}
#mimoradna2, 
#path2 {
  _height: 44px;
  min-height: 44px;
	background-image : url(design/bg_mimoradna.jpg);
	background-repeat : no-repeat;
	background-position : right top;
}
#path2 {
	background-image : url(design/bg_path.jpg);
}
#mimoradna3, 
#path3 {
  padding-top: 8px;
  padding-left: 465px;
  padding-right: 10px;
  padding-bottom: 8px;
  font-size : 12px;
  color: white;
}
#path3 {
  padding-top: 15px;
  text-transform: uppercase;
}
#mimoradna3 span,
#path3 span {
  font-weight: bold;
}
#path3 span {
  color: #FF5508;
}
#mimoradna_title,
#path_title {
  position: absolute;
  top: 8px;
  left: 339px;
  width: 105px;
  text-align: center;
  font-weight: bold;
  font-size : 12px;
  color: white;
}
#path_title {
  top: 15px;
}



#middle {
  position: relative;
  width: 100%;
	_height: 600px;
	min-height: 600px;
}

#left {
  float: left;
  width: 283px;
}

#leftbutton_web,
#leftbutton_web_on,
#leftbutton_shop,
#leftbutton_shop_on {
  position: absolute;
  top: 0px;
  left: -33px;
	width: 33px;
	height : 90px;
	background-image : url(design/bg_leftbutton_web.gif);
	background-repeat : no-repeat;
	background-position : left top;
}
#leftbutton_shop,
#leftbutton_shop_on {
  top: 90px;
	height : 102px;
	background-image : url(design/bg_leftbutton_shop.gif);
}
#leftbutton_web:hover,
#leftbutton_web_on,
#leftbutton_web_on:hover,
#leftbutton_shop:hover,
#leftbutton_shop_on,
#leftbutton_shop_on:hover {
	background-position : -33px top;
}

#vmenu,
#vmenu_shop {
	background-image : url(design/bg_vmenu_aux.jpg);
	background-repeat : repeat-y;
	background-position : left top;
	background-color : #E8900D;
}
#vmenu_shop {
	background-image : url(design/bg_vmenu_aux_shop.jpg);
	background-color : #00B0BD;
}
#vmenu2,
#vmenu2_shop {
	background-image : url(design/bg_vmenu.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	_height: 408px;
	min-height: 408px;
}
#vmenu2_shop {
	background-image : url(design/bg_vmenu_shop.jpg);
}
.vmenu_item_on,
.vmenu_item_off,
.vshopmenu_item_on,
.vshopmenu_item_off {
  display: block;
  padding-top: 9px;
  padding-right: 9px;
  padding-left: 40px;
  padding-right: 10px;
	color : white;
	text-decoration : none;
	background-image : url(design/bg_vmenu_off.gif);
	background-repeat : no-repeat;
	background-position : 27px 17px;
	font-weight: bold;
	text-transform: uppercase;
}
.vshopmenu_item_on,
.vshopmenu_item_off {
	background-image : url(design/bg_vmenushop_off.gif);
}
.vmenu_item_on,
.vmenu_item_on:hover,
.vmenu_item_off:hover,
.vshopmenu_item_on,
.vshopmenu_item_on:hover,
.vshopmenu_item_off:hover {
	color : #216087;
	background-image : url(design/bg_vmenu_on.gif);
}
.vshopmenu_item_on,
.vshopmenu_item_on:hover,
.vshopmenu_item_off:hover {
	color : #FFA646;
	background-image : url(design/bg_vmenushop_on.gif);
	background-position : 28px 17px;
}
.vmenu_spacer {
  height: 10px;
}
.vmenu_spacer2 {
  height: 15px;
}


#left_stahnuti {
	background-image : url(design/bg_left_stahnuti.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	background-color : #267BB8;
	_height: 147px;
	min-height: 147px;
}
#left_stahnuti_shop {
	background-image : url(design/bg_left_stahnuti_shop_aux.gif);
	background-repeat : repeat-y;
	background-position : left top;
	background-color : #2690A0;
}
#left_stahnuti_shop2 {
	background-image : url(design/bg_left_stahnuti_shop.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	_height: 102px;
	min-height: 102px;
}
#left_shopitem {
	background-image : url(design/bg_left_shopitem_aux.jpg);
	background-repeat : repeat-y;
	background-position : left top;
	background-color : #0F6CB1;
}
#left_shopitem2 {
	background-image : url(design/bg_left_shopitem.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	_height: 79px;
	min-height: 79px;
}
#left_shopitem_bottom {
	background-image : url(design/bg_left_shopitem_bottom.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	background-color : #0F6CB1;
	height: 27px;
}
#left_podpora {
	background-image : url(design/bg_left_podpora_aux.jpg);
	background-repeat : repeat-y;
	background-position : left top;
	background-color : #0F6CB1;
}
#left_podpora2 {
	background-image : url(design/bg_left_podpora.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	_height: 121px;
	min-height: 121px;
}
#left_podpora_bottom {
	background-image : url(design/bg_left_podpora_bottom.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	background-color : #0F6CB1;
	height: 27px;
}
#left_login {
  position: relative;
	background-image : url(design/bg_login.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	background-color : #0E8395;
	_height: 148px;
	min-height: 148px;
}
#login_jmeno,
#login_heslo {
  position: absolute;
  top: 59px;
  left: 40px;
  color: white;
  font-size: 11px;
}
#login_heslo {
  top: 78px;
}
#login_jmenoform,
#login_hesloform {
  position: absolute;
  top: 58px;
  left: 88px;
  font-size: 11px;
  width: 100px;
  border: 0px;
  background-color : transparent;
  font-weight: normal;
  color: black;
}
#login_hesloform {
  top: 77px;
}
#login_submit {
  position: absolute;
  top: 63px;
  left: 203px;
  font-size: 11px;
  width: 26px;
  height: 26px;
  border: 0px;
  background-color : #0B6D7D;
	background-image : url(design/bg_ok.gif);
	background-repeat : no-repeat;
	background-position : left top;
  font-weight: bold;
}
#login_prihlasen {
  position: absolute;
  top: 50px;
  left: 28px;
  font-size: 11px;
  width: 210px;
  height: 50px;
  border: 0px;
  background-color : #0E8395;
  font-weight: normal;
  color: white;
  text-align: center;
}
#login_nick {
  padding-top: 4px;
  padding-bottom: 6px;
  font-weight: normal;
}
#login_nick span {
  font-weight: bold;
}
#left_obchodnipodminky {
  display: block;
  position: absolute;
  top: 111px;
  left: 29px;
  color: white;
  font-weight: bold;
	padding-left: 11px;
	text-decoration: none;
}
#left_obchodnipodminky:hover {
  text-decoration: underline;
}

#left_stahnuti_title,
#left_shopitem_title,
#left_podpora_title,
#sendemail_title,
#anketa_title,
#left_login_title {
  padding-top: 25px;
  padding-left: 40px;
  color: #CCCDC8;
  font-weight: bold;
}
#anketa_title {
  padding-top: 22px;
}
#left_stahnuti_text,
#left_stahnuti_text2,
#left_shopitem_text,
#left_podpora_text {
  padding-top: 13px;
  padding-left: 40px;
  padding-right: 30px;
  color: white;
  font-weight: normal;
  line-height: 1.4;
}
#left_shopitem_text, 
#left_stahnuti_text, 
#left_stahnuti_text2 {
  font-weight: normal;
}
span.akcnicena {
  color: #FD8C04;
}
#left_stahnuti_text span,
#left_stahnuti_text2 span,
#left_shopitem_text span {
  font-weight: bold;
}
#left_stahnuti_text a,
#left_stahnuti_text2 a,
#left_shopitem_text a {
  color: white;
  text-decoration: none;
}
#left_stahnuti_text a:hover,
#left_stahnuti_text2 a:hover,
#left_shopitem_text a:hover {
  text-decoration: underline;
}
#left_podpora_text {
  line-height: 1.3;
}
#left_podpora_radek1,
#left_podpora_radek2 {
  padding-top: 13px;
  padding-bottom: 1px;
  padding-left: 40px;
  padding-right: 30px;
  color: white;
  font-weight: bold;
}
#left_podpora_radek2 {
  padding-top: 0px;
  padding-bottom: 0px;
  color: white;
  font-weight: bold;
}


#right,
#right_default,
#right_shop {
  float: right;
  width: 669px;
	_height: 300px;
	min-height: 300px;
}
#right_default {
  width: 686px;
}
#right_shop {
  width: 671px;
}



#content_top {
  position: relative;
	background-image : url(design/bg_content_top.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 25px;
	width: 100%;
}
#content_corner {
  position: absolute;
  top: -10px;
  left: 0px;
	background-image : url(design/bg_content_corner.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 10px;
	width: 46px;
}
#content {
	background-image : url(design/bg_content_aux.gif);
	background-repeat : repeat-y;
	background-position : left top;
	width: 100%;
}
#content_shop {
	width: 100%;
}
#content2 {
	background-image : url(design/bg_content.gif);
	background-repeat : no-repeat;
	background-position : left top;
	_height: 671px;
	min-height: 671px;
	width: 100%;
}
#content2_shop {
	_height: 671px;
	min-height: 671px;
	width: 100%;
}
#content3,
#content3_shop {
  padding-left: 50px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#content3_shop {
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#content_bottom {
	background-image : url(design/bg_content_bottom.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 39px;
	width: 100%;
}

#flash {
  width: 100%;
	height: 242px;
	background-color : white;
}

#novinka_first {
  position: relative;
	background-image : url(design/bg_novinka_first.gif);
	background-repeat : repeat-y;
	background-position : left top;
	_height: 141px;
	min-height: 141px;
}
#novinka_first_left {
  position: absolute;
  top: 22px;
  left: 0px;
  width: 120px;
  text-align: right;
  color: white;
  line-height: 1.4;
}
#novinka_first_left span,
.novinka_second_left span {
  font-weight: bold;
}
#novinka_first_right {
  padding-left: 153px;
  padding-right: 17px;
  padding-top: 23px;
  padding-bottom: 0px;
}
#novinka_first_bottom {
	background-image : url(design/bg_novinka_first_bottom.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 38px;
}

.novinka_title {
  color: #0094CE;
  font-weight: bold;
  padding-bottom: 2px;
}
.novinka_foto {
  border: 1px solid #B4B4B4;
}

#novinka_dalsi {
	background-color : #F2F2F2;
	background-image : url(design/bg_middle.gif);
	background-repeat : repeat-y;
	background-position : left top;
}

#novinka_second_top {
	background-image : url(design/bg_novinka_second_top.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 25px;
}
.novinka_second {
  position: relative;
	background-image : url(design/bg_middle.gif);
	background-repeat : repeat-y;
	background-position : left top;
	_height: 172px;
	min-height: 172px;
}
.novinka_second_left {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 120px;
  text-align: right;
  color: white;
  line-height: 1.4;
}
.novinka_second_right {
  padding-left: 153px;
  padding-right: 17px;
  padding-top: 0px;
  padding-bottom: 15px;
}

#novinka_leftcol {
  float: left;
  width: 449px;
}
#novinka_rightcol {
  float: right;
  width: 220px;
	_height: 393px;
	min-height: 393px;
	background-color : #1563A6;
	background-image : url(design/bg_anketa_aux.gif);
	background-repeat : repeat-y;
	background-position : right top;
}


#sendemail_topspacer {
  width: 100%;
	height: 18px;
}
#sendemail {
  position: relative;
  width: 100%;
	height: 102px;
	background-image : url(design/bg_sendemail.gif);
	background-repeat : no-repeat;
	background-position : center top;
}
#sendemail_pole {
  padding-left: 47px;
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
}
#sendemail_email {
  font-size: 11px;
  width: 108px;
  border: 0px;
  color: #777777;
}
#sendemail_submit {
  position: absolute;
  top: 53px;
  left: 167px;
  font-size: 11px;
  width: 20px;
  border: 0px;
  color: white;
  background-color : transparent;
  font-weight: bold;
}
#sendemail_message {
  color: #ff0000;;
  font-weight: bold;
  padding-top: 10px;
}
#anketa {
  width: 100%;
	_height: 266px;
	min-height: 266px;
	background-image : url(design/bg_anketa_aux.gif);
	background-repeat : repeat-y;
	background-position : left top;
}
#anketain {
  width: 100%;
	background-image : url(design/bg_anketa.gif);
	background-repeat : no-repeat;
	background-position : left top;
}
#anketa_bottom {
  width: 100%;
	height: 27px;
	background-image : url(design/bg_anketa_bottom.gif);
	background-repeat : no-repeat;
	background-position : left top;
}



#middlespacer {
	width: 100%;
	height : 30px;
}
#middle_bottom {
  width: 100%;
	background-image : url(design/bg_middle_bottom.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height: 27px;
}



#bottom {
  position: relative;
	width: 100%;
	height : 80px;
	background-image : url(design/bg_bottom.jpg);
	background-repeat : no-repeat;
	background-position : center top;
	color: #999999;
	font-size : 10px;
	font-family : Arial;
}
#bottom2 {
  position: relative;
  width: 979px;
	padding : 0px;
	margin: 0 auto; /* <— auto zajistí "vycentrování" */
	text-align: center;
}
#bottom_copy {
  padding-top: 8px;
}
#bottom_right {
  position: absolute;
  top: 8px;
  right: 56px;
}
#bottom_right a {
	color: #999999;
	text-decoration: none;
}
#bottom_right a:hover {
	color: #4A8400;
	text-decoration: underline;
}









#podminky {
	width : 234px;
	height : 30px;
	background-image : url(img/bg_dealeri.jpg);
	background-repeat : repeat-y;
	margin-top : 4px;
}
#podminky2 {
	Padding : 10px;
	text-align : center;
	font-weight : bold;
	font-size : 11px;
}

.th_dealer {
	letter-spacing : -1px;
	text-align : center;
	color : #1D1D5A;
	font-weight : bold;
	font-size : 11px;
	padding-bottom : 3px;
}
.td_dealer {
	color : white;
	font-size : 10px;
}
.td_dealer_in {
	color : white;
	font-size : 10px;
	padding-bottom : 10px;
	padding-top : 3px;
	font-weight : bold;
}
.input_dealer {
	font-size : 10px;
	border : 1px solid white;
	margin : 1px;
}
.dealer_submit {
	border : 1px solid #3F2F93;
	background-color : #403095;
	font-weight : bold;
	color : #FDBE23;
	font-size : 11px;
}






/* AKTUALITY */
#aktuality2 {
	padding-top : 0px;
}
.aktualita {
}
.aktualita1 {
	float : left;
	width : 515px;
}
.aktualita2 {
	float : right;
	width : 190px;
	text-align : right;
}
.aktualita-date {
	padding-bottom : 2px;
	font-size : 14px;
	color : #FB8216;
}
.aktualita-date span {
	font-weight : bold;
}
.aktualita-text {
	padding-top : 5px;
}
.aktualita-img {
	border: 8px solid white;
}
.stranka {
  border-top: 1px solid #EEEEEE;
	padding-top : 20px;
	padding-bottom : 0px;
	padding-right : 25px;
	text-align : right;
}


/* KATALOG */
#katalog {
	width : 100%;
}

.katalog_item {
  position: relative;
  padding-bottom: 35px;
}
.katalog_item_left {
  float: left;
  width: 447px;
}
.katalog_item_right {
  float: right;
  width: 185px;
}

.katalog_item_top,
.novinky_item_top {
	background-image : url(design/bg_katalog_top.gif);
	background-repeat : repeat-y;
	background-position : left top;
	padding-top: 9px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
.novinky_item_top {
	background-image : url(design/bg_katalog_top.gif);
}
.katalog_item_top2 {
	width: 100%;
}
.katalog_item_download {
  width: 100%;
}
.katalog_item_download2 {
	padding-left: 251px;
}
.katalog_item_download3 {
	background-image : url(design/bg_katalog_datum.gif);
	background-repeat : no-repeat;
	background-position : left top;
  width: 179px;
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: center;
  color: #737373;
  font-weight: bold;
  font-size: 10px;
}
.katalog_item_date {
  float: right;
  padding-top: 3px;
  width: 130px;
}
.katalog_item_date {
  padding-top: 4px;
  width: 77px;
}
.katalog_item_date {
	color: white;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}
.katalog_item_download a {
	color: #737373;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}
.katalog_item_download a:hover {
	text-decoration: underline;
	color: #737373;
}

.katalog_item_popis {
  padding-top: 8px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: normal;
	font-size: 12px;
}
.katalog_item_var {
	padding-top: 10px;
}
.katalog_item_foto {
  float: right;
  width: 185px;
  text-align: center;
}
.katalog_item_foto img {
  padding-top: 3px;
}
.katalog_clearer {
  clear: both;
  padding-bottom: 35px;
  
}

.table_katalog_varianty th, .table_katalog_varianty td {
	font-size : 11px;
	text-align : center;
}
.table_katalog_varianty td {
	background-color : #C1E3FF;
	border-top : 1px solid #C5E5FF;
	background-image : url(design/bg_katalog_var.gif);
	background-repeat : repeat-x;
	background-position : center top;
}
.table_katalog_varianty td.td_katalog_varianty_sloupec1 {
	text-align : left;
}




/* SHOP */
#kosik {
  display: block;
  position: absolute;
  top: -85px;
  right: 18px;
  width: 90px;
	background-image : url(design/bg_kosik.gif);
	background-repeat : no-repeat;
	background-position : right top;
	color: #FF0103;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	padding-right: 28px;
}
#kosik:hover {
	text-decoration: underline;
}
#shop {
  position: relative;
}
.td_shop_th {
	background-color : #F8B737;
	background-image : url(design/bg_shop_itemtop.gif);
	background-repeat : repeat-x;
	background-position : left top;
	padding-top : 9px;
	padding-bottom : 6px;
	padding-left : 15px;
	padding-right : 9px;
}
.td_shop_td {
	border-left : 1px solid #F8B02A;
	border-right : 1px solid #F8B02A;
	border-bottom : 1px solid #F8B02A;
	padding : 12px;
	font-size : 10px;
}
#corner {
  position: absolute;
  top: 0px;
  left: 0px;
}
.shop_divfoto {
  width: 150px;
}
.shop_foto {
  border: 1px solid #CDCDCD;
}
.td_shop_nazev, .td_shop_cena {
	color : white;
	font-weight : bold;
}
.td_shop_nazev {
	font-size : 13px;
	letter-spacing : 0px;
}
.shop_rigaux {
  width: 155px;
}
.shop_item_cena {
	font-size : 18px;
	font-weight : bold;
	color: #FE0000;
	padding-top : 3px;
	padding-bottom : 7px;
}
.shop_dph {
	color: #4A4A4A;
	font-size : 10px;
	font-weight: normal;
	padding-top : 1px;
	padding-bottom : 2px;
}
.shop_dokosiku,
.shop_techlist {
  display: box;
  float: left;
	background-color : #D8220D;
	background-image : url(design/bg_shop_koupit.gif);
	background-repeat : no-repeat;
	background-position : center top;
	width: 72px;
	padding-top : 8px;
	padding-bottom : 8px;
	text-align: center;
	font-weight: bold;
	font-size : 11px;
	color: white;
	text-decoration: none;
}
.shop_dokosiku:hover,
.shop_techlist:hover {
  text-decoration: underline;
  color: white;
}
.shop_techlist {
	background-color : #389293;
	background-image : url(design/bg_techlist.gif);
	width: 67px;
}
.shop_spacer2 {
  float: left;
	width: 2px;
}

.table_shop_varianty {
	margin-top : 8px;
	margin-bottom : 3px;
}
.table_shop_varianty th, .table_shop_varianty td {
	font-size : 10px;
	text-align : left;
	color: #3D3D3D;
	font-weight: bold;
}
.table_shop_varianty td {
	color: #3A9294;
	letter-spacing: 0px;
}
.td_shop_spacer {
	font-size : 5px;
}
.shop_item_popis {
	padding-top : 12px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
  font-size : 11px;
}


#shop_provozovatel {
	font-size : 11px;
	text-align : center;
	color : #253684;
	margin-top : 5px;
}

#shop_kosik_header {
  position: relative;
	background-color : #F8B737;
	background-image : url(design/bg_shop_itemtop.gif);
	background-repeat : repeat-x;
	background-position : left top;
	width: 100%;
}
#shop_kosik_header2 {
	padding-top : 18px;
	padding-bottom : 15px;
	padding-left : 33px;
	padding-right : 9px;
	font-weight: bold;
	color: white;
	font-size : 12px;
}
#corner_kosik {
  position: absolute;
  top: 0px;
  left: 0px;
}

.tlacitko,
.tlacitko_bold {
  width: 180px;
  margin-top: 10px;
  padding-top: 2px;
  padding-bottom: 0px;
	background-image : url(design/bg_tlacitko.gif);
	background-repeat : no-repeat;
	background-position : center 0px;
	background-color : transparent;
	border: 0px;
	font-weight: normal;
	font-size: 11px;
	color: white;
}
.tlacitko_bold {
	font-weight: bold;
}

td.th_min {
	font-size : 10px;
}
td.th_bold {
	font-weight : bold;
}
tr.th_bg {
	background-color : #f2f2f2;
}
table.kosik {
	border : 2px solid #F8B02A;
	border-collapse : collapse;
}
table.kosik td.tecky {
	border-top : 1px dotted #dddddd;
}

#emptykosik {
	margin: 5em 8em; 
	border: 10px solid #dddddd; 
	padding: 2em;
}
#emptykosik2 {
	font-size: 100%; 
	text-align : center;
}
#emptykosik3 {
	margin: 5em 8em; 
	border: 10px solid red; 
	padding: 2em;
}

.ok {
	font-weight : bold;
	text-align : center;
	padding : 3px;
	margin-bottom : 5px;
	color : #006A01;
	border : 1px solid green;
	background-color : #F0FFF0;
	font-size : 10px;
}
.error {
	font-weight : bold;
	text-align : center;
	padding : 3px;
	margin-bottom : 5px;
	color : #990000;
	border : 1px solid #990000;
	background-color : #FFACAC;
	font-size : 10px;
}


/* ANKETA */
#anketa2 a {
  color: white;
}
#anketa_otazka {
  color: white;
  font-weight: bold;
  padding-left: 40px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 12px;
}
.anketa_odpoved,
.anketa_graf {
  color: white;
  padding-left: 40px;
  padding-right: 17px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.anketa_odpoved {
	background-image : url(design/bg_anketa_sipka.gif);
	background-repeat : no-repeat;
	background-position : 30px 5px;
	padding-bottom: 3px;
}
.anketa_odpoved a {
	text-decoration: none;
}
.anketa_odpoved a:hover {
	text-decoration: underline;
}
#anketa_celkem,
#anketa_message {
  color: white;
  padding-left: 40px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
}
#anketa_message {
  padding-top: 10px;
  color: #ff0000;
  font-weight: bold;
}


/* PAGE */
#page {
	width : 100%;
}
#page2 {
  padding-left: 0px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 0px;
}
#page3 {
	width : 100%;
}


/* KONTAKTNI FORM */
#kontaktobsah {
	_height: 210px;
	min-height: 210px;
}
#kontaktnimapka {
  position: absolute;
  top: 20px;
  right: 60px;
  display: block;
  width: 300px;
  height: 200px;
	background-image : url(design/bg_mapa.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
#kontaktnimapka:hover {
	background-position : -300px 0px;
}
#kontaktform {
  width: 100%;
  height: 356px;
	background-image : url(design/bg_kontaktform.gif);
	background-repeat : no-repeat;
	background-position : 12px 0px;
}
#kontaktform2 {
  padding-top: 30px;
  padding-left: 0px;
}
#kontaktform3 {
  width: 100%;
}
#tab_kontakt {
}
.td_strong {
  font-weight: bold;
  font-size: 11px;
  text-align: right;
}
.button,
.logout {
  width: 103px;
  padding-top: 2px;
  padding-bottom: 0px;
	background-image : url(design/bg_button.gif);
	background-repeat : no-repeat;
	background-position : center 0px;
	background-color : transparent;
	border: 0px;
	font-weight: bold;
	font-size: 11px;
	color: white;
}
.logout {
  width: 100px;
  padding-top: 5px;
  padding-bottom: 3px;
	background-image : url(design/bg_logout.gif);
}


/* VYHLEDAVANI */
#hledat,
#hledat_shop {
  position: absolute;
  top: 98px;
  left: 840px;
  width: 109px;
  height: 21px;
	background-image: url(design/bg_search.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
#hledat_shop {
  top: 19px;
  left: 810px;
  width: 131px;
	background-image: url(design/bg_search_shop.gif);
}
#hledat_text {
  position: absolute;
  top: 4px;
  left: 20px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0px;
  padding: 0px;
  margin: 0px;
  color: #999999;
  border: 0px;
  width: 80px;
}
.search_nic,
.search_nicnalezeno {
  border: 5px solid #D10F10;
  padding: 15px;
  font-size: 11px;
  text-align: center;
}
.search_vyraz {
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.search_result {
  padding-left: 0px;
  padding-top: 10px;
}
.search_hledano {
  padding-top: 0px;
  padding-bottom: 15px;
}
.search_hledano span {
  font-weight: bold;
}
.search_vysledky {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}
.search_odsazeno {
  padding-left: 25px;
}
.search_nazev {
  padding-top: 0px;
  padding-bottom: 5px;
}


/* sekce JAK NA TO */
#jaknatotable {
  background-color: #EFF4F7;
  width: 611px;
}
#jaknatotable td {
  vertical-align: bottom;
  color: #025685;
  text-align: center;
  font-size: 10px;
}
#jaknatotable td sup {
  font-size: 8px;
}
#jaknatotable tr.aktivnitr td,
#jaknatotable tr.aktivnitr td.jnt_modra {
  background-color: #DEEBF1;
  cursor: pointer; cursor: hand;
  color: #025685;
}
#jaknatotable tr.aktivnitr td.jnt_modra {
  background-color: #D3E4ED;
}
#jaknatotable td.jnt_cervena {
  background-color: #BD2031;
  color: white;
  text-align: left;
  font-weight: bold;
}
#jaknatotable td.jnt_modra {
  background-color: #DEEBF1;
  color: #025685;
}
#jaknatotable td.jnt_topleft {
  height: 8px;
	background-image: url(design/bg_jaknato_topleft.gif);
	background-repeat : no-repeat;
	background-position : left top;
}
#jaknatotable td.jnt_topright {
  height: 8px;
	background-image: url(design/bg_jaknato_topright.gif);
	background-repeat : no-repeat;
	background-position : right top;
}
#jaknatotable td.jnt_bottomleft {
  height: 8px;
	background-image: url(design/bg_jaknato_bottomleft.gif);
	background-repeat : no-repeat;
	background-position : left bottom;
}
#jaknatotable td.jnt_bottomright {
  height: 8px;
	background-image: url(design/bg_jaknato_bottomright.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
}
#jaknatotable td.jnt_hlavb,
#jaknatotable td.jnt_hlav {
  font-size: 10px;
  font-weight: normal;
}
#jaknatotable td.jnt_hlav {
  color: #000002;
  font-weight: bold;
}
