h1{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 42px;
	font-size: 36px;
	text-align: left;
	text-transform: uppercase;
	margin: 64px auto 53px;
}
p+h2, ul+h2, ol+h2{
	margin-top: 60px;
}
h2, .h2{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 35px;
	font-size: 30px;
	text-align: left;
	margin-bottom: 28px;
}
h2{
	max-width: 25em;
}
h2.subheader{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
h3{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
	text-align: left;
	margin-bottom: 13px;
}
h3{
	max-width: 35em;
}
h4{
	max-width: 35em;
}
h5{
	max-width: 40em;
}
#template2-page p, #template2-page li{
	text-align: justify;
}
.article-page{
	background-color: rgba(255,255,255,0.7);
	padding: 1px 64px 64px;
}
#main-page h1, #main-page h2, #main-page .h2, #main-page h3{
	text-align: center;
	max-width: none;
}
#company-page h1, #company-page h2, #company-page .h2, #company-page h3{
	text-align: center;
	max-width: none;
}
#services-page h1, #services-page h2, #services-page .h2, #services-page h3{
	text-align: center;
	max-width: none;
}
#bankrot-page h1, #bankrot-page h2, #bankrot-page .h2, #bankrot-page h3{
	text-align: center;
	max-width: none;
}
#partners-page h1, #partners-page h2, #partners-page .h2, #partners-page h3{
	text-align: center;
	max-width: none;
}
#services-page #services{
	padding-top: 0;
}
#services-page h1+p{
	text-align: center;
}
#articles-page h1{
	text-align: center;
	max-width: none;
}
h4{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 22px;
}
h5{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 21px;
	font-size: 16px;
	color: #FF673E;
}
h6{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	color: #555;
	margin: 5px 0 0;
}
h6>span{
	font-weight: normal;
}
#header a, #footer a{
	text-decoration: none;
}
#header{
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	transform: translateZ(0);
	box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.06);
	padding-bottom: 18px;
	background-color: #fff;
}
#top-band{
	border-bottom: 1px solid #f2f2f2;
	font-size: 14px;
	padding: 8px 0 5px;
	margin-bottom: 18px;
}
#top-band a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #333;
	white-space: nowrap;
}
#top-band a.phone{
	background-image: url('img/phone-1.png');
}
#top-band a.email{
	background-image: url('img/email-1.png');
	margin-left: 45px;
}
#top-band a.cabinet{
	background-image: url('img/cabinet.png');
}
#header a.logo{
	display: inline-block;
	background-image: url('img/logo.png');
	width: 269px;
	height: 42px;
}
ul.main-menu{
	list-style: none;
	text-align: right;
	padding: 7px 0 0 0;
}
ul.main-menu li{
	display: inline-block;
	margin: 0 0 0 32px;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #000;
	padding-bottom: 5px;
}
ul.main-menu li>a{
	color: #000;
}
ul.main-menu li>a:hover{
	color: #FF673E;
}
ul.main-menu li.active{
	border-bottom: 3px solid #FF673E;
}
#footer{
	background-color: #f5f5f5;
	padding: 45px 0 0;
}
#footer a.phone, #footer a.email{
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
	font-size: 18px;
	line-height: 24px;
	padding: 5px 0 5px 30px;
}
#footer a.phone{
	background-image: url('img/phone-2.png');
}
#footer a.email{
	background-image: url('img/email-2.png');
}
#footer a.logo{
	display: inline-block;
	background-image: url('img/logo.png');
	width: 269px;
	height: 42px;
}
#footer div.row:nth-of-type(1){
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#footer h2{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #FF673E;
	margin: 25px 0 10px;
	text-align: left;
}
#footer h3{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 13px;
	text-transform: uppercase;
	color: #333333;
	margin: 23px 0 27px;
	text-align: left;
}
#footer p, #footer li{
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
}
#footer li{
	margin: 0 0 5px;
}
#footer ul.services{
	padding-left: 17px;
}
#footer ul.company, #footer ul.trade{
	list-style: none;
	padding-left: 0px;
}
#main-slider > div.item-1{
	padding: 82px 0 82px;
	background-image: url('img/slider-1.jpg');
	background-position: center top;
	background-size: cover;
}
#main-slider h2{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 42px;
	font-size: 36px;
	color: #FFFFFF;
	margin: 0 0 31px;
	text-align: left;
}
#main-slider p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 22px;
}
#tenders{
	padding: 0 0 57px;
}
#tenders h3{
	margin: 64px 0 24px;
}
#tenders h5{
	margin: 24px 0 6px;
}
#tender-problems{
	background-image: url('img/tender-problems.jpg');
	background-position: center top;
	background-size: cover;
	padding: 62px 0 62px;
	color: #fff;
}
#tender-problems h2{
	margin-bottom: 44px;
}
#tender-problems h3{
	color: #FF673E;
	text-align: left;
}
#services{
	padding: 60px 0 66px;
}
#services .h2{
	margin-bottom: 32px;
}
h2.subheader+p{
	text-align: center;
	margin-bottom: 47px;
}
#services .service-items{
	position: relative;
	padding-bottom: 50px;
	margin-bottom: 30px;
}
#services .service-items a{
	position: absolute;
	bottom: 0px;
}
#services .service-items h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 82px;
	width: 85%;
}
#services .item-1 h4{
	background-image: url('img/usb-key-icon.png');
}
#services .item-2 h4{
	background-image: url('img/akkreditation-icon.png');
}
#services .item-3 h4{
	background-image: url('img/searsh-tender-icon.png');
}
#services .item-4 h4{
	background-image: url('img/zayavka-icon.png');
}
#services .item-5 h4{
	background-image: url('img/rf-icon.png');
}
#services .item-6 h4{
	background-image: url('img/kz-icon.png');
}
#services .item-7 h4{
	background-image: url('img/obzhalovanie-icon.png');
}
#services .item-8 h4{
	background-image: url('img/analytics-icon.png');
}
#services .item-9 h4{
	background-image: url('img/concurents-icon.png');
}
#services .item-10 h4{
	background-image: url('img/complex-icon.png');
}
#services .item-11 h4{
	background-image: url('img/organizacia-torgov-icon.png');
}
#services .item-12 h4{
	background-image: url('img/complex2-icon.png');
}
#tender-agent .agent-blocks{
	padding: 53px 0;
}
#tender-agent h2{
	text-align: left;
	margin-bottom: 44px;
}
#tender-agent > div.container > div.row > div:nth-of-type(1){
	/*background-color: #FF673E;
	background-image: url('img/unique-service.png');
	background-position: 20px center;
	background-repeat: no-repeat;*/
}
#tender-agent > div.container > div.row > div:nth-of-type(2){
	background-color: #f5f5f5;
}
#tender-agent div.agent-visual{
	background-color: #f5f5f5;
	background-image: url('img/tendernyj-agent.jpg');
	background-position: 60% top;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
#tender-agent div.agent-visual:after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 95px;
	content: "";
	background-color: #FF673E;
	background-image: url('img/unique-service.png');
	background-position: 20px center;
	background-repeat: no-repeat;
}
#tender-agent div.agent-visual:before{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 32px;
	content: "";
	background-color: #f5f5f5;
}
#zakupki{
	padding: 85px 0 70px;
}
#zakupki h2.subheader{
	margin-bottom: 40px;
}
#zakupki h4{
	background-image: url('img/organizacia-torgov-icon.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 82px;
	width: 85%;
}
#clients-reason{
	background-image: url('img/why-select-us.jpg');
	background-position: center top;
	background-size: cover;
	padding: 67px 0 0px;
	color: #333;
}
#clients-reason h2{
	margin-bottom: 44px;
}
#clients-reason h4{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 42px;
	font-size: 36px;
	text-align: right;
	text-transform: uppercase;
	color: #FF673E;
}
#our-target{
	background-color: #FF673E;
	color: #fff;
	padding: 42px 42px 42px 52px;
}
#our-target h3{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 23px;
	font-size: 18px;
	text-align: left;
}
#statistic{
	padding: 80px 0 28px;
}
#statistic h2{
	margin-bottom: 43px;
}
#statistic h3{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: 65px;
	font-size: 48px;
	text-align: center;
	color: #FF673E;
}
#statistic h3>span{
	display: block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 10px 0 40px;
}
#clients-of-clients{
	background-color: #FF673E;
	color: #fff;
	padding: 43px 0 72px;
}
#clients-of-clients h2{
	margin-bottom: 28px;
}
#clients-of-clients-logos img{
	width: 162px;
	height: 162px;
	margin: 0 20px;
}
#test-drive{
	padding: 67px 0 43px;
}
#test-drive .wheel{
	width: 80px;
	height: 80px;
	background-image: url('img/wheel-icon.png');
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 0;
}
#test-drive .h2{
	margin: 0 0 34px;
}
#test-drive h2{
	margin-bottom: 20px;
}
#test-drive h4{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	font-size: 16px;
	text-align: center;
	color: #000000;
	margin: 0 auto 30px;
}
#test-drive h4 > span{
	display: block;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 28px;
	font-size: 24px;
	text-align: center;
	color: #FF673E;
}
#test-drive th{
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	color: #FF673E;
	text-align: center;
	vertical-align: top;
}
#test-drive th:nth-of-type(1){
	text-align: left;
}
#test-drive th > span{
	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	color: #333333;
	text-transform: none;
}
#test-drive .number{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 35px;
	font-size: 30px;
	text-align: right;
	color: #FF673E;
}
#test-drive .caption{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
	padding: 5px 5px;
}
#test-drive .text{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
	padding: 5px 10px;
}
#test-drive button{
	margin-top: 16px;
}
#main-page #articles-list{
	background-image: url('img/about-tenders.jpg');
	background-position: center top;
	background-size: cover;
	padding: 67px 0 70px;
}
#articles-list{
	text-align: center;
}
#articles-list h2{
	margin-bottom: 10px;
	text-align: center;
}
#articles-list .articles-list{
	margin: 24px 0 18px;
}
#articles-list .article-preview{
	text-align: left;
	background-color: rgba(255,255,255,0.75);
	background-image: url('img/info.png');
	background-position: 32px 26px;
	background-repeat: no-repeat;
	padding: 100px 32px 64px;
	margin-bottom: 32px;
	position: relative;
}
#articles-list .article-preview a{
	position: absolute;
	bottom: 20px;
}
#main-page-forms{
	padding: 60px 0 20px;
	text-align: center;
}
#main-page-forms h3{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	color: #333333;
}
#main-page-forms h4{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	line-height: 35px;
	font-size: 30px;
	text-align: center;
	color: #FF673E;
}
#main-page-forms .fields-container{
	display: inline-block;
}
#main-page-forms input{
	display: block;
	padding: 6px 1px 6px;
	margin: 0 auto 13px;
	width: 100%;
	border: 1px solid #C0C0C0;
	box-sizing: border-box;
}
#main-page-forms .search-tender{
	width: 80px;
	height: 80px;
	background-image: url('img/searsh-tender-icon.png');
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 0;
}
#main-page-forms .calculator{
	width: 80px;
	height: 80px;
	background-image: url('img/calculator-icon.png');
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto 0;
}
#test-form, #tender-info-form{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	padding: 32px 28px;
	margin-bottom: 45px;
}
#test-form h3{
	margin-bottom: 5px;
}
#test-form h3:nth-of-type(2){
	margin-bottom: 29px;
}
#test-form p{
	margin-bottom: 20px;
}
#tender-info-form h3:nth-of-type(2){
	margin-bottom: 20px;
}


.slick-prev{
	background-image: url('img/left-arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 53px;
	height: 53px;
	z-index: 100;
}
.slick-next{
	background-image: url('img/right-arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 53px;
	height: 53px;
}
#test-drive .checked{
	background-image: url('img/checkbox.png');
	background-position: center;
	background-repeat: no-repeat;
}
.tab-pane{
	text-align: left;
	padding: 32px 0;
}
.tab-pane h3{
	text-align: left;
}
.nav-tabs>li>a.exit {
	display: inline-block;
    background-color: transparent;
    border: none;
	background-image: url('img/exit.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 20px;
}
.nav-tabs>li>a.exit:hover {
    background-color: transparent;
    border: none;
}
.color-band{
	background-color: #FF673E;
	height: 19px;
	margin-bottom: 20px;
}
p + .color-band{
	margin-top: 20px;
}
#company-steps{
	padding: 74px 0 3px;
	background-color: #fff;
}
#company-steps .row:nth-of-type(2) > div{
	min-height: 200px;
}
#company-steps .steps-items{
	margin-bottom: 32px;
}
#company-steps .steps-items h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 82px;
	width: 85%;
}
#company-steps .item-1 h4{
	background-image: url('img/handshake-icon.png');
}
#company-steps .item-2 h4{
	background-image: url('img/analytics-icon.png');
}
#company-steps .item-3 h4{
	background-image: url('img/searsh-tender-icon.png');
}
#company-steps .item-4 h4{
	background-image: url('img/usb-key-icon.png');
}
#company-steps .item-5 h4{
	background-image: url('img/zayavka-icon.png');
}
#company-steps .item-6 h4{
	background-image: url('img/torgi-icon.png');
}
#company-steps .item-7 h4{
	background-image: url('img/contract-icon.png');
}
#company-advantages{
	padding: 56px 0 54px;
	background-color: #fff;
	border-top: 1px solid #c0c0c0;
}
#company-advantages h3{
	text-align: left;
	color: #FF673E;
	margin-bottom: 23px;
}
#trade-places{
	padding: 56px 0 30px;
	background-color: #f5f5f5;
}
#sub-pages-form{
	padding: 10px 0 30px;
	background-color: #FF673E;
	color: #fff;
}
#sub-pages-form button{
	margin: 4px 0 7px;
}
#sub-pages-form input{
	margin: 0px 0 16px;
	color: #333;
}
#sub-pages-form h2, #sub-pages-form h3{
	text-align: left;
	margin: 70px 0 35px;
}
#sub-pages-form h2+p, #sub-pages-form h3+p+p{
	margin-bottom: 102px;
}

#consultation-form h4{
	margin: 14px 0 20px;
	background-image: url('img/consultation-icon.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 84px;
}
#consultation-form h4.partners{
	background-image: url('img/contract-invert-icon.png');
}
#sub-pages-form.subscribe-form h4{
	margin: 32px 0 32px;
	max-width: 100%;
	font-weight: bold;
}
#sub-pages-form.subscribe-form h3{
	margin: 0px 0 32px;
	background-image: url('img/success-icon-white.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 16px 0 20px 80px;
	font-weight: normal;
	font-size: 24px;
}
#subscribe-form{
	margin-top: 20px;
}
#template1-page, #template2-page{
	background-color: #f5f5f5;
	background-image: url('img/pages-bg.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
}
#template2-page div.img-container{
	position: relative;
	z-index: 1;
	margin-bottom: 32px;
}
#template2-page div.img-container:before{
	position: absolute;
	left: -10px;
	width: 10px;
	bottom: 30%;
	height: 95px;
	background-color: #FF673E;
	content: "";
	display: block;
	z-index: -1;
}
#template2-page div.img-container:after{
	position: absolute;
	right: -12px;
	width: 71px;
	bottom: -12px;
	height: 131px;
	background-color: #FF673E;
	content: "";
	display: block;
	z-index: -1;
}
#consultation-form input, #consultation-form textarea{
	display: block;
	padding: 6px 1px 6px;
	margin: 0 auto 13px;
	width: 100%;
	border: none;
	box-sizing: border-box;
	color: #000;
}
#consultation-form textarea{
	height: 87px;
}
.cabinet-container{
	padding-bottom: 70px;
}
#template2-page > div.container{
	padding-bottom: 60px;
}
#company-page, #services-page{
	background-color: #fff;
	background-image: none;
}
.trade-places > div{
	background-color: #fff;
	text-align: center;
	padding: 24px 0 16px;
	margin: 0 0 40px 0;
}
.trade-places h4{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	line-height: 21px;
	font-size: 16px;
	text-align: center;
	color: #6A6A6A;
	margin-top: 16px;
}
#contact-page{
	padding-bottom: 60px;
	/*background-color: #fff;*/
}
#contact-page h1{
	margin-bottom: 0px;
}
#contact-page h2{
	color: #FF673E;
	margin-top: 70px;
}
.bank-info{
	background-color: rgba(255,255,255,0.85);
	padding: 32px 52px;
	margin-top: 32px;
}
#opros-page h1{
	text-align: center;
	margin: 64px auto 20px;
}
#opros-page h4{
	text-align: center;
	margin: 0 auto 32px;
}
#opros-page p{
	max-width: 550px;
	text-align: justify;
	margin: 0 auto 20px;
}
#opros-page #step-list{
	position: relative;
	margin-top: 16px;
}
#opros-page #step-list .step{
	position: relative;
	background-color: rgba(255,255,255,0.7);
	margin: 0 auto 30px;
	padding: 60px 100px 50px;
	text-align: center;
	display: none;
}
#opros-page #step-list .step:nth-of-type(1){
	display: block;
}
#opros-page #step-list .step button{
	margin-top: 64px !important;
}
#opros-page #step-list .step button+button{
	margin-left: 32px;
}
#opros-page #step-list .step h2.subheader{
	text-align: center;
	margin: 0 auto 56px;
	color: #FF673E;
}
#opros-page #step-list .step h4{
	text-align: left;
	margin: 0 0 50px 0;
}
#opros-page #step-list .step label{
	text-align: left;
	margin-left: 64px;
	font-size: inherit;
	line-height: inherit;
}
label.label2{
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
label.label2 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
label.label2 input.visible {
	position: relative;
	opacity: 1;
	cursor: pointer;
}

.radio2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-image: url('img/radio-unchecked.png');
	background-position: left center;
	background-repeat: no-repeat;
}
label.label2 input:checked ~ .radio2 {
    background-image: url('img/radio-checked.png');
}
.checkbox2 {
    position: absolute;
    top: -5px;
    left: 0;
    height: 30px;
    width: 25px;
    background-image: url('img/radio-unchecked.png');
	background-position: left 7px;
	background-repeat: no-repeat;
}
label.label2 input:checked ~ .checkbox2 {
    background-image: url('img/checkbox.png');
    background-position: left 0;
}
.modal-form{
	width: 1200px;
	max-width: 100%;
	text-align: left;
}
.modal-form label input, .modal-form label select{
	width: 100%;
}
.modal-form button{
	margin-top: 20px;
}
.modal-form button.small-button{
	display: block;
	margin-top: 5px;
}
.modal-form .row > div{
	padding-left: 5px;
	padding-right: 5px;
}
.modal-form .row{
	padding-left: 12px;
	padding-right: 12px;
	overflow: hidden;
	max-width: 100%;
}
.modal-form h5{
	margin-top: 16px;
}
#tender-form .lot-list label{
	margin-bottom: 5px;
}
th{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
	padding: 5px 5px;
}
td{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	color: #333333;
	padding: 5px 10px;
}
table.tenders{
	margin-top: 24px;
}
table.tenders tr.lot-row > td{
	border-top: 1px solid #eee;
}
table .tender-number{
	font-weight: bold;
}
table .tender-title{
	font-weight: bold;
}
table .tender-type{
	color: #999;
	font-size: 12px;
}
table .tender-country img{
	margin-right: 10px;
	height: 12px !important;
	width: auto;
}
table div.buttons{
	font-size: 0px;
}
table div.buttons a{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
}
table div.buttons a:hover{
	background-size: 32px;
}
table div.buttons a.edit{
	background-image: url('img/edit-icon.png');
}
table a.info{
	text-decoration: underline;
}
table div.buttons a.to-archive{
	background-image: url('img/to-archive.png');
}
table div.buttons a.from-archive{
	background-image: url('img/from-archive.png');
}
table div.buttons a.delete{
	background-image: url('img/delete-icon.png');
}
table.lot-client-table a.delete{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('img/delete-icon.png');
}
table.lot-client-table a.delete:hover{
	background-size: 32px;
}
div.lot-list a.delete{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url('img/delete-icon.png');
	margin-top: 7px;
}
div.lot-list a.delete:hover{
	background-size: 32px;
}
div.lot-list p.small{
	font-size: 12px;
	line-height: 12px;
	padding-top: 11px;
}
table.tenders a.lot-clients{
	display: inline-block;
	line-height: 26px;
	white-space: nowrap;
}
table.tenders a.lot-clients:hover{
	background-size: 26px;
	background-position: 0px center;
}
table.tenders span.lot-number{
	background-color: #FF673E;
	color: #fff;
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
}
label.required{
	position: relative;
}
label.required:after{
	position: absolute;
	content: '*';
	right: 2px;
	top: 2px;
	color: red;
}
table.clients .client-title{
	font-weight: bold;
}
table.clients .client-country img{
	margin-right: 10px;
	height: 12px !important;
	width: auto;
}
table.clients .contact-position{
	color: #999;
	font-size: 12px;
	margin-top: -5px;
	position: relative;
}
table.clients .contact-phones > span{
	white-space: nowrap;
}
table.clients .contact-phones > span+span:before{
	content: ", ";
}
table.clients .client-tenders{
	margin-bottom: 5px;
}
table.clients .client-tenders > div{
	white-space: nowrap;
}
table.clients .client-tenders > div > div{
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	font-weight: bold;
}
table.clients .client-tenders > div > div+div{
	margin-left: 10px;
}
table.clients .client-tenders ul{
	font-weight: normal;
	margin-top: 4px;
}
table.clients .client-tenders ul>li{
	font-weight: normal;
	margin-bottom: 0px;
}
table.clients .client-tenders span.price{
	color: #FF673E;
	font-weight: bold;
}
#bankrot-page{
	background-color: #fff;
}
#bankrot-page div.what-we-do{
	padding: 50px 0 72px;
}
#bankrot-page div.what-we-do h2{
	margin-bottom: 47px;
}
#bankrot-page div.steps{
	padding: 62px 0 50px;
	background-color: #f5f5f5;
}
#bankrot-page div.steps h2{
	margin-bottom: 25px;
}
#bankrot-page div.steps div.row > div h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 80px;
}
#bankrot-page div.steps div.row > div:nth-of-type(1) h4{
	background-image: url('img/form-icon.png');
}
#bankrot-page div.steps div.row > div:nth-of-type(2) h4{
	background-image: url('img/calculator-icon.png');
}
#bankrot-page div.steps div.row > div:nth-of-type(3) h4{
	background-image: url('img/contract-icon.png');
}
#bankrot-page div.steps div.row > div:nth-of-type(4) h4{
	background-image: url('img/torgi-icon.png');
}
#bankrot-page div.services{
	padding: 58px 0 50px;
}
#bankrot-page div.services h2.subheader+p{
	margin-bottom: 31px;
}
#bankrot-page div.service-items h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 80px;
}
#bankrot-page div.service-items:nth-of-type(1) h4{
	background-image: url('img/zayavka-icon.png');
}
#bankrot-page div.service-items:nth-of-type(2) h4{
	background-image: url('img/zayavka-icon.png');
}
#bankrot-page div.service-items:nth-of-type(3) h4{
	background-image: url('img/send-docs-icon.png');
}
#bankrot-page div.service-items:nth-of-type(4) h4{
	background-image: url('img/akkreditation-icon.png');
}
#bankrot-page div.service-items:nth-of-type(5) h4{
	background-image: url('img/calculator-icon.png');
}
#bankrot-page div.service-items:nth-of-type(6) h4{
	background-image: url('img/send-docs-icon.png');
}
#bankrot-page div.service-items:nth-of-type(7) h4{
	background-image: url('img/usb-key-icon.png');
}
#bankrot-page div.service-items:nth-of-type(8) h4{
	background-image: url('img/complex-icon.png');
}
#bankrot-page div.service-items:nth-of-type(9) h4{
	background-image: url('img/searsh-tender-icon.png');
}
#bankrot-page h4.after-all{
	text-align: center;
	color: #FF673E;
	margin: 21px auto 60px;
}
#partners-page .first-screen{
	padding-bottom: 30px;
}
#partners-page .first-screen h5{
	margin-top: 17px;
}
#partners-page .how-it-works{
	padding: 30px 0 35px;
}
#partners-page .how-it-works div.step-items h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 80px;
}
#partners-page .how-it-works div.step-items:nth-of-type(1) h4{
	background-image: url('img/client-attraction-icon.png');
}
#partners-page .how-it-works div.step-items:nth-of-type(2) h4{
	background-image: url('img/handshake-icon.png');
}
#partners-page .how-it-works div.step-items:nth-of-type(3) h4{
	background-image: url('img/money-icon.png');
}
#partners-page .advantages{
	padding: 30px 0 30px;
	background-color: #f5f5f5;
}
#partners-page .advantages h3{
	margin: 30px 0 24px;
}
#partners-page .advantages h5{
	margin: 24px 0 6px;
}
#partners-page .who{
	padding: 56px 0 30px;
}
#partners-page .who h2{
	margin-bottom: 35px;
}
#partners-page .how-to-be{
	padding: 53px 0 38px;
}
#partners-page .how-to-be h2{
	margin-bottom: 35px;
}
#partners-page .how-to-be div.how-items h4{
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 80px;
}
#partners-page .how-to-be div.how-items:nth-of-type(1) h4{
	background-image: url('img/contract-icon.png');
}
#partners-page .how-to-be div.how-items:nth-of-type(2) h4{
	background-image: url('img/learning-icon.png');
}
#partners-page .how-to-be div.how-items:nth-of-type(3) h4{
	background-image: url('img/money-icon.png');
}
.lot-client{
	position: relative;
	white-space: nowrap;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.lot-client-status{
	background-color: #ddd;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 5px;
}
.lot-client-status > div{
	width: 25%;
	float: left;
	height: 100%;
}
.lot-client-status > div:nth-of-type(1){
	background-color: #FAFF00;
}
.lot-client-status > div:nth-of-type(2){
	background-color: #FF673E;
}
.lot-client-status > div:nth-of-type(3){
	background-color: #4EA0DB;
}
.lot-client-status > div.done-yes{
	background-color: #15DB58;
}
.lot-client-status > div.done-no{
	background-color: #FF3E3E;
}
.lot-client-status > div.none{
	background-color: transparent !important;
}
tr.lot td{
	border-top: 1px solid #f0f0f0 !important;
}
label.client-tender-price{
	width: 100px;
	display: inline-block;
	margin-right: 8px;
}
.hidden-lot-row{
	display: none;
}
label.checkbox{
	display: inline-block;
	margin-left: 50px;
}
label.checkbox > input{
	width: auto;
	display: inline-block;
}
a.expand-links, a.collapse-links{
	margin-top: 8px;
}
.upload-doc-area{
	outline: 1px solid red;
}
.upload-button{
	display: inline-block;
	margin: 10px 0 5px 0;
	cursor: pointer;
	background-color: transparent;
	text-transform: none;
	border-style: solid;
	border-width: 1px;
	border-color: #FF673E;
	text-decoration: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 6px 17px 7px;
	font-size: 12px;
	text-align: center;
	color: #FF673E;
	position: relative;
}
.upload-button input{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	bottom: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
}
.tender-docs-list2 > div{
	display: inline-block;
	margin-right: 20px;
}
.tender-docs-list2 a.delete{
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	background-image: url('img/delete-icon.png');
	margin-top: 0px;
}
.tender-docs-list2 a.delete:hover{
	background-size: 24px;
}
.tender-docs-list{
	margin-top: 5px;
}
.tender-docs-list > div{
	display: inline-block;
	margin-right: 20px;
	font-size: 12px;
}
.tender-docs-list > div > a{
	color: #FF673E;
}
.welcome-message{
	text-align: center;
	max-width: 700px;
}
.welcome-message *{
	text-align: center;
	margin: 0 auto 10px;
	max-width: 100%;
}
.welcome-message h1{
	margin-bottom: 30px;
}
.welcome-message h2{
	margin-bottom: 20px;
}
.welcome-message h5{
	margin-bottom: 20px;
}
.welcome-message-news{
	margin-top: 50px;
}
.welcome-message-news *{
	text-align: left;
}
@media (max-width: 1199px){ /* lg */
	
}
@media (min-width: 992px){ /* lg */
	
}
@media (max-width: 991px){ /* md */
	#header{
		text-align: center;
	}
	.main-menu{
		display: none;
	}
	#page{
		min-height: calc(100vh - 385px);
	}
	#footer, #before-footer{
		height: 385px;
	}
	#footer h2, #footer h3, #footer p{
		text-align: center;
	}
}
@media (max-width: 767px){ /* sm */
	#page{
		min-height: calc(100vh - 460px);
	}
	h1{
		font-size: 24px;
	}
	#footer, #before-footer{
		height: 460px;
	}
	#footer h2, #footer h3, #footer p{
		text-align: center;
	}
	#articles-list .article-preview{
		background-position: center 26px;
		text-align: center;
		padding-bottom: 10px;
	}
	#articles-list .article-preview a {
	    position: static;
	    bottom: auto;
	}
	#zakupki h4 {
	    background-position: center top;
	}
	#services .service-items h4 {
	    background-position: center top;
	}
	#services .service-items a {
	    position: static;
	    bottom: auto;
	}
	#services .service-items{
	    padding-bottom: 10px;
	}
	#company-steps .steps-items h4 {
	    background-position: center top;
	}
	#bankrot-page div.service-items h4{
		background-position: center top;
	}
	#bankrot-page div.steps div.row > div h4{
		background-position: center top;
	}
	#partners-page .how-it-works div.step-items h4{
		background-position: center top;
	}
	#partners-page .how-to-be div.how-items h4{
		background-position: center top;
	}
	#sub-pages-form{
		padding: 40px 0;
	}
	#sub-pages-form h2{
		margin-bottom: 10px;
	}
	#sub-pages-form h2+p{
		margin-bottom: 30px;
	}
	#consultation-form h4{
		background-position: center top;
	}
	#consultation-form{
		margin: 0 auto;
	}
	table.responsive {
		overflow-x: auto;
		display: block;
	}
	#sub-pages-form.subscribe-form h3{
		margin: 0px 0 32px;
		background-position: center top;
		padding: 80px 0 20px;
	}
}
@media (max-width: 479px){ /* xs */
	#top-band a.email{
		margin-left: 20px;
	}

}
.button-panel{
	background-color: #FF673E;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 38px 27px;
    margin: 25px 0 32px;
}
.button-panel .text{
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
}
.button-panel .button-container{
	margin-left: 20px;
}