/* ОБНУЛЯЕМ СТИЛИ ------------------------------------------------------------------------------------*/
 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;
}

td{
vertical-align:top;
}

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;
margin-top:20px;
}

p{
margin-top:20px;
}

ul{
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
}

/*ХЕДЕР------------------------------------------------------*/
#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 {
}



.table_border td{
border:1px solid #212018;
padding:5px;
text-align:center;
vertical-align:middle;
}

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

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

.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:10px;
line-height:32px;
cursor:pointer;
}

.left_menu_middle .group{
background:url(/i/link.jpg) no-repeat 0px 4px;
padding-left:17px;
margin-left:18px;
margin-top:13px;
width:163px;
color:#696757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}

.left_menu_middle .group:hover{
font-weight:bold;
text-decoration:none;
}

.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;
margin-top:20px;
}

.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;
text-shadow:1px 1px 1px #F5B786;	
}

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

#content{
margin-top:20px;
margin-left:25px;
width:655px;
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;
}


* стили скопированные с источника ------------------------------------------------------*/

P.zagl1{
	FONT-FAMILY: verdana,arial;font-size:12px;color:#000000;
	padding: 5px 10px
}

P.zagl2{
	FONT-FAMILY: verdana,arial;font-size:12px;color:#5f5f5f;	
	padding: 5px 10px
}

P.small0{
	FONT-FAMILY: verdana,arial;font-size:10px;color:#000000;	
}


td.table1{
	FONT-FAMILY: verdana;font-size:11px;color:#8c8987;
	background-color:#dedede;
	padding: 5px 10px
}

td.table11{
	FONT-FAMILY: verdana;font-size:10px;color:#000000;
	background-color:#dedede;border: solid 1px #000000;
	padding: 2px 2px
}

td.table10{
	FONT-FAMILY: verdana;font-size:10px;color:#000000;
	background-color:#c0c0c0;border: solid 1px #000000;
	padding: 2px 2px
}

td.table21{
	FONT-FAMILY: verdana;font-size:9px;color:#000000;
	background-color:#dedede;border: solid 1px #000000;
	padding: 2px 2px
}

td.table20{
	FONT-FAMILY: verdana;font-size:9px;color:#000000;
	background-color:#c0c0c0;border: solid 1px #000000;
	padding: 2px 2px
}



td.table2{
	FONT-FAMILY: verdana;font-size:10px;color:#000000;
	background-color:#ffffff;
	padding: 5px 10px
}

td.table3{
	FONT-FAMILY: verdana;font-size:11px;color:#000000;
	background-color:#e8e8e8;
	padding: 5px 10px
}



.fills{
	FONT-FAMILY: verdana,arial;font-size:11px;color:#228bba;
	border:1px solid #228bba	
}

.fills1{
	FONT-FAMILY: verdana,arial;font-size:11px;color:#000000;
	border:1px solid #b5b5b5	
}

* конец стилей скопированных с источника ------------------------------------------------------*/

* ЦЕНТРАЛЬНЫЙ БЛОК------------------------------------------------------*/



/*ФУТЕР------------------------------------------------------*/

#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;
}
