@import 'reset.css';

/* =Main Style
________________ */

html, body {
  height:100%;
}

html {
  font-size:100.1%;
}

body {
  font:.75em Arial, Verdana, Helvetica, sans-serif;
  color:#000;
  background:#e6e6e6 url(./i/bg.png) repeat-x;
}

body.inner {
  background-image:url(./i/bg-inner.png);
}

a {
  color:#005688;
}

a:hover {
  text-decoration:none;
}

.clrfix:after {
  content:'.';
  display:block;
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
  visibility:hidden;
}

.clear {
  clear:both;
  font-size:0;
  overflow:hidden;
  height:1px;
  width:100%;
}

.hidden {
  display:none;
}

/* =Layout
________________ */

#wrapper {
  min-width:1000px;
  height:100%;
}

#main-content {
  position:relative;
  min-height:100%;
}

#main-content div.pusher {
  height:224px;
}

#packets, #content, #opinions, #products {
  float:left;
}

#packets {
  position:relative;
  z-index:25;
  width:60%;
  margin-right:-100%;
  padding-left:35px;
}

#extra {
  width:30%;
  float:right;
  padding-right:5%;
}

body.inner #extra {
  width:20%;
  padding:0 0 0 5%;
  margin-right:5%;
  position:relative;
  z-index:5;
}

#content {
  position:relative;
  z-index:25;
  width:65%;
  margin-right:-100%;
  padding:0 0 151px 46px;
}

#opinions {
  position:relative;
  margin:103px -100% 0 0;
  width:47%;
}

#products {
  margin:106px 0 0 47%;
  width:53%;
}

#footer {
  position:relative;
  height:224px;
  clear:both;
  margin-top:-224px;
  background:url(./i/footer-bg.png) repeat-x 0 100%;
}

/* =Header
________________ */

#header {
  margin:0 29px 0 48px;
}

#header address {
  float:left;
  margin:20px 0 0 19px;
  font-style:normal;
}

#header address a {
  color:#000;
  font-size:92%; /* 11px */
}

#header address p {
  display:inline;
  margin-left: 6px;
  font-size:242%; /* 29px */
}

#header address p span {
  color:#bfbfbf;
  margin-right:.34em;
}

/* =Links */

#header ul.links {
  float:right;
  margin:35px 0 0;
  position: relative;
}

body.inner #header ul.links {
  margin-right:-1.83em;
}

#header ul.links li {
  float:left;
  font-size:1em; /* 12px */
  margin-right:1.83em;
}

#header ul.links li.part {
  font:italic 117% Georgia, "Times New Roman", Times, serif; /* 14px */
  background:url(./i/biplane.gif) no-repeat;
  padding:0 0 4px 41px;
  margin:-1px 0 0 0;
}

#header ul.links li.part a {
  color:#2b862b;
  position:relative;
  top:-2px;
}

/* =Logo */

#header h1 {
  position:relative;
  background:url(./i/logo.png) no-repeat;
  float:left;
  width:186px;
  height:86px;
  margin: 0 106px 0 0;
  font-size:200%; /* 24px */
  overflow:hidden;
  text-indent:-999em;
}

#header h1 a {
  display:block;
  height:100%;
  width:100%;
  color:#000;
  text-decoration:none;
}

/* =Nav
________________ */

#nav {
  margin: 30px 0 9px 290px;
}

#nav li {
  font:bold italic 183% Arial, Verdana, Helvetica, sans-serif;
  float:left;
  width:19%;
}

#nav li.act {
  position:relative;
  right:2.5%;
  white-space:nowrap;
}



#nav li.act i {
  position:absolute;
  clear:both;
  width:36px;
  height:18px;
  bottom:-18px;
  left:50%;
  overflow:hidden;
  margin-left:-17.5px;
  background:url(./i/booble-tail.png) no-repeat;
}

#nav li.act span {
  background:url(./i/grad.png) no-repeat;
  position:relative;
  margin:-22px 0 0;
  padding:22px 18px;
  color:#fff;
  float:left;
}

#nav li.red span, #nav li.red i {
  background-color:#a81f1c;
}

#nav li.violet span, #nav li.violet i {
  background-color:#a6179b;
}

#nav li.blue span, #nav li.blue i {
  background-color:#1764a6;
}

#nav li.cyan span, #nav li.cyan i {
  background-color:#17a3a6;
}

#nav li.yellow span, #nav li.yellow i {
  background-color:#b9bd00;
}

#nav li a {
  text-decoration:none;
  background:url(./i/dashed.gif) repeat-x 0 100%;
}

#nav li a:hover {
  background:none;
}

/* =Container
________________ */

#container {
  position:relative;
  margin:7px 29px 0 32px;
  background:#fff;
}

#container div.corner {
  position:absolute;
  bottom:0;
  left:0;
  width:267px;
  height:190px;
  background:#e6e6e6 url(./i/corner24.png) no-repeat;
}

/* =Shadow */

#container div.shadow {
  position:absolute;
  top:35px;
  left:-7px;
  width:7px;
  height:354px;
  background:url(./i/shadow.png) no-repeat;
}


/* =Streaks */

#container div.streaks {
  position:relative;
  height:67px;
  background:#65a617 url(./i/streak-bg.jpg) no-repeat 100% 0;
  z-index:1;
  margin:0 0 38px;
}

#container div.streaks ul {
  position:absolute;
  width:100%;
  top:0;
  left:0;
  z-index:2;
}

#container div.streaks ul li {
  height:67px;
  width:8px;
  float:left;
}

/* =Sub Nav */

 #container div.streaks ul.sub-nav {
  position:relative;
  z-index:3;
  width:auto;
  margin-left:50px;
}

#container div.streaks ul.sub-nav li {
  float:left;
  width:auto;
  margin:9px 0 0 0;
  font-size:125%; /* 15px */
  padding:0 .3em;
  height:58px;
  line-height:50px;
}

#container div.streaks ul.sub-nav li a {
  color:#fff;
  position:relative;
  z-index:2;
}

#container div.streaks ul.sub-nav li.act {
  position:relative;
  z-index:1;
  background:#fff;
  /*text-decoration:underline;*/
}

#container div.streaks ul.sub-nav li.act i {
  position:absolute;
  width:18px;
  height:41px;
  bottom:0;
  background:url(./i/sh-l.png) no-repeat;
}
#container div.streaks ul.sub-nav li.act a {
    color:#000 !important;
}

#container div.streaks ul.sub-nav li.act i.sh-l {
  left:-18px;
}

#container div.streaks ul.sub-nav li.act i.sh-r {
  right:-18px;
  background:url(./i/sh-r.png) no-repeat;
}

#container div.streaks p {
  position:relative;
  z-index:3;
  color:#000;
  height:67px;
  font:italic 200%/67px Georgia, "Times New Roman", Times, serif; /* 24px */
  margin-left:178px;
  padding-left:146px;
}

#container div.streaks p i {
  position:absolute;
  top:-13px;
  left:0;
  height:80px;
  width:141px;
  background:url(./i/boobles.png) no-repeat;
}

#container div.streaks p a {
  color:#fff;
}

/* =Extra
________________ */

#extra h2 {
  font-size:150%;
  margin:-3px 0 1.5em;
}

#extra p, .ten_years_wrap p {
  line-height:1.4;
  color:#222;
  font-size:117%; /* 14px */
  margin:0 0 1.8em;
}

#extra a[href^="http://"] {
  color:#222;
}

#extra a.order {
  font-style:italic;
  white-space:nowrap;
}

/* =Clients Counter */

#extra div.clients-counter {
  margin:67px 0 85px;
}

#extra div.clients-counter h3 {
  overflow:hidden;
  text-indent:-999em;
  font-size:833%; /* 100px */
  background:url(./i/numbernew.png) no-repeat;
  height:163px;
  margin-left:-57px;
  position:relative;
  z-index:1;
}

* html #extra div.clients-counter h3 {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = './i/numbernew.png', sizingMethod = 'crop');
}

#extra div.clients-counter p {
  font-size:1em; /* 12px */
  line-height:21px;
  margin-top:-37px;
  position:relative;
  z-index:2;
}

/* =Inner Page */

body.inner #extra ul.recent-news {
  margin:44px 0 58px;
}

body.inner #extra ul.recent-news li {
  font-size:117%; /* 14px */
  margin:0 0 .9em;
  line-height:1.4;
}

body.inner #extra ul.recent-news li.act {
   background:url(./i/tooltip.gif) no-repeat 0 50%;
   padding-left:13px;
   margin:11px 0 11px -20px;
}

body.inner #extra ul.recent-news li.act strong {
  display:block;
  border-left:11px solid #242424;
  line-height:2.716;
}

body.inner #extra ul.recent-news li.act span {
  color:#fff;
  background:#242424;
  padding:11px 11px 11px 0;
}

body.inner #extra ul.recent-news li.act ins {
  margin-left:8px;
}

body.inner #extra ul.recent-news li.act wbr {
  display:inline-block;
}

body.inner #extra ul.recent-news li.act wbr:after {
  content:"\00200B";
}

/* =Order */

body.inner #extra div.order {
  background:url(./i/star2.gif) no-repeat;
  padding:7px 0 0 16px;
  font-size:133%; /* 16px */
  font-style:italic;
  line-height:1.31;
}

body.inner #extra div.order p {
  font-size:88%; /* 14px */
  font-style:normal;
  margin:1.42em 0 0;
}

body.inner #extra div.order p a {
  color:#000;
}

/* =Packets
________________ */

/* =Switcher */

#packets ul.switcher li {
  font-size:133%; /* 16px */
  display:inline;
  margin-right:2.06em;
}

#packets ul.switcher li.act {
  font-weight:bold;
}

#packets ul.switcher li a {
  font-size:88%; /* 14px */
  color:#bfbfbf;
  vertical-align:-1px;
}

/* =Packet
________________ */

/* =Scroller */

#packets div.packet ul.scroller {
  margin:50px 0 50px -12px;
}

#packets div.packet ul.scroller li {
  display:inline;
  vertical-align:-40px;
}

#packets div.packet ul.scroller li.img {
  margin:0 30px;
  display:-moz-inline-box;
  display:inline-block;
  vertical-align:middle;
}

#packets div.packet dl {
  margin:0 15% 26px 48px;
}

#packets div.packet dl dt {
  font:italic 208% Georgia, "Times New Roman", Times, serif; /* 25px */
  margin:0 0 .72em -11px;
}

#packets div.packet dl dd {
  font-size:1em; /* 12px */
  line-height:1.5;
  color:#4d4d4d;
  padding:0 0 1.25em;
  border-bottom:1px solid #b5b5b5;
}

#packets div.packet dl dd.minus, #packets div.packet dl dd.plus {
  font-style:italic;
  line-height:1.33;
  margin:1.16em 0 0;
  padding:4px 0 1.92em 40px;
  position:relative;
}

#packets div.packet dl dd.minus i, #packets div.packet dl dd.plus i {
  position:absolute;
  width:43px;
  height:42px;
  top:0;
  left:-13px;
  background:url(./i/plus.png) no-repeat;
}

#packets div.packet dl dd.minus i {
  background-image:url(./i/minus.png);
}

/* =Order
________________ */

#packets div.order {
  margin-left:54px;
  padding:7px 0 138px 45px;
  background:url(./i/star.gif) no-repeat;
}

#packets div.order h3 {
  font:italic 150% Arial, Verdana, Helvetica, sans-serif; /* 18px */
  margin:0 0 .25em;
}

#packets div.order p {
  font-size:117%; /* 14px */
}

#packets div.order a {
  color:#449344;
}

/* =Content
____________________ */

#content h2, .ten_years_wrap h2 {
  font-size:167%; /* 20px */
  margin:14px 0 1.3em;
}

#content h3 {
  font: bold italic 133% Arial, Verdana, Helvetica, sans-serif; /* 16px */
  margin:0 0 1.3em;
}

#content h4 {
  font-size:125%; /* 15px */
  margin:0 0 .2em;
}

#content p, .tariffOnMain p, .tariffOnMain h2, .tariffOnMain ul li, .tariffOnMain ol li {
  font-size:125%; /* 15px */
  line-height:1.4;
  margin:0 0 .9em;
  color:#222;
}

.tariffOnMain ul li, .tariffOnMain ol li {
  margin-bottom: 0;
}

.tariffOnMain h3 {
  font-size: 115%;
  line-height:1.4;
  margin: 16px 0 .7em;
  color:#222;
}

.tariffOnMain table {
  margin: 16px 0;
}

.tariffOnMain table td {
  padding: 4px;
}


#content ul, #content ol {
  margin:0 0 1em 1em;
  color:#222;
  line-height:1.3;
  font-size:125%; /* 15px */
}

#content ul ul, #content ol ol {
  font-size:100%;
}

#content ol {
  list-style:inside decimal;
}

#content ul li, #content ol li {
  margin:0 0 .2em;
}

#content ul li:before {
  content:"\2014\a0";
}

#content blockquote {
  font-size:125%; /* 15px */
  font-style:italic;
  line-height:1.4;
  color:#666;
  border-left:5px solid #4d4d4d;
  padding:.3em 10% .3em 1.3em;
  margin:0 0 1em 1em;
}

#content table {
  border-collapse:collapse;
  padding:0;
  font-size:125%; /* 15px */
  color:#222;
  margin:0 0 1em;
}

#content table th, #content table td {
  text-align:left;
  padding:.5em 1em;
}

#content table th {
  font-weight:normal;
  border-bottom:1px solid #333;
}

#content table td {
  border-bottom:1px solid #ccc;
}

/* =Recent Articles */

#content dl.recent-articles {
  margin:38px 0 0;
}

#content dl.recent-articles dt {
  font-size:133%; /* 16px */
  margin:0 0 .85em;
}

#content dl.recent-articles dt a {
  color:#65a617;
}

#content dl.recent-articles dd {
  font:109%/1.75 Tahoma, Verdana, Helvetica, sans-serif; /* 13px */
  color:#222;
  margin:0 0 2.5em;
}

/* =Opinions
________________ */

#opinions h3 {
  font-size:167%; /* 20px */
  text-decoration:underline;
  font-weight:normal;
  margin-left:38px;
  float:left;
  width:140px;
  display:inline;
}



#opinions dl dt {
  font-size:133%; /* 16px */
  color:#9c9696;
  margin:0 12% 1.12em 180px;
}

#opinions dl dt a {
  color:#9c9696;
}

#opinions dl dd {
  font-size:1em; /* 12px */
  line-height:1.5;
  margin:0 12% 3.25em 180px;
  position:relative;
}

#opinions dl dd p {
  margin:0 0 1.8em;
}

#opinions dl dd p.last {
  margin:0;
}

#opinions dl dd p a {
  font-style:italic;
}

#opinions dl dd.all {
  margin-top:-2.6em;
  text-align:right;
}

#opinions dl dd.all a {
  font-size:1em; /* 12px */
  font-style:italic;
  color:#9c9696;
}

#opinions dl dd p.who {
  margin:0;
  position:absolute;
  bottom:0;
  text-align:right;
  width:145px;
  left:-180px;
  padding-left:23px;
  line-height:21px;
  font-size:133%; /* 16px */
  color:#c3c3c3;
}

/* =News */

#opinions dl.news {
  float:left;
  width:100%;
  margin-top:-12px;
}

#opinions dl.news dt {
  font-size:1em; /* 12px */
}

/* =Face */

#face {
  position:absolute;
  top:-103px;
  left:20px;
  width:107px;
  height:160px;
  background:url(./i/opinions.png) no-repeat;
}

/* =Products
________________ */

#products div.articles h3 {
  font-size:167%; /* 20px */
  text-decoration:underline;
  font-weight:normal;
  margin:-3px 0 .9em;
}

#products div.articles p {
  font-size:108%; /* 13px */
  line-height:1.61;
  margin-right:70px;
}

#products div.articles p a {
  font-style:italic;
}

#products div.articles p a.head {
  font-style:normal;
  font-size:115%; /* 15px */
  color:#2b862b;
}

#products div.articles p.all {
  margin:.5em 70px 0 0;
  text-align:right;
}

#products div.articles p.all a {
  font-size:1em; /* 12px */
  font-style:italic;
  color:#9c9696;
}

/* =Preview */

#products div.preview {
  margin:0 70px 62px 0;
}

#products div.preview img {
  width:483px;
  height:453px;
  margin:-18px 0 0;
}

#products div.preview p {
  font-size:117%; /* 14px */
  line-height:1.71;
  margin:-93px 0 0;
}

#products div.preview p a {
  color:#5d5d5e;
  font-style:normal;
}

/* =Bottom Nav
________________ */

#nav-bot {
  margin:147px 0 102px 96px;
  overflow:hidden;
}

body.inner #nav-bot {
  margin-top:68px;
}

#nav-bot li {
  float:left;
  font:bold italic 183% Arial, Verdana, Helvetica, sans-serif; /* 22px */
  width:19.9%;
}

#nav-bot li a {
  text-decoration:none;
  background:url(./i/dashed.gif) repeat-x 0 100%;
}

#nav-bot li a:hover {
  background:none;
}

/* =Footer
____________________ */

/* =Contacts */

#footer div.contacts {
  position:absolute;
  top:0;
  left:96px;
}

#footer div.contacts address {
  font-style:normal;
  font-size:292%; /* 35px */
  margin:0 0 50px;
}

#footer div.contacts address span {
  color:#fff;
  float:left;
}

#footer div.contacts address p {
  margin-left:2.6em;
  text-align:right;
}

#footer div.contacts p.address {
  font-size:117%; /* 14px */
  line-height:1.35;
  position:absolute;
  top: 4px;
  left:22.35em;
  width:100%;
}

#footer div.contacts ul {
  margin-left:6px;
}

#footer div.contacts ul li {
  display:inline;
  margin-right:17px;
  font-size:1em; /* 12px */
}

#footer div.contacts ul li a {
  color:#000;
}

/* =Copyright */

#footer div.copyright {
  position:absolute;
  top:14px;
  right:132px;
  padding-left:41px;
  overflow:hidden;
}

#footer div.copyright address {
  font-style:normal;
  font-size:117%; /* 14px */
  line-height:1.35;
  margin:0 0 61px;
}

#footer div.copyright address span {
  display:block;
  color:#9b9b9b;
}

#footer div.copyright address a {
  color:#000;
}

#footer div.copyright p {
  font:italic 117% Georgia, "Times New Roman", Times, serif; /* 14px */
  background:url(./i/biplane-b.gif) no-repeat;
  padding:0 0 4px 41px;
  margin:-1px 0 0 -2.5em;
}

#footer div.copyright p a {
  color:#2b862b;
  position:relative;
  top:-2px;
}

/* =Price Page
____________________ */

/* =Tarifs Description */

body.inner #content div.folding {
  margin-right:-32%;
}

body.inner #content table.tarifs-desc {
  margin:-1.6em 0 0 39px;
  font-size:100%;
  width:100%;
}

body.inner #content table.tarifs-desc td.price {
  font:italic 300% Georgia, "Times New Roman", Times, serif; /* 36px */
  color:#65a617;
  padding:0 14px 0 0;
  width:30%;
  text-align:right;
  vertical-align:middle;
}

body.inner #content table.tarifs-desc td {
  padding:3.33em 0 8px;
  border-bottom:1px solid #b5b5b5;
}

body.inner #content table.tarifs-desc td h3 {
  font:133% Arial, Verdana, Helvetica, sans-serif; /* 16px */
  margin:0 0 .75em;
}

body.inner #content table.tarifs-desc td h3 a {
  color:#65a617;
}

body.inner #content table.tarifs-desc td p {
  font-size:108%; /* 13px */
  line-height:1.61;
}

body.inner #content h2.switcher {
  font:italic 208% Georgia, "Times New Roman", Times, serif; /* 25px */
  padding-left:50px;
  margin:2em 0 0 -12px;
  position:relative;
}

body.inner #content h2.switcher i {
  position:absolute;
  width:21px;
  height:22px;
  top:3px;
  left:0;
  background:url(./i/switcher.png) no-repeat;
}

/* =JavaScript On */

.js body.inner #content h2.switcher i {
  background-position:0 100%;
  cursor:pointer;
}

.js body.inner #content h2.switcher i.unfold {
  background-position:0 0;
}

/* =Tariff page
____________________ */

body.inner #content div.packet {
  margin:0 0 3.9em;
}

body.inner #content div.packet h2 {
  font:italic 208% Georgia, "Times New Roman", Times, serif;
  color:#080808;
}

body.inner #content div.packet p {
  padding:0 15% 1.25em 0;
  border-bottom:1px solid #b5b5b5;
}

body.inner #content div.packet p.minus, body.inner #content div.packet p.plus {
  font-size:1em;
  font-style:italic;
  line-height:1.33;
  color:#4d4d4d;
  margin:1.16em 0 0;
  padding:4px 0 1.92em 40px;
  position:relative;
}

body.inner #content div.packet p.minus i, body.inner #content div.packet p.plus i {
  position:absolute;
  width:43px;
  height:42px;
  top:0;
  left:-13px;
  background:url(./i/plus.png) no-repeat;
}

body.inner #content div.packet p.minus i {
  background-image:url(./i/minus.png);
}

body.inner #content div.order {
  margin:62px 0 0;
  padding:3px 0 0 45px;
  background:url(./i/star.gif) no-repeat;
}

body.inner #content div.order h3 {
  font-size:150%; /* 18px */
  font-weight:normal;
  margin:0 0 4px;
}

body.inner #content div.order p {
  font-size:117%; /* 14px */
}

body.inner #content div.order a {
  color:#449344;
}

body.inner #extra img.packet-illustration {
  position:absolute;
  top:-19px;
  right:-20%;
  z-index:4;
}

body.inner #extra div.schemes {
  margin:221px 0 0;
}

body.inner #extra div.schemes h2 {
  font:italic 208%/.84em Georgia, "Times New Roman", Times, serif; /* 25px */
  color:#595959;
  margin:0 0 .7em 8px;
  position:relative;
  z-index:5;
}

body.inner #extra div.schemes ul {
  margin:0 0 57px 13px;
}

body.inner #extra div.schemes ul li {
  font-size:117%; /* 14px */
  margin:0 0 .9em;
  line-height:1.4;
}

body.inner #extra div.schemes ul li.act {
   background:url(./i/tooltip.gif) no-repeat 0 50%;
   padding-left:13px;
   margin:11px 0 11px -20px;
}

body.inner #extra div.schemes ul li.act strong {
  display:block;
  border-left:11px solid #242424;
  line-height:2.716;
}

body.inner #extra div.schemes ul li.act span {
  color:#fff;
  background:#242424;
  padding:11px 11px 11px 0;
}

body.inner #extra div.schemes ul li.act ins {
  margin-left:8px;
}

body.inner #extra div.schemes ul li.act wbr {
  display:inline-block;
}

body.inner #extra div.schemes ul li.act wbr:after {
  content:"\00200B";
}

/* =Services Page
____________________ */

body.inner #content div.services {
  margin-right:-45%;
  overflow:hidden;
}

body.inner #content div.services div.service {
  float:left;
  width:19%;
  padding-right:8%;
  margin:0 0 66px 50px;
}

body.inner #content div.services div.service div.heading {
  position:relative;
}

body.inner #content div.services div.service div.heading h2 {
  font:208%/1.04em Georgia, "Times New Roman", Times, serif; /* 25px */
  margin:0;
}

body.inner #content div.services div.service div.heading i {
  font:208%/32px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  text-align:center;
  height:56px;
  width:41px;
  position:absolute;
  left:-50px;
  top:0;
  background:url(./i/circle.png) no-repeat;
}

body.inner #content div.services div.service p {
  font-size:108%; /* 13px */
  margin:1.84em 0 .9em;
  line-height:1.615;
}

/* =page404
____________________ */

body.page404 {
  background:#fff url(./i/bg-404.png) repeat-x 0 100%;
}

body.page404 #wrapper {
  background:url(./i/404.png) no-repeat 98% 22px;
}

body.page404 #container {
  background:transparent;
  margin:55px 0 0 74px;
}

body.page404 #container p {
  font:italic 133% Georgia, "Times New Roman", Times, serif; /* 16px */
  margin:0 0 1.56em;
}

body.page404 #container h2 {
  font:italic 208%/.72em Georgia, "Times New Roman", Times, serif; /* 25px */
}

body.page404 #container h2 a {
  color:#acacac;
  position:relative;
}

/* =News Page
____________________ */

body.news #extra {
  width:35%;
  padding:0 3% 0 0;
  margin:0 0 42px;
}

body.news #content {
  width:50%;
  margin-right:-100%;
  padding:0 8% 151px 46px;
}

body.news #content div.date {
  border-bottom:1px solid #ccc;
  margin:0 0 2.83em;
}

body.news #content div.date ins {
  font:italic 133% Georgia, "Times New Roman", Times, serif;
  color:#242424;
  background:#fff;
  position:relative;
  top:2px;
  padding-right:2px;
}

body.news #content div.date ins span {
  color:#b0b0b0;
}

body.news #content h2 {
  font:bold italic 200%/.875em Georgia, "Times New Roman", Times, serif; /* 24px */
  margin:0 0 .7em;
}

body.news #content p {
  font-size:108%; /* 13px */
  line-height:1.615;
  margin:0 0 1.5em;
}

body.news #extra h2 {
  font:italic 191% Georgia, "Times New Roman", Times, serif; /* 23px */
  color:#595959;
  padding:3px 0 14px 67px;
  margin:.78em 0 .43em;
  background:url(./i/news-archive.png) no-repeat;
}

body.news #extra h3.switcher {
  font:italic 200% Georgia, "Times New Roman", Times, serif; /* 24px */
  padding-left:32px;
  position:relative;
  margin:0 0 .52em;
}

body.news #extra h3.switcher i {
  position:absolute;
  width:21px;
  height:22px;
  top:5px;
  left:0;
  background:url(./i/news-switcher.png) no-repeat;
}

/* =JavaScript On */

.js body.news #extra h3.switcher i {
  background-position:0 100%;
  cursor:pointer;
}

.js body.news #extra h3.switcher i.unfold {
  background-position:0 0;
}

body.news #extra h3.switcher a {
  color:#31769f;
  text-decoration:none;
  background:url(./i/dashed-blue.gif) repeat-x 0 95%;
}

body.news #extra h3.switcher a:hover {
  background:none;
}

body.news #extra ul {
  margin:0 0 57px;
}

body.news #extra ul li {
  margin:0 0 24px;
  padding-left:31px;
}

body.news #extra ul li ins {
  font-size:117%; /* 14px */
  color:#242424;
  float:left;
}

body.news #extra ul li ins span {
  color:#b0b0b0;
}

body.news #extra ul li ins u {
  color:#242424;
  text-decoration:none;
}

body.news #extra ul li a {
  color:#116190;
  font-size:117%; /* 14px */
  line-height:1.21em;
  display:block;
  margin-left:83px;
}

body.news #extra ul li.act {
  position:relative;
  background:#242424;
  padding:11px 0 11px 31px;
}

body.news #extra ul li.act strong {
  position:absolute;
  top:50%;
  left:-13px;
  margin-top:-6.5px;
  width:13px;
  height:13px;
  background:url(./i/tooltip.gif) no-repeat;
}

body.news #extra ul li.act b {
  color:#fff;
  font-size:133%;
  line-height:1.1875em;
  display:block;
  margin-left:80px;
}

body.news #extra ul li.act ins {
  color:#fff;
}

body.news #extra ul li.act ins u {
  color:#5a5a5a;
}

/* =Opinions Page
____________________ */

body.inner #content div.opinions {
  margin-right:-33%;
}

body.inner #content div.opinions dl dt {
  font:italic 200% Georgia, "Times New Roman", Times, serif; /* 24px */
  padding:0 25px 0 38px;
  position:relative;
  margin:0 0 1.16em 16px;
  float:left;
  width:30%;
}

body.inner #content div.opinions dl dd {
  margin:0 0 11px 40%;
}

body.inner #content div.opinions dl dt i {
  position:absolute;
  width:21px;
  height:22px;
  top:5px;
  left:0;
  background:url(./i/news-switcher.png) no-repeat;
}

/* =JavaScript On */

.js body.inner #content div.opinions dl dt i {
  background-position:0 100%;
  cursor:pointer;
}

.js body.inner #content div.opinions dl dt i.unfold {
  background-position:0 0;
}

body.inner #content div.opinions dl dt a {
  margin-right:3px;
}

body.inner #content div.opinions dl dd h3 {
  font:133% Arial, Verdana, Helvetica, sans-serif; /* 16px */
  color:#005688;
  font-weight:normal;
  border-bottom:1px solid #999;
  background:url(./i/opinion.png) no-repeat 100% 0;
  padding:5px 0 .75em;
  margin:0;
}

body.inner #content div.opinions dl dd p {
  color:#000;
  font:italic 117%/1.28 Georgia, "Times New Roman", Times, serif; /* 14px */
  margin:1em 0 4.28em .78em;
}

body.inner #content div.opinions dl dd a {
  display:block;
  font:italic 117%/1.28 Geargia, "Times New Roman", Times, serif; /* 14px */
  color:#6fac26;
  margin-left:.78em;
}

/* =Portfolio Page
____________________ */

#content h2.portfolio {
  font:italic bold 200%/.875 Georgia, "Times New Roman", Times, serif;
  margin:0 0 1.91em;
}

#content ul.logotypes {
  margin:0 5% 0 -5%;
  width: 100%;
  font-size: 0;
}

#content ul.logotypes li:before {
  content:'';
}

#content ul.logotypes li {
  font-size: 100%;
  width:33.3%;
  /*float:left;*/
  margin:0 0 55px;
  text-align:center;
  vertical-align: middle;
  display: inline-block;
}

#content ul.logotypes li.mp-12 {
  margin-top:-12px;
}

/* =Contacts Page
____________________ */

body.inner #content img.map {
  display:block;
  width:544px;
  height:300px;
  margin:0 0 32px auto;
}

body.inner #extra h4 {
  font-size:150%; /* 18px */
  line-height:1.16;
  margin:6px 0 1.4em;
}

body.inner #extra address {
  font-style:normal;
}

body.inner #extra address p {
  font-size:117%; /* 14px */
  color:#000;
  line-height:1.35;
}

body.inner #extra address p.phone {
  font-size:150%; /* 18px */
}

body.inner #extra address p.phone span {
  color:#8f8f8f;
}

body.inner #extra div.top {
  margin:73px 0 0 -38px;
  padding:7px 0 0 38px;
  background:url(./i/red-star.gif) no-repeat;
}

body.inner #extra div.top h3 {
  font:italic 150% Arial, Verdana, Helvetica, sans-serif; /* 18px */
  margin:0 0 .25em;
}

body.inner #extra div.top p {
  font-size:117%; /* 14px */
}

body.inner #extra div.top a {
  color:#449344;
}

body.inner #content form.contact-form {
  margin-right:5px;
}

body.inner #content form dl {
  clear:both;
  margin:0 0 24px;
}

body.inner #content form dl dt {
  float:left;
  width:170px;
  margin:10px -170px 0 0;
}

body.inner #content form dl dt label {
  font-size:117%; /* 14px */
  color:#222;
}

body.inner #content form dl dd {
  border:1px solid #dcdcdc;
  padding:0 13px;
  margin-left:180px;
  position: relative;
}

body.inner #content form.contact-form dl.error dd, div.error input {
  border-color:#f00;
  position:relative;
}

body.inner #content form.contact-form dl.error dd p {
  font-size:1em; /* 12px */
  color:#f00;
  position:absolute;
  width:250px;
  margin:4px 0 0;
  bottom:-21px;
  left:-1px;
}

body.inner #content form dl dd input, body.inner #content form dl dd textarea {
  padding:0;
  margin:0;
  width:100%;
  border:0;
  font:1em Arial, Verdana, Helvetica, sans-serif; /* 12px */
}

body.inner #content form dl dd input {
  height:35px;
  line-height:35px;
  font-size:250%; /* 30px */
}

body.inner #content form dl dd textarea {
  height:174px;
  padding:13px 0;
  font-size:150%; /* 18px */
  line-height:1.4;
  max-width:100%;
}

body.inner #content form div.buttons {
  margin-right:-11px;
}

body.inner #content form div.buttons input {
  overflow:visible;
  float:right;
}

body.inner #content form div.buttons input.disabled {
  opacity:.5;
  cursor:default;
}

/* --- CAPTCHA ---*/

div.captcha {
  float: left;
  width: 100%;
  margin: 0 0 21px;
}

div.captcha div {
  float: right;
  margin: 0;
  position: relative;
}

div.captcha a {
  display: block;
  color: #000;
  text-align: right;
  margin: 1px 8em 0 0;
}

div.captcha span {
  color: #4d4d4d;
  font-size: 117%;
  margin: 0 14px 0 0;
  vertical-align: 13px;
}

div.captcha img#captcha {
  margin: 0 22px 0 0;
  border: 1px solid #dcdcdc;
}

div.captcha em {
  display: block;
  color: #f00;
  font-style: normal;
  1margin: 10px 0 0;
  position: absolute;
  bottom: -21px;
  left: -1px;
}

div.captcha input {
  width: 159px;
  height: 18px;
  padding: 10px 0 10px 10px;
  font: italic 1em Georgia,'Times New Roman',Times,serif;
  color: #4d4d4d;
  
}

form.contact-form  div.captcha input {
  font: 250% Arial,Verdana,Helvetica,sans-serif;
  height: 36px;
  border-width: 0;
  color: #000;
  padding: 0;
}

/* =Questionnaire Page
____________________ */

body.inner #content form.questionnaire-form  {
  width:850px;
}

body.inner #content form.questionnaire-form fieldset {
  clear:left;
  overflow:hidden;
  width:100%;
}

body.inner #content form.questionnaire-form fieldset.two-columns div {
  float:left;
  display:inline;
}

body.inner #content form.questionnaire-form fieldset.two-columns dl dt {
  width:30%;
  margin-right:-30%;
}

body.inner #content form.questionnaire-form fieldset.two-columns dl dd {
  margin-left:30%;
}

body.inner #content form.questionnaire-form dl.company dt {
  width:14.2%;
  margin-right:-14.2%;
}

body.inner #content form.questionnaire-form dl.company dd {
  margin-left:14.2%;
}

body.inner #content form.questionnaire-form dl.select {
  margin:20px 0 30px;
}

body.inner #content form.questionnaire-form dl.select dt, body.inner #content form.questionnaire-form dl.period dt {
  width:28%;
  margin-right:-28%;
}

body.inner #content form.questionnaire-form dl.period dd {
  margin-left:28%;
}

body.inner #content form.questionnaire-form dl.select dd {
  margin-left:28%;
  padding:0;
  border:none;
}

body.inner #content form.questionnaire-form dl.middle-ta dd textarea {
  height:76px;
}

body.inner #content form.questionnaire-form fieldset.two-columns div {
  width:47.4%;
}

body.inner #content form.questionnaire-form fieldset.two-columns div.second-column {
  padding-left:5%;
}

body.inner #content form.questionnaire-form dl dd input, body.inner #content form.questionnaire-form dl dd textarea, .b-request input {
  font:italic 1em Georgia, "Times New Roman", Times, serif; /* 12px */
  color:#222;
}

body.inner #content form.questionnaire-form dl dd input {
  height:35px;
  font-size:1em; /* 12px */
  line-height:35px;
}

@-moz-document url-prefix() {
  body.inner #content form.questionnaire-form dl dd input {
    height:25px;
    padding:10px 0 0;
  }
}

body.inner #content form.questionnaire-form dl dd input.placeholder {
  color:#c1c1c1;
}

body.inner #content form.questionnaire-form dl dd textarea {
  font-size:1em; /* 12px */
}

body.inner #content form.questionnaire-form dl.error dd, div.error input {
  border-color:#f00;
  position:relative;
}

body.inner #content form.questionnaire-form dl.error dd p {
  font-size:1em; /* 12px */
  color:#f00;
  position:absolute;
  width:250px;
  margin:4px 0 0;
  bottom:-21px;
  left:-1px;
}

/* =Select */

.jquery-selectbox {
  position:relative;
  height:28px;
  z-index:0;
  font-size:133%; /* 16px */
  color:#000;
  padding:8px 32px 0 15px;
  border:1px solid #dcdcdc;
  background:#fff;
  z-index:800;
  font:italic 133% Georgia, "Times New Roman", Times, serif; /* 16px */
  color:#222;
}

.jquery-selectbox .jquery-selectbox-currentItem {
  white-space:nowrap;
  display:block;
  overflow:hidden;
}

.jquery-selectbox .jquery-selectbox-list {
  background:#fff;
  border:1px solid #dcdcdc;
  display:none;
  position:absolute;
  top:36px;
  left:-1px;
  height:120px;
  padding-right:52px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  z-index:700;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
  background:#333;
  color:#fff;
}

.jquery-selectbox .jquery-selectbox-moreButton {
  position:absolute;
  right:0;
  top:0;
  background:url(./i/select-arr.gif) 55% no-repeat;
  width:32px;
  height:36px;
  cursor:pointer;
}

.jquery-selectbox .jquery-selectbox-item {
  display:block;
  cursor:default;
  padding:4px 0 4px 15px;
  margin-right:-52px;
  font-size: 14px;
}

/* =Scrollbar
____________________ */

.jScrollPaneContainer {
  position:relative;
  z-index:1;
  overflow:hidden;
  width:100% !important;
}

.scrollpane {
  height:332px;
}

.jScrollPaneTrack {
  position:absolute;
  cursor:pointer;
  margin-left:100%;
  left:-11px;
  top:0;
  height:100%;
  background:#b6b6b6;
  width:7px !important;
}

.jScrollPaneDrag {
  position:absolute;
  background:#010101;
  cursor:pointer;
  overflow:hidden;
  width:7px !important;
}

.jScrollPaneDragTop {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  width:11px !important;
}

.jScrollPaneDragBottom {
  position:absolute;
  bottom:0;
  left:0;
  overflow:hidden;
  width:11px !important;
}

a.jScrollArrowUp {
  position:absolute;
  z-index:1;
  top:0;
  margin-left:100%;
  left:-16px;
  text-indent:-2000px;
  overflow:hidden;
  background:url(./i/scroll-up.gif) no-repeat;
  height:11px;
  width:16px !important;
}

a.jScrollArrowDown {
  position:absolute;
  z-index:1;
  bottom:0;
  margin-left:100%;
  left:-16px;
  text-indent:-2000px;
  overflow:hidden;
  background:url(./i/scroll-down.gif) no-repeat;
  height:11px;
  width:16px !important;
}

#tariffContainer { display: none; }

#content div {
  font-size: 1.25em;
}

/* calculator for context page*/

.calc_wrap {
  background: url(./i/calc_bg.png) repeat-x;
  border: 2px solid #ccc;
  width: 226px;
  /*height: 380px;*/
  padding: 18px 10px 0 17px;
  margin-left: -12%;
}

.calc_wrap h3 {
  font: bold 20px Arial, Tahoma, sans-serif;
  color: #000;
}

.calc_wrap h3 span {
  color: #f00;
}

#extra .calc_nav {
  margin: 14px 0;
}

.calc_nav span {
  color: #ccc;
}

.calc_nav a {
  color: #005688;
  border-bottom: 1px dashed #005688;
  text-decoration: none;
}

.calc_nav a.activated {
  color: #a81f1c;
  text-decoration: none;
  border: none;
  cursor: default;
}

.calc_nav a:hover {
  line-height: 14px;
  color: #a81f1c;
  text-decoration: none;
  border: none;
}

#calcFormWrapper input#txtAmount, #calcFormWrapper input#txtQuantity {
  width: 212px;
  border: 1px solid #aaadb2;
  padding: 5px;
  font: 15px Arial, sans-serif;
  color: #000;
  margin: 5px 0;
  text-align: right;
}

#extra .calc_wrap .jquery-selectbox {
  padding: 5px 32px 0 15px;
  height: 27px;
  border: 1px solid #AAADB2;
  
}

#extra .calc_wrap .jquery-selectbox .jquery-selectbox-moreButton {
  height: 30px;
} 

#extra .calc_wrap .jquery-selectbox .jquery-selectbox-item.listelementhover {
  background: #A81F1C;
  color:#fff;
}

#extra .calc_wrap .jquery-selectbox .jquery-selectbox-list {
  top: 27px;
  border: 1px solid #AAADB2;
}


#calcFormWrapper input#btnCalc {
  background: url(./i/submit_bg.png) no-repeat;
  color: #fff;
  font: italic 20px Arial, sans-serif;
  cursor: pointer;
  border: none;
  width: 141px;
  height: 32px;
  position: relative;
  top: 14px;
}

#calcFormWrapper label, #extra .calc_wrap .jquery-selectbox {
  font: 14px Arial, sans-serif;
  height: 22px;
}

.submit_wrap {
  border-bottom: 1px solid #ccc;
  width: 254px;
  text-align: center;
  margin-left: -17px;
  position: relative;
}

#calcFormWrapper .jquery-selectbox {
  border: 1px solid #aaadb2;
  margin: 5px 0;
}

#extra .calc_result {
  margin: 28px 0 0;
}

#extra .calc_result p {
  margin: 0 0 7px;
  font: 14px Arial, sans-serif;
}

#extra .calc_result p.dis, #extra .calc_result .calc_info {
  font: italic 12px Arial, sans-serif;
  margin: 12px 0 0;
}

#frmAmount-info, #extra .calc_result .calc_error {
  color: #af312e;
}

.targeting {
  margin: 16px 0 0;
}

.targeting input {
  vertical-align: -3px;
}

#extra .calc_wrap .calc_info {
  margin: 0 0 16px;
  color: #a81f1c;
}

/**  styles for linkGenerator**/

#content div.main {
  /*background: url(./i/grid.png);*/
  width: 1000px;
  margin: 0 auto;
  /*border: 1px dotted #dc143c;*/
  font-size: 1em !important;
}

#content div.main div.header {
  padding: 0 0 48px 69px;
}


#content .header .logo_link {
  background: url(./i/logo_calc.png) no-repeat;
  width: 302px;
  height: 75px;
  display: block;
  float: left;
/*outline: 1px dotted green;*/
  text-indent: -9999em;
  overflow: hidden;
}

#content .help {
  color: #4fb848;
  font-size: 13px;
  margin: 0 0 0 41px;
}

#content .header h2 {
  clear: both;
  margin: 0 0 0 120px;
  font: 16px Verdana, sans-serif;
  color: #666767;
}

#content .content {
  /*background: #0ca;*/
  padding: 0 0 128px 190px;
}

#content div.main h1 {
  font: 24px Arial, sans-serif;
}

#content div.content p {
  font-size: 13px;
  margin: 14px 202px 21px 0;
}

#content .content .marked {
  background: url(./i/marker.png) no-repeat;
  padding: 0 0 0 55px;
  font: bold 16px Arial, sans-serif;
  margin: 0 0 0 -55px;
}

#content .placement {
  margin: 0 0 30px;
}

#content .choice_wrap {
}

#content .placement label {
  display: block;
  /*border: 1px solid #a52a2a;*/
  float: left;
  text-align: center;
  font-size: 13px;
}

#content .yandex {
  background: url(./i/icon_yandex.png) no-repeat;
  width: 80px;
  /*height: 32px;*/
  margin: 32px 28px 0 0;
  padding: 44px 0 0;
}

#content .google {
  background: url(./i/icon_google.png) no-repeat;
  width: 94px;
  /*height: 32px;*/
  margin: 38px 30px 0 0;
  padding: 38px 0 0;
}

#content .begun {
  background: url(./i/icon_begun.png) no-repeat;
  width: 90px;
  /*height: 36px;*/
  margin: 29px 30px 0 0;
  padding: 48px 0 0;
}

#content .vkon {
  background: url(./i/icon_vkon.png) no-repeat;
  width: 107px;
  /*height: 25px;*/
  margin: 35px 31px 0 0;
  padding: 41px 0 0;
}

#content .odno {
  background: url(./i/icon_odno.png) no-repeat;
  width: 107px;
  /*height: 63px;*/
  padding: 76px 0 0;
}

#content .my_variant_wrap {
  clear: both;
  padding: 18px 0 0;
  font-size: 1em;

  /*margin-left: 29px;*/
}


.positioned {
  position: absolute;
}

#content .my_variant_wrap .floated {
  margin-right: 9px;
  margin-left: 34px;
}

#content .my_variant {
  float: none;
  display: inline;
  text-align: left;
}

#content .my_variant, #my_variant {
  font: 1.08em Arial, sans-serif;
}

#content #my_variant, #content #my_variant02 {
  padding: 1px 6px;
  width: 222px;
  margin: 0 0 0 8px;
}


#content #my_variant, #content #my_variant02, #content .campaign input {
  width: 216px;
  padding: 1px 6px;
}

#content div.optional {
  font-size: 1em;
  margin-top: 14px;
}

#content .optional, #content .campaign .theme {
  background: url(./i/marker_opt.png) no-repeat;
  padding: 0 0 0 55px;
  margin: 0 0 45px -55px;
}

#content .optional * {
  vertical-align: -3px;
}
/*

.optional {
  margin: 0 0 45px;
}
*/

.floated {
  float: left;
}

#content .optional label, #content .channel label {
  padding: 0 16px 0 0;
  font-size: 13px;
}

#content .free, #content .area_wrap span {
  font-size: 10px;
  color: #666767;
  /*padding: 0 15px 0 0;*/
}


#content .optional label input {
  margin: 0 9px 0 0;
}

#content .channel {
  margin: 14px 0 45px;
  font-size: 1em;
}

#content .channel input {
  margin: 0 9px 0 0;
  vertical-align: -2px;
}

#content .channel .my_variant02 {
  padding: 0 8px 0 0;
}

#content .channel #my_variant02 {
  margin: 0 0 0 0;
}

#content .campaign {
  margin: 14px 0 0 0;
}

#content .campaign h3, #content h3.area_type {
  font: bold 16px Arial, sans-serif;
  margin: 28px 0 0 0;
}

#content .campaign .theme {
  margin: 14px 0 0 -55px;
}

#content .campaign .free {
  margin: 0 0 0 0;
}

#content .request {
  margin: 53px 0 0;
}

#content .request p {
  margin: 1.2em 16.67em 3.58em 0;
}

#content .request .line {
  height: 1px;
  background: #666767;
  display: block;
  width: 936px;
  margin: 0 0 0 -158px;
}

#content .request .free {
  float: left;
  display: block;
  margin: 32px 0 0 -125px;
}

#content .request .area_wrap {
  position: relative;
  width: 381px;
  float: left;
  margin: 0 16px 0 0;
  padding-top: 53px;
}

#content .request .area_wrap textarea {
  width: 380px;
  border: 1px solid #c0c0c0;
  margin: 0 0 4px;
  /*white-space: nowrap;*/
  overflow: auto;
}

#content .request h3 {
  font: bold 16px Arial, sans-serif;
  margin: 0 0 10px;
}

#content .mistake {
  color: #ed1b35;
  font-size: 13px;
  display: block;
  margin: 34px 0 48px;
}

#content .mistake ul {
  margin: 16px 0 0 0;
}

#content .mistake ul li {
  color: #ed1b35;
  font-size: 13px;
}


#content .submit_wrapper {
  position: relative;
  margin: 0 0 48px 14px;
  float: left;
  /*outline: 1px solid black;*/
  font-size: 1em;

}

#content .submit_wrapper .left_round {
  background: url(./i/round.png) no-repeat;
  width: 14px;
  height: 32px;
  left: -14px;
}

#content .submit_wrapper .right_round {
  background: url(./i/round.png) 100% 0 no-repeat;
  width: 14px;
  height: 32px;
  margin-left: 100%;
}

#content .submit_wrapper input {
  background: #4fb848;
  border: none;
  font-size: 16px;
  color: #fff;
  height: 32px;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

#content .submit_hover {
  background: url(./i/bg_button_act.png) repeat-x !important;
}

#content .round_act_left {
  background: url(./i/round_act.png) no-repeat !important;
}

#content .round_act_right {
  background: url(./i/round_act.png) 100% 0 no-repeat !important;
}

#content .result {
  margin: 0 0 48px;
  font-size: 1em;
}

#content .result h3 {
  margin: 18px 0 10px;
}

#content .result_message {
  padding: 4px;
  border: 1px solid #c0c0c0;
  width: 620px;
  white-space: pre;
  word-wrap: normal;
  /*overflow: auto;*/
}

#content .result_message p {
  margin: 10px 0;
}

#content p.desc img {
  margin: 0 8px;
}

#content .area_wrap .free {
  background: url(./i/marker_opt.png) no-repeat;
  width: 36px;
  height: 12px;
  position: absolute;
  margin: 32px 0 0 -55px;
}

#content .channel .no_label {
  padding-right: 8px;
}

#content .no_label {
  cursor: default;
}

#content .copy {
  display: block;
  font-style: normal;
  margin: 16px 0 0;
  font-size: 13px;
}

#txtPlacement {
  margin-left: 8px;
}

#header p.secondary_phone {
  display: block;
  margin-left: 86px;
}

div.scheme_nav {
  margin-bottom: 11px;
}

div.scheme_nav .act {
  cursor: default;
  color: #000;
  text-decoration: none;
}

div.map_piter_wrap {
  margin-bottom: 14px;
}

#content p.back_to_context {
  font-size: .8em;
  margin: 21px 0 !important;
}

.b-logo__10years {
  /*float: right;*/
  width: 159px;
  height: 108px;
  margin: 14px 0 0 20px;
  border: none;
}

/*
.extra_container {
  */
/*float: left;*//*

  position:relative;
  z-index:25;
  width:65%;
  margin-right:-100%;
  padding:0 0 151px 46px;

}

*/
.ten_years_wrap {
  padding: 0 55px 30px;
  /*border: 1px solid;*/
  /*float: left;*/
  /*width: 53%;*/
}

.b-label {
  float: left;
  margin: 0 10px 10px 0;
}


.ten_years_wrap h2, .ten_years_wrap p {
  /*float: left;*/
}

#content div.ten_years_wrap p {
  margin: 0 0 1em;
  font-size: 1em;
}

#content div.ten_years_wrap h2 {
  font-size: 1.25em;
}

.clr {
  clear: both;
}

img.cartoon {
  float: left;
  display: block;
  margin: 0 10px 20px 0;
}

.floated_text {
  min-width: 100px;
}

.b-wrap p {
  /*float: left;*/
  /*min-width: 200px;*/
  /*width: auto;*/
  /*max-width: 400px;*/
  /*white-space: nowrap;*/
}

.b-request fieldset {
  /*float: left;*/
  /*outline: 1px dotted green;*/
  /*width: 250px;*/
  margin: 0 0 14px;
}

.b-request label {
  font: 17.5px Arial, sans-serif;
  float: left;
  width: 250px;
}

#content .b-field-wrap {
  float: left;
  font-size: 1em;
}

.b-request fieldset input {
  width: 240px;
  font: italic 1em Georgia,"Times New Roman",Times,serif;
  color: #c1c1c1;
  padding: 5px 5px;
  border: 1px solid #dcdcdc;
  height: 25px;
}

.b-error {
  color: #f00;
  font-weight: normal;
  display: block;
  margin: 2px 0;
}

.b-request fieldset input[type=image] {
  width: 121px;
  height: 47px;
  border: none;
}

.b-request textarea {
  border: 1px solid #dcdcdc;
  padding: 1px 2px;
  width: 346px;
  resize: none;
}

.b-request select {
  width: 302px;
  font-size: 16px;
  /*height: 12em;*/
}

.jquery-selectbox-list {
  height: 11em !important;
}

a.b-order-link {
  /*float: right;*/
  position: absolute;
  width: 200px;
/*right: 260px;*/
  top: 30px;
  left: 0;
  font: italic 18px Arial, sans-serif;
  color: #005688;
  text-decoration: underline;

}

a.b-order-link:hover {
  text-decoration: none;
}

.new-logo {
  float: left;
}
