<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body {
  height: 100%;
}
.userSite {
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.height20 {
  height: 20px;
}
.height15 {
  height: 15px;
}
/* BLOCKS */
.companyLogo img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.companyTitle {
  border-radius: 8px;
  text-align: center;
}
.companyPhones {
  border-radius: 6px;
  padding: 0.2em 0.4em;
  white-space: nowrap;
  min-height: 1.5em;
}
.companyPhones img {
  max-height: 60px;
  height: 1.5em;
  min-height: 16px;
  border-radius: 0.15em 0.15em 0.2em 0.2em;
  position: absolute;
}
.companyPhones span {
  display: inline-block;
  padding-top: 0.1em;
  padding-left: 1.75em;
}
.companyPhones ul li {
  line-height: 1.25em;
}
/* FOOTER */
.beforeFoter {
  height: 95px;
}
.userFooter {
  /*margin: -93px auto 0;*/
  /*position: absolute;
    bottom: 0px;*/
}
.afterFooterMar {
  height: 18px;
  min-height: 18px;
  padding: 0px 9px;
  position: absolute;
}
/* GROUPS LIST */
.groupsListDesc {
  padding: 0 20px 20px;
}
.groupsListDesc.bottom {
  padding-bottom: 0px;
}
.controlsBlock {
  /*sort and type View*/
  border-bottom: 1px solid #f2f2f2;
  padding: 0 20px 15px;
  overflow: hdden;
}
/*Sort block*/
.sortBlock strong {
  padding-right: 13px;
}
.sortBlock .filterItem {
  margin-right: 13px;
  display: inline-block;
}
.sortBlock .filterItem.active {
  color: #999;
}
/*View type*/
.controlsBlock .viewType {
  float: right;
  padding-top: 2px;
}
.controlsBlock .viewType a {
  display: inline-block;
  height: 19px;
  background: url(../images/new_icons.png) no-repeat -16px -68px;
}
.controlsBlock .viewType a + a {
  margin-left: 14px;
}
.controlsBlock .viewType .tile {
  background-position: -16px -68px;
  width: 19px;
}
.controlsBlock .viewType .tile:hover,
.controlsBlock .viewType .tile.active {
  background-position: -16px -87px;
}
.controlsBlock .viewType .list {
  background-position: -16px -30px;
  width: 27px;
}
.controlsBlock .viewType .list:hover,
.controlsBlock .viewType .list.active {
  background-position: -16px -49px;
}
.controlsBlock .viewType a.active {
  cursor: default;
}
/*PRODUCT LIST*/
.productList {
  padding: 0 20px;
}
.productItem {
  padding: 20px 0;
  overflow: hidden;
}
.productList .productItem + .productItem {
  border-top: 1px solid #f2f2f2;
}
.productItem .imgMainBlock {
  /*--Block with img (left)--*/
  float: left;
  width: 160px;
  position: relative;
  max-width: 160px;
  /*background: #f2f2f2;*/
}
.productItem .imgMainBlock .mainImagePI {
  width: 160px;
  height: 160px;
  max-height: 160px;
  max-width: 160px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.productItem .imgMainBlock .mainImagePI div {
  width: 160px;
  text-align: center;
  margin: 0 auto;
  line-height: 0;
}
.productItem .imgMainBlock .mainImagePI img {
  max-width: 160px;
  max-height: 160px;
}
.discount {
  position: absolute;
  top: 0px;
  left: 1px;
  background: #dc3d3d;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  padding: 0 4px;
}
.rightBlock {
  /*Price, buttons andd others*/
  float: right;
  width: 160px;
  position: relative;
}
.rightBlock .pricePI {
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 4px;
}
.rightBlock .pricePI .otherCurrency {
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 45px;
  max-width: 160px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 16px;
}
.rightBlock .availabilityPI {
  font-size: 13px;
  padding: 0 0 4px 0;
}
.rightBlock .availabilityPI em {
  font-style: normal;
  color: #999;
}
.rightBlock .button {
  width: 100%;
  margin-top: 10px;
}
.centerBlock {
  /*Name and description*/
  padding: 0 20px;
  max-height: 150px;
  overflow: hidden;
}
.centerBlock .namePI {
  font-size: 16px;
  /*font-weight:300;*/
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 7px;
}
.centerBlock .namePI a {
  text-decoration: none;
}
.centerBlock .namePI a:hover {
  text-decoration: underline;
}
.company_groupsList .allGroups {
  padding: 8px 20px 0;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
  display: inline-block;
  width: 100%;
  font-size: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.company_groupsList .allGroups .group {
  float: left !important;
  clear: left !important;
  width: 50%;
  padding: 10px 10px 10px 63px;
  margin-bottom: 10px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.company_groupsList .allGroups .group .icoGroup {
  display: block;
  width: 42px;
  height: 32px;
  background: url(../images/new_icons.png) no-repeat -16px -106px #ccc;
  position: absolute;
  left: 0;
  top: 3px;
}
.company_groupsList .allGroups .group .icoGroup.userImg {
  background: #fff !important;
  width: 40px;
  height: 40px;
  top: 0;
  text-align: center;
}
/* old realization
.company_groupsList .allGroups .group:before{
	content:'';
	display:block;
	width:42px;
	height:32px;
	background: url(../images/new_icons.png) no-repeat -16px -106px #ccc;
	position:absolute;
	left:0;
	top:3px;
}*/
.company_groupsList .allGroups .group.cat_right {
  float: right !important;
  clear: right !important;
}
.company_groupsList .allGroups .group .parent_c {
  font-size: 14px;
}
/*PRODUCT PAGE*/
.tovar_container {
  padding: 0 20px;
}
/*.tovar_tops_block{
	overflow:hidden;
}*/
/*user_site.css: Top change for upfate karkas structure*/
.tovar_bfoto {
  /*Photos block*/
  float: left;
  position: relative;
  display: block;
  padding: 0;
  width: 340px;
}
.tovar_bfoto_block {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  width: 340px;
  height: 340px;
  max-height: 340px;
  max-width: 340px;
  /*background-color:#f2f2f2;*/
  text-align: center;
}
.tovar_bfoto_block div {
  width: 340px;
  text-align: center;
  margin: 0 auto;
  line-height: 0;
}
.tovar_bfoto_block div img {
  max-width: 340px;
  max-height: 340px;
}
.tovar_zoom {
  position: absolute;
  top: 315px;
  left: 315px;
  display: block;
  width: 22px;
  height: 19px;
  background: url(../images/fullsize_ico.png) no-repeat 0px 0px;
  cursor: pointer;
}
.small_tovar_foto {
  text-align: left;
  display: block;
  padding: 14px 0 0;
  margin-left: -8px;
}
.small_tovar_foto div {
  display: inline-block;
  margin: 0 0 6px 8px;
}
.small_tovar_foto div a {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  max-height: 50px;
  max-width: 50px;
  /*background-color:#f2f2f2;*/
  text-align: center;
}
.small_tovar_foto div a img {
  max-width: 50px;
  max-height: 50px;
}
.tovar_main {
  /*info block*/
  padding-left: 360px;
}
.tovar_main .tovar_text {
  padding-bottom: 15px;
}
.tovar_main .tovar_add_info {
  padding-bottom: 15px;
}
.tovar_main .tovar_add_info .itemInfo {
  display: block;
}
.tovar_main .price_info {
  border-top: 1px solid #f2f2f2;
  padding-top: 13px;
}
.tovar_main .price_info .otherCurrency {
  font-weight: 400;
  padding-left: 44px;
  font-size: 12px;
}
.tovar_main .nalichiye {
  font-size: 13px;
}
.tovar_main .controlsBut {
  padding: 30px 0;
}
.tovar_main .controlsBut .button {
  margin-right: 7px;
  padding: 12px 0 13px;
  font-size: 14px;
  width: 178px;
  display: inline-block;
  text-align: center;
}
.tovar_main .controlsBut .i_callback {
  display: inline-block;
  position: relative;
  margin-left: 22px;
}
.tovar_main .controlsBut .i_callback:before {
  position: absolute;
  left: -22px;
  top: 3px;
}
.tovar_main .social_network {
  border: 1px solid #f2f2f2;
  border-left: 0px;
  border-right: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 72px;
}
.tovar_main .social_network .label {
  text-align: center;
  opacity: 0.4;
}
.tovar_main .social_network .sharethis-wrapper .st-btn {
  display: inline-block !important;
  line-height: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  width: 28px !important;
  margin: 3px !important;
}
.tovar_main .social_network .sharethis-wrapper .st-btn img {
  top: 5px !important;
}
.tovar_main .tovar_infblock {
  padding: 15px 0 0 40px;
}
.tovar_main .tovar_infblock div {
  padding: 10px 0 10px 45px;
}
.tovar_main .tovar_infblock div a {
  display: inline-block;
  position: relative;
}
.tovar_main .tovar_infblock div a:before {
  content: '';
  display: inline-block;
  background: url(../images/new_icons.png?v=1) no-repeat 0 -165px #ccc;
  vertical-align: top;
  position: absolute;
  height: 16px;
  width: 32px;
  left: -45px;
  top: 1px;
}
.tovar_main .tovar_infblock div .i_schedule:before {
  height: 21px;
  width: 21px;
  background-position: -35px -68px;
  left: -38px;
}
.tovar_main .tovar_infblock div .i_wholesale:before {
  height: 20px;
  width: 20px;
  background-position: -22px -138px;
  left: -38px;
}
.tovar_main .tovar_infblock div .i_discount:before {
  height: 21px;
  width: 21px;
  background-position: 0px -183px;
  left: -38px;
}
.min_order_sum_info {
  text-align: center;
  padding: 3px 10px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d54242;
}
.min_order_sum_info svg {
  fill: #e50e0e;
  flex-shrink: 0;
}
.min_order_sum_info_msg {
  margin-left: 4px;
}
.min_order_sum_info_msg strong {
  display: inline-block;
}
.list_tovar {
  float: left;
  display: block;
  position: relative;
  width: 94%;
  margin: 0px 0px 0px 4%;
}
.list_container {
  float: left;
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #ccc;
  font-style: 13px;
  line-height: 17px;
}
.tovar_llist {
  float: left;
  display: block;
  width: 140px;
  text-align: center;
}
.list_main {
  float: left;
  text-align: left;
  width: 70%;
}
.list_main .item_name {
  text-decoration: none;
  text-align: justify;
  margin-left: 140px;
  font-style: 15px;
  line-height: 20px;
}
.list_main .item_name a {
  text-decoration: none;
}
.list_main .item_name a:hover {
  text-decoration: underline;
}
.list_main h3 a {
  text-decoration: none;
}
.list_main .item_short_desc {
  padding-top: 10px;
  text-align: justify;
  margin-left: 140px;
}
.list_main h3 {
  text-align: left;
}
.tovar_rlist {
  position: relative;
}
.tlist_company {
  float: left;
  text-align: left;
  top: 0px;
  left: 0px;
  display: inline-block;
}
.tovar_rlist .price {
  width: 100%;
}
.tovar_rlist .price label {
  float: left;
  width: 40px;
  padding: 0px 8px 0px 0px;
  color: #000;
  font-style: 15px;
  line-height: 17px;
  font-weight: 700;
}
.tovar_rlist .price strong {
  color: #FF6C00;
  font-style: 15px;
  line-height: 17px;
  font-weight: 700;
}
.tovar_rlist .price span {
  font-style: 13px;
  line-height: 17px;
}
.tovar_rlist .min_zakaz {
  font-style: 13px;
  line-height: 17px;
}
.tovar_rlist .on_hand {
  float: left;
  padding: 6px 0px 5px 0px;
  width: 100%;
  color: #537F44;
  font-style: 13px;
  line-height: 17px;
  font-weight: 700;
}
.tovar_rlist .out_hand {
  float: left;
  width: 100%;
  padding: 6px 0px 5px 0px;
  color: #888;
  font-style: 14px;
  line-height: 15px;
  font-weight: 700;
}
.tovar_rlist .request_hand {
  float: left;
  width: 100%;
  padding: 6px 0px 5px 0px;
  color: #ff6c00;
  font-style: 14px;
  line-height: 18px;
  font-weight: 700;
}
/*--Content: Tabs block (Product Page)--*/
.tabsBlock {
  padding-bottom: 5px;
  margin-bottom: 30px;
  padding-top: 25px;
}
.tabsBlock .tabsMenu {
  /*--Content: Tabs menu (Product Page)--*/
  border-bottom: 1px solid #ccc;
  margin: 0 0 18px 0;
  list-style-type: none;
}
.tabsBlock .tabsMenu li {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding: 0 11px 0px;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-bottom: none;
  margin: 0;
  line-height: 36px;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  position: relative;
}
.tabsBlock .tabsMenu li + li {
  margin-left: 3px;
}
.tabsBlock .tabsMenu li.activeTab {
  margin-top: 0;
  padding-top: 1px;
  background-color: #fff;
  color: #666666;
  top: 1px;
}
.tabsBlock .tabsMenu li a {
  text-decoration: none;
  color: #424242;
}
#consumer .tabsBlock .tabsMenu li.activeTab {
  border-top: 2px solid #49abf5;
}
#services .tabsBlock .tabsMenu li.activeTab {
  border-top: 2px solid #f79203;
}
.tabsBlock .tabsContent {
  /*--Content: Tabs content (Product Page)--*/
}
.tabsBlock .tabsContent .tabItem {
  overflow: hidden;
  display: none;
}
.tabsBlock .tabsContent .tabItem p,
.tabsBlock .tabsContent .tabItem img,
.tabsBlock .tabsContent .tabItem table,
.tabsBlock .tabsContent .tabItem div,
.tabsBlock .tabsContent .tabItem span,
.tabsBlock .tabsContent .tabItem a,
.tabsBlock .tabsContent .tabItem table {
  max-width: 738px !important;
}
.tabsBlock .tabsContent .tabItem.activeTabContent {
  display: block;
}
/*--------------------------*/
.tabItem .create_info,
.tabItem .category_link,
.tabItem .category_link a {
  color: #666;
  font-size: 13px;
}
.tabItem .create_info {
  border-top: 1px solid #f2f2f2;
  padding-top: 10px;
}
.tabItem .category_link {
  padding-top: 13px;
}
.tabItem .category_link a {
  text-decoration: none;
}
.tovar_detail_block {
  position: relative;
}
.tovar_detail_block .same_products_block h4 {
  text-align: left;
  padding: 25px 0px 0px 0px;
  height: 20px;
  border-bottom: #CCC 1px solid;
  font-style: 15px;
  line-height: 16px;
  font-weight: 700;
}
.tovar .same_products {
  border-top: 1px solid #f2f2f2;
  padding-top: 16px;
}
.same_products_block .same_product {
  float: left;
  padding: 8px 12px;
  margin: 4px 0px 0px 4px;
  width: 110px;
  height: 156px;
  overflow: hidden;
  border: #CCC 1px dotted;
}
.same_products_block .same_product_fotoblock {
  width: 106px;
  height: 106px;
  padding: 3px;
  margin: 0 auto;
  background: white;
  overflow: hidden;
  text-align: center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
.same_products_block .same_product_fotoblock .product_image {
  height: 106px;
  width: 106px;
  display: table-cell;
  vertical-align: middle;
}
.same_products_block .same_product_name {
  display: inline-block;
  text-align: center;
  padding: 8px 0px;
  width: 100%;
  font-style: 12px;
  line-height: 14px;
}
.tovar_detail_block .title h4 {
  text-align: left;
  padding: 25px 0px 5px 0px;
  height: 20px;
  font-style: 15px;
  line-height: 16px;
  font-weight: 700;
}
.item_desc_full .banner {
  display: none;
  float: right;
  min-height: 125px;
  min-width: 225px;
  margin: 0px 0px 10px 10px;
  border: solid #fff 1px;
}
.tovar_detail_block .liked {
  float: left;
  text-align: left;
  display: block;
  width: 100%;
  margin: 15px 0 15px 0;
  border-bottom: 1px #CCC solid;
}
.tovar_detail_block .small_tovar_foto {
  float: left;
  height: 160px;
  text-align: left;
  display: block;
  overflow: hidden;
  margin: 8px;
  padding: 8px;
  border: #ccc 1px dotted;
}
.main_block .pagination {
  display: block;
  position: relative;
}
.pagination {
  padding: 16px 0;
}
.pagination .contpage {
  padding: 12px 0px;
  text-align: center;
  border: 1px solid #f2f2f2;
  border-left: 0px;
  border-right: 0px;
}
.pagination .contpage li {
  margin-left: 10px;
  color: #ccc;
  display: inline-block;
}
.pagination .contpage li:first-child {
  margin-left: 0px;
}
.pagination .contpage a,
.pagination.contpage a,
.pagination span {
  display: block;
  text-decoration: none;
  color: #fff;
  background: #ccc;
  border-radius: 2px;
  font-size: 16px;
  line-height: 34px;
  font-weight: 700;
  min-width: 34px;
  padding: 0 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination .prev a:before,
.pagination .next a:before {
  content: '';
  display: inline-block;
  background: url(../images/new_icons.png) no-repeat -19px -18px;
  width: 7px;
  height: 12px;
}
.pagination .next a:before {
  background-position: -26px -18px;
}
.pagination span {
  border: 2px solid #ccc;
  line-height: 30px;
  color: #ccc;
  background: #fff;
}
.pagination .contpage a:hover {
  background: #bebebe;
}
.ePagination {
  text-align: center;
}
.ePagination ul {
  display: inline;
}
.ePagination ul li {
  display: inline-block;
  margin: 0 2px 0;
}
.ePagination ul li a,
.ePagination ul li span {
  text-decoration: none;
  display: block;
  padding: 4px 8px;
  background: #ccc;
  border-radius: 3px;
  font-style: 13px;
  line-height: 13px;
}
.ePagination a {
  text-decoration: none;
  display: inline-block;
  padding: 4px 8px;
  background: #ccc;
  border-radius: 3px;
  margin: 0 1px 0;
  font-style: 13px;
  line-height: 13px;
}
.list_container .border {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid black;
}
.newsBlock {
  width: 94%;
  margin: 0 auto;
}
.newsBlock h1 {
  text-align: left;
  padding: 10px 0px 10px 0px;
  font: bold 15px 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif;
}
.newsBlock .newsText {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 10px 0 0 0;
}
.newsBlock .newsText .newsImage {
  display: inline-block;
  width: 100px;
  height: 100px;
  min-height: 100px;
  float: left;
  border: #ABAAA6 1px solid;
  background: white;
  overflow: hidden;
  text-align: center;
}
.newsBlock .newsText .newsImage div {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  min-height: 100px;
  display: table-cell;
  vertical-align: middle;
}
.newsBlock .newsText .itemInfo {
  padding-left: 115px;
  text-align: left;
}
.newsBlock span {
  text-align: left;
  display: block;
  position: relative;
}
.newsBlock .itemname {
  font-style: 15px;
  line-height: 15px;
  font-weight: 700;
}
.newsBlock .newsText .itemInfo .itemDesc {
  margin-top: 8px;
  font-style: 13px;
  line-height: 17px;
}
.newsBlock .newsText .itemInfo .itemDesc .createDate {
  background: url(../images/contacts_ico.png) no-repeat 0px 0px;
  background-position: 0px -124px;
  display: inline-block;
  min-height: 16px;
  padding: 5px 0px 0px	25px;
  margin-top: 5px;
  font-style: 11px;
  line-height: 11px;
}
.newsBlock .itemFullText {
  text-align: left;
  font-style: 14px;
  line-height: 18px;
}
.newsBlock .itemFullText .newsImage {
  float: left;
  margin: 15px 15px 10px 0;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.75);
}
.newsBlock .itemFullText .createDate {
  background: url(../images/contacts_ico.png) no-repeat 0px 0px;
  background-position: 0px -124px;
  display: inline-block;
  min-height: 16px;
  padding: 5px 0px 0px 25px;
  margin: 5px 0px 10px 0px;
  font-style: 11px;
  line-height: 11px;
}
.newsInfo h4 {
  padding: 16px 0px 16px 8px;
  text-align: left;
  font-style: 20px;
  line-height: 20px;
  font-weight: 700;
}
.newsInfo .itemFullText {
  text-align: justify;
  font-style: 14px;
  line-height: 15px;
}
.newsInfo .itemFullText .createDate {
  background: url('../images/clock.png') 0px 9px no-repeat;
  display: inline-block;
  height: 18px;
  min-height: 18px;
  padding: 8px 0px 0px 11px;
  font-style: 11px;
  line-height: 11px;
}
.itemInfo info {
  padding-top: 5px;
}
.itemInfo a {
  text-decoration: none;
}
.itemInfo a:hover {
  text-decoration: underline;
}
/* ORDER BOX */
.dialogFloatWindow {
  overflow: visible !important;
  border: none !important;
  background: none !important;
}
.dialogFloatWindow .ui-widget-header {
  display: none;
}
#dbox_main {
  float: left;
  width: 460px;
  height: auto;
  min-height: 200px;
  padding: 0px 20px;
  background: white url(../images/dbox_tbg.png) repeat-x top center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
#dbox_main h3.send_mail {
  background: url(../images/dbox_mico.png) no-repeat 0px 5px;
}
#dbox_main h3 {
  float: left;
  width: 380px;
  margin: 10px 0 15px 0px;
  padding: 13px 0 10px 55px;
  color: #333;
  text-shadow: 0px 1px 0px #E6F2FB;
  font-style: 22px;
  line-height: 22px;
}
.sendmail_box {
  float: left;
  position: relative;
  display: block;
  width: 450px;
}
.popup_message.orders {
  position: absolute;
  top: 98px;
  left: 145px;
  display: block;
  width: auto;
  padding: 11px 0px 5px 0px;
  z-index: 40;
  background: url(../images/optprice_popup.png) no-repeat top center;
}
.form_error {
  float: left;
  width: 300px;
  padding: 4px 0px 4px 145px;
  text-align: left;
  color: #FF5A00;
  font-style: 12px;
  line-height: 14px;
}
.mws-form-message.success {
  background-color: #E1F1C0;
  background-image: url(../../cabinet/images/core/message-success.png);
  border-color: #B5D56D;
  color: #62A426;
}
.mws-form-message {
  display: block;
  font-size: 12px;
  cursor: pointer;
  padding: 15px 8px 15px 45px;
  position: relative;
  margin: 75px 15px 0px 30px;
  vertical-align: middle;
  background-color: #F8F8F8;
  background-position: 12px 12px;
  background-repeat: no-repeat;
}
.lform {
  float: left;
  text-align: left;
  position: relative;
  width: 90px;
  padding: 8px 0px 10px 35px;
  color: #333;
  font-style: 14px;
  line-height: 14px;
}
.ltitle {
  float: left;
  text-align: left;
  position: relative;
  width: 100%;
  padding: 8px 0px 10px 35px;
  color: #333;
  font-style: 15px;
  line-height: 15px;
  font-weight: 700;
}
.rform {
  float: left;
  padding: 5px 0 5px 0px;
}
.rform .inline {
  width: 100%;
  display: inline-block;
}
.rform .inline input {
  width: 50px;
  margin-left: 20px;
}
.rform .inline span {
  width: 140px;
}
.sendmail_box .lform small.red {
  width: auto;
  padding: 0px 3px;
  color: #C00;
  font-style: 14px;
  line-height: 14px;
}
.rform input,
.rform select,
.rform textarea {
  float: left;
  width: 280px;
  background: white;
  padding: 4px 5px;
  color: #777;
  border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;
  border-right: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  -moz-box-shadow: inset 1px 1px 5px #ddd;
  -o-box-shadow: inset 1px 1px 5px #ddd;
  -webkit-box-shadow: inset 1px 1px 5px #DDD;
  -khtml-box-shadow: inset 1px 1px 5px #ddd;
  box-shadow: inset 1px 1px 5px #DDD;
  font-style: 13px;
  line-height: 13px;
}
#dbox_foot {
  float: left;
  width: 460px;
  height: auto;
  min-height: 60px;
  padding: 20px 20px 0px 20px;
  background: #EDF6FC url(../images/dbox_fbg.png) repeat-x top center;
}
a#close_dbox {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 33px;
  height: 33px;
  background: url(../images/dbox_xico.png) no-repeat 0px 0px;
}
a#close_dbox:hover {
  background: url(../images/dbox_xico.gif) no-repeat 0px -33px;
}
#dbox_foot input {
  display: block;
  margin: 0 auto;
}
.k47-button.blue {
  background-color: #48AFF7;
  color: white;
  border: 1px solid #3989BC;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5D9ED2), color-stop(100%, #4386BC));
  background-image: -webkit-linear-gradient(#48AFF7, #3B97D5);
  background-image: -moz-linear-gradient(#48AFF7, #3B97D5);
  background-image: -o-linear-gradient(#48AFF7, #3B97D5);
  background-image: linear-gradient(#48AFF7, #3B97D5);
  text-shadow: 1px 1px 1px #005D98;
}
.k47-button.blue:hover {
  color: white;
  border: 1px solid #3989BC;
  background-color: #48AFF7;
  background-image: none;
  text-shadow: 1px 1px 1px #0077C2;
}
.formError .formErrorContent {
  margin-left: -50px;
  background: #FFCBCA;
  position: relative;
  z-index: 5001;
  color: #9B4449;
  width: 150px;
  font-size: 11px;
  border: 1px solid #EB979B;
  box-shadow: 0 0 3px #DDD;
  -moz-box-shadow: 0 0 3px #ddd;
  -webkit-box-shadow: 0 0 3px #DDD;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.k47-button {
  display: block;
  border: 0;
  outline: none;
  padding: 7px 8px;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: white;
  font-style: 14px;
  line-height: 14px;
}
#fade {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2e4d64;
  /* a2b0ba  */
  opacity: 0.5;
  z-index: 9999;
}
*html #fade {
  position: absolute;
}
.sendmail_box #orderForm_company_info {
  float: left;
  text-align: left;
  position: relative;
  display: block;
  width: 450px;
  padding: 8px 0px 10px 35px;
}
#orderForm_company_info .comp_inf {
  color: #333;
  font-style: 14px;
  line-height: 20px;
}
#orderForm_form #orderForm_bind_company {
  width: 30px;
}
#orderForm_form .add_check {
  padding: 5px 0px 10px 0px;
  display: inline-block;
  color: #333;
  font-style: 14px;
  line-height: 14px;
}
.rform textarea {
  height: 80px;
}
table.scheduleTable {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  border-spacing: 0px;
}
table.scheduleTable tr th {
  height: 25px;
  font-style: 16px;
  line-height: 16px;
  font-weight: 700;
}
table.scheduleTable tr td {
  height: 20px;
  padding-top: 5px;
  vertical-align: top;
  border-bottom: 1px #ccc solid;
  font-style: 14px;
  line-height: 14px;
}
table.scheduleTable tr td span.blue {
  color: #0064AB;
}
table.scheduleTable tr td span.red {
  color: #FF6C00;
}
.popup .greenB a {
  color: white;
}
/*-- Form elements --*/
.popup input {
  vertical-align: middle;
}
.popup input[type='text'],
input[type='password'],
textarea {
  font-size: 12px;
  color: #a0a0a0;
  outline: 0;
  border: 1px solid #dedddd;
  border-radius: 2px;
  padding: 8px 11px;
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.popup label {
  position: relative;
}
.popup label &gt; input[type="checkbox"] {
  outline: none;
  border: none;
  margin: 0 9px 0 2px;
  padding: 0;
}
.popup label &gt; input[type="checkbox"] + .checkboxStyle {
  width: 18px;
  height: 18px;
  background: url('../images/checkbox.png') no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.popup label &gt; input[type="checkbox"]:checked + .checkboxStyle {
  background-position: -19px 0;
}
.popup .popup .markedTitle {
  font-size: 22px;
  line-height: 22px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup .markedTitle {
  font-size: 18px;
  color: #5E5E5E;
  font-weight: 400;
  padding: 6px 0 7px 13px;
  margin-bottom: 5px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.popup {
  color: #424242;
  font-size: 12px;
  line-height: 18px;
  font-family: Arial;
}
.popup .select2-container .select2-choice {
  height: 26px;
}
/*linkCallBack*/
.linkCallBack {
  padding: 0px 0px 2px 17px;
  background: url("../images/contacts_ico.png") 0px -33px no-repeat;
  text-decoration: none !important;
}
.linkCallBack &gt; span {
  border-bottom: 1px dotted;
  text-decoration: none !important;
}
.linkCallBack:hover &gt; span {
  border-bottom: 0px;
}
p &gt; .linkCallBack {
  display: inline-block;
  margin-bottom: 5px;
}
/*=========================================================================================*/
.reviewsList {
  position: relative;
}
.generalValuation {
  /* Review Page - General Valuation block*/
  border-bottom: 1px solid #f2f2f2;
  padding: 12px 20px 5px;
}
.generalValuation .addReview {
  float: right;
  text-decoration: none;
}
.generalValuation p {
  margin-bottom: 28px;
}
.generalValuation .labelValuation {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  width: 235px;
  color: #333;
}
.generalValuation .rating {
  margin: 0 0 -2px 0;
}
.reviewsList .reviewItem {
  /* Review Page - one Item */
  border-bottom: 1px solid #f2f2f2;
  padding: 20px 0 15px;
}
.reviewsList .reviewItem .dateReview {
  color: #8B8B8B;
}
.reviewsList .reviewItem .userOpinion {
  font-size: 13px;
  padding: 4px 0 10px;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 9px;
  overflow: hidden;
}
.reviewsList .reviewItem .recomFriends {
  float: right;
}
.reviewsList .reviewItem .recomFriends.noRec {
  color: #993333;
}
.reviewsList .reviewItem .recomFriends.yesRec {
  color: #339933;
}
.reviewsList .reviewItem .ratingsFor {
  /*float:right;*/
}
.reviewsList .reviewItem .ratingsFor .ratingsForItem {
  display: inline-block;
}
.reviewsList .reviewItem .ratingsFor .ratingsForItem + .ratingsForItem {
  margin-left: 10px;
}
.reviewsList .reviewItem .ratingsFor .rating {
  margin-bottom: -2px;
}
.reviewsList .reviewItem .text + .plusOpinion,
.reviewsList .reviewItem .text + .minusOpinion {
  padding-top: 11px;
}
.plusOpinion em,
.minusOpinion em {
  font-weight: 700;
  font-style: normal;
}
.plusOpinion em {
  color: #339933;
}
.minusOpinion em {
  color: #993333;
}
.reviewsList .reviewItem .answerUseful {
  padding-top: 10px;
}
.reviewsList .reviewItem .answerUseful .answer {
  color: #178FC8;
  border-bottom: 1px dotted;
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  line-height: 15px;
}
.reviewsList .reviewItem .answerUseful .answer:hover {
  border-bottom: 0px;
}
.reviewsList .reviewItem .answerUseful .yes,
.reviewsList .reviewItem .answerUseful .no {
  color: #5aa22a;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.reviewsList .reviewItem .answerUseful .no {
  color: #bd3838;
}
.reviewsList .reviewItem .answerUseful .yes:hover,
.reviewsList .reviewItem .answerUseful .no:hover {
  border-bottom: 0px;
}
.reviewsList .reviewItem .answerUseful .yes.noAction,
.reviewsList .reviewItem .answerUseful .no.noAction {
  border-bottom: 0px;
  cursor: text;
}
.reviewsList .reviewItem .answerUseful .error {
  padding-left: 15px;
  color: red;
}
.reviewsList .reviewItem .answerUseful .replyReviews {
  margin-right: 10px;
}
.reviewsList .reviewItem .answerUseful .appealReviews {
  color: #bd3838;
  border-bottom: 1px dotted;
  margin-right: 10px;
}
.reviewsList .reviewItem .answerUseful .appealReviews:hover {
  cursor: pointer;
  border-bottom: 0px;
}
.reviewsList .reviewItem .replyCompany {
  /*Reply*/
  padding: 10px 0 0 50px;
}
.reviewsList .reviewItem .showReplies {
  margin: 10px 0 0 50px;
  display: inline-block;
}
/*===========================================================================================
COPY STYLE FROM FRONT
*/
/*--Content: Review about product at tab (Product Page)--*/
.prodReviewHeader {
  padding-bottom: 16px;
}
.prodReviewHeader .greenB {
  float: right;
  margin: 0 0 5px 10px;
  padding: 4px 10px;
}
.prodReviewHeader .addReview {
  float: right;
  text-decoration: none;
}
.prodReviewHeader h3 {
  display: inline-block;
  padding: 7px 7px 0 0 !important;
  margin: 0 !important;
}
.prodReviewHeader .name {
  font-size: 18px;
}
.prodReviewHeader .sortBar,
.sortBarReviews {
  padding: 0 0 3px;
}
.prodReviewHeader .sortBar .selectGrey,
.sortBarReviews .selectGrey {
  vertical-align: middle;
}
.prodReviewHeader .selectGrey {
  width: 95px;
  margin-left: 12px;
}
/*-- Stars Rating--*/
.rating {
  width: 85px;
  height: 15px;
  display: inline-block;
  background: url('../images/rating.png') repeat-x 0 0;
  margin: 0 3px 0 5px;
}
.rating &gt; .blueStars,
.rating &gt; .orangeStars {
  display: block;
  background: url('../images/rating.png') repeat-x 0 -50px;
  height: 100%;
  width: 0px;
}
.rating &gt; .orangeStars {
  background-position: 0 -25px;
}
.rating &gt; .blueStars.stars_0,
.rating &gt; .orangeStars.stars_0 {
  width: 0;
}
.rating &gt; .blueStars.stars_1,
.rating &gt; .orangeStars.stars_1 {
  width: 17px;
}
.rating &gt; .blueStars.stars_2,
.rating &gt; .orangeStars.stars_2 {
  width: 33px;
}
.rating &gt; .blueStars.stars_3,
.rating &gt; .orangeStars.stars_3 {
  width: 50px;
}
.rating &gt; .blueStars.stars_4,
.rating &gt; .orangeStars.stars_4 {
  width: 67px;
}
.rating &gt; .blueStars.stars_5,
.rating &gt; .orangeStars.stars_5 {
  width: 100%;
}
/*-- Band Rating--*/
.ratingBand {
  width: 100px;
  height: 12px;
  border: 1px solid #dedede;
  display: inline-block;
  background: url('../images/product_icons.png') repeat-x 0 -156px #edf4f8;
  border-radius: 2px;
}
.ratingBand &gt; .blueBand {
  display: block;
  background: url('../images/icons.png') repeat-x 0 -128px;
  height: 100%;
  width: 0px;
}
.ratingBand &gt; .sections_0 {
  width: 0px;
}
.ratingBand &gt; .sections_1 {
  width: 18px;
}
.ratingBand &gt; .sections_2 {
  width: 38px;
}
.ratingBand &gt; .sections_3 {
  width: 58px;
}
.ratingBand &gt; .sections_4 {
  width: 78px;
}
.ratingBand &gt; .sections_5 {
  width: 100%;
}
/*-- Form elements --*/
input {
  vertical-align: middle;
}
input[type='text'],
input[type='password'],
textarea {
  font-size: 12px;
  /*color:#a0a0a0;*/
  color: #424242;
  outline: 0;
  border: 1px solid #dedddd;
  border-radius: 2px;
  padding: 8px 11px;
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
}
label {
  position: relative;
}
label &gt; input[type="checkbox"] {
  outline: none;
  border: none;
  margin: -3px 9px 0 2px;
  padding: 0;
}
label &gt; input[type="checkbox"] + .checkboxStyle {
  width: 18px;
  height: 18px;
  background: url('../images/checkbox.png') no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 2px;
}
label &gt; input[type="checkbox"]:checked + .checkboxStyle {
  background-position: -19px 0;
}
label &gt; input[type="radio"] {
  margin: 3px 6px 3px 3px;
  padding: 0;
}
label.radiobStyle {
  position: relative;
  padding-left: 22px;
  z-index: 1;
}
label.radiobStyle + label.radiobStyle {
  margin-left: 16px;
}
label.radiobStyle input[type="radio"] {
  position: absolute;
  top: 1px;
  left: 2px;
  z-index: -1;
  margin: 0;
}
label.radiobStyle:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: #fff;
  border: 1px solid #dededd;
  border-radius: 1em;
  -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1);
}
label.radiobStyle.checkedStyle:after {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 1em;
  width: 8px;
  height: 8px;
  background: url('../images/icons.png') repeat 0 -177px #77c140;
}
label.radiobStar {
  /*Orange rating buttons*/
  position: relative;
  padding: 0 2px 0 16px;
  z-index: 1;
  display: inline-block;
}
label.radiobStar input[type="radio"] {
  position: absolute;
  top: 1px;
  left: 2px;
  z-index: -1;
  margin: 0;
}
label.radiobStar:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url('../images/rating.png') repeat-x 0 -75px;
}
label.radiobStar:hover:before,
label.radiobStar.beforeStarsH:before {
  background-position: -1px -100px;
}
.bigStars label.radiobStar {
  /*BIG Orange "stars" rating buttons*/
  position: relative;
  padding: 0 5px 24px 26px;
  display: inline-block;
}
.bigStars label.radiobStar input[type="radio"] {
  top: 6px;
  left: 6px;
  z-index: -1;
  margin: 0;
}
.bigStars label.radiobStar:before {
  content: "";
  display: block;
  width: 26px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url('../images/rating_new.png') repeat-x 0 0;
}
.bigStars label.radiobStar:hover:before,
.bigStars label.radiobStar.beforeStarsH:before {
  background-position: 0px -24px;
}
.mGreyNew .bigStars label.radiobStar:before {
  background-position: 0px -48px;
}
.mGreyNew .bigStars label.radiobStar:hover:before,
.mGreyNew .bigStars label.radiobStar.beforeStarsH:before {
  background-position: 0px -72px;
}
.bigStars .ratingStarsWrapper {
  display: inline-block;
}
.ratingBandRadio {
  /*Band rating buttons*/
  width: 100px;
  height: 12px;
  border: 1px solid #dedede;
  display: inline-block;
  /*background: url('../images/product_icons.png') repeat-x 0 -156px #edf4f8;*/
  border-radius: 2px;
  overflow: hidden;
  line-height: 0;
}
label.radiobStar.bandSection {
  position: relative;
  top: 0px;
  z-index: 1;
  display: inline-block;
  padding: 0;
  width: 20px;
  height: 12px;
}
label.radiobStar.bandSection input[type="radio"] {
  position: absolute;
  top: -1px;
  left: 2px;
  z-index: -1;
  margin: 0;
}
label.radiobStar.bandSection:before {
  content: "";
  display: block;
  width: 20px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url('../images/product_icons.png') repeat-x 0 -156px;
}
label.radiobStar.bandSection:hover:before,
label.radiobStar.bandSection.beforeStarsH:before {
  background: url('../images/icons.png') repeat-x 0 -128px;
}
/*Form Framwork template*/
.formFramework {
  font-size: 12px;
}
.formFramework h3 {
  font-size: 16px;
  color: #676764;
}
.formFramework table {
  width: 100%;
}
.formFramework td,
.formFramework th {
  padding: 10px 0 0 0 !important;
}
.formFramework tr &gt; td:first-child {
  color: #676764;
  width: 70px;
  vertical-align: top;
  padding-top: 16px !important;
}
.formFramework input[type="text"] {
  font-size: 12px;
  padding: 5px 10px 6px;
  width: 173px;
}
.formFramework textarea {
  width: 100%;
  height: 60px;
  max-width: 626px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.formFramework input[type='text']:focus,
.formFramework input[type='password']:focus,
.formFramework textarea:focus {
  border: 1px solid #F5A337;
  color: #000;
  -moz-box-shadow: inset 0px 0px 6px rgba(27, 144, 236, 0.2), 0px 0px 8px rgba(245, 163, 55, 0.75);
  -webkit-box-shadow: inset 0px 0px 6px rgba(27, 144, 236, 0.2), 0px 0px 8px rgba(245, 163, 55, 0.75);
  box-shadow: inset 0px 0px 6px rgba(27, 144, 236, 0.2), 0px 0px 8px rgba(245, 163, 55, 0.75);
}
.formFramework .greyB {
  padding: 6px 28px;
  color: #424242;
  margin-top: 9px;
  line-height: 14px;
}
.formFramework .text-hint {
  color: #8E8E8E;
  font-size: 11px;
}
.formFramework .textHint {
  color: #8E8E8E;
  font-size: 11px;
}
.formFramework .errorContainer.error,
.formFramework .validError {
  border-radius: 3px;
  color: #FFFFFF;
  line-height: 12px;
  padding: 1px 3px;
  background-color: #EE8775;
  margin-left: 4px;
}
.formFramework.FFv2 tr &gt; td:first-child {
  /*Form Framework new version for new design*/
  color: #333;
  width: 142px;
  vertical-align: top;
  padding-top: 20 !important;
  font-size: 13px;
  font-weight: 700;
}
.formFramework.FFv2 tr:first-child &gt; td:first-child {
  /*Form Framework new version for new design*/
  padding-top: 10 !important;
}
.formFramework.FFv2 input[type="text"] {
  padding: 6px;
  width: 310px;
  box-shadow: none;
  font-size: 14px;
  border: 1px solid #ced6d9;
}
.formFramework.FFv2 textarea {
  box-shadow: none;
  font-size: 14px;
  border: 1px solid #ced6d9;
  padding: 6px;
}
.formFramework.FFv2 .button {
  text-decoration: none;
  display: inline-block;
}
.companyReviewsForm {
  /* Review Page - Form add reviews*/
  padding: 20px !important;
}
.companyReviewsForm td textarea {
  height: 48px;
  resize: vertical;
}
.companyReviewsForm tr:first-child td textarea {
  height: 140px;
}
.companyReviewsForm td .label {
  font-weight: 700;
  display: inline-block;
  width: 142px;
  color: #424242;
}
.companyReviewsForm td.raitingsBlock:first-child {
  padding-top: 24px !important;
}
.companyReviewsForm td .button {
  margin: 10px 15px 1px 0;
  font-size: 16px;
  padding: 12px 14px;
}
.companyReviewsForm td .button + span {
  border-bottom: 1px dotted;
  color: #178fc8;
  cursor: pointer;
}
.companyReviewsForm td .button + span:hover {
  border-bottom: 0px;
}
.companyReviewsForm .error {
  font-weight: 400 !important;
}
.companyReviewsForm .recomFriends {
  font-weight: 400 !important;
}
.replyReviewsForm {
  /* Review Page - Form add reviews*/
  padding: 20px !important;
  margin: 0 0 30px;
}
.replyReviewsForm textarea {
  max-width: 100%;
}
.replyReviewsForm .button {
  margin-top: 10px;
}
.replyReviewsForm h3 {
  font-size: 20px;
  color: #000;
}
.modalL,
.modalLdot {
  color: #178fc8;
  text-decoration: none;
  border-bottom: 1px dashed #178fc8;
  cursor: pointer;
}
.modalLdot {
  border-bottom: 1px dotted #178fc8;
}
.modalL:hover,
.modalLdot:hover {
  border-bottom: 0px;
  padding-bottom: 1px;
}
/*--Content: Review about product at tab (Product Page)--*/
.prodReviewHeader {
  padding-bottom: 16px;
}
.prodReviewHeader .greenB {
  float: right;
  margin: 0 0 5px 10px;
  padding: 7px 25px;
}
.prodReviewHeader h3,
.prodReviewHeader h2 {
  display: inline;
  padding: 0 !important;
  margin: 0 !important;
}
.prodReviewHeader h3:before,
.prodReviewHeader h2:before {
  content: "";
  display: block;
  height: 7px;
  width: 100%;
}
.prodReviewHeader .name {
  font-size: 18px;
}
.prodReviewHeader .sortBar,
.sortBarReviews {
  padding: 0 0 3px;
}
.prodReviewHeader .sortBar .selectGrey,
.sortBarReviews .selectGrey {
  vertical-align: middle;
}
.prodReviewHeader .selectGrey {
  width: 95px;
  margin-left: 12px;
}
.detailedReview .answerUseful {
  color: #9b9b9b;
  margin: -2px 0 7px;
}
.detailedReview .answerUseful .answer {
  color: #178FC8;
  border-bottom: 1px dotted;
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  line-height: 15px;
}
.detailedReview .answerUseful .answer:hover {
  border-bottom: 0px;
}
.detailedReview .answerUseful .blueB {
  padding: 0 10px;
  margin-right: 10px;
  cursor: pointer;
}
.detailedReview .answerUseful .yes,
.detailedReview .answerUseful .no {
  color: #5aa22a;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.detailedReview .answerUseful .no {
  color: #bd3838;
}
.detailedReview .answerUseful .yes:hover,
.detailedReview .answerUseful .no:hover {
  border-bottom: 0px;
}
.detailedReview .answerUseful .yes.noAction,
.detailedReview .answerUseful .no.noAction {
  border-bottom: 0px;
  cursor: text;
}
.shortPrReviewsForm {
  /* Review about product at tab (Product Page) - Short Form add reviews*/
  padding: 10px 20px 5px;
  margin: 19px 0 16px;
}
.shortPrReviewsForm table tr:first-child &gt; td {
  padding-top: 4px !important;
}
.shortPrReviewsForm td input[type="text"] {
  width: 197px;
}
.shortPrReviewsForm td textarea {
  height: 78px;
  max-width: 696px;
}
.shortPrReviewsForm td .greyB {
  margin: 9px 15px 0 0;
}
.shortPrReviewsForm td .greyB + span {
  border-bottom: 1px dotted;
  color: #178fc8;
  cursor: pointer;
}
.shortPrReviewsForm td .greyB + span:hover {
  border-bottom: 0px;
}
.productReviewsForm {
  /* Review Page - Form add reviews*/
  padding: 20px 20px !important;
  margin-bottom: 18px !important;
  margin-top: 16px !important;
}
.productReviewsForm table tr td {
  padding-top: 10px !important;
}
.productReviewsForm table tr:first-child &gt; td {
  padding-top: 4px !important;
}
.productReviewsForm .valuation td:first-child {
  padding: 10px 0 0 0 !important;
}
.productReviewsForm td input[type="text"] {
  width: 197px;
}
.productReviewsForm td label.privacyPolicy {
  color: #676764;
  /*padding-top: 5px;*/
  margin: 8px 0 10px;
  display: inline-block;
}
.productReviewsForm td label.privacyPolicy .checkboxStyle {
  margin-top: -3px;
}
.productReviewsForm td textarea {
  height: 48px;
  resize: vertical;
}
.productReviewsForm tr:first-child td textarea {
  height: 78px;
}
.productReviewsForm .valuation td span {
  color: #676764;
  padding-left: 6px;
}
.productReviewsForm td .button {
  margin: 10px 15px 1px 0;
  font-size: 16px;
  padding: 12px 14px;
}
.productReviewsForm td .button + span {
  border-bottom: 1px dotted;
  color: #178fc8;
  cursor: pointer;
}
.productReviewsForm td .button + span:hover {
  border-bottom: 0px;
}
.productReviewsForm td .label {
  display: inline-block;
  width: 142px;
}
.productReviewsForm td.priceQualityBlocks:first-child {
  padding: 9px 0 3px !important;
}
.productReviewsForm td.usefullBlocks:first-child .ratingBandRadio,
.productReviewsForm td.priceQualityBlocks:first-child .ratingBandRadio {
  position: relative;
  top: 2px;
}
/*--Tamplate(Green)/Green/Grey/Blue/Orange/Red Button--*/
.buttonT,
.greenB,
.greyB,
.blueB,
.orangeB,
.redB,
.lightBlueB,
.middleBlueB {
  background: url('../images/buttons_bg.png') repeat-x left top #79BF43;
  padding: 10px 11px;
  border: 1px solid #4dac11;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 0px #5e9735;
  color: #fff !important;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
}
.greyB {
  border-color: #dad9d9;
  background-color: #F6F6F6;
  background-position: left -48px;
  color: #858585 !important;
  font-weight: 400;
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
}
#consumer .buttonT,
.blueB {
  border-color: #178fc8;
  background-color: #409be8;
  background-position: left -96px;
  text-shadow: 0px 1px 0px #3279b7;
}
#services .buttonT,
.orangeB {
  border-color: #c6731a;
  background-color: #eb9539;
  background-position: left -144px;
  text-shadow: 0px 1px 0px #ba752d;
}
.lightBlueB {
  border-color: #178fc8;
  background-color: #1cc4f6;
  background-position: left -875px;
  text-shadow: 0px 1px 0px #3279b7;
}
.middleBlueB {
  border-color: #0e7a91;
  background-color: #17aadc;
  background-position: left -1019px;
  text-shadow: 0px 1px 0px #0C7EA6;
}
.buttonT:hover,
.greenB:hover {
  background-color: #87d54b;
  background-position: 0 -295px;
}
#services .buttonT:hover,
.orangeB:hover {
  background-color: #f8a146;
  background-position: 0 -439px;
}
#consumer .buttonT:hover,
.blueB:hover {
  background-color: #56acf7;
  background-position: 0 -391px;
}
.lightBlueB:hover {
  background-color: #33d9fd;
  background-position: 0 -923px;
}
.middleBlueB:hover {
  background-color: #3dbce3;
  background-position: 0 -1066px;
  border-color: #1b899f;
}
.redB:hover {
  background-color: #f87d68;
  background-position: 0 -487px;
}
.greyB:hover {
  background-color: #fafafa;
  background-position: 0 -342px;
}
.buttonT:active,
.greenB:active {
  background-color: #71ba40;
  background-position: 0 -600px;
}
#services .buttonT:active,
.orangeB:active {
  background-color: #e38935;
  background-position: 0 -744px;
}
#consumer .buttonT:active,
.blueB:active {
  background-color: #3b93e2;
  background-position: 0 -696px;
}
.lightBlueB:active {
  background-color: #19bcf5;
  background-position: 0 -971px;
}
.middleBlueB:active {
  background-color: #25b4e1;
  background-position: 0 -1114px;
}
.redB:active {
  background-color: #ec5940;
  background-position: 0 -792px;
}
.greyB:active {
  background-color: #f5f5f5;
  background-position: 0 -648px;
}
.redB {
  border-color: #c6731a;
  background-color: #ea705b;
  background-position: left -192px;
  text-shadow: 0px 1px 0px #ba5342;
  font-size: 16px;
  padding: 10px 11px 11px 11px;
  display: inline-block;
}
.arrRight {
  padding: 8px 54px 9px 11px;
  position: relative;
}
.arrRight &gt; span {
  background: url("../images/addToButton.png") 0px 0px no-repeat transparent;
  display: inline-block;
  height: 41px;
  position: absolute;
  right: 11px;
  top: -1px;
  width: 32px;
}
.arrRightMini {
  padding: 4px 44px 5px 7px;
  position: relative;
  font-size: 12px;
}
.arrRightMini &gt; span {
  background: url("../images/addToButton.png") -40px center no-repeat transparent;
  display: inline-block;
  height: 28px;
  position: absolute;
  right: 2px;
  top: -1px;
  width: 32px;
}
/*-- Marked left border block (left border color)--*/
.markedTitle {
  font-size: 18px;
  color: #5e5e5e;
  font-weight: 400;
  border-left: 2px solid #79c247;
  border-radius: 2px;
  padding: 6px 0 7px 13px;
  margin-bottom: 5px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
#consumer .markedTitle,
.markedTitleBlue {
  border-color: #53a4e1;
}
#services .markedTitle,
.markedTitleOrange {
  border-color: #f79203;
}
/*-- Blue Wrapper (blue wrapper for buttom at main)--*/
.blueWrapper {
  background-color: #55abc7;
  border: 1px solid #5b8798;
  border-right-color: #8fcde6;
  border-bottom-color: #b2ddee;
  border-left-color: #8fcde6;
  border-radius: 3px;
  padding: 2px 3px 3px 3px;
  display: inline-block;
}
/*-- Some marked blocks with bg--*/
.mBlue {
  background-color: #f4fbff;
  border: 1px solid #e1eff6;
  border-top-color: #ecf5fa;
  border-bottom-color: #d8e6ec;
  border-radius: 2px;
  padding: 10px;
  margin: 5px 0;
}
.mYellow {
  border: 1px solid #efeee1;
  border-top-color: #f4f3ea;
  border-bottom-color: #e6e5d8;
  background-color: #fdfced;
  /*color:#816a25;*/
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mGreen {
  background-color: #f8fff4;
  border: 1px solid #ebf6e1;
  border-top-color: #f2faec;
  border-bottom-color: #e2ecd8;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mLime {
  background-color: #b1fab3;
  border: 1px solid #a6e7a0;
  border-top-color: #c5f0c1;
  border-bottom-color: #a0de9a;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mRed {
  background-color: #fff4f4;
  border: 1px solid #f4e1e1;
  border-top-color: #f8ecec;
  border-bottom-color: #ead8d8;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mPink {
  background-color: #fecfcf;
  border: 1px solid #f3bcbc;
  border-top-color: #f8d3d3;
  border-bottom-color: #e9b5b5;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mGrey {
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  border-top-color: #f2f2f2;
  border-bottom-color: #e7e7e7;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mWhite {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-top-color: #f2f2f2;
  border-bottom-color: #d9d9d9;
  border-radius: 3px;
  padding: 10px;
  margin: 5px 0;
}
.mGreyNew {
  background-color: #f2f2f2;
  border-radius: 6px;
  padding: 10px;
  margin: 5px 0;
}
/*Select Block Style--*/
.selectGrey {
  display: inline-block;
  border: 1px solid #dadada;
  border-top-color: #f2f2f2;
  border-bottom-color: #d1d1d1;
  line-height: 26px;
  padding: 0px 15px 0px 11px;
  background: url('../images/buttons_bg.png') repeat 0 -840px #f2f2f2;
  cursor: default;
  position: relative;
  border-radius: 2px;
  color: #424242;
}
.sidebar .selectGrey {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 18px;
}
.selectGrey.buttonSG {
  /*Button SelectGrey*/
  cursor: pointer;
}
.selectGrey.buttonSG:hover {
  background-color: #fafafa;
  background-position: 0 -342px;
}
.selectGrey.buttonSG:active {
  background-color: #f5f5f5;
  background-position: 0 -648px;
}
.selectGrey.buttonSG:before {
  display: none;
}
/*END Button SelectGrey*/
.selectGrey:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background: url('../images/bottomArrow_list.gif') no-repeat right -94px;
  margin: 12px 0 0 15px;
  float: right;
}
.selectGrey ul.listSG {
  width: 100%;
  list-style-type: none;
  margin-left: 0;
}
.contentSG {
  visibility: hidden;
  position: absolute;
  top: 27px;
  left: -1px;
  z-index: 2;
  width: 100%;
  background-color: #f9f9f9;
  border: 1px solid #dadada;
  border-bottom-color: #d1d1d1;
  border-top: none;
  padding-bottom: 2px;
  border-radius: 0 0 3px 3px;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.contentSG.whiteBg {
  background-color: #fff;
}
.selectGrey ul {
  list-style-type: none;
}
.selectGrey ul.listSG.scrollList {
  padding: 3px 0;
}
.selectGrey ul.listSG.scrollList {
  height: 200px;
  max-height: 200px;
  overflow: auto;
}
.selectGrey ul.listSG .mCSB_container {
  padding-right: 15px;
}
.selectGrey ul.listSG &gt; li,
.selectGrey ul.listSG .mCSB_container &gt; li {
  border-top: 1px solid #E9E9E9;
}
.selectGrey li {
  padding: 0;
}
.selectGrey li &gt; a {
  text-decoration: none;
  color: #424242;
}
.selectGrey.manyLevels li &gt; span,
.selectGrey.manyLevels li &gt; a {
  display: block;
}
.selectGrey ul.listSG ul &gt; li &gt; span,
.selectGrey.manyLevels ul.listSG .mCSB_container ul &gt; li &gt; span,
.selectGrey ul.listSG ul &gt; li &gt; a,
.selectGrey.manyLevels ul.listSG .mCSB_container ul &gt; li &gt; a {
  padding: 4px 6px 3px;
}
.selectGrey ul.listSG &gt; li,
.selectGrey.manyLevels li &gt; span,
.selectGrey.manyLevels li &gt; a,
.selectGrey ul.listSG .mCSB_container &gt; li {
  padding: 9px 12px 8px;
  line-height: 16px;
  cursor: pointer;
}
.selectGrey.manyLevels ul.listSG &gt; li &gt; span,
.selectGrey ul.listSG .mCSB_container &gt; li &gt; span,
.selectGrey.manyLevels ul.listSG &gt; li &gt; a,
.selectGrey ul.listSG .mCSB_container &gt; li &gt; a {
  font-weight: 700;
}
.selectGrey ul.listSG &gt; li:hover,
.selectGrey ul.listSG .mCSB_container &gt; li:hover,
.selectGrey.manyLevels li &gt; span:hover,
.selectGrey.manyLevels li &gt; a:hover {
  background-color: #EEEEEE;
}
#consumer .selectGrey ul.listSG &gt; li:hover,
#consumer .selectGrey ul.listSG .mCSB_container &gt; li:hover,
#consumer .selectGrey.manyLevels li &gt; span:hover,
#consumer .selectGrey.manyLevels li &gt; a:hover {
  background-color: #EEEEEE;
}
#services .selectGrey ul.listSG &gt; li:hover,
#services .selectGrey ul.listSG .mCSB_container &gt; li:hover,
#services .selectGrey.manyLevels li &gt; span:hover,
#services .selectGrey.manyLevels li &gt; a:hover {
  background-color: #EEEEEE;
}
.selectGrey ul.listSG &gt; li:first-child,
.selectGrey ul.listSG &gt; li.active:first-child + li,
.selectGrey ul.listSG .mCSB_container &gt; li:first-child {
  border-top: none;
}
.selectGrey.manyLevels ul.listSG &gt; li,
.selectGrey.manyLevels ul.listSG &gt; li:hover,
.selectGrey ul.listSG .mCSB_container &gt; li,
.selectGrey ul.listSG .mCSB_container &gt; li:hover {
  /*Many levels select with filter field*/
  background: none !important;
  cursor: default;
  padding: 0;
}
.selectGrey.manyLevels .filterField {
  padding: 9px 12px 8px !important;
  border-bottom: 1px solid #E9E9E9;
  cursor: default;
}
.selectGrey.manyLevels .filterField input[type="text"],
.selectGrey.manyLevels .filterField:hover input[type="text"] {
  cursor: text;
  margin: 0 !important;
  width: 100%;
  -moz-box-sizing: border-box;
  /* Ð”Ð»Ñ Firefox */
  -webkit-box-sizing: border-box;
  /* Ð”Ð»Ñ Safari Ð¸ Chrome */
  box-sizing: border-box;
  /* Ð”Ð»Ñ IE Ð¸ Opera */
}
.selectGrey.manyLevels .filterField input[type="text"]:focus {
  border: 1px solid #8FDE5A;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(121, 194, 71, 0.5);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(121, 194, 71, 0.5);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(121, 194, 71, 0.5);
  color: #000;
}
#consumer .selectGrey.manyLevels .filterField input[type="text"]:focus {
  border: 1px solid #9EDCFF;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(82, 168, 236, 0.5);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(82, 168, 236, 0.5);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(82, 168, 236, 0.5);
  color: #000;
}
#services .selectGrey.manyLevels .filterField input[type="text"]:focus {
  border: 1px solid #FFD59B;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(247, 146, 3, 0.4);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(247, 146, 3, 0.4);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.047), 0px 0px 4px rgba(247, 146, 3, 0.4);
  color: #000;
}
.valuesSG {
  /*SelectGrey hidden select element with all values*/
  display: none;
}
.selectGrey .listSG li.active {
  display: none;
}
.countryProducer,
.brandProducer {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 8px 20px 0 0;
  font-size: 14px;
}
.countryProducer {
  margin-right: 0px;
}
.countryProducer em,
.brandProducer em {
  font-weight: 700;
  font-style: normal;
}
/*-------------------------------------*/
.itemFullText span,
.item_desc_full span,
.info span,
.pageContent span {
  display: inline;
}
.itemFullText ul,
.item_desc_full ul,
.info ul {
  list-style-type: disc;
  margin-left: 23px;
}
.itemFullText ol,
.item_desc_full ol,
.info oll {
  list-style-type: decimal;
  margin-left: 23px;
}
.itemFullText p,
.item_desc_full p,
.info pl {
  margin-bottom: 8px;
}
.itemFullText table,
.item_desc_full table,
.info table,
.itemFullText table td,
.item_desc_full table td,
.info table td,
.itemFullText table th,
.item_desc_full table th,
.info table th,
.pageContent table,
.pageContent td,
.pageContent th {
  border: 1px solid;
}
.pageContent table,
.pageContent td,
.pageContent th {
  border-color: #B1B1B1;
}
.pageContent td,
.pageContent th {
  padding: 1px 2px;
}
.itemFullText table[border='0'],
.item_desc_full table[border='0'],
.info table[border='0'],
.itemFullText table[border='0'] td,
.item_desc_full table[border='0'] td,
.info table[border='0'] td,
.itemFullText table[border='0'] th,
.item_desc_full table[border='0'] th,
.info table[border='0'] th,
.pageContent table[border='0'],
.pageContent table[border='0'] td,
.pageContent table[border='0'] th {
  border: 0px;
}
.itemFullText table,
.item_desc_full table,
.info table,
.itemFullText img,
.item_desc_full img,
.info img,
.pageContent img,
.pageContent table {
  max-width: 701px;
}
/*CONTACTS PAGE*/
.contactBlock {
  padding: 0 20px;
}
.contactBlock .inSocial {
  display: inline-block;
  float: right;
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 0 30px;
  padding-top: 3px;
  min-width: 260px;
}
.contactBlock .inSocial .companySocial {
  text-align: left;
}
table.contacts {
  margin-bottom: 25px;
}
table.contacts,
table.contacts td,
table.contacts th {
  border: 0px;
  font-size: 13px;
  padding-top: 4px;
}
table.contacts td,
table.contacts th {
  position: relative;
}
.cont_title + td,
.cont_mail + td {
  font-weight: 600;
}
table.contacts tr td:first-child {
  font-weight: 700;
  padding: 4px 20px 0 30px;
  width: 125px;
}
table.contacts tr td.icon:before {
  content: '';
  display: block;
  width: 16px;
  height: 13px;
  background: url(../images/new_icons.png) no-repeat 0px -30px #ccc;
  position: absolute;
  left: 0px;
  top: 6px;
}
table.contacts tr td.cont_user:before {
  height: 16px;
  background-position: 0px -43px;
  top: 4px;
}
table.contacts tr td.cont_phone:before {
  height: 15px;
  background-position: 0px -59px;
  top: 7px;
}
table.contacts tr td.cont_mail:before {
  height: 10px;
  background-position: 0px -74px;
  top: 11px;
}
table.contacts tr td.cont_adress:before {
  height: 16px;
  background-position: 0px -84px;
  top: 8px;
}
table.contacts tr td.cont_revies:before {
  height: 11px;
  background-position: 0px -100px;
  top: 11px;
}
table.contacts tr td.cont_grafic:before {
  height: 16px;
  background-position: 0px -111px;
  top: 9px;
}
table.contacts tr td.cont_branch:before {
  height: 16px;
  background-position: 0px -127px;
  top: 6px;
}
table.contacts tr td.cont_skype:before {
  height: 16px;
  background-position: -43px -52px;
  top: 6px;
}
table.contacts tr td.cont_schedule:before {
  height: 16px;
  background-position: 0px -111px;
  top: 6px;
}
table.contacts tr td.cont_link img {
  background-position: 0px -144px;
  margin-bottom: -2px;
}
.separateBranches {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 25px;
  clear: both;
}
.separateBranches.cn {
  clear: none;
}
.adressMap {
  margin: 0 0 16px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f2f2f2;
}
/* -------------------------------- CATEGORIES ------------------------------- */
.categories {
  margin-bottom: 24px;
  border-bottom: 1px solid #f2f2f2;
}
.categories .itemsList {
  overflow: hidden;
  margin-left: -20px;
}
.categories .showitem {
  float: left;
  text-align: center;
}
.categories .itemImage {
  display: table-cell;
  /*background:#f2f2f2;*/
  text-align: center;
  vertical-align: middle;
  line-height: 0px;
}
.categories .itemnameWrap {
  height: 76px;
  overflow: hidden;
}
.categories .itemname {
  padding-top: 14px;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  overflow: hidden;
  max-height: 62px;
  display: block;
}
.categories .itemname {
  text-decoration: none;
}
.categories .itemname:hover,
.categories .itemImage:hover + .itemname {
  text-decoration: underline;
}
/* BIG */
.categories.big .showitem {
  width: 340px;
  margin: 0 0 50px 20px;
}
.categories.big .itemImage {
  width: 340px;
  height: 340px;
  min-width: 340px;
  min-height: 340px;
}
.categories.big .itemImage img {
  max-width: 340px;
  max-height: 340px;
}
/* MIDDLE */
.categories.middle .showitem {
  width: 220px;
  margin: 0 0 30px 20px;
  height: 275px;
}
.categories.middle .itemImage {
  width: 220px;
  height: 220px;
  min-width: 220px;
  min-height: 220px;
}
.categories.middle .itemImage img {
  max-width: 220px;
  max-height: 220px;
}
/* SMALL */
.categories.small .showitem {
  width: 160px;
  margin: 0 0 30px 20px;
}
.categories.small .itemImage {
  width: 160px;
  height: 160px;
  min-width: 160px;
  min-height: 160px;
}
.categories.small .itemImage img {
  max-width: 160px;
  max-height: 160px;
}
/*infoPagesList*/
.infoPagesList li {
  padding-bottom: 10px;
}
/*aboutCompany*/
.aboutCompany .desriptionC {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0 5px;
  margin-bottom: 25px;
}
/*pageContent*/
.pageContent {
  padding-bottom: 15px;
  /*overflow:hidden;*/
  /*Fix some bad effect than .clear left sidebar*/
  /*user_site.css: Top change for upfate karkas structure*/
}
.pageContent .createDate {
  color: #666;
  border-top: 1px solid #f2f2f2;
}
.mainMaterialImg {
  float: left;
  margin: 5px 10px 0 0;
}
.pageContent .social_network {
  padding: 15px 0;
}
.pageContent .social_network .label {
  text-align: center;
  opacity: 0.4;
}
.pageContent .social_network .sharethis-wrapper .st-btn {
  margin: 3px !important;
  display: inline-block !important;
}
.pageContent ul,
.desc_wrapper ul {
  /*lists*/
  list-style-type: disc;
  margin-left: 20px;
}
.pageContent ol,
.desc_wrapper ol {
  list-style-type: decimal;
  margin-left: 20px;
}
.pageContent li,
.desc_wrapper li {
  margin-bottom: 7px;
}
.desc_wrapper table {
  /*tables*/
  border: 1px solid #B1B1B1 !important;
}
.desc_wrapper td {
  border: 1px solid #B1B1B1;
  padding: 1px 2px;
}
.titleWlink {
  font-size: 14px;
  line-height: 26px;
  color: #333;
}
.titleWlink h2 {
  float: left;
  margin-right: 10px;
  padding: 0px;
  color: #999;
}
.titleWlink span {
  vertical-align: middle;
  position: relative;
  top: 4px;
}
/*Application*/
/*Google Translate*/
.googleTranslateBlock {
  height: 40px;
  padding: 0 20px;
}
.goog-te-gadget-simple {
  /*width: 141px;*/
}
.goog-te-menu-value {
  color: #333637 !important;
  text-decoration: none!important;
}
.goog-te-gadget-simple {
  box-shadow: none;
  border-radius: 2px;
  font-family: Open Sans;
  padding: 1px 0px 1px 0px;
  border: 1px solid #cccccc;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.goog-te-menu-value span:first-child {
  width: 141px !important;
  display: inline-block !important;
}
/*Unisender App*/
.unisenderBlock {
  overflow: hidden;
  position: relative;
}
.unisenderBlock .innerBlock {
  padding: 5px 10px 25px 20px;
}
.unisenderBlock .shortDesc {
  font-size: 13px;
  padding-bottom: 5px;
}
.unisenderBlock .messageLine {
  font-size: 13px;
}
.unisenderBlock .messageLine .message {
  color: #5AA22A;
}
.unisenderBlock .messageLine .error {
  color: #BD3838;
}
.unisenderBlock .innerBlock input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
}
</pre></body></html>