body{	font-family:  Verdana, Arial, Trebuchet MS; margin: 0;	padding: 0; text-align: center; color: #465A65; background: url("../images/bg_page.jpg") top left repeat-x #59606A;}
hr.cistic {  clear: both; height: 1px; border: none; margin: -1px 0 0 0; visibility: hidden; }
.clr { clear: both; height: 1px; font-size: 1px; overflow: hidden; }

a {text-decoration: none; color: #26709F;}
a:hover {text-decoration: none;}
a img { border: 0px; }
p {margin: 0; padding:0 0 5px 0;}
hr {margin: 0; padding: 0;}
h4{font-size: 100%;margin: 0; padding:0;}
h3{font-size: 110%;margin: 0; padding:0;}
h2{font-size: 120%; margin: 0; padding: 0;}
h1{font-size: 130%; margin: 0; padding: 0;}

legend { color: #666666; font-size: 14px; margin-left: 0px; margin-bottom: 5px; font-weight: bold;  }
fieldset { border: none; margin: 5px 0px; padding: 0px; }
fieldset p { padding: 0px 10px; }

/* ********************** */
#root { width:990px; text-align: left; margin-left: auto; margin-right: auto; padding: 0px 0px; }

#toplink span { font-size: 11px; }
#toplinks { width: 990px; height: 21px; padding: 20px 0px 0px 0px; }
#toplinks a { display: block; width: 198px; height: 17px; background: url("../images/top_links_bg.jpg") 0 -22px no-repeat; font-size: 11px; float: right; text-align: center; padding: 5px 0px 0px 0px; margin-left: 1px; text-decoration: none; color: #515459;  }
#toplinks a.active { background-position: 0 0px; }

#header { background: url("../images/header_bg.jpg") no-repeat; width: 990px; height: 103px; }
#homelink { width: 300px; height: 103px; float: left;}
#homelink a {  margin: 40px 0px 0px 44px; display: block; width: 252px; height: 50px; }
#homelink a span {display: none;}

* html #search_form { margin-left: 323px; }

#search_form { float: left; width: 275px; margin: 62px 0px 0px 340px; font-size: 11px; font-weight: bold; color: #9A9EA7; }
* html #search_form { float: left; width: 275px; margin: 62px 0px 0px 315px; font-size: 11px; font-weight: bold; color: #9A9EA7; }
#search_form .sinp { float: left; }
#search_form .sinp span { float: left; display: block; padding-top: 4px; }
#search_form .search_btn  { float: left; }
.search_input { border: 1px solid #B4B5B7; width: 158px; height: 18px; margin: 0px 0px 0px 6px; color: #4E555F; }

/* HORNI MENU */
#menutop { padding: 0px 0px 0px 0px; height: 37px; background: url("../images/menu_bg.jpg") no-repeat; width: 990px; position: relative; z-index: 1000;  }
#menutop ul.katmenu { margin: 0px 0px 0px 230px; padding: 0px; padding: 1px 0px 0px 0px;}
#menutop ul li	{ list-style-type: none; float: left; margin: 0px 0px 0px 0px;  }
#menutop li a { color: #FFFFFF; padding: 9px 19px 9px 19px; display: block; font-size: 12px; background: url("../images/bg_top_menu_item.gif") right 6px no-repeat; text-decoration: none; font-family:  Verdana; }
#menutop li a:hover { text-decoration: underline; }
#menutop li .lastitem { background: none; border-bottom: none; }
#menutop li .firstitem { background: none; margin-right: 12px; padding: 9px 12px 9px 14px; }
#menutop ul ul li .firstitem { margin-right: 0px; }
#menutop .menuactive a { text-decoration: underline; }
#menutop .menuactive a.firstitem { text-decoration: none; background: #30373F; margin-right: -1px; padding: 9px 0px 9px 19px; width: 112px; position: relative; left: -5px;  }

/*


#menutop ul { margin: 0px 0px 0px 238px; padding: 0px;}
#menutop ul li	{ list-style-type: none; float: left; margin: 0px 0px 0px 0px; }
#menutop li a { color: #FFFFFF; padding: 3px 19px 3px 19px; display: block; font-size: 12px; background: url("../images/bg_top_menu_item.gif") right top no-repeat; text-decoration: none; font-family:  Tahoma; }
#menutop li a:hover { text-decoration: underline; }
#menutop li .lastitem { background: none; }
#menutop li .firstitem { background: none; margin-right: 12px; padding: 3px 14px 3px 14px; }
#menutop .menuactive a { text-decoration: underline; }
#menutop .menuactive a.firstitem { text-decoration: none; background: #30373F; margin-right: -11px; padding: 10px 25px 8px 26px; width: 79px; position: relative; left: -12px; top: -7px; }
#menutop li .firstitem.menuactivexxxx { background: #30373F; padding: 10px 26px 8px 27px; height: 14px; margin: -7px 0px 0px -13px; text-decoration: none; }
* html #menutop li .firstitem.menuactivexxxxx { width: 1px; position: relative; left: -12px; top: -7px; padding: 10px 23px 6px 25px; height: 14px; margin: 0px 0px 0px 0px; text-decoration: none; }
#menutop ul ul { display: none; }


*/


#menutop .katmenu,#menutop .katmenu ul,#fastmenu .katmenu{
list-style-type:none;
list-style-position:outside;
position:relative;
}

#menutop .katmenu ul a{
display:block;
padding: 3px 18px 8px 8px;
color:#fff;
text-decoration:none;
background-image: url("../img/line_menu_bg.gif");
background-position: center right;
background-repeat: no-repeat;
}

#menutop .katmenu ul a{
	background-image: none;
}

#menutop .katmenu li{
float:left;
position:relative;
height: 27px;
padding: 0px;
margin: 0px;
}

#menutop ul.subnavig { position: absolute; z-index: 1500; top: 32px; background-color: #4E555F; padding: 0px; margin: 0px; border-top: 3px solid #FFFFFF; }

#menutop .katmenu ul li{
float:left;
position:relative;
height: 35px;
width: 150px;
}

#menutop .katmenu li ul a{
width:130px;
height:20px; 
float:left;
display: block;
padding: 10px 0px 5px 20px;
border-bottom: 1px dotted #FFFFFF;
}

#menutop .katmenu li ul a.lastitem { border-bottom: none; }

#menutop .katmenu li ul a:hover{
background: #223640;
padding: 9px 0px 5px 20px;
border-top: 1px dotted #FFFFFF;
}

* html #menutop .katmenu li ul a:hover{
	border-top: none;
	padding: 10px 0px 5px 20px;
}

#menutop .katmenu li ul a.firstitem:hover{
	border-top: none;
	padding: 10px 0px 5px 20px;
}

#menutop .katmenu ul ul{
top:auto;
}	

#menutop .katmenu li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#menutop .katmenu li:hover ul ul,#menutop .katmenu li:hover ul ul ul,#menutop .katmenu li:hover ul ul ul ul{
display:none;
}
#menutop .katmenu li:hover ul,#menutop .katmenu li li:hover ul,#menutop .katmenu li li li:hover ul,#menutop .katmenu li li li li:hover ul{
display:block;
}
#menutop .katmenu li.separator { height: 5px; margin-bottom: 5px; width: 100%; border-bottom: 1px solid #FFFFFF; }
#menutop .katmenu li.separator span { display: none; }

.nolink { cursor: default; }


#menutop h1 { font-size: 15px; color: white; font-weight: normal; margin: 8px 0px 0px 30px; padding: 0px; float: left; width: 190px; letter-spacing: 1px; }
* html #menutop h1 { margin: 7px 0px 0px 20px; } 

#left ul { margin: 0px 0px 31px 0px; padding: 0px;}
#left ul li	{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: 1px dotted #93989C; }
#left .lastitem { border-bottom: none; }
#left li a { color: #50555B; height: 17px; padding: 9px 15px 5px 22px; margin-bottom: 1px; display: block; font-size: 12px;  font-family:  Verdana; text-decoration: none; }
#left li a:hover { text-decoration: none; background: #E2A15F; color: #FFFFFF; }
#left li .lastitem { background: none; }
#left .menuactive { background: #E2A15F; border-left: 3px solid #CB5805; }
#left .menuactive a { color: #FFFFFF; }


#main #left .minivypis { padding: 0px 5px 0px 45px; margin: 0px 0px 0px 0px; height: 175px;}
#main #left h2 { background: #E2A15F; color: #FFFFFF; font-size: 12px; font-weight: normal; margin: 0px 0px 15px 0px; padding: 9px 10px 9px 25px; }
#main #left h2.gr {background: #A8AFB7;}
#main #left .nejpro { margin: 5px 0px 0px 0px; }
#main #left .minivypis .vyrobek_katalog { border: 1px solid #C3C8CC; }
#main #left .minivypis .vyrobek_blok { margin: 0px 0px 0px 0px; }


/* blok s foto motivem a levou navigaci */
#motiv_blok { padding: 0px 15px 0px 17px; width: 973px; overflow: hidden; height: 271px; background: url("../images/bg_motiv.jpg") left top no-repeat; }
#motiv_blok2 { padding: 0px 15px 0px 17px; width: 973px; overflow: hidden; height: 244px; background: url("../images/bg_motiv2.jpg") left top no-repeat; }
#motiv { width: 955px; height: 272px; position: relative; z-index: 9;}
#motiv2 { overflow: hidden; width: 956px; height: 244px; }
#motiv_menu { width: 210px; background: #4E555F; }
#motiv_blok #motiv_menu { position: absolute; z-index: 100; }
#motiv_blok2 #motiv_menu { position: absolute; z-index: 100; }


#motiv_menu ul { margin: 0px 0px 0px 0px; padding: 0px;}
#motiv_menu ul li	{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: 1px dotted #FFFFFF; }
#motiv_menu .lastitem { border-bottom: none; }
#motiv_menu li a { color: #FFFFFF; height: 17px; padding: 9px 18px 5px 22px; margin-bottom: 1px; display: block;  font-size: 12px;  font-family:  Verdana; text-decoration: none; }
#motiv_menu li a:hover { text-decoration: none; background: #223640; }
#motiv_menu li .lastitem { background: none; }
#motiv_menu .menuactive { background: #223640; }

/* blok s barevnymi pruhy */
#pruhy_blok { width: 989px; height: 15px; background: url("../images/bg_motiv2pruhy.gif") left top no-repeat; }


/* blok s ikonami nabizenych sluzeb */
#sluzby_blok { width: 957px; height: 135px; padding: 4px 0px 0px 0px; margin: 0px 17px; overflow: hidden;}
#sluzby_blok a { float: left; width: 226px; height: 135px; color: #FFFFFF; text-decoration: none; font-size: 11px; font-family:  Verdana; }
#sluzby_blok a span { width: 115px; display: block; margin: 48px 0px 0px 67px; line-height: 13px; cursor: pointer; }
#sluzby_blok a.f { width: 191px; height: 135px; background: url("../images/bg_sluzbyf.gif") left top no-repeat; }
#sluzby_blok a.c { width: 191px; height: 135px; background: url("../images/bg_sluzbyc.gif") left top no-repeat; }
#sluzby_blok a.m { width: 191px; height: 135px; background: url("../images/bg_sluzbym.gif") left top no-repeat; }
#sluzby_blok a.m span { margin: 70px 0px 0px 66px; width: 120px; }
#sluzby_blok a.h { width: 191px; height: 135px; background: url("../images/bg_sluzbyh.gif") left top no-repeat; }
#sluzby_blok a.h span { margin: 70px 0px 0px 66px; width: 112px; }
#sluzby_blok a.v { width: 192px; height: 135px; background: url("../images/bg_sluzbyv.gif") left top no-repeat; }
#sluzby_blok a.f span { width: 105px;  }
#sluzby_blok a.v span { width: 105px;  }
#sluzby_blok a:hover {background-position: 0px -135px;}

/* textovy blok na homepage */
#home_text { width: 989px; margin: 5px 0px 0px 0px; overflow: hidden; background: url("../images/bg_homepage_text.jpg") left top no-repeat; color: #465A65; }
#home_text p { color: #465A65; font-size: 11px; line-height: 15px; }
#home_text h3,h2 { color: #C16F37; font-size: 15px; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 18px; background: url("../images/h3.gif") 0px 4px no-repeat;  }
#home_text h2 { width: 180px; }
#home_text .bezodrazky h3 { padding: 0px 0px 0px 0px; background: none; margin: 0px 0px 3px 0px;; }
#hleft { float:left; overflow: hidden; width: 782px;  }
#home_text #htext_left { float: left; margin: 0px 0px 0px 12px; width: 386px; border-right: 1px dotted #929699;  }
* html #home_text #htext_left { margin: 0px 0px 0px 6px; }
#home_text #htext_left .akce { width: 377px; height: 74px; margin: 9px 0px 0px 4px; padding: 15px 0px 0px 0px; }
* html #home_text #htext_left .akce { position: relative; left: 0px; } 
#home_text #htext_left .clanek_def_img { float: left; margin: 0px 15px 0px 30px; }
#home_text #htext_left .akce p { padding: 0px 5px 0px 0px; }
#home_text #htext_left .informace { margin: 30px 5px 0px 32px; }
#home_text #htext_left .informace img { float: right; margin-top: -45px; margin-right: 5px; margin-left: 5px; margin-bottom: 15px; }

#home_text #htext_right { float: left; margin: 0px 0px 0px 0px; width: 382px; }
#home_text #htext_right .informace { margin: 20px 20px 20px 20px; }
#home_text #htext_right .clanek_def_img { float: left; margin: 0px 10px 0px 0px; }

#home_text #home_novinky { width: 360px; padding: 0px 10px 0px 10px; float: left; margin-left: 17px; overflow: hidden; }
* html #home_text #home_novinky {padding: 0px 10px 0px 10px; margin-left: 7px; } 
#home_text #home_novinky h2 { width: 360px; margin-bottom: 20px; margin-left: 15px; }

#home_text #home_novinky p { margin-left: 15px; margin-top: 10px; }
#home_text #home_novinky .vyrobek_katalog	{ float: left; width: 87px;height: 95px; margin: 0px 0px 0px 0px; border: none; padding: 0px 17px 0px 14px; background: none; cursor: pointer; border-right: 1px dotted #929699; }
#home_text #home_novinky .lastitem { border-right: none; }

* html #home_text #home_novinky .vyrobek_katalog	{ width: 87px;height: 95px; margin: 0px 0px 0px 0px; border: none; padding: 0px 15px 0px 15px; background: none; cursor: pointer; border-right: 1px dotted #929699; }
* html #home_text #home_novinky .lastitem { border-right: none; }

#home_text #home_vyhody { width: 370px; padding: 0px 5px 10px 5px; float: right;border-left: 1px dotted #929699; }
#home_text #home_vyhody h3 { background: none; }
#home_text #home_vyhody ul { padding: 0px; margin: 0px 10px 0px 20px; font-size: 11px; }
#home_text #home_vyhody li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; height: 17px; display: block; background: url("../images/vyhody_list.jpg") no-repeat 0 3px; }

#home_slider { width: 765px; height: 138px; padding: 0px 0px 0px 17px; margin-bottom: 15px; overflow: hidden; }

#home_text .vice { color: #B47A4A; text-decoration: none; margin-left: 5px; }



/* hlavni div - tvori pozadi */
#main {margin: 0px; padding: 0px 0px 0px 0px; width: 990px; background: url("../images/bg_main.jpg") left top repeat-y; min-height: 800px; }

#left { float: left; width: 209px; min-height: 500px; background: url("../images/bg_left.jpg") left top no-repeat; margin: 0px 0px 0px 16px;  overflow: hidden; }
* html #left { margin-left: 8px; }
#content {  width: 748px; float: left; margin-left: 0px; color: #465A65; padding: 0px 0px;  font-size: 12px; margin-top: 0px; overflow: hidden; }

#content #content_head { background: url("../images/bg_content_head.jpg") left top no-repeat; height: 26px; padding: 0px 0px 0px 0px; }

#content #content_data { margin: 0px 0px 0px 4px; width: 503px; background: url("../images/bg_content_data.jpg") left top no-repeat; padding: 25px 25px 5px 25px;  position: relative; z-index: 100; overflow: hidden; float: left;}
* html #content #content_data { margin: 0px 0px 0px 2px; width: 503px; background: url("../images/bg_content_data.jpg") left top no-repeat; padding: 25px 25px 5px 25px;  position: relative; z-index: 100; overflow: hidden; float: left;}
#content_data_detail { width: 698px; margin: 3px 0px 0px 4px; background: url("../images/bg_content_data_detail.jpg") left top no-repeat; padding: 25px 25px 5px 25px;  position: relative; z-index: 100; overflow: hidden; float: left; }
* html #content_data_detail { margin-left: 2px; }
#content .datahomepage .aktuality { width: 195px; float: left; padding: 0px 10px;  }
#content .datahomepage .novinky { width: 195px; float: left; margin: 0px 8px; padding: 0px 10px;  }
#content .datahomepage .akce { width: 195px; float: right; padding: 0px 10px;  }



#content .datahomepage h3 { color: #26709F; font-size: 20px; font-weight: normal; margin-top: -25px; z-index: 99; position: relative; }

* html #content .datahomepage .novinky {overflow: hidden;}
* html #content .datahomepage .akce {overflow: hidden;}

#content h1{ padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; font-weight: normal; font-size: 19px; height: 23px; color: #1D4F78; }
#content h2 { color: #C16F37; font-size: 15px; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 18px; background: url("../images/h3.gif") 0px 4px no-repeat; position: relative;z-index: 100; } 
#content h3{ padding: 0px; margin: 10px 0px 10px 0px; font-weight: bold; font-size: 13px; color: #246295; }
#content h4	{ margin: 2px 0px 4px 0px; font-size: 12px; color: #50545D; padding: 0px; }
#content h5	{ margin: 15px 0px 5px 0px; font-size: 11px; color: #000000; background: #EFEFEF; padding: 8px; border: 1px solid #CCCCCC; line-height: 20px; }
#content p { margin: 5px 0px 5px 0px; font-size: 11px; line-height: 15px; }
#content a { text-decoration: underline; color: #26709F; }
#content a:hover { text-decoration: none; }
#content ul			{ list-style-type: none; margin: 10px; font-size: 12px; }
#content ul a			{ font-weight: normal; text-decoration: underline; }
#content ul a:hover			{ text-decoration: none; }
#content ol a:hover			{ text-decoration: none; }
#content ol a			{  font-weight: normal; text-decoration: underline; }
#content ul li				{ list-style-type: none; margin: 0px 0px 10px 0px; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 2px; }
#content ul li ul li			{ list-style-type: none; margin: 0px 0px 10px 0px; }
#content a img { border: none; }
#content form { margin: 0px; padding: 0px; }
#content hr { margin: 5px; height: 1px; border: 1px solid #CCCCCC; }

#htext_absright { float: right; margin-right: 16px; width: 190px; border-left: 1px dotted #929699; overflow: hidden; }
#content #htext_absright { margin-right: 0px; width: 190px; border-left: none; position: relative; top: 4px; }
#htext_absright h2 { color: #FFFFFF; font-size: 15px; font-weight: normal; margin: 3px 0px 8px 14px; padding: 0px 0px 0px 15px; background: url("../images/h3w.gif") 0px 5px no-repeat;  }
#htext_absright h3 { margin: 10px 0px 8px 0px;  }
#htext_absright .aktuality { padding: 0px 0px 20px 0px; }
#htext_absright .Aktualita { padding: 15px 12px 0px 14px; }
#htext_absright .aktuality p { padding: 0px; margin: 0px; }
#htext_absright .aktuality .datum_zobrazeni { float: left;font-size: 11px; padding-top: 1px; }
#htext_absright .banner { padding: 0px 0px 5px 0px; }
#htext_absright .banner p { padding: 0px; margin: 0px; }

#htext_absright .kontakt { height: 108px; width: 164px; padding: 0px 12px 0px 14px; background: url("../images/bg_kontakt.jpg") no-repeat top left; overflow: hidden; }
#htext_absright .kontakt p { padding: 0px; margin: 0px; }
#htext_absright .kontakt a { color: #465A65; }

#content #htext_absright .kontakt { height: 108px; width: 190px; padding: 0px 0px 0px 0px; background: url("../images/bg_kontakt2.jpg") no-repeat top left; overflow: hidden; }
#content #htext_absright .kontakt p { padding: 0px 12px 0px 18px;}
#content #htext_absright h3 { color: #FFFFFF; margin: 5px 0px 20px 18px; font-weight: normal; }

#htext_absright .regmailing_form { height: 153px; width: 190px; display: block; padding: 0px 0px 0px 0px; background: url("../images/bg_regmail.jpg") no-repeat top left; overflow: hidden;  }
#content #htext_absright .regmailing_form { height: 160px; width: 186px; display: block; padding: 0px 0px 0px 4px; background: url("../images/bg_regmail2.jpg") no-repeat top left; overflow: hidden;  }
#htext_absright .regmailing_form p { padding: 10px 8px 0px 17px; margin: 0px; font-size: 11px; font-family: Tahoma; }
#content #htext_absright .regmailing_form p { padding: 0px 8px 0px 17px;}
#regmail { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
#regmail .emailinp { border: 1px solid #A3A6AB; width: 133px; height: 17px; border-right: none; }
#regmail .inp { margin-left: 15px; }
#regmail .inp_odeslat { width: 22px; height: 21px; background: url("../images/regmail_btn.gif") top left no-repeat; border: none; }
#htext_absright .regmailing_form h2 { background: url("../images/h3g.gif") 0px 5px no-repeat; }
#content #regmail .inp { border: none; width: 130px; font-size: 11px; padding: 0px 0px; }

#regmail .regmailing_form form { margin: 0px; padding: 0px; }

#content #regmail { padding: 0px; margin: 10px 0px 0px 16px; }

#htext_absright .minivypis { padding: 0px 5px 0px 50px; margin: 0px; }

#htext_absright .nejpro { margin: 5px 0px 0px 0px; }
#htext_absright .minivypis .vyrobek_katalog { border: 1px solid #C3C8CC; margin-bottom: 10px; }
#htext_absright .minivypis .vyrobek_blok { margin: 0px; }

#content #htext_absright .novinkar { min-height: 210px; width: 190px; padding: 0px 0px 15px 0px; background: url("../images/bg_novinky.jpg") no-repeat top left; overflow: hidden; }

/* SLOUPEC PATICKA */

.main_foothp { height: 88px; background: url(../images/bg_foot.jpg) left top no-repeat; width: 990px; padding-top: 17px; }
.main_foot { height: 105px; background: url(../images/bg_foot.jpg) left top no-repeat; width: 990px; }
#footer{ font-size: 11px; color: #FFFFFF; margin: 0px 0px 0px 0px; padding-top: 30px; text-align: center; }
.main_foothp #footer{ padding-top: 13px; } 
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#toplink { width: 990px; display: block; text-align: right; margin-top: -10px; position: absolute; }
#toplink a { background: url("../images/toplnk.gif") no-repeat ; margin-right: 30px; padding:  0px 0px 0px 15px; color: #A8AFB7; text-decoration: none;  }

        /*   gallery    */
/* .................................................................................................................. */
#gallery { text-align: left;}
#gallery a { text-decoration: none; }
#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px; background: #FFFFFF; }
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 

#gallery_photos { padding: 5px 0 0 0; border-top: 1px dotted #A4A7AC; width: 489px; }
.gallery_photos { padding: 25px 0 0 0; border-top: 1px dotted #A4A7AC; width: 489px; margin-top: 15px; }
.gallery_img {float: left; width: 143px; height: 143px;padding: 10px 0 0 10px; margin: 0px 0px 8px 8px; border: 1px solid #ECEFEE; background: url("../images/bg_vyrobek.gif") right bottom no-repeat #FFFFFF; }
.gallery_img img {margin:0; padding: 0;}
.gallery_img .img_bg { width: 130px; height: 100px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a{ display:block;width: 130px; height: 100px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a span{ display:none; }
.gallery_img img { margin: -5px; padding: 0px; }
.gallery_img .popiska { height: 60px; padding: 8px 3px 2px 0px; width: 193px; overflow: hidden; font-size: 10px; color: #333333; }



#detailh #gallery_photos { padding: 0px 0 0 0; border: none; width: 90px; margin: 0px; }
#detailh .gallery_photos { padding: 0px 0 0 0; width: 90px; margin-top: 0px; border: none; height: 343px; overflow: hidden; }
#detailh .gallery_img { width: 73px; height: 73px;padding: 0px 0 0 0px; margin: 0px 0px 14px 0px; border: 1px solid #C7C8CC; float: right; }
#detailh .gallery_img img {margin:0; padding: 0;}
#detailh .gallery_img .img_bg { width: 73px; height: 73px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
#detailh .gallery_img .img_bg a{ display:block;width: 73px; height: 74px; padding: 0px; margin: 0px; cursor: pointer; }
#detailh .gallery_img .img_bg a span{ display:none; }
#detailh .gallery_img .popiska { display: none; }


.gallery_file { float: left;margin: 3px;padding: 1px; width: 126px; text-align: center;background-color: #D2E8F1; }
.gallery_file img { padding: 0px; margin: 1px; }
.gallery_file .img_bg { width: 126px; height: 85px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }
.file_name { font-size: 10px; }

#gallery_footer { clear: both; text-align: center; background: url("../images/gallery_header.jpg") top #3A98C0; font-size: 18px; height: 20px; padding: 15px 10px 10px 10px; color: #FFFFFF; margin-top: 20px; }
#gallery_footer a { color: #FFFFFF; }

#gallery_zoom { padding: 5px 20px 5px 20px; background: #FFFFFF; text-align: center; }
#gallery_zoom p { padding: 5px; }
#gallery_zoom img { padding: 3px; margin-bottom: 10px; }
.gallery_navig { text-align: center; background: #D1D2D4; font-size: 12px; }
.gallery_navig a { color: #57575A; }
.gallery_navig .navig2_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598; font-size: 16px; }
.gallery_navig .navig_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598;  font-size: 16px; }
.gallery_navig .nahledy_btn { background: #D1D2D4; width: 500px; float: left; border-right: 2px solid #939598; font-size: 14px; }
.gallery_navig .nobr { border: none; }
#gallery_zoom .info { font-size: 12px; }

.gallery_slozka { width: 380px; height: 100px; padding: 5px 0 0 7px; background: url("../images/fotogal_bgr.gif") no-repeat; }
.gallery_slozka .img_bg { width: 126px; height: 90px; overflow: hidden; padding: 0px; margin: 0px 15px 0px 0px; cursor: pointer; float: left; }
.gallery_slozka .img_bg a { display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_slozka .img_bg a span { display:none; }
.gallery_slozka .more_gallery { background: url("../images/more_gallery.gif") no-repeat 0px 3px; padding-left: 20px; font-size: 12px; color: #103F90; }

.kestazeni .gallery_img { width: 380px; height: 30px;padding: 0px; margin: 0 5px 10px 0; background-image: none;  text-align: left;  }
.kestazeni .gallery_img img { float: left; }
.kestazeni .popiska { font-size: 11px; color: #57575A; padding: 0px 0px 0px 20px; }
#main #content .kestazeni a { text-decoration: none; }

#content .back { display: none; }

.def_img {float: left; width: 135px; height: 100px;padding: 8px 0 0 7px; margin: 0px 15px 5px 0px; background: url("../images/fotogal_bgr.gif") no-repeat; }
.def_img img { width: 126px; height: 85px; border: 0px; }

#content .for_btns { float: right; font-size: 11px; width: 260px; padding: 2px 0px 2px 0px; }
#content .for_btns a { float: right; margin: 0px 5px 0px 0px; }
#content .for_rec { padding: 3px; margin: 6px 0 6px 0; border: 1px solid #DBDBDB;border-top: 2px solid #939598; }
#content .for_name { margin: 0px 0px 1px 0px; padding: 2px;  }
#content .for_rec .zazn { clear: both; padding: 4px; margin: 2px 0 0px 0; border: 1px solid #DBDBDB; border-top: 2px solid #939598; }
#content .for_rec .zazn .for_info { border-bottom: none; }
#content .for_rec form { margin: 0px; padding: 0px; }
#content .reakce { margin-bottom: 15px; }

#content .forform .prispevek { width: 240px; height: 80px; font-size: 11px; }


.form_title			{ color: #50545D; width: 140px; padding: 0px 15px 0px 15px; font-weight: normal; background-color: #E9EDF0; font-size: 11px; }
.form_input			{ padding: 0px 5px 0px 5px; background-color: #E9EDF0; width: 400px; }
.reg_form_head { padding-bottom: 20px; }
#content_data_detail .regform			{ font-size: 11px; margin: 0px 0px 20px 0px; width: 672px; padding: 0px 0px 0px 0px; border-top: 10px solid #E9EDF0;  border-bottom: 10px solid #E9EDF0;  }
#content_data .regform			{ font-size: 11px; margin: 0px 0px 20px 0px; width: 500px; padding: 0px 0px 0px 0px; border-top: 10px solid #E9EDF0;  border-bottom: 10px solid #E9EDF0;  }
#content #obj_form { margin-left: 10px; }
.askform { width: 550px; float: left;font-size: 11px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border-top: 10px solid #E9EDF0;  border-bottom: 10px solid #FFFFFF;}
.askform .form_title { background: none; }
.askform .form_input { background: none; }
.pcardform .form_title { background: none; }
.pcardform .form_input { background: none; }


.regform_btns		{ text-align: right; padding-top: 5px; width: 502px; }
.regform_btns .login_btn { background: #D35500; width: 125px; border: none; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 2px 0px; letter-spacing: 1px }
.regform_btns .cancel_btn { background: #A8AFB7; width: 125px; border: none; color: #FFFFFF;  font-weight: bold;  font-size: 11px; padding: 2px 0px; letter-spacing: 1px }
.povinne			{  }
.required			{ margin-right: 5px; }
label.error { color: #B2B7BB; }
.captcha { padding: 5px; text-align: center; background: #E9EDF0; }
.askform_btns		{ padding-top: 5px; float: right; margin-right: 20px; width: 400px; }
#odeslat { display: block; width: 126px; height: 20px; background: url("../images/odeslat.gif") top left no-repeat; border: none; float: right; margin-left: 5px; }
#vymazat { display: block; width: 124px; height: 20px; background: url("../images/vymazat.gif") top left no-repeat; border: none;  float: right;}
#ask_form #msg { margin: 0px; padding: 5px 0px 5px 0px; background: #FFFFFF; }

.pcardform { width: 950px; }
.pcardimg { width: 460px; vertical-align: center; text-align: center; }
.pcardimg img { border: 1px solid #C3C7CA; padding: 8px; background: #FFFFFF; }

#msg p { font-weight: bold; color: #465A65; font-size: 14px; text-align: center; }
.msg { font-weight: normal; color: #465A65; font-size: 16px; text-align: center; }

#login_form { font-size: 11px; margin: 20px 0px 0px 0px; width: 502px; padding: 0px 0px 0px 0px;  border-top: 10px solid #E9EDF0;  border-bottom: 10px solid #E9EDF0;}
#login_form form { padding: 0px; margin: 0px; font-size: 11px; }

#content .inp { border: 1px solid #767A7D; width: 260px; height: 15px; font-size: 12px; padding: 1px 2px; }
#content .sinp { border: 1px solid #767A7D; width: 105px;  height: 15px;  font-size: 12px; padding: 1px 2px; }
#content .inps { border: 1px solid #767A7D; width: 280px; height: 22px; font-size: 12px; padding: 1px 2px; }
#content .txt { border: 1px solid #767A7D; width: 280px; height: 140px; font-size: 13px; padding: 2px 2px; float: left; }

.titulek { width: 105px; margin: 2px 0px 5px 10px; padding: 0px; float: left; }
.inp, .sinp {margin: 2px 0px 5px 0px; padding: 0px;}
#content .reglinks { margin: 0px 10px 0px 0px; }
#content .reglinks li { padding: 0px 0px 0px 20px; margin: 0px 0px 5px 0px; background: url("../images/loginlinks.gif") 0px 0px no-repeat; }

#content .reglinks li a { font-weight: normal; text-decoration: none; color: #50545D; font-size: 11px; font-weight: bold;  }
#content .reglinks a:hover { text-decoration: underline; }
#login_form .ziskane_body { font-size: 11px; padding: 0px 10px 0px 10px; }
#logged		{ padding: 5px 0px 0px 16px; float: left; color: #465A65; }
#logged_name		{ margin: 10px 10px 5px 10px; font-weight: bold; font-size: 13px; }
#logged a { color: #465A65; }


.slozky_link { font-size: 11px; padding: 12px 10px 25px 17px;  }
#pravysloupec .slozky_link h2 { font-size: 13px; font-weight: bold; margin: 0px; padding: 0px; text-decoration: underline; }
.slozky_link ul			{ list-style-type: none; margin: 5px 0px 5px 0px; font-size: 11px; }
.slozky_link ul a			{ font-weight: normal; text-decoration: underline; }
.slozky_link ul a:hover			{ text-decoration: none; }
.slozky_link ul li				{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 9px; }
.slozky_link li ul			{ list-style-type: none; margin: 0.3em 0 0 ; }

.page_btns a { margin-right: 10px; }

.odrazka{ background: url(../images/bg-list.gif) no-repeat 0px 4px; }
.odrazka:first-letter { padding-left: 12px;  }

#content a.more_big { clear: both; background: url("../images/more_big.gif") no-repeat; padding-left: 20px; font-size: 13px; color: #004455; display: block; margin-top: 30px; width: 120px; }

.pravyokraj { margin-right: 5px; }
.levyokraj { margin-left: 5px; }
.ramecek { padding: 3px; border : 1px solid #CCCCCC; }

#found { margin-bottom: 10px; }
#found a { margin-left: 10px; }

#up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/up.gif) no-repeat #FFFFFF; }
#down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/down.gif) no-repeat #FFFFFF; }
#sel_up { border: none; cursor: pointer; width: 21px; height: 21px; background: url(../images/up.gif) no-repeat #3EDCFD;  }
* html #sel_up { width: 23px; height: 23px; }
#sel_down { border: none; cursor: pointer; width: 21px; height: 21px; background: url(../images/down.gif) no-repeat #3EDCFD; }
* html #sel_down { width: 23px; height: 23px; }

.input_btn {
	 border: 1px solid #999999;
	 background: url("../images/bg_btn.jpg") repeat-x;
	 color: #333333;
}

.newsletter_select {
	margin: 15px 0px 0px 15px;
}
.newsletter_select .newsletter {
	margin: 0px 0px 5px 0px;
}

.tip { border: 1px solid #CCCCCC; background: #FFFF6C; cursor: help; color: #000000; font-size: 10px; padding: 2px; position: relative; z-index: 2000; }


            /*   eshop    */
/* .................................................................................................................. */

#vypis_katalogu { width: 503px; margin: 0px 0px 0px 0px; clear: both; }
.vyrobek_katalog	{ float: left;width: 91px;height: 120px;margin: 0px 0px 0px 0px; border: 1px solid #E6E7E9; padding: 16px; background: url("../images/bg_vyrobek.gif") right bottom no-repeat; cursor: pointer; }
.hotovo { width: 128px; height: 218px;padding: 20px 17px 17px 19px; background-image: none; overflow: hidden; cursor: default; }
.nbl { border-left: none; }
.vyrobek_pozadi_fota  { overflow: hidden; text-align:center; width: 90px;height: 90px; background: #FFFFFF; padding: 0px 0px; margin: 0px; cursor: pointer; border: 1px solid #CECED8; }
.vyrobek_pozadi_fotahotovo { overflow: hidden; text-align:center; width: 125px;height: 95px; background: #FFFFFF; padding: 0px 0px; margin: 0px; cursor: pointer; border: none; }
.vyrobek_upoutavka  { display: none; font-size: 11px;width: 90px; margin: -24px 0px 0px 50px; text-align: center; padding: 2px; position:relative; background: url(../images/box_header.jpg) no-repeat #FFFFFF; color: #FFFFFF; border: 1px solid #FFFFFF; }
.vyrobek_slozka_katalog	{ font-size: 10px; background-color: #999999; color:#FFFFFF ;padding: 5px;margin-left: 3px;display: inline;border: 1px solid #FFFFFF; }
.vyrobek_kod_katalog { display: none; }
.sklad { display: none; }
.vyrobek_nazev_katalog { padding: 12px 0px 2px 0px; margin: 0px; overflow: hidden;  }
#content .vyrobek_nazev_katalog a { color: #52595F; text-decoration: none; font-size: 11px; font-weight: normal; }
#content .nazev_katalogh  a { color: #52595F; text-decoration: none; font-size: 11px; font-weight: bold; display: block; margin-top: 26px; }
.vyrobek_blok { float: left; font-weight: bold; font-size: 12px; }
.cena_list { font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.bezdph { display: none; }
.sdph	{ color: #BB5B1E; }
.vyrobek_poplatky { display: none; }

.hotovo .sdph	{ color: #CA590D; font-size: 12px; }
.vyrobek_datah { position: relative; left: -2px; width: 131px; }

.param_list { font-weight: normal; font-size: 11px; line-height: 140%; margin-top: 2px; margin-bottom: 4px; }
.param_list span { display: block; }

.hkat_btns { position: relative; left: -7px; top: 8px; width: 145px;  }
#content .hkat_btns a.detailbtn { display: block; float: left; width: 53px; height: 16px; padding: 1px 0px 0px 17px; color: #FFFFFF; font-weight: normal; text-decoration: none; background: #A8AFB7; font-size: 11px; }
#content .hkat_btns a.dokosiku { display: block; float: right; width: 64px; height: 16px; padding: 1px 0px 0px 6px; color: #FFFFFF; font-weight: normal; text-decoration: none; background: #E2A15F; font-size: 11px; }

#main #content .minivypis { margin: 0px 5px 0px 8px; }
#main #content .minivypis .vyrobek_1_katalog { background: url("../images/bg_mvyrobek.jpg") no-repeat; }
#main #content .novinky .minivypis { margin: 0px 0px 0px -1px; }
#main #content .akce .minivypis { margin: 0px 0px 0px -1px; }
#main #content .novinkar .minivypis { margin: 0px 0px 0px -15px; }
#main #content .minivypis .vyrobek_nazev_katalog a { color: #333333; text-decoration: none; font-size: 11px; font-weight: normal; }
#main #content .minivypis .vyrobek_nazev_katalog a:hover { text-decoration: underline; }
#main #content .minivypis .cena_list { color: #36679C; }

#filtry { display: none; width: 503px; margin: 0px 0px 5px 0px; padding: 2px; color: #333333; }
#filtry td {  font-size: 11px;  }
#filtry select { font-size: 11px; }
#filtry .vyrobci { font-size: 13px; font-weight: bold; color: #607BCA; margin-bottom: 10px; }
#filtry #up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/up.gif) no-repeat #FFFFFF; }
#filtry #down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/down.gif) no-repeat #FFFFFF; }
#filtry #sel_up { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/up.gif) no-repeat #FFFFFF;  }
* html #filtry #sel_up { width: 23px; height: 23px; }
#filtry #sel_down { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/down.gif) no-repeat #FFFFFF; }
* html #filtry #sel_down { width: 23px; height: 23px; }
#zpusob_zobr { display: none; }
.strankovac { float: left; margin: 0px 0px 15px 0px; padding: 5px 0px 10px 0px; font-size: 11px; color: #52595F; }
#content .strankovac a { color: #52595F; text-decoration: none; }
.strankovac form,select { padding: 0px; margin: 0px; }
#content .strankovac .selected_page { font-weight: bold; text-decoration: underline; }
.limit {  float: right; margin: 0px 5px 15px 0px; padding: 5px 0px 10px 0px; font-size: 11px; color: #52595F; }
.limith {  float: right; margin: 0px 5px 15px 0px; padding: 5px 0px 10px 0px; font-size: 11px; color: #52595F; }
#content .limit a,#content .limith a { color: #52595F; text-decoration: none; }
#content .limit .selected_limit, #content .limith .selected_limit { font-weight: bold; text-decoration: underline; }
.dotline {border-top: 1px dotted #A4A7AC; width: 496px; margin-top: -10px; } 

/*   detailni informace o vyrobku    */

#detail	{ margin: 5px 5px 0px 5px; padding-bottom: 20px; font-size: 11px; color: #52595F; }
#zakladni_info { width: 679px; border-bottom: 1px dotted #A4A7AC; padding: 0px 0px 5px 0px; height: 15px; }
#detail .info { font-size: 13px; float: left; width: 500px; }
#detail .pocitadlo { float: right; } 
#detail p	{ margin: 0px; padding: 0px; }
#detail #zpet { text-align: right;  margin: 0px; }
#detail #pozadi_fota { text-align: center; width: 679px; height: 480px; border: 1px solid #CCD0D1; margin: 0px 0px 0px 0px; background-image: url("../images/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; }
#detail #foto { display: block; width: 679px; height: 100%; overflow: hidden; }
#detail #foto span { display: none; }
#detail h2 { font-size: 14px; }
#detail .colorpicker { width: 679px; height: 10px; margin: 15px 0px 5px 0px; }
.pick_color { cursor: pointer; }
.colpicker_info {  position: absolute; color: #465A65; }
.colpicker_own { position: absolute; left: 432px; background: url("../images/bg_colpicker.gif") left top no-repeat; width: 264px; padding: 0px 0px 0px 15px; color: #465A65; cursor: pointer; }
#own_picker { display: none; position: relative; z-index: 100; background: #FFFFFF; border: 2px solid #CCD0D1;
width: 195px; padding: 5px; float: right; margin-top: -215px;  }
#close_picker { float: right; width: 20px; background:  #9299A1; text-align: center; color: #FFFFFF; padding: 2px; cursor: pointer; }
#picker { margin: 0px; padding: 0px;  clear: both; }
.colorbox { padding: 0px; font-size: 20px; }

#lh_ram { background: right bottom no-repeat; }
#ph_ram { background: left bottom no-repeat; }
#ld_ram { background: right top no-repeat; }
#pd_ram { background: left top no-repeat; }
#hh_ram { background: right bottom no-repeat; }
#dh_ram { background: right top no-repeat; }
#lv_ram { background: right bottom no-repeat; }
#pv_ram { background: left bottom no-repeat; }

#vybrany_ram,#ramovani { font-size: 11px; }
#nabidka_barevr { width: 180px; }
#nabidka_barevr td  { width: 60px; padding-bottom: 5px; }
#nabidka_barevr a { color: #465A65; text-decoration:none; }
.ram_barva { width: 10px; height: 10px; float: left; display: block; margin: 1px 5px 0px 0px; border: 1px solid #DEDEDE; }

#cena { margin: 10px 0px 0px 5px; font-size: 12px; float: left; padding: 5px 15px 0px 0px;width: 360px; }
#cena span { color: #B45E23; }
.longdotline { border-top: 1px dotted #A4A7AC; margin-top: 25px; width: 679px; margin-left: 5px; }

#home_slider2 { clear: both; width: 679px; height: 95px;  border-top: 1px dotted #A4A7AC;  border-bottom: 1px dotted #A4A7AC; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 5px; overflow: hidden; background: #FFFFFF;  position: relative;z-index: 0; }
#content #mycarousel2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#content #mycarousel2 li { list-style: none; background-image: url("../images/jcarline.gif"); background-repeat: no-repeat; background-position: 83px 0px; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; }
#content #mycarousel2 .carousel_foto { display: block; width: 67px; height: 70px; border: 1px solid #CACBCD; }

.obj_btns { padding: 9px 0px 0px 0px; float: right; }
#dokosiku { display: block; width: 126px; height: 20px; background: url("../images/dokosiku.gif") top left no-repeat; margin-right: 5px; }
#objednat { display: block; width: 126px; height: 20px; background: url("../images/objednat.gif") top left no-repeat; }
#zpetnavyber { display: block; width: 124px; height: 20px; background: url("../images/zpetnavyber.gif") top left no-repeat; margin-right: 5px; }
.obj_btns a span { display: none; }
.obj_btns a { float: left; }


#detail #gallery { text-align: center; }
#detail a { color: #000000; }
#detail #prn_btn { float: right; border: none; margin-bottom: 10px; margin-right:  2px; background: url("../images/bg_btns.jpg") repeat-x #DEDEDE;; color: #FFFFFF; cursor: pointer; padding: 2px 4px; }
#detail .btns { margin-right: 10px; }

#detailh {margin-left: 10px;}
#detailh #pozadi_fotah { text-align: center; width: 489px; height: 367px; margin: 25px 0px 0px 0px; padding: 0px; }
#bigfotoh { display: block; padding: 0px; vertical-align: top; background-image: url("../images/bigfotoh_bg.gif"); background-position: top left; background-repeat: no-repeat; width: 399px; height: 343px; }
#smallfotoh { width: 90px; text-align: right; }
#bigfotoh a {padding: 30px 0px 0px 0px; background-repeat: no-repeat; background-position: center 30px; width: 399px; height: 313px; display: block;}
#smallfotoh { vertical-align: top; }
.obj_btnsh { padding: 20px 0px 0px 0px; float: right; margin-left: 4px; }

#hinfo {  width: 270px; float: left; }
#hinfotext { border-top: 1px dotted #ACB1B5; width: 270px; }
#hinfotext td { padding: 6px 2px 5px 2px; font-size: 11px; color: #222C36; border-bottom: 1px dotted #ACB1B5; }
.hinfo_title {font-weight: bold;}
.hinfo_text {text-align: right;}
#hinfotext td.cenasdph { color: #8E471B; font-weight: bold; }
#hinfotext td a { color: #222C36; }
#hinfolnks {  width: 195px; float: right; margin-right: 4px; }
#hinfolnks .box{ background: #F3F4F6; padding: 20px; width: 155px; height: 87px; margin-bottom: 20px; }
#hinfolnks p { color: #222C36; padding: 0px; margin: 0px; }
#hinfolnks .namirulnk { width: 150px; height: 18px; padding-top: 2px; margin-top: 10px; background: #DCE0E3; display: block; color: #313944; text-decoration: none; font-size: 11px; font-weight: bold; text-align: center; }
#hinfolnks .pcardlnk { display: block; height: 15px; padding-left: 20px; margin-bottom: 2px; background: url("../images/pcardlnk.gif") left center no-repeat; color: #404A4C; font-size: 11px; text-decoration: none;  }
#hinfolnks .asklnk { display: block; height: 15px; padding-left: 20px; background: url("../images/asklnk.gif") left center no-repeat; color: #404A4C; font-size: 11px; text-decoration: none;  }

#detail_btns { margin: 20px 0 0 5px; }
#detail_btns a { display: block; height: 31px; width: 166px; }
#detail_btns span { display: none; }
#detail_btns .pcardlnk { margin-left: 5px; background: url("../images/pcardbtn.gif") 0 0 no-repeat;  float: left; }
#detail_btns .asklnk { background: url("../images/askbtn.gif") 0 0 no-repeat; float: left; }
#detail_btns .backlnk { margin-left: 5px; background: url("../images/backbtn.gif") 0 0 no-repeat; float: left; }
#detail_btns .provedenilnk { margin-left: 5px; background: url("../images/provedenibtn.gif") 0 0 no-repeat; float: left; }
#detail_btns a:hover { background-position: 0px -31px; }


		/* obsah kosiku*/
/* .................................................................................................................. */
.kosik_header	{ width: 490px; height: 15px; margin: 10px 5px 0px 5px; padding: 10px 135px 0px 5px; background: url("../images/kosik_header.jpg") no-repeat; text-align: right; font-size: 11px; }
.kosik_data { margin: 0px 5px 0px 5px; background: url("../images/kosik_bg.jpg") repeat-y; }
.kosik_footer	{ width: 620px; height: 50px; margin: 0px 5px 0px 5px; padding: 5px; background: url("../images/kosik_bg.jpg") repeat-y;  }
.kosik_footer2	{ width: 620px; height: 50px; margin: 0px 5px 0px 5px; padding: 5px; background: url("../images/kosik_footer.jpg") no-repeat; }
.kosik_1	{ width: 600px; height: 40px; margin: 0px 5px 0px 5px; padding: 5px; border-bottom: 1px solid #EDEDED; }
.kosik_2	{ width: 600px; height: 40px; margin: 0px 5px 0px 5px; padding: 5px; border-bottom: 1px solid #EDEDED; }
.kosik_header a { color: #FFFFFF; }
.kosik_1 a { color: #333333; font-size: 11px; }
.kosik_2 a { color: #333333; font-size: 11px; }
.kosik_header_nazev { float: left; padding: 5px; margin: 0px 5px 0px 5px; width: 300px; color: #333333; font-weight: bold; }
.kosik_header_text { float: left; padding-top: 3px; width: 240px; color: #333333; font-weight: bold;  }
.kosik_header_cena_p { float: left; padding: 3px; width: 200px; color: #333333; font-weight: bold; text-align: right; }
.kosik_header_cena { float: left; padding-top: 3px; width: 160px; color: #333333; font-weight: bold; text-align: right; }
.kosik_header_cena_dph { float: left; padding: 2px; width: 200px; font-size: 10px; color: #333333; font-weight: bold; text-align: right;}
.kosik_header_poplatky { display: none; }
.kosik_header_cena select { width: 280px; font-size: 12px; }

.kosik_kod { float: none; font-weight: normal; font-size: 11px; }
.poplatky { display: none; }
.kosik_nazev { float: left; padding: 3px; width: 370px; color: #333333; font-weight: bold; }
.kosik_cena_p { float: left; padding: 3px; width: 100px; color: #333333; font-weight: normal; text-align: right; }
.kosik_cena_p_bezdph { float: left; padding-top: 3px; width: 120px; color: #333333; font-weight: bold; text-align: right;}
.kosik_form {  color: #666666; text-align:right; }
.kosik_vymazat { float: right; padding: 5px; width: 48px; }
.kosik_vymazat a { display: block; background: url("../images/clear_cart.jpg") no-repeat; width: 36px; height: 37px; }
.kosik_vymazat a:hover { background-position: -36px 0px; }
.kosik_vymazat a span { display: none; }
.cena_ks { font-weight: normal; font-size: 11px; }

.kosik_form_katalog { display: none; font-size: 10px; color: #666666;text-align:right; font-weight: normal;width: 162px;height: 30px; padding: 4px; margin: 4px;border: none; }
#content .kosik_mnozstvi { width: 40px; font-size: 11px; color: #333333;text-align: right; border: 1px solid #CCCCCC;padding: 2px; }


a#mk { float: right; color: #FFFFFF; font-size: 12px; width: 130px; padding: 5px 15px 6px 45px; text-decoration: none; }
#mk .msg { display: none; }


.objednavka_rec { float: none; margin: 3px;padding: 15px 15px 25px 15px; border-bottom: 1px solid #CCCCCC; }
.objednavka_datum { float: left; font-size: 12px; width: 110px;  }
.stav_obj { float: left; color: #000000; width: 110px; font-weight: bold; text-align: center; }
.cena_obj { float: left; color: #F30071; width: 80px; font-weight: bold; text-align: right; }
.body_obj { float: left; color: #FF91C5; width: 90px; font-weight: bold; text-align: right; }
.objednavka_rec .objednavka_link { font-size: 12px; color: #FF0000; text-align: right;  }
.objednavka_rec .objednavka_link a:hover { background: #E9EDF9; }
.content .objednavka_rec a { color: #666666; }
.content .objednavka_rec .objednavka_link { color: #FF0000; font-weight: normal; }
.expired { text-decoration: line-through; }
.platnost { font-size: 10px; color: #999999; }
.pouzito { color: #CCCCCC; }

#ia { padding-left: 21px; padding-top: 5px; border-top: 3px solid #FFFFFF;}
#ia h3 { font-weight: bold; font-size: 11px; color: #4E555D; padding: 0px 0px 0px 0px; margin: 10px 0px 5px 0px; float: left; }
#ia .i {  background: url("../images/i.gif") top right no-repeat; margin: 11px 0px 0px 2px; width: 11px; height: 11px; display: block; float: left; cursor: help; }
#ia .i span { display: none; }
.itip { position: relative; z-index: 1000; }
.itip a { text-decoration: underline; color: #4E555D; }
.ajx_radio { color: #575F67; display: block; width: 100px; text-decoration: none; font-size: 11px; padding: 2px 0px 2px 20px; background: url("../images/ajx_radio.gif") left center no-repeat; }
.ajx_radio:hover { text-decoration: underline; }
#typyz .ajx_radio { width: 115px;} 

#ia .active { background-image: url("../images/ajx_radio_sel.gif") }
.rozmery_left { float: left; margin-right: 10px; }
.rozmery_right { float: left; }
#rozmery .ajx_radio {width: 60px; }
#pasparty  .ajx_radio {width: 35px; margin-right: 10px; float: left; }
#hrana .ajx_radio {width: 150px; }
.nevyhovuje { font-weight: bold; width: 190px; font-size: 12px; color: #DD0000; }

#clipnfo p { font-size: 10px; width: 170px; }


		/* obsah kosiku*/ 
/* .................................................................................................................. */
.full_kosik { width: 672px; margin-left: 10px; }
.full_kosik thead { color: #50545D;  }
.full_kosik thead td {  border-bottom: 1px dotted #AAAAAA; border-top: 1px dotted #AAAAAA; padding-bottom: 10px; font-weight: bold;}
.full_kosik td { font-size: 95%; padding: 8px 5px; color: #50545D;  }
#content .full_kosik td a { color: #AC7E5D; text-decoration: underline; }
.full_kosik td a:hover { text-decoration: none; }
.kosik_foto { padding: 0px; width: 75px; overflow: hidden; }
.full_kosik .cena_sdph td { background: #DCE0E3; font-weight: bold;}
.full_kosik .polozka_kosiku td {  border-bottom: 1px dotted #AAAAAA; }
.full_kosik .pocet { padding-left: 14px; }
.sep {  border-bottom: 1px dotted #AAAAAA; }
.small { font-size: 8px; }
* html #content .kosik_btn { width: 70px; height: 24px;}
* html #content .kosikr_btn { width: 26px; height: 24px;}
.remove_btn { background: url(../images/remove_icn.jpg) no-repeat #FFFFFF; width: 24px;height: 24px; cursor: pointer; border: none; }
* html #main .content .remove_btn { width: 26px; height: 24px;}
#content .kosik_mnozstvi { width: 42px; font-size: 11px; color: #333333;text-align: right; border: 1px solid #95999C;padding: 3px; margin-bottom: 4px; }

.kosik_form_katalog { display: none; font-size: 10px; color: #666666;text-align:right; font-weight: normal;width: 162px;height: 30px; padding: 4px; margin: 4px;border: none; }
.kosik_btn { background: url(../images/kosik_btn.jpg) no-repeat 0px 0px #FFFFFF; border: none; padding: 0px; width: 45px;height: 34px; cursor: pointer; }
.kosikr_btn { background: url(../images/kosik_btn.jpg) no-repeat #FFFFFF; width: 24px;height: 24px; border: none;  cursor: pointer; margin-right: 2px; }
* html #content .kosik_btn { width: 70px; height: 24px;}
* html #content .kosikr_btn { width: 26px; height: 24px;}

* html #main .content .remove_btn { width: 26px; height: 24px;}


.status_obj { margin: 0px 0 20px 10px; display: block; width: 672px; height: 90px;background-repeat: no-repeat; background-position: bottom; overflow: hidden; }
.status_obj a span { display: none; }
.btn_stav { display: block; width: 160px; height: 70px; float: left; margin-right: 11px; margin-top: 20px; margin-left: 0px;  }
.obj_btns { margin-top: 0px; margin-right: 16px; }
* html .obj_btns { margin-top: 0px; margin-right: 8px; }
.btn_dalsi_vyber_cz { display: block; width: 202px; height: 25px; background: url("../images/dalsi_vyber.jpg") no-repeat; float: right; margin-right: 5px; border: none; cursor: pointer; }
.btn_objednat_cz { display: block; width: 202px; height: 25px; background: url("../images/objednat.jpg") no-repeat; float: right; border: none; cursor: pointer; }

.autor_info { margin: 0px 0px 10px 0px; position: relative; z-index: 999; }
#content .autor_info h3 {color: #C16F37; font-size: 15px; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 18px; background: url("../images/h3.gif") 0px 4px no-repeat;}

.ia_separator { border-bottom: 1px dotted #A5AAAE; margin: 10px 0px 0px -21px; }
.interactive_form { display: none; } 
#debug { display: none; font-size: 11px; background: #FFFFFF; color: #000000; padding: 20px; width: 900px; text-align: left; }

.sl_br { border: none; border-right: 6px solid; }
.sl_bb { border: none; border-bottom: 6px solid; }
.sl_bt { border: none; border-top: 6px solid; }
#slices span { display: none; }
#slices a {  display: block; width: 23px; height: 19px; background-position: 0px 0px; background-repeat: no-repeat; float: left; margin-right: 7px;}
#slices a:hover { background-position: 0px -19px; }
#slices a.i:hover { background-position: right top; }
#slices a.sactive { background-position: 0px -19px; }
#sli2v { background-image: url("../images/2v.gif"); }
#sli1v { background-image: url("../images/1v.gif"); }
#sli2h { background-image: url("../images/2h.gif"); }
#sli1h { background-image: url("../images/1h.gif"); }
#sli0vh { background-image: url("../images/0vh.gif"); }

.anketa_head { display: block; width: 240px; height: 46px; background: url("../img/anketa_head.jpg") top left no-repeat; }
#content #htext_absright .anketa { min-height: 210px; width: 190px; padding: 0px 0px 15px 0px; background: url("../images/bg_novinky.jpg") no-repeat top left; overflow: hidden; }
.anketa .otazka { clear: both; display: block; margin-bottom: 10px; font-size: 11px; position: relative; left: 15px; width: 160px; line-height: 150%; }
#content .anketa .vote { clear: both; display: block; text-decoration: none; margin-bottom: 13px;  position: relative; left: 15px; width: 160px; font-size: 9px; color: #7B8084; }
.anketa .vote img { height: 15px; border: none; }
.anketa .vote .ans { clear: both; display: block; text-decoration: none; font-weight: bold; margin-top: 6px; }
.anketa .vote .ansn { clear: both; display: block; text-decoration: none; font-weight: bold; margin-top: 6px; }
.anketa .vote .proc { margin-left: 5px; position: relative; top: -4px; }
.anketa .hlasovalo { clear: both; position: relative; left: 15px;top: 5px; width: 160px;font-size: 11px; }
.votebar { width: 160px; height: 6px; background-color: #FFFFFF; border: 1px solid #9EA3A9; overflow: hidden; }
