@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Bold-webfont.eot');
    src: url('Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Bold-webfont.woff') format('woff'),
         url('Roboto-Bold-webfont.ttf') format('truetype'),
         url('Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Italic-webfont.eot');
    src: url('Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Italic-webfont.woff') format('woff'),
         url('Roboto-Italic-webfont.ttf') format('truetype'),
         url('Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto';
    src: url('Roboto-Regular-webfont.eot');
    src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Regular-webfont.woff') format('woff'),
         url('Roboto-Regular-webfont.ttf') format('truetype'),
         url('Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,div,p,h1,h2,h3,form,a {margin: 0; padding: 0; border: none; background: transparent; font-family: arial;}
body {width: 100%; min-width: 1000px; background: #282828;}

#box-message			            { display: none; position: absolute; top: 50px; left: 150px; z-index: 99999; }
#result-message                     { padding: 10px 20px; font-weight: bold;  }
#box-message .message				{ cursor: pointer; display: none; font-weight: bold; }
#box-message .message span			{ font-weight: normal; font-size: 9px; }
#box-message .info	                { border: 1px solid #50C24E; color: darkgreen; overflow: hidden; padding: 20px;
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top lightgreen;
                                    }
#box-message .error	                { border: 1px solid darkred; color: white; overflow: hidden; padding: 20px; 
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top red;
                                    }
form .error                         { border: 1px solid red !important; }
form .form-field-error              { color: red; font-size: 11px; }
a {text-decoration: none;}
a:hover {}
p {}
p.small {font-size: 11px;}
h1 {font-family: roboto; font-size: 22px; font-weight: bold; color: #252527; margin-bottom: 25px;}
h1 span {font-size: 26px; color: #ae2e2c;}
h2 {font-size: 19px; font-weight: normal; clear: both; color: #ae2e2c; }
h3 {font-family: arial; font-weight: bold; font-size: 14px; color: #ae2e2c;  clear: both;}
h4 {font-family: arial; font-weight: bold; font-size: 13px; color: #ae2e2c;  clear: both;}

#main p {font-size: 12px; /*color: #848484;*/ margin-bottom: 20px;}
#main img.left {padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}
#main img.right {padding-top: 15px; padding-left: 15px; padding-bottom: 15px;}

#search-input-box         { position: relative; }
#search-input-box #hint      { z-index: 1000; width: 400px; display: none; position: absolute; top: 20px; padding: 10px; border: 1px solid black; text-align: left; font-weight: normal !important; background: white; }
#search-input-box #hint img    { height: 30px; }
#search-input-box #hint a    { text-decoration: none; font-weight: normal !important; color: #A93E04; }
#search-input-box #hint a:hover    { text-decoration: underline; }

p.center { text-align: center; }
.black-bold { color: black !important; font-weight: bold; }
.clanek-katalog p {font-size: 12px; color: #848484; float: left; margin-bottom: 20px;}

form {}
fieldset {border: none;margin-bottom: 20px;font-size: 14px;}
fieldset legend {font-weight: bold;}
fieldset tr td strong {font-weight: normal;}
fieldset tr td+td strong {font-weight: bold;}
input {}
input.small {width: 113px; height: 24px; border: none; outline: none; padding-left: 5px; padding-right: 5px; background: url("/images/small-input.png") no-repeat;}
input.submit { border: none; cursor: pointer;}
input.submit-back {cursor: pointer;}
input.checkbox+label {}
input.checkbox:checked+label {}
input.radio+label {}
input.radio:checked+label {}
textarea {}
select {}
.currency-small { font-size: 11px; }

.left {float: left !important;}
.right {float: right !important;}
.clear {clear: both !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.hidden {display: none;}
.tcenter {text-align: center;}

img										{ border: 0; }
table									{ border-collapse: collapse; }
tr.nadpis								{ font-weight: bold; }
form									{ margin: 0px;}
.cistic                 				{ clear: both; height:0; overflow: hidden; visibility: hidden;}

#box-message			            { display: none; position: absolute; top: 50px; left: 150px; }
#result-message                     { padding: 10px 20px; font-weight: bold;  }
#box-message .message				{ cursor: pointer; display: none; font-weight: bold; }
#box-message .message span			{ font-weight: normal; font-size: 9px; }
#box-message .info	                { border: 1px solid #50C24E; color: darkgreen; overflow: hidden; padding: 20px;
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top lightgreen;
                                    }
#box-message .error	                { border: 1px solid darkred; color: white; overflow: hidden; padding: 20px; 
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top red;
                                    }
form .error                         { border: 1px solid red !important; }
form .form-field-error              { color: red; font-size: 11px; }

#overlay, #overlay_catalogue { 
  display:none; 
  position:absolute; 
  background: #fff; 
  z-index: 99999;
}

.parametry-hledani						{ padding: 5px; }
.parametry-hledani a 					{ margin-top: 10px; display: block; }
.star									{  }
.facebook-icon							{ float: left; height: 30px; padding: 7px 0px 13px 35px; text-decoration: none; }
tr.noborder td							{ border: 0 !important;}
.addthis								{ padding: 10px 0px; }
.float-left								{ float: left; }
.float-right							{ float: right; }
.paddinglr  							{ padding: 0px 5px !important; }

.prh {position: relative;}

.gray {color: #848484;}
.red {color: #ff0000;}
.black {color: #000000;}

#body {width: 100%; min-width: 1000px; position: absolute; min-height: 100%; padding-bottom: 215px; margin-top: -215px;}
#cover {width: 100%; min-width: 1000px; margin-top: 215px; overflow: hidden;}
.center {width: 1000px; margin: 0 auto; position: relative;}

#zvonek-image {width: 129px; height: 184px; margin-top: 83px; margin-left: -97px; background: url("/images/zvonecek.png") no-repeat; position: absolute;}
#podkova-image {width: 177px; height: 175px; margin-top: 382px; margin-left: 940px; background: url("/images/podkova.png") no-repeat; position: absolute;}

#header {width: 100%; height: 174px; background: url("/images/header.png") no-repeat -1px top;}
#header a.logo {width: 272px; height: 91px; margin-left: 20px; margin-top: 12px; background: url("/images/logo.png") no-repeat; display: block; float: left;}
#header form.search {float: left; margin-left: 190px; margin-top: 60px;}
#header form.search input {width: 218px; height: 28px; font-size: 11px; font-style: italic; padding-left: 6px; padding-right: 6px; border: none; outline: none; background: url("/images/search-box.png") no-repeat; float: left; }
#header form.search input.lupa {width: 24px; height: 23px; margin-top: 2px; padding: 0 cursor: pointer; background: url("/images/lupa.png") no-repeat; margin-left: 6px; float: left;}
#header #languages {margin-top: 55px; margin-right: 7px; float: right;}
#header #languages a {width: 35px; height: 35px; line-height: 35px; font-size: 12px; font-weight: bold; color: #f3c388; background: url("/images/lang.png") no-repeat; margin-right: 6px; float: left; display: block; text-align: center;}
#header #languages a:hover {text-decoration: underline;}
#header #languages a.active {background: url("/images/lang-active.png") no-repeat; color: #FFFFFF;}

#top {width: 100%; height: 233px; overflow: hidden; margin-top: 5px;}
#top img {width: 100%;}
.slider-container .slider-controllers {position: absolute; z-index: 100; right: 20px; margin-top: 200px;}
.slider-container .slider-controllers a {width: 16px; height: 16px; box-shadow: 0px 0px 2px #000000; background: #9f0907; border-radius: 8px; display: block; float: left; margin-right: 5px;}
.slider-container .slider-controllers a.active {background: #FFFFFF; box-shadow: 0px 0px 4px #000000;}

#kosik table td {vertical-align: top;}

#navigace {width: 940px; padding-left: 30px; padding-right: 30px; line-height: 49px; font-size: 12px; height: 49px; margin-top: 5px; background: url("/images/bezovy_pruh.png") no-repeat;}
#navigace .separator {color: #FFFFFF;}
#navigace a {color: #000000; text-decoration: underline;}
#navigace a.active {color: #ae2e2c; text-decoration: none;}

#nav {position: absolute; top: 115px; width: 940px; padding-left: 30px; padding-right: 30px;}
#nav .home {width: 22px; height: 18px; margin-top: 25px; background: url("/images/home.png"); display: block; float: left;}
#nav ul {list-style-type: none; margin: 0; padding: 0; margin-top: 3px;}
#nav ul li {float: left; padding-left: 5px; padding-right: 2px; height: 57px;}
#nav ul li a {display: block; border-radius: 7px 7px 0 0; font-family: arial; font-size: 16px; padding-top: 25px; height: 32px; color: #ffda96; padding-left: 10px; padding-right: 10px;}
#nav ul li+li {background: url("/images/menu-separator.png") no-repeat left 23px;}
#nav ul li.active {background: transparent;}
#nav ul li.active a {background: url("/images/menu-active.png") repeat-x; color: #FFFFFF;}
#nav ul li.active a:hover {background: url("/images/menu-active.png") repeat-x;}
#nav ul li.active + li {background: transparent;}
#nav ul li a:hover {color: #FFFFFF; background: url("/images/menu-hover.png") repeat-x center 48px; text-decoration: none;}

#registrace input.submit {background-color: #719728; color: white; float: right; font-size: 14px; width: auto; padding: 10px 20px; font-weight: bold; border: 0;}
#content {width: 100%; padding-top: 14px; padding-bottom: 20px; margin-bottom: 15px; margin-top: 2px; min-height: 300px; border-radius: 4px; background: #404041; float: left;}
#content #content-left {width: 770px; margin-left: 8px; }
#content #left-panel {width: 205px;}
#content .panel .header {float: left; width: 205px; height: 34px; float: left; clear: both; border-radius: 4px 4px 0 0; margin-top: 0; background: url("/images/head-back.png") repeat-x;}
#content .panel .header h2 {color: #FFFFFF; padding-left: 25px; font-family: "Roboto"; font-weight: bold; font-size: 14px; line-height: 34px;}
#content #menu {margin-bottom: 20px; border-radius: 0 0 4px 4px;}
#content #menu ul {list-style-type: none; margin: 0; padding: 0; float: left; clear: both; float: left;}
#content #menu > ul > li {width: 205px; height: 44px; margin-top: 1px; float: left; clear: both; background: url("/images/menu-repeat.png") repeat-x}
#content #menu > ul > li.active {background: url("/images/leftmenu-active.png") repeat-x #FFFFFF; height: auto;}
#content #menu > ul > li.active > a {color: #fffeff;}
#content #menu > ul > li > a {width: 185px; padding-left: 20px; height: 44px; color: #573917; line-height: 44px; font-size: 14px; font-weight: bold; display: block;}
#content #menu ul li a:hover {text-decoration: underline;}
#content #menu > ul > li.active > ul.sub {display: block;float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 15px; clear: both; }
#content #menu ul li.active ul.sub li {float: left; clear: both; width: auto; line-height: 12px; background: transparent url("/images/menu-list.png") 0px 5px no-repeat; padding: 2px 2px 5px 20px; }
#content #menu ul li.active ul.sub li.active {list-style-image: url("/images/menu-list-active.png"); background: transparent;}
#content #menu ul li.active ul.sub li.active > a {color: #ae2e2c; }
#content #menu ul li.active ul.sub li a {display: inline-block; font-size: 12px; color: #848484; font-weight: bold; width: auto; height: auto;}
#content #menu ul li.active ul.sub li.active ul.subsub {width: 160px; display: block;list-style-image: url("/images/menu-list.png"); margin-left: 0px; border-radius: 5px; border: 1px #e9c098 solid; margin-top: 5px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px;}
#content #menu ul li.active ul.sub li.active ul.subsub li {width: auto; height: auto; float: left; background: transparent; margin-left: 20px; margin-right: 20px;}
#content #menu ul li.active ul.sub li.active ul.subsub li.active {list-style-image: url("/images/menu-list-active.png"); background: transparent;}
#content #menu ul li.active ul.sub li.active ul.subsub li a {display: inline; width: auto; height: auto; font-weight: normal; font-style: italic;}
#content ul.sub, #content ul.subsub {display: none;}
.katalog.hp {width: 510px;float: left;margin-left: -10px;}
#content #vyber { float: left; clear: both; width: 205px; background: #FFFFFF; margin-top: 20px; border-radius: 5px;}
#content #vyber a.item {display: block; width: 185px; float: left; clear: boht; padding-top: 10px; padding-bottom: 7px; margin-left: 10px; background: #FFFFFF; float: left; clear: both;}
#content #vyber a.item + a.item {border-top: 1px #e9c098 solid;}
#content #vyber a.item .image {width: 185px; height: auto; overflow: hidden; text-align: center;}
#content #vyber a.item .image img {max-width: 185px; height: auto;}
#content #vyber a.item h3 {font-weight: bold; text-align: center; font-size: 14px; color: #ae2e2c; margin: 0; padding: 0; margin-bottom: 6px; text-decoration: underline;}
#content #vyber a.item p {font-size: 11px; text-align: center; color: #848484; margin: 0;}

#content #right-panel {width: 205px; margin-right: 4px;}
#content #right-panel #kosik {width: 205px; border-radius: 5px; background: #FFFFFF; float: left; padding-bottom: 10px;}
#content #right-panel table {border-collapse: collapse; width: 100%; font-size: 12px; margin-top: 20px; float: left; margin-bottom: 10px;}
#content #right-panel table td {padding-left: 15px; padding-top: 3px;}
#content #right-panel #kosik .icon {width: 36px; height: 27px; margin-left: 20px; margin-top: 5px; background: url("/images/kos-icon.png") no-repeat; float: left;}
#content #right-panel #kosik a {width: 123px; height: 32px; font-size: 10px; font-weight: bold; color: #573917; line-height: 32px; margin-left: 10px; margin-top: 3px; background: url("/images/button.png") no-repeat; text-align: center; float: left; display: block;}
#content #main a {color: #ae2e2c;}
#content #right-panel #login {width: 205px; margin-top: 20px; border-radius: 5px; background: #FFFFFF; float: left; padding-bottom: 0px;}
#content #right-panel #login .icon {width: 25px; height: 30px; margin-right: 11px; margin-left: 20px; margin-top: 5px; background: url("/images/zamek-icon.png") no-repeat; float: left;}
#content #right-panel #login .links {float: left; margin-top: 10px; padding-top: 20px; padding-bottom: 15px; width: 100%; background: #fcd593; border-radius: 0 0 5px 5px;}
#content #right-panel #login .links ul {margin-top: 0; margin-bottom: 0; padding: 0; padding-left: 30px; list-style-image: url("/images/login-list.png");}
#content #right-panel #login .links ul li a {color: #252527; font-size: 11px; text-decoration: underline;}
#content #right-panel #login .links ul li a:hover {text-decoration: none;}

#content #right-panel #newsletter {width: 205px; border-radius: 5px; background: #FFFFFF; float: left; padding-bottom: 10px; margin-top: 20px;}
#content #right-panel #newsletter input.submit {width: 123px; height: 32px; font-size: 12px; font-weight: bold; color: #573917; line-height: 32px; margin-left: 66px; margin-top: 3px; background: url("/images/button.png") no-repeat; text-align: center; float: left; display: block;}

#content .productnews {width: 205px; border-radius: 5px; background: #FFFFFF; float: left; padding-bottom: 10px; margin-top: 20px;}
#content .productnews .left {width: 60px; margin-left: 10px;}
#content .productnews .right {width: 100px; margin-right: 10px;}
#content .productnews a.item {display: block; width: 185px; float: left; clear: both; padding-top: 10px; padding-bottom: 7px; margin-left: 10px; background: #FFFFFF; float: left; clear: both;}
#content .productnews a.item + a.item {border-top: 1px #e9c098 solid;}
#content .productnews a.item .image {width: 60px; height: auto; overflow: hidden; text-align: left;}
#content .productnews a.item .image img {max-width: 50px; height: auto;}
#content .productnews a.item h3 {font-weight: bold; text-align: left; font-size: 14px; color: #ae2e2c; margin: 0; padding: 0; margin-bottom: 6px; text-decoration: underline;}
#content .productnews a.item p {font-size: 11px; text-align: left; color: #848484; margin: 0;}
#content .productnews a.item input.submit {width: 54px; height: 25px; margin-left: 0px; margin-top: 8px; background: url("/images/kos-minibutton.png") no-repeat;}
#content #main {width: 510px; padding: 20px; font-size: 14px; background: #FFFFFF; border-radius: 5px; min-height: 300px;}
#content #main #taby {width: 510px; float: left;}
#content #main .TabbedPanelsTabGroup {width: 510px; float: left; }
#content #main .TabbedPanelsTabGroup .TabbedPanelsTab {color: #573917; outline: none; font-family: "Rotobo", Arial; border-radius: 4px; font-size: 12px !important; font-weight: bold; background: url("/images/tab-repeat.png") repeat-x; height: 37px; line-height: 37px; padding-left: 10px !important; padding-right: 10px !important; float: left; display: block;}
#content #main .TabbedPanelsTabGroup .TabbedPanelsTab span {background: transparent !important; display: inline !important; line-height: 37px !important; margin: 0; padding: 0;}
#content #main .TabbedPanelsTabGroup .TabbedPanelsTabHover span {text-decoration: underline;}
#content #main .TabbedPanelsTabGroup .TabbedPanelsTabHover {text-decoration: underline;}
#content #main .TabbedPanelsTabGroup .TabbedPanelsTabSelected {color: #FFFFFF; background: url("/images/tab-repeat-active.png") repeat-x;}
.TabbedPanelsContentGroup {border: none;}
#content .productnews .inner { float: left; margin-top: 10px; padding: 10px; font-size: 12px; }
#content .productnews h2 { }

.product-item {width: 143px; padding: 10px; height: 400px; margin-bottom: 6px; border-radius: 4px; border: 1px #e9c098 solid; margin-left: 3px; margin-right: 2px; float: left;}
.product-item h3 {text-align: center; text-decoration: underline; margin-bottom: 10px; float: left;}
.product-item p {text-align: center; width: 100%; float: left; margin-bottom: 16px !important;}
.product-item a.n+p {height: 75px; overflow: hidden;}
.product-item .image {width: 143px; text-align: center; float: left; margin-bottom: 8px; display: block; overflow: hidden;}
.product-item .image img {max-width: 143px;}
.product-item input, #detail form.do-kosiku input {margin-left: 5px; width: 28px; text-align: center; float: left; height: 25px; border: none; outline: none; background: url("/images/mini-input.png") no-repeat; font-style: italic; padding-left: 5px; padding-right: 5px;}
.product-item input.toCart, #detail form .buttons input[type="submit"] {width: 35px; height: 25px; cursor: pointer; padding: 0; background: url("/images/cart-btn.png") no-repeat; border: none;}
.product-item form a {width: 52px; height: 25px; line-height: 25px; background: url("/images/detail-button.png") no-repeat; text-align: center; display: block; font-size: 12px; float: left; color: #FFFFFF; font-weight: bold;}


#detail img { }
#detail input.submit-text {background: transparent !important; width: auto !important; float: none !important; clear: both !important; margin-bottom: 6px !important;}
#detail form {margin: 15px; float: left; clear: both;} 
#detail .hodnoceni {display: none;}
#detail {font-size: 14px;}
#detail #foto { float: right; width: 250px;}
#detail #text-inner { float: left; width: 250px; }
#detail #parametry td   { padding: 5px 10px; }

#login input.submit {min-width: 123px; border: none; height: 32px; font-size: 11px !important; font-weight: bold; color: #573917; line-height: 32px; margin-left: 10px; margin-top: 3px; background: url("/images/button.png") no-repeat; text-align: center; float: left; display: block; cursor: pointer;}


table#kosik-step1								{ width: 100% !important; }		

#kosik-header 				{ font-size: 12px; width: 490px; position: relative; clear: both; padding: 0px 0px 0px 40px;}
#kosik-header div			{ width: 60px; padding-bottom: 20px; float: left; text-align: center; }
#kosik-header div.separator	{ letter-spacing: 5px; float: left; text-align: center; padding: 20px 3px;  }
#kosik-header span			{ font-size: 12px; display: block; text-align: center; padding: 20px 18px; }

#kosik table						{ width: 100%; } 
#kosik table.main					{ width: 500px; } 
#kosik table td.produkt				{ width: 200px !important; }
#kosik table td						{ padding: 3px 5px; font-size: 12px;} 
#kosik table .celkem				{ font-weight: bold; font-size: 1.3em; }
#kosik table .celkem td				{ padding-top: 15px; }
#kosik textarea						{ font-size: 12px; font-family: Tahoma, Verdana, Arial; width: 99%; height: 80px; }
#kosik input						{ font-size: 12px; }
#kosik .submit						{ font-weight: bold; border: 0; }
#kosik td.odeslat					{ border: 0; text-align: right; padding: 10px; }
#kosik table.main tr.nadpis			{ height: 32px; width: 500px;  }
#kosik tr.nadpis td					{ padding: 0px; vertical-align: middle;}
#kosik tr.bottom					{ height: 36px; }
#kosik tr.bottom td					{ padding: 0px; }
#kosik .upravit						{ text-align: left; width: auto; cursor: pointer; font-size: 10px; padding: 5px 0px 0px 0px; }
#kosik tr.kosik-radek td			{ padding: 10px; }
#kosik table td.single				{ padding: 0px 20px;  }
#kosik .nadpis-inner 				{ height: 20px; }
#kosik td.kosik-foto				{ width: 60px; padding: 0px; text-align: center; border-right: 0px; }
#kosik td.doprava-radio				{ width: 30px; padding: 5px;}
#kosik td.doprava-radio	.inactive   { display: none; }
#kosik td.nbr						{ border-right: 0px; }
#kosik td.nbl						{ border-left: 0px; }
#kosik .buttons						{ width: 100%; float: right; clear: both; }
#kosik  .submit						{ float: right; font-size: 14px; width: auto; padding: 10px 20px; font-weight: bold; border: 0; }
#kosik  .submit-back				{ float: left; font-size: 1em; width: 150px; padding: 5px; margin-right: 5px; font-weight: bold; border: 0; }
#kosik  .submit-back-nakupovat		{ float: left; font-size: 1em; width: 150px; padding: 5px; margin-right: 5px; font-weight: bold; border: 0; }
#kosik .nofloat						{ position: relative !important; }
#kosik_udaje .half					{ width: 49%; height: 32px; font-weight: bold; }
#kosik_udaje input.text				{ width: 180px; }
#kosik_udaje .separator				{ width: 2%; } 
#kosik_udaje label	     			{ width: 150px; display: block; float: left; } 
#kosik_udaje .cart-input   			{ padding: 5px 0px; clear: both; font-size: 12px; } 
#kosik_udaje .cart-input label  	{ padding: 3px 10px; text-align: right; } 
#kosik_udaje .cart-input input  	{ font-size: 12px; width: 200px; padding: 3px 3px; border: 1px solid #bebebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  } 
#kosik_udaje .cart-input textarea  	{ font-size: 12px; width: 300px; padding: 3px 3px; border: 1px solid #bebebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  } 
#kosik_udaje div.nadpis           	{ font-weight: bold; font-size: 14px; padding: 5px 10px; background: #e9e9e9; } 
#kosik_udaje div.overlay           	{ border: 1px solid #bebebe; padding: 20px 15px; } 
#kosik_udaje div.nadpis span       	{ font-size: 11px; font-weight: normal; padding-left: 40px; } 
#kosik_udaje #dorucovaci           	{ display: none; } 
#kosik_udaje div.nadpis.arrow-closed  	{ cursor: pointer; background: #e9e9e9 url('/images/cart-arrows.png') 140px -19px no-repeat; } 
#kosik_udaje div.nadpis.arrow-opened  	{ cursor: pointer; background: #e9e9e9 url('/images/cart-arrows.png') 140px 9px no-repeat; } 

#kosik_udaje a.cart-tab             { display: block; padding: 10px 5px; width: 150px; font-weight: bold; font-size:13px;  background: #f4f4f4; color: black; float: left; margin-left: 5px; text-decoration: none; }
#kosik_udaje a.cart-tab.active      { background: #bebebe; }
#kosik_udaje a.cart-tab span        { font-size: 11px; font-weight: normal; }
#kosik_udaje #cart-hint             { font-size: 14px; text-align: center;  }

#kosik .doprava-radio               { width: 25px; }
#kosik .doprava-radio input         { width: 20px; height: 20px; font-size: 20px; }
#kosik .packetery-branch-list       { display: none; }
#kosik-header span			{ background-color: #E9E9E9; color: black; font-weight: bold; }
#kosik-header .bold	 a			{ text-decoration: none; font-weight: bold; }
#kosik-header .bold	span		{ background-color: #284786; color: white; font-weight: bold; }

#kosik table.main							{ } 
#kosik table td								{ border: 1px solid #F0F0F0; } 
#right-panel #kosik table td				{ border: none; } 
#kosik table .celkem						{ color: black; }
#kosik .submit								{ background-color: #719728; color: white; }
#kosik a									{ color: black; }
#kosik tr.nadpis					{ background-color: #e9e9e9; color: black; }
#kosik tr.bottom					{ color: black; }
#kosik tr.nadpis td					{ color: black; border: 0px; }
#kosik tr.bottom td					{ border: 0px; }
#kosik .upravit						{ border: 0px; color: #585F68; background: none; }
#kosik .nadpis-inner				{ background-color: #E9E9E9; }
#kosik .sleva td					{ color: red; }
#kosik table td.single				{ color: black;  }
#kosik tr.background td				{ background: red; }
#kosik .kosik-pocet                 { width: 30px; border: 1px solid black; }
#kosik .right                       { float: none !important; }
.doprava-platba-name                { font-size: 1.1em; }
td.middle                           { padding-top: 10px !important; }

#kosik_udaje .half					{ background-color: #E9E9E9;}
#kosik_udaje .separator				{ border: 0px; } 
#kosik_udaje .valign-top			{ background: ;  } 

#footer {width: 100%; height: 215px; background: url("/images/footer.png") repeat-x; position: absolute; bottom: 0;}
#footer #affiliate {text-align: center; color: #4c4c4c; font-size: 12px; height: 37px;}
#footer #affiliate a {text-align: center; color: #FFFFFF; font-size: 12px; text-decoration: underline;}
#footer .links {background: #bf6452; font-size: 12px; line-height: 18px; width: 100%; height: 81px; color: #FFFFFF; padding-top: 12px; padding-bottom: 12px; text-align: center;}
#footer .links a {color: #FFFFFF;}
#footer #pay-methods {width: 100%; height: 97px; background: #ae2e2c;}
#footer #amweb {display: block; width: 119px; height: 72px; background: url("/images/amweb.png") no-repeat; float: left; margin-left: 160px;}
#footer #gopay {width: 158px; height: 71px; background: url("/images/gopay.png") no-repeat; margin-right: 150px; float: right; display: block;}
#footer #copyright {float: left; font-size: 11px; color: #ffda96; text-align: center; margin-top: 15px; width: 415px;}
#footer #copyright strong {color: #FFFFFF;}
#footer .cards {width: 125px; height: 20px; margin-left: 145px; margin-top: 10px; float: left; background: url("/images/cards.png") no-repeat;}

#tr.nadpis td.single {vertical-align: middle; font-size: 16px;}
#tr.nadpis-inner td {vertical-align: middle; }

.packetery-info-dialog,.packetery-left,.packetery-right,.ui-dialog { background-color: white !important; padding: 10px; }