

/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1685453691565*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/bitrix/templates/atp-rus/styles.css?16854537126109*/
html,
body { font-size: 18px; font-family: Arial; }
body { background-color: #FFFFFF;	/*background-color: #F7F7F7;*/ }
a { color: #51a1fe }
.navbar-default { background-color: transparent; border-color: transparent; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: transparent; }
.navbar-head { background: #FFFFFF; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.23); }
.navbar-header { margin-top: 15px; }
.header-menu { margin-top: 20px; }
.header-menu li { margin-left: 5px; margin-top: 10px}
.navbar-brand { width: 148px; padding:0}
.navbar-brand img {  }
.phone-bar a { font-size: 30px; color: #333333; letter-spacing: 1.4px; }
.idx-banner { min-height: 369px; background: #FFFFFF; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.23); margin-top: 2px }
.idx-welcome { margin: 50px 0 0 0; }
.idx-welcome h1 { font-size: 37px; color: #ffffff; line-height: 43px; }
.idx-welcome p { font-size: 16px; color: #ffffff; line-height: 22px; margin-bottom: 50px; }
.idx-welcome-img div { text-align: center; }
.idx-welcome-img img { width: 500px; margin-top: 15px; }
.sub-menu { min-height: 54px; background: #FFFFFF; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.23); margin-top: 2px; padding-top: 2px; }
section { background-color: #FFFFFF; width: 100%; float: left; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.23); margin: 0 20px 20px 0; }
section .idx-section-img { margin: 0 auto; text-align: center; float: left; }
section .idx-section-img img { height:100px;  max-width: 100%;}
section .idx-section-name { text-align: center; padding: 0 15px; }
section .idx-section-name h2 { font-size: 18px; color: #376DAC; line-height: 21px; }
section .idx-section-name p { font-size: 13px; color: #808080; line-height: 15px; }
.navbar-default .navbar-nav > li > a { color: #376DAC; }
.navbar-default .navbar-nav > li > a:hover { color: #376DAC; text-decoration: underline; }
.navbar-default .navbar-nav > li > a.selected {color: #eb9534;}
.navbar-phone small {font-size: 14px;}
footer { top: 50px; position: relative; }
footer .left-footer { font-size: 14px; color: #808080; line-height: 15px; float: left; text-align: left; margin-bottom: 10px; }
footer .left-footer a { color: #808080; }
footer .right-footer { font-size: 14px; color: #808080; line-height: 15px; text-align: right; margin-bottom: 10px; }
footer .right-footer ul li { display: inline; margin-top: 10px; margin-left: 10px; float: right; }
footer .right-footer ul li a { color: #808080; }
footer .footer-icons { position: relative; float: right; }
footer .footer-icons i { float: right; margin: 0px 0 0 20px; }
footer .footer-icons a { color: #808080; }
footer .footer-icons a:hover { color: #376DAC; }



.cover-image h1 { font-size: 40px; line-height: 200px; font-weight: 300; text-align: center; width: 100%; left: 0; height: 205px; background-size: cover; color: white; text-shadow: 0px 2px 4px rgba(101, 101, 101, 0.5); margin: 0; padding: 0; }

.perevozka-yaht-i-katerov {background: url('/bitrix/templates/atp-rus/img/perevozka-yaht-i-katerov.jpg') 50% 50% no-repeat #f7f7f7;}
.strahovanie-gruzov {background: url('/bitrix/templates/atp-rus/img/strahovanie-gruzov.jpg') 50% 50% no-repeat #f7f7f7;}
.tamozhenye-uslugi {background: url('/bitrix/templates/atp-rus/img/tamozhenye-uslugi.jpg') 50% 50% no-repeat #f7f7f7;}
.tentovye-perevozki {background: url('/bitrix/templates/atp-rus/img/tentovye-perevozki.jpg') 50% 50% no-repeat #f7f7f7;}
.perevozka-spectekhniki {background: url('/bitrix/templates/atp-rus/img/perevozka-spectekhniki.jpg') 50% 50% no-repeat #f7f7f7;}
.morskie-perevozki {background: url('/bitrix/templates/atp-rus/img/morskie-perevozki.jpg') 50% 50% no-repeat #f7f7f7;}
.negabaritnye-perevozki {background: url('/bitrix/templates/atp-rus/img/negabaritnye-perevozki.jpg') 50% 50% no-repeat #ffffff;}
.about {background: url('/bitrix/templates/atp-rus/img/about.jpg') 50% 50% no-repeat #f7f7f7;}
.wiki {background: url('/bitrix/templates/atp-rus/img/wiki.jpeg') 50% 50% no-repeat #f7f7f7;}


.page-content { font-size: 18px; line-height: 24px; padding-top: 20px; }
.page-content p {margin-top: 30px;}
.tab-navigation__buttons { display: table; margin: 0 auto; }
.tab-navigation { text-align: center; height: 54px; border-bottom: 1px solid #e6e6e6; box-shadow: inset 0 1px 0 0 #e6e6e6; }
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover { background-color: transparent; border-bottom-color: #376DAC; border-bottom: 2px solid #376DAC; color: #376DAC; text-decoration: none; }
.card-help-box { max-width: 700px; padding: 20px; background: #F9F8F8; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.23); float: left; }
.card-help-photo { float: left; margin: 0 20px 20px 0; width: 150px; height: 150px; }
.card-help-photo img { width: 150px; height: 150px; }
.card-help-message { padding-top: 20px; margin-bottom: 30px; }
.card-help-name_manager { font-size: 18px; margin: 40px 0 0 0; float: left; }
.card-help-name_manager b { display: block; }
.card-help-form { float: right; margin: 45px 0 0 0; text-align: center; }
.element-img img { width: 300px; text-align: center; }
.element-price-name { float: left; margin: 6px 10px 0 0; }
.element-box h1 { margin-bottom: 20px; }
.element-box span { font-size: 37px; margin-right: 20px }
.element-box button { margin-top: -20px; }
.element-description { margin-top: 20px; }
.phone-top { list-style: none; }
.navbar-phone { margin: 13px 0 0 145px; position: absolute; color: #333333; }
.navbar-phone:hover { text-decoration: none; color: #333333; }

.page-content section {margin: 0 20px 4px 0;}

.nav-brand {
	width: 293px;
}

.nav-phone {
position: absolute;
float: right;
right: 30px;
top: 9px;
text-align: right
}

.nav-phone span {
font-size: 11px;
line-height: 8px;
display: block
}

.nav-phone small {
font-size: 13px;
font-weight: bold
}

.nav-phone span a,
.nav-phone span a:hover,
.nav-phone small a,
.nav-phone small a:hover {
	color: #262262
}

.mobile-phone-top{
	float: right;
}

.video_header {
	object-fit: cover;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: o;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	object-position: center;
	object-fit: cover;
}

@media only screen and (max-width: 800px) {
	.flagplace {
		top: 0px !important;
	}
}


/* End */


/* Start:/bitrix/templates/atp-rus/template_styles.css?1685453712778*/
h2 {font-weight: bold;color: #1f3e62;}
h3 {color: rgb(125, 96, 76)}
b {color: #1f3e62;}
.clearfix {clear: both;}
.centered {text-align: center;}
.card {margin-bottom: 20px}

.flagplace{float:right;right:270px;top:10px;position:relative}

.right-banners {
	position: fixed;
	bottom: 1px;
	right: 0;
	z-index: 1041;
	margin-left: -20px;
}
.sale-banner {
	
}
.form-order {
	
}

.socials {text-align: center; padding: 10px 0;background-color: #F7F7F7;}
.socials div {display: inline-block;}
.socials__label {font-size: 14px;color: #262262; margin-right: 20px;font-weight: bold;}
.socials__icons div {display: inline-block;margin-right: 10px;}


.bg-warning {
background-color: #fcd180;
}

.navbar-toggle {
	position: absolute !important;
}

.idx-section section {
	margin: 10px 0;
}
/* End */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1685453691565 */
/* /bitrix/templates/atp-rus/styles.css?16854537126109 */
/* /bitrix/templates/atp-rus/template_styles.css?1685453712778 */
