﻿@charset "UTF-8";
/* CSS Document */

html {
  height:100%;
  }
    
body {height:100%; margin:0px; padding:0px; background:#dcdcdc url(bg.jpg) repeat-y top center; font-family:Arial; font-weight: normal; font-size:13px;  color:#595959; margin:0px; padding:0px;}

img {margin:0px; padding:0px; border:0px;}
a {font-family:Arial; font-weight: normal; font-size:13px; color:#b10021; text-decoration: underline;}
a:hover {text-decoration: none;}
div{font-family:Arial; font-weight: normal; font-size:13px;  color:#595959; margin:0px; padding:0px}
ol li {margin: 0px 20px;}
ul li {margin: 0px 20px;}

.clear {clear: both; line-height: 0; height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html {margin: 0; padding: 0; border: 0; outline: 0; }
td {vertical-align: top;}

h1 {font-size: 26px; line-height: 28px; padding:0; font-weight: lighter; margin:10px 20px 10px 0; color:#931414; font-family: Arial; font-style: normal; display: block; text-align: left;}
h2,h3,h4,h5,h6 {margin: 0px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 14px;}
h5,h6 {font-size: 12px}

span.h1 {display:block; margin:20px 0 10px; font-size: 22px; font-family: Times New Roman; color:#931414}
span.h2 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 22px;}
span.h3 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 20px;}
span.h4 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 14px;}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #262626;}
table.table1 td {padding:5px; border: 1px solid #8e8e8e;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #262626;}
table.table2 td {padding:5px; border: 1px solid #8e8e8e;}
table.table2 th {padding:8px 5px; border: 1px solid #8e8e8e; background-color: #101010; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

#main {min-height:100%; position:relative;  height:auto !important; height:100%; min-width: 1000px;}
.box {width: 920px; margin: 0 auto; padding:0 40px 180px;}
.box_content {width: 884px; margin: 0 auto; /*overflow:hidden;*/}
.simple-box .box_content {width:auto}
.title-content {width:920px; margin:0 auto;}

.header {height: 181px; background:#9b0011 url(header.jpg) no-repeat top center;}
    .header .hf {width: 920px; margin: 0 auto;}
    .lang_list {text-align: right;}
    .lang_list img {margin-left:13px; /*border: 1px solid #f6cfd7;*/ margin-top:15px}
    .ico_site {text-align: right;}
    .ico_site img {margin-left:38px; margin-top:24px}
    .top_ll {margin-left:13px; text-align: right; margin-top: 12px;}
    .top_ll a {color:#fff; font-style: italic; line-height: 20px; text-decoration: none; border-bottom:1px dashed #fff;}

.logo {position: absolute; top:0px; left:50%; margin-left:-165px; background: url(l.jpg); width: 250px; height: 173px;}
    .logo a {display: block; width: 250px; height: 173px;}

.top_menu2 {background: url(top_menu_c.gif) repeat-x top left; width: 884px; margin: 0 auto;}
    /*.top_menu2 ul {}
    .top_menu2 ul li {list-style-type: none; float:left; background: url(top_menu_hr.gif) no-repeat top right; padding-right:2px;}
    .top_menu2 ul li a {font-family: Arial; font-size: 12px; color:#fff; font-weight: bold; font-style: italic; display:  block; height: 32px; float: left; padding: 11px 15px 0 15px;}*/
    .top_menu2 .tpr {position: absolute; top:0; right:-18px; background: url(top_menu_r.png); width: 18px; height: 43px;}
    .top_menu2 .tpl {position: absolute; top:0; left:-18px; background: url(top_menu_l.png); width: 18px; height: 43px;}

.top_menu {height: 43px;}
    .top_menu .fist_menu {height: 43px;}
    .top_menu .fist_menu li {list-style-type: none; float:left; background: url(top_menu_hr.gif) no-repeat top right; padding-right:2px; }
    .top_menu .fist_menu li a {font-family: Arial; font-size: 12px; color:#fff; font-weight: bold; font-style: italic; background: url(top_menu_c.gif) repeat-x top left; display:  block; height: 32px; float: left; padding: 11px 16px 0 16px;}
    .top_menu .sec_menu {position: relative; display: none;}
    .top_menu .sec_menu li {float:none !important;  background: #b10021 !important;}
    .fl {width: 18px; background: url(top_menu_l.png) !important; float:left; height: 43px; padding:0 !important}
    .fr {background: url(top_menu_r.png) no-repeat right; height: 43px; padding-right:18px}
    
.footer {position: absolute; bottom: 0; left:50%; height:153px; width: 920px; margin-left:-460px; background:#e7e7e7 url(footer_l.png) no-repeat top left;}
    .footer .counters {float:left; width: 317px;  /*height: 108px;*/ padding:23px 0 0 16px}
    .footer .footer_r {position:absolute; top:0; right:0; float: right; width: 17px; background:#e7e7e7 url(footer_corner_r.gif) no-repeat top right; height:131px}
    .footer .footer_txt {float:left;font-size: 11px; color:#505050; padding:23px 0 0 16px; width: 500px;}
        .footer .footer_txt div, .footer .footer_txt p {font-size:11px}
    .footer .footer_txt p {margin: 5px 0px;}
    .footer .copy {margin:16px 0 0 0;float: left; color:#777777; font-size: 11px; text-align: right; background: url(mega.gif) no-repeat right center; height: 43px; width: 140px; padding: 7px 42px 0 0;line-height: 13px;}
    .footer .copy a, .footer .mega-copy a {font-size: 11px;}
    
.about_block {width: 450px; float: left; padding: 20px 40px 0 0;}
    .about_block img {margin-right:20px; padding:3px; border: 1px solid #b10021;}
    .about_block em {font-family: Times New Roman; font-size: 12px; font-weight: bold;}
    .about_block .ab {clear: both; margin:20px 0 0 0; }
    .about_block .ab .ab_txt {padding:0px 20px 15px 0}
    .about_block .ab a.all_reviews {font-size: 11px; float: left; display: block; height:20px; background: url(reviews.gif) no-repeat center left; padding:0 0 0 15px}
    .about_block .ab a.next_reviews {font-size: 11px; float: right; display: block; height:19px; text-decoration: none; background: url(link.gif) no-repeat center right; padding:0 15px 0 0; margin-right:50px}
    .about_block .ab a.next_reviews span {border-bottom: 1px dashed #b10021;}
.founder {width:420px; padding:10px 20px 0 20px; text-align:justify; background-color:#fff}
    .content .founder img {margin-top:10px}
    .founder a, .founders a:visited {font-style:italic}
    .founder .title-name {font-size:18px; color:#000}
        .founder .title-name strong {color:#9b0011; font-weight:normal}
        .founder .title-name small {font-size:12px; color:#333;}
            .founder .title-name small strong {color:#333; font-weight:bold}
    
.block_s {padding:10px 0 0 0}
    .block_s a.att {display: block; color:#931414; font-family: Times New Roman; font-size: 20px; line-height: 22px; padding:5px 0 5px 0}
    .block_s .bl_1,.bl_2 {float: left;}
    .block_s .bl_1 {width: 240px;}
    .block_s .bl_2 {width: 250px; padding:0 70px 0 70px}
    .block_s .b_txt {padding:0 0 10px 0}
    .b_txt img {margin:20px 0 0 0; display: block;}
    
.help_block {width: 375px; float: left;  padding: 5px 0 0 0!important;}
    .help_block ul {}
    .help_block ul li {list-style-type:none; color: #000; padding:10px 0 10px 25px; background: url(ulli.gif) no-repeat left center;}
    
.s_block { float: left;  padding: 40px 0 0 0;}

 .n {font-size: 18px; font-family: Times New Roman; line-height: 30px;color:#b10021; margin:33px 0 25px 0}
    .n a {font-size: 30px; font-family: Times New Roman; line-height: 30px; text-decoration: none; border-bottom: 1px dashed #b10021; }
    
.sp, .stbalform{width: 100%;} 
    .sp .txttd {width: 105px;}
    .sp .txttd2, .sp .txttd {border-bottom:1px solid #dcdcdc; color:#3e3d3d; font-family: Times New Roman; font-size: 14px; line-height: 16px; vertical-align: top; padding:9px 0 3px 0}
    .sp .txttdb {border: none;}
    .sp .photo_block img {padding:3px; border: 1px solid #a03030;}
    .sp .photo_block {width: 365px;}
    .sp .photo_block .sc_photos {width: 308px; position: relative;}
    .sp .photo_block .sc_photos .s_l {margin:0 !important; position: absolute; top:66px; left:0; width: 7px; height: 13px; border: 0 !important; padding: 0 !important;}
    .sp .photo_block .sc_photos .s_r {margin:0 !important; position: absolute; top:66px; right:0; width: 7px; height: 13px; border: 0 !important; padding: 0 !important;}
    .sp .photo_block .sc_photos img {margin:16px 0 0 16px; width: 71px; height: 104px;}
    
.form {padding:0; margin:0;}

.stbalform {width: 100%;}
    .stbalform td {padding-bottom: 10px; vertical-align: middle; color:#474747; font-size: 18px; font-family: Arial; }
    .stbalform .s_itext {background: url(form_itext.gif); width: 97px; height: 20px; border: 0; margin:0; padding:4px 10px 4px 10px}
    .stbalform .ft {width: 120px;}
    
.gallerey_show {clear: both; margin-top:20px}
    .gallerey_show .photo_while_block {float:left; width: 153px; padding:0 23px 43px 0; color:#931414; font-family: Times New Roman; font-size: 16px; line-height: 20px;}
    .gallerey_show .photo_while_block img {padding:2px; border: 1px solid #b10021; width: 145px; height: 165px; margin:0 0 10px 0}
    .gallerey_show .photo_while_block a {font-family: Times New Roman; font-size: 18px; line-height: 20px;}
    
.photo_navig {margin-right:23px}
    .photo_navig ul {float: right;}
    .photo_navig ul li {list-style-type: none; float: left; padding:0 1px 0 1px}
    .photo_navig ul li a {display: block; height: 20px; float: left; font-family: Times New Roman; font-size: 18px; line-height: 20px; padding:0px 2px 0 2px; text-decoration: none;}
    .photo_navig ul li a:hover {background: url(ph_link_r.gif) no-repeat right top; color:#fff;}
    .photo_navig ul li a:hover b {background: url(ph_link_l.gif) no-repeat left top #931414; text-decoration: none;}
    .photo_navig ul li b {font-weight: normal; padding:0 3px 0 5px; text-decoration: underline;}
    .photo_navig ul li.liactp {}
    .photo_navig ul li.liactp a {background: url(ph_link_r.gif) no-repeat right top; color:#fff;} 
    .photo_navig ul li.liactp b {background: url(ph_link_l.gif) no-repeat left top #931414; text-decoration: none;}

.topimg {
float:right;
height:180px;
position:relative;
right:-18px;
top:-26px;
width:499px;
z-index:-1;
}

.simplepage p img {margin:3px;}
.simplepage div img {margin:3px;}

div.highslide-body {
padding:15px;
}

div.ab  h2 {
margin-bottom:3px!important;
}

div.help-block h2 {
margin-bottom:0px!important;
}

.block_s .bl_1, .bl_2 {
margin-right:50px!important;
}

/* + New-pages style */
body {background:url(bg-test.jpg) repeat-y 50% 0;}

.header {background-image:url(header2.jpg)}
    .header .ico_site img {margin-top:15px;}
    .logo {width:248px; height:164px; margin-left:-460px; background:url(logo2.png) no-repeat 0 0;}
    .top_ll {padding-left:210px; margin-top:20px; overflow:hidden; }
        .top_ll .office {float:left; margin:0 0 0 92px; padding:0; width:136px; font-size:12px; color:#fff;}
        .top_ll .office dt {padding:0; margin:0 0 5px 0; font-weight:normal}
        .top_ll .office dd {padding:0; margin:0}
        .top_ll .office dd strong {font-size:20px;}

#main {background:url(bg-bird.jpg) no-repeat 50% 81px;}
#main .about_block-wrap {position:relative; left:-20px; width:921px; /*height:346px;*/ overflow:hidden; background:url(about-block-bg.png) no-repeat 0 0;}
    #main .about_block-wrap .founder {position:relative; z-index:3; background:transparent;}
    #main .about_block-wrap .clear {display:block; height:16px; background:url(about-block-bg.png) no-repeat -921px 100%;}

    .footer {background:url(footer2_l.jpg) no-repeat 0 0;}
        .footer .footer_r {background:url(footer2_corner_r.png) no-repeat 100% 0}
        .footer .counters {width:225px;}
        .footer .mega-copy {position:absolute; right:17px; top:23px; padding:5px 50px 5px 0; font-size:11px; text-align:right; background:url(logo-megagroup.png) no-repeat 100% 0;}

.founders_block {padding:10px 20px 0 20px; line-height:18px;}
.founders_block .founders-photo {float:left; padding:3px; margin-right:15px; border:1px solid #a00115;}
.founders_block .title-name {color:#000; font-size: 18px;}
.founders_block .title-name strong {color:#9b0011; font-weight:normal;}
.founders_block .title-name small {color:#333; font-size:12px;}
.founders_block .title-name small strong {color:#333; font-weight:bold;}
.founders_block a, .founders_block a:visited {font-style:italic}

#sevensteps .images {background:transparent;}


.simple-box .box_content {
    padding-top:25px;
    }
    .box_content .side-column {
        display:inline;
        float:left;
        width:220px;
        margin-right:20px;
        }
        .side-column .menu-left {
            margin-bottom:35px;
            }
        .side-column .menu-left ul {
            display:block;
            margin:0;
            padding:0;
            list-style:none;
            }
        .menu-left .menu-list li {
            padding:0;
            margin:0 0 15px;
            font-size:12px;
            font-weight:bold;
            font-style:italic;
            line-height:15px;
            }
            .menu-left .menu-list li span {
                color:#000;
                }
            .menu-left .menu-list li a,
            .menu-left .menu-list li a:visited {
                display:block;
                padding-left:15px;
                font-size:12px;
                font-weight:bold;
                font-style:italic;
                color:#000;
                text-decoration:none;
                }
            .menu-left ul.sublevel-2 {
                margin-top:7px;
                }
                .menu-left ul.sublevel-2 li {
                    margin:0;
                    }
                .menu-left ul.sublevel-2 li a,
                .menu-left ul.sublevel-2 li a:visited {
                    display:block;
                    padding:7px 0 0;
                    margin-bottom:10px;
                    color:#fff;
                    background:transparent url(menu-sublevel2-bg.png) 0 0 no-repeat;
                    text-decoration:underline;
                    font-size:12px;
                    }
                    .menu-left ul.sublevel-2 li a span {
                        display:block;
                        padding:0 15px 9px;
                        background:transparent url(menu-sublevel2-bg.png) -243px 100% no-repeat;
                        color:#fff;
                        }
            .menu-left ul.sublevel-3 {
                padding-left:15px;
                margin-bottom:15px;
                }
                .menu-left ul.sublevel-3 li {margin-bottom:0}
                .menu-left ul.sublevel-3 li a,
                .menu-left ul.sublevel-3 li a:visited {
                    margin:0 0 7px;
                    padding:0 5px 0 15px;
                    font-size:11px;
                    font-style:normal;
                    font-weight:400;
                    color:#595959;
                    background:transparent url(menu-sublevel3-bullit.png) 0 5px no-repeat;
                    text-decoration:underline;
                    }
                .menu-left ul.sublevel-3 li a.flag,
                .menu-left ul.sublevel-3 li a.flag:visited {
                    padding-left:30px;
                    }
                .menu-left ul.sublevel-3 li a.flag-germany,
                .menu-left ul.sublevel-3 li a.flag-germany:visited {
                    background:url('counties/germany1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-austria,
                .menu-left ul.sublevel-3 li a.flag-austria:visited {
                    background:url('counties/austria1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-denmark,
                .menu-left ul.sublevel-3 li a.flag-denmark:visited {
                    background:url('counties/denmark1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-finland,
                .menu-left ul.sublevel-3 li a.flag-finland:visited {
                    background:url('counties/finland1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-france,
                .menu-left ul.sublevel-3 li a.flag-france:visited {
                    background:url('counties/france1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-holland,
                .menu-left ul.sublevel-3 li a.flag-holland:visited {
                    background:url('counties/holland1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-italy,
                .menu-left ul.sublevel-3 li a.flag-italy:visited {
                    background:url('counties/italy1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-norway,
                .menu-left ul.sublevel-3 li a.flag-norway:visited {
                    background:url('counties/norway1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-spain,
                .menu-left ul.sublevel-3 li a.flag-spain:visited {
                    background:url('counties/spain1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-sweden,
                .menu-left ul.sublevel-3 li a.flag-sweden:visited {
                    background:url('counties/sweden1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-swiss,
                .menu-left ul.sublevel-3 li a.flag-swiss:visited {
                    background:url('counties/swiss1.jpg') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a.flag-gbrit,
                .menu-left ul.sublevel-3 li a.flag-gbrit:visited {
                    background:url('flags/unitedkingdomgreatbritain.png') left center no-repeat;
                    }
                .menu-left ul.sublevel-3 li a:hover {
                    text-decoration:none;
                    }
                .menu-left ul.sublevel-3 li.active a, .test .menu-left ul.sublevel-3 li.active a:visited {
                    color:#d80532;
                    }
         .box_content .consultation-form {
            border:1px solid #b10021;
            overflow: hidden;
            padding-bottom: 15px;
            }
            .consultation-form .form-heading {
                padding:5px 9px 7px;
                margin-bottom:11px;
                background:#b10021;
                color:#fff;
                font:normal normal normal 20px/14px 'Times New Roman', Times, serif;
                }
            .consultation-form .form-body {
                padding:0 9px 35px;
                }
                .consultation-form .form-body .field {
                    position:relative;
                    margin-bottom:10px;
                    padding:2px;
                    border:1px solid #dbdfe6;
                    border-top:1px solid #abadb3;
                    font-size:12px;
                    color:#222;
                    background:#fff;
                    }
                    .consultation-form .form-body .field .req {
                        position:absolute;
                        right:2px;
                        top:1px;
                        font-weight:normal;
                        color:#d2002c;
                        }
                    .consultation-form .form-body .field input {
                        width:100%;
                        paddnig:0;
                        margin:0;
                        border:0;
                        background:#fff;
                        }
                .consultation-form .form-body .textarea {
                    position:relative;
                    padding:2px;
                    border:1px solid #dbdfe6;
                    border-top:1px solid #abadb3;
                    font-size:12px;
                    color:#222;
                    background:#fff;
                    }
                    .consultation-form .form-body .textarea textarea {
                        width:100%;
                        paddnig:0;
                        margin:0;
                        border:0;
                        background:#fff;
                        resize:none;
                        }

    .box_content .simplepage {
        overflow:hidden;
        }
        .box_content .simplepage .page-heading {
            margin-top:0;
            font:normal normal normal 30px/34px 'Times New Roman', Times, serif;
            text-align:left;
            }
    .box_content form .field {
        margin-bottom:15px;
        }

/* - New-pages style */

.greet {width:440px; height:131px; background: url(greet.png) no-repeat left top; overflow: hidden;}
.greet .text { text-align:center; width:216px; padding-top: 15px;} 
.greet .text p {font: italic bold 18px Times New Roman, serif; color:#cf0122; margin:0;}
.greet .text p:first-child {font-size: 22px; font-weight: normal;}
.greet .text p#greet_name {color:#000; font-size: 27px; line-height: 24px;}

.sign {background: url(sign.png) no-repeat left top; height:118px; width:427px; padding:15px 0 0 18px; margin-top:20px;}
.sign p {color:#a71414; font: normal 22px Times New Roman, serif; margin:0 0 13px 0;}
.sign p span {font: normal 12px Tahoma, serif; display:block; color:#666;}



/*NY style*/

.newyear {background:#b1051b url(ny_bg.jpg) no-repeat center top !important; padding-top:146px;}
.newyear #main {min-width: 990px !important;}
.newyear .logo {top: 146px;}
.newyear .discount {position:absolute; top:45px; color:#fff; font: 60px Arial, sans-serif; width: 690px; margin-left: -241px; left: 50%;}

.newyear .wrapper {width:990px; margin:0 auto; background: url(bg-test.jpg) repeat-y center top;}

.newyear .help_block ul li { padding: 5px 0 5px 25px !important; }

.newyear #sevensteps {float: left; margin: 5px 35px 0 0;width: 417px;}

.newyear .help_block {padding-left:20px !important;}

/*NY style*/

.mens, .womens {display: none;}

.quote {background:url(quote.png) left top no-repeat; left: 150px; padding: 64px 0 0 91px; position: relative; width: 62%; }

.form_text {float:right; width:400px;}
.wannaknow {float:left}

.content hr {width:80%; margin: 20px auto; color: #931414;}
