
.addresstext { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 16em;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.addresstitle { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.banner { 
 display:block; float:left; padding: 15px; text-align: center; box-sizing: border-box;
line-height: 88px; font-size: 135px;
}

.bg1 { 
 width:50%; float:right; background-size: contain;margin-left: -2px;border-left: 1px dashed #666; background-origin: border-box;margin-top: -160px;
 background-image: url(/elements/styles/220.jpg);
 background-repeat: no-repeat;
}

.bg2 { 
 width:50%; float:left; background-size: contain; background-position: 100% 50%; margin-top: -160px; border-right: 1px dashed #666; box-sizing: border-box; background-origin: border-box;
 background-image: url(/elements/styles/224.jpg);
 background-repeat: no-repeat;
}

.bg3 { 
 width:50%; float:right; background-size: contain;margin-left: -1px;margin-top: -160px;    border-left: 1px dashed #666; background-origin: border-box;
 background-image: url(/elements/styles/226.jpg);
 background-repeat: no-repeat;
}

.bg4 { 
 width:50%; float:left; background-size: contain; background-position: 100% 50%; border-right: 1px dashed #666; box-sizing: border-box; background-origin: border-box;
 background-image: url(/elements/styles/369.jpg);
 background-repeat: no-repeat;
}

.bioCrete { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/311.png);
 background-repeat: repeat;
}

.bioKouzinaBronze { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/310.png);
 background-repeat: repeat;
}

.bioKouzinaGold { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/308.png);
 background-repeat: repeat;
}

.bioKouzinaImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/307.png);
 background-repeat: repeat;
}

.bioKouzinaSilver { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/309.png);
 background-repeat: repeat;
}

.bionetwork { 
 width:49%; padding:10px; box-sizing:border-box; display:inline-table;
}

.bodyText { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #666;
 text-align:justify
}

.bodyText2 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #4b4b4a;
}

.bookfields { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #353535;
 border:1px solid #c3c9ca;
}

.booksubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 background-color: #114158;
 width:145px; height:19px; text-align:center; border:1px solid #6e9aaf; cursor:pointer; 
}

.booktext { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 padding-bottom:7px; padding-right:5px;
}

.booktitle { 
 font-size: 14px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
}

.botaddresstext { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #636363;
}

.botaddresstext div { 
 font-size:inherit
}

.botaddressTitle { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.cartDelete { 
 font-family: Tahoma,Verdana,Segoe,sans-serif;
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: italic;
 color: #FFFFFF;
 background-color: #ff7d00;
 border:1px solid #bfb446; cursor: pointer;
}

.cartDiscount { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #FF0000;
}

.cartOldPrice { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #813E3E;
 text-decoration:line-through;
}

.cartPrice { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.cartSubmit { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 width:129px; height:30px; border:0px; cursor: pointer;
 background-image: url(/elements/styles/27.png);
 background-repeat: no-repeat;
}

.cartText { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #DA2424;
}

.cartTitles { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 background-color: #484848;
 border-right:1px solid #fff;  padding:3px;
}

.center { 
}

.contactForm td { 
 border:none; padding: 10px 0;
}

.contactFormBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:50% 50%; background-size:cover; margin-bottom:40px;
 background-image: url(/elements/styles/305.jpg);
 background-repeat: no-repeat;
}

.containerBack { 
}

.date { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #424244;
}

.divMobile { 
 display:block;
}

.emailInfo { 
 font-size: smaller; color: #333;
}

.footerBack { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-color: #d5d5d5;
}

.footerSpan { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #ac8c26;
}

.footerText { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
}

.formContainer { 
 display: table; margin: auto; padding-top: 160px; padding-bottom:60px; width: 100%;
 max-width: 980px;
}

.formerror { 
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #333;
 padding:3px; padding-bottom: 20px; clear:both;
}

.formfields { 
 font-family: Roboto, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #636363;
 border:1px solid #bbbbbb; padding:7px; background:#fff; width:100%;
background:rgba(255,255,255,0.8);     box-sizing: border-box;
-moz-box-shadow:    inset 0 3px 10px rgba(0,0,0,.15);
-webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
box-shadow:         inset 0 3px 10px rgba(0,0,0,.15);
}

.formnumber { 
 width:104px;
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
background-position: 100%;
padding-right:9px;
float:right;
 background-image: url(/elements/styles/367.png);
 background-repeat: no-repeat;
}

.formrequired { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: italic;
 color: #000;
}

.formsearch { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #000000;
 background-color: #d6f3c8; border: 1px solid #000000;
}

.formselect { 
 width:104px;
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
background-position: 100%;
float:right;
 background-image: url(/elements/styles/330.png);
 background-repeat: no-repeat;
}

.formsubmit { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #fff;
 background-color: #b19050;
 cursor: pointer; border:none; box-sizing: border-box;
padding:8px 10px; width:100%;}
.formsubmit:hover{ background:#cdac6e;
}

.formtext { 
 font-family: Roboto, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #636363;
}

.formtitle { 
 font-size: 14px;
 line-height: normal;
 font-weight: bold;
 font-style: Normal;
 color: #000;
 padding-bottom:7px; padding-top:12px;
}

.formTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a78f56;
}

.formTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #636466;
}

.gradient { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-repeat:no-repeat !important;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74afd4), to(#547598));
background: -webkit-linear-gradient(top, #74afd4, #547598);
background: -moz-linear-gradient(top, #74afd4, #547598);
background: -ms-linear-gradient(top, #74afd4, #547598);
background: -o-linear-gradient(top, #74afd4, #547598);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´, endColorstr=´#000000´);
}

.grayLineList { 
 background-color: #195591;
 width:100%; height:10px; background-position:top right;
}

.grid10 { 
 float:left; width:10%; margin:0px;
}

.grid15 { 
 float:left; width:15%; margin:0px;
}

.grid20 { 
 float:left; width:20%; margin:0px;
}

.grid25 { 
 float:left; width:25%; margin:0px;
}

.grid30 { 
 float:left; width:30%; margin:0px;
}

.grid32 { 
 float:left; width:32.33%; margin:0px;
}

.grid33 { 
 float:left; width:33.33%; margin:0px;
}

.grid40 { 
 float:left; width:40%; margin:0px;
}

.grid49 { 
 float:left; width:49%; margin:0px;
}

.grid50 { 
 float:left; width:50%; margin:0px;
}

.grid50to100 { 
 float:left; width:50%; margin:0px;
}

.grid60 { 
 float:left; width:60%; margin:0px;
}

.grid70 { 
 float:left; width:70%; margin:0px;
}

.grid80 { 
 float:left; width:80%; margin:0px;
}

.grid85 { 
 float:left; width:85%; margin:0px;
}

h1 { margin:0px; 
font-family: Roboto, sans-serif; 
 font-size: 48px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #666;
 line-height:normal; text-align:center;
}

h2 { margin:0px; 
font-family: Roboto Condensed, sans-serif; 
 font-size: 48px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #666;
 line-height:normal;
}

h3 { margin:0px; 
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #666;
}

.headContArrow { 
 position:absolute; bottom:0; min-width: 680px; left: 50%; transform: translateX(-50%);width: 100%; z-index:10;
}

.headContImg { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 60px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #fff;
 position:absolute; text-align:center; top:51%; left:50%; z-index:10;
transform:translateX(-50%); width: 80%;
}

.headContImg2 { 
 position:absolute; text-align:center; top:40%; left:50%; z-index: 10;
transform:translateX(-50%); width: 80%; width: 13%;
}

.headContImg3 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position:absolute; text-align:center; top:35%; left:50%; z-index:10;
transform:translateX(-50%); width: 33%;
}

.headContImgMob { 
 margin: auto;
    margin-top: 30px;
    margin-bottom: 10px;
    display: table;
    max-height: 160px;
    max-width: 200px;
}

.headContTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 60px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #fff;
     position: absolute;
    text-align: center;
    top: 29%;
    left: 50%;
    opacity: 0.52;
    transform: translateX(-50%);
    width: 80%;
z-index:10;
}

.headContTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #fff;
 position:absolute; text-align:center; top:39%; left:50%;
transform:translateX(-50%); width: 80%; z-index: 10;
}

.headerTitle { 
}

.highlight { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: 90px;
 font-weight: 100;
 font-style: normal;
 color: #fff;
     background-color: #c59e56;
    background-color: rgba(197,158,86,0.78);
    padding: 10px 30px;
}

.homeCretePadding { 
 max-width:400px; clear: both;float: right; margin-top: -50px;
}

.hoverImage { 
 position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: cover;
}

.hoverImage:hover { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 opacity:1;
}

.hTitleL { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #666;
 position: relative; top: -110px; right: 105px; clear: both;
}

.hTitleL2 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #666;
 position: relative; top: -110px; right: 125px; clear: both;
}

.hTitleR { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #666;
 position: relative; top: -55px; left: 105px; clear: both;
}

.imagemap { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 min-height:345px; background-position:50%; background-size:cover; width:100%; padding-bottom:10%;
 background-image: url(/elements/styles/337.jpg);
 background-repeat: no-repeat;
}

.imageResp { 
 display:block;
min-width:576px;
min-height:346px;
width:100%;
height:auto;
}

.inlinetd { 
 min-width:190px;
}

.internalTitle { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: 56px;
 font-weight: 100;
 font-style: normal;
 color: #b39145;
}

.key { 
 display:block; height:19px; margin:auto;
 background-image: url(/elements/styles/300.png);
 background-repeat: repeat;
}

.key1 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:19px;
}

.key2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:38px;
}

.key3 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:57px;
}

.key4 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:76px;
}

.key5 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:95px;
}

.left_form { 
 width:50%; float:left; box-sizing:border-box;padding-right:30px;
}

li { margin:0px; 
 font-size: inherit; font-family: inherit; color: inherit; font-weight: inherit; line-height:inherit;
}

.logo { 
 text-align: center; padding-top: 9px;
-webkit-transition:all 500ms cubic-bezier(0,.5,3,1);
-moz-transition:all 500ms cubic-bezier(0,.5,.3,1);
-o-transition:all 500ms cubic-bezier(0,.5,.3,1);
transition:all 500ms cubic-bezier(0,.5,.3,1);
}.logo:hover{ transform:scale(1.05);}
.logo img{width:50%; max-width:70px; min-width:40px;
}

.mailcontainer { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
     padding-top: 160px;
    max-width: 980px;
    margin: auto;
    padding-bottom: 50px;
}

.mailmessage { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 border:1px solid #bbbbbb; padding:20px; background:#fff; width:95%; margin:auto;
background:rgba(255,255,255,0.8);     box-sizing: border-box;
-moz-box-shadow:    inset 0 3px 10px rgba(0,0,0,.15);
-webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,.15);
box-shadow:         inset 0 3px 10px rgba(0,0,0,.15);
}

.mapImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 overflow: hidden;
}

.memberarea { 
 font-size: 13px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
}

.menuIcon { 
 display:block; width:40px; height:40px; 
 background-image: url(/elements/styles/185.png);
 background-repeat: no-repeat;
}

.menuIconHide { 
 display:block;  width:40px; height:40px; 
 background-image: url(/elements/styles/186.png);
 background-repeat: no-repeat;
}

.menuSep { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:5px; height:32px; position:absolute;
}

.menusettings2L { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 padding-left:18px; line-height:12px;
}

.middleBorder { 
 position:relative; clear: both; padding-top: 1px;
}.middleBorder:before{ content: ""; display: block;  width: 48%; max-width: 377px; height: 0; border-bottom: 1px dashed #666; position: absolute; top: 70%; left: -70px;
}

.middleBorderR { 
 position:relative; clear: both; width: 100%; clear: both; display: inline-block;
}.middleBorderR:before{ content: ""; display: block;  width: 48%; max-width: 377px; height: 0; border-bottom: 1px dashed #666; position: absolute; top: 76%; right: -70px; float:right;
}

.moreL { 
 position:absolute; top: 230px; right: -1px;
}

.moreR { 
 position:absolute; bottom:210px;
}

.nav { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-top:30px;
-webkit-transition:all 500ms cubic-bezier(0,.5,3,1);
-moz-transition:all 500ms cubic-bezier(0,.5,.3,1);
-o-transition:all 500ms cubic-bezier(0,.5,.3,1);
transition:all 500ms cubic-bezier(0,.5,.3,1);
}

.newsletError { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #cc0000;
}

.newsletField { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 border:1px solid #4c4c4c; height:23px; line-height:23px; padding:0px 5px;
}

.newsletSubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #333333;
 border:1px solid #4c4c4c; cursor: pointer; height:25px; line-height:25px; padding:0px 10px;
}

.newsletTitle { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 margin-bottom:7px;
}

.outline-outward { 
}

.pagingFirstPage { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;
}

.pagingLastPage { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;
}

.pagingNum { 
 font-size: 10px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
 background-color: #FFFFFF;
 border:1px solid #bababa; cursor: pointer; padding:2px 5px;
}

.pagingNumSel { 
 font-size: 10px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #ffffff;
 background-color: #999999;
 border:1px solid #bababa; cursor: pointer; padding:2px 5px;
}

.photoshover { 
 position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: cover;
}

.photoshover:hover { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 opacity:1;
}

.right_form { 
 float:left; width:50%; box-sizing:border-box; padding-left:30px;
}

.round-corners { 
}

.searchResultsTitle { 
 font-size: 13px;
 line-height: normal;
 font-weight: bold;
 font-style: Normal;
 color: #000;
 padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;
}

.sink { 
}

.sitemap { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.skew { 
}

.star { 
 display:block; height:14px; margin:auto;
 background-image: url(/elements/styles/292.png);
 background-repeat: repeat;
}

.star1 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:14px;
}

.star2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:28px;
}

.star3 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:42px;
}

.star4 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:56px;
}

.star5 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:70px;
}

.sticky { 
 position:fixed; background: #c59e56; padding: 0px; z-index:9999; width:100%;}
.sticky a.rootMenuSel{height: 100%; line-height: 40px;}
.sticky a.rootMenu{line-height: 40px;}
.sticky a:hover.rootMenuSel{height: 100%;
}

.strong { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
strong{font-weight:400;
}

.submenusettings2L { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 padding-left:16px; line-height:13px;
}

.table { 
 border: 1px solid #ccc;
}

.tableArrow { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position: 50% 50%; display:block; height:63px; width:100%;
 background-image: url(/elements/styles/298.png);
 background-repeat: no-repeat;
}

.tabLine { 
 float:left; height:45px; border-right:1px dashed #fff; margin-top: 15px;
}

.tabsBar { 
 position:relative; height:60px; background:#cdac6e;
}

.tabsMenu { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.tabsTitle { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: 56px;
 font-weight: 100;
 font-style: normal;
 color: #636466;
 text-align:right;
}

.tabsTitleBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
     width: 40%;
    float: left;
    padding: 28px 20px;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    top: -130px;
    height: 190px;
    margin-bottom: -130px;
}

.tabTitle { 
 float:left;
}

td { margin:0px; 
 font-size: 12px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 border: 1px solid #ccc; padding:10px; color:#666; line-height: initial;
    font-size: inherit;
}

.title1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #b19051;
}

.title2 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #b19051;
}

.title3 { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #636466;
}

.topmenu { 
 background:#c59e56; background:rgba(0,0,0,0.37);height:120px; position:absolute; width: 100%; z-index:99;
}

.toTopButton { 
 display: block; width: 50px; height: 50px; position: fixed; bottom: 30px; right: 30px;
 background-image: url(/elements/styles/279.png);
 background-repeat: no-repeat;
}

.underline { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 border-bottom:3px solid #000; width:100%
}

.usefulText { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #000;
}

.vertAlign980 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left: 0; right: 0; position: absolute; 
max-width: 100%; margin: auto;
max-height: 427px; width:980px; 
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.whiteboxLeft { 
 background-color: #fff;
 padding:35px; position:absolute; top: 0; left: 0; text-align:left; max-width: 500px; width: 60%; height: 145px;
}

.whiteboxRight { 
 background-color: #fff;
 padding:35px; position:absolute; bottom: 0; right: 0; text-align:right; max-width: 500px; width: 60%; height:90px;
}

.whiteBoxTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #b19051;
}

.whiteBoxTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #666;
}

.width980 { 
 max-width:980px; width:100%; margin:auto;
}

.wow fadeIn { 
}

.wow fadeInLeft { 
}

.wow fadeInRight { 
}

.wow fadeInUp { 
}

.wow zoomIn { 
}



@media (max-width: 1280px) {
.bg1 { 
 background-size: cover;
}

.bg2 { 
 background-size: cover;
}

.bg3 { 
 background-size: cover;
}

.grid25 { 
 float:left; width:33.33%; margin:0px;
}

.grid30 { 
 float:left; width:50%; margin:0px;
}

.tabsTitle { 
 font-family: Roboto, sans-serif;
 font-size: 45px;
 line-height: 56px;
 font-weight: 100;
 font-style: normal;
 color: #636466;
}

.whiteBoxTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 25px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #b19051;
}

.whiteBoxTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 38px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #666;
}


} /* end of @media (max-width: 1280px) */ 


@media (max-width: 1000px) {
.bodyText { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #666;
}

.bodyText2 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #4b4b4a;
}

.center { 
 display:table; margin:auto;
}

.formContainer { 
 width: initial; max-width: 980px;
}

.grid20 { 
 width:100%; margin:0px;
}

.grid25 { 
 float:left; width:50%; margin:0px;
}

.grid30 { 
 width:100%; margin:0px;
}

.grid32 { 
 float:left; width:49%; margin:0px;
}

.grid33 { 
 float:left; width:50%; margin:0px;
}

.grid40 { 
 width:100%; margin:0px;
}

.grid60 { 
 width:100%; margin:0px;
}

.grid70 { 
 width:100%; margin:0px;
}

.grid80 { 
 width:100%; margin:0px;
}

h1 { margin:0px; 
font-family: Roboto, sans-serif; 
 font-size: 44px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #666;
}

h2 { margin:0px; 
font-family: Roboto Condensed, sans-serif; 
 font-size: 44px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #666;
 line-height:normal;
}

h3 { margin:0px; 
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.headContImg { 
 font-family: Roboto Condensed, sans-serif;
 top:53%; width: 13%;
}

.headContImg2 { 
 position:absolute; text-align:center; top:40%; left:50%;
transform:translateX(-50%); width: 80%; width: 12%;
}

.headContTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 top: 33%;
}

.headContTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 top:45%;
}

.highlight { 
 font-family: Roboto, sans-serif;
 font-size: 42px;
 line-height: 85px;
 font-weight: 100;
 font-style: normal;
}

.homeCretePadding { 
 margin-top: 10px;
}

.hTitleL { 
 font-family: Roboto Condensed, sans-serif;
 position: initial;
}

.hTitleR { 
 font-family: Roboto Condensed, sans-serif;
 position: initial;
}

.internalTitle { 
 font-family: Roboto, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 text-align:center;
}

.left_form { 
 width:100%; padding-left:30px; max-width:500px; float:none;
}

.mapImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin-left:-200px;
}

.middleBorder { 
 }.middleBorder:before{ top: 66%;
}

.right_form { 
 width:100%; padding-right:30px; max-width:500px; float:none;
}

.sticky { 
 padding:0px;}
.sticky a.rootMenuSel{height: 100%;}
.sticky a.rootMenu{line-height: 40px; height:40px;}
.sticky a:hover.rootMenu{line-height: 40px; height:40px;}
.sticky a:hover.rootMenuSel{height: 100%;line-height: 40px;
}

.tabsMenu { 
 display:table; margin:auto;
}

.tabsTitle { 
 font-family: Roboto, sans-serif;
 font-size: 26px;
 line-height: 30px;
 font-weight: 100;
 font-style: normal;
}

.tabsTitleBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
     width: 35%;
padding: 10px 20px;
    top: -110px;
    height: 110px;
    margin-bottom: -110px;
position:absolute;
}

.whiteBoxTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
}

.whiteBoxTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}


} /* end of @media (max-width: 1000px) */ 


@media (max-width: 680px) {
.addresstext { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #646363;
}

.bg1 { 
 width:100%; border:none; border-bottom: 1px dashed #666;margin-top: -50px;
}

.bg2 { 
 width:100%; margin-top: 0; border:none; border-bottom: 1px dashed #666;
}

.bg3 { 
 width:100%; margin-top: 0; border:none;
}

.bionetwork { 
 width:100%;
}

.bottomtext { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #5e5e5e;
 padding:15px 0px; 
}

.center { 
 display:table; margin:auto;
}

.divMobile { 
 display:none;
}

.footerBorderLine { 
 background-color: #555555;
 border-bottom:2px solid #555555;
}

.footerSpan { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #ac8c26;
}

.footerText { 
 text-align:center;padding-bottom:5px;
}

.formContainer { 
 padding-top: 60px;
}

.formTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a78f56;
 padding:0 10px;
}

.formTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #636466;
 padding:0 10px;
}

.formTitle3 { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding: 0 10px;
}

.grid25 { 
 width:100%; margin:0px;
}

.grid30 { 
 width:100%; margin:0px;
}

.grid32 { 
 width:100%; margin:0px;
}

.grid33 { 
 width:100%; margin:0px;
}

.grid49 { 
 width:100%; margin:0px;
}

.grid50 { 
 width:100%; margin:0px;
}

.grid50to100 { 
 width:100%;
}

h1 { margin:0px; 
font-family: Roboto, sans-serif; 
 font-size: 24px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}

.headContImg3 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 55%; top:30%;
}

.headContTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 top: 2%;
width: 100%;
}

.headContTitle2 { 
 font-family: Roboto, sans-serif;
 top: 41%; width:100%;
}

.highlight { 
 font-family: Roboto, sans-serif;
 font-size: 36px;
 line-height: 70px;
 font-weight: 100;
 font-style: normal;
 color: #fff;
 display: table; margin: auto; padding: 0 30px;
}

.inlinetd { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:inline-block
}

.left_form { 
 padding:0 10px;
}

.logo { 
 padding:0px 5px;
}

.logo img { 
 max-height:80px; padding:5px 0;
}

.mailcontainer { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-top: 60px;
}

.map { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 height:21px; display:inline-block;  margin-right:7px; background-position:center left; line-height:21px;
 background-image: url(/elements/styles/119.png);
 background-repeat: no-repeat;
}

.mapImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin-left:-300px;
}

.menuTopCenter { 
 width:60%; margin:0;  float:left; position:relative; padding-top:35px; 
}

.menuTopLeft { 
 width:20%; margin:0; float:left;
}

.menuTopRight { 
 width:20%; margin:auto; float:left;
}

.middleBorder { 
 }.middleBorder:before{ display:none;
}

.middleBorderR { 
 }.middleBorderR:before{ display:none;
}

.moreL { 
 top: initial; bottom: 50px;
}

.moreR { 
 top: 10px; bottom: initial;
}

.right_form { 
 padding:0 10px;
}

.sticky { 
 padding: 5px 0 2px;
}

.tabLine { 
 display:none
}

.tabsBar { 
 height:initial;
}

.tabsMenu { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:block;
}

.tabsTitle { 
 font-family: Roboto, sans-serif;
 font-size: 26px;
 line-height: 36px;
 font-weight: 100;
 font-style: normal;
 text-align:center;
}

.tabsTitleBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
     width: 100%;
    float: none;
    position: relative;
    top: 0;
    height: initial;
    margin-bottom: 0px;
}

.tabTitle { 
 display: block;
float: none;
border-bottom: 1px dashed #fff;
width: 100%;}
.tabTitle:last-child{ border-bottom:none;
}

.telButton { 
 font-family: Open Sans, sans-serif;
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 background-color: #c3a365;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:21px; line-height:21px;  text-align:center;  padding:0px 10px; display:block;
}

.topmenu { 
 position:relative; background:#c59e56; height: auto; max-height: 100px;
}

.topmenu #nav ul { 
 margin-top:0;
}

.verticalTable { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
.verticalTable tr{float:left; width:50%; box-sizing:border-box;}
.verticalTable td{display:block; box-sizing: border-box; height: 55px;
}

.whiteBoxTitle1 { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 19px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
}

.whiteBoxTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 33px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #666;
}


} /* end of @media (max-width: 680px) */ 


@media (max-width: 420px) {
.formtext { 
 font-family: Roboto, sans-serif;
 min-width: 120px;
}

.mapImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin-left:-445px;
}


} /* end of @media (max-width: 420px) */ 