﻿
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

ul {
	list-style-type:none;
	margin-top:0.3em;
}

li {
	margin-bottom: 0;
}


div:after, form:after, ul:after, ol:after, dl:after, dt:after, dd:after, h1:after, h2:after, h3:after, h4:after, .columns:after {
	content: '';
	display: block;
	clear: both;
}

html, body {
	font-size: 100.01%;
	height: 100%;
}

body {
	background: #eefaff;
	color: #000;
	font-size: 0.874em;
	font-family: Georgia;
	line-height: 1.4;
}

img {border: none;}

h2, h3, h4, h5, h6 {
	font-weight: normal;
}


.b-header {
  background: #c9e7ff;
  background: url(../images/grad_head.png) repeat-x;
  height: 27.86em;
  position: relative;
  font-family: Georgia;
}

.b-lbl-phones {
	background: #ffffff;
	color: #129a1b;
	position: absolute;
	right: 18%;
	padding: 1em 2em 0 2em;
	/*border: 1px solid #e273ff;*/
	border-top: none;
}


.b-lbl-phones .inner {
	padding-bottom: 10px;
}

.b-lbl-phones .inner span {
	padding-bottom: 10px;
	font-family: Georgia;
}

.b-lbl-phones .corner {
	margin: -14px 0 0;
	height: 15px;
	width: 28px;
}

.b-lbl-phones .corner.lb,
.b-lbl-phones .corner.rb {
	height: 100px;
	margin-top: -55px;
}

.b-lbl-phones .corner.lb {
	clip: rect(40px 15px 55px 0);
}
.b-lbl-phones .corner.rb {
	clip: rect(40px 28px 55px 14px);
	margin-left: 100%;
	left: -28px;
}

.b-lbl-phones .title {
	font-size:120%;
	text-align: right;
	margin-top: -0.5em;
}

ul.phones {
	font-size:200%;
	text-align: right;
}

ul.phones li {
	margin: 0 0;
	line-height: 80%;
}

ul.phones .code {
	font-size: 45%;
}



/* CORNERS */
.corner {
	background: url("../images/corners_alpha.png") no-repeat;
	position: absolute;
	overflow: hidden;
	height: 100px;
	width: 50px;
}
.corner.lt, .corner.lb {left: 0;}
.corner.rt, .corner.rb {margin-left: 100%;}
.corner.lt, .corner.rt {top: 0;}
/* End CORNERS */



.b-header .line-small {
  height: 0.57em;
}

.b-header .line-big {
  height: 2.0em;
}

.b-header .lineprodleft {
  height: 169px;
  /*width: 100%;*/
  position: absolute;
  /*top: 15px;
  left: 102px;*/
  left: 0;
  bottom: 0;
  /*border: 1px solid navy;*/
}

.b-header .lineprodright {
  height: 169px;
  width: 14.5%;
  position: absolute;
  /*top: 15px;
  left: 102px;*/
  right: 0;
  bottom: 0;
  margin-right: 1em;
  /*border: 1px solid red;*/
}

.b-header a {
  display: block;
  float: left;
  /*width: 150px;*/
  height: 169px;
  cursor: pointer;
}

.b-header .bottle19 {
  float: left;
  width: 150px;
  height: 169px;
  background: url("../images/bottle18_9.png") no-repeat;
}

.b-header .bottle5 {
  float: left;
  width: 150px;
  height: 169px;
  margin-left: -2em;
  background: url("../images/bottle5_0.png") no-repeat;
}

.b-header .bottle1_5 {
  float: left;
  width: 53px;
  height: 169px;
  background: url("../images/bottle1_5.png") no-repeat;
  margin-right: 0.5em;
}

.b-header .bottle1_0 {
  float: left;
  width: 53px;
  height: 169px;
  background: url("../images/bottle1_0.png") no-repeat;
}

.b-header .bottle0_5 {
  float: left;
  width: 53px;
  height: 169px;
  background: url("../images/bottle0_5.png") no-repeat;
}

.b-header .main {
  height: 22.79em;
  width: 71%;
  float: left;
  left: 14.5%;
  position: relative;
  /*background: url(../images/grad_head.png) repeat-x;*/
  /*border: 1px solid black;*/
}

.b-header .bottom {
  width: 71%;
  left: 14.5%;
  position: absolute;
  bottom: -0.7em !important;
  bottom: 0;
}

.b-header .toptendrils {
  height: 135px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  z-index: 0;
}

.b-header .toptendril1 {
  background: url(../images/toptendril1.png) no-repeat;
  width: 20.65%;
  height: 135px;
}

.b-header .toptendril2 {
  background: url(../images/toptendril2.png) no-repeat;
  width: 10.02%;
  height: 135px;
}

.b-header .toptendril3 {
  background: url(../images/toptendril3.png) no-repeat;
  width: 29.66%;
  height: 135px;
}

.b-header .toptendril4 {
  background: url(../images/toptendril4.png) no-repeat;
  width: 39.67%;
  height: 135px;
}

.b-header .tendril {
  background-position: bottom;
  position: relative;
  float: left;
  /*border: 1px solid blue;*/
}

.b-header .topmodel {
  height: 343px;
  width: 215px;
  background: url(../images/topmodel.png) no-repeat;
  left: 4.5em;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 135px;
  z-index: 5;
  /*border: 1px solid red;*/
}

.b-header .slogan {
  height: 110px;
  width: 180px;
  background: url(../images/slogan.png) no-repeat;
  float: left;
  position: relative;
  left: 7.5em;
  top: 0.93em;
  z-index: 2;
}

.b-header .logotendrils {
  height: 280px;
  width: 58%;
  top: 0.93em;
  left: 10em;
  margin-top: auto;
  margin-bottom: 0;
  position: relative;
  background: url(../images/logotendrils.png) no-repeat;
}

.b-header .logo {
  height: 153px;
  width: 156px;
  background: url(../images/logo.png) no-repeat;
  top: 15px;
  left: 102px;
  position: relative;
  margin-right: auto;
  z-index: 4;
}

.onlogo {
	position: absolute;
	display: block;
	border: 1px solid red;
}

.b-header .splashes {
  height: 141px;
  background: url(../images/splashes.png) no-repeat;
  top: 149px;
  left: 244px;
  position: relative;
  z-index: 1;
}

.b-header .persent {
  height: 72px;
  width: 145px;
  background: url(../images/persent.png) no-repeat;
  float: right;
  top: 10.21em;
  right: 7.21em;
  margin: 10.21em 7.21em;
}

/* Line color */
.b-header .ln-space {
  background: #f1fafe;
}

.b-header .ln-bl {
  background: #78e1ff;
}

.b-header .ln-gr {
  background: #c3fd7f;
}

.b-header .ln-rd {
  background: #e273ff;
}
/* end Line color */


.clear {
	clear: both;
	height: 1px;
	font-size: 0;
	width: 100%;
}

