html,body {width:100%;height:100%;padding:0px;margin:0px;}
html {font:12px/18px tahoma,arial,helvetica,sans-serif;}
body {color:#fff;background:#123859;}
p {margin:0 0 22px 0;}
ul {padding:0px;margin:0 0 22px 0;list-style:none;}
ul li {padding:0 0 0 28px;background:url('../_images/ico/li.gif') no-repeat 1px 10px;}
ol {padding:0 0 0 30px;margin:0 0 22px 0}
a {color:#5ab1df;text-decoration:underline;}
a:hover {color:#7ed2ff;text-decoration:none;}
:focus {outline:none;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;}
form {margin:0px;}

h1 {margin:0 0 20px 0;font:23px tahoma,arial,helvetica,sans-serif;}
h2 {margin:0 0 16px 0;font:bold 16px tahoma,arial,helvetica,sans-serif;}
h3 {margin:0 0 20px 0;font:23px tahoma,arial,helvetica,sans-serif;}
#left h2 {margin:0 0 12px 0;font:bold 12px tahoma,arial,helvetica,sans-serif;}

u {margin:0 0 14px 0;display:block;font:bold 16px tahoma,arial,helvetica,sans-serif;text-decoration:none;}

table {
border-collapse:collapse;
background:#597d9b;
}
table th {
padding:12px 10px;
border:1px solid #154269;
font-weight:normal;
text-align:left;
background:#385e7f url('../_images/th.gif') repeat-x 0 100%;
color:#5ab1df;
}
table td {
padding:6px 10px;
border:1px solid #154269;
background:#436c8e;
}
table tr.light td {background:#597d9b;}
table.price td a {color:#fff;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}


#wrap {
width:100%;
min-width:990px;
min-height:100%;
position:relative;
background:#154269;
}
#spacer {
width:100%;
height:100px;
clear:both;
}


/* ---------------------------------- footer */
#footer {
width:100%;
height:64px;
position:absolute;
left:0px;
bottom:0px;
background:url('../_images/footer.gif') repeat-x 50% 0;
}
#copyright {
margin:0px;
display:block;
position:absolute;
top:23px;
left:5%;
z-index:2;
}
#footer .bg {
width:890px;
height:64px;
margin:0 0 0 -445px;
position:absolute;
top:0px;
left:50%;
z-index:1;
background:url('../_images/footer-bg.gif') no-repeat 0 0;
}
#arrowmedia {
margin:0px;
display:block;
position:absolute;
top:21px;
right:5%;
z-index:2;
}
#footer img {display:block;}

#counter {
margin:0 105px 0 0;
position:absolute;
top:29px;
right:6%;
z-index:2;
}
#counter li {
padding:0 10px 0 0;
float:right;
background:none;
}


/* ---------------------------------- header */
#header {
width:100%;
height:349px;
margin:0 0 40px 0;
position:relative;
background:url('../_images/header.jpg') no-repeat 50% 0;
}
#header img {display:block;}
#tree-left {
width:94px;
height:242px;
position:absolute;
top:0px;
left:0px;
z-index:5;
background:url('../_images/tree-left.png') no-repeat 0 0;
}
#tree-right {
width:133px;
height:242px;
position:absolute;
top:0px;
right:0px;
z-index:5;
background:url('../_images/tree-right.png') no-repeat 0 0;
}
#menu {
border:2px solid #133a5d;
border-collapse:collapse;
margin:0 auto;
position:relative;
top:307px;
font:12px tahoma,arial,helvetica,sans-serif;
background:#154269;
}
#menu td {
padding:0px;
border:none;
background:none;
}
/* правки программиста*/
#menu tr td:first-child {padding:0 0 0 7px;}
#menu tr td:last-child {padding:0 8px 0 0;}
/* end правки программиста*/
#menu td a {
padding:5px 6px 6px 6px;
color:#fff;
display:block;
}
#menu td a:hover {
/*background:url('../_images/menu-hover.gif') no-repeat 50% 50%;*/
}

#logo {
position:absolute;
top:0px;
left:7%;
z-index:3;
background:#ea9a25;
}
#logo img {color:#d83e00;}

#block {
width:233px;
height:49px;
overflow:hidden;
position:absolute;
top:0px;
right:7%;
z-index:3;
background:#ea9a25 url('../_images/block.jpg') no-repeat 0 0;
}

#blockdiv {
width:233px;
height:49px;
overflow:hidden;
position:absolute;
top:0px;
right:7%;
z-index:10;
}
#blockdiv ul {
padding:12px 3px 17px 3px;
border-right:1px solid #f7d878;
margin:0px;
overflow:hidden;
position:absolute;
top:3px;
left:4px;

}
#blockdiv ul li {
padding:0 5px;
float:left;
background:none;
}
#blockdiv p {
font:12px tahoma,arial,helvetica,sans-serif;
position:absolute;
top:7px;
left:81px;
}
#blockdiv a {color:#cf3a00;}



/* ---------------------------------- index */
#index {
width:90%;
margin:0 auto;
line-height:16px;
}
#index .left {
width:32%;
float:left;
}


#index .center {
width:27%;
position:relative;
left:6%;
float:left;
}


#index .right {
width:29%;
position:relative;
left:12%;
float:left;
}


#index p.all {
width:100%;
margin:0px;
overflow:hidden;
display:block;
}
#index p.all a {
padding:0 0 0 30px;
border:0px;
color:#5ab1df;
float:right;
display:block;
text-decoration:underline;
background:url('../_images/ico/arrow.gif') no-repeat 0 7px;
}
#index p.all a:hover {text-decoration:none;}


table#index-catalog {
width:90%;
margin:0 auto 50px auto;
background:none;
}
table#index-catalog td {
width:12.5%;
padding:0px 5px;
border:0px;
text-align:center;
vertical-align:top;
font:10px tahoma,arial,helvetica,sans-serif;
text-transform:uppercase;
background:none;
}
table#index-catalog img {
margin:0 auto 5px auto;
display:block;
}
table#index-catalog a {
color:#fff;
display:block;
}



p#nav {
position:absolute;
top:360px;
left:31%;
font:11px tahoma,arial,helvetica,sans-serif;
color:#5ab1df;
}

#right {
width:64%;
float:right;
position:relative;
right:5%;
}


#left {
width:22%;
padding:53px 0 0 0;
float:left;
position:relative;
left:5%;
}

.m_text img {
margin:0 20px 0 0;
border:3px solid #4282a4;
}
/*
корзина
*/
.korz2 {padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:5px; background:#204668; border:0;}
.simple {
	background-color: white;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	}
.simple input {
	padding:0px 4px;
	margin:0px;
	border:1px solid #123;
	position:relative;
	font:11px tahoma,arial,verdana,sans-serif;
        color:#ffffff;
	background:#436c8e;
	height: auto;
	cursor: pointer;
	}	
.m_sitemap ul{
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;	
}