BODY {
    font-family: Verdana;
    font-size: 8pt;
    color: #4F87BF;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    scrollbar-face-color: #92B3D2;
    scrollbar-highlight-color: #F3FAFC;
    scrollbar-3dlight-color: #F3FAFC;
    scrollbar-darkshadow-color: #F3FAFC;
    scrollbar-shadow-color: #F3FAFC;
    scrollbar-arrow-color: #F3FAFC;
    scrollbar-track-color: #FFFFFF;
    /*background-image:url('../static/_images/background.png');*/

}

/*tabulka*/
table {
    font-family: Verdana;
    font-size: 8pt;
    margin: 0 0 0 0;
}

td, th {
    border: 0pt solid black;
    vertical-align: baseline;
}

/*odkazy*/
A:LINK, A:VISITED {
    color: rgb(100, 50, 0);
    text-decoration: none
}

A:HOVER {
    text-decoration: underline;
}

.cartwin A:HOVER {
    text-decoration: none;
}

.cartwin {
    background-image: none;
}

/*obrazky*/
img {
    border: 0pt;
}

a img {
    border: 0pt;
}

.right {
    float: right;
    margin: 0 0 4 8;
}

.left {
    float: left;
    margin: 0 8 4 0;
}

/*rozne odstavce */
p {
    margin: 0 0 0 0;
}

.red {
    color: rgb(200, 0, 0);
}

.orange {
    color: orange;
}

.success {
    color: orange;
}

.space8 {
    clear: both;
    height: 0px;
}

.space10 {
    clear: both;
    height: 20px;
}

.space9 {
    height: 10px;
}

.submenu {
    margin: 0 0 25 0;
    padding: 0 5 0 0;
    font-size: 14px;
}

.bigger {
    font-size: 125%;
    font-weight: bold;
}

/*nadpisy*/
h2, div.h2 {
    font-size: 14pt;
    color: #4F87BF;
    font-weight: bold;
    margin: 10 0 5 0;
}

.bookDetailHeader h2, .bookDetailHeader div.h2 {
color: rgb(100, 50, 0);
}
.bookDetailHeader {
    margin: 15px 0px 20px 10px;
}


h3 {
    font-size: 11pt;
    color: black;
    margin: 20 0 1 0;
    font-weight: bold;
}

h4 {
    font-size: 9pt;
    color: black;
    margin: 5 0 0 0;
    font-weight: bold;
}

.pages, span.h6 {
    font-size: 10px;
    margin: 0 0 0 0;
    color: rgb(130, 130, 130);
}

.pages {
    font-weight: normal;
    font-family: arial;
    margin-right: 30px;
    text-align: right;
}

.pages a, .pages b {
    font-size: 12px;
    display: inline-block;
    padding: 9px 12px;
}

.pages a {
    background-color: #EDF4FC;
}

.pages b {
    background-color: #92B3D2;
    color: white;

}

.pages a:hover {
    background-color: #92B3D2;
    color: white;
    text-decoration: none;
}


.pages a.onePageMore {
    width: 55px;
    text-align: center;

}

/*formulare*/
form {
    display: block;
    font-family: Verdana;
}

form input, form textarea {
    font-size: 8pt;
    color: #4F87BF;
}

form input {
    height: 18px;
}

form.inline {
    display: inline;
}

form .submit {
    height: 28px;
    padding: 0px 22px;
    font-size: 14px;
    font-weight: bold;
}

/*hlavna struktura stranky*/
div#main {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 1180px;
    text-align: center;
}

#top {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 229px;
    width: 980px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url('../_images/design_wide_logo.png');
}

h1 a {
    position: absolute;
    top: 40px;
    left: 30px;
    width: 400px;
    height: 160px;
    text-decoration: none;
    display: block;
}

h1 span.text {
    display: none;
}

h1 span.topwords {
    display: none;
    font-size: 4pt;
    color: white;
}

div#topmenu {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 980px;
}

div#topmenu.tt {
    background-image: url('../_images/design_wide_top2.png');
    height: 30px;
}

div#topmenu.tt ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div#topmenu.tt ul li {
    margin: 0px 35px 0px 0px;
    padding: 0px;
    display: block;
    float: right;
}

div#topmenu.tt ul li a {
    display: block;
    width: 140px;
    height: 30px;
    background-position: 0px 1px;
}

div#topmenu.tt ul li.katalog a {
    background-image: url('../_images/but_katalog.jpg');
    background-repeat: no-repeat;
}

div#topmenu.tt ul li.katalog a.active, div#topmenu.tt ul li.katalog a:hover {
    background-image: url('../_images/but_katalog2.jpg');
}

div#topmenu.tt ul li.kontakt a {
    background-image: url('../_images/but_kontakt.jpg');
    background-repeat: no-repeat;
}

div#topmenu.tt ul li.kontakt a.active, div#topmenu.tt ul li.kontakt a:hover {
    background-image: url('../_images/but_kontakt2.jpg');
}

div#topmenu.tt ul li.info {
    margin-right: 238px;
}

div#topmenu.tt ul li.info a {
    background-image: url('../_images/but_info.jpg');
    background-repeat: no-repeat;
}

div#topmenu.tt ul li.info a.active, div#topmenu.tt ul li.info a:hover {
    background-image: url('../_images/but_info2.jpg');
}

div#topmenu.tt ul li.galery a {
    background-image: url('../_images/but_galery.jpg');
    background-repeat: no-repeat;
}

div#topmenu.tt ul li.galery a.active, div#topmenu.tt ul li.galery a:hover {
    background-image: url('../_images/but_galery2.jpg');
}

div#topmenu.tt ul li.admin a {
    height: 20px;
    width: 95px;
    margin-left: 70px;
    background-image: url('../_images/but_admin.jpg');
    background-repeat: no-repeat;
}

div#topmenu.tt ul li.admin a.active, div#topmenu.tt ul li.admin a:hover {
    background-image: url('../_images/but_admin2.jpg');
}

div#topmenu.tt ul li span {
    display: none;
}

div#content {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    width: 1180px;
    /*background-color:#F3FAFC;*/
    background-image: url('../_images/design_wide_middle.png');
    background-repeat: repeat-y;
}

div#contentin {
    padding: 0px 10px 0 10px;
    text-align: left;
}

div#leftmenu {
    margin: -18px 0 0 0;
    padding: 38px 0 20px 0;
    width: 232px;
    float: left;
    font-size: 11px;
    background-image: url('../_images/design_columnleft.gif');
    background-repeat: repeat-y;
    background-position: 81px 0px;
}

div#leftmenu a.theme, div#leftmenu a.theme:visited {
    color: #4F87BF;
}

div#leftmenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div#leftmenu li .bookCount {
    display: block;
    float: right;
    width: 22px;
    padding-right: 3px;
    color: #4F87BF;
    text-align: right;
    margin: 0px;
}

div#leftmenu li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

div#leftmenu h3 {
    padding: 4px 2px 2px 3px;

}

div#leftmenu ul.categoriesList {
    margin-bottom: 6px;
    margin-right: 5px;

}

div#leftmenu ul.categoriesList li a {
    display: block;
    padding: 2px 2px 2px 4px;
    position: relative;
}

div#leftmenu ul.categoriesList li a:hover {
    background-color: #92B3D2;
    text-decoration: none;
    color: white;

}

div#leftmenu ul.categoriesList li a:visited {
    /*background-color: #A1C3E2;*/
}

div#leftmenu h3 a {
    color: #4F87BF;
}

div#leftmenu p {
    padding-left: 4px;
}

div#leftmenu h3, div#right h3 {
    font-size: 11pt;
    margin: 0px 5px 0px 0px;
    color: #4F87BF;
    border-bottom: 0px solid #DDE6ED;
    border-top: 0px solid #DDE6ED;
}

div#right h3 {
    padding: 2px 1px;
}

div#leftmenu #reklama {
    border: 1px solid #E0E4EC;
    margin: 20px 5px 0px 0px;
    padding: 5px 5px 15px 5px;
    background-color: #FCFDFF;
}

div#leftmenu #reklama h3 {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #D2BEA5;
    border: 0px;
}

div#leftmenu #reklama p {
    margin: 3px 0px;
    padding: 0px;
    font-size: 12px;
}

div#leftmenu #reklama a {

    font-weight: bold;
}

div#page {
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    width: 742px;
    float: left;
}

div#pagein {
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
}

div#right {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
    width: 175px;
    float: right;
    font-size: 7.5pt;
    position: relative;
    top: 0px;
}

div#right #form_logon {
    display: block;
    padding: 0 0 0 4;
}

#iframe_cartid {
    margin: 0 0 0 3;
    position: absolute;
    top: -12px;
    left: -154px;
}

div#right p, div#right h2, div#right h4, div#right h6 {
    margin-left: 3px;
    margin-right: 0px;
    word-wrap: break-word;
}

div#right p {
    text-align: justify;
}

div#right h2 {
    font-size: 11pt;
    margin-bottom: 5;
}

div#right h2 a {
    color: #4F87BF;
}

div#right h2#carthead {
    font-size: 11pt;
    margin: 0px 5px 4px 0px;
    color: #4F87BF;
    border-bottom: 2px solid #DDE6ED;
    border-top: 0px solid #DDE6ED;
    padding: 2px 1px;
}

div#right h2#carthead a {
}

div#right h4 {
    margin-top: 0;
}

div#right h6 {
    margin-top: 7;
}

div#bottomcleaner {
    clear: both;
    margin: 0 0 0 0;
}

#bottom2 {
    padding: 12px 30px 10px 40px;
    text-align: left;
    margin-top: 0px;
    background-image: url('../_images/design_wide_bottom2.png');
    background-repeat: no-repeat;
}

#bottom1 {
    height: 50px;
    background-image: url('../_images/design_wide_bottom.png');
    background-repeat: no-repeat;
}

#bottom2 span {
    display: inline-block;
    margin-right: 30px;
}

/*specificke vlastnosti pre katalog*/
h3.books {
    padding: 4px 0px 4px 0px;
    /*color:#35577F; */
    font-size: 17px;
    margin: 6px 5px 0px 5px;
    /*width:100%;*/
}

h3.books a {
    color: rgb(100, 50, 0);
}

h3.books a:visited {
    /*color:rgb(160,90,50);*/
}

div.book-cont {
    padding: 0px 20px 0px 10px;
    margin-bottom: 20px;
    min-height: 205px;
    _height: 210px;
    position: relative;

}

div.img img {
    width: 158px;
    margin: 5px;

}

#leftmenu div.img img {
    width: 205px;
    margin: 5px;

}

div.img.w240 img {
    width: 280px;
}

div.img.w240.interier {
    /*	height:180px;*/
    width: 300px;

}

div.img.w240.interier img {
    width: 290px;
}

div.img {
    border: 1px solid black;
    background-color: white;
    width: 168px;
    margin-top: 4px;
    margin-bottom: 15px;
    margin-right: 15px;
}

#galery div.img, #books div.img, .cartPage div.img {
    float: left;
}

#leftmenu div.img {
    width: 215px;
}

div.img.w240 {
    width: 250px;
}

#galery, #books {
    margin-left: 8px;
}

#galery div.img {
    margin-right: 9px;
}

div.img .clr {
    clear: both;
}

.book-data {

    top: 0px;
    margin-left: 180px;

    padding-top: 5px;
}

div.books_info {

    line-height: 16px;
    _width: 100%;
    position: relative;
    margin: 0px 5px;
    padding: 0 5px 5px 0px;
}




div.cart {

    position: absolute;
    top: 84px;
    right: 50px;
    /*right:10px;
    top:25px;*/
}

div.cart .action {
    display: block;
    padding: 5px 0px 0px 0px;
    font-size: 14px;
    font-weight: bold;
}

p.author {
    margin: 3 0 4 0;
    padding: 0 0 0 0;
}

span.author {
    font-size: 13px;
    font-weight: bold;
    /*color:#35577F;*/
}

span.prize {
    color: #F0AD2B;
    font-weight: bold;

    display: block;
    font-size: 17px;
    padding-top: 10px;
}

.cart .red {
    color: #F0AD2B;
    display: block;
    padding-top: 4px;

}

span.data {
    /*color:#35577F;*/
}

div#book {
    padding-top: 20px;
    padding-right: 0;
    text-align: justify;
    clear: both;
}

div#book p {
    padding: 10px 5px 5px 5px;
}

/*spec. vlast. pre kosik*/
div.remove {
    width: 85;
    float: right;
}

#steps {
    border: 0pt solid #4F87BF;
}

#steps div.it {
    float: left;
    margin: 0 3 0 0;
    background-color: #4F87BF;
    color: white;
    font-weight: bold;
}

#steps div.it p {
    margin: 2 2 2 2;
    padding: 2 0 1 2;
}

#steps div.it p.strong {
    background-color: #FCFDFF;
    color: #4F87BF;
}

#steps div#s1 {
    width: 135;
}

#steps div#s2 {
    width: 135;
}

#steps div#s3 {
    width: 165;
}

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

form#ydform {
    display: inline;
}

table#ydhidt {
    display: none;
}



p.logonas {

    position: absolute;
    bottom: 5px;
    left: 9px;
    font-size: 10px;

}

p.logonas a {
    font-weight: bold;
}

#top .sendus {
    text-decoration: none;

    position: absolute;
    bottom: 5px;
    right: 9px;
    font-size: 10px;

    /*margin:10px 2px 10px 4px;*/
    /*padding:14px 0px 0px 0px;*/
    /*background-image:url(../static/_images/sendus.png);*/
    /*background-repeat:no-repeat;*/
}

#top .sendus span {
    font-weight: bold;
    font-size: 1.2em;

}

#leftmenu .sendus {
    text-decoration: none;
    font-size: 10px;
    display: block;
    margin: 10px 2px 10px 4px;
    padding: 14px 0px 0px 0px;
    background-image: url(../_images/sendus.png);
    background-repeat: no-repeat;
}

#leftmenu .sendus span {
    font-weight: bold;
    font-size: 1.2em;
    position: relative;
    left: 36px;
}

div.info p {
    padding: 6px 20px;
    background-color: #F9EE87;
    font-size: 1.3em;
    font-weight: bold;
    color: black;
    border: 3px solid #F5CC27;
    margin: 4px;
}

div.error p {
    padding: 6px 20px;
    background-color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    color: black;
    border: 3px solid #F56666;
    margin: 4px;
}

.infoPage, .cartPage, .profilePage, .adminArea {
    padding: 5px 30px 0px 20px;
}

.profilePage input[type=text] {

    width:250px;
}

.filter {
    padding: 5px 20px 0px 10px;
}

.contactColumn {
    padding: 0px 4px 0px 4px;

}

.filter .sphereFilter {
    font-size: 14pt;
    width: 590px;
}

.bookCountTotal {

    margin: -6px 0px 20px 0px;

}

.labelIn {

    display: inline-block;
    width: 70px;
    text-align: right;

}

#yd label {
    text-align: right;
}

.cartPage h3 {
    margin-top: 0px;
    padding-top: 0px;
}

.cartPage fieldset {
    border: none;
    border-top: 2px solid #BFD7F8;
    margin: 10px 0px;

}

.cartPage fieldset legend {
    font-size: 14px;
    font-weight: normal;
}

.cartPage div.img {
    width: 52px;

}

.cartPage div.img img {
    width: 44px;
    margin: 4px;

}

.cartPage .book-data {

    margin-left: 60px;

}

.cartPage .book-cont {
    min-height: 50px;
    margin-bottom: 8px;
    border-top: 2px solid #BFD7F8;
    padding-top: 4px;
    padding-right: 2px;
}

.cartPage .cartItemActions, .cartPage .summary .summaryInfo {
    float: right;
    width: 125px;
    margin-left: 5px;
}

.cartPage .cartItemActions .prize, .cartPage .summary .summaryInfo .prize {

    font-size: 16px;
    margin-top: 6px;
    display: block;
    width: 90px;
    text-align: right;
}

.cartPage .summary .totalCount {

    padding-top: 17px;
    font-size: 16px;
    font-weight: bold;

}

.cartPage textarea {
    width: 99%;
}
.cartPage .summary {
    border-top: 2px solid #BFD7F8;
    min-height: 50px;
}

.cartPage input[type=radio] {

    position: relative;
    top: 4px;
}



div.books_info .more {
    display: block;
    /*border: 2px solid #DDE6ED;*/
    border: 2pt solid #4F87BF;
    background-color: #FCFDFF;
    /*position:absolute;
    bottom:5px;left:260px;*/
    float: left;
    margin: 20px 30px 0px 30px;
    padding: 20px 50px;
    font-size: 14px;
    font-weight: bold;
    /*color:#4F87BF;*/
    /*background-color: #EDF4FC;*/
}

div.books_info .more:hover {
    /*background-color: #92B3D2;*/
    background-color: #BFD7F8;
    text-decoration: none;
    /*color: white;*/
}

.cartLink {
    display: block;
    /*border: 2px solid #DDE6ED;*/
    /*background-color: #EDF4FC;*/
    border: 2pt solid #4F87BF;
    background-color: #FCFDFF;
    width: 180px;
    /*padding:5px 10px;*/
    height: 56px;
    text-align: center;
}

a.cartLink:hover {
    /*background-color: #92B3D2;*/
    text-decoration: none;
    background-color: #BFD7F8;
    /*color: white;*/
}

.submitSearch {

    font-size: 18px;
    font-weight: bold;
/*    border: 2px solid #BFD7F8;*/
    border: 2pt solid #4F87BF;
    background-color: #FCFDFF;
    height: 30px;
    cursor: pointer;
    color: rgb(100, 50, 0);

}

.submitSearch:hover {
    background-color: #BFD7F8;
}

h4.action.continue {
    float: right;
    margin-left: 15px;
}
h4.action.back {
    float: left;
    margin-right: 15px;
}

h4.action {
    width: 200;
    padding: 0 0 0 0;
    border: 2pt solid #4F87BF;
    text-align: center;
    background-color: #FCFDFF;
}

h4.action:hover {
    background-color: #BFD7F8;
}

h4.action a {
    display: block;
    margin: 5 0 5 0;
    text-align: center;
    height: 15;
}

h4.action a:hover {

    text-decoration: none;
}

h4.action input {
    display: block;
    margin: 5 0 5 0;
    padding: 0 0 0 0;
    font-size: 10pt;
    color: rgb(100, 50, 0);
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 15;
    width: 190;
    background-color: transparent;
    border: 0pt;
}


.loginForm {
    border: 2pt solid #4F87BF;
    background-color: #FCFDFF;
    padding:5px;


}

.loginForm form {
   margin:0;
}

.cartLogin {
    display: block;
    margin: 5 0 0 0;
    padding: 2 5 1 5;
    font-size: 10pt;
    color: rgb(100, 50, 0);
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    height: 18px;
    background-color: transparent;
    border: 0pt;
}

#regme {
    position: relative;
    top:4px;
}

.error {
    color: red  ;
}

.menuExpand {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 3px;
    cursor: pointer;
    position: relative;
    top:1px;
}
.menuExpand.closed {
    background-image: url(../_images/menu_plus_small.png);
}

.menuExpand.opened {
    background-image: url(../_images/menu_minus_small.png);
}

div#leftmenu ul.categoriesList .active a {
    background-color: #92B3D2;
    text-decoration: none;
    color: white !important;
}
div#leftmenu ul.categoriesList li a {
    padding-bottom: 4px;
}


#s_text {

    font-size: 20px;
    height: 30px;
    width: 340px;
}

#search {

    margin: 8px 0px 32px 0px;

}
#search label {
    font-size: 14px;
}



.sortByLinks a.active {
    font-weight: bold;
}
.sortByLinks {

    text-align: right;
    margin: 0px 30px 5px 0px;
}


#id_zipcode {
    width: 60px;
}

#id_town {
    width: 184px;

}

.adminFilter label {
    display: inline-block;
    margin-right: 10px;
}
.adminFilter input {

    position: relative;
    top: 5px;

}
.summary.step3 .priceLine {
    min-height: 22px;
}

.summary.step3 .summaryInfo {
    font-size: 16px;
    text-align: right;
}

#data-step3 th {
    text-align: right;


}

#users {
    width: 940px;
}

#users .address {

    width:100px;
}


/*spec vlast. pre users v adminovi*/
table#users {
    border-collapse: collapse;
    border: 1pt solid #4F87BF;
}

table#users td, table#users th {
    padding: 2 4 1 4;
    border-bottom: 1pt solid #4F87BF;
}

table#users th {
    background-color: #4F87BF;
    color: #FCFDFF;
}
table#users .deleteButton {
    display: block;
    height: 20px;
    width: 20px;
}

.bookDetails {
    width: 270px;
    margin: 20px 0px 10px 0px;
}
.bookDetails th {
    text-align: right;
    width: 86px;
}

.bookDetails td {

}

.bookDetail div.cart {
    top:40px;
}