body,html{font-family: Trebuchet MS, Arial, sans-serif; font-size: 16px}
img {
    border:0 none;
		behavior: url(iepngfix.htc);
}
a {
    text-decoration:none
}

#center {
    width: 951px;
    margin: 0 auto;
}

#head {
    height: 99px;
}
h1 {
    margin:0;
    float:left;
}
#middleHead {
    float:left;
    margin:0 0 0 15px;
}
#middleHead p {
    color:#f9b020;
    font-size:12px;
    margin:0;
}
#middleHead p a {
    color:#ba1924;
    text-decoration:underline;
}
#middleHead h2 {
    color:#d7e9f8;
    margin:5px 0 0 0;
}
#basket {
    font-size:12px;
    margin: 0 0 0 680px;
    height:55px;
}
#basket span {
    color:#cb585c;
    font-weight:bold;
}
#basket a {
    text-decoration:underline;
    color:#005bab;
}
#basket p {
    border-right:2px solid #eeeded;
    margin:0 5px 0 0;
    float:left;
    padding: 0 5px 0 0;
    text-align:right;
}
#basket img {
    margin: 10px 0 0 0;
}
.floatRight {
    float:right;
}
#menu {
    float:right;
    font-size:12px;
    margin: 20px 10px 0 0;
}
#menu a {
    display:block;
    float:left;
    border-left: 4px solid #e0eefa;
    padding: 0 10px 0 10px;
    color:#005bab;
}
#menu a.menuLast {
    border-right: 4px solid #e0eefa;
    color:#b92025;
    
}

table.objednavka_vypis {
  width: 100%;
  margin: 15px 0;
}
table.objednavka_vypis th {
  background: #555;
  color: #fff;
  padding: 5px 8px;
  font-size: 1em;
}
table.objednavka_vypis td {
  border:1px solid #000;
  padding: 5px 8px;
  font-size: 0.8em;
}
table.objednavka_vypis tr {
  background: #fff;
}
table.objednavka_vypis tr.low {
  background: #fff;
}
table.objednavka_vypis td.objednavka_suma {
  background: #cc0000;
  padding: 5px 8px;
  font-weight: bold;
  font-size: 1em;
  color: #fff;
  text-align: right;
}
.count {
  width: 30px;
}

.form p {
  min-height: 15px;
  _height: 15px;
  line-height: 15px;
  overflow: hidden;
}
.form p label {
  display: block;
  width: 150px;
  float: left;
}
.form p label strong {
  color: #871c1c;
}
.form p input {
  display: block;
  width: 150px;
  float: left;
}
.form p .button {
  width: auto;
  float: left;
  margin: 0 0 0 210px;
}

#gradTop {
    border-top:2px solid #d7e9f8;
    background:url(images/gradTop.png) no-repeat; 
}
/* obsah */
#content {
    width:549px;
    float:left;
    position:relative;
    left:200px;
    padding:8px 0 0 0;
}
p.navigace {
    font-size:11px;
    color:#adadae;
    margin:0 0 10px 0;
}
p.navigace a {
    text-decoration:underline;
    color:#adadae;
}
#content h2 {
    color:#b92025;
    font-size:23px;
    margin:0 0 10px 0;
}
#content h2 span {
    font-weight:normal;
}

#content h2.gray {
    color:#adadae;
    font-size: 16px;
    margin: 0 0 0 0;
}
p.pagination {
    color:#005bab;
    font-size:13px;
    text-align:center;
    margin:0;
    position:relative;
    top:-10px;
}
p#down {
   top:0;
}
p.pagination a {
    color:#005bab;
    text-decoration:underline;
}
p.orderBy {
    font-size:13px;
    text-align:right;
    margin:0 0 -10px 0;
    color:#005bab;
    position:relative;
    top:-22px;
}
p.orderBy a {
    color:#005bab;
    text-decoration:underline;
}
a.box {
    display:block;
    float:left;
    margin: 0 20px 0 0;
    color:#000;
    font-size:11px;
    text-align:center
}
a.box strong {
    font-size:12px;
    color:#feb300;
}
a.box strong span {
    color:#adadae;
}
a.box img {
    display:block;
}
.clear {
    border-bottom:1px solid #adadae;
    margin: 0 0 3px 0;
}

#foot .clear {
  border:none;
}

.boxRadius {
    border: 1px solid #cad3da;
    border-top: 0 none;
		width:547px;
	  margin: 20px 0 0 0;
	  padding: 0 0 0 -2px;
	  _width:545px;
}
.boxRadiusTop {
    background: url(images/borderRadius.gif);
    height:13px;
    width:549px;
    position:relative;
    top:-11px;
    left:1px;
    font-size:0;
    margin: 0 0 0 -2px;
}
#content .boxRadius h2 {
    margin: -16px 0 0 20px;
}

.filterName {
  display:block;
  width:100%;
  margin-top:5px;
  background-color:#e7eef5
}

#showHideButton  {
  font-size: 0.8em;
  cursor: pointer;
}

.product {
    /*background:#e7eef5;*/
    background:url(images/bottomBorder.gif) bottom no-repeat;
    width:264px;
		margin: 0 4px 8px 5px;
		_margin:0 3px 8px 3px;
		float:left;
		padding:0 0 9px 0;
		_padding:0 0 7px 0;
}
.topBorder {
    background: url(images/topBorder.png) no-repeat;
    behavior: url(iepngfix.htc);
    height:9px;
    font-size:0;
}




.topbar {
  height: 65px;
  margin: 10px 0;
 /* background: #e5e5e5 url("images/topbar.jpg") repeat-x top;*/
  position: relative;
  font-size:11px;
}
.topbar select {
  font-size: 1em;
  color: #3d3d3d;
}
.topbar .sort {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 1.1em;
  color: #3d3d3d;
}
.topbar .order {
  position: absolute;
  top: 10px;
  left: 170px;
  font-size: 1.1em;
  color: #3d3d3d;
}
.topbar .paging {
  position: absolute;
  top: 10px;
  left: 370px;
  font-size: 1.1em;
  color: #3d3d3d;
}
.topbar .button {
  position: absolute;
  top: 10px;
  left: 255px;
  font-size: 1.1em;
  padding: 0 4px;
  height: 20px;
}
.topbar .pager {
  width: 510px;
  position: absolute;
  top: 40px;
  left: 20px;
  font-size: 1.1em;
}
.topbar .pager a {
  color: #3d3d3d;
  text-decoration: none;
}
.topbar .pager a:hover {
  color: #871c1c;
  text-decoration: underline;
}
.topbar .pager a.first {
  position: absolute;
  left: 0px;
}
.topbar .pager a.previous {
  position: absolute;
  left: 50px;
}
.topbar .pager a.last {
  position: absolute;
  right: 0px;
}
.topbar .pager a.next {
  position: absolute;
  right: 65px;
}
.topbar .pager a.active, #content #products .topbar .pager span {
  color: #ffa800;
}
.topbar .pager .center {
  position: absolute;
  left: 150px;
  width: 200px;
  text-align: center;
}
.topbar p{
  margin:0 0 0 0;
}

.creators {
  position:relative;
  left:0px;
  top:0px;
  font-size:14px;
  margin:10px 20px 10px 20px;
}

.creators a{
  
  font-size:12px;
}


.bottomBorder {
 height:190px;
    background:#e7eef5;
    font-size:0;
}
.product img {
    float:left;
    margin: 0 3px 0 0;
}
.product h3 {
    margin:0;
    font-size:15px;
    text-align:center;
}
.product h3 a {
    color: #005bab;
}
.product p {
width:250px;
    margin: 2px 9px 0 11px;
    font-size:11px;
    color:#20415d;
    display:inline-table;
}
strong.bezDph {
    color:#b92025;
    display:block;
    border-top:1px solid #d0e0ed;
    border-bottom:1px solid #d0e0ed;
    float:left;
}
strong.sDph {
    color:#5b768d;
    display:block;
    float:left;
    border-bottom:1px solid #d0e0ed;
}
.product strong span {
    font-size: 14px;
}
.product div.moreInfo {
    float:left;
    font-size:12px;
    padding:10px 0 0 15px;
}
.product div.moreInfo a {
    color:#20415d;
    text-decoration:underline;
}
.product form {
    color:#a1b2c1;
    font-size:12px;
    float:right;
    margin: 0 10px 0 0;
    |position:relative;
    |top:-8px;
}
.product input {
    width:30px;
    height:20px;
    border:1px solid #cadceb;
}
.product input.productSubmit {
    width:35px;
    height:39px;
    background: url(images/ikonaProduct.gif);
    border:0 none;
    position:relative;
    top:8px;
    |top:14px;
}
.detail {
    border-bottom:1px solid #e7e7ea;
    font-size:12px;
}
.leftDetail {
    width:240px;
    float:left;
    text-align:right;
}
.leftDetail img {
   float:left;
}

.leftDetail p {
    float:right;
    margin: 10px 20px 0 0;
}


span.red {
    color:#b92025;
}
span.green {
    color:#48ab00;
}
span.priceDph {
    color:#b92025;
    font-size:24px;
}
span.priceBezDph {
    font-size:15px;
}
.leftDetail img {
    border-top:1px solid #d7e9f8;
}
.rightDetail {
    margin: 0 0 0 250px;
}
p.price {
    float:left;
    margin:0;
}

.right {
   float:right;
}

.rightDetail form {
    float:right;
}
.rightDetail input {
    width:30px;
    height:20px;
    border:1px solid #cadceb;
}
.rightDetail input.submit {
    width:33px;
    height:37px;
    background: url(images/ikonaDetail.gif);
    border:0 none;
    position:relative;
    top:4px;
    |top:10px;
}
h3.grey {
    color:#adadae;
    font-size:16px;
}
.detailInfo {
    padding:0 0 0 30px;
    font-size:12px;
}
.detailInfo h3{
    font-size:15px;
    margin:0 0 15px 0;
}
.detailInfo h4{
    margin:0;
}
.detailInfo p {
    margin:0 0 15px 0;
}
.leftDetailInfo {
    width: 260px;
    float:left;
}
.rightDetailInfo {
    margin:0 0 0 260px;
}
#skip {
    position:absolute;
		left:-1000px;
		top:-1000px;
		width:1px;
		height:1px;
		overflow:hidden;
		}
/* konec obsah */
/* levy sloupec*/
#left {
    width:197px;
    float:left;
    position:relative;
    left:-549px;
    _left:-561px;
}

#search {
    border-bottom: 1px solid #d7e9f8;
    padding: 10px 12px 0 12px;
}
#search form {
    margin:0 0 10px 0;
}
#search input {
    width:90%;
    border:1px solid #adadae;
}
#search input#searchSubmit {
    width:36px;
    height:39px;
    background: url(images/ikonaHledat.png);
    border: 0 none;
    float:right;
    position:relative;
    top:-11px;
    behavior: url(iepngfix.htc);
   
}
#search a {
    font-size: 12px;
    color:#005bab;
    text-decoration:underline;
}

#left h3 {
    color:#adadae;
    margin:0 0 5px 0;
    font-size: 16px;
}
/*OLD MENU
#left ul {
    margin:0;
    padding:0 0 0 15px;
}
#left ul li {
    list-style: url(images/li1.gif);
    line-height: 16px;
    padding: 0 0 10px 0;
}
#left ul li.selected {
    list-style:url(images/li2.gif);
}
#left ul li.selected a {
    text-decoration:underline;
}
#left ul li.selected li a {
    text-decoration:none;
}
#left ul ul li.selected {
    list-style:url(images/li3.gif);
}
#left ul ul li.selected a {
    text-decoration:underline;
}
#left ul li a {
    color:#990000;
}
#left ul ul li {
    list-style:url(images/li3.gif);
}
#left ul ul li a {
    color:#005bab;
}
#left ul ul {
    margin:5px 0 0 0;
}*/

.creator_list {
  
   margin: 0 0 0 0;
   height: 200px;
   overflow:auto;
}

#left .level_0, #left .active_0 {
  height: 16px;
  line-height: 16px;
  background: url("images/li1.gif") no-repeat 5px center;
  padding: 5px 0 5px 15px;
}
#left .level_0 a {
  color:#990000;
}

#left .level_1, #left .active_1 {
  min-height: 20px;
  _height: 20px;
  line-height: 20px;
  background: url("images/li1.gif") no-repeat 5px center;
  padding: 0 0 0 15px;
  margin: 0 0 0 16px;
}
#left .level_1 a {
  color:#005bab;
}
#left .level_1 a:hover, #left .level_1 a:active, #left .level_1 a:focus {
  text-decoration:underline;
}
#left .active_0, #left .active_1 {
  background: url("images/li3.gif") no-repeat 5px center;
}
#left .active_0 a, #left .active_1 a {
  text-decoration:underline;
}

/*NOVINKY POPUP*/
.popup_news {
	position:absolute;
	background:#555555;
	width:331px;
	top:100px;
	right:350px;
	border:solid 1px #ffa800;
	z-index:3;
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
	color: #fff;
}
.popup_head {
	position:relative;
	background:#ffa800;
	padding:3px 4px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.popup_head a:link, .popup_head a:visited {
	position:absolute;
	top:3px;
	right:4px;
	color:#FFFFFF;
	text-decoration:none;
}
.popup_head a:hover {
	text-decoration:none;
	color:#990000;
}
.popup_box {
	position:relative;
	overflow:auto;
	margin:10px;
	padding:10px;
	height:360px;
}
.popup_box h1 {
	font-size:12px !important;
	color:#fcff00;
}

#kontakt {
    border-top:1px solid #d7e9f8;
    border-bottom:1px solid #d7e9f8;
}
p.tel {
    color:#005bab;
    font-weight:bold;
}
#kontakt a{
    color: #feb300;
    text-decoration:underline;
    font-weight:bold;
}
/* konec levy sloupec */
/* pravy sloupec */
#right {
    width:193px;
    float:right;
}
#right input {
    border:0 none;
    border-bottom:1px solid #d0d0d0;
    color:#919191;
    background:none;
}
#right input#password {
    width:110px;
}
#right input#loginSubmit {
    width:33px;
    height:39px;
    background:url(images/ikonaLogin.gif);
    border:0;
    padding:0;
    float:right;
    position:relative;
    top:-14px;
    |top:-34px;
    left:-24px;
}

#right ul {
    margin:0 0 0 3px;
    padding:0 0 5px 15px;
    border-bottom:1px solid #d7e9f8;
    font-size:13px;
}
#right h3 {
    color:#b92025;
    margin:5px 0 5px 0;
    font-size: 16px;
}
#right h3.recommend {
    color:#005bab;
    margin:10px 0 5px 0;
    padding:5px 0 0 0;
    border-top:1px solid #d7e9f8;
}
#right ul li {
    line-height: 16px;
    padding: 0 0 8px 0;
}

#right ul.green li {
    list-style:url(images/liGreen.gif);
}
#right ul.green li a {
    color:#48ab00;
}
#right ul.yellow li {
    list-style:url(images/liYellow.gif);
}
#right ul.yellow li a {
    color:#feb300;
}
#right ul.red li {
    list-style:url(images/liRed.gif);
}
#right ul.red li a {
    color:#b92025;
}

#right h3.anketaH3 {
    color:#adadae;
}
.anketa {
    font-size:13px;
    margin:0 0 0 10px;
}
.anketa a {
    display:block;
    color:#990000;
}
.anketa p {
    margin:0 0 5px 0;
}
.result {
    height:11px;
    font-size:0;
    background:#f2f8fd;
    margin:0 0 5px 0;
}
.result div{
    background:#005bab;
    height:11px;
}
/* konec pravy sloupec */
#bottomMenu {
    text-align:center;
    color: #5b5b5b;
    margin: 15px 0 0 0;
}
#bottomMenu a {
    color:#5b5b5b;
    text-decoration:underline;
}

#foot {
    margin: 20px 0 0 0;
    border-top: 1px solid #d7e9f8;
    border-bottom: 2px solid #d7e9f8;
    background: url(images/gradBottom.png);
    height: 39px;
    line-height: 39px;
    font-size: 14px;
    color:#5b5b5b;
    padding: 0 0 0 20px;
}
#foot p {
    margin:0;
}
#foot a {
    color: #5b5b5b;
    text-decoration:underline;
}

.reset {
    border:0px none;
		clear:both;
		float:none;
		font-size:0;
		height:0;
		margin:0 0 0 0;
		_margin: -2px 0 0 0;
		padding:0;
		width:0;
}
.popup_news {
    display:none;
}

#zpet {
  text-align: center;
}

#orderDetail  {
}

#orderDetail td {
  border: solid 1px #000;
  color: #000;
  font-size:0.7em;
  padding: 2px 4px;
}

#orderDetail td.rightTitle {
  font-size:0.75em;
  font-weight:bold;
  text-align:right;
}

#orderDetail td.leftTitle {
  font-size:0.75em;
  font-weight:bold;
}

#orderDetail td.rightData {
  text-align:right;
}

#orderDetail th {
  text-align:left;
  border: solid 1px #555;
  background-color: #555;
  color: #fff;
  font-size:0.8em;
  padding: 3px 5px;
}

#userImg  {
  border:solid 1px #aaa;
  float: right;
  margin: 0 40px;
}
