* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 10px;
  font-family: Arial, sans-serif;
}

ul {
  list-style: none;
}

img {
  border: none;
}

div#sensor {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}

#layout {
  margin: 0 auto;
  min-width: 1001px;
  max-width: 1600px;
  width: 100%;
}

* html div#layout {width: expression( ( document.getElementById('sensor') && document.getElementById('sensor').clientWidth < 1001 ) ? '1001px' : '100%' );}
/*=Headeing*/

#heading {
  position: relative;
  padding: 0 0 0 ;
  width: 100%;
  min-height: 80px;
}
/*=Headeing->=Logo*/

#heading #logo {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 0 0;
  width: 20%;
  text-align: center;
}

* html body #heading #logo {/*special for IE6*/

}
/*=Headeing->=MainMenu*/

#heading #mainMenu {
  float: left;
  width: 80%;
  margin: 0 0 0 20%;
  background: #f28300 url(images/heading-orange.jpg) repeat-x scroll left bottom;
}

* html body #heading #mainMenu {/*special for IE6*/
  float: none;
}

#heading div.shell {
  float: left;
  padding: 10px 0 0;
  width: 100%;
  background: transparent url(images/heading-orange-lb.gif) no-repeat scroll left bottom;
}
/*=Headeing->=Search*/

#heading #search {
  display: inline;
  position: relative;
  float: right;
  margin: 30px 0 0;
  width: 225px;
  line-height: 1;
  vertical-align: top;
}

#search input.q {
  margin: 0 5px 0 0;
  padding: 2px 0;
  width: 180px;
  border: solid 1px #c0c0c0;
  vertical-align: top;
  font-size: 1.4em;
  color: #c0c0c0;
}

#search input.s {
  vertical-align: top;
}
/*Container*/

#container {
    display: inline;
    float: left;
    position: relative;
    width: 99%;
    padding: 0 0 0 1%;
    background: url(images/kontakty.jpg) no-repeat right top;
}
/*=Content*/

#content {
  display: inline;
  float: left;
  position: relative;
  width: 80%;
  margin: 30px 0 0 0;
}

* html body #content {/*special for IE6*/
  overflow: hidden;
}
/*=Content->=Wrapper->=MainContent*/

#mainContent {
  font-size: 1.4em;
  margin: 50px auto;
  width: 90%;
}

#mainContent h1 {
  font-size: 1.8em;
  color: #390;
  font-family: Georgia, serif;
}

#mainContent p {
  margin: 1.5em 0;
  line-height: 2;
}

#mainContent p.sig {
  text-align: right;
  font-style: italic;
  padding: 0 5% 0 0;
}

#mainContent p.sig span {
  font-weight: bolder;
}

.imgCenter {
  text-align: center;
}

#mainContent a:link {
  color: #036;
}

#mainContent a:visited {
   color: #551a8b;
 }

.contacts-info-label {
	color: #690;
	font-style: italic;
}

.contacts-header-phones-value {
  font-size: 2em;
  font-family: Georgia, serif;
  font-weight: normal;
  line-height: 1.5;
}

html.js #mainContent #props {
  display: none;
}


/*=SideBar*/

#sideBar {
  display: inline;
  float: left;
  position: relative;
  width: 13% !important;
  height: 557px;
  margin-left: 4% !important;
}

#sideBar div.shell {
  margin: 0 auto;
  width: 90%;
}

#sideBar ul#pictograms {
  padding: 20px 10px 20px 0;
  text-align: right;
}

#sideBar ul#pictograms li {
  display: inline;
  padding: 0 20px 0 0;
}


/*=Footer*/

#footer {
  clear: both;
  width: 100%;
  font-size: 1.3em;
  line-height: 1.5;
  color: #FFF;
  background: #f08300 url(images/footer.gif) repeat-x scroll left top;
}

#footer div {
  padding: 0 0 0.5em;
  white-space: nowrap;
}

#footer div.shell {
  padding: 1em 20px;
  width: auto;
  height: 100%;
}

#footer div.right {
  float: right;
  margin: auto 0;
}

#footer a {
  color: #F3EE00;
}

#footer img {
  vertical-align: -2px;
}

#footer span.png span {
  display: none;
}

* html #footer span.png img {
  display: none;
}

* html #footer span.png span {
  display: inline;
}


/* add 23.08.2011 */
.contacts-top {
    padding: 0 0 0 20px;
}

.contacts-header {
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 26px 0 35px 0;
}
.contacts-header:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.contacts-header-phones {
    float: left;
    border-right: 1px solid #e8e8e8;
    padding: 0 26px 0 0;
}

.contacts-header-phones-inner {
    margin-top: -11px;
    position: relative;
}

.contacts-header-right {
    float: left;
    padding: 0 0 0 24px;
}

.contacts-header-right a {
    font-family: georgia, "times new roman", times, serif;
    font-size: 1.2em;
}

.contacts-header-right-bank {
    padding: 22px 0 0 22px;
    position: relative;
    background: url(images/contacts-bank-icon.png) no-repeat left 26px;
    zoom: 1!ie;
}

.contacts-header-right-bank a {
    text-decoration: none;
    background: url(images/link-dot.png) repeat-x left 18px;
}

.contacts-header-right-bank a:hover {
    background-position: left -31px;
}

.contacts-bank {
    display: none;
    position: absolute;
    left: -10px;
    top: 16px;
    background: #fff;
    border: 1px solid #e6e6e6;
    width: 567px;
    padding: 0 0 22px 0;
    -webkit-box-shadow: 0 4px 4px #ababab;
    -moz-box-shadow: 0 4px 4px #ababab;
    box-shadow: 0 4px 4px #ababab;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(/js/PIE.htc);
}

.contacts-bank-top {
    height: 36px;
    position: relative;
}

.contacts-bank-top-left {
    position: absolute;
    left: 9px;
    top: 5px;
    background: url(images/contacts-bank-icon.png) no-repeat left 4px;
    padding: 0 0 0 22px;
}

.contacts-bank-close {
    position: absolute;
    right: 11px;
    top: 11px;
}

.contacts-bank-close a,
.contacts-bank-close a:hover {
    display: block;
    width: 14px;
    height: 12px;
    font: 0/0 serif;
    background: url(images/contacts-bank-close.png);
}

.contacts-bank-row {
    width: 100%;
    line-height: 16px;
    padding: 10px 0 0 0;
}

.contacts-bank-row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.contacts-bank-name {
    float: left;
    width: 153px;
    padding: 0 0 0 30px;
    font-weight: bold;
}

.contacts-bank-value {
    float: left;
    width: 355px;
}

.contacts-addresses {
    width: 100%;
    padding: 0 0 12px 0;
}

.contacts-addresses:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.contacts-addresses table {
    border-collapse: collapse;
}

.contacts-addresses table td {
    width: 50%;
    padding: 0 15px 0 0;
}

.contacts-addresses div {
    float: left;
    font-style: italic;
    padding: 8px 14px 10px 14px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    behavior: url(/js/PIE.htc);
}

.contacts-addresses div a {
    text-decoration: none;
    background: url(images/link-dot.png) repeat-x left 15px;
}

.contacts-addresses div a:hover {
    background-position: left -34px;
}

.contacts-addresses div.active {
    background: #89b926 url(images/contacts-address.png) repeat-x;
}

.contacts-addresses div.active a {
    color: #fff !important;
    background: none;
}

.contacts-map {
	height: 500px;
	margin-bottom: 4em;
}

#map-2 {
    display: none;
}

.feedback-title {
    font: 17pt georgia, "times new roman", times, serif;
    color: #000;
    padding: 48px 0 22px 0;
}

.b-feedback__form__label {
    color: #333;
}

#content a:hover {
    color: #f03;
}

.b-feedback {
    max-width: 734px;
}
