@charset "utf-8";


@font-face {
    font-family: 'ptsans';
    src: url('fonts/ptsansregular.eot');
    src: url('fonts/ptsansregular.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsansregular.woff') format('woff'),
         url('fonts/ptsansregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ptsans';
    src: url('fonts/ptsansbold.eot');
    src: url('fonts/ptsansbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsansbold.woff') format('woff'),
         url('fonts/ptsansbold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


*::before,
*::after{ display:block; content:""; position:absolute;}


#fancybox-wrap{ box-sizing:content-box}
#fancybox-wrap *{box-sizing:content-box}

*{ margin: 0; padding: 0; outline:none; float:none; box-sizing:border-box; font-family: 'ptsans';}


.fa-navicon::before, .fa-reorder::before, .fa-bars::before, .fa::before{position:relative; display:block}

select, a, input, button{outline:none; font-family: 'ptsans'; color:#000; font-size: 1em;}
select,textarea,input{  font-weight:normal; color:#090909; font-size: 1em; font-family: 'ptsans'; resize: none}
select { -moz-appearance: none;-webkit-appearance: none;appearance: none;}


::-ms-expand{display: none;}
.noSelect{-moz-user-select: none;-o-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
table{width: auto; border-collapse: collapse}
.tbl{ display:table; width:100%; height:100%; border-collapse:collapse}
.td{display:table-cell; height:100%; vertical-align:middle}
img{border:0; display: block}
li{list-style:none}
a{transition:0.1s; position:relative; text-decoration:none}
a:hover{text-decoration:none}
button{cursor:pointer;transition:0.1s;}
.clear {clear: both;height:0px; float:none}
h1, h2, h3{color:#000; font-weight:600; margin:0; padding:0; line-height:1; position:relative; text-align:center; margin:0}

h1, h2{}
h3{}
.text h2 {}

b, strong{font-weight:bold}


html {
	min-height: 100%;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	font-family: 'ptsans';
	font-size:18px;
	color:#000;
	background: #fff


	
}
body {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex: auto;
	background: #fff;

	
	
	
}



header {
	width: 100%;
	min-width: 320px;
	z-index:555;
	position:relative;
}
.main {
	width: 100%;
	min-width: 320px;
	margin: auto;
	flex-grow: 1;
	box-sizing: border-box;
}

footer {
	width: 100%;
	min-width: 320px;
	margin: auto;
	box-sizing: border-box;
	
}



.innerwrapper{min-width:320px; max-width:1250px; height:100%; margin:0 auto; position:relative; display:block; width:100%; padding: 0 5px; }


.flex{ 
	display: -webkit-flex;
	display: flex;
	flex-direction:row;
	width: 100%;
	flex: auto;
	justify-content:flex-start;
	align-items:flex-start;}



input::-webkit-input-placeholder {color:#000;}
input::-moz-placeholder          {color:#000;}
input:-moz-placeholder           {color:#000;}
input:-ms-input-placeholder      {color:#000;}
textarea::-webkit-input-placeholder {color:#000;}
textarea::-moz-placeholder          {color:#000;}
textarea:-moz-placeholder           {color:#000;}
textarea:-ms-input-placeholder      {color:#000;}

.pwhite input::-webkit-input-placeholder {color:#fff;}
.pwhite input::-moz-placeholder          {color:#fff;}
.pwhite input:-moz-placeholder           {color:#fff;}
.pwhite input:-ms-input-placeholder      {color:#fff;}
.pwhite textarea::-webkit-input-placeholder {color:#fff;}
.pwhite textarea::-moz-placeholder          {color:#fff;}
.pwhite textarea:-moz-placeholder           {color:#fff;}
.pwhite textarea:-ms-input-placeholder      {color:#fff;}


:focus::-webkit-input-placeholder {color: transparent !important}
:focus::-moz-placeholder          {color: transparent !important}
:focus:-moz-placeholder           {color: transparent !important}
:focus:-ms-input-placeholder      {color: transparent !important}

input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;} 
input:-moz-placeholder      {text-overflow:ellipsis;} 
input:-ms-input-placeholder {text-overflow:ellipsis;}   






.bcrumbs{padding:20px 0 20px; }
.rcrumb li,
.bcrumbs li{color:#828181; display:inline-block; margin-right:5px; line-height:1; font-size:16px; }
.rcrumb li a,
.bcrumbs li a{ color:#828181; }
.rcrumb li a:hover,
.bcrumbs li a:hover{ text-decoration: underline}


.text{font-size: 19px; line-height: 1.4}
.text img{display:inline-block; }
.text p{ margin-bottom: 1.5em}
.text p:last-child{margin:0}
.text li { margin-bottom: 1.4em; list-style: inside;}
.text ol li {list-style: inside decimal;} 
.text ol ul, .text ul ul{padding-left: 20px;}
.text ol ul li, .text ul ul li{list-style: inside;}

.text table{ width: auto}
.text table td{padding: 5px; }
.text a{ color: #1a60a0; text-decoration:underline }
.text a:hover{text-decoration:none}





























