body { background: rgba(0, 0, 0, 0) url("../images/bg-5.jpg"); background-attachment: fixed; }
/*body { background: rgba(237, 237, 237, 1);}*/

.head {background: rgba(237, 237, 237, 0.2);}

.transp {background-color: rgba(255, 255, 255, 0.9);}


.vitrina img {border: solid 10px #fff; border-radius:5px; width:185px;}
.vitrina div.col-xs-3 p { text-align:center; font-weight:bold}
.vitrina img:hover {border-color:#FFCC33;}
.kshapka { margin:5px 0 5px 100px; font-weight:bold; font-size:20px;}

.logo-a img {padding: 5px 0;}

.phone {background: rgba(0, 0, 0, 0) url("../images/phone-s.png") no-repeat scroll 0 0; padding: 0px 0 0 55px; margin-top:20px; min-height: 50px;
width:45%; float:left;}
.mail {background: rgba(0, 0, 0, 0) url("../images/mail-s.png") no-repeat scroll 0 0; padding: 15px 0 0 55px; margin-top:20px;  min-height: 50px; width:55%; float:left;}
.adres  {background: rgba(0, 0, 0, 0) url("../images/map-s.png") no-repeat scroll 0 0; padding: 10px 0 0 55px; margin-top:10px;  min-height: 50px; width:45%; float:left;}
.time {background: rgba(0, 0, 0, 0) url("../images/time-s.png") no-repeat scroll 0 0; padding: 2px 0 0 55px; margin-top:10px;  min-height: 50px; width:55%; float:left;} 

.sh {font-size:17px; color:#5b5b5b; font-weight:bold; }
.sh2 {font-size:16px; color:#5b5b5b; font-weight:bold; }
.sh3 {font-size:17px; color:#5b5b5b; font-weight:bold; }

.rokajaxsearch {margin:5px;}
.roksearch-wrapper input {border: solid 2px #5b5b5b!important; }
.navbar {background-color:#0060a1!important; border-radius:0!important; font-weight:bold; margin-bottom: 0px!important; min-height: 40px!important;}
.navbar-inverse .navbar-nav > li > a {
    color: #ffffff!important;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #5b5b5b;
}

.navbar-nav > li > a { padding: 10px 40px!important; border-left: dotted 2px #ffffff!important;}
.navbar-collapse {padding:0!important;}
.navbar-nav li:first-child a { border:none!important;}

/*.nav li a:first-child { border:none!important;}*/

.breadcrumb {margin-bottom:0px!important;}

.page-header {margin-top:0px!important; padding-bottom:0px!important; border:none!important;}
h1 {font-size:30px; background-color: #0060a1; text-align:center; color:#fff; padding: 10px 0; margin-top:0!important;}
h2 {font-size:28px;}
h3 {font-size:24px;}

.affix {
  left: 0;
  top:0;
  width:100%;
  z-index:999;
  opacity: 0.9;
}
.navbar-collapse {overflow:hidden;}

.nav > li > a {
    padding: 5px 15px;
}

.left {padding-bottom:15px;}
.left h3 {text-align:center; margin:0; padding: 10px 0; background-color: #5b5b5b; color:#fff; border-bottom: dotted 2px #ffffff;}
.vert {background-color: #0060a1;}
.vert > li > a { color:#fff; font-weight:bold; background-color: rgba(255, 255, 255, 0.2)!important;}
.vert > li > a:hover, .vert > li > a:focus {background-color: rgba(255, 255, 255, 0.2)!important;}
.nav-child {padding-left:25px;}
.nav-child > li { list-style-type: none!important;}
.nav-child > li > a  { color:#fff; font-weight:normal; padding: 5px 0px!important; display: block; font-size:14px!important;}

.footer { min-height:50px; padding:10px 0; color:#fff!important; margin-top:10px;
background: rgba(91, 91, 91, 0.9);}

table.price {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
border-radius: 10px;
border-spacing: 0;

}
table.price th {
background: #5b5b5b;
color: white;
padding: 10px 20px;
}
.price th, .price td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
}
.price th:first-child, .price td:first-child {
text-align: left;
}
.price th:first-child {
border-top-left-radius: 0px;
}
.price th:last-child {
border-top-right-radius: 0px;
border-right: none;
}
.price td {
padding: 10px 20px;
background: #f5f5f5;
}

/*.price:hover tr:hover td {
  background: #fff;
  text-shadow: none;
}

.price:hover tr:hover td:last-child { font-weight:bold;}*/

.price tr:last-child  td:first-child {
border-radius: 0 0 0 10px;
}
.price tr:last-child  td:last-child {
border-radius: 0 0 10px 0;
}
.price tr td:last-child {
border-right: none;
}


#roksearch_search_str {width:100%;}
/* Каталог товаров */
#jshop_module_cart {background: rgba(0, 0, 0, 0) url("../images/shop-cart-s.png") no-repeat scroll 0 0; padding: 10px 0 0 60px; border:dotted 2px; border-radius: 40px 0px 0px 40px; margin:20px 5px;}
#jshop_module_cart table {font-size:10pt;}
.goto_cart a {display:block; margin: 0 auto; width:100px; height:25px; text-align:center;}
.category_name {text-align:center;}
.category_name a {font-weight:bold; font-size:18px;}
.category_short_description {text-align:justify;}

.sblock3 {}

.image a {display:block; width:160px; margin: 0 auto;}


#mxcpr {display:none;}

.jshop h1 {
    font-size: 30px;
}

.form-horizontal {border-bottom: dotted 2px #0060a1; border-top: dotted 2px #0060a1; margin: 10px 0; padding:5px 0; font-weight:bold;
    background-color: rgba(0, 96, 161, 0.1)!important;}
.form_sort_count {margin-left: 10px;}	

.category_description {font-weight:bold; font-style:italic;}
.category_description2 {border-top: dotted 2px #0060a1; padding:10px 0;}
.product_description3 {border-bottom: dotted 2px #0060a1; padding:10px 0; margin-bottom:5px; font-weight:bold; font-style:italic;}
.prod_price {font-size:26px;}
.list_category div {overflow:hidden; }
.sblock1 {overflow:hidden; clear: both; }
.sblock3 {padding:5px!important;}

.form-horizontal .form_sort_count .controls {
    margin-left: 95px!important;}

table.jshop {text-align:center;}
.form-horizontal .control-label {text-align:left;}
.address_block .form-horizontal {padding:5px 10px!important;}

.list_category div.col-sm-4 {min-height:215px;}

.block_product {box-shadow: 0 0 7px rgba(0,0,0,0.5);  border-radius:10px; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4f4f4), color-stop(1, #dbdbdb) ) !important; padding: 5px;}
.block_product:hover {box-shadow: 0 0 8px rgba(0,96,161,0.8);}

.enter-text {box-shadow: 0 0 7px rgba(0,0,0,0.5); background-color:#3380b4; color:#ffffff; text-align:justify; padding:5px;}
.ramka {border:#3380b4 solid 2px; margin-bottom:10px; padding:5px;}

/*PHONE*/
  
#uptocall-mini {position:fixed;bottom:60px;right:60px;cursor:pointer;z-index:999;}
a#uptocall-mini:hover {text-decoration:none;}

#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(0,69,161, 0.7);
width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}

#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(/images/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}

@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallphone2 {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone2 {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone2 {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}

@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(0,96,161, 0);}
10% {box-shadow: 0 0 8px 6px #0060a1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #0060a1;}
100% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(0,96,161, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(0,96,161, 0);}
10% {box-shadow: 0 0 8px 6px #0060a1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #0060a1;}
100% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(0,96,161, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(0,96,161, 0);}
10% {box-shadow: 0 0 8px 6px #0060a1, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #0060a1;}
100% {box-shadow: 0 0 8px 6px rgba(0,96,161, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(0,96,161, 0);}
}

.tel {display:none;}
.joomly-callback-body {padding-bottom:5px!important;}

.vm-pagination ul li a,.vm-pagination ul li span.pagenav,.pagenav a,div.pagination a,div.pagination span{display:inline-block;margin:0 3px;padding:4px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.vm-pagination ul li a,.pagenav a,div.pagination a{border:1px solid #d4d4d4;background: #fefefe;text-decoration:none;color:#27292c;
background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 );}
.vm-pagination ul li span.pagenav,div.pagination span{border:1px solid #000;color:white;background: #0060a1;box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);}
ul.pagenav,div.pagination{margin:10px 0 0;padding:0;}
ul.pagenav li,div.pagination li{list-style:none;display:inline-block;}

.text-hide {
 margin-top: 20px;
border-width: 0px 2px 2px 2px;
border-style: dotted;
border-color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.5)
}
.manufactuter_list div a{margin:0 auto; display:block; width:160px;}

.text-hide .jshop_menu_level_0, .text-hide .jshop_menu_level_0_a {
    margin-top: 10px;
}

ul.nolist {}

.footer ul {list-style-type:none; padding:0;}