html{
 height:100%;
 image-rendering: -moz-crisp-edges;
}
body {
 height:100%;
 margin: 0px;
 padding: 0px;
 background-color:#FFF; 
 background-image:url(img/fon.jpg);
 background-repeat:repeat-x;
}  
p, body, div, input, textarea {
 font-size:12px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #333333;
}
.round {
 background-color: #fff;
 border: #CCCCCC 1px solid;
 border-radius: 5px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color:#F60; /*#E66E20;
 text-align:center;*/
 margin: 5px 0;
}
h2 {
font-size: 13px;
 font-weight: bold;
 color:  #443635;
 letter-spacing: 0.1em;
 text-align:left;
}
h3 {
 font-size: 15px;
 color:  #443635;
 text-align:left;
}
h4 {
font-size: 14px;
padding-left: 50px;
color: #433636; 
}
li {
 margin-top:5px;
 font-family: Tahoma, Geneva, sans-serif;
}
.form {
 background-color: #fff;
 padding: 2px;
 border: 1px solid #443635;
}
img {
 -ms-interpolation-mode: bicubic;
 image-rendering: optimizeQuality;
}
a img {
 border:0;
}
  a:link, a:visited {
 text-decoration:underline;
 color: #2F3031;/*#443635 - т.коричневый*/
}
a:hover {
 text-decoration:  none;
 color: #333333;
}
.err{
 color:#F60;
}
.contentall {
 width: 990px;
 margin: 0 auto;
 padding: 0;
}
.contenttop {
 height: 120px;
 margin-top: 12px;
 padding: 0;
 width: 990px  !important; 
}
.logo {
 float:left;
 width:111px;
 padding-left: 10px;
}
.upper {
 width: 856px;
 padding-left: 10px;
 height: 43px;
 float:right;
}
.name {
 color:#443635;
 font-size: 22px;
 float: left;
 width: 240px;
 height:30px;
 padding: 5px 0px 0px 0px;
}
.name a {
 text-decoration: none;
}
.flags {
 text-align:right;
 width: 96px;
 height:50px;
 float:right;
 margin-right: 24px;
 padding-top:16px;
}
.flags a img{
 margin-right:3px;
 border:#CCCCCC 1px solid;
 opacity:.7;
}
.flags a img:hover{
 opacity:1;
}
.phoneright {
 font-size: 24px;
 color: #433636; 
 text-align:right;
 width: 300px;
 height:50px;
 float:left;
 margin-left: 210px;
 padding: 0;
 }
.basket-link{
 display: block;
 float: right;
 margin-top: -8px;
}
.headerMenu{
 bottom:0;
 margin: 7px 0px 0px 80px; /*120px;*/
 background:#F1EFE2 none repeat scroll 0 0;
 padding:0;
 width: auto; /*685px;638px; */ 
 height: 3em;
 float:left;
 text-align:center;
 border-bottom: solid 10px #443635;
 border-right: solid 1px #443635;
 border-radius:4px;
}
.headerMenu ul {
 font-weight:bold;
 line-height:2.5em;
 margin:0;
 padding:0;
 position:relative;
}
.headerMenu li {
 list-style: none;
 border-left:1px solid #2F3031 ;
 float:left;
 margin:0;
 padding:0;
 width:auto;
}
 .headerMenu li.menu {width:auto;}
.headerMenu li a {
 color:#F1EFE2;
 display:block;
 height:2.6em;
 margin:0;
 padding:0.6em 0.8em;
 text-align:center;
 text-decoration:none;
}

.headerMenu li a:link, .headerMenu li a:visited {
color:#333333;
 display:block;
 text-decoration:none;
}

.headerMenu li a:hover {
 background: #fff none repeat scroll 0 0;
 color:#443635;
 display:block;
 text-decoration:none;
}
.isk {
float:right;
color: #fff;
font-size: 13pt;
width: 86px;
padding: 3px 0 0 0;
}
  .contentmain {
 min-height: 550px;
 width: 990px;
 padding: 0 0 10px 0;
 margin:0 0 10px 0;
    } 
.contentmain  .menuleft{
 width: 222px;
 height:auto;
 float: left;
 text-align:center;
 margin: 0px;
 padding: 0 10px 10px 10px;
 background-color:#DBD0B4;
}
.contentmain  .textmain{
 text-align: justify;
 width: 728px;
 float: left;
 padding: 10px;
 min-height:530px;
 background-color: #fff;
 border-radius: 5px;
}
.slides {
 margin:0 auto; 
 width:725px;
 height:300px;
 padding: 0 0 15px 0;
}
.catalog {
 margin: 0 0 10px 10px;
 float:left;
 width:230px;
/* padding: 0 5px 5px 5px;
 border:#DBD0B4 solid 3px;
 border:#443635 solid 1px;*/
 text-align:center;
 height:250px;
}
.catalog  .title{
 width: 100%;
 height: 40px;
 color: #443635;
 font-size: 16px;
 font-family: Arial, Helvetica, sans-serif;
/* background-color:#F1EFE2;
 border-bottom: 2px solid #443635;*/
}
.catalog .title h1 {
text-align:center;
 margin: 0;
 color:#443635;
 font-size:16px;
 font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
 }
.catalog  .title h1 a{
 text-decoration:none;
}
.catalog  .title h1 a:hover{
 text-decoration:underline;
}
.catalog a{
 text-decoration:none;
}
.catalog a:hover{
 text-decoration:underline;
}
.section{
 width:146px;
 height:184px;
 padding: 3px;
 float:left;
 text-align:center;
 margin: 10px;
 border:#DBD0B4 solid 3px;
}
.section h2{
 margin:0 0 10px 0;
 font-weight:normal;
 color:#443635;
 text-align:center;
}
.section h2 a:link, .section h2 a:visited {
 text-decoration:underline;
 color: #F60;
 }
.section h2 a:hover{
 text-decoration:none;
 color: #F60; 
}
.menu {
 background-color: #F1EFE2;
 text-align:left;
 font-size: 12px; 
 border-radius: 5px;
 border: 1px solid #fff;
}
.menu div.nav  {
 border-top: #FFF 2px solid;
 padding: 3px 5px;
 border-bottom: #CCC 1px solid;
}
.menu div.main {
 font-weight:bold;
}
.menu div.nav1 {
 border-bottom: #CCC 1px solid; 
 height: 10px;
}
.menuend {
 border-top: #FFF 2px solid; 
 height: 5px;
} 
.menu div.sub{
 padding-left:17px !important;
 background-position: 4px 6px;
 background-repeat:no-repeat;
}
.menu div.sub b{
 font-size:11px;
}
.menu div.nav a {
 color: #443635;
}
.menu div.nav a:link, .menu div.nav a:visited {
 text-decoration: none;
}
.menu div.nav a:hover {
 text-decoration: none;
 color:#F60;
}
.informer {
 background-color:#F1EFE2;
 padding:4px;
 margin-top: 10px;
 width:212px;
 text-align:center;
 border-radius: 5px;
 border: 1px solid #fff;
}
.maindown{
 width: 100%;
 height: 101px;
 background-color: #443635;
}
.copyright {
 width: 976px;
 font-size:11px;
 margin: 0 auto;
 border-top:5px solid #443635;
 border-bottom: 10px solid #443635;
 background-color:#DBD0B4;
 padding: 10px;
 color: #443635;
 height: 66px;
}
.counter {
 float:left;
 width: 212px;
 min-height:66px;
 padding: 0 10px 0 0;
}
.menuabout{
 float:left;
 width: 650px;
 height: 66px;
 padding: 0 20px;
 font-size:11px;
 text-align:center;
 border-left: 1px solid #443635;
}
.designer {
 float:right;
 width: 51px;
 height: 66px;
 text-align:right;
 padding: 0;
 background-image:url(img/logo_sm.gif);
 background-position: 100% 12px;
 background-repeat:no-repeat;
 margin-top: -20px;
}
.footer-menu{
	width: 100%;
	height: 20px;
}
.promotion{
	float: left;
	padding-left: 5px;
}
.page404 ul{
	list-style-type: none;
}
.page404 ul li{
	list-style-image: none;
}
.designer a {
 color: #ccc;
 text-decoration:none;
 font-size:10px;
}
.clear {
 clear:both;
 height:2px;
}
.clear15 {
 clear:both;
 height:15px;
}
.menuover{
 height:2.6em;
 margin:0;
 padding:0.6em 0.8em;
 text-align:center;
 background: #fff none repeat scroll 0 0;
 color:#443635;
 display:block;
}
.metall{
 width: 140px;
 height: 180px !important;
 padding: 1px;
/*border: #F1EFE2 solid 1px; - бледнее */
 border-bottom: #DBD0B4 solid 1px;
 border-left: #DBD0B4 solid 1px;
 text-align:center;
 float:left;
}
.lastcol{
 border-right: #DBD0B4 solid 1px;
}
.firstrow{
 border-top: #DBD0B4 solid 1px;
}
.metall a{
 color:#443635;
 display:block;
 padding: 0 0 10px 0;
}
.metall a:link, .metall a:visited {
 text-decoration:none;
}
.metall a:hover{
 text-decoration:underline;
 color: #F60;	
}
.linkorange a:link, .linkorange a:visited {
	color:#F60;
	}
.linkorange a:hover {
	color:#F60;
	text-decoration:none;
}
.lib {
	padding: 7px 0 7px 27px;
	width:680px;
		/*width:inherit;*/
	font-family:Arial, Helvetica, sans-serif;
	 font-size:14px;
	 background-image:url(img/arrowlib.gif);
	 background-position:0 5px;
	 background-repeat:no-repeat;
			}
	
.lib a:link, .lib a:visited {
	text-decoration:none;
	 color:#433636; 	
}
.lib a:hover {
	text-decoration:underline;
	}
.libleft {
width:100%;
background:#F1EFE2;
padding:5px;
border-radius:5px;
text-align:left;
}
.content {
padding: 10px;
  }
.content a:link, .content a:visited {
 text-decoration: none;
 color: #443635;
 }
.content a:hover{
 text-decoration:underline;
}
.tehinfo {
	width: 100%;
	margin: 5px 0;
		}
.tehinfo a:link, .tehinfo:visited {
	color:#000;
	text-decoration:underline;
}
.tehinfo{
	text-decoration:none;
}
.description {
width:100%;
margin:5px 0;
font-style:italic;
text-align:left;
font-size:11px;
}
.description a:link, .description:visited {
	color:#000;
	text-decoration:none;
}
.description a:hover {
	text-decoration:underline;
}
.navdown  {
 width:auto;
 padding:0 5px 5px 5px;
 border-right:#8C7652 1px solid;
 height: 10px;
 float:left;
}
.navdown a:link, .navdown a:visited {
 text-decoration: none;
  color: #8C7652;
 }
.navdown a:hover{
 text-decoration:underline;
  color: #443635;
}
.dop{
 width:100%;
 clear: both;
}
.galpic{
 width:200px;
 padding:5px;
 margin:5px;
 border:#DBD0B4 3px solid;
 height: 150px;
 float:left;
 text-align:center;
}
.galpic a{
 text-decoration:none;
}
.galpic a:hover{
 text-decoration:underline;
}