/*
f8f7f4 - body
1e4d6e - link1
56a1d8 - link2
fffad4 - light-yellow bg
f44100 - orange
bf120b - red
edeff0 - light-grey (tr2,second)
35698e - deep-blue (topmenu)
*/
body {background:#f8f7f4;}
body, form, td {margin:0; padding:0; }
body, td, div {font-size:10pt; font-family:Arial; color:#000;}
table {border:0; border-collapse:collapse;}
td {vertical-align:top; border:0;}
img {border:0;}
a:link, a:visited, a:hover {color:#1283bb;	text-decoration: underline;}
a:hover {color:#de2717; text-decoration: none;}
h1 {margin:0 0 10px 0; padding: 0 0 5px 0; font-size:24px; color:#000;}
h2 {margin:0 0 10px 0; font-size: 13pt; color:#f44100;}
h3 {margin:0 0 10px 0; font-size: 11pt; color:#000;}
h4, h5, h6 {margin:0 0 5px 0; font-size: 10pt; color:#000;}
small {font-size:11px; font-weight:normal;}
hr {clear:both; margin:10px auto; width:80%; color:#fff; border-top:1px solid #989999;}

/* COMMON */
.attention {margin:5px 0; border:2px solid #f0f0f0; padding:10px 20px; font-weight:bold;}
.block {display:block;}
.bold {font-weight:bold;}
.bord2 {border:1px solid #d9d9c1;}
.center {text-align:center;}
.clear {clear:both;}
.close_div {width:15px; height:14px; position:absolute; right:5px; top:5px;}
.float {float:left;}
.highlite {padding:0 3px; background:#f18f3c;}
#hovertip {display:none; position:absolute; width:250px; padding:10px; background:#f18f3c; border:1px solid #ddd; opacity:0.9; filter: alpha(opacity = 90);}
.hovertipContent {display: none;}
.info {margin:10px 0; padding:10px 10px 10px 50px; background:#fff url(/images/3/info.png) no-repeat 10px center; border:1px dotted #eee;}
.left {text-align:left !important;}
.no-clear {clear:none !important;}
.nobr {white-space:nowrap;}
.note {margin:10px; padding:10px 20px 10px 100px; background:#fff url(/images/3/warn.gif) no-repeat 20px center; border:2px dashed #ddd;}
.ok_div {width:400px; padding:30px 20px 30px 100px; background:#fff url(/images/3/ok.gif) no-repeat 20px center; border:5px solid #6e96b2; font-weight:bold;}
.page_navig {margin:10px 0; text-align:center;}
.page_navig a {}
.page_navig span {font-size:14px;}
.px14 {font-size:14px;}
.px16 {font-size:16px;}
.px18 {font-size:18px;}
.red {color:#de2717;}
.rightimg {float:right; margin:0 0 20px 30px;}
.sub_pref {margin:0 0 10px 0;}
.sub_suff {margin:10px 0 0 0;}
.vtop {vertical-align:top !important;}
.vmiddle {vertical-align:middle !important;}
.vbottom {vertical-align:bottom !important;}
.wide {width:100%;}
.warnText {margin:10px 0; padding:15px 20px 15px 100px; background:#fff url(/images/3/warn.gif) no-repeat 20px center; border:5px solid #c23431; font-size:12px; font-weight:bold;}



/* STRUCTURE */
#container {width:100%; height:100%;}
#head_td {height:197px; background:url(/images/3/top_bg.png) repeat-x;}
#topmenu_td {background:#35698e; border-bottom:1px solid #1f567e;}
#menu_td {width:24%; min-width:250px; padding:0 10px 0 10px;}
#content_td {width:76%; padding:30px 30px 50px 30px;}
#foot_td {height:150px;}

/* HEADER */
#titlelink {position:absolute; display:block; left:0px; top:0px; width:333px; height:196px;}
/* prices */
#prices {position:absolute; top:20px; left:580px; z-index:1; width:200px;}
#prices a, #prices a:visited {display:block; padding:20px 0 20px 50px; background:url(/images/3/ico_excel.gif) no-repeat left 5px; font-size:12pt; text-decoration:none; color:#fff;}

/* icq */
#icqinfo {position:absolute; top:20px; left:360px; z-index:1; width:200px;}
#icqinfo h2 {margin:0; font-size:12pt;}
#icqinfo h3 {margin:10px 0 5px 0; font-size:10pt;}
#icqinfo .manager {position:relative; margin:3px 3px 3px 20px;}
#icqinfo .manager img {position:absolute; top:0px; left:-20px; z-index:3;}
#webim {position:absolute; top:20px; left:360px; z-index:1; width:200px;}

/* cart-div */
#cart {position:absolute; top:10px; right:20px; z-index:2; width:200px; padding:5px 10px; background:#719ab7; border:1px solid #89b4d3; font-size:12px; }
#cartinfo {color:#f0f0f0;}
#cartcontent a {font-size:12px; color:#fff;}
/* auth-div */
#authinfo {position:absolute; top:65px; right:20px; z-index:2; width:200px; padding:5px 10px; background:#719ab7; border:1px solid #89b4d3; font-size:12px; color:#f0f0f0;}
#authform {color:#f0f0f0; font-size:11px;}
.auth {font-size:11px;}
#remember {margin:3px 0; font-size:11px;}
#b-enter {float:right; margin:30px 0 0 0;}
#regclick, #forgetclick {font-size:11px; color:#fff;}
#regclick {float:left;}
#forgetclick {float:right;}
#profileclick, #logoffclick {display:block; margin:3px 0; padding:1px 1px 1px 10px; font-size:12px; color:#fff;}
/* topmenu */
#topmenu {width:100%;}
#topmenu td.tm_item {width:5%; padding:5px 5px 5px 20px; white-space:nowrap;}
#topmenu a, #topmenu a:visited {padding-left:10px; background:url(/images/3/topmenu.gif) no-repeat left center; text-decoration:none; color:#fff;}
#topmenu a:hover {text-decoration:underline;}
#topmenu .icons {padding-right:20px; vertical-align:middle; text-align:right; white-space:nowrap;}
#topmenu .icons a, #topmenu .icons a:visited {margin:0 0 0 5px; background:transparent;}
#topmenu .spacertd {width:3%;}

/* LEFTCOL */
/* newsanons */
.news_anons {margin:20px 0 0 0; padding:10px 10px 0 10px; }
.news_anons h2 {margin:0 0 10px 0; padding:0; color:#bf120b; }
.newsanons_item {margin:0 0 10px 10px; width:200px;}
.news_anons h3 {margin:0 0 3px 0; font-size:12px;}
.newsanons_descr {font-size:11px;}
.newsanons_descr p {margin:0;}
.newsanons_date {font-size:11px; color:#666;}
/* menu */
#leftmenu {margin:30px 10px;}
#leftmenu h2 {margin:20px 0 10px 0; font-size:12pt; color:#bf120b;}
.lmenu ul, .lmenu li {margin:0; padding:0; list-style:none;}
#leftmenu a, #leftmenu span {display:block; margin:1px 0px 1px 0; text-decoration:none;}
#leftmenu span {color:#f44100;}
#leftmenu .active_link {}
#leftmenu .active {border-bottom:1px solid #89b4d3;}
.ulev1 li {display:inline; margin:0;}
.ulev1 li a, .ulev1 li span {padding:6px 3px 6px 25px; font-size:12pt; font-weight:bold; background: url(/images/3/menu_lev1.gif) no-repeat left center; border-bottom:1px solid #f8f7f4;}
.ulev1 li a:hover {background: url(/images/3/menu_lev1.gif) no-repeat left center;}
.ulev2 {padding-top:0px; padding-bottom:4px;}
.ulev2 li {padding-top:0;}
.ulev2 li a, .ulev2 li span {padding:2px 3px 2px 30px !important; font-size:12px; font-weight:bold; background:url(/images/3/menu_lev2.gif) no-repeat 20px center;}
.ulev2 li a:hover {background:url(/images/3/menu_lev2.gif) no-repeat 20px center;}
.ulev3 {padding-top:0px; padding-bottom:4px;}
.ulev3 li {padding-top:0;}
.ulev3 li a {color:#35698e;}
.ulev3 li a, .ulev3 li span {padding:1px 3px 1px 40px !important; font-size:12px; font-weight:normal; background:transparent;}
.ulev3 li a:hover, .ulev3 li span {background:transparent;}
/*currencies*/
#currencyInfo {margin:10px; width:200px; padding:10px 0; background:#E7EDF2; border:1px solid #89b4d3;}
#currencyInfo div {margin-left:10px;}
#currDate {margin-bottom:5px; font-size:11px; font-weight:bold; color:#000;}
.currRate {padding:3px 3px 3px 30px; font-size:11px; color:#000;}
.currRate b {display:block; float:left; width:30px;}
.currRate span {display:block; float:left; margin-right:5px; width:50px;}
.currRate .up {background:url(/images/2/trend-up.gif) no-repeat right center;}
.currRate .down {background:url(/images/2/trend-down.gif) no-repeat right center;}
#USD {background:url(/images/2/usd.gif) no-repeat left center;}
#EUR {background:url(/images/2/euro.gif) no-repeat left center;}
#JPY {background:url(/images/2/jpy.gif) no-repeat left center;}
#leftcol_adv {margin:10px;}
#leftcol_adv .adv_bnr {margin-bottom:10px;}
#leftcol_adv .adv_bnr img {border:1px solid #bf120b;}

/* FOOTER */
#footer {clear:both; margin: 30px 20px 0 20px; background:#f0f0f0; border-top:1px dotted #ccc;}
#counter {float:left; margin:20px; }
#copy {float:left; margin:20px 10px 10px 20px; font-size:11px; font-weight:bold; color:#999;}
#developer {float:right; margin:30px 10px 0 0; width:300px; text-align:right;  font-size:11px; color:#999;}
#developer a, #developer a:visited {text-decoration:none; color:#999;}

/* CONTENT */
#sitepath {margin:0 0 10px 0; font-size:11px;}
#sitepath .tohome {display:block; float:left; width:11px; height:13px; background:url(/images/3/ico_home.gif) no-repeat left 2px;}
.arr_bottom {padding:0 5px; background:url(/images/3/arrow_bottom.gif) no-repeat center 4px;}
.path {margin:10px 0 2px 0;}
.path_span {color: #000;}
.path_a, .path_a:visited, .path_span {padding: 0 3px 0 17px; background: transparent url('/images/3/arrow_right.gif') no-repeat 5px 5px;}
.sub_prefix {}
/* cart-sub */
.cart {}
.cart th {padding:10px 5px; border-bottom:1px dotted #6e96b2; text-align:left;}
.cart td {padding:5px; border-bottom:1px dotted #6e96b2; vertical-align:middle;}
.action_td {white-space:nowrap;}
div.addremove {float:left; width:30px;}
div.deleteitem {float:left; width:15px; height:15px; margin-top:12px;}
a.plus1, a.minus1 {display:block; width:15px; height:13px; margin:6px 3px 6px 0;}
.order_table td, .paydata_table td {padding:10px; border-bottom:1px dotted #401919;}
/* orders */
#orders_table td {height:40px;}
/* teasers */
#teaser_table, {margin:10px 0;}
#teaser_table h3 {margin:5px; color:#e20812;}
#teaser_table td {vertical-align:top; padding:3px; }
.col_table {}
.second_col {background:#e7edf2;}
.second_col td img {border:3px solid #add4e5 !important;}
.col_table td {height:200px; vertical-align:middle; text-align:center;}
.col_table td img {border:3px solid #81bbd5; margin:5px;}
.col_table td span {display:block;}
.cat_anons {background:#e5e5e5;}
.cat_anons td {width:200px; padding:3px 10px; text-align:center;}
.cat_anons td img {border:3px solid #81bbd5; margin:5px;}
.cat_anons td span {display:block;}

/* catalogs */
.cat {width:100%;}
.cat .tr1 {background:transparent;}
.cat .tr2 {background:#edeff0;}
.cat th {padding:5px 2px 5px 4px; background:#35698e; text-align:center; font-size:12px; color:#fff;}
.cat td {padding:4px 2px 4px 4px; text-align:center; vertical-align:middle; font-size:12px;}
.cat td a, .cat td a:visited {font-size:12px;}
.cat td.pic {width:130px;}
.cat td.pic img {margin:3px; border:1px solid #ddd;}
.data {width:100%; padding:2px; border:0;}
.data th {width:10%; white-space:nowrap; padding:5px; text-align:left; font-size:12px; color:#000; background:#edeff0;}
.data td {padding:3px; vertical-align:top;}
.data h3      {}
.data1 {width:100%;}
.pictd {width:50%;}
.maintd {padding:0 5px;}
.main { border-collapse:separate;}
.main td {padding-left:10px;}
.pict_table td {text-align:center; vertical-align:middle; }
.th_bord_grey {border: 3px solid #f0f0f0;}
.pic_td {background:transparent;}
.pic1 {margin:0 20px 10px 0; border:3px solid #ddd;}
#orders {margin:10px 10px 10px 0;}
/* searchform */
.search_table {margin:5px 0; background:#edeff0; border-collapse:collapse; border:1px solid #ddd;}
.search_table td {font-size:11px; padding:4px 3px 4px 20px; white-space:nowrap;}
.search_table td, .search_table p, .search_table input, .search_table select {font-family:Arial; font-size:11px;}
.search_table p input {vertical-align:middle;}
.submitbutt {padding:5px 10px;}
#submit_td {vertical-align:middle;}
/*faq*/
.faq-item {margin:0 0 15px 0;}
/*articles*/
.cat_item {margin:0 0 15px 0; padding:5px 10px; clear:both;}
.cat_item.second {background:#edeff0;}
.cat_item a.img {display:block; float:left; width:130px;}
.cat_item p {margin:0;}
.cat_date {margin-top:3px; font-size:11px; color:#666;}
/*guestbook*/
.message-list {margin:10px 0;}
.message-list .first {background:transparent;}
.message-list .second {background:#edeff0;}
.message-item {margin:10px 0; padding:10px 20px;}
.message-item .date, .message-item span {font-weight:bold;}
.message-item .date {float:left; display:block; position:relative; z-index:2; width:90px; font-size:12px;}
.message-item .question {margin-left:90px; font-size:12px; font-weight:bold; font-style:italic;}
.message-item .answer {margin:5px 0; font-size:12px; color:#b00303;}
/*registration*/
#regtable {width:94%; margin:10px auto;}
#regtable th {width:20%; height:50px; vertical-align:top; text-align:right; padding:6px 10px 6px 0px; font-size:12px; color:#000; white-space:nowrap;}
#regtable td {padding:6px; vertical-align:top; font-size:12px;}