html,body {margin:0; padding:0;}
body {font: 76% arial,sans-serif; text-align:center; background:#FFFFFF; color: #000080; font-weight:bold;}
h1 {font-size: 17pt; margin:2px; color:#000080; color: green;}
h2 {font-size: 14pt; margin:2px; color:#62955a; color: green;}
h3 {font-size: 10pt; margin:6px; color:#62955a; color: green;}

#main-container {width:1010px; margin:0 auto; float:none; }
#header {width:1010px; margin:0 auto; padding:0; border:none;}
#container {margin-top: 5px; margin-left: 7px; margin-right: 7px; width:995px; border: 1px solid white;}
#content {margin-left: 180px; width:636px; margin-top:0px;}
#container-text {margin-top: 10px; margin-left: 7px; margin-right: 7px; width:995px;}
#container-text h1 {font-size: 17pt; color:#000080; margin:5px; text-align:center;}
#container-text h2 {font-size: 15pt; color:#000080; margin:5px; text-align:center;}

#container-text p {text-indent:20px;}
#container-text p, ul, ol {color:black; font-weight:normal; text-align:justify; line-height: 1.35em;}
#container-text ol li {margin:5px;}

#central-container {text-align:left; font-weight:normal; font-size:9pt; color:#000080;}
#central-container h1 {margin-top:10px; margin-bottom:5px; text-align:center; font-weight:bold; font-size:12pt; color:#000080;}
#central-container h2 {margin-top:5px; margin-bottom:0px; text-align:left; font-weight:bold; font-size:10pt; color:#000080;}
#central-container h3 {margin-top:10px; margin-bottom:5px; text-align:center; font-weight:bold; font-size:12pt; color:#f00;}
#central-container h4 {margin:9px; text-align:left; font-weight:bold; font-size:13pt; color:green;}

#navi_left {float:left; width:170px; }
#navi_right {float:right; width:170px; }

#navi_up {padding-top:3px; padding-bottom:3px; font-weight: normal; text-align: right}

#footer {background: #74a76d; color: #FFF; clear:left; width:100%; font-size: 9pt;}
#footer p{margin:0; padding:5px 10px; }

#navi_top {height: 169px; background: url('img_base/top1.jpg') no-repeat; margin: 0; padding: 0; position: relative;}
#navi_top li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navi_top li, #navi_top a {height: 22px; top: 148px; display: block;}
#navi_mainpage {left: 632px; top: 148px; width: 86px;}
#navi_howto {left: 719px; top: 148px; width: 124px;}
#navi_price {left: 844px; top: 148px; width: 67px;}
#navi_contacts {left: 912px; top: 148px; width: 96px;}
 
#navi_mainpage a:hover {background: transparent url('img_base/top1.jpg') -632px -170px no-repeat; }
#navi_howto a:hover {background: transparent url('img_base/top1.jpg') -719px -170px no-repeat;}
#navi_price a:hover {background: transparent url('img_base/top1.jpg') -844px -170px no-repeat;}
#navi_contacts a:hover {background: transparent url('img_base/top1.jpg') -912px -170px no-repeat;}

a, img { outline: none; }

a.arrow_left {background: url(img_base/arrow-left.gif); display: block; width: 9px; height: 19px; }
a.arrow_left:hover {background-position: 0px -19px; }

a.arrow_right {background: url(img_base/arrow-right.gif); display: block; width: 9px; height: 19px; }
a.arrow_right:hover {background-position: 0px -19px; }

#welcome {font-size: 13pt; border-top: solid 2px grey; border-bottom: solid 2px grey; padding-top: 5px; padding-bottom: 5px; }

.navi_title {font-size: 13pt; background: transparent url('img_base/navi-title.gif'); color: #fff; height: 30px; }

a.main_links:link, a.main_links:visited {color: #000080; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration:none; }
a.main_links:hover {color:#f00; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration:none; }
a.main_links_navi:link, a.main_links_navi:visited {color: #000080; font-family: arial; font-size: 12pt; font-weight: bold; text-decoration:none; }
a.main_links_navi:hover {color: #FF1E00; font-family: arial; font-size: 12pt; font-weight: bold; text-decoration:none; }

a.main_links1:link, a.main_links1:visited {color: green; font-family: arial; font-size: 10pt; font-weight: normal; text-decoration:none; }
a.main_links1:hover {color:#f00; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration:none; }
a.main_links1_navi:link, a.main_links1_navi:visited {color: green; font-family: arial; font-size: 12pt; font-weight: noramal; text-decoration:none; }
a.main_links1_navi:hover {color: #FF1E00; font-family: arial; font-size: 12pt; font-weight: bold; text-decoration:none; }

.menu td:hover {background: #ffd}
.menu td {border-top:dotted 1px #999;}
.menu td.notop {border-top: none;}

.three-panel-container {margin: 0px; margin-top:5px; border: none; float:left; display:block; text-align:center;}
.three-panel-container h2 {margin:9px;  color:green; font-size: 13pt;}
.three-panel-container h3 {margin:5px;  color:green; font-size: 11pt;}

.three-panel-container .panel {margin: 2px; padding: 0; border: 1px solid grey; height: 200px; width: 210px; float:left; background-color: white;}
.three-panel-container .panel div img {border:none;}
.three-panel-container .panel2 {margin: 0px; padding: 0; border: 1px solid grey; height: 132px; width: 99%; float:left; background-color: white;}
.three-panel-container .panel3 {margin: 2px; padding: 0; border: 1px solid grey; height: 150px; width: 426px; float:left; background-color: white;}
.three-panel-container .panel4 {margin: 2px; padding: 0; border: 1px solid grey; height: 150px; width: 210px; float:left; background-color: white;}
.three-panel-container .panel5 {margin: 0px; padding: 0; border: 1px solid grey; height: 149px; width: 49%; float:left; background-color: white;}
.three-panel-container .panel6 {margin: 2px; padding: 0; border: 1px solid grey; height: 132px; width: 49%; float:left; background-color: white;}


#p1 {font-size:10pt; font-weight:normal; text-align:justify; margin-left:7px; margin-right:90px; margin-bottom:0px; margin-top:0px; }
#p2 {font-size:10pt; font-weight:normal; text-align:justify; margin-left:90px; margin-right:7px; margin-bottom:0px; margin-top:0px; }

.panel_head {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:4px; height:14px; background-color: #d2dfce; color: green; font-size: 9pt;}

.items-panel-container {width:99%; padding-top:10px; padding-bottom:10px; margin-top: 5px; margin-left:0; border: 1px solid grey; float:left; display:block; text-align:center;}
.items-panel-container p {font-size:10pt; font-weight:normal; text-align:justify; margin-left:7px; margin-right:140px;}
.items-panel-container h2 {margin:17px;  color:green;}
.items-panel-container .panel {margin: 0px; margin-right:8px; padding: 0; height: 150px; width: 86px; float:left; background-color: white; text-align: center; }
.items-panel-container .panel .paneltext {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:4px; height:14px; font-size: 9pt; font-weight:normal; color:#000080;}

a.paneltext_links:link, a.paneltext_links:visited {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:4px; height:14px; font-size: 9pt; font-weight:normal; font-size: 8pt; text-decoration:none; color:#000080; }
a.paneltext_links:hover {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:4px; height:14px; font-size: 9pt; font-weight:normal; font-size: 8pt; text-decoration:none; color:#f00; }

.navi_button { text-align:center; padding:0; margin:10px; }
.navi_button a,	.navi_button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; font-size:10pt; color:white; border-radius:1em; display:inline; clear:both; }
.navi_button a:hover { color:red; background:white; border-color:red; }

.navi_button2 { text-align:center; padding:0; margin:10px; }
.navi_button2 a, .navi_button2 a:visited  { text-decoration:none; -moz-border-radius:0.75em; padding:0.2em 0.6em; border:1px solid white; text-align:center; font-weight:bold; font-size:10pt; color:red; border-radius:1em; display:inline; clear:both; }
.navi_button2 a:hover { color:red; background:white; border-color:red; }

.navi_button1 { text-align:center; padding:0; margin:10px; font-size:11pt; color:red;}

.main-navi-img {height:129px; float:right; margin:0; padding:0; border:2px solid black}
.main-navi-img1 {height:100%; float:none; margin:0; padding:0; border:1px solid black}

.text-img {margin: 5px;}

#client_name {font-size:8pt; font-weight:normal;}

#pages {margin-bottom:3px;}
#current_page_num {font-size:10pt; color:red; text-decoration:underline;}

.item_name {font-size:11pt; color:green; margin-top:5px; margin-bottom:5px; }
.item_param {font-size:10pt; color:green; font-weight:normal; }
.item_descr {text-align:justify; font-size:10pt; font-weight:normal; display: block; overflow: hidden;}
.item_img {margin-left:3px; margin-bottom:0px; float:right;}
.item_img1 {margin-right:3px; margin-bottom:3px;}
.item_attension {color:red;}
.item_out_of_stock {color:red; font-weight:normal;font-size:10pt;}
.item_predoplata {color:red; font-weight:normal;font-size:10pt;}

#basket_title {color:#000080; font-size:10pt;}
.basket {color:#000080; font-size:10pt; font-weight:normal;}
#basket_total {color:red; font-size:10pt;}

a.add_to_basket {
 background: url('img_base/add_to_cart_new.gif'); /* Путь к файлу с исходным рисунком */
 display: block; /* Рисунок как блочный элемент */
 width: 19px; /* Ширина рисунка в пикселах */
 height: 18px; /* Высота рисунка */
}

a.add_to_basket:hover {
 background-position:
  0px /* Смещение по горизонтали */
  -18px; /* Смещение вверх по вертикали */
}

#container-text2 {margin-top: 10px; margin-left: 7px; margin-right: 7px;}
#container-text2 h1 {font-size: 19pt; color:#000080; margin:5px; text-align:center;}
#container-text2 h2 {font-size: 13pt; color:#000080; margin:5px; text-align:center;}
#container-text2 p {text-indent:20px;}
#container-text2 p, ul, ol {color:black; font-weight:normal; text-align:justify; line-height: 1.35em;}
#container-text2 ol li {margin:5px;}

#orders_info {color:#000080; font-size:10pt; text-align:left; font-weight:normal;}

#naviarrow-left {float:left; margin-left:10px; margin-right:17px; margin-top:65px;}
#naviarrow-right {float:right; margin-left:10px; margin-right:10px; margin-top:65px;}
#topnav-front {position: relative; overflow:hidden; height:150px; width:564px;}
#topnav-back {position: absolute; left:0px; height:150px;}


