@import url("../_rsrc/ajax-calendar/ajax-calendar.css");
body,html	{border: 0; color: #303030; font: 15px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0;}
body {background:#f6b034 url(../_img/bg.png) repeat left top;}
p,img,div,tr,th,h1,h2,h3,h4,h5,form{margin: 0; padding: 0;}
img		{border: 0;}
h1		{color:#600; font-size: 17px; margin-bottom: 1em;}
.admin h1 {margin-top: 20px;}
h2		{font-size: 1.2em; margin: 2em 0 1em 0;}
h3		{font-size: 1em; margin: 2em 0 1em 0;}
h4		{font-size: 1em; margin: 2em 0 1em 0; font-style: italic;}
a		{color: #874a4a;}
a:hover	{color: #560000;}
select, input, textarea	{font: normal 11px 'Trebuchet MS', Verdana, Tahoma, sans-serif;}
table td	{font: .9em 'Trebuchet MS', Verdana, Tahoma, sans-serif; padding: 4px;}
table th	{background-color: #957C7C; color: #fff; padding: 2px;}

#delivery-icon		{float: right; margin: 2px 20px 0 0;}
#delivery-icon-dodpodm{float: right; width: 60px; height: 60px;  margin: 0 10px 0 0;}
.noborder{border: 0px; background: #ffffff;}

.h2inline {float:left;margin-top:1.15em}
.h2div {float:right;margin:2.1em 0 0 0}

hr { display: none; }

p		{margin: 1em 0;}
p.nadpis1	{font-size: 1.2em; font-weight: bold; margin: 2em 0 1em 0;}
.nadpis {font-weight: bold;margin-bottom: 5px; margin-top: 15px; color:#600}
.normal {color: #303030; font-weight: normal;}

.bold {font-weight: bold;}
.right {float: right;}
.left  {float: left;}
.aright {text-align: right;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.lcls, .clearl {clear: left !important; }
.rcls {clear: right;}

.doruceniIhned    {margin: 5px; font-size: 85%; font-family: Georgia; color: #303030; margin-right: 20px; text-align: center;}

label 		{width: 33%; margin: 0; padding: 0; float: left;}
fieldset 	{padding: 15px; margin: 35px 0 35px 0; border: 1px solid #957C7C;}
fieldset td	{font-size: 1em;}
legend 		{font-weight: bold; margin: 0; =margin-bottom: 10px; padding: 2px 10px 2px 10px; background-color: #F4EBEB; border: 1px solid #957C7C;}
form#amount fieldset {border: none; padding: 0; margin: 0;}

#pagecover {
    margin:0 auto;
    width:980px;
    background:#fff url('../_img/content-bg.gif') top left repeat-y;
    -webkit-box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
}
.external { background: transparent url('../_img/external_link.gif') 100% 20% no-repeat; padding: 0 10px 0 0; }

#ntopbar {
    position:relative;
    margin:0 auto 10px auto;
    width:980px;
    height:36px;
    line-height:36px;
    background:url(../_img/ntopbar-bg.png) repeat-x left top;
    -webkit-box-shadow:-2px 0 8px rgba(0, 0, 0, 0.5), 2px 0 8px rgba(0, 0, 0, 0.5);
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-box-shadow:-2px 0 6px rgba(0, 0, 0, 0.5), 2px 0 6px rgba(0, 0, 0, 0.5);
    box-shadow:-2px 0 6px rgba(0, 0, 0, 0.5), 2px 0 6px rgba(0, 0, 0, 0.5);
    border-radius:0 0 10px 10px;
}
#ntopbar a#logo {
    display:block;
    position:absolute;
    left:58px;
    top:6px;
    width:113px;
    height:27px;
    background:url(../_img/logo.png) no-repeat left top;
}
#ntopbar #tobasketbox {
    position:absolute;
    right:0;
    top:0;
    width:181px;
    height:36px;
}
#ntopbar a#tobasket {
    position:relative;
    float:left;
    display:block;
    margin:6px auto 0 auto;
    padding:0 4px 0 8px;
    min-width:98px;
    height:23px;
    line-height:23px;
    color:#fac302;
    text-decoration:none;
    text-align:center;
    font-size:12px;
    background:url(../_img/tobasket-bg.png) no-repeat left top;
}
#ntopbar a#tobasket span {
    display:block;
    position:absolute;
    right:-4px;
    top:0;
    width:4px;
    height:23px;
    background:url(../_img/tobasket-right-bg.png) no-repeat left top;
}
#ntopbar p {
    margin:0;
    padding:4px 0 0 0;
    height:44px;
    line-height:44px;
    text-align:center;
    font-size:12px;
    font-family:Arial;
    background:pink;
}
#ntopbar p span {
    line-height:44px;
}
#nheader {
    margin:10px auto 0 auto;
    width:980px;
    height:200px;
    background:#310000 url(../_img/nheader-bg.jpg) no-repeat left top;
    -webkit-box-shadow:-2px 0 8px rgba(0, 0, 0, 0.3), 2px 0 8px rgba(0, 0, 0, 0.3);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-box-shadow:-2px 0 6px rgba(0, 0, 0, 0.3), 2px 0 6px rgba(0, 0, 0, 0.3);
    box-shadow:-2px 0 9px rgba(0, 0, 0, 0.2), 2px 0 9px rgba(0, 0, 0, 0.2);
    border-radius:10px 10px 0 0;
}
#nheader ul {
    float:left;
    position:relative;
    left:10px;
    margin:0;
    padding:74px 0 0 9px;
    width:210px;
    height:125px;
    list-style:none;
    background:#310000 url(../_img/header-ul.jpg) no-repeat left top;
    color: silver;
}
#nheader ul li {font-size:13px;background:url('../_img/arrow-right-servicemenu.gif') 10% 60% no-repeat;list-style-type:none;padding-left:30px;}
#nheader ul li a {color:#cdbdbd;text-decoration:none;}
#nheader ul li a:hover {color:#fff;}
#nheader ul li a.activeLink{color:#f90; text-decoration:none;}
#nheader div.nimage {
    position:relative;
    float:right;
    left:-1px;
    width:759px;
    height:200px;
    background:#310000;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-radius:0 10px 0 0;
    background-position:left top;
    background-repeat:no-repeat;
    background-image:url(../_img/cover.jpg);
    cursor: pointer;
}
#nheader div.nimage img {
/*    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-radius:0 10px 0 0;*/
}
#nheader div.nimage div.ntextbg {
    position:absolute;
    right:-1px;
    top:0;
    padding-top:19px;
    width:181px;
    height:181px;
    opacity:0.8;
    background:#fff;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-radius:0 10px 0 0;
}
#nheader div.ntext {
    position:absolute;
    right:-1px;
    top:0;
    padding-top:19px;
    width:181px;
    height:181px;
    font-family:"Times New Roman";
    text-align:center;
}
#nheader div.ntext a,
#nheader div.ntext strong,
#nheader div.ntext span {display:block;padding-bottom:14px;}
#nheader div.ntext a {
    padding:0 8px 14px 8px;
    height:50px;
    font-size:22px;
    color: #970002;
    text-decoration:none;
    -webkit-text-shadow: 1px 1px rgba(80,80,80,0.75);
    -moz-text-shadow: 1px 1px rgba(80,80,80,0.75);
    text-shadow: 1px 1px rgba(80,80,80,0.75);
}
#nheader div.ntext a:hover {color: #000; text-decoration: underline;}
#nheader div.ntext a.button {
    margin:auto;
    padding:0;
    width:83px;
    height:22px;
    line-height:22px;
    color:#fff;
    text-align:center;
    background:#ffb900 url(../_img/button-buy-bg.png) repeat-x left top;
    font-size:13px;
    font-weight:bold;
    font-family:Arial;
    -webkit-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 10px;
    -moz-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.6);
    -moz-border-radius: 10px;
    box-shadow:2px 2px 10px rgba(0, 0, 0, 0.6);
    text-shadow:none;
    border-radius: 10px;
    text-decoration: none;
}
#nheader div.ntext a.button:hover {color: #000;}
#nheader div.ntext strong {
    color:#545454;
    font-size:16px !important;
    height:20px;
    letter-spacing:1px;
    -webkit-text-shadow: 1px 1px rgba(145,145,145,0.75);
    -moz-text-shadow: 1px 1px rgba(145,145,145,0.75);
    text-shadow: 1px 1px rgba(145,145,145,0.75);
}
#nheader div.ntext span {
    font-size:24px;
    color:#550000;
    text-decoration:none;
    -webkit-text-shadow: 1px 1px rgba(116,116,116,0.75);
    -moz-text-shadow: 1px 1px rgba(116,116,116,0.75);
    text-shadow: 1px 1px rgba(116,116,116,0.75);
}
#nfilters {
    margin:auto;
    width:980px;
    height:29px;
    line-height:29px;
    -webkit-box-shadow:-2px 0 8px rgba(0, 0, 0, 0.3), 2px 0 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:-2px 0 6px rgba(0, 0, 0, 0.3), 2px 0 6px rgba(0, 0, 0, 0.3);
    box-shadow:-2px 0 9px rgba(0, 0, 0, 0.2), 2px 0 9px rgba(0, 0, 0, 0.2);
    background:#230000;
}
#nfilters span.ntitle { 
    float:left;
    display:block;
    padding:2px 0 0 61px;
    width:159px;
    height:27px;
    line-height:27px;
    color:#fff;
    font-size:0.8em;
    font-weight:bold;
    background:#a57575 url(../_img/arrow-down.gif) no-repeat 42px 10px;
}
#nfilters ul {
    float:left !important;
    margin:0;
    padding:0;
    list-style:none;
    height:29px;
    color:#f90;
    font-size:0.8em;
}
#nfilters ul li {
    float:left;
    padding:0 13px 0 15px;
}
#nfilters ul li.first {
    margin-right:10px;
    padding-right:13px;
    background:url('../_img/arrow-right.gif') no-repeat right center;
}
#nfilters ul li.activeLink {background: url('../_img/selected.gif') no-repeat left center;}
#nfilters ul li#resetfilter {
    margin:0;
    padding:0;
    font-weight:bold;
}
#nfilters ul li a {color:silver;text-decoration:none;}
#nfilters ul li#resetfilter a {color:#fff;font-size:1.1em;}
#nfilters ul li span {color:#fff;}
#nfilters form {
    float:right;
    margin:0;
    padding:0;
    height:29px;
    width:149px;
}
#nfilters form fieldset {
    margin:0;
    padding:0;
    height:29px;
    line-height:29px;
    border:none;
}
#nfilters form input#input-search {
    position:relative;
    top:-2px;
    margin:0;
    padding:0;
    width:122px;
    height:17px;
    line-height:17px;
    border:none;
    color:#9a9a9a;
}
#nfilters form input.input-search-button {
    position:relative;
    top:1px;
}


.tag {padding:0 3px; font-size: 70%; font-weight:bold; color:#fff; background: #A57575;}
#leftpanel{float:left;margin:0;padding:0;width:220px;background:#f4ebeb;}

ul#mainmenu,ul#mainmenu li ul {list-style-type:none;margin:0;padding:0;}
ul#mainmenu {margin-left:20px;}
ul#mainmenu li ul li{padding-left:33px}
ul#mainmenu li{margin: 0; padding: 0; font-weight: bold; font-size: .8em; line-height: 30px; list-style-type: none; padding-left: 33px; text-transform: uppercase; border:1px solid #F4EBEB;}
ul#mainmenu .submenu {margin: 0; padding: 0; font-weight: normal; font-size: 12px; line-height: 15px; list-style-type: none;  text-transform: none; border:1px solid #F4EBEB;}
ul#mainmenu li.menuico0{background:url('../_img/menu-ico-0.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico1{background:url('../_img/menu-ico-1.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico2{background:url('../_img/menu-ico-2.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico3{background:url('../_img/menu-ico-3.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico4{background:url('../_img/menu-ico-4.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico5{background:url('../_img/menu-ico-5.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico6{background:url('../_img/menu-ico-6.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico7{background:url('../_img/menu-ico-7.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico8{background:url('../_img/menu-ico-8.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico9{background:url('../_img/menu-ico-9.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico10{background:url('../_img/menu-ico-10.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico11{background:url('../_img/menu-ico-11.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico49{background:url('../_img/menu-ico-49.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico55{background:url('../_img/menu-ico-71.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico71{background:url('../_img/menu-ico-55.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico19{background:url('../_img/menu-ico-19.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico78{background:url('../_img/menu-ico-78.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico84{background:url('../_img/menu-ico-84.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico85{background:url('../_img/menu-ico-85.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico94{background:url('../_img/menu-ico-94.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuicodefault {background:url('../_img/menu-ico-default.gif') 1% 0% no-repeat;}
ul#mainmenu li a{color:#900;text-decoration:none;}
ul#mainmenu li a:hover{color:#000;text-decoration:none;}
ul#mainmenu li a.activeLink{color:#000;}
ul#mainmenu li strong {color: #000;}

/*Definice pro slovenskou verzi*/
ul#mainmenu.sk li.menuico1{background:url('../_img/menu-ico-5.gif') 1% 0% no-repeat;line-height:16px}
ul#mainmenu.sk li.menuico10{background:url('../_img/menu-ico-6.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico48{background:url('../_img/menu-ico-19.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico12{background:url('../_img/menu-ico-3.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico15{background:url('../_img/menu-ico-10.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico28{background:url('../_img/menu-ico-2.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico33{background:url('../_img/menu-ico-1.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico39{background:url('../_img/menu-ico-4.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico43{background:url('../_img/menu-ico-55.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico11{background:url('../_img/menu-ico-11.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico50{background:url('../_img/menu-ico-71.gif') 1% 0% no-repeat;}
/*...*/

ul#mainmenu li ul {padding:0; margin:0;}
ul#mainmenu li ul li	{padding:0; mrgin:0; text-transform: lowercase; font-weight:normal; line-height: 14px;}


#nrightpanelwrap {
    position:relative;
    float:right;
    margin:0;
    padding-left:15px;
    width:151px;
    height:226px;
}
#nrightpanel {
    position:absolute;
    left:27px;
    top:-20px;
    margin:0;
    width:181px;
    background:#c5a5a5 url(../_img/nrightpanel-bg.png) no-repeat left bottom;
}
#nrightpanel #selector {color: #fff; font-size: .9em; padding: 10px 5px 10px 20px;}
#nrightpanel #selector select {margin: 3px 0; width: 140px;}
#nrightpanel #selector .input-selector-submit	{background-color: #5c3e3e; border: 0; color: #fff; margin-top: 10px; padding: 2px 5px;}


#rightpanel {float: right; margin: 0; padding: 0 0 20px 0; width: 180px !important;}
#rightpanel #selector	{background-color: #957c7c; color: #fff; font-size: .8em; padding: 10px 5px 10px 20px;/*height:170px;*height:180px;*/}
#rightpanel #selector select	{margin: 3px 0; width: 140px;}
#rightpanel #selector .input-selector-submit	{background-color: #5c3e3e; border: 0; color: #fff; margin-top: 10px; padding: 2px 5px;}
.text	{margin: 5px; font-size: 65%; margin-top: 20px; padding: .6em;}

#rightpanel #whyZR {margin: 20px 0; padding: 10px; font-size: 80%;}
#rightpanel #whyZR .title {color: #990000; font-weight: bold; text-transform: uppercase;}
#rightpanel #whyZR ul {margin-top: 10px}
#rightpanel #whyZR li {background: url('../_img/menu-ico-default.gif') left 15px no-repeat; margin: 0 0 0 0; padding: 15px 0 0 35px; list-style-type: none;}

#contentpanel {
    float:right;
    width:737px;
}
#contentpanel #content	{margin: 20px 12px 20px 19px; font-size: 13px; line-height: 1.5em;}
/*#contentpanel #content	{margin: 20px 190px 0px 190px; font-size: 13px;padding:0 10px;}*/
#contentpanel #content .content-inner { margin: 0 30px 15px 0; padding: 0;}
#contentpanel #content .content-inner h1 {padding-top:17px;}
/* JUST FOR THE BEST BROSWER IE6 */

#content ul,ol 	{margin: 10px 0;}
#content li 	{margin: 4px 0 0 50px;}




/*...*/
#pagebottom {
    position:relative;
    margin:0 auto 10px auto;
    padding-top:10px;
    width: 980px;
    height:20px;
    background:#fff url('../_img/content-bg.gif') repeat-y left top; 
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -webkit-box-shadow:0px -4px 7px #e6e6e6;
    -webkit-box-shadow:0px 3px 6px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:0px 3px 6px rgba(50, 50, 50, 0.5);
    -moz-border-bottom-left-radius:10px;
    -moz-border-bottom-right-radius:10px;
    box-shadow:0px 3px 6px rgba(50, 50, 50, 0.5);
    border-radius:0 0 10px 10px;
}
#pagebottom div.cover {
    position:absolute;
    left:0;
    top:-4px;
    width:980px;
    height:4px;
    background:#fff url('../_img/content-bg.gif') repeat-y left top; 
    z-index:20;
}


#pagebottom .contentright	{color: gray; font-size:10px; text-align: right; padding: 0 25px 3px 0;}

.recommend		{background:url('../_img/recommend.gif') 50% 50% no-repeat; height: 26px; margin: 20px 0 10px 0; color:#BF9E9E; font-weight: bold; font-size: 1.1em;}
.recommend2		{background:url('../_img/recommend1.gif') 0% 50% no-repeat; height: 26px; margin: 30px 0 10px 0; padding: 0 0 0 130px; color:#BF9E9E; font-weight:bold; font-size:1.1em; font-style: italic;}

.recbox {
    float: left; 
    margin: 10px 65px 10px 0; 
    width: 180px; 	
    line-height: 20px;
    background:#f4ebeb url(../_img/recbox-background.gif) no-repeat left bottom; 
    color: #000; 
    text-align: center; 
    font-size: 80%; 
}
.rightrec		{margin:10px 0 10px 0}
.recbox .titleImg	{border: none; margin: 1px 0 1px 0; width: 180px; height: 135px; display: block;}
.recbox .title 	{font-size: 11px; color: #555; margin-top: 5px;}
.recbox a		{font-size: 12px; font-weight: bold;}
.recbox .price	{color: #000; font-size: 11px; margin: 1px 0 4px 0; position: relative;}
.recbox .priceNote	{color: #808080;}
.recbox .recboxtitle	{background: url('../_img/recbox-top.gif') top left no-repeat; color:#fff; font-size: 12px; text-align: left; font-weight: bold; height: 25px; line-height: 26px; padding-left: 25px; text-transform: uppercase;}
.recbox .recboxtitleadmin	{background:url('../_img/recbox-top-admin.gif') top left no-repeat;color:#fff;font-size:12px; text-align: left; font-weight:bold;height:25px;line-height:26px;padding-left:5px;text-transform:uppercase;}
.recbox .discountPrct {color: red; text-shadow:#fff 1px 1px 1px; position: absolute; top: -175px; right: 5px; font-size: 190%; font-weight: bold;}
.recbox .picto	{text-align: center; margin: 2px 0;}
/*.recbox .flag{vertical-align: -10%;margin-left:10px;}*/
.recbox .flag	{position: absolute; top: 5px; right: 20px;}

.clear {clear:both;margin:0;padding:0;visibility:hidden;}

#header-top a:hover,#header-main ul#servicemenu li a:hover,ul#filter li a:hover {color: #fff; text-decoration: none;}
#leftpanel #contentl,#rightpanel #contentr{margin:5px;}

.input-submit		{
	background-color: #5c3e3e;
	border-width: 3px;
	border-style: double;
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	padding: 10px 15px;
	
	=hasLayout: false;
        =position: static;
        =float: undefined;
        =width: auto;
        =height: auto;
        =background-color: #5c3e3e;
        =border-color: #5c3e3e;
        =padding: 3px 0px;
}
.input-submit-small	{
    background-color: #5c3e3e;
    border-width: 3px;
    border-style: double;
    color: #fff; 
    text-decoration: none; 
    margin-top: 15px;
    padding: 5px 10px;
    font-size:12px;
    
    =hasLayout: false;
    =position: static;
    =float: undefined;
    =width: auto;
    =height: auto;
    =background-color: #5c3e3e; 
    =border-color: #5c3e3e;
    =padding: 3px 0px;
}
.input-submit-dark	{background-color: #4e4e4e; border: 1px solid #fff; color:#fff; margin:2px; padding:2px 5px;}


.infobox {width: 420px; text-align: center; padding: 20px; background-color: #f4ebeb; border: 1px dotted #660000; margin: 20px auto 20px auto;}
.infobox td	{font-size: 1em;}
.infobox input	{font-size: 1em;}

.thumb {border: 1px solid #f4ebeb; padding: 2px; width: 180px; height: 135px; float: left; margin-right: 40px; margin-bottom: 25px; text-align: center; font-size: 85%;overflow-y:hidden !important}
.thumb:hover {border: 1px solid #4e4e4e;}

#cena td	{text-align: right;}

h2.prikaz		{font-family: "Times New Roman", Times, serif; color: black; margin-bottom: 15px;}
table#prikaz	{border: 1px solid black; border-collapse: collapse; width: 100%;}
#prikaz td		{text-align: center; border: 1px solid black; color: black; font-weight: bold;}
#zahlavi td		{font-family: "Times New Roman", Times, serif; font-weight: bold;}
#text td		{font-family: "Courier New", Courier, monospace;}

.listkraj {padding-left:10px}

/* recommendation */
form.recommendation {}
form.recommendation fieldset { margin: 0; border: 0; padding:0}
form.recommendation label { width: 23%; padding-right: .5em; }
form.recommendation input { width: 27.4%; }
form.recommendation input.input-submit-small { width: auto; }
form.recommendation label, form.recommendation input, form.recommendation textarea, form.recommendation img { margin: .5em 0 0 0; }
form.recommendation textarea { 
    width: 98%; height: 13em; 
    margin: .5em 0 0 0; 
    =margin-left: -33%; 
    _margin-left: -32%; 
    padding: .5em; 
    border: 0; border-left: 3px solid #957C7C;
    font-family: "Courier New", Courier, monospace; font-size: 95%;  
    overflow: hidden; 
    background: #F4EBEB;
}
form.recommendation img { float: left; }
form.recommendation br { clear: both; }
form.recommendation p { color: #5C3E3E; font-weight: bold; }

.small		{font-size: 85%;}
.big		{font-size: 120%;}

form#reservation { width: 90%; margin: 0 auto; }
form#reservation fieldset { line-height: 2em; }
form#reservation fieldset legend { =margin-bottom: 1em; line-height: 1.5em }
form#reservation fieldset label { width: 50%; float: left; }
form#reservation fieldset input { width: 10em; }
form#reservation fieldset input.long { width: 16em; }
form#reservation fieldset input.calendarCombo { width: ; height: 18px; }
form#reservation fieldset input.input-submit { padding: 5px 15px;  font-size: 140%; margin-top: 30px; }
form#reservation fieldset select { width: 16.3em; }
form#reservation fieldset select option { padding: 0 .5em; }
form#reservation fieldset textarea { float: left; width: 99%; }
form#reservation fieldset br { clear: left; }
form fieldset .chf-alert { border: 1px solid #FF0000; }

form.recadmin br {clear: both; }
form.recadmin fieldset { border:none; }
form.recadmin label {width:80px;margin-bottom:10px;}

form.inscomp fieldset { border:none;line-height: 2em; }
form.inscomp label {width:80px;}
form.inscomp fieldset div.answertype label {width:auto!important;float:none !important;}
form.inscomp div.answertype input {float:none!important;}
form.inscomp br {clear:both;}

form.compform {padding:0;margin:0; clear: none}
form.compform fieldset {padding:0;margin:0;}
form.compform label {width:130px;text-align:left;}
form.compform input {margin: 0 5px;}
form.compform br {clear:both;}
form.compform p br {clear:none;}
form.compform textarea {margin: 0 0 0 40px;height:70px;}
form.compform .lh label {line-height:2em}

.rbox {float:right;text-align:center;width:180px;padding-left:20px;}
.thickhover {background-color: red}

.bolddata {font-weight:bold;}

p.komentar 		{margin-left: 40px; margin-right: 40px; font-style: italic; font-size: 90%;}



/* ORDER SEARCH FORM */
form.ordsearch { margin: 0; =margin-top: 15px; _margin-top: 20px; padding: 0; float: right; _float: none;  }
form.ordsearch fieldset { margin: 0; padding: 0; border: 0; line-height: 2.5em; _float: right; _margin-right: -64px }
form.ordsearch input { margin-top: 0; font-size: 10px; margin-top: -1em; =margin-right: 5px;}
form.ordsearch input.input-submit-small { 
   margin: 0 0 0 5px;
    =vertical-align: -50%;
    =hasLayout: false;
    =position: relative;
    =float: none;
    =width: auto;
    =height: auto;
    =padding: 3px 5px;
}

#admin-table	{text-align: center;}
#admin-table td	{padding: 4px 6px;}

.reftitle {height: 25px; line-height: 25px; margin-top: 20px;}
.reftext {margin-top: .5em; =margin-top: 0;clear:left;font-style: italic}
.refname {float: left; margin-top: 0;font-weight:bold}

#hotel b {line-height: 25px}
#hotel .mapa { float:right;margin:0 0 5px 10px;text-align:center }
#ahtab label { width:auto!important; }

#adminlink {position:absolute;left:25px;top:3px;line-height:30px;width:130px;color:transparent}
#adminlink:hover {color:transparent}

/* */
#toptip {color: #fff; position: absolute; width:610px; margin-left: 180px; text-align: center; font-size: 80%; line-height: 36px;}
#toptip a {color: #FFD011; font-weight: bold;}
#toptip a:hover {color: red;}
.buttonAkce {color: #fff !important; background-color: red; padding: 0 1em;margin-right:7px;}
a.buttonAkce {color: #fff !important; text-decoration: none;}

  /* JS SWITCHER - DORUCENI */
  
  /*
  fieldset#levy,  fieldset#pravy{width: 257px; padding: 10px;}
  fieldset#levy{margin: 0 0 0 0; float: left;}
  fieldset#pravy{margin: 0 0 0 22px;float: left;}
  
  fieldset#levy label,fieldset#pravy label {width: 230px; float: left;}
  fieldset#levy div,fieldset#pravy div {height:3em;}
  */
  
  fieldset.deliverySim { margin: 0; padding: 10px; width: 257px;float: left; height: 130px; =height:175px; _height:160px}
  fieldset#pravy.deliverySim { margin: 0 0 0 42px; }
  fieldset.deliverySim label { margin: 0; padding: 0; width: 230px; float: left; font-size:105%; }
  fieldset.deliverySim input { margin: 7px 0 0 5px; _margin-top: 2px; padding: 0; width: auto; float: left; }
  fieldset.deliverySim br { clear: both; }
  fieldset.deliverySim div { margin: 0; padding: 0; }
  
  #switcher-vyrizeni{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-vyrizeni .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-vyrizeni #order{text-align: left; width: 270px; float: left; margin: 1px 0 0 0; font-size: 95%;}

  #switcher-dodani{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-dodani .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-dodani #cert{text-align: left; width: 280px; float: left; margin: 1px 0 0 0; color: green; font-size: 95%;}
  #switcher-dodani #loading{text-align: left; width: 100px; float: left; }
  
  
  #switcher-cena{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-cena .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-cena #price{text-align: left; width: 100px; float: left; color: red; font-weight: bold;margin: 2px 0 0 0; font-size: 95%;}
  
    #switcher-info { margin: 0; _margin-top: -10px }
  #switcher-info #info{ width: 563px; margin: 0 0 5px 5px; padding: 5px; height: 23px; text-align: center; font-size: 80%;}
  #switcher-info .label{font-weight: bold;}
  .smallprice{color:#6F6F6F;}
/*  .switcher-info-input{margin-top: 6px;}*/

/* SERVICE MENU - bottom */
#nbmfix {
    position:relative;
    margin:auto;
    width:1020px;
    height:153px;
}
#nbmfix #nbmwrap {
    position:absolute;
    left:5px;
    top:-5px;
    width:1010px;
    height:158px;
    overflow:hidden;
}
#author {
    display:block;
    position:absolute;
    right:0;
    bottom: 10px;
    width:229px;
    color:#fff;
    font-size:11px;
}

#nbottommenu {
    position:relative;
    top:6px;
    margin:auto;
    padding:0 !important;
    margin-bottom:0 !important;
    width:980px;
    height:152px;
    font-size:12px;
    background-color:#3F0000;
    -webkit-box-shadow:-2px 0 8px rgba(0, 0, 0, 0.5), 2px 0 8px rgba(0, 0, 0, 0.5);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-box-shadow:-2px 0 8px rgba(0, 0, 0, 0.5), 2px 0 8px rgba(0, 0, 0, 0.5);
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    box-shadow:-2px 0 8px rgba(0, 0, 0, 0.5), 2px 0 8px rgba(0, 0, 0, 0.5);
    border-radius:10px 10px 0 0;
}
#nbottommenu td {color: #d0d0d0; padding: 15px; width: 25%; vertical-align: top;}
#nbottommenu a {color: #d0d0d0;}
#nbottommenu a.titleLink {color: #F4C300; font-weight: bold;}
#nbottommenu a:hover {color: #fff;}
#nbottommenu strong {color: #fff;}

#bottomMenu	{ margin: 4px auto 0 auto; width: 980px; background-color: #3F0000; display: block; font-size: 12px;}
#bottomMenu td	{color: #d0d0d0; padding: 15px; width: 25%; vertical-align: top;}
#bottomMenu a.titleLink	{color: #F4C300; font-weight: bold;}
#bottomMenu a:hover	{color: #fff;}
#bottomMenu a	{color: #d0d0d0;}
#bottomMenu strong	{color: #fff;}

#categoryList ul	{}
#categoryList li	{list-style-type: none; margin: 1em 2em;}
#categoryList a		{font-weight: bold;}
#categoryList em	{font-weight: bold;}

acronym			{cursor: help;}

#artbox {text-align:center;padding:0;margin:0}
#artbox.left {float:left;margin-right:20px;}
#artbox.right {float:right;margin-left:20px;padding:0}
#artbox div.recbox {float:none;padding:0 !important;margin:0 !important}
#artbox.artline div.recbox span.artpriceline {text-decoration: line-through;}

#topALinks{
	font-size:12px;
	padding-left:10px;
}
.alink {
	color: #874a4a;
	text-decoration:underline;
	cursor:pointer;
}
#footerurls {
    position:relative;
    left:15px;
    float:left;
    position:relative;
    font-size:0.6em;
    z-index:900;
}
#showText {
	display:none;
	position:absolute;
	left:0;
	top:-165px;
	z-index:900;
	text-align:left;
	width:180px;
	height:160px;
	font-size:12px;
	padding-left:25px;
	margin:0
}
.discountButton {
	position:absolute;
	top:20px;
	left:225px;
	height:26px;
	background-color: #5c3e3e;
    border-width: 3px;
    border-style: double;
    border-color:#D4D0C8;
    color: #fff; 
    text-decoration: none;
    width:50px;
}
#discountPass {
	position:absolute;
	left:35px;
	top:21px;
	height:21px;
	padding:0;
	margin:0;
	font-size:16px;
}
#discountDiv {
	position:absolute;
	top:18px;
	/*left:0px;*/
	right:0px;
	width:300px;
	height:90px;
	border:1px solid black;
	background:#F4EBEB;
	text-align:center;
	display:none;
	padding-top:10px;
}
#discountLink {
	color:#874a4a;
	cursor:pointer;
	text-decoration:underline;
}
#discountLink:hover {
	color:#560000;
	cursor:pointer;
	text-decoration:underline;
}

.discountLink{
    cursor:pointer;
    color:#874a4a;
    text-decoration:underline;
}
.discountLink:hover{
    color:#560000;
    cursor:pointer;
    text-decoration:underline;
}
#discountDiv form {
	margin:0;
	padding:0px;
}
#discountDiv fieldset {
	margin:0;
	padding:5px;
	border:0;
}

.discountArrow {
	position:absolute;
	top:2px;
}

.discountSpanHowTo{
	margin: 0px 10px;
	position:absolute;
	top:55px;
	left: 15px;
}

.discountStyle {color: #008000;}


#recTable {
	width:100%;
}

#recTable td {
	width:245px;
	font-size:13px;
	vertical-align:top;
}

#recTable label {
	width:100% !important;
}

.pdfTable td {
	font-size:13px;
}

.typewritter	{width: 420px; margin: 0 auto; display: block; font: normal 11px 'Courier New', Courier, monospace;}
.infoboxBW		{width: 380px; text-align: center; padding: 20px; background-color: #f0f0f0; border: 1px dotted #660000; margin: 20px auto 20px auto;}

#specialdiscountdiv {
    margin-top:15px;
}

div.adminvideo { border: 1px solid red; width: 220px; float:left; }
div.adminvideo div.removevideo { display: block; background-color: red; width: 32px; height: 32px;}

ul#video-gallery-sortable{margin:0 !important; padding:0 !important; list-style:none !important; }
ul#video-gallery-sortable li{ padding:5px; border:1px solid #ccc; width:220px; height:180px; float:left !important; margin:0 0 4px 4px; background:#ffffff; }
ul#video-gallery-sortable li div.sort-handle{position:relative; width:220px; height:180px; float:left !important; }
ul#video-gallery-sortable li div.sort-handle img.img{ width: 220px; height:180px; }
ul#video-gallery-sortable li div.sort-handle a.del{display:block; position:absolute; right:5px; top:5px; width:17px; text-align:center; font-weight:bold; color:#fff; background-color:red; text-decoration:none; border:1px solid #fff; }
ul#video-gallery-sortable li div.sort-handle a.del:hover{background-color:#000; }
ul#video-gallery-sortable li div.sort-handle a.info{ display:block; position:absolute; left:5px; top:5px; width:17px; text-align:center; font-weight:bold; color:#fff; background-color:grey; text-decoration:none; border:1px solid #fff; cursor: pointer; }
ul#video-gallery-sortable li div.sort-handle a.green{ background-color: green; }
ul#video-gallery-sortable li div.sort-handle a.info:hover{ background-color:#000; }
ul#video-gallery-sortable li div.sort-handle div.infobox{ width: 300px; text-align: left; padding: 4px; background-color: #f4ebeb; border: 1px dotted #660000; margin: none; display:none; text-align: center; }
ul#video-gallery-sortable li div.sort-handle div.infobox input { width:98%; font-size: 100%;}
ul#video-gallery-sortable li div.sort-handle div.infobox textarea{ width:98%; height:80px; font-size: 100%; }
ul#video-gallery-sortable li div.sort-handle div.infobox input.button{ width:auto; height:auto; margin: 3px auto 0 auto; }

.thebest {
    padding-top:30px;
}
.thebest h2 {
    margin:auto;
    margin:0;
    padding:0 0 20px 0;
    font-size:16px;
    color:#3f0000;
    text-align:center;
}
.thebest h2 strong {
    color: #302e80;
}
.thebest ul {
    margin:0 auto 30px auto !important;
    padding:15px 0 0 0;
    width:395px;
    height:159px;
    list-style:none;
    background:url(../_img/thebest-bg.jpg) no-repeat left top;
}
.thebest ul li {
    margin:0 !important;
    padding:2px 0 4px 38px;
    color: #302e80;
    font-size:12px !important;
    background:url(../_img/check-blue.png) no-repeat 18px 6px;
}
.thebest ul li strong, .thebest a, .thebest b {
    color: #cc0000;
    font-weight:normal;
}

