


body, form, div#bgheader {
  padding: 0;
  margin: 0;
}

body {
  font-family: sans-serif;
  font-size: 89%;
  background-color: #ECF0F2;
}

a:link {
  color: #E6000C;
}
a:visited {
  color: #E6000C;
}

a:active {
  color: #000000;
}

a:hover {
  color: #000000;
}



div.line {
  margin: 1px 0!important;
  padding: 0!important;
  height: 1px;
  border-top: 1px solid #D8E0E5;
  font-size: 0;
}

img {
  border: 0;
}

/* header {{{ */

div#header {
  position: relative;
  height: 6em;
  background-color: #fff;
  border-bottom: 1px solid #B7C1C5;
  margin: 0 auto;
  width: 100%;
}

h1#head {
  position: absolute;
  top: 9px;
  left: 5px;
  margin: 0;
  font-size: 0;
}

h1#head a {
  left: 0;
  position: absolute;
  display: block;
  width: 154px;
  height: 26px;
  background: url(/web/image/logo.png) no-repeat;
}

h1#head span {
  display: none;
}

/* IE hack, IE zobrazoval pod tim obrazkem maly prouzek, ktery nesel nijak skryt */
h1#head strong {
  visibility: hidden;
}

div#aaa {
  position: absolute;
  right: .2em;
  bottom: 1.4em;
}

div#aaa {
  color: #4D5172;
}

div#head-repair,
div#head-servis {
  display: block;
  position: absolute;
  width: 350px;
  height : auto;
  font-size: 80%;
  color: #3F5D6F;
  border: 1px solid #D8E0E5;
  top: -10px;
  left: 220px;
  margin : 0 0 25px 0;  
}

div#head-servis {
  left: 580px;
}

div#head-repair a,
div#head-servis a {
  color : #4D5172;
  margin: .1em;
  display: block;
  padding: 2px 2px 2px 70px;
  text-decoration: none;
  background: url(/web/image/sroubovak2.jpg) no-repeat left;
}

div#head-servis a {
  background: url(/web/image/lupa2.jpg) no-repeat left;
}

div#head-repair a:hover,
div#head-servis a:hover {
  color: #FE8A21;
}
/* }}} */

/* mainmenu {{{ */

ul#mainmenu {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 100%;
  margin: 5px 0 0 0;
  background: #2D2E3D url(/web/image/bg_top_blue.png) repeat-x top;
  text-align: left;
}

ul#mainmenu li {
  position: relative;
  float: left;
  padding: 0;
  font-size: 90%;
  list-style-type: none;
  color: #D2E8FB;
}

ul#mainmenu a {
  font-style: italic;
  text-decoration: none;
  color: #D2E8FB;
  font-weight : bold;
  display: block;
  width : auto;
  height : auto;
  padding : 3px 15px 3px 15px;   
  border : 1px solid #B7C1C5;
  border-width : 0 1px 0 0; 
}

ul#mainmenu a:hover {
  color: #fff;
  text-decoration: none;
  font-weight : bold;
  display: block;
  width : auto;
  height : auto;
  padding : 3px 15px 3px 15px; 
  background-color : #E6000C;
  border : 1px solid #B7C1C5;
  border-width : 0 1px 0 0; 
}

li#mainmenu-repair {
  background: #F23210 url(/web/image/bg_top_red.png) repeat-x top;
  font-weight: bold;
 }

li#mainmenu-repair a {
  color: #fff;
}

li#mainmenu-login {
  left: 26em;
  margin : 2px;
}

/* }}} */

div#main {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: auto;
  background-color: #D8E0E5;
  border-top: 2px solid #B7C1C5;
}

div#left {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 10em;
}

/* righter {{{ */
div#search {
  position: absolute;
  right: 1em;
  top: .5em;
  padding: 0;
  width: 180px;
  height: 243px;
}

input.searchbox {
  border: 1px solid #4D5172;
  margin-left: .6em;
}

div#right {
  position: absolute;
  right: 1em;
  top: 20px;
  padding: 0;
  width: 11.5em;
}

div#right-super-price-head {
  position: relative;
  background: #F02804 url(/web/image/super_price_back.png) repeat-x;
  border: 1px solid #B1B2B4;
  border-width: 0 1px;
  padding: .2em 1.6em;
  color: #fff;
  font-style: italic;
  font-size: 80%;
  font-weight: bold;
}

div#right-super-price-head-corner {
  position: absolute;
  width: 6px;
  height: 5px;
  top: 0;
  right: -.1em;
  background: url(/web/image/super_price_back_corner_right_top.png) no-repeat;
}

div#right-news-head {
  position: relative;
  top: 0;
  background: #4B4E61 url(/web/image/news_back.png) repeat-x;
  border: 1px solid #B1B2B4;
  border-width: 0 1px;
  padding: .2em 1.6em;
  color: #fff;
  font-style: italic;
  font-size: 100%;
  font-weight: bold;
}

div#right-news-head-corner {
  position: absolute;
  width: 6px;
  height: 4px;
  top: 0;
  right: -1px;
  background: #D8E0E5 url(/web/image/news_back_corner_right_top.png) no-repeat;
  font-size: 0;
}

div#right-poll-head {
  position: relative;
  top: 0;
  background: #BBBBBB url(/web/image/poll_back.png) repeat-x;
  border: 1px solid #B1B2B4;
  border-width: 0 1px;
  padding: .2em 1.6em;
  margin-top: .2em
  color: #fff;
  font-style: italic;
  font-size: 100%;
  font-weight: bold;
}

div#right-poll-head-corner {
  position: absolute;
  width: 6px;
  height: 4px;
  right: -2px;
  top: -1px;
  background: url(/web/image/poll_back_corner_right_top.png) no-repeat;
  font-size: 0;
}

div.right-in-price,
div.right-in-news,
div.right-in-poll {
  position: relative;
  padding: .3em 0 0;
  margin: 0 0 .5em 0;
  font-size: 1em;
  border: 1px solid #B1B2B4;
  background-color: #fff;
}

div.right-in-corner-price,
div.right-in-corner-news,
div.right-in-corner-poll {
  position: relative;
  height: 3px;
  top: -3px;
  right: 0px;
  background: url(/web/image/righter_back_corner_right_down.png) no-repeat right;
  z-index: 1;
  font-size: 0;
  xborder: 1px solid red;
}

input.login {
  width: 4.5em;
}

/* novinky */

div.right-in-news h2 {
  margin: 0 2em;
  font-size: 80%;
  padding: .1em 0;
}

div.right-in-news p {
  margin: 0 2em;
  font-size: 80%;
  padding: .1em 0 1em;
}

/* anketa */

div.right-in-poll div.step {
  margin: 0 0 1em;
}

div.right-in-poll p.answer {
  margin: 0 2em;
  font-size: 80%;
}

div.right-in-poll p.question {
  margin: .5em 1.7em;
  color: #4B4E60;
  font-size: 90%;
  font-weight: bold;
}

div.right-in-poll div.nudle {
  background: #646880;
  height: .8em;
  margin: 0 1.3em;
  position: relative;
}

/* }}} */

/* middler {{{ */

div#upmiddler {
  position static;
  left: 0;
  top: 0;
  margin: 0 13.2em 1em 10.8em;
  padding: 0;
  background-color: #D8E0E5;
  height: 6em;
}

div#downmiddler,
div#downmiddler-no-righter {
  position: relative;
  left: 0;
  top: 0;
  margin: 0 13.2em 0 10.8em;
  padding: 0;
  background-color: #fff;
  height: 6px;
}

div#middler,
div#middler-no-righter {
  position: relative;
  left: 0;
  top: 0;
  margin: 0 13.2em 0 10.8em;
  padding: 1em;
  background-color: #fff;
  border: 1px solid #fff;
  min-height: 900px;
  -height: 900px;
}

div#middler-no-righter,
div#downmiddler-no-righter {
  margin-right: .7em;
}

div#middler-corner-left-top {
  background: url(/web/image/middler-corner-left-top.png) no-repeat;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 6px;
  height: 6px;
}

div#middler-corner-right-top {
  background: url(/web/image/middler-corner-right-top.png) no-repeat;
  position: absolute;
  top: -1px;
  right: -1px;
  width: 6px;
  height: 6px;
}

div#middler-corner-left-bottom {
  background: url(/web/image/middler-corner-left-bottom.png) no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height: 6px;
}

div#middler-corner-right-bottom {
  background: url(/web/image/middler-corner-right-bottom.png) no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 6px;
  height: 6px;
}

div#middler h2 {
  font-size: 100%;
  color: #4E516B;
  margin:  .4em 0;
}

div#middler p,
div#middler li,
div#middler td,
div#middler th,
div#middler h3,
div#middler h4,
div#middler label,
div#middler address,
div#middler-no-righter p,
div#middler-no-righter li,
div#middler-no-righter td,
div#middler-no-righter th,
div#middler-no-righter h3,
div#middler-no-righter h4,
div#middler-no-righter label,
div#middler-no-righter address {
  font-size: 90%;
  color: #4E516B;
}

div#middler p {
  margin: .4em 0;
}

div#middler h3 {
  font-size: 100%;
}

div#recommend-partner {
  padding: .4em 0;
}

div#recommend-partner h2 {
  margin: .2em 0;
}

div#recommend-partner p {
  margin: .1em 0 .5em;
}

div#recommend-partner h4 {
  margin: .1em 0;
  color: #E97A01;
  font-weight: bold;
}
/* }}} */

/* footer {{{ */
div#footer {
  position: relative;
  margin: 1em 0;
  padding: 0;
  text-align: center;
  font-size: 80%;
  color: #ABB4B8;
  height: 30px;
}

span#footer-text {
  display: block;
  position: absolute;
  bottom: -2px;
  right: 80px;
}

a#footer-logo {
  display: block;
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 62px;
  height: 25px;
  background: url(/web/image/footer-logo.png) no-repeat;
}

a#footer-logo span {
  display: none;
}

div#footer a {
  color: #ABB4B8;
}

div#footer a:hover {
  color: #899093;
}
/* }}} */

/* lefter {{{ */

div#left h3 {
  margin: 5px 0 0 5px;
  padding: 0 0 0 1em;
  font-size: 100%;
  font-style: italic;
  color: #E6000C;
  background: url(/web/image/arrow_grey.png) no-repeat left;
}

ul.leftmenu {
  list-style-type: none;
  margin : 0;
  padding : 0;
}

ul.leftmenu li {
  list-style-type: none;
  margin: 0;
  padding : 0 0 0 7px;
  font-size : 89%;
}

ul.leftmenu a:link {
  color: #5A627A;
  font-weight : bold;
}

ul.leftmenu a:visited {
  color: #5A627A;
  font-weight : bold;
}

ul.leftmenu a:active {
  color: #000000;
  font-weight : bold;
}

ul.leftmenu a:hover {
  color: #000000;
  font-weight : bold;
}

ul.leftmenu4 {

  margin: 0 0 0 1px;
  padding: 0;

}
ul.leftmenu4 li {
  list-style-type: square;
}

div.leftmenuborder {
  position: relative;
  margin: 15px 0 0 3px;
  padding: 0;
  border: 0px solid #D8E0E5;
  border-right: 1px solid #B7C1C5;
}

div.leftmenutop {
  position: absolute;
  top: -.4em;
  right: 0;
  height: 6px;
  width: 6px;
  background: url(/web/image/left_menu_top.png) no-repeat right top;
}

div.leftmenubottom {
  position: relative;
  margin: 0;
  padding: 0;
  height: 6px;
  background: url(/web/image/left_menu_bottom.png) no-repeat right top;
}

/* }}} */

/* bannery {{{ */

div#bg-top-banners {
  background-color: #fff;
}

div#top-banners {
  position: relative;
  margin: 0 auto;
  width: 760px;
  height: 90px;
}

div#top-banners small, div#left-banner-top small, div#left-banner-bottom small {
  display: block;
  font-size: 9px;
  text-align: right;
  color: #696969;
}

div#top-banners p#top-banner-left {
  margin: 0;
  padding: 0;
  width: 250px;
}

div#top-banners p#top-banner-right {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 280px;
  width: 468px;
}

div#left-banner-top, div#left-banner-bottom {
  margin: 10px auto;
  padding: 0;
  width: 120px
}

div#top-banners img, div#left-banner-top img, div#left-banner-bottom img {
  border: 1px solid #C6C6C6;
}

/* }}} */

/* table {{{
table.tab th {
  background: #2D2E3D url(/web/image/bg_top_blue.png) repeat-x top;
  color: #fff!important;
  padding: .2em 0;
}

table.tab td {
  background-color: #FBFCFF;
  padding: 0 .1em;
}
/* }}} */


