
:focus{outline:0!important;}
a{outline:none!important;}

b,strong{color: #000;}
h1, h2, h3 {line-height:30px;}










/*шапка*/
#sp-toolbar-wrapper{height:106px;background:url(../images/header.jpg) center top no-repeat;}

/*лого*/
#sp-toolbar-l{padding:10px;}
#sp-toolbar-l p{margin:0;padding:0;}
#sp-toolbar-l a{display:block;width:250px;height:86px;}

/*телефон*/
#sp-toolbar-r .module{margin:7px 0 0 0;}
#sp-toolbar-r p{font-family:'Play',sans-serif;margin:0;padding:0;text-align:right;font-weight:400;}
#sp-toolbar-r p:first-of-type{color:#fff;font-size:30px;line-height:30px;}
#sp-toolbar-r p:first-of-type em{font-size:20px;font-style:normal;color:#78bee0}
#sp-toolbar-r p:nth-of-type(2){color:#78bee0;font-size:18px;line-height:20px;}

/*заказать звонок*/
#sp-toolbar-r .telmail a{display:inline-block;width:156px;margin:8px 0 0 0;padding:5px 0;font-weight:400;font-size:14px;text-transform:uppercase;font-family:'Play',sans-serif;color:#fff;background: #f8a444;border-radius:0;border:none;box-shadow:none;text-decoration:none;text-align: center;}
#sp-toolbar-r .telmail a:hover{background:#78bee0;color:#fff;}

/*меню*/
#sp-header-wrapper{
height:50px;
padding:0;
background: rgb(13,89,167);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNTlhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDMzOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(13,89,167,1) 0%, rgba(4,51,139,1) 100%);
background: -webkit-linear-gradient(top,  rgba(13,89,167,1) 0%,rgba(4,51,139,1) 100%);
background: linear-gradient(to bottom,  rgba(13,89,167,1) 0%,rgba(4,51,139,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d59a7', endColorstr='#04338b',GradientType=0 );
}

#sp-menu{margin:10px 10px 10px 0;font-weight:300;}
#sp-menu2{margin-left:0;font-weight:300;width:100%!important;}

/*поиск*/
.module.mod-search{width:146px;float:right;margin:0;padding:0;}
#sp-search{float:right;padding:10px 0;margin:0 10px;}
#sp-search input[type="search"]{height:22px;line-height:16px;padding-right:30px;font-size:12px;border:none;border-radius:0;display:inline-block;background:url(../images/search.png) #fff right center no-repeat;}
#sp-search .search{text-align:right;}

#sp-search{display: none!important;}

/*поиск по сайту*/
#sp-component .search h1.entry-header{font-weight:400;font-size:26px;font-family:'Play',sans-serif;color:#c20f10;margin:0;line-height:30px;}

.search #searchForm{margin:25px 0 0 0;}
.searchintro{margin:0 0 30px 0;}
.label-info,.badge-info{color:#033187;background-color:#f8a444;}

@media only screen and (min-width:200px) and (max-width:767px),
(min-device-width:200px) and (max-device-width:767px){
	.search-results{width:100%;}
}
@media only screen and (min-width:979px) and (max-width:3600px),
(min-device-width:979px) and (max-device-width:3600px){
	.search-results{width:80%;margin:0 auto;}
}

.result-category{font-size:12px;font-style:italic;}
.result-text{margin:0 0 30px 0;}










/*full head*/
#sp-logo{display:none;}
#sp-header-wrapper .logo{background:url(../../../../images/logo-small.png) #fff no-repeat;}
.tel-search{display:none;}
.mod-search{display:block;}

/*fixed head*/
.f-sp-header-wrapper #sp-logo{display:block; display:none!important; }
.f-sp-header-wrapper .tel-search{display:block;margin:0;}
.f-sp-header-wrapper #sp-search{margin:0;padding:0;}
.f-sp-header-wrapper .mod-search{display:none!important;}
.f-sp-header-wrapper .twit{display:none;}

/*лого*/
.f-sp-header-wrapper #sp-logo{margin:5px 0 0 0;}

@media only screen and (min-width:200px) and (max-width:400px),
(min-device-width:200px) and (max-device-width:400px){
	#sp-logo .logo{width:90px!important;height:26px!important;background-size:cover;margin:8px 0 0 0;}
}

/*телефон*/
.tel-search p{color:#fff;font-size:26px;line-height:47px;font-family: 'Play', sans-serif;margin:0;padding:0;text-align:right;font-weight:400;white-space:nowrap;}
.tel-search em{font-size:14px;font-style: normal;color:#fff}

@media only screen and (min-width:980px) and (max-width:1199px),
(min-device-width:980px) and (max-device-width:1199px){
	.tel-search p{font-size:24px;line-height:50px;}
	.tel-search em{font-size:12px;}
}

@media only screen and (min-width:200px) and (max-width:979px),
(min-device-width:200px) and (max-device-width:979px){
	#sp-menu2{display:none;}
}

@media only screen and (min-width:768px) and (max-width:979px),
(min-device-width:768px) and (max-device-width:979px){
	.f-sp-header-wrapper #sp-menu{display:none!important;}
	.f-sp-header-wrapper #sp-search{display:block;width:250px;float:right!important;margin-right:40px;}
	#sp-header-wrapper{display:none;}
	.f-sp-header-wrapper#sp-header-wrapper{display:block;}
	#sp-header-wrapper #sp-search .mod-search{display:none;}
}

@media only screen and (min-width:200px) and (max-width:767px),
(min-device-width:200px) and (max-device-width:767px){
	#sp-toolbar-wrapper{height:230px;border-bottom:2px solid #033187;}
	#sp-toolbar-l p a{margin:0 auto;}
	#sp-toolbar-r{margin:0 auto;text-align: center;}
	#sp-toolbar-r .module{margin:15px 0;}
	#sp-toolbar-r .module p{text-align: center;}
	/*#sp-toolbar-r .module a{display:none;}*/
	#sp-header-wrapper{display:none;}
	.f-sp-header-wrapper#sp-header-wrapper{display:block;}
	.f-sp-header-wrapper #sp-search{display:block;width:250px;float:right!important;margin-right:60px;}
}










/*slider*/
@media only screen and (min-width:768px) and (max-width:979px),
(min-device-width:768px) and (max-device-width:979px){
	#sp-feature-wrapper{border-top:2px solid #033187;}
}

.tp-caption{font-weight:400;font-family:'Play',sans-serif;text-transform:uppercase;}

.tp-caption.a-mko-title-red{font-size:34px;color:#c20f10;padding:10px 20px;}
.tp-caption.a-mko-title-blue{font-size:24px;color:#033187;padding:10px 20px;}
.tp-caption.a-mko-title-small{font-size:16px;color:#212121;padding:10px 10px;line-height:22px;background:rgba(255,255,255,0.7);text-align: left;}










/*текст*/
#sp-component .entry-content a{text-decoration:underline;}
#sp-component .entry-content a:hover{text-decoration:none;}

#sp-component .entry-content td{padding:0 15px;}

/*колонки - основная и левая справа*/
/*#sp-left{float:right;margin:0 0 0 15px;}
#sp-message-area{margin:0;}*/

/*заголовки*/
#sp-component .page-header h1,
#sp-component .page-header h1 a,
#sp-component .entry-header h1,
#sp-component .entry-header h1 a,
#sp-component #k2Container h1{font-weight:400;font-size:26px;font-family:'Play',sans-serif;color:#c20f10;margin:0;line-height:30px;}

.homepage .entry-content h1,
#sp-catalog-title h1{font-weight:400;font-size:26px;font-family:'Play',sans-serif;color:#c20f10;margin:0;line-height:28px;padding:0 0 15px 0;}
#sp-catalog-title h1{padding:0 0 3px 0;}

#sp-component #k2Container .itemHeader > h1{color:#c20f10;font-weight:400;font-size:24px;font-family:'Play',sans-serif;line-height:28px;margin:10px 0;padding:0 0 5px 0;}

#sp-component h2,
#sp-component h2 a,
.catItemHeader > a{color:#c20f10;font-weight:400;font-size:24px;font-family:'Play',sans-serif;line-height:28px;}
#sp-component h2 a:hover,
.catItemHeader > a:hover{text-decoration:underline;}

#sp-component h3,
#sp-component h3 a{font-weight:400;font-size:24px;font-family:'Play',sans-serif;}
#sp-component h4,
#sp-component h4 a{font-weight:400;font-size:20px;font-family:'Play',sans-serif;}

/*hr*/
#sp-component hr{clear:both;border:none;background:none;}

/*cписки*/
#sp-component ul:not([class]),
#sp-component ol:not([class]){list-style:outside none;margin:30px 0;padding:0;display:table-cell;}
#sp-component ul:not([class]){list-style-type:none;}
#sp-component ol:not([class]){list-style-type:decimal;}
#sp-component ul:not([class]) li,
#sp-component ol:not([class]) li{padding:0;margin:7px 0 7px 80px;line-height:20px;}
/*1 уровень*/
#sp-component ul:not([class]) li:before{content:'\2014';font-size:14px;text-align:center;color:#c20f10;float:left;position:relative;display:block;width:32px;height:20px;line-height:20px;padding:0;margin:0 0 0 -38px;}
/*2 уровень*/
#sp-component ul:not([class]) li ul{margin:10px 0;}
#sp-component ul:not([class]) li ul li{margin:7px 0 7px 35px;}
#sp-component ul:not([class]) li ul li:before{content:'\25cf';font-size:14px;padding:0 5px;margin:0 0 0 -25px;background:none;width:20px;height:20px;line-height:20px;}
/*3 уровень*/
#sp-component ul:not([class]) li ul li ul{margin:10px 0;}
#sp-component ul:not([class]) li ul li ul li{margin:7px 0 7px 25px;}
#sp-component ul:not([class]) li ul li ul li:before{content:'\25cf';font-size:12px;background:none;width:20px;height:20px;line-height:20px;}

/*фото*/
#main-body img{/*border:1px solid #ddd;*/}

/*блог*/
#main-body .items-row{padding:0 0 30px 0;}

/*дата*/
.entry-meta.muted{text-align:left;}
.create-date{color:#999;}

/*ссылки*/
a.doc{padding:0 0 0 65px;display:inline-block;height:48px;line-height:48px;background-repeat:no-repeat;}
a.doc[href$=".doc"]{background-image:url("../images/filetypes/doc.png");}
a.doc[href$=".docx"]{background-image:url("../images/filetypes/docx.png");}
a.doc[href$=".xls"]{background-image:url("../images/filetypes/xls.png");}
a.doc[href$=".xlsx"]{background-image:url("../images/filetypes/xlsx.png");}
a.doc[href$=".zip"]{background-image:url("../images/filetypes/zip.png");}
a.doc[href$=".pdf"]{background-image:url("../images/filetypes/pdf.png");}










/*таблицы*/
#sp-main-body-wrapper td{vertical-align: top;}
#sp-component table{margin:20px 0;}

/*1*/
.border{width:100%;}
.border,.border td{border:1px solid #ebebeb!important;}
.border tr{background:#fff!important;}
.border tr:nth-child(odd){background:#f8f8f8!important;}
.border tr:first-child{background:#e4eff8 !important;}
.border tr:first-child td{border-bottom:2px solid #515151!important;}

.border tr:first-child td,
.border tr:first-child td p,
.border tr:first-child td em,
.border tr:first-child td strong,
.border tr:first-child td b,
.border tr:first-child td i,
.border tr:first-child td a,
.border tr:first-child td li{color:#418ac4!important;}

.border td p{margin:13px 0;padding:0;line-height:18px;} 
.border td ul,.border td ol{margin:13px 0;}
.border td li{margin:5px 0 5px 45px;}

/*2*/
.border2{width:100%;}
.border2,.border2 td{border:1px solid #ebebeb!important;} 
.border2 tr{background:#fff!important;}
.border2 tr:nth-child(odd){background:#f8f8f8!important;}
.border2 tr:first-child{background:#e4eff8 !important;}
.border2 tr:first-child td{border:none;border-bottom:2px solid #515151!important;}

.border2 td p{margin:7px 0;padding:0;line-height:18px;} 
.border2 td ul,.border td ol{margin:7px 0;}
.border2 td li{margin:5px 0 5px 35px;}

.border2 tr:first-child td,
.border2 tr:first-child td p,
.border2 tr:first-child td em,
.border2 tr:first-child td strong,
.border2 tr:first-child td b,
.border2 tr:first-child td i,
.border2 tr:first-child td a,
.border2 tr:first-child td li{color:#418ac4!important;}

.border2 td,
.border2 td p,
.border2 td em,
.border2 td strong,
.border2 td b,
.border2 td i,
.border2 td a,
.border2 td li{font-size:13px;}

/*3*/
.border3{width:100%;}
.border3,.border3 td{border:1px solid #ebebeb!important;} 
.border3 tr{background:#fff!important;}
.border3 tr:nth-child(odd){background:#f8f8f8!important;}
.border3 td p{margin:7px 0;padding:0;line-height:18px;} 
.border3 td ul,.border td ol{margin:7px 0;}
.border3 td li{margin:5px 0 5px 35px;}

.border3 td,
.border3 td p,
.border3 td em,
.border3 td strong,
.border3 td b,
.border3 td i,
.border3 td a,
.border3 td li{font-size:13px;}










/*высота контента на внутренних*/
.body-innerwrapper #sp-main-body-wrapper{/*min-height:680px;*/}
.subpage #sp-main-body-wrapper{min-height:680px;}
.subpage #sp-component{padding:0 0 40px 0;}

/*пагинация*/
#sp-component .pagination ul li:before{display: none;}

/*подробнее*/
.entry-meta{text-align:right;}
a.readmore{padding:7px 15px;
font-weight:400;
font-size:14px;
text-transform:uppercase;
font-family:'Play',sans-serif;
color:#fff;
background: #f8a444;
border-radius:0;
border:none;
box-shadow:none;}
a.readmore:hover{color:#fff;background: #78bee0;}

/*поделиться*/
.module.yasahare{margin:0;}
.pluso{float:right;margin:0 20px 0 0;}

/*копирайты*/
#sp-footer1,#sp-footer2{margin:0 14px!important;}

#sp-footer1{min-height:22px;margin:0!important;width:100%!important;}
#sp-footer1 .custom{float:right;}
#sp-footer1 .custom p{line-height:22px;margin:0;padding:0;font-size: 12px;color:#a4c7db;}
#sp-footer-wrapper .copyright {text-align:right;display:block;float:left;font-size: 12px;color:#a4c7db;}

@media only screen and (min-width:200px) and (max-width:767px),
(min-device-width:200px) and (max-device-width:767px){
	#sp-footer1 .custom{float:right;}
	#sp-footer-wrapper .copyright{float:right;}
}










/*наверх*/
#toTop,#toTop span{display:block;width:50px;height:50px;font-size:18px;color:#fff;text-align:center;line-height:50px;}
#toTop{display:none;position:fixed;bottom:86px;right:14px;z-index:999;cursor:pointer;background:url(../images/totop.png) #c20f10 center no-repeat;border:1px solid #fff;}
#toTop:hover{background:url(../images/totop.png) #f8a444 center no-repeat;}

/*alert*/
.alert h4{display: none;}

/*модалка*/
#cboxCurrent{display: none!important;}
#cboxNext{background-position: -19px 0!important;}
#cboxPrevious{background-position: 5px 0!important;}

/*форма заявки*/
/*#rsform_3_page_0{width:440px;margin:0 auto;padding:0 22px 0 0;}*/
.rsform-block{margin:10px!important;}
p.formRed{text-align:center;}
strong.formRequired{color:#cf0404;}
.rsform-block.rsform-block-tovar{display:none;}
#Send{
padding:7px 15px;
font-weight:400;
font-size:16px;
text-transform:uppercase;
font-family:'Play',sans-serif;
color:#fff;
background: #105f9c;
border-radius:0;
border:none;
}
#Send:hover{background: #a4c7db;color:#fff;border:none;}

/*контакты - форма*/
.post-80 section > h3{margin: 0 10px 0;}
.post-80 table{margin:20px 0 -20px 0;}
.post-80 td{vertical-align: top;}
.post-80 ul{margin:0 0 0 40px;}
.post-80 #userForm{margin:0;}

#rsform_5_page_0 > div{clear: both;}
#rsform_5_page_0 .rsform-block{width:220px;float: left;}
#rsform_5_page_0 .formControls{margin:0;}
#rsform_5_page_0 input,
#rsform_5_page_0 textarea{margin:0;}
#rsform_5_page_0 textarea{height:66px;}
#rsform_5_page_0 .rsform-block-captcha{height:98px;}

#rsform_5_page_0 .rsform-block-send{margin:0 10px!important;}

@media only screen and (min-width:200px) and (max-width:767px),
(min-device-width:200px) and (max-device-width:767px){
.post-80 table{margin:20px 0;}
.post-80 td{display:block;float: left;}
#rsform_5_page_0 .rsform-block{width:auto;float: none;}
}

/*заказать звонок - модалка*/
.contentpane.modals h1{font-size:22px;text-align:center;margin:0;padding:0;line-height:22px;}
.contentpane.modals section.entry-content > p:first-of-type{display:none;}
.contentpane.modals section.entry-content p{text-align:center;}
.contentpane.modals .rsform-block .formControls{/*margin:0 auto!important;width:450px;*/}
.contentpane.modals .rsform-block .formBody{text-align:center;float:left;margin:0 10px;}
.contentpane.modals .rsform-block input{margin:0;width:292px;height:26px;line-height:26px;}
.contentpane.modals .formResponsive textarea{width:458px;height:50px;}
.contentpane.modals .rsform-block-teltext{margin:0;padding:0;font-size:12px;line-height:16px;}
.contentpane.modals .rsform-block-teltext  .formBody{float:right;padding:0 5px 0 0;}
.contentpane.modals .rsform-block-captcha .formControls input#Send{width:145px!important;margin:0 auto;display:block;}

.contentpane.modals #Send{
width:302px;
height:34px;
line-height:20px;
padding:7px 15px;
font-weight:400;
font-size:16px;
text-transform:uppercase;
font-family:'Play',sans-serif;
color:#fff;
background: #105f9c;
border-radius:0;
border:none;
}

.contentpane.modals #system-message-container{display:none;}

/*заголовки материалов в блоге*/
.blog .entry-header a{display:inline-block;color: #c20f10;font-family: "Play",sans-serif;font-size: 24px;font-weight: 400;line-height: 28px;margin: 10px 0;text-decoration:none;}
.blog .entry-header a:hover{text-decoration:underline;}










/*текст на главной*/
.menu-home #main-body .items-row{padding:0;}

#sp-component .featured{margin:40px 0 0 0;}
#sp-component .featured a.readmore{float: right;text-decoration: none;} 

/*категории на главной*/
#sp-inbottom4,
#sp-position5,
#sp-position6{padding:0 0 15px 0;}

#sp-inbottom-wrapper p{text-align: center;}

#sp-inbottom-wrapper a{font-family: "Play";text-align: center;text-transform: uppercase;font-size:16px;font-weight: 400;line-height:20px;margin:0;}
#sp-inbottom-wrapper a:hover{color: #c20f10;}

/*сертификаты на главной*/
#sp-bottom-middle-wrapper .module{margin:0 0 15px 0;}
#sp-bottom-middle-wrapper h2.header{font-size: 24px;font-weight: 400;line-height: normal;}

/*наши партнеры*/
#sp-component .partners td{vertical-align: middle;}


