/* Fonts */

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

@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/hinted-GothamPro-Light.eot');
	src: url('../fonts/hinted-GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hinted-GothamPro-Light.woff2') format('woff2'),
		url('../fonts/hinted-GothamPro-Light.woff') format('woff'),
		url('../fonts/hinted-GothamPro-Light.ttf') format('truetype'),
		url('../fonts/hinted-GothamPro-Light.svg#GothamPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/hinted-GothamPro-Medium.eot');
	src: url('../fonts/hinted-GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hinted-GothamPro-Medium.woff2') format('woff2'),
		url('../fonts/hinted-GothamPro-Medium.woff') format('woff'),
		url('../fonts/hinted-GothamPro-Medium.ttf') format('truetype'),
		url('../fonts/hinted-GothamPro-Medium.svg#GothamPro-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro Narrow';
	src: url('../fonts/hinted-GothamProNarrow-Medium.eot');
	src: url('../fonts/hinted-GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hinted-GothamProNarrow-Medium.woff2') format('woff2'),
		url('../fonts/hinted-GothamProNarrow-Medium.woff') format('woff'),
		url('../fonts/hinted-GothamProNarrow-Medium.ttf') format('truetype'),
		url('../fonts/hinted-GothamProNarrow-Medium.svg#GothamProNarrow-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}






/* MAIN STYLES*/

html,
body{
	font-family: 'Gotham Pro';
	font-size: 14px;
	color: #312A20;
	min-height: 100%;
	position: relative;
}

body{
	padding: 0 0 150px 0;
	min-height: 100vh;
}

a,
a:hover,
a:active,
a:focus,
a:visited{
	text-decoration: none;
	outline: none;
}

input,
textarea,
button{
	background: none;
	border: none;
	box-shadow: none;
	outline: none;
	border-radius: 0;
}

input{
	transition: all 0.3s ease;
}

input:focus{
	border-color: #5368AD !important;
}

::-moz-selection {
	color: white;
	background: gray;
}
::-o-selection {
	color: white;
	background: gray;
}
::-webkit-selection {
	color: white;
	background: gray;
}
::-ms-selection {
	color: white;
	background: gray;
}
::selection {
	color: white;
	background: gray;
}

.table>thead>tr>th{
	border-bottom: none;
}



















/* HEADER */

.header-top{
	line-height: 1;
	background: #5368AD;
	padding: 0 115px;
	height: 30px;
}

.header-top a{
	display: block;
	float: right;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 10px;
	color: #fff;
	transition: all 0.3s ease;
}

.header-top a.header-top-link-active{
	background-color: #fff;
	color: #5368AD;
}

.header-top i.glyphicon{
	top: -1px;
}

.header-logo{
	display: block;
	float: left;
}

.header-logo img{
	height: 30px;
	display: block;
}

.header-menu-wrapper{
	padding: 16px 115px 14px 115px;
}

.header-menu-wrap{
	position: relative;
}

.header-menu-wrap:after{
	content: '';
	display: block;
	height: 2px;
	width: 100%;
	background: #5368AD;
	position: absolute;
	bottom: -50px;
	left: 0;
}

.header-menu{
	float: right;
}

.header-menu > ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
}

.header-menu > ul > li{
	display: block;
	float: left;
}

.header-menu > ul > li > a,
.producers-menu > span{
	display: block;
	padding: 10px 20px;
	color: #312A20;
	transition: all 0.3s ease;
	border-radius: 4px;
}

.header-menu > ul > li > span{
	border-radius: 4px 4px 0 0;
	cursor: default;
}

.header-menu > ul > li > a:hover,
.producers-menu > span:hover{
	background: #5368AD;
	color: #fff;
}

.producers-menu{
	position: relative;
}

.producers-menu > ul{
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	left: 0;
	z-index: 100;
	background: #5368AD;
	width: 210%;
	border-radius: 0 4px 4px 4px;
	display: none;
	-webkit-animation: producers-menu 0.3s forwards;
	        animation: producers-menu 0.3s forwards;
}

.producers-menu > ul > li > a{
    display: block;
    padding: 10px 20px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.producers-menu > ul > li > a:hover{
	-webkit-transform: translate(5px, 0);
	    -ms-transform: translate(5px, 0);
	        transform: translate(5px, 0);
}

.producers-menu-opened span,
.producers-menu-opened ul{
	background: #5368AD;
	color: #fff;
	display: block;
}

@-webkit-keyframes producers-menu{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

@keyframes producers-menu{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}











/* SECTION: SEARCH */

.main-search{
	height: 600px;
	text-align: center;
	padding: 140px 0 0 0;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
	transition: all 0.3s ease;
}

.main-search h2{
	font-family: 'Gotham Pro Narrow';
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 35px 0;
	font-weight: 500;
	line-height: 1.3;
}

.search-form{
	width: 910px;
	margin: 0 auto 45px auto;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	z-index: 5;
	transition: all 0.3s ease;
}

.search-form-focused{
	box-shadow: none;
	border-radius: 20px;
}

.search-input{
	width: 830px;
	float: left;
	outline: none;
	border: none;
	height: 40px;
	line-height: 40px;
	border-radius: 4px 0 0 4px;
	padding: 0 40px;
	font-size: 14px;
	background: #fff;
}

.search-submit{
	width: 80px;
	height: 40px;
	line-height: 40px;
	background: none;
	background-color: #fff;
	outline: none;
	border: none;
	box-shadow: none;
	float: left;
	border-radius: 0 4px 4px 0;
	position: relative;
	transition: all 0.2s ease;
}

.search-submit:before{
	content: '';
	height: 25px;
	width: 1px;
	background-color: #C9C8C8;
	position: absolute;
	left: 0;
	top: 8px;
	transition: all 0.2s ease;
}

.search-submit img.svg-blue{
	height: 20px;
	display: block;
	margin: 0 auto;
}

.search-submit img.svg-white{
	display: none;
	height: 20px;
	margin: 0 auto;
}

.search-submit:hover{
	background-color: #5368ad;
}

.search-submit:hover:before{
	opacity: 0;
}

.search-submit:hover .svg-blue{
	display: none;
}

.search-submit:hover .svg-white{
	display: block;
}

.add-company-button{
	display: block;
	width: 300px;
	height: 50px;
	background-color: #5368AD;
	margin: 0 auto;
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 50px;
	transition: all 0.3s ease;
}

.add-company-button span{
	line-height: 50px;
	display: inline-block;
}

.add-company-button img{
	height: 20px;
	margin: 0 0 0 20px;
	line-height: 50px;
	display: inline-block;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.add-company-button:hover{
	color: #fff;
	background-color: #546495;
	box-shadow: none;
	border-radius: 25px;
}

.add-company-button:hover img{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

/* font color for search autocomplete dropdown list */
.ui-autocomplete.ui-front li{
	color: #fff ;
}

/*.gostprice-info{
	max-width: 900px;
	margin: 0 auto;
	color: #fff;
	padding: 50px 0 20px 0;
}

.gostprice-info h3{
	font-family: 'Gotham Pro Narrow';
	font-size: 26px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.gostprice-info p{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}*/








/* SECTION: PRODUCTION CATEGORY */

.production-category{
	padding: 40px 115px 60px 115px;
}

.production-category h2{
	margin: 0 0 60px 0;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 24px;
}

.production-list{
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
}

.production-list > li{
	width: 25%;
	float: left;
	height: 65px;
	text-align: center;
	position: relative;
	border: 3px solid #E2E2E2;
	border-right: none;
	border-bottom: none;
}

.production-list > li:nth-of-type(1),
.production-list > li:nth-of-type(2),
.production-list > li:nth-of-type(3),
.production-list > li:nth-of-type(4){
	border-top: none;
}

.production-list > li:nth-of-type(1),
.production-list > li:nth-of-type(5),
.production-list > li:nth-of-type(9),
.production-list > li:nth-of-type(13){
	border-left: none;
}

.production-list > li > a{
	color: #312A20;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	transition: all 0.2s ease;
}

.production-list > li > a:hover{
	background-color: #E2E2E2;
}

.registration-modal-content.polimer-submenu-content{
	padding: 40px 50px;
}

.registration-modal-content.polimer-submenu-content h2,
.registration-modal-content.polimer-submenu-content h3{
	text-align: left;
	position: relative;
}

.registration-modal-content.polimer-submenu-content h3{
	font-size: 20px;
	margin: 0 0 20px 0;
}

.registration-modal-content.polimer-submenu-content h2:after{
	content: '';
	display: block;
	height: 3px;
	width: 30px;
	background: #E2E2E2;
	position: absolute;
	bottom: -22px;
	left: 0;
}

.registration-modal-content.polimer-submenu-content h3:after{
	content: '';
	display: block;
	height: 3px;
	width: 20px;
	background: #E2E2E2;
	position: absolute;
	bottom: -12px;
	left: 0;
}

.polimer-submenu-modal{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.polimer-submenu-modal li{
	margin-bottom: 15px;
}

.polimer-submenu-modal li a{
	display: inline-block;
	color: inherit;
	position: relative;
	left: 0;
	transition: all 0.3s ease;
}

.polimer-submenu-modal li a:hover{
	left: 5px;
	color: #5368AD;
}

.submenu-modal-50{
	width: 50%;
	float: left;
}

.without-category-submenu-modal{
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 14px;
	text-transform: capitalize;
	text-align: left;
	line-height: 1.6;
}

.without-category-submenu-modal li a{
	display: inline-block;
	position: relative;
	left: 0;
	color: inherit;
	transition: all 0.3s ease;
}

.without-category-submenu-modal li a:hover{
	left: 5px;
	color: #5368AD;
}














/* SECTION: TOP GOODS */

.top-goods{
	padding: 45px 115px 75px 115px;
	background: #F2F3F5;
}

.top-goods h2{
	font-weight: 500;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 25px 0;
}

.top-goods p{
	font-weight: 300;
	margin: 0 0 20px 0;
}

.top-goods-list{
	list-style: none;
	padding: 0;
	margin: 40px 0 0 -30px;
	width: calc(100% + 60px);
}

.top-goods-list li{
	width: 50%;
	float: left;
	padding: 30px;
	border: 3px solid #E2E2E2;
	border-bottom: none;
	border-left: none;
	transition: all 0.2s ease;
}

.top-goods-list li:nth-of-type(1),
.top-goods-list li:nth-of-type(2){
	border-top: none;
}

.top-goods-list li:nth-of-type(2),
.top-goods-list li:nth-of-type(4){
	border-right: none;
}

.top-goods-list li h3{
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 18px 0;
}

.top-goods-list li > a{
	color: inherit;
	display: block;
}

.suppliers{
	display: block;
	line-height: 18px;
	font-size: 12px;
	font-weight: 300;
	margin: 0 0 10px 0;
}

.suppliers img{
	height: 18px;
	margin-right: 16px;
}

.suppliers span{
	display: inline-block;
	position: relative;
	top: 3px;
}

.price-unregistered{
	display: inline-block;
	padding: 7px 18px;
	background: #5368AD;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	transition: all 0.2s ease;
}

.price-unregistered:hover{
	color: #fff;
	background: #546495;
}

.unregistered-price img{
	height: 15px;
	margin-right: 16px;
}

.registered-price img{
	height: 15px;
	margin-right: 14px;
}

.price-registered{
	font-size: 12px;
	font-weight: 300;
	display: inline-block;
	position: relative;
	top: 1px;
}













/* SECTION: PRODUCTION COMPANIES */

.production-companies{
	padding: 65px 115px 30px 115px;
}

.production-companies h2{
	margin: 0 0 30px 0;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}

.production-companies > p{
	font-weight: 300;
	margin: 0 0 20px 0;
}

.horizon-item img{
	width: 100%;
}

.horizon-item{
	padding: 0 60px;
}

.horizon-swiper{
	margin-top: 60px;
	margin-bottom: 40px;
}










/* SECTION: LATEST NEWS */

.latest-news{
	padding: 35px 115px;
	background: #F2F3F5;
}

.latest-news > h2{
	font-weight: 500;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 35px 0;
}

.latest-news > span{
	font-weight: 500;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 35px 0;
}

.latest-news-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.latest-news-list li{
	width: 33.3333333%;
	float: left;
	padding: 0 3px 20px 3px;
}

.latest-news-list li a{
	display: block;
	color: inherit;
}

.latest-news-list li a:hover img{
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
}

.latest-news-list li a:hover h3{
	color: #5368AD;
	margin-left: 0;
	margin-right: 50px;
}

.latest-news-list li a img{
	width: 100%;
	display: block;
	transition: all 0.2s ease;
}

.latest-news-list li a h3{
	font-weight: 500;
	font-size: 12px;
	margin: 20px 25px 12px 25px;
	line-height: 1.4;
	transition: all 0.2s ease;
}

.latest-news-time{
	display: block;
	margin: 0 25px 0 25px;
	text-align: right;
	font-size: 10px;
}

.load-more{
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	color: #5368AD;
	margin: 15px auto 0 auto;
	padding: 10px 20px;
	display: block;
	border-radius: 4px;
	transition: all 0.3s ease;
}

.load-more:hover{
	background: #E2E2E2;
}

.load-more img{
	height: 23px;
	margin-left: 18px;
}












/* FOOTER */

footer{
	padding: 0 115px 45px 115px;
	left: 0;
	/*bottom: 0;*/
	width: 100%;
	position: absolute;
}

.footer{
	padding: 30px 25px 0 25px;
	border-top: 3px solid #e3e3e3;
}

.footer-left{
	position: absolute;
    bottom: 1px;
	/*float: left;*/
	font-size: 10px;
	line-height: 1.6;
}

.footer-left a{
	display: block;
	color: inherit;
	transition: color 0.2s ease;
}

.footer-left a:hover{
	color: #5368AD;
}

.footer-right{
	float: right;
	line-height: 1.6;
	font-weight: 300;
	font-size: 9px;
}

.footer-right a{
	color: inherit;
	transition: color 0.2s ease;
}

.footer-right a:hover{
	color: #5368AD;
}

.footer-nav-list,
.footer-sublist{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.footer-nav-list > li{
	float: left;
	margin-left: 95px;
}

.footer-nav-list > li:first-of-type{
	margin-left: 0;
}

.footer-nav-list > li h4{
	margin: 0 0 5px 0;
	font-weight: 500;
	font-size: 10px;
	text-transform: uppercase;
}
.footer-nav-list > li span{
	margin: 0 0 5px 0;
	font-weight: 500;
	font-size: 10px;
	text-transform: uppercase;
}

.footer-home{
	background: #F2F3F5;;
}














/* MODAL: REGISTRATION CHOOSE */

.registration-modal-content.reg-choose h5{
	margin-bottom: 20px;
}

.reg-choose button{
	padding: 8px 20px;
	margin: 20px 5px 0 5px;
	border-radius: 4px;
	background: #5368AD;
	color: #fff;
	width: 112px;
	transition: all 0.3s ease;
}

.reg-choose button:hover{
	border-radius: 18px;
}

.registration-modal-content.reg-choose{
	padding: 40px 20px;
}













/* MODAL: REGISTRATION */

.registration-modal-content{
	padding: 75px 90px;
	position: relative;
}

.registration-modal-content h5{
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 40px 0;
}

.registration-modal-content span.login-modal-caption{
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	display: block;
}

.registration-modal-content p.modal-text{
	font-weight: 500;
	margin: 0 0 15px 0;
}

.registration-modal-content label{
	font-size: 10px;
	font-weight: 500;
	position: relative;
}

.registration-modal-content label.block-uppercase{
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
}

.registration-modal-content label.label-bigger{
	font-size: 14px;
}

.registration-modal-content input,
.registration-modal-content textarea{
	display: block;
	padding: 1px 0;
	/*margin-bottom: 20px;*/
	font-weight: 300;
	font-size: 10px;
	display: block;
	width: 100%;
	line-height: 22px;
	color: #312A20;
}

.registration-modal-content textarea{
	background-image: linear-gradient(white, white 30px, #E3E3E6 17px, #E3E3E6 33px, white 30px);
	background-repeat: repeat;
	background-size: 100% 33px;
	line-height: 33px;
	height: 135px;
	resize: none;
	margin-bottom: 25px;;
}

.registration-modal-content input.input-48{
	width: 48%;
}

.registration-modal-content input{
	border-bottom: 3px solid #E3E3E6;
}

.modal-50{
	float: left;
	width: 48%;
}

.modal-50:nth-of-type(odd){
	margin: 0 4% 0 0;
}

.registration-modal-content .modal-phones input:first-of-type{
	margin-bottom: 5px;
}

.modal-buttons{
	text-align: right;
}

.button-proceed{
	width: 205px;
	height: 36px;
	display: inline-block;
	background: #5368AD;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
	border-radius: 4px;
	margin: 0 0 0 14px;
	transition: all 0.3s ease;
}

/*.button-proceed:hover{
	border-radius: 18px;
}*/

/*.button-proceed:hover img{
	left: 5px;
}*/

.close-modal.show-more-producers{
	background: rgba(158,158,158,.2);
	color: #333;
	margin-right: 10px;
}

.simple-reg.material .material-input label{
	font-weight: normal;
	font-size: 14px;
}

.simple-reg.material .error:focus~label,
.simple-reg.material .material-input .filled~label,
.simple-reg.material .material-input :focus~label{
	font-size: 12px;
}

.button-proceed img{
	height: 19px;
	margin-left: 14px;
	position: relative;
	transition: all 0.3s ease;
	display: inline-block;
	left: 0;
}

.close-modal{
	width: 96px;
	height: 36px;
	display: inline-block;
	color: #AFAFAF;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
	border-radius: 4px;
	margin: 0;
	transition: all 0.3s ease;
}

.close-modal:hover{
	background: #5368AD;
	color: #fff;
}

.close-icon{
	display: block;
	cursor: pointer;
	height: 19px;
	position: absolute;
	top: 40px;
	right: 40px;;
}

.label-required:after{
	content: '*';
	display: inline-block;
	margin-left: 2px;
	position: relative;
	bottom: 2px;
}

.modal-backdrop.in{
	background-color: #fff;
	opacity: 0.7;
}

.registration-modal .modal-content{
	box-shadow: 0 0 40px rgba(0,0,0,0.3);
	border: none;
}

.modal-backdrop {
	background-color: #fff;
	opacity: 0.7;
}



















/* MODAL: LOGIN */

#login-modal{
	text-align: center;
}

#login-modal .input-48{
	width: 100%;
}

#login-modal .button-proceed{
	width: 120px;
	margin-left: 0;
	margin-top: 20px;
}

#login-modal .button-proceed img{
	height: 24px;
}

#login-modal .modal-buttons{
	text-align: center;
}

.forgot-password{
	text-align: right;
	font-size: 9px;
	margin-top: -12px;
}

.forgot-password button:hover{
	color: #5368AD;
}












/* MODAL: FORGOT PASSWORD */

#forgot-modal{
	text-align: center;
}

#forgot-modal .input-48{
	width: 100%;
	text-align: center;
}

#forgot-modal .modal-buttons{
	text-align: center;
}

#forgot-modal .button-proceed{
	margin-left: 0;
	margin-top: 20px;
}









/* MODAL: REGISTER COMPANY */

.registration-modal-content label.label-block{
	display: block;
}

#addcompany-modal h6{
	margin: 40px 0 25px 0;
	font-size: 14px;
	font-weight: 500;
}























/* PAGE: NEWS */

.news-list-section{
	padding: 15px 115px 50px 115px;
}

.news-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.news-list li.market-list:not(:last-of-type){
	border-bottom: 3px solid #F2F3F5;
}

li.market-list{
	font-size: 10px;
}

.news-plate-left{
	float: left;
	width: 70px;
	padding: 30px 0;
}

.news-plate-left img{
	display: block;
	width: 100%;
}

.news-plate-right{
	float: left;
	padding: 30px 0 30px 25px;
	width: calc(100% - 70px);
}

.news-plate-right h2{
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
	font-size: 15px;
	margin: 0 0 10px 0;
}

.news-plate-right p{
	font-size: 10px;
}

.read-news{
	display: block;
	color: inherit;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	float: right;
	padding: 5px 10px;
	margin-top: -5px;
	border-radius: 4px;
	transition: all 0.3s ease;
}

.read-news:hover{
	background: #F2F3F5;
	color: inherit;
}

.read-news img{
	height: 5px;
	margin-left: 10px;
	position: relative;
	bottom: 1px;
}

.news-item-time{
	display: block;
	font-size: 10px;
	font-weight: 300;
	float: left;
}

.news-plate-right h2 a{
	color: inherit;
	transition: all 0.2s ease-in-out;
}

.news-plate-right h2 a:hover{
	color: #5368AD;
}


















/* PAGE: SINGLE NEWS */

.single-news-article{
	padding: 15px 115px 150px 115px;
}

.single-news-heading{
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
	font-size: 20px;
	margin: 20px 0 3px 0;
}

.single-news-time{
	display: block;
	font-size: 10px;
	font-weight: 300;
	margin: 0 0 25px 0;
}

.single-news-article p{
	margin-bottom: 20px;
}

.single-news-more-articles{
	padding: 10px 115px 15% 115px;
}

.single-news-more-articles h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	position: relative;
	margin: 0 0 50px 0;
}

.single-news-more-articles h2:after{
	content: '';
	display: block;
	width: 38px;
	height: 3px;
	background: #E2E2E2;
	position: absolute;
	top: -25px;
	left: calc(50% - 19px);
}

.more-news-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.more-news-list li{
	width: 30%;
	float: left;
}

.more-news-list li:nth-of-type(2){
	margin: 0 5%;
}

.more-news-list-item-left{
	width: 70px;
	float: left;
}

.more-news-list-item-left img{
	width: 100%;
}

.more-news-list-item-right{
	width: calc(100% - 70px);
	float: left;
	padding: 0 0 0 30px;
}

.more-news-list-item-right h3{
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
	font-size: 15px;
	margin: 0 0 6px 0;
}

.more-news-list-item-right h3 a{
	color: inherit;
	display: inline-block;
	transition: color 0.2s ease;
}

.more-news-list-item-right h3 a:hover{
	color: #5368AD;
}

.more-news-list-item-right p{
	font-size: 10px;
	margin-bottom: 6px;
}

.more-news-list-item-right .single-news-time{
	margin-bottom: 0;
}






























/* PAGE: PRODUCTION SINGLE */

.padding-wrapper{
	padding: 15px 115px 150px 115px;
	overflow: hidden;
}

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

.breadcrumbs ul li{
	float: left;
	position: relative;
}

.breadcrumbs ul li > img{
	height: 10px;
	margin: 0 15px;
	position: relative;
	top: 1px;
}

.breadcrumbs ul li:last-of-type > img{
	display: none;
}

.breadcrumbs ul li a{
	color: inherit;
	font-weight: 500;
	font-size: 9px;
	transition: color 0.2s ease;
}

.breadcrumbs ul li a:hover{
	color: #5368AD;
}

.production-single-article{
	padding: 30px 0 0 0;
}

.production-single-article-heading{
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 3px 0;
}

.production-single-article-category{
	font-size: 12px;
	font-weight: 500;
}

.production-single-article-category a{
	color: inherit;
	font-weight: normal;
	transition: color 0.2s ease;
}

.production-single-article-category a:hover{
	color: #5368AD;
}

.divider{
	width: 100%;
	height: 3px;
	background: #E2E2E2;
	margin: 20px 0;
}

.production-single-article-prices-heading{
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.production-single-prices-table{
	font-size: 10px;
	margin: 0 0 35px 0;
}

.production-single-prices-table th,
.production-single-prices-table td{
	border-top: none !important;
}

.production-single-prices-table tr:first-of-type th{
	background: #5368AD;
	color: #fff;
	font-weight: 500;
}

.production-single-prices-table tr:nth-of-type(odd){
	background: #F2F3F5;
}

.price-td{
	font-weight: 500;
}

.production-single-article-descr-heading{
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 25px 0;
}

.production-single-article p{
	margin-bottom: 30px;
	width: 80%;
}

.production-single-article-analogs{
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	padding: 17px 0;
	border-top: 2px solid #E2E2E2;
	border-bottom: 2px solid #E2E2E2;
}

.analogs-table-wrapper{
	width: 50%;
}

.analog-name{
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 13px 0;
}




















/* PAGR: PERSONAL PROFILE */

.personal-cabinet-article{
	padding: 55px 0 0 0 ;
}

.personal-company-description{
	margin-bottom: 50px;
}

.personal-company-description-left{
	width: 205px;
	float: left;
}

.personal-company-description-left img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.personal-company-description-right{
	width: calc(100% - 205px);
	float: left;
	padding: 15px 0 0 50px;
}






















/* PAGE: GOST */

.gost-article{
	padding: 20px 0 0 0;

}

.gost-item-left{
	width: 210px;
	float: left;
	position: relative;
}

.gost-item-left a:after{
	content: url('../img/gost-zoom-icon.svg');
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: center;
	padding-top: calc(50% - -11px);
	opacity: 0;
	transition: opacity 0.3s ease;
}

.gost-item-left a:hover:after{
	opacity: 1;
}

.gost-item-left img{
	width: 100%;
	display: block;
}

.gost-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.gost-list li{
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.gost-item-right{
	float: left;
	width: calc(100% - 210px);
	padding: 30px 25px 0 25px;
}

.gost-item-right h2{
	margin: 0 0 40px 0;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	width: 230px;
}

.gost-item-right p{
	font-size: 10px;
	line-height: 1.6;
	margin-bottom: 25px;
}

.gost-item-right a{
	display: block;
	width: 190px;
	height: 36px;
	position: relative;
	margin-bottom: 10px;
	line-height: 36px;
	font-size: 10px;
	font-weight: 500;
	padding: 0 20px;
	color: #fff;
	transition: all 0.3s ease;
}

.gost-item-right a:hover{
	border-radius: 4px;
}

.gost-item-right a img{
	float: right;
}

.view-gost{
	background: #5368AD;
}

.download-gost{
	background: #707174;
	height: 19px;
}

.gost-item-right a.view-gost img{
	height: 12px;
	margin-top: 12px;
}

.gost-item-right a.download-gost img{
	height: 19px;
	margin-top: 9px;
}






















/* PAGE: MARKETPLACE */

.marketplace-article{
	padding: 40px 15px 0 15px;
	max-width: 560px;
	text-align: center;
	margin: 0 auto;
}

.marketplace-article h1{
	margin: 0 0 10px 0;
	font-size: 28px;
	font-weight: 500;
}

.marketplace-article p{
	margin-bottom: 35px;
	font-weight: 300;
}

.buy-sell-50{
	width: 50%;
	float: left;
}

.buy-sell-50 img{
	display: block;
	margin: 0 auto;
}

.marketplace-button{
	display: block;
	margin: 50px auto 80px auto;
	width: 105px;
	height: 32px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 500;
	border: 1px solid #312A20;
	color: inherit;
	border-radius: 2px;
	transition: all 0.3s ease;
}

.marketplace-button:hover{
	background: #312A20;
	color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.show-more-producers.market-button{
	margin: 50px auto 80px auto;
}

.search-market{
	display: inline-block;
	line-height: 1.6;
	min-height: 12px;
	font-size: 10px;
	margin: 23px 0 15px 20px;
	clear: both;
}

.search-market input{
	border-bottom: 1px solid #312A20;
	min-height: 12px;
	padding: 1px 26px 1px 0;
}























/* PAGE: CONTACTS */

.faq{
	padding: 20px 0 0 0;
}

.faq h1,
.faq h3{
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 25px 0;
}

.faq-list{
	list-style: none;
	margin: 0 0 60px 0;
	padding: 0 0 0 50px;
}

.faq-list li{
	margin-bottom: 20px;
}

.faq-list li > h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0 0;
	position: relative;
	cursor: pointer;
}

.faq-answer{
	margin-top: 25px;
	display: none;
}

.open-quastion{
	height: 20px;
	width: 20px;
	background: #5368AD;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	position: absolute;
	left: -40px;
	top: -4px;
	cursor: pointer;
}

.faq > p{
	margin: 0 50px 35px 50px;
}

.form-feedback{
	margin: 0 50px;
}

.form-feedback-left,
.form-feedback-right{
	border: 1px solid #E3E3E6;
	height: 60px;
}

.form-feedback-left{
	width: 40%;
	float: left;
	padding: 20px 35px;
}

.form-feedback-right{
	width: 60%;
	float: right;
	padding: 20px;
}

.form-feedback label{
	font-weight: 500;
}

.height268{
	height: 268px;
}

.captcha-block img{
	margin-right: 15px;
	margin-top: -8px;
	vertical-align: top;
}

.form-feedback-right input{
	min-width: 270px;
	border-bottom: 1px solid #201600;
	padding: 0 25px 5px 25px;
}

.form-feedback-right select{
	min-width: 270px;
	padding: 0 25px 5px 25px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #201600;
	outline: none;
	cursor: pointer;
	background: none;
}

.form-feedback-right textarea{
	background-image: linear-gradient(white, white 30px, #E3E3E6 17px, #E3E3E6 31px, white 30px);
	background-repeat: repeat;
	background-size: 100% 33px;
	line-height: 33px;
	height: 100%;
	resize: none;
	margin-bottom: 25px;
	width: 100%;
}

.send-feedback-button{
	float: right;
	margin: 30px 35px 0 35px;
	padding: 10px 20px;
	border-radius: 4px;
	transition: all 0.2s ease;
}

.send-feedback-button:hover{
	background: #F2F3F5;
}

.send-feedback-button img{
	margin-right: 20px;
}

.refresh-captcha{
	margin-right: 40px;
	cursor: pointer;
}








/* PAGE: Category - Polimers */

.polimers-left{
	width: 300px;
	float: left;
}

.side-list-polimers{
	padding: 0 30px 20px 30px;
	background: #F2F3F5;
	margin-bottom: 30px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.side-list-polimers-category-heading{
	font-size: 18px;
	margin: 0 0 20px 0;
	padding: 30px 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.side-list-polimers ul{
	list-style: none;
	padding-left: 20px;
}

.side-list-polimers > ul{
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
	color: #555;
}

.side-list-polimers ul > li > a{
	display: inline-block;
	margin-bottom: 7px;
}

.side-list-polimers > ul > li > a{
	font-weight: 500;
}

.all-cat-link{
	font-weight: 500;
}

.side-list-polimers ul li{
	margin-bottom: 5px;
}

.side-list-polimers ul li ul{
	display: none;
}

.side-list-polimers a i{
	margin-left: 10px;
	font-size: 14px;
	display: inline-block;
	position: relative;
	top: inherit;
}

.side-list-submenu li{
	position: relative;
}

.side-list-submenu > li:before{
	content: '';
	height: 1px;
	width: 10px;
	position: absolute;
	left: -18px;
	top: 10px;
	background: #333;

}

.side-list-polimers a{
	color: inherit;
	transition: color 0.2s ease;
}

.side-list-polimers a:hover{
	color: #5368AD;
}

.side-list-subsubmenu > li:before{
	content: '';
	height: 1px;
	width: 10px;
	position: absolute;
	left: -18px;
	top: 10px;
	background: #333;
}

.producers-list{
	background-color: #F2F3F5;
	padding: 0 30px 40px 30px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.producers-list h4{
	margin: 10px 0 25px 0;
}

.producers-list a{
	color: inherit;
	transition: color 0.2s ease;
}

.producers-list a:hover{
	color: #5368AD;
}

.producers-list ul{
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0;
	height: 110px;
	overflow: hidden;
	font-size: 13px;
	color: #555;
}

.producers-list ul li{
	margin-bottom: 7px;
}

.show-more-producers{
	font-size: 12px;
	margin: 20px 0 20px 0;
	color: #fff;
	background: #5368AD;
	display: inline-block;
	border-radius: 2px;
	padding: 10px 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease;
}

.show-more-producers:visited{
	color: #fff;
}

.show-more-producers:hover{
	color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.show-more-producers:hover{
	background: #546495;
}

.polimers-list{
	list-style: none;
	margin: 0;
	padding: 0;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.polimers-list li{
	display: inline-block;
	width: 95%;
}

.polimers-list h2{
	margin: 0 0 15px 0;
	font-size: 15px;
	position: relative;
}

.polimers-list h2 span{
	display: inline-block;
	max-width: calc(100% - 38px);
}

.polimers-list span{
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 15px 0;
	position: relative;
}

.polimers-list a{
	color: #555;
	transition: all 0.2s ease;
	padding-left: 35px;
	position: relative;
	display: inline-block;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.polimers-list a:hover{
	color: #5368AD;
}

.polimers-list a > div{
	backface-visibility: hidden;
	transform: translate(0,0);
	transition: transform .2s ease;
}

.polimers-list a:hover > div{
	transform: translate(10px,0);
	backface-visibility: hidden;
}

.polimers-list h2:hover a:before{
	width: 30px;
}

.polimers-list a:before{
	content: '';
	display: block;
	width: 20px;
	margin-right: 15px;
	height: 2px;
	background: #ccc;
	margin-bottom: 3px;
	position: absolute;
	top: 8px;
	left: 0;
	transition: all 0.2s ease;
}

.polimers-caption-bread{
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 20px 0;
	padding: 14px 30px 14px 0;
	font-family: 'Gotham Pro Narrow';
	color: #777;
	border-bottom: 2px solid #ccc;
}

.top-polimers-caption-bread{
	color: #5368AD;
	border-color: #5368AD;
}

.polimers-caption{
	font-size: 28px;
}

.polimers-wrapper{
	padding: 20px 0;
}

.show-more-button{
	padding: 5px 12px;
	margin: 20px 0 0 0;
	font-size: 12px;
	background: #5368AD;
	color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;
}

.show-more-button i{
	margin-left: 6px;
}

.show-more-button:hover{
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.polimers-right{
	width: calc(100% - 300px);
	float: left;
	padding: 0 0 30px 40px;
}









/* SINGLE: polimer */

.polimer-single-caption{
	margin-bottom: 15px;
	font-size: 30px;
	position: relative;
}

.polimer-single-caption:after{
	content: '';
	display: block;
	width: 60px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -10px;
	background: #312A20;
}

.polimer-single-content{
	padding: 0 0 50px 0;
}

.polimer-single-content strong{
	font-weight: 500;
}

.polimer-single-content table{
	width: 50% !important;
	float: left;
	font-size: 12px;
}

.polimer-single-content table:first-of-type{
	border-right: 3px solid #e3e3e3;
}

.polimer-single-content table:last-of-type{
	border-left: 3px solid #e3e3e3;
	margin-left: -3px;
}

.polimer-single-content table:first-of-type tr td:last-of-type,
.polimer-single-content table:first-of-type tr th:last-of-type{
	padding: 0 40px 0 0;
}

.polimer-single-content table:first-of-type tr td:first-of-type,
.polimer-single-content table:first-of-type tr th:first-of-type{
	padding: 0 20px 0 0;
}

.polimer-single-content table:nth-of-type(2) tr td:first-of-type,
.polimer-single-content table:nth-of-type(2) tr th:first-of-type{
	padding: 0 20px 0 40px;
}

.polimer-single-content table td,
.polimer-single-content table tr,
.polimer-single-content table th{
	vertical-align: top;
}

.add-favourite{
	display: inline-block;
	font-size: 10px;
	margin-bottom: 30px;
	color: inherit;
	transition: color 0.2s ease;
}

.all-favourite{
	display: inline-block;
	font-size: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	color: inherit;
	position: relative;
	transition: color 0.2s ease;
}

.all-favourite:before{
	content: '';
	display: block;
	height: 13px;
	width: 2px;
	background: #777;
	position: absolute;
	top: 0;
	left: -13px;
}

.add-favourite i{
	margin-right: 4px;
	transition: all 0.2s ease;
	position: relative;
	z-index: 11;
}

.add-favourite i.favourited{
	color: #d4af37;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	display: inline-block;
}

.add-favourite:hover{
	color: #5368AD;
}

.add-favourite:hover i{
	color: #d4af37;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	display: inline-block;
}

.buy-icon-link{
	font-size: 12px;
	color: #5368AD;
}

.polimer-analogs{
	width: 300px;
	float: left;
	padding: 0 30px 30px 30px;
	background: #F2F3F5;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	font-size: 12px;
}

.polimer-analogs .analogs-caption,
.polimer-single-footer-content-right .analogs-caption{
	padding: 15px 30px;
}

.polimer-single-footer-content-right .sells-caption.profile-menu-caption.analogs-caption{
	margin: 0;
}

.polimer-analogs ul{
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
}

.polimer-analogs ul li a{
	display: inline-block;
	padding-left: 15px;
	position: relative;
	color: #555;
	margin-bottom: 7px;
	transition: all 0.2s ease-in-out;
}

.polimer-analogs ul li:last-of-type a{
	margin-bottom: 0;
}

.polimer-analogs ul li a:hover{
	padding-left: 20px;
	color: #5368AD;
}

.polimer-analogs ul li a:hover:before{
	width: 15px;
}

.polimer-analogs ul li a:before{
	content: '';
	display: block;
	width: 10px;
	height: 1px;
	background-color: #555;
	position: absolute;
	top: 9px;
	left: 0;
	transition: all 0.2s ease-in-out;
}

.polimer-single-footer-content-right{
	width: calc(100% - 300px);
	float: right;
	padding: 0 0 30px 40px;
}

.polimer-single-footer-content{
	position: relative;
}

.production-single-prices-table.product-table{
	border-radius: 0 0 2px 2px;
}

.production-single-prices-table.product-table tr:first-of-type th{
	background: #D9DADC;
	color: #333;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.16), rgba(0,0,0,0.0) ), linear-gradient(to bottom, rgba(0,0,0,0.23), rgba(0,0,0,0.0) );
    background-size: 100% 5px;
    background-repeat: no-repeat;
}

.profile-table.product-table thead + tbody tr:first-of-type{
	background: #F2F3F5;
}

.top-goods-list-in-polimers{
	margin: 0;
	width: 100%;
}

.top-goods-list-in-polimers li{
	border: none;
	padding: 35px;
}

.info-request{
	float: right;
	padding: 20px 50px 0 0;
}

.info-request button{
	margin-left: 100px;
	background-color: #ffdb4d;
	color: #312A20;
	font-size: 16px;
	font-weight: 500;
}







/* PAGE:  Profile */

.profile-caption{
	font-size: 28px;
	margin: 20px 0;
}

.profile-left{
	background-color: #F2F3F5;
	padding: 0 30px 20px 30px;
	font-size: 12px;
	width: 250px;
	float: left;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border-radius: 2px;
}

.profile-right{
	width: calc(100% - 250px);
	float: left;
	padding: 0 0 30px 40px;
}

.table-responsive{
	overflow-x: visible;
}

.tr-head + tr{
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.16), rgba(0,0,0,0.0) ), linear-gradient(to bottom, rgba(0,0,0,0.23), rgba(0,0,0,0.0) );
	background-size: 100% 5px;
	background-repeat: no-repeat;
	padding-top: 5px;
}

.table .tr-head + tr td{
	padding-top: 12px;
}

.sells-caption.profile-menu-caption{
	margin: 0 -30px 0 -30px;
	background: #5368AD;
	float: none;
	color: #fff;
	font-size: 18px;
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
	border-radius: 2px 2px 0 0;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.sells-caption.profile-menu-caption a{
	display: block;
	padding: 15px 30px;
	color: inherit;
}

.sells-caption.profile-menu-caption a:before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 1px;
	background: #fff;
	position: relative;
	bottom: 5px;
	margin-right: 11px;
	transition: all 0.2s ease;
}

.sells-caption.profile-menu-caption a:hover:before{
	width: 22px;
}

.profile-wrapper{
	padding: 20px 0;
}

.profile-right-heading{
	padding: 15px 30px;
	margin: 0 0 15px 0;
    font-family: 'Gotham Pro Narrow';
    font-weight: 500;
    font-size: 18px;
    background: #5368AD;
    color: #fff;
    height: 49px;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.profile-right-heading i{
	margin-right: 10px;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.profile-right-content-padding{
	padding: 10px 30px 20px 30px;
}

.profile-right-card{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	background: #F9FAFB;
	border-radius: 2px;
}

.profile-left ul{
	list-style: none;
}

.profile-left > ul{
	margin: 0;
	padding: 20px 0 0 0;
}

.profile-left > ul li{
	margin-bottom: 8px;
	min-height: 20px;
}

.profile-left > ul li a i{
	display: inline-block;
	width: 20px;
	text-align: center;
	margin-right: 8px;
	-webkit-transform: scale(1.3);
	    -ms-transform: scale(1.3);
	        transform: scale(1.3);
	transition: all 0.2s ease;
}

.profile-left > ul li a{
	color: inherit;
	transition: all 0.2s ease;
}

.profile-left > ul li a:hover{
	color: #5368AD;
}

.profile-left > ul li a:hover i{
	color: #5368AD;
	margin-right: 11px;
}

.sells-caption{
	font-size: 20px;
	float: left;
	margin-bottom: 15px;
	margin-top: 0;
}






/* Page: Profile sells */

.table-buttons{
	padding: 0 5px;
	display: inline-block;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	color: inherit;
	transition: all 0.2s ease;
	border-radius: 4px;
}

.table-buttons:hover{
	background: #ccc;
	color: inherit;
}

.sells-table td{
	vertical-align: middle !important;
}

.sells-table th:first-of-type,
.sells-table td:first-of-type{
	padding-left: 20px !important;
}

.active-profile-menu{
	font-weight: 500;
}

.sales-table{
	font-size: 13px;
}

.profile-table-sells th:first-of-type,
.profile-table-sells td:first-of-type{
	padding-left: 20px;
}

.td-buttons form,
.td-buttons a{
	display: inline-block;
	vertical-align: middle;
}

.td-buttons-wrapper{
	min-width: 66px;
	text-align: center;
}

ul.radio{
	margin: 0;
}

.dataTables_length{
	float: left;
}

.dataTables_filter{
	float: right;
}

.dataTables_paginate{
	float: left;
}

.dataTables_wrapper label{
	font-weight: normal;
}

.dataTables_wrapper select{
	border: none;
	-webkit-appearance: none;
	outline: none;
	border-bottom: 1px solid #ccc;
	width: 40px;
	background-image: url('../img/select-bg.svg');
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 100% 6px;
}

.dataTables_wrapper label input[type=search]{
	float: left;
	border-bottom: 1px solid #ccc;
	margin-right: -15px;
	padding-right: 20px;
}

.paginate_button{
	padding: 7px 20px;
	background: #F2F3F5;
	font-size: 10px;
	margin: 5px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;
}

.paginate_button:not(.disabled):hover{
	cursor: pointer;
	background: #5368AD;
	color: #fff;
}

.paginate_button:first-of-type{
	margin-left: 0;
}

.paginate_button.disabled{
	color: #ccc;
	cursor: default;
}

.dataTables_paginate span .paginate_button{
	padding: 7px 12px;
}

.dataTables_paginate span .current{
	background: #5368AD;
	color: #fff;
}

.dataTables_paginate span a:not(.current){
	cursor: pointer;
}

.dataTables_paginate span a{
	transition: all 0.2s ease-in-out;
}

.dataTables_paginate span a.paginate_button{
	margin: 5px;
}

.dataTables_paginate span a:hover{
	color: #fff;
	background: #5368AD;
}

.material .price-input .material-input input{
	height: 40px;
	border-bottom: 1px solid #d3d3d3;
	font-weight: 500;
	color: gray;
}

.material .price-input .material-input label{
	top: 23px;
	color: gray;
}

.material .price-input .error:focus~label, .material .price-input .material-input .filled~label, .material .price-input .material-input :focus~label{
	top: 2px;
	font-weight: normal;
}

.material .material-select>label{
	font-weight: 500;
}

.material .material-select ul{
	list-style: none;
	padding: 0;
}

.material .material-select.filled>.material-title, .material .material-select>input:checked+.material-title{
	pointer-events: none;
}

.form-publish label{
	line-height: 40px;
	color: gray;
	font-weight: 500;
	font-size: 16px;
	cursor: pointer;
	margin-top: 20px;
}

.form-publish label:after{
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #d3d3d3;
	margin-left: 10px;
	position: relative;
	top: 2px;
	
}

.form-publish input{
	display: none;
}

.form-publish input:checked + label:after{
	background-color: gray;
	border-color: gray;
	box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff;
}

#example_wrapper{
	margin-top: 30px;
}

.dataTables_length select{
	cursor: pointer;
}







/* Page: Profile messages */

.submessages{
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0 0 0 31px;
}

.active-profile-menu > a.has-tabs{
	margin-bottom: 8px;
	display: inline-block;
}

.submessages li{
	position: relative;
}

.submessages li a:before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 1px;
	background: #333;
	margin-right: 10px;
	margin-bottom: 3px;
	transition: all 0.2s ease;
}

.submessages li a:hover:before{
	width: 24px;
}

.submessages li.active{
	font-weight: 500;
}

.messages-table{
	font-size: 12px;
}

.profile-table{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	margin-bottom: 10px;
	border-radius: 2px;
	overflow: hidden;
}

.profile-table thead + tbody tr:first-of-type{
	padding-top: 5px;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.16), rgba(0,0,0,0.0) ), linear-gradient(to bottom, rgba(0,0,0,0.23), rgba(0,0,0,0.0) );
    background-size: 100% 5px;
    background-repeat: no-repeat;
}

.table.profile-table thead>tr>th,
.table.profile-table tbody>tr>th{
	height: 49px;
	vertical-align: middle;
}

.messages-table th:first-of-type,
.messages-table td:first-of-type,
.messages-table th:last-of-type,
.messages-table td:last-of-type{
	text-align: center;
}

.new-message{
	-webkit-animation: newMessage 2s infinite;
	        animation: newMessage 2s infinite;
}

@-webkit-keyframes newMessage {
	0%{
		color: #ccc;
	}
	50%{
		color: #333;
	}
	100%{
		color: #ccc;
	}
}

@keyframes newMessage {
	0%{
		color: #ccc;
	}
	50%{
		color: #333;
	}
	100%{
		color: #ccc;
	}
}

.old-message{
	color: #ccc;
}

.out-message{
	color: #333;
}

.dataTables_wrapper{
	margin-top: 30px;
}










/* Page: Single message */

.message-meta-list{
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 14px;
}

.message-meta-list li{
	margin-bottom: 8px;
}

.mail-meta-strong{
	font-weight: 500;
	margin-right: 10px;
}

.message-content{
	font-size: 14px;
}

.message-respond{
	margin-right: 5px;
}

.message-in{
	font-size: 28px;
	color: #777;
}




/* Page: Edit Sales AD */

.form-group-title label{
	width: 100px;
	display: inline-block;
	padding: 3px 0;
	font-weight: 500;
}

.form-group-title input{
	display: inline-block;
	padding: 3px;
	border-bottom: 1px solid #eee;
	width: calc(100% - 110px);
}

.form-group-content{
	margin-bottom: 0;
}

.form-group-content label{
	font-weight: 500;
	margin-bottom: 10px;
}

#cke_editor{
	border: 1px solid #ccc;
}

#cke_editor iframe{
	border-top: 1px solid #ccc;
}

a.cke_button_off:hover,
a.cke_button_off:focus,
a.cke_button_off:active,
a.cke_button_disabled:hover,
a.cke_button_disabled:focus,
a.cke_button_disabled:active{
	box-shadow: none !important;
	background-image: none !important;
}

.text-area-label{
	margin-bottom: 0;
	font-weight: 500;
}

.text-area-label + .material-input.textarea{
	padding-top: 3px;
}

.material.ads-form .material-input{
	margin-bottom: 30px;
}

.ads-form .profile-right-content-padding{
	padding-top: 0;
}

.ads-contacts-heading{
	font-size: 22px;
	font-weight: 500;
	margin: 40px 0 10px 0;
}







/* Page: Edit Sells AD */

/*.edit-sells-container label{
	display: inline-block;
	vertical-align: middle;
	width: 230px;
	font-weight: 500;
}*/

/*.edit-sells-container input:not([type="submit"]),
.edit-sells-container select{
	display: inline-block;
	width: auto;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 5px;
	width: calc(100% - 240px);
	outline: none;
}

.edit-sells-container input[type="checkbox"]{
	width: auto;
	margin-top: 0;
}

.edit-sells-container input[type="submit"]{
	margin-top: 0;
}

.edit-sells-container textarea{
	border-radius: 0;
}*/

.form-50{
	width: 50%;
	float: left;
}

.form-50:nth-of-type(odd){
	padding-right: 15px;
}

.form-50:nth-of-type(even){
	padding-left: 15px;
}

.material .material-input label{
	color: #333;
	font-weight: 500;
}

.material .material-input input, .material .material-input textarea{
	border-bottom: 1px solid #999;
}

.material .material-input{
	background: transparent;
}

.material .material-input textarea{
    background-image: linear-gradient(transparent 10px, transparent 10px), linear-gradient(transparent 10px, transparent 10px), linear-gradient(transparent 30px, #ccc 30px, #ccc 31px, transparent 31px);
    background-size: 100% 100%, 100% 100%, 100% 31px;
    line-height: 31px;
    padding: 0 0 8px 0;
    height: 278px;
    border-bottom: #ccc;
}

.material .material-bar:after, .material .material-bar:before{
	background: #5368AD;
}




/* Page: Main page - dropdown search */

#ui-id-1{
	max-width: 870px !important;
	background: #fff;
	list-style: none;
	padding: 0 20px 10px 20px;
	z-index: 4;
	margin-top: -20px;
	box-shadow: 1px 1px 1px black;
	border-radius: 0 0 20px 20px;
}

#ui-id-1 li{
	margin-bottom: 8px;
	cursor: pointer;
	color: #777;
}


/* Producers Prom Index */

.producers-wrapper{
	padding-top: 20px;
}

.producers-index-heading{
	margin: 0 0 10px 0;
	font-size: 24px;
	font-family: 'Gotham Pro Narrow';
	color: #555;
	border-bottom: 2px solid #ccc;
	padding: 0 0 10px 0;
}


.producers-index-heading span{
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #999;
	margin-top: 2px;
	font-family: 'Gotham Pro';
}

.producers-index-subheading{
	font-family: 'Gotham Pro Narrow';
	color: #555;
	font-size: 22px;
	margin: 0 0 45px 0;
	display: inline-block;
}

.producers-index-subheading-text{
	font-family: 'Gotham Pro';
	font-weight: 300;
	font-size: 12px;
}

.producers-index-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.producers-index-list li{
	display: inline-block;
	width: 22%;
	margin-right: 2%;
	margin-bottom: 30px;
	font-weight: 500;
	vertical-align: top;
	font-size: 14px;
	color: #555;
}

.producers-index-list li a{
	color: inherit;
	position: relative;
	display: block;
	padding: 7px 15px;
	transition: all 0.2s ease-in-out;
}

.producers-index-list li a:before{
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	background: #efefef;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all 0.2s ease-in-out;
}

.producers-index-list li a:hover{
	color: #fff;
}

.producers-index-list li a:hover:before{
	width: 100%;
	background: #5368AD;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}





/* Manufacturers Index */

.manufacturer-list{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 30px;
}

.manufacturer-list li{
	display: inline-block;
	width: 19%;
	margin: 0 0.3% 30px 0.3%;
	vertical-align: middle;
}

.manufacturer-list li img{
	width: 70%;
	display: block;
	margin: 0 auto 10px auto;
	will-change: transform;
	transition: all 0.2s ease-in-out;
}

.manufacturer-list li h2{
	font-size: 12px;
	margin: 0;
	color: #555;
	position: relative;
	padding: 0 10px;
	transition: all 0.2s ease-in-out;
}

.manufacturer-list li h2:before{
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #555;
	position: absolute;
	top: -10px;
	left: 50%;
	transition: all 0.2s ease-in-out;
}

.manufacturer-list li a:hover h2{
	color: #5368AD;
}

.manufacturer-list li a:hover h2:before{
	width: 40px;
	left: calc(50% - 20px);
	background: #5368AD;
}

.manufacturer-list li a:hover img{
	-webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}





/* ADS CATEGORY PAGE */

.ads-list .news-plate-right{
	width: 100%;
	padding-left: 0;
	padding-bottom: 5px;
}

.ads-list li:first-of-type .news-plate-right{
	padding-top: 10px;
}

.ads-list .news-plate-right h2{
	font-size: 15px;
	margin-bottom: 20px;
	position: relative;
}

.ads-list .news-plate-right h2 a:after{
	content: '';
	display: block;
	height: 2px;
	width: 40px;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: -10px;
	transition: all 0.2s ease-in-out;
}

.ads-list .news-plate-right h2 a{
	color: #000;
	display: inline-block;
	position: relative;
	transition: all 0.2s ease-in-out;
}

.ads-list .news-plate-right h2 a:hover{
	color: #5368AD;
}

.ads-list .news-plate-right h2 a:hover:after{
	width: 60px;
	background-color: #5368AD;.ads-list .news-plate-right h2
}

.ads-list .news-plate-right p{
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.ads-city-seller{
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	font-size: 11px;
	color: #666;
}

.ads-city-seller i{
	margin-right: 5px;
	color: #555;
}

.ads-list .news-item-time{
	color: #666;
	font-weight: normal;
	margin-right: 15px;
	font-size: 11px;
}

.pagination{
	border-radius: 0;
}

.pagination>li>a, .pagination>li>span{
	border: none;
	color: inherit;
	border-bottom: 2px solid transparent;
	transition: all 0.2s ease-in-out;
}

.pag-wrap{
	text-align: center;
	font-size: 12px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: transparent;
	border-bottom: 2px solid #5368AD;
	color: inherit;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background: transparent;
	border-bottom: 2px solid #5368AD;
	color: #5368AD;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
	border-color: transparent;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
	color: #ddd;
}

.news-list.ads-list li.market-list:last-of-type{
	border-bottom: 3px solid #F2F3F5;
}

.ads-list .news-item-time i{
	margin-right: 5px;
	color: #555;
}

.add-ads{
	color: inherit;
	font-size: 12px;
	display: block;
	width: 235px;
	text-align: center;
	float: right;
	margin-top: 3px;
	color:  #5368AD;
}

.add-ads i{
	margin-right: 3px;
}

.breadcrumbs-market ul{
	width: calc(100% - 170px);
	float: left;
}

.ads-footer{
	margin-top: 20px;
}

.market-contacts-footer{
	margin-top: 20px;
}

.read-ads{
	font-size: 8px;
    padding: 8px 12px 7px 12px;
    line-height: 1;
}









/* ADS Single */

.ads-single-wrapper{
	padding: 20px 0;
}

.ads-single-left{
	float: left;
	padding: 0 30px 20px 30px;
	background-color: #F2F3F5;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border-radius: 2px;
	width: 300px;
}

.ads-single-left ul{
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
}

.ads-single-left ul li{
	font-size: 12px;
	position: relative;
	padding-left: 25px;
}

.ads-single-left ul li a{
	color: inherit;
	display: inline-block;
	transition: all 0.2s ease-in-out;
}

.ads-single-left ul li a:hover{
	padding-left: 5px;
}

.ads-single-left ul li:not(:last-of-type){
	margin-bottom: 15px;
}

.ads-single-left ul li i{
	margin-right: 10px;
	display: block;
	width: 16px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 3px;
	-webkit-transform: scale(1.3);
	    -ms-transform: scale(1.3);
	        transform: scale(1.3);
}

.ads-single-right{
	width: calc(100% - 300px);
	float: left;
	padding-left: 30px;
	padding-top: 15px;
}

.ads-heading{
	margin: 0 0 8px 0;
	font-size: 18px;
	font-family: 'Gotham Pro Narrow';
}

.ads-content{
	font-size: 13px;
}

.market-single-content{
	font-size: 13px;
}

.ads-contacts-caption{
	padding: 15px 30px;
}

.ads-single-time{
	display: block;
	margin-bottom: 12px;
	font-size: 11px;
	position: relative;
}

.ads-single-time i{
	margin-right: 6px;
}

.ads-single-time:after{
	content: '';
	display: block;
	height: 2px;
	width: 40px;
	background-color: #333;
	margin-top: 11px;
}


/* COMPANY SINGLE */

.company-single{
	padding: 20px 0;
}

.company-single-left{
	width: 170px;
	float: left;
}

.company-single-left img{
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 15px;
}

.company-single-right{
	width: calc(100% - 170px);
	float: left;
	padding: 15px 0 0 30px;
	line-height: 1.5;
	font-size: 13px;
}

.company-single-heading{
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	font-family: 'Gotham Pro';
}

.sells-caption.profile-menu-caption.company-single-table-caption{
	padding: 15px 30px;
	margin: 0;
}

.company-sells{
	margin-top: 50px;
}

.modal-buy-span{
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #777;
}

.buy-modal{
	text-align: left;
}

.modal-buy-span{
	display: block;
}

textarea.buy-comment{
	margin-bottom: 0;
}

.material.buy-request-form .material-input input{
	border-color: #ccc;
}

.buy-request-form-heading{
	text-align: center;
	position: relative;
}

.buy-request-form-heading:after{
	content: '';
	display: block;
	height: 3px;
	width: 60px;
	background: #ccc;
	left: calc(50% - 30px);
	position: absolute;
	bottom: -25px;
}

/* Profile: Wishes */

.wishes-table{
	margin-top: 30px;
}








/* Profile: Roles main page */

.user-role-block{
	width: 45%;
	float: left;
	margin-left: 5%;
}

.user-role-block h2{
	margin: 0 0 0 0;
	font-size: 18px;
    font-family: 'Gotham Pro Narrow';
    font-weight: 500;
	padding: 15px 15px;
	position: relative;
}

.user-role-block h2:after{
	content: '';
	display: block;
	height: 2px;
	width: 100%;
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
}

.user-role-block-content{
	padding: 15px 15px;
	font-size: 12px;
}

.user-role-block-content h3{
	font-size: 16px;
	position: relative;
}

.user-role-block-content h3:after{
	content: '';
	display: block;
	height: 2px;
	width: 30px;
	background: #333;
	margin-top: 10px;
}

.user-role-block-content ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.user-role-block-content h4{
	font-size: 13px;
}







/* Producers Show blade */

.producer-heading{
	font-size: 26px;
	margin: 40px 0 20px 0;
}

.producer-logo{
	display: block;
	float: left;
	margin: 0 30px 15px 0;
	width: 200px;
	height: auto;
}

.producer-content-wrapper{
	line-height: 1.5;
}

.producer-produce-heading{
	font-size: 20px;
	border-bottom: 2px solid #ccc;
	padding: 0 35px 10px 35px;

}

.producer-produce-list{
	line-height: 1.6;
}

.producer-produce-list li span{
	color: #555;
	transition: all 0.2s ease;
	padding-left: 35px;
	position: relative;
	display: inline-block;
}

.producer-produce-list li span:before{
	content: '';
	display: block;
	width: 20px;
	margin-right: 15px;
	height: 2px;
	background: #ccc;
	margin-bottom: 3px;
	position: absolute;
	top: 8px;
	left: 0;
	transition: all 0.2s ease;
}

.company-contacts > h3{
	font-size: 15px;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #ccc;
}

.company-contacts ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.company-contacts ul a{
	color: #312A20;
	transition: color .3s ease;
}

.company-contacts ul a:hover{
	color: #337ab7;
}

.company-contacts ul li{
	margin: 0 0 5px 0;
	position: relative;
	padding: 0 0 0 28px;
}

.company-contacts ul i,
.msg-to-company i{
	display: block;
	width: 16px;
	text-align: center;
	margin: 0;
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 13px;
}

.company-single-right img{
	display: block;
	margin: 15px;
}

.msg-to-company{
	font-size: 12px;
	position: relative;
	padding: 0 0 0 28px;
}

.producers-index-subcategory-heading{
	margin-bottom: 0;
}

.no-russia-companies{
	margin-top: 20px;
}





/* Profile card */

.show-card-logo{
	width: 200px;
	float: left;
	margin: 0 0 40px 0;
}

.show-card-logo img{
	width: 100%;
	height: auto;
}

.show-card-logo h2,
.show-card-contacts h2,
.show-card-description h2,
.show-card-good-category h2{
	margin: 0 0 7px 0;
	font-size: 16px;
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
}

.show-card-contacts{
	padding: 0 0 0 30px;
	width: calc(100% - 200px);
	float: left;
}

.show-card-contacts ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.show-card-contacts li{
	margin-bottom: 5px;
}

.show-card-contacts i{
	display: inline-block;
	width: 14px;
	text-align: center;
	margin-right: 10px;
}

.show-card-contacts a{
	color: #312A20;
	transition: color .3s ease;
}

.show-card-contacts a:hover{
	color: #337ab7;
}

.show-card-description{
	clear: both;
	margin: 0 0 40px 0;
}

.show-card-description img{
	display: block;
	margin: 10px;
}

.show-card-good-category ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.show-card-good-category ul li{
	position: relative;
	padding: 0 0 0 25px;
	margin: 0 0 3px 0;
}

.show-card-good-category ul li:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 15px;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
}

.show-card-info{
	display: block;
	position: relative;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #777;
}

.show-card-info i{
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
}

.edit-card-logo h2,
.edit-card-about h2{
	font-size: 12px;
	color: #d3d3d3;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.edit-card-logo img{
	display: block;
	width: 200px;
	height: auto;
	margin: 0 0 10px 0;
}

.edit-card-load-logo{
	clear: both;
	display: block;
}

.edit-card-container .form-group{
	margin: 0 0 30px 0;
}

.edit-card-about .material-input{
	padding-top: 0;
}

.edit-card-multiselect .material .material-select ul li input:checked+label, .material .material-select ul li:hover input:checked+label,
.edit-card-multiselect .material .material-select ul li input+label, .material .material-select ul li:hover input+label,
.edit-card-multiselect .material .material-select ul li input:checked+label, .material .material-select ul li input:checked+label{
	font-weight: 500;
}

.edit-card-multiselect .material-select ul{
	height: 220px;
	overflow: auto;
}


















/* FORUM */

.forum-heading{
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	margin: 30px 0 15px 0;
	line-height: 1;
	float: left;
}

.create-forum-category-form{
	float: right;
	padding: 0 20px;
	margin: 25px 0 15px 0;
}

.forum-category-heading-wrapper{
	background: #5368AD;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px;
	border-radius: 2px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.forum-category-heading{
	float: left;
	width: 50%;
}

.forum-category-heading h2{
	margin: 0 0 5px 0;
	font-size: 14px;
}

.forum-category-heading h2 a{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}

.forum-category-heading p{
	color: #dfdfdf;
	font-size: 11px;
	margin: 0;
}

.forum-heading-list{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 50%;
	float: right;
}

.forum-heading-list li{
	width: 20%;
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	padding: 0;
}

.forum-heading-list li:last-of-type{
	width: 50%;
	float: right;
	text-align: left;
	margin-left: 10%;
}

.forum-category-body-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.forum-category-body-list > li{
	padding: 15px 20px 12px 20px;
}

.forum-category-body-list .forum-heading-list li{
	padding: 0 10px;
	font-weight: 400;
}

.forum-category-body-list .forum-heading-list li:last-of-type{
	padding: 0 10px 0 0;
}

.forum-category-body-list > li:nth-of-type(even){
	background: #f7f8fa;
}
.forum-subcategory-list-item .forum-subcategory-heading{
	float: left;
	width: 50%;
}
.forum-subcategory-list-item .forum-subcategory-heading h2{
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

.forum-subcategory-list-item .forum-subcategory-heading p{
	margin: 0;
	color: #999;
	font-size: 10px;
	margin: 6px 0 0 0;
}

.forum-no-last-msg{
	color: #ccc;
}

.forum-last-msg-author{

}

.create-forum-category-modal-content > div.clearfix{
	margin: 0 0 10px 0;
}

.create-forum-category-modal-content textarea{
	margin: 0;
}

.create-forum-category-modal-content label{
	font-size: inherit;
	overflow: hidden;
	word-wrap: break-word;
}

.create-forum-category-modal-content h5.create-forum-category-modal-heading{
	margin: 0 0 20px 0;
}

.create-forum-category-modal-content .material-input label{
	font-size: 12px;
}

.create-forum-category-modal-content > div.clearfix.create-forum-category-textarea{
	margin: 0;
}

.create-forum-category-select .material-select{
	font-size: 12px;
}

.create-forum-category-select .material-select ul.radio{
	height: 190px;
	overflow: auto;
}

.create-forum-category-with-checkbox span{
	font-size: 12px;
	vertical-align: top;
}

.create-forum-category-with-checkbox label{
	cursor: pointer;
}

.create-forum-category-with-checkbox input[type="checkbox"]{
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font-size: 100%;
 	font: inherit;
 	vertical-align: top;
   appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;

  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin: 0 10px 0 0;
  border: 1px solid #999;
  position: relative;
  top: 2px;
  outline: none;
}

.create-forum-category-with-checkbox input[type="checkbox"]:checked{
	background: #999;
}

.create-forum-category-button{
	font-size: 12px;
	line-height: 1.6;
	display: block;
}



.forum-category-options .panel-heading i{
	color: #337ab7;
}

.forum-category-options .panel-body label{
	font-weight: 500;
	display: inline-block;
	margin: 0 0 10px 0;
}

.forum-category-options .panel-body select{
	border-radius: 2px;
}

.forum-category-options .panel-body .form-control:focus{
	border-color: #5368AD;
	box-shadow: 0 0 8px rgba(83,104,173,.6);
}

.forum-category-options .panel-body input,
.forum-category-options .panel-body select,
.forum-category-options .panel-body input:focus,
.forum-category-options .panel-body select:focus{
	box-shadow: none;
}

.forum-category-options .panel-body select{
	display: block;
	max-width: 200px;
}

.forum-category-options .panel-body input{
	border-radius: 2px;
}

.forum-category-options .panel-body select.move-category{
	max-width: 300px;
}

.forum-category-options .panel-body input.sort-category{
	max-width: 200px;
}

.forum-category-options .panel-body .rename-category input{
	margin: 0 0 15px 0;
}

.forum-category-options .panel-footer button{
	margin: 5px 0;
}

.forum-category-options{
	margin: 0;
}

.last-message-when{
	color: #999;
	font-size: 10px;
}

.thread-author{
	color: #999;
	font-size: 10px;
}

.forum-subcategory-heading h2{
	display: inline-block;
	vertical-align: top;
}

.forum-subcategory-heading h2 span{
	font-size: 10px;
	margin: 2px 0 0 0;
	vertical-align: top;
}

.forum-subcategory-heading h2 a.read{
	color: #99BCDB;
}

.forum-subcategory-heading span{
	font-size: 14px;
	margin: 5px 5px 0 0;
	color: #999;
	display: inline-block;
	font-weight: normal;
}

.select-thread-admin{
	min-height: 45px;
	float: right;
}

.last-msg-block{
	float: left;
}

.select-thread-admin input{
	display: block;
	margin: 14px 0 0 0;
}

.create-thread-button{
	display: inline-block;
	margin: 26px 0 14px 10px;
	line-height: 1.6;
}

.thread-actions-panel{
	margin: 20px 0;
}

.thread-actions-panel .panel-heading{
	background: #5368AD;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px;
	border-radius: 2px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border: none;
}

.thread-actions-panel .panel-heading h2{
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.thread-actions-panel label{
	font-weight: 500;
	display: inline-block;
	margin: 0 0 10px 0;
}

.thread-actions-panel select{
	display: block;
	max-width: 200px;
	border-radius: 2px;
	box-shadow: none;
}

.thread-actions-panel select:focus{
	border-color: #5368AD;
	box-shadow: 0 0 8px rgba(83,104,173,.6);
}

.thread-actions-panel button.show-more-producers{
	margin: 5px 0;
}

.forum-subcategory-heading h2.thread-heading{
	margin: 0;
	font-size: 20px;
}

.forum-thread-heading > span{
	color: #fff;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.43;
	margin: 0 8px 0 0;
}

.forum-thread-heading > span.fa{
	margin-top: 1px;
}

/* .reply-anchor{
	padding: 0 20px;
} */

.posts-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.posts-list > li{
	display: block;
	/* border-bottom: 3px solid #5368AD; */
}

.posts-list > li:nth-of-type(even){
	background: #f7f8fa;
}

.post-author-block{
	width: 260px;
	float: left;
	padding: 25px;
}

.post-author-photo{
	width: 130px;
	height: 130px;
	border-radius: 50%;
	border: 3px solid #5368AD;
	margin: 0 auto 15px auto;
	overflow: hidden;
	padding: 3px;

}

.post-author-photo > img{
	width: 100%;
	height: auto;
}

.post-author-name{
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
}

.post-content-block{
	width: calc(100% - 260px);
	float: right;
	padding: 25px 85px 35px 25px;
}

.post-date{
	display: block;
	font-size: 12px;
	color: #777;
}

.post-content{
	margin: 20px 0 0 0;
}

.post-edit-link{
	font-size: 12px;
	display: block;
	margin: 20px 0 0 0;
}

.quick-reply-textarea{
	width: 100%;
	display: block;
	height: 216px;
	background-image: linear-gradient(transparent 10px, transparent 10px), linear-gradient(transparent 10px, transparent 10px), linear-gradient(transparent 30px, #ccc 30px, #ccc 31px, transparent 31px);
	background-size: 100% 100%, 100% 100%, 100% 31px;
	line-height: 31px;
	padding: 0 0 8px 0;
}

.create-thread-block{
	margin: 20px 0 25px 0;
}

.create-thread-block h2.sells-caption.profile-menu-caption{
	padding: 15px 30px;
	font-size: 18px;
	font-family: 'Gotham Pro Narrow';
	font-weight: 500;
	margin-bottom: 20px;
}

.create-thread-block .form-control{
	border-radius: 2px;
	box-shadow: none;
	margin-bottom: 10px;
}

.create-thread-block .form-control:focus{
	border-color: #5368AD !important;
}

.create-thread-block label{
	font-weight: 500;
	display: inline-block;
	margin-bottom: 5px;
}

.create-thread-button-bottom{
	margin: 0;
}

.remember-me-login{
	margin: 8px 0 0 0;
	text-align: left;
}

.remember-me-login label{
	text-transform: capitalize;
	color: #999;
	font-size: 10px;
	font-family: 'Gotham Pro';
	font-weight: normal;
	vertical-align: top;
	margin-right: 5px;
	cursor: pointer;
}

.remember-me-login input{
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
	border: 1px solid #999;
	outline: none;
	position: relative;
	top: 1px;
	cursor: pointer;
}

.remember-me-login input:checked{
	background: #999;
	box-shadow: inset 0 0 1px #fff, inset 0 0 1px #fff, inset 0 0 1px #fff, inset 0 0 1px #fff, inset 0 0 1px #fff;
}

.remember-me-login input:focus{
	outline: none;
	border-color: #999;
}

.forgot-password-link{
	display: block;
	float: right;
	font-size: 10px;
	color: #999;
	padding: 0;
	cursor: pointer;
	transition: color .3s ease;
}

.forgot-password-link:hover{
	color: #23527c;
}

.login-form-material label.block-uppercase{
	margin: 20px 0 3px 0;
}

.login-form-material .input{
	padding: 0;
}

.login-form-material .input input{
	text-align: center;
}

.registration-form.material .modal-buttons .show-more-producers{
	vertical-align: top;
	margin: 30px 0 10px 0;
}

.registration-form.material .modal-buttons a.show-more-producers{
	margin-top: 5px;
	margin-bottom: 0;
}

.registration-form.material .modal-buttons .show-more-producers:after{
	content: '';
	display: block;
	clear: both;
}

#forgot-modal .material .material-input{
	padding-top: 10px;
}

#reg-buyer-modal .simple-reg.material .material-input label,
#add-buyer-modal .simple-reg.material .material-input label{
	pointer-events: none;
}

.choose-category-buyer{
	width: 100%;
	clear: both;
}

#add-buyer-modal .material .material-select>label,
#add-buyer-modal .registration-modal-content label{
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
}

#add-buyer-modal .material-select ul li input:checked+label{
	background: #efefef;
}

.material .choose-category-buyer .material-select{
	margin-top: 0;
	padding-top: 10px;
}

#add-buyer-modal .material-select ul{
	max-height: 350px;
	overflow: auto;
	margin: 0;
}

#add-buyer-modal .material-select .material-bar{
	top: 48px;
}

#addcompany-modal .registration-modal-content input{
	margin-bottom: 30px;
	font-size: 14px;
}

.become-someone{
	display: inline-block;
	padding: 10px 20px;
	border: 2px solid #444;
	color: #444;
	font-weight: 500;
	border-radius: 2px;
	margin: 20px 0 0 0;
	background: none;
	box-shadow: none;
	transition: all .3s ease;
}

.become-someone:hover{
	border-color: #546495;
}

#buyer-to-company-form input{
	margin-bottom: 30px;
	font-size: 14px;
}

.become-company-city-select{
	border-top: none;
	border-right: none;
	border-left: none;
	background: none;
	border-bottom: 3px solid #E3E3E6;
	outline: none;
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	margin: 5px 0 0 0;
	padding: 1px 0;
	font-weight: 300;
}

.become-company-city-select:focus{
	border-color: #5368AD;
}

.search-forum{
	display: inline-block;
	line-height: 1.6;
	min-height: 12px;
	font-size: 10px;
	margin: 23px 0 15px 20px;
	float: right;
}

.search-forum input{
	border-bottom: 1px solid #312A20;
	min-height: 12px;
	padding: 1px 26px 1px 0;
}

.search-forum button{
	margin-left: -21px;
}

.ratings{
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
}

.rating-text{
	margin-left: 10px;
}

.company-testimonials-header{
	border-bottom: 2px solid #ccc;
}

.company-testimonials-header h3{
	font-size: 16px;
	width: calc(100% - 150px);
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 15px;
}

.company-testimonials-header a{
	font-size: 14px;
	float: right;
	display: block;
	width: 150px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: relative;
}

.company-testimonials-header a:after{
	content: 'Оставить отзыв';
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	overflow: hidden;
	background: #ccc;
	color: #fff;
	font-weight: 500;
	transition: all .3s ease;
}

.company-testimonials-header a:hover:after{
	height: 100%;
}

#new-review{
	width: 100%;
	height: 100px;
	border: 2px solid #ccc;
	border-top: none;
	padding: 10px;
	background: none;
	border-radius: 0;
	outline: none;
}

.under-new-review-left{
	float: left;
}

.under-new-review-left > span{
	vertical-align: top;
}

.your-rating{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
}

.your-rating > span{
	cursor: pointer;
}

.under-new-review-right{
	float: right;
}

.under-new-review-right a{
	padding: 0 20px;
	border: 2px solid #ccc;
	border-top: none;
	color: #ccc;
	display: block;
	float: right;
	height: 37px;
	line-height: 37px;
	position: relative;
	top: -5px;
	transition: all .3s ease;
}

.under-new-review-right .save-review{
	padding: 0 20px;
	border: 2px solid #ccc;
	border-top: none;
	margin: 0;
	height: 37px;
	line-height: 37px;
	display: block;
	float: right;
	position: relative;
	top: -5px;
	color: #777;
	transition: all .3s ease;
}

.under-new-review-right .save-review:hover,
.under-new-review-right a:hover{
	background: #ccc;
	color: #fff;
	font-weight: 500;
}

.reviews-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.reviews-list > li{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

.review-item-left{
	float: left;
	width: 200px;
	padding-right: 20px;
}

.review-item-right{
	float: right;
	width: calc(100% - 200px);
}

.review-item-right > span{
	color: #ccc;
	font-size: 10px;
}

.print-product-button{
	cursor: pointer;
	display: block;
}

@media print
{    
    .no-print, .no-print *,
    header,
    .breadcrumbs,
    .polimer-single-caption,
    .add-favourite,
    .polimer-single-content,
    .polimer-analogs,
    .footer,
    .print-product-button
    {
        display: none;
    }

    .polimer-single-footer-content-right{
    	width: 100%;
    }

    #product-table{
    	border: 2px solid #000;
    }

    #product-table tr:not(:last-of-type), #product-table thead{
    	border-bottom: 1px solid #000;
    }

    .polimer-single-footer-content-right .sells-caption.profile-menu-caption.analogs-caption{
    	border-bottom: 2px solid #000;
    }

	a[href]:after {
	  content: none !important;
	}

	.company-single > div:first-of-type{
		display: none;
	}

	.company-testimonials{
		display: none;
	}
}

.product-price-register{
	font-weight: normal;
	color: #aaa;
	cursor: pointer;
	transition: color .3s ease;
}

.product-price-register:hover{
	color: #337ab7;
}

.registration-modal-content p.modal-text.register-modal-text{
	font-weight: 400;
}

.product-company-seller{
	color: inherit;
	transition: color .3s ease;
}

.product-company-seller:hover{
	cursor: pointer;
}

.product-company-seller-unactive{
	cursor: default;
}

.fixed-alert-message.alert-danger{
	padding: 30px;
	margin: 0;
	border: none;
	border-top: 5px solid #FFB269;
	border-left: 5px solid #FFB269;
	border-right: 5px solid #FFB269;
	background: none;
	border-radius: 6px 6px 0 0;
	color: inherit;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	background: #fff;
	text-align: left;
	box-shadow: 0 0 40px rgba(0,0,0,0.3);
	z-index: 1600;
	animation: alertMsg .3s ease-out 1s forwards;
	max-height: 70vh;
	overflow: auto;
	max-width: 100%;
}

.fixed-alert-message.alert-danger.fixed-success-message{
	border-color: #438F9D;
}

@keyframes alertMsg{
	0%{
		transform: translate(-50%, 100%);
	}
	100%{
		transform: translate(-50%, 0);
	}
}

.danger-textspan{
	display: block;
	margin: 0 0 45px 0;
	color: #777;
}

.fixed-alert-message.alert-danger.fixed-success-message .danger-textspan{
	margin: 20px 0 10px 0;
	padding: 0 30px;
	font-weight: 500;
}

.danger-textspan > strong{
	font-size: 18px;
	color: #333;
	font-weight: 500;
}

.form-errors-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.form-errors-list > li{
	position: relative;
	margin: 0 0 20px 0;
	font-weight: 500;
}

.form-errors-list > li:after{
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background: #FFB269;
	bottom: -10px;
	left: 0;
	position: absolute;
}

.reset-password-caption{
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

.final-pswrd-reset-form{
	max-width: 400px;
	margin: 0 auto;
	display: block;
	padding: 20px;
	text-align: center;
}

.final-pswrd-reset-form.material .material-input label{
	font-weight: 400;
}

.close-alert-msg{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.alert-status{
	position: relative;
}

.alert-status:after{
	content: '';
	display: block;
	height: 2px;
	width: 60px;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	background: #438F9D;
	bottom: -13px;
	margin: 10px 0 0 0;
}

.content404 h1{
	font-size: 30vh;
	color: #5368AD;
	text-align: center;
	line-height: .85;
	margin: 15vh 0 0 0;
}

.content404 h1 > span{
	font-size: 4.5vh;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}

.no-reviews-text{
	padding: 15px;
	color: #ccc;
}

.company-testimonials{
	margin: 30px 0 0 0;
}

#ui-id-1 li{
	margin: 0 0 5px 0;
	transition: all .2s ease;
}

#ui-id-1 li.ui-state-focus{
	border: none;
	background: none;
	color: #333;
	padding-left: 10px;
	margin: 0 0 5px 0;
}

.no-msgs-p{
	padding: 10px 20px 0 20px;
	margin: 0;
}

.material-select ul.radio{
	max-height: 260px;
	overflow: auto;
}

.search-results-list b{
	font-weight: 500;
}

.found-msg{
	display: inline-block;
}

#ui-id-1.auto-cities,
#ui-id-1.auto-product{
	max-width: 320px !important;
	box-shadow: 0 1px 1px #ccc;
	border-radius: 0;
	background: #F9FAFB;
	padding: 10px 20px;
	z-index: 2000;
}

.ui-helper-hidden-accessible{
	display: none;
}

#auto-product,
#auto-city{
	height: 40px;
	border-color: #d3d3d3;
	font-weight: 500;
	color: gray;
}

.material .city-autocomplete-wrapper .material-input label{
	color: gray;
	top: 23px;
}

.material .city-autocomplete-wrapper .error:focus~label,
.material .city-autocomplete-wrapper .material-input .filled~label,
.material .city-autocomplete-wrapper .material-input :focus~label{
	top: 2px !important;
	font-weight: normal !important;
}


/* BUTTONS */

/* general */
.front-btn{
	font-size: 12px;
	color: #fff;
	background: #5368AD;
	display: inline-block;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease;
}

.front-btn:visited{
	color: #fff;
}

.front-btn:hover{
	color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.front-btn:hover{
	background: #546495;
}

.front-btn[disabled]{
	cursor: not-allowed;
}

/* default button */
.default-front-btn{
	margin: 20px 0 20px 0;
	padding: 10px 20px;
}

/* small button*/
.small-table-btn{
	padding: 5px 10px;
}

/* profile PROPOSALS */
.proposal-seller-list .material-select>input:checked~ul{
	max-height: 300px;
	overflow: auto;
	top: 50px;
}

.proposal-seller-list .material-select ul li input:checked+label{
	color: #546495;
}

.sellers-list{
	list-style: none;
	padding-left: 0;
	padding-right: 20px;
}






















































/* MOBILE */

@media all and (max-width: 1200px){
	.header-top{
		padding: 0 30px;
	}

	.header-menu-wrapper{
		padding: 16px 30px 14px 30px;
	}

	.production-category{
		padding: 40px 30px 60px 30px;
	}

	.top-goods{
		padding: 45px 30px 75px 30px;
	}

	.production-companies{
		padding: 65px 30px 30px 30px;
	}

	.latest-news{
		padding: 35px 30px;
	}

	footer{
		padding: 0 30px 45px 30px;
	}

	.padding-wrapper{
		padding: 15px 30px 40px 30px;
	}

	.news-list-section{
		padding: 15px 30px 50px 30px;
	}

	.single-news-article{
		padding: 15px 30px 35px 30px;
	}

	.single-news-more-articles{
		padding: 10px 30px 70px 30px;
	}
}







@media all and (max-width: 1000px){
	.header-menu > ul > li > a,
	.producers-menu > span{
		padding: 10px 7px;
		font-size: 10px;
	}

	.search-form{
		width: 600px;
	}

	.search-input{
		width: 520px;
	}

	.production-list{
		font-size: 14px;
	}

	.horizon-item{
		padding: 0 20px;
	}

	.latest-news-list li a h3{
		margin: 10px 15px 12px 0;
	}

	.polimers-left{
		width: 280px;
	}

	.polimers-right{
		width: calc(100% - 280px);
		padding: 0 0 30px 20px;
	}

	.polimers-list{
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.polimer-analogs{
		position: static !important;
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.polimer-single-footer-content-right{
		width: 100%;
		float: none;
		padding: 0;
	}

	.ads-single-left{
		width: 200px;
	}

	.ads-single-right{
		width: calc(100% - 200px);
	}

	.more-news-list-item-left{
		float: none;
		width: 100%;
	}

	.more-news-list-item-right{
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
	}

	.manufacturer-list li{
		width: 23%;
	}

	.gost-item-left{
		width: 120px;
	}

	.gost-item-right{
		width: calc(100% - 120px);
		padding: 20px 15px 0 15px;
	}

	.gost-item-right h2{
		margin: 0 0 20px 0;
	}

	.form-feedback-right input{
		width: 140px;
		min-width: initial;
		padding: 0 10px 5px 10px;
	}

	.refresh-captcha{
		margin-right: 10px;
	}

	.profile-left{
		width: 100%;
		margin: 0 0 30px 0;
		float: none;
	}

	.profile-left > ul li{
		display: inline-block;
		margin-right: 8px;
		vertical-align: top;
	}

	.profile-right{
		width: 100%;
		float: none;
		padding: 0 0 30px 0;
	}

	.submessages li{
		display: block !important;
	}
}

@media all and (max-width: 767px){
	.header-top{
		padding: 0 10px;
	}

	.header-menu-wrapper{
		padding: 16px 10px 14px 10px;
	}

	.production-category{
		padding: 40px 10px 60px 10px;
	}

	.top-goods{
		padding: 45px 10px 75px 10px;
	}

	.production-companies{
		padding: 65px 10px 30px 10px;
		overflow: hidden;
	}

	.latest-news{
		padding: 35px 10px;
	}

	footer{
		padding: 0 10px 45px 10px;
	}

	.padding-wrapper{
		padding: 15px 10px 40px 10px;
	}

	.news-list-section{
		padding: 15px 10px 50px 10px;
	}

	.single-news-article{
		padding: 15px 10px 35px 10px;
	}

	.single-news-more-articles{
		padding: 10px 10px 70px 10px;
	}

	.header-logo{
		float: none;
		margin: 0 auto;
	}

	.header-logo img{
		display: block;
		margin: 0 auto;
	}

	.header-menu{
		float: none;
		width: 100%;
		text-align: center;
		margin: 15px 0 0 0;
	}

	.header-menu > ul > li{
		display: inline-block;
		float: none;
		vertical-align: top;
		text-align: left;
	}

	.main-search h2{
		font-size: 14px;
	}

	.main-search{
		height: 300px;
		padding: 55px 0 0 0;
	}

	.search-form{
		width: 290px;
	}

	.search-input{
		width: 210px;
		padding: 0 10px 0 20px;
	}

	#ui-id-1{
		width: 250px !important;
		height: 150px !important;
		padding: 0 5px 10px 5px;
		font-size: 10px;
		overflow: auto;
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	}

	.add-company-button{
		width: 190px;
		font-size: 8px;
		height: 35px;
		line-height: 38px;
	}

	.add-company-button img{
		display: none;
	}

	.add-company-button span{
		line-height: 38px;
	}

	.production-category h2{
		font-size: 14px;
		margin: 0 0 30px 0;
	}

	.production-list > li{
		width: 50%;
		border: 2px solid #ccc !important;
		border-bottom: none !important;
	}

	.production-list > li:last-of-type,
	.production-list > li:nth-of-type(15)
	{
		border-bottom: 2px solid #ccc !important;
	}

	.production-list > li:nth-of-type(odd){
		border-right: none !important;
	}

	.top-goods-list li{
		width: 100%;
		padding: 20px;
		border: none !important;
		border-bottom: 2px solid #ccc !important;
	}

	.top-goods-list li:last-of-type{
		border: none !important;
	}

	.top-goods-list{
		margin: 20px 0 0 0;
		width: 100%;
	}

	.top-goods p{
		text-align: center;
	}

	.top-goods h2{
		text-align: center;
	}

	.latest-news > h2{
		font-size: 22px;
	}

	.latest-news-list li{
		width: 100%;
		float: none;
	}

	.production-companies h2{
		text-align: center;
	}

	.production-companies > p{
		text-align: center;
	}

	.horizon-swiper.arrows{
		margin: 60px 0 40px -60px;
		width: calc(100% + 120px);
	}

	.horizon-swiper .horizon-item{
		padding: 0 10px;
		vertical-align: middle;
		white-space: initial;
		font-size: 8px;
	}

	body{
		min-height: initial;
		padding: 0;
	}

	footer{
		position: static;
	}

	.footer{
		padding: 30px 0 0 0;
		text-align: center;
	}

	.footer-left{
		float: none;
		margin: 0 0 30px 0;
	}

	.footer-right{
		float: none;
	}

	.footer-nav-list > li{
		width: 100%;
		float: none;
		margin: 0 0 30px 0;
	}

	.registration-modal-content{
		padding: 50px 20px 40px 20px;
	}

	.close-icon{
		top: 20px;
		right: 20px;
	}

	.registration-modal-content h5{
		margin: 0 0 20px 0;
	}
	
	.registration-modal-content span{
		margin: 0 0 20px 0;
	}

	.form-50{
		width: 100%;
		float: none;
		padding: 0 !important;
	}

	.button-proceed.show-more-producers{
		width: 145px;
		padding: 10px;
	}

	.price-unregistered{
		padding: 7px 3px;
		font-size: 11px;
	}

	.header-menu-wrap:after{
		bottom: -13px;
	}

	.polimers-left{
		width: 100%;
		margin-bottom: 20px;
	}

	.polimers-right{
		width: 100%;
	}

	.side-list-polimers{
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.side-list-polimers > ul{
		display: none;
	}

	.producers-list ul{
		height: initial;
	}

	.producers-list .show-more-button{
		display: none;
	}

	.producers-list{
		padding-bottom: 0;
	}

	.producers-list ul{
		display: none;
	}

	.polimers-right{
		padding: 0;
	}

	.side-list-polimers > ul{
		padding: 20px 0;
	}

	.polimer-single-caption{
		font-size: 16px;
	}

	.polimer-single-content table:first-of-type{
		border: none;
		border-bottom: 3px solid #e3e3e3;
		width: 100% !important;
	}

	.polimer-single-content table:last-of-type{
		border: none;
		margin: 30px 0 0 0;
		width: 100% !important;
	}

	.polimer-single-content table:nth-of-type(2) tr td:first-of-type, .polimer-single-content table:nth-of-type(2) tr th:first-of-type{
		padding: 0 20px 0 0;
	}

	.polimer-single-content table:first-of-type tr td:last-of-type, .polimer-single-content table:first-of-type tr th:last-of-type{
		padding: 0;
	}

	.table-responsive{
		border-top: 0;
	}

	.buy-request-form-heading:after{
		bottom: -14px;
	}

	.buy-request-form > p{
		white-space: initial;
	}

	.breadcrumbs-market ul{
		width: 100%;
	}

	.add-ads{
		float: left;
		width: auto;
		margin-top: 20px;
	}

	.read-ads{
		margin-top: 15px;
	}

	.ads-single-right{
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.ads-single-left{
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.news-plate-left{
		width: 100%;
		float: none;
		padding-bottom: 20px;
	}

	.news-plate-right{
		width: 100%;
		padding: 0 0 20px 0;
	}

	.more-news-list li,
	.more-news-list li:nth-of-type(2){
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
	}

	.single-news-more-articles h2{
		margin: 0 0 30px 0;
	}

	.forum-heading-list{
		display: none;
	}

	.forum-category-heading{
		width: 100%;
		float: none;
	}

	.forum-subcategory-list-item .forum-subcategory-heading{
		width: 100%;
		float: none;
	}

	.forum-heading{
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.search-forum{
		width: 100%;
		margin: 0 auto 10px auto;
		display: block;
		width: 157px;
		float: none;
		position: relative;
		left: 11px;
	}

	.create-thread-button{
		display: block;
		margin: 0 auto 10px auto;
		width: 90px;
		text-align: center;
	}

	.post-author-photo{
		display: none;
	}

	.post-author-block{
		width: 100%;
		padding: 25px 0 10px 0;
	}

	.post-author-name{
		text-align: left;
		padding: 0 10px;
	}

	.post-content-block{
		width: 100%;
		float: none;
		padding: 25px 10px 35px 10px;
	}

	.manufacturer-list li{
		width: 48%;
	}

	.producers-index-list li{
		width: 48%;
		margin: 0 0 20px 0;
		vertical-align: top;
	}

	.producers-index-subheading{
		margin: 0;
	}

	.producers-index-subheading-text{
		display: inline-block;
		margin-bottom: 30px;
	}

	.company-single-left{
		width: 100%;
		float: none;
		margin: 0 0 20px 0;
	}

	.company-single-left img{
		width: 70%;
		margin: 0 auto;
	}

	.company-single-right{
		width: 100%;
		float: none;
		padding: 15px 0 0 0;
	}

	.producer-produce-heading{
		font-size: 16px;
		padding: 0 15px 10px 15px;
	}

	.polimers-list a{
		padding-left: 15px;
	}

	.polimers-list a:before{
		width: 7px;
	}

	.polimers-list li{
		width: 100%;
		display: block;
		margin: 0 0 3px 0;
	}

	.breadcrumbs ul li > img{
		margin: 0 5px;
	}

	.company-single-heading{
		margin: 5px 0 0 0;
	}

	.company-single .company-sells{
		margin-top: 0;
	}

	.company-single .sells-caption.profile-menu-caption.company-single-table-caption{
		margin-top: 50px;
	}

	.review-item-left{
		width: 100%;
		float: none;
	}

	.review-item-right{
		float: none;
		width: 100%;
	}

	.under-new-review-right{
		float: none;
		margin-top: 30px;
	}

	.under-new-review-right a,
	.under-new-review-right .save-review{
		border-top: 2px solid #ccc;
	}

	.gost-list li{
		width: 100%;
	}

	.gost-item-left{
		width: 50%;
		float: none;
		margin: 0 auto;
	}

	.gost-item-right{
		width: 100%;
		float: none;
		text-align: center;
	}

	.gost-item-right h2{
		margin: 0 auto 20px auto;
	}

	.gost-item-right a{
		margin: 0 auto 10px auto;
	}

	.faq h1, .faq h3{
		font-size: 16px;
	}

	.faq > p{
		margin: 0 0 35px 0;
	}

	.form-feedback{
		margin: 0;
	}

	.form-feedback-left{
		padding: 20px 10px;
		width: 30%;
		font-size: 12px;
	}

	.form-feedback-right{
		width: 70%;
		padding: 20px 5px;
		font-size: 12px;
	}

	.form-feedback-right select{
		min-width: initial;
		width: 195px;
	}

	.form-feedback-right input{
		width: 195px;
	}

	.form-feedback > div:last-of-type > div.form-feedback-left,
	.form-feedback > div:last-of-type > div.form-feedback-right{
		height: 111px;
	}

	.captcha-block img{
		margin-top: 0;
	}

	.refresh-captcha{
		line-height: 36px;
	}

	#feedback-captcha{
		margin: 10px 0 0 0;
	}

	.send-feedback-button{
		float: none;
		margin: 30px auto 0 auto;
		display: block;
	}

	.profile-left{
		padding-bottom: 0;
	}

	.profile-left > ul{
		padding: 20px 0 10px 0;
		display: none;
	}

	.user-role-block{
		width: 100%;
		margin: 0 0 30px 0;
		float: none;
	}

	.registration-modal-content input.input-48{
		width: 100%;
		display: block;
	}

	.modal-50{
		float: none;
		width: 100%;
	}

	.become-company-city-select{
		margin: 5px 0 25px 0;
	}

	.fixed-alert-message.alert-danger{
		width: 100%;
		border-radius: 0;
	}

	.profile-right-content-padding{
		padding: 10px 10px 20px 10px;
	}

	.profile-left > ul li{
		display: block;
	}

	.profile-right .table-responsive{
		border: none;
		padding: 0 0 5px 0;
		z-index: 2000;
	}

	.dataTables_length{
		float: none;
		margin: 0 auto 10px auto;
		width: 200px;
		text-align: center;
	}

	.dataTables_filter{
		float: none;
		margin: 0 auto;
		width: 190px;
	}

	.profile-right-heading{
		font-size: 12px;
	}

	.show-card-logo{
		float: none;
		margin: 0 0 40px 0;
	}

	.show-card-contacts{
		width: 100%;
		padding: 0 0 40px 0;
	}

	#example.production-single-prices-table{
		margin: 30px 0 0 0;
		z-index: 2000;
	}

	.messages-table{
		font-size: 10px;
	}

	.table-responsive{
		overflow-x: initial;
	}

	.forum-category-heading h2{
		margin: 5px 0;
	}

	.open-quastion{
		line-height: 25px;
	}

	.polimers-list h2:hover a:before{
		width: 15px;
	}

	.polimers-list a:before{
		top: 6px;
	}

	.ads-list > li{
		margin-bottom: 20px;
	}


}