a{
    text-decoration: none;
    /*color: #6490c6;    */
    color: #006f9f;
}


body {    
    background-color: #feffff;
    font-family: arial,sans-serif;
    font-size:90%;    
    background-image:url(images/bodybg2011-test.jpg);
    background-position: 50% 0%;
    background-repeat:no-repeat;
    margin:auto;
    /*color: #5d7692;*/
    color: #3b3b3b;
}
#body_border{
    width: 1108px;
    margin: auto;
    /*background-color: white;*/
    background-image: url(images/main_bg.png);
    background-repeat: repeat-y;
}

#body_content {
    margin: auto;
    width: 1080px;
}

#body_leftPanel {
    width: 250px;
    /*background-color: #f6f6f6;    */
    float:left;
}

#body_leftPanel .round {
    width:222px;
    height:24px;
    background-image: url(images/left_header.png);
    background-repeat: no-repeat;
    padding: 3px 2px 0px 20px;
    font-weight: bold;
    font-size: 90%;
}

#body_mainContent {
    background-color: #ffffff;
    width: 825px;
    min-height: 400px;
    float: left;
    margin: 0px 0px 5px 5px;
}

#body_main_bottom {
    width: 1108px;
    height: 16px;
    margin: auto;
    /*background-color: white;*/
    background-image: url(images/main_bottom.png);
    background-repeat: repeat-y;
}

#body_main_top {
    width: 1108px;
    height: 10px;
    margin: auto;
    /*background-color: white;*/
    background-image: url(images/main_top.png);
    background-repeat: repeat-y;
    clear:both;
}



/* tabulky */

.cmsAdminTable {
    margin: 10px;
    border:solid 1px #99bbe8;
    width: 100%;
    border-collapse: collapse;
}

.cmsAdminTable td {
    vertical-align:middle;
    font-size:90%;
    border:solid 1px #99bbe8;
    padding: 2px;
}

.cmsAdminTable td.center {
    text-align:center;
}

.cmsAdminTable td.cislo {
    text-align:right;
    padding-right: 5px;
}
.cmsAdminTable th {
            color:#15428b;
            font-weight:bold;
            font-size:90%;
            border: solid #99bbe8;
            border-width: 0px 1px 0px 0px;
            text-align:center;
            padding: 2px 4px;
            background-image:url('images/portaltableth.gif');
            background-position: 0% 50%;
            background-repeat:repeat-x;
}

.cmsAdminTable th a {
            text-decoration: underline;
            color: #15428b;

}








/* cmsForm */

.cmsForm {
	border: 1px outset;
	/*background: #fff url(http://static.flowplayer.org/img/global/gradient/h600.png) repeat-x;*/
        background-color: #ecf0f4 ;
        color: #6c7f9c;
        border-color:  #e8edf5;
	padding: 20px;
	margin: 10px 0;
        margin: auto;
	width: 700px;
	-moz-border-radius:7px;
        font-family:"calibri";
}



.cmsForm label, .cmsForm input, .cmsForm textarea, .cmsForm select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.cmsForm label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

.cmsForm br {
	clear: left;
}


.register_user label{
    width: 100px;
}


/* CMS novinky uvod */



/*
#uvod-novinky-slider ul, #uvod-novinky-slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
*/
#uvod-novinky-1 {
    width: 350px;
    min-height: 150px;
    float: left;
}



#uvod-novinky-slider {
    margin: 0px 0px 0px 0px;;
    width: 350px;
    height: 150px;    
    padding: 0px;
    position: relative;
    color: #12345e;
}

#uvod-novinky-slider ul {
    list-style: none;
     width: 350px;
     display: block;
     position: relative;
    height: 150px;
    margin: 0px;
    padding: 0px;
}


 #uvod-novinky-slider li{
	width:350px;
	height:150px;
	overflow:hidden;
        position: relative;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        
}


#uvod-novinky-slider .cms-news .news-anotace-date {
    font-size: 90%;
    color: #7ca2c2;
    /*position: absolute;
    top: 2px;
    right: 10px;
    */
}

#uvod-novinky-slider .cms-news h3 {
    margin: 0px;
    padding: 0px;
}

#uvod-novinky-slider .cms-news h3 a {
    font-weight: bold;
    font-size: 100%;
    color: #12345e;
    padding-left: 10px;
    text-align: left;
    margin: 0px;
}

#uvod-novinky-slider .cms-news .news-anotace {  
    font-size: 90%;
    margin: 0px;    
    /*position: absolute;
    top: 25px;
    left: 40px;*/
}



#uvod-novinky #controls {
    position: absolute;
    top: -4px;
    left: 60px;
    list-style: none;    
}

#uvod-novinky #controls li {
    display: block;
    width: 15px;
    float: left;
    margin: 2px;
    height: 15px;    
    text-align: center;
}

#uvod-novinky #controls li a {
    display: block;
    width: 15px;        
    height: 15px;
    border: solid 1px #006f9f;    
    text-align: center;
    color: #006f9f;
}


#uvod-novinky #controls .current a {
    background-color: #006f9f;
    color: #fff;    
}


/* end slider*/








/* standardní obsah stránek */

#cmsPage {
    /*background-color: red;*/
}

#cmsPage .anotace {
    background-color: #e1edfc;
    line-height: 150%;
    margin: 10px;
}





#cmsPage .fullText {
    line-height: 130%;
}

#cmsPage .pageRelated {    
    margin: 40px 10px 30px 10px;
   /* font-size: 90%;*/
}

#cmsPage .pageRelated ul {    
    list-style-image: url(images/list.png);
}


#cmsSection {
    /*background-color: yellow;*/
}

#cmsSection .sectionListImage {
    margin: 10px 5px 5px 10px;
    border: none;
    float: left;
}

#cmsSection .sectionListAnotace {
    background-color: #eee;
    padding: 10px;

}

#cmsSection #pageorder {
    /* oblast podstránek typ1 */
    clear:both;
    float:none;
}

#cmsSection .sectionSubpage {
    width: 390px;
    min-height: 130px;
    margin: 5px;
    background-color: #f8fbff;
    background-image: url(images/cmsPageSectionBg.png);
    background-repeat: repeat-x;
    float: left;
    padding: 5px;
}

#content_path {    
    width: 1100px;
   /* background-color: #eeeeee;*/
    margin: auto;
    padding: 10px 10px 10px 20px;
    

}

.error {
    border: solid 1px red;
    margin: 10px;
    padding: 10px;
    color: red;
}


/* ESHOP ORIGINAL  */




.eshop_cart_content {    
    /*padding: 6px 10px 4px 10px;    */
    float: left;
    display: block;
}

.eshop_akce_flag {
              font-weight: bold;
              color: #dd0000;
              }


.eshop_kos_content {
              border: solid 1px #dddddd;
              margin: 5px 20px 10px 10px;
              padding: 10px 5px 10px 10px;
              background-color: #ffffff;
              font-size: 90%;
              background-image: url('images/kos_contentbg.gif');
              background-position: 100% 50%;
              background-repeat: no-repeat;
              }

.eshop_kos_content p {
              margin: 0px 0px 4px 0px;
              padding: 0px;
              }

.eshop_kos_content p.empty {
              margin: 10px 0px 20px 0px;
              padding: 0px;
              }



.eshop_login_small {              
            /*padding: 8px 10px 6px 10px;*/
            display: block;
            float: left;
            
            
              }

.eshop_login_small p {
              margin: 0px 0px 4px 0px;
              padding: 0px;
              }

.eshop_login_small p.empty {
              margin: 10px 0px 20px 0px;
              padding: 0px;
              }

.eshop_login_small form {
              margin: 0px;
              padding: 0px;
              }

.eshop_login_small input {
              margin: 2px 0px 0px 0px;
              font-size: 95%;
              padding: 0px;
              border: solid 1px #aaaaaa;
              color: #888888;
              }

.eshop_login_small input.submit {
              color: #550000;
              margin: 2px 0px 4px 45px;
              }



.eshop_msg_error {
              color: #ffffff;
              border: #cc0000 1px solid;
              font-weight: bold;
              padding: 5px;
              }

.eshop_order_list {
              width: 100%;
              margin: 10px 0px 10px 0px;
              }

.eshop_order_list td {
              padding: 4px 2px 4px 2px;
              }

.eshop_order_list td.cislo {
              text-align: right;
              }

.eshop_order_list th {
              background-color: #264f81;
              color: #ffffff;
              }

.eshop_order_list tr.line_1 {
              background-color: #f4f0e9;
              }
.eshop_order_list tr.line_2 {
              background-color: #fbfbfb;
              }


.eshop_order_navi {
              margin: 10px 10px 10px 10px;
              padding: 5px 10px 5px 10px;
              border-width: 1px 0px 1px 0px;
              border-style: solid;
              border-color: #eeeeee;
              }


.eshop_order_update {
              float: left;
              font-size: 80%;
              }

.eshop_order_update input {
              float: left;
              border: none 0px;
              margin: 0px;
              padding: 0px;
              }




.eshop_break_x          {height: 0px;
                         margin: 2px 0px 5px 0px;
                         border-width: 0px 0px 0px 0px;
                         }


.eshop_break_prod       {width: 0px;
                         margin: 20px 5px 20px 5px;
                         /*height: 120px;
                         background-color: #eeeeee;

                         float: left;*/
}

.eshop_prod_kod {
    text-align:right;
    padding: 2px 5px 3px 0px;
}

.eshop_prod_cena1       {
    
    padding: 3px;
    text-align: right;
    margin: 1px;
}

.eshop_prod_cena1 .value {
    font-weight: normal;
}

.eshop_prod_cena2       {    
    padding: 3px;
    margin: 1px;
    text-align: right;
}

.eshop_prod_cena2 .value {
    font-weight: bold;    
}

.eshop_prod_cenaAkce       {
    padding: 3px;
    text-align: right;
    margin: 1px;    
}
.eshop_prod_cenaAkce  .value   {
    color: red;
    /*font-weight: bold;*/
}

.eshop_prod_cenaAkceDph       {
    padding: 3px;
    text-align: right;
    margin: 1px;    
}

.eshop_prod_cenaAkceDph  .value   {
    color: red;
    font-weight: bold;
}



.eshop_prod_cena_hodnota  {font-weight: bold;}

.eshop_prod_cena_hodnota_akce {font-weight: bold; font-size: 140%; color: #ff0000;}

.eshop_prod_img         {border: none;
                         float: left;
                         margin: 0px 5px 5px 5px;
                         }


.eshop_prod_primimage    {width: 220px;
                         float: left;
                         }




.eshop_prod_thumb {                            
              float: left;
              display: block;
              width: 265px;
              border: solid 1px #f0f0f0;
              background: #ffffff;
              height: 250px;
              margin: 2px 0px 4px 6px;
              color: #666;
              position: relative;
              }

.eshop_prod_thumb h3 {
    text-align: center;
    display: block;
    min-height: 40px;
    margin: 4px;
    /*background-color: #f7f7f7;*/
}

.eshop_prod_thumb h3 a {
    font-size: 100%;
    padding: 2px 4px 4px 4px;
    margin: 0px;
    color: #6490c6;
}


.eshop_prod_thumb a.thumb_img {
    display: block;
    background-image: url(images/noimg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 110px;
    height: 110px;
    border: solid 1px #dddddd;
    margin: 0px 5px 5px 5px;
    float:left;
}

.eshop_prod_thumb .flags {    
    position: relative;
    top: -5px;
    font-size: 90%;    
}

.eshop_prod_thumb .flag_akce {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    top: 30px;
    left: -5px;
    position: absolute;
    display:block;
}

.eshop_prod_thumb .flag_doprodej {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: -150px 0px;
    background-repeat: no-repeat;
    top: 30px;
    left: -5px;
    position: absolute;
    display:block;
}

.eshop_prod_thumb .flag_novinka {        
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: -100px 0px;
    background-repeat: no-repeat;
    top: 30px;
    left: -5px;
    position: absolute;
    display:block;
}

.eshop_prod_thumb .flag_tip {    
    width:50px;
    height: 50px;    
    background-image: url(images/flagy.png);
    background-position: -50px 0px;
    background-repeat: no-repeat;
    top: 30px;
    left: -5px;
    position: absolute;
    display:block;
}



.eshop_prod_thumb .vyrobek_text {
    clear: both;
    padding: 4px;
}

.eshop_prod_thumb_param {
              border: none 0px #dddddd;

            }

.eshop_prod_thumb_param td {
              border: none 0px;

            }


        
            
            
.eshop_prod_thumb .eshopItemAddForm { 
 text-align: right;
 padding: 0px;
 margin: 0px;
 position: absolute !important;
 left: 130px !important;
 top: 120px !important;
}

#eshopProdDetail .eshopItemAddForm { 
 text-align: right;
 padding: 0px;
 margin: 0px;
 position: absolute !important;
 left: 420px !important;
 top: 300px !important;
}

.eshop_prod_thumb .eshopItemAddForm .resultPlacer,
#eshopProdDetail .eshopItemAddForm .resultPlacer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 280px;
    height: 130px;
    background-image: url(images/eshopConfirm.png);
    background-repeat: no-repeat;
    text-align: left;
    color: #000;
    z-index: 50;
}

.eshop_prod_thumb .eshopItemAddForm .resultPlacer .placerNadpis,
#eshopProdDetail .eshopItemAddForm .resultPlacer .placerNadpis {
    
    color: #fff;
    margin: 10px 10px 4px 20px;
    padding: 4px 4px 4px 10px;
}

.eshop_prod_thumb .eshopItemAddForm .resultPlacer .placerText,
#eshopProdDetail .eshopItemAddForm .resultPlacer .placerText {
   margin: 0px 15px 0px 15px;
   padding: 3px;
}

.eshop_prod_thumb .eshopItemAddForm .resultPlacer a.close,
#eshopProdDetail .eshopItemAddForm .resultPlacer a.close {
   position: absolute;
   top: 12px;
   right: 12px;
   color: #fff;
}

.eshop_prod_thumb .eshopItemAddForm .pocet ,
#eshopProdDetail .eshopItemAddForm .pocet {
    width: 20px;
    text-align: center;
    padding: 0px;
    margin: 2px 2px 1px 0px;
    float: left;
}

.eshop_prod_thumb .eshopItemAddForm input.submit,
#eshopProdDetail .eshopItemAddForm input.submit {
    border: solid 1px #eee;
    color: #ffffff;
    display: block;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    background-color: #1e496a;    
    float: left;
}            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            

/*

.eshop_prod_values    {}

.eshop_prod_values td {
              border: none 0px;
              padding-top: 3px ;
              padding-bottom: 3px
              }
*/

/*
.eshop_prod_values td.paramhead {
              text-align: right;
              padding: 0px 146px 0px 0px;
              font-weight: bold;
              color: #bbbbbb;
              }
*/

/*
.eshop_prod_values td.param {              
              background-color: #F2F2F1;
              font-size: 90%;
              text-align: right;
              padding-right: 5px;
              }
*/


.eshop_profile_dodaci {
              margin: 0px 10px 10px 235px;
              }

.eshop_profile_dodaci .data {
              margin: 2px 0px 2px 0px;
              /*font-size: 90%;*/
              }

.eshop_profile_dodaci .label {
              float: left;
              clear: left;
              width: 90px;
              text-align: right;
              padding: 2px 2px 2px 0px;
              margin: 0px;
              font-size: 90%;
              }

.eshop_profile_dodaci input  {
              font-size: 90%;
              padding: 0px;
              border: solid 1px #cccccc;
              }




.eshop_profile_kontakt .data {
              margin: 2px 0px 2px 0px;
              }

.eshop_profile_kontakt .data_change {

              color: #cc0000;
              }

.eshop_profile_kontakt .label {
              float: left;
              width: 100px;
              text-align: right;
              padding: 2px 10px 2px 0px;
              }

.eshop_profile_login .data {
              margin: 2px 0px 2px 0px;
              font-size: 90%;
              }

.eshop_profile_login .label {
              float: left;
              clear: left;
              width: 90px;
              text-align: right;
              padding: 2px 2px 2px 0px;
              margin: 0px;
              font-size: 90%;
              }

.eshop_profile_login input  {
              font-size: 90%;
              padding: 0px;
              border: solid 1px #cccccc;
              }

.eshop_sklad_stav_skladem {
              color: #009900;
              font-weight: bold;
              font-size: 90%;
              }

.eshop_sklad_stav_naceste {
              color: #ff6600;
              font-weight: bold;
              font-size: 90%;
              }

.eshop_sklad_stav_neniskladem {
              color: #ff0000;
              font-weight: normal;
              font-size:85%;
              }

.eshop_subsorts a {
              width: 138px;
              height: 35px;
              float: left;
              display: block;
              padding: 4px;
              margin: 5px;
              color: #3b6289;
              font-weight: bold;
              border: solid 4px #c0d4e8;
              text-decoration: none;
              text-align: center;
              background-color: #dde9f4;
              }

.eshop_subsorts a:hover {
              border-color: #85a7c9;
              }

.eshop_subsorts .label {
              float: none;;
              margin: 10px 0px 7px 10px;
              font-size: 100%;
              font-weight: bold;
              color: #7ea0c1;
              }




.eshop_user_register {
              margin: 10px 20px 20px 20px;
              }

.eshop_user_register .label {
              float: left;
              width: 150px;
              text-align: right;
              padding-right: 8px;
              margin-top: 2px;
              }

.eshop_user_register .povinne{
              font-weight: bold;
              }

.eshop_user_register .data {
              margin-top: 2px;
              }

.eshop_user_register_errInfo {
    color: red;
}

.eshopLogout {
    font-weight: normal;
    color: #b18958;
    background-image: url(images/ikona_logout.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 16px;
    padding-left: 10px;
    
}

/*
#eshopOrderAdresaD {
    width: 450px;    
    min-height: 80px;
    float:left;
}
#eshopOrderAdresaF {
    width: 320px;    
    min-height: 80px;
    float:left;
}
*/

#eshopOrderDelivery {
    width: 320px;
    /*background-color: #eee;*/
    min-height: 80px;
    float:left;    
}

#eshopOrderDelivery img {
    float:none;
    margin: 2px 0px 4px 30px;

}

.eshopOrderFinalForm {
    /*background-color: #e6f2fc;*/
    background-color: #e5f1fb;
    border: solid 1px #aacfed;
    margin: 0px 10px 5px 10px;
    padding: 5px 5px 10px 5px;

}


.eshopOrderFinalForm.quickLogin,
.eshopOrderFinalForm.quickLogin legend {
    background-color: #f4f7fa;
    border-color: #dfebf6;
}

.eshopOrderFinalForm.quickLogin a {
    font-weight: bold;
    font-size: 90%;
}

.eshopOrderFinalForm.quickLogin form {
    margin: 2px 0px 2px 30px;
}

.eshopOrderFinalForm .povinne {
    color: #20517a;
    font-weight: bold;
    text-transform: uppercase;
}

#eshopOderForm .frmLine {
    position: relative;
}

#eshopOderForm input.error {
    margin: 2px;
    padding: 2px;        
}

#eshopOderForm label.error {
    background-color: red;
    color: white;
    font-size: 90%;
    text-align: left;
    position: absolute;
    right: -160px;
    top: 5px;
    
    margin: 0px;
    padding: 2px;
    min-width: 190px;
    
    

}

.eshopOrderFinalForm h3 {
    margin: 3px;
    padding: 0px;
}

.eshopOrderFinalForm #addr1 {
    width: 350px;        
    float:left;
    padding: 0px 5px 5px 5px;
}

.eshopOrderFinalForm #addr2 {
    width: 350px;
    float:left;
    padding: 0px 5px 5px 5px;
    margin: 0px;
}


.eshopOrderFinalForm #eshopOrderAdresaD h3 {    
    float:left;
    display:block;
}

.eshopOrderFinalForm #eshopOrderAdresaD #vybranaDodaci {
    background-color: #d1e4f4;
    margin: 10px 10px 10px 10px;
    padding: 10px;
 
}

.eshopOrderFinalForm #eshopOrderAdresaD label {
    width: 80px;
}


.eshopOrderFinalForm legend {
    font-weight: bold;
    font-size: 90%;
    background-color: #e6f2fc;
    border: solid 1px #aacfed;
}

.eshopOrderFinalForm .frmLine{

    padding: 3px;
}

.eshopOrderFinalForm .frmLine label {
    width: 120px;
    float:left;
    display:block;
    text-align:right;
    padding-right: 5px;
}


#eshopOrderGotoToFinish {
    float: right;
}

#eshopOrderPayment {
    width: 470px;
    /*background-color: #777;*/
    min-height: 80px;
    float:left;    
}




#eshopOrderPayment p {
    font-size: 90%;
    color: #888;
    padding: 1px 20px 3px 25px;
    margin: 0px;
}

#eshopOrderPayLink {
    margin: auto;
    width: 400px;
    text-align: center;    
    padding: 20px 0px 20px 0px;
}

.eshopOrderSendError {
    margin: 10px;
    padding: 5px 5px 5px 80px;
    border: solid 1px #f55641;
    background-color: #fef5f1;
    background-image: url(images/eshopOrderErr.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
    color: #c6311d;
    min-height: 50px;
}



.eshopOrderSendError .errItem{
    text-decoration: underline;
}



#eshopOrderSubmit {
    background-color: #273d79;
    color: #fff;
    padding: 6px 10px 6px 10px;
    font-weight: bold;
    margin: 10px 20px 10px 50px;
    text-align: center;
}



.eshopOrder .table1{
    width: 400px;
    background-color: #fefefe;
    float:left;
}

.eshopOrder .table2{
    width: 300px;
    /*background-color: #efefef;*/

}

.eshopOrder .label {
    text-align: right;
    padding-right: 10px;
    color: #888;
}

#eshopProdDetail {
    position: relative;
}

#eshopProdDetail .anotace {
    font-weight: bold;
    font-size: 90%;
    padding: 10px;
    margin: 0px 15px 10px 15px;
    border: solid 1px #f9f9f9;
    background-color: #f9f9f9
}

#eshopProdDetail .text {
    /*font-weight: bold;
    font-size: 90%;*/
    padding: 10px;
    margin: 0px 15px 10px 15px;
    border: solid 1px #f9f9f9;
    background-color: #f9f9f9;
    color: #555;
    line-height: 125%;
}

#eshopProdDetail .Thumb {
    display: block;
    float:left;
    width: 100px;
    height: 100px;
    border: solid 1px #dddddd;
    margin: 2px;
    text-align: center;
    background-color: #fefefe;
}

#eshopProdDetail .MainImg {
    width: 250px;
    float: left;
    position: relative;
    /*background-color: #eeeeee;*/
    text-align: center;
    padding-top: 10px;
    margin-right: 20px;
}

#eshopProdDetail .dataGroup {
    width: 550px;
    /*background-color: red;*/
    float: left;
}

#eshopProdDetail .puvodniCena {
    text-decoration: line-through;
    color: #555;
}

#eshopProdDetail .akcniCena {
    color: red;
}

#eshopProdDetail .Dph {
    font-weight: bold;
}

#eshopProdDetail .dataLabel {
    width: 210px;
    height: 30px;
    float:left;
    text-align: right;
    padding: 0px 10px 0px 0px;
    color: #666;
    /*background-color: #aaaaaa;*/
}

#eshopProdDetail .dataValue {
    width: 250px;
    height: 30px;

    float:left;
    clear:right;
    text-align: left;    
    /*background-color: #555555;*/
}





#eshopProdDetail .flag_akce {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    top: 0px;
    left: -5px;
    position: absolute;
    display:block;
}

#eshopProdDetail .flag_doprodej {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: -150px 0px;
    background-repeat: no-repeat;
    top: 0px;
    left: -5px;
    position: absolute;
    display:block;
}

#eshopProdDetail .flag_novinka {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: -100px 0px;
    background-repeat: no-repeat;
    top: 0px;
    left: -5px;
    position: absolute;
    display:block;
}

#eshopProdDetail .flag_tip {
    width:50px;
    height: 50px;
    background-image: url(images/flagy.png);
    background-position: -50px 0px;
    background-repeat: no-repeat;
    top: 0px;
    left: -5px;
    position: absolute;
    display:block;
}


#eshopProdDetail .sklad_skladem {
    color: white;
    font-weight: bold;
    background-color: green;
    padding: 2px;
}

#eshopProdDetail .sklad_neniskladem {
    color: red;
   /* font-weight: bold;*/
}

#eshopProdDetail .sklad_naceste {
    color: #ec9d3f;
   /* font-weight: bold;*/
}


/* end eshop-originál */

.eshop-cart-ajax-loader {
    background-color: #fff;
    background-image: url(images/cart-ajax-loader.gif);
    background-position: 10px 50%;
    background-repeat: no-repeat;    
    padding: 8px 5px 5px 35px;
    width: 150px;
    min-height: 25px;
    text-align: left;
    position: absolute;
    top: 0px;
    right: 0px;
}

.eshopDialog {
    background-color: #fbfbfb;
    border: solid 1px #b1c8e1;
    padding: 8px;
}

#eshopLoginForm{
    display: none;    
    position:absolute;
    left: auto;
    z-index: 9999;
    width: 350px;
   /* height: 60px;*/
    background: #ffffff;
    border: solid 1px #dddddd;
    padding: 10px;
    font-size: 100%;
}

#eshopLoginForm .loginFormLabel {
    display: block;
    width: 70px;
    text-align: right;
    min-height: 25px;
    float: left;
    clear:left;    
    padding-right: 10px;
}

#eshopLoginForm .loginFormData {
    display: block;
    clear:right;
    min-height: 25px;
}

#eshopLoginForm input {
    font-size: 100%;
    padding: 2px;
    border: solid 1px #aaa;
}

#eshopLoginForm ul {
    margin: 10px;
    padding: 0px 0px 0px 10px;
    list-style: square;    
}

#eshopLoginForm li {
    line-height: 150%;
}

#eshopLoginFormClose {
    display: block;
    position:absolute;
    right: 5px;
}

#eshopLoginLoader {
    display:block;
    display:none;
    position:absolute;
    z-index: 2000;
    
}

.eshopUserPswRestore {
    margin: 20px;
}

.eshopUserPswRestore input{
    border: solid 1px #aaa;
    padding: 5px;
}

.eshopUserPswRestore .frm_label {
    height: 30px;
    text-align: right;
    float:left;
    width: 150px;
    padding-right: 20px;
}

.eshopUserPswRestore .frm_data {
    min-height: 30px;
    clear: right;
}


.eshop_ikona_user {
    width: 32px;
    height: 22px;
    background-image: url(images/ikona_user.png);
    background-repeat: no-repeat;
    float:left;
}

.eshop_ikona_cart_full {
    width: 32px;
    height: 22px;
    display:block;
    background-image: url(images/eshop_ikona_cart_full.png);
    background-repeat: no-repeat;
    float:left;
}

.eshop_ikona_cart_empty {
    width: 32px;
    height: 22px;
    display:block;
    background-image: url(images/eshop_ikona_cart_empty.png);
    background-repeat: no-repeat;
    float:left;
}

.eshop_profile_kontakt {
    background-color: #f0f0f0;
    width: 500px;
    margin: 10px 0px 10px 20px;
    padding: 5px 0px 10px 0px;

}

.eshop_profile_kontakt .required {
    font-weight:  bold;
}



.eshop_profile_login    {
                        float: left;
                        width: 200px;
                        }


.eshop_profile_orders    {
                        float: none;

                        }

.eshop_profile_dodaci    {
                        display: block;
                        float: left;
                        width: 300px;
                        }

.eshop_profile_dodaci table {
              margin: 0px;
              padding: 0px;
              width: 100%;
              }

.eshop_profile_dodaci td {
              margin: 0px;
              padding: 1px;
              }

.eshop_profile_dodaci tr.line1 {
              background-color: #eeeeee;
              }

.eshop_profile_dodaci tr.line2 {
              background-color: #dddddd;
              }


.eshop_profile_orders {
              margin: 10px 0px 20px 20px;
              padding: 0px;
              width: 600px;
              }

.eshop_profile_orders td {
              margin: 0px;
              padding: 1px;
              }

.eshop_profile_orders tr.line1 {
              background-color: #eeeeee;
              }

.eshop_profile_orders tr.line2 {
              background-color: #dddddd;
              }







#eshop_sort_menu  {
    margin: 0px;
    padding: 0px;
    list-style: none;    
}

#eshop_sort_menu li {
    margin: 0px 10px 3px 10px;
    padding: 3px 0px 3px 5px;
    border: solid #eeeeee;
    border-width: 0px 0px 1px 0px;
}


#eshop_sort_menu li a {
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    font-size: 105%;
    color: #243d5a;
    font-family: "calibri","tahoma","sans-serif";
}

#eshop_sort_menu li a:hover {
    color: #030c16;
}

#eshop_sort_menu.level1 li a {
    text-transform: uppercase;
    
}


#eshop_sort_menu .level2 {
    list-style: none;
    padding: 0px;
    margin: 2px 0px 5px 10px;
    background-color: #ffffff;    
}

#eshop_sort_menu .level2 a {
    text-transform: none !important;
}


form {
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h1 a, h2 a, h3 a {
    /*color: #273f5d;*/
    color: #5d92bd;
}

h1 {
    font-size: 130%;
    margin: 0px;
    padding: 10px 10px 10px 10px;    
}

h2{
    font-size: 115%;
    margin: 10px 10px 8px 12px;
    padding: 0px;    
}

h3 {
    font-size:100%;
    margin: 7px 10px 5px 14px;
    padding: 0px;   
}




img {
    border: none;
}




/* infoTool */

ul.infoTool {
    list-style: none;
    margin: 10px;
}

.infoTool li {
    border: solid 1px #eee;
    padding: 5px;
}

#infoToolTip {

    	background-color:#1b385e;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}







#logo1 {
    width: 150px;
    height: 52px;
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    float:left;
    background-image: url(images/logoProbazen.png);
    background-repeat: no-repeat;
}

#logo2 {
    width: 200px;
    height: 30px;
    margin-top: 5px;
    display:block;
    float:left;
    background-image: url(images/logo2.gif);
    background-repeat: no-repeat;
}

.mena {
    text-align: right;
}

p {
    margin: 0px;
    padding: 4px 10px 4px 20px;
    
}

.poznamka {
    font-size: 80%;
}

.reset {
    float:none;
    clear:both;
    font-size: 0px;
    height: 0px;
}

#searchForm {
    display: block;
    float: left;
    margin: 10px 10px 10px 10px;
    /*background-color: #dddddd;*/
}




#top01 {
    width: 1100px;
    margin:auto;
    position: relative;
}


#top01-userInfo {
    position: absolute;
    top: 25px;
    left: 250px;
    min-height: 20px;
    padding: 8px 10px 6px 20px;
    background-image: url(images/cartContentBg.png);
}


#top02 {
    width: 1100px;
    margin: auto;    
    clear:both;
    float:none;
}

#top_menu {
    float:none;
    clear:both;
    height:78px;
    position: relative;
}

#top_menu #menu_content {
    background-image: url(images/menubg.png);
    background-repeat: repeat-x;
    height: 78px;
    width:1070px;
    float: left;
}


#top_menu_left {
    background-image: url(images/menubg_left.png);
    background-repeat: no-repeat;
    float:left;
    height:78px;
    width:15px;
}

#top_menu_right {
    background-image: url(images/menubg_right.png);
    background-repeat: no-repeat;
    float:left;
    height:78px;
    width:15px;
}


/* CSS pro třídu cmsMenu */

.cmsMenu {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    min-height: 30px;
    /*background-color: #034593;*/
    /*width: 100%;*/
    font-size: 90%;
    float:left;
    display: block;
}

.cmsMenu li {
    display: block;
    float: left;
    padding: 8px 2px 5px 2px;
    margin: 0px;
    text-align:center;
    position: relative;

}

.cmsMenu li a {
    min-width: 80px;
    /*height: 27px;*/
    padding: 7px 10px 7px 5px;
    margin: 0px;
    text-align:center;
    color: #fff;
    display:block;
    /*font-size: 95%;*/
    font-weight: bold;
    text-decoration: none;
}



.cmsMenu .level0 {
    /*left: -999em;*/
    position:absolute;
    visibility: hidden;
    left:auto;
    top: 42px;
    width: 250px;
    background-color: #264f81;
}



.cmsMenu .level0 li {
    /*background-color: #2d64a5;*/
    width: 100%;
    padding: 0px;
    text-align: left;
}

.cmsMenu .level0 li a {
    text-align: left;
    /*font-size: 90%;*/
    font-weight: normal;
}

.cmsMenu .level0 li a:hover {
    text-decoration: underline;
}

.cmsMenu :hover .level1  {
    /*display: block;*/
    visibility: visible;
    z-index: 100;
}


/* konec CSS pro třídu cmsMenu */


#topLogoProxim {
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 10px;    
    background-image: url(images/logoProxim.png);
    background-repeat: no-repeat;
}



/*
#top_menu ul.cmsMenu {
    margin:0px 0px 0px 20px;
    padding: 0px;
    float: left;
}

#top_menu .cmsMenu li {
    display: block;
    margin: 14px 5px 0px 10px;
    float: left;
}

#top_menu .cmsMenu li a{
    color: #ffffff;
    text-decoration: none;    
}
*/



#user-register-page #error ul {
    list-style: none;
    color: red;
}


/* uvod heureka */

#uvod-heureka {    
    width: 100%;             
    /*background-image: url(images/heurekabg.png);
    background-repeat: repeat-y;*/
    position: relative;    
/*    background-color: #e4f0fd;*/
    background-color: #fff;
    padding-top: 10px;
}



#uvod-heureka-slider ul,
#uvod-heureka-slider li {
    margin:0;
    padding:0;
    list-style:none;
}        
        
#uvod-heureka-slider,
 #uvod-heureka-slider li.recenze-item{
    width:500px;
    height:80px;
    overflow:hidden;      
    /*background-color: #e4f0fd;*/
    vertical-align: middle;
    position: relative;
}

#uvod-heureka-text {
    display: block;
    width: 150px;
    height: 47px;
    background-image: url(images/recenze-zakazniku.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    float: left;
    margin: 10px 10px 0px 20px;
/*    padding: 10px 0px 0px 10px;
    min-height: 20px;          
    color: #1f4675;
    font-weight: bold;
    font-family: "arial narrow";
    font-size: 120%;*/
}

#uvod-heureka-link {
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;    
    background-color: #f0f6f9;    
    padding: 5px;
}

#uvod-heureka-slider .plus,
#uvod-heureka-slider .minus {
    padding-left: 50px;
    padding-top: 2px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-image: url(images/heureka-pro.png);
}

#uvod-heureka-slider .minus {    
    background-image: url(images/heureka-proti.png);
}

#uvod-heureka-slider .summary {
    padding-left: 35px;
    font-weight: bold;
    font-style: italic;
    font-size: 90%;
}

#uvod-heureka-slider .stars {
    margin-left: 15px;
    width: 75px;
    height: 15px;
    background-position: 0px -15px;
    background-repeat: no-repeat;
    background-image: url(images/stars.png);
    position: absolute;
    bottom: 5px ;
    right: 5px;
    text-indent: -9999px;
    padding: 0px;
}

#uvod-heureka-slider .stars2 {
    background-position: 0px 0px; 
    background-repeat: no-repeat;
    background-image: url(images/stars.png);
    display: block;
    width: 75px;
    height: 15px;
}

#uvod-heureka-slider .stars2.value0 {    
    width: 0px;    
}

#uvod-heureka-slider .stars2.value1 {    
    width: 8px;    
}

#uvod-heureka-slider .stars2.value2 {    
    width: 15px;    
}

#uvod-heureka-slider .stars2.value3 {    
    width: 23px;    
}

#uvod-heureka-slider .stars2.value4 {    
    width: 31px;    
}

#uvod-heureka-slider .stars2.value5 {    
    width: 38px;    
}

#uvod-heureka-slider .stars2.value6 {    
    width: 45px;    
}

#uvod-heureka-slider .stars2.value7 {    
    width: 53px;    
}

#uvod-heureka-slider .stars2.value8 {    
    width: 60px;    
}

#uvod-heureka-slider .stars2.value9 {    
    width: 68px;    
}

#uvod-heureka-slider .stars2.value10 {    
    width: 75px;    
}


#uvod-heureka-note {
    padding: 5px;
    font-size: 90%;
    color: #006f9f;
}








#uvod-novinky {
    background-image: url(images/uvod-novinkybg.png);
    background-repeat: repeat-x;
    background-position: 0% 100%;
    position: relative;
}



#uvod-novinky-apek {
    width: 400px;
    height: 150px;
    float: left;
    clear: right;  
    text-align: center;
}

#uvod-novinky-apek a.apek {
    display: block;
    width: 158px;
    height: 120px;
    margin: auto;
    background-image: url(images/nove-APEK.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
}






#uvod_slider_obal {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 5px;
    background-image: url(images/bannerBottom.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    height: 197px ;
    width: 814px ;
}


#uvod_slider {
   padding: 0px;
    margin: 0px;
    background-image: url(images/cart-ajax-loader.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 217px ;
    width: 814px ;    
    position:relative;
}

#uvod_slider img {
    position: absolute;
    top:0px;
    left:0px;
    display:none;
}

#uvod_slider a {
    border:0;
    display:block;
}


#uvod_slider .bazeny p,
#uvod_slider .bazeny h2 a {
    color: #1f6896;
}

#uvod_slider .jezirka p,
#uvod_slider .jezirka h2 a {
    color: #485f17;
}



.uvodh1 {
    margin: 10px 10px 10px 10px;
    padding:  0px;
    font-size: 120%;
    color: #8ab4db;
}

/* uvod promo sekce*/


#uvodPromoZbozi {
    /*min-height: 300px;*/
    /*width: 950px;*/
    font-size: 0.9em;
    position: relative;
}


#uvodPromoZbozi ul,
.ui-tabs-nav,
.ui-tabs,
.ui-tabs-panel{
    list-style: none;
    border: none;
    padding: 0px;
    margin: 0px;
    padding: 0px;
    background: #fff;
}

#uvodPromoZbozi li
{
    display: block;
    float: left !important;
    height: 54px;
    width: 185px;
    text-align: center;
    color: #fff;
}

#uvodPromoZbozi li.ui-state-default
{
    background-color: transparent;    
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(images/promo-aktivni.png);
    border: none;
    cursor: pointer;
    font-size: 100%;
    padding: 0px;
    margin: 0px;
}

#uvodPromoZbozi li a {
    display: block;
    padding: 14px 0px 8px 0px !important;
    margin: 0px;
    color:#006f9f;
    font-size: 135%;
    width: 100%;
}

 #uvodPromoZbozi li.ui-state-active
{
    background-position: 0px -54px;
}

#uvodPromoZbozi li.ui-state-active a {
    text-decoration: underline;
    font-size: 140%;
}




#uvodPromoZbozi h2 {
    display: none;
}




#uvodPromoZbozi ul li a {
    
    font-variant: small-caps;
    color: #006f9f;
}


/* náhledy položek */

#uvodPromoZbozi .eshop_prod_thumb {
              width: 250px;
}

#uvodPromoZbozi .eshop_prod_thumb form {
              position: relative;
              top: 80px;
              left: 10px;
}


/* konec uvod promo */


#zapati2 {
    width: 1050px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #99b6d2;
}





/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	top:0px;	
	color: #1f6896;
	width:400px;
        line-height: 120%;
	z-index:8;        
}

.nivo-caption .jezirka,
.nivo-caption .jezirka a {
	color: #485f17;
}

.nivo-caption h2 a{	
        background-color: #42688f;
        color: #fff;
        padding: 3px 10px 5px 10px;
        text-align: center;        
}

.nivo-caption h2.jezirka  a {
        background-color: #769a5c;
        color: #fff;
}

.nivo-caption p {
	padding: 10px 0px 0px 20px;
	margin:0;
}

.nivo-caption a {
	display:inline !important;
}


.nivo-html-caption {
    display:none;
}


/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:40%;
	z-index:9;
	cursor:pointer;
        background:#000;
        padding: 5px;
	color:#fff;
	/*opacity:0.5; /* Overridden by captionOpacity setting */
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    position: absolute;
    bottom: 30px;
    left: 20px;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
        padding: 4px ;
        float: left;        
        
}

.nivo-controlNav a.active {
	font-weight:bold;
}


