body {
	background-color: rgb(22,22,22);
	background-repeat: repeat-x;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

#more_articles {
  float: right;
  width: 230px;
}

/* smartfon */
@media (max-width: 320px) {
  * {
    font-size: 11px;
    line-height: 1.5em;
  }
  .articles_td {
    width: 60px;
  }
  #more_articles {
    width: 180px;
  }
}

@media (max-width: 450px) {
  .contact_right {
    padding-top: 20px;
  }
}

/* pozostałe, np. tablet */
@media (min-width: 321px) {
  .articles_td {
    width: 100px;
  }
}
@media (min-width: 451px) {
  .contact_left {
    float: left;
  }
  .contact_right {
    float: right;
  }
}



.select_mobile {
  margin-bottom: 15px;
  min-width: 150px;
  height: 22px;
  font-size: 15px;
  background-color: rgb(32,32,32);
  color: rgb(255,255,204);
}

.clear {
  clear: both;
}

table {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

hr {
  height: 1px;
  border: 0 none;
  color: rgb(178,178,142);
  background-color: rgb(178,178,142);
}

.footer, #footer * {
	font-family: 'Arial';
	font-size: 12px;
	color: #a6a6a6;
	line-height: 14px;
}

#footer * {
	font-family: 'Arial';
	font-size: 12px;
	color: #a6a6a6;
	line-height: 14px;
}



a {
	font-family: Arial;
	color: #8ec83e;
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	font-family: Arial;
	color: rgb(77,77,79);
	font-size: 12px;
	text-decoration: underline;
}



a.BlackLink {
	font-family: Arial;
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

a.BlackLink:hover {
	font-family: Arial;
	color: #3fa101;
	font-size: 11px;
	text-decoration: underline;
}

a.footer {
	font-family: 'Arial';
	font-size: 10px;
	color: #a6a6a6;
	text-decoration: none;
}

a.footer:hover {
	font-family: 'Arial';
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}

a.footer2, #footer a.footer2 {
	font-family: 'Arial';
	font-size: 10px;
	color: #a6a6a6;
	background: transparent;
	text-decoration: none;
	font-weight: normal;
}

a.footer2:hover, #footer a.footer2:hover {
	font-family: 'Arial';
	font-size: 10px;
	color: #fff;
	background: rgb(153,153,153);
	text-decoration: none;
	font-weight: normal;
}

.last_log {
	font-family: Arial;
	color: #BBC3B5;
	font-size: 9px;
}

.last_log_as {
	font-family: Arial;
	font-weight: bolder;
	color: #8b422e;
	font-size: 9px;
}

.contact {
	width: 250px;
}

.message {
	font-family: Arial;
	font-size: 13px;
	color: #f00;
	text-decoration: none;
	text-align: center;		
}

.header {
	font-family: Arial;
	font-size: 13px;
	color: #ff6300;
	font-weight: bolder;
	width: 100%;
	border-bottom: 2px dotted #fff;
}

.header_main {
	font-family: Arial;
	font-size: 20px;
	color: #8b422e;
	font-weight: bolder;
	width: 100%;
	text-align: center;
	border-bottom: 2px dotted #fff;
}

.bt-0 {
	background-color: #FFFFFF;
}

.bt-1 {
	background-color: rgb(214,214,214);
}

.bt-2 {
	background-color: rgb(229,229,229);
}

.line-right {
	border-right: 1px dotted #fff;
}

.border-table {
	border: 1px solid #fff;
}

.menu-table {
	border-top: 1px dotted #fff;
	border-left: 1px dotted #fff;
}

td.menu-td {
	border-bottom: 1px dotted #fff;
	border-right: 1px dotted #fff;
	height: 20px;
	font-weight: bold;
	background-color: #a04e38;
}

td.menu-td:hover {
	border-bottom: 1px dotted #fff;
	border-right: 1px dotted #fff;
	height: 20px;
	font-weight: bold;
	background-color: #8b422e;
}

.dateauthor, a.dateauthor, a.dateauthor:hover
{
	padding-top: 10px;
  font-size: 10px;
	color: #4d4d4d;
}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 20px;
	color: #ab0125;
}


.HeaderMainTop
{
	color: #333333;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #fff066;
	font-family: 'Courier New' , Monospace;
	background-color: #8b422e;
}

.header_td_bg {
	background: #004a8d;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	width: 100%;
	height: 25px;
	opacity : 0;
	filter: Alpha(Opacity=0);	
}

.guestbook_form {
	width: 300px;
}

a.MenuList {
	font-family: Arial;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	text-align: center;		
}

a.MenuList:hover {
	font-family: Arial;
	font-size: 10px;
	color: #ab0125;
	text-decoration: none;
	text-align: center;		
}

ul.MenuList1 {
	padding-left: 0px;
	margin-left: 0px;
	color: #000;
}

li.MenuList2{
	padding-left: 0px;
	margin-left: 20px;
	list-style-type: none;
	
	
}

ul.RightMenuLi{
	padding-left: 0px;
	margin-left: 10px;
	
	list-style-type: square;
	
	font-size: 12px;
}

td.RightMenuLi{
	color: #333;
}

li.RightMenuLi{
	padding-left: 0px;
	margin-left: 10px;
	
	list-style-type: square;
	
	font-size: 12px;
}

li.MenuList2{
	padding-left: 0px;
	margin-left: 20px;
	
	list-style-type: none;
	color: #ff9b00;
	
	font-size: 12px;
}

li.MenuList3{
	padding-left: 0px;
	margin-left: 20px;
	list-style-type: none;
}

li.MenuList1 {
	list-style: none;
	color: #000;
}
	 
a.MenuList1 {
	font-family: Arial;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

a.MenuList1:hover {
	font-family: Arial;
	color: #DD0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
	 
a.MenuList2 {
	font-family: Arial;
	color: #2F2F2F;
	font-size: 12px;
}

a.MenuList2:hover {
	font-family: Arial;
	color: #DD0000;
	font-size: 12px;
	text-decoration: underline;
}
	 
a.MenuList3 {
	font-family: Arial;
	color: #2F2F2F;
	font-size: 12px;
}

a.MenuList3:hover {
	font-family: Arial;
	color: #DD0000;
	font-size: 12px;
	text-decoration: underline;
}

.gallery_photo_update {
	width: 180px;
}

.gallery_form1 {
	width: 400px;
}

.gallery_form2 {
	width: 270px;
}

.ap_textarea {
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #DEDCDD;
  color: #444444;
  width: 780px;
  height: 250px;
}

#ap_form table, #contact_form table {
  padding: 10px;
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #DEDCDD;
  border-spacing: 0;
  border-collapse: collapse;
}

#ap_form td, #contact_form td {
  background: transparent;
}

#ap_form input[type='submit'],
#contact_form input[type='submit']
 {
  background: none repeat scroll 0 0 rgb(233,33,22);
  border: 1px solid #DEDCDD;
  color: #FFFFFF;
}

#ap_form textarea, #ap_form input, #ap_form2 textarea, #ap_form input,
#contact_form textarea, #contact_form input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DEDCDD;
  color: #444444;
  height: 20px;
}

#ap_form2 table {
  padding: 10px;
  background: transparent;
  border: 1px solid #DEDCDD;
  border-spacing: 0;
  border-collapse: collapse;
}

#ap_form2 td {
  background: transparent;
}

#ap_form2 input[type='submit'] {
  background: none repeat scroll 0 0 rgb(233,33,22);
  border: 1px solid #DEDCDD;
  color: #FFFFFF;
}

#dla_mediow {
  padding: 10px;
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #DEDCDD;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 40px;
}

td.borders {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}

.articles_form_comm {
	width: 300px;
}

.articles_form1 {
	width: 300px;
}

.articles_form2 {
	width: 100px;
}

.articles_form3 {
	width: 280px;
}

.articles_fieldset {
	border: 1px solid #b3b3b3;
	text-align: left;
}

.articles_legend {
	color: #747474;
	font-weight: bold;
	font-size: 9px;
}

td.headerHP { /* naglowki na stronie glownej */
	background-image: url('gfx/handB.png');
	background-repeat: no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-left: 30px;
	padding-bottom: 3px;
}

ul.listHP { /* lista na stronie glownej */
	list-style-image: url('gfx/handL.png');
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 15px;
}


a.sitemap,a.sitemap:hover { /* linki w mapie strony */
	color: #000;
}

.header_hp {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}


.title_head {
	font-family: Tahoma;
	font-weight: bold;
	color: #032b8d;
	font-size: 12px;
}

a.title_head {
	font-family: Tahoma;
	font-weight: bold;
	color: #032b8d;
	font-size: 12px;
	text-decoration: none;
}

a.title_head:hover {
	font-family: Tahoma;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}

td.menu_top {
	padding-right: 10px;
}
a.menu_top {
	font-family: 'Tahoma';
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

a.menu_top:hover {
	font-family: 'Tahoma';
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-decoration: overline underline;
}

.header2 {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #000;
}

a.LinkHeader, a.LinkHeader:hover {
  color: #fff;
  font-size: 11px;
}

.LinkHeader {
  color: #fff;
  font-size: 11px;
}

.errorRQ {
  color: #f00;
}

.errorRQbg {
  background-color: #fec4c4;
}

.articles_title2 {
    color: #8ec83e;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3em;
    padding-bottom: 15px;
}

a.articles_title {
	color: rgb(77,77,79);
  font-size: 16px;
  font-weight: bold;
}

a.articles_title:hover {
  color: rgb(226,0,122);
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

.articles_intro {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: justify;
}

.articles_moretext {
	font-size: 12px;
	line-height: 18px;
}

#articles_moretext a, #articles_moretext a:hover {
  font-size: 1.0em;
  line-height: 18px;
}

.search_input {
  border: 0px;
  width: 75px;
  height: 20px;
  font-size: 11px;
  font-family: tahoma;
  color: #1f1a18;
  background: transparent;
}

.search_input2 {
  border: 0px;
  width: 100px;
  height: 20px;
  background: transparent;
}

.nsl_input {
  border: 0px;
  width: 100px;
  height: 18px;
  font-size: 10px;
  font-family: tahoma;
  color: #1f1a18;
  background: transparent;
}

.nsl_input2 {
  border: 0px;
  width: 50px;
  height: 26px;
  background: transparent;
}

td.select_bg {
  background-image: url(gfx/select.png);
  color: #fff;
  cursor: pointer;
  font-family: tahoma;
  font-size: 11px;
  height: 29px;
  padding-left: 5px;
  text-align: left;
  width: 254px;
}

#dropmenudiv{
  position:absolute;
  border: 1px solid #cfcfcf;
  font:normal 11px;
  line-height:18px;
  z-index:100;
}

#dropmenudiv a {
  background-image: url(gfx/bg_dd.png);
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #000;
  width: 100%;
  display: block;
  text-indent: 3px;
  padding: 1px 0;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  font-size: 11px;
  line-height:18px;
}

#dropmenudiv a:hover{ /*hover background color*/
  background-color: #f1f1f1;
  background-image: url(gfx/bg_dd2.png);
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #cfcfcf;
  color: #000;
  font-weight: normal;
  font-size: 11px;
  line-height:18px;
}

.publications_td {
  color: #000;
  font-weight: bold;
  padding-top: 10px;
  border-bottom: 1px solid rgb(204,204,204);
}

div.publications_div_title {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

div.newsletter_submit {
  position: absolute;
  margin-left: 204px;
  margin-top: 46px;
  z-index: 1;
}

div.newsletter_input {
  position: absolute;
  margin-top: 51px;
  z-index: 5;
}

input.newsletter_submit {
  width: 36px;
  height: 26px;
  background: transparent;
  border: 0px;
}

input.newsletter_input {
  width: 148px;
  height: 16px;
  color:#1F1A18;
  font-family:tahoma;
  font-size:11px;
  background: transparent;
  border: 0px;
}

.box_table {
  border: 1px solid #ccc;;
  padding: 5px;
}

.dashed {
  width: 50px;
  height: 5px;
  border-top: 1px dashed rgb(184,183,179);
  margin-top: 15px;
  margin-bottom: 10px;
}

.dashed100 {
  width: 780px;
  height: 5px;
  border-top: 1px dashed rgb(184,183,179);
  margin-top: 15px;
  margin-bottom: 10px;
}

a.articles_rightbox, a.articles_rightbox:hover {
  color: #4d4d4d;
  font-weight: bold;
  /*text-transform: uppercase;*/
  line-height: 15px;
  font-size: 10px;
}

a.articles_similar {
  color: #ffffcd;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
}

a.articles_similar:hover {
  color: #0280ee;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
}

div.articles_similar {
  text-transform: uppercase;
  font-size: 7px;
  font-weight: bold;
  padding-bottom: 5px;
}

a.articles_tags, a.articles_tags:hover,
#kupuj a.articles_tags, #kupuj a.articles_tags:hover,
#all a.articles_tags, #all a.articles_tags:hover,
#a3r a.articles_tags, #a3r a.articles_tags:hover,
#zabawki a.articles_tags, #zabawki a.articles_tags:hover,
#mlody a.articles_tags, #mlody a.articles_tags:hover,
#spacero a.articles_tags, #spacero a.articles_tags:hover,
#ubrania a.articles_tags, #ubrania a.articles_tags:hover,
#zywnosc a.articles_tags, #zywnosc a.articles_tags:hover,
#lasy a.articles_tags, #lasy a.articles_tags:hover,
#edukacja a.articles_tags, #edukacja a.articles_tags:hover,
#elektronika a.articles_tags, #elektronika a.articles_tags:hover {
  color: #4d4d4d;
  font-size: 11px;
}

a.RightBox_links_title {
  color: #ffffcd;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}

a.RightBox_links_title:hover {
  color: rgb(226,0,122);
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}

div.RightBox_links_description {
  padding-top: 3px;
  color: #ffffcd;
  text-decoration: none;
  font-size: 10px;
  line-height: 12px;
}

a.newsday_title {
  font-weight: bold;
  font-size: 200%;
  line-height: 1.5em;
}

.article_raquo, .article_raquo:hover {
  color: rgb(233,33,22);
  font-weight: bold;
  text-decoration: none;
}

a.news_other_intro_a {
	font-family: Arial;
	color: rgb(77,77,79);
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.news_other_intro_a:hover {
	font-family: Arial;
	color: rgb(77,77,79);
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

a.news_other_intro_a2 {
	font-family: Arial;
	color: #e2007a;
	font-size: 11px;
	text-decoration: none;
}

a.news_other_intro_a2:hover {
	font-family: Arial;
	color: rgb(77,77,79);
	font-size: 11px;
	text-decoration: underline;
}

/* zakladki */

a.TabLink_0, a.TabLink_0:hover { 
	color: #777;
	text-decoration: none;
	font-weight: bold;
}

a.TabLink_1, a.TabLink_1:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* revA */
a.RevA, a.RevA_all {
	color: #4D4D4F;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.RevA:hover, a.RevA_all:hover {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.RevA_all:hover { color: rgb(236,0,140); }

/* revB */
a.news_other_intro_a_new {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.news_other_intro_a_new:hover {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #4D4D4F;
}



h1.article_title {
   font-size: 20px;
   padding-bottom: 15px;
   color: rgb(233,33,22);
   font-size: 24px;
   font-weight: bold;
   line-height: 1.3em;
}

.articles_intro {
  font-weight: bold;
  color: #000;
  padding-bottom: 10px;
}

.articles_moretext {
  padding-bottom: 10px;
}

.header_title,
.header_title_a, .header_title_a:hover {
   font-size: 20px;
   padding-top: 3px;
   padding-bottom: 5px;
   color: #8ec83e;
   font-size: 20px;
   font-weight: bold;
   line-height: 1.3em;
   margin-top: 25px;
   text-decoration: none;
}

.header_title1 {
  width: 100%;
}

.error {
  color: rgb(255,0,0);
}



#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;float:left;border:none;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important; border:0;padding:0 !important;margin:0 !important;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#image_hidden {
  display: none;
}

#table_publ_129 a {
  font-size: 9.3px;
}

#apform input[type='image'] {
  height: 30px;
}

#menu_wesprzyj {
  float: left;
  background-image: url('gfx/menu_bg_promo.png');
  background-repeat: no-repeat;
  width: 80px;
  height: 30px;
  margin-top: -5px;
  margin-left: 10px;
}

#menu_wesprzyj a,
#menu_wesprzyj a:hover {
    padding: 5px 0px 3px 6px;
    font: 14px Arial;
    color: #e2007a;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    font-weight: bold;
}

  #menu2 .arrow {
    margin-top: 15px;
    margin-right: 10px;
    float: right;
  }

	#menu2 ul {
		outline: 0 none;
		margin: 0;
		padding: 0;
    margin-top: 30px;
    list-style-type: none;
		transition:max-height 0.35s ease 0s;
		-webkit-transition:max-height 0.35s ease 0s;
		-moz-transition:max-height 0.35s ease 0s;
	}

	#menu2 ul li {
		border:0;
		width:100%;
		max-width: 100%;
		min-width:0;
		border-bottom:1px solid #333;
    min-height:60px;
  	background: rgb(51,51,51); /* Old browsers */
  	background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(17,17,17,1) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
	}
	
  #menu2 ul li a:hover, #menu2 ul li a:active, #menu2 ul li a:focus {
  	background: rgb(234,6,137); /* Old browsers */
  	background: -moz-linear-gradient(top,  rgba(234,6,137,1) 0%, rgba(255,0,204,1) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,6,137,1)), color-stop(100%,rgba(255,0,204,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  rgba(234,6,137,1) 0%,rgba(255,0,204,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  rgba(234,6,137,1) 0%,rgba(255,0,204,1) 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  rgba(234,6,137,1) 0%,rgba(255,0,204,1) 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  rgba(234,6,137,1) 0%,rgba(255,0,204,1) 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0689', endColorstr='#ff00cc',GradientType=0 ); /* IE6-9 */
  	color:#fff;
  	box-shadow:-4px 0 3px -3px rgba(0, 0, 0, 0.6) inset,4px 0 3px -3px rgba(0, 0, 0, 0.6) inset;
  	font:bold 14px/60px 'Open Sans', sans-serif;
  	text-decoration: none;
  }

	#menu2 ul li a {
  	font:bold 14px/60px 'Open Sans', sans-serif;
  	color:#eee;
  	height:60px;
  	display: block;
  	text-decoration: none;
  	border-right:1px solid #444;
  	border-left:1px solid #111;
    padding-left: 20px;
	}

/* menu mobilne */

  .margin_menu {
    margin-top: 30px;
  }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#menu, #menu2 {
  margin-left: -10px;
  margin-right: -10px;
}

nav {
	margin-top: 20px;
  min-height:60px;
	background-color: rgb(225,232,242);
}

#input-toggle {
	opacity:0;
	position: absolute;
	top:0;
	left:0;
}

.navigation-toggle {
	display:none;
	width:44px;
	height:33px;
	margin:5px;
	/*margin-top: 72px;*/
	text-align:center;
	border-radius:4px;
	border:0px solid #404040;
	background-image: linear-gradient(to bottom, rgb(225,232,242), rgb(225,232,242));
	background-repeat: repeat-x;
	color:#000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding-top:10px;
	position:absolute;
	right:2px;
	cursor:pointer;
}

.navigation-toggle span {
	background-color: #000;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	display:block;
	height:2px;
	width:18px;
	margin:4px auto;
}

nav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:0;
	display: block;
}

nav ul li {
	display: inline-block;
	max-width:120px;
	min-width:12%;
	text-align: center;
}

nav ul li a {
	font:bold 14px/60px 'Open Sans', sans-serif;
	color:#000;
	height:60px;
	display: block;
	text-decoration: none;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	padding: 0px 5px;
}

nav ul li a:hover, nav ul li a:active, nav ul li a:focus {
	background: rgb(0,0,0);
	color:#fff;
	box-shadow:-4px 0 3px -3px rgba(0, 0, 0, 0.6) inset,4px 0 3px -3px rgba(0, 0, 0, 0.6) inset;
	font:bold 14px/60px 'Open Sans', sans-serif;
	text-decoration: none;
	padding: 0px 5px;
}

@media screen and (max-width:675px) {

  .margin_menu {
    margin-top: 90px;
  }

  .navigation-toggle {
		display:block;
		z-index: 999;
	}
	
	#menu {
    width: 50%;
		float: right;
  }
  
  nav {
	background-position: 0px 60px;
	background-repeat:no-repeat;
	background-color: transparent;
  }

	nav ul {
		overflow: hidden;
		max-height:0;
		transition:max-height 0.35s ease 0s;
		-webkit-transition:max-height 0.35s ease 0s;
		-moz-transition:max-height 0.35s ease 0s;
		z-index: 555;
		position: absolute;
		width: 50%;
		margin-top: 0px;
	  background: rgb(51,51,51); /* Old browsers */
	  background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(17,17,17,1) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
	}

	nav #input-toggle:checked + ul {
		max-height:500px;
	}

	nav ul li {
		border:0;
		width:100%;
		max-width: 100%;
		min-width:0;
		border-bottom:1px solid #ddd;

	}

	nav ul li a {
		display: block;
		text-align: center;
		background-color: rgb(225,232,242);
	  padding: 0px 5px;
	}

}


#contact_form textarea {
  font-size: 14px;
  height: 60px;
}

.rotator {
  margin-top: 20px;
  margin-bottom: 20px;
}

.rotator img {
  width: 100%;
}

#galleria {
  height: 560px;
}

a.gal_title, a.gal_title:hover {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

#flags {
  margin-bottom: 25px;
  text-align: center;
}

#flags a, #flags a:hover {
  margin: 10px;
}