html {}body {    /* font-family: "Trebuchet MS", Arial, Tahoma; */    font-family: "Helvetica Neue", "HelveticaNeue-Light", "Helvetica Neue Light",  Helvetica, Arial, "Lucida Grande", sans-serif;     padding: 0px;    margin: 0px;       font-size: 14px;    overflow-y: scroll;        background-color: #FBFBFB;}a {    text-decoration: none;    color: #000;}td {    vertical-align: top;}.clear {    clear: both;}.socialBar {    position: fixed;    top: 100px;    left: 0px;    width: 58px;    height: 157px;    background: url(/tpl/img/bg/socialBar.png) top left no-repeat;    z-index: 1000;    cursor: pointer;}.socialBar div {    width: 56px;    height: 51px;    cursor: pointer;}.pdfBar {    position: fixed;    top: 100px;    right: 0px;    width: 87px;    height: 126px;    z-index: 1000;    cursor: pointer;}.pdfBarbg {    background: url(/tpl/img/bg/pdf-bg.png) top left no-repeat;}.pdfBaren {    background: url(/tpl/img/bg/pdf-en.png) top left no-repeat;}#menu_wrap {        width: 100%;     top: 0px;    height: 84px; background-color: #28282F; position: fixed; z-index: 10001;    }.menuWrapShadow {    box-shadow: 0px 12px 5px #222222;}#menu_shadow_wrap {    width: 100%;    position: fixed;     z-index: 9999;    top: 84px;    height: 14px;   }#menu_shadow {    width: 950px;    margin: 0 auto;    height: 10px;    background-color: #999999;    box-shadow: 0px 12px 5px #222222;}.site {    margin-top: 84px;    width: 886px;    left: 0px;    right: 0px;    margin: 0 auto;    overflow: hidden; background-color: #ffffff; padding: 0 32px 0 32px;}.header {    position: relative; width: 950px; left: 0px; right: 0px; margin: auto;    height: 84px;}.logo {    position: absolute;    width: 121px;    height: 79px;    cursor: pointer;    z-index: 9990;}/* Тук слагам да излизат повече езици на един ред */.languages {    float: right;    height: 43px;    text-transform: uppercase;    position: relative;    left: 125px;}.languages .lang {    float: left;    width: 20px;    padding-left: 4px;    padding-right: 10px;    color: #f08400;    line-height: 43px;    position: relative;}.languages .langimg {    position: absolute;    top: 2px;    left: 33px;}.languages .current {    background: url(/tpl/img/bg/currentLang.jpg) top left no-repeat;    color: #FFF;}.topPhone a {    color: #F08400;}.topMenu {    margin-top: 14px;    margin-right: 8px;    float: right;    top: 15px;    font-size: 13px;    white-space: nowrap;    color: #a7a9ac;}.topMenu a.toplink {    color: #a7a9ac;}.topMenu a.toplink:hover {    color: #a7a9ac;}.topMsg {        width: 400px;     text-align: center;     position: absolute;    left: 130px;    margin-top: 14px;     color: #ffffff;    font-style: italic;    font-size: 20px;    font-weight: normal;    line-height: 120%;}.topMsg * {    font-weight: normal;}.topMsg p:first-child {    margin-top: 0px;}.topMsg p:last-child {    margin-top: -6px;}.topMsg span {    font-size: 20px;    font-weight: bold;}.menu {    position: absolute;    right: 0px;    top: 41px;    height: 36px;    line-height: 36px;    width: 100%;    font-size: 13px;    text-transform: uppercase;    z-index: 9980;}.menu a {    color: #FFF;    padding-left: 14px;    padding-right: 0px;    color: #a7a9ac;    display: block;}.menu a:hover {    color: #f08400;}.menuCenter {    position: absolute;    right: 0px;}.menuCenter div {    float: left;}.menuCenter .selected a {    color: #f08400;}.topM, .topMs {    height: 42px;}.topMs {    color: #ffffff;    font-weight: normal;    position: relative;    cursor: pointer;   }.topMs a {    color: #ffffff;    font-weight: normal;    margin-left: 8px;    font-size: 14px;}.topM a {    color: #ffffff;    font-weight: normal;    font-size: 14px;}.topMs:hover {    }.topSubMMenu {    position: absolute;    left: 14px;    top: 39px;    white-space: nowrap;    display: block;    padding: 0px;    margin: 0px;    background: #ffffff;    z-index: 20;    display: none;    box-shadow: 1px 1px 5px #888888;    border-radius: 4px;}.topSubMMenu ul {    background: transparent;}.topSubMMenu li {    padding: 0px;        list-style: none;    background: transparent;    color: #000000;    text-transform: none;    font-weight: normal;}.topSubMMenu li a {    color: #000000;    font-weight: normal;    padding-right: 8px;    background: transparent;    line-height: 200%;    margin-left: 0;}.topSubMMenu li a:hover {    color: #000000;    font-weight: normal;    background-color: #e7e7e7;}.topMs:hover .topSubMMenu {    display: block;}#contentStart {    height: 83px;}.content {    }.contentWrap {    background-color: #ffffff; width: 950px !important; margin: 0 auto;}.pageContent a:hover {    text-decoration: underline;}.pageContent {    position: relative;    background-color: #ffffff; width: 950px; margin: 0 auto;    }.pageContent h1, .pageContent .h1 {    font-size: 34px; font-weight: normal;    color: #009e3d;    height: 50px;    line-height: 50px;}.pageContent h2 {    color: #808285;    font-size: 20px; font-weight: normal;}.pageContent .backB {    position: absolute;    top: 0px;    line-height: 50px;    right: 0px;    color: #8dc63f;    cursor: pointer;}#subfooter {    width: 100%;    background-color: #00733a;}#subfooter-wrapper {    width: 950px;    margin: 0 auto;    padding-top: 12px;    padding-bottom: 12px;    color: #ffffff;}#subfooter-wrapper a {    color: #ffffff;}#subfooter-wrapper span {    margin-left: 12px;    margin-right: 12px;}#contentEnd {    height: 32px;}.footer {    position: absolute;    bottom: 10px;    width: 100%;    margin-bottom: -50px;    margin-top: -14px;}#footerMenus {    background-color: #2f2621;    }#footerMenu-wrapper {    width: 950px;    margin: 0 auto;    padding-top: 12px;    padding-bottom: 112px;}.footermenu {    float: left;    width: 180px;    margin-top: 0;    margin-right: 52px;}.footermenu a {    display: block;    color: #c2bebd;    margin-top: 6px;    margin-left: 14px;}.foosocial { float: left; }.footermenu p {    color: #ffffff;    width: 320px;}.hotline {        background-color: #eae9e7; color: #282830; padding: 4px 6px 4px 6px; border-radius: 4px; margin-right: 6px; }.workingh { color: #c2bebd; }.footermenu h2 {     color: #ffffff;     border-bottom: 1px solid #ffffff;     width: 160px;     padding-bottom: 8px;     font-weight: normal;     padding-left: 14px;}.footCenter {    position: relative;    width: 950px;    height: 565px;    left: 0px;    right: 0px;    margin: auto;}.footLogo {    position: absolute;    width: 121px;    height: 80px;    background: url(/tpl/img/bg/logo2.jpg) bottom left no-repeat;    bottom: 158px;    left: 0px;}.footMenu {    position: absolute;    bottom: 160px;    left: 150px;}.footMenu div {    float: left;    padding-left: 16px;    padding-right: 16px;    color: #7b7c80;    font-size: 12px;    text-transform: uppercase;}.footMenu a {    color: #7b7c80;}.footMenu a:hover {    color: #f08400;}.footContacts {    position: absolute;    width: 100%;    height: 109px;    bottom: 30px;}.footINFO {    position: absolute;    bottom: -12px;    height: 21px;    line-height: 13px;    text-align: center;    font-size: 12px;    color: #808285;}.footINFO .inf0 {    position: absolute;    left: 0px;    width: 192px;    border-right: 1px solid #808285;}.footINFO .inf1 {    position: absolute;    left: 197px;    width: 195px;    border-right: 1px solid #808285;}.footINFO .inf2 {    position: absolute;    left: 416px;    width: 223px;    border-right: 1px solid #808285;}.footINFO .inf3 {    position: absolute;    left: 656px;    width: 220px;}.footNews {    position: absolute;    top: 0px;    left: 0px;    width: 950px;    height: 320px;}.footNewsList {    position: absolute;    margin-top: 55px;    height: 280px;    overflow: hidden;}.footNewsList .fnitem {    position: relative;    width: 45%;    padding-left: 2.5%;    padding-right: 2.4%;    float: left;    height: 280px;    overflow: hidden;}.footNewsList .fnttl {    font-size: 22px;    color: #000;}.footNewsList .fndate {    font-size: 16px;    color: #808285;    padding-top: 12px;}.footNewsList .fncont {    font-size: 14px;    line-height: 18px;    color: #000;    overflow: hidden;    height: 126px;}.footNewsList .fnreadmore {    font-size: 16px;    color: #F08400;    padding-top: 12px;}.footNewsList .fnreadmore a {    color: #F08400;}.footNews .footNewsTTL {    position: absolute;    font-size: 22px;    color: #FFF;    top: 2px;    left: 0px;    background: #8DC63F;    padding: 6px;    padding-left: 22px;    padding-right: 36px;    z-index: 10;}.footContacts {    color: #FFF;}.footOfficeName {    color: #FFF;    font-size: 16px;    padding-bottom: 15px;    width: 100%;}.footContacts span {    color: #8DC63F;    font-weight: bold;}.footofficeAddress {    width: 40%;    float: left;}.footofficePhone {    width: 30%;    float: left;}.footofficePhone a {    color: #FFF;}.footofficeEmail {    width: 20%;    float: left;}.scrollToTop {    display: none;    z-index: 1000;    width: 48px;    height: 48px;    position:fixed;    top:395px;    left:70px;    background: url(/tpl/img/Go-Up-Button.png) no-repeat;}.breadcrumb {    font-size: 14px;    color: #888888;    font-weight: bold;    margin-left: -18px;}.breadcrumb span {    font-size: 10px; margin-left: 4px; margin-right: 4px;}.breadcrumb a {    color: #888888;    text-decoration: none;    font-weight: normal;}.breadcrumb a:hover {    color: #888888;    text-decoration: none;}.top-bottom-24 {    padding-top: 10px;    margin-bottom: 0px;}.top-bottom-more {    padding-top: 24px;    margin-bottom: 0px;}.office-item {    width: 440px; float: left;}.officeDesc {    width: 400px; overflow: hidden; font-size: 14px;}.office-item a {        display: block; text-align: center; width: 125px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #009e3d; border-radius: 4px;}.office-item a:hover {        text-decoration: none;}.officeImage {    margin-top: 24px; overflow: hidden; width: 425px; height: 300px;}.officeImage img {    max-width: 425px;    }.modal_container {	width: 100%;	height: 100%;	position: relative;	text-align: center;	position: absolute;	top: 0;	left: 0;	padding-top: 114px;	background: url('/tpl/img/modal_bgr.png') repeat 0 0;}.modal_container .window {	width: 890px;        height: 420px;	background: #009e3d;	padding: 2px;	margin: 0 auto;}.modal_container .window a.close {	background: url('/tpl/img//modal_close.png') no-repeat 0 0;	display: block;	width: 24px;	height: 24px;	text-indent: -9999px;	float: right;	margin-top: -26px;}#footer_map {    position: relative; width: 247px; height: 87px;}#footer_cover {    top: 80px; background-color: transparent; position: absolute; width: 299px; height: 80px;}#footer_cover a {    width: 110px; margin-top: 2px; margin-left: 2px; background-color: #ffffff; color: #0000ff;}#cat_menu {    padding: 10px; float: left; width: 160px; border-radius: 4px; background-color: #e6e7e8;}#cat_menu a {    color: #58595b; display: block; border-bottom: 1px dotted #58595b; padding: 12px 6px 12px 6px; font-weight: bold;}#cat_menu a:last-child { border: none; }.head_cap {    position: absolute; top: 82px; left: 62px; z-index: 10000; min-width: 220px;}.head_cap_msg {    background-color: #ffffff; border-radius: 4px; padding: 4px 12px 12px 16px;}.head_cap_msg h2 {    height: 24px; border: none; background: none; color: #000000; font-size: 16px; margin-top: 14px; margin-bottom: 0;  padding: 0; font-weight: bold;}.head_cap_msg ul {    list-style-image: url('/tpl/img/ok.png'); margin-top: 6px; margin-left: -18px;}.head_cap_msg ul li {    padding-left: 8px;    color: #4a4a4a;    line-height: 160%;}a.head_cap_more { width: 140px; color: #ffffff; display: block; padding: 8px 12px 8px 12px; margin-top: 14px; margin-left: 42px; background: url(/tpl/img/arr_w.png) 122px 12px no-repeat #0a964d; border: 1px solid #ffffff; border-radius: 4px; }a.head_cap_more_up { width: 120px; color: #ffffff; display: block; padding: 8px 12px 8px 12px; margin-top: 24px; margin-left: 30px; background: url(/tpl/img/arr_w.png) 120px 12px no-repeat #0a964d; border: 1px solid #ffffff; border-radius: 4px; }     a.head_cap_more_up:hover { text-decoration: none; }a.head_cap_more:hover { text-decoration: none; }.g_container {        position: absolute;	width: 100%;	height: 100%;	text-align: center;	top: 0;	left: 0;	padding-top: 114px;	background: url('/tpl/img/bgr_dark.png') repeat 0 0;        display: none; z-index: 10500;}.g_container_in {    position: fixed; margin: 0 auto; width: 100%; height: 400px; background: transparent; }#gallery_main_image {    border: 2px solid #2f2621;}.g_container .gwindow {        margin: 0 auto;        position: relative;	background: #2f2621;	padding: 2px;	margin: 0 auto;}.g_container a.gclose {	background: url('/tpl/img/gallery_close.png') no-repeat 0 0;	display: block;	width: 24px;	height: 24px;	text-indent: -9999px;	float: right;	}#gallery_bottom { width: 950px; height: 260px; margin-left: -27px; overflow: hidden; }#gallery_bottom img { width: 950px; height: 260px; }.search_lnk {    background: url(/tpl/img/search.png) no-repeat 58px 4px; padding-right: 20px;}.topMenuSeparator {    margin-left: 6px;    margin-right: 6px;}.productBOX-x .pimg-x img {    height: 160px;    width: 80px;    box-shadow: 0px 0px 5px #888888;}.productBOX .pimg img {    height: 160px;    width: 80px;    box-shadow: 0px 0px 5px #888888;}