/*

#0D6398 - синий из лого
#d1eeff голубой для подчеркивания

https://coolors.co/222222-ffffff-1c5d99-639fab-bbcde5

*/

:root {
    --menu-background-color: #1C5D99; /* цвет фона меню */
    --menu-hover-color: #BBCDE5; /* цвет hover пункта меню */
	
	--menu-text-color: white; /* цвет текста в меню */
	--menu-hover-text-color: #1C5D99; /* цвет текста hover в меню */
	
	--bottommenu-background-color: #81667A; /* цвет фона меню */
	--bottommenu-hover-color: #8C8A93; /* цвет hover пункта меню */
	
	--link-color: #1C5D99;/* цвет ссылки */
	/* цвет hover ссылки */
	--link-underline-color: #639FAB; /* цвет подчеркивания ссылки */
	
	--background-buttons-text: #8CC63F;
	}

html,body {
    padding: 0;
    margin: 0;
    font-size: 16pt;
    background-color: white;
    height:100%;
    line-height: 1.5em;
    color:black;
	
	background-image: url('/content/images/bg.jpg');
	background-size:cover;
	background-attachment: fixed;
}


h1,h2,h3 {
	line-height: 150%;
	text-align: center;
	padding:0.4em 0 0 0;
	margin-block-start:0;
	margin-block-end:0;
}

h1 {
font-size:1.6em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.2em;
}

a {
    color: var(--link-color);
    text-decoration: none;
	border-bottom: 1px var(--link-underline-color);
    border-bottom-style: solid;
    padding-bottom: 2px;
}

a[href^="tel:"] {
border-bottom-style: dotted;
}

.center {
	text-align: center;
}

.fullwidth {
margin:0 -30px;
}


.page {
    width:95%;
    max-width: 1100px;
    margin:0px auto 40px auto;
    background-color: white;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(189,189,189,1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(189,189,189,1);
    box-shadow: 0px 0px 20px 0px rgba(189,189,189,1);
    min-height:100%;
}


.pagecontent {

border-bottom: 1px solid #1C5D99;
border-top: 1px solid #1C5D99;
background-color: rgba(255,255,255,0.8);

}



.pagecontent .block {

width:95%;
max-width: 1100px;
margin: 0 auto;

}

.breadcrumbs {
text-align: right;
}


:hover {
  /*  transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out; */
}



.content {
    min-height: 400px;
    padding:30px;
}

.address {
    text-align: right;
}

img.w100 {
	max-width: 100%;
}