body {
    background: #b7cbe5 url("/images/bottom-background.gif") center top repeat-y scroll;
    color: #246693;
    font-family: Tahoma, "Arial CE", "Helvetica CE", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: center; /* IE6 neumi margin: auto; */
}

a {
    color: #2599E8;
}

h1 {
    clear: both;
    color: #A00022;
    font-size: 18px;
    text-align: left;
    margin: 25px 0 15px 0;
    padding: 0;
}

h1 a {
    /*display: block;
    float: right;
    padding-left: 2px;*/
}

h2 {
    clear: left;
    font-size: 14px;
    text-align: left;
    margin: 25px 10px 10px 0;
    padding: 0;
}

h3 {
    font-size: 12px;
    text-align: left;
    margin: 25px 10px 10px 0;
    padding: 0;
}

p {
    text-align: left;
    margin: 5px 30px 5px 20px;
    padding: 0;
}

img {
    border: none;
}

form {
    margin: 0;
    padding: 0;
}

input, select, textarea {
    font-family: Tahoma, "Arial CE", "Helvetica CE", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

ul li, ol li {
    /*line-height: 20px;*/
    padding-right: 15px;
    margin: 5px 0;
}



/* hlavni struktura stranek */

.top {
    background: #FFFFFF url("/images/top.gif") center top no-repeat scroll;
    height: 21px;
    margin: auto;
    width: 991px;
}

.middle {
    background: #FFFFFF url("/images/background.gif") left top repeat-y scroll;
    width: 991px;
    text-align: left;
    margin: auto;
}

.mid {
    background: #FFFFFF url("/images/content.gif") left 20px repeat-x scroll;
    text-align: left;
    margin: auto 47px;
    padding: 20px 0 0 0;
}

.content {
    clear: both;
    padding: 0 20px 50px 20px;
    margin: 0;
}


.column1 {
    float: left;
    font-size: 11px;
    text-align: left;
    width: 307px;
}

.column2 {
    font-size: 11px;
    width: 307px;
    float: left;
    text-align: left;
}

.column3 {
    width: 243px;
    float: left;
    text-align: left;
}

.column3 h2, .column3 h3, .column1 h3, .column2 h3 {
    margin-left: 20px;
}

.column3 h2 {
    margin-top: 5px;
}

.column3 p {
    margin: 7px 0 0 20px;
}

.column3 table {
    margin: 5px 0 5px 20px;
}

.column3 table td, .column3 table th {
    margin: 0;
    padding: 1px 5px 1px 0;
}

.column3 table th {
    text-align: left;
}

.column12 {
    width: 614px;
    float: left;
    text-align: left;
    background-image: url('/images/column12.png');
}

.column12 p {
    margin-left: 0;
}

.bottom {
    background: transparent url("/images/bottom.gif") center top no-repeat scroll;
    clear: both;
    color: #587598;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 991px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

.bottom .column {
    float: left;
    width: 150px;
    margin: 0 0 0 0;
    text-align: left;
    font-size: 11px;
}

.bottom .h-line {
    height: 80px;
    width: 20px;
    float: left;
    background-image: url("/images/h-line.gif");
    background-repeat: repeat-y;
    margin-top: 20px;
}

.bottom div p b {
    font-size: 12px;
    padding-top: 20px;
    display: block;
}

.bottom .first {
    width: 70px;
    height: 50px;
    float: left;
}

.bottom div ul {
    margin: 10px 0 0 0;
    padding: 0;
}

.bottom div ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 13px;
}

.bottom div ul li a {
    text-decoration: none;
    color: #587598;
}

.bottom div ul li a:hover {
    text-decoration: underline;
}

.bottom .copyright {
    background-color: #BBCfE7;
    color: #587598;
    clear: both;
    text-align: right;
    width: 888px;
    float: none;
    top: 119px;
    left: 51px;
    position: absolute;
    margin: auto;
    line-height: 40px;
    height: 40px;
    font-size: 10px;
}

.bottom .copyright img {
    margin-top: 5px;
}

.copyright-inner {
    padding-right: 20px;
    float: right;
}

.bottom p {
    margin: 0;
    padding: 0;
}



/* tlacitka */

a.button1 {
    display: block;
    background-image: url("/images/button1.jpg");
    background-repeat: no-repeat;
    height: 63px;
    width: 318px;
    line-height: 63px;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 3px 0 20px 0;
    padding-left: 25px;
}

a.button2 {
    display: block;
    background-color: #000000;
    background-image: url("/images/button2.jpg");
    height: 47px;
    width: 160px;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

a.button3 {
    display: block;
    background-color: #246693;
    background-image: url("/images/button3.jpg");
    height: 57px;
    width: 167px;
    line-height: 57px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 20px auto 0 auto;
}

a.button4 {
    display: block;
    background-color: #7595BB;
    background-image: url("/images/button4.jpg");
    height: 57px;
    width: 167px;
    line-height: 57px;
    text-align: center;
    font-weight: bold;                                                
    font-size: 13px;
    color: #246693;
    text-decoration: none;
    margin: 20px auto 0 auto;
}

a.button5 {
    display: block;
    background-image: url("/images/button-long2.jpg");
    background-repeat: no-repeat;
    height: 61px;
    width: 238px;
    line-height: 61px;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 3px 0 20px 0;
    padding-left: 25px;
}


/* hlavni menu */

a.logo img {
    float: left;
    margin: 15px 30px 0 25px;
}

ul.menu {
    background: #1a5d8c url("/images/menu.png") left top no-repeat scroll;
    float: left;
    height: 56px;
    margin: 21px 0 0 0;
    padding: 0;
    width: 671px;
}

ul.menu li {
    float: left;
    font-weight: bold;
    height: 56px;
    line-height: 56px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menu li a {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 56px;
    line-height: 56px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none;
}

ul.menu li a:hover {
    text-decoration: underline;
}

ul.menu li.first {
    padding-left: 15px;
}

ul.menu li.languages {
    float: right;
    padding-right: 20px;
}

ul.menu li.languages a {
    padding: 0;
    float: left;
}

ul.menu li.languages a img {
    margin-top: 18px;
}

ul.menu li a.zvyrazneny {
    color: #c7d8ec;
}


/* vedlejsi menu */

ul.submenu {
    clear: both;
    height: 25px;
    margin: 0 auto 5px 0;
    padding: 0;
    width: 860px;
}

ul.submenu li {
    float: left;
    line-height: 25px;
    list-style-type: none;
    height: 25px;
    margin: 0;
    padding: 0;
}

ul.submenu li.first {
    padding-left: 210px;
}

ul.submenu li.right {
    float: right;
}

ul.submenu li a {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 30px;
    text-decoration: none;
    color: #246693;
    height: 30px;
    padding: 0 10px;
}

ul.submenu li a:hover {
    text-decoration: underline;
}

ul.submenu li img.line {
    display: block;
    float: left;
    line-height: 30px;
    margin: 8px 0 0 0;
}

ul.submenu li a.basket {
    padding-left: 0;
    padding-top: 2px;
    padding-right: 10px;
}

ul.submenu li a.basket img {
    height: 25px;
    width: 25px;
}

ul.submenu li a.prihlaseni {
    padding-left: 0;
    padding-top: 2px;
    padding-left: 2px;
}

ul.submenu li a.prihlaseni img {
    height: 25px;
    width: 25px;
}

ul.submenu li a.registrace {
    padding-left: 0;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 10px;
}

ul.submenu li a.registrace img {
    height: 25px;
    width: 25px;
}

ul.submenu li a.odhlaseni {
    padding-left: 0;
    padding-top: 2px;
    padding-left: 2px;
}

ul.submenu li a.odhlaseni img {
    height: 13px;
    width: 13px;
    padding-top: 7px;
    padding-left: 5px;
}



ul.submenu li.right a {
    padding-right: 0;
}


/* menu pro prihlaseneho uzivatele */

ul.menu-auth {
    clear: both;
    background-color: #fdfdfe;
    background-image: url("/images/menu-auth.png");
    height: 55px;
    width: 865px;
    margin: auto;
    padding: 0;
}

ul.menu-auth li {
    list-style-type: none;
    height: 55px;
    line-height: 55px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    float: left;
}

ul.menu-auth li.right {
    float: right;
}

ul.menu-auth li.last {
    float: right;
    padding-right: 30px;
}

ul.menu-auth li.first {
    padding-left: 15px;
}

ul.menu-auth li a {
    color: #246693;
    text-decoration: none;
    display: block;
    float: left;
    height: 55px;
    line-height: 55px;
    padding: 0 10px;
}

ul.menu-auth li a:hover, ul.menu-auth li a.active:hover {
    text-decoration: underline;
}

ul.menu-auth li a.active, ul.menu-auth li a.active-true {
    color: #a00022;
}

ul.menu-auth li img {
    float: left;
    margin: 20px 0 0 10px;
    display: block;
}


/* carkovana cara pod menu */

div.menu-line {
    background-image: url('/images/line.png');
    background-repeat: repeat-x;
    height: 1px;
    width: 860px;
    clear: both;
    margin: 0 auto;
    padding: 0;
}


/* uvodni stranka */

.tip {
    clear: both;
    width: 871px;
    height: 167px;
    background-image: url('/images/tip.jpg');
    margin: 0 auto 25px auto;
    background-repeat: no-repeat;
    background-position: center;
}

.tip div {
    padding: 11px 0 0 11px;
    float: left;
}

.box {
    background-image: url("/images/box.jpg");
    background-repeat: no-repeat;
    width: 286px;
    height: 224px;
    text-align: center;
    color: #85a2c5;
    position: relative;
}

.box h1, .box p.nadpis {
    clear: both;
    color: #A00022;
    text-align: left;
    padding: 0;
    margin: 0;
    padding: 24px 24px 5px 24px;
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
}

.box h2, .box p.podnadpis {
    font-weight: bold;
    color: #246693;
    margin: 0;
    padding: 2px 24px 16px 24px;
    font-size: 13px;
    line-height: 13px;
}

.box p {
    color: #85a2c5;
    margin: 0;
    padding: 0 24px 0 24px;
    line-height: 15px;
}

.box a {
    position: absolute;
    top: 125px;
    left: 60px;
}

.box-small {
    background-image: url("/images/box-small.jpg");
    width: 241px;
    height: 224px;
    margin: 0 0 15px 0;
    text-align: center;
    color: #85a2c5;
    font-size: 11px;
}

.box-small h2 {
    color: #246693;
    margin: 0 15px 5px 20px;
    padding: 15px 0 0 0;
}

.klipart-view {
    width: 77px;
    height: 77px;
    margin: 2px;
    float: left;
}

/* katalog */

.barva-podkladu-border {
    float: left; 
    border: 1px solid #CCCCCC; 
    padding: 1px; 
    background-color: #FFFFFF; 
    margin: 5px 5px 0 0;
    display: block;
    text-decoration: none;
}

a.barva-podkladu {
    display: block;
    width: 20px; 
    height: 20px;
    text-decoration: none;
    line-height: 20px;
}

a.barva-podkladu div {
    cursor: pointer;
    display: block;
    width: 10px; 
    height: 10px;
    line-height: 10px;
}


.barva-podkladu-mini-border {
    float: left; 
    border: 1px solid #CCCCCC; 
    padding: 1px; 
    background-color: #FFFFFF; 
    margin: 2px 2px 0 0;
    display: block;
    text-decoration: none;
}

a.barva-podkladu-mini {
    display: block;
    height: 10px;
    width: 10px;
    text-decoration: none;
    line-height: 10px;
}

a.barva-podkladu-mini div {
    cursor: pointer;
    display: block;
    width: 5px; 
    height: 5px;
    line-height: 5px;
}




ul.landing-page li {
    font-size: 16px;
    font-weight: bold;
}

ul.landing-page {
    margin-bottom: 10px;
}

.e-shop img {
    margin-right: 10px;
}

.box-small h3 {
    margin: 0 0 7px 15px;
    padding: 10px 0 0 0;
    line-height: 15px;
    height: 15px;
    font-size: 12px;
}

.box-small p {
    margin: 7px 15px 7px 24px;
    padding: 0;
}

.box-small p a {
    color: #246693;
}

input.text, textarea.text {
    border: 1px solid #d6dbe0;
    color: #427ba2;
    width: 150px;
    height: 18px;
    margin-right: 5px;
}

input.do-kosiku {
    width: 50px;
}

.float-right {
    float: right;
}

/* obchodni podminky */

ol.upper-alpha li {
    list-style-type: upper-alpha;
}

img.question {
    float: right;
}

.content table.form th, .column12 table.form th, .column1 table.form th, .column2 table.form th {
    padding-right: 10px;
}

.content table.form input.text, .column12 table.form input.text, .column1 table.form input.text, .column2 table.form input.text {
    width: 180px;
}

.column12 table.form select, .column1 table.form select, .column2 table.form select {
    width: 180px;
}

input.textMini {
    color: #427ba2;
    border: 1px solid #d6dbe0;
    width: 50px;
}

select.text {
    border: 1px solid #185d8e;
}

.content form fieldset {
    border: 1px solid #d0d8de;
    background-color: #f0f4f9;
    margin: 10px 20px 10px 0;
    padding: 10px 20px;
}

.content form fieldset table tr td select {
    border: 1px solid #d6dbe0;
    color: #427ba2;
    width: 150px;
    height: 20px;
    margin-right: 10px;
}

.content form fieldset table tr td textarea {
    border: 1px solid #d6dbe0;
    color: #427ba2;
    width: 330px;
    height: 100px;
}

.content form fieldset table tr th {
    width: 90px;
    line-height: 22px;
    white-space: nowrap;
    vertical-align: top;
}

.content form fieldset table tr td {
    line-height: 22px;
}

.message {
    background-color: #FFFFCC;
    border: 1px solid #d0d8de;
    color: #8B8541;
    line-height: 22px;
    padding-left: 5px;
    text-align: left;
    margin: 10px 20px;
    clear: both;
}

.errorMessage {
    border: 1px solid #990000;
    background-color: #FFEEEE;
    color: #990000;
    line-height: 22px;
    padding-left: 5px;
    text-align: left;
    margin: 10px 20px;
    clear: both;
}

.error {
    color: #A00022;
    font-weight: normal;
}

.errors {
    color: #A00022;
}


.red {
    color: #a00022;
}

/*prehledy produktu a obrazku */
.produkt {
    background: transparent url("/images/produkt.jpg") 0 15px no-repeat scroll;
    float: left;
    width: 180px;
    height: 270px;
    margin: 10px 10px 15px 0;
}

.produkt h3 {
    line-height: 15px;
    font-size: 12px;
    padding: 0;
    margin: 0;
    height: 15px;
    width: 180px;
    overflow: hidden;
}

.produkt .preview {
    padding: 5px;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    /*float: left;*/
}

.produkt .preview a {
    display: block;
    width: 170px;
    height: 170px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    color: #246693;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 25px 45px;
}

.produkt .preview .object {
    margin: 0;
    padding: 0;
    /*float: left;
    width: 170px;
    height: 170px;*/
}

.produkt .preview .object a {
    /*margin: 0;
    padding: 0;
    float: left;
    width: 170px;
    height: 170px;
    overflow: hidden;
    cursor: pointer;
    display: block;*/
}

.produkt .preview .object a img {
    margin: 0;
    padding: 0;	
    width: 170px;
    height: 170px;
}

.produkt .preview a.product-new {
    background-image: url("/images/product-new.jpg");
}

.produkt .preview a.folder-new {
    background-image: url("/images/folder-new.jpg");
}

.produkt .preview a.folder {
    background-image: url("/images/folder.jpg");
}

.produkt .preview a.folder-e-shop-new {
    background-image: url("/images/folder-e-shop-new.jpg");
}

.produkt .preview a.folder-e-shop {
    background-image: url("/images/folder-e-shop.jpg");
}

.produkt .preview a.back {
    background-image: url("/images/back.jpg");
}

.produkt .preview a.e-shop {
    background-image: url("/images/e-shop.jpg");
}

.produkt .preview a.clipart-new {
    background-image: url("/images/clipart-new.jpg");
}

.produkt .preview a div {
    width: 170px;
    height: 50px;
}

.produkt .preview a img {
    width: 170px;
    height: 120px;
}

.produkt .description {
    padding: 5px 10px 0 10px;
    margin: 0;
    float: left;
    font-size: 11px;
}

.produkt .description p {
    width: 160px;
    margin: 0;
    padding: 0;
}

.produkt .podklad-price {
    text-align: left;
    width: 155px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
}

.produkt .podklad-colours {
    height: 40px;
    overflow: hidden;
}

.produkt .preview-obrazek {
    padding: 5px;
    margin: 0;
}

.produkt .preview-obrazek table {
    padding: 0;
    margin: 0;
}

.produkt .preview-obrazek table tr td {
    width: 170px;
    height: 170px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.produkt .preview-obrazek div {
    width: 170px;
    height: 170px;
    overflow: hidden;
}

.produkt .description h3 {
    line-height: 11px;
    font-size: 11px;
    padding: 0;
    margin: 0;
}

.produkt .buttons {
    padding: 0 5px;
    margin: 0;
    height: 23px;
    overflow: hidden;
}

.produkt .buttons a {
    padding: 5px 3px 2px 3px;
    display: block;
    float: left;
    text-decoration: none;
}

.produkt .buttons a.right {
    float: right;
}


.produkt .price {
    display: block;
    padding: 20px 0 0 5px;
    margin: 0;
}

.produkt .price a {
    cursor: pointer;
}

.produkt .price a, .produkt .price form {
    background-image: url("/images/price.png");
    width: 170px;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    overflow: hidden;
}

.produkt .price a .buy {
    display: block;
    color: #246693;
    height: 27px;
    width: 50px;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
}

.produkt .price form .buy {
    display: block;
    color: #246693;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    background: transparent url("/images/hlasovat.gif") 4px 5px no-repeat scroll;
    font-weight: bold;
    padding-left: 20px;
    font-size: 12px;
    border: none;
    padding-top: 5px;
}

.produkt .price a .sum {
    color: #A00022;
    display: block;
    height: 27px;
    width: 80px;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0 5px 0 0;
}

.produkt .price form .sum {
    color: #A00022;
    display: block;
    height: 27px;
    width: 50px;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0 5px 0 0;
}

.produkt .price a .sum .marze {
    color: #00A022;
}

.produkt .price a img {
    margin-top: 5px;
    float: left;
    padding-left: 5px;
    display: block;
}


/* seznamy */
table.list {
    background-color: #f0f4f9;
    border: 1px solid #d0d8de;
    width: 590px;
    clear: both;
}

table.list th {
    color: #246693;
    background-color: #d0d8de;
    padding: 5px 10px;
    border: 2px solid #d0d8de;
    white-space: nowrap;
    text-align: left;
}

table.list td {
    color: #246693;
    padding: 5px 10px;
    border-right: 3px solid #f0f4f9;
}

table.list td.center, table.list th.center {
    text-align: center;
}

table.list td.right, table.list th.right {
    text-align: right;
}

table.list tr.row1 {
    background-color: #e3e9ee;
}

table.list tr.row-img0 td {
    background-color: #e9eef2;
    border-top: 3px solid #f0f4f9;
}

table.list tr.row-img1 td {
    background-color: #e3e9ee;
    border-top: 3px solid #f0f4f9;
}

td.center, th.center {
    text-align: center;
}

table.list td.first {
    border-left: 3px solid #f0f4f9;
}

table.list th.first {
    border-left: 3px solid #d0d8de;
}

table.list-admin {
    width: 850px;
}

table.list-mini th {
    padding: 2px 5px;
}

table.list-mini td {
    padding: 4px 5px;
}


.color-box {
    width: 20px;
    height: 20px;
    float: left;
    border: 1px solid #CCCCCC;
    margin-left: 10px;
    cursor: pointer;
}



p.search {
    margin: 0;
    padding: 0;
    float: right;
}

.hromadne-zpracovani {
    padding: 0;
    margin: 0;
    float: left;
}

p.paging {
    clear: both;
    float: left;
    width: 800px;
    margin: 10px 0 10px 0;
    padding: 0;
}

.paging a {
    text-decoration: none;
}

.paging a.active {
    color: #a00022;
    font-weight: bold;
}



table.list tr.row1 td.expired, table.list tr.row0 td.expired {
    background-color: #FFCCCC;
}


#celkemCena, #celkemCenaEur {
    font-weight: bold;
}

#postaCena, #postaCenaCR, #postaCenaSR, #postaCenaPL {
    display: inline;
}


code {
    background-color: #FFFFCC;
    border: 1px solid #d0d8de;
    padding: 5px;
    display: block;
    margin-top: 5px;
    margin-right: 20px;
}

p.csv {
    clear: both;
    margin: 10px 0 0 0;
}
p.csv a img {
    vertical-align: middle;
}

a.button-fieldset {
    background-color: #D8E3EF;
    background-image: url("/images/button-fieldset.gif");
    color: #246693;
    display: block;
    width: 147px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin-top: 10px;
}

input.submit, a.submit {
    background-color: #D8E3EF;
    background-image: url("/images/button-submit.png");
    color: #FFFFFF;
    display: block;
    width: 109px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    border: none;
    margin: 0 20px 20px 0;
    float: left;
}

input.cancel, a.cancel {
    background-color: #D8E3EF;
    background-image: url("/images/button-cancel.png");
    color: #246693;
    display: block;
    width: 109px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    border: none;
    margin: 0 20px 20px 0;
    float: left;
}

a.hlasuj-na-facebooku {
    background-color: #D8E3EF;
    background-image: url("/images/hlasuj-na-facebooku.jpg");
    color: #FFFFFF;
    display: block;
    width: 173px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    border: none;
    margin: 0 20px 20px 0;
    float: left;
}

a.hlasuj-na-facebooku div {
    float: left;
    margin-left: 37px;
}


.column12 .line {
    background-image: url('/images/line.png');
    background-repeat: repeat-x;
    height: 1px;
    margin: 30px 20px 20px 0;
    padding: 0;
}

.fieldset {
    border: 1px solid #d0d8de;
    background-color: #f0f4f9;
    margin: 0 20px 0 0;
    padding: 10px 15px 15px 15px;
}



.e-shop-typ {
    float: left;
    width: 180px;
    margin: 10px 0 15px 2px;
}

.e-shop-typ label.nazevTypu {
    line-height: 20px;
    color: #246693;
    font-weight: bold;
}

.e-shop-typ label.obrazekTypu {
    height: 162px;
    width: 163px;
    display: block;
    cursor: pointer;
}

.e-shop-typ p {
    padding: 10px;
    margin: 0;
}



.column12 form fieldset table.parametry tr th {
    width: 160px;
}

.column12 form fieldset table.parametry tr td input.text {
    width: 80px;
}

ol.list a {
    color: #246693;
}

ol.list li {
    padding-top: 3px;
}

.reset a {
    color: #246693;
    line-height: 22px;
    text-decoration: none;
}

ul.links {
    margin: 0 0 10px 0;
    padding: 0 20px 0 300px;
    float: right;
}

ul.links li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}



ul.skiny {
    margin: 1em 0 0 0;
    padding: 0;
}

ul.skiny li {
    list-style-type: none;
    float: left;
    height: 240px;
    width: 165px;
}

ul.skiny li .nazev {
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    width: 143px;
    display: block;
    text-decoration: none;
    color: #246693;
}


ul.skiny li .skin {
    background-image: url("/images/skin-pozadi.png");
    height: 208px;
    width: 143px;
}

ul.skiny li .skin .obr {
    cursor: pointer;
    height: 174px;
    width: 137px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #246693;
}

ul.skiny li .skin .obr img {
    margin: 14px 0 0 0;
}

ul.skiny li .skin .nahled {
    background-image: url("/images/lupa.png");
    background-position: 7px 5px;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 71px;
}

ul.skiny li .skin .zdroj {
    background-image: url("/images/psd.png");
    background-position: 2px 5px;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 65px;
}

ul.skiny li .skin .nahled a {
    color: #246693;
    display: block;
    height: 21px;
    line-height: 21px;
    margin: 4px 0 0 12px;
    text-decoration: none;
    width: 57px;
}

ul.skiny li .skin .zdroj a {
    color: #246693;
    display: block;
    height: 21px;
    line-height: 21px;
    margin: 4px 0 0 6px;
    text-decoration: none;
    width: 57px;
}

.column12 h2 {
    clear: both;
}

.column12 h2 a img {
    vertical-align: middle;
    margin-right: 5px;
}

.top-align {
    margin-top: 0;
    padding-top: 0;
}

.light-blue {
    color: #95B0CB;
}

table.podklad tr th {
    padding: 0 8px 8px 0;
}

table.podklad tr td {
    padding: 0 0 8px 0;
}

table.podklad {
    width: 385px;
    margin: 0 0 20px 0;
}

ul.big li {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 12px;
}

.caps-lock {
    visibility: hidden;
}

.clear {
    clear: both;
}

li.plus b.mark {
    font-size: 18px;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    line-height: 18px;
}

li.plus {
    /*color: #009900;*/
}


li.minus b.mark {
    font-size: 18px;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    line-height: 18px;
}

li.minus {
    /*color: #990000;*/
}

.clear-end {
    clear: both;
    height: 1px;
    line-height: 1px;
}


/* soutez */

.hlavni-text-vanoce {
    background-image: url('/images/souteze/vanocni-09/head.jpg');
    height: 155px;
    width: 855px;
    position: relative;
    margin-bottom: 15px;
}

.hlavni-text-vanoce p {
    width: 320px;
    height: 100px;
    top: 56px;
    left: 10px;
    position: absolute;
    color: #FFFFFF;
}

.soutez-3-1 {
    float: left;
    width: 278px;
    margin: 20px 0;
}

.soutez-3-1-center {
    margin: 20px 10px;
}

.soutez-3-1 p {
    margin: 0;
    padding: 8px;
}

.vanoce-09-hlavni-partner {
    clear: both;
    float: left;
    width: 415px;
    margin: 20px 4px;
}

.vanoce-09-partner {
    float: right;
    width: 415px;
    margin: 20px 4px;
}

.vanoce-09-hlavni-partner p, .vanoce-09-partner p {
    margin: 0;
    padding: 0 0 3px 3px;
    font-variant: small-caps;
    font-weight: bold;
    color: #86A6BB;
}

.soutez .vanoce-pravidla a {
    position: absolute;
    top: 100px;
    left: 720px;
    width: 120px;
    height: 150px;
}

.razeni {
    margin-left: 0;
}

.hledani {
    float: right;
    padding-right: 30px;
}

.soutez {
    width: 854px;
    height: 322px;
    position: relative;
    color: #FFFFFF;
}

.soutez .text {
    color: #246693;
    position: absolute;
    top: 115px;
    left: 10px;
    width: 420px;
}

.soutez .sponzori {
    position: absolute;
    top: 180px;
    left: 10px;
}

.soutez .sponzori2 {
    position: absolute;
    top: 200px;
    left: 500px;
}

.soutez .scorpions {
    position: absolute;
    top: 205px;
    left: 0;
}

.soutez .scorpions a {
    height: 50px;
    width: 360px;
    display: block;
    text-decoration: none;
    float: left;
}

.soutez .sponzori2 .nasEshop {
    height: 100px;
    width: 300px;
    display: block;
    text-decoration: none;
    float: left;
}

.soutez .hlavni {
    height: 70px;
    width: 160px;
    display: block;
    text-decoration: none;
    float: left;
}

.soutez .medialni {
    height: 70px;
    width: 180px;
    display: block;
    text-decoration: none;
    float: left;
}

.soutez .odkazy {
    position: absolute;
    top: 260px;
    left: 10px;
    width: 500px;
}

.soutezni-produkty {
    padding: 0 0 0 30px;
}

.soutezni-produkty .produkt {
    padding-right: 15px;
}

.soutez-banner {
    clear: both;
    padding: 20px 0;
    margin: 0;
}

.soutez-banner a {
    padding: 0 8px;
}

p.paging-soutez {
    clear: both;
    float: left;
    width: 800px;
    margin: 2px 0 10px 0;
    padding: 0;
}

.paging-soutez a {
    text-decoration: none;
}

.paging-soutez a.active {
    color: #a00022;
    font-weight: bold;
}


h3.komentar .registrovany {
    color: #007FE0;
}

h3.komentar .t-shock {
    color: #A00022;
}

ol.alpha li {
    list-style-type: lower-alpha;
}

img.obr-e-shop-uspech {
    border: 2px solid #4a85ae;
    margin: 5px 0;
}

h1.short {
    width: 600px;
    line-height: 25px;
}

ul.list-big {
    font-size: 14px;
    line-height: 22px;
    background: #e8edf3 url('/images/e-shop-vyhody.jpg') 242px 16px no-repeat;
    margin: 0 20px 0 0;
    border: 1px solid #d6dbdf;
    padding: 15px 0 15px 20px;
}

ul.list-big li {
    padding: 0 0 0 0;
    margin: 0 0 0 20px;
}


tt {
    font-weight: bold;
    font-size: 11px;
}

input.nobutton {
    border: none;
    background-color: transparent;
    color: #246693;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
}

ul.ukazky-e-shopu {
    padding: 0;
    margin: 20px 0 0 0;
}

ul.ukazky-e-shopu li {
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
}

ul.ukazky-e-shopu li a {
    display: block;
    margin: 0 10px 2px 0;
}


/* stranka s napovedou */
.napoveda-tvoric h3 {
    margin: 0;
    padding: 0;
}

.napoveda-tvoric p img {
    float: left;
    margin: 5px 20px 20px 0;
}

.subsubsection {
    clear: both;
}

.display-false {
    display: none;
}

.tshockAjax {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #d6dbe0;
    width: 200px;
    display: none;
    color: #999999;
    cursor: pointer;
}

.tshockAjax option.active {
    background-color: #d6dbe0;
}
