html { height: 100%; margin: 0; padding: 0; }
body {font: 11px tahoma; color:#000;height: 100%; margin: 0; padding: 0; }
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;}

table {border:0; border-collapse:collapse;}

.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

.clear_right {
       	clear:right;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

#conteiner {
        position: relative;
	min-height: 100%;
	width:883px;
	padding:0 0 65px 0;
	margin:0 auto;}

* html #conteiner {height: 100%;}

#header  {
        width: 100%;
        height: 520px;
        background:  url(../images/header.jpg) no-repeat top left;
        margin:0;
        padding:0;}

#header_pricelist  {
        width: 100%;
        height: 200px;
        margin:0;
        padding:0;}

#header_pricelist  ul#ban  {
        list-style: none;
        height: 96px;
        margin:40px 0 10px 0!important;
        padding:0 0 0 3px;}

#top { height: 72px;}

ul.top_menu  {
        list-style: none;
        margin:0;
        padding:0;
        height: 35px;
        float:left;}

ul.top_menu li {
        margin:0;
        padding:37px 0 0 0;
        float:left;}

ul.top_menu a {
        display: block;
        background:  url(../images/click.png) no-repeat top left;
        text-align: center;
        width: 113px;
        height: 30px;
        margin:0 3px;
        padding:5px 0 0 0;
        color: #fff;
        font: bold 16px trebuchet ms;
        text-decoration: none;
        cursor:pointer;}

ul.top_menu a#activ {background:  url(../images/activ.png) no-repeat top left;}

ul.top_menu a:hover {background:  url(../images/activ.png) no-repeat top left;}

#logo {float:left;margin:5px 10px;}

ul#ban  {
        list-style: none;
        height: 60px;
        margin:380px 0 0 0;
        _margin:280px 0 0 0;
        padding:0 0 0 3px;}

ul#ban li {
        margin:0;
        padding:0 2px 0px 3px;
        float:left;}

#left_bar {width:200px;padding:10px 35px 0 0;}

.orange {background: #ff7206 url(../images/orange.jpg) no-repeat top left;width:188px;text-align: center;padding:0 3px;}

.baner_box{background: #ff7206 url(../images/rn.gif) no-repeat bottom left;margin:7px auto;width:194px;}

.orange h1 {
        margin:0;
        padding:12px 0 0 0;
        color: #fff;
        font: 18px trebuchet ms;}

.orange p {
        margin:0;
        padding:2px 0 5px 0;
        color: #fff;
        font: 16px trebuchet ms;}


.plashka  {
        background:  url(../images/plashka.gif) no-repeat top left;
        width: 100%;
        height: 27px;
        margin:25px 0 20px 0;
        padding:0;}

.plashkar  {
        background:  url(../images/plashkar.gif) no-repeat top right;
        height: 25px;
        margin:0;
        padding:2px 0 0 15px;
        color: #fff;
        font:16px trebuchet ms;}

.contacts  {
        margin:0;
        padding:0 0 0 5px;
        color: #565656;
        font:14px trebuchet ms;}
.contacts td{
        padding:5px 2px;
}
.contacts a{
       color: #565656;
        }
.contacts span{
        color: #0193de;
        }

address span {color: #0193de;}
#wrapper {width:100%;}

#content{padding:20px 0 0 0;
        color: #444444;
        font:14px trebuchet ms;
        width:700px;}

p  {
        margin:0;
        padding:7px 0;
        color: #444444;
        font:14px trebuchet ms;}

p span {
        color: #0193de;
        font: bold 14px trebuchet ms;}

h2 {
        margin:0;
        padding:5px 0 0 0;
        color: #0193de;
        font: 19px trebuchet ms;}

.line {
        background: #0193de;
       	line-height:1%;
       	margin:0;
       	height:1px;
       	overflow:hidden;}


.news {width:200px;float:left;padding:20px 10px 20px 0;}

p.data {
        margin:0;
        padding: 0;
        color: #ff6f00;
        font: bold 12px trebuchet ms;}

.news a {
        display: block;
        margin:0;
        padding:4px 0;
        color: #444444;
        font: 12px trebuchet ms;}

.tov  {height:180px;padding:10px 0;}

.box  {width:200px; padding:0 15px 0 0;float:left;}

.box img {width:200px;}

h6 {
        float:left;
        margin:5px 0 0 5px;
        padding: 0;
        color: #565656;
        font: 14px trebuchet ms;}

.gallery span, .box span {
        background:  url(../images/cena.jpg) no-repeat top right;
        height:20px;
        width:75px;
        float:right;
        text-align: center;
        margin:4px 5px 0 0;
        padding:2px 0 0 0;
        color: #fff;
        font: 14px trebuchet ms;}

.big_foto {float:left;margin:0 13px 0 0;}

.gallery {width:206px;height:160px;float:left;margin:25px 5px 0 5px;}

.ramka {width:204px;height:134px;border:1px solid #b1b1b1}


#right {float:right;width:206px;padding:0 0 0 15px;}

#right_bar {width:206px;padding:20px 0 0 20px;}

p.phone  {
        width:140px;
        margin:0;
        padding:0 0 0 10px;
        color: #0193de;
        font:14px trebuchet ms;}

p.phone span {font:30px trebuchet ms;color: #565656;margin:0;padding:0;}

a.mail {font:14px trebuchet ms;color: #ff6f00;margin:0 0 0 10px;padding:0;}

.map {width:206px;padding:0 0 5px 0;}

ul#ban_right  {
        list-style: none;
        margin-left:40px;
        padding:17px 0 0 0;}

ul#ban_right li {
        margin:0;
        padding:5px 0;}



#footer {
	border-top:1px solid #e3e3e3;
	position: relative;
	width: 883px;
	padding: 10px 0 0 0;
  	margin: -44px auto 0 auto;
  	height: 34px;}

p.copy {
        margin:0;
        padding:5px 10px 0 0;
        color: #565656;
        font: 11px trebuchet ms;
        float: right;}

p.copy a {color: #565656;}


.counter{
float:left;
margin-top:-5px;
}

.feedback{
font: 14px trebuchet ms;
color: #565656;
margin:20px 0 0 0;
}
.feedback table{
margin:20px 0 0 0;
}
.feedback td{
padding:4px;
}
.feedback input,textarea{
border:1px solid #7F7F7F;
width:350px;
font: 14px trebuchet ms;
color: #565656;
}
.feedback input{
height:20px;
}
.feedback textarea{
height:220px;
}
.feedback input.send{
border:none;
background:  url(../images/send.jpg) no-repeat top right;
height:30px;
width:352px;
color:#fff;
cursor:pointer;
}
.pricelist{
margin-top:10px;
}
.pricelist td{
border:1px solid #000;
padding:2px;
}
.catalog td{
text-align:center;
padding:5px;

}

.gallery_category li{
 list-style:none;
 width:150px;
 float:left;
 margin:10px;
}
.gallery_category_mojki li{
 list-style:none;
 float:left;
 width:250px;
 height:160px;
 margin:10px;
}


.small td{
 font-size:12px;
 border:1px solid #ddd;
 padding:5px;
}
.small th{
 font-size:12px;
 font-weight:bold;
 border:1px solid #ddd;
 padding:5px;
}
.size12{
 font-size:12px;
}
