

header, nav, section, article, aside, footer {
	display: block;
}
::-moz-selection {
  background: #6181a3;
  color: White;
  text-shadow: none; 
}
::selection {
  background:#6181a3;
  color: White;
  text-shadow: none;
}
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
* {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}


ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*  footer-push  */
/*img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}*/
.big-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -287px 0;	
	}
.footer-push {
    width: 100%;
    height: 287px;
    margin: 0;
    padding: 0;
}
.next { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
.next:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 и ниже */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
.prev { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
.prev:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 и ниже */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
/*  footer-push  */



/**FONT */
@font-face{font-family:'Glyphicons Halflings';src:url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.eot);src:url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/media/zoo/applications/jbuniversal/templates/games/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')} 
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-ruble:before{content:"\20bd" ;     font-weight: 100 !important;}
.glyphicon.glyphicon-ruble{content:"\20bd"}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
input[type="button"],
input[type="button"]:active,
input[type="button"]:focus,
input[type="submit"],
input[type="submit"]:active,
input[type="submit"]:focus,
button, 
button:active, 
button:focus {
    outline: none;
}
a { color:#00005b}
a:hover { color:#dc2307; text-decoration:none}
html, body{
  height:100%;
font-family:  'Open Sans', sans-serif;
   font-size: 14px;
  font-weight: 400;
}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background:none !important}
.no_border td {    border-top:none !important}
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
.axeld_cont{ width:1100px; margin:0 auto;}
.table_cell { display:table-cell; vertical-align:top}

.clear { clear:both}
li { list-style-type:none}
#background-image{ 
position:fixed;
	top:0;
	left:0;
	z-index:-10;
	overflow: hidden;
    width: 100%;
	display:none;
	}
h1 { color:#3a3a3a; line-height:1.3em; font-size:24px; margin:0 0 20px 0 }
.course_teaser_title_jubana {color:#3a3a3a; line-height:1.3em; font-size:24px; margin:0 0 20px 0}
h2 { line-height:1.3em; margin:20px 0 10px 0; color:#606060; font-size:22px;}
h3 { padding:10px 0 ; font-size:18px; line-height:1.2em}
.wrapper { width:1000px; margin:0 auto; height: auto;
display: block;
min-height: 100%;}
.header { width:1000px; height:108px; background:url(../images/header.png) top center; margin-top:10px }
.logo ,.phone-cart { display:table-cell; vertical-align:top;}
.w-logo { width:380px; padding:0 0 0 20px}

.w-phone-cart { width:580px; padding:0 20px 0 0; text-align:right}
.top_email { color:#FFF; height:26px }
.top_email a{ font-size:17px; color:#FFF }
.top_phone { color:#FFF; font-size:20px; height:31px ; font-weight:bold }
.top_phone span { font-size:15px;}
.top_phone img { position:relative; top:1px}
.my-backet { }
.my-backet img.img-my-backet { position:relative;  margin:0 20px 0 0}
.icons-manufact { width:1000px; height:187px; position:relative; }
.margin0auto-icons { margin:0 auto; width:970px; height:197px; background:#fff; position:absolute; top:-9px; left:15px}

.icons-manufact2 { width:1000px; height:1px; position:relative; }
.margin0auto-icons2 { margin:0 auto; width:970px; height:10px; background:#fff; position:absolute; top:-9px; left:15px; z-index:90}

.my-search { width:1000px; height:124px;}
.margin0auto-my-search { width:981px; margin:0 auto; height:124px; background:url(../images/search_horiz.png) top center; position:relative; z-index:90   }
.middle { width:1000px; height:auto;}
.margin0auto-middle { margin:0 auto; background:#FFF; width:980px; height:auto; }
.left_bar ,.my_content{ display:table-cell; vertical-align:top}
.left_side { width:260px; padding:10px 0 10px 10px}
.cont { width:680px; padding:10px 10px 10px 20px;  }
/* ------------------------------------- */
.li_01 { border-radius:5px 5px 0 0}
.icon_li { cursor:pointer; width:258px; height:50px; color:#3c3c3c; font-weight:bold; text-shadow:1px 1px 1px #FFF; font-size:14px; line-height:50px; background:url(../images/li_bot_left.png) bottom repeat-x #f5f5f5; border:1px solid #e3e3e3; border-bottom:none !important; margin-bottom:1px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.icon_li:hover { color:#d52207}
.left_1 .active { background:#d52207; color:#FFF; text-shadow:none; border-radius:5px 0 0 5px;width:248px; padding-left:10px }
.left_1 .moduletable .active img{ display:none }
.left_1  .moduletabletwomenuleft .active {     background: url(../images/li_bot_left.png) bottom repeat-x #f5f5f5;width:auto !important; padding-left:0px !important }
.left_1  .moduletabletwomenuleft .active a{ background:none; color:#d52207; text-shadow:none; border-radius:0; width:auto; padding:0px }
.left_1  .moduletabletwomenuleft img {}


.moduletabletwomenuleft li img,.icon_li img { position:relative; top: -2px; margin: 0 10px 0 10px; }
.moduletabletwomenuleft li a { text-decoration:none;color:#3c3c3c; font-weight:bold; text-shadow:1px 1px 1px #FFF; font-size:14px; line-height:50px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.moduletabletwomenuleft li a:hover ,.moduletabletwomenuleft li.active a{ color:#d52207; }
.moduletabletwomenuleft li {cursor:pointer; width:258px; height:50px; color:#3c3c3c; font-weight:bold; text-shadow:1px 1px 1px #FFF; font-size:16px; line-height:50px; background:url(../images/li_bot_left.png) bottom repeat-x #f5f5f5; border:1px solid #e3e3e3; border-bottom:none !important; margin-bottom:1px; }



.div_li { display:none}
.div_active { display:block !important}
.news-horizontal { width:1000px; height:auto}
.top_news_fon00 { margin:0 auto; width:980px; background:url(../images/top_vox.jpg) top center no-repeat #FFF; min-height:50px; text-align:center}
.vox01 { float:left; width:46px; height:42px; background:url(../images/vox01.png) top center no-repeat;}
.voxx { float:left; width:auto; padding:0 10px; height:42px; line-height:42px; font-size:15px; text-transform:uppercase; font-weight:bold; background:url(../images/voxx.png) top center repeat-x}
.vox02 { float:left; width:46px; height:42px;  background:url(../images/vox02.png) top center no-repeat;}
.margin0auto-news { min-width:170px; margin:0 auto; height:42px }
.j_news_horizontal { margin:0 auto; width:960px; height:auto; background:#FFF; padding:10px }
.div_j_news_hor { display:table-cell; vertical-align:top; width:310px;}
.j_img {  display:table-cell; vertical-align:top;}
.ima img ,.j_img img{ width:100px; padding:3px; border:1px solid #dadada; 
-moz-boreder-radius: 3px;
-webkit-border-radius: 3px;
position: relative;
overflow: hidden;
-webkit-box-shadow: inset 0 1px 1px rgba(194, 194, 192, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(194, 194, 192, 0.075);
box-shadow: inset 0 1px 1px rgba(194, 194, 192, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
   }
.ima img:hover, .j_img  img:hover {outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);  }

.j_ri {  display:table-cell; vertical-align:top;}

.j_date { color:#575757; font-weight:bold; font-size:13px; width:190px; overflow:hidden; padding:0 10px 0 10px }
.j_cont { color:#1c1c1c; font-size:13px; width:190px; overflow:hidden; padding:0 10px 0 10px; line-height:1.2em; margin-top:10px; font-weight:bold}
.footer { width:100%; min-height:54px; height:167px; margin-top:-167px; background:url(../images/footer.jpg) top center repeat-x;}
.hFooter {height: 167px;
clear: both;}
.margin0auto-footer { margin:0 auto; width:1000px; }
.top_foot { border-bottom:1px solid #4949a8; padding:30px 0 6px 0; margin:0 20px; width:960px;; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-style:italic;}
.bot_foot {padding:14px 0 0px 0; margin:0 20px; width:960px;; color:#FFF;font-size:12px;}
.lisa01 {   display:table-cell; vertical-align:top;}
.spb-webmaster { width:300px;}
.lisa02 {  display:table-cell; vertical-align:top;}
.liveinternet { width:660px; text-align:right;}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.dsdsds {
    margin: 0 10px 10px 0; padding:4px; border:1px solid #CCC; background:#f2f2f2;
}
.dsdsds2 {
    margin: 0 0 10px 10px; padding:4px; border:1px solid #CCC; background:#f2f2f2;
}
.css_my { width:680px}
.classMy02 { width:100%; float:left}
.ima { float:left; width:130px; height:auto}
.ima_text { float:left; width:550px;}
.ima_text p ,.ima_text div{ margin:0; padding:0 }
.blog-title  a {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
text-decoration:none !important; 
}
.blog-title {font-weight:bold !important}
.blog-title a:hover { 
}


.spb-webmaster { color:#b9d0f0 !important ;}
.spb-webmaster img { position:relative; top:2px; margin:0 5px 0 0}
.spb-webmaster a { color:#CCC}

.checkPositionimage { display:table-cell; vertical-align:top}
.checkPositionimage-1 {width:52px;}
.product-propsprops {display:table-cell; vertical-align:top}
.product-propsprops-1 { width:315px; padding:0 10px;}

.protopopov {display:table-cell; vertical-align:top}
.protopopov-1 { width:260px; height:auto;}
.tab001 { width:650px; border-top:1px solid #ddd }
.protopopov .jbprice-price { float:left; width:130px; height:55px }
.protopopov .jbprice-count { float:left ; width:230px ; overflow:hidden}
.protopopov .jbprice-buttons { float:left; width:125px}
.protopopov  .total { font-size:14px !important;}
.protopopov .no-border tr td { font-size:11px !important }
.protopopov .jbprice-buttons a { 
float:left !important; 
padding: 3px 3px !important;
font-size: 11px !important;
line-height: 12px !important;

}
.protopopov .jbprice-buttons a.green { margin-right:5px !important}
.protopopov-1 .jbprice-count input { height:23px !important; line-height:23px !important; color:#333 !important; font-size:12px !important}
.tab001 h3 { margin-bottom:5px !important; }
.moduletable-basket ,.moduletable-basket-img {display:table-cell; vertical-align:top }
.moduletable-basket-img div { width:288px;}
.moduletable-basket .jbzoo { width: 280px; text-align:left; padding:0 10px;position:fixed; z-index:100 }
.moduletable-basket .jbzoo p { padding:0 !important; margin:0 !important; color:#FFF}

.CART_TOTA {color:#FFF; padding:10px 0 0 0}
.CART_TOTA_SKY {color:#FFF}
.CART_TOTA_PRICE { color:#FFF; display:none}
.my-basket-link {color:#FFF; display:none}
.hiy-more { color:#FFF; text-decoration:underline; cursor:pointer}
.moduletable-basket .jbzoo_bas { background:url(/images/backet-fon.png) top center; height:41px; margin-bottom:0 !important; z-index:100;  border-radius:2px 10px 2px 10px}
.moduletable-basket .jbzoo_bas_maxi { background:url(/images/backet-fon-maxi.png) top center; height:82px; margin-bottom:0 !important; z-index:100; border-radius:2px 20px 2px 20px}
.jbzoo_bas_maxi .jsEmptyCart  { color:#FFF}
.jbzoo_bas_maxi .jsEmptyCart:hover  { color:#FFF}

.margin0auto-my-search .my-filter { position:relative; width:940px; height:58px; margin:0 auto; padding:42px 20px 0 20px; }
.margin0auto-my-search .my-filter .label { background:none !important; color:#606060 !important; font-size:14px !important; font-weight:bold !important; text-shadow:none !important}  
.my-filter2 .label { display:none !important} 
.my-filter2  .element-name-select { width:250px !important; margin-bottom:0 !important}
.my-filter .filter-fields { display:table-cell; vertical-align:top}
.my-filter .controls { display:table-cell; vertical-align:middle}
.my-filter .filter-element { width:190px; padding:0 8px; display:table-cell; vertical-align:top}
.margin0auto-my-search .jbfilter-row.jbfilter-buttons  input[type="submit"] {padding: 8px 15px 8px 15px !important; color:#FFF !important; font-weight:bold !important; font-size:14px !important; text-shadow:none !important; background-position: 50% 0%; background-image:url(/images/my-jsSubmit.png) !important; background-repeat:repeat-x !important; border:1px solid #757575 !important; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.margin0auto-my-search .jbfilter-row.jbfilter-buttons input[type="submit"]:hover { background-position:50% 100% !important} 

.my-filter2 .field select, .my-filter .field select { height:29px; background:url(/images/fon-select.png) top center repeat-x; }
.my-filter .field input[type=text] { background:url(/images/fon-select.png) top center repeat-x; }
.my-filter .field input:-moz-placeholder { color:#000  }
.my-filter .field input::-webkit-input-placeholder{ color:#000; font-style:italic }
.ui-autocomplete.ui-menu {
z-index: 300 !important;
}
.my-JBZOO_CART_ITEM_QUANTITY { width:50px !important}
.my-JBZOO_CART_ITEM_PRICE { width:90px; color:#00005b}
.my-JBZOO_CART_ITEM_SUBTOTAL { width:90px}
.link3c3c3c a{ color:#3c3c3c;}
.display-cell { display:table-cell; vertical-align:top}
.display { display:none}
.display-yes .display { display:block; color: #900;
font-size: 1.5em;
letter-spacing: 1px;
font-weight: bold;}
.display-yes .jbprice-price-margin-bot { margin:0 0 20px 0}
.fedor { position:relative !important}

.display-yes .jbprice-price-margin-bot2 { padding-left:103px}
.display-yes .jbprice-price-margin-bot2 a{ margin:0 0  10px 0}

.my-jbcategory-link a{ color:#727272; font-size:12px !important;}
.mod_jbzoo { position:relative; z-index:300; background:#fff}

.mod_jbzoo .jbzoo-category-module { width:203px; height:auto}
.mod_jbzoo p  { margin:0 !important; padding:0 !important}
.div_li  { position:absolute; width:660px; border:1px solid #ddd; border-radius:0 6px 6px 0; padding:10px 10px 40px 10px; background:#FFF 
  }
		  
.new_update2016 { position:relative; width:680px; height:auto }
.close22 { position:absolute; right: 21px;top: 29px;cursor:pointer}		  
.element-textarea  .repeatable-content textarea { width:378px}
.jbzoo-view-frontpage h1.title { margin:0 0 20px 0}
.jbzootabs-accordion-active {
color: #900 !important;
}
.jbzootabs-state-default, .jbzootabs-widget-cont .jbzootabs-state-default, .jbzootabs-header .jbzootabs-state-default {
color: #900;
}
.jbzootabs-state-hover,
.jbzootabs-widget-cont .jbzootabs-state-hover,
.jbzootabs-header .jbzootabs-state-hover{

    background: #30309d;
    font-weight: bold;
    color: #fff !important
}
.jbzootabs-accordion-active {
    background: #6161ea !important;

    color: #fff !important
}

.jbzoo-rborder h2 { color: #3c3c3c !important;
font-weight: bold !important;
text-shadow: 1px 1px 1px #FFF !important;
font-size: 16px !important;}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.sipasipa { text-align:center; color:#468847}
span.rabocop { text-transform:uppercase; font-size:11px; font-weight:400 !important; color:#000; letter-spacing:1px; font-family: 'american_captainregular';}
.rborder232 { margin-bottom:10px !important; padding-top:0px !important; padding-bottom:0px !important }
.tab0001 { width:100%}
.tab0001 td{ vertical-align:top; }
.tab0001 td div { position:relative;}
.tab0001 td img{  }
img { border:0}
.jsSubmit22 {  border-radius: 3px !important;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    border: 1px solid #C8C8C8;
    border-bottom-color: #AAA;
    min-width: 100px;
    font-size: 12px;
    line-height: 16px;
    color: #323232;
    cursor: pointer;
    background: #EBEBEB;
    background: -moz-linear-gradient(50% 0%, white, #EBEBEB 70%);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#EBEBEB), color-stop(70%, #EBEBEB));
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1.0);
    border-image: initial;
padding: 8px 15px 8px 15px !important;
color: #FFF !important;
font-weight: bold !important;
font-size: 14px !important;
text-shadow: none !important;
background-position: 50% 0%;
background-image: url(/images/my-jsSubmit.png) !important;
background-repeat: repeat-x !important;
border: 1px solid #757575 !important;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;	}
.jsSubmit22:hover { background-position:50% 100% !important} 
/*FORM*/

 .simpleForm span { color:#F00}
 .simpleForm label { font-size:12px}
 .simpleForm .pole label{ float:left; width:300px;}
 .simpleForm .pole .inputtext{ float:left; width:300px}
 .simpleForm  .pole  { float:left; width:680px} 
 .simpleForm  .pole img { float:left}
 .simpleForm  .pole input[type=submit]{ float:left;}
 .simpleForm  .pole div input{ width:260px ; margin:0 0 0 20px}
 .simpleForm  .brown { color:#858585}
 .simpleForm   select { width:310px}
 .simpleForm  .pole textarea { height:110px !important}
 .axeld input[type=text] { width:150px !important}
 
 .right_pagenav { float:right; color:#858585; font-size:12px; font-style:italic}
.moduletableyandex { margin:0 auto; padding:20px; width:940px; background:#FFF}
.table-hover h2 { font-size:18px}
.Document { width:40px; float:left; position:relative}
.Document  img { position:relative; top:-7px}
p.counter { float:right; color:#858585; font-style:normal; position:relative; font-size:11px;}
.display-cell-my-img { width:330px}
.display-cell-my-img div{ display:none}
.display-cell-my-img div:first-child{ display:block}
.PERFORMANCE ,.PINION-DRIVE { color:#000; font-weight:bold; margin-top:20px}
.Voltage ,.Power ,.Torque ,.Teeth_quantity ,.Module22 ,.Distance_over { width:100%;  padding:3px; color:#000; text-shadow:1px 1px 1px #FFF; margin:5px 0; background: #e2e2e2;
background: -moz-linear-gradient(top, #e2e2e2, #cccccc);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #cccccc));
background: -webkit-linear-gradient(top, #e2e2e2, #cccccc);
background: -o-linear-gradient(top, #e2e2e2, #cccccc);
background: -ms-linear-gradient(top, #e2e2e2, #cccccc);
background: linear-gradient(top, #e2e2e2, #cccccc); border-radius:2px}


.cursorAuto { background: url(../images/li_bot_left.png) bottom repeat-x #f5f5f5;}
.cursorAuto th { color:#3c3c3c; text-shadow:1px 1px 1px #FFF;}

.sertui tr.bg{ background:#f5f5f5;}

.jbzoo-app-primenenie-jubana h1.title { display:none}
.cursorAutoLuba  th{ height:40px; text-align:center; font-size:24px; line-height:40px}
.cursorAutoLuba  th a{ color:#3c3c3c;  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.cursorAutoLuba  th a:hover{ color:#dc2307 }
.werty001 { width:300px;}
.werty002 { width:300px}
.w-logo object { margin-top:5px} 
.table-bordered th, .table-bordered td {
	word-wrap:break-word;

}
.liveinternet .liv{ text-align:right}
.liveinternet .moduletable { float:right; margin:0 0 0 10px; height:33px}
/*  /РїРѕРёСЃРє */



/*

	RESPONSIVE STYLES
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (max-width: 960px) {

}
/*
      OLDIES
	  FIXING IE THE HELL
*/
.noborder .starter_jubana { width:280px} 
.noborder .gena_jubana { width:270px; margin:0 0 0 10px}
.indextable ul li , .description-full ul li { background:url(../images/tick.png) left center no-repeat; padding:2px 0 2px 30px;}
.indextable ul  { margin:10px 0; padding:10px; background:#f5f5f5}
.indextable ul li { text-shadow:1px 1px 1px #FFF}
.wk-slideshow ul li { background-image:none; padding:0}
.user1_links {
margin: 0 auto;
background: #FFF;
width: 940px;
height: auto; padding:20px;	
	}
.user1_links_menu {
margin: 0 auto;
background: #FFF;
width: 940px;
height: auto; padding:20px;}	
.mmm ul li , .user1_links_menu ul li { display:inline-block;}
.mmm ul li a , .user1_links_menu ul li a { display:block; float:left; padding:2px 10px; }
.user1_links_menu ul li.active a { background:#f2f2f2; color:#dc2307;}

.mmm ul li a  { font-size:11px; padding:1px 5px}
.nnn { text-align:center; padding:3px 0 7px 0; font-size:14px}
.aaa { padding:10px; background:#f5f5f5}
.title_lis {
color: #3a3a3a;
line-height: 1.3em;
font-size: 24px;
margin: 0 0 20px 0;
}
.ya_lis { display:block; border-bottom:1px dashed #ccc; padding:2px 0; margin-bottom:3px;}

.indextable .info { text-align:center; color:#3a3a3a; text-transform:uppercase; font-weight:bold;  }
.indextable .info td{ background-color:#6e6ef3 !important }

.indextable  { margin:30px 0}
.inn1 { width:320px; text-align:center; color:#fff; margin:5px 0}
.inn3 { width:100%; text-align:center; color:#fff; margin:5px 0}
.inn2 { width:320px; text-align:center; color:#fff;  margin:5px 0}
.ddd { background:url(../images/top_vox.jpg) top center no-repeat; padding:30px 0 10px 0}

/* ==|== primary styles -> spb-webmaster.ru =====================================================
================================================*/

.bmp { background:#fa6f4f; text-transform:uppercase; color:#fff !important; font-style:normal !important;  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px; cursor:pointer;  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;

transition: all 0.5s ease;   font-family: 'roboto_slabbold' !important ;}
.bmp-big { padding:11px 10px;text-align:center;  font-size:16px;  }
.bmp-big2 {padding:15px 10px;text-align:center;  font-size:18px;   }
.bmp-big3 {padding:8px 10px;text-align:center;  font-size:14px; text-transform:none !important   }
.bmp:hover { 
background:#f9613e;


border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
outline: 0;
outline: thin dotted \9;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 130, 128, 0.6);


} 
/**************************************************************************************/
.table_price { width:100%; margin:0 0 20px 0 }
.table_price th { background:#dbdbdb; border:1px solid #3a3a3a; height:50px; text-align:left; padding:0 10px; border-top:2px solid #3a3a3a }

.table_price td { background:#fff; border:1px solid #3a3a3a;  text-align:left; padding: 10px;  }
.table_price tr:last-child td { border-bottom:2px solid #3a3a3a} 
.table_price tbody>tr:nth-child(odd)>td  {
background-color: #f0f0f0;
}

/*                                     2016                                 */
.logo2 { position:relative; margin:15px 0  0 10px}
.indextable2016 img {  max-width:inherit !important }
.subcategory-title-cat { text-align:center;}
.subcategory-title-cat a { font-weight:400 !important; color:#858585 !important}
.subcategory-title-cat a:hover { font-weight:400 !important; color:#000 !important}
.subcategory-col-3 i.clr { margin-bottom:40px; display:block}
.pprriiccee { margin:10px 0; padding:20px; text-align:center; border:10px solid #eee; font-size:24px; color:#464646 }
span.col { font-size:13px !important}
.teaser_cat { padding: 5px 0; border-bottom:4px solid #eee}
.jbzoo .jbcurrency-value {    color: #333 !important;     font-family: 'Open Sans', sans-serif !important ;}
.jbcartvalue {color: #333 !important;     font-family: 'Open Sans', sans-serif !important ; font-weight:600 !important}
.course_teaser_price { padding:7px 0 0 20px}
.course_teaser_price_th {padding:12px 0 10px 20px; border-top:1px solid #eee; width:259px}
.course_teaser_title_th { padding-top:12px !important; border-top:1px solid #eee; padding-bottom:10px !important}
.course_teaser_title { width:390px; padding:0 0 0 10px}
.course_teaser_price .jbprice-value  { float:left; width:120px}
.course_teaser_price .jbprice-buttons {float:left;}
.course_teaser_sky { padding:4px 0 0 10px}
.zebra1  { background:#f9f9f9; color:#5c5c5c; font-size:12px}
.zebra2  { color:#5c5c5c; font-size:12px}
.desc__ { padding:15px 0}
.description { width:680px}
.desc__ { width:660px}
.bott__ .quantity-wrapper td ,.bott__ .quantity-wrapper tr { background:none !important; border:none !important}
.bott__ .jbprice-value-row { font-size:20px !important}
.bott__ .jbprice-value-row  .jbprice-value-label { font-size:16px !important}
.bott__ .jbprice-value-row   .jbcurrency-symbol {opacity:  1 !important; color:#00015e !important; position:relative; left:3px}
.bott__ .jbprice-value-row  .jbcurrency-value { color:#00015e !important}
.description428 { padding-left:20px}
.image__ { }
.image__ { padding:10px 0 10px 0; width:680px;  }
#fancybox-buttons { display:none !important}
.fancybox-close {
    top: -8px !important;
    right: -40px !important;
}
.fancybox-next {
    right: -60px !important;
}
.fancybox-prev {
    left: -60px !important;
}
.fancybox-skin {
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    border-radius: 1px !important;
}
.image__ img { margin-bottom:20px; display:block}
.icon-location:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-style: normal;
    content: "\63";
}
.mod_2 .next { position:relative;  height:20px; line-height:20px; text-transform:uppercase }
.mod_2 .prev { position:relative; height:20px; line-height:20px; text-transform:uppercase;     margin-right: 434px;  }

.mod_2 .next:after {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    speak: none;
    font-style: normal;
    content: "\7b";
	position:relative; top:1px
}
.mod_2 .prev:before{
    font-family: 'IcoMoon';
    content: attr(data-icon);
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    speak: none;
    font-style: normal;
    content: "\7c";
	
	position:relative; top:1px
}

.breadcrumb {
    padding: 8px 15px 8px 3px !important;
    /* margin: 0 0 20px; */
    /* list-style: none; */
    background-color: #f5f5f5;
     -webkit-border-radius: 2px !important; 
    -moz-border-radius: 2px !important;
    border-radius: 2px !important; 
}

.breadcrumb  .divider.icon-location { position:relative; top:2px;     color: #8a8a8a;}
.wi_more { width:655px; padding:0 2px 0 1px;}
.wi_more li { display:inline-block; padding:0 3px; font-size:13px}
.divider , .breadcrumb li.active {color: #8a8a8a;}
 .gallery_ a {
    float: left;
    display: block;
    margin-bottom: 1em;
    padding: 0.5em;
    margin-right: 1em;
    border: 1px solid #ddd !important;
    border-radius: 1px !important ;
}
.mod_2 { padding:20px 0 10px 0}
.mod_2 a { text-decoration:none; color:#000 !important}
.jbzoo .pagination span {
font-weight: bold;
border: 1px solid #666 !important;
border-radius:2px !important; }
.jbzoo .pagination span, .jbzoo .pagination a {
display: block;
float: left;
padding: 6px 9px !important;
border: 1px solid #CCC;
border-radius: 2px !important;
margin-right: 6px;
text-decoration: none !important;
color: #333;
line-height: 1em;
}
.jbzoo .pagination a:hover {
    background: #2d2d81 !important;
    color: white;
}
.start:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-style: normal;
    content: "\7d";
}
.pagination .previous:before{
    font-family: 'IcoMoon';
    content: attr(data-icon);
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    speak: none;
    font-style: normal;
    content: "\7c";
}

.pagination .next:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    speak: none;
    font-style: normal;
    content: "\7b";
}
.pagination .end:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-style: normal;
    content: "\e000";
}
form {margin:0 !important
}
.margin0auto-my-search   .jbfilter-label {
    padding: 2px 4px;
    font-weight: bold;
    color: #606060 !important;
    font-size: 14px !important;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: none !important;
    background:none !important;
    display: block;
    cursor: pointer;
    margin-bottom:0 !important;
    border-radius:0 ;
}
.margin0auto-my-search .jbzoo.jbfilter-wrapper{ width:935px; height:124px; margin:0 auto}
.margin0auto-my-search .clr{ clear:none !important; display:none !important}
.margin0auto-my-search .clr:after {    clear:none !important;}
.margin0auto-my-search .clr:before {    clear:none !important;}
.margin0auto-my-search .jbfilter-row.jbfilter-category { float:left; width:190px;}
.margin0auto-my-search .jbfilter-row.jbfilter-buttons { width:90px !important; padding:58px 0 0 0 !important }
.margin0auto-my-search .jbfilter-row{ float:left; width:606px; padding:38px 21px 0 0; position: relative}
.margin0auto-my-search .jbfilter-row input[type="text"]{ position: relative; top: -1px }

.course_teaser_price .jbprice-value-emptytext { font-size:10px !important}
.course_teaser_price  .jbcurrency-symbol {opacity:  1 !important; }
.link_cat2016 { color: #727272;
    font-size: 13px; text-decoration:none}
.link_cat2016:hover { color: #727272;
    font-size: 13px; text-decoration:underline}
.div_c { width:223px; height:auto}	
.div_c_j { width:320px; height:auto}
.div_c a { display:block; font-size:11px !important; color:#727272; text-align:center}
.img_c { margin:20px 0;}
a.a_link { padding:2px 5px 2px 0}
.rote-frontpage { width:660px; height:55px;    background: url(../images/li_bot_left.png) bottom repeat-x #f5f5f5;
}
.rote-frontpage a ,.rote-frontpage span { width:600px; height:55px; display:block; line-height:55px; text-decoration:none;     -moz-transition: all 0.5s ease; text-shadow: 1px 1px 1px #FFF;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; text-align:center; color:#3c3c3c; font-size:22px; font-weight:600
}
.rote-frontpage a:hover { color:#dc2307; text-decoration:none }
.img_c_jubana { text-align:center; display:block}
.img_c_jubana { text-align:center}
.div_c_j  a.a_link { display:block; padding:10px 0; text-align:center;     color: #3c3c3c; font-size:16px; font-weight:600}
table.noborder tr ,table.noborder td { border:none !important}
.my-filter2016 { width:300px; }
.my-filter2016  .jbfilter-row.jbfilter-name-select.first { width:200px; float:left}
.my-filter2016  .jbfilter-row.jbfilter-buttons{ width:90px; float:left; padding:0 0 0 10px; margin:0}
.my-filter2016  .jbfilter-row.jbfilter-buttons input{  padding:0 !important; margin:0 !important}
.my-backet { height:42px;}
.cart_ { height:42px;}
.my-backet .moduletable-basket-img { padding:11px 0 0 0; width:284px; height:31px}
.jbcart-module-empty { font-size:12px; color:#FFF; padding:12px 0 0 0}
.jbcart-module { margin-top:0 !important }
.jbcart_totalsum { color:#FFF; font-size:12px !important;  padding:12px 0 0 0}
.jbcart_totalsum a{ color:#F9f9f9;}
.jbcart_totalsum .jbcurrency-symbol {opacity:  1 !important; color:#FFF !important}
.jbcart_totalsum  .jbcurrency-value { color:#FFF !important }
.jbcart.jsJBZooCart .jbcurrency-symbol {opacity:  1 !important; }

.jbzoo .jbfilter-row select, .jbzoo .jbfilter-row input[type="text"], .jbzoo .jbfilter-row input[type="number"], .jbzoo .jbfilter-row input[type="time"], .jbzoo .jbfilter-row input[type="date"], .jbzoo .jbfilter-row input[type="search"], .jbzoo .jbfilter-row input[type="datetime"] {-webkit-border-radius:1px !important;-moz-border-radius:1px !important;border-radius:1px !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color:#59a3fd !important;

  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px #59a3fd, 0 0 4px #8bb2e3  !important ;
     -moz-box-shadow: inset 0 1px 1px #59a3fd, 0 0 4px #8bb2e3  !important;
          box-shadow: inset 0 1px 1px #59a3fd, 0 0 4px #8bb2e3  !important;
}

FORM.jbcart.jsJBZooCart label { font-size:13px}
.jbzoo .jbbutton.green {    font-size: 12px;
    line-height: 20px;}
	
	.sweet-alert {
    background-color: #fff ;
    font-family: 'proxima_nova_rgregular' !important  ;
    width: 478px;
    padding: 17px;
    border-radius: 0px !important;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 99999;
}
.sweet-alert { border:1px solid #ebebeb}
.sweet-alert h2{ font-family:  'Open Sans', sans-serif;color:#000 !important; font-size:20px !important; line-height:20px !important;  margin-bottom:1px !important   }
.sweet-alert .confirm { /* display: block; */
font-family:  'Open Sans', sans-serif;
    background: #fff !important;
    padding: 7px 15px 6px 15px !important;
    text-align: center !important;
    color: #30a308 !important;
    font-size: 14px !important;
    border-radius: 18px !important ;
    cursor: pointer !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    border: 1px solid #30a308 !important;
    position: relative !important;
    top: -11px !important;}
.sweet-alert .cancel {
    /* display: block; */
    background: #fff !important;
    padding: 7px 15px 6px 15px !important;
    text-align: center !important;
    color: #8c8c8c !important;
    font-size: 14px !important;
    border-radius: 18px !important ;
    cursor: pointer !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    border: 1px solid #8c8c8c !important;
    position: relative !important;
    top: -11px !important;
}
form.jsJBZooCart { display: block;     max-width:680px !important;}
a.jbcart-item-name.jbcart-item-url { max-width: 393px;
    display: block;}
/*tr.jsCartTableRow { display: flex !important; justify-content: flex-start; flex-wrap: wrap; }*/
.text_cont { padding-bottom:30px}
.tab_2016_1 { width:200px;}
.tab_2016_2 { width:380px;}
.skype_2016 a ,.icq_2016 a{ text-decoration:none}
.cccci { font-size:13px;}
.catalog_2016 { padding:40px 0 20px 0; margin-bottom:20px; border-top:10px solid #f5f5f5; border-bottom:10px solid #f5f5f5}
.catalog_2016 a { text-decoration:none; text-align:center; color:#d52207; font-size:20px; font-weight:600; display:block; position:relative ;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.catalog_2016 a:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}

.description_static_page .div_li {
    position:relative !important;
	margin-top:20px;
	margin-bottom:30px !important;
    border: 1px solid #ddd;
    border-radius: 0 6px 6px 0;
    padding: 10px 10px 40px 10px;
}
blockquote p
{   margin-bottom: 0;
  font-size:14px !important;
    font-weight: 300;
    line-height: 1.25;
} 
blockquote {    border-left: 10px solid #eee;
    padding: 20px !important; font-size:14px !important;
    background: #FFF;
    color: #666 !important;
    margin: 20px 0 !important; }
	
/* ALISA */
.desc__ .block table {border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
}	
.desc__ .block table td table td{
	padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top; border:1px solid #eee
}	
.desc__ .block table tr{}	

.desc__ .block table td{
    }	
.desc__ .block table td table tr:nth-child(2n){
    background-color: #f9f9f9;
}	
.zebra1 .block { padding:10px;}
.zebra1 .block h2{ font-size:17px; padding:10px 0;}

.zebra1 .block table {border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
}
.zebra1 .block table td table td{padding: 5px;
    line-height: 20px;
    text-align: left;
    vertical-align: top; border:1px solid #eee;
}	
 
.zebra1 .block table td table tr{ background:#FFF }
.zebra1 .block table td table tr:nth-child(2n){
    background-color: #f9f9f9; }

.zebra2 .block { padding:10px;}
.zebra2 .block h2{ font-size:17px; padding:10px 0;}

.zebra2 .block table {border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
}
.zebra2 .block table td table td{padding: 5px;
    line-height: 20px;
    text-align: left;
    vertical-align: top; border:1px solid #eee;
}	
 
.zebra2 .block table td table tr{ background:#FFF }
.zebra2 .block table td table tr:nth-child(2n){
    background-color: #f9f9f9; }	
.mmore { position:relative; display:block; padding:0 0 10px 10px}	


  
/* registration */
.my_well { background:#fff; border:1px solid #eaeaea; border-radius:1px; padding:20px}
.my_well .control-label- label { color:#858585; font-size:13px}
.control-label- { width:400px}
.my_well .control-label- label .star { color:red; font-size:13px}
.my_well input[type="text"] { border:1px solid #ddd !important;  border-radius:1px !important; font-size:13px !important; color:#595959 !important }
.my_well input[type="email"] { border:1px solid #ddd !important;  border-radius:1px !important;  font-size:13px !important; color:#595959 !important}
.my_well input[type="password"] { border:1px solid #ddd !important;  border-radius:1px !important;  font-size:13px !important; color:#595959 !important}
.control-label- .text label { display:none}
.he_line { height:30px; border-top:10px solid #eee; margin-top:10px}
div.h1 { padding:10px 0; margin:10px 0; line-height:1.3em; color:#3a3a3a; font-weight:600; font-size:24px;}
a.close { text-decoration:none !important}
.alert-message { padding-top:5px; padding-bottom:10px; font-size:13px;}
.my_well .element-invisible { font-size:12px !important; margin:0; height:14px !important; line-height:14px !important; position:relative; top:-1px; padding-right:5px; padding-left:8px}
.my_well .input-prepend input[type="text"] { width:300px !important}
.my_well .input-prepend input[type="password"] { width:300px !important}
.iq_checkbox label { font-size:13px; margin:0; }
.my_well #form-login-remember { padding:0 0 0 20px; position:relative; top:12px}
ul.unstyled { padding:10px 0 0 0}
ul.unstyled  li { margin-bottom:4px}
ul.unstyled  li a{ font-size:12px;}
.remind_desc {  padding:20px; background:#f9f9f9; font-size:13px; margin-bottom:40px}
.control-d-login {}
.control-d-login2 {}
.float-left-label { display:inline-block; font-size:13px}
.float-left-check {float: left;     margin-right: 3px !important;     margin-left: 0 !important; }
.control-cust .control-label- ,.control-cust .controls-{ margin-bottom:3px}
.login-greeting { height:30px; line-height:30px}
/* /////////////////////////////////// registration ////////////////////////////////*/

/* edit */
.edittitle { padding-bottom:30px}
.creation-form .groop_10 .element strong { float:left;  width:304px} 
.creation-form .groop_10 .element  input[type="text"] { width:350px; font-size:13px}
.creation-form .groop_10 .element-jbimage .jbbutton { display:none}
.creation-form .groop_10 .element-jbimage span.select { display:none}
.creation-form .groop_10 .element-jbimage select { display:none}
.creation-form .groop_10 .element-jbimage .trigger { display:none}
.creation-form .groop_10 .element-jbimage .title.options { display:none}
.creation-form .groop_10 .element-jbimage .link.options { display:none}
.creation-form .groop_10 .element-jbimage .button-container { padding:0px 0 20px 304px}
.creation-form .groop_10 .element-jbpricecalc  .hasTip.row-field { width:90px !important;}
.creation-form .groop_10 .element-jbpricecalc input[type="text"] { width:180px !important}
.creation-form .groop_10 .element-jbpricecalc  .jsDiscount input[type="text"] ,.creation-form .groop_10 .element-jbpricecalc  .basic-margin-wrap input[type="text"] { width:160px !important} 
.creation-form07 { padding:30px 0 0 0}


.creation-form .groop_10  .basic-image-wrap  { display:none}
.creation-form .groop_10 .element-radio .controls { float:left}
.creation-form .groop_10 .image-preview.hidden { width:202px !important;  text-align:center;  margin-bottom:20px }
/*display:block !important; visibility: inherit !important;*/ 
.creation-form .groop_10 .image-select.hidden { display:block !important;  visibility:visible !important; }
.creation-form .image-preview {     width: 202px !important;    height:auto !important; margin:0 !important; position:relative; top:-20px }
.item-edit-link_  { padding:10px 0}

.tip-wrap { width:600px; min-height:30px; font-size:13px; background:#FFF; border:2px solid #ddd; padding:10px;}

.settings { position:relative; width:100%; height:30px; padding:2px 0; line-height:30px;}
.settings img{ position:relative; margin-right:10px; top:-2px}


.creation-form08.el-checkbox label{ display:none}
.creation-form08 { padding-bottom:30px}
.boreder1 { border:1px solid #eaeaea}
.samopiska-image { padding:0 0 30px 0}
/* ////edit *//*           ----------------------------                       */

.item-edit-link { padding:20px 0}
.desc__dop table td { font-size:12px}
.pirdey tr td { font-size:11px !important; padding:7px !important}

.desc_gallery  a {
    float: left;
    display: block;
    margin-bottom: 1em;
    padding: 0.5em;
    margin-right: 1em;
    border: 1px solid #ddd !important;
    border-radius: 1px !important;
}
p { min-height:5px}
p.grey { height:30px; line-height:30px; padding:0 0 0 10px; margin:10px 0; background:#6e6ef3; color:#FFF; text-transform:uppercase; font-size:18px;}
p.grey a { text-decoration:none; color:#FFF }
p.grey a:hover { text-decoration:underline; color:#ccc}

.top_table  { margin-bottom:0 !important}
.top_table td{ padding:4px !important}
.top_table td img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; 
}
.top_table td img:hover {
	
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: 0; /* IE 6-9 */	
	} 
.top_table td div { text-align:center}	
.waukesha_img { float:left; margin:0 15px 10px 0; position:relative; top:20px}
ul.waukesha_ul li {    background: url(../images/strelka2.png); background-repeat:no-repeat; background-position:0 10px;
    padding: 2px 2px 2px 20px; 
}
h4 { font-size:15px; padding:10px 0; color:#6e6ef3 }

.orange_axeld  { padding: 5px 20px; background-color: #f0ad4e;     border-color: #f0ad4e; color: #fff; border-radius:4px; transition: 0.3s; cursor: pointer }
.orange_axeld:hover  { background-color: #d58512;     border-color: #d58512;  }

.jbbutton_axeld  { padding: 5px 20px !important; background-image: none !important; background-color: #0275d8 !important;     border-color: #0275d8 !important; color: #fff !important; border-radius:4px !important; transition: 0.3s; cursor: pointer }
.jbbutton_axeld:hover  { background-color: #5cb85c !important; background-image: none !important;     border-color: #5cb85c !important; }
.jbzoo .items .jbzoo-item, .jbzoo .item-full .jbzoo-item, .jbzoo .commentslist .comments { margin: 0 !important; }


.jbzoo input.jbbutton_axeld  { padding: 5px 20px !important; background-image: none !important; background-color: #0275d8 !important;     border-color: #0275d8 !important; color: #fff !important; border-radius:4px !important; transition: 0.3s; cursor: pointer }

.jbzoo input.jbbutton_axeld:hover  { background-color: #5cb85c !important; background-image: none !important;     border-color: #5cb85c !important; }

.jbzoo input.jbbutton_axeld_1 { margin-right: 20px !important;}

.bott__ .jsPrice  .jbprice-tmpl-table{ display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap}
.bott__ .jsPrice  .jbprice-tmpl-table .jsPriceButtons  { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 0 20px}
.bott__ .jsPrice  .jbprice-tmpl-table .jsPriceButtons span { margin-right: 10px}
.bott__ .jsPrice  .jbprice-tmpl-table .jsPriceButtons span:last-child { margin-right: 0px}

.jsQuantity td .micro {
    webkit-box-shadow: none !important;
    -moz-box-shadow:  none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 1px solid #ccc !important;
}
.jbzoo .jbbutton.micro {
    height: 13px !important;
    min-height: 13px  !important;;
    max-height: 13px  !important;;
    width: 13px  !important;;
    min-width: 13px  !important;;
    max-width: 13px  !important;;
    display: block  !important;;
    font-size: 11px  !important;;
    line-height: 10px  !important;;
    padding: 0;
    margin: 0;
    font-weight: 200 !important;
}
td.plus {
    top: 3px;
    position: relative;
}
td.minus {
    top: -3px;
    position: relative;
}
.orange_2 {
    border: 1px solid red !important;
    background: #fff !important;
    webkit-box-shadow: none !important;
    -moz-box-shadow:  none !important;
    box-shadow: none !important;
}
.jbcart-payment { display: none !important;}
.jbcart_buttons_flex { display: flex !important; justify-content: flex-end; align-items: center; flex-wrap: wrap}

.jbzoo .jbcart-col {
    border-bottom: 1px solid #ccc !important;
}
.jbzoo .jbcart-row-total td {
    border-bottom: 1px solid #ccc !important;
}

.cart_bottom {
    width: 235px;
    height: 35px;
    position: fixed;
    bottom: 0;
    right: 235px;
    z-index: 100000;

    background-color: #0275d8 !important;
    border:2px solid #fff;
    border-bottom: 0 !important;
    border-radius: 9px 9px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart_bottom  a{ color: #fff; text-decoration: none !important; display: flex; justify-content: center; align-items: center; flex-wrap: wrap }
.cart_bottom  .jbcart-module-total-items {
    font-weight: 300;
    margin: 0 0 0 10px;
    text-decoration: none; background: #fff; border-radius: 15px; text-align: center; display: flex; justify-content: center; align-items: center;     color: #000;
    width: 20px;
    height: 20px;
    font-size: 11px; }

.action_success_flex { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 10px 0}
.a_f_left { padding-right: 10px; font-size: 15px;}

