@import url("forms.css");
@import url("defaults.css");

body {
    background: url(images/bg.gif) repeat-x left top #FFFFFF;
    color: #000000;
    font-size: 0.7em;
    font-family: arial,verdana,tahoma;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#top {
    width: 980px;
    margin: 0px auto 0px auto;
    padding: 10px 0px;
    text-align: left;
}
h1 {
    float: left;
    display: block;
    width: 226px;
    height: 46px;
    background: url(../images/logo.gif) no-repeat left 5px;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}
h1 a {
    display: block;
    width: 226px;
    height: 41px;
}
h1 a span {
    display: none;
}

h2 {
    font-family: times,sans-serif;
    font-size: 2em;
}

#top .topmenu {
    padding: 25px 0px 0px 10px;
    float: left;
}
#top .topmenu ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
#top .topmenu ul li {
    margin: 0px;
    padding: 0px 8px;
    float: left;
    border-right: 1px solid #AEB5BA;
}
#top .topmenu ul li.last {
    border: none;
}

#top .right {
    width: 510px;
    float: right;
}
#top .right .account {
    float: right;
    background: url(images/top_right_separator.gif) no-repeat right top;
    padding: 8px 20px 0px 0px;
    text-align: right;
}
#top .right .cart {
    float: right;
    padding: 8px 10px 0px 17px;
    width: 180px;
}
#top .right .search {
    float: right;
    width: 150px;
}
#top .right .head {
    font-family: times,sans-serif;
    font-size: 1.6em;
    font-weight: normal;
}

#langswitch {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: right;
    list-style: none;
}
#langswitch li {
    padding: 0px;
    margin: 0px 0px 0px 4px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
    width: 16px;
}
#langswitch li.sk { background: url(images/lang/sk.gif); }
#langswitch li.en { background: url(images/lang/en.gif); }
#langswitch li a {
    display: block;
    width: 16px;
    height: 13px;
}
#langswitch li a span {
    display: none;
}

#homeSearchForm, #homeSearchForm2 {
    margin: 0px;
    padding: 0px;
}
#homeSearchForm .sq, .searchForm .sq, #homeSearchForm2 .sq, .searchForm .sq  {
    width: 115px;
    height: 17px;
    border: none;
    background: none;
    color: #666666;
    padding: 5px 2px 2px 9px;
}
#homeSearchForm .sb, .searchForm .sb, #homeSearchForm2 .sb, .searchForm .sb {
    width: 23px;
    height: 25px;
    background: url(images/search_btn.gif) no-repeat left top;
    border: none;
}
#homeSearchForm .search_input, .searchForm .search_input, #homeSearchForm2 .search_input, .searchForm .search_input {
    background: url(images/search_input.gif) no-repeat left top;
    float: left;
    height: 25px;
    width: 127px;
}
#homeSearchForm .search_submit, .searchForm .search_submit, #homeSearchForm2 .search_submit, .searchForm .search_submit {
    float: left;
}
#body {
    background: url(images/page_bg.jpg) no-repeat 50% 75px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#page {
    width: 980px;
    margin: 0px auto 0px auto;
    padding: 3px 0px 30px 0px;
}

#bottom {
    background: url(images/bottom_bg.gif) no-repeat left top;
    min-height: 55px;
    _height: 55px;
}
#bottom .left {
    padding: 25px 0px 0px 30px;
    float: left;
    width: 600px;
    text-align: left;
}
#bottom .right {
    width: 350px;
    float: left;
    padding: 10px 0px 0px 0px;
}
#bottom .volania {
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    width: 330px; /* 170px; */
    padding: 0px 15px 0px 0px;
    margin: 0px 20px 0px 0px;
    text-align: right;
}
#bottom .vytocto {
    background: url(images/bottom_vytocto.gif) no-repeat 0px 0px;
    width: 123px;
    height: 35px;
    padding: 0px;
    text-align: right;
    float: left;
}
#bottom .vytocto span {
    display: none;
}
#bottom .vytocto a {
    display: block;
    width: 123px;
    height: 35px;
}

.p_panel {
    background: url(images/products_bg.gif) repeat-y left top;
    margin: 0px auto;
    width: 654px;
}
.p_panel_bottom {
    background: url(images/products_bottom.gif) no-repeat left bottom;
    min-height: 5px;
    _height: 5px;
}
.p_panel_top {
    background: url(images/products_top.gif) no-repeat left top;
    min-height: 235px;
    _height: 230px;
    padding: 28px 0px 12px 0px;
}

.product {
    background: url(images/product_bg.gif) repeat-y left top;
    margin: 0px 3px 0px 0px;
    width: 189px;
    float: left;
}
.product_bottom {
    background: url(images/product_bottom.gif) no-repeat left bottom;
    min-height: 83px;
    _height: 83px;
}
.product_top {
    background: url(images/product_top.gif) no-repeat left top;
    min-height: 190px;
    _height: 190px;
    /*position: relative;*/
}

.product dl {
    margin: 0px;
    padding: 0px 6px 0px 0px;
}
.product dl dt {
    margin: 0px;
    padding: 10px 5px 5px 5px;
    min-height: 115px;
    _height: 115px;
}
.product dl dd {
    margin: 0px;
    padding: 0px 10px;
}
.product dl dd.desc {
    font-weight: bold;
}
.product dl dd.price {
    color: #DF0500;
    font-size: 1.3em;
    padding: 5px 0px 0px 0px;
}
.product dl dd.price .dph {
    color: #000;
    font-size: 0.8em;
}
.product dl dd.price_notdph {
    color: #666;
    font-size: 1em;
    padding: 0px 0px 5px 0px;
}
.product dl dd.price_notdph .dph {
    color: #666;
    font-size: 1em;
}
.product dl dd.old_price {
    text-decoration: line-through;
}

.product .tag {
    display: block;
    width: 38px;
    height: 38px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 75px;
}
.product .tag span {
    display: none;
}
.product .tag_new { background-image: url(images/product_tag_new.gif); }
.product .tag_action { background-image: url(images/product_tag_action.gif); }

.product .cart {
    padding: 0px 6px 0px 0px;
    /* position: absolute;
    left: 0px;
    bottom: 15px; */
    width: 183px;
    min-height: 44px;
    _height: 44px;
    background: url(images/product_cart.gif) no-repeat left bottom;
}
.product .cart .in {
    padding: 8px 0px 0px 0px;
}
.product .cart a.tocart {
    
}
#content span.ico {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    /* padding: 2px 8px; */
    padding: 4px 13px;
}
#content span.ico_cart { background-image: url(images/ico_cart.jpg); }
#content span.ico span {
    display: none;
}

.widepanel {
    background: url(images/wide_panel_bg.gif) repeat-y left top;
}
.widepanel_bottom {
    background: url(images/wide_panel_bottom.gif) no-repeat left bottom;
}
.widepanel_top {
    background: url(images/wide_panel_top.gif) no-repeat left top;
    min-height: 55px;
    _height: 55px;
}

#content .leftmenu {
    margin: 0px;
    padding: 18px 35px 15px 20px;
    font-size: 1.1em;
    min-height: 60px;
    _height: 60px;
}
#content .leftmenu2 {
    padding: 18px 25px 35px 10px;
}
#content .leftmenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#content .leftmenu ul li {
    margin: 0px;
    padding: 0px 0px 0px 18px;
    background: url(images/menu_arrow.gif) no-repeat 0px 6px;
}
#content .leftmenu ul li span {
    display: block;
    padding: 3px 0px 4px 0;
    border-bottom: 1px dotted #BABEC1;
}
#content .leftmenu_bold ul li a {
    font-weight: bold;
}

#domain .left {
    width: 440px;
    float: left;
    padding: 20px 0px 10px 0px;
    min-height: 25px;
    _height: 25px;
}
#domain .right {
    background: url(images/domain_separator.gif) no-repeat left 50%;
    width: 520px;
    float: left;
    text-align: left;
    padding: 20px 0px 10px 20px;
    min-height: 25px;
    _height: 25px;
}

input.roundinput {
    width: 170px;
}
select.roundinput {
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
}

.left_panel {
    background: url(images/left_panel_bg.gif) repeat-y left top;
    margin: 10px 0px 0px 0px;
}
.left_panel_bottom {
    background: url(images/left_panel_bottom.gif) no-repeat left bottom;
}
.left_panel_top {
    background: url(images/left_panel_top.gif) no-repeat left top;
    min-height: 72px;
    _height: 72px;
    padding: 5px 10px;
}
.left_panel_label {
    font-family: times,sans-serif;
    font-size: 1.8em;
}
.left_panel .searchForm .search_input {
    width: 145px;
}
.left_panel .searchForm .sq {
    width: 130px;
}

.right_panel {
    background: url(images/right_panel_bg.gif) repeat-y left top;
    margin: 10px 0px 0px 0px;
}
.right_panel_bottom {
    background: url(images/right_panel_bottom.gif) no-repeat left bottom;
}
.right_panel_top {
    background: url(images/right_panel_top.gif) no-repeat left top;
    min-height: 75px;
    _height: 75px;
    padding: 5px 10px;
}

.pager {
    border-top: 1px solid #BFC9D2;
    padding: 5px;
    margin: 5px 10px 0px 0px;
}
.pager_left {
    float: left;
    width: 260px;
}
.pager_right {
    float: right;
    text-align: right;
    width: 250px;
}
.pager .arrow_left {
    background: url(images/left_arrow.gif) no-repeat left 4px;
    padding: 0px 0px 0px 10px;
}
.pager .arrow_right {
    background: url(images/right_arrow.gif) no-repeat right 4px;
    padding: 0px 10px 0px 0px;
}


#top_panels {
    padding: 0px 0px 0px 0px;
    /*position: relative;*/
    text-align: left;
    /*_position: absolute;*/
    /*_margin: 0px 0px 0px 0px;*/
    /*_top: 70px;*/
}
#top_panels ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#top_panels ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 51px;
    width: 304px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align: left;
    padding: 22px 0px 0px 20px;
    position: relative;
}
#top_panels ul li.prefirmy {
    width: 302px;
    background-image: url(images/top_panels/vytocto_prefirmy.gif);
    margin-right: 5px;
    z-index: 70;
}
#top_panels ul li.akonato {
    background-image: url(images/top_panels/vytocto_akonato.gif);
    margin-right: 5px;
    z-index: 72;
}
#top_panels ul li.aplikacie { background-image: url(images/top_panels/vytocto_aplikacie.gif); }
#top_panels ul li a {
    font-family: times,sans-serif;
    font-size: 2.1em;
    padding: 2px;
    text-decoration: none;
    z-index: 72;
}
#top_panels .vytocto {
    background: url(images/top_panels/vytocto.gif) no-repeat 3px 2px;
    padding: 1px 0px 1px 105px;
}
#top_panels .vytocto span {
    display: none;
}

#top_panels .top_panel_more {
    /*float: left;*/
    width: 324px;
    position: absolute;
    top: 57px;
    display: none;
}
#top_panels .tpm_panel1_tp { background: url(images/vytocto_panel_1_bg.gif) repeat-y left top; }
#top_panels .tpm_panel2_tp { background: url(images/vytocto_panel_2_bg.gif) repeat-y left top; }
#top_panels .tpm_panel3_tp { background: url(images/vytocto_panel_3_bg.gif) repeat-y left top; }
#top_panels .tpm_panel1 {
    width: 322px;
    left: 0px;
    z-index: 71;
}
#top_panels .tpm_panel2 {
    left: 0px;
    z-index: 73;
}
#top_panels .tpm_panel3 {
    left: 0px;
    z-index: 74;
    display: none;
}
#top_panels .tpm_panel1_bottom { background: url(images/vytocto_panel_1_bottom.gif) no-repeat left top; height: 5px; }
#top_panels .tpm_panel2_bottom { background: url(images/vytocto_panel_2_bottom.gif) no-repeat left top; height: 5px; }
#top_panels .tpm_panel3_bottom { background: url(images/vytocto_panel_3_bottom.gif) no-repeat left top; height: 5px; }
#top_panels .tpm_panel1_top, #top_panels .tpm_panel2_top, #top_panels .tpm_panel3_top {
    padding: 20px 30px 0px 30px;
    text-align: justify;
    min-height: 55px;
    _height: 55px;
}
#top_panels .tpm_panel1_top { background: url(images/vytocto_panel_1_top.gif) no-repeat left top; }
#top_panels .tpm_panel2_top { background: url(images/vytocto_panel_2_top.gif) no-repeat left top; }
#top_panels .tpm_panel3_top { background: url(images/vytocto_panel_3_top.gif) no-repeat left top; }

#content .right .infolinka {
    background: url(images/infolinka.gif) no-repeat left top;
    height: 154px;
    margin: 11px 0px 0px 0px;
}
#content .right .infolinka span {
    display: none;
}

#content .right .infolinka_support {
    background: url(images/technicka-podpora.gif) no-repeat left top;
    height: 154px;
    margin: 11px 0px 0px 0px;
}
#content .right .infolinka_support span {
    display: none;
}


.page_panel {
    width: 322px;
    float: left;
    background: url(images/firms/page_panel_bg.gif) repeat-y left top;
    margin: 0px 7px 0px 0px;
}
.page_panel p {
    text-align: justify;
}
.page_panel .page_panel_bottom {
    background: url(images/firms/page_panel_bottom.gif) no-repeat left bottom;
}
.page_panel .page_panel_top {
    background: url(images/firms/page_panel_top.gif) no-repeat left top;
    min-height: 225px;
    _height: 225px;
    text-align: left;
    padding: 10px 1px;
}
.page_panel .page_panel_text {
    padding: 0px 20px;
}
.page_panel h3 {
    margin: 0px 0px 10px 0px;
    font-family: times,sans-serif;
    font-size: 2.1em;
    font-weight: normal;
}

.page_panel .pp1_img {
    float: left;
    width: 235px;
}
.page_panel .pp1_des {
    float: left;
    width: 79px;
    text-align: center;
    padding-top: 20px;
}
.page_panel .pp1_des .price {
    font-size: 1.5em;
    font-weight: bold;
}
.page_panel .pp1_btm {
    background: url(images/firms/pp_btm.gif) no-repeat right top;
    padding: 5px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

.page_panel_number {
    float: left;
    width: 321px;
}
.page_panel_number .ppn_content {
    border-left: 1px solid #D8D9DB;
    border-top: 1px solid #D8D9DB;
    border-right: 1px solid #D8D9DB;
    padding: 0px 0px 15px 0px;
    min-height: 240px;
    _height: 240px;
}
.page_panel_number .ppn_content_video {
    padding-bottom: 0px;
}
.page_panel_number dl {
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.page_panel_number dl dt {
    margin: 0px;
    padding: 1px 0px 1px 1px;
    border-bottom: 1px solid #D8D9DB;
    /* height: 159px; */
    vertical-align:middle;
    width: 100%;
    display: inline-block;
}
.page_panel_number .ppn_content_video dt {
    border-bottom: none;
}
.page_panel_number dl dt img {
    float: left;
}
.page_panel_number dl dd {
    margin: 0px;
    padding: 10px 15px 0px 15px;
}
.page_panel_number dl dd.head {
    font-size: 1.5em;
}

.page_panel_number .numbers {
    background: url(images/firms/page_panel_bottom_bg.gif) repeat-x left top;
    min-height: 40px;
    _height: 40px;
    padding: 0px 0px 0px 10px;
}
.page_panel_number .numbers ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.page_panel_number .numbers ul li {
    margin: 0px 1px;
    padding: 5px 0px 0px 0px;
    float: left;
}
.page_panel_number .numbers ul li.active {
    background: url(images/firms/page_panel_number.gif) no-repeat left top;
    width: 31px;
    height: 28px;
    text-align: center;
    margin: 0px 3px;
}
.page_panel_number .numbers ul li a {
    padding: 2px 4px;
    font-weight: bold;
    font-size: 1.1em;
}

#content .textpage {
    margin: 0px;
    padding: 15px 20px 10px 20px;
    text-align: justify;
    font-size: 1.1em;
}
#content .textpage h2 {
    font-family: arial, tahoma, verdana;
    font-size: 1.8em;
    margin-bottom: 5px;
    color: #2F49B4; /* #1F2F93; */
}
#content .textpage .text {
    text-align: justify;
    font-size: 1.1em;
}
#content .context {
    text-align: right;
    border-bottom: 1px dotted #BABEC1;
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
}

/* Download */
#content .download h3 {
    padding-left: 0px;
    font-family: tahoma, verdana, arial;
}
.download ul {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
.download ul li{
    margin: 0px;
    padding: 0px;
}

/* Diskusie */
#discussion {
    font-size: 0.9em;
}
#discussion h3 {
    padding-left: 0px;
    font-family: tahoma, verdana, arial;
    font-size: 1.8em;
    font-weight: normal;
}
.discussionform {
    margin: 10px 0px 20px 0px;
}
.discussionNode .discussionNode {
    margin-left:2em;
}
.discussionItem {
    border:1px solid #353535;
    padding:1px;
    margin:0 0 1em 0;
    text-align: left;
}
.discussionItem .discussionItem {
    margin: 5px 1px 1px 10px;
}
.discussionItem h4 {
    background:#EAEAEA;
    padding:0.3em 0.5em;
    margin:0em;
    font-size: 1.1em;
}
.discussionItem h4 a {
    color: #353535;
}
.discussionItem p {
    padding:0.3em 0.5em;
    margin:0em;
}
.discussionItem .tiraz {
    padding:0.3em 0.5em;
    margin:0em;
    color:#969696;
}
.discussionItem .tiraz .functions {
    float:right;
}

.discussionNodeLight {
    margin: 0px 0px 0.5em 0px;
}
.discussionItemLight {
    margin: 0px; /* 0 0 0.5em 0; */
    padding: 0px; /* 0.3em 0.5em; */
}

.photogallery, .pg_panel {
    background: url(images/pg_eshop_bg.gif) repeat-y left top;
    margin: 10px 0px 10px 0px;
    padding: 0px;
}
.photogallery_v2 {
    background: url(images/pg_eshop_bg2.gif);
}
.photogallery .photogallery_bottom, .pg_panel .pg_panel_bottom {
    background: url(images/pg_eshop_bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px;
}
.photogallery_v2 .photogallery_bottom {
    background: url(images/pg_eshop_bottom2.gif) no-repeat left bottom;
}
.photogallery .photogallery_top {
    background: url(images/pg_eshop_top.gif) no-repeat left top;
    margin: 0px;
    padding: 15px 25px 15px 12px;
    height: 110px;
}
.photogallery .photogallery_related {
    height: 140px;
}
.photogallery_v2 .photogallery_top {
    background: url(images/pg_eshop_top2.gif) no-repeat left top;
}
.pg_panel .pg_panel_top {
    background: url(images/pg_eshop_top.gif) no-repeat left top;
    margin: 0px;
    padding: 15px 30px 15px 15px;
    text-align: justify;
}
.photogallery .pg_left {
    background: url(images/pg_left.gif) no-repeat left 50%;
    float: left;
    margin: 0px 5px 0px 0px;
}
.photogallery .pg_right {
    background: url(images/pg_right.gif) no-repeat left 50%;
    float: right;
    padding-left: 2px;
}
.photogallery .pg_left, .photogallery .pg_right {
    height: 57px;
    width: 23px;
    padding-top: 42px;
}
.photogallery_related .pg_left, .photogallery_related .pg_right {
    height: 87px;
}
.photogallery .pg_left a, .photogallery .pg_right a {
    padding: 5px 9px;
    text-decoration: none;
}
.photogallery .pg_left a span, .photogallery .pg_right a span {
    display: none;
}
.photogallery .galleryImage {
    float: left;
    border-right: 1px dotted #D3DBE1;
    padding: 0px 6px 0px 3px;
    margin-right: 3px;
}
.photogallery .lastGalleryImage {
    border: none;
}
.photogallery .galleryImage img {
    float: left;
}
.photogallery .pg_images {
    float: left;
    overflow: hidden;
    height: 99px;
    width: 480px; /* 452px; */
    position: relative;
}
.photogallery_related .pg_images {
    height: 129px;
}
.photogallery_v2 .pg_images {
    width: 450px;
}
#pg_list, #rp_list {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 99px;
    width: 10000px;
}
#rp_list {
    height: 129px;
}
#rp_list .price {
    color: #FF0000;
    font-size: 1.1em;
    text-align: center;
    font-weight: bold;
}
#rp_list .price .dph {
    color: #666666;
    font-size: 0.8em;
    font-weight: normal;
}

dl.document {
    background: url(../images/savedoc.gif) no-repeat left top;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 30px;
    border-bottom: 1px solid #D8D9DB;
}
dl.document_last {
    border-bottom: none;
    margin-bottom: 0px;
}
dl.document dt {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 1.1em;
}
dl.document dd {
    margin: 0px;
    padding: 0px;
}
dl.document dd.desc {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px dotted #D8D9DB;
}

table.attribs {
    margin: 10px;
    border: 1px solid #D8D9DB;
    border-spacing: 2px;
}
table.attribs th, td {
    padding: 3px 5px;
}
table.attribs th {
    background: #E8EBEE;
    width: 190px;
}
table.attribs td {
    border: 1px solid #D8D9DB;
    width: 290px;
}
table.attribs td p {
    padding: 0px;
}

span.btnGo {
    background: url(images/button_left.gif) no-repeat center left;
    color: #FFFFFF;
    font-weight: normal;
    white-space: nowrap;
    padding: 5px 0px 7px 0px;
}
/* span.btnGo span.btnGoEnd {
    background: url(images/button_right.gif) no-repeat 100% 50%;
    padding: 5px 0px 7px 0px;
} */
span.btnGo span.btnGoEnd {
    background: url(images/button_end_clear.gif) no-repeat 100% 50%;
    padding: 5px 0px 7px 0px;
}
span.btnGo a.btnGo {
    color: #FFFFFF;
    text-decoration: none;
    /* padding: 6px 22px 6px 11px; */
    padding: 6px 11px 6px 11px;
    cursor: pointer;
    font-weight: bold;
}

span.btnCancel {
    /* background: url(images/button_left_arrow.gif) no-repeat center left; */
    background: url(images/button_left.gif) no-repeat center left;
    color: #FFFFFF;
    font-weight: normal;
    white-space: nowrap;
    padding: 5px 0px 7px 0px;
}
span.btnCancel span.btnCancelEnd {
    background: url(images/button_end_clear.gif) no-repeat 100% 50%;
    padding: 5px 0px 7px 0px;
}
span.btnCancel a.btnCancel {
    color: #FFFFFF;
    text-decoration: none;
    /* padding: 6px 11px 6px 22px; */
    padding: 6px 11px 6px 11px;
    cursor: pointer;
    font-weight: bold;
}

.bpOverlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 300;
    background: #000000;
}

.dialogBlockPanel {
    position: absolute;
    z-index: 310;
    width: 615px;
}
.dialogBlockPanel-login {
    width: 320px;
    text-align: left;
}
.dialogBlockPanel-small {
    width: 400px;
    text-align: left;
}
.bp_blockPanel {
    background: url(images/block_panel_wide_bg.gif) repeat-y left top;
    min-height: 30px;
    _height: 30px;
}
.bp_blockPanelBottom {
    background: url(images/block_panel_wide_bottom.gif) no-repeat left bottom;
    height: 5px;
}
.bp_blockPanelTop {
    background: url(images/block_panel_wide_top.gif) no-repeat left top;
    height: 5px;
}

.dialogBlockPanel-login .bp_blockPanel { background: url(images/block_panel_login_bg.gif) repeat-y left top; }
.dialogBlockPanel-login .bp_blockPanelBottom { background: url(images/block_panel_login_bottom.gif) no-repeat left bottom; }
.dialogBlockPanel-login .bp_blockPanelTop { background: url(images/block_panel_login_top.gif) no-repeat left top; }

.dialogBlockPanel-small .bp_blockPanel { background: url(images/block_panel_small_bg.gif) repeat-y left top; }
.dialogBlockPanel-small .bp_blockPanelBottom { background: url(images/block_panel_small_bottom.gif) no-repeat left bottom; }
.dialogBlockPanel-small .bp_blockPanelTop { background: url(images/block_panel_small_top.gif) no-repeat left top; }

.bp_close {
    color: #AAAAAA;
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: bold;
}
.dialogBlockPanel .bp_in {
    padding: 10px 20px;
}
.dialogBlockPanel .bp_in_text {
    font-size: 1.1em;
    padding-bottom: 10px;
}
.dialogBlockPanel .bp_in_left {
    float: left;
    width: 370px;
    text-align: left;
}
.dialogBlockPanel .bp_in_right {
    float: left;
    width: 180px;
    text-align: left;
    padding: 20px 0px 20px 20px;
}
.dialogBlockPanel .bp_in_right .reg {
    font-size: 1.1em;
}
.dialogBlockPanel form fieldset label {
    width: 112px;
}
.dialogBlockPanel form fieldset .short_text {
    width: 100px;
}
.dialogBlockPanel form fieldset {
    padding: 10px 5px;
}
.dialogBlockPanel form fieldset div.input {
    padding-left: 100px;
    padding-bottom: 5px;
}

#news_content {
    text-align: justify;
    padding: 15px 20px 10px 20px;
    background: url(images/eshop/page_bg.gif) no-repeat scroll left top;
    min-height: 150px;
    _height: 150px;
    font-size: 1.1em;
}

#news_content .context {
    border-bottom: 1px dotted #BABEC1;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: right;
}

.lost_password {
    text-align: left;
    padding: 5px 0px 0px 3px;
}

#content .package {
    float: left;
    width: 183px;
    margin: 0px 2px 0px 0px;
    padding: 3px 6px 20px 0px;
    /* position: relative; */
    min-height: 175px;
    _height: 175px;
}
#content .package .img {
    background-position: 0px 0px;
    background-repeat: no-repeat;
    min-height: 155px;
    width: 100%
    /*position: absolute;
    left: 0px;
    top: 3px;*/
}
#content .package .desc {
    /* position: absolute;
    left: 80px;
    top: 38px; */
    width: 90px;
    padding: 38px 0px 0px 80px;
}
#content .package .cart {
    padding: 0px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    /* position: absolute;
    right: 15px;
    top: 95px; */
    margin: 25px 0px 0px 130px;
}
#content .package .cart_blue { background-image: url(images/eshop/package_cart_blue.gif); }
#content .package .cart_red { background-image: url(images/eshop/package_cart_red.gif); }
#content .package .cart_orange { background-image: url(images/eshop/package_cart_orange.gif); }
#content .package .cart a {
    display: block;
    width: 45px;
    height: 45px;
}
#content .package .cart a span {
    display: none;
}
#content .package .price {
    /* position: absolute;
    right: 10px;
    bottom: 20px; */
    text-align: center;
    padding: 6px 0px 0px 45px;
}
#content .package .price_blue {
    color: #37AED8;
    font-size: 1.5em;
    font-weight: bold;
}
#content .package .price_red {
    color: #C82422;
    font-size: 1.5em;
    font-weight: bold;
}
#content .package .price_orange {
    color: #FA6B0D;
    font-size: 1.5em;
    font-weight: bold;
}

.bugtracker {
    padding: 15px 0px 10px 0px;
}

#imagescontainerUpTitulkaStvorec {
    height: 300px;
    margin-bottom: 10px;
}
#imagescontainerUpTitulkaHorizontalny {
    /* height: 129px; */
    height: 250px;
    margin-bottom: 10px;
}
#imagescontainerUpPodstrankaStvorec {
    height: 181;
    margin-bottom: 10px;
}
.imagescontainerBanner {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.imagescontainerBanner li {
    margin: 0px;
    padding: 0px;
}

#sharing {
    text-align: right;
    padding: 0px 0px 5px 0px;
}

.retweet {
    background: url(../images/retweet-icon.gif) no-repeat left 4px;
    padding: 7px 7px;
    float: left;
}

#content .textpage p a, #content .textpage li a {
    color: #0000FF;
}
