/*Tabulky editoru*/
table.edStdTable {
}
table.edBorderTable {
}




body {
    font-family: Arial, Helvetica, sans-serif;
    background: #F1F3F4;
    /*background: #C1C3F4;*/
    padding:0px;
    margin:0px;
    font-size: 11px;
}

body.empty_editor_text {
    padding:4px;
    background-color:#FFFFFF;
    font-family:Verdana, Tahoma, sans-serif;
    font-size:10pt;
}
h1.topka{
    display:none;
}

.comment_form  {
    display:none
}

td {
    font-family: Arial, Helvetica, sans-serif;
}

th {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
.title {
	font-size:15px;
    padding-bottom: 8px;
    padding-top: 18px;
    text-align: center;
}
a {
    text-decoration: none;
    color:#C41424;
}
a:hover {
    text-decoration: underline;
    color:#C41424;
}

h1 {
    font-size: 16px;
    padding-top:0px;
    margin: 0px;
    padding-bottom: 0px;
    font-weight:bold;
    color:#C41424;
}
h1.title {
    font-size: 12px;
    padding-top:0px;
    margin: 0px;
    padding-bottom: 0px;
    text-align: left;
}

h3 {
    font-size: 15px;
    padding-top:0px;
    margin: 0px;
    font-weight:bold;
    color:#C41424;
}
h3.title {
    font-size: 11px;
}

h2 {
    font-size: 16px;
    padding-top:0px;
    margin: 0px;
    padding-bottom: 0px;
    font-weight:bold;
    color:#C41424;
}

h4 {
    font-size: 16px;
    padding-top:0px;
    margin: 0px;
    padding-bottom: 0px;
    font-weight:bold;
    color:#C41424;
}
h4.title {
    font-size: 12px;
}
.stinleft {
    background: url(http://www.dmapraha.cz/images/stin_left.gif) repeat-y;
}
.stinright {
    background: url(http://www.dmapraha.cz/images/stin_right.gif) repeat-y;
}
.menua {
    background: url(http://www.dmapraha.cz/images/menu_a_back.gif) repeat-x;
    text-align:right;
}
.menuaa {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    /*float: left;*/
    /*margin:0px;*/
    color:#002E65;
    /*padding:0px 5px 0px 5px;*/
}
.menuaa a {
    color:#182656;
}

.menuaa a:hover{
    color:#C41424;
}
.menuaa_selected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    /*float: left;*/
    /*margin:0px;*/
    color:#002E65;
    /*padding:0px 5px 0px 5px;*/
}
.menuaa_selected a {
    color:#C41424;
    text-decoration:underline;
}
.cssnav    {
    margin: 0px; 
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
    background: url(http://www.dmapraha.cz/images/pm-back.gif) no-repeat;
    width: 125px;
    height: 34px;
    text-align:center;
    cursor:pointer;
}

.cssnav a {
    color: white; 
    font-size: 11px;
    text-decoration: none;
    vertical-align: bottom;
}
.cssnav a:hover {
    color: white; 
    font-size: 11px;
    text-decoration: none;
    font-weight:900;
    vertical-align: middle;
}
* html a:hover {
    visibility:visible
}




.cssnal    {
    margin: 0px; 
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
    background: url(http://www.dmapraha.cz/images/nm-back.gif) no-repeat;
    width: 125px;
    height: 17px;
    text-align:center;
    cursor:pointer;
}

.cssnal a {
    color: white; 
    font-size: 11px;
    text-decoration: none;
    vertical-align: bottom;
}
.cssnal a:hover {
    color: white; 
    font-size: 11px;
    text-decoration: none;
    font-weight:900;
    vertical-align: middle;
}





.cssnav2    {
    position:relative;
    margin-top:10px;
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
    background: url(http://www.dmapraha.cz/images/button_small3.gif) no-repeat;
    width: 120px;
    height: 23px;
    overflow:hidden;/* for ie to hide extra height*/
    text-decoration: none;
    border: 0px; 
}
.cssnav2 a {
    display: block;
    font-size: 11px;
    width: 120px;
    height: 23px;
    color: white; 
    text-decoration: none;
    overflow:hidden;/* for ie to hide extra height*/
    border: 0; 
}
.cssnav2 a:hover {
    color: #ffffff;
    text-decoration: none;
    font-weight: bolder;
}
.cssnav2 img {
    width: 120px; 
    height: 23px; 
    border: 0; 
}
* html2 a:hover {
    visibility:visible
}
.cssnav2 a:hover img {
    visibility:hidden
}

.cssnav2 span {
    position: absolute;
    left: 0px;
    top: 5px;
    text-align: center;
    cursor: pointer;    
}
.cssnav2 div {
    position: absolute;
    left: 0px;
    top: 5px;    
    width: 120px; 
    height: 13px;
    text-align: center;
    cursor: pointer;    
}




.cssnav3    {
    position:relative;
    margin-top:6px;
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
    background: url(http://www.dmapraha.cz/images/kat-back-act.gif) no-repeat;
    width: 102px;
    height: 23px;
    overflow:hidden;/* for ie to hide extra height*/
    text-decoration: none;
    border: 0px; 
}
.cssnav3 a {
    display: block;
    font-size: 11px;
    width: 102px;
    height: 23px;
    color: white; 
    text-decoration: none;
    overflow:hidden;/* for ie to hide extra height*/
    border: 0; 
}
.cssnav3 a:hover {
    color: #ffffff;
    text-decoration: none;
    font-weight: bolder;
}
.cssnav3 img {
    width: 102px; 
    height: 23px; 
    border: 0; 
}
* html3 a:hover {
    visibility:visible
}
.cssnav3 a:hover img {
    visibility:hidden
}

.cssnav3 span {
    position: absolute;
    left: 0px;
    top: 5px;
    text-align: center;
    cursor: pointer;    
}
.cssnav3 div {
    position: absolute;
    left: 0px;
    top: 5px;    
    width: 102px; 
    height: 13px;
    text-align: center;
    cursor: pointer;    
}


table.stripemenutable {
    background: #FBFBFA;
}
fieldset.stripemenu  {
    margin-left: 8px;
    margin-right: 0px;
    background-color:#F1F3F4;
    border:1px solid #E3E5E6;
    font-size:12px;
    padding:4px;
    color:#263461;
}
#kosikbox_id {
    width: 192px;
}
#hledejbox  {
    margin-right: 8px;
}
fieldset.stripemenu div div {
    height: 40px;
}
fieldset.stripemenu form table.leftlogintable td {
    padding: 0 2px 0 0;
}
fieldset.stripemenu form table.leftlogintable td input.logininput {
    width: 70px;
    font-size: 10px;
    padding: 0px;
}
fieldset.stripemenu form input.searchinput {
    width: 70px;
}

legend {
    color:#C41424;
}


.whiteline    {
    position:relative;
    float: left;
    margin: 0; 
    padding: 0;
    width:1px;
    background: white;
    overflow:hidden;/* for ie to hide extra height*/    
}
.bottom  {
    background: url(http://www.dmapraha.cz/images/bottom_back.gif) repeat-x;
    font-size:9px;
    color:white;
    padding:0px;
    margin:0px;
    text-align: right;
}
.bottom a {
    color:white;
}
.bottom a:hover {
    font-weight:bold;
    color:white;
}
.bottom a:active {
    font-weight:bold;
    color:white;
}
.maintable {
    background-color:#FBFBFA;
}
.leftmenu  {
    margin:8px;
    background-color:#E3E5E6;
    border:1px solid #D3D5D6;
    /*background-color:#F1F3F4;*/
    /*border:1px solid #E3E5E6;*/
    font-size:12px;
    padding:20px;
    color:#263461;
}
.leftmenu  ul {
    margin: 4px 10px 0 0px;
}
.leftmenu ul li {
    list-style:none;
    list-style-position: inside;
    margin-left:-30px;
    *margin-left:-10px;
    padding-left:0px;
}

.leftmenumain  {
    margin:8px;
    background-color:#E3E5E6;
    border:1px solid #D3D5D6;
    /*background-color:#F1F3F4;*/
    /*border:1px solid #E3E5E6;*/
    font-size:12px;
    padding:10px;
    color:#263461;
    min-height: 200px;
}
.leftmenumain  a {
    text-decoration: none;
}
.leftmenumain  a:hover {
    text-decoration: underline;
}
.left_piktogram {
    margin:0 8px 0 8px;
}
.left_piktogram_div {
    text-align: center;
}
.left_reklama_wrapper_div {
    width: 200px;
    overflow: hidden;
}
.left_reklama_div {
    /*position: relative;
    left:0px;*/
    margin-left:0px;
}
.left_reklama_single_div {
    float: left;
    width: 200px;
    text-align: center;
    padding:8px 0 8px 0;
}
.left_reklama_single_div a:hover {
    text-decoration: none;
}

.left_ikona_facebook_div {
    padding: 4px 0px 0px 8px;
}
.left_ikona_facebook_div div {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 8px 8px 0px;
}
.left_ikona_facebook_div div img {
    float: left;
    margin-right: 8px;
}

.red  {
    font-size:14px;
    font-weight:bold;
    color:#C41424;
    text-transform:uppercase;
}
.blue  {
    font-size:12px;
    font-weight:bold;
    color:#182656;
    text-transform:uppercase;
}
.blue a {
    color:#182656;
}
.blue a:hover {
    color:#C41424;
}


ul.leftmenulist {
    padding:0px;
    margin:0px;
    list-style:none;
    color:#C41424;
    font-weight:bold;
}
ul.leftmenulist li {
    padding:0px;
    margin:0px;
}
ul.leftmenulist li div {
    padding:0px;
    margin:0px;
}
ul.leftmenulist ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
ul.leftmenulist li a {
    display:block;
    border-bottom: 1px solid #d3d5d6;
    background-color: #e3e5e6;
    color:#182656;
    text-decoration: none;
    padding-top:2px;
    padding-bottom:2px;
}
ul.leftmenulist li a:hover {
    color:#C41424;
    text-decoration: underline;
    background-color: #d3d5d6;
    font-weight:bold;
}
ul.leftmenulist li a.selected {
    color:#C41424;
    text-decoration: none;
    background-color: #d3d5d6;
    font-weight:bold;
}

ul.leftmenulist li a {
    padding-left:12px;
    background: url(http://www.dmapraha.cz/images/sipka3.gif) no-repeat 0 6px;
    font-weight:bold;
}
ul.leftmenulist li ul li a {
    padding-left:27px;
    background: url(http://www.dmapraha.cz/images/sipka.gif) no-repeat 15px 6px;
    font-weight:normal;
}
ul.leftmenulist li ul li ul li a {
    padding-left:42px;
    background: url(http://www.dmapraha.cz/images/sipka.gif) no-repeat 30px 6px;
    font-weight:normal;
}
ul.leftmenulist li ul li ul li ul li a {
    padding-left:57px;
    background: url(http://www.dmapraha.cz/images/sipka.gif) no-repeat 45px 6px;
    font-weight:normal;
}


.left_text_podkategorie{
    color: #C41424;
    margin-left: -10px;
    padding-bottom:12px;
    font-size: 14px;
    font-weight: bold;
	text-transform: uppercase;
}

.center {
    margin:8px;
}

.righttable {
    padding: 8px;
}
.righttablenews {
    padding-top: 12px;
    height: 130px;
    padding-bottom: 4px;
    border-bottom:1px solid #C41424;
}
.righttablenewslast {
    height: 130px;
    padding-top: 12px;
    padding-bottom: 4px;
}
.righttableimg{
    margin-right: 8px;
    margin-bottom: 8px;
    float: left; 
    width:100px; 
}
.righttableimgimg {
    width:100px;
    height:100px;
    text-align:center;
    z-index: 0;
}
.righttableimgimg img {
    border: 1px solid #E3E5E6;
}
.righttableimg .stickers {position:absolute; width:100px;z-index: 1;}
.righttableimg .stickers  .sticker {display:inline;}
.righttableimg .stickers  .sticker img {border:0;filter:0;-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75; }

.detailstickers  {margin-bottom: 10px;}
.detailstickers  img { vertical-align: middle; }
.vybersticker {margin-top: 10px; margin-bottom: 10px;}
.vybersticker  img { vertical-align: middle; }

.righttabledetail {
    padding: 8px;
    font-size:12px;
}
.image{
    margin-left: 8px; 
    border: 1px solid #E3E5E6;
    text-align:center;
}
.info {
    float: right; 
    width:210px;    
    background: #F1F3F4;
    padding-top:3px;
    padding-left:3px;
    padding-bottom: 3px;
    line-height:16px;
}
.info h1{
    font-size: 12px;
}
.info h2{
    font-size: 15px;
}

.popis {
    padding: 10px 0 10px 0;
}
.popis li {
    margin: 0 0 0 0;
    padding: 0 0 0 2pt;
    list-style-position: inside;
}
.popis p {
    margin: 0 0 0 0;
}
.detaila li {
    margin: 0 0 0 0;
    padding: 0 0 0 2pt;
    list-style-position: inside;
}
.detaila p {
    margin: 0 0 0 0;
}
.news {
    float: right; 
    width:565px;
}
.buttonsmall {
    width: 120px;
    height: 23px;
    background: url(http://www.dmapraha.cz/images/button_small.gif) repeat-x;
    border:1px solid #E3E5E6;
    color:white;
    text-align:center;
    line-height:20px;
    margin-top: 4px;
}
.buttonsmall a {
    color: white;
}
.buttonsmall a:hover {
    color: white;
    background: url(http://www.dmapraha.cz/images/button_small3.gif) repeat-x;
}
.pojistovna {
    font-weight: bold;
    color: #5BA42D;
}
.righttablecesta {
    padding-bottom: 13px;
    font-size:12px;
    font-weight:normal;
    color:#182656;
}
.righttablecesta a {
    color:#182656;
}
.righttablecesta a:hover {
    color:#C41424;
}
.mrighttablecesta  {padding-bottom:13px;}
.mrighttablecesta .righttablecesta {padding-bottom: 0;}

.price {
    color:#C41424;
    font-size: 12px;
    font-weight: bold;
}
.old_price {
    text-decoration: line-through;
}
.dist_price {
    background-color: #E3E5E6;
}
.detail {
    padding:5px;
    background: url(http://www.dmapraha.cz/images/kat-back-long.gif) no-repeat;
    color: white;
}
.detaila {
    padding:5px;
    background-color:#F1F3F4;
}
.detailb {
    padding:5px;
    background-color:#707070;
    color: white;
}
.detailc {
    padding:5px;
    background-color:#D9DADB;
    color: black;
    font-weight: bold;
}
.detailheadline {
    background-color:#F6F6F6;
    padding: 5px;
    line-height: 16px;
}
.detailheadline2 {
    background-color:#C41424;
    padding: 5px;
    line-height: 16px;
}
.picturetxt {
    margin-left: 8px;
    margin-bottom: -20px;
    *margin-bottom: 0px;
    min-height: 60px;
    border: 1px solid #E3E5E6;
    background-color:#F1F3F4;
    font-size:12px;
    padding:10px;
    color:#263461;
    width:225px;
}

.buybox {
    margin-left: 8px;
    margin-bottom: 8px;
    min-height: 60px;
    border: 1px solid #E3E5E6;
    background-color:#F1F3F4;
    font-size:12px;
    padding:10px;
    color:#263461;
    width:225px;
}

.buybox #poukaz_id {
    margin-left: 0px;
    *margin-left: -4px;
}

.buyboxleft {
    margin-left: 8px;
    margin-bottom: 8px;
    min-height: 60px;
    border: 1px solid #E3E5E6;
    background-color:#F1F3F4;
    font-size:12px;
    padding:10px;
    color:#263461;
    width:168px;
}

.buyboxleft #poukaz_id {
    margin-left: 0px;
    *margin-left: -4px;
}

.buyform {
    margin:0;
    padding:4px;
}
input.buyformsubmitbutton {
    font-weight:bold;
}

.buyboxspacer {
    width: 4px;
    height: 4px;
}


.srovnani {
    margin-left:10px;
    margin-bottom:20px;
}

.video {
    margin: 0 40px 20px 40px;
}
.video img {
    border: 0;
}
.video .playicon {
    margin: 0;
    position:absolute;
    z-index: 1;
}

img.rightimage {
    float: right;
    margin: 5px 10px 5px 10px;
}

.odber_even_row {
    background-color:#F0F0F0;
}

.user_form_table td {
    padding-left: 15px;
}
.user_form_table td input[type="text"] {
    width: 300px;
}
.user_form_table td input[type="password"] {
    width: 300px;
}
.user_form_table td textarea {
    width: 300px;
}








#paging {
    padding:5px;
    text-align:center;
    font-size:10pt;
}

#paging a {
    font-weight:bold;
    padding:2px;
    margin:3px;
}

#paging .current {
    color:black;
    padding:2px;
    margin:3px;
    font-weight:bold;
}




#adminnavigation {
    margin:0;
    padding:0;
    list-style:none;
    list-style-position:outside;
}

#adminnavigation li {
    list-style:none;
    list-style-position:outside;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#C41424;
    text-transform:uppercase;
}

#adminnavigation li a {
}

#adminnavigation li a:hover {
}

#adminnavigation ul {
    margin:0 0 0 10px;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-size:12px;
    font-weight:bold;
    color:#182656;
}

#adminnavigation ul li {
    list-style:none;
    list-style-position:outside;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:normal;
    text-transform:none;
    color:#182656;
}

#adminnavigation ul li a {
    color:#182656;
}

#adminnavigation ul li a:hover {
    color:#C41424;
}


.Edit_RowView_Table {
    border:2px solid #A3A37D;
}

.Edit_RowView_Table select, input, textarea {
    vertical-align: middle;
}

.Edit_RowView_Table th {
    text-align:right;
    padding:0 10px 0 10px;
}

.Edit_RowView_Table th.Edit_RowView_Heading {
    background-color:#A3A37D;
    text-align:center;
    padding:5px;
    border:1px solid white;
    color:white;
    font-size:12pt;
}

.Edit_RowView_Table th.Edit_RowView_SubHeading {
    background-color:#A3A37D;
    text-align:left;
    border:1px solid white;
    color:white;
}

.Edit_RowView_Table tr.Edit_RowView_Even_Field td {
    background-color:#FBFAF9;
    border-bottom:1px solid #E4E3DC;
}

.Edit_RowView_Table tr.Edit_RowView_Even_Field th {
    background-color:#FBFAF9;
    border-bottom:1px solid #E4E3DC;
}

.Edit_RowView_Table tr.Edit_RowView_Odd_Field td {
    border-bottom:1px solid #E4E3DC;
}

.Edit_RowView_Table tr.Edit_RowView_Odd_Field th {
    border-bottom:1px solid #E4E3DC;
}


.View_RowView_Table {
    border:2px solid #A3A37D;
}

.View_RowView_Table th {
    text-align:right;
    padding:0 10px 0 10px;
}

.View_RowView_Table th.View_RowView_Heading {
    background-color:#A3A37D;
    text-align:center;
    padding:5px;
    border:1px solid white;
    color:white;
    font-size:12pt;
}

.View_RowView_Table th.View_RowView_SubHeading {
    background-color:#A3A37D;
    text-align:left;
    border:1px solid white;
    color:white;
}

.View_RowView_Table tr.View_RowView_Even_Field td {
    background-color:#FBFAF9;
    border-bottom:1px solid #E4E3DC;
}

.View_RowView_Table tr.View_RowView_Even_Field th {
    background-color:#FBFAF9;
    border-bottom:1px solid #E4E3DC;
}

.View_RowView_Table tr.View_RowView_Odd_Field td {
    border-bottom:1px solid #E4E3DC;
}

.View_RowView_Table tr.View_RowView_Odd_Field th {
    border-bottom:1px solid #E4E3DC;
}


.List_RowView_Table {
    border:2px solid #A3A37D;
}

.List_RowView_Table th {
    text-align:left;
    padding:0 10px 0 10px;
    background-color:#A3A37D;
    color:white;
    padding:5px;
}

.List_RowView_Table th img {
    margin:0 0 0 5px;
}

.List_RowView_Table th.List_RowView_Heading {
    /* nepouzity styl */
    background-color:#CE3200;
    text-align:center;
    padding:5px;
    border:1px solid white;
    color:white;
    font-size:12pt;
}

.List_RowView_Table tr.List_RowView_Even_Row td {
    background-color:#F1F0E9;
    border-bottom:1px solid #E4E3DC;
}

.List_RowView_Table tr.List_RowView_Even_Row th {
    background-color:#F1F0E9;
    border-bottom:1px solid #E4E3DC;
}

.Edit_RowView_Footing, .View_RowView_Footing {
    text-align:center;
    background-color:#A3A37D;
    border:1px solid white;
    padding:5px;
}

.Edit_RowView_Footing a {
    color:white
}
.View_RowView_Footing a {
    color:white
}

.Edit_RowView_Button, .View_RowView_Button, .List_RowView_Button {
    background-color:#CE3200;
    border:2px solid #FCB117;
    padding:2px 10px 2px 10px;
    color:white;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
}

.List_RowView_Button:hover {
    background-color:#FCB117;
    border:2px solid #CE3200;
    color:#CE3200;
}


.FilterEdit_DATUM_day {
    width:15px
}

.FilterEdit_DATUM_month {
    width:15px
}

.FilterEdit_DATUM_year {
    width:20px
}

.FilterEdit_RETEZEC {
    width:50px
}

.FilterEdit_VYBER {
    width:80px
}


.Recursive_Select_0 {
    background:#DCDCDC;
}
.Recursive_Select_1 {
    background:#DCDCDC;
}
.Recursive_Select_2 {
    background:#F8F8F8;
}


.gallery {
    text-align:center;
}
.gallery p {
    margin: 4px;
}

.galleryimage  {
    margin:8px;
    background-color:#F1F3F4;
    border:1px solid #E3E5E6;
    font-size:12px;
    padding:20px;
    color:#263461;
}


/*
.compare {
    background-color:#FFFFFF;
    border:1px solid #E3E5E6;
}
*/
.compare th {
    text-align:right;
    padding:6px;
}
.compare th.heading {
    text-align:left;
}
.compare td {
    background-color:#F1F3F4;
    padding:2px 6px 2px 6px;
    text-align:center;
}
.compare td.highlight {
    background-color:#DCDCDC;
}

/*
.search {
    background-color:#FFFFFF;
    border:1px solid #E3E5E6;
}
*/
.search th {
    text-align:right;
    padding:6px;
}
.search td {
    background-color:#F1F3F4;
    padding:2px 6px 2px 6px;
}

.katpopis {
    margin-bottom: 16px;
}

.sortbox {
    border:1px solid #E3E5E6;
    background-color:#F1F3F4;
    padding:6px;
    width:664px;
    height:18pt;
}

.sortbox .sortselect {
    float:right;
}


.printicon {
    float:right;
    padding:2px 10px 4px 0px;
}
.printwindow {
    padding:8px;
}

#errormessage {
    padding:5px 5px 5px 15px;
    margin:15px 5px 15px 5px;
    color:#A0A000;
    background:#FFFFE0;
    border:solid 1px #F0F0D0;
}




/*Kosik*/

.user_warning {
    background: #FFF0F0;
    border: 1px solid #FFD0D0;
    padding: 6px;
    margin: 8px;
}

table.kosik {
    margin: 10px;
    border: 1px solid #E3E5E6;
    padding: 5px;
}
table.kosik td {
    padding: 4px;
    margin: 1px;
}
table.kosik tr.header th {
    text-align:center;
}
table.kosik tr.header th.produkt {
    text-align:left;
}
table.kosik tr.polozka td.produkt {
    border: 1px solid #E3E5E6;
    background: #F1F3F4;
    width: 360px;
}
table.kosik td.cena {
    text-align: right;
    width: 80px;
}
table.kosik td.pocet {
    text-align: left;
    width: 70px;
}
table.kosik td.poukaz {
    text-align: center;
    width: 40px;
}

table.kosik tr.polozka td input {
    font-size: 8pt;
}
table.kosik tr.sum td.produkt {
    font-weight: bold;
    text-align: right;
}
table.kosik td.pocet img {
    margin: 2px 4px 6px 4px;
}
table.kosik tr.sum td {
    text-align:center;
}
table.kosik tr.sum td input {
    width:100px;
}
table.kosik tr.sum td.cena {
    font-weight: bold;
    border-top: 2px solid black;
}
table.kosik tr.sum td.cenadist {
    font-weight: bold;
}
table.kosik tr.footer th {
    border-top: 1px solid #E3E5E6;
    padding-top: 8px;
}
table.kosik tr.footer th.zpusob_platby {
    text-align: left;
    font-weight: normal;
}
table.kosik tr.footer th.produkt {
    background-color:#E3E5E6;
    /*background-color:#F1F3F4;*/
}
table.kosik tr.footer th.cena {
    text-align:center;
    background-color:#E3E5E6;
    /*background-color:#F1F3F4;*/
}
.header {
	padding:3px;
}
.produkt {
	font-size:12px;
}
.forwardbutton {
    float: right;
}
.backwardbutton {
    float: left;
}


div.cart_viewlist {
    margin: 10px;
    border: 1px solid #E3E5E6;
    padding: 5px;
}

div.cart_viewlist div {
    margin: 0px;
    padding: 5px;
    border-bottom: 1px solid #E3E5E6;
} 

div.cart_viewlist div span.cart_view {
    font-weight: bold;
}

div.cart_viewlist div.cart_title {
    font-size: 16px;
    font-weight: bold;
}
div.cart_viewlist div.cart_cena {
    background: #F1F3F4;
}
div.cart_viewlist div.cart_confirm input {
    margin: 8px;
}

div.kosik_prihlaseni {
    background: #FFF0F0;
    border: 1px solid #FFD0D0;
    padding: 6px;
    margin: 8px;
}

div.kosik_tab {
    float:left;
    background: #F1F3F4;
    border: 1px solid #E3E5E6;
    padding: 6px;
    margin: 8px 0 16px 0;
}
div.kosik_active_tab {
    float:left;
    font-weight:bold;
    background: #E3E5E6;
    border: 1px solid #E3E5E6;
    padding: 6px;
    margin: 8px 0 16px 0;
}
div.kosik_tab a {
    color: black;
}

.stat_iframe {
    width:100%;
    height:400px;
    border:none;
    overflow:auto;
}

table.stat_table {
    margin: 0px;
    border: 1px solid #E3E5E6;
}
table.stat_table td {
    margin: 0px;
    padding: 4px;
    border: 1px solid #E3E5E6;
}
table.stat_table th {
    text-align:center;
    margin: 0px;
    padding: 4px;
    border: 1px solid #E3E5E6;
    background: #E3E5E6;
}

img.stat_img {
    margin: 10px;
}

div.address_list {
    border-left: 1px solid #E3E5E6;
    background: #F1F3F4;
    padding: 6px;
    margin: 8px 8px 12px 0;
}




.tabs {}
.tabs .tabheaders { background:url(http://www.dmapraha.cz/images/tab-back.gif) no-repeat bottom left; width:396px; height:25px; font-weight:bold; }
.tabs .tabheaders a { color:white; }
.tabs .tabheaders .tabheader { float:left; width:132px; height:25px; }
.tabs .tabheaders .tabheader div { padding:7px 4px 4px 4px; }
.tabs .tabheaders .tabheadersel { float:left; background:url(http://www.dmapraha.cz/images/tab-back-act.gif) no-repeat bottom left; width:132px; height:25px; }
.tabs .tabheaders .tabheadersel div { padding:4px; }

.largetabs .tabs .tabheaders { background:url(http://www.dmapraha.cz/images/tab-back-l.gif) no-repeat bottom left; width:486px; }
.largetabs .tabs .tabheaders .tabheader { width:162px; }
.largetabs .tabs .tabheaders .tabheadersel { background:url(http://www.dmapraha.cz/images/tab-back-act-l.gif) no-repeat bottom left; width:162px; }
.largetabs .tab { padding:12px; margin-bottom:30px; border-left:1px solid #981d17; border-right:1px solid #981d17; border-bottom:1px solid #981d17; width:459px; background:#f1f3f4; }

.comment { border:1px solid #d3d5d6; background:#e3e5e6; margin:4px 4px 16px 4px; padding:6px; }
.comment .commentheader { border-bottom:1px solid #d3d5d6; font-weight:bold; padding-bottom:6px; margin-bottom:6px;}
.comment .commentheader .commenttime{ color:#a0a0a0; font-weight:normal; }
.comment .commentheader .commentauthor{ color:#c41424; }








#cfwrapper  { position:fixed; top:10000px; left:0; width:100%; height:100%; z-index:100; background:black; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
#cfwrapperinner { position:fixed; top:10000px; left:0; width:100%; height:80%; margin-top:0; margin-left:0; margin-right:0; padding:0; z-index:101; background:transparent; }
#contentFlow { position:static; z-index:102; }
#contentFlow a img {border:0;}
.cfclose { margin-bottom:20px; }
.cfclose div{ padding: 10px 90px 10px 90px; width:200px; background:black; }



.bicubic .ContentFlow img {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality;
}
.nearest .ContentFlow img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: optimizeSpeed;
}





/* ========== ContentFlow ========== */
/*
 * default style to look nice
 */

.ContentFlow {
}
    .ContentFlow .flow {
        /*border: 1px solid green;*/
    }
    .ContentFlow .flow * {
    }

    .ContentFlow .flow .item {
            /*border: 1px solid red;*/
    }
        .ContentFlow .flow .item canvas.content {
            height: 100%;
            width: 100%;
            /*border: 1px solid yellow;*/
        }
        .ContentFlow .flow .item img.content {
            /*border: 1px solid yellow;*/
            width: 100%;
        }
        .ContentFlow .flow .item img.reflection, 
        .ContentFlow .flow .item canvas.reflection {
            width: 100%;
        }
    /* ----- styling of items ----- */
    .ContentFlow .flow .item.active {
        cursor: pointer;
    }
        .ContentFlow .flow .item .caption {
            font-size: 100%;
            font-weight: bold;
            text-align: center;
            color: white;
            max-height: 30%;
            bottom: 10%;
            background: url(http://www.dmapraha.cz/images/1x1_0.5_black.png);
            width: 100%;
        }
        * html .ContentFlow .flow .item .caption {
            background-image: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png');
        }
            .ContentFlow .flow .item .caption a,
            .ContentFlow .flow .item .caption a:link,
            .ContentFlow .flow .item .caption a:visited,
            .ContentFlow .flow .item .caption a:active,
            .ContentFlow .flow .item .caption a:hover {
                text-decoration: none;
                color: white;
                font-style: italic;
                font-size: 0.8em;
            }
            .ContentFlow .flow .item .caption a:hover {
                text-decoration: underline;
            }
        .ContentFlow .flow .item.active .caption {
            /*display: block;*/ /* uncomment to show caption inside item */
        }

    /* ----- scrollbar ----- */
    .ContentFlow .scrollbar {
        width: 50%;
        margin: 0px auto;
        margin-top: 10px;
        height: 16px;
        background: url(http://www.dmapraha.cz/images/scrollbar_white.png) left center repeat-x;
        position: relative;
        overflow: visible;
    }

        .ContentFlow .scrollbar .slider {
            width: 16px;
            height: 16px;
            background: url(http://www.dmapraha.cz/images/slider_white.png) center center no-repeat;
            cursor: move;
        }
        
        /* only for IE <= 6 and a alphatransparent slider image */
        * html .ContentFlow .scrollbar .slider { background-image: none; }
        * html .ContentFlow .scrollbar .slider .virtualSlider {
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png');
        }
            .ContentFlow .scrollbar .slider .position {
                top: 120%;
                font-size: 16px;
                font-weight: bold;
                color: silver
            }

    /* ----- global caption ----- */
    .ContentFlow .globalCaption {
        text-align: center;
        font-weight: bold;
        color: white;
        font-size: 14px;
        height: 20px;
        margin: 2em auto;
    }
        .ContentFlow .globalCaption .caption {
        }
            .ContentFlow .globalCaption .caption a,
            .ContentFlow .globalCaption .caption a:link,
            .ContentFlow .globalCaption .caption a:visited,
            .ContentFlow .globalCaption .caption a:active,
            .ContentFlow .globalCaption .caption a:hover {
                text-decoration: none;
                color: white;
                font-style: italic;
                font-size: 0.8em;
            }

            .ContentFlow .globalCaption .caption a:hover {
                text-decoration: underline;
            }

    /* ----- load indicator ----- */
    .ContentFlow .loadIndicator {
        width: 100%;
        height: 2000px;
        top: 0px;
        left: 0px;
        background: black;
    }
        .ContentFlow .loadIndicator .indicator {
            background: url(http://www.dmapraha.cz/images/loader.gif) center center no-repeat;
            width: 100%;
            height: 100%;
        }
        * html .ContentFlow .loadIndicator .indicator {
            height: 100px;
        }

/* ================================= */




/* ========== ContentFlow ========== */
/* 
 * This is the basic CSS file needed for the correct functioning of ContentFlow.
 * DON'T CHANGE IT.
 *
 */
.ContentFlow {
    position: relative;  /* needed so overlay dimensions are constrained to the ContentFlow */
    overflow: hidden;
}
.ContentFlow * {
    margin: 0px;
    padding: 0px;
    /*border: none;*/
}
.ContentFlow img {
    -ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    /*display: none;*/
    visibility: hidden;
}
.ContentFlow:hover .mouseoverCheckElement {
    left: 1px;
    /*width: 1px;*/
    /*left: -1px;*/
    /*background-color: red;*/
}
.ContentFlow .flow {
    position: relative; /* needed  so that items can be positioned relative to flow*/
    z-index: 0;         /* need so every item has a z-index relative to the flow-box */
    visibility: hidden; /* needed so that content is hidden while loading */
    width: 100%;        /* needed for IE6 */
    margin: 0 auto;
}
.ContentFlow .flow.hidden {
    visibility: hidden;
}

.ContentFlow .flow .item {
    position: absolute; /* needed */
    visibility: hidden;
    top: 0px;
    left: 0px;
}
.ContentFlow .flow .item.active {
}
.ContentFlow .flow .item .content {
    display: block;
}
.ContentFlow .flow .item div.content {
    width: 100%;
    height: 100%;
}
.ContentFlow .flow .item .label {
    display: none;
}
.ContentFlow .flow .item .reflection {
    display: block;
}
.ContentFlow .flow .item canvas.reflection {
    margin-top: -1px; /* for FF */
}
.ContentFlow .flow .item .caption {
    position: absolute; /* needed */
    display: none;      /* needed to hide it on inactive items */
}
.ContentFlow .flow .item.active .caption {
    /*display: block;*/ /* uncomment to show caption inside item */
}

/* ----- scrollbar ----- */

.ContentFlow .scrollbar {
    position: relative; /* needed for z-index */
    z-index: 1;         /* set above flow */
    visibility: hidden;
}

.ContentFlow .scrollbar .slider {
    position: absolute; /* needed */
}
* html .ContentFlow .scrollbar .slider .virtualSlider {
    height: 100%;
}
.ContentFlow .scrollbar .slider .position {
    position: absolute; /* needed */
    text-align: center;
}

/* ----- global caption ----- */
.ContentFlow .globalCaption {
    position: relative; /* needed for z-index */
    z-index: 1;         /* set above flow */
}
/* ----- load indicator ----- */
.ContentFlow .loadIndicator {
    position: absolute; /* needed */
    z-index: 65000;     /* set above everything */
}



