/*   
Theme Name:PTElectronics
Theme URI:
Description:PTElectronics Theme
Author:webmax
Author URI:http://www.webmax.pro
Version:2.2
*/

/*  ------ basic ------------------- */

body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:left; min-width: 1000px;}
body.newyear {background: url(i/new_year.jpg) repeat-x top center;}
.girland {background: url(i/ny_girland.png) repeat-x top center; height: 48px; width: 100%; position: absolute; left: 0; top: 22px; z-index: 500000;}
body.contactform {min-width: inherit;}
.contactform .wpcf7 {padding: 10px;}
a img { border:none; }
a, a:visited { color:#3882c2; text-decoration:none; outline:none; }
a:hover { color:#3882c2; text-decoration:underline; }
a.noicon {background: none !important; padding: 0 !important;}
p { margin:0 0 10px 0; padding:0; line-height:160%; }
hr { margin:0 0 10px 0; border: none; border-top: 1px solid #666;}
ul {list-style-type: none; margin:0; padding:0;}
ul li {margin:0; padding:0; line-height: 160%; }
ol {margin:0 0 0 16px; padding:0; }
ol li { line-height: 160%;  }
form,table,input,textarea,dl,dt,dd { margin:0; padding:0; }
table {border-collapse:collapse; border:0; margin: 0 0 10px 0;}
blockquote {margin: 0 0 1em 0;
padding: 10px 15px 5px 15px;
/* border: 1px solid #333; */
background: #ddd;
font-style: italic;
line-height: 150%;
font-size: 14px;}
pre { border:1px solid #333; background:#222; padding:10px 20px; margin:0 0 1em 0; overflow:auto; }
object { display:block; margin:0 auto; }
.wp-caption-text { text-align:center; }
.alignright, .borderr {float:right; margin: 5px 0 5px 10px;}
.alignleft, .borderl {float:left; margin: 5px 10px 5px 0}
.aligncenter { margin-left:auto; margin-right:auto; display: block;}
.centered { margin-left:auto; margin-right:auto; }
.clear { clear:both; height: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top; border: none;}
td, th {padding:5px; border: 1px solid #444444;}
table.middle td, th {vertical-align: middle}
td span {color: #607c82; font-size 13px; font-weight: 600; line-height:100%;}
h1 {font-size: 20px; line-height: 24px; margin: 0; padding: 0 0 20px 0; color:#444;}
h2 {font-size: 14px; line-height: 16px; margin: 0; padding: 0 0 10px 0; color:#444; font-weight: bold;}
h3 {font-size: 12px; line-height: 14px; margin: 0; padding: 7px 0 5px 0; color:#444; font-weight: bold;}
img, a img {}
#sb-container img {border: none; padding: 0; margin: 0;}
input:focus {outline: 0 none;}

fieldset {
border: 2px solid #ddd;
padding: 10px;
margin: 0 0 20px 0;
}
legend {
font-size: 14px;
line-height: 16px;
background: #ddd;
padding: 5px;
margin: 0 0 0 10px;
}

/*  ------ layout ------------------------ */

.center {width: 960px; margin: 0 auto;}
.center.center1000 {width: 1000px; padding-bottom: 30px;}
.mincenter {min-width: 960px; margin: 0 20px; }
.center.relative {position: relative; z-index: 100;}
.ie7 .center.relative {z-index: 100;}
.ie7 .center.header {z-index: 500;}
.center.overflow {overflow: hidden;}

/*  ------ header ---------------------- */

.topbar {position: fixed; top: 0; left: 0; z-index: 100000; background: url(i/footer.png) repeat-x 0 -20px; width:100%; height: 34px; margin-bottom: 15px;}
.topbar a {color: #fff;}
.header {margin: 0 auto; padding-top: 34px; }
.newyear .header {margin-top: 40px;}


.eng {float: left; line-height: 34px; padding-left: 35px; background: url(i/en.png) no-repeat left center;}

ul.first {float: right; margin: 5px 0 0 0;}
ul.first li {float: left; margin: 0 10px; }
ul.first ul {display: none;}


#searchform {width:165px; height: 21px; background:#fff !important; border: 1px solid #3882c3; float: right; margin: 3px 0 0 15px; padding: 1px;  overflow: hidden; display: block;}
#search-input {width: 130px; padding: 0 5px; margin: 0px; border: none; color: #3882c3; background: transparent; line-height: 21px; font-size: 12px; height: 21px; float: left;}
#search-button {border: none; cursor: pointer; height: 20px; width: 20px; background: url(i/search_icon_blue.png) no-repeat 3px 3px; float:right;}

a.logo {background: url(i/ptelectronics-logo-big.png) no-repeat 0 0; width:214px; height: 152px; margin: 10px 0 0 0; display: block; clear: left;}
a.logo:hover {}

ul.holding {position: absolute; left: 235px; top: 44px; width: 220px}
.holding li {float: left; position: relative; margin: 0 10px 10px 0; }
.holding .tooltip { padding: 10px; display: none; position: absolute; width: 500px; top: 60px; left: -200px;  background: #fff; -webkit-border-radius: 10px; border-radius: 10px; text-decoration: none;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4); border: 1px solid #ddd; z-index: 100000;}
.holding li:hover .tooltip {display: block;}
.holding .tooltip img {float: right; margin: 5px 0 5px 10px;}

.vebanner {position: absolute; left: 460px; top: 44px; z-index: 50; }

a.seminar {background: url(i/seminar.png) no-repeat 0 0; position: absolute; left: 460px; top: 43px; z-index: 50; line-height: 31px; padding: 0 0 0 53px; color: #444; text-decoration: underline; font-size: 14px;}
a.video {background: url(i/youtube.png) no-repeat 0 0; position: absolute; left: 460px; top: 90px; z-index: 50; line-height: 31px; padding: 0 0 0 53px; color: #444; text-decoration: underline; font-size: 14px;}
a.video2 {top: 137px; width: 200px; line-height: 100%; height: 32px;}
ul.offers {position: absolute; left: 460px; bottom: 26px; z-index: 50; }
.offers li {position: relative; margin: 0 20px 0 0; width: 300px; line-height: 120%; text-align: left; z-index: 50;}
.offers li a {color: #b22222; font-weight: bold;}

.contacts {position: absolute; right: 0px; top: 38px; width: 250px; margin: 0; padding: 0; z-index: 200;}
.contacts li {text-align: right; font-size: 16px; line-height: 26px; color: #3882c2; position: relative;}
.contacts ul ul {display: none; position: absolute; width: 210px; right: 80px; top: 0;  z-index: 250;  border: 1px solid #ddd; background: #fff; -webkit-border-radius: 10px; border-radius: 10px;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);}
.contacts li li {text-align: left; padding: 5px 0 5px 10px; line-height: 100%; margin: 10px 0; width: 150px;} 

.contacts small {clear: both; display: block; font-size: 10px; line-height: 10px; color: #888; margin-top: -5px;}

.contacts li.question span.formaopenlink, .contacts li span.branchesopenlink, .contacts li.subscription span.formaopenlink {text-decoration: none; cursor: pointer;}
.contacts li.question span.formaopenlink:hover, .contacts li span.branchesopenlink:hover, .contacts li.subscription span.formaopenlink:hover {text-decoration: underline;}
.contacts li.question span.forma {display: none; position: absolute; width: 400px; right: 80px; top: 0;  z-index: 250;  border: 1px solid #ddd; background: #fff; -webkit-border-radius: 10px; border-radius: 10px;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);}
.contacts li.question span.forma .wpcf7 {padding: 10px; text-align: left;} 

.contacts li.subscription span.formaopenlink, .contacts li span.branchesopenlink {text-decoration: none; cursor: pointer;}
.contacts li.subscription span.formaopenlink:hover, .contacts li span.branchesopenlink:hover {text-decoration: underline;}
.contacts li.subscription span.forma {display: none; position: absolute; width: 320px; right: 80px; top: 0;  z-index: 250;  border: 1px solid #ddd; background: #fff; -webkit-border-radius: 10px; border-radius: 10px;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);}
.contacts li.subscription span.forma b {display: block; width: 240px; padding: 10px; text-align: left; font-weight: normal;} 

.formError .formErrorContent {
color: #3882c2; 
font-family: arial; 
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: white;
border: 1px solid red;
font-size: 10pt;
width: 280px;
padding: 2px;}

.closeicon {float: right; margin: 0 0 5px 5px; width: 50px; height: 50px; display: block; background: url(i/close-icon.png) no-repeat center center; cursor: pointer} 

.mobile_closeicon {display: block; z-index: 10000; position: relative; float: right; margin: 0 0 5px 5px; width: 50px; height: 50px; display: block; background: url(i/close-icon.png) no-repeat center center; cursor: pointer} 


.menu {background: #f5f5f5 url(i/products_bg.jpg) no-repeat 0 0; width: 960px; height:  50px; margin: 0 auto; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4); position: relative; z-index: 99;}
ul.menu li {float: left;  position: relative; font-size: 16px; line-height: 40px; margin: 5px 2px; padding: 0 10px;}
ul.menu li.end a {color: #fff;}
ul.menu li.sale {float: right;
  padding: 4px 20px 6px 31px;
  margin: 0;
  font-weight: bold;
  font-size: 20px;

  background: transparent url(i/redline.png) no-repeat 0 -20px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;}

ul.menu li b {font-weight: normal; color: #fff;}

ul.menu li.active {background: #fff; color: #3882c2; -webkit-box-shadow: 0px 1px 2px 2px #dddccc;
-moz-box-shadow: 0px 1px 2px 2px #dddccc;
box-shadow: 0px 1px 2px 2px #dddccc;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;}

ul.menu li.end:hover {color: #fff;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;}

ul.menu li b:hover {color: #fff; text-decoration: underline; cursor: pointer;}
ul.menu li.active b {color: #3882c2; text-decoration: none;}
ul.menu li.end:hover a {color: #fff;}

ul.menu li ul {display: none; position: absolute; left: 0; top: 40px; z-index: 10000; background: #f5f5f5 url(i/brands_bg.jpg) no-repeat 0 0; 
-webkit-box-shadow: 0px 3px 2px 2px #dddccc;
-moz-box-shadow: 0px 3px 2px 2px #dddccc;
box-shadow: 0px 3px 2px 2px #dddccc;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;}

ul.menu li.right ul {left: inherit; right: 0;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0px;
-webkit-border-radius: 5px 0px 5px 5px;
border-radius: 5px 0px 5px 5px;}

ul.menu ul.menu_contacts {width: 160px;}
ul.menu ul.menu_contacts li a {white-space: normal; height: auto;}

ul.menu li ul.active {display: block;}


ul.menu li ul li {float: left; margin: 3px 0;} 
ul.menu li ul li:hover {background: transparent; -webkit-box-shadow: 0px 0px 0px 0px #dddccc;
-moz-box-shadow: 0px 0px 0px 0px #dddccc;
box-shadow: 0px 0px 0px 0px #dddccc;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;}
ul.menu li ul li a {height: 14px;  font-size: 14px;  display: block; padding: 10px 0 10px 0; line-height: 14px;  }

ul.menu li ul.products {width: 400px;}
ul.menu li ul.products li {width: 300px;}

ul.menu li ul.brands {width: 940px;}
ul.menu li ul.brands li {float: left; padding: 0; display: block; width: 145px; margin: 3px 15px; }
ul.menu li ul.brands li.topbrand {margin: 0 20px; display: block;}
ul.menu li ul.brands li a {height: 14px;  font-size: 14px;  display: block; padding: 19px 0 19px 50px; line-height: 14px; white-space: normal;}
ul.menu li ul.brands ul {display: none;}

ul.menu li ul.brands li span.sub {display: none; font-size: 12px; line-height: 16px;}
ul.menu li ul.brands li {position: relative;}
ul.menu li ul.brands li:hover span.sub {-webkit-box-shadow: 0px 1px 2px 2px #dddccc;
-moz-box-shadow: 0px 1px 2px 2px #dddccc;
box-shadow: 0px 1px 2px 2px #dddccc;
background: #fff; padding: 10px 15px;
position: absolute; left: -220px; top: 10px; z-index: 400; width: 180px; display: block}
ul.menu li ul.brands li.left:hover span.sub {left: 170px;}
ul.menu li ul.brands li.bottom:hover span.sub {top: inherit; bottom: 30px;}

ul.menu li ul.brands li:hover span.sub img {clear: both; padding-bottom: 5px; display: block;}

ul.menu li ul.sklads {width: 450px;}
ul.menu li ul.sklads li {width: 350px;}

ul.menu li ul.abouts {width: 300px;}
ul.menu li ul.abouts li {width: 200px;}

ul.menu li ul.vakansiy {width: 330px;}
ul.menu li ul.vakansiy li {width: 230px;}


.shadow {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);}
.brands .hidden {overflow: hidden; display: block;}

/*  ------ content ------------- */

h1.hometitle {text-align: center; color: #3882c2; font-size: 28px; margin-top: -13px; *margin-top: 0;}
.aboutus {background: #ddd; clear:both;}
.aboutus fieldset {margin: 20px 0 0 0; *margin-top: 0; padding: 0px 15px; border:none; border-top: 2px solid #3882c2;}
.aboutus legend {color: #3882c2; font-size: 16px; font-weight: bold; background: none; padding: 10px 20px;}
.aboutus p {font-size: 14px;}

.homecontacts {background: #ddd; clear:both; margin: 40px 0 0 0;}
.homecontacts fieldset {margin: 20px 0 0 0; *margin-top: 0; padding: 0; border:none; border-top: 2px solid #3882c2;}
.homecontacts legend {color: #3882c2; font-size: 16px; font-weight: bold; background: none; padding: 10px 20px;}
.homecontacts h3 {*padding: 0;}
.homecontacts p {font-size: 14px;}
.homecontacts ul {margin: 0 0 0 -40px; margin: 0;}
.homecontacts ul li {display: block; float: left; width: 195px; vertical-align: top; margin: 0 60px 15px 0;}
.homecontacts ul li a {color: #444;}
.homecontacts ul li p {margin: 0;}
.homecontacts ul li.lastli {margin-right: 0;}
.homecontacts ul li.delimiter {float: none; clear: both; height: 1px; width: 100%; margin: 0 0 10px 0; *margin: 0; background: #fff; }
.homecontacts ul li h3 a {color: #3882c2; font-size: 14px;
    font-weight: normal;
    line-height: 140%;
    padding: 0 0 5px 0; margin: 0;}

.brandspage {margin: 0 0 0 -40px; margin: 0;}
.brandspage li {display: inline-block; width: 200px; vertical-align: top; margin: 0 0 40px 40px; margin: 0 0 20px 0; width: 100%;}
.brandspage li h2 {color: #3882c2; padding: 0;}
.brandspage li img {}
.brandspage li a {color: #444; display: block; overflow: hidden;}
.brandspage li a:hover {text-decoration: none;}
.brandspage li a.no {color: #3882c2; display: inline}
.brandspage li a.no:hover {text-decoration: underline;}


.carusel_container {width: 100%; height: 355px; margin: -5px 0 0 0; position: relative; overflow: hidden;}
ul#carusel {position: absolute; left: 50%; margin: 0 0 0 -960px; width: 1920px; height: 140px;}
ul#carusel li {display: none; overflow: hidden;}
ul#carusel li a {display: block; overflow: hidden;}

#pager {float: right; overflow: hidden;}
#pager a {margin: 5px; width: 15px; height: 15px; font-size: 1px; color: #ddd;  background: url(i/carusel_dots.png) no-repeat right top; display: block; overflow: hidden; float: left;}
#pager a.activeSlide {color: #3882c2; background: url(i/carusel_dots.png) no-repeat left top;}

ul.newsblock {margin: 20px 0 20px 0; clear: both; overflow: hidden;}
ul.newsblock li {width: 465px; float: left; margin: 0 30px 0 0; line-height: 100%; font-size: 12px; overflow: hidden;}
ul.newsblock2 li {width: 300px;}
ul.newsblock.three li {width: 298px;}
ul.newsblock li.last {margin: 0;}
ul.newsblock li h2 {padding: 0 0 10px 0; background: none; margin: 0;}
ul.newsblock li li h2 {padding: 5px 10px; margin: 0 0 5px 0; background:#ddd !important; }

ul.newsblock li h2 a {color: #3882c2; font-size: 16px;}
ul.newsblock li li h2, ul.newsblock li li h2 a {color: #3882c2; font-weight: normal; font-size: 14px;}
ul.newsblock li li hr {border-color: #ddd; margin: 5px 0 5px 0;}
ul.newsblock li ul {height: auto; padding: 0 5px 0 0; overflow: hidden;}
ul.newsblock li li {width: auto; float: none; margin: 0 0 20px 0;}
ul.newsblock li .imagenews {float: left; margin: 3px 5px 5px 0; }

ul.newsblock li img {float: left;}

ul.newsblock li p {line-height: 160%; margin: 5px 0 0 0; display: inline;}

ul.newsblock li li a {}
ul.newsblock li small {color: #888;}
.all {float: right;
font-weight: bold;
font-size: 13px;
color: #3882c2;
display: block;
padding: 0px 5px;
border: 2px solid #3882c2;
border-radius: 8px;
margin: 0;
background: #fff;
line-height: 23px;
margin: 20px 0 0 0;}

ul.newsblock a:hover .all {text-decoration: underline;}
	

.left_col {width: 690px; float: left; margin-right: 20px; overflow: hidden; margin-bottom: 20px;}

.post {margin-top: 10px;}
.post table {}
.post td {padding: 5px;}

.post .left_col ul li {margin: 0 0 5px 15px; list-style-type: square; }
.post .full_col ul li {margin: 0 0 5px 15px; list-style-type: square; }



 ul.tabs_b {clear: both; overflow: hidden; display: block;}
 ul.tabs_b li {cursor: pointer; float: left; margin: 0; list-style-type: none !important;}
 ul.tabs_b li.active {cursor: default; display: block; background: #fff;  -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}
 ul.tabs_b a {color: #444;}
/* .left_col ul.tabs_b .red a {color: #b00;} */
 ul.tabs_b .active a {color: #fff;}



ul.tabs_b h2 {font-size: 12px;}

.infoblock ul.tabs_b {clear: both; overflow: hidden; display: block;}
.infoblock ul.tabs_b li {cursor: pointer; border-left: none;  border-top: none; border-right: none; border-bottom: 2px solid #ddd; padding: 10px 10px 0 10px; float: left; margin: 0; list-style-type: none;}
.infoblock ul.tabs_b li.active {cursor: default; display: block; border-left: 2px solid #ddd; background: #fff; border-top: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: none; padding: 8px 10px 2px 10px;  -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}

ul.tabs_archive {clear: both; overflow: hidden; display: block;}
ul.tabs_archive li {cursor: pointer; border-left: none;  border-top: none; border-right: none; border-bottom: 2px solid #ddd; padding: 10px 10px 0 10px; float: left; margin: 0; list-style-type: none;}
ul.tabs_archive li.active {cursor: default; display: block; border-left: 2px solid #ddd; background: #fff; border-top: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: none; padding: 8px 10px 2px 10px;  -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0;}


ul.tabs_c {clear: both; overflow: visible; display: block; margin: 20px 0 0 0 !important;}
ul.tabs_c li {display: none; margin: 0 0 20px 0 !important; overflow: visible;}
ul.tabs_c li li {display: list-item; margin: 0 0 5px 15px !important; list-style-type: square; overflow: visible;}
ul.tabs_c li.news li {display: block; margin: 0 0 5px 0 !important; list-style-type: none; overflow: hidden;}
ul.tabs_c li.active {display: block;}



.left_col .lineyki ul {max-height: 400px; overflow: auto;}
.left_col .lineyki ul ul {max-height: none; }

.left_col .lineyki ul {max-height: auto;}


.left_col .imagecatalog {margin: 0; padding: 0; overflow: hidden;}
.left_col .imagecatalog li {list-style-type: none; display: block; float: left; padding: 0px !important; margin: 0 20px 20px 0 !important; width: 200px; text-align: center; height: 230px}
.left_col .imagecatalog li img {}


.left_col .certificates {margin: 0; padding: 0;}
.left_col .certificates li {list-style-type: none !important; display: inline-block !important; padding: 0px !important; margin: 0 20px 20px 0 !important; }
.left_col .certificates li img {border: 1px solid #ddd;}


.post .left_col h2 {padding: 5px; background: #ddd; margin: 0 0 5px;}

ul.tabs_b li {padding: 5px 7px; background: #ddd; margin: 0 7px 5px 0 !important;  border: none;}
ul.tabs_b li h2 {padding: 0px; background: none; margin: 0; font-weight: normal;}
ul.tabs_b li.active {background: #3882c2;}
ul.tabs_b li.active h2 {color: #fff;}
.certificates li  {margin: 0 0 10px 0; padding: 0; border: none;}


.post .left_col ul.postlist li {margin: 0 0 20px 0; list-style-type: none; overflow: hidden;}
.postlist_h2 {padding: 5px 10px; background: #ddd; margin: 0 0 5px 0;}


.p_b_b_1 {background: url(i/plashka_big_blue_2.png) no-repeat left top; height: 7px;}
.p_b_b_2 {background: url(i/plashka_big_blue_2.png) no-repeat right bottom; padding: 0 0 8px 25px;  font-size: 18px; margin: 0 0 20px 0;}

.right_col ul.productbrands li {list-style-type: none; float: left; margin: 0;}

.post .whole_col ul {list-style-type: square; margin:0 0 10px 0;}
.post .whole_col ul li {margin: 0 0 5px 15px;}


.post .left_col ul.productbrands {overflow: hidden} 
.post .left_col ul.productbrands li {list-style-type: none; margin: 0 30px 30px 0; width: 300px; display: inline-block; vertical-align: top; }
.post .left_col ul.productbrands li {width: 100%; display: block;  margin: 0 0 10px 0;}

.post .left_col .content {overflow: hidden; margin: 0 0 20px 0;}



.view-mode {margin: 0 0 20px 0; overflow: hidden; display: block; clear: right;}
.view-mode .grid {display:block; float:left; width:25px; height:24px; background:url(i/grid-list.png) no-repeat left bottom; cursor: pointer;}
.view-mode .grid.active {background-position: left top; cursor: default;}
.view-mode .grid:hover {background-position: left top;}
.view-mode .list {display:block; float:left; width:25px; height:24px; background:url(i/grid-list.png) no-repeat right bottom; margin-left:5px; cursor: pointer;}
.view-mode .list.active {background-position: right top; cursor: default;}
.view-mode .list:hover {background-position: right top;}

.post .left_col ul.productbrands.plitka {margin: 0 0 0 -30px;}
.post .left_col ul.productbrands.plitka li {list-style-type: none; margin: 0 0 10px 30px !important; width: 200px; display:inline-block;  *display: block; *float: left; *height: auto; vertical-align: bottom; text-align: center;}
.post .left_col ul.productbrands.plitka li.hr {width: 100%; padding: 0; margin: 0 0 30px 0; background: #ddd; height: 1px; display: block; float: none; clear: both; }
.post .left_col ul.productbrands.plitka li img {max-height: 60px; }
.post .left_col ul.productbrands.plitka li span {line-height: 40px;}

.allbrands {margin-left: 160px;}

ul.brandspage.plitka {margin: 0 0 0 -30px;}
ul.brandspage.plitka li {list-style-type: none; margin: 0 0 10px 30px; width: 100px; display:inline-block;  *display: block; *float: left; *height: 80px; vertical-align: bottom; text-align: center;}
ul.brandspage.plitka li a {display: inline;}
ul.brandspage.plitka li.hr {width: 100%; padding: 0; margin: 0 0 30px 0; background: #ddd; height: 1px; display: block; float: none; clear: both;}
ul.brandspage.plitka li img {max-width: 100px; max-height: 40px;}
ul.brandspage.plitka li span {line-height: 12px;}


.previous_next_post {oaverlow: hidden; clear: both; margin: 20px 0 10px 0; border-top: 1px solid #ddd; padding: 10px 0 0 0;}
.previous_post {float: right; width: 210px; display: block; padding: 0;}
.previous_post span.arrow {float: right; display: block; width: 25px; height: 45px; background: url(i/nav_arrows.png) no-repeat left top; margin-top: 5px;}
.previous_post b {float: right; display: block; width: 150px; margin: 0 10px 0 0; text-align: right; font-weight: normal;} 
.next_post {float: left; width: 210px; display: block; padding: 0;}
.next_post span.arrow {float: left; display: block; width: 25px; height: 45px; background: url(i/nav_arrows.png) no-repeat right top;  margin-top: 5px;}
.next_post b {float: left; display: block; width: 150px; margin: 0 0 0 10px;  font-weight: normal;}
.previous_next_post a {display: block; overflow: hidden;}




.right_col {width: 250px; float: right;}

.p_s_g_1 {background: url(i/plashka_sml_gray_5.png) no-repeat left top; height: 7px;}
.p_s_g_2 {background: url(i/plashka_sml_gray_5.png) no-repeat right bottom; padding: 0 10px 10px 20px; margin: 0 0 20px 0;}

.p_s_g_1.blue {background: url(i/plashka_sml_blue_1.png) no-repeat left top; height: 7px;}
.p_s_g_2.blue {background: url(i/plashka_sml_blue_1.png) no-repeat right bottom; padding: 0 10px 10px 20px; margin: 0 0 20px 0;}

.p_s_g_1.red {background: url(i/plashka_sml_red_1.png) no-repeat left top; height: 7px;}
.p_s_g_2.red {background: url(i/plashka_sml_red_1.png) no-repeat right bottom; padding: 0 10px 10px 20px; margin: 0 0 20px 0;}


.right_col ul {margin: 0 0 20px 0; padding-top: 5px; padding-right: 10px; overflow: hidden;}
.right_col ul li {line-height: normal; margin: 0 0 10px 0;}
.right_col ul li.active a {text-decoration: none; cursor: default; color: #111;}

.right_col ul.certificates li {display: inline-block; margin: 0 10px 10px 0}
.right_col ul.certificates img {border: 1px solid #ddd; width: 60px;}

.right_col ul.brand {padding-top: 0;}
.left_col .brand {float: right;  margin: 0 0 5px 10px}




.post .right_col .go {background: url(i/arrow.png) no-repeat left center; min-height: 40px;}
.post .right_col .go a {margin-left: 50px; font-size: 16px; font-weight: bold; display: block}

.post .left_col .managers li {float: left; list-style-type: none; padding: 0; margin: 0 0 10px 0; line-height: 160%; overflow: hidden;}
.post .left_col .managers b {margin: 0; display: block; margin: 0 0 5px 0; line-height: 160%;}
.post .left_col .managers span {display: block; margin: 0 0 5px 0; color: #888; line-height: 160%;}

.post .left_col .managers .manager { background: #fff; border: none; padding: 10px; width: 46%; margin: 0 0 20px 0;}



.post .highlights {clear: both; display: block; overflow: hidden; margin: 0; padding: 0;}
.post .highlights li {list-style-type: none; overflow: hidden; padding: 0 5px; margin: 0 0 10px 0;}
.post .highlights img {float: left; width: 50px; margin: 3px 5px 0 0;}
.post .highlights span {}

.post .left_col .highlights_tax {clear: both; display: block;}
.post .left_col .highlights_tax li {list-style-type: none; float: none; margin: 0 0 20px 0; overflow: hidden;}
.post .left_col .highlights_tax img {height: 50px;}
.post .left_col .highlights_tax span {}

small.date {float: left; color: #888; display: inline; margin: 0 5px 0 0; line-height: 160%; font-size: 12px;}
span.author {float: right; background: #ddd; padding: 2px 7px; margin: 0 0 0 5px; display: block; width: 150px;}

.brand img {border: 2px solid #ddd; padding: 5px;}

.formmail {overflow: hidden;}
.formmail.active {overflow: inherit;}
.formmail h2 {display: inline; cursor: pointer; margin: 0 10px 5px 0;}
.formmail .form {display: none; background: #fff; border: 1px solid #3882c2; padding: 5px 10px; clear: both; border-radius: 0 0 5px 5px}
.formmail .form.active {display: block;}
.formmail .button1, .formmail .button2 {display: block; float: left; padding: 5px 5px; background: #fff; margin: 0 13px 0 0; font-size: 14px; cursor: pointer;}
.formmail .button1.preactive, .formmail .button2.preactive {background: #3882c2; border-radius: 5px; color: #fff;}
.formmail .button1.active, .formmail .button2.active {background: #3882c2; border-radius: 5px 5px 0 0; color: #fff;}
.formmail .button2 {margin: 0;}
.formmail textarea, input[type=text], input[type=email] {width: 160px}

ul.infoblock {clear: both; background: #ddd; -webkit-border-radius: 10px; border-radius: 10px; padding: 0 20px 10px 20px; overflow: hidden;}
ul.infoblock h2 {padding: 0 0 5px 0;}
ul.infoblock li {width: 270px; display: inline-block; margin: 20px 45px 0px 0; vertical-align: top;}
ul.infoblock li.marright0 {margin-right: 0;}
ul.infoblock span {margin-right: 0;}


.ie7 ul.infoblock li, .ie6 ul.infoblock li {display: block; float: left; overflow: hidden; height: 250px; }
ul.infoblock li ul {margin: 0;}
ul.infoblock li li{width: auto; float: none; margin: 0 0 10px 0; line-height: 120%;}
.ie7 ul.infoblock li li, .ie6 ul.infoblock li li {display: block; float: none; overflow: hidden; height: auto; }

.wpcf7-response-output {margin: 0 0 10px 0 !important; padding: 5px !important;}


.rot-neg-90 {
  /* rotate -90 deg, not sure if a negative number is supported so I used 270 */
  -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
  /* IE support too convoluted for the time I've got on my hands... */
}

.meropriyatiya {width:100%;}
.meropriyatiya th {text-align: center; background-color: #ddd; color: #3882c2;}
.newsblock2 .meropriyatiya th {text-align: center; background-color: #ddd; color: #3882c2;}

/*  ------ left-col ------------- */

/*  ------ right-col ------------- */

/*  ------ footer ------------- */


.banners {height: 110px; display: block; margin-bottom: 20px; }
.banners ul {height: 100px; padding: 5px; text-align: center; }
.banners li {float: left; display: block;  margin: 0 10px; background: #fff; padding: 0; border: 2px solid #ddd;}

.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}


.banners li a {display: block; border: 1px solid #ebebeb;}
.banners li img {padding: 0; margin: 0;}


.footer {height: 47px; display: block; background: #2167a8 url(i/footer.png) repeat-x left center;}
.footer ul {padding: 17px 0 0 0;}
.footer ul li {float: left; padding: 0 5px; vertical-align: bottom; color: #fff;}
.footer ul li.razrabotka_saita {float: right; margin-top: -10px; position: relative;}
.footer ul li a{color: #fff;}
.footer .webmax_razrabotka_saita {height: 36px; width: 55px; display: block; background: transparent url(i/webmax_razrabotka_saita.png) repeat-x left center;}
.footer .webmax_razrabotka_saita span {display: none; padding: 5px 5px 0 5px; background: #fff; border: 1px solid #888; position: absolute; z-index: 500; right: 0; bottom: 100%; color: #b3b3b3; font-size: 16px}
.footer .webmax_razrabotka_saita span p {padding: 10px 0 0 0; margin: 0;}
.footer .webmax_razrabotka_saita:hover span {display: block;}



/*  ------ others ------------- */



* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 47px;}
.home #main {padding-bottom: 147px;}
#footer {position: relative; margin-top: -47px; height: 47px; clear:both; padding-top: 40px;} 
.home #footer {margin-top: -147px; height: 147px;} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;}
/* Это блок для IE \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Конец блока для IE */

.pagination {color: #111; clear: both; text-align: center; padding: 20px 0;}
.pagination a {color: #111; background: #ddd; text-decoration: none;}
.pagination a, .pagination span {padding: 2px 6px; margin: 0 3px;}
.pagination a:hover {background: #3882c2; color: #fff;}

.post .left_col ul.tabs {overflow: hidden; clear: both;}
.post .left_col ul.tabs li {list-style-type: none; margin: 0 10px 0 0; padding: 0; float: left; display: block}
.post .left_col ul.tabs a {display: block;}
.post .left_col ul.tabs img {border: 1px solid #ddd; width: 200px;}
.post .left_col ul.tabs li a {border: none; width: 200px; height: 110px; display: block; padding: 5px 0 0 0 !important; margin: 0 !important; line-height: 14px; font-weight: bold }
.post .left_col ul.tabs li a:hover {border: none; padding: 0; margin: 0;}
.post .left_col ul.tabs li.active a {text-decoration: none;}
.post .left_col ul.tab_content { background:#437eb7 !important; color: white; padding: 5px 10px !important; margin: 0 11px 0 1px !important}


.post .left_col ul.tab_container li {list-style-type: none; margin: 0; padding: 0;}

/* ---------- searsh plugin ---------- */
.postcontentsearch p { margin:0 0 0 0; line-height:160%; }

.post .whole_col ul.searchTop {margin: 10px 0 0 0; padding: 0 0 15px 0; float: left; overflow: hidden;}
.post .whole_col ul.searchTop.nopadding {padding: 0;}


.post .whole_col .searchTop li {
	float: left;
	list-style-type: none;
	margin:0 20px 5px 0 !important;
	cursor: pointer;
 	padding: 0 !important;
	/*basic styles*/
	width: 250px;  height: 50px;  color: #fff; background-color: #2a76b1 !important;
 
	/*basic styles*/
	width: 250px;  height: 50px;  color: white; background-color: #2a76b1;
	text-align: center;  font-size: 30px;  line-height: 50px;
 
 
	/*gradient styles*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4588d4), to(#2a76b1)) !important;
	background: -moz-linear-gradient(19% 75% 90deg,#2a76b1, #4588d4) !important;
	background: -o-linear-gradient(19% 75% 90deg,#4588d4, #2a76b1) !important;
	background: -ms-linear-gradient(19% 75% 90deg,#4588d4, #2a76b1) !important;
	background: linear-gradient(19% 75% 90deg,#4588d4, #2a76b1) !important;

	fillter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4588d4', endColorstr='#2a76b1') !important; 
	/*-ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#4588d4,endColorStr=#2a76b1)' !important;*/

	/*border styles*/
	border-top: solid 2px #8eaccd;
	border-bottom: solid 2px #2e5579;
	border-right: solid 2px #8eaccd;
	border-left: solid 2px #8eaccd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
 
.post .whole_col .searchTop li.active {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a76b1), to(#4588d4)) !important;
	background: -moz-linear-gradient(19% 75% 90deg,#4588d4, #2a76b1) !important;
	fillter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a76b1', endColorstr='#4588d4');
	background-color: #4588d4 !important; 
	cursor: default; margin:0 20px 0 0 !important; padding: 5px 10px 10px 10px !important; 	
	border-bottom: solid 2px #4588d4 !important; border-bottom-left-radius: 0 0; border-bottom-right-radius: 0 0;}
 
.post .whole_col .searchTop li p {
	margin: 0 !important;
	font-size: 20px;
	line-height: 50px;
	font-family: 'Trebuchet MS', sans-serif;
}
 
a {
	text-decoration: none;
	color: fff;
}
 
.post .whole_col .searchTop li:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2a76b1), to(#4588d4)) !important;
	background: -moz-linear-gradient(19% 75% 90deg,#4588d4, #2a76b1) !important;
	fillter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a76b1', endColorstr='#4588d4'); 
	border-top: solid 2px #8eaccd;
	border-bottom: solid 2px #2e5579;
	background-color: #4588d4 !important;
}

.searchtable th, .searchtable td {border: 1px solid #fff; }
.searchtable th {background: #eee;}
.searchtable td {background: #eee;}
.red {color: #ff0000}

.simple #ajaxResponse {height: 1px;
overflow: hidden;
background: #ddd !important;
border: #ddd !important;
padding: 0 !important;}

#ajaxResponse {background: #A7CFFE; padding: 10px 10px; clear: both; margin: 0; * margin-top: -7px;  color: #333; 	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}
#ajaxResponse.blue {background: #4588d4; padding: 10px 10px; clear: both; margin: 0; * margin-top: -7px; 
	border-right: solid 2px #8eaccd;
	border-left: solid 2px #8eaccd;}

#ajaxResponse.blue .preparameters {color:#fff;}

#ajaxResponse.notopradius{	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius:  0 0 10px 10px;
	border-radius:  0 0 10px 10px;}

#ajaxResponse.righttopradius{	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius:  0 10px 10px 10px;
	border-radius:  0 10px 10px 10px;}

#ajaxResponse.noradius{	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius:  0 0 0 0;
	border-radius:  0 0 0 0;}

#ajaxResponse.nobottomradius{	-moz-border-radius: 10px 10px 0 0 ;
	-webkit-border-radius:  10px 10px 0 0 ;
	border-radius:  10px 10px 0 0 ;}

#ajaxResponse input {min-width: 220px;}
#ajaxResponse select {margin: 10px 0 0 0;}
#ajaxResponse #select1 {margin: 0;}
#ajaxResponse li {margin: 0 0 0 0; padding: 0 10px 0 0;}
#ajaxResponse input[type="submit"], #ajaxResponse button{clear: both; padding: 6px 10px; * padding: 3px 10px; margin:  -1px 0 0 0; cursor: pointer;}
.passive_woman {line-height: 22px; font-size: 14px; background: #D6E9FC url(/wp-content/uploads/passive_woman.jpg) no-repeat right top !important; height: 330px; padding: 20px 500px 20px 30px !important;}

#ajaxResultsearch {background: #ddd; padding: 10px; display: none;   color: #333}
#ajaxResultsearch table {border-left: 1px solid white !important; border-top: 1px solid white !important; background-color: #ddd !important;}
#ajaxResultsearch tr {
border-left: 2px solid white;
border-top: 2px solid white;
}
#ajaxResultsearch th {padding:2px 5px; border-right: 2px solid #fff;
border-bottom: 2px solid #fff; 
border-left: none; 
border-top: none; text-align: left;
vertical-align: middle;
text-align: center;
background: #93d4ff;}
#ajaxResultsearch td {padding:2px 5px; align: right; border-color: white; background: #ddd; 
border-right: 2px solid #fff;
border-bottom: 2px solid #fff; 
border-left: none; 
border-top: none;
vertical-align: middle;
text-align: center;}
#ajaxResultsearch td.store {background: rgb(240, 255, 132);}
#ajaxResultsearch table {border: 1px solid white;}
#ajaxResultsearch tr.filter td {  }


#search3ul {overflow: hidden; margin: 10px 0; display: none; background: #4588d4; padding: 10px 10px 0 10px; clear: both; margin: 0; * margin-top: -5px ; color: #fff; 
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius:  0 10px 0 0;
	border-radius:  0 10px 0 0;
	border-right: solid 2px #8eaccd;
	border-left: solid 2px #8eaccd;}
#search3ul li {float: left; cursor: pointer; height: 150px; width: 169px; display: block; border-radius: 10px; border: 3px solid #ddd; margin: 0 15px 10px 0; padding: 0px; position: relative;}
.paramborder {border-radius: 10px; border: 3px solid #ddd; margin: 0 0 0 0; padding: 0px; padding: 10px;}
#search3ul li span {display: block; font-size: 14px; text-align: center; padding: 5px 5px 0 5px;}
#search3ul li.search3li_1 {background: url(/wp-content/uploads/pics3_1.png) no-repeat 50% 70%;}
#search3ul li.search3li_2 {background: url(/wp-content/uploads/pics3_2.png) no-repeat 50% 70%;}
#search3ul li.search3li_3 {background: url(/wp-content/uploads/pics3_3.png) no-repeat 50% 70%;}
#search3ul li.search3li_4 {background: url(/wp-content/uploads/pics3_4.png) no-repeat 50% 70%;}
#search3ul li.search3li_5 {background: url(/wp-content/uploads/pics3_5.png) no-repeat 50% 70%; margin-right: 0px;}
#search3ul li.active {background-position: 50% 61%; background-color: #a7cffe; border-color: #a7cffe; border-radius: 10px 10px 0 0; height: 160px; margin-bottom: 0; color: #333; font-weight: 500;
	}
#search3ul li:hover {border-color: #a7cffe;}
#search3ul li.instruction {background: url(i/arrow.png) no-repeat 0 5px; float: none; clear: both; cursor: default; height: auto; min-height: 50px; width: auto; display: block; border: none; margin: 0 0 15px 0; padding: 7px 3px 0 52px; font-weight: normal; font-size: 16px;}
#search3ul .help {cursor: default; position: absolute; right: 0; bottom: 0; border: none !important; background: transparent !important;}
.preparameters {float: none; clear: both; cursor: default; height: auto; min-height: 40px; width: auto; display: block; border: none; margin: 0; padding: 10px 0 0 0; font-weight: normal;  font-size: 16px;}
.qtip p {margin: 0 0 5px 0;}
#search3ul .help {display: none}
.description {display: none; width: 600px; float: right; padding: 5px;}
.info {display: none; padding: 0 10px 10px; margin: 0; font-size: 14px; background: #d6e9fc; }
.askmanager {display: none; text-align: right; padding: 0 10px 0 0; margin: 10px 0 0 0; font-size: 14px; clear: both;}

.instrukcia {float: right; border-bottom: 1px dashed #fff; margin: 12px 0 0 0; padding: 0 10px 0 0; font-size: 14px;}

#ajaxTime, #ajaxTimeNow {float: right; border-bottom: 1px dashed #fff; margin: 0; padding: 0 10px 0 0; font-size: 14px;}

ul.param {overflow: auto;}

ul#pagination {clear: both; margin: 10px -10px 0 0; padding: 0 !important; overflow: auto;}
#pagination li {	list-style-type: none; text-align: center; float: left; background-image: none !important; padding: 0px 3px !important; font-size: 12px; margin: 5px 5px 0 0 !important; cursor: pointer; border: 1px solid #ddd; border-radius: 3px; background-color: #ddd !important; min-width: 14px}
#pagination li.active {border-color: #d6e9fc; background-color: #d6e9fc !important;}

ul.pagination {clear: both; margin: 10px -10px 0 0; padding: 0 !important; overflow: auto;}
.pagination li {text-align: center; float: left; background-image: none !important; padding: 0px 3px !important; font-size: 12px; margin: 5px 5px 0 0 !important; cursor: pointer; border: 1px solid #ddd; border-radius: 3px; background-color: #ddd !important; min-width: 14px}
.pagination li.active {border-color: #d6e9fc; background-color: #d6e9fc !important;}


img.myLoader {background-color: transparent !important; border: none !important; padding: 0 !important; margin: 10px 0 0 5px !important;}

#wpcf7-f6261-p2863-o1, #wpcf7-f6261-p2863-o1, #wpcf7-f11794-p11788-o1, .postcontentsearch .wpcf7 {display: none;}
#wpcf7-f6261-p2863-o1 .wpcf7-form, #wpcf7-f67-p4302-o1 .wpcf7-form, #wpcf7-f11794-p11788-o1 .wpcf7-form{padding: 0;}
#skladform {background: #fff; padding: 10px; margin: 0; border: 2px solid #ff0000; border-top-left-radius: 5px 5px; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px;}
#skladform li {margin: 0 18px 0 0 !important; background-image: none !important; padding: 0px 3px !important; float: left; * float: none; * clear: both; * display: block; list-style-type: none;}
#skladform input {margin: 0 0 5px 0 !important; width: 202px;}
#skladform textarea {margin: 0 0 5px 0 !important; width: 435px;}
#skladform input[type="submit"] {width: auto; clear: both; padding: 2px 5px; margin: 7px 0 0 0 !important;}
#skladform .code {width: 54px; height: 18px; padding: 3px 5px;  letter-spacing: 4px;}
#skladform span {* position: static; * clear: both; * display: block;}

.skladformcloseopen {background: #fff; float: right; padding: 5px 10px 5px 10px !important; margin-top: 10px; font-size: 14px; cursor: pointer; border: 2px solid #ff0000; border-radius: 5px;}
.postcontentsearch .active {background: #fff; border-bottom-left-radius: 0 0; border-bottom-right-radius: 0 0; border-color: #ff0000; border-bottom: none; margin-bottom: -2px;}

.highlight { background-color: #ff8; font-weight: normal; color: #555; font-size 12px;}

.shopcart {}
.shopcart input {float: left; width: 40px !important; margin: 3px 10px 3px 3px !important;}
.shopcart input[type="submit"] {float: left; padding: 0 !important;}
.shopcart span {cursor: pointer; font-weight: normal; color: #000;}


.button_naiti, .button_skrit {float: right; margin: 20px 0 10px 20px;}
.button_naiti small, .button_skrit small{display: none; clear: both; width: 100px;}
.button_naiti span span {background: url(i/button_green.png) no-repeat left center; padding-left: 36px; display: block; height: 26px; line-height: 26px;}
.button_skrit span span {background: url(i/button_red.png) no-repeat left center; padding-left: 36px; display: block; height: 26px; line-height: 26px;}

.button_search {
display: block;
text-decoration: none;
font-weight: bold;
line-height: 1;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);
cursor: pointer;
background-color: #ff5c00;
padding: 5px 15px;
margin: 0 0 20px 0;
border: none;
color: #fff !important;
line-height: 16px;
font-size: 14px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
font-weight: bold;
text-align: center;
clear: both;
}

.button_search:hover {
text-decoration: none;
background-color: #f85000;
}

.button_blue {
display: inline;
display: inline-block;
text-decoration: none;
font-weight: bold;
line-height: 1;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25);
cursor: pointer;
background	: #3882c2 !important;
padding: 5px 15px !important;
margin: 0 0 20px 0;
border: none;
color: #fff !important;
line-height: 16px;
font-size: 14px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
font-weight: bold;
text-align: center;
clear: both;
}

.button_blue:hover {
text-decoration: none;
background-color: #2872b2 !important;
}

sup {text-decoration: none;}

.kollektiv td{padding: 0;}
.kollektiv .manager-col {margin: 0; border: none;}

#wpcf7-f74-p4413-o1 {padding: 0;}
#wpcf7-f74-p4413-o1 .wpcf7-form {padding: 0;}
#catalogorderform {background: #fff; padding: 0px; margin: 0; border: none; border-top-left-radius: 5px 5px; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px;}
#catalogorderform li {margin: 0 18px 0 0 !important; background-image: none !important; padding: 0px !important; float: left; * float: none; }
#catalogorderform input {margin: 0 0 5px 0 !important; width: 650px; * width: auto;}
#catalogorderform textarea {margin: 0 0 5px 0 !important; width: 315px; * width: auto;}
#catalogorderform input[type="submit"] {width: auto; clear: both; padding: 2px 5px; margin: 7px 0 0 0 !important;}
#catalogorderform .code {width: 54px; height: 18px; padding: 3px 5px;  letter-spacing: 4px; }

ul.catalogorderlist {clear: both; list-style-type:none; margin: 0 0 30px 0}
.catalogorderlist li{clear: both; background: none !important; padding: 0 !important; display: block; margin: 30px 0 0 0 !important;}
.catalogorderlist img {border: 0 !important; clear: left;}
.catalogorderlist input[type="submit"] {cursor: pointer; width: auto; clear: rigth; padding: 2px 5px; margin: 0 0 5px 5px !important; float: right; }

.placeloader {float: left;}


table.valigncenter td, td.valigncenter {vertical-align: middle}
table.aligncenter td, td.aligncenter {text-align: center}

#wysija_toolbar {width: 301px !important;}

.back {float: right; width: auto; padding: 5px 10px; background: #ddd;  overflow: hidden; margin: 0 0 0 10px; text-align: center; cursor: pointer;}
.singleblock {clear: right; float: right; width: 234px; padding: 10px 8px; border: 1px solid #ddd; border-radius: 10px; overflow: hidden; margin: 0 0 20px 0;}
.singleblock.simple {width: 250px; padding: 0 0 0 2px; border: none; border-radius: 0; margin: 0 0 20px 0;}
.singleblock.simple .formmail {clear: right;}


.sidebar_block {padding: 8px; border: 1px solid #ddd; border-radius: 10px; overflow: hidden; margin: 0 0 20px 0;}
.sidebar_block.filterwrap {padding: 12px 8px;}
.sidebar_block.sidebar_block_news ul {overflow: auto;}
.filter {overflow: hidden; margin: 0 0 10px 0}
.filter table, .filter tbody, .filter tr, .filter td {border: 1px solid #fff; padding: 0; }
.filter tbody {background: #f8f8f8;}
.filter td {padding: 0 0 0 3px;}
.filter td.separator {padding-top: 5px;}
.filter td.letter {border-right: 5px solid #ddd; font-weight: bold; font-size: 16px; padding: 0 1px 0 0;}
.filter h2 {padding: 5px 0;}
.filter h3 {float: left;}

.filter li {width: 50%; float: left; display: block; }
.filterproduct li {width: 100%;}
.filter li a {text-decoration: underline}
.filter li a.checked {text-decoration: none; font-weight: bold; color: #b22222;  display: block;}
.checkbox {display: block; float: left; margin: 0 5px 5px 0; line-height: 17px; cursor: pointer;}
.filter_product .checkbox {float: none}
.checkbox span.jqTransformCheckboxWrapper {margin: 0 2px 0 0;}
.checkbox a.jqTransformCheckbox {height: 16px; background: transparent url(i/checkbox.png) no-repeat center top;}
.checkbox a.jqTransformChecked {background-position: center bottom;}
.right_col form.jqtransformdone {margin: 0;}
.removecheck {text-decoration: underline; display: block; float: left; margin: 5px 0 0 0; cursor: pointer;}

button.filter_button  {
float: right;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
cursor: pointer;
}

button.filter_button span, button.filter_button span span {
background: none !important;
}


.brandnames {float: left; margin: 0 10px 10px 0; width: 100px;}
.brandnames2 {width: 230px;}
.brandnames table, .brandnames tbody, .brandnames tr, .brandnames td {border: 1px solid #fff; padding: 0; }
.brandnames tbody {background: #f8f8f8;}
.brandnames td {padding: 0 0 0 3px;}
.brandnames td.separator {padding-top: 5px;}
.brandnames td.letter {border-right: 5px solid #ddd; font-weight: bold; font-size: 16px; padding: 0 1px 0 0;}
.brandnames h2 {padding: 5px 0;}
.brandnames h3 {float: left;}
.brandnames a {display:block; clear: both; margin: 0 0 5px 0;}
.brandnames span, .brandnames b {display:block; clear: both; margin: 0 0 5px 0; cursor: pointer;}
.brandnames span.active {color: #b00;}

/* High Speed ADCs */

.post table.producttable, .post .producttable caption, .post .producttable tbody, .post .producttable tfoot, .post .producttable thead, .post .producttable tr, .post .producttable th, .post .producttable td {border: none;}
.post .producttable th, .post .producttable td {border: 1px solid #ddd; padding: 0px; width: 64px;} 

.producttable{
background:#dff0f6;
}

.producttable a{
display:block;
color: white;
font-size:12px;
text-align: center;
padding: 5px 2px;
text-decoration: none;
margin:0;
}

.producttable a:hover{
color: white;
}
.producttable a.blue{
background: url(http://www.linear.com/assets/images/hsadcs/blue.gif);
background: #014b76;
}
.producttable a.lblue{
background: url(http://www.linear.com/assets/images/hsadcs/lblue.gif);
background: #3399b7;
}
.producttable a.ltblue{
background: url(http://www.linear.com/assets/images/hsadcs/ltblue.gif);
background: #3399b7;
}
.producttable a.teal{
background: url(http://www.linear.com/assets/images/hsadcs/teal.gif);
background: #58c5af;
}
.producttable a.burg{
background: url(http://www.linear.com/assets/images/hsadcs/burg.gif);
background: #ac4f78;
}
.producttable a.green{
background: url(http://www.linear.com/assets/images/hsadcs/green.gif);
background: #01915e;
}
.producttable a.lgreen{
background: url(http://www.linear.com/assets/images/hsadcs/lgreen.gif);
background: #9aae18;
}
.producttable a.ltgreen{
background: url(http://www.linear.com/assets/images/hsadcs/ltgreen.gif);
background: #;
}
.producttable a.redd{
background: url(http://www.linear.com/assets/images/hsadcs/red.gif);
background: #e03e51;
}
.producttable a.orange{
background: url(http://www.linear.com/assets/images/hsadcs/orange.gif);
background: #f58c42;
}
.producttable a.dkorange{
background: url(http://www.linear.com/assets/images/hsadcs/dkorange.gif);
background: #d94915;
}
.producttable a.burnt{
background: url(http://www.linear.com/assets/images/hsadcs/burnt.gif);
background: #a83b24;
}
.producttable a.yellow{
background: url(http://www.linear.com/assets/images/hsadcs/yellow.gif);
background: #f2a250;
}
.producttable a.lyellow{
background: url(http://www.linear.com/assets/images/hsadcs/lyellow.gif);
background: #c1a400;
}
.producttable a.lpurple{
background: url(http://www.linear.com/assets/images/hsadcs/lpurple.gif);
background: #cbb3d1;
}
.producttable a.dpurple{
background: url(http://www.linear.com/assets/images/hsadcs/dpurple.gif);
background: #785fa5;
}
.producttable a.grey{
background: url(http://www.linear.com/assets/images/hsadcs/grey.gif);
background: #a2a2a2;
}
.producttable a.black{
background: url(http://www.linear.com/assets/images/hsadcs/black.gif);
background: #000000;
}
.producttable a.bluprp{
background: url(http://www.linear.com/assets/images/hsadcs/bluprp.gif);
background: #5c5d7c;
}
.producttable a.fush{
background: url(http://www.linear.com/assets/images/hsadcs/fush.gif);
background: #;
}
.producttable td{
padding: 5px;
}



.producttable th{
background: white;
color:#283997;
text-align:center;
vertical-align: middle;
}

.producttable th.lefthead{
font-weight:normal;
background: white;
color:#550000;
font-size:14px;
vertical-align: middle;
}

.producttable td div{
float: left; width: 125px;
margin: 0 10px 10px 0;
}

.producttable table, .producttable table tbody, .producttable table tr {border: none;}

.producttable table td {border: none; background: #eee;}

.producttable div.upwords{
-moz-transform:rotate(-90deg); 
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}

.producttable td.pushright{
padding:3px 0 0 16px;
}
.producttable td.pushleft{
padding:3px 14px 0 0;
}

#scroller{
    position: fixed;
	right: 30px;    
    bottom: 60px;   
    background: transparent url(i/top.png) no-repeat left top;  
    width: 40px;
    height: 40px;
    cursor: pointer;
    display:none;
}

.tables table {width: auto;}

.tables table p {margin: 0;}
.tables table th {vertical-align:bottom; padding: 5px 10px 0 10px;}
.tables table td {text-align: center; font-size: 16px; vertical-align: middle;}
.tables table td:first-child {text-align: right; font-size: 12px;}

.tables .tables_title {
background: url(i/plus.png) no-repeat 5px center;
font-weight: normal;
display: block;
margin-bottom: 10px;
border-radius: 5px;
color: #3882c2;
background-color: #ddd;
padding: 8px 12px 8px 24px;
cursor: pointer;

}

.tables .tables_title.active {
background: url(i/minus_fff.png) no-repeat 5px center;
background-color: #3882c2;
color: #fff;
}

.tables .tables_content {
margin-bottom: 20px;
display: none;
}

.tables .tables_content.active {
display: block;
}

ul.poiskposkladu {padding: 0 0 10px 0;}
ul.poiskposkladu ul {padding: 10px 0 0 0;}
ul.poiskposkladu li {margin: 0 0 10px 0;}
ul.poiskposkladu ul li {margin: 0 0 10px 15px;}

ul.poiskposkladu li a {
font-weight: normal;
display: block;
border-radius: 5px;
background-color: #ddd;
padding: 8px 12px 8px 12px;
cursor: pointer;}

table.products2 {border: 3px solid #888;}
table.products tr th {font-weight: normal; text-align: left; vertical-align: middle;}
table.products tr th.h2 h2 {background: none;}
table.products2 tr th {background: #eeeeee !important;}
table.products tr th.blue {background: #98c3e6 !important;}
table.products tr td, table.products tr th {border: 1px solid #444; font-size: 12px; padding: 0 5px;}
table.products th:first-child {border-top: none;}
table.products th:first-child + * {border-bottom: none;}
table.products tr th.h2 {font-weight: normal; text-align: center; vertical-align: middle; border: 1px solid #444; background: #ffffff !important;}
table.products2 tr td {background: #eeeeee !important;}
table.products2 tr td:first-child {background: #ffffff !important;}
table.products tr td:nth-child(even) {background: #98c3e6 !important;}
table.products tr td:first-child + *, table.products tr td:first-child + * + * + *,  table.products tr td:first-child + * + * + * + * + *,  table.products tr td:first-child + * + * + * + * + * + * + *,  table.products tr td:first-child + * + * + * + * + * + * + * + * + *,  table.products tr td:first-child + * + * + * + * + * + * + * + * + * {background: #98c3e6 !important;}
table.products tr.light td {background: #dddddd !important;}

table.products3 tr th.blue {background: #eeeeee !important;}
table.products3 tr td:first-child + *, table.products3 tr td:first-child + * + * + *,  table.products3 tr td:first-child + * + * + * + * + *,  table.products3 tr td:first-child + * + * + * + * + * + * + *,  table.products3 tr td:first-child + * + * + * + * + * + * + * + * + *,  table.products3 tr td:first-child + * + * + * + * + * + * + * + * + * {background: #eeeeee !important;}
table.products3 tr.light td {background: #98c3e6 !important;}

table.products4 tr th.blue {background: #cccccc !important;}
table.products4 tr td:first-child + *, table.products4 tr td:first-child + * + * + *,  table.products4 tr td:first-child + * + * + * + * + *,  table.products4 tr td:first-child + * + * + * + * + * + * + *,  table.products4 tr td:first-child + * + * + * + * + * + * + * + * + *,  table.products4 tr td:first-child + * + * + * + * + * + * + * + * + * {background: #cccccc !important;}
table.products4 tr.light td {background: #98c3e6 !important;}



table.dataTable tfoot {
    display: table-header-group;
}

.mail td, .mail th {border-color: #fff; padding: 0;}
.mail td td td, .mail th th th {border-color: #444; padding: 0;}
.mail li {margin: 0 0 0 20px; list-style-type: square;}


.anketa h2 {
    padding: 5px;
    background: #ddd;
    margin: 0 0 5px;
}
.anketa th {background: #3882c2; color: #fff; border: 1px solid #ddd;}
.anketa td {width: 50%; border: 1px solid #ddd;}
.anketa td span.wpcf7-list-item {	
	display: block;
}
.anketa td span.wpcf7-list-item-label {
    color: #444;
    font-weight: 400;
    line-height: 100%;
}
.starrating_number {display: none;}

.visual-form-builder li.vfb-auto-column div span {
    margin: 0 40px 0 0 !important;
}

div.wpDataTableFilterSection input {margin: 0 !important;}

span.wpcf7-list-item {
	display: block;
    margin: 0 0 5px 0;
}

.showhide .button {    display: inline-block;
    padding: 5px 10px;
    background: #3882c2;
    margin: 0 0 10px 0;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;}

.showhide .button.active {background: #3882c2; border-radius: 5px 5px 0 0; color: #fff;}

.showhide .content {
	display: none;
}