/*---------------- T A G S --------------------*/
*{
    margin:0;
    padding:0;
}
body {
    font: 11px/16px Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    background: #FFF;
    color: #000;
}
a{
    color: #4FB0DE;
    outline: none;
    border: none;
}
    a:hover{
      color: #7E7E7E;
}
ul, ol {padding-left: 20px;}
ul, ul li {
        margin: 0;
        padding: 0;
    }
img{border: none;}
h1{
  font-size: 12px;
  color: #7E7E7E;
  font-weight: normal;
  line-height: 30px;
  text-transform: uppercase;
}
h4{color:#DB241B;}
#accord li a.head{
  display: block; 
  margin:10px 0;
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  color: #4FB0DE;
  font-size: 13px; 
}
#accord li a{display: block; text-align: left; height: 20px;}
table{
  border: #000 1px solid;
  border-collapse: collapse;
}
table td, table th{
  padding: 5px;
  border-color: #000;
}


/*---------------- H E A D E R --------------------*/
#wrap{
  width: 90%;
//width: 100%;
  margin: 0 auto;
  min-width: 999px;
  max-width: 1400px;
}
#header{
  width: 100%;
  clear: both;
  height: 60px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
}
#menu{
  list-style: none;
  display: inline;
}
    #menu li{
      display: inline;
      margin-left: 25px;
    }
    #menu li a{
      text-decoration: none;
      color: #4FB0DE;
    }
    #menu li a:hover{
       color: #7E7E7E;
    }
/*---------------- C O N T E N T --------------------*/
 .conteiner {
width:100%;
float:left;
height:auto !important;
height: 550px;
min-height: 550px;
margin-bottom:70px;
}
  .content {
  text-align:left;
  margin: 0px 175px 0 215px;
  padding: 0px;
  }
    .content strong{
      color: #7E7E7E;
    }
#news{
  width: 580px; height: 270px;
  padding:0 5px;
  background: url(../img/news_bg.gif) no-repeat;
  margin: 20px auto;
}
    .news-item{
      width: 95%;
      height: 70px;
      padding: 0 15px 0 10px;
      margin-bottom: 12px;
      background: url(../img/nws-item.png) no-repeat 5px 0;
      font-size: 10px;
      line-height: 13px
    }
        .news-item strong{
            color: #0193DE;
            font-size: 11px;
        }
        .news-item a{
             text-decoration: none;
        }
        .date{
          padding: 0 5px;
          color: #FFF;
          background: #DB241B;
        }
#calc{
  margin-top: 20px;
  margin-bottom: 10px;
  border: none;
}
    #calc td{
      padding: 10px;
      color: #000;
      text-align: center;
	  border: none;
    }
input{
  border: #ccc 1px solid;
  padding: 2px;
}
textarea{
  border: #ccc 1px solid;
  padding: 2px;
}
button{
  border: none;
  width: 175px;height:40px;
  padding: 0;
  background: url(../img/calc.png) 0 -40px no-repeat;
}
      button:hover{
        background: url(../img/calc.png) 0 0px no-repeat;
      }
.guest-book{
  border-bottom:#ccc 1px solid;
  margin: 10px 0 20px 0;
  padding-bottom: 10px;
}
	#guest-book-bt{
		display: block;
		width: 132px;
		height: 32px;
		float: right;
		background: url(../img/guest_bt.png) no-repeat 0 0;
		text-decoration: none;
	}
		#guest-book-bt:hover{background: url(../img/guest_bt.png) no-repeat 0 -32px;}
.td_center td{text-align: center; padding: 5px;}
#price-page{line-height: 20px;}
	#price-page img{width: 60px; height: 80px; margin-bottom: 15px;}
/*---------------- news-page --------------------*/
.nws-item{
  width: 95%;
  height: 121px;
  overflow: visible;
}
    .lt-side{
        float: left;
        width: 58px;
        text-align: center;
		color: #DB241B;
    }
    .rt-side{
        float: left;
        width: 83%;
        margin-left: 18px;
        border-bottom: #7E7E7E 1px solid;
        height: 100px;
        position: relative;
    }
    .rt-side a{
          text-decoration: none;
		  color: #4FB0DE;
        }
    .rt-side a strong{
		  color: #4FB0DE;
        }
    a.view-nws{
        position: absolute;
        bottom: 5px;
        right: 10px;
        text-decoration: underline;
    }
/*---------------- left-col --------------------*/
  .left-side {
  text-align:left;
  width: 215px;
  margin-left:-100%;
  float:left;
  }
    #logo{
      display: block;
      width: 215px; height: 120px;
      margin-bottom: 20px;
      text-decoration: none;
      background: url(../img/logo.png) no-repeat 0 0px;
    }
#left-menu{
 width: 170px;
 background: #F9F7F7;
    }
    .lt-mn-head{
      line-height: normal;
      margin-bottom: 10px;
    }
.lt-mn-top-bot{
  width: 170px;
  height: 14px;line-height: 14px;
}
#lt-mn-cen{
  width: 160px;
  padding:0 5px;
}
        .lt-mn-it{
            padding-left: 15px;
            margin-left: 10px;
            clear: both;
            color: #000;
            text-decoration: none;
            background: url(../img/rd_sq.gif) no-repeat 2px 5px;
            font-size: 11px;
            line-height: 15px;
        }
.sub-menu{
    font-size: 11px;
    line-height: 15px;
}
    .sub-menu a{
    	padding-left: 33px;
        background: url(../img/sub-mn-arr.png) no-repeat 20px 50%;
        text-decoration: none;
        color: #7E7E7E;
    }
/*---------------- end-left-col --------------------*/

/*---------------- right-col --------------------*/
  .right-side {
  text-align:left;
  width: 175px;
  float:left;
  margin-left:-175px;
  }
    #make-order{
        display: block;
        height: 65px;
        width: 130px;
        margin: 0 auto;
        margin-bottom: 75px;
        text-decoration: none;
        background: url(../img/order.png) no-repeat 0 0;
    }
        #make-order:hover{
          background: url(../img/order.png) no-repeat 0 100%;

        }
 #right-menu{
   width: 160px; height: 240px;
   background: url(../img/rt_mn_bg.png) no-repeat;
   padding: 10px 5px;
 }
  .rt-mn-it{
            padding:2px 0 5px 25px;
            display: block;
            height: auto !important;
            min-height: 25px;
            height: 20px;
            overflow: visible;
            color: #000;
            text-decoration: none;
            font-size: 12px;
            font-family: Arial, sans-serif ;
            font-weight: bold;
        }
.xscreen
{
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  display:none;
  top: 0;
  left:0;
  background-image: url(../img/bg.png);
  z-index: 999;
}
.xcenterLayer {
 position: absolute;z-index: 999;
 width: 400px;
 height: 270px;
 left: 50%;
 top: 50%;
 margin-left: -200px;
 margin-top: -135px;
 background:white;
 border: solid 1px #ccc;
 padding: 10px;
 overflow: auto;
}
/*---------------- end-left-col --------------------*/
/*---------------- F O O T E R --------------------*/
#footer{
  clear:left;
  margin-top: 40px;
  line-height: 13px;
  font-size: 11px;
height: 80px;
}
    .foot-menu{
      width: 20%;  
	  //width: 19%;
      height: 55px;
      float: left;
    }
       .foot-menu a{
         text-decoration: none;
       }



