/*
 * Zakladni Styl Usmev pro zivot
 * Autor: Jan Rezac
 *
 */

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #cf2940;
}

a:visited {
  color: #a12d3d;
}

a:hover, a:focus, a:active {
  color: #00b482;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  background: #ffe0e0 url(../images/top.gif) 0 0 repeat-x;
  color: #444;
  font-size: 14px;
  line-height: 1.6;
}

#home div#mainWrap {
  background: url(../images/main.gif) 0 100% repeat-x;
  width: 100%;
}

div#main {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  overflow: hidden;
}

table {
  line-height: 1.6;
}

/*========== [header] ========================================================*/
div#header {
  height: 172px;
  position: relative;
  background: url(../images/head.gif) 100% 0 no-repeat;
}

div.logo {
  font-size: 30px;
  color: #000;
  position: absolute;
  left: 180px;
  top: 43px;
}

a.htitle {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 172px;
  width: 180px;
}

div.homerel {
  position: absolute;
  top: -3px;
  right: 0;
}

div.price {
  color: #cf2940;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 13px;
}

div.pabs {
  position: absolute;
  top: 90px;
  left: 180px;
  width: 360px;
}

div.button1 a,
div.button1 a:link,
div.button1 a:visited {
  color: #cf2940;
  text-decoration: none;
  font-size: 15px;
  display: block;
  background: #fff url(../images/button1b.gif) 0 0 repeat-x;
  float: left;
}

div.button1 a:hover {
  color: #00b482;
}

div.button1 i,
div.button1 em {
  background: url(../images/button1a.gif) 0 0 no-repeat;
  display: block;
  font-style: normal;
}

div.button1 b,
div.button1 strong {
  background: url(../images/button1c.gif) 100% 0 no-repeat;
  display: block;
  padding: 1px 10px 3px 10px !important;
}

div.phx div.usmev_kos div.button1 a,
div.phx div.usmev_kos div.button1 a:link,
div.phx div.usmev_kos div.button1 a:visited,
td.usmev_kos div.fi2 div.button1 a,
td.usmev_kos div.fi2 div.button1 a:link,
td.usmev_kos div.fi2 div.button1 a:visited {
  background: #fff url(../images/button1kb.gif) 0 0 repeat-x;
}

div.phx div.usmev_kos div.button1 i,
div.phx div.usmev_kos div.button1 em,
td.usmev_kos div.fi2 div.button1 i,
td.usmev_kos div.fi2 div.button1 em {
  background: url(../images/button1ka.gif) 0 0 no-repeat;
}

div.phx div.usmev_kos div.button1 b,
div.phx div.usmev_kos div.button1 strong,
td.usmev_kos div.fi2 div.button1 b,
td.usmev_kos div.fi2 div.button1 strong {
  background: url(../images/button1kc.gif) 100% 0 no-repeat;
}

div.phx div.usmev_kos div.button1 b,
td.usmev_kos div.fi2 div.button1 b {
  color: #00b482 !important;
}

div.phx div.usmev_kos div.button1 a:hover b,
td.usmev_kos div.fi2 div.button1 a:hover b {
  color: #cf2940 !important;
}

div.detail div.button1 strong {
  color: #cf2940 !important;
}

div.detail div.button1 a:hover strong {
  color: #00b482 !important;
}

div#mm {
  width: 940px;
  height: 46px;
  background: #cf2940 url(../images/menu.gif) no-repeat;
  position: relative;
  z-index: 500;
  margin-bottom: 11px;
  font-size: 12px;
}

div#mm ul {
  width: 100%;
  overflow: hidden;
}

div#mm li {
  height: 48px;
  float: left;
  background: url(../images/menu-div.gif) 100% 0 no-repeat;
  padding: 0 3px;
}

div#mm li.f {
  margin-left: 9px;
}

div#mm a,
div#mm a:link,
div#mm a:visited {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #ffefef;
  padding: 13px 12px;
}

div#mm a:hover {
  color: #fff;
  text-decoration: underline;
}

div#mm li.active {
  padding-top: 9px;
}

div#mm a.active,
div#mm a.active:link,
div#mm a.active:visited,
div#mm a.active:hover {
  padding: 0;
  color: #cf2940;
  background: url(../images/menu-active2.gif) 0 0 repeat-x;
  text-decoration: none;
}

div#mm a.active span {
  background: url(../images/menu-active1.gif) 0 0 no-repeat;
  display: block;
}

div#mm a.active b {
  background: url(../images/menu-active3.gif) 100% 0 no-repeat;
  display: block;
  padding: 4px 12px 5px 12px;
}

div#mm ul .submenu {
  position: absolute;
  background: #fff;
  z-index: 500;
  color: #cf2940;
  width: 200px;
  border: 1px solid #ecc1c1;
  border-bottom: 0 none;
}

div#mm ul .submenu li {
  float: none;
  background: transparent;
  height: auto;
  margin: 0;
  padding: 0;
}

div#mm ul .submenu a,
div#mm ul .submenu a:link,
div#mm ul .submenu a:visited {
  color: #cf2940;
  border-bottom: 1px solid #ecc1c1;
  padding: 4px 10px 5px;
  display: block;
  text-decoration: none;
  height: auto;
}

div#mm ul .submenu a:hover {
  background: #ffefef;
}

#dialog {
  display: none;
}

div.souhlas,
div.souhlas a,
div.souhlas a:link,
div.souhlas a:visited {
  color: #777;
  font-size: 11px;
}

div.souhlas a:hover {
  color: #000;
}

div#search {
  width: 253px;
  position: absolute;
  right: 10px;
  top: 9px;
}

div.input {
  height: 28px;
  overflow: hidden;
  width: 142px;
  position: absolute;
  top: 0;
  right: 80px;
  background: #fff url(../images/search1.gif) no-repeat;
}

div.input input {
  width: 95%;
  padding: 4px 0 5px;
  position: relative;
  top: 2px;
  left: 4px;
  border: 0 none;
  background: transparent;
}

div#search input.search {
  background: url(../images/search2.gif) no-repeat;
  width: 76px;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 28px;
}

div#search input.search:hover,
div#search input.search:focus {
  background-position: 0 -29px;
}

/*========== [content] ========================================================*/
div.gstyle a,
div.gstyle a:link,
div.gstyle a:visited {
  color: #00b482;
}

div.gstyle a:hover {
  color: #cf2940;
}

div.content {
  background: #fff url(../images/back2.gif) 0 0 repeat-y;
  margin-bottom: 10px;
  position: relative;
}

div.content2 {
  background: url(../images/back1.gif) 0 0 no-repeat;
}

div.content3 {
  background: url(../images/back3.gif) 0 100% no-repeat;
}

div.content3b {
  background: url(../images/back3.gif) 0 100% no-repeat;
  padding: 20px 24px 20px 24px;
}

div.content3c {
  background: url(../images/back3.gif) 0 100% no-repeat;
  padding: 20px 19px 20px 24px;
}

div.content404 {
  background: url(../images/ilustrace/404.gif) 100% 0 no-repeat;
  padding: 20px 360px 20px 24px;
}

div.content4 {
  padding: 20px 400px 20px 24px;
  background: url(../images/foto-head.jpg) 100% 0 no-repeat;
  position: relative;
}

div.homevideo {
  position: absolute;
  top: 88px;
  right: 42px;
}

div.content4b {
  padding: 20px 480px 0 24px;
  background: url(../images/foto1.jpg) 100% 0 no-repeat;
}

div.content4c {
  padding: 20px 480px 0 24px;
  background: url(../images/ilustrace/ilustrace2.jpg) 100% 0 no-repeat;
}

div.content5 {
  padding: 20px 0 20px 24px;
  background: url(../images/foto2.jpg) 100% 0 no-repeat;
}

div.sd1 {
  background: #fff url(../images/detail/a2.gif) 0 0 repeat-y;
  width: 178px;
  float: left;
}

div.sd2 {
  background: url(../images/detail/a1.gif) 0 0 no-repeat;
}

div.sd3 {
  background: url(../images/detail/a3.gif) 0 100% no-repeat;
}

div.dar1 {
  background: #fff url(../images/detail/b2.gif) 0 0 repeat-y;
  margin-top: 10px;
}

div.dar2 {
  background: url(../images/detail/b1.gif) 0 0 no-repeat;
}

div.dar3 {
  background: url(../images/detail/b3.gif) 0 100% no-repeat;
}

div.video1 {
  background: #fff url(../images/video2.gif) 0 0 repeat-y;
  margin-bottom: 20px;
}

div.video2 {
  background: url(../images/video1.gif) 0 0 no-repeat;
}

div.video3 {
  background: url(../images/video3.gif) 0 100% no-repeat;
  padding: 20px 35px;
}

div.video1 a.video4 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

div.video1 a.video4 span {
  text-decoration: underline;
  display: block;
  padding: 9px 0 6px;
}

div.video3 div {
  padding-top: 6px;
}

div.video {
  margin: 0 0 20px;
  padding-top: 10px;
}

div.video h3.r {
  color: #cf2940;
  padding: 10px 0 0;
}

div.video p {
  margin: 0;
}

div.content3b {
  background: url(../images/back3.gif) 0 100% no-repeat;
  padding: 20px 24px 20px 24px;
}

h1,
div.cmt h2.r,
div.cform h2.r,
div.smile h2,
div.content h2.r,
div.text h2.r {
  font-size: 24px;
  color: #000;
  line-height: 1.0;
  margin-bottom: 18px;
}

p.ucet {
  font-size: 30px;
  margin-bottom: 14px;
}

h1 {
  font-size: 40px;
  margin-bottom: 22px;
}

.detail {
  font-size: 14px;
}

.thx {
  color: #00b482;
  margin-bottom: 10px !important;
}

div.usmev1 p {
  padding-right: 20px;
}

div.claim {
  font-weight: bold;
}

div.podekovani {
  color: #00b482;
  font-weight: bold;
}

div.prakt {
  position: absolute;
  top: 308px;
  width: 380px;
  left: 521px;
  font-style: italic;
}

p {
  margin-bottom: 1.1em;
}

div.button2 a,
div.button2 a:link,
div.button2 a:visited,
div.button3 a,
div.button3 a:link,
div.button3 a:visited {
  text-decoration: none;
  font-size: 24px;
  height: 45px;
  overflow: hidden;
  display: block;
  background: #cf2940 url(../images/button2b.gif) 0 0 repeat-x;
  float: left;
  color: #ffefef;
  margin-right: 10px;
}

div.button2 a:hover,
div.button3 a:hover {
  color: #fff;
}

div.button2 i,
div.button3 i,
div.button2 em {
  background: url(../images/button2a.gif) 0 0 no-repeat;
  display: block;
  font-style: normal;
}

div.button2 b,
div.button3 b,
div.button2 strong {
  background: url(../images/button2c.gif) 100% 0 no-repeat;
  display: block;
  padding: 1px 20px 6px 20px;
}

div.button3 b {
  padding-left: 55px;
}

div.hlt1 div.button2 b {
  padding: 1px 12px 8px 12px;
}

div.pb {
  padding: 8px 0 10px;
}

div.pb2 {
  padding: 10px 0 0;
}

div.button3 i {
  background: url(../images/detail/button3a.gif) 0 0 no-repeat;
}

.popis {
  padding-top: 20px;
}

div.usmev-col {
  float: right;
  padding-top: 5px;
  width: 487px;
}

div.sd1 h3 {
  padding: 7px 0 0 15px;
  margin-bottom: 22px;
}

div.dar1 h3 {
  padding: 7px 0 0 15px;
  margin: 0;
}

div.dar3 div {
  padding: 12px 15px 10px;
}

div.dar3 table,
div.dar3 table tr.f td {
  border: 0 none;
  margin: 0;
}

div.dar3 td {
  border: 0 none;
  border-top: 1px solid #ecc1c1;
}

div.fcb {
  width: 154px;
  height: 61px;
  left: 12px;
}

div.fcb span {
  background: url(../images/detail/facebook.gif) 0 0 no-repeat;
}

div.fcb a:hover span {
  background-position: 0 -62px;
}

div.sd4 {
  padding: 12px 12px 30px 30px;
}

div.sd4 a {
  padding: 0 0 2px 24px;
}

div.bread a,
div.bread a:link,
div.bread a:visited
div.bread span {
  color: #444;
  padding-right: 17px;
  margin-right: 8px;
  background: url(../images/bread2.gif) 100% 1px no-repeat;
}

div.bread a:hover {
  color: #cf2940;
}

div.bread span {
  padding-right: 5px;
}

div.bread b {
  font-weight: normal;
}

div.share,
div.bread {
  padding: 2px 24px 15px;
}

div.share {
  padding-bottom: 10px;
}

div.breadwrap {
  width: 100%;
  position: relative;
}

div.breadwrap div.button1 {
  position: absolute;
  top: -2px;
  right: 0;
  width: 200px;
}

div.breadwrap div.button1 a {
  float: right;
}

div.share b {
  color: #000;
  font-weight: normal;
  font-size: 15px;
  margin-right: 10px;
}

div.share a {
  padding: 0 0 5px 22px;
  margin-right: 10px;
}

a.facebook,
a.facebook:link,
a.facebook:visited {
  background: url(../images/icon/facebook.gif) 0 1px no-repeat;
  color: #3b5998;
}

a.facebook:hover {
  color: #cf2940;
}

a.twitter,
a.twitter:link,
a.twitter:visited {
  background: url(../images/icon/twitter.gif) 0 0 no-repeat;
  color: #269ed0;
}

a.twitter:hover {
  color: #cf2940;
}

a.delicious,
a.delicious:link,
a.delicious:visited {
  background: url(../images/icon/delicious.gif) 0 1px no-repeat;
  color: #3274d0;
}

a.delicious:hover {
  color: #cf2940;
}

a.linkuj,
a.linkuj:link,
a.linkuj:visited {
  background: url(../images/icon/linkuj.gif) 0 1px no-repeat;
  color: #49a5ef;
}

a.linkuj:hover {
  color: #cf2940;
}

a.jagg,
a.jagg:link,
a.jagg:visited {
  background: url(../images/icon/jagg.gif) 0 1px no-repeat;
  color: #cf8f09;
}

a.jagg:hover {
  color: #cf2940;
}

a.mail,
a.mail:link,
a.mail:visited {
  background: url(../images/icon/email.gif) 0 3px no-repeat;
  color: #3d70be;
  padding-left: 25px;
}

a.mail:hover {
  color: #cf2940;
}

div.body {
  background: #fff url(../images/body2.gif) 0 0 repeat-y;
  margin-bottom: 10px;
}

div.body2 {
  background: url(../images/body1.gif) 0 0 no-repeat;
}

div.bodytweet {
  background: url(../images/twitter.gif) 410px 0 no-repeat;
}

div.body3 {
  padding: 20px 24px 20px 24px;
  background: url(../images/body3.gif) 0 100% no-repeat;
}

div.body3b {
  padding: 20px 0 20px 24px;
  background: url(../images/body3.gif) 0 100% no-repeat;
}

div.nbody {
  background: #fff url(../images/home/back2.gif) 0 0 repeat-y;
  margin-bottom: 10px;
}

div.nbody2 {
  background: url(../images/home/back1.gif) 0 0 no-repeat;
}

div.nbody3 {
  background: url(../images/home/back3.gif) 0 100% no-repeat;
}

div.nbody4{
  padding: 20px 24px 20px 24px;
}

div.xbody {
  background: #fff url(../images/blog/back2.gif) 0 0 repeat-y;
  margin-bottom: 10px;
}

div.xbody2 {
  background: url(../images/blog/back1.gif) 0 0 no-repeat;
}

div.xbody3 {
  padding: 20px 24px 20px 24px;
  background: url(../images/blog/back3.gif) 0 100% no-repeat;
}

div.hlt1 {
  background: url(../images/hlt2.gif) 0 0 repeat-y;
  float: right;
  width: 300px;
  margin: 5px 0 10px 30px;
}

div.hlt2 {
  background: url(../images/hlt1.gif) 0 0 no-repeat;
}

div.hlt3 {
  padding: 20px 14px 20px 14px;
  background: url(../images/hlt3.gif) 0 100% no-repeat;
  position: relative;
}

div.buy {
  position: absolute;
  top: 15px;
  right: 14px;
}

div.buy div.button1 a {
  float: right;
}

h2.r {
  line-height: 1.0;
}

h2.blog {
  background: url(../images/ilustrace/snek.gif) 4px 100% no-repeat;
  font-size: 24px;
  color: #000;
  padding: 0 0 10px 0;
  margin-bottom: 17px;
}

h2.blog a {
  color: #000;
  text-decoration: none;
}

div.text {
  width: 560px;
  float: left;
}

div.blogContent {
  width: 590px;
  float: left;
}

div.blogText {
  width: 370px;
  float: left;
}

div.blogCol {
  width: 207px;
  float: right;
}

div.img2 {
  float: right;
  margin: 5px 0 10px 20px;
}

div.imgp {
  float: right;
  margin: 0 0 10px 40px;
}

div.money h3.r {
  color: #cf2940;
}

div.money p {
  margin: 0;
}

div.money img {
  margin: 0 0 5px !important;
}

div.img4 {
  float: right;
  margin: 14px 6px 10px 20px;
}

.img3 {
  float: left;
  margin: 5px 20px 10px 0;
}

div.podporte {
  width: 740px;
  float: right;
}

div.podporte2 {
  width: 770px;
}

div.podporte h1 {
  margin: 0 0 14px;
}

div.podporte p {
  font-size: 14px;
  font-style: italic;
}

div.col {
  width: 280px;
  float: right;
}

div.col2 {
  width: 338px;
  float: right;
}

div.col3 {
  width: 294px;
}

div.pright {
  padding: 0 24px 0 34px;
}

div.col3 div.pright {
  padding: 0 0 0 14px;
}

div.img {
  float: right;
  margin: 7px 0 0;
}

div.post h3.r {
  font-size: 28px;
  line-height: 1.0;
  margin-bottom: 10px;
}

div.pimg {
  float: left;
  padding: 5px 0 0;
}

div.ptxt {
  float: right;
  width: 440px;
  font-size: 14px;
}

div.ptxt2 {
  float: right;
  width: 250px;
  font-size: 12px;
}

div.txt {
  float: left;
  width: 400px;
}

div.post {
  padding-bottom: 28px;
}

div.date {
  margin: 0 0 7px 0;
}

div.post p {
  margin: 0;
}

div.post h3 a {
  text-decoration: none;
}

div.date i {
  margin: 0 4px;
}

div.post span.date {
  color: #cf2940;
}

div.post2 a,
div.post2 a:link,
div.post2 a:visited,
div.post2 span.date {
  color: #00b482;
}

div.post2 a:hover {
  color: #cf2940;
}

div.cat1 h1,
div.slinks h3 {
  color: #00b482;
}

div.cat2 a,
div.cat2 a:link,
div.cat2 a:visited,
div.usmev5 div.photo div a span,
div.usmev5 div.photo div a:link span,
div.usmev5 div.photo div a:visited span,
div.usmev4 div.photo div a span,
div.usmev4 div.photo div a:link span,
div.usmev4 div.photo div a:visited span,
div.smail h3 {
  color: #cf2940;
}

div.cat2 a:hover,
div.usmev4 div.photo div a:hover span,
div.usmev5 div.photo div a:hover span {
  color: #00b482;
}

div.usmev4 div.photo div,
div.usmev5 div.photo div {
  width: 132px !important;
}

div.cat3 a,
div.cat3 a:link,
div.cat3 a:visited {
  color: #00567c;
}

div.cat3 a:hover {
  color: #000;
}

div.cont a {
  padding-left: 18px;
  background: url(../images/dot-gray.gif) 0 4px no-repeat;
}

div.c1 {
  float: left;
}

div.body div.c1 a,
div.body div.c1 a:link,
div.body div.c1 a:visited {
  color: #000;
  font-weight: bold;
  background: url(../images/dot-black.gif) 0 4px no-repeat;
}

div.body div.c1 a:hover {
  color: #cf2940;
  background-position: 0 -996px;
}

div.rss {
  float: right;
}

div.rss a,
div.rss a:link,
div.rss a:visited {
  color: #f18b35;
  font-weight: bold;
  background: url(../images/rss.gif) 0 3px no-repeat;
  padding-left: 18px;
  text-transform: uppercase;
  text-decoration: none;
}

div.rss a:hover {
  color: #000;
  background-position: 0 -997px;
}

ul.older {
  margin-bottom: 20px;
}

ul.older li {
  position: relative;
  padding-left: 120px;
}

ul.older li a span {
  display: block;
  position: absolute;
  color: #777 !important;
  left: 0;
  top: 0;
  width: 100px;
  text-align: right;
}

ul.older a {
  display: block;
  color: #cf2940;
  text-decoration: none;
}

ul.older li.old2 a {
  color: #00b482;
}

ul.older a:hover,
ul.older li.old2 a:hover {
  color: #00567c;
}

div.homebot {
  padding: 0 720px 30px 24px;
  background: url(../images/home/bottom-klauni.jpg) 100% 100% no-repeat;
}

div.homebot p {
  color: #cf2940;
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 25px;
}

h3.r {
  font-size: 20px;
  color: #cf2940;
  line-height: 1.0;
  margin: 0 0 10px 0;
}

div.content ul,
div.detail ul,
dl,
table,
ol {
  margin-bottom: 1.1em;
}

div.content ul li,
div.detail ul li {
  background: url(../images/dot.gif) 3px 7px no-repeat;
  padding-left: 18px;  
}

p.error {
  padding-left: 23px;
  color: #cf2940;
  background: url(../images/error.gif) 0 1px no-repeat;
  font-weight: bold;
}

div.err {
  color: #cf2940;
}

div.err input,
div.err textarea {
  border: 1px solid #cf2940;
}

div.content div.err ul li {
  font-size: 11px;
  margin: 0;
  padding: 0;
  background: transparent;
  list-style-type: disc;
}

div.detail h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.95em;
  color: #00b482;
}

div.detail h3 {
  color: #c7001e !important;
  font-size: 18px !important;
  margin-bottom: 15px;
}

div.detail h4 {
  color: #cc425b !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

div.detail h5 {
  color: #00b482 !important;
  font-size: 14px !important;
}

div.detail h6 {
  color: #777 !important;
  font-size: 12px !important;
}

.perex {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 14px !important;
}

div.detail strong {
  color: #0e3a2e !important;
}

div.detail div.button2 strong {
  color: #fff !important;
}

div.detail em {
  color: #3d816e !important;
}

div.detail b {
  color: #00b482;
}

ol li {
  margin-left: 30px;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 0.6em;
}

h4 {
  color: #00b482;
  margin-bottom: 1.1em;
}

table {
  border: 1px solid #ecc1c1;
  width: 100%;
  margin: 0.8em 0 1.6em 1px;
}

td,
th {
  border: 1px solid #ecc1c1;
  padding: 4px 5px 5px;
}

th {
  border-bottom: 3px double #ecc1c1;
  background: #fff3f3;
  padding-top: 12px;
  padding-bottom: 4px;
  color: #000;
}

tr.sc td {
  background: #fff3f3;
}

table.darci td {
  padding: 1px 5px 2px;
}

table.darci td strong {
  color: #000;
}

table.darci td a,
table.darci td a:link,
table.darci td a:visited {
  color: #444;
  text-decoration: none;
}

table.darci th {
  color: #000;
  cursor: pointer;
}

table.darci td a:hover,
table.darci th:hover span {
  color: #cf2940;
  text-decoration: underline;
}

table.darci th.up span {
  padding-right: 12px;
  text-decoration: underline;
  color: #cf2940;
  background: url(../images/up.gif) 100% -994px no-repeat;
}

table.darci th.up span:hover {
  color: #00b482;
  background-position: 100% 6px;
}

table.darci th.down span {
  padding-right: 12px;
  color: #cf2940;
  text-decoration: underline;
  background: url(../images/down.gif) 100% -994px no-repeat;
}

table.darci th.down span:hover {
  color: #00b482;
  background-position: 100% 6px;
}

div.cmt {
  border-top: 1px solid #ecc1c1;
  position: relative;
  padding-top: 17px;
  margin-top: 20px;
}

div.bt {
  border-top: 1px solid #ecc1c1;
  padding-top: 17px;
  margin-top: 17px;
}

div.pager2 a,
div.pager2 b {
  margin: 0 4px;
}

a.more,
div.more a {
  padding-left: 18px;
  background: url(../images/dot-green.gif) 0 -996px no-repeat;
  margin-left: 8px !important;  
}

div.o a.more,
div.video1 a.more,
div.more a {
  margin-left: 0 !important;
}

a.more:hover,
div.more a:hover {
  background-position: 0 4px;
}

div.cmt div.rss {
  float: none;
  position: absolute;
  top: 26px;
  right: 0;
}

div.ca {
  font-weight: bold;
}

div.cdate {
  color: #777;
}

div.gravatar {
  float: right;
  margin: 0 0 10px 20px; 
}

div.comment {
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 1em;
}

div.cform {
  padding-top: 10px;
}

div.cform table,
div.cform td {
  border: 0;
  padding-left: 0;
}

div.cform td.cfn2 {
  vertical-align: top;
  padding-top: 8px;
}

input.text,
textarea,
select {
  padding: 5px 4px 5px;
  border: 1px solid #bbb;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 220px;
}

select {
  width: auto;
}

textarea {
  width: 360px;
  height: 120px;
}

div.prev2 a,
div.prev2 a:link,
div.prev2 a:visited {
  color: #000;
  padding-left: 18px;
  background: url(../images/dot-black2.gif) 0 4px no-repeat;
}

div.prev2 a:hover {
  color: #c5004b;
  background-position: 0 -996px;
}

div.next2 a,
div.next2 a:link,
div.next2 a:visited {
  color: #000;
  padding-right: 18px;
  background: url(../images/dot-black.gif) 100% 4px no-repeat;
}

div.next2 a:hover {
  color: #c5004b;
  background-position: 100% -996px;
}

div.highslide-gallery {
  margin-bottom: 17px;
}

div.highslide-gallery a,
div.highslide-gallery a:link,
div.highslide-gallery a:visited {
  display: block;
  width: 130px;
  float: left;
  margin-right: 20px;
  text-decoration: none;
  color: #444;
}

div.highslide-gallery a:hover {
  color: #c5004b;
}

div.highslide-gallery a.l {
  margin: 0;
}

div.highslide-gallery img {
  border: 1px solid #ecc1c1;
}

div.highslide-gallery span {
  text-align: right;
  display: block;
  padding-top: 5px;
}

div.content3b div.sm {
  padding: 10px 0 10px 0;
}

div.sm {
  padding: 10px 0 30px 24px;
}

div.sm div a {
  margin-right: 12px;
}

div.button1 a.active,
div.button1 a.active:link,
div.button1 a.active:visited,
div.button1 a.active:hover {
  color: #000;
  cursor: default;
}

ol.jak {
  font-size: 14px;
}

ol.jak li,
div.komu,
div.usmev3 div,
div.step {
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.bb {
  padding: 10px 0 15px;
}

div.komu {
  margin-bottom: 20px;
}

.jak a {
  font-weight: bold;
}

div.komu img {
  float: right;
  margin: -5px 0 10px 20px;
}

div.kdowrap {
  background: url(../images/kdo.gif) 0 0 repeat-y;
  margin-bottom: 20px;
}

div.kdo {
  width: 276px;
  float: left;
  margin-right: 32px;
}

div.kdopad {
  padding-left: 5px;
}

div.kdo img {
  margin-bottom: 18px;
}

div.kdo img.kdologo1 {
  margin: 10px 0 17px 5px;
}

div.kdo img.kdologo2 {
  margin: 14px 0 22px 5px;
}

div.teplomer {
  width: 400px;
  height: 16px;
  background: url(../images/teplomer1.gif) 0 0 no-repeat;
  overflow: hidden;
}

div.teplomer2 {
  height: 16px;
  background: url(../images/teplomer2.gif) 0 0 no-repeat;
}

div.zisk {
  padding-top: 15px;
}

div.zisk p {
  margin-bottom: 5px;
  color: #cf2940;
  font-weight: bold;
}

div.form label {
  display: block;
}

div.form div {
  position: relative;
  margin-bottom: 14px;
}

div.form span.need {
  font-size: 44px;
  color: #00b482;
  position: absolute;
  top: 8px;
  left: -30px;
}

div.chb label {
  display: inline;
}

div.form div.chb {
  margin-bottom: 0;
}

div.sub {
  margin-top: 10px;
}

input.sub,
input#nahrat_usmev_submit {
  padding: 7px 10px;
  font-weight: bold;
  cursor: pointer;
}

div.form div.fleft {
  float: left;
  margin-right: 10px;
  width: 240px;
  padding-top: 10px;
}

/*========== [collumn] =======================================================*/
div.col h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

div.akce,
div.cat,
div.cats {
  margin-bottom: 20px;
}

div.fv,
div.tweets,
div.daruj {
  position: relative;
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

div.daruj {
  padding-bottom: 11px;
}

div.fv h2,
div.fv a,
div.fv a:link,
div.fv a:visited,
div.usmev5 h3 {
  color: #c5004b;
}

div.fv a:hover {
  color: #000;
}

div.fv div.cont {
  position: absolute;
  top: 0;
  right: 0;
}

div.cnew {
  float: left;
  margin-right: 10px;
}

div.cnew a,
div.cnew a:link,
div.cnew a:visited {
  background: url(../images/dot-black2.gif) 100% 4px no-repeat;
  padding-right: 18px;
  color: #000;
}

div.cnew a:hover {
  background-position: 100% -996px;
  color: #cf2940;
}

div.fv div.c2 a,
div.fv div.c2 a:link,
div.fv div.c2 a:visited {
  color: #c5004b;
  background: url(../images/dot-black.gif) 0 -996px no-repeat;
}

div.fv div.c2 a:hover {
  background-position: 0 4px;
  color: #000;
}

div.fv img {
  padding: 5px 0;
}

div.fvl {
  padding: 0;
  border: 0;
}

div.eshop {
  width: 280px;
  height: 211px;
  margin-bottom: 20px;
}

div.eshop span {
  background: url(../images/eshop.jpg) no-repeat;
}

div.eshop a:hover span {
  background-position: 0 -212px;
}

div.twitter h2,
div.tweets h2,
div.twitter h1,
div.twitter a,
div.twitter a:link,
div.twitter a:visited,
div.tweets a,
div.tweets a:link,
div.tweets a:visited {
  color: #00567c;
}

div.twitter h1 {
  font-size: 42px;
  padding: 10px 0 5px;
}

div.twitter2 {
  width: 180px;
  height: 42px;
  float: right;
  background: transparent !important;
}

div.twitter a:hover,
div.tweets a:hover {
  color: #000;
}

div.twitter div {
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.usmev5 {
  margin-bottom: 10px;
}

div.text div.twitter div {
  border: 0;
  font-size: 14px;
  background: url(../images/div.gif) 0 100% no-repeat;
}

div.col div.c3 a,
div.col div.c3 a:link,
div.col div.c3 a:visited {
  background: url(../images/dot-blue.gif) 0 4px no-repeat;
  color: #00567c;
  font-weight: bold;
}

div.col div.c3 a:hover {
  color: #000;
  background-position: 0 -996px;
}

div.cat a,
div.cat a:link,
div.cat a:visited {
  border-bottom: 1px solid #ecc1c1;
  padding: 5px 0 6px 5px;
  text-decoration: none;
  display: block;
  color: #c5004b;
  margin-left: 14px;
}

div.cat a:hover {
  color: #000;
}

div.cat li.pactive a,
div.cat li.pactive a:link,
div.cat li.pactive a:visited {
  border: 0 none;
}

div.cats li.active,
div.cat li.active {
  background: #c5004b url(../images/home/active1.gif) 0 0 repeat-x;
}

div.cats li.active a,
div.cats li.active a:link,
div.cats li.active a:visited,
div.cats li.active a:hover,
div.cat li.active a,
div.cat li.active a:link,
div.cat li.active a:visited,
div.cat li.active a:hover {
  color: #fff;
  margin: 0;
  border: 0 none;
  padding-left: 19px;
  background: url(../images/home/active2.gif) 0 0 no-repeat;
}

div.cats a {
  padding: 5px 0 6px 34px;
  text-decoration: none;
  display: block;
  text-decoration: none;
}

div.cat h2 {
  color: #c5004b;
  padding-top: 2px;
}

div.tweets {
  padding-bottom: 10px;
  margin-bottom: 15px;
}

div.tweets div.clr {
  margin-bottom: 8px;
}

div.tweets div.clr div {
  width: 60px;
  text-align: center;
  float: left;
  margin-right: 10px;
}

div.tweets div.clr div img {
  display: inline;
}

div.tweets div.clr div a {
  text-decoration: none;
}

div.usmev1 {
  float: left;
  width: 400px;
}

div.usmev2 {
  float: right;
  width: 300px;
}

div.usmev3 {
  width: 150px;
  float: right;
}

div.usmev3 h3 {
  color: #00b482;
  line-height: 1.3;
}

div.usmev1 h6 {
  color: #000;
  position: relative;
  top: -12px;
  font-weight: normal;
}

div.usmev1 h6 a,
div.usmev1 h6 a:link,
div.usmev1 h6 a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #777;
}

div.usmev1 h6 a:hover {
  color: #00b482;
}

div.usmev3 b {
  color: #00b482;
}

div.usmev4 h3 {
  color: #cf2940;
}

ul.navod li {
  font-size: 18px;
}

/*========== [3ce] ===========================================================*/
div.mpartners {
  background: url(../images/3ce2.gif) 0 0 repeat-y;
  margin-bottom: 10px;
}

div.mpartners2 {
  background: url(../images/3ce1.gif) 0 0 no-repeat;
}

div.mpartners3 {
  background: url(../images/3ce3.gif) 0 100% no-repeat;
  padding: 20px 0 30px 24px;
}

div.partner {
  width: 250px;
  float: left;
  margin-right: 66px;
}

div.pbobule {
  margin: 0;
}

div.l1 {
  padding: 8px 0 20px;
}

div.l2 {
  padding: 0 0 19px;
}

div.l3 {
  padding: 11px 0 26px;
}

div.cont a,
div.cont a:link,
div.cont a:visited {
  color: #444;
}

div.cont a:hover {
  color: #00b482;
  background-position: 0 -996px;
}

div.content ul.navod li {
  padding-left: 32px;
  color: #00b482; 
}

ul.navod li.num1 {background: url(../images/num1.gif) 0 5px no-repeat;}
ul.navod li.num2 {background: url(../images/num2b.gif) 0 5px no-repeat;}
ul.navod li.num3 {background: url(../images/num3.gif) 0 5px no-repeat;}
ul.navod li.num4 {background: url(../images/num4b.gif) 0 5px no-repeat;}

p.nej {
  padding-top: 12px;
  font-style: italic;
  margin: 0 0 6px;
}

div.filtr span,
div.filtr b {
  color: #000;
}

div.filtr {
  color: #ecc1c1;
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.fphoto {
  border: 0 none;
  margin: 0;
}

div.fphoto a {
  padding-left: 22px;
  background: url(../images/icon/photo.gif) 0 0 no-repeat;
  padding-bottom: 3px;
}

div.fphoto a:hover {
  background-position: 0 -1000px;
}

div.filtr a,
div.filtr b {
  margin: 0 2px;
}

div.filtr a,
div.filtr a:link,
div.filtr a:visited {
  color: #00b482;
  font-weight: bold;
}

div.filtr a:hover {
  color: #000;
}

div.usmev4,
div.usmev5 {
  margin-bottom: 15px;
}

div.usmev4 {
  margin-bottom: 20px;
}

/*========== [smile] =========================================================*/
div.smile {
  background: #ffeaea url(../images/pas/back.gif) 0 0 repeat-y;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  overflow: hidden;
}

div.smile2 {
  background: url(../images/pas/top.gif) 0 0 repeat-x;
}

div.smile3 {
  padding: 20px 24px;
  background: url(../images/pas/bot.gif) 0 100% no-repeat;
}

div.smile4 {
  padding: 0 16px;
}

div#pas table {
  background: #ffeaea;
  border-collapse: separate;
  border-spacing: 5px;
  border: 0;
  margin: 0 0 10px;
}

div#pas td {
  background: #fff;
  text-align: center;
  vertical-align: top;
}

div.body div.photo {
  margin-bottom: 7px;
}

div.usmev4 div.photo {
  margin-bottom: 2px;
}

div.body div.text div.photo,
div.phx {
  margin-bottom: 12px;
}

div.photo div {
  float: left;
  margin-right: 12px;
}

div.col div.photo div {
  margin: 0;
}

div.col div.photo div.l {
  float: right;
}

div.body div.text div.photo div,
div.fi {
  float: left;
  margin-right: 10px;
  width: 178px;
  text-align: center;
}

a.fi1,
a.fi1:link,
a.fi1:visited {
  padding: 10px 5px 10px;
  display: block;
  color: #444;
  text-decoration: none;
}

div.fi {
  border: 1px solid #ecc1c1;
  background: #fff;
  margin-right: 9px;
}

div.text div.photo div a img,
a.fi1 img {
  display: inline;
  border: 0 none;
}

div.text div.photo div a:hover {
  background: #f2e8e9;
  border: 1px solid #e8d8da;
}

div.fi2 {
  padding: 0 0 10px 56px;
}

div#pas div.fi2 {
  padding-left: 39px;
}

div.smile img,
div.body div.photo div img {
  border: 1px solid #ecc1c1
}

div.photo div a,
div.photo div a:link,
div.photo div a:visited {
  text-decoration: none;
  color: #444;
  display: block;
}

div.photo div a span,
div.photo div a:link span,
a.fi1 span,
a.fi1:link span {
  text-decoration: underline;
  color: #cf2940;
  display: block;
  padding-top: 6px;
}

div.fi a b,
div.fi a:link b,
div.fi a:visited b,
a.fi1 b,
a.fi1:link b,
a.fi1:visited b {
  color: #cf2940;
}

a.fi1 span {
  font-weight: bold;
}

div.photo div a:visited span,
a.fi1:visited span {
  color: #cf2940;
}

div.photo div a:hover span,
a.fi1:hover span {
  color: #00b482;
}

div.smile a:hover img,
td.usmev_kos a.fi1 img {
  border: 1px solid #00b482;
}

td.usmev_kos a.fi1:hover img {
  border: 1px solid #cf2940;
}

div.prev,
div.next {
  position: absolute;
  top: 0;
  width: 24px;
  height: 347px;
  cursor: pointer;
}

div.next {
  left: auto;
  right: 0;
}

div.prev span {
  background: url(../images/pas/prev.gif);
}

div.next span {
  background: url(../images/pas/next.gif);
}

div.next:hover span,
div.prev:hover span {
  background-position: 0 -348px;
}

div.smile div.button2 {
  float: right;
}

div.smile div.button2 a {
  background: url(../images/pas/button1b.gif) 0 0 repeat-x;
}

div.smile div.button2 i {
  background: url(../images/pas/button1a.gif) 0 0 no-repeat;
}

div.smile div.button2 b {
  background: url(../images/pas/button1c.gif) 100% 0 no-repeat;
}

.ie6 {
  display: none;
}

div.step div {
  float: left;
  padding-right: 20px;
  margin-right: 12px;
  background: url(../images/dot-gray2.gif) 100% 5px no-repeat;
  color: #777;
}

div.step div.l {
  background: transparent;
}

div.step div.active {
  color: #000;
  font-weight: bold;
}

div.step a,
div.step a:link,
div.step a:visited {
  color: #777;
}

div.step a:hover {
  color: #000;
}

div.chb img {
  display: inline;
  position: relative;
  top: 2px;
}

div.udaje1,
div.udaje3 {
  width: 200px;
  float: left;
  margin-right: 20px;
}

div.udaje3 {
  width: 300px;
}

div.hlt4 {
  width: 520px;
  float: left;
}

div.content table.kosik {
  border: 0 none;
}

div.content table.kosik td {
  border: 0 none;
  border-bottom: 1px solid #ecc1c1;
  padding: 3px 0 4px;
}

td.cena {
  text-align: right;
}

tr.celkem td {
  font-weight: bold;
  color: #000;
}

tr.celkem2 td {
  font-weight: bold;
  color: #00b482;
}

div.kosik2 {
  width: 400px;
  padding: 20px 0 0;
}

div.kosik2 h3.r {
  margin: 0;
}

div.produktcol1 {
  float: left;
  width: 436px;
}

div.produktcol2 {
  float: right;
  width: 436px;
}

div.produkt {
  background: #fff url(../images/eshop2.gif) 0 0 repeat-y;
  margin-bottom: 20px;
}

div.produkt2 {
  background: url(../images/eshop1.gif) 0 0 no-repeat;
}

div.produkt3 {
  padding: 20px 0 20px 0;
  background: url(../images/eshop3.gif) 0 100% no-repeat;
}

div.produkt3b {
  padding: 0;
}

div.produkt h2.r,
p.ucet {
  color: #cf2940;
}

h2.r a
 {
  text-decoration:none;
}


div.textshop {
  float: right;
  width: 240px;
}

div.textshop3 {
  float: left;
  width: 200px;
  margin-left: 20px;
}

div.textshop2 {
  float: none;
  width: auto;
  padding: 20px 0 0 20px;
}

div.textshop h2,
div.textshop p {
  margin-right: 20px;
}

div.pgreen div.formshop span,
div.pgreen h2.r {
  color: #00b482;
}

div.formshop {
  border-top: 1px solid #ecc1c1;
  padding-top: 10px;
}

div.formshop span {
  display: block;
  color: #cf2940;
  font-weight: bold;
}

div.formshop span,
div.formshop input,
div.formshop select {
  float: left;
  margin: 4px 6px 0 0;
}

div.formshop select {
  padding: 1px;
}

div.formshop input.text {
  width: 1.2em;
  text-align: center;
  padding: 2px;
  margin-top: 4px;
}

div.formshop input.send {
  width: 104px;
  height: 28px;
  overflow: hidden;
  background: url(../images/dokosiku.gif) 0 0 no-repeat;
  position: relative;
  top: -3px; 
}

div.pgreen div.formshop input.send {
  background-position: 0 -29px;
}

div.formshop input.send:hover,
div.formshop input.send:focus {
  background-position: 0 -58px !important;
}

div.mBot {
  margin-bottom: 20px !important;
}

div.vid div {
  float: left;
  width: 250px;
  margin-right: 20px;
}

div.vid {
  margin-bottom: 20px;
}

div.vid a {
  display: block;
  padding: 20px;
  border: 1px solid #ecc1c1;
  text-decoration: none;
}

div.vid b.r {
  padding-top: 7px;
  display: block;
  line-height: 1.0;
  font-size: 18px;
  font-weight: normal;
}

div.vid a:hover {
  border: 1px solid #e4efec;
  background: #e8f4f1 url(../images/vypis.gif) 100% 100% no-repeat;
}

div.sirte {
  padding-bottom: 6px;
}

div.sirte a {
  font-size: 12px;
  padding: 0 0 4px 24px;
}

div.sirte div.fcb,
div.slinks div.fcb {
  padding: 0;
  left: 0;
}

div.sirte1 {
  float: left;
  margin-right: 20px;
}

div.sirte2 {
  float: left;
  width: 80px;
  margin-right: 20px;
}

div.slinks {
  width: 200px;
  float: left;
}

div.slinks h3 {
  margin-bottom: 15px;
}

div.slinks div.sd4 {
  padding: 12px 12px 10px 18px;
}

div.smail {
  width: 300px;
  float: left;
}

div.sl1 {
  float: left;
  width: 580px;
}

table.gal {
  width: 100%;
  border: 1px solid #ecc1c1;
  border-collapse: separate;
  border-spacing: 5px;
  background: #fff;
}

table.gal td {
  background: #fff5f5;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
}

table.gal td img {
  display: inline;
}

div.osobnosti {
  background: #fff url(../images/2col.gif) 50% 0 repeat-y;
  margin: 20px 0
}

div.osobnost {
  width: 420px;
}

div.osobnost div.img2 {
  width: 168px;
  height: 168px;
  background: #fff url(../images/osobnost.gif) 0 0 no-repeat;
}

div.osobnost div.img2 img {
  position: relative;
  top: 19px;
  left: 19px;
}

div.osobnost div.o {
  border-bottom: 1px solid #ecc1c1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

div.osobnost div.o2 {
  padding: 0;
  margin: 0;
  border: 0 none;
}

div.osobnost h3.r {
  color: #00b482;
}

div.osobnost div.role {
  color: #777;
  margin-bottom: 0.7em;
}

div.odmena p {
  margin-bottom: 12px;
}

div.odmena h4 {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #00b482;
  margin: 0;
}

.fnote {
  color: #777;
  font-size: 11px;
  display: block;
  width: 280px;  
}

div.highslide-body {
  text-align: left;
  font-size: 11px;
  padding: 20px;
}

div.highslide-html-content {
  width: 500px;
}

div.upoutavka {
  background: url(../images/upoutavka.gif) no-repeat;
  width: 280px;
  height: 280px;
  margin-bottom: 20px;
}

div.upoutavka img {
  position: relative;
  top: 20px;
  left: 20px;
}

p strong {
  color: #000;
}

tr.hprice td {
  font-weight: bold;
  color: #00b482;
}

div.radio br {
  display: none;
}

div.radio label {
  display: inline;
  margin-right: 10px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ecc1c1;
	background-color: #ffe0e0;
	padding: 11px 15px 15px;
	width: 260px;
	text-align: left;
	color: #000;
	font-weight: normal !important;
	font-size: 12px;
}

#tooltip h3, #tooltip div { margin: 0; }

#usmevdetail h6,
div.zisk2 span {
  cursor: help;
}

div.zisk2 span {
  border-bottom: 1px dotted;
}

div.zebr {
  border-top: 1px solid #ecc1c1;
  padding-top: 20px;
  margin-top: 20px;
}

div.zebr1 {
  float: left;
}

div.zebr2 {
  width: 740px;
  float: right;
}

div.zebr2 h3 a {
  text-decoration: none;
}

div.zisk2 {
  margin-bottom: 0 !important;
  padding: 0;
}

div.adate {
  width: 50px;
  float: left;
  background: #fff6f6;
  border: 1px solid #ecc1c1;
  text-align: center;
  font-size: 11px;
  color: #cf2940;
  padding: 4px 0;
}

div.adate b {
  display: block;
  font-size: 18px;
  line-height: 1.0;
}

div.akced {
  border-bottom: 1px solid #ecc1c1;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

div.atext {
  width: 213px;
  float: right;
  font-size: 18px;
  line-height: 1.2;
}

div.atext a {
  text-decoration: none;
}

div.pohlednice {
  width: 600px;
  height: 380px;
  margin-top: 10px;
  background: url(../images/pohlednice.gif);
}

div.pohlednice img {
  position: relative;
  top: 38px;
  left: 100px;
}

div.pohledniceText {
  width: 270px;
}

div.pohledniceText textarea {
  width: 260px;
  height: 120px;
}

div.pohledniceText input,
div.pohledniceText textarea {
  margin-bottom: 5px;
}

div.phx div.usmev_kos a.fi1 span,
div.phx div.usmev_kos a.fi1:link span,
div.phx div.usmev_kos a.fi1:visited span,
div.phx div.usmev_kos a.fi1 b,
div.phx div.usmev_kos a.fi1:link b,
div.phx div.usmev_kos a.fi1:visited b,
td.usmev_kos a.fi1 span,
td.usmev_kos a.fi1:link span,
td.usmev_kos a.fi1:visited span,
td.usmev_kos a.fi1 b,
td.usmev_kos a.fi1:link b,
td.usmev_kos a.fi1:visited b {
  color: #00b482;
}

div.phx div.usmev_kos a.fi1:hover span,
div.phx div.usmev_kos a.fi1:hover b,
td.usmev_kos a.fi1:hover b,
td.usmev_kos a.fi1:hover span {
  color: #cf2940;
}

div.phx div.usmev_kos,
#pas td.usmev_kos {
  border: 1px solid #b8d7cf;
}

/*========== [footer] ========================================================*/
div.partners {
  padding: 10px 0 25px;
}

div.partners h3 {
  font-size: 18px;
  color: #000;
  float: left;
  margin-right: 20px;
  padding-top: 9px;
}

div.mp1 {padding-top: 1px;}
div.partners div.clr div.mp4 {padding-top: 1px;margin-right: 25px;}
div.mp5 {padding-top: 7px;}
div.mp6 {padding-top: 4px;}

div.partners div.clr div {
  float: left;
  margin-right: 30px;
}

div.foot {
  background: #fff url(../images/foot.gif) 0 0 repeat-x;
}

div.foot2 {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  font-size: 12px;
  padding: 27px 0 50px;
  position: relative;
}

div.foot a,
div.foot a:link,
div.foot a:visited {
  color: #444;
}

div.foot a:hover {
  color: #cf2940;
}

div.f1 {
  width: 360px;
  float: left;
}

div.f3 {
  width: 190px;
  float: left;
}

div.f4 {
  float: right;
  padding-top: 3px;
  width: 180px;
  text-align: right;
}

div.f4 img {
  display: inline !important;
}

div.f1 p {
  margin: 20px 0 0 29px;
  font-weight: bold;
}

div.half {
  width: 430px;
}

div.logo1 {
  padding: 5px 0 25px;
}

div.logo2 {
  padding: 0 40px 30px 5px;
}

div.logo4 {
  width: 180px;
  margin-right: 30px;
  text-align: center;
}

div.logo4 a,
div.logo4 span {
  display: block;
  text-decoration: none;
}

div.logo4 span {
  text-decoration: underline;
}

div.logo5 {
  float: left;
  margin: 5px 40px 40px 0;
}

div.logo4 img {
  display: inline;
}

div.imghp{
margin: 0px 20px 20px 0px;
}

.hrhp{
width:400px;
margin-right:30px;
height:1px;
line-height: 1px;
background: #FFFFFF;
color:#FFFFFF;
padding:0px;
border:0px;
}

