.popup__inner/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ol, ul {
	list-style: none;

  margin-bottom: 20px;
}
a, img { outline: none; }
blockquote, q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
  border: 0px
}
.clearfix:before,
.clearfix:after {
   content: "";
   display: table;
}
.clearfix:after {
   clear: both;
}
/* для IE6-7 */
.clearfix {
   zoom: 1;
}

/* Reset CSS */
@font-face {
  font-family: 'MyriadPro';
  src: url('fonts/MyriadPro-Regular.eot');
  src: local('O'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'FreeSetBold';
  src: url('fonts/FreeSetCBold.eot');
  src: local('O'), url('fonts/FreeSetCBold.woff') format('woff'), url('fonts/FreeSetCBold.ttf') format('truetype');
}
html, body {
    height: 100%;
}
body {
  font-family: Arial;
  background: #fff;
  font-size: 14px;
}
html, body {
    height: 100%;
}
h1.title {
  font-family: "MyriadPro", Tahoma;
  font-size: 24px;
  border: 0px;
  padding: 0px;
  margin-bottom: 25px;
  clear: both;

}/*
h1, h1 a {
  color: #000000;
  font-size: 38px;
  font-weight: bold;
  margin-bottom: 20px
}
h2, h2 a {
  font-size: 17px;
  font-family: Tahoma;
  font-weight: bold;
  color:#4e4e4e;
  text-transform: uppercase;
  margin-bottom: 20px
}
h3, h3 a {
  font-size: 20px;
  color: #000;
  margin-bottom: 15px
}
h4, h4 a {
  font-family: Tahoma;
  font-size: 14px;
  color: #fff;
  background: #66768b;
  text-transform: uppercase;
  padding: 5px 10px;
  border-bottom: 3px solid #9ec40a;
  margin-bottom: 10px
}
h5, h5 a {
  font-family: Arial;
  font-size: 15px;
  color: #000;
  margin-bottom: 14px;
  font-weight: bold;
}
h6, h6 a {
  color: #588ECB;
  font-family: "MyriadPro", Tahoma;
  font-size: 24px;
  margin: 25px 0px 25px 20px
}
p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.4;
}
a {
  font-size: 14px;
  color: #1252a1;
  text-decoration: underline;
}*/
strong{
  font-weight: bold;
}
em{
  font-style: italic;
}
blockquote {
  font-size: 14px;
  background: #f4f5d5;
  padding: 35px;
  max-width: 380px;
  -webkit-box-shadow: 0px 4px 3px 0px rgba(50, 50, 50, 0.51);
-moz-box-shadow:    0px 4px 3px 0px rgba(50, 50, 50, 0.51);
box-shadow:         0px 4px 3px 0px rgba(50, 50, 50, 0.51);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
  blockquote:after {
    content: "";
    display: block;
    background: url(/images/tale.png) no-repeat;
  width: 135px;
  height: 56px;
  position: absolute;
  bottom: -56px;
  left: 28px;
  }
ol, ul {
  margin-left: 25px
}
ol li {
  list-style: decimal;
}
ul li {
  color: #000;
}
a:hover {
  text-decoration: none
}
td, th {
  padding: 5px;
  border-left: 1px solid #d2d1d1;
  border-right: 1px solid #d2d1d1;
  font-size: 12px
}
table.tab1 {
  border-bottom: 1px solid #d2d1d1
}

table.tab1 th {
  background: #253c5a;
  color: #fff;
}
table.tab2 th {
  background: #636363;
  color: #fff;
}
#wrapper {
  min-height: 100%;
  background-color: rgb(250, 250, 250);
}
* html #wrapper {
  height: 100%;
}

.center-block {
  margin: auto;
  display: block;
  float: none;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.v-bottom {
  vertical-align: bottom;
}
.v-top {
  vertical-align: top;
}
.v-middle {
  vertical-align: middle;
}
.d-block {
  display: block;
}
.d-inlineb {
  display: inline-block;
}
.margtop40 {
  margin-top: 40px;
}
.margtop110 {
  margin-top: 110px;
}
.margbot20 {
  margin-bottom: 20px;
}
.padtb50 {
  padding: 50px 0;
}
.video_blog {
  background: #e8e8e8;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
#main {
 /* padding-top: 20px;
  margin: 0 auto;
  width: 1060px*/
}
/* HEAD */
.head {
  width: 100%;
  height: 180px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #243a56;
  /*background: url(../images/head_fone.jpg) repeat scroll 50% 50% #243a56;*/
  font-family: "MyriadPro", Tahoma
}
.search {
    left: 300px;
    position: absolute;
    top: 80px;
}
.search input#search {
  color: #a6bcbf;
  font-family: "MyriadPro", Tahoma;
  border: 1px solid #b0b9c4;
  font-size: 14px;
  width: 274px;
  height: 18px;
  padding-left: 10px;
  line-height: 18px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  outline: none;
}
.search input#search:focus {
   border: 1px solid #9ec40a;
}
.search .button {
  /*padding: 0px 35px;*/
  position: relative;
  top:1px;
  left: 4px
}
.basket {
  background: url(../images/basket.png) no-repeat;
  width: 305px;
  height: 136px;
  position: absolute;
  top: 0px;
  right: -17px
}
.basket a {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 6px 0px 12px 95px
}
.basket div {
  font-size: 12px;
  color: #9ec40a;
  margin: 0px 0px 0px 102px
}
.basket div span {
  color: #fff;
  width: 60px;
  display: inline-block;
  text-align: right;
  margin-right: 2px
}
.basket input {
  margin: 15px 0px 0px 105px;
  padding: 0px 5px
}
.logo {
  position: absolute;
  left: 15px;
  top: 30px
}
.hotline {
  position: absolute;
  top: 100px;
  left: 20px;
}
.hotline p {
  font-size: 14px;
  color: #fff;
  margin-bottom: 3px;
}
.hotline span {
  font-size: 18px;
  color:#aacc0c;
  font-weight: bold;
/*  text-transform: uppercase;*/
}
.enter {
  position: absolute;
  top:60px;
  left: 303px;
  top: 41px;
  color: #fff;
  font-size: 12px;
  font-family: Tahoma;
}
.enter a.office {
  color: #fff;
}
.enter a.reg {
  color: #70a2db
}
/* end HEAD */
.video__blog-item a {
    text-decoration: none;
}
.video__blog-item span {
  font-size: 13px;
  text-transform: uppercase;
}
.video__blog-item-element {
  position: relative;
}
  .capture {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(56, 86, 105, 0.7);
    color: #fff;
   padding: 5px 18px;
  font-size: 12px;
  }
  .video__blog-item-desc {
    background: #fff;
    color: #000;
   padding: 10px 18px;
   font-size: 15px;
   font-weight: 700;
   min-height: 125px;

  }
  .popup {font-size: 16px;}
  .popup__inner {
    padding: 14px 69px 14px 50px
  }
  .popup__inner a {
    margin-left: 58px;
    border-bottom: 1px dotted #2679fa;
    text-decoration: none;
    color: #2679fa;
  }
  .popup__inner a:hover {
    border-bottom: 1px dotted transparent;

  }
  .popup__inner ol {margin-left: 0;}
  .popup__inner ul {margin-left: 17px;}
  .popup__social {
    padding: 30px;
    text-align: center;
    -webkit-box-shadow: 0px -6px 8px 0px rgba(50, 50, 50, 0.62);
-moz-box-shadow:    0px -6px 8px 0px rgba(50, 50, 50, 0.62);
box-shadow:         0px -6px 8px 0px rgba(50, 50, 50, 0.62);
  }
.pluso-more {display: none !important;}
  .popup__social li {position: relative;vertical-align: top;}
  .popup__social li .pluso-wrap div b:after {
      content: "SHARE";
      color: #fff;
      position: absolute;
      top: 0px;
      left: 33px;
  }
  .popup__social li:nth-child(2) .pluso-wrap div b:after {
      content: "TWEET";
  }
  .popup__social li:first-child .pluso-wrap div b:after {
      content: "SHARE";
      color: #fff;
      position: absolute;
      top: 0px;
      left: 33px;
  }
  .popup__social li:last-child  {
      padding: 6px 10px 0px;
      background: #7888b8;
      -webkit-border-radius: 5px;
              border-radius: 5px;
  }
  /*
  .popup__social li {
    padding: 7px 14px 4px !important;
      -webkit-border-radius: 5px;
              border-radius: 5px;
  }
  .popup__social li:first-child{
      background: -webkit-linear-gradient(#4C69BA, #3B55A0);
      background: -o-linear-gradient(#4C69BA, #3B55A0);
      background: linear-gradient(#4C69BA, #3B55A0);
  }
  .popup__social li:nth-child(2){
      background: #009bda;
  }
  .popup__social li:nth-child(3){
      background: #39608d;
  }*/
  .pluso-wrap > div {width: 105px;height: 33px !important;}
   .pluso-wrap a {
    margin: 4px !important;
}
 .pluso-wrap div b {
    font-size: 14px !important;
    line-height: 34px !important;
}
  .pluginCountButton {background: transparent !important;border: none !important;}
  .pluginCountButtonNub {display: none !important;}
  .video__blog-item-desc p {margin-bottom: 0;}
footer {
/*padding: 20px 0;  */
position: relative;
}
footer:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  height: 1px;
  width: 110px;
  background: #e1e1e1;
}
footer p {
  color: #000;
  font-size: 12px;
}
footer a {
  color: #000;
  font-size: 16px;
}
footer p span {
  font-size: 24px;
  line-height: 0.6;
}
#footer {
  width: 100%;
  height: 100px;
  margin-top: -140px;
  background: #2f4f74;
  border-top: 25px solid #38608e;
  border-bottom: 15px solid #38608e
}
.footerContent {
  width: 1003px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-family: "MyriadPro", Tahoma;
}
.footerLeft {
  position: absolute;
  left: 10px;
  top: 10px;
}
.footerCenter {
  padding-top: 10px;
  color:#0096d7
}
.footerCenter a {
  color:#0096d7;
  text-decoration: none;
  border-bottom: 1px dashed #0096d7
}
.footerCenter div {
  margin-top: 10px
}
.footerCenter div span {
  margin: 0px 5px
}
.footerRight {
  position: absolute;
  right: 10px;
  top: 10px;
}
.footerRight a {
  color: #fff
}
#fw {
  width: 100%;
  /*height: 140px;*/
  clear: both;
}
.headContent {
  position: relative;
  width: 1003px;
  height: 180px;
  margin: 0 auto
}
/* Меню */
.menu {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
}
* html .menu > span {
  display: inline-block;
}
*:first-child+html .menu > span {
  display: inline-block;
}
.menu > span > ul {
  display: table;
  width: auto;
  margin: 0 auto;
}
.menu > span > ul > li {
  height: 33px;
  display: block;
  float: left;
  position: relative;
  margin: 0px;
  font-style: normal;
  padding: 0px;
  background: none
}
.menu > span > ul > li > div > a {
  display: block;
  color: #fff;
  font-family: "MyriadPro", Tahoma;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 33px;
  background: url(../images/button_right_radius.png) no-repeat scroll 100% 0%
}
.menu > span > ul > li > div {
  background: url(../images/button_left_radius.png) no-repeat;
}
.menu > span > ul > li.line {
  width: 1px;
  background: url(../images/menu_line.jpg) no-repeat scroll 50% 50%
}
.menu > span > ul > li.line:hover {
  width: 1px;
  background: url(../images/menu_line.jpg) no-repeat scroll 50% 50%
}
.menu > span > ul > li:hover {
  background: url(../images/hover_menu.png) repeat-x;
}
.menu > span > ul > li.on:hover {
  background: none
}
.menu > span > ul > li.on div, .menu > span > ul > li.on div a {
  background: none
}
li.on ul.subMenu {
   display: block;
}
ul.subMenu {
  position: absolute;
  top: 33px;
  left: 0px;
  background: #425774;
  width: 100%;
  padding-bottom: 20px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
  display: none;
  margin: 0px;
  min-width: 200px;
  z-index: 100;
  border-top: 1px solid #5E7390;
}
ul.subMenu li a {
  color: #fff;
  font-family: "MyriadPro", Tahoma;
  font-size: 13px;
  text-decoration: none;
  display: block;
  margin: 0 25px;
  padding: 7px 0px;
}
ul.subMenu li {
  text-align: left;
  margin: 0px;
  font-style: normal;
  background-image: none;
}
ul.subMenu li:hover {
  background: #9ec40a
}
.nav ul li a {
  color: #fff;
  font-family: "MyriadPro", Tahoma;
  font-size: 13px;
  text-decoration: none;
  display: block;
  padding: 7px 0;
}
.nav > ul > li {
  padding-left: 20px;
  margin: 0px;
  font-style: normal;
  background: none;
  padding-right: 20px
}
.nav > ul > li:hover,
.nav > ul > li.active{
  background: #9ec40a
}
.nav > ul {
  background: url(../images/nav_fone.png) no-repeat #2e4460;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 0 15px;
  margin: 0px
}
.nav > ul > li.sb, ul.subMenu > li.sb {
  background: url(../images/subMenu_border.png) no-repeat;
  height: 2px;
  line-height: 0px;
  font-size: 0px
}
.nav > ul > li.sb:hover, ul.subMenu li.sb:hover {
  background: url(../images/subMenu_border.png) no-repeat;
  background-color: transparent
}
.nav ul li ul {
  padding-left: 20px;
  margin: 0px
}
.nav ul li ul li {
  margin: 0px;
  padding: 0px;
  font-style: normal;
  background: none
}
.nav > ul > li.sub {
  padding-bottom: 3px
}
.nav > ul > li.sub:hover {
  background-color:transparent
}
.nav > ul > li.sub ul li a {
  color:#b1dcff;
  padding: 5px 0px
}
.nav > ul > li.sub ul li a:hover {
  color:#FFF;
}
.nav > ul > li.sub ul li.active a  {
  color:#9ec40a;
}
.nav > ul > li.sub ul  {
  *display: inline-block;
}
/* end Меню */
.banner {
  text-align: center;
  padding: 20px 0px;
  width: 1003px;
  overflow: hidden;
}
.banner {
  display: block;
}
.leftBlock {
  width: 236px;
  float: left;
}
.leftBlock > div {
  margin-bottom: 15px
}
.links {
  text-align: center;
}
.links a.s {
  font-size: 14px;
  font-weight: bold;
}
.links a.m {
  font-size: 18px;
}
.links a.b {
  font-size: 24px;
  font-weight: bold;
}
.links a {
  color: #808080;
  text-decoration: none;
  font-family: "MyriadPro", Tahoma;
  font-size: 12px
}
.rightBlock {
  float: left;
  padding-left: 20px;
  width: 747px;
  position: relative;
}
.content {
 /* padding-bottom: 20px;
  overflow: hidden;*/
}
.crumb {
  font-size: 11px;
  font-family: Tahoma;
  color:#8b8b8b;
  float: right;
  clear: both;
  /*height: 20px*/
  margin-bottom: 10px;
}
.crumb a {
  color:#8b8b8b;
  font-size: 11px
}
.crumb u {
 text-decoration: none;
 padding: 0px 5px
}
.category {
  float: left;
  width: 370px;
  color: #2A4567;
  margin-bottom: 10px
}
.categoryList td, .item td {
  border: 0px;
  vertical-align: top;
  padding: 0px
}
.category table td {
  padding: 0px 15px
}
.category a {
  color: #2a4567;
  line-height: 18px
}
.category .name {
  display: block;
  color: #3796d7;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  font-family: "FreeSetBold"
}
.item {
  background: url(../images/item.jpg) no-repeat scroll 50% 100%;
  margin-left: 10px;
}
.default .item div {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border:0px;
  top:0px;
  padding: 0px
}
.default .item {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border:0px;
  margin: 0 auto;
  top:0px;
  padding: 0px;
  width: 485px;

}
.items {
  position: relative;
  width: 100%;
  height: 45px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: -moz-linear-gradient(left, #365c88, #253c5a);
  background: -webkit-gradient(linear, left center, right center, from(#365c88), to(#253c5a));
  background: -o-linear-gradient(left, #365c88, #365c88);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#365c88', endColorstr='#253c5a')
}
.items .prev {
  background: url(../images/items_arrow.png) no-repeat scroll 0 -70px;
  width: 17px;
  height: 45px;
  display: block;
  position: absolute; left: 10px; top: 0px
}
.prev.start {
  background-position: 0px 8px;
}
.items .next {
  background: url(../images/items_arrow.png) no-repeat scroll 0 -109px;
  width: 17px;
  height: 45px;
  display: block;
  position: absolute; right: 10px; top: 0px
}
.next.end {
  background-position: 0px -32px;
}
.productsAll {
  position: absolute;
  right: 280px;
  top: 12px
}
.brands {
  position: absolute;
  right: 50px;
  top: 12px
}
.items .info {
  position: absolute;
  left: 65px;
  top: 12px
}
.items .info span {
  font-size: 12px;
  font-family: "MyriadPro", Tahoma;
  color: #fff;
  padding: 0px 5px
}
.items .info span b {
  font-weight: normal;
  color: #9ec40a
}
.products {
  float: left;
  width:505px
}
.productsMenu {
  float: left;
  width: 225px;
  background: #f2f2f2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-left: 15px;
  margin-top: 15px;
  padding-bottom: 40px
}
.item input {
  margin: 0px;
}
.compare {
  margin-top: 15px
}
.compare a {
  position: relative;
  top: -2px;
  font-size: 11px;
  color: #253c5a
}
.itemInfo {
  font-size: 12px;
  margin-left: 20px;
  margin-right: 15px;
  width: 260px
}
.itemInfo span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
}
.itemInfo u {
  text-decoration: none;
  color: #888888;
  padding: 0px 5px
}
.number {
  color:#253c5a
}
.new {
  color: #739003
}
.special {
  color: #f97b00
}

.star {
  background: url(../images/star.png) no-repeat;
  padding-left: 25px;
  color: #6f6f6f
}
.star b {
  color:#739003;
  font-weight: bold;
}
.model {
  font-family:"FreeSetBold";
  color: #3796d7;
  font-size: 14px;
  margin: 5px 0px
}
.model a {
  font-size: 14px;
  color: #3796d7;
  margin-right: 8px
}
.description {
  font-size: 11px;
  color: #6f6f6f
}
.item td {
  padding: 15px 0px
}
.item span.price {
  font-family:"FreeSetBold";
  font-size: 18px;
  display: block;
}
.item input.buy, .optionProduct input.buy, div.leave_comment input, .itemMain input, .comparison_products input.buy  {
  font-size: 13px;
  color: #fff;
  background: #8fb908;
  border: 0px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 24px;
  line-height: 22px;
  cursor: pointer;
  margin: 10px 0px;
  overflow: visible;
  padding-bottom: 2px
}
.item input.buy.buyPale, .optionProduct input.buy.buyPale, .itemMain input.buyPale, .comparison_products input.buy.buyPale {
 background: #B9B9B9;
}
.basketSlider{
	margin-top: 10px;
	position: relative;
	text-align: left;
}
.basketSlider .buy{
	margin: 0!important;
	padding: 1px 6px!important;
	width: 64px;
	left: 10px;
}
.basketSlider.main{
	left: 140px;
	position: absolute;
	bottom: 0px
}
.buyBasket {
	background: #808080 url(../images/icon_basket2.png) no-repeat scroll right center;
	font-size: 13px;
	border: 0px;
	color: #fff;
	-moz-border-radius: 0 8px 8px 0!important;
	-webkit-border-radius: 0 8px 8px 0!important;
	border-radius: 0 8px 8px 0!important;
	height: 24px;
	width: 25px;
	line-height: 24px;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	position: absolute!important;
    left: 58px;
    z-index: 100;
    padding-left: 7px;
    margin: 0px!important;
}

.main .buyBasket {
	left: 68px;
	bottom: 0px
}

.item p.bonus {
  font-size: 11px;
  color: #818181;
}
.item p.bonus b {
  color: #8f0c0c;
  font-weight: bold;
}
.item p.bonus a {
  font-weight: bold;
  color: #818181;
}
.priceOption {
  width: 98px;
}
.old {
  font-size: 11px;
  color: #818181;
  text-decoration: line-through;
  display: block;
  height: 20px;
  margin-top: 5px
}
.reserve {
  font-size: 11px;
  color: #8f0c0c;
  display: block;
}
.optionProduct .reserve{
  margin-top: 4px;
  margin-bottom: -3px;
}
.reserve.main {
	position: relative;
	bottom: 0;
}
.reserve.white {
	color: #fff;
}
.productsMenu h2 {
  color: #253c5a;
  text-transform: none;
  font-weight: normal;
  margin: 15px 0px
}
.product {
  position: relative;
  left: -15px;
  padding-left: 8px;
  border-left: 7px solid #9ec40a;

}
.product ul {
  margin: 0px
}
.product ul li {
  font-style: normal;
  background: none;
  padding: 0px
}
.product ul li a {
  font-size: 12px;
  color: #21579d
}
.minmax {
  font-size: 12px;
  color: #393939;
  margin-left: 1px
}
.minmax input {
  border: 1px solid #8e8e8e;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 0px 5px
}
.link_price {
  display: none;
  text-decoration: none;
  position: relative;
  top: -5px;
}
.choice p {
  color:#393939
}
.choice span {
  color: #253c5a;
  font-weight: bold;
}
.choice a {
  color: #b10800;
  text-decoration: none;
  font-weight: bold;
  margin-left: 5px
}
a.clean {
  color: #21579d
}
.brandsUl {
  margin: 0px
}
.brandsUl li {
  background: none;
  font-style: normal;
  padding: 0px;
  text-transform: uppercase;
}
.brandsUl li a {
  color: #21579d;
  font-size: 12px
}
.figures {
    background: url("../images/pm_line.png") no-repeat scroll 0 0 transparent;
    color: #3F3F3F;
    font-size: 10px;
    margin: 1px 0 0 10px;
    padding-bottom: 30px;
    position: relative;
    width: 157px;
}
.num1 {
    left: -20px;
    text-align: center;
    top: 2px;
    width: 40px;
}
.num2 {
    left: 60px;
    text-align: center;
    top: 2px;
    width: 40px;
}
.num3 {
    right: -20px;
    text-align: center;
    top: 2px;
    width: 40px;
}
.figures span {
  padding-top: 5px;
  position: absolute;
}
.minmax.memory {
  padding: 0px;
  margin-top: -5px
}
.lp {
  margin: -5px 0px 7px
}
ul.nb li {
  background: none;
  font-family: none;
  padding: 0px;
  margin: 0px 5px 0px 0px;
  font-style: normal;
  border: 3px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
ul.nb li img {
  display: block;
}
.optionProduct {
  width: 286px;
  float: right;
  margin: 20px 20px 0px 0px;
  position: relative;
  z-index: 1
}
.optionProduct .price {
  width: 286px;
  height: 60px;
  background: url(../images/option_price.jpg) no-repeat #263d5c;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.9);
  line-height: 60px;
  text-align: center;
  padding-bottom: 5px;
}
.optionProduct ul {
  margin: 0px;
  background: #263d5c;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: url("../images/price_list.png") no-repeat scroll 0 0 #2E4460;
  position: relative;
  top: -5px;
  padding: 5px 0px
}
.optionProduct ul li, .optionProduct ul li a {
  background: none;
  font-style: normal;
  text-align: center;
  color: #fff;
  padding: 8px 0px;
  margin: 0px;
  font-size: 14px
}
.optionProduct ul li.sb {
    background: url("../images/subMenu_border.png") no-repeat scroll 50% 0;
    font-size: 0;
    height: 2px;
    line-height: 0;
    margin: 0px;
    padding: 0px
}
.optionProduct input.buy, div.leave_comment input {
  padding: 0px 30px;
}
.optionProduct .price span {
  font-size: 18px;
  color: #666666;
  text-shadow: none;
  text-decoration: line-through;
  margin-right: 20px
}
.optionProduct b {
    color: #dd7d7d;
    font-weight: bold;
}
.social {
  padding: 0px 5px;
  margin: 5px 0px
}
.social p {
  color: #727272
}
.social p img {
  position: relative;
  top: 10px;
  margin: 0px 5px
}
.text {
  margin: 30px 0px
}
.text p {
  font-size: 14px;
  color: #6f6f6f;
  line-height: 18px;
  min-height: 18px;
}
.tags {
  color:#253c5a;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 25px
}
.tags a {
  font-size: 14px;
  margin: 0px 10px
}
.default {
  width: 725px;
  position: relative;
}
.default li {
  padding: 0px;
  font-style: normal;
  color: #fff;
  background: none;
  margin: 0px 0px 0px 1px;
}
.default li:first-child {
  margin-left: 0px
}
.default li a {
  height: 46px;
  color: #253c5a;
  background: url("../images/tabs.jpg") no-repeat scroll 0% 100%;
  width: 143px;
  line-height: 47px;
  text-align: center;
  font-size: 14px
}
.default .ui-state-active a {
  height: 46px;
  background: url("../images/tab_active.jpg") no-repeat;
  line-height: 40px;
  color: #fff
}
.default>div,
.default>form>div{
  border: 1px solid #253c5a;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  top: -6px;
  padding: 20px
}
.features td {
  border: 0px;
  padding: 3px 0px;
  color: #777777
}
.features table {
  width: 530px
}
.features b {
  font-size: 14px;
  font-weight: bold;
  color: #253c5a;
  margin: 10px 0px;
  display: block;
}
.features b:first-child {
  margin-top: 0px
}
.features td {
  line-height: 18px
}
.default .userInfo {
  float: left;
  border: 0px;
  width: 90px;
  padding: 0px 0px 35px 0px;
  top: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  margin-right: 20px;
}
.default .userComments {
  /*float: left;*/
  border: 0px;
  padding: 10px;
  top: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-top: 13px;
  min-height: 150px;
  width: 560px;
  width: 560px;
  margin-left: 120px;
}
.default .userComments.faq {
	margin: 0;
    width: 670px;
}
.default .userComments blockquote {
	margin-left: 20px;
}
.userInfo .name {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #253c5a
}
.userInfo img {
  display: block;
  margin: 5px 0px
}
.userInfo .pencil {
  display: block;
  height: 17px;
  background: url("../images/pencil.png") no-repeat scroll 0% 50%;
  padding-left: 20px;
  font-size: 10px;
  color: #434343;
  line-height: 17px
}
.userInfo .data {
  font-size: 10px;
  color: #6f6f6f;
  margin: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100px;
  line-height: 15px
}
.userComments b {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
.userComments b.value, .commentsForm b.value {
  color: #8fb908;
  font-weight: bold;
}
.userComments b.limitations, .commentsForm b.limitations {
  color: #ff9600;
  font-weight: bold;
}
.userComments b.total, .commentsForm b.total {
  color: #253c5a;
  font-weight: bold;
}
.userComments p {
  color: #777;
  font-size: 11px
}
span.user {
  display: block;
}

.ui-tabs div.comments {
  background: url("../images/commentLine.jpg") no-repeat scroll 0% 100% #fff;
  border-radius:0px;
  border-top:0px;
  border-bottom: 0px;
  width:683px
}
div.comments.start {
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  border-top:1px solid #253c5a
}
div.comments.end {
  -moz-border-radius: 0px 0px 7px 7px;
  -webkit-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
  background: #fff;
  border-bottom: 1px solid #253C5A;
  position: relative;
  z-index:1
}
.ui-tabs .comments.leave_comment {
  background: #253c5a;
  position: relative;
  top: -12px;
  z-index: 0;
  -moz-border-radius: 0px 0px 7px 7px;
  -webkit-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
}
.userMark {
  font-size: 12px;
  color:#6f6f6f;
}
.userMark b {
  display: inline;
}
.userMark .mark {
  background: url("../images/star.png") no-repeat;
  padding-left: 25px;
  color:#253c5a;
  margin-right: 15px;
  height: 18px;
  line-height: 18px;
  display: inline-block
}
.commentsForm {
  text-align: center;
}
.commentsForm .wrap {
  background: #fffbc2;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 20px 0;
  margin-top: 10px
}
.commentsForm div {
  border: 0px;
  padding: 0px;
}
.commentsForm p {
  color: #fff
}
.wrap table {
  width:550px;
  margin: 0 auto
}

#slider-vote {
  background: url("../images/sv.jpg") repeat-x;
  margin: 0px 0px 0px 1px;
  top: 0px
}
#slider-vote .ui-slider-range {
  background: url("../images/votes.jpg") no-repeat
}
.wrap .figure {
  background: url("../images/figure.png") no-repeat scroll 0% 100%;
  height: 21px;
  width: 161px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  top: 5px
}
.commentsForm td {
  border: 0px;
  padding: 0px
}
#rating_row_vote .slider_title{
	margin-left: -88px;
}
.wrap .addComment {
  cursor: default;
  background: #fff;
  height: 35px;
  width: 540px;
  border: 1px solid #d2d0ba;
  box-shadow: inset 0px 0px 2px #e1e1e1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #9a9a9a;
  overflow: auto;
  padding: 5px;
  margin: 5px 0px 10px 0px;
  resize: none;
}
.allvote {
    color: #A8A8A8;
    display: block;
    font-size: 24px;
}
.allvote b {
  font-size: 18px
}
.allvote  u {
  text-decoration: none;
  color: #8fb908
}
.wrap .defense input.def {
  width: 85px;
  height: 22px;
  line-height: 22px;
  padding: 0px;
  background: #FFFFFF;
  border: 1px solid #D2D0BA;
  cursor: default;
  color: #9A9A9A;
  text-align: center;
}
.wrap .defense span {
  color: #6f6f6f
}
.wrap .defense img {
  position: relative;
  bottom: -14px;
  margin-right: 18px;
}
.default .allcont {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  padding: 0px;
  top: 0px
}
.default .allcont a {
  color: #636363
}
.default .allcont h2 {
  font-size: 12px
}
.default .allcont ul li a {
  width: auto;
  height: auto;
  text-align: left;
  line-height: normal;
  color: #27518b;
  background: none;
  font-size: 12px;
}
.default .allcont ul li {
  background: url("../images/markerb.png") no-repeat scroll 0 3px transparent;
    color: #5F5E5E;
    font-family: Arial;
    margin-bottom: 5px;
    padding-left: 15px;
}
.itemMain {
  width: 365px
}
.itemMain div {
  float: left;
}
.itemMain div:first-child {
  width: 100px
}
.itemMain .info {
  padding: 15px 0px 25px 0px;
  width: 225px;
  position: relative;
  min-height: 60px;
  margin-left: 17px
}
.itemMain .info a {
  line-height: normal;
  color: #3796D7;
  font-size: 14px;
  margin-right: 8px;
  font-family: "FreeSetBold";
  display: block
}
.itemMain .price {
  display: block;
  font-family: "FreeSetBold";
  font-size: 18px;
  color: #000;
  position: absolute;
  left: 0px;
  bottom: 0px;
  letter-spacing: -1px;
}
.itemMain input.buy {
  margin: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px

}
.jcarousel-skin-main {
  float: left;
  margin-top: 20px
}
.mycarousels .jcarousel-skin-main:first-child {
  margin-right: 17px
}
#mycarouselSpecial li {
  background: #ff9600
}
#mycarouselSpecial .itemMain .price {
  color: #2b476b;
  left: 65px;
}
#mycarouselSpecial .itemMain .old {
    bottom: -3px;
    left: 0px;
    position: absolute;
    color: #ffd59a;
    font-size: 12px;
}
.titleMain {
  /*float: left;*/
  display: table-cell;
  width: 365px;
  border-bottom: 1px solid #c2cbd6;
  font-size: 18px;
  font-family: "FreeSetBold";
  color: #233956;
  margin-bottom: 10px;
  position: relative;
}
div.about {
   background: url("../images/about.png") no-repeat #2E4460;
  clear: both;
  margin: 20px 0px;
  padding: 10px 15px;
  color: #fff
}
div.about b {
  font-size: 18px;
  font-family: "FreeSetBold";
  margin-bottom: 10px;
  display: block;
}
div.about p {
  font-size: 11px
}

.mycarousels {
  clear: both;
  overflow: hidden;
  height: 483px;
}
.titleMain.m {
  margin-right: 17px;
}
.titleMain a {
  font-size: 12px;
  font-family: MyriadPro;
  float: right;
  /*position: absolute;
  right: 20px;
  top: 5px*/
}
.action_news a {
  font-size: 12px;
  font-family: "FreeSetBold";
  display: block;
  margin: 0px 0px 5px 0px
}
.action_news td {
  vertical-align: top;
  border: 0px;
  padding: 5px 0px
}
.action_news p {
  font-size: 11px;
  color: #808080;
}
.action_news img {
  margin-right: 20px
}
.action_news span {
  font-size: 11px;
  color: #5a5a5a;
  font-family: MyriadPro;
  display: block;
  margin-bottom: 5px
}
table.action_news {
  width: 100%
}
table.action_news table {
  border-bottom: 1px solid #c2cbd6;
}
/* Пагинация v1.1 */
.pagination {
  text-align: center;
  background: #e0e0e0;
  padding: 8px 0px;
  margin-top: 20px
}
.pagination a {
  font-size: 12px;
  color: #5a5a5a;
  line-height: 22px;
  padding: 0px 11px;
  display: inline-block;
  *display:inline;
  zoom:1
}
.pagination a.selected {
  background: #253c5a;
  text-decoration: none;
  color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.pagination .prev {
  background: url("../images/prev.png") no-repeat;
  text-decoration: none;
}
.pagination .prevAll {
  background: url("../images/prev_all.png") no-repeat;
  text-decoration: none;
}
.pagination .next {
  background: url("../images/next.png") no-repeat;
  text-decoration: none;
}
.pagination .nextAll {
  background: url("../images/next_all.png") no-repeat;
  text-decoration: none;
}
.pagination a.link {
  background: #b4bfcb;
  border-radius: 7px 7px 7px 7px;
  color: #253c5a;
  padding: 0px 25px
}
/* Пагинация конец */

.news td {
  border: 0px;
  padding: 0px;
  vertical-align: top;
}
.news small {
  display: block;
  font-size: 10px;
  color: #808080;
  margin-top: 10px
}
.news img {
  width: 140px;
  height: 140px;
  overflow: hidden;
  margin-right: 20px
}
.news a {
  font-size: 14px;
  display: block;
  margin: 5px 0px
}
.news p {
  font-size: 11px;
  color: #5f5f5f;
  display: block;
  min-height: 60px;
  overflow: hidden;
}
.newscon p {
  color: #656565
}
.prev_np {
  float: left;
  margin: 0px 15px 15px 0px
}
.news_gallery {
  text-align: center;
  margin: 25px 0px
}
.news_gallery img {
  margin: 0px 5px
}
.newscon .social {
  margin: 20px 0px
}
.see_also {
  background: #eaf3cb;
  padding: 20px 30px;
}
.see_also p a:first-child {
  color: #253c5a
}
.see_also p {
  margin-top: 15px
}
.see_also p:first-child {
  margin-top: 0px
}
.pagination .pagtext {
  background: #b4bfcb;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #243a56
}
#basket_content table {
  width: 100%
}
#basket_content table td, #basket_content table th {
  border: 0px;
  padding: 0px
}
#basket_content table th {
  color: #fff;
  background: #2a4567;
  height: 39px;
  vertical-align: middle;
}
#basket_content table td {
  background: #eaf3cb;
  color: #ff5400;
  text-align: center;
  vertical-align: middle;
  padding: 5px 0px;
  position: relative;
}
#basket_content table td a {
  color:#284263;
  font-size: 11px
}
#basket_content table td a:first-child {
  color:#009ee3
}
#basket_content th.left {
  background: url("../images/basket_left.jpg") no-repeat #2a4567;
}
#basket_content th.right {
  background: url("../images/basket_right.jpg") no-repeat scroll 100% 0% #2a4567;
}
#basket_content table small {
  font-size: 10px;
  color: #454444;
  background: url("../images/make.png") no-repeat scroll 0% 50%;
  padding-left: 13px
}
#basket_content input {
  border: 1px solid #c4ccaa;
  text-align: center;
  width: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
  font-size: 12px;
  color: #545454;
  margin-left: 5px;
}
#basket_content table td:first-child div.bl {
  width: 160px;
  text-align: left;
  display: inline-block
}
#basket_content table .basket_line {
  background: url("../images/basket_line.jpg") no-repeat scroll 100% 50%;
  height: 1px;
  width: 100%
}
#basket_content{
	position: relative;
}
#basket_content .ajax_animation{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: #FFF;
	opacity: 0.7;
}

#basket_content .animation_message{
	display: none;
	background: url("../images/ajax-loader-big.gif") no-repeat center 10px #FFF;
	position: absolute;
	top: 33%;
	left: 33%;
	width: 250px;
	height: 30px;
	opacity: 1;
	z-index: 101;
	border: 2px solid #2A4567;
	padding-top: 90px;
	text-align: center;
	color: #000;
	border-radius: 20px;
}
#basket_content.animation .ajax_animation,
#basket_content.animation .animation_message{
	display: block;
}
#basketCodeForm .button,
#basketBonusForm .button,
#clientForBonusForm .button{
	margin: -2px 0 0 0;
}
.clicks {
  width: 9px;
  float: left;
  position: relative;
  top: 3px;
  left: 7px;
  height: 10px;
  *top: 7px
}
.clicks .up {
    background: url("../images/clicks.png") no-repeat scroll 0 -7px transparent;
    display: block;
    height: 5px;
    width: 9px;
    margin-bottom: 3px
}
.clicks .down {
    background: url("../images/clicks.png") no-repeat scroll 0 -47px transparent;
    display: block;
    height: 5px;
    width: 9px;
}
.clicks .up:hover {
  background-position: 0px -27px
}
.clicks .down:hover {
  background-position: 0px -67px
}
#basket_content u {
  color: #6f6f6f;
  text-decoration: none;
}
#basket_content p u {
  color: #588ecb
}
#basket_content b {
  font-weight: bold
}
#basket_content .delete {
  background: url("../images/delete.png") no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
}
#basket_content .delete:hover {
 opacity:0.9
}
div.calculate div {
  background: url("../images/calculate.jpg") no-repeat scroll 50% 100%;
  padding: 10px 0px;
  overflow: hidden;
}
.calculate.bs {
  height: 45px;
  text-align: center;
  position: relative;
  background: url("../images/bs.jpg") no-repeat #2A4567
}
.calculate.bs #orderPrintButton {
 position: absolute;
 top: 25px;
 left: 20px
 }
 .calculate.bs #orderCancelButton {
 position: absolute;
 top: 25px;
 right: 20px
 }
 .w1 {margin-left: -35px !important}
.calculate.bs button,
.calculate.bs a{
  position: absolute;
  top: 30px
}

.calculate.bs button,
.calculate.bs a {
  float: none;
}
.process {
  margin-bottom: 20px;
}

.process td, .process th {
  border: 0px;
  padding: 3px
}
.process th {
  text-align: right;
}
.process td {
  text-align: left;
}
.process b {
  color: #809f06;
  font-weight: bold;
}
.process span {
  color: #809f06;
}
.process button {
  margin-top: 5px
}
.process p {
  margin: 0px;
  font-weight: bold;
  color: #000000
}
.process u {
  color: #253c5a;
  text-decoration: none;
  font-weight: bold;
}

div.calculate {
  background: #2a4567;
  text-align: center;
  padding-bottom: 20px;
  -moz-border-radius: 0px 0px 25px 25px;
  -webkit-border-radius: 0px 0px 25px 25px;
  border-radius: 0px 0px 25px 25px;
  position: relative;
  z-index: 10
}
div.calculate div button.light {
	background: url("../images/button_green.png") repeat-x;
}
#basket_content .calculate td {
  background: none;
  padding: 0px;
  color: #fff;
  text-align: right;
}
#basket_content .calculate table {
  width: 620px
}
.calculate input, .calculate span, .calculate button, .calculate b {
  float: left;
}
.calculate span {
  font-size: 12px;
  color: #fff;
  width: 385px;
  display: block;
  text-align: right;
}
#basket_content .calculate b {
  color: #b1ded8;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px
}
#basket_content .calculate input {
  width: 70px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0px 10px
}

#basket_content .calculate div button:first-child {
  float: none;
}
#basket_content .calculate span input {
  float: none;
  margin: 0px;
  border: 0px;
  height: 13px;
  width: 13px;
  position: relative;
  top: 1px;
  *top: -2px
}
.attn {
  background: url("../images/attn.jpg") no-repeat;
  font-size: 12px;
  color: #676767;
  text-align: center;
  width: 400px;
  padding: 5px 10px 0px 10px;
  margin-top: 20px;
  margin-left: 40px;
  position: relative;
}
.attn button {margin-top:28px}
/* Кнопки */

.button {
  background: url("../images/button_green.png") repeat-x;
  color: #fff;
  font-family: MyriadPro, Tahoma;
  border: 0px;
  padding: 3px 10px 1px;
  margin: 5px;
  font-size: 14px;
  overflow: visible;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(193,193,193,0.7);
}
*+html .button {
  padding: 0px 10px;
  height: 23px
}
.button {
  padding: 0px 10px;
  height: 23px;
}
.button.red {
  background: url("../images/button_red.png") repeat-x;
}
.button.dark {
  background: url("../images/button_dark.png") repeat-x;
}

/* Кнопки */
a.button_red{
  height: 19px;
}
.attn b {
  font-size: 14px
}
.attn p {
  line-height: 20px;
  margin: 0px
}
.contents {
    background: url("../images/basket.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: -270px;
    top: -40px;
    width: 305px;
    height: 136px;
    padding-top: 20px;
    z-index: 1
}
.contents p, .contents span, .contents small {
  display: block;
}
.contents p {
  line-height: normal;
  font-size: 14px;
  color: #fff;
  margin: 5px 0px
}
.contents p b {
  color: #fc691b;
  font-size: 16px;
  margin-left: 5px
}
.contents span {
  font-size: 12px;
  color: #fff
}
.contents span b {
  color: #9ec40a;
  margin-left: 5px
}
.contents small {
  font-size: 11px;
  color: #fff;
  position: relative;
  margin: 5px 0px;
  left: -5px
}
#basket_content .contents input {
  float: none;
  height: auto;
  width: 0px;
  margin: 0px;
  border: 0px;
  *height: 15px;
  *width: 15px;
  position: relative;
  bottom: -2px;
  *bottom: 0px
}
a.helpin {
  background: url("../images/helpin.png") no-repeat scroll 0 0 transparent;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 50px;
  top: 0px
}
.products h2 {
  margin-top: 10px
}

.make_order {
  background: url("../images/make_order.png") no-repeat scroll 0 0 transparent;
  width: 176px;
  height: 39px;
  border: 0px;
  color: #fff;
  font-size: 15px;
  font-family: MyriadPro;
  position: absolute;
  left: 75px;
  bottom: 18px;
  cursor: pointer;
}
.seo {
  background: url("../images/seo.jpg") no-repeat scroll 50% 0%;
  font-size: 11px;
  color: #2a4567;
  padding-top: 20px;
  margin-top: 20px
}
.regForm {
  background: #eaf3cb;
  text-align: center;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin: 0 auto;
  padding: 10px 0px;
  position: relative;
}

.regForm input {
  border: 1px solid #b5b8a8;
  color: #4A4C4C;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  margin: 5px 0px;
  font-size: 12px;
  padding-left: 5px;
  width: 165px;
  height: 22px;
  line-height: 22px;
}
.regForm.part1 {
  width: 340px;
  text-align: center;
}
.regForm.part2 {
  width: 375px;
}
.regForm.part2 > form.h > div {
  margin-left: 35px;
  height: 35px;
}

.regForm.part1 .input {
  position: absolute;
  font-size: 24px;
  color: #588ecb;
  font-family: MyriadPro;
  left: -205px;
  top: 40px;
  width: 200px;
  text-align: left;
}
.regForm.part2 .input {
  position: absolute;
  font-size: 24px;
  color: #588ecb;
  font-family: MyriadPro;
  left: -188px;
  top: 0px;
  width: 187px;
  text-align: left;
  margin: 0px
}
.regForm.part2 .tel input {
  width: auto
}
.regForm.part2 .tel .city {
  width: 42px
}
.regForm.part2 .tel .num {
  width: 55px
}
.regForm.part2 {
  margin-top: 10px;
  text-align: center;
}
.regForm.part2 textarea {
  border: 1px solid #B5B8A8;
    border-radius: 12px 12px 12px 12px;
    height: 60px
}

.separator {
  background: url("../images/seo.jpg") no-repeat scroll 50% 50%;
  width: 100%;
  height: 1px;
  padding: 15px 0px;
  clear: both;
}
.regForm.part2.h {
  text-align: left;
}
.regForm.part2.h > form > div {
  height: 35px;
  margin-left: 35px
}

.separator3 {
  background: url("../images/seperator3.jpg") no-repeat scroll 50% 50%;
  width: 100%;
  height: 1px;
}
.regForm.part2 span {
  width: 90px;
  display: inline-block;
  text-align: right;
  font-size: 12px;
  color: #707070;
  padding-right: 10px
}
.regForm.part2 .chzn-results li {
  text-align: left;
}
.regForm.part2 .chzn-container {
  top: 8px
}
@media all and (-webkit-min-device-pixel-ratio:0) { .regForm.part2 .chzn-container {
  top: 0px
} }
@media all and (-webkit-min-device-pixel-ratio:0) { .regForm.part2 .pol {
  margin-top: 5px
} }
.regForm.part2 .chzn-container a {
  height: 24px;
  line-height: 24px
}

.regForm.part2 .chzn-single span   {
  text-align: left;
  /*width: 65px;*/
  width: 100%;
  margin: 0px;
  padding: 0px
}

.security {
  display: inline-block;
  *display: inline;
  *zoom:1;
  width: 165px;
  position: relative;
}
.security input {
  width: 65px;
}
.separator2 {
  background: url("../images/separator2.jpg") no-repeat scroll 50% 50%;
  width: 100%;
  height: 1px;
  padding: 15px 0px
}
.subs input {
  width: auto;
  height: auto;
  border: 0px;
  margin: 0px
}
.regForm.part2  .subs span {
  display: block;
  width: 100%;
  padding: 0px;
  text-align: left;
  margin: 5px 0px 5px 145px
}
.subs b {
  color: #676767;
  font-size: 12px;
  font-weight: bold;
}
.subs u{
	text-decoration: none;
}
.offer input {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: 0px;
  position: relative;
  bottom: -1px;
  *bottom: 0px
}
p.offer {
  color: #676767;
  margin: 0px 0px 15px 0px
}
.regtable {
  background: url("../images/regtable.png") no-repeat #eaf3cb;
  -moz-border-radius: 0px 0px 25px 25px;
  -webkit-border-radius: 0px 0px 25px 25px;
  border-radius: 0px 0px 25px 25px;
  width: 746px;
}
.regtable table {
  width: 100%
}
.regtable table b {color:#ff5400; font-weight:bold}
.regtable table th {
  height: 39px;
  color:#fff;
  padding:0px
}
.regtable table td {
  color: #454444}
.regtable table td, .regtable table th {
  text-align:center;
  border: 0px;
  vertical-align: middle;
}
.edit {background: url("../images/edit.png") no-repeat scroll 5px 0; display:block; width:85px; height: 18px; line-height:18px; padding-left:30px; text-align:left; margin: 5px 0px}
.expand {background: url("../images/expand.png") no-repeat; display:block; width:85px; height: 18px; line-height:18px; padding-left:30px;  text-align:left; margin: 5px 0px}
.delete {background: url("../images/delete.png") no-repeat scroll 5px 0; display:block; width:85px; height: 20px; line-height:18px; padding-left:30px;  text-align:left; margin: 5px 0px}
.selects ul li { font-style:normal; color:#454444; font-size: 11px; background: none; padding: 0px}
.selects {width:505px; min-height: 30px; padding: 10px 10px 30px 10px; margin: 0 auto; -moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius:15px; margin-bottom: 2px; position: relative;}
.selects ul {
  width: 350px
}

.selects b {font-size: 12px; color:#588ecb; font-weight:bold}
.options {float:right;}
.selects.selected {background:#dce2e9}
.panel {text-align:center; width:570px; margin:0 auto; margin-bottom: 30px;
    overflow: hidden;}
.back {float:left; margin-top:10px}
.proceed {float:right; height: 38px; background: url("../images/proceed.jpg") no-repeat #eaf3cb; width:176px; box-shadow: none}
.proceed.disabled {background-position: 0 -38px;}
table.face td {
  color: #454444;
  text-align: left;
}
table.face td:first-child{
  text-align: right;
}
table.face td  input {
  width: 280px;
  border: 1px solid #9d9d9d;
  color: #000;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  height: 22px;
  line-height: 22px;
  padding-left: 5px;
  margin-left: 5px
}
table.face td input[type=text]:-moz-placeholder{
	color: #AAA;
}
table.face td input[type=text]:-webkit-input-placeholder{
	color: #AAA;
}
table.face td select {
  width: 289px;
  border: 1px solid #9d9d9d;
  color: #4A4C4C;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  height: 24px;
  line-height: 24px;
  padding-left: 5px;
  margin-left: 5px
}
table.face {
  width: 405px;
  margin:  0 auto
}
table.face .phone_field div {
	border: none;
	padding: 0;
	top: 0px;
	margin-left: 5px;
	vertical-align: bottom;
}
table.face .phone_field div span{
	width: 100%;
}
table.face .phone_field div.chzn-drop {
	margin:0;
	/*width:98px!important;*/
}
table.face .address_field .chzn-container {
	top: 6px;
	margin-left: 5px;
}
.selects input {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.regtable p {
  color: #454444
}
.regtable p u {
  text-decoration: none;
  color: #588ecb
}
table.pay td {
  border: 0px;
  vertical-align: top;
}
table.pay td .selects {
  width: 345px;
  padding: 15px 10px
}
table.pay h6 {
  margin-bottom: 0px
}
table.pay ul {
  width: auto;
}
.pay p { font-weight: bold; margin: 0px
}
.pay small {
  color: #696969
}
.pay input {
  top: -2px
}
.total_cost {
 color: #588ecb;
 font-size: 18px;
 text-align: center;
 font-family: MyriadPro
}
.total_cost .cost1 {
  color: #ff5400
}
.total_cost .cost2 {
  color: #ff5400;
  font-weight: bold;
}
.button.proceed.cb {
  float: none;
  margin: 0 auto;
  display: block;
}
.endorder {
  color: #3c3c3c;
  font-family: MyriadPro;
  text-align: center;
  width: 400px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.endorder p {
  font-size: 14px
}
.endorder span {
  color: #ff5400;
  text-transform: uppercase;
}
.endorder a {
  font-size: 14px
}
.button.gray {
  background: url("../images/button_gray.jpg") repeat-x
}
.face textarea {
  overflow: auto;
  border: 1px solid #9D9D9D;
  width: 270px;
  height: 100px;
  margin-left: 5px;
    -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.items button {
  margin: 10px 0px 0px 20px
}
.enter_user {
    background: url("../images/enter.png") no-repeat scroll 0 0 transparent;
    height: 73px;
    left: 365px;
    position: absolute;
    top: 0;
    width: 266px;
    text-align: center;
    color: #fff;
    font-family: Tahoma;
    font-size: 12px;
    padding-top: 7px
}
.enter_user button {
  margin-top: 10px
}
.enter_user span {
  display: block;
}
.nav.user ul {
   background: url("../images/nav_user_fone.png") no-repeat #395601;
}
.nav.user a:hover {
  font-weight: bold;
}
.btn {
  padding: 10px 20px;
  background: #FFC900;
  font-size: 16px;
  color: #000;
  border: 0;
  text-decoration: none;
  border-bottom: 2px solid #bbb;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.btn:hover {
  background: #d6a900;

}
/*forms*/
div.form .hint, .commentsForm .hint{color:#999;margin:0;padding:0}
div.form .note, .commentsForm .note{font-style:italic}
div.form span.required, div.regForm span.required, span.required, .commentsForm span.required{color:red;margin-left: -4px;}
div.form div.error label,div.form label.error,div.form span.error,.commentsForm div.error label,.commentsForm label.error,.commentsForm span.error,.regForm div.error label,.regForm label.error,.regForm span.error{color:#C00}
div.form div.error input,div.form div.error textarea,div.form div.error select,div.form input.error,div.form textarea.error,div.form select.error{background:#FEE;border-color:#C00}
.commentsForm div.error input,.commentsForm div.error textarea,.commentsForm div.error select,.commentsForm input.error,.commentsForm input.def.error,.commentsForm textarea.error,.commentsForm select.error{background:#FEE;border-color:#C00}
.regForm div.error input,.regForm div.error textarea,.regForm div.error select,.regForm input.error,.regForm input.def.error,.regForm textarea.error,.regForm select.error{background:#FEE;border-color:#C00}
div.form div.success input,div.form div.success textarea,div.form div.success select,div.form input.success,div.form textarea.success,div.form select.success{background:#FB8D00}
.commentsForm div.success input,.commentsForm div.success textarea,.commentsForm div.success select,.commentsForm input.success,.commentsForm textarea.success,.commentsForm select.success{background:#FB8D00}
div.form .errorSummary,div.regForm .errorSummary, .commentsForm .errorSummary{border:2px solid #C00;background:#FEE;margin:0 0 20px;padding:7px 7px 12px; text-align: left;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;}
div.form .errorMessage,div.regForm .errorMessage, .commentsForm .errorMessage, .interview .errorMessage{border:none;padding:3px;color:red;font-size: 12px;position:static;text-align: center;}
.interview .errorMessage {text-align:left;}
div.form .errorSummary, div.regForm .errorSummary p{margin:0;padding:5px}
.commentsForm .errorSummary p{margin:0;padding:5px;color:#C00}
div.form .errorSummary ul,div.regForm .errorSummary ul, .commentsForm .errorSummary ul{margin:0;padding:0 0 0 20px}
div.form .errorSummary li,div.regForm .errorSummary li, .commentsForm .errorSummary li{font-style:normal;list-style:disc;color:#000;background: none;padding-left: 0;}
div.form .notitle, .commentsForm .notitle{padding-bottom: 2px;}
/*some fix*/
.regForm.part2 label span.required{
	display: inline;
	padding: 0;
}
.regForm.part2 label{
	white-space: nowrap;
}
.regForm.part2 .security img{
	margin-bottom: -14px;
}
.regtable .expand{
	text-decoration: underline;
	cursor: pointer;
}
#order_summary{
	margin: 0 auto 20px;
	width: 700px;
	white-space: nowrap;
}
.face td label{
	white-space: nowrap;
}
.face .errorMessage{
	float: left;
}
.selects.disabled li,
.selects.disabled li small{
	color: #bbb;
}
.face .address_field,
.face .address_field div,
.face .phone_field,
.face .phone_field div{
	border: none;
	padding: 0;
}
.face .address_field div{
	margin-bottom: 5px;
}
.address_field .loading{
	background: url(../images/ajax-loader.gif) no-repeat transparent 5px 3px!important;
}
.address_field .loading .chzn-single{
	background: url(../images/ajax-loader.gif) no-repeat transparent 5px 3px!important;
	color: transparent;
}
/*88888888888*/
.comparison_products a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 5px;
  min-width: 212px
}
.comparison_products td {
  text-align: center;
  padding: 5px 0px;
  border: 1px solid #D2D1D1;
}
.comparison_products div {
  position: relative;
}
.comparison_products .clos {
  background: url("../images/clos.jpg") no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 5px;
  right: 15px;
  cursor: pointer;
  margin: 0px;
  min-width: 0;
}
.comparison_products img {
  margin: 0 auto;
  display: block;
}
.comparison_products span {
  display: inline-block;
  height: 18px;
  line-height: 18px
}
.comparison_products b {
  color: #ff9600;
  font-size: 15px;
  font-family: "FreeSetBold";
}
.comparison_products span b {
  color: #8fb908;
  font-size: 12px;
  font-family: Tahoma;
}
.comparison_products p {
  color: #6f6f6f;
  font-size: 11px;
  text-align: left;
  margin: 0px 23px
}
.comparison_products u {
  background: url("../images/plus.jpg") no-repeat;
  width: 15px;
  height: 14px;
  display: inline-block;
  margin: 5px 0px
}
.comparison_products button {
  margin: 10px 0px
}
.comparison_products {
  width: 640px;
  overflow: auto;
  margin-top: 10px
}
.comparison_products table {
  width: 100%
}
.par, .comparison_products  {
  float: left;
}
.par {
  width: 100px;
  margin-top: 10px;
  background: #253c5a
}
.par table {
  width: 100%
}
.par table td {
  padding: 0px;
  border: 0px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  border-top: 1px solid #d2d1d1;
  border-bottom: 1px solid #d2d1d1;
  padding: 0px;
  vertical-align: middle
}
.par table tr:first-child td {
  border-top:1px solid #253c5a;
}
.par table tr:last-child td {
  border-bottom:1px solid #FFF;
}


/* NEWS */
.newsblocks {
  background: #e9ebee;
  border-radius: 5px;
  padding: 10px 20px;
  text-align: center;
}
.newsblocks h5 {
  color: #253c5a;
  text-align: left;
}
.newsblocks > div {
  text-align: center;
  margin-bottom: 10px;
  /*background: url("..../images/subMenu_border.png") no-repeat 50% 100%*/
}
.newsblocks small {
  font-size: 10px;
  font-family: Tahoma;
  color: #808080;
  display: block;
  text-align: left;
  margin: 10px 0px 7px 0px
}
.newsblocks > div > a {
  display: block;
  font-size: 14px;
  text-align: left;
}
.newsblocks p {
  color: #5f5f5f;
  font-size: 11px;
  display: block;
  text-align: left;
  padding-bottom: 10px;
  line-height: 15px;
  margin: 5px 0px 0px 0px;
}
/*.newsblocks img:hover {
 box-shadow: 0px 0px 3px rgba(36,58,86,0.9);
 opacity: 0.9;
}*/
div.bonus {
  width: 505px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
div.bonus div {
  float: left;
  color: #2a4669;
  font-size: 48px;
  font-family: MyriadPro;
  padding-top: 70px
}
div.bonus .bonuspoint {
  color: #fff;
  background: url("../images/bonus.png") no-repeat 50% 0%;
  width: 210px;
  height: 135px;
  text-align: center;
  font-weight: bold;
  margin: 0px 10px
}
p.welcome {
  display: block;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px
}
h3.user {
  font-size: 24px
}
table.user {
  width: 100%;
  margin-bottom: 25px
}
table.user td {
  text-align: center;
}
.interview {
  margin: 10px 0px 0px 20px;
}
.interview td {
  border: 0px;
}
.interview td.buttontd {
  vertical-align: middle;
}
.interview .separator {
  padding: 5px
}
.interview span {
  color: #ff9000;
  font-weight: bold;
}
.interview button {
  margin: 0px 10px;
  height: 23px;
  width: 140px;
}
.items.lk {
  margin-bottom: 20px
}

.items.lk .productsAll {
 right: 330px
}
.items.lk .brands {
 right: 190px
}

/********************/

#indicator {
	background:#d9d6d6;
	width:200px;
	height:10px;
	margin:5px auto 15px;
	font-size: 10px;
	white-space: nowrap;
}

.ui-dialog-titlebar{
	height:32px!important;
}
.ui-dialog-title{
	font-family: Tahoma!important;
	color: #3592bb!important;
	font-size: 20px!important;
}
.ui-dialog .ui-dialog-titlebar-close{
	width: 32px!important;
	height: 32px!important;
	margin: 0!important;
	top: 0!important;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon{
	width: 32px!important;
	height: 32px!important;
	background: no-repeat transparent 0 0!important;
	background-image: url("../images/popup_close.gif")!important;
}
.ui-dialog .regForm.part1{
	background: none;
	color: #707070;
	font-size: 14px;
	width: 100%;
}
.ui-dialog .regForm.part1 .row{
	text-align: left;
}
.ui-dialog .regForm.part1 .submit{
	text-align: center;
}
.ui-dialog .regForm.part1 label{
	display: inline-block;
	width: 140px;
	text-align: right;
}
.ui-dialog .button{
	color: #FFF!important;
	font-size: 14px!important;
}
.ui-dialog .regForm .reg_link{
	float:left;
	margin-left: 10px;
}
.ui-dialog .regForm .rec_link{
	float:right;
	margin-right: 10px;
}
.ui-dialog .regForm.part2{
	width: 100%;
	background: none;
}
.ui-hideCross .ui-dialog-titlebar-close,
.ui-hide-title .ui-dialog-titlebar{
	display: none!important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	margin-bottom: 10px!important;
}
.ui-dialog .regForm input,
.ui-dialog .regForm select,
.ui-dialog .regForm textarea{
	font-size: 12px!important;
	font-family: Tahoma!important;
}
.regPhone {
  display: inline-block;
  *display: inline;
  *zoom:1;
  width: 165px;
  position: relative;
}
.regPhone select{
  border: 1px solid #9d9d9d;
  color: #a6bcbf;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  height: 24px;
  line-height: 24px;
  font-size: 13px!important;
}
.regPhone *{
  vertical-align: middle;
}

.tab1.user th a{
	color: #FFF;
	text-decoration: none;
}

#orderMoving,#orderDocs{
	white-space: nowrap;
}
#orderMoving table,
#orderDocs table{
	margin: 0 auto;
}
#orderMoving td,
#orderDocs td{
	border: 1px solid #D2D1D1;
}
.msg {
  vertical-align: top;
  margin-top: 5px
}
.regForm input.cp {
  width: 60px
}
p.reg {
  font-size: 11px;
  color: #aaaaaa;
  text-align: center;
  margin-top: 15px
}
p.reg u {
  color: #afca05;
  text-decoration: none;
}
.regForm.part2.algin {
  text-align: left;
}
.regForm.part2.algin  textarea {
  margin: 5px 0px;
  width: 160px;
  padding: 5px;
  height: 145px
}
.regForm.part2.algin .chzn-single span {
  margin: 0px;
  width: 100%;
}
.regForm.part2.algin u {
  text-decoration: none;
  color: #afca05
}
.regForm.part2.algin span {
  margin-left: 35px
}
.regForm.part2.algin span.required {
  margin-left: 0
}
.regForm.part2 .chzn {
  position: relative;
}
.regForm.part2 .chzn .chzn-container {
  top: 0px;
  left: -5px;
  margin: 5px 0px;
  width: 172px !important
}
.regForm.part2 .chzn span {
  vertical-align: top;
  margin-top:10px
}
.regForm.part2.algin .chzn-drop {
  width: 170px !important
}
.searchBlock {
	margin: 10px 0 0 10px;
}
.searchBlock li.caption {
	background:none;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding-left: 0px;
}
.warning {
	margin-top: 20px;
	text-align: center;
}

.regForm.part2 img {
	vertical-align:middle;
}

#basket_content .orderSubDetails{
	width: 60%;
	margin: 0 auto;
}
#basket_content .orderSubDetails th{
	width: 100px;
	white-space: nowrap;
	padding: 3px 6px;
	height: auto;
}
#basket_content .orderSubDetails tr:nth-child(even) td{
	background: #FFF;
}
#basket_content .orderSubDetails tr:nth-child(odd) td{
	background: #E5E5E5;
}
#contractorDetails u.click,
#addressDetail u.click{
	background: url("../images/clicks.png") no-repeat right -61px transparent;
	padding-right: 12px;
}
#contractorDetails u.click:hover,
#addressDetail u.click:hover{
	cursor: pointer;
	text-decoration: underline;
}

table.action_news {
  width: 363px;
  float: left;
}
.action_news td {
  border: 0px;
  border-bottom: 1px solid #D2D1D1;
  padding: 5px 0;
  vertical-align: top;
}
.action_news.m {
  margin-right: 17px;
}
.titleMain.m {
  padding-right: 17px;
}

/* FORUM */
table.forum {
  width: 100%;
  color: #373737;
  font-size: 11px
}
table.forum td, table.forum th {
  border: 0px;
  padding: 5px 10px;
  vertical-align: middle;
  text-align: center;
}
table.forum span {
 font-size: 12px
}
table.forum th:first-child, table.forum td:first-child {
  width: 250px
}
table.forum th {
  background: #253c5a;
  color: #fff;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: 13px
}
table.forum p {
  text-align: left;
  font-size: 11px;
}
table.forum div {
  text-align: left;
  /*display: inline-block;*/
  *display: inline;
  *zoom: 1;
  color: #979797;
  font-size: 11px
}
table.forum div a {
  font-size: 11px;
  margin-top: 2px
}
table.forum div span.name {
  display: inline;
  font-size: 11px;
  color: #639711
}
table.forum a {
  display: block;
  color: #27518b;
  font-size: 12px;
  text-align: left;
  margin-bottom: 2px
}
table.forum tr td:first-child div {
  display: block;
}
table.forum tr:hover td {
  background: #daedbd !important;
}
table.forum img {
  float: left;
}
table.forum u {
  display: block;
  text-decoration: none;
  color: #27518B;
  margin-bottom: 10px;
  text-align: left;
}
table.forum u a {
  display: inline;
}
table.forum u span.name {
  color: #639711
}
table.forum i {
  font-size: 10px;
  color: #d16228
}
table.forum tr.selected {
  border: 1px solid #253c5a;
}
table.forum tr.selected u a {
  font-weight: bold;
}

#addThemeDialog h2 {
  text-align: center;
}

div.termConteiner{
	top: 0;
	border: none;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
div.termPopup{
	display: none;
	width: auto;
	max-width: 600px;
	background: #fff;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	bottom: 5px;
	top: auto;
	overflow: hidden;
}
div.termPopup table td {
	vertical-align: top;
	padding: 5px;
}

.termLink img {
	margin-bottom: -5px;
}
.required_help{
	color: #707070!important;
	text-align: center;
}
.required_help span{
	display: inline!important;
	padding: 0!important;
	margin: 0!important;
}
.order_summary_conteiner>table td{
	padding: 2px;
}
#dialogOffice label{
	/*float: left;*/
	margin-left: 20px;
	cursor: pointer;
	white-space: nowrap;
}
#dialogOffice p{
	margin-top: 10px;
	text-align: center;
}
.city {position: absolute; top: 117px; left: 300px; font-size: 11px; font-family: tahoma; color: #fff;z-index: 1;}
.city a {font-size: 11px; font-family: tahoma; color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; padding-bottom: 2px; position: relative; top: -2px}
.city span {color:#ff9600; font-family: tahoma; font-size: 18px; margin: 0px 15px 0px 20px;}

#outpostSelection{
    border: none;
    padding: 0;
    position: relative;
    top: 0;
	margin-left: 5px;
}
#outpostSelection input{
	width: 13px;
	height: 13px;
	vertical-align: bottom;
}
#outpostSelection p>a{
	font-weight: bold;
	cursor: pointer;
	background: url("../images/clicks.png") no-repeat right -61px transparent;
	padding-right: 12px;
}
#outpostSelection p>a:hover{
	text-decoration: underline;
}
#outpostSelection label{
	cursor: pointer;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	padding: 10px;
	margin: 0 auto;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	margin-bottom: 2px;
	position: relative;
}
#outpostSelection label strong{
	font-weight: bold;
}
#outpostSelection label:hover{
	background:#dce2e9;
}
#outpostSelection p label:last-child{
	margin-bottom: 0;
}
#outpostSelection .outpost{
	/*margin-left: 20px;*/
	font-weight: normal;
}
#outpostSelection .achtung{
	color:#FF5400;
}
#outpostSelection .mainOffice strong{

}

.regForm .input .some_text{
	color: #707070;
    font-size: 12px;
	text-align: left;
	width: auto;
}
/**Контакты офиса**/
.text-page {
  color: #515151;
  font-size: 11px;
  line-height: 18px;
  margin-top: -20px;
}

.text-page strong {
  font-weight: bold;
}

.text-page .map {
  border: 4px solid #aaa;
  margin: 7px auto 27px auto;
  display: block;
}

.text-page h2 {
  font-size: 14px;
  color: #2a4669;
  margin-bottom: 12px;
}

.text-page .contact-list {
  width: 100%;
  border: 0;
  color: #787878;
  margin-bottom: 20px;
}

.text-page .contact-list td {
  border: 0;
  vertical-align: top;
  padding: 1px 0;
}

.text-page .contact-list .left {
  width: 366px;
  padding-right: 21px;
  font-weight: bold;
  color: #2a4669;
  text-align: right;
}


.survey span.red {
  color: #ff9000;
  font-weight: bold;
}
.survey form{
	margin: 30px auto 0;
	width: 80%;
	border: 1px solid #B5B8A8;
	border-radius: 10px;
	padding: 10px;
}
.survey .answers{
	clear: both;
	list-style: none;
}
.survey .answers li{
	background: none;
	padding: 0;
	color: #000000;
	font-size: 12px;
	font-style: normal;
}
.survey .answers li input{
	vertical-align: top;
}
.survey .answers li input[type=text]{
	width: 400px;
	border: 1px solid #B5B8A8;
    border-radius: 12px 12px 12px 12px;
	padding-left: 5px;
	color: #4A4C4C;
}
.survey textarea{
	border: 1px solid #B5B8A8;
    border-radius: 12px 12px 12px 12px;
	padding: 5px;
	color: #4A4C4C;
}
.nojs_alert{
	border-bottom: 3px solid #9EC40A;
	color: #253C5A;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 0 0 5px 5px;
	text-transform: uppercase;
	display: inline-block;
}
.removeComment{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	background: url(../images/chosen-sprite.png) no-repeat -49px -1px transparent;
	width: 10px;
	height: 10px;
}
.removeComment:hover{
	background-position: -49px -12px;
	border: 1px inset gray;
}

.searchBlock .item{
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.searchBlock .item img{
	float: left;
	margin-right: 10px;
}

.ui-autocomplete{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 15px 15px;
    border-color: #9EC40A;
    border-right: 1px solid #9EC40A !important;
    border-style: none solid solid !important;
    border-width: 0 1px 1px !important;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999;
	width: 284px;
}
.ui-autocomplete .ui-menu-item{
	background: none;
	padding: 0;
	margin: 0;
}
.ui-autocomplete .ui-menu-item a{
	padding: 2px 10px;
	width: 275px;
	display: inline-block;
	font-style: normal;

	color: #A6BCBF;
    font-family: "MyriadPro",Tahoma;
    font-size: 14px;
    line-height: 18px;
}
.ui-autocomplete .ui-menu-item .ui-state-hover{
	cursor: pointer;
	background: none repeat scroll 0 0 #3796D7;
	color: #FFFFFF;

}
.ui-autocomplete .ui-menu-item strong{
	color: #869C9F;
}
.ui-autocomplete .ui-state-hover strong{
	color: #FFFFFF;
}

.search input#search.open{
	border-radius: 15px 15px 0 0;
	border-bottom: 1px solid #FFF;
	padding-bottom: 2px;
}


.extra_search{
	margin: 10px 20px;
}
.extra_search>div{
	text-align:left;
	vertical-align: top;
}
.extra_search label{
	cursor: pointer;
	vertical-align: top;
}
.extra_search input[type=checkbox]{
	width: auto;
	height: auto;
}
.extra_search #extra_search_category{
	margin-left: 96px;
	vertical-align: top;
}
.extra_search select{
	width: 330px;
	vertical-align: top;
}
.extra_search .submit{
	text-align: center;
}
.extra_search .selectwrap{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5B8A8;
    border-radius: 12px 12px 12px 12px;
    display: inline-block;
    padding: 5px;
	vertical-align: top;
}
.extra_search select{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #4A4C4C;
    font-size: 12px;
    line-height: 22px;
	cursor: pointer;
	outline: none;
}
.extra_search select option.sub{
	background: url("../images/marker.png") no-repeat scroll 0 3px transparent;
}
.extra_search select option:hover{

}

.comparison_products p a{
	display: inline;
	color: #3592BB;
    font-size: 12px;
	font-weight: normal;
	margin: 0;
	min-width: 0;
}
.comparison_products li{
	text-align: left;
}