a{
	color: #082e45;
	font-weight: 700;
}
a:hover{
	color: #4a90e2;
	text-decoration: underline;
}
a:focus, a:active{
	color: inherit;
}
::selection{
	background: #082e45;
	color: #FFF;
	text-shadow: none;
}
::-moz-selection{
	background: #082e45;
	/* Firefox */
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection{
	background: #082e45;
	/* Safari */
	color: #FFF;
	text-shadow: none;
}
.btn_v1{
	border-radius: 2px;
    border: 2px solid #f5a623;
    display: block;
    text-align: center;
    color: #f5a623;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 10px 0;
    max-width: 100%;
    line-height: 14px;
    height: 40px;
    width: 100%;
}
.btn_v1:hover{
	background-color: #f5a623;
	color: #ffffff;
	text-decoration: none;
}
.btn_v2{
	border-radius: 2px;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 10px 0;
    max-width: 100%;
    line-height: 20px;
    height: 40px;
    width: 100%;
    background-color: #f5a623;
    border: none;
}
.btn_v2:hover{
	background-color: #ffcc78;
	color: #ffffff;
	text-decoration: none;
}
.btn_v3{
	border-radius: 2px;
    border: 2px solid #ffffff;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 10px 0;
    max-width: 100%;
    line-height: 14px;
    height: 40px;
    width: 100%;
}
.btn_v3:hover{
	background-color: #ffffff;
	color: #f5a623;
	text-decoration: none;
}
.btn_v4{
	border-radius: 2px;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 10px 0;
    max-width: 100%;
    line-height: 20px;
    height: 40px;
    width: 100%;
    background-color: #082e45;
    border: none;
}
.btn_v4:hover{
	background-color: #4a90e2;
	color: #ffffff;
	text-decoration: none;
}
.clear{
	clear: both;
}
.col-md-2-4{
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-md-2-3{
    width: 33%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
#header.header-sticky #header-wrap{
    background-color: #082e45 !important;
}
#topbar{
	border-bottom: none;
}
.topbar_social_wrap{
	padding-right: 0;
}
.topbar_social{
	margin: 20px 0;
	padding: 0;
	list-style: none;
	height: 40px;
}
.topbar_social li{
	display: inline-block;
	margin-right: 20px;
}
.topbar_social li:last-child{
	margin-right: 0;
}
.topbar_social li a{
	display: block;
	width: 40px;
	height: 40px;
}
.topbar_social li a.topbar_social_vk{
	background: url(/assets/template/the_potolok/img/soch_ic_vk.png) center center no-repeat;
}
.topbar_social li a.topbar_social_fb{
	background: url(/assets/template/the_potolok/img/soch_ic_fb.png) center center no-repeat;
}
.topbar_social li a.topbar_social_inst{
	background: url(/assets/template/the_potolok/img/soch_ic_inst.png) center center no-repeat;
}
.topbar_mail{
	display: block;
	margin: 30px 0;
	background: url(/assets/template/the_potolok/img/topbar_ic_mail.png) center left no-repeat;
	padding-left: 30px;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
    line-height: 20px;
}
.topbar_phone{
	display: block;
	margin: 30px 0;
	background: url(/assets/template/the_potolok/img/topbar_ic_phone.png) center left no-repeat;
	padding-left: 30px;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
    line-height: 20px;
}
.topbar_feedback_btn{
	margin: 20px 0;
}
#header #header-wrap{
	background-color: #082e45;
	border-bottom: none;
}
#header #header-wrap #logo a{
    display: block;
    margin: 20px 0;
}
#header #header-wrap #logo a > img{
	height: auto;
    display: block;
	max-width: 100%;
}
#header .header-extras > ul > li > a:not(.btn), #header .header-extras > ul > li .topbar-dropdown > .title{
    color: #fff !important;
}
#header #top-search form input{
	color: #fff !important;
}
#mainMenu nav > ul > li > a{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}
#mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span{
	color: #f5a623;
}
#mainMenu nav > ul > li > a:hover{
	color: #f5a623;
	text-decoration: none;
}
#mainMenu nav > ul > li .dropdown-menu > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li > span:focus, #mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active{
	text-decoration: none;
	color: #f5a623;
}
#footer .copyright-content{
	background-color: #000000;
    padding: 20px 0;
}
#footer .copyright-text{
	color: #f7f7f7;
	font-size: 14px;
	text-transform: none;
}
#footer .copyright-politika{
	text-align: right;
	padding-top: 10px;
}
#footer .copyright-politika a{
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
#footer .footer-content{
	background-color: #082e45;
	padding: 80px 0;
}
#footer .footer-content .footer-info .footer-info-title{
	margin-bottom: 5px;
}
#footer .footer-content .footer-info .footer-info-title a{
	color: #f7f7f7 !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none !important;
	text-transform: uppercase;
}
#footer .footer-content .footer-info .footer-info-adress{
	padding-left: 30px;
	background: url(/assets/template/the_potolok/img/footer_ic_adress.png) top left no-repeat;
    background-position: 0px 5px;
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px;
}
#footer .footer-content .footer-info .footer-info-mail{
	margin-bottom: 15px;
}
#footer .footer-content .footer-info .footer-info-mail a{
	background: url(/assets/template/the_potolok/img/footer_ic_mail.png) center left no-repeat;
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0 5px 30px;
}
#footer .footer-content .footer-info .footer-info-phone{
	margin-bottom: 15px;
}
#footer .footer-content .footer-info .footer-info-phone a{
	background: url(/assets/template/the_potolok/img/footer_ic_phone.png) center left no-repeat;
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0 5px 30px;
}
#footer .footer-content .footer-info .footer-info-time{
	margin-bottom: 15px;
	padding-left: 30px;
	background: url(/assets/template/the_potolok/img/footer_ic_time.png) top left no-repeat;
    background-position: 0px 5px;
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 400;
    line-height: 18px;
}
#footer .footer-content .footer-info .footer-info-feedback-btn{
	margin: 0;
}
#footer .footer-menu{}
#footer .footer-menu .footer-menu-title{
	margin-bottom: 5px;
}
#footer .footer-menu .footer-menu-title a{
	color: #f7f7f7 !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none !important;
	text-transform: uppercase;
}
#footer .footer-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
    display: inline-block;
}
#footer .footer-menu ul li{
	margin-bottom: 20px;
}
#footer .footer-menu ul li a{
	color: #f7f7f7;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
#goToTop:after, #goToTop:before{
    background-color: #082e45;
}
.line-scale > div {
  background-color: #082e45;
}
.owl-carousel .owl-nav [class*="owl-"]:hover{
    background-color: #082e45;
    border-color: #082e45;
}
.slide-index-text .slide-index-title{
	color: #ffffff;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 30px;
}
.slide-index-text .slide-index-btns a{
	margin-bottom: 20px;
}
.seo_text{}
.seo_text h2{
	color: #000000;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	margin-bottom: 35px;
}
.seo_text p{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px;
}
.catalog_categories{}
.catalog_categories .catalog_categories_title{
	color: #000000;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 80px;
	text-align: center;
}
.catalog_categories .catalog_categories_item{
	margin-bottom: 40px;
	height: 260px;
}
.catalog_categories .catalog_categories_item .catalog_categories_item_img a img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.catalog_categories .catalog_categories_item .catalog_categories_item_name{
	margin-top: 20px;
	text-align: center;
}
.catalog_categories .catalog_categories_item .catalog_categories_item_name a{
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}
.catalog_categories .catalog_categories_item .catalog_categories_item_price{
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #9b9b9b;
	line-height: 14px;
}
.catalog_categories .catalog_categories_btn{
	margin: 0 auto;
	width: 280px;
}
.form_tell_me{
	background-color: #082e45;
	margin-bottom: 0;
}
.form_tell_me .form_tell_me_title{
	margin-bottom: 40px;
	color: #f7f7f7;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}
.form_tell_me form .form-group label{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
}
.form_tell_me form .form-group label span{
	color: #d0021b;
}
.form_tell_me form .form-group input{
	border-radius: 2px;
	background-color: #ffffff;
	border: none;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.form_tell_me form .form-group button{
    margin-top: 32px;
    height: 34px;
    line-height: 14px;
}
.form_tell_me .soglasie_politika{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}
.form_tell_me .soglasie_politika a{
	text-decoration: underline;
	color: #ffffff;
}
.home-portfolio{}
.home-portfolio .home-portfolio-title{
	text-align: center;
	margin-bottom: 40px;
	color: #000000;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
}
.home-portfolio .portfolio-description{
	width: 100%;
	box-sizing: border-box;
}
.home-portfolio .portfolio-description .portfolio-description-name{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 20px;
    display: block;
}
.home-portfolio .portfolio-description .portfolio-description-text{
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
.home-portfolio .home-portfolio-btn{
    margin: 80px auto 0;
    width: 280px;
}
.portfolio-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after, .portfolio-item:not(.no-overlay):hover .portfolio-image:after, .portfolio-item:not(.no-overlay):hover .portfolio-video:after, .portfolio-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after, .portfolio-item:not(.no-overlay):hover .grid-image:after, .portfolio-item:not(.no-overlay):hover .grid-video:after, .grid-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after, .grid-item:not(.no-overlay):hover .portfolio-image:after, .grid-item:not(.no-overlay):hover .portfolio-video:after, .grid-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after, .grid-item:not(.no-overlay):hover .grid-image:after, .grid-item:not(.no-overlay):hover .grid-video:after{
    opacity: 0.8;
}
.portfolio-item .portfolio-image:after, .portfolio-item .portfolio-video:after, .portfolio-item .grid-image:after, .portfolio-item .grid-video:after, .grid-item .portfolio-image:after, .grid-item .portfolio-video:after, .grid-item .grid-image:after, .grid-item .grid-video:after{
	background-color: #082e45;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span{
	width: 20px;
	height: 20px;
	top: 5px;
}
.owl-carousel .owl-controls .owl-dots .owl-dot span:after{
	background-color: #f5a623;
}
.owl-carousel .owl-controls .owl-dots .owl-dot span{
	box-shadow: inset 0 0 0 2px #f5a623;
}
.home-advantage{
	background-color: #f7f7f7;
}
.home-advantage .home-advantage-icon{
	color: #082e45;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
}
.home-advantage .home-advantage-title{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.home-advantage .home-advantage-text{
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
.home-clients .home-clients-title{
	color: #000000;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
    margin-bottom: 80px;
}
.form_ask{
	background-color: #f5a623;
	padding: 0;
}
.form_ask .container{
	background: url(/assets/template/the_potolok/img/form_ask_bg.png) right bottom no-repeat;
	padding: 80px 15px;
}
.form_ask .form_ask_title{
	color: #f7f7f7;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 40px;
}
.form_ask form .form-group label{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
}
.form_ask form .form-group label span{
	color: #d0021b;
}
.form_ask form .form-group input,
.form_ask form .form-group textarea{
	border-radius: 2px;
	background-color: #ffffff;
	border: none;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	resize: none;
}
.form_ask form .form-group button{
    margin-top: 32px;
    height: 34px;
    line-height: 14px;
}
.form_ask .soglasie_politika{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.form_ask .soglasie_politika a{
	text-decoration: underline;
	color: #ffffff;
}



.form_free_zamer{
	background-color: #082e45;
	padding: 0;
}
.form_free_zamer .container{
	background: url(/assets/template/the_potolok/img/form_free_zamer_bg.png) right bottom no-repeat;
	padding: 80px 15px;
}
.form_free_zamer .form_free_zamer_title{
	color: #f7f7f7;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 40px;
}
.form_free_zamer form .form-group label{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
}
.form_free_zamer form .form-group label span{
	color: #d0021b;
}
.form_free_zamer form .form-group input{
	border-radius: 2px;
	background-color: #ffffff;
	border: none;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	resize: none;
}
.form_free_zamer form .form-group button{
    margin-top: 32px;
    height: 34px;
    line-height: 14px;
}
.form_free_zamer .soglasie_politika{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.form_free_zamer .soglasie_politika a{
	text-decoration: underline;
	color: #ffffff;
}
.reviews_prev{
	background-color: #f7f7f7;
}
.reviews_prev .reviews_prev_title{
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin-bottom: 35px;
}
.reviews_prev .reviews_prev-btn{
    margin: 80px auto 0;
    width: 280px;
}
.reviews_prev .testimonial-item .reviews_prev_item_text{
	color: #4a4a4a;
	font-size: 14px !important;
	line-height: 20px;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.reviews_prev .testimonial-item .reviews_prev_item_name{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.reviews_prev .testimonial-item .reviews_prev_item_status{
	color: #4a4a4a;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin: 0 !important;
	font-style: normal;
}
.reviews_prev .testimonial.testimonial-box .testimonial-item{
    height: auto !important;
    padding: 40px !important;
}
.home-certificates{}
.home-certificates .home-certificates-title{
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin-bottom: 35px;
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:active, .btn.btn-light.active {
    background-color: #082e45;
    border-color: #082e45;
    color: #fff;
}
.home-stati{
	background-color: #f7f7f7;
}
.home-stati .home-stati-title{
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin-bottom: 35px;
}
.home-stati .home-stati-btn{
    margin: 0 auto;
    width: 280px;
}
.home-stati .post-item .post-item-description .post-meta-date span img{
	max-width: 100%;
    width: auto;
    margin: -3px 10px 0 0;
}
.home-stati .post-item .post-item-description .post-meta-date{
	color: #9b9b9b;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px 0;
    display: block;
}
.home-stati .post-item .post-item-description .home-stati-item-title{
	margin-bottom: 20px;
    line-height: 20px !important;
}
.home-stati .post-item .post-item-description .home-stati-item-title a{
	color: #082e45;
	font-size: 18px;
	font-weight: 700;
    line-height: 20px !important;
}
.home-stati .post-item .post-item-description .home-stati-item-text{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px;
}
.home-stati .post-item .post-item-description .item-link{
	color: #13374d;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none !important;
}
#page-title{}
#page-title.page-title-classic .breadcrumb{
    opacity: 1;
    float: none;
    width: 100%;
    text-align: left;
}
#page-title.page-title-classic .breadcrumb ul li{
	color: #082e45;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
#page-title.page-title-classic .breadcrumb ul li a{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.breadcrumb ul li + li:before{
	height: auto;
	width: auto;
    content: "/";
    background-color: transparent !important;
    position: absolute;
    top: 0;
    left: -9px;
    display: initial;
}
#page-title.page-title-classic .page-title > h1{
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-transform: none;
}
.pagination.pagination-simple .active > a, .pagination.pagination-simple .active > span, .pagination.pagination-simple .active > a:hover, .pagination.pagination-simple .active > span:hover, .pagination.pagination-simple .active > a:focus, .pagination.pagination-simple .active > span:focus{
	color: #13374d;
}
.pagination.pagination-simple li > a, .pagination.pagination-simple li > span{
	text-decoration: none !important;
}
blockquote{
    border-left: 3px solid #13374d;
}
#portfolio .home-portfolio-title{
	text-align: center;
	margin-bottom: 40px;
	color: #000000;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
}
#portfolio .portfolio-description{
	width: 100%;
	box-sizing: border-box;
}
#portfolio .portfolio-description .portfolio-description-name{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 20px;
    display: block;
}
#portfolio .portfolio-description .portfolio-description-text{
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
.contact-text{
	color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.contact-text h3{
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 35px;
}
.contact-text p{
	color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}

.contact-form form .form-group label{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
}
.contact-form form .form-group label span{
	color: #000000;
}
.contact-form form .form-group input,
.contact-form form .form-group textarea{
	border-radius: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	resize: none;
}
.contact-form form .form-group button{
    margin-top: 32px;
    height: 34px;
    line-height: 14px;
}
.contact-form .soglasie_politika{
	margin-top: 20px;
	margin-bottom: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.contact-form .soglasie_politika a{
	text-decoration: underline;
}
.catalog_item_info{
	color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.catalog_item_info .catalog_item_info_text{
	color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.catalog_item_info .catalog_item_info_text p{
	color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}
.catalog_item_info .catalog_item_info_img img{
	max-width: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
}

.catalog_item_table .catalog_item_table_btn{
    margin: 30px auto 0;
    width: 280px;
}
.catalog_item_table .catalog_item_table_title{
	text-align: center;
    margin-bottom: 40px;
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
}
.catalog_item_table .catalog_item_table_info table{
	width: 100%;
}
.catalog_item_table .catalog_item_table_info table tr th{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 20px;
	box-sizing: border-box;
}
.catalog_item_table .catalog_item_table_info table tbody tr:nth-child(2n){
	background-color: #f7f7f7;
}
.catalog_item_table .catalog_item_table_info table tbody tr td{
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 20px;
}
.catalog_item_table .catalog_item_table_info table tr:nth-child(1){
	background-color: #082e45;
    height: 60px;
}
#footer .footer-menu ul li{
    width: 33%;
    min-width: 280px;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
}
#mainMenu .dropdown .dropdown-menu .mega-menu-content li{
	width: 33%;
    min-width: 280px;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
}
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a{
	padding: 0;
}
.modal-content-wrap .close{
	opacity: 1;
}
.modal-content-wrap .title{
    text-align: center;
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.modal-content-wrap .text{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	margin: 15px 0 0 0;
}

.modal-content-wrap form label{
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.modal-content-wrap form label span{
	color: #d0021b;
}
.modal-content-wrap form input,
.modal-content-wrap form textarea{
	border-radius: 2px;
	border: 1px solid #082e45;
	background-color: #ffffff;
    width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
	resize: none;
}

#topbar #logo {
    float: left;
    font-size: 28px;
    position: relative;
    z-index: 1;
    transition: all .4s ease-in-out;
    height: 80px;
}
#topbar #logo a {
    display: block;
    margin: 20px 0;
}
#topbar #logo a > img {
    height: auto;
    display: block;
    max-width: 100%;
}
#mainMenu nav{
	float: left;
}
body.top-search-active .logo{
	opacity: 1;
}
#page-title .content{
	margin-bottom: 0;
}
#page-content{
	padding: 0;
}

#blog.single-post table{
	width: 100%;
}
#blog.single-post table tr th{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 20px;
	box-sizing: border-box;
}
#blog.single-post table tbody tr:nth-child(2n){
	background-color: #f7f7f7;
}
#blog.single-post table tbody tr td{
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 20px;
}
#blog.single-post table tr:nth-child(1){
	background-color: #082e45;
    height: 60px;
}
#mainMenu nav > ul li ul{
	display: inline-block;
	vertical-align: top;
}
#form_zamer #recaptcha5,
#feedback #recaptcha4{
    transform: scale(0.8);
    -webkit-transform: scale(0.82);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}