* {font-family: Arial, Sans Serif; font-size: 11px; color: #333;}
body {background-color: #fff; font-family: Arial, Sans Serif; font-size: 11px; padding: 0px; margin: 0px; background-image: url(../img/bodybg.gif); background-repeat: repeat-x; background-position: left bottom; behavior: url(/site_template/csshover.htc);}
img {border: none;}
img.ico {vertical-align: middle;}
td.leftzone {width: 220px;}
a:link, a:visited, a:hover, a:active {font-family: Arial, Sans Serif; font-size: 11px; color: #3366cd;}
a:hover {text-decoration: none;}
a.prev {padding-left: 20px; background-image: url(../img/left_arrow.gif); background-position: left center; background-repeat: no-repeat;}
h1, .textplus h1 {font-family: ChiantiBT, Arial, Sans Serif; font-size: 22px; color: #000; font-weight: normal; margin: 0px; margin-bottom: 20px;}

.foo h1 {font-size: 28px; _margin-top: 3px;}
.foo {background-image: url(../img/arrow_red.gif); background-position: right 8px; background-repeat: no-repeat;}
h2, .textplus h2 {font-family: ChiantiBT, Arial, Sans Serif; font-size: 18px; font-weight: normal; margin-bottom: 15px;}
h3, .textplus h3 {font-family: ChiantiBT, Arial, Sans Serif; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
h3.commented {margin-bottom: 0px;}
h4, .textplus h4 {font-family: Arial, Sans Serif; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
h4.contenthead {text-decoration:underline;}
p {margin-top: 10px; padding-top: 0px;}
p.hr {background-image: url(../img/dot.gif); background-repeat: repeat-x; background-position: top right;}
.text, .foo {font-family: Arial, Sans Serif; font-size: 11px !important; color: #999 !important; line-height: 14px !important;}
.textbig, .textbig a:link, .textbig a:visited, .textbig a:hover, .textbig a:active {font-size: 14px; line-height: 18px;}
.textplus, .textplus *, .textplus * *, .textplus * * *,
.textplus a:link, .textplus a:visited, .textplus a:hover, .textplus a:active
	{font-size: 12px; line-height: 16px;}
.marked {font-weight: bold;}
#spiski   {list-style-type: circle;margin-left: 15px;}
ul {list-style-type: none; margin-left: 0px; padding-left: 0px;}
ul.relief {list-style-image: url(../img/listmarker.gif); margin-left: 0px; padding-left: 20px;}
ul.relief li {margin-bottom: 30px;}
.comment, .comment * {color: #999;}
table {border: none;}
.label {font-weight: bold; color: #666;}
.script, .script * {font-style: italic;}
form {margin: 0; padding: 0;}
.empty {color: #ccc;}

/* navigation links.. */
div.navlinks ul {list-style-type: none; margin: 0px; padding: 0px;}
div.navlinks ul li ul {display: none;  margin-top: 10px;}
div.navlinks ul li ul li {margin-top: 10px;}
div.navlinks div {float: left; margin-right: 10px;}
div.navlinks h4 {margin: 0px; padding: 0px;}
div.navlinks div a:link, div.navlinks div a:visited, div.navlinks div a:hover, div.navlinks div a:active, div.navlinks div a.current {font-size: 12px; color: #333;}
div.navlinks div a.current {text-decoration: none; color: #666; background-color: #d8ecf4; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
div.navlinks div.last {float: none;}
/* ..navigation links */

/* page navigation.. */
div.pagenav {margin-top: 30px;}
div.pagenav h4 {color: #000;}
div.pagenav {color: #666;}
div.pagenav a:link, div.pagenav a:visited,
div.pagenav a:hover, div.pagenav a:active {color: #333;}
div.pagenav div.navlinks div {margin-right: 5px;}
div.pagenav div.navlinks div a:link, div.pagenav div.navlinks div a:visited,
div.pagenav div.navlinks div a:hover, div.pagenav div.navlinks div a:active, div.pagenav div.navlinks div a.current {font-size: 12px; color: #666;}
div.pagenav div.navlinks div a.current {background-color: transparent; padding: 0px;}
div.pagenav div.navlinks div.first img.ico,
div.pagenav div.navlinks div.last img.ico {padding-top: 2px;}
/* ..page navigation */

/* table.. */
table.table tr.header td,
table.table th {background-color: #E6E6E6; font-size: 9px; text-transform: uppercase; padding: 10px 5px;}
table.table td {padding: 5px;}
table.table td, table.table td * {font-size: 11px;}
table.table tr.first td {padding-top: 15px;}
table.table td.big, table.table td.big a:link, table.table td.big a:visited, table.table td.big a:hover, table.table td.big a:active {font-size: 12px;}
table.table_small th {
	width: 1px;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 15px;
	border-bottom: 1px solid #FFFFFF;
}

table.table_small td {vertical-align: middle;}
/* ..table */

/* header.. */
div.header {height: 120px; background-image: url(../img/horizon.jpg); background-repeat: repeat-x;}
div.header table {border: none; padding: 0px; margin: 0px; width: 100%; height: 120px; border-spacing: 0px;}
div.header table td {vertical-align: middle;}
div.header table td.toplogo {width: 60%; vertical-align: middle; padding-left: 32px; text-align: left; background-image: url(../img/horizon_left.jpg); background-repeat: repeat-x; background-position: right;}
div.header table td.topnav {width: 30%; text-align: right; vertical-align: middle; padding-right: 50px; background-image: url(../img/horizon_right.jpg); background-repeat: repeat-x; background-position: left;}
div.header table td.topnav table {border: none; width: auto;}
div.header table td.topnav table td {padding: 10px;}
/* ..header */

/* context panel.. */
div.contexttop {border-top: 1px solid #fff; padding-left: 37px; background-color: #E6E6E6; min-height: 40px; height: 40px;}
div.contexttop table {border: none; height: 40px;}
div.contexttop table td {padding-right: 10px;}
div.contexttop input {border: 1px solid #fff; background-color: #fff; width: 77px; font-family: Arial, Sans Serif; font-size: 11px; padding-right: 5px; padding-left: 5px;}
div.contexttop button {width: 33px; margin-left: 3px;}
div.contexttop .user {font-weight: bold; /*text-decoration: underline;*/}
#searchstring {width: 140px;}
div.contextbottom {padding-left: 52px;}
div.contextbottom td {vertical-align: top; padding-top: 0px;}
div.contextbottom td.link {padding-top: 3px; padding-left: 5px; width: 125px;}
div.contextbottom td.link .current {font-weight: bold; text-decoration: none; color: #3366cd;}
div.contextbottom a.exit:link, div.contextbottom a.exit:visited, div.contextbottom a.exit:hover, div.contextbottom a.exit:active {color: #000 !important;}
/* ..context panel */

/* menu.. */
div.menu {position: relative; left: -32px;}
div.menu p {margin: 0px; margin-bottom: 10px; padding: 0px; padding-left: 37px; font-family: Arial, "Sans Serif"; font-size: 12px; height: 20px;}
div.menu p.current, div.menu p.forbidden {padding-left: 17px;}
div.menu a:link, div.menu a:active, div.menu a:visited, div.menu a:hover {font-family: Arial, "Sans Serif"; font-size: 12px; color: #333;}
div.menu p.current a {font-weight: bold; color: #3366cc; font-size: 12px;font-family: Arial, "Sans Serif";}
/* ..menu */

/* content.. */
div.content {padding: 32px; vertical-align: top; min-height: 270px; _height: 270px; padding-right: 20px;}

div.content .body * {margin-left: 0px;}
div.content .body * *, div.content .body .relief {margin-left: 0px;}

div.content table {width: 100%;}
div.content table td {vertical-align: top;}
td.leftzone div {padding-right: 0px; width: 220px;}

	/* icq block */
	div.icq {font-family: Arial, Sans Serif; font-size: 11px; color: #999;}
	div.icq h2 {font-family: ChiantiBT, Arial, Sans Serif; font-size: 18px; color: #000; font-weight: normal;}
	div.icq table {border: none; width: auto;}
	div.icq table td {padding: 2px; padding-right: 10px;}
	div.icq a:link, div.icq a:visited, div.icq a:hover, div.icq a:active {font-family: Arial, Sans Serif; font-size: 11px; color: #333; font-weight: bold;}
	/* contacts block */
	div.contacts {padding-top: 15px; font-family: Arial, Sans Serif; font-size: 11px; color: #333; background-image: url(../img/spectrum.gif); background-repeat: no-repeat; background-position: left top;}
	div.contacts h2 {padding-top: 0px; margin-top: 0px;}
	/* informers block */
	div.informers {width: 260px !important; margin: 0 !important; padding: 0 !important; margin-top: 39px !important;}
	.informers * {background: none; color: #999 !important;}
	.informers b {font-size: 18px; font-weight: normal; color: #000 !important;}
	/* main page.. */
	table.countries td {text-align: center; padding-bottom: 20px; padding-right: 15px;}
	table.countries td.pic {text-align: center; vertical-align: middle !important; padding-bottom: 5px; padding-right: 15px;}

	table.blocks td {padding-bottom: 0px; padding-right: 20px;}
	
	div.news {font-family: Arial, Sans Serif; font-size: 11px; color: #666;}
	div.news span.date {color: #999;}
	div.news p {margin-bottom: 0px;}
	
	div.services {font-family: Arial, Sans Serif; font-size: 11px; color: #999;}
	div.services p {margin-bottom: 0px;}
	
	div.consul {font-family: Arial, Sans Serif; font-size: 11px; color: #999;}
	div.consul p {margin-bottom: 0px;}
	/* ..main page */
	
	/* catalogue */
	table.catalogue td {line-height: 24px; padding-right: 20px; padding-top: 10px;}
	table.catalogue td h1 {margin-bottom: 0; margin-top: 15px;}
	table.catalogue a:link, table.catalogue a:hover, table.catalogue a:active, table.catalogue a:visited {font-size: 12px;}
		/* country.. */
		div#countrypage p {margin-top: 20px;}
		div#countrypage img.countryimg {float: right; margin: 50px; margin-top: 0px; margin-bottom: 0px;}
		div#countrypage h3 {margin-left: 20px;}
		div#countrypage, div#countrypage * *, div#countrypage .relief {margin-left: 0px;}
        div#countrypage ul.article_insert {margin-left: 20px; list-style-type: disc; list-style-image: none;}
        div#countrypage ul.article_insert li {list-style-type: disc;}		
        div#countrypage ol.article_insert_decimal {margin-left: 25px; list-style-type: decimal; list-style-image: none;}
		div#countrypage ul.relief {margin-top: 40px;}
		div#countrypage ul.docs, div#countrypage ul.docs li {margin: 0; padding: 0; list-style-type: square; list-style-image: none;}
		div#countrypage ul.docs li {margin-left: 18px; margin-bottom: 6px;}
		div#countrypage ul.articles,
		div#countrypage ul.articles li {list-style-type: decimal; list-style-image: none;}
		div#countrypage ul.articles li {margin-bottom: 6px; margin-left: 20px;}
	/* ..catalogue */
	
	/* news */
	td.news {width: 99%;}
    .news h1 {font-family: "Times New Roman", Times, serif; font-weight: normal;}
    .news h2 {font-family: "Times New Roman", Times, serif; font-weight: normal;}
	.news h3 {font-size: 16px; font-weight: bold; text-align: left;}
    .news h4 {font-size: 16px;  font-family: "Times New Roman", Times, serif; font-weight: bold; text-align: center;}
	.news dl dt, .news dl dd, .news p.date {margin: 0px; padding: 0px; font-family: Arial, Sans Serif;}
	.news dl dt, .news p.date {color: #999; font-size: 11px;}
    /*.news p {letter-spacing: 1px;}*/
    .news p {font-size: 13px;}
	.news dl dd, .news dl dd a:link, .news dl dd a:visited, .news dl dd a:hover, .news dl dd a:active {font-size: 12px;}
	.news dl dd {color: #333; margin-bottom: 20px;}
	.news dl dd h3, .news h3 {margin: 0px; padding: 0px; margin-bottom: 20px;}
	.news h3 a.newstitle:link, .news h3 a.newstitle:visited, .news h3 a.newstitle:active, .news h3 a.newstitle:hover {font-size: 14px; font-weight:normal;}
	.news, news * {font-size: 12px;}
	
	td.newscalendar {width: 1%;}
	.newscalendar, .newscalendar p {font-size: 12px; line-height: 22px;}
	.newscalendar p, .newscalendar h2 {margin-top: 10px; padding-top: 10px;}
	.newscalendar p.past, .newscalendar p.now, .newscalendar p.future {margin: 0px; padding: 0px;}
	.newscalendar h2.hr {background-image: url(../img/dot.gif); background-repeat: repeat-x; background-position: top right;}
	.newscalendar {padding-left: 50px; padding-right: 50px; padding-top: 40px;}
	.newscalendar a:link, .newscalendar a:visited, .newscalendar a:active, .newscalendar a:hover {font-size: 12px;}
	.newscalendar p.future {color: #ccc;}
	.newscalendar p.now {color: #900;}
	.newscalendar p.past a:link, .newscalendar p.past a:visited, .newscalendar p.past a:active, .newscalendar p.past a:hover {font-size: 12px; color: #333;}
	
	/* registration.. */
	#registerform table {width: 400px;}
	#registerform, #registerform p, #registerform input, #registerform table td, #registerform label {font-size: 12px; color: #000;}
	#registerform input {padding-left: 5px; padding-right: 5px;}
	#registerform #directphone, #registerform #phone, #registerform #fax, #registerform #mobile, #registerform #icq, #registerform #cript, #registerform #firm,  #registerform #head, #registerform #contacter, #registerform #email {border: 1px solid #a3a3a3;}
	#registerform #directphone, #registerform #phone, #registerform #fax, #registerform #mobile, #registerform #icq, #registerform #cript {width: 170px;}
	#registerform #firm,  #registerform #head, #registerform #contacter, #registerform #email {width: 375px;}	
	/* ..registration */
	
	/* site map.. */
	ul.sitemap li {margin-bottom: 18px;}
	ul.sitemap ul li {margin: 0px; margin-top: 14px; padding-left: 7px;}	
	ul.sitemap li, ul.sitemap li a:link, ul.sitemap li a:visited,
	ul.sitemap li a:hover, ul.sitemap li a:active {font-size: 12px; font-weight: bold; color: #333;}
	ul.sitemap ul li, ul.sitemap ul li a:link, ul.sitemap ul li a:visited,
	ul.sitemap ul li a:hover, ul.sitemap ul li a:active {font-size: 12px; font-weight: normal;}
	ul.sitemap ul li {color: #333;}
	ul.sitemap ul li a:link, ul.sitemap ul li a:visited,
	ul.sitemap ul li a:hover, ul.sitemap ul li a:active {color: #3366cd;}
	/* ..site map */
	
	/* orders.. */
	ul.expandlist, ul.expandlist li, ul.expandlist li ul, ul.expandlist li ul li {margin: 0; padding: 0;}
	ul.expandlist li, ul.expandlist li * {font-size: 12px;}
	ul.expandlist li, ul.expandlist li ul li {margin-bottom: 10px;}
	ul.expandlist li a:link, ul.expandlist li a:visited, ul.expandlist li a:active, ul.expandlist li a:hover {color: #000; font-size: 12px;}
	ul.expandlist li ul li a:link, ul.expandlist li ul li a:visited, ul.expandlist li ul li a:active, ul.expandlist li ul li a:hover {color: #3366cd; font-size: 12px;}
	ul.expandlist li img {margin-right: 5px;}
	ul.expandlist li .value {color: #999;}
	ul.expandlist li ul {margin-top: 10px; margin-bottom: 20px;}
	.sublist {display: none; padding-left: 14px;}
	/* ..orders */
	
	/* doc samples.. */
	ul.docs {list-style-type: decimal; _margin-left: 10px !important;}
	ul.docs li {margin-bottom: 24px;}
	/* ..doc samples */
	
	/* doclist.. */
	.doclist {background: none; padding: 20px;}
	.doclist ul li {margin-left: 20px; margin-bottom: 6px;}
	.doclist ul, .doclist ul li {list-style-image: none; list-style-type: decimal;}	
	/* ..doclist */
	
	/* services.. */
	ul.services {list-style-type: decimal; _margin-left: 10px !important;}
	ul.services li {margin-bottom: 24px;}
	/* ..services */
	
	/* search.. */
	dl.search dd {margin-bottom: 24px;}
	/* ..search */
	
/* ..content */

/* footer.. */
div.footer {padding-top: 16px; padding-bottom: 16px; padding-left: 32px;}
div.footer, div.footer td {color: #666;}
div.footer img {margin: 10px;}
/* ..footer */

div.print {white-space: nowrap; padding-left: 23px; background-image: url(../img/print.gif); background-position: left center; background-repeat: no-repeat; margin-top: 48px;}
.doclist div.print {margin-top: 22px;}

.informer_box {
	height: 35px;
	float: right;
	margin-bottom: -40px;
	padding-top: 5px;
	position: relative;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.informer_box span.value_date {
	position: relative;
	bottom: -7px;
}

p.small {
	padding-left: 5px;
	font-size: 11px;
}

table.orders {border-collapse: collapse;}

table.orders th,
table.orders td {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #FFFFFF;
}

table.orders th {
	font-weight: normal;
	background-color: #E6E6E6;
}

table.orders a.comment {
	display: block;
	font-weight: bold;
}

table.orders td .hover_com {
	position: absolute;
	margin: 0 0 -15px -34px;
	font-size: 0;
	visibility: hidden;
}

table.orders td:hover .hover_com {visibility: visible;}

table.orders .ins {
	width: 160px;
	_width: 200px;
	padding: 0 18px;
	font-size: 11px;
	font-weight: normal;
	border-right: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	color: #333333;
	background-color: #f2f2f2;
}


.pager .prev,
.pager .prev_current {
	margin-right: 10px;
	padding-left: 20px;
	background: url(../img/left_arrow.gif) left 5px no-repeat;
}

.pager .next,
.pager .next_current {
	padding-right: 20px;
	background: url(../img/right_arrow.gif) right 5px no-repeat;
}

.pager .pages_row a {padding: 2px;}

.pager .pages_row a.current {font-weight: bold;}

h1.article_title {
	line-height: normal;
	text-align: center;
}

/* -- dropdowns -- */

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
background-color: #eee;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #fff;
}

#page_update {font-size: 11px;}

	/* Стили для ссылок в выпадающем меню */
.common {	
	display:block;
	float:left; clear:left;
	color:#666; font:12px arial;
	height: 20px;
	margin-top: 10px;
	padding-top: 0px;
	margin: 0 0 10px;
}
.parent {
	display:block;
	float:left; clear:both;
	color:#66AA66; font:12px arial;
	height: 20px;
	margin-top: 10px;
	padding-top: 0px;
	margin: 0 0 10px;
}
.level_1 {padding-left:33;}
.level_2 {padding-left:76px;}
.level_3 {padding-left:99px;}

.accordion2 {
	width: 100%;
}
.accordion2 h3 {
	width: 60px;
	background: #e9e7e7 url(../img/arrow-square.gif) no-repeat right -51px;
	padding: 7px 7px 7px 1px;
	margin: 0;
	font: 110%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	cursor: pointer;
}
.accordion2 h3:hover {
	background-color: #e3e2e2;
}
.accordion2 h3.active {
	background-position: right 5px;
}
.accordion2 p {
	background: #f7f7f7;
	margin: 0;
	padding:  7px 7px;
	border: solid 1px #c4c4c4;
}

