body {
	font-family: Arial, sans-serif;
	margin: 0; padding: 0; 
	line-height: 1.5em;
	font-size: 0.8em;
	color: #333333;
    background-color: white;
    background: url('../img/bg-body.png') repeat;
}

/* --------------- layout ---------------- */

.mother {width: 960px; margin: 0px auto; position: relative;}
a img {border: 0px;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.nowrap {white-space: nowrap;}
i.empty {font-style: italic;}
.last {margin-right: 0px !important;}
.nodisplay {display: none;}
a {color: #ba0303;}
a:hover {text-decoration: none;}

.message-error { color: #ba0303; padding: 2px 10px;}
input.error {border: 1px solid #ba0303 !important;}
input.error::-webkit-input-placeholder {color: #ba0303 !important;} 
input.error:-moz-placeholder { color: #ba0303 !important;} 
input.error::-moz-placeholder { color: #ba0303 !important;} 
input.error:-ms-input-placeholder {color: #ba0303 !important;}

/* styling content */
.content h1 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 2.2em; margin: 0.8em 0 0.5em}
.content h2 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.85em; line-height: 1.1em; margin: 0.8em 0 0.5em}
.content h3 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.6em; margin: 0.8em 0 0.5em}
.content h4 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.4em; margin: 0.5em 0 0.5em}
.content h5 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.2em; margin: 0.5em 0 0.5em}
.content h1:first-child {margin-top: 0.5em}

p {margin: 1em 0}
blockquote {font-size: 1.3em; line-height: 1.3em; color: #333; margin-left: 0; margin-right: 0}
p span[style] {line-height: 1.4em}

table {font-size: 1em;}
table {border-collapse: collapse; border-spacing: 1px;}
table tr {}
table td {border: 1px solid #aaa; padding: 3px 5px}
table thead td, table th {background-color: #ddd; border-bottom: 2px solid #333 !important; font-weight: bold; color: black}
table tbody td {}

form table td { border: 0px solid #aaa;}

textarea {font-family: Arial, sans-serif; font-size: 1em;}

/* --------------- topline ---------------- */

.header {height: 126px; background-color: white;}
.header img {margin-top: 25px; margin-left: 2px;}
.header img.y220 {margin-top: 10px;}
.header .left {width: 347px;}
.header .right {width: 613px;}

.header .search {margin-top: 28px; float: left;}
.header .search .gray-wrap { width: 240px; height: 26px; border: 5px solid #f0f0f0;}
.header .search .gray-wrap .border-wrap { width: 238px; height: 24px; border: 1px solid #c8c8c8; background: url('../img/ico-lupa.png') 214px 50% no-repeat;}
.header .search .gray-wrap .border-wrap input[type=text] {width: 180px; height: 20px; color: #545556; border: 0px; padding: 2px 8px 0px 8px; 
    display: block; float: left; outline:none;
}
.header .search input[type=text] ::-webkit-input-placeholder {font-style: italic;} 
.header .search input[type=text] :-moz-placeholder { font-style: italic;} 
.header .search input[type=text] ::-moz-placeholder { font-style: italic;} 
.header .search input[type=text] :-ms-input-placeholder {font-style: italic;}
.header .search .gray-wrap .border-wrap button {display: block; float: right; text-indent: -999px; width: 35px; height: 22px; background-color: transparent; border: 0px;}

.header .language {float: right; color: #48494a; font-style: italic; margin-top: 10px; padding-left: 10px; }

.header .language img
{
	top: 3px;
	position: relative;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
}

.header .language:hover img
{
	-webkit-filter: none;
	filter: none;
}

.header .language a { padding-right: 1px; text-decoration: none; color: #48494a;}
.header .language a:hover { text-decoration: underline; }


ul.menulevel1 {list-style: none; margin: 0px; padding: 0px; margin-top: 27px;}
ul.menulevel1 li.level1 {display: block; float: left; margin-right: 15px; position: relative; z-index: 99;   height: 50px;}

ul.menulevel1 li.level1 a.level1 {color:#474747;  text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.1em;
    padding-bottom: 10px; display: block; float: left;  
}
ul.menulevel1 li.level1.active { background: url('../img/under-arrow.png') 50% 35px no-repeat;}

ul.menulevel1 li.level1.active a.level1 { border-bottom: 6px solid #c10000 !important;}
ul.menulevel1 li.level1.sfHover a.level1 {
    border-bottom: 6px solid gray;
}

ul.menulevel1 li a {font-family: 'Roboto Condensed', sans-serif; font-size: 1.0em;}

ul.menulevel2 {}

ul.menulevel2 li.level2 { width: 180px;}


/*

.header .menu ul {list-style: none; margin: 0px; padding: 0px;}
.header .menu ul li {display: block; float: left; margin-right: 15px; position: relative; z-index: 99;   height: 50px; }
.header .menu ul li a {color:#474747;  text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.1em;
    padding-bottom: 10px; display: block; float: left;  
}
.header .menu ul li.active { background: url('../img/under-arrow.png') 50% 35px no-repeat;}
.header .menu ul li.active a { border-bottom: 6px solid #c10000 !important;}
.header .menu ul li a:hover {
    border-bottom: 6px solid gray;
}

*/

.slider {background: #fafafa url('../img/bg-carousel.jpg') repeat-x; /*height: 597px;*/ position: relative; 

background-size: 100% 82%;
}
.slider a.button {  font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; color: white; background-color: #c10000; font-size: 15px; text-decoration: none;
padding: 2px 10px; text-transform: uppercase;
}
.slider a.button:hover {text-decoration: underline;}

.navigator { margin-top: 3px;  border-bottom: 1px solid #cbcbcb;
    background-color: #e7e7e7; height: 28px; line-height: 26px;
}
.navigator a {color: #575757;}
.navigator a:hover {color: black; text-decoration: none;}
.navigator span {color: #ba0303;}
.navigator .wrapper {background: #e7e7e7 url('../img/ico-home.png') 15px 5px no-repeat; padding-left: 40px; position: absolute;}

.content {width: 696px; float: left; background-color: white; margin-top: 30px; padding-bottom: 30px;}
.content .content {width: auto; float: left; padding: 0px; margin: 0px;}
.content.transparent {background-color: transparent;}

.content .head {height: 31px;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.6em; text-transform: uppercase;
    border-bottom: 1px solid #ba0303;
    margin-top: 14px;
}

.content .head.nocap {text-transform: none;}

.content .head span {float: left; min-height: 31px;  background-color: #ba0303; color: white;  padding: 0px 15px 0px 15px; line-height: 30px; }

.content .subhead { height: 28px;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.4em; text-transform: uppercase;
    border-bottom: 1px solid #c4c3c3;
}


.content .subhead span {float: left; height: 28px;  background-color: #c4c3c3; color: black;  padding: 0px 15px 0px 15px; line-height: 28px; }
.content .padder {padding: 20px 15px;}
.content .vertical-padder {padding: 20px 0px;}
.content img.main {
    -moz-box-shadow: 0px 4px 7px #cccccc;
    -webkit-box-shadow: 0px 4px 7px #cccccc;
    box-shadow: 0px 4px 7px #cccccc; 
}

.content .leftside {float: left; padding-top: 20px; width: 485px;}
.content .leftside .padder {padding-right: 0px;}
.content .rightside {float: right; width: 205px; padding-top: 20px;}
.content .rightside .featuring {background-color: #48494a; height: 48px; text-align: left; padding-left: 20px; margin-bottom: 15px;}
.content .rightside .featuring img {padding-top: 8px; cursor: help; }

.content  .red {background-color: #ba0303; color: white; padding: 12px 12px; margin-bottom: 15px;}
.content  .gray {background-color: #e6e6e6; color: black; padding: 12px 15px; margin-bottom: 15px;}
.content  .rightside .title {font-family: 'Roboto Condensed', sans-serif; color: #ba0303; text-transform: uppercase; font-weight: 700; font-size: 1.5em; margin-bottom: 7px;}
.content  .gray .title {color: #ba0303; }
.content  .red .title {color: white;}

.content  .red table {width: 100%;}
.content  .red table td.toright {text-align: right;}
.content  .red table td {border: 0px; padding:0px; border-bottom: 1px solid white;}
.content  .red table td {height: 24px;}
.content  .red table tr:last-child td {border-bottom: 0px;}

/* contact */
.contact-photo {float: left;}
.contact-photo .position {color: black; font-size: 1.2em; padding: 5px 0px 0px 0px; text-align: center; font-weight: 700;}
.contact-photo .palace {color: #ba0303; font-size: 1.0em;  padding: 0px 0px 8px 0px; text-align: center;}
.contact-text  {float: left; padding-left: 20px; width: 420px;}
.contact-text .product_name { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 2.1em; margin-bottom: 10px; line-height: 1.1em;}
.contact-text .product_subname {font-size: 1.3em; font-weight: bold; margin-bottom: 2px;}
.contact-text .product_price {font-size: 1.2em; font-weight: bold;}


/* ----- Gallery ------ */
.gallery img {border: 1px solid #c4c3c3; padding: 1px; margin-right: 10px; margin-bottom: 10px;}
.gallery img.last {margin-right: 0px;}

.files .file {font-family: 'Roboto Condensed', sans-serif;  background: url('../img/ico-file.png') left 50% no-repeat; padding-left: 20px;}
.files .file a {font-size: 1.1em; line-height: 23px;}
.files .file span {color: gray;}

/* -- form orderform -- */
form.orderform {}
form.orderform button.colored {background-color: #ba0303; border: 0px; color: white; font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase; font-weight: 700; font-size: 1.1em; padding: 3px 12px; cursor:pointer}
form.orderform table td.label {padding: 5px 0; padding-right: 10px; vertical-align: top; font-weight: bold;}
form.orderform span.error {background: url('../img/err-icon.png') no-repeat left top; padding-left: 22px; color:#d00;}

/* locations */
.content .location {border-bottom: 1px solid #a7a7a7; padding-bottom: 15px; margin-bottom: 20px;}
.content .location.contact {width: 50%; float: left; min-height: 100px;}
.content .location.contact.last {border-bottom: 1px solid white; margin-bottom: 10px; }
.content .location.lightborder {border-bottom: 1px solid #c4c3c3; }
.content .location .left {float: left; margin-right: 10px;  }
.content .location .left.texty {width: 230px;  }
.content .location .left.nobreak {max-width: 550px;}
.content .leftside .location .left.nobreak {max-width: 340px;}
.content .location .left img {border: 1px solid #c4c3c3; padding: 1px;}
.content .location.contact .left img {padding: 1px; border: 0px;}
.content .location .right {float: right;}
.content .location .title {color: #222222; font-family: 'Roboto Condensed', sans-serif; font-size: 1.4em; font-weight: 700; text-decoration: none; }
.content .location .title:hover { text-decoration: underline;}

.content .location .date {color: black; font-family: 'Roboto Condensed', sans-serif; font-size: 1.0em; padding: 5px 0px 0px 0px;  }
.content .location .palace {color: #ba0303; font-family: 'Roboto Condensed', sans-serif; font-size: 1.0em;  padding: 0px 0px 8px 0px;   }
.content .location .perex {padding: 5px 0px;}
.content .location a.button {color: white; height: 23px; line-height: 24px;
    font-family: 'Roboto Condensed', sans-serif; font-size: 1.0em; text-transform: uppercase; text-decoration: none; font-weight: 700;
    padding: 0px 10px 0 0px; display: block; float: left;  background-color: #ba0303;
}
.content .location a.button:hover {text-decoration: underline;}
.content .location a.button span {
    background: #ba0303 url('../img/bg-button.png') right 50% no-repeat;
    padding: 0px 18px 0 18px;
}
.content .location .featuring {background-color: #48494a; line-height: 0px; padding: 4px 6px;}
.content .location .featuring img {cursor: help; }

.side {width: 230px; float: right; background-color: white; margin-top: 30px; padding-bottom: 30px; }
.side .head {height: 31px;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.4em; text-transform: uppercase;
    border-bottom: 1px solid #48494a;
    margin-top: 14px;
}
.side .head span {float: left; height: 31px;  background-color: #48494a; color: white;  padding: 0px 15px 0px 15px; line-height: 32px; }
.side ul.menu {list-style: none; padding: 0px; margin: 0px; display: block; padding-top: 18px;}
.side ul.menu li {display: block; color: #ba0303; padding: 7px 15px 7px 15px; font-size: 1.3em; font-family: 'Roboto Condensed', sans-serif;   }
.side ul.menu li.active,.side ul.menu li.hover {background-color: #e6e6e6; }
.side ul.menu li.active a,.side ul.menu li.hover a {color: black;}
.side ul.menu li a {color: #ba0303; text-decoration: none;}

.side ul.menu ul { padding: 0px; margin: 0px;}
.side ul.menu ul li {padding-left: 40px; background:  url('../img/bull-red.png')  26px 15px no-repeat; }
.side ul.menu ul li.hover, .side ul.menu ul li.active { background-image: url('../img/bull-black.png');}

.shadow {
    -moz-box-shadow: 0px 2px 2px #bcbcbc;
    -webkit-box-shadow: 0px 2px 2px #bcbcbc;
    box-shadow: 0px 2px 2px #bcbcbc;
    height: 1px;
    background-color: #bcbcbc;
    width: 100%;
}

.absolute-shadow {
    position: absolute;
    top: 81.5%;
}

.columns2 {margin-top: 10px;}

.columns2 .left {width: 696px;}
.columns2 .right {width: 230px;}

.item  {float: left; margin: 0px 25px 20px 0px; width: 215px; }
.padder .item { width: 205px;}
.item.last {margin-right: 0px;}
.item .name {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.6em; line-height: 20px;; padding-bottom: 4px;}
.item a.name {text-decoration: none;}
.item a.name:hover {text-decoration: none;}
.item .name.color-red {color: #ce0267;}
.item .name.color-webred {color: #ba0303;}
.item .name.color-webred {color: #ba0303;}
.item .name.color-green {color: #409831;}
.item .name.color-yellow {color: #e09900;}
.item .name.color-blue {color: #5f8696;}
.item .name.color-ocean {color: #2e3c63;}
.item div.wrap-img {display: block; width: 215px; height: 222px; position: relative; margin-bottom: 0px;; }
.padder .item div.wrap-img {display: block; width: 210px; height: 222px; position: relative; margin-bottom: 10px;; }
.item a.wrap-arrow {display: block; width: 215px; height: 215px;  z-index: 99; position: absolute; background:  url('../img/blank.png') repeat; }
.padder .item a.wrap-arrow {display: block; width: 205px; height: 222px;  z-index: 99; position: absolute; background:  url('../img/blank.png') repeat;  }


.item a.wrap-arrow:hover {background:  url('../img/test.png') repeat;}
.item .sublocation, .item .price { color:#494949; font-weight: bold; font-size: 1.0em; }

.index h2,.program h2 {text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 2.4em;}
.index h3 {text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.7em; margin: 0px; padding: 0px; margin-bottom: 15px;}

.index .right h2 {padding-left: 10px;}
 

.media {border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; padding: 7px 0px;}
.media .video {float: left; width: 400px; line-height: 0px;}
.media .facebook {float: right; background-color: white; width: 234px;  padding: 10px; line-height: 0px;}

.new {padding: 8px 10px; margin-bottom: 12px;}
.new.hover {background-color: #dddddd; border-bottom:1px solid transparent !important;}
.new.separted {border-bottom: 1px solid #aaaaaa;}
.new .head {color: #ba0303; font-family: 'Roboto Condensed', sans-serif; font-size: 1.45em; font-weight: 700; margin-bottom: 5px;}
.new p {padding: 0px; margin: 0px;}
.new a.button {  font-family: 'Roboto Condensed', sans-serif; font-size: 1.0em; color: white; background-color: #c10000; text-decoration: none;
padding: 1px 4px; text-transform: uppercase; margin-top:5px; display: inline-block;
}
.new a.button:hover {text-decoration: underline;}

.perex p {padding: 0px; margin: 0px;}

.newsletter {background-color: #c4c3c3; padding: 15px; margin-top: 20px;}
.newsletter input[type=text], .presscenter input[type=text] {border: 1px solid #8d8d8d; padding: 4px 8px; width: 182px; margin-bottom: 5px; }
.newsletter button {width: 34px; height: 23px; font-size: 1.1em; color: white; background-color: #c10000; border: 0px; margin: 5px 0 0 165px; font-family: 'Roboto Condensed', sans-serif;}

input.darkplaceholder ::-webkit-input-placeholder {color: #323232;} 
input.darkplaceholder :-moz-placeholder { color: #323232;} 
input.darkplaceholder ::-moz-placeholder { color: #323232;} 
input.darkplaceholder :-ms-input-placeholder {color: #323232;}

.presscenter {background-color: #dfdddd; padding: 15px; margin-top: 20px;}
.presscenter .textactions {float: left; margin-top: 5px; width: 165px; }
.presscenter .submit {float: left; margin-top: 5px; }
.presscenter a {color: #c10000; font-size: 0.95em;}
.presscenter button {width: 34px; height: 23px; font-size: 1.1em; color: white; background-color: #c10000; border: 0px; margin: 0px 0px 0 0px; 
    font-family: 'Roboto Condensed', sans-serif;
}


.filter {background-color: #e6e6e6; border: 1px solid #a7a7a7; height: 48px; margin-bottom: 20px; padding: 8px 0px;}
.filter input, .filter select, .filter label {border: 0px; display: block;}
.filter input {height: 21px; }
.filter select {height: 23px; padding: 0px 0px 0px 0px;}
.filter label {color: #303030; font-size: 1.0em; padding-left: 4px; padding-bottom: 3px;}

.filter .block {float: left; padding-left: 20px;}
.filter .block.withbutton {float: right;}

.filter button {
    background-color: #ba0303;
    padding: 0px 18px 0 18px;
    color: white;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    border: 0px;
    text-transform: uppercase;
    height: 24px;
    margin: 22px 25px 0 0;
}


.program {
    height: 150px;
    background-color: rgb(229,229,229);
    background-color: rgba(229,229,229,0.5);
    margin-top: 30px;
    padding-top: 1px;
}

.program .dayline {
    background:  url('../img/bg-dayline.png') 50% 50% repeat-x; 
    height: 55px; 
}

.thumbnail_title {
      bottom: 82px !important; 
}

.program-bubble {
    position: absolute;
    bottom: 42px;
    left: -23px;
    width: 180px;
    background: url('../img/bg-bubble.png') bottom repeat-x;
    line-height: 12px;
    font-family: Arial, sans-serif;
    color: #333;
    font-weight: normal;
    font-size: 0.85em;
    z-index: 9999999;
    
    /*border: 1px solid #cbcbcb;
    border-bottom: 0px; */
}
.program-bubble i {text-align: center; display: block;}
.program-bubble div.bubble-title {font-weight: 700; line-height: 15px; font-size: 1.1em; padding-bottom: 4px;}
.program-bubble div.bubble-desc {line-height: 14px;}
.program-bubble div {padding-bottom: 0px; display: block;}
.program-bubble div span {font-weight: 700; line-height: 18px;}
.program-bubble div a { line-height: 20px;;}
.program-bubble .bubble-wrapper {
    padding: 10px 10px;
    border: 1px solid #cbcbcb;
    border-bottom: 0px;
    margin-bottom: 16px;
    text-align: left;
    background-color: rgba(230,230,230,0.85);
}

.program .dayline .day {
    background:  url('../img/bg-day.png') 50% 50% no-repeat; 
    height: 55px; 
    width: 135px;
    text-align: center;
    line-height: 110px;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 1.2em;
    float: left;
    position: relative;
}
.program .dayline .day.active {
    color: #ba0303;
}

.footer {
    background-color: #252525;
    color: #cbcbcb;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 0.85em;
	line-height: 1.5em;
}
.footer a {color: #cbcbcb;}

.footer h3 {
    color: #e5e5e5;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 1.95em;
    text-transform: uppercase;
    margin: 0 0 10px
}
.footer hr {background-color: #515151; height: 1px; border: 0px;}
.footer img {margin-bottom: 8px;}
.footer div.column-title {font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-top: 4px;}
.footer .column {float: left; width:215px;  margin-right: 60px;}
.footer .column.nglogo { background: url('../img/ng-logo.png') left bottom no-repeat; padding-bottom: 80px;}
.footer .column.last { width:125px;}

.footer a:hover {text-decoration: none;}

/* --- */

/* PAGING */
div.paging {  text-align: center; padding-bottom: 7px; margin-top: 15px;}
div.paging a.pg {/* background: url('../images/default/paging/paging_bg.png') center no-repeat;*/ 
				 background-color:white; border: 1px solid #b5b0b0; border-radius: 3px;  color: #333;}
div.paging span { /*background: url('../images/default/paging/paging_active.png') center no-repeat;*/ 
				 background-color:#da0c15; border: 1px solid #a7030a; border-radius: 3px;  color: #333; color: white;}
div.paging a.pg, div.paging span {display: inline-block; width:22px;padding: 2px 0px 1px 0px; font-weight: bold;  text-decoration:none;}
div.paging a.prev {background: url('../images/default/paging/paging_left2.png') left center no-repeat; text-decoration:none; padding: 12px 8px 12px 18px; color: black; font-weight: bold;}
div.paging a.next {background: url('../images/default/paging/paging_right2.png') right center no-repeat; text-decoration:none; padding: 12px 18px 12px 8px; color: black; font-weight: bold;}
div.paging a.prev:hover, div.paging a.next:hover  {text-decoration: underline;}				
div.paging_summary {text-align:center; font-size: 0.85em; margin-bottom: 15px;}
div.paging .prevBIG {float:left;}
div.paging .prevBIG:hover {float:left; background: url('../images/btn_bg_red.png') repeat-x !important;}
div.paging .prevBIG:hover a {background: url('../images/btn_icon_black_back.png') no-repeat right !important;}
div.paging .nextBIG {float:right;}
div.paging .nextBIG:hover {float:right; background: url('../images/btn_bg_red.png') repeat-x !important;}
div.paging .nextBIG:hover a {background: url('../images/btn_icon_black.png') no-repeat right !important;}


div.page_jump { width: 119px; margin: 8px auto 0px auto;}
div.page_jump span {font-size: 0.85em; float:left; margin-top: 2px}
div.page_jump input {width: 31px;  float:left; display: inline; margin-left: 4px;}

#logomap
{
	padding-top: 10px;
	background: rgba(0, 0, 0, 0.6);
	color: white;
}

#logomap h3
{
	font-weight: normal !important;
}

#logomap ul
{
	padding-left: 0;
}

#logomap>ul>li
{
	margin-bottom: 30px;
}

#logomap li
{
	display: inline-block;
	width: 49.5%;
	vertical-align: top;
}

#logomap>ul>li:first-child
{
	width: 70%;
}

#logomap>ul>li:nth-child(2)
{
	width: 29%;
}

#logomap>ul>li:nth-child(3)
{
	width: 18%;
}

#logomap>ul>li:last-child
{
	text-align: right;
	padding-top: 60px;
	width: 29%;
}

#logomap>ul>li:last-child a
{
	font-size: 15px;
	color: white !important;
	text-decoration: underline;
}

#logomap li li
{
	width: auto;
	margin-right: 30px;
}

#logomap li a
{
	display: inline-block;
}

#social-share
{
	position: absolute;
	list-style-type: none;
	padding-left: 0;
	margin-top: 23px;
	right: 170px;
}

#social-share>*
{
	display: inline-block;
	margin: 7px;
}

#social-share>*+*
{
	margin-left: 0;
}

#social-share *[hidden]
{
	display: none;
}

#social-share a
{
	display: block;
	font-size: 0;
	color: transparent;
	font-family: FontAwesome;
	text-decoration: none;
	width: 24px;
	height: 30px;
	line-height: 36px;
	text-align: center;
}

#social-share [title='Youtube'] a::before
{
	font-size: 21px;
	content: '\f16a';
	color: #222;
}

#social-share [title='Youtube'] a:hover::before
{
	color: #cd201f;
}

#social-share [title='Facebook'] a::before
{
	font-size: 21px;
	content: '\f230';
	color: #222;
}

#social-share [title='Facebook'] a:hover::before
{
	color: #3b5998;
}

#social-share [title='Google Plus'] a::before
{
	font-size: 21px;
	content: '\f0d5';
	color: #222;
}

#social-share [title='Google Plus'] a:hover::before
{
	color: #dc4e41;
}

#social-share [title='Twitter'] a::before
{
	font-size: 21px;
	content: '\f099';
	color: #222;
}

#social-share [title='Twitter'] a:hover::before
{
	color: #55acee;
}

#social-share [title='Instagram'] a::before
{
	font-size: 21px;
	content: '\f16d';
	color: #222;
}

#social-share [title='Instagram'] a:hover::before
{
	color: #3f729b;
}

#social-share [title='Pinterest'] a::before
{
	font-size: 21px;
	content: '\f231';
	color: #222;
}

#social-share [title='Pinterest'] a:hover::before
{
	color: #bd081c;
}
