*, *:hover, *:active, *:focus {outline: none !important;}
body {
	color: #000000;
}

@font-face {
    font-family: 'FuturaCondensedExtraBCEItalic';
    src: url('../font/futucebi-webfont.eot');
    src: url('../font/futucebi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futucebi-webfont.woff') format('woff'),
         url('../font/futucebi-webfont.ttf') format('truetype'),
         url('../font/futucebi-webfont.svg#FuturaCondensedExtraBdOb') format('svg');
    font-weight: normal;
    font-style: normal;

}
    #hp [class^="portlet"] .header .title, .fff {font-family: 'FuturaCondensedExtraBCEItalic';}

#sp h1,
[class^="portlet"] .header .title,
[class^="portlet"] .header .title a,
.sidebar-menu-title {
	color: #9C9C9C;
	text-transform: uppercase;
}
	#hp [class^="portlet"] .header .title,
	#hp [class^="portlet"] .header .title a {
		color: #6E6E6E;
	}

	#sp [class^="portlet"] .header .title a:hover,
	#hp [class^="portlet"] .header .title a:hover {color: #424242;}
    #hp [class^="portlet"] .header .title {font-size: 1.7em;  font-weight: normal; }
    #sp [class^="portlet"] .header .title,
	.sidebar-menu-title {font-size: 1.5em;}


.js-enabled .js-hide {display: none;}

/*** $ SHARED ***/
/** $ Rounded corners **/
.br-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.br-5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.br-7 {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.br-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
    #ar-main .br-10,
    #ar-main form fieldset, .wsw table, .table{
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

/** $ Box Shadow **/
.bs-1 {
    -moz-box-shadow: 1px 1px 4px #505153;
    -webkit-box-shadow: 1px 1px 4px #505153;
    box-shadow: 1px 1px 4px #505153;
}

.bs-2 {
    -moz-box-shadow: 0 0 9px #505153;
    -webkit-box-shadow: 0 0 9px #505153;
    box-shadow: 0 0 9px #505153;
}

.bs-3 {
    -moz-box-shadow: 0 0 2px #505153;
    -webkit-box-shadow: 0 0 2px #505153;
    box-shadow: 0 0 2px #505153;
}

.bs-4 {
    -moz-box-shadow: 0 0 4px #505153;
    -webkit-box-shadow: 0 0 4px #505153;
    box-shadow: 0 0 4px #505153;
}

.bs-5 {
    -moz-box-shadow: 0 0 4px #D3D3D6;
    -webkit-box-shadow: 0 0 4px #D3D3D6;
    box-shadow: 0 0 4px #D3D3D6;
}

.boxShadow,
.wsw img,
#partners-list .partners-item-inner,
.registration-wrapper,
#btn-order_oherOptions,
#order_sender, #order_whereFrom, #order_where,
#order_oherOptions {
    background: #fff;
    -moz-box-shadow: 0 0 4px #D3D3D6;
    -webkit-box-shadow: 0 0 4px #D3D3D6;
    box-shadow: 0 0 4px #D3D3D6;
}

.boxShadow {border: 1px solid #DCDCDE;}

/* reset - no shadow, no border */
.noBorderNoShadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

    border: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.lc {text-transform: lowercase !important;}
.uc, .ttu {text-transform: uppercase !important;}
.ttn {text-transform: none !important;}

.nonVisible {visibility: hidden;}

/** $ Opacity **/
a:hover.hover-opacity-75 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;
}

/*** LINKS ***/
a {color: #999999;}
	a:hover, a:focus {color: #000;}
	a:active {color: #666666;}

/*** BUTTON, a.BUTTON ***/
.button {
    padding: 5px 19px;
    cursor: pointer;
    background: url('../images/layout/buttons.png') 0 0 no-repeat;
    border: 0;
    font-weight: bold;
    font-size: 1em;
    color: #000;
    text-transform: lowercase;

    border: 0;
    -moz-border-radius: 3px;
    -webkitborder-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 2px 2px 2px #505153;
	-webkit-box-shadow: 2px 2px 2px #505153;
    box-shadow: 2px 2px 2px #505153;
}
    .button:hover,
	.button:focus {
		background-position: -400px 0;
	    -moz-box-shadow: none;
		-webkit-box-shadow: none;
	    box-shadow: none;
	}
    a:visited.button {color: #000;}

#ui-datepicker-div {z-index: 9999 !important;}

/* Main wrapper */
#page-wrapper {
	width: 984px;
    padding: 437px 6px 0;
}
    #hp #page-wrapper {padding-top: 650px;}
    #sp #page {}

/*** HEADER ***/
#header {
	top: 0; left: 0;
    width: 100%; height: 70px;
}
	#logo {top: 11px; left: 13px;}

	#phone-number {
        position: absolute;
        top: 53px; left: 353px;
	}

/*** LANGUAGE BAR ***/
#lang {
    float: right;
    margin: 10px 5px 0 0;
}
    #lang a {
        display: block;
        float: left;
        margin-left: 5px;
        width: 19px; height: 19px;
        overflow: hidden;
        text-indent: -999px;
        background: url('../images/layout/css-sprites.png');
    }

        #lang a.lang-cs {background-position: 0 0;}
        #lang a.lang-en {background-position: -19px 0;}

/*** BREADCRUMBS ***/
#navigator {font-size: .92em;}
    #navigator a {}
    #navigator span {}		/* separator */
    #navigator strong {}	/* current page */


/*** LAYOUT ***/
#arrangement {
    padding-bottom: 50px;
}
    /** MAIN CONTENT **/
    #ar-main {}
        /* Width for different layouts */
        #hp #ar-main {width: 290px; margin-left: -632px;}
        #sp .layout-left-sidebar #ar-main {width: 665px; margin-left: -665px;}
        #sp .layout-right-sidebar #ar-main {width: 754px; margin-left: -100%;}

        #sp #ar-main .wsw {padding-left: 0; padding-right: 20px;}

    /** SIDEBARS **/
    .sidebar {}

        #hp .sidebar {
            min-height: 252px;
            background-repeat: no-repeat;
        }

        /* LEFT SIDEBAR */
        #ar-left {
            margin-left: -100%;
            width: 255px;
            padding-left: 10px;
            background: url('../images/layout/line-sidebar.png') 0 0 repeat-y;
        }
            #hp #ar-left {
                width: 302px;
                padding-right: 22px;
                background-position: 100% 0;
            }

        /* RIGHT SIDEBAR */
        #ar-right {
            width: 223px;
            margin-left: -217px;
        }
            #hp #ar-right {
                width: 300px;
                margin-left: -318px;
                padding-left: 18px;
                background-position: 0 0;
            }

/*** VISUAL & Quick-navigation ***/
#eye-catcher {
    position: absolute;
    top: 132px; left: 5px;
    width: 100%;
}

#visual-wrap {
    width: 752px; height: 173px;
    overflow: hidden;
    margin-bottom: 13px;
}
    #hp #visual-wrap {width: 900px; height: 370px;}
    #sp #visual-wrap img {height: 173px;}

#quick-navigation {
    background: #fff;
    border: 1px solid #CECECE;
    margin-right: 6px;
    padding-bottom: 36px;
}
    /* $ Shared */
    #quick-navigation [class^="col"] {     /* Select element whose class begins with "col-" */
        position: relative;
        left: 0;
        width: 33%; float: left;
        text-align: center;
    }

        #quick-navigation a {
            font-size: 1.8em;
            text-decoration: none;
			color: #555555;
        }
            #quick-navigation a:hover {
            	color: #000;
				font-weight: bold;
			}

        #quick-navigation a .arrow {
			display: inline-block;
			position: relative;
			top: 6px;
			left: 0;
			*display: inline;
			*zoom: 1;
			width: 15px; height: 26px;
			margin: 30px 0 0 11px;
            background: url('../images/layout/quick-navigation.png') 0 0 no-repeat;
        }
            #quick-navigation a:hover .arrow {
				background-position: -15px 0;
			}


     /* Custom */
     #delivery-time {color: #505153;}

     #delivery-time .title {
         margin: 1px 0 5px 0;
         font-weight: normal;
         font-size: 1.25em;
     }
         #delivery-time .value {
             padding: 3px 8px 1px;
             font-size: 1.33em;
             font-weight: bold;
             border: 1px solid #C9C9C9;
             background: #F5F5F5;
         }

         #delivery-time .service-type {
             display: block;
             padding: 4px 0 3px;
             font-size: 1.25em;
         }

         #delivery-time .more {
             position: absolute;
             bottom: 3px; right: 8px;
         }

     #quick-navigation .col-4 {background: transparent;}

/*** FOOTER ***/
#footer {
	width: 100%;
    padding: 3px 0 30px;
    position: relative;
    border-top: 1px solid #FFDD00;
    color: #464646;
}
    #footer .separator {padding: 0 7px;}

	#footer .menu {
		text-align: center;
        margin-bottom: 7px;
        color: #424242;
    }

        #footer .menu a {
            color: #464646;
            text-decoration: none;
        }
            #footer .menu a:hover {
                color: #000;
                text-decoration: underline;
            }

            #footer .menu a:first-child,
            #footer .menu a:last-child {
                text-transform: lowercase;
            }

#footer .menu .separator {
	padding: 5px 16px;
	background: url('../images/layout/bullet-footer.png') 50% 10px no-repeat;
}



	#footer .company-contact {
		position: absolute;
		top: 5px; left: 5px;
		font-size: .8em;

	}

	#footer #social-links { position: absolute; top: 5px; right: 5px; font-size: .8em; text-align: right; }
		#footer #social-links ul li { list-style-type: none; float: left; margin-left: 3px; }



/*** BANNERS ***/

/* Slot 1 - visual */
#banner-slot-1 {
    position: absolute;
    top: 132px; right: 0;
}




    #banner-slot-1 a {
        display: block;
    }

    /* Slot is on homePage */
    #hp #banner-slot-1 {top: 164px;}
    #banner-slot-1 img {
        margin-bottom: 8px;

        -moz-box-shadow: 0 0 9px #505153;
        -webkit-box-shadow: 0 0 9px #505153;
        box-shadow: 0 0 9px #505153;

        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

/* Slot 2 - right sidebar */
#banner-slot-2 {}

    #banner-slot-2 img {
        display: block;
        margin-bottom: 14px;

        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;

        -moz-box-shadow: 0 0 4px #505153;
        -webkit-box-shadow: 0 0 4px #505153;
        box-shadow: 0 0 4px #505153;
    }

/* Slot 3, 4 - outside page */
.banner-slot-outside-page {
    position: absolute;
    top: 132px;
    width: 120px;
    overflow: hidden;
}
    #banner-slot-3 {left: -125px; margin-top:0px;} /* -(banner width + margin from page) */
    #banner-slot-4 {right: -125px;}


/* Slot 5 - HP - right sidebar */
#banner-slot-5 {
    margin-left: 7px;
}

    #banner-slot-5 a {
        display: block;
    }



/*** $ FORMS ***/
form {}

form legend {color: #636362;}

form .row {padding-top: 8px;}

.formUpdateRegData .row {padding-top: 0;}

    form .row-group {}
        form .row-group .row {width: 50%; float: left;}

    .row-group-bordered {
        margin: 25px 0;
    }

    /*.row-indent-top {margin: 25px 31px 0 0;}*/

    form .row-controls,
    form .no-label-row {margin-left: 150px;}

form label {
    width: 102px;
    float: left;
    text-align: right;
    padding-top: 3px;
    padding-right: 8px;
    font-size: 1.08em;
    color: #000;
    text-transform: lowercase;
}

form label a {font-weight: bold; color: #010101;}


/** JS form validation **/
form .required-items-note {
    text-align: right;
    padding-bottom: 15px;
    font-size: .92em;
    color: #595958;
    position: relative;
    top: -8px; left: 0;
}
    form .required-suffix {
        position: relative;
        top: -2px; left: 2px;
        color: red;
    }

    /* error */
    form label.error,
	p.error, p.err {
        display: block;
        width: 100%;
        float: none;
        clear: both;
        padding-top: 2px;
        font-size: 1em;
        font-weight: bold;
        color: red;
        text-align: left;
       /* text-transform: lowercase;*/
    }

		p.error {
		    padding-left: 17px;
		    margin-bottom: 5px;
		    font-size: 1.08em;
			  background: url("../images/layout/li-level-1.png") 0 6px no-repeat;
		}

		#chybaProduktu{
      background-image:none !important;
        font-size: 1em !important;

		}

		#chybaProduktu li{
          font-size: 1.08em;
         /*
          list-style-image: url("../images/layout/li-level-1.png");
          margin: 0 3px;
         */
          padding-left:20px;
          list-style-type: none !important;
          line-height:1.2;
          background: url("../images/layout/li-level-1.png") 0 3px no-repeat;
		}

        .passwordCheck {
            margin-left: 105px;
            margin-top: 3px;
        }

        .passwordCheck .success {
            color: #5C751C;
        }


form input.fi-text,
.capcha input,
form textarea,
form select {
    padding: 3px 7px 2px 7px;
    border: 0;
    background: #E6E8E8;
    color: #121212;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;

    font-family: 'Arial CE', Arial, Helvetica, sans-serif;
}
    form input:focus.fi-text,
    .capcha input:focus,
    form textarea:focus,
    form select:focus {
        border-color: #D29106;
        color: #000;
    }

	form input[disabled] {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
		/* Input is disabled, no transparency */
		form input[disabled].exception {
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
			color: #646463;
		}

    /* Checkbox */
    .row-checkbox {margin-left: 104px;}

        .row-checkbox input {
            float: left;
            margin: 2px 10px 0 0;
        }
        .row-checkbox label {float: none;}

   .form-update .cash-on-delivery .row-checkbox {margin-left: 0;}
   .form-update .cash-on-delivery .row-bank-account label {width: 148px;}



 /*** MAIN CONTENT FORMS ***/
 #ar-main form {

 }

#ar-main form fieldset {
    background: #fff;
    border: 1px solid #DCDCDE;
}


    /** Visual exeption - FORM Extranet, Search **/
    #form-search label,
    #form-extranet label {
        width: auto;
        float: none;
        padding-top: 0;
        text-transform: lowercase;
        color: #000;
    }

    #form-search input.fi-text,
    #form-extranet input.fi-text {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -khtml-box-shadow: none;
        box-shadow: none;
        font-size: .92em;
    }

    #form-search .button,
    #form-extranet .button {
        border: 0;
        width: 15px; height: 16px;
        overflow: hidden;
        text-indent: -999px;
        background: url('../images/layout/css-sprites.png') -38px 1px no-repeat;
    }
        #form-search .button:hover,
        #form-extranet .button:hover {background-position: -54px 1px;}

	/* CAPCHA */
	.capcha input {width: 150px;}
    .capcha img {
		margin: 5px 0 0 106px;
		border: 1px solid #A7A7A7;
    }

/*** FORM - Search ***/
#form-search {
    margin: 13px 8px 0 0;
    float: right;
    clear: both;
}
    #form-search .fi-text {
        width: 120px;
        text-align: right;
    }
        #form-search.search-focused .fi-text {text-align: left;}

    #form-search .button {
        margin-left: 3px;
        position: relative;
        top: 1px; left: 0;
    }

/*** P - EXTRANET  ***/
.P-extranet {
    margin-top: 13px;
    float: right;
    padding: 2px 11px 3px 8px;
    background: #D6D7D7 url('../images/layout/bg-login.png') 0 0 repeat-y;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -moz-box-shadow: 1px 1px 4px #505153;
    -webkit-box-shadow: 1px 1px 4px #505153;
    box-shadow: 1px 1px 4px #505153;
}

    .P-extranet legend,
    .P-extranet .legend{
        float: left;
        padding-right: 14px;
        font-size: 1.25em;
        font-weight: bold;
        color: #fff;
        text-transform: lowercase;
    }

    /** FORM - Extranet login ***/
    #form-extranet {position: relative; padding-left: 110px; left: 0;}

        #form-extranet legend {
            position: absolute;
            top: 2px; left: 8px;
        }
	        #form-extranet legend a {
				color: #fff;
				text-decoration: none;
	        }

        #form-extranet .fi-text {
            width: 72px;
            margin-right: 1px;
            padding-top: 0;
            padding-bottom: 1px;
            border: 0;
            height: 13px;
        }
            #form-extranet #f_customerNumber {margin-right: 7px;}

        #form-extranet .button {
            position: relative;
            top: 2px; left: 8px;
			padding: 0;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
        }

/** LOGGED USER **/
#extranet-logged-user-info {}

    #extranet-logged-user-info .legend,
    #extranet-logged-user-info .label {}

    #extranet-logged-user-info .label,
    #extranet-logged-user-info .value,
    #extranet-logged-user-info a.button {
        position: relative;
        top: 2px; left: 0;
        font-size: .92em;
    }

    #extranet-logged-user-info .value {padding-right: 11px;}
        #extranet-logged-user-info .customer-name {padding-right: 0;}



    #extranet-logged-user-info a.button {
        font-size: .92em;
        left: 8px;
        padding: 3px 5px 2px 5px;
        background-position: -400px 0;

	    -moz-box-shadow: none;
		-webkit-box-shadow: none;
	    box-shadow: none;
    }
	    #extranet-logged-user-info a:hover.button {background-position: 0 0;}


/*** PORTLETS ***/
[class^="portlet-"] {
    overflow: hidden;
    margin-bottom: 15px;
}
    [class^="portlet-"] .header {}

        [class^="portlet-"] .header .title {
            display: block;
            margin: 0 0 13px 0;
            padding: 0 0 10px 8px;
            font-size: 1.5em;
        }
            [class^="portlet-"] .header .title a {text-decoration: none;}

    [class^="portlet-"] .content {}
        [class^="portlet-"] .content p {
            line-height: 1.24em;
        }

	    [class^="portlet-"] .content a.more {
      		font-weight: bold;
      		text-decoration: none;
	    }
		    [class^="portlet-"] .content a:hover.more {
	      		text-decoration: underline;
		    }


/*** PORTLET - CUSTOM SETTINGS ***/

/** P - Messenger-live **/
.P-messenger-live {}

	.P-messenger-live .header .title {
		padding-left: 3px;
	}

    .P-messenger-live .description {
        padding: 0 6px 10px 3px;
        line-height: 1.5em;
        color: #555555;
    }
        .P-messenger-live .description p {
            margin-bottom: 8px;
        }

    .P-messenger-live .tablet {
        width: 283px; height: 167px;
        background: url('../images/layout/css-sprites.png') 0 -32px no-repeat;
        padding: 9px 0 0 10px;
        margin-bottom: 10px;
    }
        .P-messenger-live .tablet .screen {
            display: block;
            width: 264px; height: 148px;
            overflow: hidden;
        }


/*** MESS LIVE - detail***/
#mess-live-detail .thumb-detail {
 	margin-right: 15px;
 	margin-bottom: 15px;
 	float: left;
}



/** P - News **/
.P-news {}

    .P-news .content {padding-left: 7px;}

    .P-news .article {
        margin-bottom: 10px;
        color: #555555;
        line-height: 1.5em;
    }
        .P-news .article .title {
            margin: 0 0 12px;
            padding: 0;
            background: transparent;
            font-size: 1em;
            font-weight: bold;
            color: #2c2828;
        }
            .P-news .article .title a {
                text-decoration: none;
                color: #2c2828;
            }
                .P-news .article .title a:hover {
                    text-decoration: underline;
                    color: #000;
                }

        .P-news .article .date {
			font-weight: bold;
            color: #000;
        }

/** P - News list **/
.P-news-list {}

    .P-news-list .content {padding-left: 0;}

    .P-news-list .article {
        padding: 0 10px 0 0;
        margin-bottom: 26px;
    }
        .P-news-list .article.last {margin-bottom: 14px;}

        .P-news-list .article .thumb {
            display: block;
            width: 152px; max-height: 152px;
            overflow: hidden;
            float: left;
            margin-top: 3px;
            line-height: 0;
            font-size: 0;
            text-align: center;
        }

        .P-news-list .article-text {
            margin-left: 172px;
        }
            .P-news-list .article .title {
                display: block;
                font-size: 1.08em;
                margin-bottom: 9px;
                font-weight: bold;
                color: #2c2828;
                text-transform: uppercase;
            }
                .P-news-list .article .title a {
                    text-decoration: none;
                    color: #000;
                }
                    .P-news-list .article .title a:hover {
                        text-decoration: underline;
                        color: #000;
                    }

            .P-news-list .article .date {
                margin-bottom: 8px;
                color: #000;
                font-weight: bold;
            }

        .P-news-list .article .perex {
            margin-bottom: 8px;
            color: #565656;
            line-height: 1.5em;
        }

        .P-news-list .article .more {
            clear: both;
            font-weight: bold;
            text-decoration: none;
            color: #9b9b9b;
        }
        .P-news-list .article a:hover.more {color: #000; text-decoration: underline;}

/** P - Enquiry **/
.P-enquiry {}

    .P-enquiry .content {padding-left: 7px;}

    .P-enquiry .question {
        display: block;
        margin-bottom: 15px;
    }


    .P-enquiry .answer-list {}
        .P-enquiry .list-item {
            margin-bottom: 15px;
        }
            .P-enquiry .progress_bar {
                background: #E7E6E8;
                margin-bottom: 4px;
            }
                .P-enquiry .progress {
                    display: block;
                    height: 7px;
                    background: #FFDC00;
                }

            .P-enquiry .answer-list .answer {position: relative;}

                .P-enquiry .answer-list .click {
                    padding-right: 40px;
                    text-decoration: none;
                    cursor: pointer;
                }
                    .P-enquiry .answer-list .click:hover {
                        text-decoration: underline;
                        color: #000;
                    }

                .P-enquiry .answer-list .value {
                    position: absolute;
                    top: 0; right: 3px;
                }

            .P-enquiry .voters-counter {
                margin-bottom: 7px;
                font-weight: bold;
            }
                .P-enquiry .voters-counter .value {
                    float: right;
                    padding-right: 3px;
                }






/*** TEXT ***/
h1 {
    display: block;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    font-size: 1.7em;
}
    h1 small {
        font-size: 1em;
    }



/*** PAGER ***/
#arrangement .pager {
    margin-top: 15px;
    text-align: right;
}
    #arrangement .pager .info {
        padding-right: 17px;
        color: #9a9995;
    }

    /* $ SHARED */
    #arrangement .pager a {
        color: #2c2828;
        text-decoration: none;
    }
        #arrangement .pager a:hover {
            color: #000;
            text-decoration: underline;
        }

    #arrangement .pager .pages .current {color: #9a9995;}

    #arrangement .pager .separator,
    #arrangement .pager .arrow {
        position: relative;
        top: -1px; left: 0;
    }

    /* Controls & page numbers */
    #arrangement .pager .pages {
        display: inline;
    }
        #arrangement .pager .pages a {
            padding: 0 1px;
            font-size: 1.08em;
        }

    #arrangement .pager .space {padding: 5px;}
    #arrangement .pager .control-first {}

        #arrangement .pager .arrow {
            padding: 0 1px;
            font-size: 1.08em;
        }





/** P - Eshop Basket **/
.P-eshop-basket {
    padding: 0;
    margin-bottom: 10px;
    color: #2c2828;
    position: relative;
    left: 0;
}

    .P-eshop-basket a {color: #2c2828;}

    .P-eshop-basket .header {margin-bottom: 0;}


        .P-eshop-basket .header .title {
            display: block;
            border-left: 1px solid #fff;
            position: relative;
            top: 0; left: -10px;
            padding-left: 10px;
            padding-bottom: 13px;
        }

        .P-eshop-basket .header .title a {
            text-decoration: none;
        }

        .P-eshop-basket .content {
            color: #595958;
            font-size: 1.17em;
        }

.P-eshop-basket .content .row {margin-bottom: 6px;}

    .P-eshop-basket .content .row span {
        display: block;
    }

        .P-eshop-basket .content .label {
            float: left;
            width: 150px;
        }

        .P-eshop-basket .content .value {
            float: right;
            width: 81px;
            text-align: right;
            font-weight: bold;
            color: #121212;
        }

    .P-eshop-basket .content a.more,
    .P-eshop-basket .content a:visited.more {
        position: absolute;
        top: -3px; right: 0;
        color: #000;
        font-size: .92em;
    }

/*** SLIDER - PARTNERS logos ***/
#slider-partners-wrapper {
    width: 952px;
    padding: 2px 0 2px 38px;
    background:  #F8FAF9;
    border: 1px solid #CECFCF;
}
    #slider-partners-wrapper .bx-wrapper, #slider-partners-wrapper .bx-window {width: 914px !important;}

    #slider-partners {
        overflow: hidden;
        width: 914px; height: 85px;
    }
        #slider-partners .slider-item {
            overflow: hidden;
            float: left;
            width: 166px;
            height: 85px;
            text-align: center;
            border-right: 0;
            list-style-type: none;
        }

    /* controls: prev / next */
    #slider-partners-wrapper .bx-next,
    #slider-partners-wrapper .bx-prev {
        display: block;
        width: 17px; height: 32px;
        overflow: hidden;

        position: absolute; top:27px;
        text-indent: -999px;
        line-height: 0;
        font-size: 0;
        z-index:999;
        outline: 0;
        background: url("../images/layout/css-sprites.png");
    }
        #slider-partners-wrapper .bx-next {background-position: -70px 0; left:-28px;}
            #slider-partners-wrapper .bx-next:hover {background-position: -87px 0;}

        #slider-partners-wrapper .bx-prev {background-position: -121px 0;right:-28px;}
            #slider-partners-wrapper .bx-prev:hover {background-position: -104px 0;}



/*** PARTNERS - LIST ***/
#partners-list {
    width: 100%;
    border: 0;
}
    #partners-list table {width: 100%;}
    #partners-list tr td {
        width: 33%;
        vertical-align: top;
        border: 0;
        padding: 0 20px 20px 0;
    }

    #partners-list .partners-item {

    }

	    #partners-list .partners-item-inner {
            width: 178px; height: 207px;
            overflow: hidden;
			position: relative;
			color: #4c4c4a;
            border: 1px solid #E0E0E2;
            background: #fff;

            padding: 15px 15px 48px 15px;
	    }

    #partners-list .thumb {
        width: 178px; height: 120px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        margin-left: auto; margin-right: auto;
    }
	    #partners-list .thumb a {
            display: table-cell;
            height: 120px;
            vertical-align: middle;
        }

    #partners-list .description {
        padding: 25px 0 0 0;
    }

    #partners-list .title {
        font-weight: normal;
        font-size: 1em;
        margin-bottom: 2px;
        color: #4c4c4a;
    }

    #partners-list .attributes {
        position: absolute;
        bottom: 18px; left: 15px;
    }

        #partners-list .label {}

        #partners-list .value {
            color: #000;
            font-weight: bold;
        }

    #partners-list .button {
		position: absolute;
		bottom: 12px; right: 12px;
	}


/*** PARTNERS - DETAIL ***/
#partner-detail {}

    #partner-detail .item-detail {
        padding-bottom: 20px;
        margin-bottom: 25px;
        border-bottom: 1px solid #F0D738;
    }
        #partner-detail .thumb {
            float: left;
            width: 210px;
            overflow: hidden;
            text-align: center;
        }

        #partner-detail .partner-description {
            margin-left: 225px;
        }
            #partner-detail .partner-description .title {
                margin-bottom: 1em;
                font-size: 1em;
            }

            #partner-detail .partner-description .wsw {}
                #sp #ar-main #partner-detail .wsw {padding-left: 0px;}

/** VOUCHER LIST **/
#partner-voucher-list {}
    #partner-voucher-list .list-item {
        min-height: 37px;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #CACACA;
    }
        #partner-voucher-list .thumb {
            width: 150px; height: 85px;
            overflow: hidden;
            float: left;
        }

        #partner-voucher-list .item-content {
            padding: 32px 0 0 170px;
        }

            #partner-voucher-list .title {
                width: 280px;
                margin: 0;
                font-size: 1.5em;
                line-height: 1.08em;
                color: #4c4c4a;
                float: left;
            }

            #partner-voucher-list .attributes {
                width: 110px;
                float: left;
                font-size: 1.5em;
            }
                #partner-voucher-list .attributes .label {
                    color: #4c4c4a;
                }

                #partner-voucher-list .attributes .value {
                    color: #000;
                }

            /* Order button */
            #partner-voucher-list form {
            }

/*** LOYALTY PROGRAM - BASKET ***/
#form-loyalty-program-basket {}

    #form-loyalty-program-basket .col-1 {width: 309px;}
    #form-loyalty-program-basket .col-2 {width: 67px;}
    #form-loyalty-program-basket .col-3 {width: 120px;}
    #form-loyalty-program-basket .col-4 {width: 90px;}

    #form-loyalty-program-basket legend,
    #form-loyalty-program-basket label {display: none;}

    #form-loyalty-program-basket .table {margin-top: 0;}

    #form-loyalty-program-basket .fi-text {
        width: 50px;
        text-align: right;
    }

    #form-loyalty-program-basket .controls-row {
        text-align: right;
    }
        #form-loyalty-program-basket .controls-row input {
            margin-left: 10px;
        }

    /* Decoration - IMG plus */
    #form-loyalty-program-basket .inner {
        position: relative;
        height: 100%;
    }
        #form-loyalty-program-basket .inner .plus {
            position: absolute;
            bottom: -11px; right: -13px;
            display: block;
            width: 6px; height: 6px;
            background: url("../images/layout/ico-plus.png");
        }

    #form-loyalty-program-basket tr td.suma {text-align: right;}

    /** LOYALTY PROGRAM  **/
#loyalty-program {}


#loyalty-program table {font-size: 1.08em;}


#loyalty-program .service {
    text-transform: uppercase;
    font-weight: bold;
}
    #loyalty-program tr:nth-child(8) td {
        text-transform: lowercase;
    }
#loyalty-program .type {
    color: #6e6e6d;
    text-transform: uppercase;
}
#loyalty-program td.points {
    text-align: right !important;
    font-weight: bold;
}
#loyalty-program .info {
    text-transform: lowercase;
    font-weight: bold;
}

#loyalty-program td.moved-points {text-align: right !important;}

#loyalty-program .row {
    font-weight: bold;
    color: #121212;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 1.08em;
}
    #loyalty-program .row-grey {
        text-transform: lowercase;
        background: #DCDDDE;
        border: 1px solid #BDBEC2;
        font-size: 1.17em;

-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    }
    #loyalty-program .row-yellow {
        text-transform: uppercase;
        background: #FFDE00;
        font-size: 1.33em;
    }
        #loyalty-program .label {
            float: left;
        }
        #loyalty-program .value {
            float: right;
        }
            #loyalty-program .row-yellow .label {
                position: relative;
                top: 3px; left: 0;
            }
            #loyalty-program .row-yellow .value {
                font-size: 1.25em;
            }

	#sp #ar-main .loyalty-program-status {
        text-align: right;
        padding-right: 12px;
        padding-bottom: 20px;

	}

		#loyalty-program .loyalty-program-status p {
   			margin-bottom: 0;
            clear: both;
		}
		#loyalty-program .loyalty-program-status p em {
            font-style: normal;
            color: #868686;
            font-size: 1.25em;
		}

		#loyalty-program .loyalty-program-status .points {
            font-weight: bold;
            text-transform: lowercase;
            margin-bottom: 5px;
		}
				#loyalty-program .loyalty-program-status .points span.value {
                    font-size: 2.5em;

				}

				#loyalty-program .loyalty-program-status .points span.label {
                    font-size: 1.5em;
                    float: none;
                    position: relative;
                    top: 10px; left: -5px;
				}



/** FORM - REGISTRATION **/
#form-company-registration {}

    #form-company-registration .tinged {
        padding: 20px 15px 20px 15px;
    }

    #form-company-registration .col {
        width: 47%;
    }

        #form-company-registration fieldset .fr {
            margin-right: 35px;
        }

        #form-company-registration .button {
            margin: 10px 3px 0 0;
        }

        #form-company-registration .row {
            padding-bottom: 7px;
        }

        #form-company-registration .fi-text {
            width: 150px;
        }

        #form-company-registration textarea {
            width: 300px;
            height: 90px;
        }

        /* Note */
        #form-company-registration .note {
            text-align: right;
            margin-bottom: 10px;
        }
            #form-company-registration .note label {
                width: 350px;
            }

    /* JS validation - error */
    #form-company-registration label.error {width: 166px; margin-left: 110px;}

    .registration-wrapper form .labelInvoiceElectronic {float: left; width: 506px;}

/*** PORTLET - Not Logged User***/
.P-not-logged-user {
    padding: 0 0 12px 0;
    margin-bottom: 20px;
}

    .P-not-logged-user .header {margin-bottom: 13px;}

    #arrangement .P-not-logged-user .button {padding-left: 29px; padding-right: 29px;}

    .P-not-logged-user a.terms-conditions {
        display: block;
        float: right;
        margin: 10px 3px 0 0;
        color: #595958;
    }

    .P-not-logged-user .content span {display: none;}


/*** FORM - Tinge, centered ***/
.form-style-1 {
    position: relative;
    width: 275px;
    margin: 0 auto 20px auto;
    padding: 25px 40px 10px 40px;
    background: #fff;
    border: 1px solid #DBDBDB;
}

    .form-style-1 legend {
        position: absolute;
        top: -15px; left: 15px;
        padding: 5px 15px;
        background: #FBDE57;
        color: #000;
        font-weight: bold;
        font-size: 1.08em;
    }

    .form-style-1 .row {
        padding-bottom: 10px;
    }

    .form-style-1 .controls-row {
        text-align: right;
        margin: 5px 5px 0 0;
    }


    /** LOGIN FOMR  **/
    #form-login {
        background: #DCDDDE;
        padding: 19px 25px 10px 14px;
        width: 347px;
        margin: 0;

        -moz-box-shadow: 0 0 4px #6E6E6E;
        -webkit-box-shadow: 0 0 4px #6E6E6E;
        box-shadow: 0 0 4px #6E6E6E;
    }

    #ar-main #form-login fieldset {
        background: transparent;
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -khtml-box-shadow: none;
        box-shadow: none;

    }

    #form-login legend {visibility: hidden;}
    #form-login .controls-row {margin-left: 112px;text-align: left;}


    #form-login input.fi-text {
        background: #fff;
        width: 220px !important;

    }

    #form-login .row {padding: 0 0 7px 0;}

    #form-login label {
        font-weight: bold;
        color: #121212;
        width: 105px !important;
        text-align: right;
    }

    #form-login label.error,
    #form-login p.err {
        font-weight: bold;
		margin: 3px 0 10px 112px;
		width: 233px !important;
        color: red;
        text-align: left;
    }


    .form-style-1 label {width: 80px;}
    .form-style-1 input.fi-text {width: 175px;}
    .form-style-1 textarea {width: 255px; margin-top: 5px;}

    .form-style-1 label.error {margin-left: 80px;}
        .form-style-1 .textarea-row label.error {margin-left: 0;}




/*** FORM - REGISTRATION ***/

/** $SHARED - registration COMPANY/PERSON/ORDER **/
.fieldset-sublevel-1 {margin-left: 25px;}

.registration-wrapper {
    background: #fff;
    border: 1px solid #E0DFDF;
    padding: 20px 13px;
    position: relative;
    z-index: 1;
    margin-top: 50px;
    width: 726px;
}
    #ar-main .registration-wrapper fieldset {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
    }

    .registration-wrapper .wsw {margin-bottom: 20px;}

    .registration-wrapper form {width: 100%;}

    .registration-wrapper fieldset {margin-bottom: 30px;}

    .registration-wrapper form legend {
        width: 100%;
        font-size: 1.17em;
        color: #9b9b9b;
        font-weight: bold;
        padding-bottom: 0;
        margin-bottom: 3px;
        padding-left: 0;
        text-transform: uppercase;
    }

    .registration-wrapper form label {width: 95px;}

    label[for=f_companyRegistration_payment_invoice],
    label[for=f_companyRegistration_payment_cash] {font-size: 1em;}

    label[for=f_companyRegistration_payment_invoice] strong,
    label[for=f_companyRegistration_payment_cash] strong {text-transform: uppercase;}

    .registration-wrapper form label.error {margin-left: 110px;}

    .registration-wrapper em.note,
	.registration-wrapper div.note {
        display: block;
        float: none;
        color: #404040;
        margin-top: 2px;
        margin-bottom: 5px;
        text-transform: lowercase;
        font-style: normal;
    }
		.registration-wrapper em.note .ui-icon,
		.registration-wrapper div.note .ui-icon {
			float: left;
			margin: -1px 5px 0 0;
		}

		.registration-wrapper .note .highlighted {color: #EE2E24;}


        /* N pov da po :hover na   dek */
        .registration-wrapper .row-noteOnHover {position: relative;}
        .registration-wrapper .row-noteOnHover .note {
            position: absolute;
            top: 0; left: -9999px;
        }

        .registration-wrapper .row-noteOnHover:hover .note,
        .registration-wrapper .row-noteOnHover-focused .note {left: 395px;}

        .registration-wrapper form input.fi-text {
            width: 270px;
        }

/* redesign formul    */
.registration-wrapper form .row {
    width: 425px;
}
.registration-wrapper form .row-100 {
    width: 100%;
}

.registration-wrapper form .row-right {
    width: 260px;
}
    .registration-wrapper form input.fi-text-short {
        width: 140px;
    }

#page-registration .tabs {
    height: 45px; width: 500px;
    position: absolute;
    top: -40px; left: -6px;
    background: url('../images/layout/tabs.png') 0 0 no-repeat;
}
    #page-registration .activePerson {
        background-position: 0 -51px;
    }


#page-registration .btn-registration {
    position: relative;
    top: 1px; left: 1px;
    z-index: 1;
    display: block;
    cursor: pointer;
    padding: 15px 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;

    color: #6E6E6D;
    font-size: 1.17em;
}
    #page-registration .btn-registration:hover {color: #000;}
    #page-registration .btn-registration.active,
    .activeCompany #btn-registration-company,
    .activePerson #btn-registration-person {
        color: #000;
        z-index: 2;
    }

    #btn-registration-company {
        width: 188px;
    }

    #btn-registration-person {
        width: 285px;
    }


.registration-wrapper #different-billing-address legend {
    margin-top: 20px;
}

#page-registration .cash-on-delivery {}
    #page-registration .cash-on-delivery .row {margin-left: 0;}

    #page-registration form .cash-on-delivery label.error {margin-left: 160px;}

    #page-registration .row-bank-account {margin-left: 30px;}
        #page-registration .row-bank-account label {width: auto; margin: 0 10px 0 23px;}

    #page-registration .row-conditions {
        margin: 30px 0 0;
        padding: 15px 0 0 0;
        position: relative;
    }

    #page-registration .row-conditions label.error {
        position: absolute;
        top: 31px; left: -21px;
    }

#page-registration .controls-row {
        margin-top: 20px;
        font-weight: bold;
    }

/** REGISTRATION - COMPANY **/
/* Payment */
#companyRegistration-payment .row-checkbox {
    margin-left: 0;
}
    #companyRegistration-payment em.note {margin-left: 23px;}
        #registration-payment-invoice em.note {margin-left: 0;}

        #companyRegistration-payment #registration-payment-electronic {
            width: 175px; float: right;
            padding-top: 0;
        }
            #companyRegistration-payment #registration-payment-electronic input {
                margin-top: 5px;
            }

        #companyRegistration-payment #registration-payment-electronic label {
            width: auto;
            margin: 0 10px 0 23px;
        }

        #companyRegistration-payment #registration-payment-electronic label.error {text-align: right;}

    #registration-payment-post {margin-top: 15px;}
        #registration-payment-post .note {margin-bottom: 15px;}
        #registration-payment-post strong {text-transform: lowercase;}


    /* Jak jste se o n s dozv d li? */
    .surveyUserSource .row {margin-left: 0;}

    .surveyUserSource .labelOtherSite{
        float: left; width: auto;
    }

    #f_companyRegistration_surveyUserSource-otherText {margin-top: 5px;}


    #companyRegistration_surveyUserSource {}

/** REGISTRATION - PERSON **/
#form-registration-person #companyRegistration-payment em.note {margin-left: 0;}




/*** ORDER ***/
.registration-order {width: 650px;}

.registration-order fieldset {position: relative;}
    .registration-order fieldset.bordered {
        padding: 41px 0 15px 0;
        margin-bottom: 6px;
        background: #fff;
    }
        fieldset#order_sender {padding: 10px 0 14px;}

.registration-order fieldset legend,
.title-company-contact-data {
    font-size: 1.25em;
    font-weight: bold;
    color: #000;
    text-transform: lowercase;
}
    .registration-order fieldset.bordered legend {
        position: absolute;
        top: 12px; left: 20px;
    }

.registration-order .row {}
    .registration-order .row-checkbox {margin-left: 126px;}

.registration-order label {
    width: 109px;
    padding-right: 7px;
}
	#form-orderCityExpress label {
  		padding-right: 17px;
	}

	.registration-order label.required, span.required {
		background: url('../images/layout/required.png') 100% 3px no-repeat;
	}

.registration-order input.fi-text {width: 162px;}


.registration-order [class^="col-"] {width: 320px;}
    .registration-order [class^="col-"] .row-checkbox {padding-top: 12px;}

.shadowInset {
    display: inline-block;
    *display: inline; zoom: 1; /* IE inline-block FIX  */

    padding: 3px 10px;

    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
    .registration-order fieldset.bordered .shadowInset {
        position: absolute;
        top: 11px; right: 18px;
        cursor: pointer;
    }

    #order_sender .shadowInset {top: 18px;}


.registration-order .fi-date {width: 101px;}
.registration-order .fi-time {width: 101px;}

#otherTimePickUp {margin-top: 20px; margin-bottom: 11px;}


/* ORDER - Doručit jindy */

/* puvodne 261*/
.otherTimeTransport {padding-bottom: 22px;}

    .row-otherTimeTransport {
        position: absolute;
        top: -7px; right: 0;
        width: 348px;
        margin: 0;
    }

.otherTimeTransport .options {
    float: right;
    width: 261px;
    margin: 0;
}
    .otherTimeTransport .options label {
        text-align: left;
        width: auto;
    }

    .otherTimeTransport .options input {
        float: left;
    }

    .otherTimeTransportSetTime .options {
        position: absolute;
        top: 5px; right: 0px;
    }

     .otherTimeTransportSetTime .options2 {
       position: absolute;
        top: 15px; right: 30px;
    }


   .otherTimeTransportSetTime .optionsInfo {
       position: absolute;
        top: 42px; right: 83px;
    }
    .otherTimeTransport .info {
        display: block;
        padding: 5px 0 3px 23px;
        background: url('../images/layout/ico-info.png') 0 6px no-repeat;
    }

    .otherTimeTransport input.fi-TimeSetUp {
        width: 33px;
        cursor: default;
        text-align: center;

    }
        otherTimeTransport input.editable {
            background-color: #FFDE00;
        }

    .otherTimeTransportSetTime .row {position: relative;}

    .otherTimeTransportSetTime label strong {padding-right: 5px;}

    .otherTimeTransportSetTime .row-timeSlider {
        position: absolute;
        top: 35px; left: 0;
        z-index: 9999;
				float: none;
        padding: 15px 10px 10px 10px;
        background: #FAFAFA;
        width: 440px; height: 70px;
    }
        .otherTimeTransportSetTime .row-timeSlider .note {
            padding: 15px 0 1px 25px;
            background: url('../images/layout/ico-info.png') 0 18px no-repeat;
						line-height: 20px;
        }
	        .otherTimeTransportSetTime .row-timeSlider .note small {
	        	display: block;
				font-size: .92em;
	        }

        .otherTimeTransportSetTime .row-timeSlider .close {
			position: absolute;
			right: 10px;
			top: 42px;
        }


	 /* Nastaveni presneho casu uzivatelem */

	.registration-order input.fi-setUpExactTime {
		position: absolute;
		right: 200px; top: 61px;
	    text-align: center;
	    width: 75px;
	}
		.row-timeSlider p.error {
		 	position: absolute;
			left: 335px; top: 62px;
		    width: 124px;
		    padding-left: 0;
		    background: transparent;
		    font-size: 1em;
		}

.registration-order h2.title {
    text-align: center;
    font-size: 2em;
    color: #818181;
    letter-spacing: 2px;
}


/** ORDER - Size of consignment **/
#order_consignmentSize {margin-bottom: 37px;}
#consignmentSize [class^="item-"] {
    float: left;
    height: 83px;
    overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
}
    #consignmentSize [class^="item-"] .ez-checkbox {
        top: 63px;
    }

    #consignmentSize [class^="item-"].active {
        border-color: #EEC604;
    }

    #consignmentSize label {
        position: absolute;
        top: 0; left: 0;
        padding: 64px 0 0 23px;
        text-align: left;
        width: 100%; height: 100%;
        cursor: pointer;
    }


    #consignmentSize .item-envelope {background-image: url('../images/layout/order-envelope.png'); width: 58px; margin-right: 70px; margin-left: 113px;}
    #consignmentSize .item-boxSmall {background-image: url('../images/layout/order-boxSmall.png'); width: 76px; margin-right: 52px;}
    #consignmentSize .item-boxBig {background-image: url('../images/layout/order-boxBig.png'); width: 84px; margin-right: 55px;}
    #consignmentSize .item-boxMany {background-image: url('../images/layout/order-boxMany.png'); width: 82px; margin-right: 0;}

    #consignmentSize .item-envelope label {
        padding-left: 26px;
    }

    #consignmentSize .item-envelope .ez-checkbox {
        margin-left: 3px;
    }


/** ORDER - Speed Of Delivery **/
#speedOfDelivery {
    position: relative;
    margin-left: 116px;
}

    #speedOfDelivery .ez-checkbox {
        position: absolute;
        top: 0; left: -9999px;
    }

	#speedOfDelivery label {
        width: 110px; height: 27px;
        overflow: hidden;
	    	margin: 0 16px 16px 0;
        float: left;
        text-align: center;
        font-weight: bold;
        padding: 35px 0 0 0;
        color: #000;
        background: url('../images/layout/btn-speed.png') 0 0 no-repeat;
        cursor: pointer;
	}
        #speedOfDelivery label:hover {text-decoration: underline;}

		   #speedOfDelivery label.active {background-position: 0 -62px;}

        #speedOfDelivery label.active:hover {text-decoration: none;}

        /* speedOfDelivery - CITYEXPRESS */
        #speedOfDelivery label.sameDay {background-position: 0 0;}
            #speedOfDelivery label.active.sameDay {background-position: 0 -62px;}

        #speedOfDelivery label.standard {background-position: -115px 0;}
            #speedOfDelivery label.active.standard {background-position: -115px -62px;}

        #speedOfDelivery label.express {background-position: -230px 0;}
            #speedOfDelivery label.active.express {background-position: -230px -62px;}


        #speedOfDelivery label.extreme {background-position: -345px 0;}
            #speedOfDelivery label.active.extreme {background-position: -345px -62px;}


        /* speedOfDelivery - INTERCITY */
        #speedOfDelivery #speedOfDeliveryIntercity label {
            width: 140px; height: 22px;
            margin: 0 31px 0 0;
            padding: 40px 0 0 0;
        }


        #speedOfDelivery label.direct {background-position: 0 -124px;  width: 150px;}
        #speedOfDelivery label.active.direct {background-position: 0 -186px;}

        #speedOfDelivery label.overnightEconomy {background-position: -158px -124px; width: 150px;}
        #speedOfDelivery label.active.overnightEconomy {background-position: -158px -186px;}

        #speedOfDelivery label.overnightExpress {background-position: -315px -124px; width: 150px;}
        #speedOfDelivery label.active.overnightExpress {background-position: -315px -186px;}


          /* speedOfDelivery - NEW TYPES */
            #speedOfDelivery label.economy {background-position: -460px 0;}
            #speedOfDelivery label.active.economy {background-position: -460px -62px;}


        #speedOfDelivery label.morning {background-position: -575px 0;}
        #speedOfDelivery label.active.morning {background-position: -575px -62px;}

        #speedOfDelivery label.afternoon {background-position: -690px 0;}
        #speedOfDelivery label.active.afternoon  {background-position: -690px -62px;}

        #speedOfDelivery label.evening {background-position: -805px 0;}
        #speedOfDelivery label.active.evening {background-position: -805px -62px;}

        #speedOfDelivery label.tomorrow {background-position: -920px 0;}
        #speedOfDelivery label.active.tomorrow {background-position: -920px -62px;}


/** ORDER - Oher options **/
#btn-order_oherOptions {
    position: relative;
    z-index: 2;
    width: 429px;
    padding: 13px 14px 11px 14px;
    margin: 32px 0 0 116px;
    font-size: 1.25em;
    border: 1px solid #DCDCDE;
}

    #btn-order_oherOptions .more {
        cursor: pointer;
    }

    #btn-order_oherOptions label {font-size: 1em; font-weight: bold;}

    #btn-order_oherOptions .arrow {
        position: relative;
        top: 3px; left: 0;
        background: url("../images/layout/btn-otherOptions.png");
        display: inline-block;
        *display: inline; zoom: 1; /* IE inline-block FIX  */
        height: 16px;
        width: 9px;
        margin-left: 10px;
    }
        #btn-order_oherOptions:hover .arrow {background-position: -9px 0;}

#btn-order_oherOptions .row-checkbox {
    padding-top: 0;
    margin-left: 0;
}

#order_sender .row-personalCode {
	width: 284px;
 	position: absolute;
    right: 18px; top: 67px;
}
	#order_sender .row-personalCode label {width: 91px;}
	#order_sender .row-personalCode #f_presonal_code-button {width: 162px !important;}

	#f_presonal_code-menu {width: 175px !important;}

	ul#f_presonal_code-menu li.ui-state-hover, ul#f_presonal_code-menu li.ui-state-focus {background-image: url('../images/layout/selectItemSmall.png');}
	ul#f_presonal_code-menu li {width: 151px;}

	.row-personalCode .ui-selectmenu-status {width: 140px;}

	.row-personalCode .ui-selectmenu-focus, .row-personalCode .ui-selectmenu.ui-state-active {background-image: url('../images/layout/selectActiveSmall.png') !important;}


#order_oherOptions {
    position: relative;
    z-index: 1;
    width: 417px;
    padding: 30px 25px 15px 14px;
    margin: -20px 0 0 116px;
}

    #order_oherOptions .row-main {margin-left: 0;}

    #order_oherOptions .row {
        margin-left: 0;
        clear: both;
    }

    #order_oherOptions .subOptions {padding: 0 0 10px 24px;}
        #order_oherOptions .subOptions label {text-align: left;}


#order_oherOptions #cashOnDelivery {}
    #order_oherOptions #cashOnDelivery label {
        width: 148px;
    }

#order_oherOptions #deliveryConfirmation {}
    #order_oherOptions #deliveryConfirmation .subOptions label {
        float: left;
        text-align: left;
        width: 190px;
    }

#order_oherOptions #changeInPayment {}



#btn-order_summary,
#pattern-edit .controls .button-back {
    display: inline-block;
    *display: inline; zoom: 1; /* IE inline-block FIX  */
    font-size: 1.4em;
    letter-spacing: 1px;
    margin-left: 116px;
    margin-top: 25px;
    font-weight: bold;
    text-decoration: none;
    background: transparent;
    padding-bottom: 5px;
    border: 0;
    font-family: 'Arial CE', Arial, Helvetica, sans-serif;
}
    #btn-order_summary .arrow,
	#pattern-edit .controls .button-back .arrow {
        position: relative;
        top: 9px; left: 0;
        background: url("../images/layout/quick-navigation.png");
        display: inline-block;
        *display: inline; zoom: 1; /* IE inline-block FIX  */
        height: 26px;
        width: 15px;
        margin-left: 5px;
    }
        #btn-order_summary:hover .arrow,
		#pattern-edit .controls .button-back:hover .arrow {background-position: -15px 0;}

#savePatternWrap .button-order {
	display: none;
	margin: 30px 0 10px;
}
	#savePatternWrap .button-order .button,
	#savePatternWrap #form_savePattern_old .button-order .button {
		position: static;
		display: block;
		margin: 0 auto;
		width: 110px;
		float: none;
		text-align: center;
	}

/** Submit **/
.registration-order .row-controls {
	margin: 0;
	text-align: center;
	border-top: 1px solid #818181;
	padding-top: 20px;
}
	#arrangement .registration-order .row-controls .button {
		font-size: 1.5em;
		height: 36px;
		text-transform: uppercase;
	}

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: 0 !important;}

.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-label {cursor: pointer;}

.ez-checkbox {
    width: 16px; height: 17px;
    padding: 0;
    margin-right: 3px;
    position: relative;
    top: 3px; left: 0;
    cursor: pointer;
	background: url('../images/layout/checkbox.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline; zoom: 1; /* IE inline-block FIX  */
}

.ez-checkbox input {margin: 0; cursor: pointer;}
/*
label:hover .ez-checkbox,
label:focus .ez-checkbox,
.ez-focused {
    outline: 1px dotted #000;
}
*/



.ez-checked,
.ez-selected { background-position: 0 -51px; }


.ez-focused .ez-checkbox,
label:hover .ez-checkbox { background-position: 0 -17px; }

.ez-focused .ez-checked,
.ez-focused .ez-selected,
label:hover .ez-checked,
label:hover .ez-selected { background-position: 0 -51px;}



/*** ORDER - SUMMARY ***/
#orderSummary {position: relative;}

#orderSummary .groupLabel {
    width: 75px;
    padding-right: 15px;
    float: left;
    text-align: right;
    font-size: 1.25em;
    color: #9b9b9b;
}

#orderSummary .group {
    float: left;
    width: 284px;
    padding: 8px;
    line-height: 1.33em;
    margin-bottom: 14px;
}

    /* Velikost z silky */
    #orderSummary .size-small {background: #fff url('../images/layout/summary-envelope.png') 100% 80% no-repeat;}
    #orderSummary .size-big {background: #fff url('../images/layout/summary-car.png') 100% 80% no-repeat;}
    #orderSummary .size-pickup {background: #fff url('../images/layout/summary-pickup.png') 100% 80% no-repeat;}
    #orderSummary .size-transporter {background: #fff url('../images/layout/summary-transporter.png') 100% 80% no-repeat;}


#orderSummary .group-attr p {
    padding-bottom: 9px;
    margin-bottom: 7px;
    background: url('../images/layout/summary-line.png') 0 100% no-repeat;
}
    #orderSummary .group-attr p.last {
        padding-bottom: 0;
        margin-bottom: 0;
        background: transparent;
    }

#orderSummary .group-price {margin-bottom: 34px;}

#orderSummary .button {margin-left: 91px;}
#orderSummary .button-back {
	margin-bottom: 40px;
	display: block;
	width: 25px;
}


/*** HISTORIE OBJEDN VEK ***/
#orderHistory {}

#orderHistory h2 {
    color: #000;
    font-size: 1.25em;
    margin-bottom: 10px;
}

#orderHistory .rowLabel {
    color: #9b9b9b;
    float: left;
    width: 60px;
    font-size: 1.25em;
    display: block;
    text-align: right;
    margin-top: 10px;
}

#orderHistory form {width: 470px;}
    #orderHistory form fieldset {
        padding: 5px 0 18px;
        position: relative;
    }

    #orderHistory form .row {
        width: 190px; float: left;
        margin-right: 10px;
    }

    #orderHistory form .controls-row {
        margin: 5px 0 0 114px;
        position: relative;
    }
    #orderHistory form .controls-row .button {position: relative;}

    #orderHistory form label {
        width: 48px;
        padding-right: 6px;
    }

    #orderHistory form input.fi-text {
        width: 122px;
    }


    #orderHistory .more {
        position: absolute;
        bottom: 20px; right: 16px;
        width: 150px;
        text-align: right;
        cursor: pointer;
        overflow: visible;

    }
        #orderHistory .more .arrow {
            position: relative;
            top: 3px; left: 0;
            background: url("../images/layout/btn-otherOptions.png");
            display: inline-block;
            *display: inline; zoom: 1; /* IE inline-block FIX  */
            height: 16px;
            width: 9px;
            margin-left: 10px;
        }
            #orderHistory .more:hover .arrow {background-position: -9px 0;}


/** HISTORIE - V sledky vyhled v n **/
#orderHistory-results {}

#orderHistory-results .controls {
    margin: 15px 0 15px 130px;
    width: 310px;
    font-weight: bold;
    font-size: .92em;
    color: #9b9b9b;
}
    #orderHistory-results [class^="arrow-"] {
        position: relative;
        top: 3px; left: 0;
        background: url("../images/layout/arrows-pager.png");
        display: inline-block;
        *display: inline; zoom: 1; /* IE inline-block FIX  */
        height: 16px;
        width: 9px;
        margin-right: 6px;
    }
        #orderHistory-results .controls a:hover.arrow-previous {background-position: 0 -16px;}
        #orderHistory-results .arrow-next {background-position: -14px 0;}
        #orderHistory-results .controls a:hover.arrow-next {background-position: -14px -16px;}

#orderHistory-results .result {
    width: 310px;
    margin-bottom: 6px;
    padding: 12px 0 30px;
    position: relative;
}

    #orderHistory-results .row {
        margin-bottom: 9px;
    }
        #orderHistory-results .label {
            width: 135px;
            text-align: right;
            color: #000;
            margin-right: 10px;
            float: left;
        }

        #orderHistory-results .value {
            float: right;
            width: 150px;
            margin-right: 13px;
            color: #545453;
        }

    #orderHistory-results .more {
        text-decoration: none;
        color: #000;
        bottom: 10px;
    }
        #orderHistory-results .more .arrow {margin-left: 7px;}


/*** HISTORIE - DETAIL ***/
#orderHistoryDetail {}

#orderHistoryDetail .rowLabel {
    color: #9b9b9b;
    float: left;
    width: 90px;
    font-size: 1.25em;
    display: block;
    text-align: right;
    margin-top: 0;
}

#orderHistoryDetail .group {
    width: 310px;
    margin-bottom: 6px;
    padding: 6px 0;
}

#orderHistoryDetail .row {
    width: 154px; float: right;
    margin-right: 10px;
    margin-bottom: 2px;
}
    #orderHistoryDetail .label {
        color: #9b9b9b;
        margin-bottom: 2px;
    }

#orderHistoryDetail .topLine {
    padding-top: 9px;
    margin-top: 8px;
    background: url('../images/layout/summary-line.png') 0 0 no-repeat;
}



/*** OBJEDN VKA - V RNOSTN  KLUB ***/
#loyalty-program-order {}
#loyalty-program-order .row {
    color: #121212;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 1.08em;
}
#loyalty-program-order .controls-row {
    padding-left: 0;
    padding-right: 0;
}
    #loyalty-program-order #f_loyaltyProgramBasket_clear {margin-left: 0px;}

    #loyalty-program-order .table {
        background: #DCDDDE;
        border: 0;
        margin-bottom: 6px;

-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    }
        #loyalty-program-order .table td {
            color: #545453;
            font-size: 1.25em;
            text-align: left;
            vertical-align: middle;
        }
            #loyalty-program-order .table .td1 {width: 340px;}
            #loyalty-program-order .table .td2 {width: 80px;}
            #loyalty-program-order .table .td3 {width: 108px;}
            #loyalty-program-order .table .td4 {width: 57px; text-align: right;}


            #loyalty-program-order .table .suma {
                color: #000;
                font-weight: bold;
            }

            #loyalty-program-order .table td .fi-text {
                border: 1px solid #94979A;
            }


    .tableLabels {
        font-size: 1.25em;
        color: #6e6e6d;
        margin-bottom: 10px;
    }
        .tableLabels strong {
            color: #000;
        }

    .tableLabels [class^="label-"] {
        display: inline-block;
        *display: inline; zoom: 1; /* IE inline-block FIX  */
        text-transform: lowercase;
    }

    #loyalty-program-order .tableLabels .label-1 {
        margin-left: 370px;
        width: 97px;
    }

    #loyalty-program-order .tableLabels .label-2 {
        width: 108px;
    }

    #loyalty-program-order .tableLabels .label-3 {
        width: 73px;
        text-align: right;
    }


#loyalty-program-order .row-yellow {
    text-transform: uppercase;
    background: #FFDE00;
    margin-bottom: 6px;
    font-weight: bold;

}
    #loyalty-program-order .label {
        float: left;
        position: relative;
        top: 3px; left: 0;
        text-transform: lowercase;
    }
    #loyalty-program-order .value {
        float: right;

    }
        #loyalty-program-order .row-yellow .label {
            text-transform: uppercase;
         }
        #loyalty-program-order .row-yellow .value {
            font-size: 1.25em;
        }



#loyalty-program-order .company-contact-data {
    padding: 7px 10px 10px 10px;
    margin-bottom: 0;
}

    #loyalty-program-order .company-contact-data .col-left {width: 330px;}

    #loyalty-program-order .company-contact-data .col-right {width: 280px;}

#loyalty-program-order .company-contact-data .row {
    margin-bottom: 7px;
    font-size: 1.25em;
    padding: 0;
    color: #545453;
}




#loyalty-program-order .company-contact-data .col-left .label {width: 108px; color: #000;}
#loyalty-program-order .company-contact-data .col-left .value {width: 200px; margin-right: 22px;}

#loyalty-program-order .company-contact-data .col-right .label {width: 145px; color: #000;}
#loyalty-program-order .company-contact-data .col-right .value {width: 135px;}



/*** ORDER  -STEP 2***/
#orderStepTwo #form-company-registration .note {
    text-align: left;
    padding: 0 15px 15px 15px;
}

#orderStepTwo .note label {
    width: 102px;
}

#orderStepTwo #form-company-registration textarea {
    width: 468px;
}

#orderStepTwo .button-back {
    position: relative;
    top: 5px; left: 0;
}

#fragment-info #form-company-registration .col .row {padding: 0;}


.title-company-contact-data {
    margin: 20px 0 10px;
    text-transform: uppercase;
}


/*** P EHLED OBJEDN VEK ***/
#orderHistoryOverview .tableLabels .label-1 {
    margin-left: 12px;
    width: 491px;
}

#orderHistoryOverview .tableLabels .label-2 {
    width: 75px;
}

#orderHistoryOverview .tableLabels .label-3 {
    width: 70px;
    text-align: right;
}

#orderHistoryOverview td.name {}
#orderHistoryOverview td.points {width: 63px; text-align: left; color: #6E6E6D;}
#orderHistoryOverview td.date {width: 62px; color: #6E6E6D;}




#naseptavacDiv {
    position: absolute;
    top: 0; left: 0;
    background: #000;
    color: #fff;
}


/*** zjistit cenu ***/
#findPrice {width: 490px;}

#findPrice fieldset {
    padding: 15px 0 18px;
    position: relative;
}


#findPrice .row {
    float: left;
    margin-right: 10px;
    margin-left: 20px;
    width: 210px;
}

#findPrice .rowLabel {
    text-transform: uppercase;
    font-size: 1.33em;
    display: block;
}
    #findPrice strong.fl {margin-left: 74px; width: 100px;}
    #findPrice strong.fr {width: 174px;}

#findPrice form label {
    padding-right: 6px;
    width: 65px;
}

#findPrice input.fi-text {
    width: 122px;
}


#findPrice .controls-row { margin-left: 91px; }
#findPrice .button2right { float: none; width: auto; padding-right: 12px; }
#findPrice .button2right input { float: right; }

#findPrice .psc-holder-from {
	width:220px;
	float: left;
}

#findPrice .psc-holder-to {
	width:248px;
	float: right;
}

#findPrice .street_number-holder-from {
	width:220px;
	float: left;
}

#findPrice .street_number-holder-to {
	width:248px;
	float: right;
}


/*** TABULKA - ZJISTIT CENU ***/
.findPriceTable .tableLabels .label-1 {
    margin-left: 10px;
    width: 107px;
}

.findPriceTable .tableLabels .label-2 {
    width: 130px;
}

.findPriceTable .tableLabels .label-3 {
    width: 100px;
}

.findPriceTable .tableLabels .label-4 {
    width: 100px;

}

.findPriceTable .tableLabels .label-5 {
    width: 85px;
    text-align: right;
}

.findPriceTable .table table td {
    text-align: left;
    cursor: default;
    padding: 2px 0 !important;
}
    .findPriceTable .table table tr:hover td {
        background: #FFDD00;
    }


.findPriceTable [class^="item-"] {
    width: 80px;
}

.findPriceTable .item-envelope {background: url('../images/layout/order-envelope.png') 15px 20px no-repeat;}
.findPriceTable .item-boxSmall {background: url('../images/layout/order-boxSmall.png') 15px -7px no-repeat;}
.findPriceTable .item-boxBig {background: url('../images/layout/order-boxBig.png') 15px -11px no-repeat;}
.findPriceTable .item-boxMany {background: url('../images/layout/order-boxMany.png') 15px 7px no-repeat; height: 80px;}


.findPriceTable .table {
    margin-left: 0;
    margin-right: 0;
}

.findPriceTable .table td {
    vertical-align: middle;
}


.findPriceTable .table td.name {
    width: 130px;
    padding-left: 5px !important;
    font-size: 17px;
}

.findPriceTable .table td.time {
    width: 100px;
    font-size: .92em;
    line-height: 1.08em;
    padding-left: 5px !important;

}
.findPriceTable .table td.price {
    text-align: right;
    width: 100px;
    padding-right: 5px !important;
    font-weight: bold;
}
.findPriceTable .table td.link {
    text-align: right;
    font-size: 1em;
    height: 33px;
    padding-right: 10px !important;
}
    .findPriceTable .table td.link .button {
        color: #000;
        position: relative;
        top: 0; left: 0;
    }

    .findPriceTable .table tr:hover td.link {
        background: #fff;
    }

.findPriceTable .table td.empty {
    height: 10px;
    font-size: 0;
    line-height: 0;
}






/* Selectmenu
----------------------------------*/
.ui-selectmenu-menu.ui-widget-content {
    border: 0; color: #000;
    font-size: 1em;
    margin-top: 9px;
    overflow-x: hidden;
    overflow-y: auto;

    /*background: url('../images/layout/select.png') 0 100% no-repeat;    */
    background: #fff;

    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;

    -moz-box-shadow: 0 0 4px #505153;
    -webkit-box-shadow: 0 0 4px #505153;
    box-shadow: 0 0 4px #505153;
}

a.ui-selectmenu {
    float: right;
    width: 244px !important;
    display: block;
    position:relative;
    text-decoration: none;
    overflow:hidden;
    background: #E6E8E8;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    color: #121212;
    font-family: 'Arial CE',Arial,Helvetica,sans-serif;
    padding: 4px 7px 5px;
}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }

.ui-selectmenu-menu li {
    width: 230px; font-size: 1.08em; padding:0; margin:0 0 1px 6px; display: block; border: 0 !important; font-weight: normal !important;
    padding: 4px 6px 3px;
}

.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1em; display:block; padding: 0; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status {
    line-height: 1em;
    padding: 0 !important;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 220px;
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }


.ui-selectmenu-menu {
    z-index: 999999;
    background: #fff;
    text-align: left;
    margin-left: 1px;
    padding-bottom: 0;
    padding-top: 5px;
}

ul.ui-selectmenu-menu li.ui-state-hover, ul.ui-selectmenu-menu li.ui-state-focus {
    border: 0 !important;
    background: #DADADA url('../images/layout/selectItem.png') 0 0 no-repeat;
    font-weight: normal;
    color: #000;
    font-size: 1.08em;
}


ul.ui-selectmenu-menu li.ui-corner-bottom {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.ui-selectmenu-icon {
    background: url('../images/layout/arrow-select.png') 0 3px no-repeat !important;
}



#f_companyRegistration_payment_invoiceElectronic_email {width: 161px;}



.ui-selectmenu-focus,
.ui-selectmenu.ui-state-active {
    background: #D2D7D7 url('../images/layout/selectActive.png') 0 0 no-repeat !important;
    -moz-box-shadow: 0 0 3px #A7A7A7;
    -webkit-box-shadow: 0 0 3px #A7A7A7;
    box-shadow: 0 0 3px #A7A7A7;
}



/*** INTERCITY - PRIDAT BALIK ***/
#intercityAddBox {

}

#intercityAddBox .row-labels {

}
    #intercityAddBox .row-labels .label {
        display: block;
        float: left;
        width: 94px;
        margin-right: 10px;
    }


#intercityAddBox .row {
    margin-left: 116px;
}


#intercityAddBox input.fi-text {
    display: block;
    float: left;
    width: 80px;
    margin-right: 10px;
}

#intercityAddBox .removeBox {
    display: block;
    float: left;
    width: 65px;
    padding-left: 16px;
    font-weight: bold;
    position: relative;
    top: 2px; left: 3px;
    background: url('../images/layout/remove.png') 0 3px no-repeat;
    cursor: pointer;
}

#intercityAddBox .addBox {
    background: url("../images/layout/add.png") no-repeat 0 2px;
    display: block;
    float: left;
    font-size: 1.08em;

    font-weight: bold;
    padding-left: 25px;
    padding-top: 0;
    cursor: pointer;
    border: 0;
}


#intercityAddBox .insertRow {
    background: url("../images/layout/add.png") no-repeat 0 2px;
    display: block;
    float: left;
    font-size: 1.08em;

    font-weight: bold;
    padding-left: 25px;
    padding-top: 0;
    cursor: pointer;
    border: 0;
}



/** CONTACT FORM **/
#form-contact {padding-left: 20px; padding-right: 15px;}
#ar-main #form-contact fieldset {
    border: 0;
}

#form-contact .row {
    padding-bottom: 0;
}

#form-contact .textarea-row {
    padding-top: 18px;
}

#form-contact .controls-row {
    margin-right: 7px;
}

#form-contact label {
    width: auto;
    float: left;
}

#form-contact input.fi-text {
    float: right;
    margin-right: 6px;
}



/*** FOTOGALERIE ***/
#gallery #partners-list .thumb a {
    display: table-cell;
    height: 120px;  width: 178px;
    vertical-align: middle;
}

	#gallery #partners-list .thumb a img { position: relative; zoom: 1;}

#gallery #partners-list .title {
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}

#gallery #partners-list .description {
	padding-top: 0;
	font-size: .92em;
}

#gallery #partners-list .partners-item-inner {
	height: 183px;
	padding-bottom: 48px;
}

#gallery .item {
	width: 125px; height: 95px;
	margin: 0 6px 6px 0;
	display: block;
	float: left;
	text-align: center;

    background: #FFFFFF;
    border: 1px solid #E0E0E2;
    color: #4C4C4A;
}
	#gallery .item:hover,
	#gallery #partners-list .partners-item-inner:hover {
	    border-color: #C4C4C8;
	}

#gallery .fancybox {
	display: block;
	padding: 5px;
}

#gallery .thumb-detail {
	display: table-cell;
 	width: 115px; height: 85px;
 	overflow: hidden;
 	text-align: center;
 	vertical-align: middle;

}


#gallery .button-back {
	position: relative;
	top: 26px; left: 0;
}

.ui-autocomplete {z-index: 999999 !important;}


#page-orderCityExpress {position: relative;}
.backTo-findPrice {
	position: absolute;
	top: -51px; right: 1px;
}


/** AKTUALNI CAS DORUCENI **/
#deliveryTimes {margin-top: 20px;}

#deliveryTimes .tableLabels {
 	padding-left: 10px;
}

#deliveryTimes .label-1 {
	width: 180px;
}

#deliveryTimes .table {
	margin: 0 0 15px 0;
}

#deliveryTimes .table td.name {
    font-size: 17px;
    width: 180px;
}

#deliveryTimes .table td.time {
    width: 141px;
}

#deliveryTimes .table tr:hover td {
    background: #FFDD00;
}

/*** AJAX - OVERLAY ***/
#ajaxOverlay {
	display: block;
	position: absolute;
	top: 0; left: 0;
	z-index: 999998;
	width: 100%;
	height: 100%;
 	background: url('../images/layout/overlay.png');
}
	#ajaxOverlay .window {
		position: fixed;
		top: 50%; left: 50%;
	    margin: -93px 0 0 -176px;
		z-index: 999999;
		width: 352px;
		height: 80px;
		padding-top: 107px;
	 	background: url('../images/layout/overlayWindow.png') 0 0 no-repeat;
	}

		#ajaxOverlay .windowLogin{
		position: fixed;
		top: 50%; left: 50%;
	    margin: -93px 0 0 -176px;
		z-index: 999999;
		width: 352px;
		height: 120px;
		padding-top: 100px;
        padding-bottom: 10px;
	 	background: url('../images/layout/overlayWindowLogin.png') 0 0 no-repeat;
	}

    #ajaxOverlay .windowLogin #ajax_form {
        margin-top: 10px;
    }

    #ajaxOverlay .windowLogin .sessionloader .message-move {
        margin-top: 12px;
    }

	#ajaxOverlay .loader {
        width: 220px;
        height: 19px;
        margin: 0 auto;
        background: url('../images/layout/ajax-loader.gif') 0 0 no-repeat;
    }

    #ajaxOverlay .loader.loginloader {
        margin-top: 30px;
    }


/*** Cityexpress - scrolující div ***/
#sp #page-orderCityExpress .scrollableDiv {
	position: absolute;
	top: 0; right: -334px;
 	width: 265px;

 	padding: 15px 20px;
}


/*** Seznam poboček ***/
#branchList {}

#branchList .table {
	margin: 0;
	width: auto;
}

#branchList .label-1 {
	padding-left: 5px;
	width: 110px;
}

#branchList .label-2 {width: 120px; text-align: right;}
#branchList .label-3 {width: 75px; text-align: right;}



#branchList td.zakaznickeCislo {width: 90px;}
#branchList td.cisloPobocky {width: 120px;}
#branchList td.hlavni {width: 60px;}
#branchList td.edit {width: 130px; height: 33px;}

#branchList .table tbody > tr:first-child td.edit {height: 43px;}

.m20 {margin-right: 40px !important;}



#rychleZjistitCenu .table {width: 720px;}
#rychleZjistitCenu .table td {padding-top: 15px; padding-bottom: 15px;}

.from_table td, .from_table th{
	padding-top: 5px !important; padding-bottom: 5px !important;
}

#rychleZjistitCenu .findPriceTable [class^="item-"] {width: 90px;}

#rychleZjistitCenu .findPriceTable .tableLabels .label-1 {width: 111px;}
#rychleZjistitCenu .findPriceTable .tableLabels .label-3 {width: 109px;}
#rychleZjistitCenu .findPriceTable .tableLabels .label-4 {width: 104px;}


#rychleZjistitCenu .findPriceTable .item-envelope {background-position: 15px 25px;}
#rychleZjistitCenu .findPriceTable .item-boxSmall {background-position: 15px 7px;}
#rychleZjistitCenu .findPriceTable .item-boxBig {background-position: 15px 5px;}


/**** Ulozene vzory formularu - objednavek ****/
#orderFormPatterns {position: relative;}

#orderFormPatterns .seach-wrapper {
	width: 650px; height: 45px;
}
    #orderFormPatterns .seach-wrapper .row {padding-top: 9px; margin-left: 23px;}
	#orderFormPatterns .seach-wrapper label {width: 85px; padding-top: 5px; display: none;}
	#orderFormPatterns .seach-wrapper input.fi-text {padding: 6px 7px 5px 7px;}


    #orderFormPatterns .seach-wrapper .button {margin-left: 20px; position: relative; top: -1px; left: 0;}

#orderFormPatterns .pager {
	padding-right: 15px;
	padding-left: 23px;
	text-align: left;
	margin-top: 20px;
}


.pattern-overview {
	min-height: 320px;
	padding: 10px 0;
	position: relative;
}

.pattern-overview .pattern {
	padding: 15px 20px;
	margin: 10px 0;
	width: 620px;
	overflow: hidden;
	position: relative;
}
	.pattern-overview .title {margin-bottom: 5px; margin-left: 2px;}

	.pattern-overview .size-small {background: #fff url('../images/layout/summary-envelope.png') 95% 50% no-repeat;}
    .pattern-overview .size-big {background: #fff url('../images/layout/summary-car.png') 95% 50% no-repeat;}
    .pattern-overview .size-pickup {background: #fff url('../images/layout/summary-pickup.png') 95% 50% no-repeat;}
    .pattern-overview .size-transporter {background: #fff url('../images/layout/summary-transporter.png') 95% 50% no-repeat;}

	.pattern-overview table  {width: 100%;     position: relative;
    width: 100%;}
	.pattern-overview table td {
		padding: 5px 10px 5px 0;
		font-size: 1.08em;
	}
	.pattern-overview table td.label {
  		width: 60px;
	}

.pattern-overview .actionButtons {
	position: absolute;
	top: 0; right: -99999px;
	width: 162px;
	background: #fff;
	padding: 10px;
}
    .pattern-overview .pattern:hover .actionButtons {right: 5px;}

	.pattern-overview .actionButtons .button {
		display: block;
		margin-bottom: 8px;
		text-align: center;
		position: relative;
		top: 0; left: 0;

	}

	.pattern-overview .actionButtons .buttonOrder,
	.pattern-overview .actionButtons .buttonUse {
	}

	.pattern-overview .actionButtons .buttonUse {}

	.pattern-overview .actionButtons .buttonDelete {}


	/*** EDITACE ULOZENEHO VZORU ***/
	#pattern-edit .row-personalCode {top: 96px;}
	#pattern-edit #btn-order_summary {
		float: right;
		margin-left: 0;
		margin-right: -5px;
	}

	#pattern-edit .controls .button-back {
		color: #000;
		margin-left: 0;
	}
		#pattern-edit .controls .button-back .arrow {
   			margin-left: 0;
   			margin-right: 10px;
   			background-image: url('../images/layout/quick-navigation-left.png');
		}

/*** FORM - Ulozit jako vzor ***/
#savePatternWrap {
	width: 284px;
    left: 410px;
    position: absolute;
    top: 0;
}

#savePatternWrap .groupLabel {
	width: 100%;
	padding: 5px 0 10px 0;
	text-align: center;
}

#savePatternWrap .group {


}

#savePatternWrap label {width: 34px;}
#savePatternWrap input.fi-text {width: 141px; padding: 6px 7px 5px;}
#savePatternWrap .button {margin-left: 5px; position: relative; top: -1px; left: 0;}


/**form_savePattern_old **/
#savePatternWrap #form_savePattern_old {

}

#savePatternWrap #form_savePattern_old .patternName_old {
	width: 155px;
	overflow: hidden;
	display: block;
	float: left;
	padding-top: 3px;
}

#savePatternWrap #form_savePattern_old .button {
float: right;
margin-right: 5px;
}




#savePatternWrap [class^="ajaxResult-"] {
	padding: 5px 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

.ajaxResult-success {background: #FFDB01; color: #000 !important;}
.ajaxResult-error {background: #FF0000;}


#sp #orderFormPatterns .scrollableDiv {
    padding: 15px 20px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 260px;
}

#form-orderCityExpress #order_whereFrom,
#form-orderCityExpress #order_where {padding-top: 0;}


#form-orderCityExpress .bordered-inner {padding-top: 41px;}


/* autocomplete */
.ui-menu .ui-menu-item a { position: relative; }
.ui-menu .ui-menu-item .remove_me { position: absolute; right: 2px; top: 6px; }

.showmeonhoverbutton1 {
    display: none;
    color: red;
}
.showmeonhoverbutton2 {
    display: none;
    color: red;
}
.showmeonhoverbutton3 {
    display: none;
    color: red;
}
.showmeonhoverbutton4 {
    display: none;
    color: red;
}
    
.showafterthishover:hover .showmeonhoverbutton {
    display: block;
}

