.cveta{
color:#f7c317;
color:#f7ab17;
color:#05458c;
color:#0e8cbf;
color:#6ad3ff;
color:#464646;
color:#d50000;
}

/*Текст*/

/*Заголовки*/
.text h1,.text h2,.text h3,
.text h4,.text h5,.text h6{font-family:'Graphik-Medium';color:#0e8cbf;font-weight:400;text-transform:uppercase;padding:10px 0;line-height:24px;}
.text h1{color:#05458c;}
.text h1,.text h2{font-family:'Graphik-Bold';letter-spacing:1px;font-size:20px;}
.text h2{font-size:18px;line-height:22px;}
.text h3{color:#f7ab17;font-size:16px;line-height:20px;}
.text h4,.text h5,.text h6{font-size:16px;line-height:20px;font-family:'Graphik-Regular';padding:7px 0;color:#464646;font-weight:400;}

/*заголовок блога*/
.blog .page-header{margin:0 0 10px 0;}
/*заголовок материала - на услугах*/
.item-page > .page-header{margin:0 0 15px 0;}
/*заголовок поиска*/
.search h1.page-title{margin:0 0 15px 0;}

/*абзац*/
.text p{margin:18px 0;padding:0;line-height:21px;}
.text td p{padding:0 10px;}

/*цитата*/
blockquote{margin:0 0 0 61px;border-left:4px solid #0e8cbf;padding:1px 1px 1px 20px;color:#0e8cbf;}
blockquote p{color:#0e8cbf;margin:10px 0!important;}
blockquote p:first-of-type{margin-top:5px;}
blockquote p:last-of-type{margin-bottom:5px;}

/*курсив,жирный*/
i,em{font-style:italic;color:#464646;font-weight:700;}
i b,em b,b i,b em,strong i,strong em,b,strong{font-weight:700;color:#464646;}
span{margin:0;padding:0;}

/*Списки*/
.text ul,.text ol{list-style:outside;margin:10px -10px;padding:0;display:inline-block;}
.text ul{list-style-type:none;}
.text ol{list-style-type:decimal;}
.text li{padding:4px 0;margin:0 0 0 60px;line-height:20px;}
/*1 уровень*/
.text ul li:before{content:'\2015';font-size:14px;text-align:center;color:#d50000;float:left;position:relative;display:block;width:32px;height:20px;line-height:20px;padding:0;margin:0 0 0 -38px;}
/*2 уровень*/
.text ul li ul{margin:7px 0 7px 15px;display: block;}
.text ul li ul li{margin:0 0 0 25px;}
.text ul li ul li:before{content:'\203A';font-size:18px;padding:0;margin:1px 0 0 -25px;background:none;width:20px;height:20px;line-height:20px;}
/*3 уровень*/
.text ul li ul li ul{margin:7px 0 7px 15px;display: block;}
.text ul li ul li ul li{margin:0 0 0 15px;}
.text ul li ul li ul li:before{content:'\2022';font-size:16px;padding:0;margin:0 0 0 -25px;background:none;width:20px;height:20px;line-height:20px;}

/*sup*/
sup {
    color: inherit;
    line-height: 5px;
    font-size: 10px;
    vertical-align: text-top;
}
/*hr*/
.text hr{width:99%;color:#fff;height:1px;border:none;clear:both;}

/*ссылки*/
.text a:link,.text a:visited{color:#0e8cbf;font-weight:400;text-decoration:none;}
.text a:hover{color:#f7ab17;}

.text a.modal_link{border:none;}

a.doc{display:table-cell;vertical-align: middle;padding:0 0 0 60px;height:48px;line-height:18px;background-repeat:no-repeat;border:none;}
a.doc:hover{text-decoration: underline;color:#f7ab17;}
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");}
a.doc[href$=".rtf"]{background-image:url("../images/filetypes/doc.png");}
a.doc[href$=".ppt"],a.doc[href$=".pptx"]{background-image:url("../images/filetypes/ppt.png");}




.text .aq-quiz-description a:not([href]) {
	cursor: default;
	text-decoration: none!important;
}



/*таблицы*/
.text table{margin:20px 0 0 0;width:100%;overflow: hidden;}

/*таблицы - мобилка*/
.table-container{width:910px;overflow:auto;}
.tab-content .table-container{width:886px;}

@media only screen and (min-width:1100px) and (max-width:1249px),
(min-device-width:1100px) and (max-device-width:1249px){
	.table-container{width:790px;overflow:auto;}
	.noleft .table-container{width:1080px;overflow:auto;}
	.tab-content .table-container{width:766px;}
}
@media only screen and (min-width:960px) and (max-width:1099px),
(min-device-width:960px) and (max-device-width:1099px){
	.table-container{width:670px;overflow:auto;}
	.noleft .table-container{width:940px;overflow:auto;}
	.tab-content .table-container{width:646px;}
}
@media only screen and (min-width:768px) and (max-width:959px),
(min-device-width:768px) and (max-device-width:959px){
	.table-container{width:748px;overflow:auto;}
	.noleft .table-container{width:748px;overflow:auto;}
	.tab-content .table-container{width:724px;}
}
@media only screen and (min-width:600px) and (max-width:767px),
(min-device-width:600px) and (max-device-width:767px){
	.table-container{width:580px;overflow:auto;}
	.noleft .table-container{width:580px;overflow:auto;}
	.tab-content .table-container{width:556px;}	
}

@media only screen and (min-width:480px) and (max-width:599px),
(min-device-width:480px) and (max-device-width:599px){
	.table-container{width:460px;overflow:auto;}
	.noleft .table-container{width:460px;overflow:auto;}
	.tab-content .table-container{width:436px;}		
}
@media only screen and (min-width:320px) and (max-width:479px),
(min-device-width:320px) and (max-device-width:479px){
	.table-container{width:300px;overflow:auto;}
	.noleft .table-container{width:300px;overflow:auto;}
	.tab-content .table-container{width:276px;}		
	
}










/*1 - горизонатальные, без первой*/
.border{width:100%;}
.border,.border td{border-bottom:1px solid #6ad3ff;}
.border tr:nth-child(odd){background:#f8fcfd;}

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

/*2 - горизонатальные, с первой*/
.border2{width:100%;}
.border2,.border2 td{border-bottom:1px solid #0e8cbf;}
.border2 tr:nth-child(odd){background:#f8fcfd;}
.border2 tr:first-child{background:#0e8cbf;}
.border2 tr:first-child td{border-bottom:2px solid #0e8cbf;}

.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:#fff;}

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

/*3 - все границы, без первой*/
.border3{width:100%;}
.border3,.border3 td{border:1px solid #6ad3ff;} 
.border3 tr:nth-child(odd){background:#f8fcfd;}

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

/*4 - все границы, с первой*/
.border4{width:100%;}
.border4,.border4 td{border:1px solid #0e8cbf;} 
.border4 tr:nth-child(odd){background:#f8fcfd;}
.border4 tr:first-child{background:#0e8cbf;}
.border4 tr:first-child td{border-bottom:2px solid #0e8cbf;}

.border4 tr:nth-of-type(2) td{padding-top:15px;}

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

.border4 tr:first-child td,
.border4 tr:first-child td p,
.border4 tr:first-child td em,
.border4 tr:first-child td strong,
.border4 tr:first-child td b,
.border4 tr:first-child td i,
.border4 tr:first-child td a,
.border4 tr:first-child td li{color:#fff;}










/*breadcrumbs*/
.moduletable.bread{padding:4px 0 0 0;min-height:40px;/*border-bottom:1px solid #e9e9e9;*/}
.breadcrumbs ul{margin:0;padding:0;}

.breadcrumbs li{display:inline-block;margin:0;padding:0;height:38px;line-height:38px;}
.breadcrumbs li:before{content:'';}

.breadcrumbs li a,
.breadcrumbs li.active span{color:#b6b6b6;text-decoration:none;font-weight:400;display:block;float: left;margin:0;padding:0;height:38px;line-height:38px;}
.breadcrumbs li:first-child a{display:inline-block;width:23px;height:38px;overflow: hidden;line-height:38px;background:url('../images/home.png') left 3px no-repeat;text-indent: -9999px;}

.breadcrumbs a:hover{color:#05458c;text-decoration:none;}
.breadcrumbs a.pathway:hover{text-decoration:none;}

.breadcrumbs span.divider{display:block;
float: left;padding:0 15px;height:38px;line-height:38px;background:url('../images/separator.png') center no-repeat;}

.breadcrumbs span {
	float: left;
	color: #b6b6b6;
}

/*Дата*/
.item .news-date{margin:0;}

/* Подробнее */
.text p.readmore{margin:0;}
.text .readmore a{
display:block;
float:right;
width:101px;
height:38px;
line-height:38px;
margin:18px 18px 18px 0;
padding:0;
color:#05458c;
font-family: 'Graphik-Medium';
text-transform: uppercase;
font-size:12px;
text-decoration: none;
font-weight:400;
background:url('../images/readmore.png') right 1px no-repeat;
}
.text .readmore a:hover,
.text .readmore a:focus{
color:#f7ab17;background:url('../images/readmore.png') right -99px no-repeat;}










/*блог*/
.blog .items-row{margin:0 0 70px 0;}

/*фото - блог*/
.pull-left.news-img{width:300px;margin:18px 18px 18px 0;}
.pull-left .news-img-shadow,
.pull-left.news-img img{width:300px;border-radius:12px;}

/*фото*/
.text img{border:1px solid #e9e9e9;box-shadow: 0 10px 6px -6px rgba(0,0,0,0.4);border-radius:12px;}
.text img.noborder{border:none;box-shadow: none;}
.text .blog .item p:first-of-type img,
.text .item-page div[itemprop="articleBody"] p:first-of-type img{margin:4px 15px 10px 0!important;}

/*фото без тени*/
.img-noshadow img{box-shadow: none;}

/*widgetkit*/
.text .wk-gallery img{padding:0;}
.spotlight .overlay-default{background:rgba(14,140,191,0.4) url(../images/zoom.png) 50% 50% no-repeat!important;}

/*widgetkit - modal*/
a.spotlight{overflow:visible!important;}
#lightbox-title-float{padding:2px 15px;color:#fff;font-size:14px;font-weight:400;}

.uk-overlay img{border:none!important;}
.uk-overlay-hover{overflow:visible!important;}
.uk-overlay-icon:before{color:#fff!important;}

/*дата в блоге*/
.text .news-date{padding:0;}

/*контакты*/
.contacts table:nth-of-type(1) td{width: 50%;}
.contacts table:nth-of-type(2) td,.contacts table:nth-of-type(3) td{width: 33%;padding:0 0 30px 0;}

/*график обучения*/
.grafik .rl_tabs.top > ul.nav-tabs > li.warning > a:hover,
.grafik .rl_tabs.top > ul.nav-tabs > li.warning.active > a{border-top-color: #f7ab17;}

/*tabs*/
.rl_tabs.top > ul.nav-tabs > li > a:focus,
.rl_tabs.top > ul.nav-tabs > li.active > a:focus{box-shadow: 0 -2px 2px rgba(247, 195, 23, 0.5);}

/*клиенты*/
.text .client-page td p{font-size: 12px;line-height: 14px;color: #989898;}
.text .client-page td img{margin:0 0 7px 0;}










/*отзывы*/
#phocaguestbook .page-header{margin:0 0 15px 0;padding:0;border:none;}

/*отзывы - табы*/
.text .nav-tabs{margin:0 0 -2px 0;border:none;}
.text .nav-tabs li{margin:0 0 -1px 0;padding:0;border-bottom:none;}
.text .nav-tabs li:before{display:none;}
.text .nav-tabs > li > a{font-family: 'Graphik-Medium';color:#0e8cbf;font-weight:400;font-size:14px;text-transform:uppercase;padding:10px 12px;line-height:18px;text-transform:uppercase;font-weight:400;text-decoration:none;border-bottom: none!important;border-color:#e9e9e9;}
.text .nav-tabs > li > a:hover{color:#05458c;background:none;}
.text .nav-tabs > li.active > a{color:#f7ab17;}

/*отзывы - форма*/
#pgbTabForm .well.pgwell.pgb_background.pgb_sec_font{padding:40px 20px;}

#pgbTabForm form .control-group:first-of-type,
#pgbTabForm form .control-group:nth-of-type(2){width:311px;float:left;}
#pgbTabForm form .control-group:first-of-type{margin:0 20px 0 0;}

#pgbTabForm form{display:block;width:642px;margin:0 auto;}
#pgbTabForm .btn-toolbar,
#pgbTabForm .btn-group{display:block;width:642px;margin:0 auto;padding:0;}

#pgbTabForm .input-group span{display: none;}
#pgbTabForm input.input-xlarge{width: 279px;padding: 10px 15px;}
#pgbTabForm input.invalid{background:none;border:1px solid #b94a48;}
input:focus:invalid:focus,
textarea:focus:invalid:focus{border-color: #b94a48;}

#pgbTabForm textarea{width:628px;}
/*#pgbTabForm form .control-group:nth-of-type(4){display:none;}*/

#pgbTabForm .btn-group .btn.btn-primary{display:block;margin:0;padding:8px 30px;
background:#05458c;box-shadow:none;text-shadow:none;border-radius:0;text-align:center;font-family:'Graphik-Bold';color:#fff;font-weight:400;font-size:16px;text-transform:uppercase;line-height:22px;letter-spacing:1px;transition:all 0.3s ease 0s;border-radius:8px;opacity:1;}
#pgbTabForm .btn-group .btn.btn-primary i{display:none;}
#pgbTabForm .btn-group .btn.btn-primary:hover,
#pgbTabForm .btn-group .btn.btn-primary:focus{color:#f7ab17;}

#pgbTabForm .btn-cancel{display:none;}

/*отзывы - сообщение*/
.well{padding:20px;background:none;border:1px solid #e9e9e9;border-radius:4px;box-shadow:none;}
#pgbTabPosts h5.pgtitle{font-family: 'Graphik-Medium';color:#0e8cbf;font-weight:400;font-size:16px;text-transform:uppercase;padding:10px 0;line-height:22px;text-transform:uppercase;}
.well blockquote{margin:0 20px;padding:0;border:none;}
.pgb-content-inside{overflow:visible;font-style:normal;color:#464646;font-size:14px;padding:8px 0;line-height:20px;font-weight:300;}
.well blockquote p{font-style:normal;color:#464646;font-size:14px;margin:18px 0;}
.well blockquote p:first-of-type{margin-top:0;}
.well blockquote p:last-of-type{margin-bottom:0;}
.well blockquote ul{margin:0;}
hr.hr-condensed{margin:0;}
.well .pgb_thi_font{font-style:normal;color:#f7ab17;font-size:12px;text-align:right;}

.pgb-comment{border:none;padding:23px 19px 1px;}
.pgb-comment blockquote{margin:0 0 0 15px;}
blockquote.pgblockquote small:before{display:none;}

/*отзывы - алерт*/
#system-message h4.alert-heading{display:none;}










/*фотогалерея*/
.gallery .page-header{margin:0 0 15px 0;padding:0;border:none;}
.fancybox-lock{margin:0!important;}

/*фотогалерея - модалка*/
.fancybox-lock .fancybox-overlay{overflow:auto;}
.fancybox-title-float-wrap{display: none;}

/*категории, подкатегории*/
.jg_subcatelem_cat{padding:0 15px;width:calc(33% - 30px);}

a:hover img.jg_photo{border:1px solid #f7ab17;}

.text .jg_element_txt,
.text .jg_subcatelem_txt{margin:7px 0 0 0;}
.text .jg_element_txt ul,
.text .jg_subcatelem_txt ul{margin:0;padding:0;}
.text .jg_element_txt ul li,
.text .jg_subcatelem_txt ul li{margin:0;padding:0;}
.text .jg_element_txt ul li:before,
.text .jg_subcatelem_txt ul li:before{display: none;}

.text .jg_element_txt ul li a,
.text .jg_subcatelem_txt ul li a{color:#0e8cbf;}
.text .jg_element_gal:hover a,
.text .jg_subcatelem_cat:hover a{color:#f7ab17;}

.jg_subcatelem_cat a{display: inline;height: auto;}










/*форма - общие*/
#userForm .rsform-block,
#userForm .formControls{margin:0;}
#userForm input[type="text"]{width:280px!important;margin:3px;padding:5px 15px;font-size:14px;}
#userForm textarea{width:280px!important;margin:3px;padding:5px 15px;font-size:14px;}
#userForm select,
#userForm input[type="file"]{width:312px!important;height:42px;line-height:42px;margin:10px;font-size:14px;}

/*политика*/
.rsform-block-politika{margin:10px auto;}
.rsform-block-politika input,
.rsform-block-politika input{width:10px!important;}
.rsform-block-politika,
.rsform-block-politika a{font-size:13px;line-height:14px;color:#999;}
.rsform-block-politika a{text-decoration:underline;}
.rsform-block-politika a:hover{text-decoration:none;}

/*INVISIBLE Recaptcha v2*/
.rsform-block-captcha{display:none!important;}

/*кнопка*/
.rsform-block-send{width:340px;margin:0;}
input#Send,
button#Send{display:block;margin:0 0 0 10px;padding:8px 30px;
background:#05458c;box-shadow:none;text-shadow:none;text-align:center;font-family:'Graphik-Bold';color:#fff;font-weight:400;font-size:16px;text-transform:uppercase;line-height:22px;letter-spacing:1px;transition:all 0.3s ease 0s;border-radius:8px;opacity:1;}
input#Send:hover,
button#Send:hover{color:#f7c317;}

/*кнопка - запись*/
.text a.zapis{display:block;float: right;margin:0 0 10px 10px;padding:8px 30px;
background:#fff;box-shadow:none;text-shadow:none;text-align:center;font-family:'Graphik-Bold';color:#0e8cbf!important;font-weight:400;font-size:16px;text-transform:uppercase;line-height:22px;letter-spacing:1px;transition:all 0.3s ease 0s;border:2px solid #f7c317;border-radius:8px;opacity:1;}
.text a.zapis:hover{color:#f7c317!important;}

/*форма - Уточните условия и стоимость обучения*/
.tpl-zakaz-center .rsform{margin:70px 0 0 0;}
.tpl-zakaz-center .rsform > p{text-align: center;font-size: 14px;line-height:18px;}

#rsform_4_page_0{width:1000px;margin:30px auto;padding:30px;border:2px solid #f7c317;border-radius:8px;}
#rsform_4_page_0 .rsform-block{display:block;float:left;}

#rsform_4_page_0 .rsform-block.rsform-block-politika{float:none;width:60%;margin:10px auto 30px auto;}

#rsform_4_page_0 .rsform-block-send{margin:0 auto -51px auto;float:none;}
#rsform_4_page_0 button#Send{margin:0 auto;}

#rsform_18_page_0{width:1000px;margin:30px auto;padding:30px;border:2px solid #f7c317;border-radius:8px;}
#rsform_18_page_0 .rsform-block{display:block;float:left;}

#rsform_18_page_0 .rsform-block.rsform-block-politika{float:none;width:60%;margin:10px auto 30px auto;}

#rsform_18_page_0 .rsform-block-send{margin:0 auto -51px auto;float:none;}
#rsform_18_page_0 button#Send{margin:0 auto;}

/*форма - заказать звонок*/
#rsform_3_page_0 input[type="text"]{width:350px!important;margin:10px 0 10px 10px;}

#rsform_3_page_0 .rsform-block.rsform-block-politika{width:60%;margin:10px auto 10px 10px;}
#rsform_3_page_0 .rsform-block.rsform-block-politika label{display: block;float: left;padding:0 0 20px 20px;}
#rsform_3_page_0 .rsform-block.rsform-block-politika input{margin:3px 0 0 -20px!important;}

/*форма - заказать звонок - модалка*/
.contentpane #rsform_3_page_0 .rsform-block.rsform-block-politika{width:95%;margin:10px 0 23px 10px;}

/*форма - запись на обучение*/
#rsform_5_page_0 div.control-group:nth-of-type(1),
#rsform_5_page_0 div.control-group:nth-of-type(2),
#rsform_5_page_0 div.control-group:nth-of-type(3),
#rsform_5_page_0 div.control-group:nth-of-type(4),
#rsform_5_page_0 div.control-group:nth-of-type(5),
#rsform_5_page_0 div.control-group:nth-of-type(6){float: left;width: 33%;}

#rsform_5_page_0 input[type="text"]{width:250px!important;margin:10px;padding:10px 15px;font-size:14px;}
#rsform_5_page_0 select,
#rsform_5_page_0 input[type="file"]{width:282px!important;height:42px;line-height:42px;margin:10px;font-size:14px;}

#rsform_5_page_0 textarea{width:268px!important;height:50px;margin:0 10px;}

#rsform_5_page_0 .rsform-block-file .formControls{float: left;}
#rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(1){width: 33%;}
#rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(2){width: 66%;}
#rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(2) > div{padding:18px 10px;}

#rsform_5_page_0 .rsform-block.rsform-block-politika{width:60%;margin:10px auto 10px 10px;}
#rsform_5_page_0 .rsform-block.rsform-block-politika label{display: block;float: left;padding:0 0 20px 20px;}
#rsform_5_page_0 .rsform-block.rsform-block-politika input{margin:3px 0 0 -20px!important;}

/*форма - запись на обучение - модалка*/
.contentpane #rsform_5_page_0 input[type="text"]{width:130px!important;margin:10px 5px;padding:10px;font-size:12px;}
.contentpane #rsform_5_page_0 select,
.contentpane #rsform_5_page_0 input[type="file"]{width:152px!important;height:42px;line-height:42px;margin:10px 5px;padding:10px 3px;font-size:12px;}
.contentpane #rsform_5_page_0 input[type="file"]{width:170px!important;}

.contentpane #rsform_5_page_0 textarea{width:455px!important;height:50px;margin:0 0 0 5px;}

.contentpane #rsform_5_page_0 .rsform-block-file .formControls{float: left;}
.contentpane #rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(1){width:40%;}
.contentpane #rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(2){width:60%;}
.contentpane #rsform_5_page_0 .rsform-block-file div.formControls:nth-of-type(2) > div{padding:10px 10px;font-size:12px;line-height:16px;}

.contentpane #rsform_5_page_0 .rsform-block.rsform-block-politika{width:95%;margin:10px 0 23px 10px;}

/*форма - запись на обучение - в материале*/
#rsform_6_page_0 div.control-group:nth-of-type(1),
#rsform_6_page_0 div.control-group:nth-of-type(2),
#rsform_6_page_0 div.control-group:nth-of-type(3),
#rsform_6_page_0 div.control-group:nth-of-type(4),
#rsform_6_page_0 div.control-group:nth-of-type(5),
#rsform_6_page_0 div.control-group:nth-of-type(6){float: left;width: 33%;}

#rsform_6_page_0 input[type="text"]{width:250px!important;margin:10px;padding:10px 15px;font-size:14px;}
#rsform_6_page_0 select,
#rsform_6_page_0 input[type="file"]{width:282px!important;height:42px;line-height:42px;margin:10px;font-size:14px;}

#rsform_6_page_0 textarea{width:268px!important;height:50px;margin:0 10px;}

#rsform_6_page_0 .rsform-block-file .formControls{float: left;}
#rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(1){width: 33%;}
#rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(2){width: 66%;}
#rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(2) > div{padding:18px 10px;}

#rsform_6_page_0 .rsform-block.rsform-block-politika{width:60%;margin:10px auto 10px 10px;}
#rsform_6_page_0 .rsform-block.rsform-block-politika label{display: block;float: left;padding:0 0 20px 20px;}
#rsform_6_page_0 .rsform-block.rsform-block-politika input{margin:3px 0 0 -20px!important;}

/*форма - запись на обучение - в материале - модалка*/
.contentpane #rsform_6_page_0 input[type="text"]{width:130px!important;margin:10px 5px;padding:10px;font-size:12px;}
.contentpane #rsform_6_page_0 select,
.contentpane #rsform_6_page_0 input[type="file"]{width:152px!important;height:42px;line-height:42px;margin:10px 5px;padding:10px 3px;font-size:12px;}
.contentpane #rsform_6_page_0 input[type="file"]{width:170px!important;}

.contentpane #rsform_6_page_0 textarea{width:455px!important;height:50px;margin:0 0 0 5px;}

.contentpane #rsform_6_page_0 .rsform-block-file .formControls{float: left;}
.contentpane #rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(1){width:40%;}
.contentpane #rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(2){width:60%;}
.contentpane #rsform_6_page_0 .rsform-block-file div.formControls:nth-of-type(2) > div{padding:10px 10px;font-size:12px;line-height:16px;}

.contentpane #rsform_6_page_0 .rsform-block.rsform-block-politika{width:95%;margin:10px 0 23px 10px;}

/*форма - заказать консультацию*/
#rsform_10_page_0 input[type="text"]{width:350px!important;margin:10px 0 10px 10px;}

#rsform_10_page_0 .rsform-block.rsform-block-politika{width:60%;margin:10px auto 10px 10px;}
#rsform_10_page_0 .rsform-block.rsform-block-politika label{display: block;float: left;padding:0 0 20px 20px;}
#rsform_10_page_0 .rsform-block.rsform-block-politika input{margin:3px 0 0 -20px!important;}

/*форма - заказать консультацию - модалка*/
.contentpane #rsform_10_page_0 .rsform-block.rsform-block-politika{width:95%;margin:10px 0 23px 10px;}

/*контент - алерт*/
#system-message h4.alert-heading{display:none;}

/*подкатегории*/
.cat-children{padding:25px 0 0 0;}
.text .cat-children h3{text-align:left;font-weight:400;color:#000;padding:5px 0;font-size:18px;line-height:20px;}

/*Сепаратор материалов*/
.item-separator{/*height:15px;*/clear:both;}

/*Список категории*/
.filters{border:none;}
.category thead th{padding:0 0 20px 0;}
.category thead th a{color:#05458c;}
.category tbody td{padding:10px 0;border-bottom:1px solid #cdcdcd;} 
.category tbody td.list-date{text-align:center;}

/*Пагинация*/
.pagination{margin:30px auto 0 auto;text-align:center;padding:20px 0 0 0;}

.text .pagination ul{margin:0;padding:0;}
.text .pagination ul li{display:inline-block;width:35px;overflow:hidden;height:35px;padding:0;margin:0 5px;_overflow:hidden;*zoom:1;*display:inline;border-radius:4px;cursor:pointer;border:1px solid #0e8cbf;background:#eff3f9;}
.text .pagination ul li:before{display:none;}

.text .pagination ul li:hover,
.text .pagination ul li.current,
.text .pagination ul li.current:hover{border:1px solid #f7ab17;}

.text .pagination ul li a{display:block;overflow:hidden;width:35px;line-height:35px;color:#0e8cbf;font-size:16px;text-align:center;text-decoration:none;font-weight:700;padding:0;border:none;background:none;}

.text .pagination ul li a:hover,
.text .pagination ul li a:focus,
.text .pagination ul li.current a{background:#f7ab17;}

.text .pagination ul li:hover a,
.text .pagination ul li a:focus,
.text .pagination ul li.current a,
.text .pagination ul li.current:hover a{color:#fff;}

.text .pagination ul li.arrow{}
.text .pagination ul li.arrow:first-child{margin:0 15px 0 0;}
.text .pagination ul li.arrow:last-child{margin:0 0 0 15px;}
.text .pagination ul li.arrow a{margin:0 auto;width:35px;height:35px;border-radius:0;background:#eff3f9;}
.text .pagination ul li.arrow a:hover,
.text .pagination ul li.arrow a:focus{background:#f7ab17;}

.text .pagination ul li.arrow a span{color:#0e8cbf;font-size:24px;line-height:30px;font-weight:400;}
.text .pagination ul li.arrow a:hover span,
.text .pagination ul li.arrow a:focus span{color:#fff;}
.text .pagination ul li.arrow a span.fa-angle-left{padding:0 4px 0 0;}
.text .pagination ul li.arrow a span.fa-angle-right{padding:0 0 0 4px;}

.text .pagination ul li.pag-end,
.text .pagination ul li.pag-end:hover,
.text .pagination ul li.pag-start,
.text .pagination ul li.pag-start:hover{cursor:default;background:none;border:1px solid #e1e1e1;border-radius:2px;}
.text .pagination ul li.pag-end{margin:0 0 0 15px;}
.text .pagination ul li.pag-start{margin:0 15px 0 0;}

.text .pagination ul li.pag-start div,
.text .pagination ul li.pag-end div{width:35px;height:35px;margin:0 auto;color:#fff;background:#fff;}

.text .pagination ul li.pag-start div span,
.text .pagination ul li.pag-end div span{color:#e1e1e1;font-size:26px;line-height:32px;font-weight:400;}
.text .pagination ul li.pag-start div span.fa-angle-left{padding:0 2px 0 0;}
.text .pagination ul li.pag-end div span.fa-angle-right{padding:0 0 0 4px;}

.text .pagination ul li.arrow a span.fa-angle-right{padding:0 0 0 4px;}
.text .pagination ul li.arrow a span.fa-angle-left{padding:0 2px 0 0;}










/*2 колонки материалов в блоге*/
.items-row.cols-2 .span6{width:445px;min-width:445px;padding:0 20px 0 0;display:table-cell;}

/*поиск - вывод*/
.search-results{padding:0 0 5px 0;}
.result-line-inner{min-height:100px;}

.text .result-title,.text .result-title a{font-family:'Graphik-Medium';color:#05458c;font-weight:400;font-size:15px;text-transform:uppercase;padding:10px 0 0 0;line-height:28px;text-transform:uppercase;text-decoration:none;}
.text .result-title:hover,
.text .result-title:hover a,
.text .result-title a:hover{color:#0e8cbf;text-decoration: underline;}
.result-category span{font-size:12px;color:#b6b6b6;padding:0 0 0 17px;display: inline-block;}

.result-text{margin:5px 0 30px 0;padding:5px 17px 10px 17px;font-size:14px;line-height:20px;}
.search-results > dd:last-of-type{margin:5px 0 0 0;}
.result-text .highlight{color:#fff;border-radius:4px;border:1px solid #f7ab17;background:#f7ab17;padding:0 8px;}

.searchintro strong{color:#0e8cbf;}
.searchintro .badge-info{display:inline-block;width:40px;height:25px;margin:0 5px;color:#fff;border-radius:8px;border:1px solid #f7ab17;text-align:center;line-height:25px;font-size:16px;background:#f7ab17;}










/*стандартные*/










/*Tips*/
/*.tip{display:none;}*/

/*System*/
dt.message{display:none;}
#system-message{margin:16px auto;}
#system-message div.alert {
    color: #c10808;
    border: 2px solid #418ac4;
    border-radius: 4px;
    padding: 0 !important;
    text-transform: uppercase;
}
#system-message div.alert div{display:inline-block;text-align:center;}
#system-message div.alert a.close{display:inline-block;margin:20px;float:none;top:0;right:0;opacity:1.0;color:#252525;font-size:18px;font-weight:400;cursor:pointer;text-decoration: none;}
#system-message div.alert p{color:#c10808;font-weight:700;margin:0;padding:0;}

#system-message div.error{margin:0;padding:0;height:25px;}
#system-message .error,#system-message .message{color:#fff;font-weight:700;font-size:14px;}
#system-message .error{display:inline-block;padding:0 0 0 3px;}
#system-message .error ul{margin:0 0 10px 7px;padding:0;}
#system-message .error li,#system-message .message li{color:#fff;margin:0 0 0 10px;padding:0;background:none;line-height:18px;}

/*modal error*/
.contentpane.modal #system-message{margin:0 auto 10px auto;}
.contentpane.modal #system-message div.alert a.close{margin:10px;}


.all-programm > div {
	width: 280px;
	display: inline-table;
}

.all-programm img {
	display: block;
	margin: 0 auto;
}

.all-programm p {
	text-transform: uppercase;
	text-align: center;
}

.btn-consult {
	max-width: 350px;
	margin: 0 auto;
}

.text .soc img {
	width: 40px;
	height: 40px;
	margin: 0 5px 0  0;
	border: unset;
	box-shadow: unset;
	border-radius: unset;
}
@media(max-width: 450px){
	.copyright-kw{
		transform: translateX(42px);
	}
 .controls.formControls{
		max-width: 85% !important;
	 
}
.rsform-block input, #rsform_3_page_0 input[type="text"],.contentpane #rsform_5_page_0 textarea,#rsform_5_page_0 .control-group.rsform-block.rsform-block-tel,#rsform_5_page_0 .control-group.rsform-block.rsform-block-email,#rsform_5_page_0 .control-group.rsform-block.rsform-block-name{
	    width: 82% !important;
}
.control-group.rsform-block{
float: none !important;
}
.contentpane #rsform_5_page_0 input[type="text"],.control-group.rsform-block.rsform-block-komment{
	width: 100% !important;
}

input#Send, button#Send {
    display: block;
    margin: auto;
    padding: 8px 20px;
    background: #05458c;
    box-shadow: none;
    text-shadow: none;
    text-align: center;
    font-family: 'Graphik-Bold';
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    transition: all 0.3s ease 0s;
    border-radius: 8px;
    opacity: 1;
	text-transform: none;
}

#userForm input[type="text"] {
    width: 252px!important;
    margin: 10px;
    padding: 10px 15px;
    font-size: 14px;
}
.contentpane #rsform_5_page_0 input[type="file"] {
    width: 103px!important;
}
}

.controls.formControls.captcha1{
	display: inline-flex;
	    margin-left: 10px !important;
}
#userForm .controls.formControls.captcha1 input{
	    margin-top: 1px;
width: 75px !important;
}

iframe[src="/zapis-na-vebinar?ml=1&iframe=1"]{
	max-width: 100%;
}

.question-popup div{
	    max-width: 66px;
    margin: auto;
	margin-top: 20px;
}

.question-popup p{
	text-transform: none;
}

.tel p:nth-of-type(4) a{
	background: #0e8cc0 !important;
	color: white !important;
}
.breadcrumbs li:first-child a {
    display: inline-block;
    width: 63px;
    height: 38px;
    overflow: hidden;
    line-height: 38px;
    background: none;
    text-indent: inherit;
}