h1, h2, h3, h4, h5, p, a, ul, li, div, span, img, button, input, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
	font-family: Arial;
	color: #363537;
}
* html .clearfix {
    height: 1%;
    overflow: visible;
}
* + html .clearfix {
    min-height: 1%;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
body {
	text-align: center; margin: 0; padding: 0;
	background-color: #BF0B1D;
}
a{
  color: #BF0B1D;
  text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.reset {
	clear: both;
}
.tc {
	text-align: center;
}
.underLined{
  text-decoration: none;
}
.active, #content .active{
  text-decoration: none;
  color: #363537;
}
#main {
	width: 100%;
  background-color: #FFFFFF;
}
#telo {
  position: relative;
  width: 897px;
  background-color: #FFFFFF;
  text-align: left;
  padding-left: 162px;
  margin:auto;
}
#vpravo {
  float: right;
	width: 181px;
}
#vlevo {
	float: left;
	width: 152px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: 86px;
	font-weight: bolder;
	font-size: 95%;
}
#pata {
  padding-top: 10px;
	text-align: right;
	width: 890px;
	margin: auto;
	margin-bottom: 100px;
	padding-right: 169px;
	font-size: 75%;
	font-weight: 500;
	color: #FFFFFF;
}
#head {
 position: absolute;
 top: 0px;
 right: 0px;
 width: 100%;
 height: 86px;
 text-align: right;
 font-size: 75%;
 padding-top: 14px;
 margin-right: 169px;
 color: #BF0B1D;
}

#right-banners{
 float: right;
 width: 160px;
 margin-left: 9px;
 margin-top: 12px;
}
#right-banners .facebook a{
 background-image: url('../images/design/facebook.png');
 background-repeat: no-repeat;
 border: 1px solid #C6C5C6;
 color: #363537;
 padding: 30px 3px 3px 4px; 
 margin: 0px 0px 11px 0px;
 font-size: 71%;
 width: 112px;
 height: 28px;
}
#right-banners a{
display: block;
}
.border {
	border: 1px solid #C6C5C6;
}
#head a {
 padding: 0px 4px 0px 4px;
}
#head a:hover {
	text-decoration: underline;
}
#banner {
 position: absolute;
 top: 86px;
 left: 162px;
 width: 536px;
 height: 143px;
 border: 1px solid #C6C5C6;
 padding: 0px;
}
#banner-hp {
 position: absolute;
 top: 86px;
 left: 162px;
 width: 728px;
 height: 240px;
 padding: 0px;
}
.hp{
margin-top: 340px;
}
.nhp{
margin-top: 240px;
}
.vnhp{
  margin-top: 86px;
}
#vpravo .item {
 border-top: 0px;
 margin-bottom: 9px;
 font-size: 75%;
 border: 0px;
}
#vpravo .item h2 {
  border: 1px solid #C6C5C6;
  border-bottom: 0px;
  border-top: 0px;
  background-image: url('../images/design/right-headline.png');
  background-repeat: no-repeat;
  height: 25px;
  padding: 7px 5px 0px 7px;
  font-size: 130%;
  color: #FFFFFF;
}
#vpravo .item h3 {
  font-size: 105%;
}
#vpravo .item div.content{
  padding: 2px 7px 8px 7px;
  border: 1px solid #C6C5C6;
  border-top: 0px;
}
#vpravo .item h2 a {
  color: #FFFFFF;
}
#vpravo .item h3 a {
  color: #363537;
}
#vpravo .item p {
 margin-top: 12px;
}
#vpravo #right-menu {
  background-image:url('../images/design/right-menu.png');
  position: relative;
  width: 181px;
  height: 84px;
  font-size: 75%;
  font-weight: bolder;
}
#right-menu a:hover {
	text-decoration: none;
	color: #fff;
}
#vpravo #right-menu a.cenik {
  position: absolute;
  top: 2px;
  left: 0px;
  color: #363537;
  padding: 12px;
}
#vpravo #right-menu a.cenik:hover, #vpravo #right-menu a.otestujte:hover, #vpravo #right-menu a.bulletin:hover, #vpravo #right-menu a.newsletter:hover {
	color: #fff;
}
#vpravo #right-menu a.otestujte {
  position: absolute;
  top: 13px;
  left: 83px;
  color: #363537;
  font-size: 105%;
}
#vpravo #right-menu a.bulletin{
  position: absolute;
  top: 55px;
  left: 10px;
  color: #363537;
}
#vpravo #right-menu a.newsletter{
  position: absolute;
  top: 46px;
  left: 74px;
  color: #363537;
  padding: 12px;
}
#vpravo .item .nabizime a {
 margin-top: 10px;
 color: #363537;
 display: block;
 font-size: 120%;
}

#m_jazykova {
	width: 200px;
	left: 0px !important;
}
#m_profil {
	width: 110px;
}
#m_kariera {
	width: 180px;
}
#m_prekladatelsky {
	width: 200px;
	left: 4px !important;
}
#m_dalsisluzby {
	width: 230px;
	left: 198px !important; top: -1px !important;
}
p.ul_title {
  margin-bottom: 0 !important;
}
.oddelit {
  width: 198px !important;
	border: 1px solid #f2f2f2;
	border-top: none;
	float: none;
	position: relative;
	_float: left;
  height: 2px !important;
  background: url('../images/design/doubleline.jpg') no-repeat;
}

#m2_kariera {
	width: 160px;
	position: absolute;
	left: -160px;
	top: 0px;
	display: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#m_kariera a {
	border-bottom: 1px solid #ECECEC;
	height: 19px;
}
#m_kariera a.toptop {
	border-top: 1px solid #ECECEC;
}
#m_kariera li {
	height: 20px;
}
#m2_kariera a {
	border-bottom: none;
}
#m2_kariera li {
	height: 19px;
}
.center{
	text-align:center;
}
.topSpace{
	margin-top:10px;
}
#img_banner {
	position: absolute;
	display: block;
	left: 290px;
	top: 193px;
	width: 372px;
	border: none;
	z-index: 1;
}
#img_banner a {
}
#img_banner img {
	border: none;
	margin: 0px;
	padding: 0px;
}
#vlevo ul#menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#vlevo ul#menu li ul li a:hover {
	color: #ffffff;
}
#vlevo ul#menu li {
	padding: 0px;
	margin: 0px;
}
#vlevo ul#menu li a {
  color: #363537;
	text-decoration: none;
	padding-left: 22px;
	margin: 0px !important;
}
#vlevo ul#menu li a:hover, #vlevo ul#menu li a.selected {
	color: #c70000;
	font-weight: bold;
	background: url('../images/design/menu-selected.png') center left no-repeat;
}
#vlevo ul#menu li ul, #topmenu li ul {
	background: #c00418 url('../images/design/submenu-bottom-white.gif') bottom right no-repeat;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 18px;
}
#vlevo ul#menu li ul li, #topmenu li ul li {
	padding: 0px;
	margin: 0px;
}
#vlevo ul#menu li ul li a {
	color: #fff;
	font-size: 85%;
	display: block;
	padding: 3px 5px 3px 12px;
	margin: 0px;
	background: #c00418;
}
#vlevo ul#menu li ul li.first, #topmenu li ul li.first {
	background: transparent url('../images/design/submenu-top-white.gif') top left no-repeat;
	padding: 15px 0px 0px 0px !important;
}
#vlevo ul#menu li ul li.last, #topmenu li ul li.last, #topmenu li ul li div.last {
	padding: 0px 0px 15px 0px !important;
}
#topmenu li ul {
	background: transparent url('../images/design/submenu-top.gif') top left no-repeat;
	padding: 15px 0px 0px 0px !important;
}
#topmenu li ul li.last, #topmenu li ul li div.last {
	padding: 0px 0px 15px 0px !important;
}
#vlevo ul#menu li ul li a:hover, #topmenu li ul li a:hover {
	text-decoration: none;
	background: #a5121c;
}
#vlevo #slovnicek {
	padding: 12px 0px 0px 20px;
	clear: both;
}
#vlevo #obrazek-pod-menu {
	padding: 30px 0px 0px 20px;
	clear: both;
}
#vlevo #obrazek-pod-menu img {
	border: 1px solid #888888;
}
#vlevo form {
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#vlevo form label {
	font-size: 11px;
	line-height: 15px;
	height: 15px;
	display: block;
}
.prihlas {
	margin-bottom: 20px;
}
#vlevo form td {
	text-align: left;
	height: 15px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.px11 {
	width: 45px;
	text-align: left;
	color: #000;
}
.px11a {
	padding-left: 49px;
}
.px11a a {
	color: #2784B4;
}
.buttons {
	width: 78px;
	height: 15px;
	margin-top: 5px;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	color: #2784B4;
	background-repeat: no-repeat;
	line-height: 10px;
	color:#000;
	float:left;
}
.butsub {
	border: 0 none;
	margin: 0px;
	padding: 0px;
	float:left;
	margin-top: 3px;
	margin-left:8px;
}
#pata a {
  margin: 3px;
	color: #FFFFFF;
	text-decoration: none;
}
#pata a:hover {
	text-decoration: underline;
}
#pata .organizace{
  text-align: left;
  float: left;
  color: #FFFFFF;
}
.coppyright a{
  margin-bottom: 25px;
  text-align: right;
  color: #9C9E9F;
}
.coppyright{
  margin-right: 360px;
  text-align: right;
  padding-bottom: 35px;
  padding-top: 4px;
  color: #9C9E9F;
  font-size: 77%;
}

/* T E L O */
ul#topmenu li {
	display: inline;
	list-style: none;
}

#content {
	width: 514px;
	min-height: 390px;
	_height: 390px;
	float: left;
	padding: 40px 11px 10px 11px;
	margin-left: 0px;
  border: 1px solid #C6C5C6;
  position: relative;
  background: url('../images/design/content-background.png') top repeat-x;
  text-align: left;
  font-size: 110%;
}
#content a{
	text-decoration: underline;
}
#content .all p{
margin-bottom: 0px;
display: inline;
}
#content .all h2 a{
font-size: 83%;
text-decoration: none;
}
#content .all{
margin-bottom: 25px;
}
#content h1 {
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	height: 18px;
	top: 0px;
	left: 0px;
	background: #8a8d8e url('../images/design/header-background.png') right no-repeat;
	padding: 5px 15px 5px 10px;
	clear: both;
}
#content h2{
	font-size: 90%;
	margin-top: 8xp;
	margin-bottom: 5px;
}
#content h2 a {
	color: #29211F;
}
#content h2 a:hover {
	color: #B4273E;
	text-decoration: underline;
}
#content h1.small{
    font-size: 75%;
}
#content img{
margin: 8px;
margin-left: 0px;
}
.cerveny_okraj {
border: 1px solid #f00;
padding: 10px;
}
.cerveny_okraj ul li{
margin-bottom: 10px;
}
.refLogo{
	float:left;
	clear:both;
}
#content h3 {
	font-size: 70%;
	letter-spacing: 0.038em;
	line-height: 150%;
	text-align: left;
	margin-bottom: 5px;
}
#content li h3 {
	font-size: 108%;
	letter-spacing: 0.038em;
	line-height: 150%;
	text-align: left;
	margin-bottom: 5px;
}
#content p {
	font-size: 70%;
	letter-spacing: 0.038em;
	line-height: 150%;
	margin-bottom: 15px;
}
#content span {
	font-size: 73%;
	letter-spacing: 0.038em;
	margin: 0px 2px 15px 2px;
}
#content a:hover {
	color: #363537;
	text-decoration: underline
}
#content ul {
	color: #363537;
	line-height: 160%;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 70%;
}
#content li {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	list-style-type: square;
	list-style-position: outside;
	display: list-item;
	line-height: 140%;
}
#content ul li ul li {
	font-size: 100%;
}
#content ul ul li {
	font-size: 100%;
}
#content ul li ul, .text ul ul {
	margin-bottom: 0px;
	font-size: 100%;
}
table.kurzy {
	font-size: 11px;
	width: 420px;
	border: 1px solid #EBEBEB;
	color: #29211F;
	margin-top: 5px;
	margin-bottom: 5px;
}
table.kurzy th {
	color: white;
	font-size: 11px;
	background-color: #B4273E;
	height: 15px;
}
table.kurzy td {
	padding: 2px;
	margin: 0px;
	border-bottom: 1px solid #EBEBEB;
}
table.kurzy td.obdobi {
	text-align: left;
}
table.kurzy td.kniha {
	text-align: left;
}
table.kurzy td.tisk {
	text-align: right;
}
table.kurzy td.jazyk {
	text-align: left;
	font-weight: bolder;
	vertical-align: middle;
}
table.kurzy col.left {
	text-align: left;
}
table.kurzy a {
	font-size: 100%;
}
table.kurzy .level {
}
table.kurzy .day {
	width: 100px;
}
table.kurzy .submit {
	width: 30px;
}
table {
	margin: 1em 0;
	border-collapse: collapse;
}
table.border th, table.border td {
	border: 1px solid #C0C0C0;
	padding: 5px;
}
.news-a {position: relative; top: 5px; margin-left: 10px; width: 130px; height:30px; font-size: 11px;}
.newsletters {width: 500px;}
.newsletters div {width: 200px; float: left; margin-bottom: 5px;}
.newsletters img {float: left;}
/* cenik */
.forms{
margin: 0px;
padding: 0px;
}
table.forms td {
	font-size: 75%;
	letter-spacing: 0.1pt;
	color: #29211F;
  padding: 3px;
}
.buttons2 {
	width: 140px;
	height: 17px;
	margin-bottom: 0px;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-repeat: no-repeat;
}
.formcenik label {
	font-size: 70%;
}
p.small {
	font-size: 60% !important;
	margin-top: 15px;
}
.submit {
	font-weight: bolder;
	font-size: 70%;
	color: White;
	background-color: #BF0B1D;
	border: thin none #D6D6D6;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* cenik */

.cervene {
	color: #B4273E;
}
.w370 {
	width: 370px;
}
table.kon {
	font-size: 70%;
	text-align: justify;
	letter-spacing: 0.038em;
	line-height: 150%;
	color: #29211F;
}
table.kon a {
	font-size: 100%;
}
textarea.web {
	width: 250px;
	height: 90px;
	font-size: 11px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	border: 1px solid #D4D0C8;
}
p.nomargin {
	margin-bottom: 0px;
}
ul.nomli {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
ul.nomli li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.mar1 {
	margin-top: 15px;
}
#eng {
	margin-bottom: 10px;
}
#deu {
	margin-top: 15px;
	margin-bottom: 10px;
}
div.odraz {
	display: list-item;
	list-style-type: square;
	list-style-position: outside;
}
#content #reference img {
	float: left;
	margin: 0.5em;

}
/* T E L O */
#obrazek {
	width: 150px;
	position: absolute;
	top: 20px;
	left: 5000px;
	z-index: 300;
}
/* M A P A */
#mapa {
	width: 400px;
	height: 240px;
	position: relative;
	top: 10px;
	left: 10px;
	background: url('../images/mapa/mapa.jpg') no-repeat;
	border: 0px solid #cccccc;
}
#mapa-prazska {
	position: absolute;
	top: 80px;
	left: 80px;
	border: 1px solid #000000;
}
#mapa-brnenska {
	position: absolute;
	top: 160px;
	left: 225px;
	border: 1px solid #000000;
}
#mapa-boleslavska {
	position: absolute;
	top: 50px;
	left: 130px;
	border: 1px solid #000000;
}
#mapa-liberecka {
	position: absolute;
	top: 20px;
	left: 165px;
	border: 1px solid #000000;
}
#mapa-budejovicka {
	position: absolute;
	top: 160px;
	left: 115px;
	border: 1px solid #000000;
}
#mapa-ostravska {
	position: absolute;
	top: 105px;
	left: 275px;
	border: 1px solid #000000;
}
#mapa-hradecka {
	position: absolute;
	top: 80px;
	left: 210px;
	border: 1px solid #000000;
}
#mapa-ustecka {
	position: absolute;
	top: 40px;
	left: 40px;
	border: 1px solid #000000;
}
#mapa-plzenska {
	position: absolute;
	top: 130px;
	left: 55px;
	border: 1px solid #000000;
}

.newtab {font-size: 11px; border-collapse: collapse}
.newtab tr td {border: 1px solid #000;}

ul h2.pozice{
	background: none !important; padding: 0 !important;
}
.text h2.pozice-main {
	background: none !important; padding: 0 !important; line-height: 18px !important;
	color: #d93a2c !important;
}

tr td h2 {
  padding-top: 12px;
  letter-spacing: 0.03em;
}

.contacts-odsad {
    margin-left: 35px !important;
}
#modernidoplnky{
	position: absolute !important; left: 198px !important; top: -1px !important; z-index: 1000; width: 200px;
}
#pripravanazkousku{
	position: absolute !important; left: 198px !important; _left: 198px !important; top: -1px !important; z-index: 10000 !important; width: 320px;
}
#odsadproie {
	_position:absolute; _left:0px; _width: 198px;
}
#odsadproie a {
	_padding-left: 23px !important;
}

/* -------------------------------------------------------------------------- */

ul.deci li {
	list-style-type:decimal;
}

.imgl {
	float:right;
	margin:0px;
	padding:0 0 7px 7px;
}