@font-face {
    font-family: 'AnselmSansRegular';
    src: url('../font/anselmsans-webfont.eot');
    src: url('../font/anselmsans-webfont.eot') format('embedded-opentype'),
         url('../font/anselmsans-webfont.woff') format('woff'),
         url('../font/anselmsans-webfont.ttf') format('truetype'),
         url('../font/anselmsans-webfont.svg#AnselmSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AnselmSansMediumRegular';
    src: url('../font/anselmsansmedium-webfont.eot');
    src: url('../font/anselmsansmedium-webfont.eot') format('embedded-opentype'),
         url('../font/anselmsansmedium-webfont.woff') format('woff'),
         url('../font/anselmsansmedium-webfont.ttf') format('truetype'),
         url('../font/anselmsansmedium-webfont.svg#AnselmSansMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin : 0px;
    padding : 0px;
    border : 0px;
}
*:focus {
    outline: 5px auto rgb(234, 102, 0);
}
html, body {
    height : 100%;
    font-family : 'AnselmSansRegular', 'Lucida Grande', 'Lucida Sans Unicode', 'Garuda', sans-serif;
}
html {
    overflow-y : scroll;
}
h1, h2, h3, h4, h5, h6 {
    font-family : 'AnselmSansMediumRegular', 'Lucida Grande', 'Lucida Sans Unicode', 'Garuda', sans-serif;
}
#wrap {
    background : rgb(221,221,221) url('../images/bg.png') repeat-x 0px 0px;
    min-height : 100%;
    height: auto !important;
    height : 100%;
    margin: 0px auto -681px;
}
#wrap.tyres {
    background : rgb(221,221,221) url('../images/tyres_bg.png') repeat-x 0px 0px;
}
.holder {
    position : relative;
    width : 980px;
    margin : 0px auto;
}
a img {
    border : 0px;
}
ul {
    padding : 0px 0px 0px 40px;
}
label {
    cursor : pointer;
}
section, header, nav, footer, aside {
    display : block;
}
.hr {
    width : 100%;
    height : 1px;
    background : url('../images/hr.png') repeat-x 1px 0px;
    line-height : 0px;
    overflow : hidden;
    margin : 5px 0px 20px;
}
	.hr.top_margin {
		margin-top : 15px;
	}
	.hr.text {
    height: 20px;
		
	
    background-position: 1px 50%;
    text-align: center;
    margin-bottom: 10px;
}
		.hr.text p {
    display: inline-block;
			
		
    padding: 0px 10px;
    line-height: 18px;
    font-size: 20px;
    background: rgb(239,239,239);
    font-style: italic;
    font-family: Georgia;
}
.shine_line {
    height : 2px;
    background : url('../images/shine_line.png') repeat-x 0px 0px;
    line-height : 0px;
    overflow : hidden;
}
.line {
    line-height : 0px;
    font-size : 0px;
    overflow : hidden;
    border-top : 1px solid rgb(193,193,193);
}
.slim {
    margin : 5px 0px 10px;
}
.one {
    margin : 0px;
}
.clear {
    clear : both;
    line-height : 0px;
}
.ieclear {
    height:0px;
    line-height:0px;
    font-size:0px;
}
.left {
    display : block;
    float : left;
}
.right {
    display : block;
    float : right;
}
select.styled, input.styled_button {
    display : none;
}
input.styled_input {
    width : 100%;
    height : 27px;
    line-height : 27px;
    border : 1px solid rgb(185,185,185);
    background : rgb(255,255,255);
    color : rgb(151,151,151);
    font-size : 12px;
    margin : 0px 0px 10px;
    padding : 0px 7px;
    font-style : italic;
}
input.active {
    font-style : normal;
    color : rgb(0,0,0);
}

/*
 
LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS LIFTS 
 
*/
.lift_one {
    width : 980px;
    clear : both;
}
    .lift_one.box {
        width : 978px;
    }
.lift_two {
    width : 472px;
    float : left;
    margin : 32px 35px 0px 0px;
}
    .dark_thin_half {
        height : 38px;
        line-height : 38px;
        color : rgb(255,255,255);
        font-size : 18px;
        background : url('../images/dark_thin_half.png') no-repeat 0px 0px;
        padding : 0px 0px 0px 26px;
    }
    .lift_two.last {
        margin-right : 0px;
    }
.lift_three {
    width : 269px;
    float : left;
    position : relative;
    margin: 50px 20px 0px 0px;
    background : rgb(239,239,239);
    border : 1px solid rgb(191,191,191);
    padding : 35px 20px 20px 20px;
    color : rgb(145,145,145);
    font-size : 12px;
}
    .lift_three.last {
        margin-right : 0px;
        float : right;
    }
    .home .lift_three {
        height: 350px;
    }

    .lift_three p a {
        color : rgb(255,102,0);
    }
    .lift_three p {
        margin : 0px 0px 20px;
    }
    .lift_three h2 {
        position : absolute;
        top : -45px;
        left : 0px;
        width : 263px;
        height : 19px;
        background : url('../images/lift_title_bg_narrow.png') no-repeat 0px 0px;
        padding : 20px 23px;
        color : rgb(255,255,255);
        font-size : 16px;
    }
    .lift_three .lift_icon {
        position : absolute;
        top : -75px;
        right : 17px;
    }
    .lift_three .styled_input {
        width : 254px;
    }
section.narrow {
    width : 318px;
    float : left;
}
.lift_medium {
    width : 641px;
    float : left;
    position : relative;
}

.lift_five {
    width : 196px;
}
.lift_six {
    width  :163px;
    float : left;
}
.lift_five.last {
    margin-right : 0px;
}
.partner .lift_half {
    width : 517px;
    padding : 40px 36px;
    float : left;
}
    .partner .lift_half h2 {
        font-size : 14px;
        color : rgb(96,96,96);
        padding : 0px 0px 30px 0px;
    }
    .partner .lift_half legend, #captcha legend {
        font-size : 14px;
        color : rgb(96,96,96);
        padding : 0px 0px 35px 0px;
        font-weight : normal;
    }
    .partner .lift_half .half {
        width : 205px;
        float : left;
        margin : 0px 10px 20px 0px;
    }
        .partner .lift_half .half .input_wrap {
            width : 198px;
        }
        .partner .lift_half .half .input_wrap input {
            width : 100%;
        }
        .partner .lift_half .half.last {
            margin : 0px 0px 20px 0px;
            width : 200px;
        }
            .partner .lift_half .half.last .input_wrap {
                width : 191px;
            }
            .partner #car_info .half.last .input_wrap {
                width : 183px;
            }
        .partner .lift_half .half.gender {
            width : 160px;
            margin : 0px 0px 20px 40px;
        }
            .partner .lift_half .half.gender input {
                float : left;
                height : 28px;
                display : block;
                margin : 0px 10px 0px 0px;
            }
            .partner .lift_half .half.gender label {
                float : left;
                width : auto;
            }
    .partner .lift_half label {
        text-align : left;
        font-size : 12px;
        height : 25px;
        color : rgb(117,117,117);
        margin : 0px 0px 5px 0px;
    }
        .partner .lift_half input.check {
            float : left;
            display : block;
            height : 28px;
            margin : 0px 10px 0px 0px;
        }
        .partner .lift_half label.thin {
            float : left;
            width : 380px;
        }
    .partner .lift_half label span {
        font-style : italic;
        margin : 0px 0px 0px 5px;
    }
        .partner .lift_half label span#open_terms {
            font-style : normal;
            color: #EA6500;
        }
    .partner .lift_half legend span {
        font-style : italic;
        margin : 0px 0px 0px 5px;
    }

    .partner .lift_half .full {
        width : 423px;
        clear : both;
        margin : 0px 0px 20px 0px;
    }
        .partner .lift_half .full .input_wrap {
            width : 411px;
        }
        #car_info .full .input_wrap {
            width : 399px;
        }
        .partner .lift_half .full .input_wrap input {
            width : 100%;
        }
        .partner .lift_half .full p {
            clear : both;
            font-size : 12px;
            color : rgb(85,85,85);
        }
    .partner .lift_half div.radio {
        float : left;
        width : 80px;
    }
        .partner .lift_half .radio label {
            float : none;
        }
    .partner .lift_half label {
        width : 100%;
    }
    .partner .lift_half a {
        font-size : 12px;
        color : rgb(234,101,0);
        text-decoration : none;
    }
        .partner .lift_half a:hover {
            text-decoration : underline;
        }
    .partner .lift_half a.styled_button {
        color : rgb(255,255,255);
    }
    .partner .lift_half .halfplus {
        width : 254px;
        float : left;
        margin : 0px 10px 20px 0px;
    }
        .partner .lift_half .halfplus .input_wrap {
            width : 243px;
        }
    .partner .lift_half .halfminus {
        width : 158px;
        float : left;
        margin : 0px 0px 20px 0px;
    }
        .partner .lift_half .halfminus .input_wrap {
            width : 146px;
            float : right;
        }
    .partner .lift_half textarea {
        padding : 10px;
        font-size : 12px;
        line-height : 16px;
        width : 323px;
        height : 170px;
        outline : none;
        resize : none;
        background : url('../images/textarea_half_bg.png') no-repeat 0px 0px;
    }
        .partner .lift_half textarea:focus {
            background : url('../images/textarea_half_bg.png') no-repeat 0px -190px;
        }
        .partner .lift_half textarea.error {
            background : url('../images/textarea_half_bg.png') no-repeat 0px -380px;
        } 
/*
 
HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADERHEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADERHEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER
 
*/
header {
    position : relative;
    height : 40px;
    color : rgb(206,206,206);
    line-height : 40px;
    font-size : 11px;
}
        header .left a, header .left span {
            display : block;
            float : left;
            margin : 0px 7px 0px 0px;
            color : rgb(206,206,206);
            text-decoration : none;
        
            line-height: 42px;
}
            header .left a:hover {
                text-decoration : underline;
            }
            #header_facebook {
    width: 17px;
                
            
    height: 17px;
    background: url(../images/png.png) no-repeat 0px 0px;
    text-indent: -9999px;
    margin: 10px;
}
        #change_country {
            padding : 0px 0px 0px 13px;
            background : url('../images/globe.png') no-repeat 0px 50%;
        }
    header .right a, header .right span {
        float : right;
        display : block;
        margin: 6px 0px 0px 7px;
        color : rgb(255,255,255);
        font-size : 12px;
        text-decoration : none;
    
        height: 29px;
        line-height: 29px;
}
        header .right a:hover {
            text-decoration : underline;
        }
        header .right form {
            float : right;
            display : block;
        }
        header #login {
                float : none;
                display : inline;
                width : auto;
        }
#login .ws-status-1 {
  padding : 0px 0px 10px 10px;
  line-height : 20px;
  color : red;
}
        #header_search_field {
            float : right;
            display : block;
            outline : none;
            width : 115px;
            height : 12px;
            padding : 5px 10px;
            margin : 9px 0px 9px 10px;
            background : url('../images/header_search_field.png') no-repeat 0px 0px;
            line-height : 12px;
            font-size: 10px;
            border : 0px;
            color : rgb(129,129,129);
            font-style : italic;
        }
            #header_search_field.active {
                font-style : normal;
                color : rgb(0,0,0);
            }
        #header_search_btn {
            float : right;
            width : 20px;
            height : 22px;
            display : block;
            margin : 9px 0px;
            border : 0px;
            outline : none;
            cursor : pointer;
            background : url('../images/header_search_btn.png') no-repeat 0px 0px;
        }
            #header_search_btn.active {
                background : url('../images/header_search_btn_active.png') no-repeat 0px 0px;
            }
/*
    
MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE MAIN PAGE
        
*/
        #carousel {
            float : left;
            width : 638px;
            height : 330px;
            border : 1px solid rgb(161,161,161);
            position : relative;
        }
            #carousel_content {
                position : absolute;
                top : 0px;
                left : 0px;
                width : 638px;
                height : 296px;
                padding : 0px;
                z-index : 10;
            }
                #carousel_content li {
                    position : absolute;
                    top : 0px;
                    left : 0px;
                    list-style : none;
                    display : none;
                }
            #carousel_controls_wrap {
                width : 640px;
                position : absolute;
                bottom : 0px;
                left : -1px;
                overflow : hidden;
                height : 35px;
            }
            #carousel_controls {
                position : absolute;
                bottom : 0px;
                left : 0px;
                width : 640px;
                height : 35px;
                padding : 0px;
                display : table-row;
                border-top : 1px solid rgba(255,255,255,0.25);
                background : url('../images/carousel_controls_bg.png') no-repeat 0px 0px;
                z-index : 10;
            }
                #carousel .active_controls {
                    background : url('../images/carousel_controls_active.png') repeat-x 100% 0px;
                }
                #carousel_controls li {
                    /*display : table-cell;*/
                    display: none;
                    float : left;
                    list-style : none;
                    height : 35px;
                    width : 25%;
                    width : auto;
                    line-height : 35px;
                    text-align : center;
                    cursor : pointer;
                    color : rgb(255,255,255);
                    font-size : 12px;
                    background : url('../images/carousel_controls_bg.png') no-repeat 0px 0px;
                }
                #carousel.three #carousel_controls li {
                    width : 33%;
                }
                    #carousel_controls li.active {
                        background : url('../images/carousel_controls_active.png') no-repeat 0px 0px;
                    }
            #carousel_shadow_left {
                position : absolute;
                bottom : 0px;
                left : -37px;
                width : 37px;
                height : 190px;
                background : url('../images/carousel_shadow_left.png') no-repeat 0px 0px;
                z-index : 5;
            }
            #carousel_shadow_right {
                position : absolute;
                bottom : 0px;
                right : -37px;
                width : 37px;
                height : 190px;
                background : url('../images/carousel_shadow_right.png') no-repeat 0px 0px;
                z-index : 5;
            }

        #price_selector {
            width: 978px;
            float: left;
            position: relative;
        
            height: auto;
            padding-bottom: 20px;
}

            #price_selector h2 {
                font-size: 22px;
                color : rgb(255,255,255);
                width: 100%;
                height: 33px;
                padding: 6px 20px;
                position : absolute;
                top : 0px;
                left : 2px;
                z-index : 2;
                background: url('../images/fat_heading_bg.png') no-repeat 0px 0px;
                font-weight: normal;
            }

            #price_selector_content {
                padding : 20px 20px 10px;
                width: auto;
                z-index : 10;
            }
            #price_selector h3 {
    font-size: 16px;
                
            
    color: rgb(80,80,80);
    margin-bottom: 15px;
}
            #price_selector select {
                
            }
        	#price_selector .tabs_table {
        		
        	
    border-collapse: collapse;
}
	        	#price_selector .tabs_table th {
    background: url('../images/fat_heading_bg.png') no-repeat -20px 0px;
	        		
	        	
    font-size: 12px;
    color: white;
    padding: 5px;
    text-align: left;
}
		        	#price_selector .tabs_table th.first {
    background: url('../images/fat_heading_bg.png') no-repeat 0px 0px;
		        		
		        	}
		        	#price_selector .tabs_table th.last {
    background: url('../images/fat_heading_bg.png') no-repeat 100% 0px;
		        		
		        	
}
	        	#price_selector .tabs_table td {
    font-size: 12px;
	        		
	        	
    color: rgb(50,50,50);
    border: 1px solid #C8C8C8;
    border-top: 0px;
    padding: 5px;
}
		        	#price_selector .tabs_table td.first {
    width: 150px;
		        		
		        	}
		        	#price_selector .tabs_table td.last {
    border-right: 0px;
		        		
		        	
    box-shadow: -1px 0px 0px #C8C8C8 inset;
}
		        #price_selector .tabs_table a {
    color: #F60;
		        	
		        
    text-decoration: none;
}
        #tyre_selector {
            width : 320px;
            height : 333px;
            float : right;
            position : relative;
        }
            #tyre_selector h2 {
                font-size: 22px;
                color : rgb(255,255,255);
                width: 277px;
                height: 33px;
                padding: 6px 20px;
                position : absolute;
                top : 0px;
                left : 2px;
                z-index : 2;
                background: url('../images/tyre_selector_title_bg_new.png') no-repeat 0px 0px;
            
                font-weight: normal;
}
            #tyre_selector.dark h2 {
                background : url('../images/tyre_selector_dark_title_bg.png') no-repeat 0px 0px;
            }
            #tyre_selector_select {
                width: 300px;
                padding: 8px 10px;
                height: 30px;
                position : absolute;
                top: 40px;
                left : 0px;
                background: url('../images/tyre_selector_select_bg_new.png') no-repeat 0px 0px;
                z-index : 15;
            
                text-align: center;
}
                #tyre_selector_select div {
                    position : relative;
                    color : rgb(122,122,122);
                    font-size : 12px;
                    height : 25px;
                    line-height : 25px;
                    padding : 0px 0px 0px 12px;
                    margin : 0px 20px 0px 0px;
                    float : left;
                    text-shadow: 0px 1px 0px #ffffff;
                    cursor : pointer;
                    width : 108px;
                    text-align : center;
					white-space: nowrap;
                }
                    #tyre_selector_select div.active {
                        color : rgb(255,255,255);
                        background : url('../images/tyre_selector_select_active.png') no-repeat 0px 0px;
                        text-shadow: 0px 1px 0px #000000;
                    }
                        #tyre_selector_select div.active em {
                            position : absolute;
                            right : -12px;
                            top : 0px;
                            width : 12px;
                            height : 25px;
                            background : url('../images/tyre_selector_select_active.png') no-repeat 100% 0px;
                        }
                    .dark #tyre_selector_select div.active {
                        background : url('../images/tyre_selector_dark_select_active.png') no-repeat 0px 0px;
                    }
                        .dark #tyre_selector_select div.active em {
                            background : url('../images/tyre_selector_dark_select_active.png') no-repeat 100% 0px;
                        }
            #tyre_selector_content {
                position : absolute;
                bottom : 1px;
                left: 2px;
                padding : 20px 20px 10px;
                width: 274px;
                height: 230px;
                border : 1px solid rgb(161,161,161);
                background: rgb(235, 235, 235);
                z-index : 10;
            }
            #tyre_selector_content.loading .loading_indicator {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.3) url(../images/ajax_loading.gif) no-repeat 50% 50%;
    z-index: 50;
}
.front-service-request {
    margin: 30px 0px 0px 0px;
    clear: both;
    background: rgb(235, 235, 235);
    border: 1px solid rgb(161, 161, 161);
    padding-top: 40px;
    width: 978px;
    position: relative;
}
	.front-service-request h2.orange_roundtop {
    margin-top: -50px;
    width: 980px;
    margin-left: -1px;
    margin-bottom: 10px;
    z-index: 5;
}
	.front-service-request h3 {
    margin: 10px;
    
    color: rgb(102, 102, 102);
}
	.front-service-request .row {
    clear: both;
    padding: 0px 10px 0 10px;
}
		.front-service-request .row.last-row {
    padding: 10px 10px 0px 10px;
}
	.front-service-request .col {
    float: left;
    width: 180px;
    margin-right: 10px;
}
.front-service-request .last-row .col { width: 100%; line-height: 14px;
}
.front-service-request .success {
	display: none;
	position: absolute;
	z-index: 25;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
	line-height: 180px;
	font-size: 30px;
}
.front-service-request.success .success {
	display: block;
}
		.front-service-request .col.last-col {
    margin-right: 0;
}
		.front-service-request .col.text-col {
    width: 770px;
    
}
	.front-service-request label {
    float: none;
    text-align: left;
    width: auto;
    margin: 0;
    height: 20px;
    line-height: 20px;
    padding-left: 2px;
}
.front-service-request .last-row input {
    float: left; line-height: inherit;
}
.front-service-request .last-row label {
    float: left; line-height: inherit;
}
	.front-service-request .input_wrap {
    margin-bottom: 0;
    width: 170px;
}
	.front-service-request .styled_button {
    margin-top: 20px;
}
	
    .main_banners.news_and_blogs {
        margin-top: 0;
        margin-bottom: 0;
    }

    .main_banners.news_and_blogs h3 {
        color: #606060 !important;
     }

    .main_banners.news_and_blogs .frontpage_banner_b {
        margin-bottom: 0 !important;
     }

    .main_banners {
        margin : 33px 0px 0px 0px;
    }
        .main_banners a {
            display : block;
            margin : 0px 0px 13px;
        }
        .main_banners .frontpage_banner {
    background: white;
            
        
    margin: 0px 0px 15px 0px;
    border-radius: 6px;
    border: 1px solid #FF862D;
    padding: 5px;
    text-decoration: none;
}
            .main_banners .frontpage_banner h3 {
    font-size: 15px;
                
            
    margin-bottom: 2px;
    color: #606060;
}
            .main_banners .frontpage_banner img {
    float: left;
                
            
    margin: 0px 5px 0px 0px;
}
        .main_banners .frontpage_banner_b {
            
        
    margin: 0px 0px 15px 0px;
    border-radius: 6px;
    padding: 15px;
    text-decoration: none;
    background: #EFEFEF; border: 1px solid  #BFBFBF;
}
            .main_banners .frontpage_banner_b h3 {
    font-size: 15px;
                
            
    margin-bottom: 2px;
    color: rgb(204, 72, 0);
}
            .main_banners .frontpage_banner_b img {
    float: left;
                
            
    margin: 0px 15px 20px 0px;
}
            .main_banners .frontpage_banner_b p {
    font-size: 15px;

    color: #606060;
}
            .main_banners .frontpage_banner_b a.link {
    display: inline;
    font-size: 15px;
    color: #EA6600;
    padding: 0px 10px;
}
            .main_banners .frontpage_banner_b .clear.tall {
    height: 7px;

}
    .front_narrow {

    }
 
    .toplist {
        position : relative;
        width: 958px;
        height : 40px;
        margin : 8px 0px 0px 20px;
        background : rgb(239,239,239);
        border : 1px solid rgb(161,161,161);
    }
    .toplist_orange {
        height : 42px;
    }
    .toplist.wide {
        background : rgb(255,255,255);
        margin : 28px 0px 0px 20px;
    }
        .toplist h3 {
            height : 44px;
            position : absolute;
            top : -2px;
            left: -21px;
            color : rgb(255,255,255);
            text-align : left;
            font-weight : normal;
            font-size : 15px;
            line-height : 44px;
            z-index : 4;
            background : url('../images/toplist_grey_arrow.png') no-repeat 0px 50%;
            padding: 0px 10px 0px 10px;
            margin-right : 14px;
            min-width: 210px;
        }
        	.toplist h3 span {
        		position : absolute;
        		top : 0px;
        		right : -14px;
	            background : url('../images/toplist_grey_arrow.png') no-repeat 100% 50%;
	            width : 14px;
	            height : 44px;
        	}
        .toplist_orange h3 {
            top : -1px;
            background : url('../images/toplist_orange_arrow.png') no-repeat 0px 50%;
        }
        	.toplist_orange h3 span {
	            background : url('../images/toplist_orange_arrow.png') no-repeat 100% 50%;
        	}
        .toplist_orange.wide h3 {
            width : 208px;
            background : url('../images/toplist_orange_wide_arrow.png') no-repeat 0px 50%;
        }
        .toplist .icon {
            position: absolute;
            top: -13px;
            left: -30px;
            z-index: 10;
        }
        .toplist ul, .toplist table {
            padding : 0px;
            position : absolute;
            top : 0px;
            left: 210px;
            padding : 0px 0px 0px 0px;
            z-index : 5;
            width: 748px;
        
            border-spacing: 0px;
}
        .toplist_orange ul {
            top : -1px;
        }
        .toplist_orange.wide ul {
            left : 186px;
            width : 772px;
        }
            .toplist ul li, .toplist td {
                width : auto;
                text-align : center;
                height : 40px;
                list-style : none;
                overflow : hidden;
                background : url('../images/hr_vertical.png') repeat-y 100% 1px;
            }
			.toplist ul li {
				float: left;
			}
            .toplist_orange ul li {
                height : 42px;
            }
                section .toplist_three li {
                    width : 33%;
                }
                section .toplist_four li {
                    width : 25%;
                }
                section .toplist_five li {
                    width : 20%;
                }
                section .toplist_six li {
                    width : 16.6%;
                }
                .toplist ul li.first {
                    width : 148px;
                }
                .toplist ul li.last, .toplist td.last {
                    background : none;
                }
            .toplist ul li img {
                
            }
            .toplist a {
                color : rgb(204,72,0);
                font-size : 11px;
                line-height : 42px;
                text-decoration : none;
                text-align : center;
                display : block;
                height : 42px;
            }
                .toplist a:hover {
                    text-decoration : underline;
                }
            .toplist ul li a.small_car {
                background : url('../images/icon_small_car.png') no-repeat 5px 50%;
                text-align: left;
                padding: 0px 0px 0px 40px;
            }
            .toplist ul li a.truck {
                background : url('../images/icon_truck.png') no-repeat 10px 50%;
                text-align: left;
                padding: 0px 0px 0px 42px;
            }
            .toplist ul li a.heavy {
                background : url('../images/icon_tractor.png') no-repeat 10px 50%;
                text-align: left;
                padding: 0px 0px 0px 45px;
            }
/*
 
 
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENTCONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENTCONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
 
 
*/
#content {
    position : relative;
    z-index : 2;
}
    #content_top {
        height : 192px;
        background : url('../images/vianor_logo2.png') no-repeat 0px 16px;
        position : relative;
        z-index : 10;
    }
        #content_top_text {
            width: 800px;
            height : 90px;
            position : absolute;
            right : 0px;
            bottom : 44px;
            text-align : right;
        }
            
            #content_top_text p {
                font-size: 10px;
                color: #666666;
            }

            #content_top_text h2 {
                color : rgb(129,129,129);
                font-size : 26px;
                font-weight : normal;
            }
            #content_top_text h3 {
                color : rgb(234,102,0);
                font-size : 20px;
                font-weight : normal;
                height: 20px;
                margin-top : 26px;
            }
        #top_nav {
            z-index : 200;
            position : absolute;
            top : 150px;
            left : 0px;
            width: 976px;
            height : 42px;
            background : url('../images/top_nav_bg.png') no-repeat 0px 0px;
        
            padding-left: 4px;
}
            #top_nav > div {
                height : 42px;
                float : left;
                position : relative;
            }
            #top_nav > .link > a {
                color : rgb(255,255,255);
                font-size : 14px;
                line-height: 42px;
                text-decoration: none;
                position: relative;
                height: 42px;
                margin: 0px 8px 0px 2px;
                display: block;
                float: left;
                padding: 0px 9px 0px 14px;
            }




#top_nav .hasDrop > a em, #top_nav .noDrop > a em {
background : transparent;

}

#top_nav .hasDrop:hover a em {
    background : url('../images/top_nav_link_drop_active.png') no-repeat 100% 6px;

}

#top_nav .noDrop:hover a em {
display:block;
background : url('../images/top_nav_link_active.png') no-repeat 100% 6px;
}

#top_nav .hasDrop > a:hover em {
display:block;
background : url('../images/top_nav_link_drop_active.png') no-repeat 100% 6px;
}

#top_nav .hasDrop .current em, #top_nav .noDrop .current em {
display:block;
background : url('../images/top_nav_link_current.png') no-repeat 100% 6px;
}

#top_nav .hasDrop.is_tyres, #top_nav .hasDrop.is_rims {
	position : static;
}


                #top_nav a.current {
                    background : url('../images/top_nav_link_current.png') no-repeat 0px 6px;
                }
                #top_nav a em {
                    display : block;
                    position : absolute;
                    top : 0px;
                    right : -5px;
                    width : 5px;
                    height : 42px;
                    background : url('../images/top_nav_link_current.png') no-repeat 100% 6px;
                }




/*

                #top_nav a.current em {
                    display : block;
                }

                #top_nav .hasDrop > a em {
                    background : url('../images/top_nav_link_drop_active.png') no-repeat 100% 6px;
                }

                #top_nav .noDrop > a em {
                    background : url('../images/top_nav_link_active.png') no-repeat 100% 6px;
                }

*/
                #top_nav .noDrop:hover > a {
                    background : url('../images/top_nav_link_active.png') no-repeat 0px 6px;
                }

                #top_nav .hasDrop:hover > a {
                    background : url('../images/top_nav_link_drop_active.png') no-repeat 0px 6px;
                }
                #top_nav .top_nav_drop {
                    -moz-border-radius: 2px; 
                    -webkit-border-radius: 2px; 
                    border-radius: 2px; 
                    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
                    display : none;
                    padding: 0px 0px 5px 0px;
                    min-height: 0px;
                    min-width : 175px;
                    position : absolute;
                    top : 41px;
                    left : 0px;
                    z-index : 199;
					
                    background: white url(../images/top_nav_drop_section_bg.png) repeat;
                    border : 1px solid rgb(135,135,135);
                    -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.3); 
                    -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.3); 
                    box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
                
                    max-width: 974px;
}
                	#top_nav .top_nav_drop.style_b {
                		padding: 10px 0px 20px 19px;
                	}
                    #top_nav .top_nav_drop section {
                        width: 175px;
                        padding: 5px 0px 10px 20px;
                        float : left;
                        position : relative;
                    }
                    #top_nav .top_nav_drop section.last {
                        width: 174px;
                    
                        padding-bottom: 0px;
                        padding-left: 18px;
}
                    #top_nav .top_nav_drop section.last.bike {
                        float : right;
                        margin-right : 5px;
}
                        #top_nav .top_nav_drop img {
                            position : absolute;
                            top : 15px;
                            right : 15px;
                        }
                        #top_nav .top_nav_drop strong {
                            display : block;
                            margin: 12px 0px 13px 0px;
                            color: rgb(76, 76, 76);
                            text-transform : uppercase;
                            font-size : 14px;
                        }
							#top_nav .top_nav_drop .last strong {
								font-size : 12px;
							}
							#top_nav .top_nav_drop .last strong a {
								color: rgb(76, 76, 76);
								font-size: 12px;
}
                        #top_nav .top_nav_drop a {
                            display : block;
                            margin : 5px 0px 0px 0px;
                            color : rgb(255,102,0);
                            text-transform : uppercase;
                            text-decoration : none;
                            font-size : 12px;
                        }
                        	#top_nav .top_nav_drop.style_b a {
                        		text-transform : none;
                        		margin : 0px;
                        		padding : 3px 0px;
                        	}
								#top_nav .top_nav_drop.style_b a:hover {
									color : rgb(76,76,76);
								}
                            #top_nav .top_nav_drop a:hover {
                                text-decoration : none;
                            }
                    	#top_nav .top_nav_drop a.manufacturer {
                    		color : rgb(144,144,144);
                    		text-transform : none;
                    		margin-left : 10px;
                    		position : relative;
                    	}
                    	   	#top_nav .top_nav_drop a.manufacturer:hover {
								color : rgb(69,69,69);
							}
                        #top_nav .top_nav_drop a strong {
                            color : rgb(255,102,0);
                        }

                        #top_nav .top_nav_drop.alternative_dropdown {
                            width: 330px;
                            background: white !important;
                        }
                        #top_nav .top_nav_drop.alternative_dropdown section {
                            width: 295px;
                        }
                        #top_nav .top_nav_drop.alternative_dropdown section:first-child img {
                            right: 8px !important;
                        }
  


            #top_nav #top_cart {
                position : absolute;
                top : 0px;
                right : 10px;
                height : 42px;
                text-align : right;
                background : url('../images/top_nav_link_active.png') no-repeat 0px 6px;
            }
                #top_nav #top_cart.has_products {
                    background : url('../images/top_nav_link_active_has_products.png') no-repeat 0px 6px;
                }
                #top_cart p {
                    font-size : 12px;
                    line-height : 43px;
                    color : rgb(255,255,255);
                    padding : 0px 14px 0px 40px;
                    background : url('../images/icon_cart.png') no-repeat 8px 50%;
                }
                #top_nav #top_cart_handle {
                    line-height : auto;
                    padding : 0px;
                }
                    #top_nav #top_cart_handle a {
                        padding : 7px 6px 8px 40px;
                        line-height : 43px;
                    }
                #top_cart p a {
                    color : rgb(255,255,255);
                    text-decoration : none;
                }
                #top_nav #top_cart em {
                    position : absolute;
                    top : 0px;
                    right : -5px;
                    width : 5px;
                    height : 42px;
                    background : url('../images/top_nav_link_active.png') no-repeat 100% 6px;
                }
                    #top_nav #top_cart.has_products em {
                        background : url('../images/top_nav_link_active_has_products.png') no-repeat 100% 6px;
                    }
                #top_nav #top_cart.active {
                    background : url('../images/top_nav_link_drop_active.png') no-repeat 0px 6px;
                }
                #top_nav #top_cart.active em {
                    background : url('../images/top_nav_link_drop_active.png') no-repeat 100% 6px;
                }
                    #top_nav #top_cart.active.has_products {
                        background : url('../images/top_nav_link_drop_active_has_products.png') no-repeat 0px 6px;
                    }
                    #top_nav #top_cart.active.has_products em {
                        background : url('../images/top_nav_link_drop_active_has_products.png') no-repeat 100% 6px;
                    }
                #top_cart_details {
                    display : none;
                    position : absolute;
                    top : 100%;
                    right : -5px;
                    width : 324px;
                    margin : -1px 0px 0px 0px;
                    background : rgb(255,255,255);
                    border : 1px solid rgb(142,142,142);
                    -moz-border-radius: 2px; 
                    -webkit-border-radius: 2px; 
                    border-radius: 2px; 
                    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
                }
                .active #top_cart_details {
                    display : block;
                    cursor : default;
                }
                    #top_cart_details .top_cart_product {
                        position : relative;
                        height : 50px;
                        display : block;
                    }
                        #top_nav .top_cart_product .description {
                            width : 170px;
                            position : absolute;
                            top : 0px;
                            left : 60px;
                            text-align : left;
                            height : 40px;
                            padding : 10px 0px 0px 10px;
                            background : none;
                        }
                        	#top_nav .top_cart_product .description.is_service {
                        		line-height : 30px;
                        	}
                        #top_nav .top_cart_product .price {
                            width : 70px;
                            position : absolute;
                            right : 0px;
                            top : 0px;
                            text-align : right;
                            height: 40px;
                            padding: 10px 20px 0px 0px;
                            background : none;
                        
                            line-height: 30px;
}
                    #top_cart_details p, #top_cart_details a {
                        color : rgb(83,83,83);
                        font-size : 11px;
                        line-height : 12px;
                        text-decoration : none;
                    }
                    #top_cart_details .styled_button {
    float: right;

                    
    margin: 0px 15px 0px 0px;
    color: white;
}
                    #top_cart_details a:hover {
                        text-decoration : underline;
                    }
                    #top_cart_details label {
                        font-size : 11px;
                        color : rgb(83,83,83);
                    }
                    #top_cart_details a.link {
                        color : rgb(233,96,0);
                        text-decoration : none;
                        font-size : 11px;
                        margin : 10px 20px 20px 20px;
                    }
                        #top_nav .top_cart_product:hover {
                            text-decoration : none;
                        }
                        #top_nav .top_cart_product:hover p {
                            background-color : rgb(245,245,245);
                        }
        #breadcrumb {
            clear : both;
            color : rgb(132,132,132);
            font-size : 10px;
            margin : 14px 0px 0px 0px;
        
            height: 16px;
}
	#breadcrumb h1 {
		width: 700px;
		display: block;
		float: left;
        font-size: 10px;
	}
            #breadcrumb a {
                font-size : 10px;
                color : rgb(132,132,132);
                text-decoration : none;
            }
                #breadcrumb a:hover {
                    text-decoration : underline;
                }
            #breadcrumb .addthis_button {
    float: right;
                
            
    margin-right: 35px;
}
            #breadcrumb span {
                font-size : 10px;
                padding : 0px 5px;
            }
 
    #content_body {
        margin : 14px 0px 0px 0px;
        position : relative;
        z-index : 6;
    }
        .home #content_body {
            margin : 23px 0px 0px 0px;
        }
 
        .category {
            float : left;
            margin : 22px 22px 0px 0px;
            border : 1px solid rgb(161,161,161);
            background : rgb(255,255,255);
            padding : 0px;
        }
            .category.wide {
                width : 308px;
                margin : 22px 25px 0px 0px;
            }
            .category.last {
                margin-right : 0px;
            }
            .category .image {
                width : 196px;
                height : 131px;
            }
            .category.wide .image {
                width : 308px;
                height : 65px;
            }
            .category .icon_info {
                float : right;
                margin : -27px 8px 0px 0px;
                width : 17px;
                height : 17px;
                background : url('../images/icon_info.png') no-repeat 0px 0px;
                cursor : pointer;
            }
            .category a {
                display : block;
                height : 39px;
                padding : 0px 0px 0px 18px;
                font-size : 13px;
                color : rgb(204,72,0);
                line-height : 39px;
                text-decoration : none;
            }
                .category a:hover {
                    text-decoration : underline;
                }
                .category.wide a {
                	height : auto;
                	padding : 0px;
                }
                	.category.wide a:hover {
                		text-decoration : none;
                	}
 
        .brand_select {
            margin : 39px 0px 0px 0px;
        }
            #tyre_brands {
                border : 1px solid rgb(161,161,161);
                border-top : 0px;
                height : 56px;
                width : 975px;
                background : rgb(255,255,255);
                padding : 0px 0px 0px 3px;
            }
            .tyre_brand_nokian, .tyre_brand_bridgestone, .tyre_brand_gt-radial, .tyre_brand_michelin, .tyre_brand_nordman, .tyre_brand_maxxis, .tyre_brand_pirelli, .tyre_brand_marshal, .tyre_brand_goodyear {
                width : 108px;
                height : 56px;
                display : block;
                float : left;
                background : url('../images/brands.png') no-repeat;
            }
            .tyre_brand_continental, .tyre_brand_semperit, .tyre_brand_uniroyal, .tyre_brand_barum {
                width: 108px;
                height: 56px;
                display: block;
                float: left;
                background: url('../images/sprite_brands.png') no-repeat;
            }


            .tyre_brand_nokian { background-position : 0px 0px; }
            .tyre_brand_bridgestone { background-position: -108px 0px; width: 148px; }
            .brand_3 { background-position: -274px 0px; width: 120px; }
            .tyre_brand_michelin { background-position: -413px 0px; width: 120px; }
            .tyre_brand_gt-radial { background-position: -544px 0px; width: 120px; }
            .tyre_brand_nordman { background-position: -863px 0px; width: 120px; }
            .tyre_brand_maxxis { background-position: -977px 0px; width: 136px; }
            .tyre_brand_goodyear { background-position: -268px 0px; width: 136px; }
            .tyre_brand_pirelli { background-position: -1130px 0px; width: 120px; }
            .tyre_brand_marshal { background-position: -1247px 0px; width: 136px; }
            .tyre_brand_fuzion { background-position: -1388px 0px; width: 124px; }
            .tyre_brand_national { background-position: -1520px 0px; width: 120px; }
            .tyre_brand_firestone { background-position: -1659px 0px; width: 124px; }
            .tyre_brand_continental { background-position: -284px -109px; }
            .tyre_brand_semperit { background-position: -165px -109px; width: 110px; }
            .tyre_brand_uniroyal { background-position: -824px -55px; width: 120px; }
            .tyre_brand_barum { background-position: -20px -107px; width: 120px; }

            .brand_6 { background-position: -657px 0px; width: 120px; }
            .brand_7 { background-position : -758px 0px; }
            .brand_8 { background-position: -864px 0px; width: 125px; }
    .box {
        border: 1px solid #A1A1A1;
        background : rgb(255,255,255);
        margin : 20px 0px 0px 0px;
    }
		#tyre_selector_by_size.inline {
    margin: -4px 0 0 0;
			
		
    padding: 10px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
	#tyre_selector_by_size.inline .select_container {
    width: 150px;
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}
#tyre_selector_by_size.inline .select_container.last {
    margin-right: 0;
    padding-top: 0;
    float: right;
}
    .dark_noround {
        background : url('../images/dark_thin_noround.png') no-repeat 0px 0px;
        color : rgb(255,255,255);
        font-size : 18px;
        padding : 0px 0px 0px 20px;
        height : 38px;
        line-height : 38px;
    }
        .dark_noround a {
            float : right;
            color : rgb(255,255,255);
            text-decoration : none;
            font-size : 13px;
            font-weight : normal;
            line-height : 38px;
            padding : 0px 17px 0px 0px;
        }
        #car_brands {
            width : 978px;
            height : 194px;
            overflow : hidden;
            border : 1px solid rgb(161,161,161);
            border-top : 0px;
            background : url('../images/car_brands_bg.png') repeat 0px 0px;
        }
            .cbrand_1, .cbrand_2, .cbrand_3, .cbrand_4, .cbrand_5, .cbrand_6, .cbrand_7, .cbrand_8, .cbrand_9, .cbrand_10,
            .cbrand_11, .cbrand_12, .cbrand_13, .cbrand_14, .cbrand_15, .cbrand_16, .cbrand_17, .cbrand_18, .cbrand_19, .cbrand_20 {
                width : 88px;
                height : 88px;
                margin : 5px;
                display : block;
                float : left;
                background : url('../images/car_brands.png') no-repeat;
            }
            .cbrand_1 { background-position : -5px -7px; }
            .cbrand_2 { background-position : -103px -7px; }
            .cbrand_3 { background-position : -201px -7px; }
            .cbrand_4 { background-position : -299px -7px; }
            .cbrand_5 { background-position : -398px -7px; }
            .cbrand_6 { background-position : -496px -7px; }
            .cbrand_7 { background-position : -597px -7px; }
            .cbrand_8 { background-position : -694px -7px; }
            .cbrand_9 { background-position : -792px -7px; }
            .cbrand_10 { width:86px;background-position : -887px -7px; }
            .cbrand_11 { background-position : -5px -103px; }
            .cbrand_12 { background-position : -103px -103px; }
            .cbrand_13 { background-position : -201px -103px; }
            .cbrand_14 { background-position : -299px -103px; }
            .cbrand_15 { background-position : -398px -103px; }
            .cbrand_16 { background-position : -497px -103px; }
            .cbrand_17 { background-position : -597px -103px; }
            .cbrand_18 { background-position : -696px -103px; }
            .cbrand_19 { background-position : -793px -103px; }
            .cbrand_20 { width:86px;background-position : -889px -103px; }
 
 
    .top10_list {
        border : 1px solid rgb(161,161,161);
        border-top : 0px;
        background : rgb(255,255,255);
        padding : 7px 0px;
    }
        .top10_list ol {
            padding : 0px 0px 0px 40px;
            color : rgb(136,136,136);
            font-size : 12px;
        }
            .top10_list ol li {
                height : 24px;
                line-height : 24px;
                display : list-item;
            }
            .top10_list ol a {
                height : 24px;
                line-height : 24px;
                color : rgb(204,72,0);
                font-size : 12px;
                text-decoration : none;
                margin : 0px 0px 0px 10px;
            }
                .top10_list ol a:hover {
                    text-decoration : underline;
                }
#menus {
    position : absolute;
    top : 11px;
    right : 21px;
}
#description_toggle, #selector_toggle {
    position : relative;
    float : left;
    margin : 0px 0px 0px 0px;
    width : 180px;
    height : 39px;
    background : url('../images/description_toggle_bg.png') no-repeat 0px 0px;
    color : rgb(200,205,210);
    font-size : 13px;
    line-height : 36px;
    overflow : hidden;
    cursor : pointer;
    -webkit-user-select : none;
    -moz-user-select : none;
    user-select : none;
}
#selector_toggle {
    margin : 0px 0px 0px 15px;
}
    #description_toggle .slide, #selector_toggle .slide {
        position : absolute;
        top : 1px;
        left : -27px;
        width : 400px;
        height : 39px;
    }
        #description_toggle .slide .left_value, #selector_toggle .slide .left_value {
            height : 36px;
            padding : 0px 10px;
            float : left;
            width : 150px;
            text-align : right;
        }
        #description_toggle .slide .right_value, #selector_toggle .slide .right_value {
            height : 36px;
            padding : 0px 10px;
            width : 150px;
            position : absolute;
            left : 203px;
            top : 0px;
        }
        #description_toggle .slide .slider, #selector_toggle .slide .slider {
            width : 33px;
            height: 34px;
            background : url('../images/metallic_slider.png') no-repeat 0px 0px;
            z-index : 15;
            position : absolute;
            left : 170px;
            top : 0px;
        }
    #description_toggle .left_mask, #selector_toggle .left_mask {
        position : absolute;
        top : 0px;
        left : 0px;
        width : 20px;
        height : 39px;
        background : url('../images/description_toggle_left_mask.png') no-repeat 0px 0px;
        z-index : 10;
    }
    #description_toggle .right_mask, #selector_toggle .right_mask {
        position : absolute;
        top : 0px;
        right : 0px;
        width : 20px;
        height : 39px;
        background : url('../images/description_toggle_right_mask.png') no-repeat 0px 0px;
        z-index : 10;
    }
#product_dropdown {
    position : relative;
    height : 39px;
    float : left;
    margin : 0px 0px 0px 20px;
}
    #product_dropdown .value {
        position : relative;
        height : 40px;
        z-index : 20;
        cursor : pointer;
    }
    #product_dropdown .value em {
        width : 43px;
        height : 40px;
        float : left;
        background : url('../images/product_dropdown_bg.png') no-repeat 100% 0px;
    }
        #product_dropdown .value .icon {
            position : absolute;
            top : 0px;
            left : 0px;
            width: 50px;
            height : 39px;
        }
            #product_dropdown .value .icon.winter, #product_dropdown .value .icon.friction, #product_dropdown .value .icon.studded {
                background : url('../images/icon_winter_large.png') no-repeat 50% 50%;
            }
            #product_dropdown .value .icon.summer {
                background : url('../images/icon_summer_large.png') no-repeat 50% 50%;
            }
        #product_dropdown .value p {
            height : 40px;
            line-height: 38px;
            font-size : 14px;
            color : rgb(200,205,210);
            float : left;
            padding: 0px 10px 0px 20px;
            margin : 0px 40px 0px 0px;
            background : url('../images/product_dropdown_bg.png') no-repeat 0px 0px;
        
            min-width: 100px;
            text-align: right;
}
        	#product_dropdown.tyres .value p {
        		padding : 0px 10px 0px 50px;
        	}
.list_wrap {
    position : absolute;
    top : 20px;
    left : 0px;
    width : 100%;
    display : none;
    z-index : 15;
}
    #product_dropdown .list {
        position : relative;
        padding : 0px 0px 0px 2px;
        margin : 0px 2px 0px 0px;
        background : url('../images/product_dropdown_list_bg.png') repeat-y 0px 0px;
        z-index : 15;
    }
        #product_dropdown .list .option {
            padding: 0px 0px 0px 13px;
            height : 26px;
            line-height : 26px;
            font-size : 12px;
            color : rgb(75,75,75);
            position : relative;
            z-index : 20;
            cursor: pointer;
        }
        	#product_dropdown.tyres .list .option {
        		padding : 0px 0px 0px 33px;
        	
        		display: block;
        		text-decoration: none;
            }
            #product_dropdown.rims .list .option {
                padding : 0px 0px 0px 33px;
        	
        		display: block;
        		text-decoration: none;
            }
        #product_dropdown .list .option:hover {
            background : url('../images/product_dropdown_list_active_bg.png') no-repeat 0px 50%;
            color : rgb(255,255,255);
            cursor : pointer;
        }
        #product_dropdown .list .option.blank:hover {
            background : #fff;
        }
            #product_dropdown .list .option span {
                display : block;
                position : absolute;
                top : 0px;
                right : -2px;
                width : 2px;
                height : 26px;
                background : url('../images/product_dropdown_list_bg.png') no-repeat 100% 0%;
            }
            #product_dropdown .list .option em {
                display : block;
                position : absolute;
                top : 0px;
                left : 0px;
                width : 33px;
                height : 26px;
            
                background: none;
}
                #product_dropdown .list .option.winter em, #product_dropdown .list .option.friction em, #product_dropdown .list .option.studded em {
                    background : url('../images/icon_winter_small.png') no-repeat 50% 50%;
                }
                #product_dropdown .list .option.summer em {
                    background : url('../images/icon_summer_small.png') no-repeat 50% 50%;
                }
            #product_dropdown .list .option.winter:hover, #product_dropdown .list .option.friction:hover, #product_dropdown .list .option.studded:hover, #product_dropdown .list .option.summer:hover {
                background : url('../images/product_dropdown_list_active_bg.png') no-repeat 0px 50%;
                color : rgb(255,255,255);
                cursor : pointer;
            }
        #product_dropdown .list .list_bottom_left {
            position : absolute;
            top : 100%;
            left : 0px;
            width : 50%;
            height : 8px;
            padding : 0px 1px 0px 0px;
            background : url('../images/product_dropdown_list_bg.png') no-repeat 0px 100%;
        }
        #product_dropdown .list .list_bottom_right {
            position : absolute;
            top : 100%;
            right : -2px;
            width : 50%;
            height : 8px;
            padding : 0px 0px 0px 2px;
            background : url('../images/product_dropdown_list_bg.png') no-repeat 100% 100%;
        }
#brand_nav {
    height : 48px;
    background : url('../images/subnav_bg.png') no-repeat 0px -7px;
    position: relative;
    z-index: 2;
}
    .heavy_tyres_container #brand_nav {
        margin-right: 5px;
    }
    #brand_nav a {
        display : block;
        float : left;
        height : 48px;
        line-height : 48px;
        padding: 0px 10px;
        background : url('../images/subnav_item_border.png') no-repeat 100% -7px;
        color : rgb(229,78,0);
        font-size : 16px;
        text-decoration : none;
    }
        #brand_nav a.active {
            color : rgb(255,255,255);
            background : url('../images/subnav_active_item_bg.png') no-repeat -3px -7px;
        }
        #brand_nav a.first.active {
            background : url('../images/subnav_active_item_bg.png') no-repeat 0px -7px;
        }
    #brand_nav a:hover {
            color : rgb(255,255,255);
            background : url('../images/subnav_active_item_bg.png') no-repeat -3px -7px;
    }
    #brand_nav a.first:hover {
            background : url('../images/subnav_active_item_bg.png') no-repeat 0px -7px;
    }
    #brand_nav em {
    position: absolute;
        
    top: 0px;
    right: -5px;
    width: 5px;
    height: 100%;
    background: url('../images/subnav_bg.png') no-repeat 100% -7px;
}
#tyre_selector_dropdown_holder {
    height : 48px;
    background : url('../images/subnav_bg.png') no-repeat 0px -7px;
    position : relative;
    z-index : 4;
}
    #tyre_selector_dropdown_holder .holder {
        width : 135px;
        float : left;
        margin : 9px 0px 0px 5px;
    }
    #tyre_selector_dropdown_holder .holder.first {
        margin : 9px 0px 0px 10px;
    }
    #tyre_selector_dropdown_holder .holder.smaller {
        width : 120px;
    }
    #tyre_selector_dropdown_holder .holder.btn {
        width : auto;
        float : right;
        margin : 4px 10px 0px 0px;
    }
#tyres_list {
    z-index : 2;
    position : relative;
}
#product_group_description {
    font-size: 13px; 
    border: 1px solid #A1A1A1; 
    padding: 0px 20px; 
    width: 938px; 
    background: white; 
    margin: 25px 0px 0px; 
    position: relative; 
    height: 25px; overflow: hidden;
}
#product_group_description.open {
	height : auto;
	padding-bottom: 40px;
	padding-top: 20px;
}
#product_group_description h2 {
    margin-bottom: 6px;
	color : #606060;
    font-size: 1.4em;
}
#product_group_description p {
	margin-bottom : 15px;
}
#product_group_description a {
    color: rgb(229, 78, 0);
	
}
#product_group_description .show_more {
    position: absolute; bottom: 0px; left: 0px; width: 100%; 
    height: 25px; 
    padding: 0px 0px 0px 0px; 
    background: white; 
    text-align: center;  
    color: rgb(229, 78, 0);
	
    cursor: pointer;
    border-top: 1px solid #A1A1A1;
    line-height: 27px;
}
#product_group_description .show_more:hover {
	background : rgb(250,250,250);
}
#product_group_description .show_more .more {
	display : block;
}
#product_group_description .show_more .less {
	display : none;
}
#product_group_description.open .show_more .more {
	display : none;
}
#product_group_description.open .show_more .less {
	display : block;
}
    .no_items {
        text-align: center;
        margin: 50px 0px 50px;
        font-size: 28px;
        color: #787878;
        text-shadow: 0px 1px 1px white;
        -webkit-user-select : none;
        -moz-user-select : none;
        user-select : none;
    }
    .list_item {
        margin : 26px 22px 0px 0px;
        width : 226px;
        border : 1px solid rgb(161,161,161);
        position : relative;
        display : block;
        float : left;
        z-index : 2;
        display : block;
        -webkit-user-select : none;
        -moz-user-select : none;
        user-select : none;
    
        background: white;
}
        .list_item.last {
            margin : 26px 0px 0px 1px;
            clear : right;
        }
        .list_item.banner {
            overflow : hidden;
            text-decoration : none;
            line-height: 1.6em;
}
        .list_item.banner:hover {
    outline: -webkit-focus-ring-color auto 5px;
			
		}
        .list_item .item_top {
            position : relative;
            width : 226px;
            height : 260px;
            background : rgb(255,255,255);
        }
        .list_item .online_info {
		    position: absolute;
		    bottom: 5px;
		    left: 0px;
		    width: 150px;
		    height: auto;
		}
		.list_item .online_info_text {
    position: relative;
			
		
    width: 143px;
    background: url(../images/online_info_bg.png) no-repeat 100% 100%;
    text-transform: uppercase;
    padding: 10px 5px 15px 10px;
    font-family: k023006d;
    display: block;
    color: black;
}
		.list_item .online_info_text p {
    font-size: 13px;
			
		}
		.list_item .online_info_text p.strong {
		    color: #f66700;
		    font-size: 14px;
		}
		.list_item .online_info_couch {
    position: absolute;
			
		
    top: -45px;
    left: 20px;
    width: 90px;
    height: 38px;
    display: none;
}
        .list_item .image_link {
            height : 260px;
            display : block;
        }
        .list_item .item_bottom {
            position : relative;
            width : 226px;
            background : rgb(255,255,255);
            position : absolute;
            top : 100%;
        }
        .list_item img {
            display : block;
        }
        .list_item .hakka_guarantee {
            position : absolute;
            top : 5px;
            right : 5px;
            width : 75px;
            height : 75px;
            background : url('../images/icon_hg_75px.png') no-repeat 0px 0px;
        }
        .list_item h3 {
            font-size : 12px;
            color : rgb(255,255,255);
            height : 33px;
            border-bottom : 1px solid rgb(62,60,60);
            border-top : 1px solid rgb(161,161,161);
            line-height : 33px;
            padding : 0px 0px 0px 18px;
            text-decoration : none;
            background : url('../images/label_shiny_bg.png') repeat-x 0px 0px;
        }
        .list_item a {
            color: rgb(231, 85, 0);
            font-size : 12px;
            text-decoration : none;
        }
        .list_item .description, .list_item .no_description {
            background : rgb(255,255,255);
            color : rgb(231,85,0);
            font-size : 12px;
            line-height : 18px;
        }
            .list_item .description .description_text {
                padding : 15px 18px;
                min-height : 75px;
            }
            .list_item .no_description {
                padding: 18px;
            }
        .list_item .starting_price {
    height: 30px;
        	
        
    line-height: 30px;
    text-align: center;
    margin-top: -17px;
    color: #606060;
    font-size: 12px;
}
        .list_item .button_holder {
            text-align : center;
            padding : 0px 0px 18px 0px;
        }
            .list_item .styled_button {
                color : rgb(244,244,244) !important;
                padding: 0px 5px 0px 10px;
                display:inline-block;
                zoom:1;
                float : none;
            
                min-width: 100px;
}
        .top_badges {
            position : absolute;
            top : 11px;
            left : -16px;
            z-index : 200;
        }
        	.badge_2 { 
        		padding: 6px 9px 3px; 
        		position: relative; 
        		color: white; 
        		font-size: 11px; 
        		clear: both;
			    background: #e44c00 url(../images/badge_2.png) repeat-x 0px 0px;
			    
        		line-height: 18px; 
			    text-align: left; 
			    
        		margin: 0px 0px 13px 0px; 
			    float: left;
			
        		font-weight: bold;
}
        		.badge_2-left {
				    position: absolute;
				    top: 1px;
				    left: 0px;
				    width: 2px;
				    height: 100%;
				    background: url(../images/badge_2-left.png);
				}
        		.badge_2-right {
				    position: absolute; 
				    top: 0px; 
				    right: -1px; 
				    width: 2px; 
				    height: 100%; 
				    background: url(../images/badge_2-right.png);
				}
        		.badge_2-bottom {
				    position: absolute; 
				    bottom: -11px; 
				    left: 0px; 
				    width: 100%; 
				    height: 11px; 
				    background: url(../images/badge_2-bottom.png);
				
}
        		.badge_2-corner {
				    position: absolute; 
				    bottom: -2px; 
				    right: -1px; 
				    width: 1px; 
				    height: 2px; 
				    background: url(../images/badge_2-bottom.png);
				
}
        	  
        .bottom_badges {
            position : absolute;
            bottom : 13px;
            right : -16px;
        }
            .badge {
                height : 37px;
                padding : 0px 9px;
                position : relative;
                color : rgb(255,255,255);
                font-size : 11px;
                clear : both;
            }
            .top_badges .badge {
                line-height : 28px;
                text-align : left;
                margin : 0px 0px 2px 0px;
                float : left;
            }
            .top_badges .orange {
                background : url('../images/badge_top_orange_bg.png') no-repeat 0px 0px;
            }
            .top_badges .green {
                background : url('../images/badge_top_green_bg.png') no-repeat 0px 0px;
            }
                .top_badges .orange em {
                    position : absolute;
                    top : 0px;
                    right : -2px;
                    height : 37px;
                    width : 2px;
                    background : url('../images/badge_top_orange_bg.png') no-repeat 100% 0px;
                }
                .top_badges .green em {
                    position : absolute;
                    top : 0px;
                    right : -2px;
                    height : 37px;
                    width : 2px;
                    background : url('../images/badge_top_green_bg.png') no-repeat 100% 0px;
                }
            .bottom_badges .badge {
                line-height : 28px;
                text-align : right;
                padding-top : 9px;
                height : 28px;
                margin : 2px 0px 0px 0px;
                float : right;
            }
            .bottom_badges .orange {
                background : url('../images/badge_bottom_orange_bg.png') no-repeat 100% 0px;
            }
                .bottom_badges .orange em {
                    position : absolute;
                    top : 0px;
                    left : -2px;
                    height : 37px;
                    width : 2px;
                    background : url('../images/badge_bottom_orange_bg.png') no-repeat 0px 0px;
                }
            .bottom_badges .green {
                background : url('../images/badge_bottom_green_bg.png') no-repeat 100% 0px;
            }
                .bottom_badges .green em {
                    position : absolute;
                    top : 0px;
                    left : -2px;
                    height : 37px;
                    width : 2px;
                    background : url('../images/badge_bottom_green_bg.png') no-repeat 0px 0px;
                }
            .bottom_badges .gray {
                background : url('../images/badge_bottom_gray_bg.png') no-repeat 100% 0px;
            }
                .bottom_badges .gray em {
                    position : absolute;
                    top : 0px;
                    left : -2px;
                    height : 37px;
                    width : 2px;
                    background : url('../images/badge_bottom_gray_bg.png') no-repeat 0px 0px;
                }
#tyre_information {
    background : rgb(51,51,51);
    color : rgb(192,192,192);
    position : relative;
}
    #tyre_information_button_holder {
        position : absolute;
        top : 0px;
        left : 0px;
        width : 100%;
        text-align : center;
    }
    #tyre_information_button {
        position : relative;
        top : -18px;
        height : 37px;
        background : url('../images/tyre_information_button_bg.png') no-repeat 0px 0px;
        padding : 0px 0px 0px 25px;
        line-height : 37px;
        font-size : 12px;
        color : rgb(66,66,66);
        display : inline-block;
        cursor : pointer;
        z-index : 5;
    }
        #tyre_information_button p {
            margin : 0px !important;
            padding : 0px 25px 0px 0px;
            background : url('../images/tyre_information_button_arrow_right.png') no-repeat 100% 50%;
        }
        #tyre_information_button.active p {
            background : url('../images/tyre_information_button_arrow_down.png') no-repeat 100% 50%;
        }
        #tyre_information_button em {
            width : 17px;
            height : 37px;
            background : url('../images/tyre_information_button_bg.png') no-repeat 100% 0px;
            position : absolute;
            top : 0px;
            right : -17px;
        }
    #tyre_information .holder {
        display : none;
    }
    #tyre_information .lift_half {
        margin : 60px 35px 30px 0px;
    }
    #tyre_information .lift_half.last {
        margin-right : 0px;
    }
    #tyre_information p {
        font-size : 12px;
        margin : 0px 0px 25px 0px;
    }
    #tyre_information h3 {
        font-size : 14px;
        margin : 0px 0px 26px 0px;
    }
#tyre_selection {
    margin : 60px 0px 30px 0px;
}
    #tyre_selection  .holder {
        overflow : hidden;
    }
    #selection_holder {
        width : 10000px;
        overflow : hidden;
        position : relative;
    }
    #tyre_selection h3 {
        font-size : 12px;
        color : rgb(75,75,75);
        margin : 0px 0px 20px 0px;
    }
    #tyre_selection .lift_one {
        float : left;
        clear : none;
    }
    #tyre_selection .lift_five {
        display : block;
        float : left;
        padding : 0px;
    }
        #tyre_selection .lift_five li {
            list-style : none;
        }
    #tyre_selection a {
        font-size : 12px;
        color : rgb(75,75,75);
        text-decoration : none;
    }
        #tyre_selection a:hover {
            text-decoration : underline;
        }
    #selection_pages {
        position : relative;
        left : 50%;
        width : 150px;
        height : 11px;
        margin : 20px 0px 0px 0px;
        margin-left : -75px;
        text-align : center;
    }
        #selection_pages div {
            float : left;
            width : 11px;
            height : 11px;
            margin : 0px 5px 0px 0px;
            background : url('../images/tyre_selection_page.png') no-repeat 0px 0px;
            cursor : pointer;
        }
        #selection_pages div.active {
            background : url('../images/tyre_selection_page_active.png') no-repeat 0px 0px;
        }
        
#actions {
    position : absolute;
    top : 0px;
    right : 0px;
    width : 350px;
}
    #actions .styled_button {
        margin-top : 16px;
        float : right;
        padding: 0px 25px 0px 40px;
    
        margin-right: 20px;
}
        #actions .styled_button span.cart {
            width : 19px;
            height : 35px;
            background : url('../images/icon_cart_small.png') no-repeat 0px 50%;
            position : absolute;
            top : 0px;
            left : 10px;
        }
    #actions .icon {
        position : relative;
        top : auto;
        right : auto;
        float : right;
    }
        #actions .icon.print {
            width : 60px;
            height : 61px;
            margin : 0px 10px 0px 0px;
            background : url('../images/icon_printer.png') no-repeat 20px 50%;
            cursor : pointer;
        }

#disclaimer {
  padding-top: 15px;
}
    #disclaimer a {
      font-size: 14px;
      color: #666;
}
 
.dim {
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	z-index: 9000;
	background : url(../images/dim.png);
	text-align : center;
	cursor : pointer;
}

    .dim-close {
        position: absolute;
        top: 0px;
        right: 5px;
        color: #666;
}
	.zoom_holder {
		display: block;
		background: white;
		border-radius: 5px;
		margin: 50px auto;
		border : 1px solid rgb(210,210,210);
	
		position: relative;
}
 		.zoom_holder p {
 			color: rgb(0,0,0);
 		
 			text-align: center;
 			font-size: 12px;
 			padding: 0px 0px 7px 0px;
}
#product {
    width : 978px;
    border : 1px solid rgb(161,161,161);
    margin : 28px 0px 0px 0px;
    background : rgb(255,255,255);
}
    #product_thumbnail {
        width : 410px;
        height: 644px;
        position : relative;
        float : left;
        cursor : pointer;
    
}
        #product_thumbnail.has_video {
	        margin-bottom: 240px;
        }
        #some_share {
	        position : absolute;
	        top: 750px;
	        left : 10px;
        }
        .with_youtube #some_share {
    top: 1000px;
        	
        
    z-index: 200;
}
        #html_code {
	        position : absolute;
	        top: 750px;
	        left : 10px;
	        width : 390px;
        }
        	.with_youtube #html_code {
    top: 1000px;
        	}
        	#html_code a {
        		font-size : 12px;
        		float : right;
        		color: #EA6600;
		}
	        	#html_code a span {
	        		font-weight : bold;
	        	}
        	#html_code textarea {
	        	width : 390px;
	        	height : 80px;
	        	font-family : monospace;
	        	margin : 10px 0px 0px;
	        	resize : none;
	        	outline : none;
        	
	        	display: none;
	        	word-break: break-all;
}
    	#product_thumbnail .zoom {
			background: url(../images/zoom_hover.png) no-repeat 0px 0px;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 123px;
			height: 123px;
    	
			display: none;
}
    	#product_thumbnail:hover .zoom, #product_thumbnail.dim_on .zoom {
    		display : block;
    	}
        #product_thumbnail .badge {
            z-index : 10;
        }
        #product_thumbnail_hover {
            z-index : 5;
            position : absolute;
            top : 0px;
            left : 0px;
            width : 136px;
            height : 136px;
            border : 1px solid rgb(255,255,255);
            display : none;
        }
    #product .hakka_guarantee {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/hakkaturva.png') no-repeat 0px 0px;
    
        display: block;
}
    .sv #product .hakka_guarantee {
        background : url('../images/hakka-skydd-sv.png') no-repeat 0px 0px;
    }
    .nn #product .hakka_guarantee {
        background : url('../images/hakka-garanti-no.png') no-repeat 0px 0px;
    }
    .ru #product .hakka_guarantee {
        background : url('../images/hakka-guarantee-kz_ru.png') no-repeat 0px 0px;
    }
    .bg #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_BG_110x110.png') no-repeat 0px 0px;
    }
    .cz #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_CZ_110x110.png') no-repeat 0px 0px;
    }
    .de #product .dsi_satisfaction, .ch #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_DE_110x110.png') no-repeat 0px 0px;
    }
    .en #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_EN_110x110.png') no-repeat 0px 0px;
    }   
    .fr #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_FR_110x110.png') no-repeat 0px 0px;
    }
	.pl #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_PL_110x110.png') no-repeat 0px 0px;
    }
    .ro #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_RO_110x110.png') no-repeat 0px 0px;
    }
    .rs #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_RS_110x110.png') no-repeat 0px 0px;
    }
    .si #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_SI_110x110.png') no-repeat 0px 0px;
    } 
    .sk #product .dsi_satisfaction {
        position : relative;
        float : right;
        width : 120px;
        height : 120px;
        background : url('../images/NokianSatisfaction_SK_110x110.png') no-repeat 0px 0px;
    }

    #product_info {
        width : 567px;
        border-left : 1px solid rgb(161,161,161);
        min-height : 644px;
        float : left;
        position : relative;
        z-index : 5;
        font-size : 12px;
        color : rgb(96,96,96);
        line-height : 18px;
    
        min-height: 800px;
        margin-right: -1px;
}
	.with_youtube #product_info {
		min-height : 1100px;
	}
    	#product_zoom {
    position: absolute;
    	
    	
    top: 0px;
    left: 0px;
    width: 567px;
    height: 567px;
    background: white;
    overflow: hidden;
    border-bottom: 1px solid #A1A1A1;
    display: none;
}
            .heavy_tyres_container #product_zoom {
    width: 427px;
                
            
    height: 427px;
}
    		#product_zoom img {
    position: absolute;
    			
    		}
    #product_info_holder {
        padding : 20px 20px 20px;
        position : relative;
    }
        #product_info p {
            font-size : 12px;
            color : rgb(96,96,96);
            line-height : 18px;
            margin : 0px 0px 20px 0px;
        }
        #product_info h2, #product_info h3, #product_info h4, #product_info h5 {
            font-size : 14px;
            color : rgb(96,96,96);
            font-weight : normal;
            margin : 10px 0px;
        }
        #product_info .shiny_label {
            border-top : 0px;
            margin : 0px 0px 0px 0px;
            color : rgb(255,255,255);
        }
        #product_thumbnail_view {
            position : absolute;
            top : 0px;
            left : 0px;
            width : 100%;
            height : 600px;
            background-repeat : no-repeat;
            overflow : hidden;
            display : none;
        }
 
#tyre_more_info {
    width : 410px;
    float : left;
}
    #tyre_more_info h3 {
        font-size : 13px;
    }
    #tyre_more_info ul {
        border-right : 1px solid rgb(161,161,161);
        width : 409px;
        height : 100%;
        display : block;
        padding : 10px 0px;
    }
        #tyre_more_info li {
            list-style : none;
            padding : 0px 0px 0px 34px;
            background : url('../images/list_style_orange.png') no-repeat 22px 12px;
            height : 25px;
            line-height : 25px;
        }
            #tyre_more_info li a {
                font-size : 12px;
                color : rgb(235,108,0);
                text-decoration : none;
            }
                #tyre_more_info li a:hover {
                    text-decoration : underline;
                }
#tyre_features {
    width : 568px;
    float : left;
}
    #tyre_features h3 {
        font-size : 13px;
    }
    #tyre_features ul {
        width : 100%;
        height : 100%;
        display : block;
        padding : 10px 0px;
        margin-left : -1px;
        border-left : 1px solid rgb(161,161,161);
    }
        #tyre_features.hakka ul {
            background : url('../images/hakkaturva.png') no-repeat 435px 50%;
        }
        #tyre_features li {
            list-style : none;
            padding : 0px 0px 0px 34px;
            background : url('../images/list_style_grey.png') no-repeat 22px 12px;
            height : 25px;
            line-height : 25px;
        }
            #tyre_features li a {
                font-size : 12px;
                color : rgb(96,96,96);
                text-decoration : none;
            }
                #tyre_features li a:hover {
                    text-decoration : underline;
                }
#tyre_table {
    margin : 20px 0px 0px 0px;
}
.heavy_tyres_container #tyre_table {
    width: 730px;
    
}
.eu_label_info {
    font-size: 12px;
		
    color: #666666;
    margin-top: -15px;
    padding-bottom: 4px;
}

.eu_label_info.no_top_margin {
margin-top: 0;
}

#size_nav {
    height : 38px;
    background : url('../images/subnav_thin_bg.png') no-repeat 0px 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
    .heavy_tyres_container #size_nav {
        margin-right : 5px;
        position : relative;
    }
        .heavy_tyres_container #size_nav span {
            position : absolute;
            top : 0px;
            right : -5px;
            height : 38px;
            width : 5px;
            background : url('../images/subnav_thin_bg.png') no-repeat 100% 0px;
        }
	#size_nav p {
    line-height: 42px;
    padding-left: 15px;
    color: rgb(48, 48, 48);
}
    #size_nav a {
        display : block;
        float : left;
        height : 38px;
        line-height : 38px;
        padding : 0px 20px;
        background : url('../images/subnav_item_thin_border.png') no-repeat 100% 0px;
        color : rgb(229,78,0);
        font-size : 11px;
        text-decoration : none;
    }
        #size_nav a.last {
            background : none;
        }
        #size_nav a.active {
            color : rgb(255,255,255);
            background : url('../images/subnav_active_item_thin_bg.png') no-repeat -3px 0px;
        }
        #size_nav a.first.active {
            background : url('../images/subnav_active_item_thin_bg.png') no-repeat 0px 0px;
        }
    #size_nav a:hover {
            color : rgb(255,255,255);
            background : url('../images/subnav_active_item_repeat_bg.png') repeat-x -3px 0px;
    }
    #size_nav a.first:hover {
            background : url('../images/subnav_active_item_thin_bg.png') no-repeat 0px 0px;
    }
#tyre_table table {
    width : 100%;
    border: 1px solid rgb(161, 161, 161);
    border-top : 0px;
    background : rgb(255,255,255);
    border-collapse: collapse;
    zoom : 1;
}
    #tyre_table thead th {
        height: 15px;
        line-height: 15px;
        background: #c6c5c5 url('../images/thead_th_bg.png') no-repeat 0px 0px;
        font-size: 12px;
        color : rgb(95,95,95);
        padding: 10px 0px 10px 15px;
        text-align : left;
	    zoom : 1;
    
        border-left: 1px solid rgb(161, 161, 161);
}
        .heavy_tyres_container #tyre_table thead th {
            font-size: 11px;
        }
        #tyre_table thead th.price {
            width: 70px;
            text-align: center;
		    zoom : 1;
        
            border-left: 0px;
}
        #tyre_table thead th.comparison {
            text-align : center;
		    zoom : 1;
        
            border-left: 0px;
            width: 200px;
}
        #tyre_table thead th.qty {
       	    zoom : 1;
        
       	    border-left: 0px;
       	    border-right: 1px solid rgb(161, 161, 161);
       	    width: 200px;
}
    #tyre_table tbody th {
        font-weight : bold;
        color : rgb(48,48,48);
        font-size : 15px;
        background : rgb(255,255,255);
        padding : 0px 0px 5px 25px;
        height : 27px;
        vertical-align : bottom;
        text-align : left;
	    zoom : 1;
    }
        #tyre_table tbody th a {
            padding-left : 15px;
        }
        #tyre_table tbody th span {
            padding-left : 15px;
            color : rgb(232,94,0);
        }
    #tyre_table tbody td {
        font-size : 11px;
        color : rgb(48,48,48);
        padding: 4px 0px 4px 25px;
        height: 20px;
        line-height: 20px;
        vertical-align : bottom;
        background : rgb(244,244,244);
        zoom : 1;
        border-bottom: 1px solid rgb(226,226,226);
}
        #tyre_table tbody tr.odd td, #tyre_table tbody tr.blank td {
            background: white !important;
}
        #tyre_table tbody tr.highlight td {
            background: #a6dd84 !important;
        
}
        #tyre_table td.model {
        	border-left : 1px solid #A1A1A1;       
}
        #tyre_table td.model span {
    padding-left: 20px;
    margin-left: -20px;
}
        #tyre_table td.model span.loading {
    background: url(../images/ajax_loading.gif) no-repeat 0px 2px;

}
        #tyre_table td.model span:hover {
    cursor: pointer;

		
}
        #tyre_table td.not_in_basket, #tyre_table td.is_in_basket {
        	border-right: 1px solid rgb(161, 161, 161);
        }
        .heavy_tyres_container #tyre_table tbody tr.info td {
            height: auto;
            padding: 0px;
            background: white;
            border-bottom-width : 0px;
}
        .heavy_tyres_container #tyre_table tbody tr.info.open td {
            border-bottom-width : 1px;
        }
        #tyre_table .info .infotable {
            display : none;
        }
        .heavy_tyres_container #tyre_table tr.size {
            cursor : pointer;
        }
        #tyre_table table.heavy_tyre_info {
            
        
    background: rgb(230,230,230);
    width: 600px;
    margin: 0px auto 20px;
    border: 1px solid rgb(200,200,200);
    border-top: 0px;
}
            table.heavy_tyre_info tr {
                
            }
                .content #tyre_table table.heavy_tyre_info td {
    background: rgb(230,230,230) !important;
    vertical-align: top;                
    min-width : 100px;
    padding: 2px 6px !important;
    font-size: 11px;
    height: auto !important;
    border-bottom: 0px;
}
                .content #tyre_table table.heavy_tyre_info td.title {
                    width : 135px;
                    font-weight : bold;
                    vertical-align: top;
                }
        #tyre_table tbody tr:hover td {
            background : rgb(233,233,233);
        }
        #tyre_table tbody tr.blank:hover td {
            background : rgb(255,255,255);
        }
        #tyre_table tbody td.model a {
            color : rgb(48,48,48);
        }
            #tyre_table tbody td.model a:hover {
                color : rgb(229,114,43);
                text-decoration : none;
            }
        #tyre_table tbody td.price {
            width : 80px;
            text-align: center;
            color : rgb(81,76,76);
        }
        #tyre_table tbody td.comparison {
            padding-left : 70px;
            text-align : left;
            color : rgb(81,76,76);
        }
            #tyre_table tbody td.comparison a {
                padding-left : 10px;
                display : none;
            }
            #tyre_table tbody td.comparison.on a {
                display : inline;
            }
    #tyre_table table a {
        color: rgb(232, 94, 0);
        text-decoration : none;
    }
        #tyre_table table a:hover {
            text-decoration : underline;
        }
    #tyre_table input.qty {
        width: 27px;
        height: 18px;
        line-height: 18px;
        background : rgb(255,255,255);
        border : 1px solid rgb(200,200,200);
        text-align : center;
        font-size : 11px;
        color : rgb(95,95,95);
        float : left;
        display : block;
        margin: 0px 25px 0px 0px;
        zoom : 1;
    }
    #tyre_table .add_to_basket_wrap {
    	display : block;
    	margin : 0px;
    	float : left;
    	position : relative;
    	width : 120px;
    	height : 20px;
    	overflow : hidden;
    }
    #tyre_table .add_to_basket, #tyre_table .in_basket {
        display : block;
        margin: 0px;
        color: white;
        font-size : 11px;
        width: 116px;
        height : 20px;
        position : absolute;
        text-align : center;
        line-height: 22px;
		-moz-transition: top 0.2s ease;
		-o-transition: top 0.2s ease;
		-webkit-transition: top 0.2s ease;
		transition: top 0.2s ease;
        overflow: hidden;
        padding: 0px 2px 0px 2px;
	    zoom : 1;
	}
		#tyre_table .add_to_basket:hover, #tyre_table .in_basket:hover {
			text-decoration : none;
		}
		.add_to_basket .end, .in_basket .end {
			position : absolute;
			top : 0px;
			right: 0px;
			width : 4px;
			height : 20px;
		}
		.add_to_basket .icon, .in_basket .icon {
			display : block;
			position : absolute;
			top: 2px;
			left: -4px;
			width : 16px;
			height : 11px;
		
			font-size: 12px;
}
		#content .add_to_basket p,
        #content .in_basket p,
        #content .add_to_basket p:first-child, 
        #content .in_basket p:first-child {
			position : relative;
			padding: 0px 0px 0px 15px;
			display : inline;
		
			color: white;
			font-size: 12px;
}
    #tyre_table .add_to_basket {
        background: url('../images/add_to_basket.png') no-repeat 0px 0px;
	}
		.add_to_basket .end {
	        background: url('../images/add_to_basket.png') no-repeat 100% 0px;
		}
		.add_to_basket .icon {
	        background: url('../images/icons.png') no-repeat -20px 0px;
		}
    #tyre_table .in_basket {
        background : url('../images/in_basket.png') no-repeat 0px 50%;
    }
		.in_basket .end {
	        background: url('../images/in_basket.png') no-repeat 100% 0px;
		}
		.in_basket .icon {
	        background: url('../images/icons.png') no-repeat 0px 0px;
		}
    #tyre_table .is_in_basket .add_to_basket {
    	top : 21px;
    }
    #tyre_table .is_in_basket .in_basket {
    	top : 0px;
    }
    #tyre_table .not_in_basket .add_to_basket {
    	top : 0px;
    }
    #tyre_table .not_in_basket .in_basket {
    	top : -21px;
    }
.size_category th {
    border-bottom: 1px solid rgb(226,226,226);
}
#tyre_table .blank td {
    border: 0px;
}
 
#compare {
    border-collapse : collapse;
    border : 1px solid rgb(161,161,161);
}
    #shop_more {
        position : absolute;
        top : 0px;
        right : 20px;
        height : 32px;
        margin : 0px 12px 0px 0px;
        padding : 0px 10px 0px 22px;
        background : url('../images/orange_bottom_round_btn.png') no-repeat 0px 0px;
        color : rgb(255,255,255);
        font-size : 12px;
        line-height : 30px;
        cursor : pointer;
        display : block;
        text-decoration : none;
    }
        #shop_more em {
            position : absolute;
            top : 0px;
            right : -12px;
            width : 12px;
            height : 32px;
            background : url('../images/orange_bottom_round_btn.png') no-repeat 100% 0px;
        }
        #shop_more:hover {
            background : url('../images/orange_bottom_round_btn.png') no-repeat 0px -32px;
        }
            #shop_more:hover em {
                background : url('../images/orange_bottom_round_btn.png') no-repeat 100% -32px;
            }
        #shop_more:active {
            background : url('../images/orange_bottom_round_btn.png') no-repeat 0px -64px;
        }
            #shop_more:active em {
                background : url('../images/orange_bottom_round_btn.png') no-repeat 100% -64px;
            }
    #compare .images td {
        width : 195px;
        height : 184px;
        border-right : 1px solid rgb(161,161,161);
        border-bottom : 1px solid rgb(161,161,161);
        background : url('../images/compare_blank_bg.png') repeat 0px 0px;
    }
        #compare .images td.last {
            border-right : 0px;
        }
        #compare .images td .product {
            width : 195px;
            height : 184px;
            position : relative;
            display: block;
            text-align : center;
            vertical-align : middle;
        }
        #compare .images td .remove {
            width : 17px;
            height : 17px;
            background : url('../images/compare_remove_btn.png') no-repeat 0px 0px;
            position : absolute;
            top : 10px;
            right : 10px;
            cursor : pointer;
        }
    #compare .tyre_info td {
        background : rgb(255,255,255);
        padding : 20px;
        font-size : 11px;
        color : rgb(60,60,60);
        border-bottom : 1px solid rgb(161,161,161);
        vertical-align: top;
    }
        #compare .tyre_info td h3, #compare .tyre_info td p {
            font-size : 12px;
            color : rgb(102,102,102);
        }
            #compare .tyre_info td a, #compare .tyre_info td a h3 {
                font-size : 12px;
                color : rgb(234,101,0);
                text-decoration : none;
            }
            #compare .tyre_info td a:hover h3 {
                text-decoration : underline;
            }
        #compare .tyre_info td p {
            line-height : 18px;
        }
        #compare .tyre_info td p.center {
            text-align : center;
            margin : 20px 0px 10px;
        }
        #compare .tyre_info td a.styled_button {
            float : none;
            color : rgb(255,255,255);
        }
    #compare .even td {
        background : rgb(244,244,244);
        height : 35px;
        line-height : 35px;
        padding : 0px 0px 0px 20px;
        font-size : 11px;
        color : rgb(60,60,60);
    }
    #compare .odd td {
        background : rgb(255,255,255);
        height : 35px;
        line-height : 35px;
        padding : 0px 0px 0px 20px;
        font-size : 11px;
        color : rgb(60,60,60);
    }
    #compare .blank td {
        background : rgb(255,255,255);
        height : 27px;
    }
.container_with_navigation {
    background : rgb(255,255,255) url('../images/stores_left_bg.png') repeat-y 0px 0px;
}
.navigation {
    width : 193px;
    padding : 59px 25px 25px 25px;
    position : relative;
    float : left;
    background : rgb(255,255,255) url('../images/stores_left_bg.png') repeat-y 0px 0px;
}
    .navigation h3, .navigation h2, .navigation h1 {
        position : absolute;
        top : 0px;
        left : 0px;
        border : 0px;
        padding : 0px 0px 0px 23px;
        width : 220px;
        font-size : 14px;
        color : white;
        height : 33px;
        line-height : 33px;
        background : url('../images/label_shiny_bg.png') repeat-x 0px 0px;
    }
    .navigation .icon.map {
        width : 28px;
        height : 34px;
        position : absolute;
        top : -10px;
        left : -10px;
        background : url('../images/icon_map_small.png') no-repeat 0px 0px;
    }
    .navigation strong {
        color: #969696;
        text-shadow: 0px 1px 0px white;
        margin: 0px 0px 10px;
        display: block;
    }
    .navigation p {
        font-size : 12px;
        color : rgb(96,96,96);
        line-height : 17px;
        margin : 18px 0px;
    }
    .navigation .address {
        position : relative;
        width : 100%;
    }
    .navigation .address input {
        width: 155px;
        height : 27px;
        line-height : 27px;
        border : 1px solid rgb(185,185,185);
        background : rgb(255,255,255);
        color : rgb(151,151,151);
        font-size : 12px;
        margin : 0px 0px 18px;
        padding: 0px 29px 0px 7px;
        font-style : italic;
    }
        .navigation .address input.active {
            font-style : normal;
            color : rgb(0,0,0);
        }
    .navigation .address_btn {
        width : 26px;
        height : 23px;
        cursor : pointer;
        background : url('../images/address_btn_bg.png') no-repeat 0px 0px;
        position: absolute;
        top: 3px;
        right : 4px;
    }
        .navigation .address_btn:hover {
            background : url('../images/address_btn_bg.png') no-repeat 0px -30px;
        }
        .navigation .address_btn:active {
            background : url('../images/address_btn_bg.png') no-repeat 0px -60px;
        }
 
    ul#services {
        padding : 0px;
        margin : 0px 0px 18px;
    }
        ul#services li {
            font-size: 11px;
            color : rgb(233,96,0);
            line-height : 25px;
            padding : 3px 0px;
            list-style : none;
            border-top: 1px solid rgb(215, 215, 215);
        	clear: both;
        	position : relative;
        	padding-left : 30px;
        	cursor : pointer;
        }
			#store_services ul#services li {
				height : 25px;
				cursor : default;
			}
            ul#services li.first {
				border-top: 0px solid rgb(215, 215, 215);
			}
	        ul#services li.off {
				color : rgb(120,120,120);	        
	        }
	        ul#services li.on, ul#services li.off:hover {
				color : rgb(233,96,0);
	        }
            ul#services li a {
                font-size : 12px;
                color : rgb(233,96,0);
                text-decoration : none;
                float : left;
                border : 0px;
				display: block;
				padding: 0px;
				position : relative;
 	       }
                ul#services li a:hover {
                    text-decoration : underline;
                }
            ul#services li img {
            	width : 25px;
            	height : 25px;
                position : absolute;
                top : 2px;
                left : 0px;
            }
            ul#services li.on .icon.on {
            	display : block;
            }
            ul#services li.on .icon.off {
            	display : none;
            }
            ul#services li.off .icon.on {
            	display : none;
            }
            ul#services li.off .icon.off {
            	display : block;
            }
            ul#services li.off:hover .icon.on {
            	display : block;
            }
            ul#services li.off:hover .icon.off {
            	display : none;
            }
.content {
    width : 675px;
    float : left;
    padding : 59px 30px 26px 30px;
    position : relative;
    background : rgb(255,255,255);
}

    .content h3, .content h1, .content h2 {
        border : 0px;
        position : absolute;
        top : 0px;
        left : 0px;
        border : 0px;
        width : 705px;
        font-size : 14px;
        padding : 0px 0px 0px 30px;
        background: url('../images/label_shiny_orange_bg.png') repeat-x 0px 0px;
        color: white;
        height: 33px;
        line-height: 33px;
    }
    .content .icon.printer.small {
        position : absolute;
        top : 0px;
        right : 25px;
        height : 33px;
        width : 33px;
        background : url('../images/icon_printer_small.png') no-repeat 50% 50%;
        cursor : pointer;
    }
    .content #book_time {
        position : absolute;
        top : 0px;
        right : 72px;
        height : 33px;
        margin : 0px 12px 0px 0px;
        padding : 0px 10px 0px 40px;
        background : url('../images/dark_bottom_round_btn.png') no-repeat 0px 0px;
        color : rgb(255,255,255);
        font-size : 12px;
        line-height : 30px;
        cursor : pointer;
    }
        .content #book_time .icon.time {
            position : absolute;
            top : 0px;
            left : 10px;
            width : 30px;
            height : 30px;
            background : url('../images/icon_time.png') no-repeat 50% 50%;
        }
        .content #book_time em {
            position : absolute;
            top : 0px;
            right : -12px;
            width : 12px;
            height : 33px;
            background : url('../images/dark_bottom_round_btn.png') no-repeat 100% 0px;
        }
        .content #book_time:hover {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 0px -40px;
        }
        .content #book_time:hover em {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 100% -40px;
        }
        .content #book_time:active {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 0px -80px;
        }
        .content #book_time:active em {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 100% -80px;
        }
    .content p {
        font-size : 12px;
        line-height : 22px;
        color : rgb(96,96,96);
        margin-bottom : 25px;
    }
    .content #date {
        font-size: 11px;
        color: #C8C8C8;
        position: absolute;
        top: 40px;
        right: 7px;
    }
    .content strong {
        color : rgb(96,96,96);
    }
    .content a {
        font-size : 12px;
        color : rgb(233,96,0);
        text-decoration : none;
    }
        .content a:hover {
            text-decoration : underline;
        }
        .content a.styled_button {
            color : white;
        }
    .content #map {
        width : 673px;
        border : 1px solid rgb(161,161,161);
        height : 450px;
        margin : 25px 0px;
    }
    .content .lift_five {
        float : left;
        margin : 25px 43px 0px 0px;
        font-size : 11px;
        color : rgb(96,96,96);
        line-height : 17px;
    }
        .content .lift_five.last {
            margin : 25px 0px 0px 0px;
        }
    .content .lift_five strong {
        display : block;
        font-size : 12px;
        color : rgb(233,96,0);
        line-height : 17px;
    }
    .content .lift_five label {
        display : block;
        float : left;
        width : 50px;
        height : 17px;
        line-height : 17px;
        text-align: left;
    }
    .content .lift_five span {
        display : block;
        float : left;
        width : 135px;
        height : 17px;
    }
    .content .news-date-2 {
        float: right;
        padding: 5px;
    }
    .content .news-big {
        font-size: 16px;
        padding: 0 10px 20px 0;
        width: 100%;
       
    }

        .content .news-big .news-left {
        float: left;
        width: 140px;
        margin-bottom: 20px;
        }
        .content .news-big .news-right {
        float: right;
        text-align: left;
        width: 530px;
        }

       .content .news-big p {
        display: block;
        }
       .content .news-big a.news-ingress {
        color: #000;
        width: auto;
  
        }
       .content .news-big img {
        float: left;
        margin: 0 20px 0 0;
        }
       .content .news-line {
        height: 1px;
        width: 735px;
        
        background: #ccc;
        margin: 0 0 20px -30px;
        }

  .content #blog {
    width: 695px;
  }
  .content .blog-img {
    float: left;
    width: 225px;
    margin-bottom: 10px;
  }
  .content .big-entry{
     float: left;
     width: 350px;
  }
  .content .normal-entry {
     
  }


.content.wide {
   width: 918px;
}

  .content .comments{
	
  }

    .content .comments strong{
	display: block;
	padding-bottom: 15px;
    }

    .content .comment_container{
	display: table;
	margin-bottom: 20px;
    }

    .content .comment{
	display: table-row;
    }

    .content .comment .details{
	display: table-cell;
	width: 180px;
	color: #8b5ea4;
	border-right: 1px solid #c1a9ce;
	padding: 16px 15px;
    }

    .content .comment .details span{
	display: block;
    }

    .content .comment .text{
	display: table-cell;
	width: 460px;
	padding: 16px 22px;
    }

    .content .comment_form{
	padding: 15px;
	position: relative;
    }
    .content .comment_form form {
    width: 510px !important;
    }
    .content .comment_form legend{
	font-weight: bold;
	display: block;
	padding-left: 14px;
	font-size: 12px;
	margin: 8px 20px 10px 0px;
    }
  
    .content .comment_form input, #body .comment_form textarea{
  
	border: 1px solid #d5d5d5;
    }

#comment_author{
	display: block;
	float: left;
	width: 220px;
	padding: 5px 5px;
}

    label[for=comment_author]{
	cursor: auto;
	float: left;

	line-height: 30px;
	font-size: 12px;
    }

#comment_email{
	display: block;
	float: left;
	width: 220px;
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
}

    label[for=comment_email]{
	cursor: auto;
	
	float: left;
	
	line-height: 30px;
	font-size: 12px;
    }

#comment_text_2{
	display: block;
	clear: both;
	width: 500px;
	height: 75px;
	padding: 5px 5px;
}

    label[for=comment_text_2]{
	display: none;
  
    }

    .content .comment_form input[type=submit]{
    display: block;
    line-height: 39px;
    background: url('../images/button_green_bg.png') no-repeat 0px 0px !important;
    padding: 0px 25px 0px 30px;
    position: relative !important;
    color: white;
    font-size: 13px !important;
    cursor: pointer;
    text-align: center;
    outline: none;
    -webkit-user-select: none;
	user-select: none;
    }

    #stores_info .line {
        clear : both;
        height : 20px;
        border : 0px;
        border-bottom : 1px solid rgb(193,193,193);
    }
#filtered_outlets {
    margin-top: 25px; 
    display: none;
}
#all_outlets {
    margin-top: 25px; 
    display: none;
}
#nearby_outlets {
    margin-top: 25px; 
    display: none;
}
#city_outlets {
    margin-top: 25px; 
    display: none;
}
#stores_info {
    padding-bottom : 20px;
}
#stores_info .lift_five {
    margin-right : 20px;
    width : 210px;
}
    #stores_info .lift_five.first {
        clear : left;
        margin-bottom : 10px;
    }
    #stores_info .lift_five.last {
        margin-right : 0px;
    }
    #stores_info .lift_five label {
        width : 40px;
    }
    #stores_info .lift_five label.address {
        width : 210px;
        height: auto;
    }
    #stores_info .lift_five label.city {
        width: 210px;
    }
    #stores_info .lift_five label.name_official {
        width: 210px;
    }
    #stores_info .lift_five span {
        width : 160px;
    }
    #stores_right #stores_info .lift_five a {
    	line-height: 20px;
    }
    #stores_info .lift_five span a {
    line-height: 17px;
    
    font-size: 11px;
}
#store_info {

}

.store_info_right {
    width: 330px;
    float: right;
}
.find_route {
    clear: both;
    display: block;
    margin-bottom: 8px;
}
.store_info_left {
    width: 330px;
    float: left;
}

#store_info .tel-text {
    float: left;
    clear: left;
}
#store_info .tel-number {
    float: left;
    padding-left: 10px;
}
#store_info p span.phone_prices {
    font-size: 12px;
}

#stores_holder p.phone_prices {
  float: right;
  margin: 0 30px 10px 0;
  font-size: 12px;
}
#stores_holder p.phone_prices a {
  color: #EA6600;
}

#store_info p span.phone_prices a {
    font-size: 12px !important;
}

#store_info .outlet_photo {
    float : right;
    margin-bottom: 10px;
    padding : 4px;
    border : 1px solid #d7d7d7;
}
.minimap {
    float: right; 
    margin-bottom: 10px; padding: 4px; border: 1px solid rgb(215, 215, 215);
    position: relative;
    height: 190px;
}
.minimap .marker {
    width: 19px;
    height: 30px;
    background: url(../images/map_marker.png) no-repeat 0px 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -9px;
}
.outlet_coordinates {
	float : right;
	width : 330px;
	display: block;
}
.find_route_from {
    margin: 12px 0px 0px 20px;
	
}
.find_route_from label {
    width: auto;
	
    line-height: 32px;
    margin-top: 5px;
}
.find_route_from .input_wrap {
	margin-top : 5px;
}
.find_route_from .input_wrap input {
	width: 250px;
}
.find_route_from .styled_button {
	float:left;
	margin-left: 5px;
	margin-top: 3px;
}
#store_hours {
    width : 440px;
    float : left;
}
	#store_hours p {
		margin: 0px 0px 1em 0px;
	}
	#store_hours p.days {
		width : 80px;
		float : left;
	
		font-weight: normal;
		margin: 0px;
}
	#store_hours p.times {
		width: 300px;
		float : left;
	
		margin: 0px;
}
	#content #store_hours strong {
		margin : 15px 0px 0px 0px;
		font-weight : bold;
		display : block;
	
		font-size: 16px;
}

#extra_text {
    width: 100%;
    float: none;
    margin: 20px 0;
}

#extra_text p strong {
    font-weight: bold;
    font-size: 15px;
}


#store_services {
    width : 225px;
    float : right;
    margin-bottom : 20px;
}
    #stores_right strong {
        font-size : 12px;
        color : rgb(96,96,96);
        font-weight : normal;
    }
    #store_services .styled_button {
        float : left;
        color : rgb(255,255,255);
        padding-left : 40px;
    }
        #store_services .styled_button .icon.time {
            width : 30px;
            height : 39px;
            position : absolute;
            top : 0px;
            left : 10px;
            background : url('../images/icon_time.png') no-repeat 50% 50%;
        }
#shopping_cart {
    position : relative;
}
    #shopping_cart h1 {
        border : 0px;
    }
    #proceed_to_checkout {
        position : absolute;
        top : 0px;
        right : 70px;
        height : 32px;
        margin : 0px 12px 0px 0px;
        padding : 0px 10px 0px 22px;
        background : url('../images/dark_bottom_round_btn.png') no-repeat 0px 0px;
        color : rgb(255,255,255);
        font-size : 12px;
        line-height : 30px;
        cursor : pointer;
        display : block;
        text-decoration : none;
    }
        #proceed_to_checkout em {
            position : absolute;
            top : 0px;
            right : -12px;
            width : 12px;
            height : 32px;
            background : url('../images/dark_bottom_round_btn.png') no-repeat 100% 0px;
        }
        #proceed_to_checkout:hover {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 0px -40px;
        }
            #proceed_to_checkout:hover em {
                background : url('../images/dark_bottom_round_btn.png') no-repeat 100% -40px;
            }
        #proceed_to_checkout:active {
            background : url('../images/dark_bottom_round_btn.png') no-repeat 0px -80px;
        }
            #proceed_to_checkout:active em {
                background : url('../images/dark_bottom_round_btn.png') no-repeat 100% -80px;
            }
    #shopping_cart .icon.printer.small {
        position: absolute;
        top: 0px;
        right: 25px;
        height: 33px;
        width: 33px;
        background: url('../images/icon_printer_small.png') no-repeat 50% 50%;
        cursor: pointer;
    }
    #shopping_cart #shopping_cart_table_padding {
        padding : 33px 30px;
    }
    #shopping_cart table {
        border-collapse : collapse;
        width : 100%;
    }
        #shopping_cart table thead th {
            font-size : 16px;
            color : white;
            height : 33px;
            border-bottom : 1px solid #3E3C3C;
            border-top : 1px solid #978E8E;
            line-height : 33px;
            background : url('../images/label_shiny_bg.png') repeat-x 0px 0px;
            text-align : left;
        }
        #shopping_cart table thead th.first {
            padding : 0px 0px 0px 18px;
        }
        #shopping_cart table thead th.total, #shopping_cart table thead th.price, #shopping_cart table thead th.outlet {
            text-align : right;
        }

        #shopping_cart table thead th.price {
            width : 110px;
        }

        #shopping_cart table thead th.outlet {
            width : 160px;
        }

        #shopping_cart table tbody td.outlet .select_holder {
            padding : 0px 0px 0px 10px;
        }

        #shopping_cart table tbody td.outlet .options_exceed .dropdown .dropdown_list {
            border-top: 1px solid #CCCCCC;
            width: 250px;
        }

        #shopping_cart table tbody td {
            height : 77px;
            vertical-align : middle;
            border-bottom : 1px solid rgb(215,215,215);
        }
        #shopping_cart table tbody .no_outlets td {
            border-bottom : 0px;
        }
        #shopping_cart table tbody .notify td {
            height : 55px;
        }
        #shopping_cart table tbody .notify p {
            font-size : 11px;
            color : #222222;
            line-height : 13px;
            padding-left: 50px;
            background: url('../images/icon_alert_large.png') no-repeat 8px 50%;
        }
        #shopping_cart table p {
            font-size: 12px;
            color: rgb(96,96,96);
            float: left;
            line-height: 30px;
            padding: 0px 0px 0px 4px;
        }
        #shopping_cart table p.notify {
            color: #cb5717;
            text-align: right;
            line-height: 13px;
            font-size: 12px;
            width: 100px;
            float: right;
        }
        #shopping_cart table a {
            font-size: 12px;
            color: rgb(255,102,0);
            float: left;
            line-height: 30px;
            padding: 0px 0px 0px 15px;
            text-decoration : none;
        }
            #shopping_cart table a:hover {
                text-decoration : underline;
            }
        #shopping_cart table .specs {
            padding : 0px 0px 0px 50px;
        }
            #shopping_cart table .specs a, #shopping_cart table .specs p {
                font-size : 12px;
                clear : both;
                line-height : 22px;
                text-decoration : none;
                padding : 0px;
                width : 330px;
            }
                #shopping_cart table .specs a:hover {
                    text-decoration : underline;
                }
        #shopping_cart table .hakkaturva {
            width : 90px;
        }
            #shopping_cart table .hakkaturva.on {
                background : url('../images/hakkaturva_small.png') no-repeat 50% 50%;
            }
            .sv #shopping_cart table .hakkaturva.on {
                background : url('../images/hakka-skydd-sv_small.png') no-repeat 50% 50%;
            }
            .nn #shopping_cart table .hakkaturva.on {
                background : url('../images/hakka-garanti-no_small.png') no-repeat 50% 50%;
            }
        #shopping_cart table .quantity p {
            padding: 0px 0px 0px 4px;
        }
        #shopping_cart table .quantity .input_wrap {
            width : 30px;
            margin: 0px 8px 0px 0px;
        }
            #shopping_cart table .quantity .input_wrap em {
                right : -8px;
                width : 8px;
            }
            #shopping_cart table .quantity .input_wrap input {
                text-align : right;
                width : 100%;
            
                min-width: 100%;
}
        #shopping_cart table .price p {
            float : right;
        }
        #shopping_cart table td.total p {
            text-align : right;
            float : none;
        }
        #shopping_cart table .delete a {
            padding : 0px 0px 0px 40px;
            background: url('../images/icon_delete.png') no-repeat 23px 7px;
            outline : none;
        }
        #shopping_cart table tbody th {
            background : rgb(116,113,113);
            font-size : 14px;
        }
            #shopping_cart table tbody th p {
                color : rgb(255,255,255);
                padding : 0px 0px 0px 18px;
            }
            #shopping_cart table tbody th p.sum {
                float : right;
            }
#shopping_cart .cart_info {
    margin-top: 3px;
    font-size: 10px;
    line-height: 15px;
    color: #969696;
    padding-left: 25px;
    padding-top: 10px;
    background: url('../images/icon_alert.png') no-repeat 0px 50%;
    height: 35px;
}
#shopping_cart .cart_region {
    width : 350px;
    float : left;
}
    #shopping_cart .cart_region label {
        float : left;
        width : 69px;
        height : 81px;
        line-height : 81px;
        text-align : left;
    }
    #shopping_cart .cart_region .region_wrap {
        float : left;
        width : 272px;
        margin-top : 26px;
    }
    #shopping_cart .back_to_products {
    color: rgb(234, 102, 0); text-decoration: none;
    	
    font-size: 13px;
    float: right;
    margin: 25px 0px 0px 0px;
}
#shopping_cart .cart_controls {
    float : right;
}
    #shopping_cart .cart_controls a {
        float : left;
        line-height : 81px;
        font-size : 13px;
        color : rgb(233,96,0);
        text-decoration : none;
    }
        #shopping_cart .cart_controls a:hover {
            text-decoration : underline;
        }
    #shopping_cart .cart_controls .styled_button {
        margin : 21px 5px 0px 8px;
        line-height : 39px;
        color : rgb(255,255,255);
    }

#boka_service {
  padding: 0px 100px;
}

#boka_service .available_service {
  float: left;
  display: block;
  height: 40px;
  width: 75px;
  margin: 10px;
  position: relative;
  padding: 60px 10px 0px 10px;
  text-align: center;
  line-height: 18px;
  border: 1px solid white;
  display: none;
  font-size: 12px;
  color: rgb(60,60,60);
}
	#boka_service .available_service:hover, #boka_service .available_service.active {
    background: #fce1ca;
		
	
    border-radius: 10px;
    border: 1px solid #ec6d02;
}
#boka_service .available_service .last{
  padding: 0;
  clear: left;
  display: block;
  height: 40px;
  width: 230px !important;
  margin: 10px;
}
  #boka_service .available_service img {
  position: absolute;
  top: 10px;
  left: 50px;
  margin-left: -25px;
}
  #boka_service .available_service input {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  visibility: hidden;
}
  #boka_service .available_service label {
  text-align: left;
  width: 80px;
  line-height: 14px;
  padding-left: 10px;
}
  #boka_service h2 {
  clear: both;
  font-size: 16px;
}

h2.boka_service_page {
  font-size: 16px;
  margin-top: 20px !important;
}

.campaign-car-service {
    background: rgb(234, 102, 0);
	
    border-radius: 2px;
    padding: 15px 15px 5px 15px;
    color: white;
}
#content .campaign-car-service h2 {
    color: white;
    margin: 0 0 10px 0;
}

#content .campaign-car-service p {
    color: white;
    margin-bottom: 10px;
    padding-top: 0px;
}
/*
 
 
HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGSHEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGSHEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGSHEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS HEADINGS
 

*/

.fat {
    height : 64px;
    line-height : 64px;
    background : url('../images/fat_heading_bg.png') no-repeat 0px 0px;
    position : relative;
    margin : 0px 3px 0px 0px;
}
    .fat.flat {
        height : 61px;
        line-height : 61px;
        z-index : 6;
    }
    .fat em {
        position : absolute;
        top : 0px;
        right : -3px;
        width : 3px;
        height : 64px;
        background : url('../images/fat_heading_bg.png') no-repeat 100% 0px;
    }
        .fat.flat em {
            height : 61px;
        }
    .fat h2, .fat h1 {
        color : rgb(255,255,255);
        font-size : 24px;
        line-height : 64px;
        margin : 0px 0px 0px 20px;
        float : left;
    
        border-top: 0px !important;
}
        .fat.flat h1, .fat.flat h2 {
            line-height : 60px;
        
            border-top: 0px !important;
}
    .fat .icon {
        position : absolute;
        top : -9px;
        right : 15px; 
    }
h2.dark_thin {
    background : url('../images/dark_thin_heading.png') no-repeat 0px 0px;
    height : 41px;
    line-height : 41px;
    padding : 0px 0px 0px 20px;
    font-size : 18px;
    color : rgb(255,255,255);
}
	h2.dark_thin.flat_bottom {
		height : 38px;
	}
h2.orange_roundtop {
    background : url('../images/orange_thin_heading_roundtop.png') no-repeat 0px 0px;
    height : 41px;
    line-height : 41px;
    padding : 0px 0px 0px 20px;
    font-size : 18px;
    color : rgb(255,255,255);
    margin-top: -20px;
    z-index: 40;
    position: relative;
}
.shiny_label {
    font-size : 16px;
    color : rgb(255,255,255);
    height : 33px;
    border-bottom : 1px solid rgb(62,60,60);
    border-top : 1px solid rgb(151,142,142);
    line-height : 33px;
    padding : 0px 0px 0px 9px;
    background : url('../images/label_shiny_bg.png') repeat-x 0px 0px;
}
    .shiny_label.orange {
        background : url('../images/label_shiny_orange_bg.png') repeat-x 0px 0px;
    }
    .shiny_label.smaller {
        font-size: 12px;
        line-height: 12px;
        padding-top: 3px;
        height: 30px;
    }
/*
 
 
FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTERFOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTERFOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER
 
 
*/
footer h4 {
	margin : 15px 0px;
}
#footer_push {
    height: 681px;
    position : relative;
}
footer {
    position : relative;
    z-index : 1;
    background : rgb(213,213,213) url('../images/footer_bg.png') repeat-x 0px 0px;
    width : 100%;
    min-height : 681px;
}
    footer .holder {
        padding : 26px 0px 0px 0px;
    }
    #footer_nav {
        height : 46px;
        background : url('../images/footer_nav_bg.png') no-repeat 0px 0px;
    }
    #footer_nav .left a {
        color : rgb(255,255,255);
        text-decoration : none;
        line-height : 46px;
        font-size  : 12px;
        margin : 0px 0px 0px 9px;
    }
        #footer_nav .left a:hover {
            text-decoration : underline;
        }
    #footer_nav .right label {
        float : left;
        width : 60px;
        font-size : 13px;
        color : rgb(255,255,255);
        line-height: 20px;
        margin: 13px 8px 13px 0px;
        height: 20px;
    }
    #footer_search_field {
        float : right;
        display : block;
        width : 169px;
        height : 13px;
        padding : 8px 10px;
        border : 0px;
        outline : none;
        background : url('../images/footer_search_field.png') no-repeat 0px 0px;
        margin : 9px 8px 0px 0px;
        color : rgb(126,126,126);
        font-size : 13px;
        line-height : 13px;
        font-style : italic;
    }
        #footer_search_field.active {
            font-style : normal;
            color : rgb(0,0,0);
        }
    #footer_search_btn {
        float : right;
        display : block;
        width: auto;
        height : 28px;
        margin : 10px 8px 0px 0px;
        color : rgb(255,255,255);
        line-height : 28px;
        border : 0px;
        outline : none;
        background: black;
        cursor : pointer;
        font-size : 12px;
    
        border-radius: 6px;
        box-shadow: 0px 1px 0px rgba(255,255,255,0.6) inset;
        padding: 0px 10px;
}
    .footer_links {
        float : left;
        width: 200px;
    }
    	.footer_links.smaller {
    		width: 150px;
    	}
        .footer_links strong {
            margin : 24px 0px 7px 0px;
            color : rgb(51,51,51);
            font-size : 11px;
            display : block;
        }
        .footer_links ul {
            padding : 0px;
        }
        .footer_links li {
            list-style : none;
        }
        .footer_links li, .footer_links a {
            color : rgb(102,102,102);
            font-size : 10px;
            line-height : 14px;
            text-decoration : none;
            padding-right:10px;
        }
            .footer_links a:hover {
                text-decoration : underline;
            }
    footer aside a {
        text-decoration : none;
    }
    .footer_banners {
      position: relative;
    }
    .suomen_vahvimmat_img {
    position: absolute;
      
    bottom: 0px;
    left: -85px;
}
    .dark_medium_box {
        margin : 26px 0px 0px 0px;
        width : 415px;
        height : 66px;
        background : url('../images/dark_medium_box_bg.png') no-repeat 0px 0px;
        color : rgb(255,255,255);
        padding : 14px 26px;
    }
        .dark_medium_box h3 {
            font-weight : 200;
            font-size : 14px;
        }
        .dark_medium_box h3.cc {
            width:250px;
        }


        .dark_medium_box h2 {
            font-weight : 200;
            font-size : 18px;
        }
          .de .dark_medium_box h2 {
            font-size: 16px;
          
            margin-top: 5px;
}
        .dark_medium_box p {
            font-size : 10px;
        }
    
    .light_medium_box {
        margin : 26px 0px 0px 0px;
        width : 415px;
        height : 66px;
        background : url('../images/light_medium_box_bg.png') no-repeat 0px 0px;
        padding : 14px 26px;
        position : relative;
    }
        .light_medium_box h2 {
            font-size : 18px;
            font-weight : 200;
            color: #F60;
            margin : 0px 0px 5px 0px;
        }
        .light_medium_box h3 {
            color : rgb(75,75,75);
            font-size : 18px;
            font-weight : 200;
            width : 330px;
        }
        .light_medium_box a {
            color : rgb(75,75,75);
            text-decoration : none;
        }
            .light_medium_box a:hover {
                text-decoration : underline;
            }
        .light_medium_box .icon {
            position: absolute;
            right: 20px;
            top: 18px;
        }
    #toggle_stores {
            margin : 24px 0px 7px 0px;
            padding : 0px 12px 0px 0px;
            /*background: url('../images/arrow_down.png') no-repeat 100% 4px;*/
            color : rgb(51,51,51);
            font-size : 11px;
            display : block;
            /*cursor : pointer;*/
            float : left;
        }
        #toggle_stores.up {
            background: url('../images/arrow_up.png') no-repeat 100% 4px;
        }
    #footer_info {
        padding : 20px 0px 30px;
        font-size : 9px;
        color : rgb(102,102,102);
    }
        #footer_info * {
            float : left;
            margin : 0px 8px 0px 0px;
        }
        #footer_info a {
            color : rgb(102,102,102);
            text-decoration : none;
        }
            #footer_info a:hover {
                text-decoration : underline;
            }
#vianor_stores, #footer_tags {
    /*display : none;*/
    overflow : hidden;
    display: block;
}
    #vianor_stores .holder, #footer_tags .holder {
        padding : 0px;
    }
    #vianor_stores ul, #footer_tags ul {
        padding : 0px;
        display : block;
        float : left;
    }
        #vianor_stores ul li, #footer_tags ul li {
            list-style : none;
            line-height: 12px;
            }
            #vianor_stores ul li a, #vianor_stores ul li strong, #footer_tags ul li a, #footer_tags ul li strong {
                font-size : 10px;
                color : rgb(102,102,102);
                text-decoration : none;
            }
                        #vianor_stores ul li strong, #footer_tags ul li strong {
                                color:#333333;
                        }
            #vianor_stores ul li a:hover, #footer_tags ul li a:hover {
                text-decoration : underline;
            }
#logo {
position: absolute;
top: 15px;
left: 0px;
}           
a.opc {
    position: absolute !important;
    top: 100px;
    left: 50%;
    margin-left: -120px;
    z-index: 100;
}
    #logo a {
        width:95px;
        height:114px;
        display:block;
        text-indent : -9999px;
    }
.home .dark_medium_box h2.right {
width:129px;
}

.home .dark_medium_box p {
margin-top:2px;
}

.nophoto_text {
font-size:12px;
position:absolute;
top:221px;
left:0;
width:226px;
text-align:center;
margin: 0 auto;
color:#a1a1a1;
}

header form {
width:170px;
}

header .right span {
margin: 6px 0px 0px 0px;
}

header {
z-index:8900;
}

#signin {
z-index:9000;
display:block;
float:right;
position:relative;
margin-right:-2px;
}

#signin > a {
position: relative;
display: block;
margin-right:13px;
height: 29px;
line-height: 29px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
margin: 6px 0 0 0;
padding: 0 10px;
}

#signin.open > a {
background : url('../images/top_nav_sign_in_hover.png') left;
z-index: 9002;
height: 31px;
}

header #sign_in_drop {
width:289px;
position:absolute;
display:none;
left:1px;
top:35px;
z-index:9001;
background: #fff;
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

header #sign_in_drop .top {
background: url('../images/top_nav_sign_in_drop.png') no-repeat 0 0;
color:#fff;
font-size:14px;
padding-left:10px;
margin-left: -1px;
margin-bottom:-1px;
}

header #sign_in_drop .top img {
cursor:pointer;
}

header #sign_in_drop .midsection {
padding:20px 8px;
border-bottom:1px solid #a1a1a1;
border-left:1px solid #a1a1a1;
border-right:1px solid #a1a1a1;
overflow: hidden;
}

header #signin .bottom {
border-bottom:1px solid #a1a1a1;
border-left:1px solid #a1a1a1;
border-right:1px solid #a1a1a1;
padding:17px 16px 0 0;
background-color:#fff;
}

header #signin .bottom a {
color:#eb6c00;
display:block;
line-height:13px;
margin-bottom:17px;
height:13px;
float:right;
}

header #signin .bottom a.twoline {
color:#eb6c00;
display:block;
line-height:12px;
margin-bottom:13px;
height:25px;
float:right;
text-align:right;
}

header #signin .midsection a {
float:left;
margin-left:88px;
width:122px;
}

header #signin .midsection.authenticated a {
margin: 0px;
}

header #signin button {
background:url('../images/top_nav_sign_in_button.png') no-repeat;
}

header #signin img {
position:absolute;
right:15px;
top:15px;
}

header #signin .input_wrap{
margin-bottom:17px;
}

header #signin .input_wrap input {
width:168px;
}

header #signin input {
float:left;
font-size:12px;
}

#content_top_text h3 {
height:24px;
}


#serviceslist ul#services {
    padding : 0px;
    margin:0;
    height:100%;
    list-style:none;
}

.slift {
    width:909px;
}

    #serviceslist ul#services li {
        width:325px;
        float : left;
        border-right:1px dotted #a1a1a1;
        border-bottom:1px dotted #a1a1a1;
        list-style : none;
        height:46px;
        line-height:46px;
        background:none;
        padding:0;
        font-size:12px;
        color:#e96000;
        position : relative;
        cursor : pointer;
    }

    #serviceslist ul#services li:hover {
        background : #ffebdd;
    }

    #serviceslist ul#services li input {
        position : absolute;
        right : 10px;
        top : 17px;
    }

    #serviceslist ul#services li.last_right {
        border-right:0px dotted #a1a1a1;
        width : 326px;
    }
    #serviceslist ul#services li.active {
        background : #ffebdd;
    }

    ul#services li.last_bottom {
        border-bottom:0px dotted #a1a1a1;
        width : 326px;
    }


    ul#services li span {
        width:30px;
        height:25px;
        display:block;
        float:left;
        background: url('../images/icon_services.png') no-repeat;
        margin:12px 0 0 18px;
    }
        #store_services #services li span {
            margin : 2px 0px 0px 0px;
        }
            #serviceslist ul#services li a, .topservices a {
                font-size : 12px;
                color : rgb(233,96,0);
                text-decoration : none;
                width: 325px;
                height: 46px;
                display: block;

            }
                #serviceslist ul#services li a:hover {
                    text-decoration : none;
                    background : rgb(240,240,240);
                }
        ul#services li.s10 span {
            background-position : 0px -30px;
        }
        ul#services li.s11 span {
            background-position : 0px -270px;
        }
        ul#services li.s12 span {
            background-position : 0px -180px;
        }
        ul#services li.s13 span {
            background-position : 0px 0px;
        }
        ul#services li.s14 span {
            background-position : 0px -240px;
        }
        ul#services li.s15 span {
            background-position : 0px -90px;
        }
        ul#services li.s16 span {
            background-position : 0px -120px;
        }
        ul#services li.s17 span {
            background-position : 0px -148px;
        }
        ul#services li.s18 span {
            background-position : 0px -360px;
        }
        ul#services li.s19 span {
            background-position : 0px -420px;
        }
        ul#services li.s20 span {
            background-position : 0px -298px;
        }
        ul#services li.s22 span {
            background-position : 0px -328px;
        }
        ul#services li.s23 span {
            background-position : 0px -358px;
        }
        ul#services li.s27 span {
            background-position : 0px -418px;
        }
        ul#services li.s30 span {
            background-position : 0px -388px;
        }

    #serviceslist {
        margin:22px 0 18px;
        width:978px;
        border:1px solid #a1a1a1;
        background : rgb(255,255,255);
    }



#serviceslist div {
float:left;
}

#serviceslist .firstcolumn li, #serviceslist .secondcolumn li {
border-right:1px dotted #a1a1a1;
}

#feedback-form .available_service {
  float: left;
  width: 110px;
  height: 140px;
  text-align: center;
  
}
#feedback-form .available_service img{
  width: 50px;
  height: 50px;
  display: block;
}

#list_outlets {
    display : none;
}
#list_outlets h2.dark_thin {
    height : 38px;
}

#found_outlets {
    background: white;
    border: 1px solid #A1A1A1;
    border-top : 0px;
    font-size : 13px;
}
    #found_outlets .lift_three {
        width : 300px;
        margin : 0px;
        padding : 10px 0px 5px 25px;
        border : 0px;
        border-right : 1px solid #BFBFBF;
        border-bottom : 1px solid #BFBFBF;
        background : #ffffff;
        min-height : 135px;
    }
    #found_outlets .lift_three.last {
        margin: 0px;
        border: 0px;
        border-bottom : 1px solid #BFBFBF;
        padding-right: 1px;
    }
    #found_outlets .lift_three span {
        height : 30px;
        line-height : 30px;
    }
    #found_outlets .lift_three label {
        width : auto;
    }
    #found_outlets a {
        color : #E96000;
        text-decoration : none;
    }
    #found_outlets a:hover {
        text-decoration : underline;
    }
    #rim_selector {
    	padding-top : 63px;
    
    	position: relative;
    	z-index: 11;
}
#rim_selector h2 {
    background: url(../images/rim_selector_bg_new.png) no-repeat 0px 0px;
    height: 20px;
    padding-top: 40px;
    margin-top: 7px;
}

.fr #rim_selector h2,
.fr #store_locator h2 {
    font-size: 16px;
}

#de_banners {
	margin-top: 78px;
}
.block {
  height: 95px;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  width : 267px;
}

.big-block {
  height: 300px;
}

.block h3 {
  font-size: 14px;
}

.block a {
    text-decoration: none;
    color: #919191;
    margin-bottom: 0px;
}

.block.nokian {
    background: url('../images/reifen.jpg') no-repeat 0px 0px;
}
.block.volvo {
    background: url('../images/volvo.jpg') no-repeat 0px 0px;
}
.block.tyrehotel {
    background: url('../images/tyrehotel.jpg') no-repeat 0px 0px;
}
.block.prodjana-mesta {
    background: url('../images/Etusivu_keskibannerit.jpeg') no-repeat 0px 0px;
}
.block.dsi-satisfaction {
    background: url('../images/dsi-satisfaction-front.jpg') no-repeat 0px 0px;
}
.block.romania-test-winner {
    background: url('../images/test-winner.jpg') no-repeat 0px 0px;
}
.block.eu-markings {
    background: url('../images/eu-markings.jpg') no-repeat 0px 0px;
}

.transparent-background {
  background: url('../images/90percent_opacity.png') repeat;
  position: absolute;
  width: 247px;
  bottom: 0;
  padding: 10px;
}

#store_locator {
	padding-top : 63px;
}
#store_locator h2 {
    background: url(../images/store_locator_bg_new.png) no-repeat 0px 0px;

    padding-top: 47px;
    height: 21px;
}

.ru #store_locator h2 {
    font-size: 17px;
}
            #store_locator_select {
                width : 280px;
                padding: 8px 20px;
                height: 30px;
                position : absolute;
                top: 35px;
                left: -5px;
                background: url('../images/tyre_selector_select_bg_new.png') no-repeat 0px 0px;
                z-index : 15;
            
                text-align: center;
}
                #store_locator_select div {
                    position : relative;
                    color : rgb(122,122,122);
                    font-size : 12px;
                    height : 25px;
                    line-height : 25px;
                    padding : 0px 0px 0px 12px;
                    margin : 0px 20px 0px 0px;
                    float : left;
                    text-shadow: 0px 1px 0px #ffffff;
                    cursor : pointer;
                    width : 108px;
                    text-align : center;
					white-space: nowrap;
                }
                    #store_locator_select div.active {
                        color : rgb(255,255,255);
                        background : url('../images/tyre_selector_dark_select_active.png') no-repeat 0px 0px;
                        text-shadow: 0px 1px 0px #000000;
                    }
                        #store_locator_select div.active em {
                            position : absolute;
                            right : -12px;
                            top : 0px;
                            width : 12px;
                            height : 25px;
                            background : url('../images/tyre_selector_dark_select_active.png') no-repeat 100% 0px;
                        }
                        #store_locator_content {
                        	margin-top : 28px;
                        }
                        #store_locator_content .hr.text {
                        	margin-top : 13px;
                        }
						
#tyre-selector-by-lp {
    margin-top: -4px;
	
    padding-top: 4px;
    min-height: 230px;
    position: relative;
    border-radius: 3px;
}
#tyre-selector-by-lp.loading .loading_indicator {
    position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3) url(../images/ajax_loading.gif) no-repeat 50% 50%;
	z-index: 50;
}

.tyre-selector-car-details {
    padding: 10px;
    border-top: 1px solid rgb(200,200,200);
    font-size: 14px;
    color: rgb(96, 96, 96);
    display: none;
}
.tyre-selector-car-details .col {
    width: 300px;
    float: left;
    margin-top: 10px;
}
.tyre-selector-car-details p {}
.tyre-selector-car-details strong {}
.plate-vehicle-container {
    float: left;
    padding: 10px;
    width: 273px;
}
#tyre-selector-by-lp h2,
#tyre-selector-by-lp legend {
    color: rgb(96, 96, 96);
    font-size: 16px;
    font-family: 'AnselmSansMediumRegular', 'Lucida Sans', 'Lucida Grande', sans-serif;
}
	#tyre-selector-by-lp .tyre-season {
    float: left;
    margin: 10px;
    position: relative;
}
		#tyre-selector-by-lp .tyre-vehicle {
    position: relative;
			
		
    margin-top: 20px;
}
	#tyre-selector-by-lp .car-model {
    float: left;
    font-size: 14px;
    color: rgb(96, 96, 96);
    margin-top: 0px;
    width: 100%;
}
	#tyre-selector-by-lp .car-model .toggle_car_information {
    display: inline-block;
    margin-top: 10px;
    color: rgb(204, 72, 0);
    text-decoration: none;
}
	#tyre-selector-by-lp .car-model .toggle_car_information:hover {
		text-decoration: underline;
	}
	#tyre-selector-by-lp .tyre-wheels {
    float: left;
    font-size: 14px;
    width: 470px;
    margin: 10px;
}
	#tyre-selector-by-lp .tyre-wheels .styled_button {
    float: left; margin: 0px 10px 5px 0px;
}
	#tyre-selector-by-lp .tyre-sizes {
    float: left;
    font-size: 14px;
    width: 470px;
    margin: 0px 0px 0px 10px;
}
	#tyre-selector-by-lp .tyre-sizes .styled_button {
    float: left;
    margin: 0px 10px 5px 0px;
    padding: 0px 5px 0px 10px;
}

	#tyre-selector-by-lp .submit-button {
    float: right;
    margin: 10px;
}

		#tyre-selector-by-lp .tyre-season label {
    float: none;
    text-align: left;
    width: auto;
    margin-left: 10px;
}
			#tyre-selector-by-lp .tyre-season label input {
    margin-right: 5px;
 }
			#tyre-selector-by-lp .tyre-vehicle label {
}
			#tyre-selector-by-lp .tyre-vehicle input {}
.plate_input {
    height: 45px;
    position: relative;
}
  #size_by_plate .plate_input {
    margin-bottom: 10px;
}
	#tyre-selector-by-lp .plate_input {
    height: auto;
}
	.plate_input p {
		float : left;
	
		line-height: 35px;
		margin: 0px;
}
	.plate {
		float: left;
		width: 121px;
		height: 33px;
		background: url(../images/plate_0.png) no-repeat 0px 0px;
		position: relative;
	}
      #size_by_plate .plate {
    float: none;
    margin: 5px auto;
    width: 272px;
    height: 49px;
    background: url(../images/plate_0_large.png) no-repeat 0px 0px;
}
	#tyre-selector-by-lp .plate {
    margin: 5px 0px;
}
	    .plate.int {
    background: url(../images/plate_1.png) no-repeat 0px 0px;
	        
	    }
	.plate_country {
		font-family: Helvetica;
		font-size: 8px;
		color: white;
		position: absolute;
		top: 20px;
		left: 5px;
	}
            .plate.int .plate_country {
    display: none;
                
            }
	.plate_number {
		font-size: 19px;
		width: 96px;
		height: 33px;
		position: absolute;
		top: 0px;
		left: 21px;
		text-align: center;
		line-height: 33px;
		background : none;
		color: rgb(162,165,153);
		text-shadow: 0px 1px 0px white;
		font-weight: bold;
		outline: none;
		text-transform : uppercase;
	
		-moz-transition: font-size 0.1s ease; -o-transition: font-size 0.1s ease; -webkit-transition: font-size 0.1s ease; transition: font-size 0.1s ease;
}  
            .plate.int .plate_number {
			    left: 5px;
			    width: 110px;
			}
            .plate.int .plate_number.size1 {
			    font-size: 16px;
            }
            .plate.int .plate_number.size2 {
			    font-size: 12px;
            }
	.plate_number_a {
		font-size: 19px;
		width: 45px;
		height: 33px;
		position: absolute;
		top: 0px;
		left: 21px;
		text-align: center;
		line-height: 33px;
		background : none;
		color: rgb(162,165,153);
		text-shadow: 0px 1px 0px white;
		font-weight: bold;
		outline: none;
		text-transform : uppercase;
}   
#size_by_plate .plate_number {
    width: 250px;
    height: 49px;
    font-size: 35px;
}
#size_by_plate .plate_number_a {
    width: 120px;
    height: 49px;
    font-size: 35px;
}
            .plate.int .plate_number_a {
			    left: 5px;
			    width: 110px;
			}
            .plate.int .plate_number_a.size1 {
			    font-size: 16px;
            }
            .plate.int .plate_number_a.size2 {
			    font-size: 12px;
            }
	.plate_number_b {
		font-size: 19px;
		width: 45px;
		height: 33px;
		position: absolute;
		top: 0px;
		right: 3px;
		text-align: center;
		line-height: 33px;
		background : none;
		color: rgb(162, 165, 153);
		text-shadow: 0px 1px 0px white;
		font-weight: bold;
		outline: none;
}
#size_by_plate .plate_number_b {
    width: 120px;
    height: 49px;
    font-size: 35px;
}
            .plate.int .plate_number_b {
    display: none;
                
            }
.plate span {
position : absolute;
top : 0px;
left : 65px;
width:10px;
height:33px;
line-height:33px;
		font-size: 19px;
		color: rgb(162, 165, 153);
		text-shadow: 0px 1px 0px white;
		font-weight: bold;
}
.sv .plate span {
	display: none;
}
    .plate.int span {
    display: none;
        
    }
	#size_by_plate .plate span {
    display: inline-block;
    left: 50%;
    top: 10px;
    width: 23px;
    background: rgba(255, 255, 255,0.5);
    color: transparent;
    font-size: 0px;
    height: 28px;
    border-radius: 5px;
    border: 1px solid rgb(200,200,200);
}

#size_by_plate .plate_number_a.number_align_right {
	text-align: right;
  	width: 80px;
}

#size_by_plate .plate_number_b.number_align_left {
 	text-align: left;   
  	width: 160px;
}
  
#int_plate {
    position: absolute;
    
    left: 100%;
    top: 0px;
    width: 160px;
    padding: 10px;
}
#int_plate input {
    float: left;
    
}
#int_plate label {
    width: auto;
    
    float: left;
    line-height: 10px;
    padding: 0px 0px 0px 8px;
    height: auto;
}
.additional_links {
    float: left;
	height : 34px;
    width: 120px;
    padding-top: 5px;
}
.de .additional_links {
    width: 185px;
	
}
.fr .additional_links {
    width: 140px;
}
.additional_links a {
    display: block;

    color: rgb(234,102,0);
    text-decoration: none;
}
.additional_links a:hover {
    text-decoration: underline;
}
.topservices{
padding:0;
border:1px solid #a1a1a1;
height:120px;
background:#fff;
width:977px;
}

.topservices div{
padding-top:24px;
padding-left:18px;
list-style:none;
float:left;
display:block;
background:#fff;
height:35px;
width:176px;
border-right:1px dotted #a1a1a1;
font-size:12px;
color:#e96000;
}

.bottom_dotted {
border-bottom:1px dotted #a1a1a1;
}

#serviceheader {
margin-bottom:23px;
}

.service_first_column, .service_second_column {
float:left;
}

.service_first_column h2, .service_second_column h2{
border:1px solid #a1a1a1;
}

.service_first_column {
width:566px;
border: 1px solid #a1a1a1;
}

.service_second_column {
width:411px;
}


.search_toggle {
    cursor : pointer;
    margin : 10px 0px 0px 0px;
}
.search_list {
    max-height : 500px;
    overflow-y : auto;
    margin : 0px;
    border-top : 0px;
}
    .search_list a {
        display : block;
        height : 30px;
        line-height : 30px;
        padding : 10px 10px 10px 60px;
        color : #EA6600;
        text-decoration : none;
        border-top : 1px dotted #ea6600;

    }
        .search_list a:hover {

        }


#content #top_nav .servicedrop section {
border:0;
}

#content #top_nav .top_nav_drop.servicedrop {
min-width:305px;
min-height:270px;
height:270px;
}

#content #top_nav .servicedrop section a {
width:295px;
}

.hidden{
display:none;
}

.navigation {
padding-top:49px;
}

.navigation a {
border-top:1px solid #d7d7d7;
color : #565656;
font-size : 12px;
text-decoration : none;
width:200px;
padding:10px 0;
display:block;
position : relative;
}
.navigation a span {
display : none;
position : absolute;
left : -15px;
}
.navigation a.active {
color : #eb6c00;
}
.navigation a.active span {
display : block;
}
.navigation a:hover {
color : #eb6c00;
}
.navigation a:hover span{
display : block;
}
.navigation a.first {
border:0;
padding-top:0;
}
    .navigation .tops {
        margin : 20px 0px;
    }
    .navigation .tops.last {
        margin : 30px 0px 0px;
    }
    .navigation .tops p {
        margin : 10px 0px;
    }
    .navigation .tops a {
        border : 0px;
        color : rgb(233,96,0);
    }
.navigation ul {
padding:0;
list-style:none;
}
.navigation ul ul a {
    margin-left: 10px;
    width:165px
}
.navigation ul ul ul a {
    padding-left: 0px;
    margin-left : 20px;
    width:155px;
}

.ru #UzXdQOzEQQeSogXE7HN1Ug {
    display: none ;
}

#feedback .dropdown {
width:343px !important;
}

#feedback .long {
width:355px;
position:relative;
}

#feedback .long .required {
position:absolute;
margin:0;
right:-10px;
top:6px;
}

#feedback .long input {
width:331px;
}

#feedback .long span {
font-weight:normal;
font-size:12px;
margin-top:15px;
margin-left:10px;
float:left;
}

#feedback .long input[type="checkbox"]{
background:none;
width:auto;
float:left;
margin-top:15px;
}


#feedback label {
width:205px;
margin-right:30px;
margin-bottom:12px;
}

#feedback label.short  {
width:auto;
margin:0 15px;
}

#feedback .half input{
width:139px;
}

#feedback label, #feedback .dropdown, #feedback .long {
float:left;
}

#feedback .rating {
height:30px;
width:100%;
}

#feedback .input_wrap input.clock {
    background: url("/files/vianorru/images/icon_clock.png") no-repeat scroll 95% 50% transparent;
}

    #feedback textarea {
        padding : 10px;
        font-size : 12px;
        line-height : 16px;
        width : 323px;
        height : 170px;
        outline : none;
        resize : none;
        background : url('../images/textarea_half_bg.png') no-repeat 0px 0px;
        margin-bottom:12px;
        margin-top:12px;
        overflow:auto;
    }

#feedback .buttoncontainer {
width:440px;
margin-top:30px;
float:right;
}

#feedback .buttoncontainer p {
float:left;
position:relative;
top:5px;
}

#feedback .buttoncontainer a.back {
margin-left:8px;
}

#feedback .styled_button {
color:#fff;
float:left;
margin-right:18px;
}

.rating {
height:30px;
line-height:30px;
}

#feedback span.rates{
height:30px;
width:23px;
margin:0;
background:url('../images/rating_star_off.png') no-repeat 0 5px;
}

#feedback span.rates:hover{
}

#feedback .line {
margin: 15px 0;
}

#forgot_password a{
  text-decoration: none;
  float: left;
}

.content .feedback_container .dropdown .dropdown_value p.error {
background: url('../images/select_error_bg.png') no-repeat !important;
}

form .inquiry-checkbox {
    padding: 5px;
}

#lightbox_holder {
    border-radius : 20px;
    background : url('../images/lightbox_border.png');
    padding : 10px;
    position : absolute;
}
#lightbox_box {
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #f0f0f0);
    background-image:   -moz-linear-gradient(top, #FFFFFF, #f0f0f0);
    background-image:    -ms-linear-gradient(top, #FFFFFF, #f0f0f0);
    background-image:     -o-linear-gradient(top, #FFFFFF, #f0f0f0);
    background-image:        linear-gradient(top, #FFFFFF, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#f0f0f0'); 
    border-radius : 10px;
    padding : 20px 50px 20px 50px;
    position : relative;
    width : 290px;
}
#lightbox_map_holder {
    padding : 10px 10px 10px 10px;
    background-color: #FFFFFF;
    border-radius : 10px;
}
#lightbox_map {
    position : relative;
    width : 880px;
    height : 520px;
}
#lightbox_box h2 {
    color : rgb(100,100,100);
    text-shadow : 0px 1px 0px rgb(255,255,255);
    font-size : 20px;
    margin : 0px 0px 20px 0px;
    text-align : center;
}
#lightbox_select_wrap {
    width : 120px;
}
.toggle_this {
    display : none;
    padding-left: 25px;
    width: 650px;
    border-left: 2px solid #F0F0F0;
    margin-bottom : 20px;
}
    .toggle_this strong {
        font-size : 12px;
    }


.apply_partner .lift_half .location label {
    height: 28px;
}
.apply_partner input[type=checkbox] {
display:block;
float:left;
height:28px;
margin-top:2px;
}

.apply_partner .half.small {
float:right;
width:270px;
}

.apply_partner .small input {
width:100%;
}

#content .apply_partner .half.small .input_wrap {
width:25px;
float:right;
}

.apply_partner .checkbox fieldset label {
margin:0 0 0 7px;
}

.apply_partner .lift_half label {
width:auto;
}

.partner .lift_half input[type=radio]{
margin:8px 5px 0 0;
float:left;
}

.apply_partner .lift_half div.radio {
width:50px;
float:left;
}
.apply_partner .lift_half .radio label {
float:left;
}



.apply_partner .amounts {
margin-top:20px;
}

.apply_partner p.radio {
float:left;
margin:3px 10px 0 0;

}

.apply_partner .amounts .small {
margin-top:7px;
}


.apply_partner .amounts label {
margin-right:10px;
}

.apply_partner .amounts .input_wrap {
width:25px;
}

#content .apply_partner .half.services {
margin-top:20px;
width:550px;
}

.apply_partner .checkbox_two_column {
float:left;
width:150px;
margin:0 0 15px 0;
}

.apply_partner .services label.text {
margin:0 7px 0 0;
}

fieldset#areas {

}

.apply_partner .full.trucks {
margin-top:20px;
width:100%;
}

.apply_partner textarea {
overflow:auto;
}

.apply_partner a{
color:#fff;
float:left !important;
margin-left:37px;
}

.heavy_tyres_areas_toggle {
  display : none;
}

#new_search {
    width : 735px;
    padding : 33px 0px 70px 0px;
    overflow : hidden;
}
#new_search form {
    padding : 16px 30px;
    background : rgb(243,244,244);
    border-bottom : 1px solid rgb(215,215,215);
}
#new_search #search_holder {
    border : 1px solid rgb(185,185,185);
    height : 27px;
    background : rgb(255,255,255);
}
    #new_search #search_holder #query {
        border : 0px;
        background : rgb(255,255,255);
        height : 21px;
        line-height : 21px;
        outline : 0px;
        margin : 3px 7px;
        padding : 0px;
        float : left;
        font-size : 12px;
        color : rgb(95,95,95);
        width : 550px;
    }
    #new_search #search_holder #button {
        height : 23px;
        padding : 0px 10px;
        background : url('../images/orange_btn_bg.png') repeat-x;
        margin : 2px 2px;
        float : right;
        color : rgb(255,255,255);
        cursor : pointer;
    }
        #new_search #search_holder #button:hover {
            background : url('../images/orange_btn_bg.png') repeat-x 0px -23px;
        }
        #new_search #search_holder #button:active {
            background : url('../images/orange_btn_bg.png') repeat-x 0px -46px;
        }
#new_search .search_pages {
    height : 39px;
    line-height : 39px;
    padding : 0px 30px 0px 30px;
    border-bottom : 1px solid rgb(215,215,215);
    font-size : 14px;
    color : rgb(151,151,151);
}
    #new_search .search_pages.bottom {
        border-top : 1px solid rgb(215,215,215);
        border-bottom : 0px solid rgb(215,215,215);
        position : absolute;
        bottom : 0px;
        width : 100%;
    }
    #new_search .search_pages p {
        line-height : 39px;
        font-size : 14px;
        color : rgb(151,151,151);
    }
    #new_search .search_pages a {
        line-height : 39px;
        font-size : 14px;
        color : rgb(233,96,0);
        text-decoration : none;
        margin : 0px 8px;
        display : inline-block;
    }
        #new_search .search_pages a:hover {
            text-decoration : underline;
        }
    #new_search .search_pages a.disabled {
        color : rgb(124,124,124);
    }
    #new_search .search_pages .search_next_prev {
        float : right;
    }
#new_search ul {
    list-style : none;
    padding : 0px 30px;
}
    #new_search li {
        border-bottom : 1px solid rgb(215,215,215);
        padding : 22px 0px;
    }
        #new_search li:last {
            border-bottom : 0px solid rgb(215,215,215);
        }
        #new_search li.first {
            padding : 0px 0px 22px 0px;
        }
        #new_search li a, #new_search li a span {
            font-size : 14px;
            color : rgb(233,96,0);
            clear : both;
            display : inline-block;
        }
        #new_search li span {
            font-size : 10px;
            color : rgb(132,132,132);
            clear : both;
            display : block;
        }
        #new_search li p, #new_search li p span {
            font-size : 13px;
            color : rgb(97,97,97);
            line-height : 18px;
            margin : 10px 0px 0px 0px;
        }
            #new_search li p span {
                display : inline;
                clear : none;
            }
#shopping_cart #empty_cart {
    color : rgb(255,255,255);
    display : inline-block;
    margin-right : 10px;
    top: 0px;
    position: absolute;
    right: 5px;
    font-size: 12px;
    line-height: 33px;
    text-decoration: none;
}

#service_selector {
    float: right;
	
    width: 273px;
    min-height: 0px;
    margin :  45px 0px 20px 0px;
}
	#service_selector h2 {
    left: -1px;
	
	
    background: url(../images/tyre_selector_dark_title_bg.png) no-repeat 0px 0px;
    width: 269px;
}
	#service_selector #store_locator_select {
    top: 10px;
	
	
    left: -3px;
}
	#service_selector #store_locator_content {
	
	}
  
#services_list {
    float: left;

    width: 639px;
    margin: 20px 0px 20px 0px;
    border: 1px solid #a1a1a1;
    background: white;
    position: relative;
}
	#services_list a {
    width: 152px;
	
	
    display: block;
    float: left;
    height: 25px;
    padding: 10px 10px 10px 50px;
    font-size: 12px;
    line-height: 25px;
    color: #cc4800;
    text-decoration: none;
    position: relative;
    border-right: 1px dotted #7d7d7d;
    border-bottom: 1px dotted #7d7d7d;
}
    #services_list.alternative_services_list a {
    width: 248px;
    height: 65px;
    padding: 10px 10px 10px 60px;
    }

  #services_list a span {
    width: 0px; height: 0px; border-style: solid; 
    border-color: #6ca609  transparent  transparent; position: absolute; top: 0px; left: 0px; 
    border-width: 14px 14px 0px 0px;

  }
  #services_list a img {
    position: absolute;
  
    top: 10px;
    left: 20px;
    width: 25px;
    height: 25px;
}
  #services_list.alternative_services_list a img {
    position: absolute;
    top: 16px;
    left: 10px;
    width: 40px;
    height: 40px;
  }
        #services_list a.last {
        border-right: 0px;	
        width: 153px;
        }
        #services_list.alternative_services_list a.last {
        width: 248px !important;
        }
		#services_list a.bottom {
        border-bottom: 0px;
		
		}
		#services_list a.twoline {
        line-height: 12px;
		
		}

#services_list.alternative_services_list a p.short_description {
    font-size: 12px;
    line-height: 16px;
    color: #000;
}

#services_list a:hover {
 background : #FFEBDD; 
}
#services_list .service_booking_info {
    position: absolute; font-size: 11px; color:  #606060; bottom: -25px; padding-left: 18px;
}
#services_list.alternative_services_list .service_booking_info {
    bottom: -45px !important;
}
#services_list .service_booking_info span {
    width: 0px; height: 0px; border-style: solid; 
    border-color: #6ca609 transparent  transparent; position: absolute; top: 0px; left: 5px; 
    border-width: 14px 14px 0px 0px;
	
}
#topservices {
    width: 978px;

    border: 1px solid #a1a1a1;
    background: white;
}
	#topservices a {
    width: 174px;
	
	
    border-right: 1px dotted #a1a1a1;
    height: 25px;
    line-height: 25px;
    padding: 20px 10px;
    display: block;
    float: left;
    border-bottom: 1px dotted #a1a1a1;
    font-size: 12px;
    color: #cc4800;
    text-decoration: none;
}
#topservices a:hover {
 background : #FFEBDD; 
}
	#topservices a.last {
    border-right: 0px;
	
	
    width: 178px;
}
	#topservices a.bottom {
    border-bottom: 0px;
	
	}
#login_myvianor_nav {
    margin-bottom: 15px;
  
    margin-top: -5px;
}
  #signin #login_myvianor_nav a {
    color: black;
  
  
    display: block;
    float: none;
    width: auto;
    line-height: 20px;
}
    #signin #login_myvianor_nav a:hover {
      
    }


/* Search results page */

#search_results
{
	position: relative;
	padding: 35px;
	width: 908px;
}

#search_results h1
{
	font-size: 26px;
	color: #FD7829;
	font-weight: normal;
	margin-bottom: 10px;
}

#search_results a
{
	color: #EA6600;
	text-decoration: none;
}
#search_results a:hover,
#search_results a:active
{
	text-decoration: underline; 
}

#search_results ul
{
	list-style-type: none;
	padding: 0;
}

#search_results .results li
{
	padding: 0 0 15px 0;
}

#search_results .results span,
#search_results .results .link
{
	font-size: smaller;
}

#search_results .results .link
{
	color: #999;
}

#search_results div.pagination
{
	padding: 20px 20px 0 0;
}

#search_results div.pagination span
{
	display: inline-block;
	padding: 0 5px;
}

#search_results div.pagination span.selected a
{
	text-decoration: underline;
}
#alertbox {
	position: fixed;
	top: 0px;
	left: 0px;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	z-index: 10000;
	width: 100%;
	height: 100%;
}
	#alertbox .alertbox_wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 400px;
		height: 150px;
		margin: -75px 0px 0px -200px;
		background: white;
		background: rgba(255,255,255,0.4);
		border-radius: 20px;
		padding: 10px;
	}
	#alertbox .alertbox_container {
		background: white;
		height: 110px;
		border-radius: 10px;
		padding: 20px;
		position: relative;
	}
		#alertbox .alertbox_container p {
			color: rgb(96,96,96);
			font-size: 13px;
			padding-left: 45px;
			background: url(../images/icon_alert_large.png) no-repeat 0px 2px;
		}
		#alertbox .alertbox_container .styled_button {
			position: absolute !important;
			bottom: 20px;
			left: 20px;
		}
		#alertbox .alertbox_container .styled_button.green {
			position: absolute !important;
			bottom: 20px;
			right: 20px;
			left : auto;
		}
		
		
.specialOffer {
    margin: 20px 0px 0px;
    height: 240px;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
.specialOffer.last {margin-right:0px;}
.specialOfferSize_1 {
    width: 980px;
}
.specialOfferSize_2 {
    width: 485px;
    margin-right: 10px;
}
.specialOfferSize_3 {
    width: 320px;
    margin-right: 10px;
}

.specialOffer img {
    position: absolute;
    top: 0px;
    left: 0px;
}
  .specialOffer video {
    position: absolute;
    top: 54px;
    left: 0px;
    width: 100%;
    height: 186px;
    object-fit: cover;
}
  .specialOffer .videotitle {
    background: #ee9d03; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlOWQwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDczMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ee9d03 0%, #ed7305 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee9d03), color-stop(100%,#ed7305)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ee9d03 0%,#ed7305 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ee9d03 0%,#ed7305 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ee9d03 0%,#ed7305 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ee9d03 0%,#ed7305 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9d03', endColorstr='#ed7305',GradientType=0 ); /* IE6-8 */
    height: 54px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    box-shadow: 0px 4px 6px rgba(0,0,0,0.5);
    padding: 15px;
    color: white;
    font-size: 18px;
    font-style: italic;
    text-shadow: 0px 3px 2px rgba(0,0,0,0.9);
    letter-spacing: 1px;
    z-index: 10;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.specialOffer p {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    padding: 20px;
    color: white;
    text-decoration: none;
    background: url(../images/lightbox_bg.png);
    background: rgba(0, 0, 0, 0.7);
    transition: bottom 0.2s; 
    -moz-transition: bottom 0.2s; 
    -webkit-transition: bottom 0.2s; 
    -o-transition: bottom 0.2s;
    bottom: -100%;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.specialOffer:hover p {
    bottom: 0px;
}


form.contest input {
     margin-bottom: 10px;   
     width: 96%;
     margin-left: 2%;
     margin-right: 2%;
}	
form.contest label {
    margin-left: 2%;
        
}
form.contest input[type=submit]{
     width: 100px;
     float: right;   
     background: #ff6209;
     color: #fff;
     cursor: pointer;
}
.contest_text {
     width: 96%;
     margin: 0 2% 15px 2%;  
}
.contest_text p {
     margin: 15px 0;   
}
.myvianor_vehicle_db_notification_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/dim-dark.png);
    z-index: 20;
}
.myvianor_vehicle_db_notification {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 500px;
    margin-left: -250px;
}
.content .myvianor_vehicle_db_notification p {
    color: white;
    font-size: 15px;
    line-height: 1.4em;
}
.myvianor_vehicle_db_notification a.styled_button {
    width: 100px;
    float: right;
}


#mnd-iframe {
  width: 980px !important;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#mnd-iframe .container {
    width: 980px;
}

h1.newsdesk {
    width: 930px;
    border-top: 1px solid #ccc;
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 20px 20px 20px 30px;
    height: auto;
    color: #EA6600;
    font-size: 30px;
    line-height: 36px;
    display: block;
    border-bottom: 1px solid #CCC;
}

.newsdesk-head .content {
    padding: 0px 30px 0px 30px;
}

.newsdesk-head.box {
    height: 80px;
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    border-top: 1px solid #A1A1A1;
    border-bottom: none;
}

.accordion-menu {
	width: 100%;
	max-width: 800px;
}

	
.accordion-menu .panel-button {		
	float: left;
	list-style-type: none;
	display: block;
	width: 100%;
    cursor: pointer;
}
	
	
.accordion-menu .panel-button .title {
	float: left;
	font-size: 15px;
	color #9a8737;
}

.accordion-menu .panel-content {	
	float: left;
    padding: 0 15px;
    font-size: 15px;
    line-height: 20px;
    color: #606060;
}

// Footer with tyreslist


footer.wide {
    width: 980px;
}
  
footer.wide .footer_tyres {
    position: relative;
}

footer.wide .footer_head {
    padding: 20px 0;
    display: block;
}

footer.wide .footer_tyres section {
    float: left;
    width: 245px;
}

footer.wide .footer_tyres section img {
    float: right;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
}

footer.wide strong.vehicle {
	font-size: 16px;
	font-weight: bold;
	display: block;
	font-family: 'AnselmSansMediumRegular', 'Lucida Sans', 'Lucida Grande', sans-serif;
	font-weight: 200;
}

footer.wide .footer_block {
    float: left;
    width: 110px;
}

footer.wide .footer_block.tyre_info {
	width: 135px;
}

footer.wide .footer_block.tyre_info .tyre_info strong {
	font-size: 16px;
	font-weight: bold;
	display: block;
	font-family: 'AnselmSansMediumRegular', 'Lucida Sans', 'Lucida Grande', sans-serif;
	font-weight: 200;
	color: #000;
	padding-bottom: 5px;
}

footer.wide .footer_block.tyre_info a {
	font-size: 15px;
	font-weight: 200;
	padding-bottom: 5px;
}

footer.wide .footer_block strong {
    color: #666;
}
  
footer.wide .footer_block a {
    display: block;
    font-size: 13px;
    line-height: 20px;
    width: 100px !important;
    display: block;
    color: rgb(102, 102, 102);
    text-decoration: none; 
}

footer.wide .footer_block a.season {
	font-size: 15px;
	font-weight: 200;
	padding: 5px 0;
}


footer.wide .box {
	border: none;
    float: left;
	margin: 0;
}

	footer.wide .box h2,
	footer.wide .box h3 {
		font-family: 'ScalaSans', sans-serif;
	}
  
footer.wide .dark_medium_box {
    margin : 50px 0px 0px 0px;
    height : 66px;
    background : url('http://dpib7jxreys0.cloudfront.net/pub/web/vianor/images/dark_medium_box_bg.png') no-repeat 0px 0px;
    color : rgb(255,255,255);
    padding : 14px 26px;
}
    footer.wide .dark_medium_box h3 {
        font-weight : 200;
        font-size : 11px;
    }

    footer.wide .dark_medium_box h2 {
        font-weight : 200;
        font-size : 18px;
    }
	
    .de footer.wide .dark_medium_box h2 {
        font-size: 16px;
        margin-top: 5px;
	}
	
    footer.wide .dark_medium_box p {
        font-size : 10px;
    }
	
footer.wide a.box {
	margin: 50px 46px 0px 0px;
    background: transparent;
}
    
	footer.wide .light_medium_box {
		margin : 0px 0px 0px 0px;
		height : 66px;
		background : url('http://dpib7jxreys0.cloudfront.net/pub/web/vianor/images/light_medium_box_bg.png') no-repeat 0px 0px;
		padding : 14px 26px;
		position : relative;
	}
	
    footer.wide .light_medium_box h2 {
		font-size: 18px;
		font-weight: 200;
		color: #F60;
		margin: 0px 0px 5px 0px;
    }
	
    footer.wide .light_medium_box h3 {
        color : rgb(75,75,75);
        font-size : 18px;
        font-weight : 200;
		
        width : 300px;
    }
    
	footer.wide .light_medium_box a {
        color : rgb(75,75,75);
        text-decoration : none;
    }
	
    footer.wide .light_medium_box a:hover {
        text-decoration : underline;
    }
	 
    footer.wide .light_medium_box .icon {
        position: absolute;
        right: 20px;
        top: 18px;
    }

.tori-items {
    background: white;
    width: 980px;
    border-collapse: collapse;
    background: rgb(255, 255, 255) url('../images/orange_thin_heading_roundtop.png') no-repeat 0px 0px;
}
.tori-items.tori-manage {
    margin-top: -22px;
}
.tori-items.scrolled {
	margin-top: 305px;
}
.tori-items thead {

}
.tori-items thead th {
    /* background: aliceblue; */
    height: 41px;
    color: white;
    font-family: 'AnselmSansMediumRegular', 'Lucida Sans', 'Lucida Grande', sans-serif;
    text-align: left;
    padding: 0px 10px;
}
.tori-items tbody {}
.tori-items tr.first {}
.tori-items tr.last {}
.tori-items td {
    padding: 10px;
    color: rgb(117, 102, 91);
    border-bottom: 1px solid rgb(161, 161, 161);
	cursor: pointer;
}
.tori-items tr:hover td {
	background: rgb(245,245,245);
}
.tori-items td.first {
    
    border-left: 1px solid rgb(161, 161, 161);
}
.tori-items td.last {
    border-right: 1px solid rgb(161, 161, 161);
}
.tori-items td img {
    padding: 5px 5px 5px 5px;
    background: white;
    border: 1px solid rgb(230,230,230);
}
.tori-view-item,
.tori-filters {
    background: white;
    margin-top: 53px;
    position: relative;
    border-left: 1px solid rgb(161, 161, 161);
    border-bottom: 1px solid rgb(161, 161, 161);
    border-right: 1px solid rgb(161, 161, 161);
    padding: 10px;
    margin-bottom: 20px;
}
.outlet-select a {
    display: block;
    float: left;
    margin-left: 20px;
    box-sizing: border-box;
    padding: 10px;
    background: white;
    border: 1px solid rgb(230,230,230);
    color: rgb(234, 102, 0);
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
}
.outlet-select a:nth-of-type(1) {
    margin-left: 0;
}
.outlet-select a:hover {
    background: rgb(245,245,245);
}

.outlet-select a.active {
    background: rgb(234, 102, 0);
    color: white;
    border: 1px solid rgb(234, 102, 0);
}
.tori-filters.tori-add-product {
    border-bottom: 0px;
}
.tori-info {
    color: rgb(117, 102, 91);
	
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 5px;
    line-height: 1.4em;
}
.scrolled .tori-info {
    display: none;
    margin-bottom: 0;
}
.tori-filters.scrolled {
    position: fixed; 
    top: 42px; 
    left: 50%; z-index: 0; 
    margin: 0 0 0 -490px; 
    height: 120px !important; width: 959px;
    float: none !important;
    padding-top: 5px;
}
.tori-filters.tori-filters-heavy.scrolled {
    height: 120px !important;
}
.tori-view-item {
    margin-bottom: 60px;
	
}
.tori-view-item table {
    width: 460px;
    float: left;
    border-spacing: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tori-view-item table th,
.tori-view-item table td {
    border-bottom: 1px solid rgb(220, 220, 220);
	
    padding: 3px 10px 3px 5px;
    color: rgb(117, 102, 91);
}
.tori-view-item table th {
    text-align: left;
    font-weight: normal;
    color: rgb(47, 42, 41);
    font-family: 'AnselmSansMediumRegular', 'Lucida Sans', 'Lucida Grande', sans-serif;
    background: rgb(245,245,245);
    /* border-left: 1px solid rgb(220, 220, 220); */
}
.tori-view-item table td {}
.tori-view-item h3 {
	color: rgb(47, 42, 41);
}
.tori-view-item a {
	color: rgb(234, 102, 0);
	text-decoration: none;
}
.tori-view-item th a {
    float: right;
}
.tori-view-item .tori-item-images {
    width: 480px;
    display: inline-block;
    float: left;
}
.tori-view-item .tori-item-images .tori-item-zoom {}
.tori-view-item .tori-item-images .tori-item-zoom img {
    width: 476px;
    padding: 5px 5px 5px 5px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230);
    cursor: pointer;
}
.tori-view-item .tori-item-images .tori-item-thumbs {}
.tori-view-item .tori-item-images .tori-item-thumbs img {
    width: 80px;
    padding: 5px 5px 5px 5px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230);
    cursor: pointer;
}
.tori-view-item h2,
.tori-filters h2 {
    position: absolute;
    top: -41px;
    left: -1px;
    width: 980px;
    height: 41px;
    background: rgb(255, 255, 255) url('../images/orange_thin_heading_roundtop.png') no-repeat 0px 0px;
    line-height: 45px;
    padding-left: 10px;
    box-sizing: border-box;
    color: white;
}
.tori-filter {
    float: left;
    width: 175px;
    margin-right: 20px;
}
.tori-filter.filter-details {
    width: 565px;
}
.tori-filters .tori-filter.tori-filter-type,
.tori-filters.tori-filters-heavy .tori-filter.tori-filter-type {
    clear: both;
	
    margin-right: 0;
    width: 305px;
}
.tori-filter.tori-filter-usage {
    display: none;
    
}
.tori-filters.tori-filters-heavy .tori-filter.tori-filter-usage {
    display: block;
    
}
.tori-filters.tori-filters-heavy .tori-filter {
    width: 143px;
    
}


.tori-filter.last {
    margin-right: 0px;
}

.tori-filter label {
    float: none;
    
    text-align: left;
    width: 100%;
}
.tori-filter h3 {
    color: rgb(85, 105, 105);
}
.tori-filter .input_wrap {
    margin-bottom: 0px;
    float: none;
}
.tori-filter .dropdown {
	margin-bottom: 0px !important;
}
.tori-item-images {
    margin-top: 12px;
}
.tori-item-images img {
    padding: 5px 5px 5px 5px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230);
}
.tori-item-image {
    position: relative;
    float: left;
    margin-right: 10px;
	cursor: pointer;
}
.tori-item-image.loading {
    padding: 5px 5px 5px 5px; 
    background: rgb(255, 255, 255) url(../images/ajax_loading.gif) no-repeat 50% 50%; border: 1px solid rgb(230, 230, 230);
    width: 50px;
    height: 60px;
}
.tori-item-image-remove {
	display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    background: rgba(0,0,0,0.5);
    border-radius: 30px;
    margin: -21px 0 0 -20px;
    text-align: center;
    color: white;
    font-size: 30px;
}
.tori-item-image:hover .tori-item-image-remove {
	display: block;
}

.textarea-counter {
    position: absolute;
    font-size: 10px;
    bottom: 0px;
    right: 0;
    line-height: 10px;
    color: rgb(120,120,120);
}
.textarea-counter span {
    color: rgb(120,120,120);
}

.custom-add {
    float: left;
    
    width: 320px;
    height: 200px;
    margin: 30px 30px 30px 0;
    border: 1px solid rgb(180,180,180);
    box-sizing: border-box;
    position: relative;
    background-position: 50% 0px;
    border-radius: 2px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
.custom-add .price {
    text-align: center;
    padding: 80px 0 0;
    font-size: 32px;
    color: white;
}
.custom-add .button_holder {
    margin: 20px auto;
    width: 130px;
}
.custom-add .button_holder .styled_button {
    float: none;
}

.myvianor {
    padding: 10px;
    border: 1px solid rgb(200,200,200);
    background: white;
}
  .myvianor h1,
  .myvianor h2,
  .myvianor h3,
  .myvianor h4 {
    margin-bottom: 0.5em;
    color: rgb(96,96,96);
}
    .myvianor a {
      
    }
  .myvianor h1 {
    font-size: 3em;
    color: rgb(234, 102, 0);
}

  .myvianor-login {
    width: 520px;
    float: left;
    padding: 20px;
    border: 1px solid rgb(200,200,200);
    background: rgb(240,240,240);
}

  .myvianor-register {}
  .myvianor .field {
    width: 100%;
    clear: both;
    margin-top: 10px;
}
  .myvianor .recover {
    clear: both;
}
  .myvianor .recover a {
    color: rgb(234, 102, 0);
}