/* ÎÁÍÓËßÅÌ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, tt, var,
dl, dt, dd, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* Íå çàáûâàåì îïèñàòü ñòèëè äëÿ :focus! */
:focus {
outline: 0;
}



/* Äëÿ òàáëèö âñå åùå íàäî ïðîïèñûâàòü 'cellspacing="0"' â êîäå */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* ÎÁÙÈÅ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
body {
	background:#d3cea2;
}

a:hover{
text-decoration:none;	
}

#wrap {
width:996px;
margin:0 auto;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
background:#e9e6c9;
}

.clear {
clear:both;
}

h1{
font-size:25px;
font-family:Tahoma, Geneva, sans-serif;
color:#252525;
margin-bottom:22px;
}

h2{
font-size:20px;
font-family:Tahoma, Geneva, sans-serif;
color:#252525;
margin-bottom:22px;
}

h3{
font-size:16px;
font-family:Tahoma, Geneva, sans-serif;
color:#026a6a;
margin-bottom:22px;
}

/*ÕÅÄÅÐ------------------------------------------------------*/
#header {
position:relative;
border-bottom:1px solid #FFF;
}

#head{
background:url(i/header.png) no-repeat;
width:996px;
height:317px;
position:absolute;
top:0px;
z-index:2;
border:0px solid #000;
}

#logo{
	background:url(i/logo.png) no-repeat;
width:368px;
height:133px;
position:absolute;
top:0px;
left:20px;
}

#menu_bg{
background:url(i/menu.jpg) no-repeat;
width:996px;
height:340px;	
position:relative;
z-index:0;
}

#menu{
position:absolute;
top:255px;
color:#434343;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
z-index:1;
margin-left:32px;
overflow:hidden;
height:85px;
}

#menu a{
color:#434343;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
line-height:135px;
text-decoration:none;
display:block;
float:left;
}

#menu a.active{
font-weight:bold;
}

#menu .seporator{
background:url(i/seporator.jpg) no-repeat;
width:2px;
height:84px;
float:left;
margin-left:13px;
margin-right:13px;
}

/* ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ------------------------------------------------------*/
#middle {
}

.left_menu_top{
background:url(i/leftmenu_top.jpg) no-repeat;
width:192px;
height:3px;
margin-left:30px;
margin-top:20px;
}

.left_menu_middle{
background:url(i/leftmenu_middle.jpg) repeat-y;
width:192px;
margin-left:30px;
padding-bottom:16px;
}

.left_menu_middle .title{
background:url(i/leftmenu_title.jpg) no-repeat;
width:186px;
height:36px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;
padding-left:20px;
line-height:32px;

}

.left_menu_middle .group{
background:url(i/link.jpg) no-repeat 0px 4px;
padding-left:17px;
margin-left:18px;
margin-top:13px;
width:163px;
}

.left_menu_middle .group a{
color:#696757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.left_menu_middle .group a.active{
color:#026263;
font-weight:bold;
text-decoration:none;
}

.left_menu_middle .subgroup{
margin-top:7px;
margin-left:46px;
}

.left_menu_middle .subgroup a{
color:#696757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.left_menu_middle .subgroup a.active{
color:#026263;
font-weight:bold;
text-decoration:none;
}

.left_menu_bottom{
background:url(i/leftmenu_bottom.jpg) no-repeat;
width:192px;
height:6px;
margin-left:30px;
}

.catalog_top{
background:url(i/catalog_top.jpg) no-repeat;
width:710px;
height:3px;
}

.catalog_middle{
background:url(i/catalog_middle.jpg) repeat-y;
width:710px;
}

.catalog_middle .title{
background:url(i/catalog_title.jpg) no-repeat;
width:704px;
height:53px;
margin-left:3px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
font-weight:bold;
color:#212019;
padding-left:28px;
line-height:50px;

}

.catalog_bottom{
background:url(i/catalog_bottom.jpg) no-repeat;
width:710px;
height:2px;
}

#content{
margin-top:20px;
margin-left:25px;
width:635px;
color:#252525;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
padding-bottom:25px;
}

#content img{
border:2px solid #FFF;
background:#e0e0e0;
padding:1px;
float:left;

}

#content a{
color:#038282;
}

#content a:hover{
color:#f4801c;
text-decoration:underline;
}

.prices{
font-size:17px;
font-family:Tahoma, Geneva, sans-serif;
color:#252525;
margin-bottom:22px;
}

 a.prices{
font-size:17px;
}

.prices th{
height:30px;
font-size:19px;
border-bottom:1px solid #252525;
}


/*ÔÓÒÅÐ------------------------------------------------------*/

#footer {
margin-top:40px;
height:73px;
background:url(/i/footer.jpg) no-repeat;
width:936px;
margin-left:30px; 
padding-bottom:5px;
color:#3c3c3c;
font-size:12px;
font-family:Tahoma, Geneva, sans-serif;
}

#footer a{
color:#026263;
}

#footer a:hover{
color:#f4801c;
text-decoration:underline;
}

#footer #bottom_line{
height:0px;
width:954px;
border-top:1px solid #040423;
border-bottom:1px solid #26274a;
margin-bottom:10px;
}

#footer #contacts{
float:left;
margin-left:10px;
margin-top:15px;
}

#footer #lensite_copyright {
float: right;
margin-right:10px;
margin-top:13px;
}
