/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6, div.h4 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: tahoma, courier, monaco, "Lucida Console", mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }


/* FORMS */
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'], input[type='password']  { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body { font-size: 1.2em; line-height: 1.6em; background: url(../images/bg.png) top center repeat-x #FFF; text-align:center; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4, div.h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul li { text-indent: -.85em; margin-left: .85em; }
ul li:before { content: "\2022\00a0\00a0"; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; line-height:1em;}
h3 { margin: 1em 0 .57em; line-height:.8em;}
h4 { margin: 1.23em 0 .615em; line-height:.7em;}
div.h4 {margin: 1.23em 0 .615em; line-height:1.4em}
h5 { margin: 1.33em 0 0em; }
h6 { margin: 1.6em 0 .8em; }
h2, h3, h4, div.h4 {background:url(../images/hline.gif) 0 4px no-repeat; margin-left:-31px; padding-left:34px;}
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */
a:link { text-decoration: none; color: #0277be; }
a:visited { text-decoration: none; color: #0277be; }
a:hover { text-decoration: underline; color: #0277be; }
a:active, a:focus { text-decoration: underline; color: #0277be; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* VISUAL */
.mainBox {
	width:808px;
	margin:auto;
	text-align:left;
	position: relative
}
.mainContent{
	width:766px;
	margin-left:21px;
}
.shadowLeft, .shadowRight { width:21px; position:absolute; z-index:2; top:143px; left:0}
.shadowRight { right:0; left:auto;}

/* HEADER */
.header {
	height:143px;
}

/* LOGO */
.logotype {position:absolute; width: 220px; height:45px; position:absolute; top:54px; left:19px; z-index:2; text-indent:-9999px;}
.logotypeRu { background:url(../images/ru/logotype.png) left top no-repeat}
.logotypeEn { background:url(../images/en/logotype.png) left top no-repeat}
.logotypeUa { background:url(../images/ua/logotype.png) left top no-repeat}

/* PHONE */
.phone { position:absolute; left:300px; top:61px; z-index:2;}

/* LANG */
ul.lang { margin:0; padding:0; list-style:none; position:absolute; right:25px; top:0;}
ul.lang li { text-indent:0; margin-left:0; list-style:none; float:left; }
ul.lang li:before { content: ""; }
ul.lang li a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; width:25px; text-align:center; background:url(../images/langSpacer.png) right bottom no-repeat; line-height:1.4em; padding:17px 0 1px 0; }
ul.lang li a:link { text-decoration: none; color: #fff; }
ul.lang li a:visited { text-decoration: none; color: #fff; }
ul.lang li a:hover { text-decoration: none; color: #8993aa; }
ul.lang li a:active, ul.lang li a:focus { text-decoration: none; color: #fff; }
ul.lang li a.nobg { background:none }
ul.lang li a.active { background:url(../images/langActive.png) bottom center no-repeat; width:33px; }
ul.lang li a.active:hover { color:#FFF}

/* SEARCH FORM */
.searchForm .input { background:url(../images/searchBg.png) left top; height:21px; overflow:hidden; float:left;}
.searchForm .input input { padding:0; margin:4px 10px 0 10px; width:150px; font-size:0.8em; border:none; color:#909090; outline:none; background:none; }
.searchForm .submit { float:left; margin-left:-5px; line-height:0; *width:62px;}
.searchForm .submit button { margin:0; padding:0; border:0; outline:0; background:none; *width:62px;} 
.searchForm .submit button, noindex:-moz-any-link { margin-top:-1px; *height:22px; *margin-top:0px;}
.searchForm { position:absolute; top:68px; right:23px}

/* TOP MENU */
.topMenuLine {
	height:28px;
/*	overflow: hidden;*/
	*height:25px;
	z-index:10000;
	position:relative;
}
.topMenuLine ul.mainMenu { margin:0; padding:0; list-style:none;}
.topMenuLine ul.mainMenu li { text-indent:0; margin-left:0; list-style:none; float:left; margin-right:1px; position:relative;}
.topMenuLine ul.mainMenu li:before { content: ""; }
.topMenuLine ul.mainMenu li a {display:block; position:relative; padding-top:4px; line-height:1em;}
.topMenuLine ul.mainMenu li a span.angleLeft { overflow:hidden; display:block; height:4px; position:absolute; top:0; left:0; right:3px; background:url(../images/menuLeftAngle.png) top left no-repeat; _background:url(../images/menuLeftAngle_ie.gif) top left no-repeat}
.topMenuLine ul.mainMenu li a span.angleRight { position:absolute; display:block; right:0; top:0; overflow:hidden; height:4px; width:4px; background:url(../images/menuRightAngle.png) top right no-repeat; _background:url(../images/menuRightAngle_ie.gif) top right no-repeat; }
.topMenuLine ul.mainMenu li a span.text {background: #FFF; display:block; padding:5px 8px 5px 8px;}


.topMenuLine ul.mainMenu li ul{display:none;}
.topMenuLine ul.mainMenu li ul{display:none;}
.topMenuLine ul.mainMenu li.hover ul{display:block; position:absolute; top:28px; left:0; z-index:998; margin:0px 0 0 -1px; width:247px;}
.topMenuLine ul.mainMenu li.hover ul li{float:none; background:#ffffff; margin:0; border:1px solid #2F7DAC; border-top:none; border-bottom:none;}
.topMenuLine ul.mainMenu li.hover ul li.last{background:none; border:none; line-height:0; position:relative;}
.topMenuLine ul.mainMenu li.hover ul li.last .center{width:auto; margin:0 9px; background:#ffffff; height:8px; border-bottom:1px solid #2F7DAC;}
.topMenuLine ul.mainMenu li.hover ul li.last .left{width:9px; height:9px; position:absolute; left:0; top:0; background:url(../images/left_mc.png) top left no-repeat; _background:url(../images/left_mc_ie.png) top left no-repeat;}
.topMenuLine ul.mainMenu li.hover ul li.last .right{width:9px; height:9px; position:absolute; right:0; top:0; _margin-right:-1px; float:right; background:url(../images/right_mc.png) top right no-repeat; _background:url(../images/right_mc_ie.png) top right no-repeat;}
.topMenuLine ul.mainMenu li.hover ul li a:link, .topMenuLine ul.mainMenu li.hover ul li a:visited, .topMenuLine ul.mainMenu li.hover ul li a:active{font-size:.9em; color:#000000; text-decoration:none; padding:5px 0 5px 13px; margin:0; display:block;}
.topMenuLine ul.mainMenu li.hover ul li a:hover{background:#EAE7E1; display:block;}
.topMenuLine ul.mainMenu li.hover ul li a span{background:url(../images/mbc.png) left top no-repeat; padding-left:15px;}
.topMenuLine ul.mainMenu li.hover ul li ul{position:static;}
.topMenuLine ul.mainMenu li.hover ul li ul li{border:0; margin-left:1px; margin-right:1px; _margin-right:2px;}
.topMenuLine ul.mainMenu li.hover ul li ul li a:link, .topMenuLine ul.mainMenu li.hover ul li ul li a:visited, .topMenuLine ul.mainMenu li.hover ul li ul li a:hover, .topMenuLine ul.mainMenu li.hover ul li ul li a:active{padding-left:30px; display:block;}
.topMenuLine ul.mainMenu li.hover ul li ul li a span{background:url(../images/msc.png) left top no-repeat; padding-left:17px}


/* HOVER/ACTIVE */
.topMenuLine ul.mainMenu li a:hover, .topMenuLine ul.mainMenu li.active a  {display:block; position:relative; line-height:1em;}

.topMenuLine ul.mainMenu#mm li a:hover span.angleLeft, .topMenuLine ul.mainMenu#mm li.active a span.angleLeft { overflow:hidden; display:block; height:4px; background:url(../images/menuLeftAngleHover.png) top left no-repeat; _background:url(../images/menuLeftAngleHover_ie.gif) top left no-repeat;}
.topMenuLine ul.mainMenu#mm li a:hover span.angleRight, .topMenuLine ul.mainMenu#mm li.active a span.angleRight { position:absolute; display:block; right:0; top:0; overflow:hidden; height:4px; width:4px; background:url(../images/menuRightAngleHover.png) top right no-repeat; _background:url(../images/menuRightAngleHover_ie.gif) top right no-repeat;}

.topMenuLine ul.mainMenu li a:hover span.angleLeft, .topMenuLine ul.mainMenu li.active a span.angleLeft { overflow:hidden; display:block; height:4px; background:url(../images/menuLeftAngle.png) top left no-repeat; _background:url(../images/menuLeftAngle_ie.gif) top left no-repeat;}
.topMenuLine ul.mainMenu li a:hover span.angleRight, .topMenuLine ul.mainMenu li.active a span.angleRight { position:absolute; display:block; right:0; top:0; overflow:hidden; height:4px; width:4px; background:url(../images/menuRightAngle.png) top right no-repeat; _background:url(../images/menuRightAngle_ie.gif) top right no-repeat;}
.topMenuLine ul.mainMenu li a:hover span.text, .topMenuLine ul.mainMenu li.active a span.text, .topMenuLine ul.mainMenu li.hover a span.text {background: #ffffff; display:block; padding:5px 8px 5px 8px}
.topMenuLine ul.mainMenu#mm li a:hover span.text, .topMenuLine ul.mainMenu#mm li.active a span.text, .topMenuLine ul.mainMenu#mm li.hover a span.text {background: #f2f8fb; display:block; padding:5px 8px 5px 8px}

/*HACK FOR SAFARI*/
.topMenuLine ul.mainMenu li a:hover span.text:not(:root:root), .topMenuLine ul.mainMenu li.active a span.text:not(:root:root), .topMenuLine ul.mainMenu li.hover a span.text:not(:root:root) {background: #ffffff; display:block; padding:5px 8px 5px 8px}
.topMenuLine ul.mainMenu#mm li a:hover span.text:not(:root:root), .topMenuLine ul.mainMenu#mm li.active a span.text:not(:root:root), .topMenuLine ul.mainMenu#mm li.hover a span.text:not(:root:root) {background: #f2f8fb; display:block; padding:5px 8px 5px 8px}


/* OPERA MENU HACK*/
/*@media all and (min-width: 0px) {
.topMenuLine{height:28px;}
.topMenuLine ul.mainMenu li.hover ul{top:28px;}
}*/

/* SECOND MENU */
.topMenuLine ul.mainMenuSecond {margin:0; padding:0; list-style:none; float:right; color:#FFF; font-size:0.9em;}
.topMenuLine ul.mainMenuSecond li {text-indent:0; margin-left:0; list-style:none; float:left; border-right:1px solid #5b90c5; padding:3px 10px;}
.topMenuLine ul.mainMenuSecond li:before {content: ""; }
.topMenuLine ul.mainMenuSecond li.nospacer { border:none; }
.topMenuLine ul.mainMenuSecond a:link { text-decoration: none; color: #fff; }
.topMenuLine ul.mainMenuSecond a:visited { text-decoration: none; color: #fff; }
.topMenuLine ul.mainMenuSecond a:hover { text-decoration: underline; color: #fff; }
.topMenuLine ul.mainMenuSecond a:active, .topMenuLine ul.mainMenuSecond a:focus { text-decoration: underline; color: #fff; }

/* MAIN HEADER */
.imgMainHeader {
	background:url(../images/mainHeader.jpg) top left no-repeat;
	height:262px;
	overflow:hidden;
	/*margin-bottom:6px;*/
	position:relative;
}
.imgInnerHeader {
	background:url(../images/mainHeader.jpg) top left no-repeat;
	height:78px;
	overflow:hidden;
	/*border-bottom:2px solid #fff;*/
	position:relative;}
.imgMainHeader .title{
	position:absolute;
	margin:30px 0 0 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#000;
	z-index:5;
}
 .imgInnerHeader .title {
	position:absolute;
	margin:15px 0 0 26px;
	z-index:5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#000;
	line-height:31px;
	}
.imgMainHeader .miniSitemap {
	margin:80px 0 0 25px;
	position:absolute;
	z-index:5;
}
.imgMainHeader ul { text-indent: 0; margin: 0; list-style:none; padding:0; font-weight:bold; }
.imgMainHeader ul ul { font-weight:normal}
.imgMainHeader ul li { text-indent: 0; margin:0; }
.imgMainHeader ul a { display:block; padding-bottom:5px; text-decoration:none;}
.imgMainHeader ul li:before { content: ""; }
.imgMainHeader ul.itms { float:left; margin-right:70px;}
.imgMainHeader ul li li { background:url(../images/li.png) 5px 8px no-repeat; margin-left:28px; padding-left:15px; }
.imgMainHeader ul a:link { text-decoration: none; color: #0277be; }
.imgMainHeader ul a:visited { text-decoration: none; color: #0277be; }
.imgMainHeader ul a:hover { text-decoration:underline; color: #0277be; }
.imgMainHeader ul a:active, .imgMainHeader ul a:focus { text-decoration: none; color: #0277be; }

.msmPosit{position:absolute; height:262px; width:766px; z-index:3; top:0; left:0; display:none}

/* CONTENT */
.contentMain {
	background:#f2eadb;
	padding:4px 0 4px 4px;
	font-size:.9em;
	}
.contentInner
{
	background:#f2eadb;
	padding:5px 2px 5px 5px;
	font-size:.9em;
}
/* FOOTER */
.footer {
	color:#000;
	font-size:0.9em;
	padding:24px 40px 25px 40px;
	line-height:1.2em;
	text-align:center;
}
.footer .copy { float:right; text-align:left;/* line-height:1.6em;*/} 
.footer .copy img { vertical-align:middle}
.footer .ubg { float:left; text-align:left}
.footer .ubg img {float:left; margin-right:10px}
.footer a:link { text-decoration: none; color: #000; }
.footer a:visited { text-decoration: none; color: #000; }
.footer a:hover { text-decoration: none; color: #575757; }
.footer a:active, .footer a:focus { text-decoration: none; color: #575757; }

.hr1 { text-align:center; line-height:0; height:1px; _font-size:0;}
.hr1 img{vertical-align:top;}
.newsList, .moreNews { margin-left:12px; padding:5px;}
.newsListBg { background:#f4eee4}
.newsList .date { color:#5a8bba;}

.newsList a:link { text-decoration: none; color: #666666; }
.newsList a:visited { text-decoration: none; color: #666666; }
.newsList a:hover { text-decoration:underline; color: #000; }
.newsList a:active, .newsList a:focus { text-decoration: none; color: #000; }

.mainNews .title { margin-left:15px; margin-top:10px;}
.mainNews { float:right; width:249px; line-height:1.5em;}
.moreNews { font-size:0.9em;}

/* TABS */
.mainLeftColl { float:left; width:513px}
a.topp img{width:82px; height:13px;}
a.depoz img{width:83px; height:13px;}
a.sozn img{width:133px; height:13px;}
.TabbedPanelsTab a.topp img{background:url(../images/topp.png) center no-repeat;}
.TabbedPanelsTabSelected a.topp img{background:url(../images/topp_select.png) center no-repeat;}
.TabbedPanelsTab a.depoz img{background:url(../images/depoz.png) center no-repeat;}
.TabbedPanelsTabSelected a.depoz img{background:url(../images/depoz_select.png) center no-repeat;}
.TabbedPanelsTab a.sozn img{background:url(../images/sozn_vib.png) center no-repeat;}
.TabbedPanelsTabSelected a.sozn img{background:url(../images/sozn_vib_select.png) center no-repeat;}
li.TabbedPanelsTab{position:relative;}
.TabbedPanelsTab b{position:absolute; top:0; margin-top:-1px; background-repeat:no-repeat; line-height:0px; height:0;}
.TabbedPanelsTab b img{width:5px; height:5px;}
.TabbedPanelsTab b.lt{left:0; margin-left:-1px; background-position:top left;}
.TabbedPanelsTab b.rt{right:0; margin-right:-1px; background-position:top right;}
.mainLeftColl .TabbedPanelsTab b.rt{_margin-right:-2px;}
.TabbedPanelsTab b.lt img{background-image:url(../images/gl.gif);}
.TabbedPanelsTab b.rt img{background-image:url(../images/gr.gif);}
.TabbedPanelsTabSelected b.lt img{background-image:url(../images/wl.gif);}
.TabbedPanelsTabSelected b.rt img{background-image:url(../images/wr.gif);}
/*When inner pages*/
.innerRasklad .TabbedPanelsTabSelected b.lt img{background-image:url(../images/wlw.gif);}
.innerRasklad .TabbedPanelsTabSelected b.rt img{background-image:url(../images/wrwt.gif);}

.TabbedPanelsContentVisible{position:relative;}
.TabbedPanelsContentVisible b.lb, .TabbedPanelsContentVisible b.rb, .TabbedPanelsContentVisible b.tr{position:absolute; line-height:0; height:0;}
.TabbedPanelsContentVisible b.lb{bottom:4px; _bottom:33px; left:0; margin-left:-1px; _margin-left:-9px;}
.TabbedPanelsContentVisible b.rb{bottom:4px; _bottom:33px; right:0; margin-right:-1px;}
.TabbedPanelsContentVisible b.tr{top:0; right:0; margin-top:-1px; margin-right:-1px;}
.mainLeftColl .TabbedPanelsContentVisible b.tr{_margin-top:-2px;}

.contTab{border:0; width:100%; margin:0; line-height:1.3em; color:#555555;}
.contTab td{vertical-align:top; padding:0 10px; border:0;}
.contTab td.lcol{width:40%; text-align:right; padding-top:16px;}
.contTab td.lcol p{margin-bottom:1.3em; margin-top:.3em;}
.contTab p+p{margin-top:-1.2em}
.withline {margin-bottom:14px; margin-top:9px;}
.withline div{padding:4px 0 4px; background:url(../images/tabLine.gif) bottom left no-repeat;}
.withline div span{width:114px; float:left;}

.pathway{color:#2a68a3; font-family:Arial, Helvetica, sans-serif; font-weight:bold; position:absolute; margin:50px 0 0 26px;}
.pathway a:link, .pathway a:visited, .pathway a:active{color:#2a68a3; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
.pathway a:hover{text-decoration:underline;}

table.InnerContab{border:0; width:100%; margin:0;}
table.InnerContab td{border:0; padding:0;}
table.InnerContab td.leftCont{width:528px; background:url(../images/contBot.gif) bottom left no-repeat #ffffff; vertical-align:top; position:static;}
table.InnerContab td.rightCont{width:223px; padding:0 9px 0 6px; vertical-align:top; position:static;}
.rcorn{background:url(../images/rcorn.gif) top right no-repeat; padding:12px 20px 12px 31px; color:#484747; font-size:1.1em;}
.leftCont ul li { text-indent: 0em; margin-left: 0em; list-style:none; background:url(../images/square.gif) 0 4px no-repeat; padding-left:15px; margin-bottom:0.7em; line-height:1.1em;}
.leftCont ul li:before { content: " "; }
.leftCont ul{margin-bottom:1em; margin-left:20px;}
.leftCont ul.TabbedPanelsTabGroup li{ background-image:none; background-color:#cac2b1}
.leftCont ul.TabbedPanelsTabGroup li.TabbedPanelsTabSelected{ background-image:none; background-color:#fff}
span.date{background-color:#E1DCD1; padding:0 4px; font-style:italic;}

.rightRound{position:relative; color:#555555; margin-bottom:7px; width:223px;}
.rightRound .ttl{background-color:#CAC2B1; padding:5px 7px 0px 7px;}
.rightRound .ttl img{*margin-bottom:5px; margin-top:2px;}
.rightRound b.tl, .rightRound b.tr, .rightRound b.bl, .rightRound b.br{position:absolute; line-height:0; height:1px;}
.rightRound b.tl{top:0; left:0;}
.rightRound b.tr{top:0; right:0;}
.rightRound b.bl{bottom:0; left:0; margin-bottom:4px;}
.rightRound b.br{bottom:0; right:0; margin-bottom:4px;}
.rightRound b img { margin:0 !important; padding:0 !important; line-height:0; border:0}
/*When closed*/
.rightRound .closedd b.bl{bottom:0; left:0; margin-bottom:0; width:5px; height:5px; background:url(../images/bottleft.gif) bottom left no-repeat;}
.rightRound .closedd b.br{bottom:0; right:0; margin-bottom:0; width:5px; height:5px; background:url(../images/bottright.gif) bottom right no-repeat;}
.rightRound .closedd b img {margin:0 !important; padding:0 !important; line-height:0; border:0; visibility:hidden;}

/*When closed first*/
.rightRound.textt_1 b.bl{bottom:0; left:0; margin-bottom:0; _margin-bottom:2px !important; width:5px; height:5px; background:url(../images/bottleft.gif) bottom left no-repeat;}
.rightRound.textt_1 b.br{bottom:0; right:0; margin-bottom:0; _margin-bottom:2px !important; width:5px; height:5px; background:url(../images/bottright.gif) bottom right no-repeat;}
.rightRound.textt_1 b.br img, .rightRound.textt_1 b.bl img{margin:0 !important; padding:0 !important; line-height:0; border:0; visibility:hidden;}
.textt_1 .closedd b.bl{bottom:0; left:0; margin-bottom:0; _margin-bottom:-1px !important; background:none;}
.textt_1 .closedd b.br{bottom:0; right:0; margin-bottom:0; _margin-bottom:-1px !important; background:none;}
.textt_1 .closedd b img {margin:0 !important; padding:0 !important; line-height:0; border:0; visibility:visible !important;}



.textt{border:1px solid #CAC2B1; background:#FBF8F3; padding:5px 7px;}
.rightRound form div{font-weight:normal; padding-left:9px; margin-top:0; margin-bottom:1px; font-size:.9em;}
.rightRound form div input, .rightRound form div textarea{width:185px; border:1px solid #7F9DB9; font-size:1.1em;}
.rightRound form div textarea{height:54px; overflow:auto;}
.rightRound form div input{padding-top:0;}
.rightRound form{margin-bottom:0;}
.rightRound .back{background:url(../images/right_line.gif) top left no-repeat; padding:5px 0 0 0; margin:10px 0 5px 10px;}
.rightRound .back a{background:url(../images/right_line.gif) bottom left no-repeat; display:block; padding-bottom:5px; padding-left:0px; text-align:center;}
.padLeft1{padding-left:4px; padding-top:13px;}
.padLeft{line-height:1.2em; padding:0px 0 10px 9px;}
.rightRound .withline{background:url(../images/right_line.gif) bottom left no-repeat;}
.rightRound .withline div{background:url(../images/right_line.gif) top left no-repeat;}
.rightRound .withline div span {width:100px;}
.padLeft{font-size:.9em;}
.padLeft p{margin-bottom:1.3em;}

.last{margin-bottom:0;}
.files{margin-bottom:30px;}
.files div{background:url(../images/dlin_line.png) bottom left no-repeat; padding:4px 0 7px 35px;}
.files div img{vertical-align:middle; margin:0 11px 0 -32px;}

.license{background:url(../images/dlin_line.png) top left no-repeat; margin:20px 0;}
.license .row{background:url(../images/dlin_line.png) bottom left no-repeat; padding:11px 0;}
.license .row .left{float:left; width:49%;}
.license .row .right{float:right; width:49%;}
.license .row .left img, .license .row .right img{float:left; border:1px solid #D9D9D9;}
.license .row .left div, .license .row .right div{margin-left:100px; line-height:1.3em;}

.fleft{border:1px solid #D9D9D9; padding:3px; float:left; margin-right:10px; margin-bottom:5px;}
.fright{border:1px solid #D9D9D9; padding:3px; float:right; margin-left:10px; margin-bottom:5px;}

.pager{background:url(../images/dlin_line.png) top left no-repeat; padding:12px 0 0 0; margin:30px 0 0 0;}
.pager a{padding:0 4px; margin:0 3px;}
.pager a.active{background:#CAC2B1; text-decoration:none; color:#fff; font-weight:bold;}

a.choose{display:block; background-color:#E4E0D8; border:1px solid #CAC2B1; border-right:none; float:right; margin:0 -20px 0 0; _ margin:0 -10px 0 0; padding:2px 8px; line-height:18px; text-decoration:none !important; position:relative;}
a.choose img{margin-right:7px;}
a.choose:link span, a.choose:visited span, a.choose:active span{border-bottom:1px solid #0277BE;}
a.choose:hover span{border-bottom:1px solid #E4E0D8;}
a.choose b{display:block; line-height:0; width:4px; height:4px; position:absolute;}
a.choose b.lt{left:0; top:0; background:url(../images/cholt.gif) top left no-repeat; margin:-1px 0 0 -1px;}
a.choose b.lb{left:0; bottom:0; background:url(../images/cholb.gif) left bottom no-repeat; margin:0 0 -1px -1px;}


.chooset{display:block; background-color:#E4E0D8; border:1px solid #CAC2B1; border-right:none; float:right; margin:0 -20px 0 0; _ margin:0 -10px 0 0; padding:2px 8px; line-height:18px; text-decoration:none !important; position:relative;}
.chooset .date-pick{width:10px; height:8px; background:url(../images/choose_ico.gif) center no-repeat; float:left; margin-right:7px; margin-top:5px;}
.chooset b{display:block; line-height:0; width:4px; height:4px; position:absolute;}
.chooset b.lt{left:0; top:0; background:url(../images/cholt.gif) top left no-repeat; margin:-1px 0 0 -1px;}
.chooset b.lb{left:0; bottom:0; background:url(../images/cholb.gif) left bottom no-repeat; margin:0 0 -1px -1px; _margin:0 0 -2px -1px;}

a.tonews{float:right; font-size:.95em;}

#opclose li div{display:none; margin:10px 0 0 0;}
#opclose{margin-left:0;}
#opclose li{list-style:none; list-style-image:none; background:none; padding-left:0}
#opclose li { text-indent: 0em; margin-left: 0em; margin-top:3em;}
#opclose li:before { content: " "; }
#opclose li.active a.title2{font-weight:bold; text-decoration:none; color:#484747; background:url(../images/hline.gif) 0 4px no-repeat;  margin-left:-31px; padding-left:31px;}
#opclose li div ul{margin-left:0;}
#opclose li div ul li{margin-top:0; margin-bottom:0px;}

.send{background:#FBF8F3 url(../images/sent_top.gif) top left no-repeat; width:469px; position:relative;}
.send2{padding:15px; width:439px; background:url(../images/sent_bottom.gif) bottom left no-repeat;}
.send dt{font-weight:normal;}
.send input{width:95%; border-color:#7F9DB9; padding:.4em 0.4em 0.3em; font-size:1em;}
.send textarea{width:95%; border-color:#7F9DB9; height:80px; padding:.4em 0.4em 0.3em; font-size:1em; overflow:auto;}
.send dt.captch span input{width:205px;}
.send dt.captch span{float:left;}
.send dt.captch img{float:left; vertical-align:top; margin:19px 0 0 10px; height:26px; }
.send dt.button input{ width:auto; background:none; border:none; color:#0277BE; font-weight:bold; font-size:1.1em; padding:0;}
.send dt.button {font-size:1.1em;}
.sent{background:url(../images/sent_ico.gif) top left no-repeat; padding-left:25px; margin:50px 0 124px 8px;}

.print{display:none;}

#opclose.career .title2{background:url(../images/plus.gif) left top no-repeat; padding-left:12px;}
#opclose.career li.active .title2{background:url(../images/minus.gif) left top no-repeat; margin-left:0; padding-left:12px; font-weight:normal; color:#0277BE; text-decoration:underline;}

.abc{background:url(../images/dlin_line.png) bottom left no-repeat; padding:0 0 12px 0; margin:30px 0 0 0; color:#c7c7c7; font-size:.9em;}
.abc a{padding:0 4px; margin:0 1px;}
.abc a.active{background:#CAC2B1; text-decoration:none; color:#fff; font-weight:bold;}

.dict p+p{margin-top:0;}
.dict p{margin-bottom:2em;}
.dict{margin-top:23px;}

.arrow {position:absolute; right:6px; top:7px; line-height:0; }
.arrow a {padding:3px;}
.arrow a img{width:8px; height:8px; background:url(../images/arr_open.gif) center no-repeat;}
.arrow a.openDiv img{width:8px; height:8px; background:url(../images/arr_close.gif) center no-repeat;}

.calc{width:471px; margin:0 auto 0 -3px; background:url(../images/calc_cent.gif) center repeat-y;}
.top1{background:#FBF8F3 url(../images/calc_bot.gif) bottom center no-repeat;}
.top1 .top2{background:url(../images/calc_top.gif) top center no-repeat; padding:28px 16px;}
.bot3{background:#FBF8F3 url(../images/calc_bot_bot.gif) center bottom no-repeat; height:22px;}

/* calculatorTable */
table.calculatorTable { width:95%; margin:auto; border-top: none;  border-left:none; }
table.calculatorTable th, table.calculatorTable td { border-bottom: 1px solid #f7f3e9; padding-right:8px; border-right: none; text-align:right; }
 
/* stat */
.statBlock {
	position:relative;
}
.statBlock .stats{
	border:1px solid #cac2b1;
	position:relative;
	height:7px;
	overflow:hidden;
	width:420px;
}
.statBlock .stats .value{ position:absolute; left:0; top:0; height:7px; background:#cac2b1;}
.statBlock .valuetext { position:absolute; top:0px; right:0; line-height:1em;}

.redstat  .stats .value{
	background-color:#c9322a;
}
.graystat  .stats .value{
	background-color:#959595;
}
.dgraystat  .stats .value{
	background-color:#555555;
}

.topPeriods{width:98%; margin:15px 0 25px 0;}
.topPeriods .left, .topPeriods .right{width:47%;}
.topPeriods .left{float:left;}
.topPeriods .right{float:right;}
.topPeriods table{border:none; margin:0; width:100%;}
.topPeriods table td{border:none;}
.topPeriods table td.leftTd{width:70%; background:url(../images/leftTd.gif) left bottom no-repeat;}
.topPeriods table td.rightTd{width:30%; text-align:right; background:url(../images/rightTd.gif) right bottom no-repeat;}
.topPeriods table.blabla td.leftTd, .topPeriods table.blabla td.rightTd{width:auto; padding:4px 0; vertical-align:middle}
 .topPeriods table.blabla td.rightTd{text-align:left; padding-left:35px;}

.topPeriods2{width:100%;}
.topPeriods2 .left, .topPeriods2 .right{width:50%; *width:49%;}
.topPeriods2 .left{float:left;}
.topPeriods2 .right{float:right;}
.per{font-size:1.1em; text-decoration:none !important;}
.per:link span, .per:visited span, .per:active span{border-bottom:1px dashed #0277BE;}
.per:hover span{border-bottom:1px dashed #ffffff;}
.topPeriods2 .left div{margin-bottom:5px;}
.topPeriods2 .right table{border:none; margin:0; float:right; width:95%;}
.topPeriods2 .right table td{border:none; padding:0; width:50%;}
.topPeriods2 .right table td input{vertical-align:middle; margin-top:0; margin-right:5px;}

.goldBut{margin:20px 0;}

.goldBut a:link, .goldBut a:visited, .goldBut a:hover, .goldBut a:active{color:#907C50; text-decoration:none; margin-right:3px; font-size:12px; line-height:14px; display:block; float:left; cursor:pointer;}
.goldBut a:link span, .goldBut a:visited span, .goldBut a:hover span, .goldBut a:active span{padding:5px 6px 4px 6px; display:block; float:left;}
.goldBut a:link span span, .goldBut a:visited span span, .goldBut a:active span span{padding:0px; border-bottom:1px dashed #2A68A3; display:inline; color:#2A68A3; font-weight:bold;}
.goldBut a:hover span span{border-bottom:1px dashed #ffffff; display:inline;}

/*When on grey background*/
.calc .goldBut a:hover span span{border-bottom:1px dashed #FBF8F3; display:inline;}

/*When active*/
.goldBut a.active:link, .goldBut a.active:visited, .goldBut a.active:hover, .goldBut a.active:active{color:#ffffff; text-decoration:none; margin-right:5px; font-size:11px; line-height:14px;  background:url(../images/lr_but.gif) bottom left no-repeat #CAC2B1; display:block; float:left;}
.goldBut a.active:link span, .goldBut a.active:visited span, .goldBut a.active:hover span, .goldBut a.active:active span{padding:5px 6px 4px 6px; display:block; float:left; background:url(../images/lr_but.gif) top right no-repeat;}
.goldBut a.active:link span span, .goldBut a.active:visited span span, .goldBut a.active:active span span{padding:0px; border-bottom:1px dashed #2A68A3; background:none;}
.goldBut a.active:hover span span{border-bottom:1px dashed #2A68A3; display:inline; background:none;}

/*If active on grey background*/
.calc .goldBut a.active:link, .calc .goldBut a.active:visited, .calc .goldBut a.active:hover, .calc .goldBut a.active:active{background:url(../images/lr_but_bezh.gif) bottom left no-repeat #CAC2B1; font-size:12px;}
.calc .goldBut a.active:link span, .calc .goldBut a.active:visited span, .calc .goldBut a.active:hover span, .calc .goldBut a.active:active span{background:url(../images/lr_but_bezh.gif) top right no-repeat;}
.calc .goldBut a.active:link span span, .calc .goldBut a.active:visited span span, .calc .goldBut a.active:active span span, .calc .goldBut a.active:hover span span{background:none; color:#2A68A3; font-weight:bold;}

.graf{margin-left:-22px; margin-bottom:25px;}
.graf .per{margin-left:10px; margin-top:10px; display:block;}
.graf ul{margin-bottom:0;}
.graf ul table th{text-align:center;}
.graf ul li.active a{display:none;}

.comment{background:url(../images/voskl.gif) left top no-repeat; padding-left:20px; margin:-15px 0 20px; color:#9C9C9C;}

.results{margin:12px 0 0 16px;}
.results p{margin-bottom:1.4em;}

.raskl{padding:15px 0 0 16px; float:none;}
.raskl #opclose li{margin:0.4em 0 0 0;}
.raskl #opclose li a{text-decoration:none;}
.raskl #opclose li a:link span, .raskl #opclose li a:visited span, .raskl #opclose li a:active span{border-bottom:1px dashed #0277BE;}
.raskl #opclose li a:hover span{border-bottom:1px solid #ffffff;}
.raskl #opclose li.active a{color:#484747; text-decoration:none; font-weight:bold; font-size:1.1em;}
.raskl #opclose li.active a:link span, .raskl #opclose li.active a:visited span, .raskl #opclose li.active a:active span, .raskl #opclose li.active a:hover span{border-bottom:none}
.raskl #opclose li div{margin:0;}
.raskl #opclose li div table{border:none; width:100%;}
.raskl #opclose li div table th{background-color:#CAC2B1; font-weight:normal; border:none; border-collapse:collapse; padding-top:3px; padding-bottom:3px;
line-height:1.2em; width:19%;}
.raskl #opclose li div table td{padding:0.8em; padding-top:0px; padding-bottom:0px; border-bottom:1px solid #CAC2B1; text-align:center;}

.raskl2{padding:30px 0 0 0px; float:none;}
.raskl2 table{border:none; width:100%;}
.raskl2 table th{background-color:#CAC2B1; font-weight:normal; border:none; border-collapse:collapse; padding-top:3px; padding-bottom:3px; font-size:0.9em; line-height:1.2em; width:19%;}
.raskl2 table td{padding:0.8em; padding-top:0px; padding-bottom:0px; border-bottom:1px solid #CAC2B1; text-align:center;}
.raskl2 table td a{text-decoration:none !important;}
.raskl2 table tr.active td a, .raskl2 table tr.inner td a{text-decoration:none !important; color:#484747 !important;}
.raskl2 table tr.active td{background-color:#F1ECE4;}
.raskl2 table tr.inner td{background-color:#FBF8F3; border-bottom:1px solid #EDE9DF;}
.raskl2 table tr.firstAfter td{padding-top:12px;}

.shadow
{
width:100%;
height:120%;
position:fixed;
background:#3B3B3B;
opacity:.75;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
font-family:Arial, Helvetica, sans-serif;
color:#8f8f8f;
left:0;
top:0;
z-index:99999;
display:none;
}
.popup {
position:absolute;
left:50%;
margin-left:-280px;
font-family:Arial, Helvetica, sans-serif;
color:#8f8f8f;
top:0;
z-index:100000;
display:none;
}
.popup table{border:0;}
.popup table td{border:0;}
.popup table td.but{vertical-align:middle; padding:0 25px;}
.popup table td .numb{color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left;}
.popup table td .numb strong{font-size:18px;}
.popup table td.top{padding-bottom:0;}
.popup table td.top a{color:#ffffff !important; font-size:12px; float:right;}
.addedfond{display:none;}
.addedfond strong{font-size:1.1em;}

/*Flash calculator*/
.flashout{height:297px; position:relative;}
.flashin{position:absolute; top:0; left:0; margin:0 0 0 -22px;}
.clicable, .clicable td { cursor:pointer;}

.onprint{float:right; margin:10px 0 5px 0;}
.onprint img{ margin-right:5px; vertical-align:middle;}
.print1 {display: none;}
.map{position:relative; height:340px;}
.map img{margin:0 0 0 -19px; position:absolute; top:0; left:0;}
.cont{margin:0 0 20px 0;}
.dateee .small{width:240px; float:left;}
.dateee .right{float:right;}
.dateee .right input.dp-applied {width:70px;}

#chooseDateForm1 .small{width:240px; float:left;}
#chooseDateForm1 .right{float:right;}
#chooseDateForm1 .right input.dp-applied {width:70px;}
#opclose.litmar  li{margin:0px 0 0px}
#opclose.litmar  li li {text-indent: 0em; list-style:url(../images/square.gif); margin:0px 0 10px}
#opclose.litmar  li ul{margin:0 0 15px 25px;}
.centered { text-align:center; padding-left:0; padding-right:0; display:block;}
.dts { position:absolute; margin:25px 0 0 317px; background:#E4E0D8; padding:10px; width:150px; border:1px solid #CAC2B1; display:none;}