/* body { background: #CCCCCC url("../images/bg-5.jpg"); background-attachment: fixed; min-width:600px;}
body { background: rgba(237, 237, 237, 1);}*/

@font-face {
	font-family: 'Impact';
	src: url('../fonts/impact.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/impact.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/impact.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/impact.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/impact.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/impact.svg#impact') format('svg'); /* Chrome < 4, Legacy iOS */
}

.impact {
   font-family: 'Impact', serif;
}

.verh {/* background:#263247; */ padding-top:5px; /*color:#ffffff;*/ text-align:center;}
.verh p {margin:0;}

.times {font-size:28px; padding-top:5px; line-height:45px; }
.times .fa-clock-o {font-size:50px!important; float:left; margin: 0 10px 0 0; color:#FFB600;}

.phones {font-size:24px; padding:15px 0 10px 0; }
.phones div { padding:2px 0;}
.phones a, .mails a {color:#1a1a19;}
.mails a  {font-size:22px;}
.phones a:hover, .mails a:hover {text-decoration:none;}

.mails {font-size:26px;}
.phones .fa-phone-square {font-size:38px!important; float:left; margin: 0 10px 0 0; color:#812825;}
.mails .fa-envelope {font-size:32px!important; float:left; margin: 0 10px 0 0; color:#812825;}
.page-header h2 a { color: #1a1a19; text-decoration: none;}
.page-header h2 a:hover { color: #9d9c9b; }


.podpis {
    width: 400px;
    margin: 0 auto;
    border: #EFEFEF 5px double;
    padding: 5px;
	font-size:20px;
	text-align:center;
}
.podpis i.fa {font-size:20px;}
.podpis a {
    color: #FFB600;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;}
	
	
.icon-links p {padding: 10px 20px; background-color: rgba(255, 255, 255, 0.1); margin-top:10px; font-size:22px; text-align: justify;}
.icon-links p a {color: #BA1C21;}

.clients li {width:30%; float:left; margin: 5px; list-style-type:none; display:inline;}

.partners li
{ list-style-type:none;}
.partners li img {width:100%;}

.portfolio a img { box-shadow: 0 0 10px rgba(0,0,0,0.5); padding:1px;}
    
.modal_link {display: inline-block; font-size:18px; font-weight:bold; padding:5px 20px; margin: 5px 0; color: #ffffff;   background-color: #f0ad4e; border-color: #eea236; border-radius: 5px;}
.modal_link:hover,.modal_link:focus {color: #ffffff; background-color: #ed9c28; border-color: #d58512; text-decoration:none;}

.orders {font-size:18px; font-weight:bold; padding:5px 30px; margin: 5px 0;}
.fa-home {font-size:32px!important; float:left; margin: 0 5px 0 0; color:#FFB600;}
.orders-p {padding-top:25px; font-size:24px;}

.foot-fl { background: #9d9c9b; color:#ffffff; padding-top:10px; /*text-transform: uppercase;*/ font-size:16px;}
.foot-fl a {color:#fff; }
.infograph {  background: #FFFFFF; text-align:center;}
.infograph i {font-size:160px;  color:#FFB600;}
.infograph i:hover {color:#263247;}

.transp {padding-bottom:10px;}

.footcont i {font-size:20px;}
.footcont a {color:#ffffff;}
.footcont a:hover {text-decoration:none;}

p.bigprice {text-transform: uppercase; color: #FF3300; text-shadow: 1px 1px 2px black; text-align:center; font-size:26px;}

table.prices {
font-size: 14px;
border-radius: 10px;
border-spacing: 0;
width:100%;

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

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

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

.prices tr:last-child  td:first-child {
border-radius: 0 0 0 10px;
}
.prices tr:last-child  td:last-child {
border-radius: 0 0 10px 0;
}
.prices tr td:last-child {
border-right: none;
}
.prices p{margin: 5px 0; padding: 5px 0;}

.tab-content table.prices {margin-top:10px; width:100%;}

.tab-content  table.prices th, .tab-content  table.prices td  {
padding: 2px 10px;}
  
.well { background-color: transparent; border: 0px;
-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
 box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
		  
}



/* --- СТИЛИ МЕНЮ --- */

/*.menus {background:#FFB600;}*/

.navbar {background-color:#9d9c9b!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: #812825; color: #ffffff!important;
}

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

.navbar-inverse {
    border: 0px!important;
}

.navbar-nav .nav-child {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    list-style: none;
    background-color: #812825;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.navbar-nav .nav-child > li > a {
  display: block;
  padding: 5px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #ffffff;
  white-space: nowrap;
  text-decoration:none;
}

.navbar-nav .nav-child > li > a:hover {
background: rgba(66, 93, 108, 0.9); color: #ffffff;}

.parent:hover .nav-child {display: block;}

/* --- КОНЕЦ СТИЛЕЙ МЕНЮ ---*/


/* --- СТИЛИ ПРАВОГО МЕНЮ ---*/

.right-menu {background-color: rgba(255, 255, 255, 0.1); margin-top:5px;}
.right-menu > li > a {color:#FFFFFF;font-weight:bold;background-color: rgba(255, 182, 0, 0.9)!important;}
.right-menu > li > a:hover, .right-menu > li > a:focus {background-color: rgba(255, 102, 0, 0.9)!important;}
.right-menu .nav-child {padding-left:25px;}
.right-menu .nav-child > li { list-style-type: none!important;}
.right-menu .nav-child > li > a  { color:#BA1C21; font-weight:normal; padding: 5px 0px!important; display: block; font-size:14px!important;}

.right-menu .nav-child > li.active a{font-weight:bold; color:#FF6600;}

/* --- КОНЕЦ СТИЛЕЙ ПРАВОГО МЕНЮ ---*/

/* --- СТИЛИ ФОРМ ---*/


 
.qf2 form{
 /* margin:0 auto;
  max-width:95%;
  box-sizing:border-box;
  padding:40px;
  border-radius:5px; 
  background:RGBA(255,255,255,1);
  -webkit-box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, .45);        
  box-shadow:  0px 0px 15px 0px rgba(0, 0, 0, .45);  */
}
/* Стили полей ввода */
.qf2 input.inputbox {
  height:50px!important;
  max-width:300px!important;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:18px; 
  padding:10px;
  margin-bottom:10px;  
}
.qf2  textarea.inputbox{
  height:200px;
   width:400px;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:18px; 
  padding:10px;
  margin-bottom:10px;  
}

.qfselect select.inputbox {
 width:400px;
 border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:18px; 
  padding:10px;
  margin-bottom:10px; 
}

.qf2  textarea.inputbox:focus,
.qf2  input.inputbox:focus{
  outline:none;
   border:rgba(186,27,33,1) 2px solid;
   color:rgba(24,149,215,1);
}
/* Стили текстового поля */
.qf2  .message{
    background: rgba(255, 255, 255, 0.4); 
    width:100%;
    height: 120px;
    border:rgba(0,0,0,.3) 2px solid;
    box-sizing:border-box;
    -moz-border-radius: 3px;
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    display:block;
    padding:10px;
    margin-bottom:30px;
    overflow:hidden;
}
/* Базовые стили кнопки */

.qf2form .qfsubmit input{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;
  padding:10px;
  background:#BA1C21;
  color:#FFF;
  font-family: 'Open Sans', sans-serif;  
  font-weight:400;
  font-size: 16pt;
  transition:background .4s;
  cursor:pointer;
}
/* Изменение фона кнопки при наведении */
.qf2form .qfsubmit input:hover{
  background:#80b438;
}

.qf2form .btn-primary {background:transparent;}

/* --- КОНЕЦ СТИЛЕЙ ФОРМ --- */

/* --- СТИЛИ ТЕКСТА --- */
h1 {font-size:30px;  text-align:center; color:#999999; font-weight:bold; /*text-shadow: 1px 1px 2px black;*/ border-top: solid 2px; border-bottom: solid 2px; border-color:#812825; padding: 10px 0;  margin-top:5px; text-transform: uppercase;}
h2 {font-size:28px;}
h3 {font-size:24px;}

h3.mainz1, h3.mainz2 {text-align:center; font-size:26px; text-transform: uppercase; color: #FF3300; font-weight: bold; text-shadow: 1px 1px 2px black; }
.mainz1 a, .mainz2 a {text-align:center; font-size:26px; text-transform: uppercase; color: #FF3300; font-weight: bold; text-shadow: 1px 1px 2px black; }

h3.mainz3 {text-align:center; font-size:26px; text-transform: uppercase; color:#FFB600; font-weight: bold; text-shadow: 1px 1px 2px black;}

.infograph p {text-transform: uppercase; color:#263247; font-weight:bold; }

.otzyvy p:nth-child(odd ) {padding: 10px 15px; font-size: 22px; background-color: rgba(255, 255, 255, 0.95); margin:0;}
.otzyvy p:nth-child(even) {padding: 10px 15px; font-size: 22px; background-color: rgba(255, 255, 255, 0.15); margin:0;}

/* --- КОНЕЦ СТИЛЕЙ ТЕКСТА --- */


/* --------- СТИЛИ СПОЙЛЕРА  ------------ */

a.spoiler:after {
content: "Скрыть";
}
a.spoiler.collapsed:after {
content: "Еще варианты";
}

a.btn-readm {border-color: #4cae4c; padding: 10px 20px; border-radius:5px; color: #462446;
, sans-serif; font-size: 16px;  line-height: 24px;}
a.btn-readm:hover {border-color: #462446; background-color: #5cb85c; color: #FFFFFF;}

a.spoiler2:after {
content: "↑";
}
a.spoiler2.collapsed:after {
content: "↓";
}

a.btn-readm2 {border-color: #4cae4c; padding: 5px; border-radius:5px; color: #462446;
, sans-serif; font-size: 16px;  line-height: 24px;}
a.btn-readm2:hover {border-color: #462446; background-color: #5cb85c; color: #FFFFFF;}

.well {margin:0!important; padding:0!important;}

/* --------- КОНЕЦ СТИЛЕЙ СПОЙЛЕРА  ------------ */

/* --- СТИЛИ ИКОНКИ --- */

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feathericons';
	src:url('../fonts/feathericons/feathericons.eot?-8is7zf');
	src:url('../fonts/feathericons/feathericons.eot?#iefix-8is7zf') format('embedded-opentype'),
		url('../fonts/feathericons/feathericons.woff?-8is7zf') format('woff'),
		url('../fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'),
		url('../fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');
}

.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1100px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 200px;
	max-width: 300px;
	max-height: 220px;
	width: 24%;
	/*background: #3085a3;*/
	text-align: center;
	cursor: pointer;
	
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color:#FFB600;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-shadow: 1px 1px 2px black;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*---------------*/
/***** Honey *****/
/*---------------*/

.effect-honey h2 {font-size:18px;}

figure.effect-honey {
	/*background: #efefef;*/
}

figure.effect-honey img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	width:200px;
}

figure.effect-honey:hover img {
	opacity: 0.5;
}

figure.effect-honey figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

figure.effect-honey h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 0;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-honey h2 i {
	text-align:center;
	font-weight: 800;
	font-style:normal;
	color:#FF3300;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-honey figcaption::before,
figure.effect-honey h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}



/* --- КОНЕЦ СТИЛЕЙ ИКОНОК --- */



/*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(255,51,0, 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(255,182,0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(255,182,0, 0);}
10% {box-shadow: 0 0 8px 6px #FFB600, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #FFB600;}
100% {box-shadow: 0 0 8px 6px rgba(255,182,0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(255,182,0, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(255,182,0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(255,182,0, 0);}
10% {box-shadow: 0 0 8px 6px #FFB600, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #FFB600;}
100% {box-shadow: 0 0 8px 6px rgba(255,182,0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(255,182,0, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(255,182,0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(255,182,0, 0);}
10% {box-shadow: 0 0 8px 6px #FFB600, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #FFB600;}
100% {box-shadow: 0 0 8px 6px rgba(255,182,0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(255,182,0, 0);}
}

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

/* END PHONE  */

/* PAGINATION */

.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: #FFB600;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;}

/* END PAGINATION */



















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




.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; }



/*.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;}


.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: #FFB600;}
.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);}



#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 #FFB600; border-top: dotted 2px #FFB600; 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 #FFB600; padding:10px 0;}
.product_description3 {border-bottom: dotted 2px #FFB600; 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(255,182,0,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;}





.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;}

.pull-left img {margin: 0 10px 5px 0;}

img.nspImage {box-shadow: 0 0 10px rgba(0,0,0,0.5);}

.nspArt h4.nspHeader {
font-size: 20px!important;}

.order-main {width:300px; margin: 0 auto; padding-top:10px;}

.order-main h3 {
    font-size: 22px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
    border-top: solid 2px;
    border-bottom: solid 2px;
    border-color: #fff;
    padding: 10px 0;
    margin-top: 5px;
}





.views-director {
    margin-top: 5px;
    margin-left: 20px;
    background: #f2f2f2;
    height:100%;
    /*min-height:635px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding: 10px 20px;
	border: 5px solid #ffffff;
	outline: 5px solid #f2f2f2;
}

.views-director div p {font-size:21px;  font-style:italic;}

/* Базовые стили формы */
.qf3form.default {padding:0!important;}
label.qf3label { font-family: 'Open Sans', sans-serif;
font-size: 18px; font-weight:normal;}


.qf3form form{
/* margin:0 auto;
max-width:95%;
box-sizing:border-box;
padding:40px;
border-radius:5px;
background:RGBA(255,255,255,1);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .45);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .45); */
}
/* Стили полей ввода */
.qf3 input {
height:50px!important;
width:400px!important;
border-radius:3px;
border:rgba(0,0,0,.3) 2px solid;
box-sizing:border-box;
font-family: 'Open Sans', sans-serif;
font-size:18px;
padding:10px;
margin-bottom:10px;
}
.qf3 textarea.inputbox{
height:200px;
width:400px;
border-radius:3px;
border:rgba(0,0,0,.3) 2px solid;
box-sizing:border-box;
font-family: 'Open Sans', sans-serif;
font-size:18px;
padding:10px;
margin-bottom:10px;
}

.qfselect select.inputbox {
width:400px;
border-radius:3px;
border:rgba(0,0,0,.3) 2px solid;
box-sizing:border-box;
font-family: 'Open Sans', sans-serif;
font-size:18px;
padding:10px;
margin-bottom:10px;
}

.qf3form textarea.inputbox:focus,
.qf3form input.inputbox:focus{
outline:none;
border:rgba(186,27,33,1) 2px solid;
color:rgba(24,149,215,1);
}
/* Стили текстового поля */
.qf3form .message{
background: rgba(255, 255, 255, 0.4);
width:100%;
height: 120px;
border:rgba(0,0,0,.3) 2px solid;
box-sizing:border-box;
-moz-border-radius: 3px;
font-size:18px;
font-family: 'Open Sans', sans-serif;
-webkit-border-radius: 3px;
border-radius: 3px;
display:block;
padding:10px;
margin-bottom:30px;
overflow:hidden;
}
/* Базовые стили кнопки */

.qfsubmit input{
height:50px;
width:400px;
border-radius:3px;
border:rgba(0,0,0,.3) 0px solid;
box-sizing:border-box;
padding:10px;
background:#BA1C21;
color:#FFF;
font-family: 'Open Sans', sans-serif;
font-weight:400;
font-size: 16pt;
transition:background .4s;
cursor:pointer;
}
/* Изменение фона кнопки при наведении */
.qfsubmit input:hover{
background:#80b438;
}



.grid figure.big {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 400px;
    max-width: 1025px;
    max-height: 300px;
    width: 100%;
    background: #9d9c9b;
    text-align: center;
    cursor: pointer;
    border: 5px solid #812825;
}

figure.big h2 {
padding-top: 14%!important; }