
html body {
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #000;
line-height: 24px;
}

img {
    max-width:100%;
    height:auto;
    border:0;
}

video {
  width: 100%;
  height: auto;
  max-height: 100%;
}

@media (min-width: 276px) {

h1 {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 20px;
line-height: 20px;
}

h2 {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 18px;
}

h3 {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 16px;
}

div p.name-violet {
color: #674fdc;
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px;
background-image: url(../images/violet-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 30px 3px;
padding: 20px 0px 20px 50px;
}

div p.name-pink {
color: #fc3270;
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px;
background-image: url(../images/pink-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 30px 3px;
padding: 20px 0px 20px 50px;
}

}

@media (min-width: 768px) {

h1 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 24px;
line-height: 34px;
}

h2 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 24px;
}

h3 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 22px;
}

h4 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 16px;
}

h5 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 16px;
}

h6 {
font-family: 'Montserrat';
font-weight: 600;
color: #000;
font-size: 16px;
}

div p.name-violet {
color: #674fdc;
font-family: 'Montserrat';
font-weight: 800;
font-size: 18px;
background-image: url(../images/violet-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 50px 3px;
padding: 20px 0px 20px 70px;
}

div p.name-pink {
color: #fc3270;
font-family: 'Montserrat';
font-weight: 800;
font-size: 18px;
background-image: url(../images/pink-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 50px 3px;
padding: 20px 0px 20px 70px;
}

}

@media (min-width: 1400px) {

h1 {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 36px;
line-height: 34px;
}

h2 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 24px;
}

h3 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 22px;
}

h4 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 16px;
}

h5 {
font-family: 'Montserrat';
font-weight: 800;
color: #000;
font-size: 16px;
}

h6 {
font-family: 'Montserrat';
font-weight: 600;
color: #000;
font-size: 16px;
}

div p.name-violet {
color: #674fdc;
font-family: 'Montserrat';
font-weight: 800;
font-size: 18px;
background-image: url(../images/violet-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 50px 3px;
padding: 20px 0px 20px 70px;
}

div p.name-pink {
color: #fc3270;
font-family: 'Montserrat';
font-weight: 800;
font-size: 18px;
background-image: url(../images/pink-px.png);
background-position: left;
background-repeat: no-repeat;
background-size: 50px 3px;
padding: 20px 0px 20px 70px;
}

}

hr {
	border: solid #00349a;
	border-width: 3px 0 0;
	width: 50px;
	margin: 30px 0 30px;
	height: 0;
	clear: both;
	text-align: left;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.themed-grid-col {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2;
}

.themed-container {
  padding: .5rem;
  margin-bottom: 1rem;
}


/********************************* Header ************************************/

div.header-line {
	border-bottom: 1px solid #edebfd;
}

div.header-review a {
font-family: 'Montserrat';
color: #fe9900;
font-weight: 600;
font-size: 13px;
padding: 10px 20px;
background-color: #fff;
border: 2px solid #fe9900;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
}

div.header-review a:hover {
border: 2px solid #fdecd1;	
}

div.header-feedback a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 600;
font-size: 13px;
padding: 10px 20px;
background-color: #fff;
border: 2px solid #00349a;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
}

div.header-feedback a:hover {
border: 2px solid #e5ebf8;
}

div.header-social {
	text-align: center;
}

div.header-social img {
	width: 32px;
}

div.header-feedback a {
	
}

div.header-phone {
	line-height: 18px;
	text-align: right;
}

div.header-phone a.email {
font-family: 'Montserrat';
font-weight: 400;
color: #333;
font-size: 13px;
text-decoration: none;
}

@media (min-width: 268px) {

div.header-phone a {
font-family: 'Montserrat';
font-weight: 600;
color: #013497;
font-size: 13px;
text-decoration: none;
}

}

@media (min-width: 768px) {

div.header-phone a {
font-family: 'Montserrat';
font-weight: 700;
color: #013497;
font-size: 18px;
text-decoration: none;
}

}

@media (min-width: 1400px) {

div.header-phone a {
font-family: 'Montserrat';
font-weight: 700;
color: #013497;
font-size: 18px;
text-decoration: none;
}

}

div.header-phone span {
font-family: 'Montserrat';
font-weight: 500;
color: #000;
font-size: 13px;
}

div.header-menu {
	text-align: right;
}

div.header-menu div.menu-btn {
cursor: pointer;
}

div.header-menu div.menu-btn:hover {
  opacity: 0.6;
}


.cart {
	text-align: right;
}

div.cart div#cart-info {
background-image: url(../images/cart_ico.png);
background-position: left;
background-repeat: no-repeat;
height: 40px;
width: 45px;
display: inline-block;
text-align: right;	
}

div.cart div#cart-info span#cart_small_goods {
font-family: 'Montserrat';
font-weight: 500;
color: #fff;
font-size: 18px;
background-color: #fe8a02;
display: inline-block;
width: 23px;
height: 23px;
text-align: center;
border-radius: 50px;
}



/************************************************************************************/

div.sim-sim p span {
	color: #013497;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Montserrat';
	line-height: 30px;
}

div.sim-sim p.dis {
color: #000;
font-family: 'Montserrat';
font-weight: 500;
font-size: 16px;
padding-bottom: 20px;
}

div a.button-violet {
font-family: 'Montserrat';
color: #fff;
font-weight: 600;
font-size: 14px;
padding: 10px 20px;
background-color: #00349a;
border: 2px solid #00349a;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
}

div a.button-violet:hover {
font-family: 'Montserrat';
color: #00349a;
font-weight: 600;
font-size: 14px;
background-color: #e5ebf8;
border: 2px solid #e5ebf8;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.content-box li::marker { 
color: #fe9900;
}

ul li span.box {
color: #fff;
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
background-color: #333;
padding: 2px 4px;
}


a.content-button {
background-color: #00349a;
padding: 10px 25px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
border: 0px;
border-radius: 4px;
cursor: pointer;
}

p.content-button-box {
	padding: 15px 0px;
}

p a {
color: #00349a;	
}


div.policy table tr td {
padding-right: 10px;
line-height: 14px;
}

div.policy table tr td a {
font-family: 'Montserrat';
font-weight: 400;
color: #00349a;
font-size: 13px;
line-height: 14px;
}

div.catalog-full ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.catalog-full ul li a.big-menu {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 15px;	
}

div.catalog-full ul li a {
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 14px;	
}





/************************** Action box ******************************/


div.action-box {
	margin-bottom: 20px;
}

div.action-box div.box {
	height: 100%;
	border: 1px solid #e5ebf8;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 5%);
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 14px;
background-color: #f1f5fc;
}

div.action-box div.box:hover {
	height: 100%;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.action-box div.box a {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 14px;	
}


/********************************************************/


div.gate-box div.box a div.cat-1 {
height: 340px;
background-image: url(../images/gate-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.out-door-box div.box a div.cat-2 {
height: 220px;
background-image: url(../images/out-door-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.in-door-box div.box a div.cat-3 {
height: 220px;
background-image: url(../images/in-door-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.privod-garage-box div.box a div.cat-4 {
height: 220px;
background-image: url(../images/privod-garage-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.privod-gate-box div.box a div.cat-5 {
height: 220px;
background-image: url(../images/privod-gate-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.privod-door-box div.box a div.cat-6 {
height: 220px;
background-image: url(../images/privod-door-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.remote-box div.box a div.cat-7 {
height: 220px;
background-image: url(../images/remote-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.fence-single-box div.box a div.cat-12 {
height: 340px;
background-image: url(../images/fence-bg-1.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.fence-double-box div.box a div.cat-13 {
height: 340px;
background-image: url(../images/fence-bg-2.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.gate-box,
div.out-door-box,
div.in-door-box,
div.privod-garage-box,
div.privod-gate-box,
div.privod-door-box,
div.remote-box,
div.fence-single-box,
div.fence-double-box {
margin-bottom: 20px;
}

div.gate-box div.box,
div.out-door-box div.box,
div.in-door-box div.box,
div.privod-garage-box div.box,
div.privod-gate-box div.box,
div.privod-door-box div.box,
div.remote-box div.box,
div.fence-single-box div.box,
div.fence-double-box div.box {
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 22px;
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
}

div.gate-box div.box:hover,
div.out-door-box div.box:hover,
div.in-door-box div.box:hover,
div.privod-garage-box div.box:hover,
div.privod-gate-box div.box:hover,
div.privod-door-box div.box:hover,
div.remote-box div.box:hover,
div.fence-single-box div.box:hover,
div.fence-double-box div.box:hover {
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .3);
}

div.gate-box div.box p,
div.out-door-box div.box p,
div.in-door-box div.box p,
div.privod-garage-box div.box p,
div.privod-gate-box div.box p,
div.privod-door-box div.box p,
div.remote-box div.box p,
div.fence-single-box div.box p,
div.fence-double-box div.box p {
padding: 0px 20px;	
}

div.gate-box div.box a,
div.out-door-box div.box a,
div.in-door-box div.box a,
div.privod-garage-box div.box a,
div.privod-gate-box div.box a,
div.privod-door-box div.box a,
div.remote-box div.box a,
div.fence-single-box div.box a,
div.fence-double-box div.box a {
font-family: 'Montserrat';
font-weight: 600;
color: #00349a;
font-size: 20px;
line-height: 22px;
text-decoration: none;
}



div.delivery-box div.box a div.cat-8 {
height: 220px;
background-image: url(../images/delivery-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.montag-box div.box a div.cat-9 {
height: 220px;
background-image: url(../images/montag-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.support-box div.box a div.cat-10 {
height: 220px;
background-image: url(../images/support-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.repair-box div.box a div.cat-11 {
height: 220px;
background-image: url(../images/repair-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.delivery-box,
div.montag-box,
div.support-box,
div.repair-box {
margin-bottom: 20px;
}

div.delivery-box div.box,
div.montag-box div.box,
div.support-box div.box,
div.repair-box div.box {
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 14px;
line-height: 22px;
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
}

div.delivery-box div.box:hover,
div.montag-box div.box:hover,
div.support-box div.box:hover,
div.repair-box div.box:hover {
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .3);
}

div.delivery-box div.box p,
div.montag-box div.box p,
div.support-box div.box p,
div.repair-box div.box p {
padding: 0px 20px;
}

div.delivery-box div.box a,
div.montag-box div.box a,
div.support-box div.box a,
div.repair-box div.box a {
font-family: 'Montserrat';
font-weight: 500;
color: #00349a;
font-size: 20px;
line-height: 22px;
text-decoration: none;
}



div.service-box {
margin-bottom: 20px;
}

div.service-box div.box {
font-family: 'Montserrat';
font-weight: 600;
color: #000;
font-size: 14px;
line-height: 22px;
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
}

div.service-box div.box img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

div.service-box div.box p {
padding: 0px 20px;
}




div.work-box {
margin-bottom: 20px;
line-height: 22px;
}

div.work-box div.box img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
width: 100%;
}

div.work-box div.box {
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
border: 1px solid #f2f1ed;
}

div.work-box div.box p {
padding: 0px 20px;
}

div.work-box div.box p a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 400;
font-size: 14px;	
}

div.info-box div.box {
font-family: 'Montserrat';
font-weight: 400;
color: #333;
font-size: 14px;
line-height: 22px;
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
}

div.info-box div.box img {
	width: 100%;
}

div.info-box div.box p {
padding: 0 15px;
font-family: 'Montserrat';
font-weight: 600;
color: #000;
font-size: 14px;
}

div.info-box div.box span {
padding: 0px 15px 15px 15px;
display: inline-block;
}

/********************************** News box *************************************/


div.news-box {
margin-bottom: 20px;
line-height: 22px;
}

div.news-box div.box img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;	
}

div.news-box div.box {
text-decoration: none;
height: 100%;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 15px rgba(153, 153, 153, .1);
border-radius: 10px;
border: 1px solid #f2f1ed;
}

div.news-box div.box span.news-data {
padding: 5px 20px;
font-family: 'Montserrat';
color: #666;
font-weight: 400;
font-size: 13px;
}

div.news-box div.box p {
padding: 0px 20px;
}

div.news-box div.box p a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 400;
font-size: 14px;	
}


/********************************** video box ***********************************/

div.video {

}

div.video-box div.box {
	height: 100%;
background-image: url(../images/video-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 10px;
text-align: center;
position: relative;
min-height: 200px;
}

div.video-box div.box a {
 position: absolute;
top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
font-family: 'Montserrat';
font-weight: 600;
color: #fff;
font-size: 18px;
text-decoration: none;
text-shadow: 2px 2px 8px #000000;
}



/************************************* Brand slider ************************************/


div.brand-box {
	margin-bottom: 50px;
}

div.sngl_clt a img {
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
text-align: center;
padding: 15px;
border: 2px solid #efebff;
border-radius: 10px;
}

div.sngl_clt a img:hover {
-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */
text-align: center;
padding: 15px;
border: 2px solid #efebff;
border-radius: 10px;
}



/*********************************** FeedBack *****************************************/

div.footer-bg {
background-color: #f1f5fc;
}

div.forma-name p {
font-family: 'Montserrat';
color: #000;
font-weight: 700;
font-size: 20px;	
}

ul.advantages {
	list-style: none;
	padding:0px;
	margin: 0px;
}

ul.advantages li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 55px;
    position: relative;
    display: block;
font-family: 'Montserrat';
color: #000;
font-weight: 500;
font-size: 14px;
}

ul.advantages li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    height: 1px;
    width: 22px;
    background: #00349a;   
}


/******************************** Footer Form *******************************/


div.forma-call-box {
	margin-top: 20px;
}

div.forma-call {
	margin-bottom: 20px;
}

div.forma-call .input-medium {
font-family: 'Montserrat';
color: #000;
font-weight: 600;
font-size: 16px;
padding: 10px 20px!important;
border:0px;
border-radius: 50px;
width: 90%;
border: 1px solid #dbd8fa;
}

div.forma-call input.button-send {
font-family: 'Montserrat';
color: #fff;
font-weight: 600;
font-size: 14px;
padding: 10px 20px;
background-color: #00349a;
border: 2px solid #00349a;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
}

div.forma-call input.button-send:hover {
font-family: 'Montserrat';
color: #00349a;
font-weight: 600;
font-size: 14px;
padding: 10px 16px;
background-color: #e5ebf8;
border: 2px solid #e5ebf8;
width: auto!important;
border-radius: 50px;
cursor: pointer;
text-decoration: none;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.forma-call checkbox {
	cursor: pointer;
}

div.forma-call-box div.forma-call span {
float: right;
width: 92%;
line-height: 14px!important;
font-family: 'Montserrat';
color: #000;
font-weight: 400;
font-size: 13px;
}

div.forma-call-box div.forma-call span a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 400;
font-size: 13px;
line-height: 14px!important;
text-decoration: none;
}


/************************************ Footer ***************************************/

div.footer {
margin-bottom: 10px;
font-family: 'Montserrat';
color: #000;
font-weight: 400;
font-size: 14px;
border-top: 1px solid #d5dbe7;
line-height: 26px!important;
}

div.footer p {
font-family: 'Montserrat';
color: #000;
font-weight: 700;
font-size: 16px;
}

div.footer a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 500;
font-size: 14px;
text-decoration: none;
}

div.footer a.phone {
font-family: 'Montserrat';
color: #00349a;
font-weight: 700;
font-size: 16px;
text-decoration: none;
}

div.footer-copyright {
margin-top: 20px;
margin-bottom: 20px;
padding-top: 20px;
font-family: 'Montserrat';
color: #000;
font-weight: 400;
font-size: 13px;
line-height: 16px;
border-top: 1px solid #d5dbe7;
}

div.footer-copyright a {
font-family: 'Montserrat';
color: #00349a;
font-weight: 400;
font-size: 13px;
text-decoration: none;
}


/**************************** RAL colors *********************************/

div.ral-box {
	margin-bottom: 30px;
}

div.ral-box div.box {
height: 100%;
border: 1px solid #f2f2f2;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 8px 20px rgba(117, 115, 111, .1);
padding: 15px;
border-radius: 6px;
}

div.ral-box div.box:hover {
height: 100%;
border: 1px solid #e6e1de;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 8px 20px rgba(117, 115, 111, .3);
padding: 15px;
}

div.ral-box div.box div.ral-color-box {
	height: 200px;
	border-radius: 6px;
}

div.ral-box div.box div.ral-name {
color: #001e29;
font-family: 'Montserrat';
font-weight: 600;
font-size: 16px;
margin-top: 10px;
}



/****************** Gallery Modul Mobile *****************/

.img-box-item {
  width: 100%;
  height: 260px;
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box; /* Äëÿ Firefox */
  -webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
  box-sizing: border-box; /* Äëÿ IE è Opera */
  border: 0px solid #f2f2f2;
  border-radius: 4px;
}

div.gallery-foto-box {
	margin-bottom: 30px;
}

div.gallery-foto-box div.box {
border-radius: 3px;
border: 1px solid #e9e9e9;
background-color: #fff;
height: 100%;
}

div.gallery-foto-box div.gallery-describe {
line-height: normal;
padding: 10px 15px;
}

div.gallery-foto-box p {
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #000;
border-left: 3px solid #fa480a;
padding-left: 10px;
}

div.gallery-foto-box span {
font-family: 'Montserrat';
font-weight: 400;
font-size: 13px;
color: #000;	
}


/************************* Catalog PDF files *****************************/

div.pdf-box img,
div.foto-box img {
border: 1px solid #f2f2f2;
-webkit-transition: all .3s ease .15s;
-moz-transition: all .3s ease .15s;
-o-transition: all .3s ease .15s;
-ms-transition: all .3s ease .15s;
transition: all .3s ease .15s;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);	
}

div.pdf-box,
div.foto-box {
text-align: left;
margin-bottom: 30px;
line-height: normal;
color: #999;
font-family: 'Montserrat';
font-weight: 300;
font-size: 13px;
}

div.pdf-box div.box p a,
div.foto-box div.box p a {
color: #000;
font-family: 'Montserrat';
font-weight: 400;
font-size: 14px;
text-align: left;
line-height: normal;
}

div.pdf-box div.box,
div.foto-box div.box {
height: 100%;
border: 1px solid #f2f2f2;
padding: 8px;
}

div.pdf-box div.box img {
	width: 100%;
}


/************************** PDF box ********************************/


div.pdf-box-sertificat div {
border: 1px solid #f2f2f2;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 8px 20px rgba(117, 115, 111, .1);
/*border-top-left-radius: 15px;
border-top-right-radius: 15px;*/
border-radius: 6px;
padding: 10px 16px;
height: 100%;
line-height: 20px;
background-image: url(../images/pdf-box.png);
background-position: left;
background-repeat: no-repeat;
padding-left: 65px;
}

div.pdf-box-sertificat div:hover {
border: 1px solid #e2e2e2;	
}

div.pdf-box-sertificat div a strong {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 15px;	
}

div.pdf-box-sertificat div a {
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 13px;
text-decoration: none;
}


/****************************** Service box icons ***********************************/


div.ico-service {
	margin-bottom: 25px;
}

div.ico-service div.box {
	height: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 5%);
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 14px;
background-color: #fff;
}

div.ico-service div.box:hover {
	height: 100%;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.ico-service div.box a {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 14px;	
}



div.ico-hta-100 {
font-family: 'Montserrat';
font-weight: 500;
color: #000;
font-size: 13px;
line-height: 14px!important;
margin-bottom: 20px;
}

.ico-hta-100 div.ico-hta-100-1,
.ico-hta-100 div.ico-hta-100-2,
.ico-hta-100 div.ico-hta-100-3,
.ico-hta-100 div.ico-hta-100-4 {
padding-top: 10px;
padding-bottom: 10px;
}


/****************************** Proccess Order box ***********************************/


div.process-order {
	margin-bottom: 25px;
}


div.process-order div.box img {

}

div.process-order div.box {
	height: 100%;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 5%);
background-color: #fff;
line-height: 20px;
}

div.process-order div.box:hover {
	height: 100%;
	border-radius: 10px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.process-order div.box p {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 14px;
display: inline-block;
width: 100%;
padding: 0px 20px;
}

div.process-order div.box span {
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 14px;
padding: 0px 20px 15px 20px;
display: inline-block;
}


/******************************* Table Catalog ***********************************/

        div.table-container {
            max-width: 1280px;
            padding: 10px;
            background-color: #fff;
            border: 1px solid #e2e2e2;
            border-radius: 8px;
        }

        table.price-gate {
            width: 100%;
            border-collapse: collapse;
            border-radius: 8px;
            overflow: hidden;
        }

        table.price-gate th, 
        table.price-gate td {
            padding: 6px 12px;
            text-align: left;
            border-bottom: 1px solid #e2e2e2;
        }

        table.price-gate th {
            background-color: #00349a;
            color: #fff;
            font-family: 'Montserrat';
            font-size: 13px;
            font-weight: 400;
            
        }

        table.price-gate td {
            background-color: #f9f9f9;
            font-family: 'Montserrat';
            font-size: 13px;
            font-weight: 400;
            color: #000;
        }

        table.price-gate tr:nth-child(even) td {
            background-color: #f1f1f1;
        }

        /* Hover effect for rows */
        table.price-gate tr:hover {
            background-color: #ddd;
            transform: scale(1.01);
            transition: transform 0.3s ease, background-color 0.3s ease;
        }

        /* Styling the table borders */
        table.price-gate tr:first-child th {
            border-top: none;
        }

        table.price-gate td, 
        table.price-gate th {
            border-left: 1px solid #e2e2e2;
        }

        table.price-gate td:last-child, 
        table.price-gate th:last-child {
            border-right: 1px solid #e2e2e2;
        }

        /* Hover effect for table cells */
        table.price-gate td:hover {
            background-color: #e5ebf8;
            color: #00349a;
            cursor: pointer;
        }        
        

/****************************** Catalog Road ***********************************/

div.road {
font-family: 'Montserrat';
font-weight: 400;
color: #999;
font-size: 12px;
padding-top: 10px;
}

div.road a {
font-family: 'Montserrat';
font-weight: 400;
color: #999;
font-size: 12px;
}

div.road span.small {
font-family: 'Montserrat';
font-weight: 400;
color: #999;
font-size: 12px;
}

div.road span.oblique {
	padding-left: 15px;
	padding-right: 15px;
font-family: 'Montserrat';
font-weight: 400;
color: #999;
font-size: 10px;
}



/****************************** Catalog List items ***********************************/


div.catalog div.catalog-page-item {
text-align: left;
vertical-align: top;
padding: 0;
margin: 0;
}

div.catalog-item-box {
	padding-left: 15px;
	padding-right: 15px;
}

div.catalog-page-item div.box {
border: 1px solid #f5f5f5;
padding: 15px;
height: 100%;
}

div.catalog-page-item div.box:hover {
border: 1px solid #cac8bf;
padding: 15px;
height: 100%;
}

div.catalog-page-item div.box span.item_price,
div.catalog-page-item div.box div span.item-price {
font-family: 'Montserrat';
font-weight: 400;
font-size: 24px;
color: #000;
}

div.item-image {
position:relative;
}

div.item-image img.sale {
position:absolute;
top:0;
left:0;
}

div.catalog-page-item div.box a {
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #000;
line-height: 16px!important;
}

div.catalog-page-item div.box a.item-link {
font-family: 'Montserrat';
font-weight: 600;
font-size: 14px;
color: #000;
line-height: 16px!important;
}

td.articul {
font-family: 'Montserrat';
font-weight: 300;
font-size: 13px;
color: #666;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 10px;
text-align: left;
line-height: 16px!important;
border-bottom: 1px solid #e2e2e2;
}

td.articul span {
font-family: 'Montserrat';
font-weight: 400;
font-size: 13px;
color: #000;
text-align: left;
line-height: 16px!important;
padding-top: 15px;
padding-bottom: 15px;
}





/************************************* Catalog Item page ***************************************/


@media (min-width: 250px) {

div.item-foto-box {
	max-width: 200px;
}
	
}

@media (min-width: 768px) {

div.item-foto-box {
	max-width: 300px;
}
	
}

@media (min-width: 992px) {

div.item-foto-box {
	max-width: 100%;
}
	
}

@media (min-width: 1200px) {

div.item-foto-box {
	max-width: 100%;
}
	
}


@media (min-width: 1400px) {

div.item-foto-box {
	max-width: 100%;
}
	
}


div.mini-foto-box  {
	margin: 10px 10px;
}

div img.item-small-img {
	max-height: 160px;
	border: 1px solid #e2e2e2;
	padding: 4px;
}


div.item-info label {
font-family: 'Montserrat';
font-weight: 600;
font-size: 15px;
color: #00349a;
display: inline-block;
padding: 2px 0 10px 0;
}

div.item-info table td.code_item {
font-family: 'Montserrat';
font-weight: 500;
font-size: 13px;
color: #666;
border-bottom: 1px solid #e2e2e2;
padding: 12px 15px 12px 0px;
}

div.item-info table td.item_code {
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #000;
border-bottom: 1px solid #e2e2e2;
padding: 10px 0px 12px 0px;
}

div.cart-total-box {
margin: 10px 0px 10px 0px;
display: inline-block;
/*background-color: #f8f5ef;*/
padding: 0px 10px 0px 10px!important;
border-radius: 3px;
font-family: 'Montserrat';
font-weight: 500;
color: #333;
font-size: 16px;
}

table.amount-cart-box tr td {
padding-left: 10px;
padding-right: 10px;
}

table.amount-cart-box tr td div.amount-box button {
background-color: #f1f5fc;
font-family: 'Montserrat';
font-weight: 400;
color: #000;
font-size: 18px;
border-radius: 4px;
height: 26px;
width: 26px;
border: 0;
cursor: pointer;
}

table.amount-cart-box tr td div.amount-box button:hover {
background-color: #e5ebf8;
}

div.cart-total-box div.models div.item-price-box {
padding: 8px 12px;
}

div.cart-total-box div.models div.item-price-box span,
div.cart-total-box div.models div.item-price-box span label {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 26px;
}

div.cart-total-box div.models div.item-cart-button-box {
padding: 5px 0;
margin: 5px 0;
}

div.cart-total-box div.models div.item-buy-click-box {
padding: 5px 0;
margin: 5px 0;
}

div.cart-total-box td input.amount {
padding: 4px;
width: 36px;
text-align: center;
font-family: 'Montserrat';
font-weight: 600;
font-size: 18px;
color: #000000;
border: 0px;
border: 1px solid #e2e2e2;
border-radius: 3px;
background-color: #fff;
cursor: pointer;
margin: 0px 6px 0px 6px;
}

input.to_shopping,
a.to_shopping_cat_item {
background-color: #00349a;
padding: 10px 25px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
border: 0px;
border-radius: 4px;
cursor: pointer;
}

input.to_shopping:hover,
a.to_shopping_cat_item:hover {
background-color: #e5ebf8;
color: #001e29;
text-transform: uppercase;
text-decoration: none;
border: 0px;
border-radius: 4px;
}

a.buy-click {
background-color: #e5ebf8;
padding: 10px 15px;
font-family: 'Montserrat';
font-weight: 400;
font-size: 14px;
color: #001e29;
text-transform: uppercase;
text-decoration: none;
border: 0px;
border-radius: 4px;
cursor: pointer;
}

a.buy-click:hover {
background-color: #f1f5fc;
padding: 10px 15px;
font-family: 'Montserrat';
font-weight: 400;
font-size: 14px;
color: #001e29;
text-transform: uppercase;
text-decoration: none;
border: 0px;
border-radius: 4px;
cursor: pointer;
}



div.item-service div.box {
font-family: 'Montserrat';
font-weight: 400;
font-size: 13px;
color: #000;
background-color: #f1f5fc;
border: 1px solid #e5ebf8;
border-radius: 4px;
padding: 10px 15px;
}

div.item-service label {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px;
color: #00349a;
display: inline-block;
padding: 2px 0 10px 0;
line-height: 16px;
}

div.item-service p a.telegram {
font-family: 'Montserrat';
font-weight: 600;
font-size: 14px;
color: #00349a;
text-decoration: none;
background-image: url(../images/telegram.svg);
background-position: left;
background-repeat: no-repeat;
background-size: 18px 18px;
padding: 4px 0 4px 26px;
}

div.item-service p a.telephon {
font-family: 'Montserrat';
font-weight: 600;
font-size: 14px;
color: #00349a;
text-decoration: none;
background-image: url(../images/telephon.svg);
background-position: left;
background-repeat: no-repeat;
background-size: 18px 18px;
padding: 4px 0 4px 26px;
}

div.din-box,
div.all-profile {
font-family: 'Montserrat';
font-weight: 400;
font-size: 13px;
color: #000;
line-height: normal;
margin-bottom: 20px;
}

div.din-box img,
div.all-profile img {
	border: 1px solid #f2f2f2;
	border-radius: 6px;
	margin-bottom: 10px;
}



/************************** Spec option item page ***********************************/


div.item-cart-box {
/*background-color: #f2f1ed;*/
padding: 5px 10px 5px 10px!important;
border-radius: 4px;
border: 1px solid #e5ebf8!important;
width: auto;
margin-top: 10px;
}

div.item-spec-options {
	padding-left: 15px;
	padding-right: 15px;
}

div.item-spec-options .dops {
font-family: 'Montserrat';
font-weight: 800;
font-size: 18px;
color: #001e29;
display: inline-block;
margin: 10px 0;
padding: 0;
}

div.item-spec-options .spec-label {
border-radius: 4px;
padding: 8px 14px;
display: inline-block;
margin-bottom: 10px;
background-color: #f1f5fc;
border: 1px solid #e5ebf8;
}

div.item-spec-options .spec-label span.spec-describe {
font-family: 'Montserrat';
font-weight: 400;
font-size: 14px;
color: #001e29;
border-bottom: 0px solid #e2e2e2;
padding: 0 0 4px 0;
display: block;	
}

.item-spec-options .spec-label label {
font-family: 'Montserrat';
font-weight: 600;
font-size: 15px;
color: #00349a;
display: inline-block;
padding: 2px 1px;
}

.item-spec-options .spec-label select {
width: 98%;
padding: 8px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 15px;
color: #001e29;
border: 0px;
border: 1px solid #e2e2e2;
border-radius: 4px;
background-color: #fff;
cursor: pointer;	
}

.item-spec-options .spec-label select option {
font-family: 'Montserrat';
font-weight: 500;
font-size: 15px;
color: #001e29;	
}

.item-spec-options .spec-label select option span strong::before {
	content:"--"!important;
}

.item-spec-options .spec-label select option span strong {
font-family: 'Montserrat';
font-weight: 600!important;
font-size: 14px;
color: #ff3600!important;	
}

input.input-spec-value {
width: 30px;
padding: 7px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
color: #001e29;
border: 0px;
border: 1px solid #e2e2e2;
border-radius: 2px;
background-color: #fff;
text-align: center;
cursor: pointer;
float: right;
}



ul#item_mods {
padding:0;
margin:0;
list-style:none;
width: 100%;
}

ul#item_mods li {
float:left;
max-width:50px;
min-width:50px;
max-height: 50px;
cursor:pointer;
margin: 4px 2px 4px 0px;
display: inline-block;
}

ul#item_mods li img {
border: 1px solid #e6e1de;
padding: 2px;
border-radius: 4px;
}

ul#item_mods li img:hover {
border: 1px solid #00349a;
padding: 2px;
border-radius: 4px;
background-color: #f1f5fc;
}


/************************************* Tab section ***************************************/


div#tabs main {
  min-width: 320px;
  max-width: 100%;
  padding: 10px;
  margin: 0 auto;
  background: #fff;
}

div#tabs section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #e6e1de;
}

div#tabs input {
  display: none;
}

div#tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

div#tabs label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}


div#tabs label[for*='1']:before { content: '\f15c'; }
div#tabs label[for*='2']:before { content: '\f15c'; }
div#tabs label[for*='3']:before { content: '\f16b'; }
div#tabs label[for*='4']:before { content: '\f16b'; }
div#tabs label[for*='5']:before { content: '\f16b'; }


div#tabs label:hover {
  color: #00349a;
  cursor: pointer;
}

div#tabs input:checked + label {
  color: #001e29;
  border: 1px solid #e6e1de;
  border-top: 2px solid #00349a;
  border-bottom: 1px solid #fff;
}

div#tabs #tab1:checked ~ #content1,
div#tabs #tab2:checked ~ #content2,
div#tabs #tab3:checked ~ #content3,
div#tabs #tab4:checked ~ #content4,
div#tabs #tab5:checked ~ #content5
{
  display: block;
}

#content1 table tr td,
#content2 table tr td,
#content2 ul li {
border-bottom: 1px solid #e6e1de;
padding: 8px 10px 8px 0;
}

@media screen and (max-width: 650px) {
 
 div#tabs label {
    font-size: 0;
  }
 div#tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 400px) {
  div#tabs label {
    padding: 15px;
  }
}





/***************************** Fence catalog page ********************************/

/**************************** Icons *******************************/

.ban-1 span,
.ban-2 span,
.ban-3 span,
.ban-4 span {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 14px;
line-height: 20px;
}

div.ban-1 div {
background-image: url(../images/ico-z-1.png);
background-position: left;
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
font-family: 'Montserrat';
font-weight: 300;
color: #000;
font-size: 12px;
line-height: 14px;
}

div.ban-2 div {
background-image: url(../images/ico-z-2.png);
background-position: left;
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
font-family: 'Montserrat';
font-weight: 300;
color: #000;
font-size: 12px;
line-height: 14px;
}

div.ban-3 div {
background-image: url(../images/ico-z-3.png);
background-position: left;
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
font-family: 'Montserrat';
font-weight: 300;
color: #000;
font-size: 12px;
line-height: 14px;
}

div.ban-4 div {
background-image: url(../images/ico-z-4.png);
background-position: left;
background-repeat: no-repeat;
padding-left: 50px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
font-family: 'Montserrat';
font-weight: 300;
color: #000;
font-size: 12px;
line-height: 14px;
}

div.advantages-z {
font-family: 'Montserrat';
font-weight: 300;
color: #000;
font-size: 12px;
line-height: 14px;	
}

div.advantages-z span {
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 14px;
line-height: 20px;
}

div.advantages-z div.adv-1,
div.advantages-z div.adv-2,
div.advantages-z div.adv-3,
div.advantages-z div.adv-4,
div.advantages-z div.adv-5,
div.advantages-z div.adv-6 {
padding-left: 45px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
background-image: url(../images/i.png);
background-position: left;
background-repeat: no-repeat;
}



/******************************* Catalog-section ***********************************/

div.catalog-section {
	margin-bottom: 20px;
}

div.catalog-section div.box {
	height: 100%;
	border: 1px solid #e5ebf8;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 5%);
font-family: 'Montserrat';
font-weight: 700;
color: #000;
font-size: 14px;
background-color: #f1f5fc;
}

div.catalog-section div.box:hover {
	height: 100%;
	border-radius: 10px;
	padding: 20px 30px;
-moz-box-sizing: border-box; /* Äëÿ Firefox */
-webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
box-sizing: border-box; /* Äëÿ IE è Opera */
box-shadow: 0 4px 10px rgba(0, 0, 0, 9%);
}

div.catalog-section div.box a {
font-family: 'Montserrat';
font-weight: 700;
color: #00349a;
font-size: 14px;	
}