* {    margin: 0;  padding: 0;  border: 0;}/*telo*/body  {   text-align: center;  font: 80%/150% Arial, Helvetica, sans-serif;  color: #333;  background: #1e1d1b;}html, body {  height:100%;}/*vseobecne*/  span.cleaner  {  width: 100%;	clear: both;	height: 0px;	display: block;	visibility: hidden;}.left {  text-align: left !important;}.center {  text-align: center !important;}.right {  text-align: right !important;}.bold {  font-weight: bold !important;}.normal {  font-weight: normal !important;}.float-left {  float: left !important;}.float-right {  float: right !important;}.btn, .btn2, .hover, a span, label {  cursor: pointer;  _cursor: hand;}.no-padding {  padding: 0 !important;}table {  border-collapse: collapse;}a {  color: #7b9122;}a:hover {  text-decoration: none;}.green  {  font-weight: bold;  color: #7b9122;}.green2 {  font-weight: bold !important;  color: #7b9122 !important;  text-decoration: blink !important;}.red  {  font-weight: bold;  color: #e00000;}div.error  {  width: auto;  border: 2px solid red;  padding: 5px 10px;  margin-bottom: 10px;  font-weight: bold;  background: #f7eae8;}div.error p  {  padding: 5px 0;  color: red;}select, input, textarea  {  border: 1px solid #c4c3c1;  margin: 0 5px;  font-family: sans-serif;  font-size: 100%;}select  {  height: 22px;}select.mselect  {  height: auto;}select option {  padding: 0 5px;}input, textarea {  padding: 2px 3px;  font: Arial, Helvetica, sans-serif;  color: #333;}textarea {  padding: 1%;}h2  {  color: #666666;  font-size: 200%;  font-weight: normal;  padding: 20px 0 15px 0;}h2 span {  color: #7b9122;}h3  {    color: #7b9122;  font-size: 100%;  font-weight: bold;  padding: 16px 0 10px 0;}h3 a.zobraz {  color: #7b9122;  font-weight: normal;}span.strankovanie {  display: block;  text-align: right;  padding: 10px 15px 10px 0;  font-size: 90%;  margin-bottom: -13px;}span.strankovanie a {  padding: 3px 5px;}span.strankovanie strong.active a {  border: 1px solid #c4c3c1;  text-decoration: none;}a.btn {    height: 18px;  padding: 5px 17px;  _padding-top: 4px;  text-decoration: none;  font-weight: bold;  color: #333;  background: #f4f6ea;  margin-left: 2px;  border: 1px solid #c4c3c1;}a.btn:hover {  background: #7b9122;  color: #fff;}/*login*/#distance {   width:1px;  height:50%;  margin-bottom: -120px;  float:left;}#login  {  width: 250px;  height: 180px;  margin: 0 auto;  text-align: left;  clear:left;  position: relative;  background: #95aa3d url(../images/login.jpg) repeat-x;  padding: 20px;  border: 1px solid #656565;}#login h1 {  position: absolute;  top: 35px;  left: 25px;  overflow: hidden;  width: 172px;  height: 42px;  font-size: 250%;  line-height: 100%;  font-weight: normal;  color: #c7d298;}#login form {  width: 250px;  margin: 0 auto;  margin-top: -12px;}div.form  {  padding-top: 58px;  =padding-top: 48px;}#login form input {  padding: 5px 10px;  width: 218px;  border: 1px solid #656565;  color: #333;  margin-top: 15px !important;  =margin-bottom: -20px !important;  _margin-bottom: -20px !important;}#login form input.btn {  float: right;  width: 100px;  font-weight: bold;  background: #7b9122;  color: #fff;  border: 0;  _margin-right: 0px !important;  }#login form input.hover {  float: right;  width: 100px;  font-weight: bold;  background: #f4f6ea;  color: #333;  border: 0;  _margin-right: 0px !important;  }#logo {  font-size: 210%;  display: block;  height: 60px;  line-height: 60px;  position: absolute;  top: 0;  left: 0;  text-decoration: none;  color: #c7d298;  padding: 0 15px;  text-align: left !important;}strong  {  font-weight: bold;}/*obal*/#all {    width: 100%;  margin: 0 auto;  position: relative;  background: #efeee9 url(../images/bg.jpg) repeat-x;}#header  {  height: 94px;  position: relative;  color: #f4f6ea;  z-index: 99999;}#header h1 a {  position: absolute;  top: 20px;  left: 25px;  overflow: hidden;  width: 170px;  height: 29px;}#header h1 a:hover	{	filter: alpha(opacity=80);	-moz-opacity:.80;}#header h1 span  {  display: block;  position: absolute;  left: 0px;  top: 0px;  z-index: 1;  width: 100%;  height: 100%;  background: url(../images/logo-topdesk.jpg);}#header span#log  {  position: absolute;  right: 25px;  top: 18px;}#header span#log a, #header span#log span {  color: #f4f6ea;  font-size: 100%;  text-decoration: none;  display: block;  float: left;  margin-left: 5px;  height: 25px;  padding-top: 5px;  padding-right: 10px;}#header span#log span {  padding-right: 0;}#header span#log span.user {  font-weight: bold;  background: url(../images/user.jpg) left no-repeat;  padding-left: 35px;}#header span#log a.search {  background: url(../images/search.jpg) left no-repeat;  padding-left: 37px;}#header span#log a.logout {  background: url(../images/logout.jpg) left top no-repeat;  padding-left: 35px;  font-weight: bold;}#header span#log a.print  {  background: url(../images/print.jpg) left no-repeat;  padding-left: 37px;}#header span#log a:hover  {  color: #fff;  background-position: left bottom;  text-decoration: underline;}#header span#date  {  position: absolute;  right: 25px;  bottom: 7px;}#nav  {  position: absolute;  left: 15px;  top: 61px;}#nav, #nav ul {	list-style: none;}#nav li {	float: left;	position: relative;}#nav li a, #nav li:hover ul li a {  display: block;  _float: left;  height: 25px;  text-decoration: none;  font-weight: bold;  color: #e5e9d3;  font-size: 90%;  padding: 0 10px;  padding-top: 7px;}#nav li ul { 	position: absolute;  background: #70881d;	left: -999em;	_margin-top: 32px;}#nav li:hover ul, #nav li.sfhover ul { 	left: auto;	_left: 0;}#nav li:hover a {  background: #70881d;  color: #fff;}#nav li ul li  {  clear: both;  width: 170px;}#nav li ul li a {  text-align: left;  width: 150px;}#nav li ul li a:hover, #nav li ul li:hover a:hover {  background: #889f2a;}#content  {  margin: 25px;  margin-top: 0;  padding-top: 10px;  _padding-top: 25px;  text-align: left;  min-height: 370px;  =min-height: 410px;  _height: 420px;}#static {  margin-top: 15px;  =margin-top: 25px;  border: 1px solid #c4c3c1;  background: #f7f7f4;  padding: 15px;  color: #333;  position: relative;}#static div.nav {  position: absolute;  top: 31px;  right: 5px;}#static div.nav a {  padding: 2px 10px 4px 10px;  font-weight: bold;  text-decoration: none;  border: 1px solid #c4c3c1;  margin-right: 10px;  color: #fff;  background: #61718b;}#static div.nav a:hover, #static div.nav a.active {  background: #f7f7f4;  color: #7b9122;}#static a.back  {  display: block;  position: absolute;  left: 15px;  _left: 2px;  top: -17px;  padding: 2px 10px 4px 10px;  font-weight: bold;  text-decoration: none;  border: 1px solid #c4c3c1;  background: #f7f7f4;}#static a.back:hover  {  background: #7b9122;  color: #fff;}#static table {  width: 100%;}#static table.pridat-komentar {  border: 0 !important;}#static table td.mceToolbar td {  border-right: 1px solid #f0f0ee;}#static table td, #static table th  {  padding: 4px 10px 4px 0;  text-align: left;}#static table.ulohy td, #static table.ulohy th  {  padding: 3px 10px;}#static table input, #static table select, #static table textarea {  margin: 0;}#static table td.top input, #static table td.top select, #static table td.top textarea {  margin-right: 15px;}#static input.btn {  font-weight: bold;  height: 30px;  padding: 0px 13px;  margin-right: -8px;  background: #f4f6ea;  color: #333;}#static input.hover, #static input.btn:hover {  font-weight: bold;  height: 30px;  padding: 0px 13px;  margin-right: -8px;  background: #7b9122;  color: #fff;}#static table input.btn, #static table input.hover, #static table input.btn:hover  {  float: right;}#static table.add2 input.hover, #static table.add2 input.btn:hover {  margin-right: 0 !important;}#static table.add {  width: 400px;}#static table.add select {  width: 159px;}#static table.add textarea  {  width: 300px;  height: 100px;  padding: 2px 4px;}#static table.add input.btn {  margin-right: 23px !important;  width: auto;}#static table.add input.hover {  margin-right: 23px !important;}#static table.add2 {  width: 100%;}#static table.add td, #static table.add th  {  vertical-align: top !important;}#static table.add2 td {  padding-right: 0;}#static table.add2 input, #static table.add2 select {  margin-right: 10px;}div#testdiv1 {  position: absolute;  visibility: hidden;  background: #fbfcf8;  z-index:999;  width: 200px;  top: 74px !important;  =top: 74px !important;  _top: 75px !important;  left: 702px !important;  =left: 699px !important;  _left: 684px !important;  text-align: center !important;}div#testdiv1.search {  top: 164px !important;  =top: 170px !important;  _top: 171px !important;  left: 102px !important;  =left: 98px !important;  _left: 83px !important;}#static div#testdiv1 table.cpBorder  {    border-left: 2px solid #ccc;  border-top: 2px solid #ccc;  _border-left: 1px solid #ccc;  _border-top: 1px solid #ccc;  =border-left: 1px solid #ccc;  =border-top: 1px solid #ccc;}div#testdiv1 table td, div#testdiv1 table th  {  text-align: center;  border: 1px solid #cccccc;  padding: 0;}div#testdiv1 table td a  {  text-decoration: none;  color: #666666;  display: block;  padding: 2px 5px;}div#testdiv1 table td a:hover  {  font-weight: bold;  background: #7b9122;  color: #fff;}div#testdiv1 table td.cpDayColumnHeader  {  font-weight: bold;}div#testdiv1 table a.cpTodayText {  display: block;  padding: 5px;  margin-bottom: -22px;}#static table.add2 input.btn  {  margin-right: 0;}#content div.filtre {  padding: 10px 0;  _padding-top: 0;}#content #static div.filtre {  padding: 0;}#content #static div.filtre h2  {  float: left;}#content #static div.filtre div {  margin-top: 14px;}#content div.filtre div {  float: right;}#content div.filtre a.btn {  background: #f4f6ea;  line-height: 200%;  color: #7b9122;}#content div.filtre a.btn:hover {  background: #7b9122;  color: #fff;}div#loader  {  position: absolute;  top: 27px;  _top: 28px;  left: 180px;  z-index: 999;  display: none;}#content div.filtre select  {  width: 150px;  margin-right: 0;}#content div.filtre a.refresh {	background: url(../images/refresh.jpg) left no-repeat;	padding: 5px 0 5px 27px;	text-decoration: none;	font-weight: bold;}#content div.filtre a.refresh:hover {  text-decoration: underline;}table.ulohy {  width: 100%;}table.ulohy th, table.ulohy th a  {  text-align: center;  background: #7b9122;  color: #fff;  text-decoration: none;  padding: 3px 10px;}table.ulohy th a  {  display: block;  padding: 5px 10px;  width: auto;}table.ulohy th a:hover  {  background: #90a732 !important;} table.ulohy th, table.ulohy td  {  border: 1px solid #c4c3c1;}table.ulohy td  {  background: #efeee9;}table.ulohy th  {  padding: 0;}table.ulohy td a  {  display: block;  padding: 3px 10px;}#static table.ulohy td a  {  display: inline;  padding: 0;}table.ulohy td a.odkaz  {  text-decoration: none;  color: #333333;}table.ulohy td.priorita1, table.ulohy td.priorita2, table.ulohy td.priorita3, table.ulohy td.priorita4, table.ulohy td.priorita5, table.ulohy td.priorita6  {  padding: 3px;  width: 20px;}table.ulohy td.priorita1 span, table.ulohy td.priorita2 span, table.ulohy td.priorita3 span, table.ulohy td.priorita4 span, table.ulohy td.priorita5 span, table.ulohy td.priorita6 span  {  display: block;  width: 20px;}table.ulohy td.priorita1 span  {  background: #90ff00;}table.ulohy td.priorita2 span  {  background: #ffe000;}table.ulohy td.priorita3 span  {  background: #ff6000;}table.ulohy td.priorita4 span  {  background: #e00000;}table.ulohy td.priorita5 span  {  background: url(../images/priorita5.jpg) center;}table.ulohy td.priorita6 span  {  background: url(../images/user.gif) center no-repeat;}table.ulohy tr.neprecitana td {  background: #dfe3de;}table.ulohy tr.uloha-info td   {  background: #f7f7f4;  text-align: left;  padding-bottom: 13px !important;  padding-top: 12px !important;}table.ulohy tr.uloha-info td p  {  font-size: 90%;  text-align: justify;  padding: 0 6px 12px 6px;}table.ulohy tr.uloha-info td ul, table.ulohy tr.uloha-info td ol  {  margin: 12px 20px 0 35px;}table.ulohy tr.uloha-info span.menu  {  display: block;  width: 100%;  text-align: right;  padding-bottom: 10px;}table.ulohy tr.uloha-info span.menu a {  padding: 0 7px;}table.ulohy tr.hover td  {  background: #f7f7f4;}table.komunikacia {  width: 100%;  border: 1px solid #c4c3c1;}div#comments table.komunikacia  {  border-top: 0;}table.komunikacia td  {  padding-top: 10px !important;  padding-bottom: 10px !important;  padding-left: 20px !important;  padding-right: 20px !important;  text-align: justify;  background: #fafaf8;}table.komunikacia td p  {  padding: 5px 0;}table.komunikacia ul, table.komunikacia ol  {  margin: 5px 20px;}table.komunikacia td.center {  padding-top: 5px !important;  padding-bottom: 5px !important;  padding-right: 20px !important;  width: 120px;  background: #f6f6f3;}table.komunikacia td.center a, table.half a, table.half2 a, #history a  {  color: #333;}table.komunikacia td.center span  {  font-size: 80%;}table.komunikacia tr.sprava2 td  {  background: #f3f3ef;}table.komunikacia tr.sprava2 td.center {  background: #eae9e3;}table.pridat-komentar {  margin-top: -4px;  =margin-top: -6px;}.pridat-komentar div.file, div.file {  margin-top: -8px;  border: 1px solid #c4c3c1;  border-top: 0;  margin-left: -1px;  =margin-left: 0;  _margin-left: 0;  background: #f0f0ee;  float: none;  font-weight: bold;  padding: 6px 10px;  z-index: 999;  position: relative;  margin-bottom: -4px;  _margin-bottom: -3px;}div.file  {  margin-top: -4px;}div.file select, div.file input {  margin: 0;  margin-right: 5px;}div.file div strong {  margin: 0 5px;}table.add2 textarea {  width: 97.8%;}table.pridat-komentar textarea  {  width: 97.8%;  height: 100px;}table.pridat-komentar a.btn {  float: right;  margin-left: 6px;  padding-top: 5px;  padding-bottom: 5px;  =padding-top: 4px;  =padding-bottom: 6px;  _padding-top: 4px;  _padding-bottom: 5px;}table.ulohy.historia  {  float: left;  =margin-right: -1%;  _margin-right: -4%;}table.ulohy.historia.half td, table.ulohy.historia.half2 td, table.ulohy.center td, #static table.ulohy td  {  background: #f7f7f4;}h3.half {  float: left;  width: 65%;   =width: 64%;  _width: 61%;}h3.half2 {  float: left;  width: 35%;   =width: 36%;  _=width: 39%;}table.ulohy.historia.half {  width: 65% !important;}table.ulohy.historia.half2  {  width: 35% !important;  =width: 36% !important;  _width: 39.3% !important;}table.ulohy.historia.half2 tr.cas td  {  border: 0;  padding: 8px 0 0 0 !important;}table.ulohy.historia.half2 tr.cas2 td  {  background: #f0f0ee;}table.ulohy.historia.half2 tr.cas div {  float: right;  padding-right: 5px;  width: auto;}table.ulohy.historia.half2 tr.cas input.btn, table.ulohy.historia.half2 tr.cas input.hover {  text-align: center;  padding: 0 5px !important;  font-size: 11px;  height: 22px !important;  margin: 0 !important;}table.ulohy.historia.half2 tr.cas input.btn {}table.ulohy.historia td.space, table.ulohy.historia th.space  {  background: none;  border: 0;  width:0 !important;}table.ulohy.historia td {  background: #efeee9;}div#history {  clear: both;}div#history h3  {    padding-top: 20px;}div#history table th  {  text-align: left;}table.ulohy.historia th {  text-align: left;}span.komunikacia-ponuka {  display: block;  text-align: right;  height: 24px;  padding-top: 12px;  =padding-top: 12px;  _padding-top: 11px;  color: #c4c3c1;  padding-bottom: 9px;  =padding-bottom: 10px;  _padding-bottom: 10px;  cursor: default;  color: #333;}span.komunikacia-ponuka div.float-left  {  padding-top: 3px;   padding-left: 10px;}span.komunikacia-ponuka input.btn {  margin: 0 2px 0 0 !important;}#footer {  width: 100%;  height: 49px;  padding-top: 20px;  background: url(../images/footer.jpg) repeat-x;  clear: both;}#footer small {  font-size: 85%;  color: #666666;}#footer small strong, #footer small a  {  color: #999999;  text-decoration: none;}#footer small a:hover {  text-decoration: underline;}span.ev1  {  display: block;  float:none;   border-bottom: 1px solid #e8e8e5;   padding: 5px 10px 5px 10px;}span.ev2  {  display: block;   height:1px;   line-height: 0;  =margin-bottom: -5px;  _margin-bottom: -5px;  background: #efeee9;   margin-top: -1px;}div#komunikacia-uzivatel  {  margin-top: 15px;  _margin-top: 24px;  margin-bottom: 10px;  padding: 0 15px;  border: 15px solid #7b9122;  padding-bottom: 8px;  position: relative;}div#komunikacia-spravca  {  margin-top: 11px;  padding: 0 15px;  border: 15px solid #c4c3c1;  padding-bottom: 8px;}div#komunikacia-spravca h3, div#komunikacia-uzivatel h3 {  color: #666666;  font-size: 170%;  font-weight: normal;  padding: 20px 0 15px 0;}div#komunikacia-spravca h3 span, div#komunikacia-uzivatel h3 span {  font-weight: bold;  color: #7b9122;}p.ziadne-spravy {  margin-bottom: -37px;  _margin-bottom: -36px;}div.prilohy  {  margin-top: 11px;  padding: 10px 5px 10px 0;  border: 15px solid #999fa6;  =padding-bottom: 0;  margin-bottom: 10px;  =margin-bottom: 25px;  _margin-bottom: 40px;}div.prilohy span  {  display: block;  text-align: center;  margin-left: 10px;  float: left;  =margin-bottom: -15px;  _margin-bottom: -30px;}div.prilohy span.cleaner  {  float: none;}div.prilohy img {  width: 100px;  height: 100px;}table.products td {  padding: 0 !important;  border-collapse: collapse;  vertical-align: top;}table.products td.menu  {  width: 15%;}table.products td.menu ul  {  list-style: none;  margin: 0;  margin-top: 5px;}table.products td.menu ul ul  {  margin: 0;}table.products td.menu ul li  {  margin-top: 2px;}table.products td.menu ul li a {  display: block;  padding: 5px 10px;  color: #7b9122;  font-weight: bold;  text-decoration: none;  font-size: 90%;  text-transform: uppercase;  background: #eeede9;}table.products td.menu ul li ul li a  {  padding-left: 20px;  text-transform: none;}table.products td.menu ul li ul li ul li a  {  padding-left: 30px;  font-weight: normal;}table.products td.menu ul li a:hover {  background: #7b9122;  color: #fff;}div.produkt {  width: 185px;  height: 240px;  float: right;  background: url(../images/produkt.jpg);  margin: 5px 0 0 5px;  position: relative;}div.produkt h3  {  font-size: 90%;  display: block;  height: 39px;  color: #3c4455;  padding: 6px 10px;}div.produkt span  {  color: #3c4455;  font-weight: bold;  position: absolute;  top: 208px;  right: 86px;}div.produkt a.btn {  position: absolute;  top: 205px;  right: 10px;  width: 64px;  height: 22px;  display: block;  background: url(../images/koupit.jpg) top;  color: #fff;  font-size: 11px;  text-align: right;  padding: 3px 5px 0 0;  border: 0;}div.produkt a.btn:hover {  background: url(../images/koupit.jpg) bottom;}div.produkt img {  width: 183px;  height: 145px;  margin-left: 1px;}ul#sortable {  list-style: none;}li.ui-state-default {  width: 185px;  height: 240px;  float: left;  background: url(../images/produkt.jpg);  margin: 5px 0 0 5px;  position: relative;}li.ui-state-default h3  {  font-size: 90%;  display: block;  height: 39px;  color: #3c4455;  padding: 6px 10px;}li.ui-state-default span  {  color: #3c4455;  font-weight: bold;  position: absolute;  top: 208px;  right: 86px;}li.ui-state-default a.btn {  position: absolute;  top: 205px;  right: 10px;  width: 64px;  height: 22px;  display: block;  background: url(../images/koupit.jpg) top;  color: #fff;  font-size: 11px;  text-align: right;  padding: 3px 5px 0 0;  border: 0;}li.ui-state-default a.btn:hover {  background: url(../images/koupit.jpg) bottom;}li.ui-state-default img {  width: 183px;  height: 145px;  margin-left: 1px;}table.products h2 {  margin-bottom:-5px;}div.list  {  clear: both;  padding-left: 1px;}div.list ul  {  width: auto;}div.list ul li {  font-weight: bold;  padding: 5px 0;  margin-left: 15px;}div.list ul li ul li  {  font-weight: normal;}div.list ul li a {  text-decoration: none;}div.list ul li a:hover  {  text-decoration: underline;}div.gallery span  {  display: block;  width: 85px;  background: #efefe9;  float: left;  margin-right: 10px;  margin-top: 25px;  text-align: center;  padding: 5px 7px 5px 5px;  border: 1px solid #c4c3c1;  position: relative;  margin-bottom: 7px;}div.gallery span a img  {  width: 85px;  height: 67px;  border: 1px solid #efefe9;}div.gallery span a:hover img  {  border-color: #7b9122;}div.gallery span a  {    font-weight: bold;  text-decoration: none;  display: block;}div.gallery span a:hover  {  color: #7b9122;}div.gallery span a.right  {  font-size: 90%;  position: absolute;  right: -5px;  top: -22px;  padding: 0 4px;}div.gallery span a.left  {  font-size: 90%;  position: absolute;  left: -5px;  top: -22px;  padding: 0 4px;}div.varianty  {  margin-top: 15px;  _margin-top: 24px;  margin-bottom: 10px;  padding: 0 15px;  border: 15px solid #dedddb;  padding-bottom: 8px;}div.varianty table td {  vertical-align: top;}div.varianty table  {  =margin-bottom: 25px;}table.varianty  {  width: auto !important;}table.varianty td, table.varianty th  {  border: 1px solid #c4c3c1;  padding: 5px 10px !important;  text-align: left;}table.varianty th {  background: #efefe9;  color: #7b9122;}table.detail  {  width: 100% !important;}table td, table th  {  vertical-align: middle;}table.detail input.text  {  text-align: center;  border: 1px solid #000;  border-color: #8c9399 #cbd2d8 #cbd2d8 #8c9399;  width: 40px;  float: left;  padding: 4px 5px 3px 5px;}table.detail th.kosik {  width: 83px;  =width: 85px;  _width: 85px;}table.detail input.btn, table.detail input.btn2  {  width: 28px !important;  height: 25px !important;  background: url(../images/koupit2.jpg) !important;  float: left !important;  margin-left: 5px !important;  border: 0 !important;}table.detail input.btn2 {  margin: 0 !important;  background: url(../images/btn.jpg) !important;  color: #fff;}table.detail input.btn:hover, table.detail input.btn2:hover  {  background-position: bottom !important;  font-weight: bold;}div.register  {  padding: 11px;}div.spolu {  background: #efefe9;  padding: 10px 10px 10px 10px;  _padding-bottom: 0;  margin-left: -1px;  =margin-left: 0;  =height: 28px;  _height: 0;  border: 1px solid #c4c3c1;  border-top: 0;}div.spolu strong  {  color: #ee6300;}div.spolu p  {  float: right;  font-weight: bold;  margin: 0;  padding: 5px 10px 3px 10px !important;  _padding: 5px 10px 8px 10px !important;  color: #333;}table.register  {  width: 100%;  margin-top: 10px;}table.register p  {  padding-top: 0 !important;}table.register tr.head th {  font-size: 120%;  padding-top: 10px !important;  padding-bottom: 10px !important;  color: #9c9c9a;  text-transform: uppercase;}div.register table.register textarea  {  width: 98.8% !important;  height: 100px !important;  padding: 10px !important;}div.maily {  position: absolute;   top: 103px;   left: 96px;  background: #7b9122;  padding: 5px;  display: none;}div.maily a, div.maily2 a {  color: #fff;  font-size: 90%;}div.maily2  {  clear: both;  padding: 5px;  position: absolute;  top: 53px;  right: 448px;  background: #7b9122;  display: none;}a.btn.detail  {  padding: 0 !important;  margin: 0 !important;}table.ulohy.zoznam th  {  padding: 0 !important;}div#detail_user {  position: absolute;  top: 18px;  left: 0;  border: 2px solid #7b9122;  padding: 5px;  display: none;  background: #fff;  width: 300px;}#static table.ulohy th.filter {  padding: 0 !important;}#static table.ulohy th.filter a  {  display: block;  padding: 5px 10px;}table.pdf {  width: auto !important;  float: right;}table.pdf td  {  padding-left: 20px !important;  vertical-align: middle;}