.punkt1 {
  font-size: 11px;
  font-family: Arial;
  border-left : 1px dotted #CCCCCC;
  border-bottom : 1px dotted #CCCCCC;
  background-color: White;
}


.punkt3 {
  font-family: Arial;
  border-bottom : 1px dotted #CCCCCC;
  background-color: #fff;
  font-size: 14px; 
  color: #222222; 
  text-decoration: none
}

.punkt2 {
  font-size: 11px;
  font-family: Arial;
  border-left : 1px dotted #CCCCCC;
  border-right : 1px dotted #CCCCCC;
  border-bottom : 1px dotted #CCCCCC;
  background-color: White;
}

.bgcenter,.bgslight {font-size: 11px; font-family: Arial;}
.bglight {font-size: 11px; font-family: Arial; background: #eeeeee}
.bgmedium {background: #dddddd}

body {background-color: white; margin: 0px; padding: 0px; font: 12px arial; color: #000}
table, div, p, input {font: 12px arial; color: #000}

a, a:visited, a:hover {text-decoration: none}

a img {border-width: 0px}

#hh {margin-top: 229px}
#hhh {position: absolute; top: 69px; width: 100%}

table#header {}
td#header-left {background: url(images/header-left.jpg) no-repeat left top; width: 202px;}
a#logo {display: block}
td#header-center {background: url(images/header-bg.gif) repeat-x left top}
div#header-center {margin: 0px auto}
div#header-text {margin: 0px auto; position: absolute; width: 100%; top: 45px; font-family: arial; color: #4469A4; font-size: 14px; font-style: italic; font-weight: bold; text-align: center}
#header-text h1 {font-family: arial; color: #4469A4; font-size: 14px; font-style: italic; font-weight: bold; text-align: center; margin: 0; padding: 0}

table#upmenu {margin-top: -1px}
td.upmenu-1 {border-width: 1px; border-color: #9CA7B6 #4170B7 #4170B7 #9CA7B6; border-style: solid; background: url(images/upmenu-bg-1.gif) repeat-x left top; height: 32px;}
td.upmenu-2 {border-width: 1px; border-color: #8AABD9 #4170B7 #4170B7 #8AABD9; border-style: solid; background: url(images/upmenu-bg-2.gif) repeat-x left top; height: 32px; /*padding-left: 9px*/}
td.upmenu-1 a,
td.upmenu-1 a:visited,
td.upmenu-1 a:hover {color: #34435E; font-family: arial; font-weight: bold; font-size: 12px; padding-left: 9px}

td.upmenu-2 a,
td.upmenu-2 a:visited,
td.upmenu-2 a:hover {color: #1D539D; font-family: arial; font-weight: bold; font-size: 12px; padding-left: 9px}

div.upper-sub {position: absolute; display: none; margin-top: 26px; /*margin-left: -9px*/; width: 100%; border-bottom: 1px solid #5883C4}
a.upper2,
a.upper2:visited,
a.upper2:hover,
td.upmenu-1 a.upper2,
td.upmenu-1 a.upper2:visited,
td.upmenu-1 a.upper2:hover,
td.upmenu-2 a.upper2,
td.upmenu-2 a.upper2:visited,
td.upmenu-2 a.upper2:hover {background: #7A99C7; color: #fff; font: 10px arial; display: block; border-top: 1px solid #CFE2FE; padding: 8px 0px 7px 12px; margin-right: -11px}

table#up {border-width: 0px 0px 1px 0px; border-style: solid; border-color: #8F9AAC}
td#search {border-right: 1px solid #8F9AAC; border-top: 1px solid #8F9AAC}
td#tel {background: url(images/tel-bg.gif) repeat-x left top; border-left: 1px solid #fff}
div#tel-inner {background: url(images/tel-right.jpg) no-repeat right top; padding: 60px 0px 17px 10px}
div#tel-inner div {color: #3569A7; font-family: arial; font-size: 14px; font-weight: bold}
td#cart {border-top: 1px solid #8F9AAC}
table#cart {border-right: 1px solid #8f9aac;}
td#cart-curs, 
td#cart-txt {padding-left: 20px; font-color: #000}
table#cart td,
table#cart td a.curs,
table#cart td a.curs:visited,
table#cart td a.curs:hover {color: #000; font-family: arial; font-size: 10px; font-weight: bold}
tr#cart-curs {background: #e6e6e6;}
tr#cart-curs td {border-bottom: 1px solid #8f9aac}
tr#cart {background: #ececec}
td#cart-img,
td#cart-cursimg {padding: 5px; border-left: 1px solid #8f9aac}

table#search {border-bottom: 1px solid #8F9AAC}
tr#search {background: url(images/search-bg.gif) repeat-x left top}
td#search-string {padding: 0px 10px; border-left: 1px solid #fff}
td#search-submit {padding: 10px; border-left: 1px solid #8F9AAC}

table#subscribe {}
tr#subscribe {background: url(images/subscribe-bg.gif) repeat-x left top}
td#subscribe-string {padding: 0px 10px; border-left: 1px solid #fff}
td#subscribe-submit {padding: 10px; border-left: 1px solid #8F9AAC}

table#pids {border-bottom: 1px solid #8F9AAC}
td#pids {border-right: 1px solid #8F9AAC; padding: 10px}
td#ico {padding: 10px}
td#ico a,
td#ico a:visited,
td#ico a:hover {color: #264473; text-decoration: underline; font-family: arial; font-size: 12px}

div#pids,
div#pids a,
div#pids a:visited,
div#pids a:hover {color: #0080FF; font-family: arial; text-decoration: none; font-size: 12px; font-weight: bold}

table#content {}
td#content {border-right: 1px solid #fff; padding: 20px; background: url(images/content-bg.jpg) no-repeat right top}
td#content-right {border-left: 1px solid #8f9aac}
div#leftmenu-head {background: url(images/leftmenu-head-bg.gif) repeat-x left top; clear: both}
div#leftmenu-head div {padding: 17px 0px 15px 0px; font-family: arial; font-size: 15px; font-weight: bold; color: #43526B; }
table#leftmenu {border-collapse: collapse}
table#leftmenu td {border: 1px solid #E1E0E0}
td.leftmenu {background: #F4F3F3; padding: 3px 5px}
div#leftmenu-text {padding: 20px; color: #34435E}

td.leftmenu,
td.leftmenu a,
td.leftmenu a:visited,
td.leftmenu a:hover {color: #0080FF; font-family: arial; text-decoration: none; font-size: 12px;}

div#spechead {background: url(images/spechead-bg.png) repeat-x left top; clear: both; border-top: 1px solid #8f9aac; border-bottom: 1px solid #8f9aac; margin-bottom: 30px}
div#spechead div {padding: 17px 0px 15px 0px; font-family: arial; font-size: 15px; font-weight: bold; color: #43526B; }
div.spec-one {color: #43526B; font-family: arial; font-size: 12px; padding: 0px 30px 30px 30px}
a.spec-name,
a.spec-name:visited,
a.spec-name:hover {color: #5754EE}
span.spec-name-warn {color: #000}

div.vazhno-head {font-size: 14px; font-weight: bold; color: #43526b; margin-bottom: 10px}

div#newshead {background: url(images/newshead-bg.png) repeat-x left top; clear: both; border-top: 1px solid #8f9aac; border-bottom: 1px solid #8f9aac;}
div#newshead div {padding: 17px 0px 15px 0px; font-family: arial; font-size: 15px; font-weight: bold; color: #43526B; }
div#news {padding: 20px}
div.news-one {font: 12px arial; color: #000; border-bottom: 1px solid #99999A; margin-bottom: 5px; clear: both}
div.news-date {font: 11px tahoma; color: #99999A; font-weight: bold}
div.news-head {font: 11px tahoma; color: #000; font-weight: bold; margin-bottom: 7px}
div.news-body {clear: both}
a.more,
a.more:visited,
a.more:hover {font: 11px tahoma; color: #0080FF; text-decoration: none}

table#footer {border-top: 1px solid #99999a; height: 72px; padding: 10px 20px; text-align: right; background: #F4F3F3}
table#footer td {font: 12px arial; color: #595959;}
td#footer-left {text-align: left}
td#footer-right {padding-top: 20px}

table#footer a,
table#footer a:visited,
table#footer a:hover {font: 12px arial; color: #0080FF;}

input.text {border: 1px solid #999999}

table#summ {}
table#summ td {font: 11px tahoma; padding-right: 30px}
table#summ td span {font-weight: bold}

div#voting-body, div#subscribe-body {background: #C1E0FF; padding: 10px; color: #346BBD; border-bottom: 1px solid #ffffff}
input.but {border: 1px solid #003C74; background: url(images/buttbg.gif) repeat-x left top; height: 20px; font: 12px tahoma; color: #000000}

div.goodstitle {font: 10px tahoma; color: #000}

table#vyb {border-collapse: collapse}
table#vyb td {border: 1px solid white}

table#goods-pages {margin: 20px 0px}
table#goods-pages td {font: 11px tahoma; color: #9A9A9A}
table#goods-pages a,
table#goods-pages a:visited,
table#goods-pages a:hover {font: 11px tahoma; color: #007EE6; text-decoration: none}

/*table#goods {border-width: 1px 0px 0px 1px; border-style: solid; border-color: #ffffff}
tr.goods-header td {background: #C4CCD2; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #ffffff; font: 11px tahoma; color: #000000}
tr.goods-row {}
tr.goods-row td {border-width: 0px 1px 1px 0px; border-style: solid; border-color: #C4CCD2; font: 11px tahoma; color: #757575}
tr.goods-row td.goods-price {color: #c30026}
tr.goods-row a,
tr.goods-row a:visited,
tr.goods-row a:hover {color: #0D56F0; font: 11px tahoma; background: none; text-decoration: none}
tr.highlighted {background: #C1E0FF}*/


table#goods {border-collapse: collapse}
table#goods td {border: 1px solid #8F9AAC; font: 12px Arial;}
table#goods a,
table#goods a:visited,
table#goods a:hover {text-decoration: none; color: #0080FF; background: transparent}
tr.goods-header td {background: url(images/goods-head-bg.gif) repeat-x left top; height: 35px; font: 10px Arial; font-weight: bold}
tr.goods-row {background: #E7E7E8}
table#goods tr.highlighted {background: #F4F3F3}
table#goods td.goods-price {color: #0080FF; font-weight: bold}

h1 {font-family: tahoma;  font-size: 18px; font-weight: bold; }

#footer h2 {font-size: 100%; display: inline}