* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }

body { 
color : #222222; 
font: 13px Arial, Helvetica, sans-serif; 
background: #fff url(img/left-fon.gif) repeat-y;
}

img{ border: 0; }

/*===========================Elements===============================*/
a {text-decoration: underline;	color: #fab205;}
a:hover { text-decoration: none; }

h1 {
color: #000;
font-size: 18px;
text-align: center;
}

h2{
font-size: 13px;
position: relative;
padding: 10px 0 10px 7px;
}

h3{
font-size: 13px;
position: relative;
color: #fff;
padding: 0 60px 0 25px;
line-height: 22px;
height: 24px;
background: url(img/h3.gif) no-repeat;
}

h4{ 
font-size: 13px;
position: relative;
padding: 10px 0 10px 7px;
}

/*===========================Page===================================*/
*html .all{ height: 100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto"); }
*html .footer{ width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto"); }

.all{ 
min-height: 100%;
margin: 0 0 -118px 0;
min-width: 1000px;
background: url(img/right-fon.gif) repeat-y 100% 0;
}

.conteiner{ width: 100%; }

.clear{ clear: both; height: 0; overflow: hidden; }

.header{ background: #fff url(img/header.gif) repeat-x 0 57px; }

.header-img{ background: url(img/header.jpg) no-repeat; }

.contact-img{
background: url(img/contact-img.jpg) no-repeat 100% 80px; /* было 100 */
height: 337px;
border-bottom: 4px solid #f1f0e7;
}

.contact{ height: 57px; }

.contact ul{
background: url(img/top-line.gif) no-repeat;
width: 462px;
padding: 15px 40px 0 0;
list-style: none;
float: right;
}

.contact li{
color: #fab205;
font-weight: bold;
padding: 3px 0px 0 0;
list-style: none;
display: block;
margin: 0 0 0 auto;
width: 250px;
}

.contact a {
text-decoration: none;
color: #010101;
font-weight: bold;
}

.contact a:hover { text-decoration: underline; }

.basic-menu{ padding: 85px 0 0 0; list-style: none; float: left; }

.basic-menu li{
padding: 6px 0 0 38px;
list-style: none;
background: url(img/str.gif) no-repeat 0px 7px;
}

.basic-menu a, .basic-menu a:active, .basic-menu a:link, .basic-menu a:visited {
text-decoration: none;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}

.basic-menu a:hover { text-decoration: underline; }

.menu{ list-style: none; padding: 243px 50px 0 0; float: right; }

.menu li{
padding: 0 0 0 1px;
float: left;
width: 118px;
height: 37px;
background: url(img/item.gif) no-repeat;
text-align: center;
line-height: 37px;
}

.menu a {
text-decoration: none;
color: #ece8d3;
font-weight: bold;
}

.menu a:hover { 
text-decoration: underline; 
}

/*===========================start sidebar===================================*/
.sidebar{
float: left;
margin: 0 0 0 -253px;
width: 253px;
background: url(img/shadow.jpg) no-repeat;
padding: 20px 0 0 0;
position: relative;
}

#shadow{ background: url(img/h3-shadow.gif) no-repeat; }

.anons{ list-style: none; padding: 15px 40px 0 25px; }

.anons li{ padding: 0 0 15px 0; }

.anons p{ text-indent: 10px; background: url(img/str2.gif) no-repeat 0px 5px; }

.anons p span, .anons b{
display: block;
text-align: right;
font-weight: bold;
}

.anons span a {
text-decoration: underline;
color: #fab205;
font-size: 11px;
}

.anons span a:hover { text-decoration: none; }

.anons b a, .anons b a:active, .anons b a:link, .anons b a:visited {
text-decoration: none;
color: #fab205;
font-size: 11px;
}

.anons b a:hover { text-decoration: underline; }

/*===========================start content===================================*/
.content{ float: left; width: 100%; }

.indention{
margin: 0 254px 0 0;
padding: 20px 0 0 0;
background: url(img/zaplatka.gif) no-repeat;
}

#vnytrinia {
padding: 0 20px 20px 20px;
}

.tizer { background: url(img/line-l.gif) repeat-y; }

.tizerdiv { background: url(img/line-r.gif) repeat-y 100% 0; }

.tizer .clear{
background: url(img/line-g.gif) repeat-x 0 100%;
height: 13px;
overflow: visible;
margin: 0 60px 0 45px;
}

.tizer ul{ padding: 20px 0 0 0; }

.tizer li{ display: block; list-style: none; }

.left{ float: left; width: 250px; }

.right{ float: right; width: 250px; }

.tizer li div{ margin: 0 auto; width: 200px; padding: 0; }

.tizer p{ padding: 0 0 0 7px; }

.tizer b{ display: block; text-align: right; }

.tizer b a {
text-decoration: underline;
color: #fab205;
font-size: 11px;
}

.tizer b a:hover { text-decoration: none; }

.tizer .start{ padding: 0; }

#hz { background: #fff none; }

/*===========================start news===================================*/
#news{
background: url(img/news-shadow.jpg) no-repeat 100% 0;
width: 259px;
float: left;
padding: 20px 0 0 0;
}

#news h3{ background: url(img/h3-news.gif) no-repeat; }

#news ul{ list-style: none; padding: 0 30px; }

#news li{
border-bottom: 1px solid #d8d8d2;
padding: 10px 0 15px 0;
}

#news strong{ display: block; padding: 0 0 5px 0; }

#news strong span{
font-size: 11px;
color: #fab205;
display: inline;
}

#news img{ float: left; border: 1px solid #fab205; }

#news p{ margin: 0 0 0 90px; }

#news .end{ border: none; }

#price{ margin: 0 20px 0 280px; }

.average-price{
padding: 10px;
text-align: right;
color: #fab205;
font-weight: bold;
}

#price table{
width: 99%;
border-collapse: collapse;
background: #f6f4eb;
font: 13px Arial, Helvetica, sans-serif;
}

.name-service{
padding: 3px 20px 3px 10px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}

.price, .zakaz{
width: 80px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
text-align: center;
}

.zakaz a {
text-decoration: none;
color: #fab205;
font-size: 11px;
}

.zakaz a:hover { text-decoration: underline; }

/*===========================start footer===================================*/
.clear-down{ clear: both; height: 130px; }

.footer{
min-width: 1000px;
height: 110px;
background: #59ba1f;
padding: 8px 0 0 0;
}

.footer-menu{ background: #f1f0e7; }

.footer-menu div{
position: relative;
overflow: hidden;
text-align: center;
margin: 0 auto;
height: 26px;
width: 980px;
}

.footer-menu div div{
float: left;
left: 50%;
position: relative;
text-align: center;
overflow: visible;	
width: auto;
}

.footer-menu ul{ position: relative; left: -50%; float: left; line-height: 26px; }

.footer-menu ul li{ list-style: none; display: inline; }

.footer-menu a, .footer-menu a:active, .footer-menu a:link, .footer-menu a:visited {
text-decoration: none;
color : #3c3c3c;
font: 11px tahoma, sans-serif;
border-right: 2px solid #3c3c3c;
padding: 0 15px;
}

.footer-menu a:hover { text-decoration: underline; }

.footer-menu #end{ border: none; }

.copyright{
margin: 55px 150px 0 0;
color: #fff;
font: 11px tahoma, sans-serif;
text-align: right;
}

.copyright a {
text-decoration: underline;
color: #fff;
font: bold 11px tahoma, sans-serif;
}

.copyright a:hover { text-decoration: none; }
