/* tags */
html, body {margin:0; padding:0; color:#555555; width:100%; height:100%}
p, textarea, input, select, body, form {font:12px Arial, Tahoma, Verdana, 'MS Sans Serif'}
a img {border:0}
a {color:#2F71AD}
a:link, a:visited {text-decoration:underline}
a, a:hover {text-decoration:none}
form, table, p, h1, h2, h3 {margin:0 0 14px 0; padding:0}
p {text-align:justify}
h1 {font-size:13px}
h2 {font-size:12px}
ul {margin: 4px 0 14px 0; padding:0}
ul li {margin-left: 15px}
hr {border:0; border-top:1px solid #DDDDDD}
table {border-collapse:collapse; width:99%}
table td, table th {border:1px solid #dddddd; padding:3px}
table th {background:#eeeeee; font-weight:normal}
label span {text-decoration:underline}
h1 .dateinfo {color:#F8A604}

/* classes */
table.zapros td, table.zapros th {border:0; vertical-align:top}
table.zapros .withbg {background:#eeeeee; height:25px}
span.regioninfo {text-align:right; font-size:11px; color:gray; display:block; float:right; margin-left:20px}
ul.otherexh li {margin-bottom:8px; margin-left:25px}
address.shortcontactinfo {font-size:11px; color:gray; padding:0 11px; font-style:normal; margin: 0 0 14px 0}
.seealsosmall {font-size:11px; color:gray}
.rfloat {float:right}
.lfloat {float:left}
.small {font-size:11px; text-align:justify}
.ordertype {cursor:pointer; color:#2F71AD; border-bottom:1px dashed #2F71AD; line-height:25px}
.z100 {width:98%}
.spacetd {height:5px}
.right {text-align:right}
.left {text-align:left}
.clear {clear:both}
.boldit {font-weight:bold; font-style:italic}
.error {color:red}
.success {color:green}
.subhead {height:35px; padding:6px 0 0 12px; background:#6699FF}
.subhead span {display:block; width:193px; height:23px; background:#3B8BCD; padding:6px 0 0 10px}
.subhead a {background:url(../images/link_img.gif) right 2px no-repeat; padding:0 15px 0 0; color:#ffffff; font-weight:bold; text-transform:uppercase}
.subhead a:link, .subhead a:visited {text-decoration:none}
.subhead a, .subhead a:hover {text-decoration:underline}

.subhead2 {width:202px;height:35px; padding:6px 0 0 12px; background:#6699FF}
.subhead2 span {display:block; width:192px; height:23px; background:#3B8BCD; padding:6px 0 0 10px}
.subhead2 a {background:url(../images/link_img.gif) right 2px no-repeat; padding:0 15px 0 0; color:#ffffff; font-weight:bold; text-transform:uppercase}
.subhead2 a:link, .subhead2 a:visited {text-decoration:none}
.subhead2 a, .subhead2 a:hover {text-decoration:underline}

.cols {width:195px; padding:15px 11px}
.cols ul {list-style-type:none; margin:0}
.cols ul li {margin:0; padding-bottom:14px}
.cols ul li img {margin-left:5px; vertical-align:middle}
.colban {height:60px; border:1px solid #69B0DF; padding:10px 11px}
.cols ul li .colban img {margin-left:0}
.near, .near2, .near1, .near12 {padding:9px 0 11px 0; border-bottom:1px dashed #CCCCCC}
.near2, .near12 {border:0}
.near a, .near2 a, .near1 a, .near12 a {float:left; width:175px; font-weight:bold}
.near span, .near2 span, .near1 span, .near12 span {display:block; float:left; width:110px; color:#808080; padding-left:10px}
.near span a, .near2 span a, .near1 span a, .near12 span a {float:none; width:auto; font-weight:normal}
.orange {color:#FF6600}
.orange1 {color:#808080}
.near1 a, .near12 a {color:#999999}
.nav {padding:5px; text-align:center}
.nav a:link, .nav a:visited {color:#2F71AD; background:transparent; padding:2px}
.nav a, .nav a:hover {color:#000000; background:#FFA800; padding:2px}
.nav span {color:#000000; background:#FFA800; padding:2px}
.text {padding:10px}

.news_of_day {border:dotted 1px #999999}
.news_of_day span {font-weight:bold; color:#999999; padding-right:6px}
.news_of_day span.arr {color:#2F71AD}
.news_of_day a {color:#2f71ad; font-size:12px}
.news_of_day a img {margin-left:5px; vertical-align:middle}
.news_of_day p {padding:10px 0; margin:0}

.news {}
.news span {font-weight:bold; color:#000000; padding-right:6px}
.news span.arr {color:#2F71AD}
.news a {color:#2f71ad; font-size:12px}
.news a img {margin-left:5px; vertical-align:middle}
.news p {padding:10px 0; margin:0}

.sendfeedback label {display:block; float:left; width:140px; margin-right:8px}
label.required {cursor:help; background:url(../images/star.gif) right 2px no-repeat}
label.required2 {cursor:help; background:url(../images/star.gif) right 2px no-repeat; padding-right:20px}
.sendfeedback label.wpad {width:500px}
.sendfeedback input {width:250px}
.sendfeedback textarea {width:500px; height:100px; margin-bottom:10px}
.sendfeedback .submit {width:100px; height:25px; font-size:13px}

/* ids */
#orderform {margin-bottom:0; padding-bottom:0}
#global .arr {font:13px Times, 'Times New Roman', Serif}
#global {width:1015px; min-height:100%; margin:-76px auto 0 auto; background:url(../images/alatable.gif) 0 0 repeat-y}
#g1	{padding-top:76px; background:url(../images/top2.jpg) 0 76px repeat-x}
#header {height:121px; background:url(../images/top1.jpg) 0 0 no-repeat}
#h1 {height:121px; background:url(../images/top1_1.jpg) right top no-repeat}
#logo {float:left; width:182px; height:71px; padding:50px 0 0 41px; margin-right:34px; background:url(../images/top3.jpg) right top no-repeat}
#logo a {display:block; width:148px; height:54px; background:url(../images/logo.jpg) 0 0 no-repeat}
#topban {float:left; width:492px; height:121px; background:url(../images/top6.jpg) 0 0 repeat-x}
#topbanleft {float:left; width:12px; height:121px; background:url(../images/top4.jpg) 0 0 no-repeat}
#topbanright {float:right; width:12px; height:121px; background:url(../images/top5.jpg) 0 0 no-repeat}
#topban a {display:block; float:left; margin-top:32px; color:#FFFFFF; text-decoration:none}
#topban span {display:block; float:left; width:468px; height:42px; font:16px Verdana; font-weight:bold; text-align:center; padding-top:50px}
#topban span a {display:inline; float:none; margin:0}
#flash {display:block; float:left; width:468px; height:42px; padding-top:32px}
#phone {float:left; width:222px; height:71px; margin-left:32px; padding-top:50px; background:url(../images/top3.jpg) 0 0 no-repeat; font:19px Tahoma; color:#ffffff; text-align:center}
#phone span{display:block; color:#FFFFFF; font:19px Tahoma}
#menu {height:38px; padding:5px 0 7px 0; background:#FFFFFF; width:1003px}
#menuleft {float:left; width:197px; height:28px; padding:8px 25px 0 0; border:1px solid #CCCCCC; border-right:0; background:url(../images/next1.jpg) right top no-repeat; font:12px Tahoma; font-weight:bold; text-align:right}
#menu ul {display:block; overflow:hidden; float:left; width:558px; height:30px; padding-top:6px; margin:0; border:1px solid #CCCCCC; border-right:0; border-left:0}
#menu ul li {display:inline; float:left; margin:0 0 0 7px}
#menu ul li a {display:block; float:left; height:20px; padding: 3px 20px 0 20px}
#menu ul li a span {font-family:Times}
#menu ul li a:link, #menu ul li a:visited {background:transparent; color:#000000}
#menu ul li a, #menu ul li a:hover {background:#3B8BCD; color:#FFFFFF}
#menuright {float:left; width:196px; height:28px; padding:8px 0 0 25px; border:1px solid #CCCCCC; border-left:0; background:url(../images/next1.jpg) 0 0 no-repeat; font:12px Tahoma; font-weight:bold}
#left {float:left; width:215px}
#right {float:left; width:210px;margin-left:8px}
#subscribe {border:1px solid #69b0df; padding:10px 10px 15px 10px;	background:#f0f5fb url(../images/back_grad.gif) 0 0 repeat-x}
#subscribe span {display:block; font-weight:bold; padding-bottom:10px}
#subscribe a {display:block; float:left; margin-top:10px}
#logininput {width:116px; border:1px solid #69B0DF; padding:1px 2px}
#loginsubmit {width:47px; height:19px; border:1px solid #69B0DF; background:#0679B8; color:#D1FFFF; padding-bottom:1px; font-size:11px}
#center {float:left; width:550px; padding:0 7px}
#search {width:528px; height:106px; padding:8px 0 0 12px; border:7px solid #6699FF; border-left-width:14px; border-right-width:1px; background:#3B8BCD; color:#FFFFFF}
#search form {float:left; margin:0}
#query {width:270px}
#search label {display:block; float:left; height:22px; width:100px}
#search input {display:block; float:left; height:16px; margin-bottom:4px}
#search select {display:block; float:left; height:20px; margin-bottom:4px}
#search label#searchheader {display:block; width:175px; height:21px; padding:0 0 1px 26px; font-size:18px; background:url(../images/searchzoom.gif) 0 0 no-repeat}
#theme {width:375px}
#time {width:230px}
#time2 {width:137px; margin-left:4px}
#city {width:320px}
#search input#searchsubmit {width:53px; height:22px; font-size:11px; margin-left:3px}
#lang {padding-left:2px; margin-left:480px}
#ru {display:block; width:21px; height:15px; background:url(../images/rus.jpg) 0 0 no-repeat; margin-bottom:5px}
#en {display:block; width:21px; height:15px; background:url(../images/eng.jpg) 0 0 no-repeat; margin-bottom:5px}
#de {display:block; width:21px; height:15px; background:url(../images/de.jpg) 0 0 no-repeat; margin-bottom:5px}
#ukr {display:block; width:21px; height:15px; background:url(../images/ua.gif) 0 0 no-repeat; margin-bottom:5px}
#help {display:block; width:16px; height:16px; background:url(../images/help.gif) 0 0 no-repeat; margin-bottom:5px}
#path {height:28px; background:url(../images/back_grad1.gif) 0 0 repeat-x; margin:0 1px; padding:8px 0 0 20px}
#path div {height:19px; background:url(../images/bullet.jpg) 0 0 no-repeat; padding:2px 0 0 30px; color:#0079c0; font-weight:bold}
#path span {padding-right:20px; background:url(../images/bullet1.gif) right top no-repeat}
#pcart {display:block; float:right; margin:0 0 10px 10px}
#pcart img {border:1px dashed #6699FF}

#footer {width:1003px; height:120px; margin:0 auto; background:#4997C8; color:#FFFFFF}
#footer a {color:#FFFFFF}
#f1 {width:1003px; height:19px; background:#1A7EBC url(../images/footer.gif) 0 0 no-repeat; margin-bottom:2px}
#footleft {float:left; height:41px; padding:5px 0 0 18px; background:url(../images/border.gif) right top no-repeat}
#footleft img {margin-right:21px; float:left}
#footright {float:right; height:41px; padding:5px 18px 0 25px; background:url(../images/border.gif) 0 0 no-repeat; text-align:right}

/* ie 6 fix */
* html #global {height:100%}




/* Tree */
.Container {
	padding: 0;
	margin: 0;
}

.Container li {
	list-style-type: none;
}

/* indent for all tree children excepts root */
.Node {
    margin-left: 18px;
    zoom: 1;

}

.IsRoot {
    margin-left: 0;
}
 
.ExpandOpen .Expand {
    background-image: url(../images/tree/minus.gif);
}
 
/* closed is higher priority than open */
.ExpandClosed .Expand {
    background-image: url(../images/tree/plus.gif);
}
 
/* highest priority */
.ExpandLeaf .Expand {
    background-image: url(../images/tree/leaf.gif);
}

.Content {
    min-height: 18px;
    margin-left:18px;
    padding-top:1px;
}
* html  .Content {
    height: 18px;
}


.ExpandLoading   {
    width: 18px;
    height: 18px;
    float: left;
    background-image: url(../images/tree/loading.gif);
}

.Expand {
    width: 18px;
    height: 18px;
    float: left;
}


.ExpandOpen .Container {
    display: block;
    margin-left:15px
}

.ExpandClosed .Container {
    display: none;
}

.ExpandOpen .Expand, .ExpandClosed .Expand {
    cursor: pointer;
}
.ExpandLeaf .Expand {
    cursor: auto;
}
.cols .tree ul li{
	padding-bottom:0px;
}
.Node .Bold{
	font-weight:bold;
}
