/*content style*/

/* пути заменены на абсолютные чтобы работало в визуальном редакторе */
@font-face {
    font-family: 'PTSansRegular';
    src: url("/bitrix/templates/vegas/_inc/fonts/PTS55F_W.eot");
    src: url("/bitrix/templates/vegas/_inc/fonts/PTS55F_W.eot?#iefix") format("embedded-opentype"),
         url("/bitrix/templates/vegas/_inc/fonts/PTS55F_W.woff") format("woff"),
         url("/bitrix/templates/vegas/_inc/fonts/PTS55F_W.ttf") format("truetype"),
         url("/bitrix/templates/vegas/_inc/fonts/PTS55F_W.svg#PTSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'PTSansNarrow';
    src: url("/bitrix/templates/vegas/_inc/fonts/PTN57F_W.eot");
    src: url("/bitrix/templates/vegas/_inc/fonts/PTN57F_W.eot?#iefix") format("embedded-opentype"),
         url("/bitrix/templates/vegas/_inc/fonts/PTN57F_W.woff") format("woff"),
         url("/bitrix/templates/vegas/_inc/fonts/PTN57F_W.ttf") format("truetype"),
         url("/bitrix/templates/vegas/_inc/fonts/PTN57F_W.svg#PTSansNarrow") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/bitrix/templates/vegas/_inc/fonts/OpenSans-Regular-webfont.eot');
    src: url('/bitrix/templates/vegas/_inc/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/vegas/_inc/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/bitrix/templates/vegas/_inc/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/vegas/_inc/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'fontello';
  src: url('/bitrix/templates/vegas/_inc/fonts/fontello.eot');
  src: url('/bitrix/templates/vegas/_inc/fonts/fontello.eot#iefix') format('embedded-opentype'),
       url('/bitrix/templates/vegas/_inc/fonts/fontello.woff') format('woff'),
       url('/bitrix/templates/vegas/_inc/fonts/fontello.ttf') format('truetype'),
       url('/bitrix/templates/vegas/_inc/fonts/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* нормалайз перенесен из стилей сайта в стили конетента */
/*==========================================================================
   #Normalize CSS
   ========================================================================== */
   
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}

/* ==========================================================================
   Base
   ========================================================================== */
   
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
	font-family: 'PTSansRegular', Arial, sans-serif;
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	overflow-y:auto;
	background-color:#FFF;
	
}

/* ==========================================================================
   Links
   ========================================================================== */

a{color:#347cb9;}
a:active{outline: 0;}

/* ==========================================================================
   Typography
   ========================================================================== */
h2 {font-size: 2em; margin: 0.67em 0;}

h2 {font-size: 18px;margin: 0.83em 0;}

h3 {font-size: 1em;margin:0;}

h4 {	font-size: 0.9em;margin:0;}

h5 {font-size: 0.83em;margin: 1.67em 0;}

h6 {font-size: 0.75em;margin: 2.33em 0;}

b, strong {font-weight: bold;}

blockquote { margin: 1em 40px;}

p, pre { margin: 1em 0;}

small {  font-size: 85%;}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* ==========================================================================
   Lists
   ========================================================================== */
dl, ol, ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
ol, ul {padding: 0 0 0 40px;}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
img {border: 0;  -ms-interpolation-mode: bicubic;}

svg:not(:root) {overflow: hidden;}

/* ==========================================================================
   Figures
   ========================================================================== */
figure {margin: 0;}

/* ==========================================================================
   Forms
   ========================================================================== */
form {margin: 0;}

label{cursor:pointer;}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {line-height: normal;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], input[disabled] {cursor: default;}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {overflow: auto; vertical-align: top;}

/* ==========================================================================
   Tables
   ========================================================================== */
table {border-collapse: collapse; border-spacing: 0;vertical-align: middle;}


/* ==========================================================================
   Decorative elements
   ========================================================================== */
   
.clearfix{clear:both;}

/* ==========================================================================
   Nav elements
   ========================================================================== */


/* ==========================================================================
   #Base styles CSS
   ========================================================================== */



#content_area tr td:first-of-type,
.carrer_content tr td:first-of-type{width:0;padding:0;border:0;}

#content_area .share {margin: 30px 0 20px 0;}

#content_area h3,
.carrer_content h3{margin:1.1em 0 0.9em;color:#1c4d97;}
#content_area,
#content_area p ,
.carrer_content,
.carrer_content p{
	color: #535965;
	margin:  0 20px 0.9em 0;
	position: relative;
	}
	
.carrer_content--normal {
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}	
	
#content_area p,
.carrer_content p{margin:0.9em 20px 0.9em 0;line-height:1.5;font-family:'PTSansRegular', Arial, sans-serif !important;}
#content_area p i{
	color: #535965;
	position: inherit;
	top: 0;
	left: 0;

}
#content_area p span,
.carrer_content p span{
line-height: 1.5 !important;
letter-spacing: normal !important;
font-size: 1em !important;
color: #535965 !important;
font-family:'PTSansRegular', Arial, sans-serif !important;
}
#content_area em span,
.carrer_content em span{font-size: 1em !important;line-height: 1.5 !important;}
#content_area img,
.carrer_content img{float:left;margin:0 20px 5px 0;z-index:50;position: relative;}
#content_area a, #content_area a span,
.carrer_content a, .carrer_content a span{color:#1c4d97 !important;}

#content_area ul,
#content_area ol,
.carrer_content ul,
.carrer_content ol{margin:0;}
#content_area ul li,
#content_area ol li,
.carrer_content ul li,
.carrer_content ol li{margin:0.4em 0;list-style-type: square;}
#content_area ul > li + ul > li,
.carrer_content ul > li + ul > li{padding-left:0;}
#content_area ul > li + ul > li:before,
.carrer_content ul > li + ul > li:before{background:#1c4d97;left:-20px;}
#content_area ol,
.carrer_content ol{counter-reset: item;}
#content_area ol li,
.carrer_content ol li{
	position: relative;
	list-style-type: none;
	}
#content_area ol  li:before,
.carrer_content ol  li:before{
	content: counter(item) '.';
	counter-increment: item;
	font-size: 1em;
	position: absolute;
	left: -20px;
	color: #1c4d97;
	}
#content_area ol  > li + ol > li:before{}

/* reset for UL inside OL (what the hell is written in the list styles above this ?!) */
.carrer_content .list_ul { counter-reset: item; }
.carrer_content .list_ul li:before { content: "\2014"; }


#content_area table tr td:first-of-type,
#content_area table tr td,
.carrer_content table tr td:first-of-type,
.carrer_content table tr td{
	width:auto;
	padding:0;
	vertical-align:middle;
	color:#535965;
	padding:13px 15px;
	text-align:left;
}
#content_area table tr th,
.carrer_content table tr th{
	color:#fff;
	background-color:#97a8bd;
	padding:13px 15px;
	text-align:left;
	font-weight:normal;
}
#content_area table,
.carrer_content table {border-bottom:1px solid #97a8bd;}
#content_area table tr,
.carrer_content table tr{border-bottom:1px solid #97a8bd;}
#content_area table tr td,
#content_area table tr td:first-of-type,
.carrer_content table tr td,
.carrer_content table tr td:first-of-type{border-right:1px solid #97a8bd;}
#content_area table tr td:last-of-type,
.carrer_content table tr td:last-of-type{border-right:0;}

/* table mod for va:top in td`s */
.carrer_content table.td_va_top tr td { vertical-align: top; }

#content_area i,
.carrer_content i{color: #808080;position:relative;}


.carrer_content h2{
font: 2.15em 'open_sansregular', sans-serif;
color:#1c4d97;

}
.carrer_content h3{font: 1.7em 'open_sansregular', sans-serif;color: #535965;}
.carrer_content .subheading{margin:0.4em 0;}

