html{
    font-size: 12px;
}
@media screen and (min-width: 620px){
  html{
    font-size: 13px;
  }
}
@media screen and (min-width: 720px){
  html{
    font-size: 14px;
  }
}
@media screen and (min-width: 920px){
  html{
    font-size: 15px;
  }
}

 body {
	margin: 0;
	padding: 0;
 }
 
.container0 {
 width:100%; min-width:320px; height:860px; position:relative; margin:0 auto;left:0;right:0;
 -webkit-transition:0.5s;
 -moz-transition:0.5s;
 -o-transition:0.5s;
 transition:0.5s;
  font-family: Verdana, Arial, sans-serif; 
  background-color: #ffffff;
  color:#ffffff;
}
.container01 { max-width:1440px;}
#Prostokatszary 
{ 
	 position: absolute;left: 0; top: 0;display:block;width: 100%;min-width: 320px; height:45px; background-color:#666666;font:normal 1.1em Verdana, Arial, sans-serif; color:#ffffff;z-index:99;
}
.container > .navbar-header { margin-right:0;margin-left: 0;}

.flexMenu {padding:0; margin:0; list-style:none; position:relative;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
text-align:center;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.flexMenu ul {display:flex;} 
.flexMenu li {display: inline-block;  float: left; margin:0 0 0 0;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flexMenu li > a {display:block; text-decoration:none; background-color:#666; font:normal 1.1em Verdana, Arial, sans-serif; color:#ffffff; 
}
.flexMenu li div {padding:5px; min-width:115px; max-width:300px;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flexMenu li  div.wyrownanie{padding:12px;}
.flexMenu li div  div ul {max-width:250px;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
}

#WarstwaWielkosc
{ 
	 float: left !important;
	 z-index:79;
	 left:10%;
	 text-transform: uppercase; letter-spacing: 1px; 
	 top: 0;
}
a {
  color: #ffffff;
  text-decoration: underline !important;
}
a.A0:hover,a.A1:hover,a.A2:hover,
a.A0:focus,a.A1:focus,a.A2:focus {
  color: #555555;
}
#WarstwaWielkosc a.A0 
{  font-size: 1em;} 

#WarstwaWielkosc a.A1 
{ font-size: 1.2em;} 

 #WarstwaWielkosc a.A2 
{ 	 font-size: 1.5em;} 
 
#granicagovpl 
{ 
	 z-index:88;
	 color: #555555;
 	 letter-spacing: 1px; font-size: 1em;
	 padding:12px 0 5px 0; margin:0 2px; min-width:115px;
	 background-color:#fff;
	 float:center;
} 
#WersjeJezykowe 
{ 
	 text-align: right;
	 float: right !important;
	 margin-right: 5%;
	 margin-top: 1%;
	 z-index:80;
	 text-transform: uppercase; letter-spacing: 1px; font-size: 1em;
} 
#header
 {
	display:block; width:100%; position:relative; left:0; top:61px; 
	height: 130px;
	overflow: auto;
	background: none repeat scroll 0% 0% ;
	z-index:97;
 }
.logoSC
 {
	position:absolute;
	z-index:100;
 }
#wybor a {
text-decoration:underline;
outline:none;
color:#00411f;
font-weight:bold;
}
#wybor a:hover {
text-decoration:underline;
color:#7e1616;
}

#wybor1
{
color: #000000;
}
 #content
 {
	width:100%; left:0; margin-top:40px;
	color: #555555;
	padding: 0 15px 0 15px;
	text-decoration:none;
}


#content  a
 {
	color: #555555;
}
#przepisy a {
color:#337ab7;
text-decoration:underline;
}

.row {
    margin: 0;
}
a:hover, a:focus
{
	color:#555;
	text-decoration:none;
}
 
#header img {
    margin: 15px 5px 0;
}
#kreskazielona
{
	display:block; width:100%; position:absolute; left:0; top:52px; 
	height: 10px;
	background-color: #008540;
}
#kreskaebooking
{
	display:block; width:100%; position:absolute; left:0; top:52px; 
	height: 10px;
	background-color: #257ea0;
}
#kreskataxfree
{
	display:block; width:100%; position:absolute; left:0; top:52px; 
	height: 10px;
	background-color: #8852a0;
}
#logoSocial
{
	display:block; width:100%; position:absolute; top:-10px; 
	text-align: right;
	float: right !important;
	margin-right: 50px;
}
#logogranica
{
    display:block; width:100%; position:absolute; top:40px; 
	text-align: right;
	float: right !important;
	margin-right: 50px;
}

#szlaban
{
	display:block; width:100%; position:relative; left:0; 
	height: 10px;
	background-color: red;
	background: url("../images/szlaban.png") #f00 repeat fixed;
	margin-bottom: 30px;
}


#menu {display:block; width:100%; position:relative; left:0; top:55px;  background-color:#666666;font:normal 1.1em Verdana, Arial, sans-serif; color:#ffffff;}
.nav input, #togglemenu {position:absolute; left:-9999px; display:none;}
.nav label.togglemenu {display:none;}
.nav {width:100%;max-width: 2560px; margin:6px auto 0 auto;}
.nav ul {position:relative; margin:0; padding:0; list-style:none; z-index:100; background-color:#666666;}
.nav > ul > li {float:left; margin:0 0 0 0;}
.nav > ul > li:before {position:relative; top:6px; left:0; content: "|"; float:left; margin:0; z-index:100; }
.nav > ul > li.first:before{position:relative; top:6px; left:0; content: " "; float:left; margin:0; z-index:100; }
.nav ul li label {display:block; color:#fff; padding:8px 40px; cursor:pointer; position:relative; height:26px}
.nav ul li label.openmenu {background:#666666; 
transition:0.25s; 
-webkit-transition:0.25s;
}
.nav ul li label.opentop {background:#666666; 
transition:0.5s; 
-webkit-transition:0.5s;
}
.nav ul li label.closetop {width:100%; padding:0; height:73px; margin-top:-73px; display:none;}
.nav #closemenu {display:none; position:fixed; top:0; left:0; height:100%; width:100%; z-index:80;}

.nav #p1:checked ~ ul > li:nth-of-type(1) > label.opentop, 
.nav #p2:checked ~ ul > li:nth-of-type(2) > label.opentop, 
.nav #p3:checked ~ ul > li:nth-of-type(3) > label.opentop, 
.nav #p4:checked ~ ul > li:nth-of-type(4) > label.opentop, 
.nav #p5:checked ~ ul > li:nth-of-type(5) > label.opentop, 
.nav #p6:checked ~ ul > li:nth-of-type(6) > label.opentop, 
.nav #p7:checked ~ ul > li:nth-of-type(7) > label.opentop {background:rgb(210,210,210);}

.nav #p1:checked ~ ul > li:nth-of-type(1) .closetop, 
.nav #p2:checked ~ ul > li:nth-of-type(2) .closetop, 
.nav #p3:checked ~ ul > li:nth-of-type(3) .closetop, 
.nav #p4:checked ~ ul > li:nth-of-type(4) .closetop,
.nav #p4:checked ~ ul > li:nth-of-type(4) .closetop,
.nav #p5:checked ~ ul > li:nth-of-type(5) .closetop,
.nav #p6:checked ~ ul > li:nth-of-type(6) .closetop,
.nav #p7:checked ~ ul > li:nth-of-type(7) .closetop,
.nav #p1:checked ~ #closemenu, 
.nav #p2:checked ~ #closemenu, 
.nav #p3:checked ~ #closemenu, 
.nav #p4:checked ~ #closemenu, 
.nav #p5:checked ~ #closemenu, 
.nav #p6:checked ~ #closemenu, 
.nav #p7:checked ~ #closemenu {display:block;}


@media only screen and (max-width: 1200px) {
#szlaban { top:0;}
#menu {display:block; width:100%; position:relative; left:0; top:55; height:43px; background-color:#fff;font:normal 1.1em Verdana, Arial, sans-serif;}
.nav label {display:block; cursor:pointer;}
.nav ul li label {height:auto; border-radius:0;}

.nav label.togglemenu {float:right; display:block; cursor:pointer; position:relative; z-index:100; color:#000; margin:7px 20px 12px 0;}
.nav > ul {max-height:0; overflow:hidden; width:100%; background:#666666; padding:0; clear:both; 
transition:0.5s; 
-webkit-transition:0.5s;
}
.nav ul li label.closetop {height:43px; margin-top:-43px;}

.nav > ul > li:before {border-color:transparent #fff #fff transparent;}
.nav ul li label.opentop {color:#fff; border-top:1px solid #fff; text-align:left;}
.nav > ul > li {width:100%; max-width:100%; text-align:center;}
.nav #togglemenu:checked ~ ul {max-height:700px;}

.nav #p1:checked ~ ul > li:nth-of-type(1) > label.opentop, 
.nav #p2:checked ~ ul > li:nth-of-type(2) > label.opentop, 
.nav #p3:checked ~ ul > li:nth-of-type(3) > label.opentop, 
.nav #p4:checked ~ ul > li:nth-of-type(4) > label.opentop, 
.nav #p5:checked ~ ul > li:nth-of-type(5) > label.opentop, 
.nav #p6:checked ~ ul > li:nth-of-type(6) > label.opentop, 
.nav #p7:checked ~ ul > li:nth-of-type(7) > label.opentop {background:rgb(210,210,210);}
}

.articlecol3 {width:28% !important;}
.article {width:31.9%; margin:0 1% 0 1%; position:absolute; 
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}
.article img {display:block; margin:10px; float:left; border:0px;}
.article img.glowna  {display:block; margin:0px; float:left; border:0px;}
.article h1 {font:bold 2.1rem Arial, sans-serif; color:#fff; margin:0; padding:1rem 0 0 1rem;}
.article h2 {font:bold 1.7rem Arial, sans-serif; color:#fff; margin:0; padding:1rem 0 0 1rem;}
.article h3 {font:bold 1.2rem Arial, sans-serif; color:#fff; margin:1% 0 0 3%; }
.articlecol3 h2 {padding:2px 0 0 2px;}
.article img {margin:2px;}
.article p {display:block; clear:left; padding:0 1rem; margin:0;}
.article p.inny {display:block; clear:left; padding:0 1rem 0 1rem; margin:0;font-family: Arial, sans-serif;}
.article ul {list-style:none; margin-left:-15px;}
.article li {list-style:none; margin-top:5px;}
#content .article  a, #content .article  p{color:#fff; text-decoration:none; }
.article li span.mod-articles-category-date {color:#fff; font-weight: bold; padding:0; margin:0;background:transparent;}
.article li  a.mod-articles-category-title {color:#fff; float:left; text-decoration:none; padding:0; margin:0;background:transparent; margin-right:10px; }
.article p  a.mod-articles-category-title {color:#fff; float:right; text-decoration:none; padding:0; margin:0;background:transparent; margin-left:10px; }
.article p a {margin:0; padding:0; color:#fff; padding:5px 10px; background:transparent; text-decoration:none; }
#kolumna11 {left:0; top:273px; height:312px;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;
}
#kolumna11a {left:0; top:598px; height:70px;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;
}
.kolumna_zielonyciemny{background:#008540;}
.kolumna_zielonyjasny{background:#077f06;}
.kolumna_zolty{background: #ffc605;}
.kolumna_zolty a, #kolumna41 a{color:#333 !important;}
.kolumna_zolty h3{color:#333;font:bold 1.0rem Arial !important;}
.kolumna_brazowy{background:#0075E2;}
.kolumna_szary{background:#F6F7FA;}
.kolumna_fioletowy{background:#8852a0;}
.kolumna_niebieski{background:#257ea0;}
.picto img
{
	width:70px;
	float:left;
}
#kolumna12 {left:33.3%; top:273px;height:364px;
-webkit-transition-delay:0.4s;
-moz-transition-delay:0.4s;
-o-transition-delay:0.4s;
transition-delay:0.4s;
}
#kolumna13 {left:66.6%; top:273px; height:150px;
-webkit-transition-delay:0.3s;
-moz-transition-delay:0.3s;
-o-transition-delay:0.3s;
transition-delay:0.3s;
}
#kolumna21 {left:0; top:681px; height:70px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna22 {left:33.3%; top:648px; height:90px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna23 {left:66.6%; top:435px; height:150px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna23a {left:66.6%; top:598px; height:140px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna31 {left:0; top:762px; height:70px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna32 {left:33.3%; top:750px; height:70px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna33 {left:66.6%; top:750px; height:80px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna33a {left:66.6%; top:750px; height:190px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna41 {left:0; top:868px; height:80px;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna42 {left:33.3%; top:843px; height:70px; width:65.2%;
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}
#kolumna42a {left:33.3%; top:833px; height:106px; 
-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
transition-delay:0.1s;
}

@media only screen and (max-width:1024px) {
.article {width:48%;}
#kolumna11 {left:0; top:273px;width:48%;}
#kolumna12 {left:50%; top:273px;width:48%;height:360px;}
#kolumna13 {left:0%; top:751px;}
#kolumna21 {left:0; top:660;width:48%;}
#kolumna22 {left:50%; top:3;}
#kolumna23 {left:50%; top:751px;}
#kolumna23a {left:0%; top:916px;width:98%;height:140px;}
#kolumna31 {left:0; top:1069px;width:48%;}
#kolumna32 {left:50%; top:1069px;width:48%;}
#kolumna33 {left:50%; top:1154px;width:48%;}
#kolumna33a {left:50%; top:1154px;width:48%; height:185px;}
#kolumna41 {left:0%; top:1154px;width:48%;}
#kolumna42 {left:0; top:1220px;width:98%;}
#kolumna42a {left:0; top:1238px;width:48%;height:102px; }
/*#logogranica {display:none;}*/
#granicagovpl {display:none;}
.flexMenu ul   {letter-spacing:0; font-size: 1em; padding:0px 0 15px 0;  min-width:125px;  max-width:125px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;}
.flexMenu li { display: inline-block;  float: left;}
.flexMenu li  div.wyrownanie {letter-spacing:0; font-size: 1em; padding:12px 0 15px 0; min-width:70px;}
}

@media only screen and (max-width:1024px) and (orientation:portrait) {
.article {width:98%;}
.articlecol2 {width:47%;}
.articlecol3 {width:30%;}
#kolumna11 {left:0%; top:273px;width:98%;}
#kolumna11a {left:0; top:1074px;}
#kolumna12 {left:0%; top:593px;width:98%;}
#kolumna13 {left:0%; top:914px;}
#kolumna21 {left:0%; top:1142px;width:98%;}
#kolumna23 {left:0%; top:1222px;}
#kolumna23a {left:0%; top:1383px;height:163px;}
#kolumna22 {left:0%; top:1556px;}
#kolumna31 {left:0%; top:1848px;width:98%;}
#kolumna32 {left:0%; top:1933px;width:98%;}
#kolumna33 {left:0%; top:2033px;width:98%;}
#kolumna33a {left:0%; top:1707px;width:98%;height:190px;}
#kolumna41 {left:0%; top:2015px;width:98%;}
#kolumna42 {left:0; top:2233px;width:98%;height:auto;}
#kolumna42a {left:0; top:2096px;width:98%;height:90px; }
.flexMenu {width: 100%;}
.flexMenu ul   {letter-spacing:0; font-size: 1em; padding:0px 0 15px 0;  min-width:125px;  max-width:125px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;}
.flexMenu li { display: inline-block;  float: left;}
.flexMenu li  div.wyrownanie {letter-spacing:0; font-size: 1em; padding:12px 5px 15px 0; min-width:50px;}
#logogranica {display:none;}
#granicagovpl {display:none;}
}

@media only screen and (max-width:480px) {
.article {width:98%;}
.articlecol2 {width:47%;}
.articlecol3{width:30%;margin:0;}
#kolumna11 {left:0; top:273px;width:98%;}
#kolumna11a {left:0; top:1163px;width:98%;}
#kolumna12 {left:0; top:593px;width:98%;height:400px;}
#kolumna13 {left:0; top:1003px;}
#kolumna21 {left:0; top:1233px;width:98%;}
#kolumna22 {left:0; top:1640px;}
#kolumna23 {left:0; top:1312px;}
#kolumna23a{left:0; top:1470px;}
#kolumna31 {left:0; top:1786px;width:98%;}
#kolumna32 {left:0; top:1873px;width:98%;}
#kolumna33 {left:0; top:2033px;width:98%;}
#kolumna33a {left:0; top:1950px;width:98%;height:250px;}
#kolumna41 {left:0; top:2207px;width:98%;}
#kolumna42 {left:0; top:2293px;width:98%;height:90px;}
#kolumna42a {left:0; top:2285px;width:98%;height:90px;}
#kontrastpowiekszenie{display:none;}
.flexMenu {width: 100%;}
.flexMenu li { display: inline-block;  float: left; max-width:100%;}
.flexMenu li  div.wyrownanie {letter-spacing:0; font-size: 1em; padding:12px 0 15px 0; margin:0 5px;min-width:50px;max-width:70px;}
#header img {max-width:300px;}
}
#Prostokatszarydol { 
position: relative;top: 100px;display:block; width: 100%;min-width: 320px;height:auto; min-height:160px; background-color:#666666;font:normal 0.9em Verdana, Arial, sans-serif; color:#ffffff;
}
#Prostokatszarydolnieglowna 
{ 
	 position: relative; 
	 top: 0px;
	 display:block; width:100%; height: auto; min-height:140px; background-color:#666666;font:normal 0.9em Verdana, Arial, sans-serif; color:#ffffff;
}
#Prostokatszarydolnieglowna div {padding:10px; margin:0 10px; min-width:110px;}

#Prostokatszarydol .contrast  .MenuDol.contrast{background-color:#000000;}
#Prostokatszarydol.contrast  {background-color:#000000;}
#Prostokatszarydolnieglowna .contrast {background-color:#000000;}
#Prostokatszarydolnieglowna .contrast  .MenuDol.contrast{background-color:#000000;}
#Prostokatszary.contrast {background-color:#000000;}
#Prostokatszarydol .MenuDol {padding:5px 0 5px 0; margin:0; list-style:none; text-align:left;width:31.9%;}
#Prostokatszarydol .MenuDol li {margin:0 10px 0 20px;}
#Prostokatszarydol .MenuDol li a {display:block; text-decoration:none;  font:normal 0.9em Verdana, Arial, sans-serif; color:#ffffff; }
#Prostokatszarydol .MenuDol li.article a {display:inline-table; }
#Prostokatszarydol .MenuDol li div {padding:10px; margin:0 2px; min-width:100px; }
#Prostokatszarydol .MenuDol  li a.first { font-weight: bold;}
#Prostokatszarydolnieglowna .MenuDol {padding:5px 0 5px 0; margin:0; list-style:none; text-align:left;width:31.9%;}
#Prostokatszarydolnieglowna .MenuDol li {margin:0 10px 0 20px;}
#Prostokatszarydolnieglowna .MenuDol li a {display:block; text-decoration:none;  font:normal 0.9em Verdana, Arial, sans-serif; color:#ffffff; }
#Prostokatszarydolnieglowna .MenuDol li.article a {display:inline-table; }
#Prostokatszarydolnieglowna .MenuDol li div {padding:10px; margin:0 2px; min-width:100px; }
#Prostokatszarydolnieglowna .MenuDol  li a.first { font-weight: bold;}

#blok1menudol .MenuDol {left:0; top: 0px; position:absolute;}
#blok2menudol .MenuDol {left:33.3%; top: 0px; position:absolute;}
#blok3menudol .MenuDol {left:66.6%; top: 0px; position:absolute;}

@media only screen and (max-width:1024px) {
#Prostokatszarydol {top:500px;position:relative;}
}

@media only screen and (max-width:1024px) and (orientation:portrait) {
#Prostokatszarydol {top:1340px;height:auto;position:relative;min-height:225px;}
#Prostokatszarydolnieglowna {min-height:185px;}
}

@media only screen and (max-width:480px) {
#Prostokatszarydol {top:1525px;height:auto;position:relative;min-height:300px;}
#Prostokatszarydolnieglowna {min-height:220px;}
#header img {margin: 15px 0 0 0; width: 280px;}
}

.menu {display:block; padding:0; margin:0; height:42px; position:relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-ms-touch-action: none;
}
.menu ul {padding:0; margin:0; border:1px solid #aaa; background:#fff;}
.menu ul li {display:inline-block; position:relative; background:#fff;}
.menu ul li {display:inline;}
.menu ul li a {display:block; font:normal 16px/40px 'Roboto Condensed', arial, sans-serif; color:#444; text-decoration:none; padding:0 25px;}
.menu ul li a:hover {color:#a00;}

@media only screen and (max-width:880px) {
.menu {width:200px;}
.menu ul li {display:block; margin-bottom:-40px;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}
.menu:hover ul li {margin-bottom:0;}
}
@media only screen and (max-device-width:1024px) and (orientation:portrait) {
.menu {width:200px;}
.menu ul li {display:block; margin-bottom:-40px;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}
.menu:hover ul li {margin-bottom:0;}
}
@media only screen and (max-device-width:480px) {
.menu {width:200px;}
.menu ul li {display:block; margin-bottom:-40px;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}
.menu:hover ul li {margin-bottom:0;}
}


.navbar, .navbar .container{
    background: #666 !important;
}
.navbar .container .contrast
{background-color:#000000 !important;
 color:#FF0 !important;
}

.nav .contrast
{background-color:#000000 !important; 
}
.navbar-nav > li > a{
     color:#ffffff !important;
     text-shadow: 0 0 0 !important;
}

.navbar-nav .contrast> li > a{
     color:#ff0 !important;
     
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
     background: #848484 !important;
}
.navbar-default .contrast .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
     background: #000000 !important;color:#ff0 !important;
}
.flexMenu .contrast li > a {
background: #000000 !important;
}

.pyt1 { width: 100%; display: table-row; margin:0;padding:0;}
	.col0 {display: table-cell;}
	.col1 {max-width:300px;min-width:300px; word-wrap: break-word;display: table-cell;} 
	.col1 p  {margin: 0.5em 0.5em 0 0.5em;text-align:right;word-wrap: break-word;}
	.col2 {display: table-cell;padding: 1em;}
	.col2 ul, .col2 li  {padding:0 0 0.5em 0;list-style:none;}
	.col2a {padding:0; display: table-cell;}
	.col3 {display: table-cell; padding: 1em;}
	.col3a {display: table-cell;padding: 1em;}
@media screen and (max-width: 480px) {
		.pyt1, .pyt2 {display: block;}
		.col0 {display:inline-block;}
		.col1 {display:inline-block;}
		.col1 p {text-align:left;}
		.col2 {display:inline-block;}
		.col2a {display:inline-block;}
		.col3 {display:inline-block;}
		.col3a {display:inline-block;}
	}
input.error, div.error, select.error, textarea.error
{
background:#f00;
}
.error_strings{ color:#ff0000; background-color:#fff;visibility:hidden;}

/* Joomla */
.chzn-container {min-width:200px !important;}
select[multiple], select[size] {height: 100px;width: 300px;}
.calendar-container table {table-layout: auto;}
.navbar-default .navbar-toggle {border-color: #fff;background-color: #fff;}
.navbar-default .navbar-toggle .icon-bar {background-color: #000;}
/* end Joomla */