@charset "utf-8";
/* CSS Document */
@import url("../fonts/swiss/stylesheet.css");

object { outline:none; display:block;}

body {
background:#fff url(../images/bg.png) no-repeat top center;
margin: 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:hover { text-decoration:underline}


h1, h2, h3, h4, h5, h6, p { margin:0; padding:0}


img { border:0; display:inline-block}
ul, li, ol { padding:0; margin:0; display:block; list-style:none}

.left { float:left}
.right { float:right}
.overflow { overflow:hidden}

.border { border:solid 1px #990000}
.none { display:none}
.bold { font-weight:bold}
.normal { font-weight:normal}
.white { color:#FFFFFF}
.yellow { color:#ffb311}
.normal { font-weight:normal}



.site {width:990px; margin: 0 auto 40px auto; overflow:hidden}

	.header { height:166px; width:990px; float:left; clear:both; position:relative; z-index:90; margin-bottom:10px }
	.header ul.extraMenu { float:right; margin:45px 0 0 0 }
	.header ul.extraMenu > li { float:left; position:relative  }
	.header ul.extraMenu > li > a { color:#a1a1a1; font-size:11px; position:relative; padding:2px 0 0 19px; margin:10px}
	.header ul.extraMenu > li > a:before { content:''; position:absolute; width:14px; height:14px; top:0; left:0}
	.header ul.extraMenu > li > a.i1:before { background:url(../images/extraMenuBG.png) 0 0; }
	.header ul.extraMenu > li > a.i2:before { background:url(../images/extraMenuBG.png) -14px 0; }
	.header ul.extraMenu > li > a.i3:before { background:url(../images/extraMenuBG.png) -28px 0; }
	.header ul.extraMenu > li > a.i4:before { background:url(../images/extraMenuBG.png) -43px 0; }
	.header ul.extraMenu > li > a.i5:before { background:url(../images/extraMenuBG.png) -56px 0; }
	.header ul.extraMenu > li > a:after { content:''; position:absolute; width:1px; height:12px; top:2px; right:-11px; background:#dadada}
	.header ul.extraMenu li.dir:hover ul { visibility:visible }
	.header ul.extraMenu li.dir { padding:0 18px 0 10px; }
	.header ul.extraMenu li.dir:after { content:''; position:absolute; width:14px; height:14px; top:0; right:0; background:url(../images/extraMenuBG.png) -70px 0;}
	.header ul.extraMenu li.dir ul { visibility:hidden; position:absolute; background:#fbfbfb; border-radius: 0 0 4px 4px; left:1px; padding:5px 0 2px 0 }
	.header ul.extraMenu li.dir ul li {width:34px; height:21px; position:relative}
	.header ul.extraMenu li.dir ul li a { margin:3px 9px 0; padding:0; position:absolute; left:0; top:0}
	.header ul.extraMenu li.dir img { border:1px solid #c3c3c3; display:block; cursor:pointer}
	
	.header ul.menu { width:990px; float:left; clear:both; position:relative }
	.header ul.menu > li { display:block; float:left }
	.header ul.menu > li.dir h2 span,
	.header ul.menu > li h2 a { background:url(../images/menuBG.png) 0 0; height:21px; font-size:18px; text-shadow:1px 1px #666; color:#FFF; font-weight:normal; line-height:18px; display:block; padding:12px 49px 12px 33px; position:relative; cursor:pointer  }
	.header ul.menu > li.dir h2 span:before,
	.header ul.menu > li h2 a:before { content:''; position:absolute; width:17px; height:45px; background:url(../images/menuBGps.png) -16px 0; display:block; overflow:hidden; top:0; left:-15px}
	.header ul.menu > li.first-child h2 a { padding:12px 26px 12px 22px}
	.header ul.menu > li.first-child.dir h2 span:before,
	.header ul.menu > li.first-child h2 a:before { width:9px; background-position:-34px 0; left:0}	
	.header ul.menu > li.dir h2 span:after,
	.header ul.menu > li h2 a:after { content:''; position:absolute; width:17px; height:45px; background:url(../images/menuBGps.png) 0 0; display:block; overflow:hidden; top:0; right:0}
	.header ul.menu > li.last-child.dir h2 span:after,
	.header ul.menu > li.last-child h2 a:after { width:20px; background-position:-42px 0; right:-1px}		
	.header ul.menu > li.dir:hover h2 span:before,
	.header ul.menu > li h2 a:hover:before  { background-position:-16px -45px}
	.header ul.menu > li.first-child.dir:hover h2 span:before,
	.header ul.menu > li.first-child h2 a:hover:before { width:9px; background-position:-34px -45px;}	
	.header ul.menu > li.dir:hover h2 span:after,
	.header ul.menu > li h2 a:hover:after,
	.header ul.menu > li.dir:hover h2 span,
	.header ul.menu > li h2 a:hover { text-decoration:none; background-position:0 -45px}
	.header ul.menu > li.last-child.dir:hover h2 span:after,
	.header ul.menu > li.last-child h2 a:hover:after { width:20px; background-position:-42px -45px;}	
	
	.header ul.menu > li.dir {}
	.header ul.menu > li.dir ul { display:none; position:absolute; background:#ffb500; padding-bottom:5px !important; border-radius: 0 0 3px 3px }
	.header ul.menu > li.dir ul li {}
	.header ul.menu > li.dir:hover ul { }
	.header ul.menu > li.dir ul li h3 a {background:#ffb500; height:12px; font-size:13px; text-shadow:1px 1px #666; color:#FFF; font-weight:bold; line-height:15px; display:block; padding:8px 25px 12px 20px; position:relative; cursor:pointer; border-top:1px solid #ffda00; border-bottom:1px solid #ff9000; position:relative; min-width:130px }
	.header ul.menu > li.dir ul li h3 a:before {content:''; position:absolute; width:4px; height:5px; background:url(../images/menuBGps.png) -62px -85px; top:13px; left:8px} 
	.header ul.menu > li.dir ul li h3 a.hover,
	.header ul.menu > li.dir ul li h3 a:hover { background:#0282c3; border-top:1px solid #03c1e1; border-bottom:1px solid #0143a5; text-decoration:none}
	.header ul.menu > li.dir ul li h3 a.hover:before,
	.header ul.menu > li.dir ul li h3 a:hover:before { background-position:-62px -40px}
	.header ul.menu > li.search { background:url(../images/searchBG.png); width:214px; height:45px; float:right; position:absolute; right:0; top:0}
	.header ul.menu > li.search input.text { border:0; background:none; font-size:18px; line-height:18px; color:#555555; height:21px; padding:12px 0 12px 26px; width:135px; float:left}
	.header ul.menu > li.search input.submit { background:url(../images/searchBtn.png) 0 0; width:36px; height:36px; border:0; cursor:pointer; float:right; margin:4px }
	.header ul.menu > li.search input.submit:hover { background-position:0 -36px}

	.header h1 { float:left; margin:23px 0 6px 0 }

	.content {width:990px; float:left; clear:both; position:relative }
	.content.bgW {border-radius: 4px; background:#FFF; min-height:500px}
	.content h2.pagetitle { font-family: "SwitzerlandCondensed", sans-serif; color:#005aa6; float:left; font-weight:bold; clear:both; padding:0 160px 16px 0  ; margin:0; height:auto; font-size:18px; line-height:22px; width:550px; position:relative; bottom:2px; text-transform:uppercase; }
	.content .printPage { position:absolute; top:60px; right:40px; color:#939393; padding:0 26px 0 0; background:url(../images/printIco.png) no-repeat right 2px; font-size:11px; display:inline-block; height:15px }
	.content .head .printPage { right:0; top:6px}
	
	.baner {position:relative; height:317px; width:990px; float:left; clear:both; margin:0 0 10px 0}
	.baner .photos { position:relative; height:317px; width:990px; z-index:9 }
	.baner .after { position:absolute; top:0; left:0; background:url(../images/overBaner.png); height:317px; width:990px; z-index:10  }
	.content .news { position:absolute; top:0; left:0; display:block; float:left; z-index:11; background:none; overflow:hidden}
	.content .news li { float:left; clear:both; padding:44px 34px; width:160px; height:160px; background:none}
	.content .news li .date { color:#FFF; font-size:15px; margin:0 0 3px 0}
	.content .news li h3 { color:#FFF; font-size:22px; text-shadow:1px 1px #666; margin:0 0 6px 0 }
	.content .news li h3 a { color:#FFF}
	.content .news li p { color:#FFF; font-size:12px}
	.content .news li a.more {color:#FFF; font-size:11px; text-shadow:1px 1px #666; font-weight:bold; position:absolute; bottom:0; left:34px; background:url(../images/newsMore.png) no-repeat right 4px; padding:0 14px 0 0}
	.content .navi { position:absolute; bottom:20px; left:34px; z-index:12; border-top: dashed 1px #60b9e2; width:210px}
	.content .navi a { width:15px; height:15px; display:block; background:url(../images/navBG.png) 0 0; float:left; margin-right:7px; position:relative; bottom:8px}
	.content .navi a.activeSlide { background-position:-15px 0}
	.content .next { width:15px; height:26px; display:block; overflow:hidden; background:url(../images/navBG.png) -30px 0; position:absolute; bottom:22px; left:244px; z-index:12; cursor:pointer}
	
	.content .shortcutMenu { width:990px; background:url(../images/shortcutMenuBG.png); height:222px; float:left; clear:both; margin:0 0 20px 0}
	.content .shortcutMenu li { float:left; width:170px; height:162px; padding:20px 140px 40px 20px; position:relative; cursor:pointer; background-repeat:no-repeat; background-position:-205px 40px}
	.content .shortcutMenu li h4 { font-size:24px; font-weight:normal; line-height:24px; margin-bottom:14px; color:#4f4e4e; position:static}
	.content .shortcutMenu li:hover { background-position:160px 40px}
	.content .shortcutMenu li:hover h4 { color:#0071b0; font-size:26px}
	.content .shortcutMenu li:hover h4 span { color:#0071b0; font-size:20px; }
	.content .shortcutMenu li h4 span {font-size:18px; font-weight:bold; display:block; line-height:18px}
	.content .shortcutMenu li p { font-size:12px; color:#282828}
	.content .shortcutMenu li .more { font-weight:bold; color:#4f4f4f; position:absolute; bottom:30px; left:20px; background-image:url(../images/newsMoreBlack.png); background-repeat: no-repeat; background-position: right 5px; padding:1px 14px 1px 0 }
	.content .shortcutMenu li:hover .more { background-color:#0071b0; border-radius:2px; color:#FFF; padding:1px 14px 1px 5px; text-decoration:none; background-image:url(../images/newsMore.png)}
	.content .shortcutMenu li img { position:absolute; top:30px; right:32px}
	
	.path { background:#f7f7f7; width:970px; float:left; clear:both; margin-bottom:20px; border-radius: 4px; padding:10px; font-size:11px}
	.path li { float:left; font-weight:bold; color:#0683c5 }
	.path li a { color:#adadad; display:block; float:left; font-weight:normal; padding-right:18px; background:url(../images/pathBG.png) no-repeat right 3px }
	
	.containerLeft { float:left; width:220px;}
	.containerLeft ul.menu { width:219px; margin:0 0 20px 0; border-right:1px solid #e2e2e2 }
	.containerLeft ul.menu li { width:200px }	
	.containerLeft ul.menu li.first-child h3 a:hover,
	.containerLeft ul.menu li.first-child h3 a.hover,
	.containerLeft ul.menu li.first-child h3 a { border-top:0}
	.containerLeft ul.menu li.last-child h3 a:hover,
	.containerLeft ul.menu li.last-child h3 a.hover,
	.containerLeft ul.menu li.last-child h3 a { border-bottom:0}	
	.containerLeft ul.menu li.first-child h3 a:after { content:''; position:absolute; width:200px; height:3px; background:url(../images/leftMenuBGchild.png) 0 -3px; top:-3px; left:0}
	.containerLeft ul.menu li.last-child h3 a:after { content:''; position:absolute; width:200px; height:3px; background:url(../images/leftMenuBGchild.png) 0 -9px; bottom:-3px; left:0}
	.containerLeft ul.menu li.first-child h3 a.hover:after,
	.containerLeft ul.menu li.first-child h3 a:hover:after { background-position: 0 0; }
	.containerLeft ul.menu li.last-child h3 a.hover:after,
	.containerLeft ul.menu li.last-child h3 a:hover:after { background-position: 0 -6px;}
	
	
	
	.containerLeft ul.menu li a {display:block; font-size:12px; position:relative  }
	.containerLeft ul.menu li a:before { content:''; position:absolute; top:11px; width:4px; height:5px; background:url(../images/leftMenuBG.png) }
	.containerLeft ul.menu li h3 a { background:#ffb500; padding:6px 10px 6px 26px; text-shadow:1px 1px #8f8f8f; color:#FFF; font-weight:bold; border-top:1px solid #ffda00; border-bottom:1px solid #ff9000; }
	.containerLeft ul.menu li h3 a.hover,
	.containerLeft ul.menu li h3 a:hover {background:#0282c3; border-top:1px solid #03c1e1; border-bottom:1px solid #0143a5; text-decoration:none}
	.containerLeft ul.menu li h3 a:before { background-position:-4px 0; left:16px}
	.containerLeft ul.menu li h3 a.hover:before,
	.containerLeft ul.menu li h3 a:hover:before { background-position:0 0}
	.containerLeft ul.menu li h4 a { background:#2a9ed9; padding:6px 10px 6px 32px; color:#FFF; font-weight:normal; border-top:1px solid #03c1e1; border-bottom:1px solid #156dc7; }
	.containerLeft ul.menu li h4 a.hover,
	.containerLeft ul.menu li h4 a:hover { font-weight:bold; text-decoration:none}
	.containerLeft ul.menu li h4 a:before { background-position:-8px 0; left:22px}
	.containerLeft ul.menu li h5 a { background:#98d5f4; padding:6px 10px 6px 40px; color:#027fbf; font-weight:normal; border-top:1px solid #cdeafa; border-bottom:1px solid #64c1ed; }
	.containerLeft ul.menu li h5 a.hover,
	.containerLeft ul.menu li h5 a:hover { font-weight:bold; text-decoration:none}
	.containerLeft ul.menu li h5 a:before { background-position:-12px 0; left:30px}
	.containerLeft ul.menu li h6 a { background:#caedff; padding:6px 10px 6px 46px; color:#025d94; font-weight:normal; border-top:1px solid #e5f6ff; border-bottom:1px solid #e5f6ff; }
	.containerLeft ul.menu li h6 a.hover,
	.containerLeft ul.menu li h6 a:hover { font-weight:bold; text-decoration:none}
	.containerLeft ul.menu li h6 a:before { background-position:-16px 0; left:36px}
	.containerLeft ul.menu li h6 a.hover:after,
	.containerLeft ul.menu li h6 a:hover:after { content:''; position:absolute; top:7px; right:-9px; width:9px; height:12px; background:url(../images/leftMenuh6BG.png) ; }
	
	.containerRight { float:right; width:710px; padding:0 40px 0 20px; position:relative}	
	.containerRight ul.products { width:700px; overflow:hidden; margin:0 0 20px 0}
	.containerRight ul.products li { width:233px; height:193px; float:left; padding:40px 0; border-bottom:1px solid #e2e2e2 }
	.containerRight ul.products li a {display:block; text-align:center; width:234px; border-right:1px solid #e2e2e2; height:173px}
	.containerRight ul.products li a img { }
	.containerRight ul.products li a span { display:block; clear:both; width:213px; padding:20px 10px; font-weight:bold; color:#4d4d4d; font-size:13px}
	
	.containerRight .content { width:710px; overflow:hidden; margin:0 0 20px 0}
	
	
	
	.containerRight  {}
	.containerRight  h1 {}
	.containerRight  h2 {}
	.containerRight  h3 {}
	.containerRight  h4 {}
	.containerRight  h5 {}
	.containerRight  h6 {}
	.containerRight  p { padding-bottom:10px; width:710px;}
	
	.containerRight ol {}
	.containerRight ol li { display:list-item; list-style:decimal; margin:2px 0 2px 20px}
	.containerRight ul {}
	.containerRight ul li { display:list-item; /*list-style:circle;*/ margin:2px 0 2px 20px}
	.containerRight table {}
	.containerRight p img {}




.footer { background:url(../images/bgFooter.png) no-repeat top center; height:301px }
.footer h5 { color:#FFF; font-size:13px; margin:10px 20px; float:left }
.footer h5 span { font-weight:normal; display:block}
.footer h5 img { float:left; margin:0 6px 0 0}
.footer h6 { float:right; color:#c7c7c7; font-size:12px; font-weight:normal; margin:10px 0 10px 10px}
.footer h6 a {color:#c7c7c7; border-left:1px solid #c7c7c7; padding:0 0 0 10px;}






/* ---------------- Share ----------------- */
#shareOverlay {
    width                   : 358px;
    background              : #fff;
    position                : fixed;
    top                     : 100px;
    left                    : 50%;
    margin                  : 0 0 0 -179px;
    padding                 : 10px;
	
}

#share h1,
#shareOverlay h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 0;
}

#share .share,
#shareOverlay .share {
    width                   : 358px;
    clear                   : both;
    padding                 : 20px 0 0;
    overflow                : hidden;
}

#share .share label,
#shareOverlay .share label {
    width                   : 100px;
    text-align              : right;
    float                   : left;
    padding                 : 11px 8px 0 0;
    clear                   : both;
}

#share .share .text,
#shareOverlay .share .text {
    width                   : 230px;
    display                 : block;
    background              : url(../images/textFields.png) 0 -29px no-repeat;
    border                  : 0 none;
    padding                 : 8px 10px 8px;
    font-size               : 11px;
    color                   : #9b9b9b;
    margin                  : 5px 0 0;
}

#share .share .captcha,
#shareOverlay .share .captcha {
    float                   : left;
    clear                   : both;
    padding                 : 5px 0 0 108px;
}

#share .share .captcha label,
#shareOverlay .share .captcha label {
    width                   : 100%;
    text-align              : left;
    display                 : block;
    float                   : none;
    padding                 : 0;
    font-size               : 10px;
}

#share .share .captcha .text,
#shareOverlay .share .captcha .text {
    width                   : 80px;
    display                 : block;
    background              : url(../images/textFields.png) -170px 0 no-repeat;
    border                  : 0 none;
    padding                 : 8px 10px 8px;
    font-size               : 11px;
    color                   : #9b9b9b;
    margin                  : 2px 0 0;
}

#share .share p.error,
#shareOverlay .share p.error {
    width                   : 250px;
    float                   : left;
    padding                 : 2px 0 8px 108px;
    font-size               : 11px;
    color                   : #f00;
}

#share .share .captcha .error,
#shareOverlay .share .captcha .error {
    width                   : 100%;
    float                   : left;
    padding                 : 2px 0 8px;
    font-size               : 11px;
    color                   : #f00;
}

#share .share .submit,
#shareOverlay .share .submit {
    line-height             : 29px;
    float                   : right;
    font-size               : 11px;
    color                   : #005bac;
    text-transform          : uppercase;
    background              : #ffc010;
    border-top              : solid 1px #ffdb75;
    border-left             : solid 1px #ffcd43;
    border-bottom           : solid 1px #e6ad0e;
    border-right            : solid 1px #efb40f;
    font-weight             : bold;
    margin                  : 19px 0 0;
    padding                 : 0 15px;
    position                : relative;
    overflow                : hidden;
}

#share .share .submit input,
#shareOverlay .share .submit input {
    width                   : 500px;
    height                  : 500px;
    position                : absolute;
    top                     : -250px;
    left                    : -250px;
    cursor                  : pointer;
    opacity                 : 0;
    filter                  : alpha(opacity=0);
}

/* -------------- Site map ---------------- */
#siteMap {
    width                   : 100%;
    float                   : left;
    margin                  : 0 0 40px;
    overflow                : hidden;
    padding                 : 0 0 10px;
}

#siteMap h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 0;
}

#siteMap ul {
    padding                 : 5px 0 0 20px;
    font-size               : 12px;
    line-height             : 18px;
}

#siteMap ul a {
    color                   : #4c4c4c;
}

#siteMap ul a:hover {
    text-decoration         : underline;
}

#siteMap .map { margin: 0 }


/* --------------- Contact ---------------- */
#contact {
    width                   : 710px;
    float                   : left;
    margin                  : 0 0 40px 0px;
    overflow                : hidden;
    padding                 : 0 0 10px;
	clear					: both;
}

#contact h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 0;
}

#contact .info {
    width                   : 350px;
    float                   : left;
    padding                 : 14px 0 13px;
}

#contact .info h2 {
    font-size               : 14px;
    line-height             : 18px;
    color                   : #005bac;
    font-weight             : normal;
}

#contact .info p {
    line-height             : 18px;
    color                   : #4c4c4c;
    padding                 : 18px 0 0;
}

#contact .info p a { color: #2E9FCC; }
#contact .info p a:hover { text-decoration: underline; }
#contact .map {
    width                   : 360px;
    height                  : 230px;
    overflow                : hidden;
    margin                  : 22px 0 13px;
    float                   : left;
    border                  : solid 1px #d9d9d9;
}

#contact table {
    width                   : 100%;
    margin                  : 0 0 6px -1px;
    border-bottom           : solid 1px #e2e2e2;
}

#contact table th {
    height                  : 26px;
    line-height             : 26px;
    background              : #f7f7f7;
    border-bottom           : solid 5px #fff;
    font-size               : 12px;
    color                   : #005bac;
    font-weight             : bold;
    text-align              : left;
    padding                 : 0 10px;
}

#contact table tbody tr { height: 95px; }
#contact table td {
    padding                 : 8px 11px 18px;
    border-top              : solid 1px #e2e2e2;
    border-left             : solid 1px #e2e2e2;
    vertical-align          : top;
    line-height             : 22px;
}

#contact table td a { color: #2E9FCC; }
#contact table td a:hover { text-decoration: underline; }
/* ---------------------------------------- */


/* -------------- News list --------------- */
#newsListv1,
#newsListv2 {
    width                   : 710px;
    float                   : left;
    padding                 : 0 0 40px 0px;
}

#newsListv2 {
    width                   : 961px;
    padding                 : 0 0 40px 0px;
}

#newsListv1 h1,
#newsListv2 h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 0;
}

#newsListv2 h1 { margin: 20px 0 0 22px; }

#newsListv1 .list { margin: -5px 0 0; }
#newsListv2 .list { margin: -5px 0 0 24px; }

#newsListv1 .list li,
#newsListv2 .list li {
    overflow                : hidden;
    padding                 : 23px 0;
    border-bottom           : solid 1px #e2e2e2;
    position                : relative;
}

#newsListv1 .list li img,
#newsListv2 .list li img {
    width                   : 123px;
    height                  : 123px;
    padding                 : 5px;
    border                  : solid 1px #e2e2e2;
    margin                  : 0 17px 0 0;
    float                   : left;
}

#newsListv1 .list li .con,
#newsListv2 .list li .con {
    width                   : 555px;
    float                   : left;
    margin                  : -3px 0 20px;
}

#newsListv2 .list li .con { width: 762px; }

#newsListv1 .list li .con h2 a:hover,
#newsListv2 .list li .con h2 a:hover { text-decoration: underline; }
#newsListv1 .list li .con h2 a,
#newsListv2 .list li .con h2 a { color: #005bac; }
#newsListv1 .list li .con h2,
#newsListv2 .list li .con h2 {
    width                   : 100%;
    float                   : left;
    font-size               : 15px;
    font-weight             : normal;
}

#newsListv1 .list li .con span,
#newsListv2 .list li .con span {
    width                   : 100%;
    float                   : left;
    font-size               : 11px;
    color                   : #acacac;
    padding                 : 2px 0 0;
}

#newsListv1 .list li .con p,
#newsListv2 .list li .con p {
    width                   : 100%;
    float                   : left;
    line-height             : 18px;
    color                   : #4c4c4c;
    padding                 : 22px 0 0;
}

#newsListv1 .list li .con .more:hover,
#newsListv2 .list li .con .more:hover { text-decoration: none; }
#newsListv1 .list li .con .more,
#newsListv2 .list li .con .more {
    float                   : right;
    background              : url(../images/marker03.gif) 0 4px no-repeat;
    font-size               : 11px;
    color                   : #acacac;
    padding                 : 0 0 0 11px;
    text-decoration         : underline;
    position                : absolute;
    right                   : 7px;
    bottom                  : 14px;
}

#newsListv2 .list li .con .more { right: 28px; }

#newsListv1 .pager,
#newsListv2 .pager {
    font-size               : 11px;
    color                   : #acacac;
    text-align              : center;
    padding                 : 33px 0 0;
}

#newsListv1 .pager li,
#newsListv2 .pager li { display: inline; }
#newsListv1 .pager a:hover,
#newsListv2 .pager a:hover { text-decoration: none; }
#newsListv1 .pager a,
#newsListv2 .pager a {
    color                   : #acacac;
    text-decoration         : underline;
}

#newsListv1 .pager strong,
#newsListv2 .pager strong { color: #747474; }

#newsListv1 .pager .prev,
#newsListv2 .pager .prev {
    width                   : 3px;
    height                  : 5px;
    background              : url(../images/icons.png) 0 -326px no-repeat;
    display                 : inline-block;
    text-indent             : -999999px;
    line-height             : 4px;
    margin                  : 0 8px 0 0;
}

#newsListv1 .pager .next,
#newsListv2 .pager .next {
    width                   : 3px;
    height                  : 5px;
    background              : url(../images/icons.png) 0 -311px no-repeat;
    display                 : inline-block;
    text-indent             : -999999px;
    line-height             : 4px;
    margin                  : 0 0 0 8px;
}

#newsListv1 .pager .prev:hover,
#newsListv2 .pager .prev:hover { background: url(../images/icons.png) 0 -437px no-repeat; }
#newsListv1 .pager .next:hover,
#newsListv2 .pager .next:hover { background: url(../images/icons.png) 0 -422px no-repeat; }
/* ---------------------------------------- */


/* --------------- Product ---------------- */
#product {
    width                   : 710px;
    float                   : left;
    padding                 : 0 0 14px 0px;
    position                : relative;
}

#product h1 {
    width                   : 600px;
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    padding                 : 19px 0 0;
}

#product .print:hover { text-decoration: none; }
#product .print {
    font-size               : 11px;
    color                   : #acacac;
    text-decoration         : underline;
    padding-right           : 24px;
    background              : url(../images/icons.png) 87px -288px no-repeat;
    position                : absolute;
    top                     : 23px;
    right                   : 1px;
}

#product .info { overflow: hidden; }
#product .info p {
    width                   : 530px;
    color                   : #4c4c4c;
    line-height             : 18px;
    padding                 : 13px 0 18px;
}

#product .info ul {
	width                   : 523px;
	padding					: 2px 0 19px 7px;
}

#product .info ul li {
    display                 : block;
    padding                 : 3px 0 3px 17px;
    line-height             : 18px;
    background              : url(../images/marker02.gif) 0 11px no-repeat;
    color                   : #959595;
}

#product .info ol {
	width                   : 530px;
	padding					: 0 0 19px;
}

#product .info ol li {
    padding                 : 3px 0;
    list-style              : decimal outside;
    color                   : #959595;
    line-height             : 18px;
    margin                  : 0 0 0 19px;
}

#product .info img {
    float                   : right;
    margin                  : 14px 0 18px 24px;
}

#product .download {
    height                  : 78px;
    border-top              : solid 1px #e2e2e2;
    border-bottom           : solid 1px #e2e2e2;
    margin                  : 1px 0 6px;
}

#product .download img {
    float                   : left;
    margin                  : 17px 0 0 -3px;
}

#product .download a {
    float                   : left;
    color                   : #4c4c4c;
    padding-right           : 24px;
    background              : url(../images/icons.png) 79px -335px no-repeat;
    line-height             : 20px;
    margin                  : 28px 0 0 15px;
}

#product .download a:hover {
    background-position     : 79px -355px;
    text-decoration         : underline;
}

#product .prev:hover { text-decoration: none; }
#product .prev {
    color                   : #acacac;
    text-decoration         : underline;
    padding                 : 0 0 0 14px;
    background              : url(../images/icons.png) 0 -320px no-repeat;
    float                   : left;
    font-size               : 11px;
    margin                  : 33px 0 0 3px;
}

#product .top:hover { text-decoration: none; }
#product .top {
    color                   : #acacac;
    text-decoration         : underline;
    padding                 : 0 14px 0 0;
    background              : url(../images/icons.png) 40px -380px no-repeat;
    float                   : right;
    font-size               : 11px;
    margin                  : 33px 0 0 3px;
}


/* ------------ Search result ------------- */
#share, #searchResult {
    width                   : 960px;
    float                   : left;
    padding                 : 0 0 40px;
}

#searchResult h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 -20px 0;
}

#searchResult .section {
    clear                   : both;
    padding                 : 20px 0 0;
}

#searchResult .section strong {
    color                   : #005bac;
    font-size               : 12px;
    letter-spacing          : -0.6px;
    margin                  : 20px 0 0 0;
    display                 : block;
}

#searchResult .section p { color: #999; }
#searchResult .section span {
    color                   : #4c4c4c;
    font-weight             : bold;
}

#searchResult .list { margin: -5px 0 0; }

#searchResult .list li {
    overflow                : hidden;
    padding                 : 23px 0 40px;
    border-bottom           : solid 1px #e2e2e2;
    position                : relative;
}

#searchResult .list li h2 a:hover { text-decoration: underline; }
#searchResult .list li h2 a { color: #005bac; }
#searchResult .list li h2 {
    width                   : 100%;
    float                   : left;
    font-size               : 15px;
    font-weight             : normal;
}

#searchResult .list li p {
    width                   : 100%;
    float                   : left;
    line-height             : 18px;
    color                   : #4c4c4c;
    padding                 : 8px 0 0;
}

#searchResult .list li .more:hover { text-decoration: none; }
#searchResult .list li .more {
    float                   : right;
    background              : url(../images/marker03.gif) 0 4px no-repeat;
    font-size               : 11px;
    color                   : #acacac;
    padding                 : 0 0 0 11px;
    text-decoration         : underline;
    position                : absolute;
    right                   : 0;
    bottom                  : 14px;
}

#searchResult .showMore:hover { text-decoration: none; }
#searchResult .showMore {
    float                   : left;
    background              : url(../images/marker03.gif) 0 4px no-repeat;
    font-size               : 11px;
    color                   : #acacac;
    padding                 : 0 0 0 11px;
    text-decoration         : underline;
    margin                  : 10px 0 0;
}

#searchResult .pager {
    font-size               : 11px;
    color                   : #acacac;
    text-align              : center;
    padding                 : 33px 0 0;
}

#searchResult .pager li { display: inline; }
#searchResult .pager a:hover { text-decoration: none; }
#searchResult .pager a {
    color                   : #acacac;
    text-decoration         : underline;
}

#searchResult .pager strong { color: #747474; }

#searchResult .pager .prev {
    width                   : 3px;
    height                  : 5px;
    background              : url(../images/icons.png) 0 -326px no-repeat;
    display                 : inline-block;
    text-indent             : -999999px;
    line-height             : 4px;
    margin                  : 0 8px 0 0;
}

#searchResult .pager .next {
    width                   : 3px;
    height                  : 5px;
    background              : url(../images/icons.png) 0 -311px no-repeat;
    display                 : inline-block;
    text-indent             : -999999px;
    line-height             : 4px;
    margin                  : 0 0 0 8px;
}

#searchResult .pager .prev:hover { background: url(../images/icons.png) 0 -437px no-repeat; }
#searchResult .pager .next:hover { background: url(../images/icons.png) 0 -422px no-repeat; }
/* ---------------------------------------- */




/* -------------- Categories -------------- */
#categories {
    width                   : 710px;
    float                   : left;
    margin                  : 0 0 14px 26px;
    overflow                : hidden;
}

#categories h1 {
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
    padding                 : 19px 0 0;
}

#categories table {
    width                   : 100%;
    margin                  : 17px 0 -1px;
    text-align              : center;
    border-top              : solid 1px #e2e2e2;
}

#categories table td {
    border-right            : solid 1px #e2e2e2;
    border-bottom           : solid 1px #e2e2e2;
}

#categories table img {
    display                 : block;
    margin                  : 0 auto;
    padding                 : 0 0 16px;
}

#categories table a:hover { text-decoration: underline; }
#categories table a {
    height                  : 220px;
    overflow                : hidden;
    color                   : #4c4c4c;
    line-height             : 18px;
    font-weight             : bold;
    padding                 : 0 34px;
    display                 : block;
    border-top              : solid 34px #fff;
    border-bottom           : solid 34px #fff;
    margin                  : 0 -1px 0 0;
    position                : relative;
}
/* ---------------------------------------- */




/* ------------- News content ------------- */
#content,
#newsContent {
    width                   : 710px;
    float                   : left;
    padding                 : 0;
	clear					: both;	
}


.content .head {
    width                   : 950px;
	padding                 : 0;
    border-bottom           : solid 1px #e2e2e2;
    position                : relative;
    float                   : left;
	margin					: 0 0 20px 
}

.containerRight .head {
    width                   : 710px;
	padding                 : 0;
    border-bottom           : solid 1px #e2e2e2;
    position                : relative;
    float                   : left;
	margin					: 0 0 20px 
}

.containerRight .head h1 {
    width                   : 605px;
    color                   : #005bac;
    font-size               : 18px;
    text-transform          : uppercase;
    font-family             : Swis721CnEUBold;
    letter-spacing          : -0.6px;
}

.containerRight .head span {
    display                 : block;
    font-size               : 11px;
    color                   : #acacac;
	position				: relative;
	bottom					: 6px
}

.containerRight .head .pager {
    color                   : #acacac;
    font-size               : 11px;
    position                : absolute;
    bottom                  : 9px;
    right                   : 3px;
}

.containerRight .head .pager a:hover { text-decoration: none; }
.containerRight .head .pager a {
    color                   : #acacac;
    text-decoration         : underline;
	display					: inline;
    position				: static;
}


.containerRight .head .pager .prev {
    padding                 : 1px 5px 0 14px;
    background              : url(../images/icons.png) 0 -320px no-repeat;
	display					: inline;	
	position				: static;

}

.containerRight .head .pager .next {
    padding                 : 1px 14px 0 5px;
    background              : url(../images/icons.png) 61px -306px no-repeat;
	display					: inline;
	position				: static;	

}

#newsContent #content {
    padding                 : 10px 0 0;
    overflow                : hidden;
}

#newsContent #content p span { color: #005bac; }
#newsContent #content p {
    overflow                : hidden;
    color                   : #4c4c4c;
    line-height             : 18px;
    padding                 : 0 0 18px;
}

#newsContent #content .mainListBack { position:relative; top:2px}

#newsContent #content p strong {
    font-size               : 14px;
    color                   : #005bac;
}

#newsContent #content p img {
    
    margin                  : 10px 10px 10px 10px;
}

#newsContent #content ul { padding: 2px 0 19px 7px; }
#newsContent #content ul li {
    display                 : block;
    padding                 : 3px 0 10px 17px;
    background              : url(../images/marker02.gif) 0 6px no-repeat;
    /*color                   : #959595; */
	line-height: 1.6em;
}

#newsContent #content table {
    color                   : #4c4c4c;
    margin                  : -10px 0 24px -14px;
}

#newsContent #content table th {
    text-align              : left;
    border-bottom           : solid 1px #e2e2e2;
    white-space             : nowrap;
    padding                 : 3px 13px 9px;
    border-left             : solid 1px #e2e2e2;
}

#newsContent #content table td {
    border-bottom           : solid 1px #e2e2e2;
    padding                 : 10px 13px;
    border-left             : solid 1px #e2e2e2;
    vertical-align          : top;
    line-height             : 18px;
}

#newsContent #content ol { padding: 0 0 19px; }
#newsContent #content ol li {
    padding                 : 3px 0;
    list-style              : decimal inside;
   /* color                   : #959595;*/
   line-height: 1.6em;
}

#newsContent #content a:hover { text-decoration: underline; }

#newsContent #content h1 {
    color                   : #005bac;
    font-size               : 30px;
    padding                 : 0 0 10px;
}

#newsContent #content h2 {
    color                   : #005bac;
    font-size               : 26px;
    padding                 : 0 0 10px;
}

#newsContent #content h3 {
    color                   : #005bac;
    font-size               : 22px;
    padding                 : 0 0 10px;
}

#newsContent #content h4 {
    color                   : #005bac;
    font-size               : 18px;
    padding                 : 0 0 10px;
}

#newsContent #content h5 {
    color                   : #005bac;
    font-size               : 14px;
    padding                 : 0 0 10px;
}


/* --------------- Gallery ---------------- */
#content .gallery {
    width                   : 712px !important;
    padding                 : 0 !important;
}

#content .gallery li {
    display                 : inline !important;
    padding                 : 0 !important;
    background              : none !important;
}

#content .gallery img {
    width                   : 123px !important;
    height                  : 174px !important;
    padding                 : 5px !important;
    border                  : solid 1px #e2e2e2 !important;
    margin                  : 7px 8px 0  0 !important;
    float                   : left !important;
}

#content .gallery a:hover img { border-color: #c4c4c4 !important; }

#content .gallery .blok{
		display:inline-block;
		vertical-align:top;
		width:140px;
		min-height: 225px;
		height:auto;
}
#content .gallery .blok p{
	font-size: 12px;    
    margin-top: -15px;
    padding: 0;
    width: 116px;
    color: #ACACAC;
}
#content .gallery .blok div{
	cursor :pointer;
	width:15px;
	height:11px;
	background : url(../images/icons.png) repeat scroll 0px -290px transparent;
	margin-top:200px;
	margin-left:117px;
	color: #ACACAC;
}








.header #register,
.header #login {
    width                   : 170px;
    background              : url(../images/subNavBg.png) repeat;
    position                : absolute;
    top                     : 73px;
    right                   : 7px;
    padding                 : 15px 31px 15px 23px;
    z-index                 : 3;
    display                 : none;
}

.header #register .close,
.header #login .close {
    color                   : #fff;
    font-weight             : bold;
    position                : absolute;
    top                     : 5px;
    right                   : 5px;
    font-size               : 9px;
    line-height             : 9px;
}

.header #register strong,
.header #login strong {
    font-size               : 11px;
    color                   : #fff;
    text-transform          : uppercase;
    display                 : block;
    margin                  : 0 0 13px -2px;
}

.header #register .text,
.header #login .text {
    width                   : 140px;
    display                 : block;
    background              : url(../images/textFields.png) 0 0 no-repeat;
    border                  : 0 none;
    margin                  : 6px 0 0;
    padding                 : 8px 15px 8px;
    font-size               : 11px;
    color                   : #9b9b9b;
}

.header #register .submit,
.header #login .submit {
    line-height             : 22px;
    float                   : right;
    font-size               : 11px;
    color                   : #005bac;
    text-transform          : uppercase;
    background              : #ffc010;
    border-top              : solid 1px #ffdb75;
    border-left             : solid 1px #ffcd43;
    border-bottom           : solid 1px #e6ad0e;
    border-right            : solid 1px #efb40f;
    font-weight             : bold;
    margin                  : 8px 0 0;
    padding                 : 0 10px;
    position                : relative;
    overflow                : hidden;
}

.header #register .submit input,
.header #login .submit input {
    width                   : 500px;
    height                  : 500px;
    position                : absolute;
    top                     : -250px;
    left                    : -250px;
    cursor                  : pointer;
    opacity                 : 0;
    filter                  : alpha(opacity=0);
}

.header #register .error,
.header #login .error {
    margin                  : 2px 0 4px;
    color                   : #bb3636;
    font-weight             : bold;
    font-size               : 11px;
}






