#wrap { width:1066px; margin:0 auto; }

.leftcol { width:299px; }
.maincol { width:767px; }

#header { height:141px; overflow:hidden; position:relative; }
    #logo { float:left; }
    #topmenu { margin:53px 0 0 297px; font-family:Calibri,"Trebuchet MS",sans-serif; }
        #topmenu ul { margin:0; padding:0; display:block; width:100%; }
            #topmenu li { display:block; float:left; margin:0; padding:0; list-style-type:none; width:128px; background:#FFF url(slices.png) -150px -150px no-repeat; }
                #topmenu li a { display:block; padding:11px 15px 31px; font-size:13px; font-weight:bold; text-transform:uppercase; line-height:1em; color:#454C53; }
            #topmenu li.active { background-position:0 -150px; }
                #topmenu li.active a { background-position:0 -150px; color:#fff; text-decoration:none; }
    #lang { position:absolute; top:17px; right:12px; z-index:10; }
        #lang a {
            display:block; float:left; background:#FFF url(slices.png) -50px 0 no-repeat; color:#7A7A7A;
            width: 25px; height: 25px; font:9px/25px Arial, Tahoma, Verdana, sans-serif; text-align: center; margin-left:15px;
        }
        #lang a.active { background-position:0 0; color:#fff; }
        #lang a.active:hover { text-decoration:none; }

#intro { background:#FFF url(bg-slices.png) 0 0 no-repeat; height:269px; }
    #info { margin-top:17px; }
        #info .section { overflow: hidden; height: 80px; margin:0 10px 0 25px; }
            #info h2 { font-size:12px; line-height:1em; color:#757374; font-weight:normal; margin:12px 0 6px; }
            #info h3 { font-size:12px; line-height:1em; color:#757374; font-weight:normal; margin:22px 0 6px; }
            #info p { font-size:10px; display:block; margin:0; }
        #phone { font:27px/20px Calibri,"Trebuchet MS", sans-serif; color:#757374; text-transform:uppercase; margin:24px 0 0 72px; letter-spacing:-1px; }
        #phone small { font-size:10px; display:block; letter-spacing:0px; }
    #flash { width:510px;}
    #actions { width:257px; height:269px; float:left; position:relative; }
        #actions .slider { width:257px; height:269px; margin:0; padding:0; position:relative; overflow:hidden; }
        #actions ul { display:block; width:100%; height:269px; margin:0; padding:0; list-style-type:none; }
            #actions li { display:block; float:left; width:257px; height:269px; margin:0; padding:0; }
                #actions li .article { margin:6px 20px 0 30px; }
                    #actions li .header { height:90px; overflow:hidden; display:table-cell; vertical-align:middle; }
                        #actions li .header h3 { font:bold 19px/1em Calibri,"Trebuchet MS",sans-serif; color:#fff; margin:0; padding:0; }
                #actions li .article p { color:#fff; height: 90px; line-height: 1em; margin: 30px 0 0; }
                #actions li .article div a { color:#fff; }
        #actions div.paginator { position:absolute; top:85px; right:-3px; }
            #actions div.paginator a { display:block; background:url(slices.png) -100px -20px no-repeat; width:8px; height:8px; z-index:100; margin:5px 0; }
            #actions div.paginator a.active { background-position:-100px 0; }
        #actionsNext, #actionsPrev {
            display:block; position:absolute; top:84px; width:25px; height:25px; background:url(slices.png) 0 -50px no-repeat; z-index:100;
        }
        #actionsPrev { background-position:0 -50px; left:10px; }
        #actionsPrev:hover { background-position:0 -100px; }
        #actionsNext { background-position:-50px -50px; right:20px; }
        #actionsNext:hover { background-position:-50px -100px; }


#navbar {
    margin:0 0 1em 299px; padding:0 30px 0 50px; height:48px; background:url(bg-slices.png) -400px -450px no-repeat;
    display:inline-block; position:relative; color:#959595; line-height:48px;
}
    #navbar div { width:11px; height:48px; background:url(bg-slices.png) 100% -450px no-repeat; position:absolute; top:0; right:0; }
    #navbar small { margin:0 10px; font-size:9px; font-family:Tahoma,Verdana,sans-serif; }
    #navbar a { color:#0E52A0; text-decoration:none; }
    #navbar a:hover { text-decoration:underline; }

#menu { margin:0 10px 2em 0; padding:0; list-style-type:none; display:block; }
    #menu li { margin:0; padding:0; }
    #menu li a {
        background:url(bg-slices.png) -400px -600px no-repeat; display:block; height:32px; padding:0 20px 0 40px;
        font-size:14px; font-weight:bold; line-height:32px; color:#0A3F89; text-decoration:none;
    }
    #menu li a:hover { text-decoration:underline; }
    #menu li a.active { background:url(bg-slices.png) -400px -550px no-repeat; color:#fff; text-decoration:none; }
    #menu ul { margin:10px 0 0 40px; padding:0; list-style-type:none; display:block; }
    #menu ul ul { margin:0 0 0 10px; }
        #menu li li a { font-size:13px; line-height:20px; padding:0 0 0 10px; background:transparent; height:auto; }
        #menu li li li a { font-size:12px; font-weight:normal; padding-left:10px; background:transparent; }
        #menu a.active2 { border-left:3px solid #0E52A0; padding-left:7px; }
        #menu a.active3 { font-weight:bold; border-left:2px solid #0E52A0; padding-left:8px; }

#news { margin-right:10px; }
    #news h3 {
        background:#FFF url(bg-slices.png) 0 -300px no-repeat; font:normal 19px/1em Arial,sans-serif; margin:7px 0; padding:6px 10px 30px 50px;
        letter-spacing:-1px;
    }
    #news .article { margin:10px 0 20px 29px; overflow:hidden; }
    #news .article p { font-size:12px; margin:6px 0; }

#services { overflow:hidden; position:relative; margin:0 0 23px 0; height:275px; }
    #services .nav { position:absolute; bottom:0; right:60px; }
        #services .nav a { display:inline-block; background:url(slices.png) -150px -20px no-repeat; width:13px; height:13px; z-index:100; margin:0 2px; }
        #services .nav a.active { background-position:-150px 0;  }
        #services .nav a#servicesPrev { background-position:-200px 1px; width:7px; margin:0 3px; }
        #services .nav a#servicesPrev:hover { background-position:-200px -19px;  }
        #services .nav a#servicesNext { background-position:-220px 1px; width:7px; margin:0 3px; }
        #services .nav a#servicesNext:hover { background-position:-220px -19px;  }
    #services ul { display:block; width:100%; height:245px; overflow:hidden; list-style-type:none; margin:0; padding:0; }
        #services li { float:left; width:767px; height:245px; list-style-type:none; margin:0; padding:0; }
            #services .figure { background:#FFF url(bg-slices.png) -200px -450px no-repeat; width:168px; float:left; display:block; margin-right:10px; }
            #services .figure:hover { background-position:0 -450px; text-decoration:none; }
                #services .figure .header { height:55px; margin:0 20px 4px; overflow:hidden; display:table-cell; vertical-align:middle; }
                    #services .figure h2 { font:normal 19px/1em Arial,sans-serif; letter-spacing:-1px; color:#fff; margin:0 20px; }
                #services .figure img { margin:20px 0 10px; }
                #services .figure .figcapture { background:#fff; height:73px; overflow:hidden; display:block; }
                #services .figure:hover .figcapture { background:#fff url(bg-slices.png) 0 100% no-repeat; }
                    #services .figure p { margin:5px 8px; color:#7A7A7A; font-size:11px; }

#recommend { background:#FFF url(bg-slices.png) -350px -294px no-repeat; overflow:hidden; height:113px; position:relative; }
    #recommend h3 {
        font:normal 19px/1em Arial,sans-serif; width:165px; margin:43px 0 43px 30px; padding:0; letter-spacing:-1px; float:left; text-align:center;
    }
    #recommendNext, #recommendPrev {
        display:block; position:absolute; bottom:0; width:25px; height:25px; background:url(slices.png) 0 -50px no-repeat; z-index:100;
    }
    #recommendPrev { background-position:-100px -50px; left:199px; }
    #recommendPrev:hover { background-position:-100px -100px; }
    #recommendNext { background-position:-150px -50px; right:76px; }
    #recommendNext:hover { background-position:-150px -100px; }

    #recommend .slider { display:block; margin:13px 20px 0 230px; width:460px; height:80px; padding:0;  overflow:hidden; }
    #recommend ul { display:block; margin:0; width:460px; height:85px; padding:0; list-style-type:none; overflow:hidden; }
        #recommend li { margin:0; padding:0; width:151px; height:85px; float:left; }
        #recommend li table, #recommend li td { width:151px; height:85px; line-height:85px; text-align:center; vertical-align:middle; margin:0; padding:0; }

#content { padding:0 50px 0 0; text-align:justify; }
    #content h1 { background:url(bg-slices.png) -350px -700px no-repeat; padding:0 0px 24px 32px; margin:0 0 .5em 0; }
    #content img.pictureleft, #content span.pictureleft img , #content img.f-left { border-left:7px solid #A1A1A1; padding-left:11px; }
    #content img.pictureright, #content span.pictureright img, #content img.f-right { border-right:7px solid #A1A1A1; padding-right:11px; }


#footer { background:#FFF url(bg-footer.png) 0 0 no-repeat; margin:20px 0 0 17px; padding:17px 0; width:988px; }
    #footer p { font-size:10px; margin:20px 0 0;}
    #footer form { vertical-align:middle; margin:10px 0 0; }
    #footer form .text { border:2px solid #CACACA; margin:0 10px 0 0; padding:5px; width:150px; font-size:10px; color:#959595;}
    #footer form .submit { background:#FFF url(slices.png) -200px -50px no-repeat; border:none; width:25px; height:25px; cursor:pointer; cursor:hand; }
    #counters { position:absolute; left:-9999px; }

.round { display:inline-block; background:url(bg-round.png) 0 0 no-repeat; width:121px; height:33px; margin:0; padding:0; line-height:33px; font-size:10px; text-align:center; }


