body
{
	margin:0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.8em;
	background:url(../files/images/layout/bg-body.png) center top repeat-x #ffffff;
	color:#000000;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.left {
	text-align:leftt;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}


/*Page*/
#page {
	width:968px;
	margin:0px auto;
	text-align:left;
}
/*Page*/

/*Header*/
#header {
	height:369px;
	background:url(../files/images/layout/bg-header.jpg) left top no-repeat #2e3b51;
	position:relative;
	overflow:hidden;
	color:#ffffff;
	margin-bottom:24px;
}
#header a {
	color:#ffffff;
}
#header a:hover {
	color:#fff200;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:52px;
	left:11px;
}
a.logo{
	color:#fff200;
	font-weight:bold;
	font-size:2.7em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:463px;
	height:65px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:463px;
	height:65px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
	position:absolute;
	left:12px;
	top:137px;
	color:#fff200;
	font-weight:bold;
}
#main-menu ul li{
	display:inline;
}
#main-menu ul li a{
	color:#fff200;
	text-decoration:none;
	margin:0px 6px 0px 3px;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
	text-decoration:underline;
}
/*Main-menu*/

/*Header-basket*/
#header-basket {
	position:absolute;
	left:519px;
	top:54px;
	width:164px;
	height:104px;
	overflow:hidden;
	background:url(../files/images/layout/bg-header-basket.png) left top no-repeat;
	padding-left:58px;	
}
#header-basket p {
	line-height:1.6em;
}
#header #header-basket a {
	color:#2d3a51;
	display:block;
	background:url(../files/images/layout/bg-header-basket-a.png) left top no-repeat #d6dce3;
	width:108px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	margin-top:14px;
}
/*Header-basket*/

.bad_login_message { position:absolute; top:-1.6em; right:0px; }

/*Header-login*/
#header-login {
	position:absolute;
	left:753px;
	top:54px;
	width:188px;
	height:104px;
	/*overflow:hidden;*//*wajrou - kvuli bad_login_message*/
	background:url(../files/images/layout/bg-header-login.png) left top no-repeat;
	text-align:right;
}
#header-login input {
	background-color:#d6dce3;
	width:68px;
	margin:1px 0px 1px 10px;
	=margin:0px 0px 1px 10px;
}
#header-login input.submit {
	color:#2d3a51;
	padding:0px;
	width:76px;
	height:25px;
	background:url(../files/images/layout/bg-header-login-submit.png) left top no-repeat #d6dce3;
	cursor:pointer;
	margin-top:9px;
}
#header-login table {
	border-collapse:collapse;
	float:right;
	margin-bottom:5px;
}
#header-login p a {
	font-size:0.85em;
}
/*Header-login*/

/*Header-search*/
#header-search {
	position:absolute;
	left:66px;
	top:329px;
}
#header-search input {
	padding:4px 5px;
	width:100px;
}
#header-search input#hs-submit {
	color:#2d3a51;
	padding:0px;
	width:65px;
	height:25px;
	background:url(../files/images/layout/bg-header-search-submit.png) left top no-repeat #d6dce3;
	cursor:pointer;
	margin-left:6px;
}
/*Header-search*/
/*Header*/

/*Main*/
#main {
	width:968px;
	overflow:hidden;
	background:url(../files/images/layout/bg-main.png) left bottom repeat-x #ffffff;
	padding-bottom:65px;
	border-bottom:1px solid #2d3a51;
}

/*Columns*/
#left-column {
	float:left;
	overflow:hidden;
	width:264px;
}
#right-column {
	float:left;
	overflow:hidden;
	margin-left:28px;
	width:676px;
}
/*Columns*/

/*Left-Column*/
/*Left-menu*/
#left-menu  ul li {
	list-style-type:none;
}
#left-menu ul li .menu-rounded {
	background:#2d3a51;
	display:block;
	width:264px;
	padding:7px 0px;
	margin-bottom:1px;
	=margin-bottom:-2px;
}
#left-menu ul li .menu-rounded a {
	color:#fff200;
	text-decoration:none;
	font-weight:bold;
	padding:0px 15px;
}
#left-menu ul li .menu-rounded a:hover {
	text-decoration:underline;
}
#left-menu ul li ul {
	padding:3px 0px;
}
#left-menu ul li ul li {
	padding-left:15px;
	font-weight:bold;
	padding:2px 0px 2px 15px;
}
#left-menu ul li ul li ul {
	padding:3px 0px;
}
#left-menu ul li ul li ul li {
	padding:1px 0px 1px 15px;
	font-weight:normal;
}
#left-menu ul li ul li a{
	color:#2d3a51;
	text-decoration:none;
}
#left-menu ul li ul li.act a, #left-menu ul li ul li a:hover{
	text-decoration:underline;
}
/*Left-menu*/
/*Left-nejprodavanejsi*/
#left-nejprodavanejsi {
	padding:16px;
	background:#e8ebf0;
	margin-top:30px;
	color:#2d3a51;
}
#left-nejprodavanejsi h2 {
	font-size:1em;
	padding-bottom:7px;
}
#left-nejprodavanejsi ul li {
	list-style-type:none;
	padding:2px 0px;
	line-height:1.3em;
	background:url(../files/images/layout/bg-left-nejprodavanejsi-li.png) left 7px no-repeat;
	padding-left:20px;
	color:#ee3d00;
}
#left-nejprodavanejsi a {
	color:#2d3a51;
}
#left-nejprodavanejsi a:hover {
	color:#ee3d00;
}
/*Left-nejprodavanejsi*/
/*Left-Column*/

/*Right-Column*/
#right-column h1 {
	font-size:1.2em;
	color:#ee3d00;
}
#right-column p {
	line-height:1.3em;
	padding:5px 0px;
}
#right-column a {
	color:#2d3a51;
}
#right-column a:hover {
	color:#000000;
	text-decoration:none;
}
#right-column .r-float {
	float:right;
	margin:0px 0px 10px 25px;
}
/*Main-box*/
.main-box {
	/*width:660px;*/
	background:#2d3a51;
	padding:13px 18px;
	color:#ffffff;
	margin-top:20px;
}
.main-box h2, #right-column .main-box h1 {
	background:url(../files/images/layout/bg-main-box-h2.png) left center no-repeat;
	padding-left:21px;
	font-size:1.1em;
	margin-bottom:3px;
    color: #fff;
}
#right-column .main-box a {
	color:#ffffff;
}
#right-column .main-box a:hover {
	color:#fff200;
}
/*Main-box*/
#box-order-by {
	float:right;
	padding-right:20px;
	position:relative;
	height:20px;
	overflow:hidden;
	padding:2px 30px 2px 0px;
}
#right-column #box-order-by p {
	padding:0px;
}
#box-order-by a {
	display:block;
	width:16px;
	height:9px;
	position:absolute;
}
#box-order-by a#order-by-top {
	background:url(../files/images/layout/icon-order-up.png) left top no-repeat;
	right:0px;
	top:0px;
}
#box-order-by a#order-by-top:hover {
	background:url(../files/images/layout/icon-order-up-act.png) left top no-repeat;
}
#box-order-by a#order-by-bottom {
	background:url(../files/images/layout/icon-order-down.png) left top no-repeat;
	right:0px;
	top:15px;
}
#box-order-by a#order-by-bottom:hover {
	background:url(../files/images/layout/icon-order-down-act.png) left top no-repeat;
}
#box-order-by select {
	width:90px;
}
/*Browse-boxik*/
.browse-box {
	width:203px;
	float:left;
	overflow:hidden;
	margin-top:15px;
	margin-right:15px;
}
.bb-last {
	margin-right:0px;
}
.browse-boxik-foto {
	/*height:200px;*/
	background:#ffffff;
	text-align:center;
	margin-bottom:8px;
	position:relative;
}
.browse-boxik-foto .sleva {
	position:absolute;
	left:3px;
	top:3px;
	color:#000000;
	background:#fff200;
	font-weight:bold;
	width:67px;
	height:26px;
	overflow:hidden;
}
.browse-boxik-foto .sleva span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/bg-sleva.png) top left no-repeat;
	width:67px;
	height:26px;
}	
.browse-boxik-text {
	/*height:100px;*/
	background:#ffffff;
	padding:4px 9px 4px 14px;
	color:#000000;
}
.browse-boxik-text .bbt-price {
	width:180px;
	overflow:hidden;
	margin-top:10px;
	text-align:right;
	font-size:0.85em;
	color:#2d3a51;
	line-height:1.7em;
}
.browse-boxik-text .bbt-price a.bbt-more img {
	float:right;
	margin-left:15px;
	margin-bottom:2px;
}
.browse-boxik-text .bbt-price strong {
	color:#ee3d00;
	font-size:1.4em;
}
.browse-boxik-text .bbt-price em {
	font-style:normal;
	font-weight:bold;
	display:block;
	font-size:1.1em;
}
/*Browse-boxik*/

#right-column .main-box .pager { font-size: 17px; text-align:center; }
#right-column .main-box .pager p span, #right-column .main-box .pager p a  { padding-right:1em; }
/* #right-column .main-box .pager p a { color:#849fbd; } */

/*Detail-columns*/
.detail-columns {
	width:640px;
	overflow:hidden;
	margin-top:14px;
}
.detail-columns .dc-left {
	width:364px;
	float:left;
	overflow:hidden;
}
.detail-columns .dc-right {
	width:248px;
	float:left;
	margin-left:23px;
	/*overflow:hidden;*/
}
.detail-columns .dc-left .detail-photo, .detail-columns .dc-left .detail-th {
	background:#ffffff;
	text-align:center;
	margin-bottom:6px;
}
.detail-columns .dc-left .detail-th {
	float:left;
	width:117px;
	margin-right:6px;
}
.detail-columns .dc-left .dth-right {
	margin-right:0px;
}
.detail-columns .dc-right strong {
	color:#fff200;
}
.detail-columns .dc-right span.detail-price{
	display:block;
	font-size:2.4em;
	padding-top:12px;
	padding-bottom:12px;
}
.detail-columns .dc-right strong span.detail-sleva{
	color:#ffffff;
	font-size:1.4em;
}
.detail-predel {
	height:1px;
	overflow:hidden;
	background:url(../files/images/layout/detail-predel.png) left top no-repeat;
	margin:20px 0px;
}
#right-column .detail-columns .dc-right p.detail-zakoupeni {
	background:url(../files/images/layout/bg-detail-zakoupeni.png) left center no-repeat;
	padding-left:30px;
}
.detail-form table {
	border-collapse:collapse;
	margin-top:10px;
}
.detail-form table td {
	padding:2px 0px;
}
.detail-form table tr.df-tr-padding td {
	padding-top:15px;
}
.detail-form label {
	padding-right:10px;
}
.detail-form select {
	width:120px;
}
.detail-form {
	color:#fff200;
	font-weight:bold;
}
.detail-form input {
	width:20px;
}
.detail-form input.df-submit {
	width:119px;
	background:url(../files/images/layout/bg-detail-submit.png) left top no-repeat #d6dce3;
	height:25px;
	cursor:pointer;
	color:#2d3a51;
	margin-left:2px;
}
/*Detail-columns*/

/*Kosik1*/
table#kosik1 {
        line-height:1.3em;
        border-collapse:collapse;
        width:640px;
        border-bottom:1px solid #ffffff;
}
table#kosik1 th, table#kosik1 td{
        line-height:1.3em;
        padding:3px 10px;
        text-align:center;
}
table#kosik1 th {
        font-weight:normal;
        border-bottom:1px solid #ffffff;
        padding-bottom:10px;
}
table#kosik1 td {
        padding-top:10px;
        padding-bottom:10px;
}
table#kosik1 tr.odd {
        background:#414e65;
}
table#kosik1 th.align-left, table#kosik1 td.align-left{
        text-align:left;
}
table#kosik1 td.align-left{

}
#right-column table#kosik1 a{
        color:#fff200;
}
#right-column table#kosik1 a:hover{
        color:#ffffff;
}
table#kosik1 td input {
        width:20px;
        text-align:center;
        padding:1px 0px;
}
table#kosik1 td a img {
        margin:0px 4px;
}
table#kosik1-soucet {
        float:right;
        border-collapse:collapse;
        background:#ffffff;
        color:#000000;
}
table#kosik1-soucet td{
        padding:4px 41px 7px 11px;
        text-align:left;
}

#nav-line-kosik {
	text-align:right;
	padding-top:20px;
}
#nav-line-kosik .left{
	float:left;
}
#right-column .main-box #nav-line-kosik input.submit {
	display:block;
	float:right;
	background:url(../files/images/layout/bg-kosik-submit.png) left top no-repeat #d6dce3;
	height:25px;
	line-height:23px;
	cursor:pointer;
	color:#2d3a51;
	width:148px;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}
#right-column #nav-line-kosik p.left a {
	background:url(../files/images/layout/bg-kosik-submit.png) left top no-repeat #d6dce3;
	height:25px;
	color:#2d3a51;
	width:148px;
	overflow:hidden;
	display:block;
	text-align:center;
	line-height:23px;
	text-decoration:none;
}
/*Kosik1*/

/*Kosik2*/
#objednavka {
	width:640px;
	overflow:hidden;
}
#objednavka input{
	padding:2px 3px;
	width:140px;
}
#objednavka input.objednavka-checkbox{
	width:auto;
}
.objednavka-left {
	width:298px;
	overflow:hidden;
	float:left;
	margin-top:8px;
	margin-left:5px;
}
.objednavka-right{
	width:295px;
	overflow:hidden;
	float:left;
	margin-left:26px;
	margin-top:8px;
	margin-bottom:20px;
}
.objednavka-right textarea {
	width:245px;
	height:60px;
}
#right-column .objednavka-left p, #right-column .objednavka-right p, #right-column .objednavka-doprava p{
	padding:5px 0px;
}
#right-column  p.objednavka-info {
	padding:0px 0px 15px 0px;
	color:#fff200;
}
.objednavka-left fieldset, .objednavka-right fieldset, .objednavka-doprava fieldset {
	padding-top:14px;
	padding-bottom:14px;
    border : 1px solid #ffffff;
	padding-left:21px;
    =position : relative;  /* The underscore means only IE will see it */
    =padding-top : 25px;   /* Stupid IE */
    =padding-bottom : 14px;
    =display : block;
    =margin-bottom : 10px;
}
.objednavka-left legend, .objednavka-right legend, .objednavka-doprava legend {
    =position : absolute;
    =top : -10px;
    padding : 3px 10px 3px 10px;
    border : 1px solid #ffffff;
    background-color : #ffffff;
	margin-left:-8px;
	=margin-left:-15px;
	color:#2d3a51;
	text-transform:uppercase;
}
.objednavka-left label, .objednavka-right label, .objednavka-doprava label {
	width:110px;
	display:block;
	float:left;
	clear:left;
	padding-top:3px;
	color:#fff200;
	text-transform:uppercase;
}
.objednavka-doprava {
	margin-top:30px;	
}
.objednavka-doprava label { 
	width:150px;
	margin-bottom:5px;
}
.objednavka-doprava select{
	border:1px solid #cccccc;
	padding:1px 0px 1px 3px;
	width:590px;
}
.objednavka-doprava select option{
	padding-right:8px;
	padding-left:3px;
}
/*Kosik2*/
/*Main-box*/
/*Right-Column*/
/*Main*/

/*Footer*/
#footer {
	font-size:0.8em;
	color:#2d3a51;
	padding:5px 0px 15px 0px;
}
#footer p {
	float:right;
}
#footer a {
	color:#2d3a51;
}
#footer a:hover {
	color:#000000;
	text-decoration:none;
}
#footer ul li {
	list-style-type:none;
	display:inline;
}
#footer ul li a {
	margin:0px 6px 0px 0px;
}
/*Footer*/


#left-menu ul li .menu-rounded a { display: block; }
#left-menu ul li .menu-rounded h2 { font-size: 1em; }

.objednavka-potvrdit-left dl dt, .objednavka-potvrdit-right dl dt, .objednavka-potvrdit-doprava dl dt {margin-left: 10px; font-weight: bold;}
.objednavka-potvrdit-left dl dd, .objednavka-potvrdit-right dl dd, .objednavka-potvrdit-doprava dl dd {position: absolute; margin-top: -16px; margin-left: 140px;}

#vazani {
	position:absolute;
	right: 0px;
	z-index: 100;
	margin-left: -200px;
	margin-bottom: 10px;
}

#vazani select {
	width: auto !important;
}
