/* celkova nastaveni pro vsechny stranky */
body {
    background-color: transparent;
    color: #246693;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 5px 0 0 5px;
}
h1, #tshopBody h1 {
    font-size: 18px;
    color: #A00022;
    margin: 0;
    padding: 0;
}
h2, #tshopBody h2 {
    clear: both;
    color: #246693;
    font-size: 16px;
    padding: 1em 0 0.5em 0;
    margin: 0;
}
h3, #tshopBody h3 {
    font-size: 12px;
    margin: 10px 0 0 0;
    padding: 0 0 0.3em 0;
}
table, #tshopBody table {
    font-size: 11px;
}
th, #tshopBody th {
    line-height: 14px;
    padding-right: 5px;
    text-align: left;
}
table input, table textarea, table select,
#tshopBody table input, #tshopBody table textarea, #tshopBody table select{
    background-color: #FFFFFF;
    border: 1px solid #246693;
    color: #246693;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    margin-right: 5px;
    padding: 1px;
}
form, #tshopBody form {
    padding: 0;
    margin: 0;
}
a, a:link, a:visited, a:active,
#tshopBody a, #tshopBody a:link, #tshopBody a:visited, #tshopBody a:active{
    color: #246693;
}
a, a:link, a:visited, a:active,
#tshopBody a, #tshopBody a:link, #tshopBody a:visited, #tshopBody a:active{
    color: #246693;
}
img, #tshopBody img {
    border: none;
}
.cena, #tshopBody .cena {
    color: #246693;
}
.errors, #tshopBody .errors {
    color: #246693;
    padding-top: 1em;
}
.errors h2, #tshopBody .errors h2 {
    font-size: 1.2em;
    margin: 0;
    padding: 0.5em 0 0 0;
}
.button, #tshopBody .button {
    background-color: #246693;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    width: 150px;
}
.left-column, #tshopBody .left-column{
    float: left;
    width: 400px;
    margin-right: 20px;
}
.right-column, #tshopBody .right-column{
    float: left;
    width: 250px;
}
/* stranka s prehledem produktu */
/* seznam kategorii */
ul.kategorie, #tshopBody ul.kategorie{
    /*background-image: url("/images/menu-t-shop.jpg");*/
    margin: 0 0 0 3px;
    padding: 0;
    width: 837px;
}
ul.kategorie li, #tshopBody ul.kategorie li{
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
    height: 30px;
    line-height: 30px;
}
ul.kategorie li a, #tshopBody ul.kategorie li a{
    display: block;
    float: left;
    padding: 0 10px;
    margin-right: 20px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
ul.kategorie li.kategorie-active a, #tshopBody ul.kategorie li.kategorie-active a{
    color: #A00022;
}

ul.kategorie li a:hover, #tshopBody ul.kategorie li a:hover {
    text-decoration: underline;    
}

ul.kategorie li.basket, #tshopBody ul.kategorie li.basket{
    float: right;
    padding: 0 30px;
}
ul.kategorie li.basket a, #tshopBody ul.kategorie li.basket a{
    display: none;
}
ul.kategorie li.kategorie-uvod, #tshopBody ul.kategorie li.kategorie-uvod{
    display: none;
}
/* odstavec s tlacitkem Vytvorit vlastni design */
.vlastni-design, #tshopBody .vlastni-design{
    clear: both;
    width: 800px;
    height: 40px;
    padding-top: 20px;
}
/* tlacitko Vytvorit vlastni design */
.vlastni-design a, #tshopBody .vlastni-design a{
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-image: url('http://www.t-shock.eu/T-shock-ws/images/skiny/Heavy/tlacitko.jpg');
    color: #FFFFFF;
    height: 29px;
    line-height: 29px;
    margin: 0 0 20px 10px;
    width: 235px;
    float: left;
}
/* odstavec s textem o dotvoreni */
.dotvoreni, #tshopBody .dotvoreni{
    margin-left: 7px; 
}
/* div s produktem v prehledu produktu */
.box-outer, #tshopBody .box-outer{
    float: left; 
    position: relative;
    margin: 0 0 20px 0;
}
/* vnitrni cast produktu */
.box, #tshopBody .box{
    background-image: url('http://www.t-shock.eu/T-shock-ws/images/e-shopy/1246/skin2.jpg');
    height: 382px;
    width: 282px;
}
/* vnitrni cast produktu */
.box-inner, #tshopBody .box-inner{
    padding: 0;
    marigin: 0;
}
/* div pro flash, popis a cenu */
.flash-desc, #tshopBody .flash-desc{
    width: 282px;
    height: 325px;
    overflow: hidden;
}
/* div s nazvem produktu */
.nazev-border { 
}
.nazev, #tshopBody .nazev{ 
    font-weight: bold;
    overflow: hidden;
    color: #246693;
    line-height: 25px;
    font-size: 1.6em;
    padding: 0 0 2px 10px;
    margin: 0;
    height: 25px;
    width: 150px;
}
#tshopBody .nazev{ 
    font-size: 14px;
}
/* div pro nastaveni ramecku kolem flashe s nahledem produktu */
.flash-border, #tshopBody .flash-border{ 
    float: left;
    height: 262px;
    width: 262px;
    padding: 0;
    margin: 0;
}
/* div obsahujici flash s nahledem produktu */
.flash, #tshopBody .flash{
    height: 262px;
    width: 262px;
    padding: 4px 0 0 14px;
}
/* odstavec s popisem */
.desc, #tshopBody .desc{
    color: #246693;
    height: 40px;
    line-height: 13px;
    overflow: hidden;
    left: 25px;
    top: 300px;
    width: 250px;
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}
/* odstavec s cenou */
.price, #tshopBody .price{
    margin: 0;
    padding: 0;
    text-align: left;
    position: absolute;
    overflow: hidden;
    font-size: 17.6px;
    color: #246693;
    height: 25px;
    width: 80px;
    line-height: 25px;
    top: 0;
    left: 200px;
}
.price b, #tshopBody .price b{
    color: #A00022;
}
/* odstavec s tlacitky upravit a koupit */
.buy, #tshopBody .buy{
    position: absolute;
    margin: 0;
    padding: 0;
    height: 26px;
    width: 260px;
    top: 350px;
    left: 12px;
}
/* spolecna nastaveni pro tlacitka upravit a koupit */
.buy a, .buy a:link, .buy a:active, .buy a:visited,
#tshopBody .buy a, #tshopBody .buy a:link, #tshopBody .buy a:active, #tshopBody .buy a:visited{
    display: block;
    text-align: center;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    width: 120px;
    font-size: 13.2px;
    font-weight: bold;
    font-variant: small-caps;
}
/* tlacitko upravit */
a.upravit, a:active.upravit, a:visited.upravit,
#tshopBody a.upravit, #tshopBody a:active.upravit, #tshopBody a:visited.upravit {
    float: left;
    color: #246693;
}
/* tlacitko koupit */
a.koupit, a:active.koupit, a:visited.koupit,
#tshopBody a.koupit, #tshopBody a:active.koupit, #tshopBody a:visited.koupit{
    float: right;
    color: #FFFFFF;
}
fieldset, #tshopBody fieldset{
    border: none;
}
/* stranka s objednavkovym formularem */
.nahled, #tshopBody .nahled{
    float: left; 
    width: 150px; 
    height: 150px; 
    margin: 5px 20px 0 0;
}
.povinne-udaje, #tshopBody .povinne-udaje{
    clear: both;
}
.pokracovat, #tshopBody .pokracovat{
    clear: both;
}
.metody, .doruceni,
#tshopBody .metody, #tshopBody .doruceni{
    float: left;
    padding-right: 1em;
    width: 20em;
}
.list th, .list td,
#tshopBody .list th, #tshopBody .list td{
    padding: 5px;
}
#priplatekDoruceniCena, #priplatekMetodaCena, #priplatekMetodaCena, #priplatekBalneCena, #celkemCena {
    display: inline;
}
/* stranka s detailem podkladu */
p.popis, #tshopBody p.popis{
    padding-bottom: 1em;
}
.barva-podkladu-border,
#tshopBody .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, #tshopBody a.barva-podkladu{
    display: block;
    width: 20px; 
    height: 20px;
    text-decoration: none;
}
table.velikosti, #tshopBody table.velikosti{
    border-bottom: 30px solid #eef2f8;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    width: 25em;
}
table.velikosti tr, #tshopBody table.velikosti tr{
    padding: 0 20px;
}
table.velikosti tr th, #tshopBody table.velikosti tr th{
    background-color: #D5E0EE;
    font-size: 1em;
    padding: 10px 0 14px 0;
    text-align: center;
    vertical-align: bottom;
}
table.velikosti tr th.first, #tshopBody table.velikosti tr th.first{
    border-left: 10px solid #D5E0EE; 
}
table.velikosti tr th.last, #tshopBody table.velikosti tr th.last{
    border-right: 10px solid #D5E0EE; 
}
table.velikosti tr.first td, #tshopBody table.velikosti tr.first td{
    border-top: 20px solid #EEF2F8;
}
table.velikosti tr td, #tshopBody table.velikosti tr td{
    background: #EEF2F8 none;
    border-right: 2px solid #EEF2F8;
    font-size: 1em;
    padding: 3px 4px 3px 4px;
    text-align: center;
}
table.velikosti tr.odd td, #tshopBody table.velikosti tr.odd td{
    background-color: #E2E8F1;
}
table.velikosti tr td.first, #tshopBody table.velikosti tr td.first{
    border-left: 10px solid #EEF2F8;
}
table.velikosti tr td.last, #tshopBody table.velikosti tr td.last{
    border-right: 10px solid #EEF2F8;
}
.red, #tshopBody .red{
    color: #a00022;
}


