h3{color:#434343; font-weight:400; margin:0 0 20px;}

#left {padding:40px 0px 40px 40px; display:block; position:relative; float:left; width:705px;}
#left .header {color:#2d2d2d; font-size:30px; margin:0;}
#left .content {color:#434343; font-size:16px; clear:both; font-family:Roboto;}
#left .content a:hover { color:#de441c;}
#left h1 {font-weight:200; font-family:Roboto Condensed; color:#2d2d2d; font-size:30px; margin:0;}


.wysiwyg li{font-size:11px; line-height:14px; background:url(../images/red_square.png) 0 7px no-repeat; margin: 5px 0; font-size:16px; line-height:20px; padding-left:12px;}
.wysiwyg li > a,
.wysiwyg li > p {padding-left:12px; margin:0;}

.boxtitle {font-weight:700; color:#2d2d2d; font-size:18px; padding:0; margin:10px 0 20px; font-family:Roboto Condensed; }
.arrow-left {display:block; background:url(../images/arrow.png) 0 0 no-repeat; width:18px; height:31px; left:10px;}
.arrow-right {background:url(../images/arrow.png) 0 31px; no-repeat; width:18px; height:31px; right:10px;}
.arrow {display:block; position:absolute; text-indent: -10000px; overflow: hidden;}

#top-content {clear:both; height:auto; display:table; margin:0 0 25px 0; width:100%;}
/*#top-content .box {height:280px;}*/
#top-left-content {background:#efefef; border:1px solid #d1d1d1; margin:0 25px 0 0; height:100%; padding:0 10px; display:block;}
#top-left-content .text {font-weight:400; color:#434343; font-size:14px; font-family:Roboto;}
#top-right-content {float:left; border:1px solid #d1d1d1; width:190px; overflow: auto; height:100%; padding:10px; display:block; margin: 0 5px 0 0;}
#top-right-content .ctext {color:#434343; font-size:12px; margin:2px 0; font-family: Roboto;}
#top-right-content .title {font-weight:700; margin: 0;}
#top-right-content  li {background:url(../images/person.png) 0 30px no-repeat; font-weight:400; margin: 5px 0 20px; display:block; font-size:14px; padding:0px 0 0 16px; overflow:hidden;}
#top-right-content span { margin:2px; width:auto	; height:22px; display:block; position:relative; float:left; font-weight:500; font-size:14px; clear:both; width:100%; margin-left:-16px;}

#middle-content {clear:both; height:auto; display:table; margin:0 0 25px 0; width:100%;}


#logoslider {height:120px; display:block; border:1px solid #d1d1d1; position:relative; margin:25px 25px 0 0; padding:10px;}
#logoslider .boxtitle {margin:0 0 20px;}	
#logoslider .boxcontent {display:table; width:100%; height:60px;  position:relative; overflow:hidden;}
#logoslider .boxcontent .arrow {top:16px; text-indent: -10000px; overflow: hidden;}
#logoslider .boxcontent ul {list-style-type: none; display:table; text-align:center !important; position:relative; margin:0 auto; height:60px; width:560px !important;}
#logoslider .boxcontent li { display: inline-block; height:60px; position:relative; }
#logoslider .logo-wrap {left:0; right:0; top:0; bottom:0; padding:0 5px; position:absolute; display:-webkit-box;display:-ms-flexbox;display:flex; 
-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;}
#logoslider img {max-width:100%; height:auto; display:block;}

#logos-container {width:560px; height:60px; display:block; position:relative; overflow:hidden; margin:0 auto;}
#logos-container .logos {width:560px !important;}


#bottom-content {clear:both; height:185px; display:table; position:relative;}
#bottom-content .box {height:165px;}
#bottom-left-content {float:left; border:1px solid #d1d1d1; margin: 0 0 0 5px; height:100%; padding:10px; display:block; position:relative; width: 236px;}
#bottom-left-content .boxcontent {height:auto; display:table; width:100%; position:relative;}
#bottom-left-content .boxcontent ul {margin:0 auto; display:table; position:relative;} 
#bottom-left-content .boxcontent .arrow {top:20px;}
#bottom-left-content .boxcontent .arrow-left {}
#bottom-left-content .boxcontent .arrow-right {}
#bottom-left-content .contact {float:left;}
#bottom-left-content .contact img {margin:0 20px 0 0; float:left;}
#bottom-left-content .infobox {float:left; display:block; position:relative;}
#bottom-left-content .infobox p {color:#434343; margin: 0 0 2px; max-width:135px;}
#bottom-left-content .infobox .name {font-size:16px; font-weight:700;}
#bottom-left-content .infobox .title {font-size:12px; font-weight:500;}
#bottom-left-content .infobox .phone {font-size:12px;}
#bottom-left-content .infobox .mail {font-size:12px; color:#e26241;}

#contacts-container { display:block; position:relative; overflow:hidden; margin:0 auto;}

#bottom-right-content {float:left; border:1px solid #d1d1d1; width:179px; overflow: auto; height:100%; padding:10px; margin: 0; display:block;}
#bottom-right-content li {background:url(../images/red_square.png) 0 6px no-repeat; margin:0; font-size:14px; font-weight:400; font-family:Roboto Condensed; padding:0 15px;}
#bottom-right-content a {text-decoration:none; color:#434343;  }
#bottom-right-content a:hover {text-decoration:underline;}

#right {background:url(../images/navi-line.jpg) 14px 0 repeat-y;  float:left; overflow:visible; margin:80px 0 0; width:210px;  padding-left:28px; min-height:600px;}
#landingpagelist {margin:0 0 30px;}
.committeelist-container {display:block; position:relative;  }
#landingpagelist a {color:#3b3b3b; text-decoration:none; font-weight:400; display:inline-block; font-size:16px; line-height:18px; font-family:Roboto;}
#right a {color:#3b3b3b; text-decoration:none; font-weight:500; display:inline-block; font-size:14px; line-height:16px;}
.committeelist-container ul > li:first-child  {margin-top:10px;}
.committeelist-container li {margin-bottom:10px; line-height: 10px;}
#right li.active > a {color:#de441c; text-decoration:underline;}
.committeelist-container a:hover {color:#de441c !important;}
.committeelist-container ul {padding-left:25px;}
.committeelist-container > ul > li > ul { padding-left: 30px; }
.committeelist-container li.ext {margin-left:-40px; position:relative;}

.committeelist-container li.ext > ul {padding-left:15px;}
.committeelist-container > ul > li > a { color:#de441c !important;}
#right > ul > li > a {max-width:165px;}
.committeelist-container > ul > li > ul >  i {margin-bottom:5px;  margin-left:-15px; position:relative;}
.committeelist-container > ul > li span,
.committeelist-container > ul > li > ul > li.ext span {background:url(../images/menu-closed.png) 0 0 no-repeat; margin:2px 0; width:13px; height:13px; display:block; position:absolute;}

#right > ul > li span {left:35px;}
#landingpagelist > ul > li span {left:7px;}

.committeelist-container > ul > li > ul > li {margin-left:-15px; position:relative;}
.committeelist-container > ul > li > ul > li a { padding-left:0px;}
#right > ul > li > ul > li a {max-width:185px;}
.committeelist-container > ul > li > ul > li.ext.selected > a { padding-left:62px; margin-left:-37px;}
.committeelist-container > ul > li > ul > li.active > a {padding-left:62px; margin-left:-37px; }

.committeelist-container > ul > li > ul > li.ext > a {padding-left:25px;}
.committeelist-container > ul > li > ul > li.ext.active > a {padding-left:62px;}
.committeelist-container > ul  ul  ul a {margin-left:25px;}
.committeelist-container > ul > li ul,
.committeelist-container > ul > li > ul > li.ext ul {display:none;}
.committeelist-container > ul > li.selected ul,
.committeelist-container > ul > li > ul > li.selected.ext ul {display:table;}
.committeelist-container > ul > li.selected span,  
.committeelist-container li.selected.ext > span {background:url(../images/menu-opened.png) 0 0 no-repeat;}

.committeelist-container li li.selected { padding-left:38px; margin-lefT:-78px; }	
.committeelist-container li li li.selected { position:relative; padding-left:53px; margin-lefT:-53px;}
.committeelist-container li li  span {left:7px !important;}
.committeelist-container li li.selected  span {left:45px !important;}

#right span.active {background-image:url(../images/navi-arrow.png); background-size:27px 49px; background-position:0 50%; background-repeat:no-repeat; width:27px; height:49px;  position:absolute; display:block; left:-16px !important;}

ul.level5 > li.ext > a {margin-left:63px!important;}
ul.level5 > li.ext.selected {margin-left:-40px!important;}
ul.level5 > li.ext.selected > a {margin-left:10px!important;}
li.ext > .level6 {display:none!important;}
li.ext.selected > .level6 {display:block!important;}
ul.level6 > li > a {margin-left:63px!important;}
ul.level5 > li.ext.selected ul.level6 > li > a {margin-left:10px!important;}

.tc__logos {
	padding:10px;
	margin-right:26px;
}

.tc__logos img {
	max-width:100px;
	height:auto;
	max-height: 80px;
}

.tc__logo-row:not(:last-child) {
	border-bottom:1px solid #d1d1d1;	
}

.tc__logos-title {
	font-weight:700;
	color:#2d2d2d;
	font-size:18px;
	padding:0;
	margin:10px 0 20px;
	font-family:Roboto Condensed;
}

.tc__logo-element {
	padding:5px;
	width:157px;
	height:100px;
}

.tc__logo-element:not(:last-child) {
	border-right:1px solid #d1d1d1;	
}