body {background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px;   color: #000000; text-align: left; margin: 0; padding: 0;}

/* tags */
img {border: 0; display: block;}
hr {width: 90%; color: #046EC0; text-align: center; height: 1px;}
h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,td,div,dl,dd,dt,input,textarea,select {font-family: Arial, Helvetica, sans-serif;}
p,a,ul,ol,li,td,div,dl,dd,dt {font-size: 13px; color:#000000; font-style: normal; margin: 0; word-spacing: normal; line-height: 100%; font-weight: normal;}
ul,ol,li {text-align: left;  line-height: 100%; list-style-position: inherit;}
input,textarea,select {font-size: 100%;}
p {text-align: justify; text-indent: 20px; padding: 2px;}

h1,h2,h3,h4,h5,h6{text-align: center; margin: 0; word-spacing: normal; line-height: 100%; color:#000000;}
h1 {font-size: 160%;}
h2 {font-size: 140%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}
a,a:link,a:visited {color: #1F1A86;	font-weight: normal; text-decoration: none;}
a:hover,a:active {color: #CA0000; text-decoration: underline;}

/* id */
#slogan {position: absolute; left: 0; top: 0; height: 22px; width: 100%; background: url(../images/line.gif) repeat-x top; z-index: 1;}
#slogan h1{ font-size: 75%; font-style: italic; padding-top: 5px;}
#header {position: absolute; left: 0; top: 22px; height: 149px; width: 100%; background: url(../images/top-fon.jpg) repeat-x top; z-index: 1;}
#header a img {display: inline;}
#phones {position: absolute; left: 0; top: 171px; height: 22px; width: 100%; background: url(../images/line.gif) repeat-x top; z-index: 1;}
#cnt {list-style: none; padding: 0; margin: 0; height: 100%; border-left: 1px solid #046EC0;}
#cnt li {float: left; padding: 0 8px 0 8px; margin: 0; height: 100%; border-right: 1px solid #046EC0;}
#cnt li:hover {height: 90%; border: 1px inset #046EC0; background: #B7D2E8;}
#cnt li a {padding-top: 5px; margin: 0; font-weight: bold; color: #000000; font-style: italic; text-decoration: none; width: 100%; vertical-align: middle;}
#cnt li a:hover {text-decoration: underline;}
#cnt li a:active {text-decoration: underline;}
#wrap {clear: both; position: absolute; left: 0; top: 193px; width: 100%; z-index: 1;}
#maintable {text-align: left; width: 100%;}
#leftside {text-align: left; vertical-align: top; background-color: rgb(249, 247, 241); width: 220px; padding-top: 1px;}
#content{text-align: left; vertical-align: top; padding: 1px 4px 4px 4px;}
#rightside {width: 220px; text-align: left; vertical-align: top; background-color: rgb(249, 247, 241); padding-top: 1px;}

#catorder {float: left; width: 100%; margin: 0; padding: 0; list-style: none;}
#catorder li {float: left; margin: 0; padding: 2px;}
#catorder li a {float: left; display: block; margin: 0; padding: 3px; border: 2px outset #D6E6F2; background: rgb(249, 247, 241); font-weight: bold; font-style: italic; text-decoration: none; white-space: nowrap;}
#catorder li a:hover {float: left; display: block; margin: 0; padding: 3px 4px 3px 4px; border: inset 2px #D6E6F2; background: rgb(249, 247, 241); font-weight: bold; font-style: italic; text-decoration: none; white-space: nowrap;}

#searchform {text-align: left; width: 100%;}
#searchresult {text-align: right; padding: 4px 20px 4px 4px; color: #1A50A4;}

#niz {text-align: center; vertical-align: middle; height: 22px; background: url(../images/line.gif); font-size: 90%;}
#niz a {font-size: 90%; color: #000000; text-decoration: none; font-style: italic;}
/* *********************************************** */
.counters {margin: 1px 0 1px 0; border: 1px solid #046EC0; display: block; padding: 4px 0 4px 0; text-align: center;}
.counters a img {display: inline;}


/* classes */
.level01 {background: url(../images/line.gif) repeat-x top; height: 20px; border-left: 1px solid #046EC0; border-right: 1px solid #046EC0; display: block; margin-top: 1px; padding-top: 3px;}
.level01 h2 {font-size: 100%; width: 100%; padding-top: 1px; text-transform: uppercase;}
.level02 {border-bottom: 1px solid #046EC0; border-left: 1px solid #046EC0; border-right: 1px solid #046EC0; display: block; padding-bottom: 4px;}
a.menu0,a:link.menu0,a:visited.menu0 {display: block; text-align: center; font-weight: bolder; color: #000000; padding-top: 1px; text-transform: uppercase; text-decoration: none; white-space: nowrap;}
a:active.menu0,a:hover.menu0 {display: block; text-align: center; font-weight: bolder; color: #000000; padding-top: 1px; text-decoration: underline; text-transform: uppercase; white-space: nowrap;}
a.menu01,a:link.menu01,a:visited.menu01 {display: block; font-weight: bolder; padding: 1px 2px 1px 3px; text-transform: uppercase; color: #000000; text-decoration: none; white-space: nowrap;}
a:active.menu01,a:hover.menu01 {display: block; font-weight: bolder; padding: 1px 2px 1px 3px;  text-transform: uppercase; color: #000000; text-decoration: underline; white-space: nowrap;}
a.menu1,a:link.menu1,a:visited.menu1 {display: block; padding: 1px 3px 1px 4px; font-weight: bold; font-style: italic; color: #000000; text-decoration: none;}
a:active.menu1,a:hover.menu1 {display: block; padding: 1px 3px 1px 4px; font-weight: bold; font-style: italic; color: #000000; text-decoration: underline;}
a.menu2,a:link.menu2,a:visited.menu2 {display: block; font-style: italic; padding: 1px 3px 1px 13px; font-weight: bold; text-decoration: none;}
a:active.menu2,a:hover.menu2 {display: block; font-style: italic; padding: 1px 3px 1px 13px; text-decoration: underline; font-weight: bold;}

a.days,a:link.days,a:visited.days {display: block; text-align: center; font-weight: bold; padding-top: 3px; text-decoration: none; color: #000000;}
a:active.days,a:hover.days {display: block; text-align: center; font-weight: bold; padding-top: 3px;}
.level02 a.days img {display: inline;}
.level02 p a {text-decoration: none; color: #000000;}

#tovary {text-align: left; width: 100%; margin-top: 1px;}
.spec {background: url(../images/line.gif) repeat-x top; width: 100%; height: 22px; text-align: center; vertical-align: middle; border-left: 1px solid #046EC0; border-right: 1px solid #046EC0;}
.spec h1 {font-size: 110%; width: 100%; padding-top: 1px; font-style: italic;}
.tovar {text-align: left; vertical-align: top; width: 100%; background-color: rgb(249, 247, 241); border-bottom: 1px solid #046EC0; border-left: 1px solid #046EC0; border-right: 1px solid #046EC0; padding: 3px;}
.null {height: 1px; width: 100%; text-align: left; vertical-align: middle;}

td.tovar p {padding-bottom: 3px;}
td.tovar p a {font-weight: bold;}
td.tovar p a img {border: 0; clear: right;}

td.search {width: auto; text-align: center; vertical-align: top; padding: 4px;}
td.search strong {display: block; padding-bottom: 3px;}
td.search a img {display: inline;}

td.special a {text-decoration: none; display: block; font-size: 95%; padding-top: 3px;}
td.special p {text-indent: 10px; padding-left: 5px; padding-right: 5px;}
td.special p a {text-decoration: none; color: #000000; font-size: 90%; font-weight: normal;}

.pages {font-size: 95%; text-align: center;}
.pages a {font-size: 100%;}
.way {font-size: 125%; padding-bottom: 5px;}

.gru {text-align: center; vertical-align: middle; width: 100%; border: solid 1px #046EC0; width: 100%; background: #F0F4F7; height: 22px;}
td.gru a.menu1 {font-size: 110%;}

/* ****************************************** */
.additional {margin: 1px 0 1px 0; border: 1px solid #046EC0; display: block; padding: 4px 0 4px 0;}
.additional a,.additional a:link, .additional a:visited, .additional a:active, .additional a:hover {display: block; padding: 0 2px 0 2px; font-size: 85%; text-decoration: none; color: #000000; text-align: justify; text-indent: 20px;}
p.tel {text-align: center; text-indent: 0;}

h6 img {display: inline;}

