/*wide_template*/

/*layout_1.css*/

/*
    Author     : Jan Velas <jan.velas@bohemiasoft.com>
*/

@import url("http://s1.web-rychle.cz/245165/templates/31914/flag.css");

html
{
  height: 100%;
}
body
{
  margin: 0;
  padding: 0;
  height: 100%;
}

#layout
{
  width: 100%;
  min-height: 100%;
  padding: 30px 0;
}

#container
{
  width: 900px;
  margin: auto;
}

#top
{
  display: block;
  width: 100%;
}

#left
{
  display: table-cell;
  width: 189px;
  padding: 5px;
  padding-top:0px;
  border-right-width: 1px;
  vertical-align: top;
}

#left nav ul
{
  margin: 0;
  padding: 0;
}

#left nav ul ul
{
  display: none;
}
#left nav ul ul.selected
{
  display: block;
  /*edit jave*/
  padding-left: 0px;
  text-indent:3px;
}
#left nav ul li
{
  font-weight: normal;
}

#head
{
  width: 100%;
  margin: auto;
}

#head nav,
#top nav,
#center nav,
#bottom nav
{
}
#head nav .title,
#top nav .title,
#center nav .title,
#bottom nav .title
{
}
#head nav ul,
#top nav ul,
#center nav ul,
#bottom nav ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}
#head nav ul li,
#top nav ul li,
#center nav ul li,
#bottom nav ul li
{
  display: inline-block;
  width: 150px;
  position:relative;
  height: 100%;
}
#head nav ul li a,
#top nav ul li a,
#center nav ul li a,
#bottom nav ul li a
{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
#head nav ul li a:hover,
#top nav ul li a:hover,
#center nav ul li a:hover,
#bottom nav ul li a:hover
{
}
#head nav ul ul,
#top nav ul ul,
#center nav ul ul,
#bottom nav ul ul
{
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 1;
}
#head nav ul ul ul,
#top nav ul ul ul,
#center nav ul ul ul,
#bottom nav ul ul ul
{
  left: 150px;
  top: 0;
}
#head nav ul li:hover > ul,
#top nav ul li:hover > ul,
#center nav ul li:hover > ul,
#bottom nav ul li:hover > ul
{
  display: block;
}

/* - - - */
#center
{
  display: table-cell;
  width: 690px;
  padding: 5px;
  vertical-align: top;
  box-flex: 1; 
}

#bottom
{
  display: block;
  width: 100%;
  text-align:left;
}
.box
{
  display: block !important;
  width: 100%;
  float: none !important;
}
.box .title
{
  width: 100%;
  display: block; 
}
.box.language
{

}
.box.language ul
{
  margin: 0;
  padding: 0;
}
.box.language ul li.title
{
  display: block;
  width: 100%;
  background: none;
}
.box.language ul li.language-item
{
  display: inline-block;
  margin-left: 3px;
}
/*
  Formul??e
*/
.box.form input
{
  width: 90%;
  max-width: 300px;
}
.box.form textarea
{
  width: 90%;
  max-width: 500px;
  resize: none;
}
.box.form input[type="submit"]
{
  width: auto;
}

/*>>>>>>>Edit by JaVe<<<<<<<*/

/*Layout*/


#container {
    margin: auto;
    max-width: 900px;
	width:100%;
}

#layout {
	padding:0px;
	text-align:left;
	}

#head {
	width:100%;
	text-align:center;
	}

#head > div > div {
	max-width:990px;
	margin:auto;
	text-align:left;
	
	}
#head > div {
	margin:auto;
	width:100%;
	height:auto;
	
	}

#head nav, #top nav, #center nav, #bottom nav {
    margin: auto;
    max-width: 990px;
}

#center img {
	margin:0px 5px 0px 5px;
	}


	

/*style.css*/

/*>>>>>>CSS by Jan Velas jan.velas@bohemiasoft.com<<<<<<<*/


/*fun logo*/

/*typography*/

h1 {
	font-size:1.7em;
	}

h2 {
	font-size:1.6em;
	}


/******Layout******/

html {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	
}

/*html:before {
	content:"Tak to jsi posral!";
	display:inline-block;
	font-size:35px;
	position:relative;
	widows:500px;
	height:500px;
	}
body {
	display:none;
	}*/

html #layout {
	padding: 0px;
	text-align: center;
}
#head, #tail {
	width: 100%;

}

html body div.container article.container p img {
	margin:8px;
	}

html #left, html #center, html #tail  {
	display:inline-block;
	}

	
html #top {
	width:100%;
	text-align:center;
	min-height:50px;
	padding-bottom:10px;
	padding-top:10px;
	}

html #top div > .container {
	display:inline-block;
	max-width:1060px;
	width:100%;
	text-align:left;
	}

img {
	border:none;
	}
#top {
	margin-bottom:40px;
	}
	
#bottom .container {
	width:100%;
	max-width:1080px;
	margin:auto;
	text-align:left;
	}

/*pro ovladaci prvky v adminstraci*/
#center p,
#left p,
.container span.title {
	margin:0px 3px 0px 3px;
	}
.box .title {
    display: block;
    width: 99%;
}
nav.container span.title {
	width:100%;
	margin:0px;
	}
	
#center p,
#left p {
	margin-top:3px;
	}


/**default width page*/


html #head > div > div,
html #tail .box,
html #head nav, 
html #top nav, 
html #center nav, 
html #bottom nav,
html #head nav, 
html #top nav, 
html #center nav, 
html #bottom nav
 {
	max-width: 1060px;
	width:100%;
}


html #container {
	margin: auto;
	width: 100%;
	max-width:inherit;
}
html #head > div > div {
	margin: auto;
	text-align: left;
}


#tail .box {
	width:100%;
	margin:auto;
	text-align:left;
	}

html #center {
    padding: 5px;
    vertical-align: top;
    max-width: 818px;
	width: 100%;
	text-align:left;
}
#head > div {
	margin: auto;
	width: 100%;
	height: auto;
}
#head nav, #top nav, #center nav, #bottom nav {
	margin: auto;
}

html #head nav span.title,
html #center nav span.title
 {
    display: table-cell;
    height: auto;
	width:auto;
	min-width:10px;
}


html #left {
    width: 230px;
	text-align:left;
		
}

ul.iso a {
	text-transform:uppercase;
	}

html #left {
    padding-right: 25px;
}

/*align*/
#head .container {
	text-align:right;
	}

.title.heading {
	border-bottom:1px solid;
	}
#top .title.heading {
	border-bottom:none;
	}

/*LEFT MENU*/
#left .menu.box {
border-width:1px;
border-style:solid;
border-radius:4px;
	}

#top {
border-width:1px;
border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top:0px;
	}

#container #top div.container span.title {
	display:none;
	}
	
/*wide background*/
#head.anchor .banner {
}

#head.anchor .language {
	border-width: 1px;
	border-style: solid;
	border-left-width:0px;
	border-right-width:0px;
}

#head.anchor .article {
	border-width: 1px;
	border-style: solid;
}
#tail.anchor {
	border-top: 1px solid;
}

/*textures*/

/*parallax effect in left menu*/
#left .menu.box nav.container {
	background: url("images/menu_bg_tr.png") repeat fixed center top transparent;
	}
@media (max-width: 1150px) {
#left .menu.box nav.container {
	background: url("images/menu_bg_tr.png") repeat fixed -365px -58px transparent
	}
}



#head.anchor div.box.banner .wr-banner {
	background: url(images/head_bg_tr.png);
	background-position: -260px 0px;
}
/*shadow*/
/*head shadow*/
#head.anchor div.box.banner .wr-banner:before {
	content: "";
	background: url(images/head_shd.png);
	display: inline-block;
	max-width: 990px;
	height: 48px;
	margin: auto;
	position: absolute;
}

/*H2 after head*/ 

h2 {
	font-size: 25px;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	margin: 10px;
	
	
}
/***form******/


.box.form textarea {
    margin-top: 2%;
}

#container .form {
	border-radius: 6px;
	width: 100%;
	background: url("images/head_bg_tr.png") repeat fixed -260px 0 transparent;
}

#container form > div {
	padding: 1.5% 5%;
}
#container .form input {
	right: 49px;
	margin-bottom: 19px;
	margin-left: 5px;
	width: 88%;
	height: 35px;
	padding-left: 8px;
	vertical-align:center;
}
html body#cs.home div#layout .box.form {
	width: 82%;
	max-width: 563px;
	border-width: 1px;
	border-style: solid;
}

html body#cs.home div#layout #left .box.form {
	max-width:95%;
	padding:5%;
}

#container .form input {
	margin: 2% 0%;
}
#container .form input.button {
	width: 124px;
	height: 36px;
	border-radius: 4px;
	border: 2px solid;
	margin-left: 5%;
}
#container .form input.button:hover {
	opacity: 0.8;
	
}
#container .box .form textarea {
	max-width: 500px;
	resize: vertical;
	width: 100%;
}
.form-row.even {
	/* background: url("images/line_shad.png") no-repeat scroll top center transparent;*/
	border-top: 1px solid;
	padding-top: 10%;
}
/******?l?nek center******/

/*text obecn?*/
#container div#center.anchor {
	font-size: 16px;
}
/*Nadpis ?l?nku*/

#center.anchor span.title,
#bottom.anchor span.title {
	font-size: 31px;
	padding-bottom: 5px;
}

#center .box {
	margin-top:10px;
	}

/******?l?nek left-box******/
#left > div.box {
	margin-bottom:25px;
	}


#left.anchor div.container span.title {
    font-size: 22px;
    padding-bottom: 5px;
}

/***Left navigation***/
/*tittle*/
#left nav.container span.title {
	font-family:Myriad Pro;
	font-size:big;
	vertical-align:middle;
	text-align:center;
	padding:3% 0;
	font-size: xx-large;
	}
/*Menu item*/
#left nav.container ul {
	list-style-type:none;

	}
#left nav.container ul > li span
{
  display: none;
}
#left nav.container ul > li
{
  text-align:left;
  background: url("images/menu_shd.png") no-repeat scroll center top transparent;
  transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  
}





#left nav.container ul li > a
{
  padding: 10px 5px 10px 5px;
  width: auto;
  font-size:1em;
  display:block;
  text-decoration: none;
  background: url("images/menu_shd.png") no-repeat scroll center bottom transparent;
  margin:0;
}


#left nav.container ul > li:hover a,
#left nav.container ul > li.selected a
{
  font-size:16px;
}

/******head, top, center and bottom navigation******/



#left nav {
	min-width:230px;
	}
html #head nav ul li, 
html #top nav ul li, 
html #center nav ul li, 
html #bottom nav ul li {
    display: inline-block;
    height: 100%;
    position: relative;
    width: auto;
	margin-right:30px;
}
html #center nav ul li, 
html #bottom nav ul li {
	margin-right:10px;
}


html #head nav,
html #center nav
 {
    display: table; /*not work with max-width in Safary :( */
	display:inline-block;
    width: 100%;
	text-align:right;
	padding:2% 0 0.5%
}


html #head nav ul,
html #center nav ul
 {
    display: table-cell;
    height: auto;
    text-align: left;
    vertical-align: bottom;
    width: 80%;
}

/*
html #head nav span.title {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    display: table-cell;
    height: 75px;
    min-width: 211px;
    width: 20%;
}*/

html #head nav span.title {
	text-align:left;
	margin-bottom:5px;
}


html #head nav ul
 {
    display: table-cell;
    width: 80%;
	height:auto;
	vertical-align:bottom;
	text-align:left;
}

html #head nav > ul li,
html #center nav > ul li {
    text-align:center;
	margin-right:0.5%;
	width:auto;
	vertical-align:middle;
	}



html #top nav > ul li a {
	border-width:1px;
	border-radius:4px ;
	border-style:solid;
	/*padding: 30px;*/
	text-decoration:none;
	font-size:medium;
	transition:all 0.2s;
}

html #head nav  ul li > a,
html #center nav  ul li > a
{
	padding: 10px;
	text-align:center;
	text-decoration:none;
	font-size:medium;
	width:auto;
	height:100%; /*ie*/
	border-radius:4px;
	transition:all 0.3s;
}

/*hover and selected*/

html #head nav > ul li a:hover,
html #head nav > ul li.selected a,
html #center nav > ul li a:hover,
html #center nav > ul li.selected a {
	background-image:none;
}

html #top nav > ul li a:hover,
html #top nav > ul li.selected a {
	background-image:none;
}

#center nav,
#top nav {
	padding:10px 0px;
	}




/*********Flags**********/
img {border:none;}

#head ul.iso li {
	display:inline-block;
	width:auto;
	}
ul.iso li.title {
	width:auto;
	padding-right:5px;
	}

ul.flag li.title span {
	position:relative;
	top:-2px;
	}
li.language-item a {
	text-decoration:none;
	padding:3px;
		}

/********************Footer****************/



#tail div > div.container {
	height:auto;
	display:inline-block;
	width:100%;
	text-align:right;
}

#tail .box {
padding:1% 0;
}

#tail ul {
	display:inline-block;
	width:40%;
	height:200px;
	border:1px solid white;
	}

#tail .title.heading {
    border-bottom: none;
}

/*form*/
html body #layout .box.form span.title {
	margin-left:5%;
	display:inline-block;
	font-size:25px;
	margin-top:10px;
	width:90%;
	}
	

/*add top submenu Level 2-3*/
/*style*/
html #head nav > ul ul li a, 
html #head nav > ul ul li.selected a,
html #center nav > ul ul li a, 
html #center nav > ul ul li.selected a {
	background-color:white;
	color: black;
	min-width:100px;

	
}

html #head nav > ul li ul,
html #center nav > ul li ul
 {
	padding:0px;
	width:100%;
	padding-top:3px;
	}
	
html #head nav > ul li ul li,
html #center nav > ul li ul li {
	margin-top:3px;
	height:inherit;
	padding:0px !important;


	}


html body div#layout div#head.anchor nav ul li ul,
html body div#layout div#head.anchor nav ul li ul ul,
html body div#layout div#center.anchor nav ul li ul,
html body div#layout div#center.anchor nav ul li ul ul {
	display:none;
	}
html body div#layout div#head.anchor nav ul li:hover > ul,
html body div#layout div#head.anchor nav ul li:hover ul > ul,
html body div#layout div#center.anchor nav ul li:hover > ul,
html body div#layout div#center.anchor nav ul li:hover ul > ul {
	display:inherit;
	}

html body div#layout div#head.anchor nav ul li ul ul {
	position:absolute;
	left:100%;
	}

#head nav ul ul ul, #top nav ul ul ul, #center nav ul ul ul, #bottom nav ul ul ul {
    left: 100%;
    top: 0;
}

/*left sub menu level2*/

 nav.container ul li {
	transition:all 0.5s linear;
	}
html #left nav.container ul li > a
{
padding-left:10px;
}

html #left nav.container ul li ul li > a
{
padding-left:15px;
}

html #left nav.container ul ul li ul li > a
{
padding-left:25px;
}





/* tabulka */

#layout table, td {
	border:1px solid #dadada;
	}

#layout table tr:nth-child(even) {
	background-color:#F9F9F9;
	}
#layout table tr:nth-child(odd) {
	background-color:#DDDDDD;
	}

#layout table {
    max-width: 100%;
}


/***************************************************************MQ*******/


/*responzive*/
@media (max-width: 1088px) {
html #left, html #center, html #tail  {
	display:table-cell;
	}

html body #left {
		
display:table-cell;
}
html body #center {
display:table-cell;
}



	
	}

@media (max-width: 780px) {
html #left, html #center, html #tail  {
	display:inline-block;
	}
	
html #left {
	width:20%;
	padding-right:1%;
	min-width:142px;
	}

html #center {
	width:70%;
	}

#left nav {
    min-width:inherit;
}

/*retipe font size*/
/*#left nav.container ul li > a {
	font-size:0.9em;
	}
#container div#center.anchor {
    font-size: 13px;
}


#left .menu.box nav.container {
	background-attachment:scroll;
	}
	*/

#layout #left img {
	width:100%;
	height:auto;
	display:inline-block;
	margin:5px 0px;
	}


	}

@media (max-width: 545px) {
	
	html #center {
	width:66%;
	}
	
	html {overflow-x:hidden;}
	
	html body#cs.home div#layout .box.form {
	width: 90%;

}
	
	}

@media (max-width: 500px) {	
	html #center {
    width: 60%;
}
}
@media (max-width: 405px) {	
	html #center {
    width: 98%;
}
}
	



/*minimal design*/
@media (max-width: 320px) {
	
html body #left {
		display:inline-block;		
}
html body #center {
display:inline-block;	
}
	
html #layout {
		overflow-x:hidden;
		}
	
	html #left, html #center, html #tail  {
	display:inline-block;
	max-width:inherit;
	}

html #left {
	width:90%;
	margin:auto;

	padding:0px;

	}
html #center {
	display:inline-block;
	width:100%
	}
		#left nav.container ul > li {
    text-align: center;
}

#layout img {
	width:100%;
	height:auto;
	display:inline-block;
	margin:5px 0px;
	}

	html #center {
    width: 100%;
}


.container {
    padding-right: 10px;
}
	

}

@media (max-width: 230px) {

html #left {
	width:100%;
	margin:auto;
	display:inline-block;
	padding:0px;
	}
#left nav {
    min-width:0px;
	width:100%;
}
html #center {
	display:block;
	
	}



}




/*footer never ever bootom*/

#tail {
	height:70px;
	position:absolute;
	bottom:0px;
	left:0px;
	}
html #layout {
    padding: 0;
    text-align: center;
	position:relative;
}

html #container {
    padding-bottom: 100px;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

html #left,
html #center {
	float:left;
	}
/*dev*/

#layout {
	display:inline-block;
	height:auto;
	}



}

html #head nav > ul,
html #center nav > ul {
	height:auto;
    width: 100%;
	display:inline-block;
}

/*repair menu*/

	
html body #layout #head nav > ul ul,
html body #layout #center nav > ul ul
 {
	margin-top:0px !important;
	padding-top:5px !important;
	}
html body #layout #head nav ul ul ul,
html body #layout #center nav ul ul ul {
	margin-top:0px !important ;
	padding-top:0px !important ;
	padding-left:5px !important;
	}


html body #layout #head nav ul ul li,
html body #layout #center nav ul ul li {
	margin-top:0px !important;
	padding-top:5px !important ;
	}


/*fix ie navigation with under image*/	
		#head nav ul ul {
			background-color:rgba(0,0,0,0.0);
						}		
					#head nav ul ul {
						background: url("images/iefix.png") repeat fixed center top transparent/9;
					}



/*blue_template.css*/


/*jan.velas@bohemiasoft.com*/

/*************BLUE COLORS***********/
article h1 {
	color: #047CB8;
	font-size:1.9em;
}

article h2 {
	color: #047CB8;
	margin:0px;
	font-size:1.8em;
	font-weight:normal;

}

article h3 {
	color: #AAAAAA;
	font-size:1.6em;

}

article h4 {
	color: #AAAAAA;
	font-size:1.4em;
	font-weight:normal;
}

article h5 {
	
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
	
}

article h6 {
	font-size:1.1em;
	color:#333333;
	font-weight:normal;	
}

article a {
	color: #047CB8;
	cursor:pointer;
	}

/*head shadow*/
.wr-banner .text-content {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}

#head.anchor div.box.banner .wr-banner:before {
	width:100%;
	}


#head.anchor .language {
background-image:linear-gradient(-180deg,rgb(238,238,238) 0%,rgb(246,246,246) 98%);	
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(246,246,246) 98%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.98, rgb(246,246,246)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 98%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 98%);
/* IE v10+ */
background-image:-ms-linear-gradient(-180deg,rgb(238,238,238) 0%,rgb(246,246,246) 98%);
border-color:rgb(205,205,205);


	}


#head.anchor .article {
	/* IE v10+ */
background-image:-ms-linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(246,246,246) 98%,rgb(246,246,246) 99%);
background-image:linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(246,246,246) 98%,rgb(246,246,246) 99%);
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(246,246,246) 98%,rgb(246,246,246) 99%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.98, rgb(246,246,246)),color-stop(0.99, rgb(246,246,246)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(246,246,246) 98%,rgb(246,246,246) 99%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(246,246,246) 98%,rgb(246,246,246) 99%);

border-color:rgb(220,220,220);


	}
	
	


/*LEFT MENU*/
#left .menu.box {
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(49% 0% -90deg, rgba(4,116,179,0.86) 0%, rgba(3,167,209,0.86) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 49% 0%, 49% 100%, color-stop(0, rgba(4,116,179,0.86)), color-stop(1, rgba(3,167,209,0.86)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgba(4,116,179,0.86) 0%, rgba(3,167,209,0.86) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgba(4,116,179,0.86) 0%, rgba(3,167,209,0.86) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg, rgba(4,116,179,0.86) 0%, rgba(3,167,209,0.86) 100%);
	background-image: linear-gradient(180deg, rgba(4,116,179,0.86) 0%, rgba(3,167,209,0.86) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#db0474b3,endColorstr=#db03a7d1,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#db0474b3, endColorstr=#db03a7d1, GradientType=0);
	border-color: rgba(28,98,136,0.60);
}
#top {
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	background-image: linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	border-color: rgb(220,220,220);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff6f6f6,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff6f6f6, GradientType=0);
}
/*head banner*/
#head.anchor .banner {
	/* IE v10+ */
	background-color: -ms-linear-gradient(-90deg, rgb(4,116,179) 0%, rgb(3,167,209) 100%);
	background-image: linear-gradient(-90deg, rgb(4,116,179) 0%, rgb(3,167,209) 100%);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(4,116,179) 0%, rgb(3,167,209) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(4,116,179)), color-stop(1, rgb(3,167,209)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(4,116,179) 0%, rgb(3,167,209) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(4,116,179) 0%, rgb(3,167,209) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0474b3,endColorstr=#ff03a7d1,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0474b3, endColorstr=#ff03a7d1, GradientType=0);
	border-top:1px solid rgba(0,0,0,0.20);
	border-bottom:1px solid rgba(0,0,0,0.20);
}



#head.anchor .language {
	background-image: linear-gradient(-180deg, rgb(238,238,238) 0%, rgb(246,246,246) 98%);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(238,238,238) 0%, rgb(246,246,246) 98%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(238,238,238)), color-stop(0.98, rgb(246,246,246)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(238,238,238) 0%, rgb(246,246,246) 98%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(238,238,238) 0%, rgb(246,246,246) 98%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-180deg, rgb(238,238,238) 0%, rgb(246,246,246) 98%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#fff6f6f6,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee, endColorstr=#fff6f6f6, GradientType=0);
	border-color: rgb(205,205,205);
}

/*Color lines under the heading*/
.title.heading {
	border-bottom-color:#dcdcdc;
	}
	
/**a tady nevim co to je*/

#head.anchor .article {
	/* IE v10+ */
	background-image: -ms-linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	background-image: linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff6f6f6,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff6f6f6, GradientType=0);

	border-color: rgb(220,220,220);
}

#tail.anchor {
	/* IE v10+ */
	background-image: -ms-linear-gradient(90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
r-gradient(90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% 90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6f6,endColorstr=#ffffffff,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6f6, endColorstr=#ffffffff, GradientType=0);

	border-top-color:rgb(220,220,220);
}

/*Send message*/
#container .form label {
	color: #047CB8;
}

html body#cs.home div#layout .box.form {
	/* IE v10+ */
	background-image: -ms-linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	background-image: linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff6f6f6,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff6f6f6, GradientType=0);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
	border-color: rgb(220,220,220);

}

#container .form input.button {
	/* IE v10+ */
	background-image: -ms-linear-gradient(-180deg, rgb(134,198,234) 0%, rgb(87,177,227) 49%, rgb(45,154,213) 50%, rgb(99,182,227) 82%, rgb(99,182,227) 100%);
	background-image: linear-gradient(-180deg, rgb(134,198,234) 0%, rgb(87,177,227) 49%, rgb(45,154,213) 50%, rgb(99,182,227) 82%, rgb(99,182,227) 100%);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff86c6ea,endColorstr=#ff63b6e3,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff86c6ea, endColorstr=#ff63b6e3, GradientType=0);
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(134,198,234) 0%, rgb(87,177,227) 49%, rgb(45,154,213) 50%, rgb(99,182,227) 82%, rgb(99,182,227) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(134,198,234)), color-stop(0.49, rgb(87,177,227)), color-stop(0.5, rgb(45,154,213)), color-stop(0.82, rgb(99,182,227)), color-stop(1, rgb(99,182,227)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(134,198,234) 0%, rgb(87,177,227) 49%, rgb(45,154,213) 50%, rgb(99,182,227) 82%, rgb(99,182,227) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(134,198,234) 0%, rgb(87,177,227) 49%, rgb(45,154,213) 50%, rgb(99,182,227) 82%, rgb(99,182,227) 100%);
	border-color:white;
	color: white;
	box-shadow: 0px 0px 1px grey;

}

.form-row.even {
	border-top-color:#DCDCDC;
	box-shadow: 0px -1px 0px white;

}

/******?l?nek center******/

/*text obecn?*/
#container div#center.anchor {
	color: #333;
}

/*Nadpis ?l?nku*/
#center.anchor span.title,
#bottom.anchor span.title {
	color: #AAAAAA;
}
/******?l?nek left-box******/
#left.anchor div.container span.title {
    color: #AAAAAA;
}

/***Navigation***/
/*tittle*/
#left nav.container span.title {
	color:white;
	background:rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.94);
	text-shadow:1px 1px 1px #1F6B94;
	}

#left nav.container ul li > a
{
  color:white;
  text-shadow:1px 1px 1px #1F6B94;
  color: rgba(255, 255, 255, 0.94);
}


#left nav ul > li.selected ul li > a
{
  background-color:white; 
  background-color:rgba(255,255,255,0.55);
}

#left nav.container ul li:hover > a,
#left nav ul > li.selected > a {
	 background-color:rgba(255,255,255,0.80);
	}

/*html #left nav ul ul > li.selected > a {
	background-color:rgba(255,255,255,0.70) !important;
	}*/

#left nav.container ul > li:hover a,
#left nav.container ul > li.selected a
{
  text-shadow: 1px 1px 1px white;
  color:#4D4D4D;
}

#left nav.container ul li.selected > a {
	font-weight:501;
	}

#head nav a:hover,
#top nav a:hover, 
#center nav a:hover, 
#bottom nav a:hover {
	color:#048CC1;
}

html #head nav ul {
	text-align:right;
	}

html #top nav > ul li a {
	/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgba(247,247,247,0.13) 0%,rgba(247,247,247,0.63) 55%,rgba(234,233,234,0.86) 81%,rgb(234,233,234) 97%);
background-image:linear-gradient(-90deg,rgba(247,247,247,0.13) 0%,rgba(247,247,247,0.63) 55%,rgba(234,233,234,0.86) 81%,rgb(234,233,234) 97%);
border-color:rgb(153,153,153);
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(46% 3% -90deg,rgba(247,247,247,0.13) 0%,rgba(247,247,247,0.63) 55%,rgba(234,233,234,0.86) 81%,rgb(234,233,234) 97%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,46% 3%,46% 108%,color-stop(0, rgba(247,247,247,0.13)),color-stop(0.55, rgba(247,247,247,0.63)),color-stop(0.81, rgba(234,233,234,0.86)),color-stop(0.97, rgb(234,233,234)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgba(247,247,247,0.13) 0%,rgba(247,247,247,0.63) 55%,rgba(234,233,234,0.86) 81%,rgb(234,233,234) 97%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgba(247,247,247,0.13) 0%,rgba(247,247,247,0.63) 55%,rgba(234,233,234,0.86) 81%,rgb(234,233,234) 97%);

-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#21f7f7f7,endColorstr=#ffeae9ea,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#21f7f7f7,endColorstr=#ffeae9ea,GradientType=0);
color:#333;
border-color:rgba(0,0,0,0.25);
}

html #head nav > ul li a,
html #center nav > ul li a
{
	color:#333;
	border:1px solid #dcdcdc;
}

/*hover and selected*/

html body #head nav > ul li > a:hover,
html body #head nav > ul li.selected > a,
html body #center nav > ul li > a:hover,
html body #center nav > ul li.selected > a {
    background-color:#0481BB;
	color:white;
	border-color:#036185;
}
html #top nav > ul li a:hover,
html #top nav > ul li.selected a {
    background-color:#03A5D0;
	color:white;
	border-color:#036185;
}
html #center nav > ul li a:hover,
html #center nav > ul li.selected a {
    background-color:#2794C5;
}

/*TOP under banner*/

#top .container .title {
	color:#666;
	}
#top .container .article {
	color:#666;
	} 
	
/*********Flags**********/

ul.iso li.title {
	color:#333;
	}
li.language-item a {
	color:#333;
		}
li.language-item.selected a {
	color:#047CB8;
}

li.language-item a:hover {
	color:#047CB8;
		}
/*********footer**********/
.created_by a {
	color:#CCC;
	} 

.created_by a {
	color:#333;
	} 
.created_by a:hover {
	color:#047CB8;
	} 
	
/*********repair**********/
@media (max-width: 320px) {
.container {
	padding-right: 7px;
}
}
/*repair left image margin*/

html body #left div.container article.container p img {
	margin: 0px;
}
/*repair form - odstraněna třída home*/

html body div#layout .box.form {
	border-style: solid;
	border-width: 1px;
	max-width: 563px;
	width: 82%;
	border-color:#DCDCDC;
}
 html body# div#layout .box.form {

	/* IE v10+ */

	background-image: -ms-linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
 background-image: linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* Firefox v3.6+ */

	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* safari v4.0+ and by Chrome v3.0+ */

	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));

	/* Chrome v10.0+ and by safari nightly build*/

	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* Opera v11.10+ */

	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
 border-color: rgb(220,220,220);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff6f6f6,GradientType=0)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff6f6f6, GradientType=0);
}
 html body# div#layout .box.form:hover {
 cursor:pointer;
}

body.not-home #top {
	display:none;
	}

div.wr-form-was-sent.true {
	max-width:80%;
	padding:2%;
	}

#left div.wr-form-was-sent.true {
	max-width:100%;
	padding:2%;
	}

/*heading in top*/

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	margin:0px 4px 0px 6px;
	}
	
html body #layout #container #left .box.form  {
	width:90%;
	padding:0;	
	}

html body #layout #container article embed,
html body #layout #container article img {
	margin:8px;
	display:inline-block;
	}

article img {
	border:none;
	}
	
#head div > .box.banner {
	margin:auto !important;
	max-width:990px !important;
	}
	
#head div > .tools-point {
    max-width: none;
}

/*WIDE REPAIR*/

@media (max-width: 320px) {
.container {
	padding-right: 7px;
}
}
/*repair left image margin*/

html body #left div.container article.container p img {
	margin: 0px;
}
/*repair form - odstranena trída home*/

html body div#layout .box.form {
	border-style: solid;
	border-width: 1px;
	max-width: 563px;
	width: 82%;
	border-color:#DCDCDC;
}
 html body# div#layout .box.form {

	/* IE v10+ */

	background-image: -ms-linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
 background-image: linear-gradient(-180deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* Firefox v3.6+ */

	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* safari v4.0+ and by Chrome v3.0+ */

	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,255,255)), color-stop(0.98, rgb(246,246,246)), color-stop(0.99, rgb(246,246,246)));

	/* Chrome v10.0+ and by safari nightly build*/

	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);

	/* Opera v11.10+ */

	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(246,246,246) 98%, rgb(246,246,246) 99%);
 border-color: rgb(220,220,220);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff6f6f6,GradientType=0)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff6f6f6, GradientType=0);
}
 html body# div#layout .box.form:hover {
 cursor:pointer;
}

body.not-home #top {
	display:none;
	}

div.wr-form-was-sent.true {
	max-width:80%;
	padding:2%;
	}

#left div.wr-form-was-sent.true {
	max-width:100%;
	padding:2%;
	}

/*heading in top*/

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	margin:0px 4px 0px 6px;
	}
	
html body #layout #container #left .box.form  {
	width:90%;
	padding:0;	
	}

html body #layout #container article embed,
html body #layout #container article img {
	margin:8px;
	display:inline-block;
	}

article img {
	border:none;
	}
	
#head div > .box.banner {
	margin:auto !important;
	max-width:990px !important;
	}
	
#head div > .tools-point {
    max-width: none;
}


#container .form input.button, .box.article img, .box.article table, .box.article form, .box.form form textarea {
	max-width:90%;
	}

/*flag*/

/*vlajky*/
.country-flag {
	 background: url("images/flags-large.png") no-repeat transparent;
	display:inline-block;
	width:25px;
	height:15px;
}

.country-flag:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	}
ul.flag li {
	display:inline-block;
	margin-right:4px;
	}
ul.flag li.title {
	display:inline-block;

	}

html body #layout .box.language .title {
	width:auto;
	display:inline-block;
	padding-left:5px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333;
	
	} 
	
/*flag in head*/

/*#head ul.flag {
	padding:10px 0px; 
	vertical-align:middle;
	}*/

/*seznam vlajek*/

html body #layout ul.flag li,
html body #layout ul.flag-text li {
	display:inline-block;
	width:auto;
	height:auto;
	}


/*jednotlivé vlajky státu*/

.country-flag.cs {
	background-position: -50px -45px;
}
.country-flag.ad {
	background-position: -25px 0
}
.country-flag.ae {
	background-position: -50px 0
}
.country-flag.af {
	background-position: -75px 0
}
.country-flag.ag {
	background-position: -100px 0
}
.country-flag.ai {
	background-position: -125px 0
}
.country-flag.al {
	background-position: -150px 0
}
.country-flag.am {
	background-position: -175px 0
}
.country-flag.an {
	background-position: -200px 0
}
.country-flag.ao {
	background-position: -225px 0
}
.country-flag.ar {
	background-position: -250px 0
}
.country-flag.as {
	background-position: -275px 0
}
.country-flag.at {
	background-position: -300px 0
}
.country-flag.au {
	background-position: -325px 0
}
.country-flag.aw {
	background-position: -350px 0
}
.country-flag.az {
	background-position: -375px 0
}
.country-flag.ba {
	background-position: 0 -15px
}
.country-flag.bb {
	background-position: -25px -15px
}
.country-flag.bd {
	background-position: -50px -15px
}
.country-flag.be {
	background-position: -75px -15px
}
.country-flag.bf {
	background-position: -100px -15px
}
.country-flag.bg {
	background-position: -125px -15px
}
.country-flag.bh {
	background-position: -150px -15px
}
.country-flag.bi {
	background-position: -175px -15px
}
.country-flag.bj {
	background-position: -200px -15px
}
.country-flag.bm {
	background-position: -225px -15px
}
.country-flag.bn {
	background-position: -250px -15px
}
.country-flag.bo {
	background-position: -275px -15px
}
.country-flag.br {
	background-position: -300px -15px
}
.country-flag.bs {
	background-position: -325px -15px
}
.country-flag.bt {
	background-position: -350px -15px
}
.country-flag.bv {
	background-position: -375px -15px
}
.country-flag.bw {
	background-position: 0 -30px
}
.country-flag.by {
	background-position: -25px -30px
}
.country-flag.bz {
	background-position: -50px -30px
}
.country-flag.ca {
	background-position: -75px -30px
}
.country-flag.cd {
	background-position: -100px -30px
}
.country-flag.cf {
	background-position: -125px -30px
}
.country-flag.cg {
	background-position: -150px -30px
}
.country-flag.ch {
	background-position: -175px -30px
}
.country-flag.ci {
	background-position: -200px -30px
}
.country-flag.ck {
	background-position: -225px -30px
}
.country-flag.cl {
	background-position: -250px -30px
}
.country-flag.cm {
	background-position: -275px -30px
}
.country-flag.cn {
	background-position: -300px -30px
}
.country-flag.co {
	background-position: -325px -30px
}
.country-flag.cr {
	background-position: -350px -30px
}
.country-flag.cu {
	background-position: -375px -30px
}
.country-flag.cv {
	background-position: 0 -45px
}
.country-flag.cy {
	background-position: -25px -45px
}
.country-flag.de {
	background-position: -75px -45px
}
.country-flag.dj {
	background-position: -100px -45px
}
.country-flag.dk {
	background-position: -125px -45px
}
.country-flag.dm {
	background-position: -150px -45px
}
.country-flag.do {
	background-position: -175px -45px
}
.country-flag.dz {
	background-position: -200px -45px
}
.country-flag.ec {
	background-position: -225px -45px
}
.country-flag.ee {
	background-position: -250px -45px
}
.country-flag.eg {
	background-position: -275px -45px
}
.country-flag.eh {
	background-position: -300px -45px
}
.country-flag.er {
	background-position: -325px -45px
}
.country-flag.es {
	background-position: -350px -45px
}
.country-flag.et {
	background-position: -375px -45px
}
.country-flag.eu {
	background-position: 0 -60px
}
.country-flag.fi {
	background-position: -25px -60px
}
.country-flag.fj {
	background-position: -50px -60px
}
.country-flag.fk {
	background-position: -75px -60px
}
.country-flag.fm {
	background-position: -100px -60px
}
.country-flag.fo {
	background-position: -125px -60px
}
.country-flag.fr {
	background-position: -150px -60px
}
.country-flag.ga {
	background-position: -175px -60px
}
.country-flag.en-GB {
	background-position: -200px -60px
}
.country-flag.gd {
	background-position: -225px -60px
}
.country-flag.ge {
	background-position: -250px -60px
}
.country-flag.gf {
	background-position: -275px -60px
}
.country-flag.gg {
	background-position: -300px -60px
}
.country-flag.gh {
	background-position: -325px -60px
}
.country-flag.gi {
	background-position: -350px -60px
}
.country-flag.gl {
	background-position: -375px -60px
}
.country-flag.gm {
	background-position: 0 -75px
}
.country-flag.gn {
	background-position: -25px -75px
}
.country-flag.gp {
	background-position: -50px -75px
}
.country-flag.gq {
	background-position: -75px -75px
}
.country-flag.gr {
	background-position: -100px -75px
}
.country-flag.gs {
	background-position: -125px -75px
}
.country-flag.gt {
	background-position: -150px -75px
}
.country-flag.gu {
	background-position: -175px -75px
}
.country-flag.gw {
	background-position: -200px -75px
}
.country-flag.gy {
	background-position: -225px -75px
}
.country-flag.hk {
	background-position: -250px -75px
}
.country-flag.hm {
	background-position: -275px -75px
}
.country-flag.hn {
	background-position: -300px -75px
}
.country-flag.hr {
	background-position: -325px -75px
}
.country-flag.ht {
	background-position: -350px -75px
}
.country-flag.hu {
	background-position: -375px -75px
}
.country-flag.id {
	background-position: 0 -90px
}
.country-flag.ie {
	background-position: -25px -90px
}
.country-flag.il {
	background-position: -50px -90px
}
.country-flag.in {
	background-position: -75px -90px
}
.country-flag.io {
	background-position: -100px -90px
}
.country-flag.iq {
	background-position: -125px -90px
}
.country-flag.ir {
	background-position: -150px -90px
}
.country-flag.is {
	background-position: -175px -90px
}
.country-flag.it {
	background-position: -200px -90px
}
.country-flag.je {
	background-position: -225px -90px
}
.country-flag.jm {
	background-position: -250px -90px
}
.country-flag.jo {
	background-position: -275px -90px
}
.country-flag.jp {
	background-position: -300px -90px
}
.country-flag.ke {
	background-position: -325px -90px
}
.country-flag.kg {
	background-position: -350px -90px
}
.country-flag.kh {
	background-position: -375px -90px
}
.country-flag.ki {
	background-position: 0 -105px
}
.country-flag.km {
	background-position: -25px -105px
}
.country-flag.kn {
	background-position: -50px -105px
}
.country-flag.kp {
	background-position: -75px -105px
}
.country-flag.kr {
	background-position: -100px -105px
}
.country-flag.kw {
	background-position: -125px -105px
}
.country-flag.ky {
	background-position: -150px -105px
}
.country-flag.kz {
	background-position: -175px -105px
}
.country-flag.la {
	background-position: -200px -105px
}
.country-flag.lb {
	background-position: -225px -105px
}
.country-flag.lc {
	background-position: -250px -105px
}
.country-flag.li {
	background-position: -275px -105px
}
.country-flag.lk {
	background-position: -300px -105px
}
.country-flag.lr {
	background-position: -325px -105px
}
.country-flag.ls {
	background-position: -350px -105px
}
.country-flag.lt {
	background-position: -375px -105px
}
.country-flag.lu {
	background-position: 0 -120px
}
.country-flag.lv {
	background-position: -25px -120px
}
.country-flag.ly {
	background-position: -50px -120px
}
.country-flag.ma {
	background-position: -75px -120px
}
.country-flag.mc {
	background-position: -100px -120px
}
.country-flag.md {
	background-position: -125px -120px
}
.country-flag.me {
	background-position: -150px -120px
}
.country-flag.mg {
	background-position: -175px -120px
}
.country-flag.mh {
	background-position: -200px -120px
}
.country-flag.mk {
	background-position: -225px -120px
}
.country-flag.ml {
	background-position: -250px -120px
}
.country-flag.mm {
	background-position: -275px -120px
}
.country-flag.mn {
	background-position: -300px -120px
}
.country-flag.mo {
	background-position: -325px -120px
}
.country-flag.mp {
	background-position: -350px -120px
}
.country-flag.mq {
	background-position: -375px -120px
}
.country-flag.mr {
	background-position: 0 -135px
}
.country-flag.ms {
	background-position: -25px -135px
}
.country-flag.mt {
	background-position: -50px -135px
}
.country-flag.mu {
	background-position: -75px -135px
}
.country-flag.mv {
	background-position: -100px -135px
}
.country-flag.mw {
	background-position: -125px -135px
}
.country-flag.mx {
	background-position: -150px -135px
}
.country-flag.my {
	background-position: -175px -135px
}
.country-flag.mz {
	background-position: -200px -135px
}
.country-flag.na {
	background-position: -225px -135px
}
.country-flag.nc {
	background-position: -250px -135px
}
.country-flag.ne {
	background-position: -275px -135px
}
.country-flag.nf {
	background-position: -300px -135px
}
.country-flag.ng {
	background-position: -325px -135px
}
.country-flag.ni {
	background-position: -350px -135px
}
.country-flag.nl {
	background-position: -375px -135px
}
.country-flag.no {
	background-position: 0 -150px
}
.country-flag.np {
	background-position: -25px -150px
}
.country-flag.nr {
	background-position: -50px -150px
}
.country-flag.nu {
	background-position: -75px -150px
}
.country-flag.nz {
	background-position: -100px -150px
}
.country-flag.om {
	background-position: -125px -150px
}
.country-flag.pa {
	background-position: -150px -150px
}
.country-flag.pe {
	background-position: -175px -150px
}
.country-flag.pf {
	background-position: -200px -150px
}
.country-flag.pg {
	background-position: -225px -150px
}
.country-flag.ph {
	background-position: -250px -150px
}
.country-flag.pk {
	background-position: -275px -150px
}
.country-flag.pl {
	background-position: -300px -150px
}
.country-flag.pm {
	background-position: -325px -150px
}
.country-flag.pn {
	background-position: -350px -150px
}
.country-flag.pr {
	background-position: -375px -150px
}
.country-flag.ps {
	background-position: 0 -165px
}
.country-flag.pt {
	background-position: -25px -165px
}
.country-flag.pw {
	background-position: -50px -165px
}
.country-flag.py {
	background-position: -75px -165px
}
.country-flag.qa {
	background-position: -100px -165px
}
.country-flag.re {
	background-position: -125px -165px
}
.country-flag.ro {
	background-position: -150px -165px
}
.country-flag.rs {
	background-position: -175px -165px
}
.country-flag.ru {
	background-position: -200px -165px
}
.country-flag.rw {
	background-position: -225px -165px
}
.country-flag.sa {
	background-position: -250px -165px
}
.country-flag.sb {
	background-position: -275px -165px
}
.country-flag.sc {
	background-position: -300px -165px
}
.country-flag.sd {
	background-position: -325px -165px
}
.country-flag.se {
	background-position: -350px -165px
}
.country-flag.sg {
	background-position: -375px -165px
}
.country-flag.sh {
	background-position: 0 -180px
}
.country-flag.si {
	background-position: -25px -180px
}
.country-flag.sk {
	background-position: -50px -180px
}
.country-flag.sl {
	background-position: -75px -180px
}
.country-flag.sm {
	background-position: -100px -180px
}
.country-flag.sn {
	background-position: -125px -180px
}
.country-flag.so {
	background-position: -150px -180px
}
.country-flag.sr {
	background-position: -175px -180px
}
.country-flag.st {
	background-position: -200px -180px
}
.country-flag.sv {
	background-position: -225px -180px
}
.country-flag.sy {
	background-position: -250px -180px
}
.country-flag.sz {
	background-position: -275px -180px
}
.country-flag.tc {
	background-position: -300px -180px
}
.country-flag.td {
	background-position: -325px -180px
}
.country-flag.tf {
	background-position: -350px -180px
}
.country-flag.tg {
	background-position: -375px -180px
}
.country-flag.th {
	background-position: 0 -195px
}
.country-flag.tj {
	background-position: -25px -195px
}
.country-flag.tk {
	background-position: -50px -195px
}
.country-flag.tl {
	background-position: -75px -195px
}
.country-flag.tm {
	background-position: -100px -195px
}
.country-flag.tn {
	background-position: -125px -195px
}
.country-flag.to {
	background-position: -150px -195px
}
.country-flag.tr {
	background-position: -175px -195px
}
.country-flag.tt {
	background-position: -200px -195px
}
.country-flag.tv {
	background-position: -225px -195px
}
.country-flag.tw {
	background-position: -250px -195px
}
.country-flag.tz {
	background-position: -275px -195px
}
.country-flag.uk {
	background-position: -300px -195px
}
.country-flag.ug {
	background-position: -325px -195px
}
.country-flag.um {
	background-position: -350px -195px
}
.country-flag.us {
	background-position: -375px -195px
}
.country-flag.uy {
	background-position: 0 -210px
}
.country-flag.uz {
	background-position: -25px -210px
}
.country-flag.va {
	background-position: -50px -210px
}
.country-flag.vc {
	background-position: -75px -210px
}
.country-flag.ve {
	background-position: -100px -210px
}
.country-flag.vg {
	background-position: -125px -210px
}
.country-flag.vi {
	background-position: -150px -210px
}
.country-flag.vn {
	background-position: -175px -210px
}
.country-flag.vu {
	background-position: -200px -210px
}
.country-flag.wf {
	background-position: -225px -210px
}
.country-flag.ws {
	background-position: -250px -210px
}
.country-flag.ye {
	background-position: -275px -210px
}
.country-flag.yt {
	background-position: -300px -210px
}
.country-flag.za {
	background-position: -325px -210px
}
.country-flag.zm {
	background-position: -350px -210px
}
.country-flag.zw {
	background-position: -375px -210px
}