body{ overflow-x: hidden; max-width: 1500px; }
article h2 a{ color: black; }
#right-content a {text-decoration: none }
#right-content a:hover {text-decoration: underline }
.colored-sidebar a:hover { text-decoration: none !important;}
.portals {
	display:none;
	width: 302%;
	height: 335px;
	background: white;
	position: absolute;
	top: 42px;
	right: -1px;
	z-index: 20000;
	border: 1px solid #e5e5e5;
	padding: 25px 10px 20px 10px;
}

.plaster {
	display: none;
	position: absolute;
	width: 32%;
	background: white;
	top: 40px;
	right: 0px;
	height: 5px;
	z-index: 500;
}

.portals h2 {
	font-size: 16px;
	font-weight: normal;
	color: #131313;

}

.portals ul {
	float: left;
	width:100%;
	clear: both;
}

.portals ul li {
	display: inline;
	list-style-type: none;
	background: url(../img/dot.jpg) left center no-repeat;
	padding: 0 12px 0 17px;
	font-size: 12px;
	color: #676565;
}

.portals ul li span {
	color: red;
	font-size: 11px;
}

#search-bar .portals ul li a {
	color: #676565;
	font-size: 12px;
}

.portals ul li a:hover {
	color: #da5f0e;
}

.inputText, input.inputerror, .inputTextClass input {
    margin: 0px 2px 0px 0px;
    padding: 3px 3px 3px 12px;
    width: 196px;
    height: 21px;
    border: 1px solid #222;
}

.inputTextClass2 input{
        width: 296px;
        height: 21px;
        border: 1px solid #222;

}

.textareaClass2 textarea {
    width: 100%;
    min-width: 380px;
    border: 1px solid #222;
}

.textareaClass textarea {
    border: 1px solid #222;}

.labelClass {
    display: block;
    font-weight: 300;
    font-size: 100%;
    line-height: 130%;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: justify;
}
select {
    width: 100%;
    border: 1px solid #222;
}


.inputHiddenBlockClass {
    display: block;
    visibility: hidden;
    width:100%;
    height: 0;
    overflow: hidden;
}

a#lang-pl {
	display: block;
	float: left;
	margin: 14px 0 0 20px;
	color: #33312f;
}

#search {
	position: relative;
	z-index: 100;
}

#search-bar {
	position: relative;
	z-index: 20001;
}

.search-drop{
	display:none;
	position: absolute;
	width: 310px;
	top: 42px;
	right: -2px;
	background-color: #002a5c;
	z-index: 200;
	padding: 21px 16px;
}

.search-drop .left-check {
	width: 5%;
	float: left;
}

.search-drop .right-check {
	width: 95%;
	float:left;
	font-size: 13px;
	color: white;
	padding: 2px 0 0 10px;
}

.search-drop input[type="submit"] {
	float: right;
	border: none;
	background: url(../img/search-subm.png) no-repeat 0 0;
	width: 113px;
	height: 31px;
	font-size: 13px;
	color: #002a5c;
	padding: 0 33px 0 0;
	margin-top: 12px;
}

.fb-comments {
    margin-top: 10px;
min-height: 110px;
}

/** TOP **/
.info {
	position: relative;
	margin: 0 0 0 20px;
	border-top: 1px solid #E5E5E5;
	padding: 25px 0 0 0;
}


.info ul li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	font-weight: normal !important;
	color: #353231;
	margin: 0 10px 7px 0;
}

.mb-menu{display: none;}

.info ul li a {
	color: #D6192A;
	text-decoration: none;

}

.info ul li a:hover {
	text-decoration: underline;
}

footer address p.phone { display: block; }
.info ul li span {
	font-weight: bold;
}

 a.print {
	position: absolute;
	top: 23px;
	position: absolute;
	right: 0;
	color: #D6192A;
	
	background: url(../img/print.jpg) no-repeat right center;
	padding: 5px 30px 5px 0;
	font-size: 12px;
}

a:hover.print {
	text-decoration: underline;
}

.info ul{width: 80%;}


#logo {
	display: block;
	width: 108px;
	height: 39px;
	background: url(../img/sprite.png) no-repeat -456px 0px;
	margin: 8px 0 16px 20px;
}

#top {
	height: 56px;
	/*position: fixed;
	top: 0;
	background-color: white;
	z-index: 900;*/
}

#top + hr.long { margin: 0 0 0 1%;  width: 99%;} 

#first-menu .seven, .row .seven {
	width: 51.66667%;
}

#first-menu ul {
	width: 100% ;        
	margin:0;
}

#first-menu ul li {
	display: inline-block;
	border-right: 1px solid #f6f5f5;
	margin-right: -4px;
}

#first-menu ul li a {
	display: block;
	padding: 13px 31px 16px 31px;
	font-family: 'DroidSans';
	font-size: 15px;
	color: #353231;
	border-top: 5px solid transparent;
}

#first-menu ul li a:hover, #first-menu ul li a.selected {
	border-top: 5px solid #002c5a;
	padding: 12px 31px 16px 31px;
}

#first-menu ul li a.selected {
	font-weight: bold;
}

#top-last {
	margin: 20px 0 0 0;
}

#search-bar {
	width: 310px;
	height: 44px;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #d7d7d7;
	float:right;
	margin: 5px 0 0 0;
	position: relative;
	box-shadow: 0px 1px 0px 0px #F1F1F1;
	-webkit-box-shadow: 0px 1px 0px 0px #F1F1F1;
	   -moz-box-shadow: 0px 1px 0px 0px #F1F1F1;
	     -o-box-shadow: 0px 1px 0px 0px #F1F1F1;
}

a#bip {
	width: 19px;
	height: 22px;
	display: block;
	background: url(../img/sprite.png) no-repeat 0px -56px;
	float: left;
	margin: 13px 20px 0 19px;
}

a#lang-en {
	display: block;
	float: left;
	margin: 14px 17px 0 0;
	color: #33312f;
}

a#wai {
	float: left;
	margin: 14px 17px 0 0;
	color: #33312f;
	cursor: pointer;
}

a#wai span {
	width: 15px;
	height: 16px;
	display: block;
	background: url(../img/sprite.png) no-repeat -19px -56px;
	float: left;
	margin: 0 5px 0 0;
}

div#search{
	width: 52px;
	height: 42px;
	display: block;
	float: left;
	background: #002a5c url(../img/sprite.png) no-repeat -74px -57px;
	margin:0 15px 0 0;
	cursor: pointer;
}



a#lang-en:hover, a#links:hover, a#wai:hover{color: #002a5c;}

div#links {
	width: 61px;
	float: left;
	margin:14px 15px 0 0;
	color: #33312f;
	cursor: pointer;
}

div#links span {
	width: 11px;
	height: 16px;
	display: block;
	background: url(../img/sprite.png) no-repeat -53px -54px;
	float: right;
	margin: 0 0 0 4px;
}

.middle {
	display: table-cell;
	vertical-align: middle;
}

hr.long {
	height: 1px;        
	border-bottom: 1px solid #ebebeb;
	margin: 0;
	/*position: fixed;
	top:91px;
	z-index:900;*/
	width: 98%;
	margin: 0 0 0 2%;
}

/** WEB GOV **/

#webgov{height: 86px;}
#webgov-logo{
	display: block; width: 185px; height: 47px; 
	background: url(../img/sprite.png) no-repeat -286px -54px; margin:16px 0 16px 20px;
	overflow: hidden;
}

#webgov-logo a {
	display: block; padding-top: 47px;
	text-indent: 10000px;
}

/** Left menu **/


#second-menu {
	height: 100%;
	padding:0 0 0 20px;
	background: #156197;
	margin: 0;
	width: 17%;
	position: relative;
}

#second-menu.main{max-width: 230px; width: 20%;}

/* ------ */

#menu-main {
	width: auto;
	height: auto;
}

#menu-main li {   
	list-style: none;
	display: block;
	line-height: 0;
}
#menu-main li a {   
	padding-left: 20px;
	position: relative;
}

#menu-main li.hover, #menu-main li.active {
	background: #1d76b6;      
}
#menu-main ul li.hover, #menu-main ul li.active {
	background: #3F91D0; 
}
#menu-main ul ul li.hover, #menu-main ul ul li.active {
	background: #69AFE4; 
}

@media only screen and (max-width: 1024px) {
	#menu-main li.active.showed {
		background: none;
	}
}

@media only screen and (min-width: 1025px) {
	#menu-main li:hover {
		background: #1d76b6;      
	}
	#menu-main ul li:hover {
		background: #3F91D0; 
	}
	#menu-main ul ul li:hover {
		background: #69AFE4; 
	}
}

#menu-main a {
	font-size: 14px;
	color: white;
	padding: 18px 45px 18px 0;
	display: block;
	border-bottom: 1px solid #5c91b6;
	line-height: 20px;
}
#menu-main ul li a {
	border-bottom-color: #619FCC;
}
#menu-main ul ul li a {
	border-bottom-color: #69AFE4;
}

#menu-main > li > ul {
	background: #1D76B6;
}

#menu-main > li > ul > li > ul {
	background: #3F91D0;
}

.menu-plus {
	position: absolute;
	top: 1px; right: 0; bottom: 1px;
	width: 40px;
	background: url('../img/menu_plus.png') no-repeat center;
	border-left: solid 1px #5c91b6;
}
#menu-main ul li a .menu-plus {
	border-left-color: #619FCC;
}
#menu-main ul ul li a .menu-plus {
	border-left-color: #69AFE4;
}
.showed > a > .menu-plus {
	background-image: url('../img/menu_minus.png');
}

#menu-main ul {
	display: none;
	margin-left: 0;
}
#menu-main .showed > ul {
	display: block;
}
#menu-main .showed-sibling {
	display: none;
}

@media only screen and (max-width: 759px) {
	#menu-mobile-overlay {
		display: none;
		position: absolute; z-index: 10000; right: 0px;
		width: 30%; height: 100%;
	}
	#menu-mobile {
		display: none;
		position: absolute; z-index: 25000;
		width: 70%; height: 100%;
		background: #156197; 
	}
}
@media only screen and (min-width: 760px) {
	#menu-main ul {
		margin-left: -20px;
	}
	#menu-main > li {
		margin-left: -20px;
	}
	#menu-main li {   
		padding-left: 20px;
	}
	#menu-main li a {   
		padding-left: 0;
	}
}
@media only screen and (min-width: 1025px) {
	#menu-main ul {
		position: absolute;
		top: 0; bottom: 0;
		right: -100%;
		z-index: 500;
		width: 100%;
		margin-left: 0;
	}
	#menu-main a {
		padding-right: 15px;
	}
	#menu-main .showed > ul {
		display: block;
	}
	.menu-plus {
		display: none;
	}
	#menu-main .showed-sibling {
		display: block;
	}

	#menu-main li.active > a {
		background-image: url('../img/li-dot.png');
		background-repeat: no-repeat;
		background-position: right;
	}
}

/* ------ */

#second-menu #ad {
	padding:0 10px 0 0;
}

#second-menu #ad img {
	border: 1px solid #4d6a8d;
	width: 100%;
	height: auto;

}

#second-menu aside h5 {
	font-size: 12px;
	color: #a8b4cd;
}

#second-menu.main aside a {
	display: block;
	float: left;
	width: 63px;
	height: 63px;
	background: url(../img/sprite.png) no-repeat 0 -111px;
	margin:0 5px 0 0;
}

#second-menu aside a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url(../img/sprite.png) no-repeat 0 -111px;
	margin:0 5px 0 0;
}

#second-menu aside:last-child {
	margin-right: 0;
}

#footlinks a{color: #002a5c;}
#footlinks a:hover{color: #d6192a;}

#second-menu.main aside a#facebook {background-position: 0 -111px; }
#second-menu.main aside a#yt {background-position: -63px -111px; }
#second-menu.main aside a#gplus {background-position: -126px -111px; }
#second-menu.main aside a#twitter {background-position: -189px -111px; }

#second-menu.main aside a#facebook:hover {background-position: -284px -111px; }
#second-menu.main aside a#yt:hover {background-position: -347px -111px; }
#second-menu.main aside a#gplus:hover {background-position: -410px -111px; }
#second-menu.main aside a#twitter:hover {background-position: -473px -111px; }

#second-menu aside a#facebook {background-position: -6px -116px; }
#second-menu aside a#yt {background-position: -69px -116px; }
#second-menu aside a#gplus {background-position: -132px -116px; }
#second-menu aside a#twitter {background-position: -195px -116px; }

#second-menu aside a#facebook:hover {background-position: -290px -116px; }
#second-menu aside a#yt:hover {background-position: -353px -116px; }
#second-menu aside a#gplus:hover {background-position: -416px -116px; }
#second-menu aside a#twitter:hover {background-position: -479px -116px; }

#right-content{width: 83%;}
#right-content.main{width: 83%;}
#right-content.menu-expanded.menu-really-expanded{width: 68%;}
#right-content.menu-really-expanded{width: 83%;}


#slider{width: 65%; height: 296px !important;}
#slider h2{position: absolute; top: 3%; color: #fff; left: 4%; width: 40%; font-size: 32px;}
#slider p{position: absolute; bottom: 14%; left: 4%; color: #fff; font-size: 13px; width: 38%;}
#slider a{display: block; right: 0px; width: 50%; top: 0; position: absolute; height: 100%;}
.fluid-placeholder{display: none !important;}
#login-box{display: none; z-index: 199; border: 1px solid #e3e3e3; box-shadow: 3px 3px 7px #9e9e9e; height: 324px; width: 36%; float: right; margin: -27px 0 0 0px; position: relative; padding: 22px 0%; position:absolute; right: 0px; background: #fff;}
div.orbit-wrapper{max-height: 293px; }
div#nav-box{cursor: pointer; position: absolute; right: 0px; padding: 15px 0; border: 1px solid #E3E3E3; top: -70px; background: white; width: 29%; z-index: 200; text-align: center; font-weight: bold; font-size: 13px;}
div#nav-box.extended{ border-bottom: 0;}
div#nav-box span{width: 11px; height: 10px; display: block;  background: url(../img/sprite.png) no-repeat -76px -185px; float: right; margin: 3px 12% 0 0;}
div#nav-box.extended span{background-position: -89px -183px;}

.sred, .sorange, .sorange2, .syellow, .syellow2, .syellow3{padding: 18px 11% 18px 17%; display: block; color: #000000; position: relative;}
.sred h5, .sorange h5, .sorange2 h5, .syellow h5, .syellow2 h5, .syellow3 h5{font-size: 15px;}
.sred:hover, .sorange:hover, .sorange2:hover, .syellow:hover, .syellow2:hover, .syellow3:hover{color: #000000;}
.sred span, .sorange span, .sorange2 span, .syellow span, .syellow2 span, .syellow3 span{display: block; width: 22px; height: 22px; position: absolute; top: 40%; left: 4%;}
.sred aside, .sorange aside, .sorange2 aside, .syellow aside, .syellow2 aside, .syellow3 aside{font-size: 12px;}
.sred div.arr, .sorange div.arr, .sorange2 div.arr, .syellow div.arr, .syellow2 div.arr, .syellow3 div.arr{width: 10px; height: 11px; background: url(../img/sprite.png) no-repeat; position: absolute; right: 10px; top: 47%;}
.sred div.arr{background-position: -202px -330px}
.sorange div.arr{background-position: -202px -341px}
.sorange2 div.arr{background-position: -202px -352px}
.syellow div.arr{background-position: -202px -363px}
.syellow2 div.arr{background-position: -202px -374px}
.syellow3 div.arr{background-position: -202px -385px}

.sred{background: #d6192a;}
.sred span{background: url(../img/sprite.png) no-repeat -14px -357px;}
.sorange span{background: url(../img/sprite.png) no-repeat -68px -356px;}
.sorange2 span{background: url(../img/sprite.png) no-repeat -115px -355px;}
.syellow span{background: url(../img/sprite.png) no-repeat -168px -355px;}
.syellow2 span{background: url(../img/sprite.png) no-repeat -227px -356px;}
.syellow3 span{background: url(../img/sprite.png) no-repeat -278px -355px;}
.colored-sidebar h5{font-size: 16px; margin-top: 0px; margin-bottom: 5px; color: #fff;}

.sorange{background: #ec6a24;}
.sorange2{background: #f4aa32;}
.syellow{background: #f4c032;}
.syellow2{background: #F7D36E;}
.syellow3{background: #FADA80;}

.colored-sidebar{margin: 0 0 30px 0;}
.fb-login{background: #3b5998; padding: 15px 0; font-size: 13px; font-weight: bold; color: #fff; display: block; margin: 0 6% 18px 6%;}
.fb-login:hover{color: #fff;}
.fb-login span.fbf{display: block; width: 8px; height: 17px; background: url(../img/sprite.png) no-repeat 0px -309px; float: left; margin: -1px 5% 0 5%;}
.fb-login span.ln{display: block; width: 1px; height: 28px; background: #bac4db; float: left; margin: -8px 5% 0 0%;}

form#login-form{padding: 18px 5%; background: #f9f9f9; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin: 0 0 15px 0; }
form#login-form input::-webkit-input-placeholder, form#login-form input::-moz-input-placeholder{color: #1a1918;}
form#login-form label{font-size: 12px; color: #1a1918; float: left; margin: 8px 0 0 0;}
#login-form .button {margin-bottom: 10px;}
button {min-height: 30px; color: #33312f; border: 1px solid #E9E9E9; background: white; float: right; padding: 6px 0 0 0; width: 55%; font-size: 12px; font-weight: bold; cursor: pointer;}
button span, #newsletter button:hover span{display: block; width: 32px; height: 29px; background: url(../img/sprite.png) no-repeat 0px -235px; float: right; margin: -6px 0 0 0;}

form#login-form input[type="checkbox"]{float: left; margin: -1px 3px 0 0;}
#newsletter button:hover{background: #fff !important;}

a.button, button.btn-small{color: #33312f; border: 1px solid #E9E9E9; background: #f6f6f6; float: right; padding: 3px 0 0px 0; width: 79%; font-size: 12px; font-weight: bold; cursor: pointer;}
a.button span, button.btn-small span{display: block; width: 25px; height: 22px; background: url(../img/sprite.png) no-repeat -82px -243px; float: right; margin: -3px 0 0 0;}
a.button{padding: 5px 0 0 0;}
a.button span{margin: -5px 0 0 0;}
a.button {margin: 5px 0 0 0;}

button:hover span{background: url(../img/sprite.png) no-repeat -163px -235px;}

a.button:hover, button:hover, a.button:focus, button:focus{color: #fff; background: #d6192a !important; }
a.button:hover span, button:hover.btn-small span, a.button:focus span, button:focus.btn-small span{background: url(../img/sprite.png) no-repeat -107px -243px;}

a.button{color: #33312f; background: #background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(left,  #f6f6f6 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6f6f6), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f6f6f6 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f6f6f6 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f6f6f6 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to right,  #f6f6f6 0%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */
;}

.additional-info{margin: 0 6%; }
.additional-info p{margin-bottom: 5px; font-size: 12px;}
.additional-info a{color: #d6192a; text-decoration: underline;}

#left-side{margin: 0 0 0 2%; width: 72%; float: left;}
#right-side{margin: 0px 0 0 13px; float: right; width: 23%;}

nav.news-menu, nav.knol-menu{float: right; margin: 40px 0 0 0; width: 65%;}
nav.news-menu ul li, nav.knol-menu ul li{float: right; list-style-type: none; padding: 0 4%; border-left: 1px solid #e9e9e9; font-size:14px; color: #33312f}

nav.news-menu ul li a, nav.knol-menu ul li a{color: #33312f;}
nav.news-menu ul li a:hover, nav.knol-menu ul li a:hover{color: #d6192a;}

nav.news-menu ul li.active, nav.knol-menu ul li.active{font-weight: bold;}
nav.news-menu ul li:first-child, nav.knol-menu ul li:first-child{padding: 0 0% 0 4%;}
nav.news-menu ul li:last-child, nav.knol-menu ul li:last-child{padding: 0 4% 0 0%; border-left: 0;}

nav.knol-menu{width: 56%;}

.caption-img{margin: 10px 4% 0 0; float: left; width: 42%; position: relative;}
.caption-img .caption{position: absolute; bottom: 2px; width: 100%; padding: 20px 5%; background: #156197; color: #fff; font-size: 14px; opacity:0.85;}
.news-slider ul.cnt, #knowledge ul.cnt{margin: 10px 0 0 0; float: left; width: 54%;}
.news-slider ul.cnt li, #press li, #knowledge ul.cnt li, .points li {background: url(../img/dot-red.jpg) no-repeat 0 18px; list-style-type: none; padding: 12px 0 12px 20px; border-bottom: 1px solid #e4e4e4; font-size: 13px;}

.news-slider ul.cnt li a, #press li a, #knowledge ul.cnt li a, .points li a {color: #444444;}
.news-slider ul.cnt li a:hover, #press li a:hover, #knowledge ul.cnt li a:hover, .points li a:hover{color: #D6192A;}


.news-slider ul.cnt li:last-child, #press li:last-child, #knowledge ul.cnt li:last-child, .points li:last-child{border-bottom: 0;}

#popular hr{margin: 0 0 25px 0;}
#popular article {float: left; width: 23%; margin: 0 3% 0 0; font-size: 12px; color: #1a1918; line-height: 130%;}
#popular article a{color: #1a1918;}
#popular article a:hover{color: #d6192a;}
#popular article img, #ebooks article img, #reports article img{margin: 0 0 17px 0; border:thin; border-style:solid;}
#popular article:last-child{float: left; width: 22%; margin: 0;}
#popular article h5{margin-top: 0; font-size: 17px; color: #1a1918;}

div.floated{float: left; margin: 10px 0 0 0; width: 54%;}
div.floated article img{float: left; margin: 0 5% 0px 0; padding: 0 0 0px 0; width: 28%;}
div.floated article a{color: #353231;}
div.floated article a:hover{color: #D6192A;}
div.floated article{border-bottom: 1px solid #e4e4e4; margin: 0 0 10px 0; padding: 0 0 10px 0; color: #4f4c49; font-size: 13px;}
div.floated article:last-child{border-bottom: 0; margin: 0;}
div.floated article .details{float: left; width: 67%;}
div.floated article p{margin-bottom: 10px; color: #858482;}

#reports-ebooks{margin: 0 0 30px 0;}
#ebooks, #reports{width: 48%; float: left;}
#ebooks{margin: 0 4% 0 0;}
#ebooks article, #reports article{width: 47%; margin: 10px 6% 0 0; float: left; font-size: 13px;}
#ebooks article:nth-child(2n), #reports article:nth-child(2n){margin: 10px 0% 0 0;}

#ebooks article a, #reports article a{color: #262626;}
#ebooks article a:hover, #reports article a:hover{color: #D6192A;}


#right-side .box{width: 100%; padding: 20px; border: 1px solid #e9e9e9; margin: 15px 0; float: right;}
#right-side .box.gray{background: #f9f9f9;}
#right-side .kon{margin: 0 0 15px 0;}

#questions{margin: 26px 0 0 0;}
#questions .question{font-family: Georgia; font-size: 12px; font-style: italic; color: #4f4c49; padding: 0 10px 25px 10px; border-bottom: 1px solid #e9e9e9;}
#questions .answer{font-size: 12px; color: #4f4c49; }
.box .orbit-wrapper{float: none; width: inherit !important; height: 250px !important;}

#probe p, #newsletter p{margin: 20px 0 20px 0; font-size: 13px; color: #4f4c49;}
#probe label{margin: 0px 0 18px 0;}

#newsletter form{border: 1px solid #e9e9e9; height: 34px;}
#newsletter input{width: 80%; float: left; border: 0;}
#newsletter button{width: 20%; float: right; border: 0;}

#newsletter input::-webkit-input-placeholder, #newsletter input::-moz-input-placeholder{color: #d3d3d3;}

#helpers{margin: 33px 0 0 2%; font-size: 12px;}
.rss, .bug{color: #d6192a; text-decoration: none; display: block; float: left; padding: 5px 0 0 0; font-size: 12px; text-decoration: none;}
.rss:hover, .bug:hover{text-decoration: underline;}
.rss:hover, .bug:hover{color: #d6192a;}
.rss span, .bug span{width: 24px; height: 24px; background: url(../img/sprite.png) no-repeat; display: block; float: right; margin: -6px 30px 0 10px;}
.rss span{background-position: -33px -241px;}
.bug span{background-position: -56px -241px;}

.social{font-size: 12px;}

.social .small{float: left; margin: 0 5px 0 0; padding: 1px 0 0 0;}
.social .share-icons{float: right; margin: 0px 0 0px 0;}
.social a{display: block; width: 16px; height: 16px; float: left; background: url(../img/sprite.png) no-repeat 0 -208px; margin: 0 4px 0 0;}
a.twitter-min {background-position: -20px -208px;}
a.mail-min {background-position: -40px -208px; }
a.share-min {background-position: -60px -208px; }

footer{margin: 45px 0 0 0%; background: #f9f9f9; padding: 35px 0 0 2%;}
footer hr{background-position: 0px -268px;}
footer .footer-box{margin: 40px 0;}
footer .footer-box .title {float: left; font-size: 16px; color: #212121; margin: 0 20px 0 0; padding: 4px 0 0 0; width: 16%;}
footer .footer-box ul {float: left; width: 75%; margin-bottom: 0;}
footer .footer-box ul li {display: inline; list-style-type: none; background: url(../img/dot-red.jpg) left center no-repeat; padding: 0 12px 0 17px; font-size: 12px; color: #676565; }
footer .footer-box ul li a { color: black; }
footer .footer-box ul li a:hover { color: #D6192A; } 

#ig-ue, #footer-info{margin: 40px 0;}
#ig-ue img{margin: 0 3% 0 0; float: left; }
#ig-ue img.ue{margin-top: 10px;}
footer hr.long{ width: 100%; margin: 0;}
footer address {font-style: normal;}
footer .logo_small{background: url(../img/sprite.png) no-repeat -156px 0; width: 118px; height: 42px; margin: 0 0 40px 0;}
footer address p.name {font-size: 14px; color: #191919; margin: 16px 0 13px 0; }
footer address p {font-size: 12px; color: #676565; margin: 0 0 2px 0; line-height: 122%; }

.copy {color: #9E9D9C; font-size: 12px; margin: 15px 0 0 0; }
footer #footer-info .four.right {text-align: right; margin: 59px 0 0 0; }

.mobile{display: none;}
#nav-box span.mobile{display: none;}

.desktop{display: block;}

.mob{display: none;}

.orbit-wrapper .clear{visibility: hidden;}

.news-slider{margin-top: -2%;}

.rcnews .breadcrumb-bottom, .rcforum .breadcrumb-bottom, .es .breadcrumb-bottom{margin: 0 0 0 20px;}

.desc, .desc p{color: #676565; font-size: 11px;}
.desc{float: left; width: 62%;}

/* bubu */

/* article */

#right-content.es article {
	margin:0 0 27px 20px;
	
	padding-bottom: 18px;
	color: #747474;
	font-size: 14px;
}

#right-content.es article p, #right-content.es article ul, #right-content.es article ol {
	padding: 0 0 10px 0;
	
	display: block;
	color: #353231;
}

#right-content.es article ul, #right-content.es article ol {
	margin-left: 30px;
}

#right-content.es article p a img {
	float: left;
	padding: 0 20px 11px 0;
}

#right-content.es article p.date {
	color: #353231;
	padding: 0;
	margin:0 0 10px 0;
}

article a.button {
	max-width: 110px;
	float: left;
	
	clear: both;
}

#right-content.es article p span{
	color: #747474;
}

#right-content.es article h2, #table h2 {
	font-size: 28px;
	font-weight: normal;
	color: #262626;
	margin: 0 0 40px 0;
}

article#single {
	border:0;
}

article#single h2 {
	border-bottom: 1px solid #e5e5e5; 
	padding: 0 0 31px 0;
	margin: 0 0 18px 0;
}

article#single div.date-single {
	color: #353231;
	margin: 0 0 40px 0;
}

article#single div.date-single a {
	color: #da5f0e;
	text-decoration: none;
	font-size: 14px;
}

article#single div.date-single a:hover {
	text-decoration: underline;
}

article p.lead {
	font-size: 16px;
	font-weight: bold;
	color: #353231;
}

article#single p {
	clear: none;
	float: none;
	color: #353231;
	padding: 0;
}

article#single .content img.lead {
	margin:0 30px 10px 0;
	float: left;
	clear: none !important;
}

article#single .content h3 {
	color: #262626;
	font-size: 24px;
	font-weight: normal;
}

.breadcrumb-bottom {
    margin-bottom: 10px !important;
}

.breadcrumb-bottom {
	color: #4f4c49;
	font-size: 12px;
}

 .breadcrumb-bottom a {
	 color:  #D6192A;
 }
 
 .breadcrumb-bottom .submenu {
	 position: relative;
	 display: inline-block;
 }
  .breadcrumb-bottom .submenu .submenu-arrow {
	  position: relative; z-index: 15;
	  display: inline-block; height: 13px;
	  top: 1px;
	  background: #fff;
	  line-height: 13px;
	  border: solid 1px transparent;
  }
  .breadcrumb-bottom .submenu .submenu-arrow span {
	  display: inline-block; width: 11px; height: 11px;
	  background: url('../img/breadcrumb-arrow-down.png') 2px no-repeat #fff;
  }
  .breadcrumb-bottom .submenu .submenu-arrow:hover {
	  text-decoration: none !important;
  }
 .breadcrumb-bottom .submenu .submenu-list {
	 position: absolute; z-index: 10;
	 top: 14px; left: 0;
	 min-width: 200px;
     padding: 5px 15px;
	 border: solid 1px #3F91D0;
	 background: #fff;
 }
  .breadcrumb-bottom .submenu .submenu-list li {
      list-style: none;
	  font-size: 12px;
  }
   .breadcrumb-bottom .submenu .submenu-list li.active {
	   text-decoration: underline;
   }
 .breadcrumb-bottom .submenu-unrolled .submenu-arrow {
     height: 14px;
	 border: solid 1px #3F91D0;
     border-bottom: none;
 }


h2.news{
	margin:0 0 50px 20px;
	font-size: 41px;
	font-weight: normal;
}

.sidebar-button {
    width:25%; margin-bottom: 20px;
    float: right;
}
.sidebar-button .button {
    display: block;
    float: none;
    width: auto;
    min-height: 24px;
}

.right-sidebar {
    width:100%;
    border: 1px solid #e5e5e5;
    float: right;
}

.right-sidebar ul li {
	list-style-type: none;
}

.right-sidebar ul li a {
	display: block;
	padding: 4px 0 4px 15px;
	color: #33312f;
	font-size: 13px;
}

.right-sidebar ul li a.active, .right-sidebar ul li a:hover {
	background-color: #f2f2f2;
	font-weight: normal;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.right-sidebar.top-m {
	margin-top: 80px;
}

.right-sidebar h3 {
    font-size: 16px;
    margin: 0;
}

.right-sidebar h3 {
		padding: 10px 0 10px 15px;
}

.right-sidebar hr {
	margin: 0 0 15px 15px;
	width: 84%;
}

.profile-status {
	background-color: #f9f9f9;
	min-height: 124px;
	margin:0 0 0 20px !important;
}

.procent {
	text-align: center;
	width: 20%;
	float: left;
	padding: 28px 0 0 0;
}

.profil-status-info {
	width: 80%;
	float: left;
	line-height: 150%;
	font-size: 14px;
}

.profil-status-info h3 {
	color: #1a1918;
	font-size: 17px;
	font-weight: normal;
	margin:28px 0 10px 0;
}
.profil-status-info a {
	text-decoration: underline;
}



article#single {
	border:0;
}

article#single h2 {
	border-bottom: 1px solid #e5e5e5; 
	padding: 0 0 31px 0;
	margin: 0 0 18px 0;
}

article#single div.date-single {
	color: #353231;
	margin: 0 0 40px 0;
}

article#single div.date-single a {
	color: #D6192A;
	text-decoration: underline;
	font-size: 14px;
}

article p.lead {
	font-size: 16px;
	font-weight: bold;
	color: #353231;
}

article#single p {
	clear: none;
	float: none;
	color: #353231;
	padding: 0;
}

article#single .content img.lead {
	margin:0 30px 10px 0;
}

article#single .content h3 {
	color: #262626;
	font-size: 24px;
	font-weight: normal;
}

.guidelines {
	background-color: #f9f9f9;
	border: 1px solid #dddddd;
	padding: 10px;
	font-size: 16px;
	color: #1a1918;
	margin:0 0 20px 0 !important; 
}

.guidelines a.more {
	min-width: 100px;
}

.guidelines .word {
	background: url(../img/word.jpg) no-repeat left center;
	padding: 5px 0 5px 30px;
}

.guidelines .text {
	padding: 7px 0 0 0;
}

.guidelines .word span {
	color: #878787;
}

.center {text-align: center; margin: 0 auto;}
.center img {margin:0 0 20px 0;}
.gallery {margin: 0 0 20px 0}
.gallery img {
	margin:0 5px 0 0;
}

.gallery img:last-child {
	margin: 0;
}

.left-pad {
	padding: 3px 0 0 88px !important;
}


#register {
	width: 50%;
	float: left;
	margin: 0 0 0 20px;

}

h2.reg {
	margin:0 0 30px 20px;
	font-weight: normal;
}

.register-info {
		width: 40%;
	float: left;
	margin: 0 0 0 20px;
	background: #feeb9b;
	border: 1px solid #fccc04;
	padding: 20px;
	font-size: 13px;
	color: #262626;
	line-height: 140%;
}

.register-info h3 {
	margin:0 0 15px 0;
	font-size: 25px;
}

.narrow{ max-width:135px }
.left-margin{ margin: 0 0 0 20px; }
.paginate.left-margin{ margin-left: 20px; }
.paginate-forum{ margin-top: 0 !important; }

.base-list {
    width: 72%;
    float: left;    
    min-height: 700px;
}


.base-list2 {
    width: 95%;
    float: left;    
    min-height: 700px;
}

.base-list .gray-box {
    height: 45px;
    padding: 1px 3%;
}

.base-list .list-box {
    border: 1px solid #e9e9e9;
    border-top; 0;
    
    padding: 10px 0;
}

.base-list .list-box:nth-child(odd) {
    background: #f9f9f9;
}

.base-list .list-box .image {
    width: 20%;
    float: left;
    margin: 2px 0 2px 3%;
}

.base-list .list-box .desc {
    width: 60%;
    float: left;
    color: #1a1918;
    font-size: 14px;
}

.base-list .list-box .desc h4 {
    font-size: 14px;
    margin: 15px 0 5px 0;
}


.base-list .list-box .url {
    margin: 15px 0 0 0;
    width: 15%;
    float: left;
}

.base-list .list-box .url a {
    color: #1a1918; 
    text-decoration: none;
    font-size: 14px;
}
.base-list .list-box .url .button {
	width: 100%;
}
.base-list .list-box .url .button:hover {
	color: #fff;
}

.paginate {
    background-color: #f9f9f9;
    margin:20px 0;
    padding: 15px 10px;
    border: 1px solid #e9e9e9;
    border-top: 0;
}

.paginate .numbers {
    float: right;
}

.paginate .numbers .prev {
    background: url(../img/prev.jpg) no-repeat 0 0;
}

.paginate .numbers .next {
    background: url(../img/next.jpg) no-repeat 0 0;
}

.paginate .numbers a.dots {
    background: none !important;
    border: none !important;
    padding-top: 4px;
}
.paginate form {
	float: left;
}
.paginate .numbers input[type="text"] {
    width: 50px;
    float: left;
    height: 27px;
    text-align: center;
    margin: 0 0 0 10px;
}

.paginate .numbers a{
    display: block;
    width: 33px;
    height: 28px;
    float: left;
    margin: 0 4px;
    border: 1px solid #f3f3f3;
    text-align: center;
    padding-top: 6px;
    color: #4c4b4b;
    background: white;
}

.paginate .numbers a.active{
    background: #d6192a; color: white;
}
.forms label {
	font-size: 16px;
	color: #262626;
	margin:0 0 10px 0;
}

.check {
	margin: 20px 0;
	font-size: 13px;
	color: #878787;
}

.check-left {
	float: left;
	width:10%;
	
}

.check-right {
	float: left;
	width: 90%;
}

.subm input[type="submit"] {
	border: solid 1px #eae9e7;
	background: url(../img/subm.jpg) no-repeat 0 0;
	width: 100%;
	height: 50px;
	font-size: 15px;
	color: #262626;
	padding:0 53px 0 0;
	cursor: pointer;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../img/button_bg.png);        
}

.subm input[type="submit"]:hover {
	
	background-image: url(../img/button_bg_hover.png);        
	color: #fff;
	background-color: #d61a2b;
}

.subm-left {
	width: 100%;
	float: left;
}

.subm-right {
	width: 50%;
	float: left;
	font-size: 13px;
	color: #878787;
	padding: 20px 0 0 0;
	margin:0 0 40px 0;
}

.rules {
	margin: 0 0 0 20px;
}

.rules h3 {
	color: #878787;
	font-size: 15px;
	font-weight: normal;
	margin: 19px 0 26px 0 ;
}

.rules p {
	font-size: 13px;
	color: #878787;
}


/* klasy dla lewego i prawego boxa (prawy mniejszy o 2% �eby zmie�ci� marghin) **/
.no-margin{ margin: 0 !important }
.box-full {
    width: 98%;
    margin: 0 0 0 2%;
}

.box-left {
	width: 49%;
	float: left;
}

.box-right {
	width: 49%;
	float: left;
	padding: 0 0 0 20px;

}

.profile-quest {
	background-color: #f9f9f9;
	margin: 0 0 20px 20px;
	min-height: 124px;
	border-bottom: 1px solid #c4c4c4;
}

.p-q-left {
	width: 20%;
	text-align: center;
	padding: 27px 0 0 0;
	float: left;
}

.p-q-right {
	width: 78%;
	float: left;
	padding: 27px 0 0 0;
	line-height: 140%;
}

textarea.profiles {
    height: 255px;
    padding: 10px;
    resize: none;
}

textarea.profiles-2 {
    height: 286px;
    padding: 10px;
    resize: none;
}

.box-full button.btn-small {
    max-width:150px;
    float: left;
    margin: 0 0 20px 0
}


.box-full button.btn-small.image {
    float: left;
}

.image-preview { width: 20% !important; }

.p-q-right h3 {font-size: 17px; font-weight: normal; margin: 0 0 10px 0}
.p-q-right a {text-decoration: underline}

h2.webgov-h2, h2.webgov-h2 + hr { margin: 0 0 10px 20px }
h2.webgov-h2 {font-weight: normal; font-size: 28px; }
h2.webgov-h2 span { font-size: 15px }

.cnt.hidden{display: none;}

.buttons{
    margin: 15px 0;
}

.buttons button, .buttons .button{
    float: left; margin: 0 20px 0 0; width: auto; padding: 6px 0 0 15px; background: #f6f6f6; min-height: 30px;
}
.buttons button span, .buttons .button span{
    margin: -6px 0 0 15px;
    width: 32px; height: 29px; background: url(../img/sprite.png) no-repeat 0px -235px;
}
.buttons button:hover span, .buttons .button:hover span {background: url(../img/sprite.png) no-repeat -163px -235px;}

.buttons button.save, .buttons .button.save{
    float: right;
    margin: 0 0 0 10px;
}


h5.floated{float: left;} 

.gray-box{background: #f9f9f9; padding: 8px 3%; border-bottom: 1px solid #c4c4c4; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.gray-box h5{}

.change-logo, .description, .aside{padding: 0 0 35px 3%; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;}
.change-logo .lft, .aside .lft{width: 24%; float: left; margin: 0 3% 0 0;}
.change-logo .rgt, .aside .rgt{width: 73%; float: left;}
.change-logo input{width: 65%;}
.change-logo input[type="checkbox"]{width: auto;}

.aside{padding-top: 20px; padding-right: 3%; color: #33312f;}
.aside input[type="text"], .aside select {width: 41%;}
 .aside select[multiple] {width: 100%;}
.with-border-bottom{border-bottom: 1px solid #e9e9e9;}
.with-border-top{border-top: 1px solid #e9e9e9;}

.aside-date {
	float: right;
	margin: 14px 0 0 20px;
	text-align: right;
	line-height: 1.3em;
}

.aside-place {
	float: left;
	width: 30%;
}
.aside-map {
	float: right;
	width: 68%;
}

.change-logo .action{float:right; display: block; font-size: 13px; color: #d6192a; margin-top: -5px; text-align: right;}
.change-logo h5{margin-bottom: 10px;}
.change-logo .logo-img, .aside .logo-img{width: 100%; padding: 50px 7%; border: 1px solid #e9e9e9; }

h5.strong{font-weight: bold;}
.aside .share-icons{float: left;}

.phone-fix .a {
    width: 12%;
    float: left;
    text-align: center;
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #aeaeae;
}

.phone-fix .b {
    width: 88%;
    float: left;
}

.description{padding: 28px 3% 28px 3%;}
.description .btns a{display: block; width: 33px; height: 33px; background: url(../img/sprite.png) no-repeat; margin: 0 10px 0 0; float: left; cursor: pointer;}
#btns-bold{background-position: 0 -408px;}
#btns-italic{background-position: -33px -408px;}
#btns-list{background-position: -66px -408px;}
#btns-quote{background-position: -99px -408px;}

.description textarea{resize: none; height: 253px; overflow-y: scroll; margin: 10px 0 0 0;}

#company-info{font-size: 14px; line-height: 150%;}
#company-info .lft{font-weight: bold;}

#tabs-bg{background: #f4f4f4; margin: 30px 0 0 -1%; width: 101%; padding: 1%;}
#tabs-bg dl, #tabs-bg .tabs-content{padding: 0 3% 0 3%; background: #fff; margin: 0;}
#tabs-bg .tabs-content{border: 1px solid #d9d9d9; padding-top: 40px; padding-bottom: 30px; margin-top: -16px; margin-left:1px;}
#tabs-bg dl dd{float: left; list-style-type: none; padding: 5px 5% 5px 3%; min-width: 160px; border-right: 1px solid #fff; cursor: pointer;}
#tabs-bg dl dd a{color: #353231; }
#tabs-bg dl dd:nth-child(1){padding: 5px 5% 13px 3%; left: -3%; }
#tabs-bg dl dd:nth-child(1).active{padding: 18px 5% 13px 3%;}
#tabs-bg dl dd:nth-child(2).active{padding: 18px 5% 13px 3%;}
#tabs-bg dl dd:nth-child(3).active{padding: 18px 5% 13px 3%;}
#tabs-bg dl dd:nth-child(4).active{padding: 18px 5% 13px 3%;}
#tabs-bg dl dd.active hr{display: block;}

.tabs{position: relative;}

.tabs hr.small{position: absolute; bottom: 0; width: 87%; display: none;}

.phone{display: none;}

#tabs-bg dl dd.active{
    background: white;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    position: relative;
    top: -15px;
}

#tabs-bg dl dd:first-child.active{
   
}


h2.forum{margin: 0 0 20px 20px;}
.rcforum .box3{margin: 0 0 30px 20px;}
.rcforum .box3 hr{margin: 0 0 10px 0;}
.rcforum .box3 div.grid{width: 32%; margin: 0 2% 0 0; float: left; position: relative;}
.rcforum .box3 div.grid h3{margin-top: 0px;}
.rcforum .box3 div.grid.rgt{margin: 0 0% 0 0;}
.rcforum .box3 form{background: #f9f9f9; width: 100%; padding: 43px 6% 43px 18%; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #c4c4c4;}
.rcforum .box3 form em{background: url(../img/sprite.png) no-repeat -135px -239px; display: block; position: absolute; left: 5%; top: 94px; width: 25px; height: 26px; }
.rcforum .box3 form input{height: 37px; border: 1px solid #E9E9E9;}
.rcforum .box3 form input::-webkit-input-placeholder, .rcforum .box3 form input::-moz-input-placeholder{font-style: italic;}
.rcforum .box3 form button{float: left;}
.rcforum .box3 .bx {border: 1px solid #e9e9e9; padding: 0px 6% 0px 6%;}
.rcforum .box3 .bx a{color: #1a1918; display: block; padding: 14px 20px 14px 0; font-size: 14px; border-bottom: 1px solid #e9e9e9; background: url(../img/arr-a.png) no-repeat right center;}

.rcforum .info-box{margin: 30px 0 0 20px; border: 1px solid #e9e9e9; color: #262626; }
.rcforum .info-box h5{margin: 0 0 20px 0; color: #262626;}
.rcforum .info-box .tit{background: #f4f1e3; padding: 35px 2% 25px 2%; position: relative;}
.rcforum .info-box .tit p{width: 75%; margin: 0; }
.rcforum .info-box .tit a.button{position: absolute; right: 10px; top: 20%; width: auto; padding-left: 20px;}
.rcforum .info-box .tit a span{margin-left: 20px;}

.rcforum .info-box hr{border-bottom: 1px solid #c4c4c4; width: 100%; margin: 0;}

.rcforum .info-box article{padding: 20px 2%; margin: 0 !important; width: 100%; background: url(../img/arr-a.png) no-repeat 97% center; border-bottom: 1px solid #e9e9e9;}
.rcforum .info-box article:last-child{border-bottom: 0 !important;}
.rcforum .info-box article:nth-child(even){background-color: #f9f9f9;}
.rcforum .info-box article .tp{padding: 10px 0; float: left; color: #1a1918;}
.rcforum .info-box article .an{float: right; margin: 3px 10% 0 0; line-height: 140%; color: #1a1918;}
.rcforum .info-box article .an span{color: #878787; font-size: 12px;}

.rcforum .info-box .tit h5 a {color: #262626;}
.rcforum .info-box .tit h5 a:hover {color: #D6192A; text-decoration: none !important;}
.rcforum .posts article > a {display: block;}
.rcforum .posts article > a:hover .tp {color: #D6192A;}

.box3 h3{font-size: 25px;}

/********by si2*********/

#mapa_contener img {
	max-width: none;
}

.fb-comments, .fb-comments * {
	width:100% !important;
}

.faq li {
	padding: 0 0 20px 0;
	border-bottom: solid 1px #EBEBEB;
	list-style: none;
}
	.faq h4 {
		font-size: 16px;
	}
	.faq p {
		margin-bottom: 0;
	}

.gsc-search-button {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.gsc-input {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.gsib_b {
	padding: 0 !important;
}
.gstl_0  {
	border: none !important;
}

.aside select {margin-bottom: 20px;}

.tabs-content h3 {margin-top: 0; margin-bottom: 20px;}
.tabs-content ul, .tabs-content ol {margin-bottom: 20px;}

table a {color: #262626;}

.profile-footer {
	padding: 10px; font-size: 12px;
}
	.profile-footer a {margin-right: 10px;}

.thread {
	margin: 0 0 0 20px;
}
	.thread article {
		overflow: hidden; padding: 20px 20px 5px 10px;
		border: solid 1px #E9E9E9;
		border-top: none;
	}
		.thread-user {
			width: 140px; float: left;
			text-align: center;
		}
		.thread-user img {
			width: 110px; display: block;
			margin: 0 auto 10px;
		}
		.thread-content {
			margin-lefT: 150px;
			line-height: 1.6em;
		}
		.thread article footer {
			background: none; margin: 10px 0 0 0; padding: 0;
			clear: both; color: #878787;
			font-size: 12px; text-align: right;
		}
		.thread article footer time {
			float: left;
		}


.comments {
	margin: 0 0 0 20px;
}
	.comments h3 {
		padding: 10px 0;
		border-top: solid 1px #ccc;
	}
	.comments section {
		padding: 10px 0 0;
		border-top: solid 1px #ccc;
	}
		.comments section section {
			margin: 0 0 0 20px;
		}
		.comments section p {
			margin-bottom: 10px;
		}
		.comments .footer span, .comments-form .footer span {
			color: #747474;
		}
	
	.comments-order {
		float: right; padding: 20px 0 0 0;
	}
		.comments-order select {
			width: 230px;
		}
	
.comments-form {
	margin: 0 0 0 20px; padding: 20px;
	border: solid 1px #EBEBEB;
	background: #F9F9F9;
}
.comments-form h4 {
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 20px;
}
.comments-form p {
	margin: 0 0 10px 0;
}
	.comments-form section {
		margin: 0 0 10px 0;
		border-bottom: solid 1px #ccc;
	}
	.comments-form textarea {
		height: 150px;
	}
	.comments-form input[type="text"] {
		width: 41%;
	}
	.comments-form button {
		width: 200px;
		float: left;
	}

.box {
	margin: 0 0 0 20px;
}

.cal {
	margin: 0 0 15px 0;
}
	.cal h3 {
		text-align: center;
		font-size: 18px;
		padding: 3px 0 10px 0;
	}
	.cal-prev {
		float: left; width: 35px; height: 30px;
		background: url(../img/prev.png) no-repeat;
	}
	.cal-next {
		float: right; width: 35px; height: 30px;
		background: url(../img/next.png) no-repeat;
	}
	.cal-prev:hover, .cal-next:hover {background-position: bottom;}
	
	.cal-days {
		border-left: solid 1px #e9e9e9;
		overflow: hidden;
	}
		.cal-days .day {
			float: left; width: 14.28%;
			padding: 7px 0;
			box-sizing: border-box;
			background: #FFF;
			border-right: solid 1px #e9e9e9;
			border-bottom: solid 1px #e9e9e9;
			text-align: center;
			color: #444;
		}
		.cal-days .day-weekend {
			background: #F6F6F6;
		}
		.cal-days .day-today {
			background: #D6192A; color: #fff;
		}
		.cal-days .day-items {
			background: #F4C032; color: #fff;
		}
		
	.cal-days header .day {
		background: #F4F1E3; color: #000;
		font-weight: bold;
		border-color: #e6e3d6;
		border-top: solid 1px #e6e3d6;
	}
	.cal-days header .day-weekend {
		background: #D6192A; color: #fff;
		border-color: #ca1a2a;
	}
	
	.cal-widget {
		margin: 4px 4px 5px 0;
		float: right; font-size: 12px;
		color: #444;
	}

.wysiwyg-container {
	overflow: hidden; position: relative;
}

.days {
	overflow: hidden;
	margin: 0 0 20px 0;
}
	.days span {
		float: left; padding: 5px 10px 5px 0;
	}
	.days li, .days ul {
		margin: 0; padding: 0;
		list-style: none;
	}
	.days li a {
		float: left; padding: 5px 10px; margin: 0 0 0 1px;
		background: #156197;
		color: #fff;
	}
	.days li a.active {
		background: #D6192A;
	}

.program, .program ul {
	margin: 0;
}
.program li {
	list-style: none;
	margin: 0;
}
	.program > li {
		margin: 0 0 20px 0;
	}
		.program > li h5 {
			font-weight: bold;
		}
		.program li li {
			margin: 0 0 10px 0;
		}
			.program li li time {
				float: left; width: 15%;
			}
			.program li li .program-info {
				display: block;
				margin-left: 17%;
			}
			.program-desc-more {
				float: right;
			}

.person {
	overflow: hidden;
}
	.person h5 {
		font-weight: bold;
	}
	.person img {
		float: left; margin: 0 20px 20px 0;
	}

.tip {
	color: #666;
}

/* .tooltip zajete przez foundation */
.toltip {
	padding: 10px 20px; max-width: 300px;
	position: absolute; z-index: 10000;
	background: #5C91B7; 
	background: rgba(92,145,183,0.95); 
	color: #fff;
	border: solid 1px #5C91B6;
	box-shadow: 2px 2px 7px #333;
	font-size: 12px; line-height: 1.6em;
}
	.toltip-close {
		position: absolute; top: 5px; right: 10px;
		width: 10px; height: 10px; display: block;
		font-size: 25px; font-weight: bold;
	}
	.toltip:after {
		content: ''; display: block;
		position: absolute; top: -10px; left: 20px;
		border-right: solid 10px transparent;
		border-left: solid 10px transparent;
		border-bottom: solid 10px #5C91B7;
		border-bottom: solid 10px rgba(92,145,183,0.95);
	}

.file-uploaded {
	float: left; height: auto;
	margin: 0 10px 10px 0;
	text-align: center;
}
.file-uploaded img {
	display: block; margin: 0 auto 5px;
	max-width: 100px;
	max-height: 100px;
}


/*****************/

@media only screen and (max-width: 1135px) {
	#second-menu aside a {width: 37px !important; height: 37px !important;}
	#second-menu aside a#facebook,#second-menu aside a:hover#facebook {background-position: -11px -122px !important;}
	#second-menu aside a#yt, #second-menu aside a:hover#yt {background-position: -74px -122px !important;}
	#second-menu aside a#gplus, #second-menu aside a:hover#gplus {background-position: -137px -122px !important;}
	#second-menu aside a#twitter, #second-menu aside a:hover#twitter {background-position: -200px -122px !important;}
	
	
}

 @media only screen and (max-width: 1160px) {
	.colored-sidebar h5{font-size: 14px;}
	.sred aside, .sorange aside, .sorange2 aside, .syellow aside{font-size: 11px;}        
	#questions .question, #questions .answer{font-size: 11px;}
	#slider h2{ font-size: 24px; top: 1%;}
	#slider p{font-size: 12px; bottom: 15%;}
	#slider{height: 276px !important;}
}        

@media only screen and (max-width: 1110px) {
	.colored-sidebar h5{font-size: 13px;}
	.additional-info p{font-size: 11px; }
	.fb-login{font-size: 12px;}
	form#login-form label{font-size: 11px;}
	form#login-form button{font-size:11px;}
	.fb-login span.fbf{margin: -1px 2% 0 3%;}
	.fb-login span.ln{margin: -8px 2% 0 2%;}
	nav.news-menu ul li{font-size: 12px;}
	.news-slider ul.cnt li{font-size: 12px; padding: 8px 0 8px 15px; }
	div#nav-box{font-size: 12px;}
	div#nav-box span{margin: 3px 5% 0 0;}
	#questions .question, #questions .answer{font-size: 10px;}        
	
}        

@media only screen and (max-width: 1101px) {

       #wizard #left a {font-size: 16px; }
       #first-menu ul li a {padding: 34px 25px; }
       #first-menu ul li a:hover,#first-menu ul li a.selected {padding: 30px 25px; }
       #first-menu nav ul {width: 500px; }
       #search-bar {width: 256px; }
       #search-bar a {margin-right: 7px; }
       #wizard #right {margin-bottom: 10px; } 
       ul.orbit-bullets{left: 9%; top: 75%;}
       
   }

@media only screen and (max-width: 1101px) {
	/* marin na tablecie */

	#slider h2{ font-size: 24px; top: 1%;}
	#slider p{font-size: 12px; bottom: 15%;}
	#slider{height: 236px !important;}
	body{ margin:0 10px 0 0;}
	#questions .question, #questions .answer{font-size: 9px;}
	#logo {display: block;width: 109px;height: 39px;background: url(../img/sprite.png) no-repeat -274px 0;margin:11px 0 8px 19px;}
	#first-menu ul { width: 354px; margin: 0; padding: 0; }
	#first-menu ul li a, #first-menu ul li a.selected, #first-menu ul li a:hover { padding: 17px 10px; font-size: 13px; }
	#first-menu.seven.columns{width: 41.66667%; }
	#top { height: 57px; }
	#search-bar a , div#links{ font-size: 10px; }
	div#links{ margin-right: 0;}
	#search-bar {width: 246px;float: right; margin-top: 4px; margin-right: 5px;}
	#second-menu aside a {width: 37px; height: 37px;}
	#second-menu aside a#facebook {background-position: -13px -122px;}
	#second-menu aside a#yt {background-position: -75px -122px;}
	#second-menu aside a#gplus {background-position: -137px -122px;}
	#second-menu aside a#twitter {background-position: -199px -122px;}

	#second-menu aside a#facebook:hover {background-position: -297px -122px;}
	#second-menu aside a#yt:hover {background-position: -359px -122px;}
	#second-menu aside a#gplus:hover {background-position: -421px -122px;}
	#second-menu aside a#twitter:hover {background-position: -483px -122px;}

	.title.mob{visibility: hidden; display: block;}

	.subm .subm-left, .subm .subm-right{float: none;}

	div#nav-box span{margin-right: 12%;}


	.mobile{display: block;}
	#nav-box span.mobile{display: none;}
	.desktop{display: none;}
	.news-slider{margin-top: -4%;}
	 
	 .sred div.arr, .sorange div.arr, .sorange2 div.arr, .syellow div.arr{display: none;}
	 .sred span, .sorange span, .sorange2 span, .syellow span{left: 7%;}
	 .sred, .sorange, .sorange2, .syellow{padding-left: 24%;}

	nav.news-menu.mobile{width: 100%; float: left; margin: 17px 0 0 0; border-bottom: 1px solid #E9E9E9; padding: 0 0 6px 0;}
	nav.news-menu.mobile ul li, nav.knol-menu.mobile ul li{float: left; padding: 0 6%;}
	nav.news-menu.mobile ul li:first-child{padding: 0 6% 0 0; border-left: none;}
	nav.news-menu.mobile ul li:last-child, nav.knol-menu.mobile ul li:last-child{padding: 0 0 0 6%; border-left: 1px solid #E9E9E9;}

	nav.knol-menu.mobile ul li{padding: 0 5% 0 0; border-left: none;}

	ul.orbit-bullets{left: 9%; top: 84%;}

	div#nav-box {width: 31%;}
	#login-box {width: 45%;}

	#right-side a.button{float: left;}

	div.orbit-wrapper{}
	.colored-sidebar{}
	#left-side{width: 65%;}
	#right-side{width: 30.7%;}
	h3{font-size: 18px;}

	nav.knol-menu.mobile {width: 100%;}

	div.floated article img {margin: 0 5% 0px 0; width: 35%; }
	div.floated {float: none; margin: 20px 0 0 0; width: 100%; }
	div.floated article .details {float: left; width: 60%; }

	#ebooks, #reports {width: 100%; float: none; }
	#reports{margin: 40px 0 0 0;}

	.caption-img{width: 100%; float: none; display: block;}
	.news-slider ul.cnt, #knowledge ul.cnt{float: none; width: 80%;}

	#helpers { padding: 15px 0 15px 0; }
	a.button{width: 70%;}

	#popular article {width: 47%; margin: 0 4% 25px 0;}
	#popular article:nth-child(2n) {width: 49%; margin-right: 0;}
	#popular article:last-child {width: 47%;}

	footer { padding-top: 20px;}
	footer #portals h2 { font-size: 18px; color: #262626;}
	footer #portals h2 hr { margin: 14px 0 30px 0; }
	footer .footer-box ul li { padding: 0 6px 0 15px; }
	footer .footer-box .title { font-size: 14px; width: 24%; margin-right: 5px;}
	footer .footer-box ul { width: 69% ;}

	footer #footer-info #footer-logo { background: url(../img/sprite.png) no-repeat -382px 0; width: 62px; height: 23px; }
	footer address p.name { font-size: 12px; clear: both; display: block;}
	footer address p{ display: block; float: left; padding-right: 10px;}
	#footer-info div.eight { width: 100%;}
	footer #footer-info .four.right { width: 100%; float: left; text-align: left; margin-top: 30px;}
	.copy{display:none;}

	.desc{float: none; clear: both; margin: 20px 0 0 0; width: 100%;}
	#ig-ue{margin: 40px 0 0 0;}

	.box3 h3{font-size: 20px;}
	.rcforum .box3 .bx a {font-size: 12px;}
	form.custom.forms button.btn-small.image{width: 120px;}
}

@media only screen and (max-width: 1024px) {

	#second-menu{width: 28%; max-width: none;}
	#right-content{width: 72%;}
	#second-menu.main{width: 28%; max-width: none;}
	#right-content.main{width: 72%;}
}



@media only screen and (max-width: 1000px) {

	#slider h2{ font-size: 19px; top: 1%;}
	#slider p{font-size: 11px; bottom: 15%;}
	#slider{height: 216px !important;}        
	ul.orbit-bullets{left: 10.3%;}
}

@media only screen and (max-width: 900px) {

	#slider h2{ font-size: 17px; top: 1%;}
	#slider p{font-size: 10px; bottom: 15%;}
	#slider{height: 206px !important;}        
}


@media only screen and (max-width: 850px) {

	ul.orbit-bullets{top: 78%; left: 11%;}
}

@media only screen and (max-width: 800px) {
	#slider h2{ font-size: 15px; top: 1%;}
	#slider p{font-size: 9px; bottom: 25%;}
	#slider{height: 190px !important;}        
	ul.orbit-bullets{top: 75%; left: 11%;}
}

#menu-top-mobile{
	display: none;
}

#menu-top-mobile h2{
	font-size: 16px;
	font-weight: normal;
	color: #131313;

}

#menu-top-mobile ul {
	float: left;
	width:100%;
	clear: both;
}

#menu-top-mobile ul li {
	display: inline;
	list-style-type: none;
	background: url(../img/dot.jpg) left center no-repeat;
	padding: 0 12px 0 17px;
	font-size: 12px;
	color: #676565;
}

#menu-top-mobile ul li a {
	color: #676565;
	font-size: 11px;
}

#menu-top-mobile ul li a:hover {
	color: #da5f0e;
}
#dots{display: none}

@media only screen and (max-width: 759px) {
   
   #dots{
	   display: block; float: right; border-left: 1px solid #e3e3e3; height: 43px; background: center center url(../img/dots.png) no-repeat; width: 30px; cursor: pointer; border-left: none;
	   height: 44px;
		border: 1px solid whiteSmoke;
		border-bottom: 1px solid #D7D7D7;
		position: relative;
		z-index: 2000;
		left: 2px;
		box-shadow: 0px 1px 0px 0px #F1F1F1;
		-webkit-box-shadow: 0px 1px 0px 0px #F1F1F1
   }
   #menu-top-mobile{position: absolute; background: #fff; border: 1px solid #e3e3e3; padding: 15px; width: 200%; left: -137px; top: 42px; z-index: 3000}
   
	.row{width: auto !important; min-width: 320px; max-width: 759px; margin: 0 2%;}
	#top{float: none !important;}
	#second-menu { display: none;}
	#right-content{width: 100% !important;}

	.portals{width: 175% !important;height: auto !important;}

	#main{width: 94% !important;}

	#left-side{width: 100%; margin: 0 !important; float: none;}

	.news-menu, .knol-menu, #right-side{display: none !important;}

	#webgov{float: left !important;}

	#first-menu{display: none;}

	a#bip, a#lang-en, #wai{display: none;}
	#search-bar{width: 43% !important; margin-right: 0% !important; margin-top: 0;}

	hr.long{width: 100% !important;}

	#logo, .webgov-logo{margin-left: 0px !important;}
	#webgov-phone{float: left !important; clear: both;}

	hr{width: 460px !important;}

	/* chwilowe */

	form.custom.forms button.btn-small.image{width: 120px;}

	.base-list.left-margin{margin: 0 !important;}
	h2.reg{margin: 0 0 20px 0 !important;}
	button.left-margin{margin: 0 !important;}
	.es .breadcrumb-bottom{margin: 0 0 20px 0 !important;}
	h2.news, #right-content.es article, .profile-quest, .box-full{margin-left: 0px !important;}
	h2.webgov-h2{margin: 0 0 10px 0 !important;}
	.box-full{width: 100% !important;}
	.register-info{display: none;}
	.subm .subm-left{float: none;}
	.subm .subm-right{float: none !important; margin: 0px !important;}
	.rules h3{margin-top: 0px !important;}

	#register {width: 100%; float: none; margin: 0 !important ;}

	hr, #webgov{display: none;}
	.phone{display:block;}

	.news-slider hr, #knowledge hr, #popular hr, footer hr{display: block; width: 100% !important;}
	#popular hr{margin: 0 0 15px 0;}

	.news-slider{margin: 0px !important;}

	.webgov-logo{width: 111px; height: 28px; display: block; background: url(../img/sprite.png) no-repeat -474px -68px; margin:16px 0 16px 20px;}

	#nav-box{top: -56px !important; right: 0% !important; width: 40% !important;}
	#nav-box span.mobile{display: inline; float: none;}
	#login-box {display: none; width: 85% !important; top: 25px; right: 0% !important;}

	#menu-expanded{margin: 6px 0; padding: 6px 0;}
	#menu-expanded hr{margin: 6px 0% 0 -4%; width: 104% !important; display: block;}
	#mobile-menu{position: relative; padding: 12px 10px 12px 40px; background: #156197; color: #fff; border-radius: 2px; margin: 6px 0; float: left; display: block; cursor: pointer;}
	#mobile-menu a{color: #fff; }
	#mobile-menu span{display: block; position: absolute; left: 11px; top: 33%; width: 20px; height: 14px; background: url(../img/sprite.png) no-repeat 0 -444px; } 

	div#nav-box span {margin: -3px 5% 0 0; }
	ul.orbit-bullets{top: 86%; left: 10.5%;}
	div.orbit-wrapper {max-height: 198px !important; }
	#top + hr.long {width: 100%; margin: 0px !important;}

	.news-slider h3{margin: 5px 0 0 0;}

	.sred div.arr, .sorange div.arr, .sorange2 div.arr, .syellow div.arr { display: block; }
	.sred aside, .sorange aside, .sorange2 aside, .syellow aside {font-size: 12px !important;}

	.colored-sidebar h5 {font-size: 17px; }

	#helpers{margin: 33px 0 0 0 !important;}
	#helpers .rss{display: none;}

	#helpers .eleven{width: 50% !important;}
	#helpers .four{width: 50% !important;}

	footer{margin: 0 0 0 -2%; width: 104%;}
	footer hr{width: 100% !important;}

	.footer-box{float: left;}
	.footer-box .title{width: 100% !important; margin: 0 0 20px 0 !important; font-size: 14px; color: #262626; }
	.footer-box .title.mob{display: none;}
	.footer-box .title.mob + ul{margin: -40px 0 0 0}
	.footer-box ul{width: 100% !important; }

	#portals .footer-box{margin: 20px 0;}

	#ig-ue {margin: 20px 0 0 0;}
	#ig-ue img { width: 47%; }

	a#links{float: right;}

	#slider h2{font-size: 20px; top: 39%; width: 92%;}
	#slider p{font-size: 11px; top: 62%; width: 92%;}
	#slider h2 br{display: none;}
 }

	  @media only screen and (max-width: 400px) {
		   #slider h2{font-size: 18px; top: 29%; width: 92%;}
		#slider p{font-size: 10px; top: 50%; width: 92%;}
		ul.orbit-bullets{top: 72%; left: 11.5%;}
   }

   @media only screen and (max-width: 320px) {
		   #slider h2{font-size: 15px; top: 15%; width: 92%;}
		#slider p{font-size: 10px; top: 36%; width: 92%;}
		   ul.orbit-bullets{top: 61%; left: 13.5%;}
   }
   