/*
Theme Name: KPD
Theme URI: http://yeva.org.ua/
Author: Yeva

*/
/*
div {
border: 1px #000000 solid;
}*/
/*СБРОС*/
* {
  margin: 0;
  padding: 0;
  border: 0;
}

img, img a, img a:hover, img a:active {
  border: none;
} 

html {
/*------------ 100% высота контейнера div#page_body далее */
height: 100%;
 /*------------*/
background: #ffffff;
margin: 0;
padding: 0;
}

body {
 /*--------------- 100% высота контейнера div.page далее */
  height: auto !important;
  min-height:100%;
  height: 100%;
 /*---------------*/
margin: 0;
padding: 0;
font-family: 'Times New Roman', Georgia, serif;
width: 100%;
text-align: center;
background: #f6ede2 url(images/b_bg.png);
}
a  {
color:  #BA8633;
text-decoration: underline;
}
a:hover{
color: #BA8633;
text-decoration: none;
}

#page_body {
margin: 0 auto;
padding: 0;
background: #ffffff url(images/r_t.gif) repeat-y right;
min-width: 1000px;
max-width: 1280px;
 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
  height: auto !important;
  min-height:100%;
  height: 100%;
  text-align: left;

}
/*--------------------------------------------------------*/
/*======================================================HEADER*/
#top {
width: 100%;
text-align: center;
background: url(images/sb_bg.png) repeat-y left;
}  
#top_menu {
margin: auto;
display: inline-block;
padding: 15px 175px 15px 20px;
font-weight: bold;
color: #8A5A2C;
font-size: 20px;
height: 20px;
line-height: 0.75em;
font-family: 'Times New Roman', Georgia, serif;
}  
#top_menu a {
color: #8A5A2C;
text-decoration: none;
font-size: 16px;
}
#top_menu a:hover {
color: #BA8633;
font-style: italic;
}
#top_menu a:current {
color: #BA8633;
font-style: italic;
}
/*====================================================SEARCH*/
#search{
width: 310px;
height: 50px;
float: left;
text-align: center;
}

form#searchform {
margin: 14px 0 14px 55px;
}
form#searchform div {
display: inline-block;
padding: 0 4px; 
height: 20px;
background: url(images/search_bg.png) no-repeat left center;
}
input#s {
font-family: 'Times New Roman', Georgia,  serif;
border: none;
margin: 2px 0;
background: none;
color: #BA8633;
font-size: 12px;
width: 120px;
}
input#searchsubmit {
background: url(images/search_btn.png) no-repeat center;
width: 20px;
height: 20px;
border: none;
}
/*-----------------------------------------------------*/
#header1 {
background: url(images/h_bg_1.png) repeat-x center;
width: 100%;
height: 116px;
text-align: center;
}

#c_kran {
float: right;
margin-bottom: -40px;
width: 165px;
height: 150px;
}
#kran img{
width: 122px;
height: 120px;
}
#c_logo {
float: left;
margin: 0 55px 0 0;
padding: 0;
width: 256px;
height: 116px;
}
#logo {
margin: 0;
padding: 0;
text-align: left;
}
#logo img{
width: 256px;
height: 116px;
}
#logo { 
background: url(images/bg_logo.gif) no-repeat left bottom;
}

#c_title {
display: inline-block;
margin: auto;
font-family: 'Times New Roman',Georgia, serif;
width: 500px;
}
#title_top {
display: inline-block;
background: url(images/title_t.png) repeat-x bottom;
height: 69px;

}
#title_ball {
height: 69px;
background: url(images/title_ball.png) no-repeat bottom left;
}
#title_bot {
display: inline-block;
margin-right: 25px;
}
div#c_man{
width: 70px;
height: 69px;
background: url(images/title_man.png) no-repeat bottom;
}
#title_man {
width: 70px;
height: 69px;
float: right;
margin-left: -40px;
}
#c_title a {
text-decoration: none;
vertical-align: bottom;
}
#c_title h1, #c_title a h1, #c_title a:hover h1{
color: #BA8633;
font-weight: normal;
font-size: 35px;
}
#c_title h1 {
margin: auto;
padding: 23px 0 3px 0;
display: block;
width: 12em;
}

#c_title h2 {
color: #8A5A2C;
font-weight: bold;
font-size: 14px;
margin: auto;
width: 30.5em;
letter-spacing: 0.03em;
}
/*====================================================SIDEBAR*/
#sidebar {
float: left;
width: 260px;
padding-left: 2px;
background: url(images/px.png) repeat-y left;
}
#rdiator {
text-align: center;
width: 162px;
height: 250px;
background: url(images/radiator_bg.png) repeat-x bottom left;
}
#rdiator_t {
height: 250px;
width: 195px;
background: url(images/radiator_bg_t.png) no-repeat bottom left;
padding-left: 33px;
}

#sidebar ul{
margin-top: 45px;
padding: 0; 
list-style-type: none;
color: #bb8734;
font-weight: bold;
font-size: 22px;
}
#sidebar ul li {
width: 230px;
margin: 20px 0 0 23px;
}
#sidebar ul a {
color: #bb8734;
text-decoration: none;
font-weight: bold;
padding: 0 10px 0 0;
}
#sidebar ul ul{
width: 217px;
color: #8A5A2C;
font-weight: normal;
margin: 0 0 0 19px;
list-style-type: disc;
font-size: 14px;
background: url(images/ul_ul_bg.png) repeat-y right;
}
#sidebar ul ul li {
width: 215px;
margin: 0; 
padding: 0; 
}

#sidebar ul ul li a {
position: relative;
display: block;
color: #8A5A2C;
text-decoration: underline;
background: url(images/ul_li_bg.png) repeat-y right;
padding: 1px 15px 5px 0;
font-size: 1.1em;
margin: 0;
vertical-align: middle;
}
#sidebar ul ul li a:hover {
background: url(images/ul_li_bg_h.png) repeat-y right;
margin: 1px 0;
padding: 0px 15px 4px 0;
color: #bb8734;
} 
#sidebar ul li.spase {
background: url(images/ul_li_bg.png) repeat-y right;
list-style-type: none;
font-size: 1px;
height: 1px;
line-height: 1px;
} 
/*====================================================POPUP*/
div#popup {
float: right;
display: none;
position: relative;
vertical-align: middle;
left: 115px;
width: 120px;
height: 113px;
z-index: 999 !important;
background: url(images/popup.png) no-repeat center center;
margin-top: -32%;
margin-bottom: -30%;
text-align: center;
padding-left: 4px;
}
div#popup img {
margin: 17px 0;
}
#sidebar ul ul li a.hov div#popup {
display: block;
}
/*--------------------------------------------------------*/

#content {
overflow: hidden;
padding-left: 52px;
background: url(images/bg.gif) repeat-y left;
}

h2, h2 a {
color: #bb8734;
font-weight: bold;
text-decoration: none;
font-size: 35px;
margin-bottom: 15px;
}
h3, h3 a {
color: #bb8734;
font-weight: bold;
font-size: 25px;
margin-bottom: 5px;
}


#main_column {
padding: 20px 126px 0 40px;
margin: 0 0 0 282px;
}
#slider {
float: right;
margin: 0 0 20px 20px;
}
.banner_cont{
position:relative;
margin: 0 0 -245px 70px;
}

.banner_info  {
width: 280px;
height: 245px;
}
.banner_padd{
padding: 20px 20px 20px 0;
}
#c_banner img{
float: right;
}


.entry p {
text-indent:3em;
padding: 0 0 1em 0;
}
.entry p.first:first-letter {
color: #bb8734;
font-size: 3.6em;
font-weight: bold;
float: left;
margin: -10px 3px 0 0;
}
.entry p.first {
text-indent: 0;}
.entry h3 {
font-weight:bold;
color: #bb8734;
}
.entry p.footnote {
font-size: small;
}


/*============================================================PRICES========================================*/
.entry table{
background: none;
border-spacing:0.1em;
margin-bottom:1em;
margin-top:1em
width: 100%;
font-size: 0.9em;
}
.entry table caption{
color: #bb8734;
text-align: left;
padding-bottom: 5px;
}
.entry table td em {
font-style: italic;
}
/* ячейки таблицы */
.entry table td{
background: #f4ecc5;
padding:0.3em 1em
}

.entry table td a, .entry table td a:hover, .entry table td a:link, .entry table td a:visited{ 
color: #bb8734;
text-decoration: none;
}
/* заголовки таблицы */
.entry table thead td{
background: #f4ecc5;
color: #bb8734;
font-weight:bold;
text-align:center;
vertical-align:middle;
white-space: nowrap;
background-color:#e9d780;
}

.entry table thead td img {
margin-right: 5px;
}

/* заголовок отсортированного столбца */
.entry table thead td.curcol{
background-color:#bb8734;
color: #FFFFFF;
}

/*============================================================FOOTER========================================*/
 /* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.footer_guarantor {
 height: 180px;
 clear: both;
}
/* Контейнер подвала */
#footer {
 margin: auto;
 margin-top: -180px;
 width: 100%;
 height: 180px;
 background: url(images/b_t.gif) repeat-x top;
 text-align: center;
 font-size: 13px;
 color: #969696; 
 }
#footer a {
color: #bebebe;
font-weight: bold;
}
#footer a:hover {
color: #cfcfcf;
text-decoration: none;
}
#b_ventil {
margin: 0 85px 0 -160px;
float: right;
width: 101px;
height: 147px;
}

div#contacts {
float: left;
text-align: left;
color: #8A5A2C;
width: 310px;
height: 180px;
}

div#contacts p{
margin: 0 0 0 75px;
}

