﻿body, html {
    margin:0;
    padding:0;
    border:0;
    font-family:Tahoma,Verdana,Arial;
    font-size:13px;
    color:#555555;
    background:#ffffff;
    min-width:1240px;
}
img {
    border:0;
    margin:0;
    padding:0;
}
a {
    cursor:pointer;
    outline:none;
    text-decoration:none;
}
.clear {
    clear:both;
    width:99%;
    line-height:0;
    font-size:0;
}
.body {
    width:1240px;
    min-height:100%;
    height:auto !important;
    height:100%;
    position:relative;
    left:50%;
    margin-left:-620px;
}
* html .body {
    height:100%;
}
.container {
    padding-bottom:96px;
}
.top-banner {
    width:928px;
    height:90px;
    margin:10px 0 13px 12px;
}
.top-banner a, .banner a {display:block;}
.footer {
    height:96px;
    margin-top:-96px;
    background:url(../img/start-bg.gif) no-repeat right 0;
    width:875px;
    color:#555555;
    font-family:Tahoma, Verdana, Arial;
    text-align:center;
    margin-left:12px;
}
    .footer span, .footer a {
        padding:0 20px 0 20px;
        text-decoration:none;
        color:#555555;
    }
    .footer a:hover {
        text-decoration:underline;
    }
    .footer .first-line {
        padding:15px 0 0 0;
        font-size:12px;
        line-height:18px;
    }
    .footer .second-line {
        font-size:10px;    
        line-height:16px;
    }    
.prelative {
    position:relative;
}
.left {
    float:left;
    width:915px;
    margin-left:12px;
    background:url(../img/menu-right.gif) no-repeat right 14px;
    min-height:584px;
}
    .left .content {
    
    }
    .left .content .header, 
    .left .content .header.h82px {
        margin-top:24px;
        background:url(../img/blue-header-h82px.gif) no-repeat 0 0;
        width:875px;
    }
    .left .content .header.h109px {
        margin-top:24px;
        background:url(../img/blue-header-h109px.png) no-repeat 0 0;
        width:875px;
    }
            .left .content .header .white-header, 
            .left .content .header.h82px .white-header,
            .left .content .header.h109px .white-header {
                height:44px;
                background:url(../img/headers-bg.gif) no-repeat right -246px;
                margin:19px 0 0 -4px;
                overflow:hidden;
                position:absolute;
            }
                .left .content .header .white-header .w-c,
                .left .content .header.h82px .white-header .w-c,
                .left .content .header.h109px .white-header .w-c {
                    height:44px;
                    background:#FFFFFF;
                    margin:0 4px 0 0;
                }
                    .left .content .header .white-header .w-c h1,
                    .left .content .header.h82px .white-header .w-c h1,
                    .left .content .header.h109px .white-header .w-c h1 {
                        line-height:44px;
                        margin:0 40px 0 17px;
                        padding:0;
                        color:#565656;
                        font-size:18px;
                        font-weight:normal;
                        text-transform:uppercase;
                    }
                        .left .content .header.h82px .white-header .w-c h1 cufon,
                        .left .content .header.h109px .white-header .w-c h1 cufon {
                            margin-top:15px;
                        }
    .left .content .left-content, .left .content .start-content .left-content {
        float:left;
        width:605px;
    }
    .left .content .start-content .left-content {
        width:540px;
    }
        .left .content .left-content .img-map-box {
            margin:22px 0 10px 0;
            height:222px;
        }
            .left .content .left-content .img-map-box .im {
                width:296px;
                height:222px;
                overflow:hidden;
                float:left;
            }
        .left .content .left-content .tab-container .tab-info .img,
        .left .content .left-content .tab-container .tab-info .img20 {
            height:139px;
            width:185px;
            overflow:hidden;
            float:left;
            margin:0;
            margin-bottom:20px;
            display:list-item;
        }
        .left .content .left-content .tab-container .tab-info .img20 {margin:0 20px 20px 20px;}
            .left .content .left-content .tab-container .tab-info .img a,
            .left .content .left-content .tab-container .tab-info .img20 a {
                height:139px;
                width:185px;
                display:block;
                padding:0;
                margin:0;
                background:none;
            }
        .left .content .left-content .pre-text {
            padding:20px 255px 40px 20px;
            color:#565656;
            font-size:13px;
            font-family:Tahoma, Verdana, Arial;
        }
        .left .content .left-content .register-form {
            font-size:13px;
            font-family:Tahoma, Verdana, Arial;
            color:#565656;
            padding:0 0 0 60px;
        }
            .left .content .left-content .register-form table,
            .left .content .left-content .register-form table table {
                width:490px;
            }
            .left .content .left-content .register-form table table {
                width:455px;
            }
                .left .content .left-content .register-form table td.w300px,
                .left .content .left-content .register-form table td table td.w300px {
                    padding:0 0 20px 0;
                }
                .left .content .left-content .register-form table td table td.w300px {
                    padding:5px 0 5px 0;
                }
                .left .content .left-content .register-form table td table td input.cbx {
                    margin:0;
                    padding:0;
                    border:0;
                }
            .left .content .left-content .register-form label.label,
            .left .content .left-content .register-form label.label-big {
                display:block;
                height:35px;
                line-height:35px;
                text-align:right;
                padding:0 20px 0 0;
            }
            .left .content .left-content .register-form label.label-big {
                height:auto;
                line-height:18px;
            }
            .left .content .left-content .register-form input.field,
            .left .content .left-content .register-form textarea.field {
                padding:8px 0 0 0;
                margin:0;
                color:#000000;
                font-size:14px;
                line-height:14px;
                font-family:Arial, Tahoma, Verdana;
                font-weight:bold;
                height:25px;
                background:url(../img/input-bg.gif) repeat-x 0 0;
                border:1px solid #ACACAC;
                width:288px;
                resize:none;
            }
            .left .content .left-content .register-form input.field.focus {
                border:1px solid #686868;
                background:url(../img/input-bg-on.gif) repeat-x 0 0;
            }
            .left .content .left-content .register-form textarea.field.focus {
                border:1px solid #686868;
            }
            .left .content .left-content .register-form textarea.field {
                padding:0;
                height:61px;
                background:url(../img/textarea-bg.gif) repeat-x 0 bottom;
            }
            .left .content .left-content .register-form .message {
                font-size:12px;
                font-family:Tahoma, Arial;
                font-style:italic;
                padding:0 20px 0 80px;
                text-align:center;
            }
            .left .content .left-content .register-form .popupLink {
                font-size:12px;
                font-family:Tahoma, Arial;
                font-style:normal;
                padding:0 20px 10px 80px;
                text-align:center;
            }
            .left .content .left-content .register-form .popupLink a { color:#565656}
            .left .content .left-content .register-form .popupLink a:hover { color:#565656; text-decoration:underline;}
            .left .content .left-content .register-form .form-error-message,
            .left .content .left-content .register-form .form-info-message {
                font-size:12px;
                font-family:Tahoma, Arial;
                font-style:normal;
                font-weight:bold;
                padding:0 20px 0 80px;
                text-align:center;
            }
            .left .content .left-content .register-form .form-error-message { color:Red;}
            .left .content .left-content .register-form .form-info-message { color:#34AE34; }
            .left .content .left-content .register-form .bestall-btn {
                display:block;
                position:relative;
                float:left;
                height:34px;
                width:161px;
                background:url(../img/bestall.png) no-repeat 0 0;
                margin:10px 0 25px 0;
                text-indent:-999999px;
            }
            .left .content .left-content .register-form .bestall-btn:hover {
                background:url(../img/bestall-on.png) no-repeat 0 0;
            }
            
            .left .content .left-content .register-form .ajax {
                height:24px;
                width:24px;
                /*background:url(../img/ajax-loader.gif) no-repeat 0 0;*/
                display:block;
                position:relative;
                float:left;
                margin:13px 0 0 10px;                
            }
            .left .content .left-content .text {
                padding:0 20px;
                font-size:13px;
                color:#565656;
                font-family:Tahoma, Arial;
            }
		.left .content .left-content .text a, .left .content .left-content .text a:visited, .pre-text a, .pre-text a:visited {color:#565656; text-decoration:underline;}
		.left .content .left-content .text a:hover, .pre-text a:hover {color:#152a39; text-decoration:underline;}
                .left .content .left-content .text h1 {
                    padding:0;
                    margin:20px 0 9px 0;
                    font-size:24px;
                    line-height:24px;
                    color:#244257;
                    font-family:Tahoma, Arial;
                    font-weight:bold;
                    text-transform:uppercase;
                }
                .left .content .left-content .text p {
                    padding:5px 0;
                    margin:0;
                }
                .left .content .left-content .text img {
                    padding:0;
                    margin:0;
                    border:0;
                }
    .left .content .right-content,
    .left .content .start-content .right-content {
        margin-left:625px;
    }
    .left .content .start-content .right-content {
        margin-left:560px;
    }
        .left .content .right-content .search-panel {
            width:267px;
            position:absolute;
            margin:-75px 0 0 -14px;
            z-index:90;
        }
        .left .content .right-content .search-panel#search-panel-on-text-page {
            margin:9px 0 0 0;
        }
            .left .content .right-content .search-panel .panel .m {
                color:#D68A00;
                font-size:11px;
                font-family:Tahoma, Verdana, Arial;
                padding:10px 14px 15px 14px;
                text-align:left;
            }
            .left .content .right-content .search-panel h3 {
                color:#ffffff;
                font-size:24px;
                line-height:24px;
                padding:0;
                margin:0;
                font-weight:bold;
                text-transform:uppercase;
                font-family:Arial, Tahoma, Verdana;
                margin:10px 29px;
            }
            .left .content .right-content .search-panel p {
                padding:0;
                margin:0;
                font-size:11px;
            }  
            .left .content .right-content .search-panel .item {
                padding:0;
                margin:0;
            } 
                .left .content .right-content .search-panel .item label {
                    padding:0;
                    margin:0;
                    display:block;
                    line-height:18px;
                    font-size:9px;
                    font-weight:bold;
                }   
                #search-tab-c-1 .item label {margin-top:8px;}
                .left .content .right-content .search-panel .item input.line,
                .left .content .right-content .search-panel .item select.line,
                #start-searching input.line,  #start-searching select.line
                 {
                    padding:0 0 0 5px;
                    margin:0;
                    font-size:13px;
                    font-weight:bold;
                    color:#555555;
                    border:1px solid #ACACAC;
                    height:26px;
                    line-height:26px;
                    background:url(../img/input-bg-small.gif) repeat-x 0 0;
                    width:200px;
                    font-family:Tahoma, Verdana, Arial;
                }
                @-moz-document url-prefix(){ 
                    .left .content .right-content .search-panel .item input.line,
                    .left .content .right-content .search-panel .item select.line,
                    #start-searching input.line,  #start-searching select.line {
                        height:22px;
                        line-height:13px;
                        padding-top:4px;
                    } 
                } 
                #start-searching input.line {width:279px;}
                .left .content .right-content .search-panel .item input.line.focus,
                #start-searching input.line.focus {
                    border:1px solid #686868;
                }
                .left .content .right-content .search-panel .item select.line,
                #start-searching select.line {
                    padding:0;
                    font-size:13px;
                    height:28px;
                    width:207px;
                    font-weight:bold;
                }
                #start-searching select.line {
                    width:281px;
                }
                .left .content .right-content .search-panel .radLine 
                {
                	border:1px solid #ACACAC;
                }
                .left .content .right-content .search-panel .radLine table
                {
                	background:transparent url(../img/input-bg-small.gif) repeat-x 0 bottom;
                }
                .left .content .right-content .search-panel .radLine table .rcbInputCell
                {
                	padding: 0px;
                }
                .left .content .right-content .search-panel .radLine table .rcbArrowCell
                {
                	background:transparent url(../img/dropdownarrow.png) repeat-x scroll 0 0;
                }
                .left .content .right-content .search-panel .radLine .rcbInput
                {
                	padding: 4px 0px 0px 5px;
                	font-family: Tahoma,Verdana,Arial;
                	font-size: 13px;
                	font-weight: bold;
                	
                	color: #555555;
                	width:182px;
                    height:22px;
                }
                #start-searching .radLine 
                {
                	border:1px solid #ACACAC;
                }
                #start-searching .radLine table
                {
                	background:transparent url(../img/input-bg-small.gif) repeat-x 0 bottom;
                }
                #start-searching .radLine table .rcbInputCell
                {
                	padding: 0px;
                }
                #start-searching .radLine table .rcbArrowCell
                {
                	background:transparent url(../img/dropdownarrow.png) repeat-x scroll 0 0;
                }
                #start-searching .radLine .rcbInput
                {
                	padding: 4px 0px 0px 5px;
                	font-family: Tahoma,Verdana,Arial;
                	font-size: 13px;
                	font-weight: bold;
                	
                	color: #555555;
                	width:256px;
                    height:22px;
                }
                .RadComboBoxDropDown
                {
                	border:1px solid #ACACAC;
                	background: #FFFFFF;
                	font-family: Tahoma,Verdana,Arial;
                	font-size: 13px;
                	font-weight: bold;
                }
                .RadComboBoxDropDown .rcbMoreResults
                {
                	border-top: 1px solid #ACACAC;
                }
                .RadComboBoxDropDown .rcbHovered
                {
                	background: #DCDCDC;
                }
                .RadComboBoxDropDown .rcbScroll {
					max-height: 200px;
				}
.panel {}
    .panel .t, .panel .b, .panel .t div, .panel .b div {
        height:5px;
        line-height:0;
        font-size:0;
        background:url(../img/panel-corners.png) no-repeat 0 -10px;
    }  
    .panel .b {
        background:url(../img/panel-corners.png) no-repeat 0 0;
    } 
    .panel .m {
        background:#FFFFFF;
        border-right:1px solid #b5b5b5;
        border-left:1px solid #b5b5b5;
    } 
        .panel .t .r {
            background:url(../img/panel-corners.png) no-repeat right -15px;
        } 
        .panel .t .c {
            background:url(../img/panel-corners.png) repeat-x 0 -20px;
            margin:0 5px 0 5px;
        }   
        .panel .b .r {
            background:url(../img/panel-corners.png) no-repeat right -5px;
        } 
        .panel .b .c {
            background:url(../img/panel-corners.png) repeat-x 0 -25px;
            margin:0 5px 0 5px;
        }
.menu-box {
    background:url(../img/menu-top.gif) no-repeat right top;
    height:71px;
}
    .menu-box .menu-sub-box {
        background:url(../img/menu-bottom.gif) no-repeat left bottom;
        height:71px;
    }
        .menu-box .menu-sub-box .logo {
            float:left;
            width:196px;
        }
            .menu-box .menu-sub-box .logo a {
                display:block;
                width:201px;
                height:41px;
                margin:20px 0 0 35px;
            }
        .menu-box .menu-sub-box .menu {
            margin:0 0 0 219px;
        }
            .menu-box .menu-sub-box .menu .f-level {
                margin:0 0 0 24px;
                padding:19px 0 0 0;
                border:0;
                list-style:none;
            }
                .menu-box .menu-sub-box .menu .f-level li.li1 {
                    margin:0 18px;
                    padding:0;
                    border:0;
                    float:left;
                    height:11px;
                    margin-top:22px;
                }
                    .menu-box .menu-sub-box .menu .f-level li.li1 a,
                    .menu-box .menu-sub-box .menu .f-level li.li1 a:visited {
                        color:#343434;
                        font-weight:bold;
                        text-transform:uppercase;
                        font-size:11px;
                        line-height:11px;
			            display:block;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 a.a1 cufon {
                        margin-top:0px;
                    }
                .menu-box .menu-sub-box .menu .f-level li.li1 .sub {
                    position:absolute;
                    display:none;
                    z-index:100;
                    margin-top:0px;
                    padding-top:10px;
                    width:190px;
                }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub iframe {
                        position:absolute;
                        visibility:hidden;
                        z-index:-1;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level {
                        list-style:none;
                        margin:0;
                        padding:0;
                        border:0;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2,
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a,
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a:visited {
                        line-height:30px;
                        font-size:12px;
                        text-transform:none;
                        text-align:left;
                        cursor:pointer;
                        display:block;
                        margin:0;
                        border:0;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a,
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a:visited {
                        padding:0 20px;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a cufon {
                        margin:10px 0 7px 0;
                    }
                    .menu-box .menu-sub-box .menu .f-level li.li1 .sub ul.s-level li.li2 a:hover {
                        color:#ffffff;
                        background-color:#234156;
                    }
.right {
    margin-left:940px;
    padding-top:0px;
}
.hannons {
    height:9px;
    width:44px;
    background:url(../img/annons-h.gif) no-repeat right 0;
    line-height:0; font-size:0;
}
.vannons {
    height:44px;
    width:9px;
    background:url(../img/annons-v.gif) no-repeat 0 0;
    margin:-44px 0 0 -9px;
    position:absolute;
    line-height:0; font-size:0;
}
    .right .banner {
        margin-bottom:21px;
        width:300px;
    }
/**/
.hh, #start-searching .hh {
    display:block;
    height:34px;
    width:207px;
    background:url(../img/hh-small-off.png) no-repeat 0 0;
    text-indent:-999999px;
    cursor:pointer;
    position:absolute;
    margin:19px 0 0 0;    
}
#start-searching .hh {
    width:281px;
    background:url(../img/hh-big-off.png) no-repeat 0 0;   
}
.hh:hover, #start-searching .hh:hover,
.hh.hover, #start-searching .hh.hover {
    background:url(../img/hh-small-on.png) no-repeat 0 0;    
}
#start-searching .hh:hover,
#start-searching .hh.hover {
    background:url(../img/hh-big-on.png) no-repeat 0 0;    
}
#start-searching .over-hh,
.over-hh {
    height:34px;
    width:207px;
    display:block;
    overflow:hidden;
    position:absolute;
    cursor:pointer;
    margin-top:19px;
    z-index:3;
}
#start-searching .over-hh {
    width:281px;
}
    .over-hh img, #start-searching .over-hh img { width:207px; }
    #start-searching .over-hh img { width:281px; }
.pan {
    height:88px;
    width:111px;
    background:url(../img/pan.png) no-repeat 0 0;
    right:-21px;
    z-index:2;
    margin-top:-10px;
    position:absolute;
}
/*
.hitta-hotell, #start-searching .hitta-hotell {
    display:block;
    height:88px;
    width:235px;
    background:url(../img/hitta-hotel.png) no-repeat 0 0;
    text-indent:-999999px;
    cursor:pointer;
    position:absolute;
    margin:-10px 0 0 0;
}
#start-searching .hitta-hotell {
    display:block;
    width:304px;
    background:url(../img/hitta-hotel-big.png) no-repeat 0 0;
}
.hitta-hotell:hover, #start-searching .hitta-hotell:hover {
    background:url(../img/hitta-hotel-on.png) no-repeat 0 0;
}
#start-searching .hitta-hotell:hover {
    background:url(../img/hitta-hotel-big-on.png) no-repeat 0 0;
}*/
/**/
.h48px {
    height:48px;
}
.h40px {
    height:40px;
}
.h82px {
    height:82px;
}
.w155px {
    width:155px;
}
.w300px {
    width:300px;
}
.h109px {
    height:109px;
}
.p10px0 {padding:10px 0;}
.m020px {margin-left:20px; margin-right:20px;}
.p020px {padding:0 20px;}
.ml13px {margin-left:13px;}
.mt5px {margin-top:5px;}
.card, .big-card {
    position:absolute;
    height:194px;
    width:255px;
    background:url(../img/hotelexpress-card.png) no-repeat 0 0;
    margin:-52px 0 0 372px;
    z-index:1;
}
.big-card {
    background:url(../img/hotelexpress-card-big.png) no-repeat 0 0;
    width:357px;
    height:280px;
    margin:135px 0 0 -50px;
}
#tabs-search .ui-tabs-nav {
    height:31px;
    list-style:none;
    padding:0;
    margin:0 14px;
    border:0;
}
    #tabs-search .ui-tabs-nav li {
        height:31px;
        float:left;
        text-align:center;
        overflow:hidden;
    }
    #tabs-search .ui-tabs-nav li#search-tab-1, 
    #start-searching .ui-tabs-nav li#search-tab-1 {
        width:121px;
    }
    #start-searching .ui-tabs-nav li#search-tab-1 {
        width:157px;
    }
    #tabs-search .ui-tabs-nav li#search-tab-2, 
    #start-searching .ui-tabs-nav li#search-tab-2 {
        width:118px;
    }
    #start-searching .ui-tabs-nav li#search-tab-2 {
        width:156px;
    }
    #tabs-search .ui-tabs-nav li#search-tab-1, #start-searching .ui-tabs-nav li#search-tab-1 {
        background:url(../img/small-search-t1-off.gif) no-repeat 0 0;
    }
    #start-searching .ui-tabs-nav li#search-tab-1 {
        background:url(../img/small-search-t1-big-off.gif) no-repeat 0 0;
    }
    #tabs-search .ui-tabs-nav li#search-tab-2, #start-searching .ui-tabs-nav li#search-tab-2 {
        background:url(../img/small-search-t2-off.gif) no-repeat 0 0;
    }
    #start-searching .ui-tabs-nav li#search-tab-2 {
        background:url(../img/small-search-t2-big-off.gif) no-repeat 0 0;
    }
    #tabs-search .ui-tabs-nav li#search-tab-1.ui-state-active,
    #start-searching .ui-tabs-nav li#search-tab-1.ui-state-active {
        background:url(../img/small-search-t1-on.gif) no-repeat 0 0;
    }
    #start-searching .ui-tabs-nav li#search-tab-1.ui-state-active {
        background:url(../img/small-search-t1-big-on.gif) no-repeat 0 0;
    }
    #tabs-search .ui-tabs-nav li#search-tab-2.ui-state-active,
    #start-searching .ui-tabs-nav li#search-tab-2.ui-state-active {
        background:url(../img/small-search-t2-on.gif) no-repeat 0 0;
    }
    #start-searching .ui-tabs-nav li#search-tab-2.ui-state-active {
        background:url(../img/small-search-t2-big-on.gif) no-repeat 0 0;
    }
        #tabs-search .ui-tabs-nav li a {
            font-size:10px;  
            font-weight:bold;
            line-height:31px;
            text-decoration:none;     
        }
            #tabs-search .ui-tabs-nav li a cufon {
                margin-top:11px;     
            }
        #tabs-search .ui-tabs-nav li.ui-state-default a,
        #tabs-search .ui-tabs-nav li.ui-state-default a:visited {
            color:#343434;        
        }
        #tabs-search .ui-tabs-nav li.ui-state-active a,
        #tabs-search .ui-tabs-nav li.ui-state-active a:visited {
            color:#d68a00;    
        }  
#tabs-search .ui-tabs-hide {display:none;}  
#search-tab-c-1 .m {margin:0 14px;}
#search-tab-c-1 .b {margin:0 14px;}
#search-tab-c-2, #start-searching #search-tab-c-2 {
    background:url(../img/search-t2-bg.png) no-repeat 0 0;
    height:508px;
    width:267px;
    overflow:hidden;
}
#start-searching #search-tab-c-2 {
    background:url(../img/start-search-t2-bg.png) no-repeat 0 0;
    width:341px;
}
#search-tab-c-2 .inner-garay-tab {
    margin:0 14px 14px 14px;
    padding:10px 15px 0 15px;
    color:#343434;
}
#search-tab-c-2 .cbx-list {
    position:relative;
    z-index:1;
}
    #search-tab-c-2 .cbx-list ul {
        list-style:none;
        padding:0;
        margin:0;
        border:0;
    }
    #search-tab-c-2 .cbx-list ul li {
        padding:0;
        margin:0;
        border:0;
    }
    #search-tab-c-2 .cbx-list label {
        padding:0;
        margin:0;
        border:0;
        display:inline;
        font-weight:normal;
        font-size:11px;
        line-height:13px;
        height:13px;
    }
    #search-tab-c-2 .cbx-list input {
        padding:0;
        margin:3px 0;
        border:0;
    }   
/*  --- Start select block ---  */
    .small-selects, #start-searching .small-selects {
        width:207px;
    }
    #start-searching .small-selects {
        width:281px;
    }
    .myddl {
        height:26px;
        border:1px solid #ACACAC;
    }
        .myddl .c {
            height:26px;
            background:url(../img/input-bg-small.gif) repeat-x 0 0;
        }
        .myddl .r {
            height:26px;
            width:15px;
            background:url(../img/select-right-bg.gif) no-repeat 0 0;
            float:right;
        }
        .myddl .selected-text {
            margin-right:15px;
            height:26px;
            overflow:hidden;
            cursor:default;
        }
            .myddl .selected-text span {
                line-height:26px;
                text-align:left;
                font-weight:bold;
                font-size:13px;
                color:#555555;
                font-family:Tahoma, Arial, sans-serif;
                padding:0 0 0 5px;
                cursor:default;
            }
        .myddl .myddl-option-list {
            position:absolute;
            background-color:#FFFFFF;
            border:1px solid #ACACAC;
            display:none;
            max-height:150px;
            overflow:auto;
            z-index:90;
            width:203px;
        }
        #start-searching .myddl-option-list {
            position:absolute;
            background-color:#FFFFFF;
            border:1px solid #ACACAC;
            display:none;
            max-height:150px;
            overflow:auto;
            z-index:90;
            width:277px;
        }   
            .myddl .myddl-option-list ul {
                margin:0;
                padding:0;
                list-style:none;
            }
            .myddl .myddl-option-list ul li {
                font-family:Tahoma, Arial, sans-serif;
                line-height:20px;
                font-size:13px;
                color:#343434;
                cursor:default;
                padding:0 11px;
                text-align:left;
            } 
            .phidden {display:none;}
/*  --- End select block ---  */

.blue-panel .t, .blue-panel .t div, .blue-panel .b, .blue-panel .b div {
    height:4px;
    font-size:0;
    line-height:0;
    overflow:hidden;
}
.blue-panel .t {
    background:url(../img/h-panels.gif) no-repeat 0 -102px;
}
.blue-panel .t .r {
    background:url(../img/h-panels.gif) no-repeat right -106px;
}
.blue-panel .t .c {
    width:auto;
    background:url(../img/h-panels.gif) repeat-x 0 -118px;
    margin:0 4px;
}
.blue-panel .b {
    background:url(../img/h-panels.gif) no-repeat 0 -114px;
}
.blue-panel .b .r {
    background:url(../img/h-panels.gif) no-repeat right -110px;    
}
.blue-panel .b .c {
    width:auto;
    margin:0 4px;
    background:url(../img/h-panels.gif) repeat-x 0 -122px;
}
.blue-panel .m {
    width:auto;
    border:solid 1px #d6d6d6;
    border-bottom:0;
    border-top:0;
    background-color:#e5e5e5;
    padding:0 4px;
    margin-top:-1px;
}
table.comments {
    width:100%;
}
    table.comments .kommentera-btn {
        height:34px;
        width:144px;
        display:block;
        background:url(../img/kommentera-btn.png) no-repeat 0 0;
        float:left;
        margin: 20px 0 20px 1%;
        text-indent:99999px;
        overflow:hidden;
    }
    table.comments label {
        display:block;
        font-size:13px;
        font-weight:normal;
        text-transform:uppercase;
        text-align:left;
        height:26px;
        line-height:26px;
        width:99%;
    }
    table.comments .q {
        font-size:14px;
        font-weight:bold;
        color:#234156;
        margin-top:70px;
    }
    table.comments .a {
        font-size:14px;
        font-weight:normal;
        color:#555555;
    }
    table.comments textarea {
        font-size:13px;
        font-weight:normal;
        color:#555555;
        width:99%;
        border:1px solid #ACACAC;
        height:110px;
        resize:none;
        font-family:Tahoma, Arial, sans-serif;
        text-align:left;
    }
    table.comments input {
        font-size:13px;
        line-height:13px;
        font-weight:normal;
        color:#555555;
        width:99%;
        border:1px solid #ACACAC;
        text-align:left;
        height:22px;
        padding-top:4px;
        overflow:hidden;
        font-family:Tahoma, Arial, sans-serif;
        margin:0;
    }
    table.comments textarea.focus,  table.comments input.focus 
    {
        border:#686868 1px solid;
    }
.w255px {width:255px;}
.text-comment, .own-comment {
    font-size:12px;
    color:#555555;
    padding:0 10px;
}
.text-comment {text-align:justify;}
.own-comment {
    font-weight:bold;
    line-height:18px;
}
    .own-comment .date {
        float:right;
    }
    .own-comment .name {
        float:left;
    }
.big-map {
    height:605px;
    width:605px;
    overflow:hidden;
}
.panel4 {}
    .panel4 .t, .panel4 .b, .panel4 .t div, .panel4 .b div {
        height:4px;
        line-height:0;
        font-size:0;
        background:url(../img/panel-corners-4.gif) no-repeat 0 0px;
    }  
    .panel4 .b {
        background:url(../img/panel-corners-4.gif) no-repeat 0 -12px;
    } 
    .panel4 .m {
        background:#FFFFFF;
        border-right:1px solid #b5b5b5;
        border-left:1px solid #b5b5b5;
    } 
        .panel4 .t .r {
            background:url(../img/panel-corners-4.gif) no-repeat right -4px;
        } 
        .panel4 .t .c {
            background:url(../img/panel-corners-4.gif) repeat-x 0 -16px;
            margin:0 4px 0 4px;
        }   
        .panel4 .b .r {
            background:url(../img/panel-corners-4.gif) no-repeat right -8px;
        } 
        .panel4 .b .c {
            background:url(../img/panel-corners-4.gif) repeat-x 0 -20px;
            margin:0 4px 0 4px;
        }
.w323px {width:323px;}
.w255px {width:255px;}
.blue-header-lr, .blue-header-rl {
    height:33px;
    background:url(../img/blue-header-small.gif) repeat-x 0 0;
    margin-right:10px;
}
.blue-header-rl {
    margin-right:0px;
    margin-left:10px;
}
    .blue-header-lr .r {
        height:33px;
        background:url(../img/blue-header-small.gif) no-repeat right -33px;
    }
    .blue-header-rl .l {
        height:33px;
        background:url(../img/blue-header-small.gif) no-repeat 0 -66px;
    }
    .blue-header-lr h3, .blue-header-rl h3 {
        margin:0;
        padding:0;
        line-height:33px;
        color:#ffffff;
        font-weight:normal;
        font-size:13px;
        text-align:left;
        padding-left:12px;
        text-transform:uppercase;
    }
.tab-container {

}
.tab-container ul {
    height:35px;
    list-style:none;
    margin:0;
    padding:0;
}
    .tab-container ul li {
        height:35px;
        width:149px;
        margin:0 2px 0 0;
        padding:0;
        float:left;
    }
        .tab-container ul li a {
            height:35px;
            width:132px;
            margin:0;
            padding:0;
            display:block;
            line-height:35px;
            text-transform:uppercase;
            text-decoration:none;
            font-size:12px;
            font-weight:bold;
            color:#ffffff;
            text-align:left;
            padding-left:17px;
            overflow:hidden;
            background:url(../img/tabs.gif) no-repeat 0 -35px;
        }
        .tab-container ul li.ui-state-active a {
            background:url(../img/tabs.gif) no-repeat 0 0;  
            color:#555555;  
        }
            .tab-container ul li a cufon {
                margin-top:13px;
            }
            .tab-container .ui-tabs-hide, .tab-container-result .ui-tabs-hide {display:none;}
            .tab-container .tab-info {   
                padding:17px 0;
                background:url(../img/tab-bg.gif) no-repeat 0 0;
            }
            .tab-container ul li.ui-state-active .fix-shadow {
                position:absolute;
                height:17px;
                z-index:1;
                width:149px;
                background-color:#ffffff;
                line-height:0;
                font-size:0;
                display:none;
            }
            .tab-container ul li.ui-state-active .fix-shadow {
                display:block;
            }
.info-list {
    padding:10px 22px;
    font-size:13px;
    color:#555555;
    line-height:20px;
    text-align:left;
}
    .info-list .i-itm, .info-list .i-itm-red {
        padding-left:20px;
        background:url(../img/x.gif) no-repeat 0 center;
        display:block;
    }
    .info-list .i-itm-red {
        background:url(../img/minus.gif) no-repeat 0 center;
    }
.tab-container .panel4 .m {
    padding-top:6px;
}
.tab-container .panel4 h3 cufon, .booking .panel4 h3 cufon {margin-top:11px;}
.tab-container .tbl-info,
.booking .tbl-info {
    padding:10px 22px;
    font-size:13px;
}
.tab-container .tbl-info .gray {
    color:#969696;
}
.tab-container .tbl-info a, .tab-container .tbl-info a:visited {
    color:#555555;
    text-decoration:underline;
}
#s-p-result {margin-top:-102px;}
.tab-container-result {margin-top:-33px;}
    .tab-container-result ul {
        padding:0;
        margin:0;
        border:0;
        list-style:none;
        height:33px;
    }
        .tab-container-result ul li {
            padding:0;
            margin:0 2px 0 0;
            float:left;
            height:33px;
            width:171px;
            overflow:hidden;
            text-align:center;
        }
            .tab-container-result ul li a {
                height:33px;
                width:171px;
                overflow:hidden;
                display:block;
                line-height:33px;
                font-size:12px;
                font-weight:bold;
                color:#ffffff;
                text-transform:uppercase;
                background:url(../img/s-tab-off.png) no-repeat 0 0;
                text-align:center;
                overflow:hidden;
                margin:0;
                padding:0;
            }
            .tab-container-result ul li.ui-state-active a {
                color:#555555;
                text-transform:uppercase;
                background:url(../img/s-tab-on.png) no-repeat 0 0;
            }
            .tab-container-result ul li a cufon {
                margin-top:13px;
            }
            .tab-container-result .t-r-content {
                padding:17px 0 20px 0;
            }
            
.booking 
{
	min-height: 34px;
	margin:17px 0 30px 0;
}
    .booking .bestall-btn {
        display:block;
        height:34px;
        width:161px;
        margin-right: 25px;
        background:url(../img/boka.png) no-repeat 0 0;
        text-indent:-999999px;
    }
    .booking .bestall-btn:hover {
        background:url(../img/boka-on.png) no-repeat 0 0;
    }
    .booking #backgroundPopup
    {
    	display:none;  
    	position:fixed;  
    	_position:absolute; /* hack for internet explorer 6*/  
    	height:100%;
    	width:100%;
    	top:0;
    	left:0;
    	background:#000000;
    	z-index:1000;
    }
    .booking #popup
    {
    	display:none;
    	z-index:1001;
    	border:1px solid #ACACAC;
    	background: #FFFFFF;
    	padding:0 20px;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 13px;
    	font-weight: bold;
    }
.rating {
    float:right;
    width:140px;
    height:21px;
    overflow:hidden;
    margin-top:10px;
    margin-right:6px;
}
    .rating div, .rating div.off {
        float:left;
        margin:0 3px;
        width:22px;
        height:21px;
        background:url(../img/star-off.png) no-repeat 0 0;
    }
    .rating div.on {
        background:url(../img/star-on.png) no-repeat 0 0;
    }
    
    .rating span, .rating span.off 
    {
        display:block;
        float:left;
        margin:0 3px;
        width:22px;
        height:21px;
        background:url(../img/star-off.png) no-repeat 0 0;
    }
    .rating span.on {
        background:url(../img/star-on.png) no-repeat 0 0;
    }
    
.namn {
    float:left;
    width:270px;
    overflow:hidden;
    height:42px;
}
    .namn a {
        height:42px;
        font-weight:bold;
        line-height:42px;
        font-size:15px;
        color:#565656;
        padding-left:6px;
    }
.gray-h {
    height:42px;
    background:#d4d4d4 url(../img/h-panels-gray.gif) no-repeat 0 0;
}
    .gray-h .ghr {
        height:42px;
        background:url(../img/h-panels-gray.gif) no-repeat right -42px;
        margin-left:4px;
    }
.gray-panel {margin-bottom:20px;}
    .gray-panel .t, .gray-panel .b, .gray-panel .t div, .gray-panel .b div {
        height:4px;
        line-height:0;
        font-size:0;
        background:#f0f0f0 url(../img/gray-panel-corners-4.gif) no-repeat 0 0px;
    }  
    .gray-panel .b {
        background:#f0f0f0 url(../img/gray-panel-corners-4.gif) no-repeat 0 -12px;
    } 
    .gray-panel .m {
        background:#f0f0f0;
        padding-right:10px;
    } 
    .register-form .gray-panel .m {padding:0;}
        .gray-panel .t .r {
            background:url(../img/gray-panel-corners-4.gif) no-repeat right -4px;
        }    
        .gray-panel .b .r {
            background:url(../img/gray-panel-corners-4.gif) no-repeat right -8px;
        } 
.preview {margin:0 10px 0 4px;}
.preview .ribbon, .offer-text .ribbon {
    width:200px;
    height:74px;
    background:url(../img/ribbon.png) no-repeat 0 0;
    position:absolute;
    margin:-9px;
}
.offer-text .ribbon {margin:-5px;}
    .preview .tp, .preview .bp, .preview .tp div, .preview .bp div {
        height:5px;
        line-height:0;
        font-size:0;
        background:#ffffff url(../img/white-corners.gif) no-repeat 0 0px;
    } 
    .preview .bp {
        background:#ffffff url(../img/white-corners.gif) no-repeat 0 -15px;
    } 
    .preview .mp {
        background:#ffffff;
        padding:0 5px;
        height:113px;
        widows:140px;
        overflow:hidden;
        width:150px;
    } 
        .preview .tp .rp {
            background:transparent url(../img/white-corners.gif) no-repeat right -5px;
        }    
        .preview .bp .rp {
            background:url(../img/white-corners.gif) no-repeat right -10px;
        } 
.t-data {
    margin-top:20px;
    width:100%;
}
    .t-data td, .t-data th {
        width:33%;
        font-weight:bold;
        text-align:left;
    }
    .t-data th {
        font-size:11px;
        color:#8c8c8c;
    }
    .t-data td {
        font-size:14px;
        color:#414141;
    }
.results {}
.start-content {
    height:400px;
    background:url(../img/start-bg.gif) no-repeat 0 370px;
}
    .start-content .generic {
        height:370px;
        font-size:14px;
        color:#343434;
        font-weight:normal;
    }
    .start-content .men {
        background:url(../img/man.png) no-repeat 0 0px;   
        height:310px;
        width:309px;
        position:absolute;
        z-index:1;
        margin:8px 0 0 -40px;
    }    
    .start-content .twenty {
        background:url(../img/20.png) no-repeat 0 0px;   
        height:126px;
        width:137px;
        position:absolute;
        z-index:2;
        margin:236px 0 0 -30px;
    }
        .start-content .generic .prelative cufon {display:none;}
        .start-content .generic h1 {  
            font-size:24px;
            color:#25445a;
            font-weight:normal;
            margin:0 0 0 150px;
            text-transform:uppercase;
            padding-top:40px;
            padding-bottom:5px;
            text-align:right;
            overflow:hidden;
        }
        .start-content .generic p {  
            margin:0 0 0 225px;
            text-align:left;
        }
            .start-content .generic p cufon {  
                margin:3px 0;
                display:inline-block;
            }
        .start-content .generic a,
        .start-content .generic a:visited {  
            font-size:12px;
            color:#ffa500;
            font-weight:bold;
            margin:20px 0 15px 25px;
            text-transform:uppercase;
            display:block;
            height:19px;
            float:right;
            background:url(../img/arrow.png) no-repeat 0 center;
            padding-left:30px;
        }
        .start-content .generic a cufon {margin-top:5px;}
        .start-content .generic p cufon, .start-content .generic h1 cufon {display:inline-block;}
.contact-box {
    position:absolute;
    width:640px;
    margin-left:233px;
    margin-top:-81px;
    z-index:0;
}
        .contact-box .phone {
            height:38px;
            background:url(../img/phone.gif) no-repeat 0 center;
            color:#25445a;
            font-weight:bold;
            font-size:38px;
            padding-left:40px;
            margin-left:23px;
            float:left;
        }
        .contact-box .phone cufon {
            margin-top:4px;
        } 
        .contact-box .search-txt {
            color:#25445a;
            font-size:16px;
            font-weight:normal;
            text-transform:uppercase;
            margin-top:14px;
            float:right;
        }
#start-searching {margin-top:10px; width:341px;}
.slider {width:276px;}
    .slider .m {padding:6px 10px;}
    .slider .content-box, .slider .content-box .slide {
        height:200px;
        width:254px;
        overflow:hidden;
        text-align:left;
        font-size:11px;
    }
    .slider .content-box, .slider .content-box .slide ul {
        list-style:none;
        margin:0;
        padding:0;
        border:0;
    }
    .slider .content-box, .slider .content-box .slide ul li {
        height:200px;
        width:254px;
        background-color:#FFFFFF;
    }
    .slider .content-box .slide ul li {display:none;}
.dn {display:none;}

/******************************************/

.validationMark { height:16px; width:16px; display:inline-block; margin-top:10px; }
.validationMark.pass { background:url(../img/icon_positive.png) no-repeat 0 center;}
.validationMark.fail { background:url(../img/icon_negative.png) no-repeat 0 center;}

.tooltipContainer { color:#25445a; font-size:10px; padding: 0 0 10px 0;}
.tooltipContainerText { color:#25445a; font-size:11px; padding:15px;}
.tooltipContainer  b.underlined { text-decoration: underline;}
.tooltipImage { position:relative; float:left; width:100px; height:100px; top:0px; margin:0; padding:0;}
.tooltipInfo { position:relative; float:left; top:10px; margin:0px 3px 0px 6px; color:#25445a; }
.tooltipInfo p { margin:5px 0; padding:0px;}
a.tooltip { color:#25445a; text-decoration: underline; font-weight:bold;}
.btn-get-data {
    border:0; 
    text-indent:-99999px;
    background:url(../img/button-hamta-foretagsinfo.png) no-repeat 0 0;
    display:inline-block;
    height:30px;
    width:175px;
}
.btn-get-data:hover, .btn-get-data.hover {
    background:url(../img/button-hamta-foretagsinfo.png) no-repeat 0 -30px;
}
ul.regFormList { list-style-type:none; margin: 0 0 10px 0; padding: 0; }
ul.regFormList li { list-style-type:none; display:block; margin: 0; padding: 0 5px 0 0px; }

.validationMessage { color:#25445a; font-weight: bold; margin:5px 0; text-align:left;}

/********************  lightbox styles *********************/
.section {
    margin: 0px;
    padding: 5px;
    background-color: white;
}

.section ul {
    list-style: none;
    margin-top: 5px;
}

.section ul li {
    display: inline;
    line-height:139px;
}

.section ul a {
    padding: 5px 0px 10px 0px;
    display: block;
    float: left;
    margin: 5px 0;
}

.section ul a:hover {
}

.section ul a img {
}

.section ul a.lightbox-enabled img {
}

.section span.code {
    font-family: "Courier New", Courier, monospace;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 11px;
    border-left: 1px solid #000;
}

.section .link {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-left: 10px;
}

.section .important {
    text-decoration: underline;
}

.section .title {
    font-weight: bold;
    font-size: 16px;
}

.clear {
    clear: left;
}

.section.header {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    border-top: none;
}

.section.footer {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}

.sorting {
    padding: 0px 5px;
    margin-top:11px;
    width:250px;
    float:right;
}
.sorting div {
    float:right;
}
/*************************************************/
/* Calc */
.calc-form {}
    .calc-form .calc-box {
        height:53px;
        width:565px;
        background:url(../img/calc-bg-big.gif) no-repeat 0 0;
        margin-bottom:5px;
        padding:20px;
    }
        .calc-form .calc-box .label-c {
            font-size:13px;
            color:#565656;
            line-height:13px;
        }
        .calc-form .calc-box .slider-info {
            font-size:13px;
            color:#565656;
            line-height:13px;
            font-weight:bold;
            text-align:center;
            margin-top:5px;
        }
        .calc-form .calc-box .ui-slider {
            position:relative;
            text-align:left;
            line-height:0;
            font-size:0;
            width:420px;
            height:8px;
            background:url(../img/calc-line.gif) no-repeat 0 0;
            margin-top:15px;
            margin-left:73px;
        } 
        .calc-form .calc-box .ui-slider .ui-slider-range {
            height:8px;
            background:url(../img/calc-line-active.gif) repeat-x 0 0;
            display:block;
            position:absolute;
            z-index:1;
        }      
        .ui-slider-horizontal .ui-slider-range {height:100%; top:0;}
        .calc-form .calc-box .ui-slider-horizontal .ui-slider-range-min {left:0;}
        .calc-form .calc-box .ui-slider-horizontal .ui-slider-range-max {right:0;}
        .calc-form .calc-box  .ui-slider-handle {
            background:url(../img/calc-btn.png) no-repeat 0 0;  
            height:24px;
            width:24px;  
            display:block;
            cursor:default;
            position:absolute;
            z-index:2;
            margin-top:-8px;
            margin-left:-12px;
        }
    .calc-form .calc-box-small {
        height:64px;
        width:605px;
        background:url(../img/calc-bg-small.gif) no-repeat 0 0;
        margin-bottom:5px;
        overflow:hidden;
    }
    .calc-form .calc-box-small td {
        height:64px;
        font-weight:bold;
        color:#565656;
        font-size:13px;
        text-align:center;
    }
        .calc-form .calc-box-small td .cost {
            color:#3d9b38;
            font-size:24px;
            text-shadow:#000000 1px 1px 1px;
        }
    .calc-form .green-text {
        color:#244a22;
        font-size:16px;
        font-weight:bold;
        width:470px;
        margin:18px 0 10px 73px;
        text-align:center;
    }
        .calc-form .green-text cufon {
            margin:5px 0;
        }
    .calc-form .green-btn {
        text-align:center;
        margin-top:15px;
    }
.green-bestall {
    height:34px;
    width:161px;
    background:url(../img/bestall.png) no-repeat 0 0;
    display:inline-block;
    text-indent:-99999px;        
    cursor:pointer;
    border:0;
}
.green-bestall:hover {
    background:url(../img/bestall-on.png) no-repeat 0 0;
}
.offer-text {
    padding:20px 0 0 0;
}
.offer-text .off-content {padding:25px 25px 25px 103px; font-size:15px; font-weight:bold; text-align:left;}
.sf_PagerItem, .sf_PagerItem:visited, .sf_PagerSelItem, .sf_PagerSelItem:visited {font-size:12px; color:#555555; text-decoration:none; font-weight:normal;}
.sf_PagerSelItem, .sf_PagerSelItem:visited {font-weight:bold;}
.tab-container-result a, .tab-container-result a:visited {font-size:12px; color:#555555;}
.btn-sok-i-hela-länet {
    height:33px;
    width:175px;
    overflow:hidden;
    display:inline-block;
    border:0;
    margin:0;
    padding:0;
    cursor:pointer;
    background:url(../img/sok-i-hela-lane-off.png) no-repeat 0 0;
    text-indent:-999999px;
}
.btn-sok-i-hela-länet:hover, .btn-sok-i-hela-länet.hover {
    background:url(../img/sok-i-hela-lane-on.png) no-repeat 0 0;
}
.printer-text { text-decoration: none;}
.printer-text:hover { text-decoration:underline;}

.p20px0 {padding:20px 0;}
#book-desc h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-size:13px;
}
.banner-capt {
    position:absolute;
    margin-top:160px;
    height:31px;
    width:245px;
    background:url(../img/text-banner.png) no-repeat 0 0;
    z-index:1;
    overflow:hidden;
    display:block;
}
.db {display:block;}
.banner-capt .span,
.banner-capt .span a,
.banner-capt .span a:visited {display:block; color:#343434; font-weight:bold; text-transform:uppercase; line-height:31px; padding-left:8px;}
.banner-capt .span a,
.banner-capt .span a:visited {padding-left:0px;}

.banner-capt .span cufon {margin-top:11px;}
.paging-cont {
    height:31px;
    width:605px;
    margin:0 0 15px 0;
}
    .paging-cont .paging-l {
        height:31px;
        width:174px;
        float:left;
        line-height:31px;
        background:#d4d4d4 url(../img/paging-bg.gif) no-repeat 0 0;
        text-align:center;
        font-size:13px;
        color:#414141;
        font-weight:bold;
    }
    .paging-cont .paging-r {
        height:31px;
        width:431px;
        margin-left:174px;
        line-height:31px;
        background:#f3f3f3 url(../img/paging-bg.gif) no-repeat right -31px;
    }
        .paging-cont .paging-r .cont {
            padding:0 19px;
        }
    .paging-cont .prev-btn, .paging-cont .next-btn {
        width:14px;
        height:30px;
        background:url(../img/page-navi-p-off.png) no-repeat 0 center;
        text-indent:-99999px;
        display:block;
        float:left;
        margin:0 14px;
    }
    .paging-cont .next-btn {
        background:url(../img/page-navi-n-off.png) no-repeat 0 center;
    }
    .paging-cont .prev-btn:hover, .paging-cont .next-btn:hover {
        background:url(../img/page-navi-p.png) no-repeat 0 center;
    }
    .paging-cont .next-btn:hover{
        background:url(../img/page-navi-n.png) no-repeat 0 center;
    }
    .paging-cont .sf_PagerItem,
    .paging-cont .sf_PagerItem:visited {
        color:#8c8c8c;
        font-weight:bold;
        line-height:31px;
        height:31px;
        padding:0 7px;
        font-size:13px;
        float:left;
        display:block;
    }
.paging-cont .sf_PagerSelItem, .paging-cont .sf_PagerSelItem:visited {
    background:url(../img/page-current.gif) no-repeat 0 0;
    color:#f3f3f3;
    display:block;
    font-size:13px;
    font-weight:bold;
    height:34px;
    line-height:31px;
    margin:0 5px;
    float:left;
    position:relative;
    text-align:center;
    width:19px;
    z-index:10;
    text-decoration:none;
    border:0;
}
    .paging-cont .sf_PagerItem:hover {
        text-decoration:underline;
    }
    .sf_PagerSelItem cufon {margin-top:9px;}
                .left .content .left-content .text h3, .left .content .left-content .text h2, #book-desc h2, #book-desc h3 {
                    padding:15px 0 0 0;
                    font-size:13px;
                    color:#565656;
                    font-family:Tahoma, Arial;
                    font-weight:bold;
                }
                .left .content .left-content .text h2, #book-desc h2 {
                    font-size:16px;
                }
#search-tab-c-2 .item label {padding:5px 0 0 0;}

.inform-block {
    height:220px;
    width:180px;
    border:1px solid #b0b0b0;
    float:left;
    margin:8px 7px;
    overflow:hidden;
}
    .inform-block .inblock {
        padding:3px;
    }  
        .inform-block .inblock .imgblock {
            width:174px;
            height:131px;
            overflow:hidden;
        } 
            .left .content .left-content .text .inform-block .inblock .imgblock img {
               margin:0;
               padding:0;
               border:0;
               float:none;
            }
       .inform-block .inblock .textblock,
        .inform-block .inblock .textblock-y {
            margin:5px 5px;
            text-transform:uppercase;
            font-weight:bold;
            font-size:12px;
            color:#ffffff;
            height:52px;
            overflow:hidden;
        } 
        .inform-block .inblock .textblock-y {color:#244257;}
            .inform-block .inblock .textblock a, 
            .inform-block .inblock .textblock a:visited,
            .inform-block .inblock .textblock-y a, 
            .inform-block .inblock .textblock-y a:visited
             {
                color:#ffffff;
                line-height:26px;
                background-color:#244257;
            } 
            .inform-block .inblock .textblock-y a, 
            .inform-block .inblock .textblock-y a:visited
             {
                color:#244257;
                background-color:#eefc09;
            } 
            .inform-block .inblock .textblock span,
            .inform-block .inblock .textblock-y span {
                color:#ffffff;
                line-height:26px;
                padding:3px 0;
                background-color:#244257;
            }
            .inform-block .inblock .textblock-y span {
                color:#244257;
                background-color:#eefc09;
            }
        .inform-block .inblock .moreblock {
            text-align:right;
            padding:0 5px;    
        }
            .inform-block .inblock .moreblock a, .inform-block .inblock .moreblock a:visited {
                font-size:12px;
                color:#414141;
                display:inline-block;
                height:14px;
                line-height:14px;
                background:url(../img/arrow-link.gif) no-repeat 0 center;
                padding-left:20px;    
            }
            .inform-block .inblock .textblock cufon,
            .inform-block .inblock .textblock-y cufon {margin-top:1px;}
            
.register-popup {
    width:533;
    position:absolute;
    z-index:1000;
    font-weight:bold;
    font-size:12px;
    display:none;
}
.register-popup .popupHeader
{
	margin:0px 30px 0px 28px;
	padding:9px 0 0 0;
}
.register-popup .popupHeader h1
{
	margin:0px 0 0 0;
	line-height:28px;
    padding:0;
    color:#565656;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
}
.register-popup .popupHeader p 
{
    margin:11px 0 16px 1px;
    font-weight:normal;
}
.register-popup .popupContent 
{
	margin:0px 30px 0px 30px;
}
.register-popup .tp {
    width:533px;
    height:15px;
    background:url(../img/popup-top.png) no-repeat 0 0;
}
.register-popup .bp {
    width:533px;
    height:15px;
    background:url(../img/popup-bottom.png) no-repeat 0 0;
}
.register-popup .cp {
    width:533px;
    padding:0px;
    background:url(../img/popup-center.png) repeat-y 0 0;
}
.register-popup .contactArea 
{
    width:450px;
    height:98px;
    border:1px solid #acacac;
}
.register-popup #popupPreloader  {
    float:left; 
    margin:19px 0 0 0;
    display:none;
}
.register-popup .skicka-btn { 
    display:block;
    position:relative;
    float:left;
    height:34px;
    width:126px;
    background:url(../img/skicka-off.png) no-repeat 0 0;
    margin:14px 10px 25px 0px;
    text-indent:-999999px;
    cursor:pointer;
}
.register-popup .skicka-btn:hover { 
    background:url(../img/skicka.png) no-repeat 0 0;
}