* {
    margin: 0;
    padding: 0;
}
html {height: 100%}
body {
    font: 14px/18px Palatino Linotype, Times New Roman, Georgia, Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    height: 100%;
    background:#ffffff;
}
a {
    color:#000000;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {margin: 0 0 18px}
img {
    border: none;
}
input {vertical-align: middle}
.clear {clear:both;}
#wrapper {
    width: 1000px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 380px;
    margin-left:60px;
    font-size:14px;
}
#header ul {list-style-type:none;padding-top:30px;clear:both;overflow:hidden;float:left;}
#header ul li{float:left;padding-right:15px;}
#header ul li.active {font-weight:bold;}
#header ul li a {color:#000000;text-decoration:none;font-size:14px;}
#header ul li a:hover{text-decoration:underline;}

#header .phones {width:260px;padding:30px 30px 0 0;float:right;font-size:14px;}
#header .phones .phone {margin:0;border:1px solid #fff;}
#header .phones .phone div{float:left;}
#header .phones .phone .city {width:135px;text-align:right;color:#7d7d7d;padding-right:5px;}
#header .phones .phone .number {width:115px;text-align:right;}
#header .phones .phone .number span {color:#7d7d7d;}
#header .additional {text-align:right;padding:15px 25px 0 0 ;}
#header .additional ul {list-style-type:none;display:inline;float:right;padding:0;}
#header .additional ul  li {padding-left:15px;}
#header .additional ul  li.active {font-weight:bold;}
#header .additional a{text-decoration:none;}
#header .additional a:hover{text-decoration:underline;}


.topimage {height:240px;width:100%;overflow:hidden;margin-top:25px;}
.topimage table {position:absolute;margin:75px 0 0 0px;border:0;z-index:100;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 50px;
    height: 1%;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
#content {
    padding: 0 25px 30px 325px;
}
#content h1 {font-weight:normal;border-left:1px solid #000000;font-size:20px;padding:3px 0 3px 25px;margin-bottom:20px;}

#content blockquote {font-style:italic;border-left:1px solid #000000;padding:3px 0 3px 25px;margin:20px 0;}
#content blockquote p {margin:0;}
#content blockquote .sign {font-style:normal;text-align:right;display:block;}
#content ol {margin:0 0 20px 50px;}
#content ul {margin:0 0 20px 50px;}
.references table {width:215px;border:0px;float:left;height:215px;border-collapse:collapse; align:center;background:url(/images/ref.gif) no-repeat;margin:0;padding:0;}
.references table td {height:215px;padding:0px;width:215px;vertical-align:middle;text-align:center;}
.references .image {height:65px;padding-top:30px;padding-left:35px;}
.references .name {height:50px;font-weight:bold;line-height:13px;font-size:14px;width:130px;padding-left:55px;}
.references .comment {height:50px;line-height:13px;width:130px;padding-left:55px;}
.references .link {height:20px;display:none;}
.news {margin-bottom:25px;}
.news span {display:block;}
.news a {text-decoration:none;}
.news a:hover {text-decoration:underline;}
.news a span{text-decoration:none;}
.news a:hover span{text-decoration:underline;}
.news span.title {font-weight:bold;}
#content div.date {text-align:right;color:#999999;margin-bottom:20px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
    float: left;
    width: 265px;
    margin-left: -100%;
    position: relative;
    padding-left:60px;
    background: #FFFFFFF;
}
.sl ul {list-style-type:none;font-size:14px;}
.sl ul li {margin-bottom:5px;}
.sl ul li.active {font-weight:bold;}
.sl ul li a{color:#000000;text-decoration:none;}
.sl ul li a:hover{text-decoration:underline;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 1000px;
    margin: -50px auto 0;
    height: 50px;
    background: #FFFFFF;
}
#tooltip {
    position: absolute;
    z-index: 3000;
    background-color: #ffffff;
    padding: 15px;
    opacity: 0.85;
    color:#000;
    font-weight:normal !important;
    font-size:12px;
    }
#tooltip h3, #tooltip div {margin: 0;}
#tooltip h3 {
    font-weight:normal !important;
    font-size:12px;
}
#tooltip p {margin-bottom:5px;}

#pager {font-size:12px;}
#pager a {text-decoration:none;}
#pager span {padding:1px 3px;font-family:Tahoma;}
#pager span.active {background:#000000;color:#ffffff;}


#footer .nordic-one {padding-left:60px;width:265px;float:left;}
#footer .nordic-one a {color:#808080;text-decoration:none;}
#footer .nordic-one a:hover span{text-decoration:underline;}
#footer .nordic-one img {float:left;display:block;padding-right:5px;}
#footer .nordic-one span {display:block;float:left;line-height:11px;font-size:11px;padding-top:2px;font-family:Tahoma;}
#footer .copyright {width:250px;float:left;height:20px;padding:5px 0 5px 15px;border-left:1px solid #a8a8a8;font-size:10px;font-family:Tahoma;color:#838383;}
#footer .icons{width:80px;float:right;padding-right:45px;}
#footer .icons table td {vertical-align:middle;height:11px;text-align:center;width:25px;}



/* SEARCH */
table .gsc-search-box .gsc-input input.gsc-input{width:300px;border:1px solid #000000;}
td.gsc-search-button {padding-left:10px;}
input.gsc-search-button {background:#000;border:0;color:#fff;margin-left:10px;font-size:11px;padding:2px 5px;}
.gsc-branding {display:none;}


* html .png {
    behaviour:expression(
        !this.fixedPNG?
            (function(el){
                if (el.tagName.toLowerCase() == "img") {
                    el.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + el.src + ")";
                    el.style.backgroundImage = "none";
                    el.src = z_gif;
                }
                else {
                    var sizingMethod = "crop";
                    var tmpImg = new Image();
                    tmpImg.src = el.currentStyle.backgroundImage.split('\"')[1];
                    if (parseInt(tmpImg.width) == 1 || parseInt(tmpImg.height) == 1 || el.className.indexOf('g-png-24__scaled') > -1) {
                        sizingMethod = "scale";
                    }
                    el.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + el.currentStyle.backgroundImage.split('\"')[1] + ", sizingMethod='"+sizingMethod+"')";
                    el.style.backgroundImage = "none";
                    el.src = z_gif;
                }
                el.fixedPNG = true;
            })(this):''
        );
    }
