body{
  	padding-top: 50px;
  	/*background: #1e2125;*/
  	/*background-color: #181818;*/
}

h1{
	font-size: 24px;
}

h2{
	font-size: 22px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 16px;
}


.container-fluid{
    /*padding-right: 0px;
    padding-left: 0px;
    margin-right: 15px;
    margin-left: 15px;*/
   	padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.container{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row{
    margin-right: -15px;
    margin-left: -15px;
}

/*Нижний отступ контролов*/
.margin-bottom-control{
	margin-bottom: 30px;
}

.noselect{
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.main-page-title h1 {
	font-family: 'Playfair Display';
    font-size: 30px;
    font-style: italic;
    margin: 45px 0 30px;
    text-align: center;
    /*color: #9D0000;*/
}

.active-page-title h1 {
    font-family: 'Playfair Display';
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.paragraf-page-title h1 {
	font-family: 'Playfair Display';
    font-size: 30px;
    font-style: italic;
    margin: 10px 0 30px;
  	/*text-decoration: underline;*/
}



.paragraf-page-header{
	text-align: center;
}

.paragraf-page-header {
	flex-direction: column;
	width:100%;
}

.paragraf-page-header{
	margin: 0;
	padding: 0;
	
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
}

/*.paragraf-page-header h2{
	font-family: MyriadProCondRegular;
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0em;
    
    margin-bottom: 15px;
}*/

.paragraf-page-header h1{
	font-family: "Open Sans", Arial, serif;
	font-size: 50px;
	font-weight: 300;
	font-style: normal;
	color: #333333;
	line-height: 1.22em;
	letter-spacing: 0em;
}

.paragraf-page-header h3{
	color: #a3a3a3;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0em;
	
	margin-top: 0px;
    margin-bottom: 50px;
}



.paragraf-page-header-invert{
	text-align: center;
}

.paragraf-page-header-invert {
	flex-direction: column;
	width:100%;
}

.paragraf-page-header-invert{
	margin: 0;
	padding: 0;
	
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
}

/*.paragraf-page-header-invert h2{
	font-family: MyriadProCondRegular;
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0em;
    
    margin-bottom: 15px;
}*/

.paragraf-page-header-invert h1{
	font-family: "Open Sans", Arial, serif;
	font-size: 50px;
	font-weight: 300;
	font-style: normal;
	color: #ffffff;
	line-height: 1.22em;
	letter-spacing: 0em;
}

.paragraf-page-header-invert h3{
	color: #a3a3a3;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0em;
	
	margin-top: 0px;
    margin-bottom: 50px;
}


.subparagraf-page-header{
	text-align: center;
}

.subparagraf-page-header {
	flex-direction: column;
	width:100%;
}

.subparagraf-page-header{
	margin: 0;
	padding: 0;
	
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}

.subparagraf-page-header h3{
	font-family: "Open Sans", Arial, serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	line-height: 28px;
	letter-spacing: 0em;
	
	text-transform: uppercase;
	word-wrap: break-word;
	margin-top: 20px;  
	margin-bottom: 4px;
}

.subparagraf-page-header p{
	font-family: "Open Sans";
    color: #808080;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}




.font-title{
    /*font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
   	font-family: 'MyriadProRegular';
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	/*color: #FFFFFF;*/
	line-height: 2.75em;
	letter-spacing: 0em;
}

.font-title-cond{
	font-family: 'MyriadProCondRegular';
    font-size: 32px;
	font-weight: 400;
	font-style: normal;
	/*color: #FFFFFF;*/
	line-height: 2.75em;
	letter-spacing: 0em;
}

.font-roboto{
	font-family: 'Roboto';
}

.font-playfair{
	font-family: 'layfair Display';
}

.btn {
    text-shadow: none;
    box-shadow: none;
}

.btn-default {
    max-width: 100%;
    white-space: normal;
    border-radius: 26px;
    /*behavior: url(http://kroerov.ru/verstka/new_kroerov/img/PIE.htc);*/
    /*border: 1px solid #2372d7;*/
    border: 1px solid #235bc7;
    /*background: #2372d7;*/
    background: #235bc7;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin: 20px auto;
    padding: 15px 35px;
    box-shadow: 0 12px 18px rgba(0, 128, 255, 0);
    -webkit-transition: all .2s;
    transition: all .2s;
    outline: none;
}

.btn-default:hover{
    color: #ffffff;
    border: 1px solid #235bc7;
    background-color: #235bc7;
    /*box-shadow: 0 0 120px rgba(0,0,0,0.5);*/
   	box-shadow: 0 12px 18px rgba(0, 128, 255, 0.5);
}




#line{
	display: block;
	width: 100%;
    margin-top: 10px;
    padding: 0;
}

hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.text-roboto {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	color: #000000;
	/*line-height: 0.83em;*/
	letter-spacing: 0em;

	/*font-family: 'Roboto';
    font-size: 18px;
    line-height: .88;
    color: #000;
    text-decoration: none;*/
}

.text-playfair {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-style: italic;
    color: #000;
    position: relative;
    border: transparent 2px solid;
    /*padding: 10px 15px;*/
}

.tp-caption.largepinkbg1 {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:300;
	font-size:50px;
	line-height:70px;
	font-family:"Open Sans";
	/*background-color:#8d551f;*/
	background-color:#102030;
	padding:0px 20px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:2px;
}


/*.eip_block div{
	position:absolute;
	left:-999999px;
}
.eip_block div.u-eip-edit-box,
.eip_block div.u-eip-editing{
	position:relative;
	left:0;
}*/







/*iphone 4 portret*/
@media (min-width: 320px) and (max-width: 374px){
	.paragraf-page-header h2{font-size: 46px;}
	.paragraf-page-header-invert h2{font-size: 46px;}
}

/*iphone 4 lanscape*/
@media (min-width: 480px) and (max-width: 567px){}

/*iphone 5 portret*/
@media (min-width: 320px) and (max-width: 374px){
	.paragraf-page-header h2{font-size: 46px;}
	.paragraf-page-header h3{margin-bottom: 10px;}
	.paragraf-page-header-invert h2{font-size: 46px;}
}

/*iphone 5 lanscape*/
@media (min-width: 568px) and (max-width: 665px){}

/*iphone 6 portret*/
@media (min-width: 375px) and (max-width: 413px){}

/*iphone 6 lanscape*/
@media (min-width: 667px) and (max-width: 735px){}

/*iphone 6 plus portret*/
@media (min-width: 414px) and (max-width: 479px){}

/*iphone 6 plus lanscape*/
@media (min-width: 736px) and (max-width: 767px){}

/*ipad portret*/
@media (min-width: 768px) and (max-width: 1023px){}

/*ipad lanscape*/
@media (min-width: 1024px) and (max-width: 1199px){}

/*monitor*/
@media (min-width: 1200px){}