/************************************************************************************

STRUCTURE

*************************************************************************************/


#pagewrap {

	width: 970px;
	margin: 0 auto;

}




P {     text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-weight: normal;
        line-height:1.4;
        color: #1d1e33;
	 margin-right: 0.2em; 
	 margin-left: 0.5em; 
	 padding-right: 0.2em; 
	 padding-left: 0.2em;     
}
 h2 {
         text-align: center;
         margin-top: 0.2em;
         padding-top: 0.2em;
         margin-bottom: 0.2em;
         padding-bottom: 0.2em;
	 margin-right: 0.2em; 
	 margin-left: 0.5em; 
	 padding-right: 0.2em; 
	 padding-left: 0.2em; 
         font-size: 20px;
	color: #263F5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2.hdr {
	text-align: left;
        font-size: 26px;
	color: #516894;
	font-weight: normal;
	margin: 0 0.2em 15px 0;
	padding: 8px 0 4px 0;
	border-bottom: 1px dotted #516894;
	line-height: 24px;
	margin-left: 0.3em;
	font-family: Arial, Helvetica, sans-serif;
}



h3 { text-align: left; 
     margin-top: 0.2em; 
	 padding-top: 0.2em; 
	 margin-bottom: 0.2em; 
	 padding-bottom: 0.2em;
	 margin-left: 0.5em; 
	 padding-left: 0.2em;
         color: #263F5D;
	 font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
}

h4 {
	text-align: center;
	margin-top: 0.2em;
	padding-top: 0.2em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
        font-size: 11px;
	color: #78788D;
        font-family: Arial, Helvetica, sans-serif;
}


h5 {
	text-align: center;
	font-size: small;
	font-weight: bold;
	margin-top: 0.2em;
	padding-top: 0.2em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
	margin-right: 1ex;
	margin-left: 1ex;
	padding-right: 1ex;
	padding-left: 1em;
	color: #FFFFFF;
}


A:link {
	TEXT-DECORATION: none;
	color: #263F5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A:visited {
	TEXT-DECORATION: none;
	color: #263F5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A:hover {
	TEXT-DECORATION: underline;
	color: #263F5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A:active {
	TEXT-DECORATION: none;
	color: #263F5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}	


TD {
    color: #1d1e33;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

TH {
    color: #1d1e33;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}


hr {

COLOR: #ACACB9
}



/************************************************************************************

CONTENT

*************************************************************************************/


#content {

	background: #fff;

	width: 747px;

	float: right;

}



.style1  {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	left: 5px;
	top: 5px;
	right: 10px;
	bottom: 2px;
	background-position: right;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	float: right;
}

.style2  {
	color: #E1E9F0;
	font-size: 12px;
	text-align: center;
	background: center;
	font-family: Arial, Helvetica, sans-serif;
}

.style3  {
	color: #EDE4C9;
	font-size: 12px;
	text-align: Left;
	background: Left;
	font-family: Arial, Helvetica, sans-serif;
}

.line-point {
	margin: 1px 0 11px 11px;
	border-bottom: 1px dotted #516894;
}

.img-max {
 max-width: 98%;
 height: auto;
 width: auto\9; /* для ie8 */
}




.whiteborder {border: white solid 5px}




.menu {  
	text-align: center
}
a.menu {  
	text-align: center;
	color: #0000FF
}
td.menu {  
	text-align: center
}
a.tmenu {  
	color: #0000FF; 
	background-color: #CCFFFF
}
a.tmenu:hover {  
	color: #FF0000; 
	background-color: #FFFFFF
}
a.tmenu:first-letter {  
	color: #0000FF; 
	background-color: #CCFFFF; 
	font-weight: bolder
}

li {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 1px; 
        FONT-WEIGHT: normal; 
        MIN-HEIGHT: 100%;
	margin-right: 1px; 
	margin-left: 1px;
        PADDING-BOTTOM:6px; 
        color: #1d1e33; 
        FONT-FAMILY: Arial, Helvetica, sans-serif; 
        HEIGHT: 100%; 
        BACKGROUND-COLOR: #ffffff;
        list-style-type: square;
        font-size: 12px;
        line-height:1.4;
}


ol {  
	
	margin-top: 6px; 
	margin-bottom: 5px; 
	padding-top: 6px; 
	padding-bottom: 5px;
	margin-right: 1px; 
	margin-left: 1px; 
	padding-right: 1px; 
	padding-left: 2px
}




a.hmenu {

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #535364;
	text-decoration: none
}

a.hmenu:hover {  
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: green;
        text-decoration: none
}

a.hmenu:visited {

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #535364;
	text-decoration: none
}

a.cmenu:link {

        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: blue;
	text-decoration: none
}

a.cmenu:visited {

        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #626168;
	text-decoration: none
}

a.cmenu:hover {  
        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: green;
        text-decoration: none
}

.hdlink 
	{
		text-decoration:none;
	}

.hdlink:link 
	{
		border-bottom:0px dashed #465059;
		color:#465059;
	}

.hdlink:hover 
	{
		color: #e2e2e2;
		border-bottom:1px dashed #e2e2e2;
	} 

.langl 
	{
		text-decoration:none;
		color: #6e6e6e;
		border-bottom:0px dashed #6e6e6e;
	}

.langl:link 
	{
		border-bottom:0px dashed #465059;
		color:#6e6e6e;
	}

.langl:hover 
	{
		color: #ffffff;
		border-bottom:1px dashed #ffffff;
	} 

.menul
	{
		text-decoration:none;
		color: #3f3f3f;
		border-bottom:0px dashed #6e6e6e;
	}

.menul:link 
	{
		border-bottom:0px dashed #465059;
		color:#3f3f3f;
	}

.menul:hover 
	{
		color: #e3e3e3;
		border-bottom:1px dashed #e3e3e3;
	} 

 #container  {
    min-width: 330px; /* Минимальная ширина контейнера */
   }

 #container1  {
    min-width: 70px; /* Минимальная ширина контейнера */
   }

 #container2  {
    min-width: 580px; /* Минимальная ширина контейнера */
   }

.art {border-color: #CCCCCC;}


.table1 td{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

p b a{font-style: italic; font-weight: normal !important;}


------Внешние ссылки---------

.externalBlock {
    display: inline;
    height: 10px;
    margin-left: 5px;
    position: absolute;
    text-decoration: none;
}

-----Банер "Консультация"-----

.Banner-bottom{
  position:fixed;
  height:20px;
  width:150px;
  bottom:10px;
  right:10px;
}

/*Всплывающий скриншот*/
.thumbnail{  
position: relative;  
z-index: 0;  
}  
.thumbnail:hover{  
background-color: transparent;  
z-index: 50;  
}  
.thumbnail span{ /*CSS for enlarged image*/  
position: absolute;  
background-color: #3d3d3d;  
padding: 5px;  
left: -1000px;  
border: 1px solid white;  
visibility: hidden;  
color: Yellow;  
text-decoration: none;  
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}  
.thumbnail span img{ /*CSS for enlarged image*/  
border-width: 0;  
padding: 2px;  
}  
.thumbnail:hover span{ /*CSS for enlarged image on hover*/  
visibility: visible;  
top: 15px;  
left: 100px; /*position where enlarged image should offset horizontally */  
}  

-----

.tab_container { margin-bottom: 1em; display: block; border-left: 1px solid #ddd; padding: 15px 15px 0;}

.nlblock { border-right: 1px dotted #516894;}

---------
.cd-accordion-menu {
  width: 99%;
  max-width: 800px;
  background: #4d5158;
  margin: 4em auto;
  box-shadow: 0 4px 40px #70ac76;
}

.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}

.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; list-style-type: none
}

.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}

.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: block;
  padding: 18px 18px 18px 64px;
  background: #ffffff;
  box-shadow: inset 0 -1px #555960;
  color: #4d5158;
 font-size: 1.0rem; 
}

.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}

.cd-accordion-menu label::before, 
.cd-accordion-menu label::after, 
.cd-accordion-menu a::after {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cd-accordion-menu label {
  cursor: pointer;
}

.cd-accordion-menu label::before, .cd-accordion-menu label::after {
  background-image: url(img/cd-icons.svg);
  background-repeat: no-repeat;
 }

.cd-accordion-menu label::before {
  /* arrow icon */
  left: 18px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}

.cd-accordion-menu label::after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}

.cd-accordion-menu a::after {
  /* image icon */
  left: 36px;
  background: url(img/cd-icons.svg) no-repeat -48px 0;
}

.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}

.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}

.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
  background: #35383d;
  box-shadow: inset 0 -1px #41444a;
  padding-left: 182px;
}
.no-touch 
.cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
 }

.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  left: 59px;
}

.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}

.cd-accordion-menu ul ul label::before {
  left: 54px;}

.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
 }

.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}

.cd-accordion-menu ul ul ul label::before {
  left: 72px;}

.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
  left: 95px; }
@media only screen and (min-width: 600px) {
  .cd-accordion-menu label, .cd-accordion-menu a {
    padding: 24px 24px 24px 82px;
    font-size: 1.0rem;
}
  
.cd-accordion-menu label::before {
    left: 24px;
 }
  .cd-accordion-menu label::after {
    left: 53px;
 }
  
.cd-accordion-menu ul label,
  .cd-accordion-menu ul a {
    padding-left: 106px;
 }
  
.cd-accordion-menu ul label::before {
    left: 48px; 
}
  
.cd-accordion-menu ul label::after,
  .cd-accordion-menu ul a::after {
    left: 77px;
 }
  
.cd-accordion-menu ul ul label,
  .cd-accordion-menu ul ul a {
    padding-left: 130px;
  }
  
.cd-accordion-menu ul ul label::before {
    left: 72px;
 }
  
.cd-accordion-menu ul ul label::after,
  .cd-accordion-menu ul ul a::after {
    left: 101px;
 }
  
.cd-accordion-menu ul ul ul label,
  .cd-accordion-menu ul ul ul a {
    padding-left: 154px;
 }
  
.cd-accordion-menu ul ul ul label::before {
    left: 96px;
  }
  
.cd-accordion-menu ul ul ul label::after,
  .cd-accordion-menu ul ul ul a::after {
    left: 125px;
 }
}

.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
 }


-----

.zoom{
	transition: 0.4s;
}
.zoom:hover{
	transform: scale(2.5, 2.5);
}

/* -- GRID------------------------------------------------------------- */



.grid-wrap {

  margin-left: 0em; /* the same as your gutter */

  overflow: hidden;

  *zoom:1;
}


  .grid-wrap:before, .grid-wrap:after{content:""; display:table}

  .grid-wrap:after{clear:both}
 


  
.grid {

  float: left;
  padding-left: 0em; /*    this is your gutter between columns */

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



  
.col-full {width: 100%; }

  .col-one-half {width: 48%;}

  .col-one-third {width: 33.333%; }

  .col-two-thirds {width: 63%; }
  
.col-one-quarter {width: 25%; }

  .col-three-quarters {width: 75%; }


  
.col-one-five {width: 20%; }

  
.col-two-five {width: 38%; }

  
.col-three-five {width: 56%; }





/* -- MISC

------------------------------------------------------------- */

figure { 
height: 160px;
max-height: 100%; 
margin-left: 0em;
margin-right: 0em;
	margin-bottom: 1.4em;
	padding-bottom: 0.2em;
	border-right-color: #516894;
	border-right-width: 1px;
	border-right-style: dotted;
}


figure100 { 
        color: #1d1e33;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        max-height: 100%; 
        margin-left: 0.5em;
        margin-right: -0.5em;
        margin-bottom: 1.4em;
	padding-bottom: 0.2em;
}


figure figcaption {
	margin-top: 0.2em;
	padding-top: 0.2em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
        margin-left: 0.4em;
        margin-right: 0.4em;
        font-size: 12px;
	color: #78788D;
 }


a img {

    -webkit-transition: opacity 1s ease;

    -moz-transition: opacity 1s ease;

    -o-transition: opacity 1s ease;

    -ms-transition: opacity 1s ease;

    transition: opacity 1s ease;}

a img:hover {

	*zoom: 1;

	opacity: 0.7;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);

	filter: alpha(opacity = 70);}
    

figleft { 
max-height: 100%; 
margin-left: 0em;
margin-right: 0em;
	margin-bottom: 1.4em;
	padding-bottom: 0.2em;
}


textrightmod { 
max-height: 100%; 
overflow: hidden;
        margin-left: 0.4em;
        margin-right: 0.4em;
}




/************************************************************************************

HEADER

*************************************************************************************/


#header {
	
        position: relative;
	
        height: 77px;

}
/* site logo */

#site-logo {

	position: absolute;

	top: 10px;

}

.conta {

	width: 150px;
        height: 20px;
	float: right;
}

.conta ul {

	margin: 0;

	padding: 0;

}

.conta ul li {

	margin: 0;

	padding: 6px 0;

	list-style: none;

	clear: both;
        color:#465059;
        font-weight:normal;
        font-size:10pt;
        font-family: Tahoma,Arial,Verdana;
}






/************************************************************************************

MAIN NAVIGATION

*************************************************************************************/


/* ---------------- Menu ---------------- */

#menu-container {
	width: 100%;
	height: 48px;
	margin: 0 auto;
	position: relative;
	z-index: 6000;
	background-color: #516894;
}
/* Styles for the entire LavaLamp menu */
.menu {
	float: left;
    height: 30px;
	width: 100%;
    padding: 0 0;
	margin: 9px 0;
}
/* Force the list to flow horizontally */
.menu li {
	float: left;
	display: inline; /* IE6 fix */
	list-style: none;
	background: no-repeat left 0px;
	padding: 0 20px 0 11px;
	cursor: pointer;
}
/* Represents the background of the highlighted menu-item. */
.menu li.back {
	background: no-repeat right -24px;
	_background: no-repeat left 0px; /* IE6 fix */
	width: 12px;
	height: 42px;
	z-index: 8;
	position: absolute;
	padding: 0;
	margin: 0;
}
.menu li.back .left {
	background: no-repeat 10px 0px;
	height: 42px;
	margin-right: 21px;
	padding: 0;
}
/* Styles for each menu-item. */
.menu li a {
	position: relative;
	overflow: hidden;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	outline: none;
	text-align: center;
	height: 42px;
	top: 5px;
	z-index: 10;
	letter-spacing: 0;
	float: left;
	display: inline; /* IE6 fix */
	margin: auto 10px;
	cursor: pointer;
}
.menu li:hover, .menu li.sfhover {
	float: left;
	cursor: pointer;
}
.menu li a:hover {
	color: #ffffff;
}

.menu li a:visited {
	color: #ffffff;
}



/*--------------------- Drop Downs ---------------------*/

.menu li ul {
	position: absolute;
	display: none; /* Needed for ie7 */
	left: -999em;
	width: 206px;
	height: 0;
	font-weight: normal;
	margin: 26px 0 0 -11px;
	*margin: 26px 0 0 -129px; /* IE7 fix */
	_margin: 26px 0 0 -129px; /* IE6 fix */
	padding: 0;
	background-image: none;
	border-left-color: #516894;
	border-left-width: 1px;
	border-left-style: solid;
	z-index: 30;
}

.menu li li {
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: none;
}

.menu li ul a {
	width: 185px;
	text-align: left;
	height: 16px;
	margin: 0 0 0 -1px;
	top: 0px;
	padding: 5px 10px 2px 10px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #516894;
	background-image: none;
	background-color: #fff;
	border-bottom-color: #576E7B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #576E7B;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #576E7B;
	border-left-width: 1px;
	border-left-style: solid;
	line-height: 12px;
	overflow: auto;
}

.menu li ul a:visited {
	color: #516894;
}

.menu li ul li.parent a {
	background-image: none;
	_background-image: none; /* IE6 fix */
	background-repeat: no-repeat;
	background-position: 198px 9px;
}
.menu li ul li.parent li a {
	background-image: none;
}
.menu li ul a:hover {
	width: 185px;
	background-color: #516894;
	color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding: 5px 10px 2px 10px;
}

.menu li ul li.parent a:hover {
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
.menu li ul li.parent li a:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
.menu li ul ul, .menu li.item37 ul ul, .menu li.item51 ul ul, .menu li.item324 ul ul, .menu li.item35 ul ul, .menu li.item34 ul u {
	width: 206px;
	margin: -1px 0 0 205px;
	*margin: -1px 0 0 -1px; /* IE7 fix */
	_margin: -1px 0 0 -1px; /* IE6 fix */
	border-top-color: #67808D;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 0;
}
.menu li li li a {
}
.menu li li li a:hover {
	color: #ffffff;
}
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {
	left: -999em;
}

.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
	left: auto;
	display: block; /* Needed for ie7 */
}



/************************************************************************************

SIDEBAR

*************************************************************************************/


#sidebar {

	width: 223px;
	float: left;

	margin: 5px 0 0px;

	background: #eaeafc;

}

.widget {

	background: #fff;

	margin: 0 0 30px;

	padding: 10px 20px;

	/* rounded corner */

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	/* box shadow */

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);

	box-shadow: 0 1px 3px rgba(0,0,0,.4);

}

.widgettitle {

	margin: 0 0 5px;

	padding: 0;	

}

.widget ul {

	margin: 0;

	padding: 0;

}

.widget li {

	margin: 0;

	padding: 6px 0;
	list-style: none;

	clear: both;

	border-top: solid 1px #eee;

}


/* flickr widget */

.widget .flickr_badge_image {

	margin-top: 10px;

}

.widget .flickr_badge_image img {

	width: 48px;

	height: 48px;

	margin-right: 12px;

	margin-bottom: 12px;

	float: left;

}



a.lmenu {
        padding-top: 2px; 
	padding-bottom: 2px;
	padding-right: 0ex; 
	padding-left: 0ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #263F5D;
	text-decoration: underline
}
a.lmenu:hover { 
        padding-top: 2px; 
	padding-bottom: 2px;
	padding-right: 0ex; 
	padding-left: 0ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: #0000FF;
        text-decoration: none
}
a.lmenu:visited {
        padding-top: 2px; 
	padding-bottom: 2px;
	padding-right: 0ex; 
	padding-left: 0ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #263F5D;
	text-decoration: underline
}

a.for-menu:link {
        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626168;
	text-decoration: none
}

a.for-menu:visited {
        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626168;
	text-decoration: none
}

a.for-menu:active {
        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;	
        text-decoration: none
}

a.for-menu:hover { 
        padding-top: 4px; 
	padding-bottom: 0px;
	padding-right: 1ex; 
	padding-left: 2ex;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #0000FF;
        text-decoration: none
}

.b01 {
	color : #263F5D;
	margin-top : 4px;
	padding-bottom : 1px;
	margin-bottom : 4px;
	margin-left : 5px;
	margin-right : 1px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
      text-align: left; 
}
.b01 a {
	color : #263F5D;
	text-decoration: none;
}
.b01 a:hover {
	color : #0000FF;
}
.b01 a:visited {
	text-decoration: none;
}

.b02 {
	color : #626168;
	margin-top : 4px;
	padding-bottom : 1px;
	margin-bottom : 4px;
	margin-left : 18px;
	margin-right : 1px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
      text-align: left; 
}
.b02 a {
	color : #626168;
	text-decoration: none;
}
.b02 a:hover {
	color : #0000FF;
}
.b02 a:visited {
	text-decoration: none;
}

.b03 {
	color : #0099FF;
	margin-top : 4px;
	padding-bottom : 1px;
	margin-bottom : 4px;
	margin-left : 18px;
	margin-right : 1px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
      text-align: left; 
}
.b03 a {
	color : #0099FF;
	text-decoration: none;
}
.b03 a:hover {
	color : #0000FF;
}
.b03 a:visited {
	text-decoration: none;
}


/************************************************************************************

FOOTER

*************************************************************************************/


#footer {

	clear: both;

}

.full-block {
display: flex;
justify-content: space-between;
font-size: 11px;
padding-top: 10px;
}


.first-block {
width: 30%;
background-color: #516894;
color:#f0f8f9;
font-weight:normal;
font-size:12px;
font-family: Tahoma,Verdana,Arial;
text-align: left;
padding: 10px;
display: table;
}

.first-block li{
background-color: #516894;
color: white;
list-style-type: none;
}

.first-block li a{
background-color: #516894;
color: white;
}


.second-block {
width: 100%;
background-color: #eaeafc;
display: flex;
}

.footer-text {
text-align: left;
padding-left: 30px;
display: table;
width: 76%;
}

.footer-text  li {
list-style-type: none;
background-color: #eaeafc;
}

.footer-text2 {
text-align: left;
padding-left: 30px;
display: table;
width: 81%;
}
.footer-text2  li {
list-style-type: none;
background-color: #eaeafc;
}

.footer-text3 {
text-align: left;
padding-left: 30px;
display: table;
}

.footer-text3  li {
list-style-type: none;
background-color: #eaeafc;
}

ul {
margin-left: 0;
padding-left: 10;
}





/************************************************************************************

CLEARFIX

*************************************************************************************/


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { display: inline-block; }

.clearfix { display: block; zoom: 1; }

/* Стиль списка */
.breadcrumb {
padding-left: 5px;
list-style: none;
}

/* Отображение элементов списка бок о бок */
.breadcrumb li {
display: inline;
font-size: 12px;
}

/* Добавить символ >> перед/за каждым элементом списка */
.breadcrumb li+li:before {
padding: 8px;
color: black;
content: ">>";
}

/* Добавить цвет на наведении курсора мыши */
.breadcrumb li a:hover {
color: #01447e;
text-decoration: underline;
}


