/* Hartija Css Print  Framework */
* { background: #fff; color:#565656; }
body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
font-family: Tahoma, Geneva, helvetica, arial, sans-serif !important;
color: #000;
background: none;
font-size: 12pt;
}

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt;  font-style: italic; }
hr { background-color: #ccc; }

/* Images */
a img { border: none; }

/* code */
code, pre { color:#000}

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; border-top: 1px solid #333; border-left:none; }
th, td { border-bottom: 1px solid #333; border-right: none; }
th {  font-weight: bold; }
th,td { padding: 0.8em; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;}


/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family: Tahoma, Geneva, helvetica, arial, sans-serif; height:100%;  }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { 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.1em; line-height: 1.6em; background:#FFF; height:100%; text-align:center; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul li { text-indent: 0em; margin-left: .85em; list-style:url(../images/more.png); margin-bottom:0.8em }
ul li:before { content: ""; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table { border-top:none;  border-left: none; }
th, td { border-bottom: 1px solid #e1e1e1; border-right: none; }

/* 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: 0; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
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; }
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; }

/* COLORS */
a:link { text-decoration: underline; color: #68391d; }
a:visited { text-decoration: underline; color: #68391d; }
a:hover { text-decoration: none; color: #68391d; }
a:active, a:focus { text-decoration: underline; color: #68391d; }
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: block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

/* footer botton */
#header-content { position:relative; margin:auto; text-align:left; width:657px; }
.main {padding-bottom:150px; }

/* LOGO AND MENU*/
.menuLogo { padding:15px 0 23px 0;}
.menuLogo .logo
{
	float:left;
	display:block;
	width:158px;
	height:84px;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:0px;
	background:url(../images/logotype.png) top left no-repeat;
}
.menuLogo .rightEll
{
	float:right;
	width:665px;
	display:none;
}
.menuLogo .rightEll .langs
{
	color:#68391d;
	float:right;
}
.menuLogo .rightEll .langs strong { color:#a4a4a4}
.menuLogo .rightEll .langs a:link { text-decoration: underline; color: #68391d; }
.menuLogo .rightEll .langs a:visited { text-decoration: underline; color: #68391d; }
.menuLogo .rightEll .langs a:hover { text-decoration: underline; color: #a4a4a4; }
.menuLogo .rightEll .langs a:active, .menuLogo .rightEll .langs a:focus { text-decoration: underline; color: #a4a4a4; }
.menuLogo .iconslang {
	padding:15px 15px 12px 15px;
}

.menuLogo .miniIcons { float:right; padding-right:10px;}
.menuLogo .miniIcons a { float:right; margin:6px 41px 0 0; width:13px; height:11px; line-height:0.5em; overflow:hidden; text-indent:-9999px;}
.menuLogo .miniIcons a:link { background-position: top left; }
.menuLogo .miniIcons a:hover, .menuLogo .miniIcons a.active { background-position:bottom left}

/* icons */
.menuLogo .miniIcons a.home:link, .menuLogo .miniIcons a.home:visited, .menuLogo .miniIcons a.home:hover, .menuLogo .miniIcons a.home:active, .menuLogo .miniIcons a.home:focus { background-image:url(../images/iconHome.png)}
.menuLogo .miniIcons a.mailto:link, .menuLogo .miniIcons a.mailto:visited, .menuLogo .miniIcons a.mailto:hover, .menuLogo .miniIcons a.mailto:active, .menuLogo .miniIcons a.mailto:focus { background-image:url(../images/iconMailto.png)}
.menuLogo .miniIcons a.sitemap:link, .menuLogo .miniIcons a.sitemap:visited, .menuLogo .miniIcons a.sitemap:hover, .menuLogo .miniIcons a.sitemap:active, .menuLogo .miniIcons a.sitemap:focus { background-image:url(../images/iconSitemap.png)}

a:link { text-decoration: underline; color: #68391d; }
a:visited { text-decoration: underline; color: #68391d; }
a:hover { text-decoration: none; color: #68391d; }
a:active, a:focus { text-decoration: underline; color: #68391d; }

/* MAIN MENU */
table.menu { border:none; margin:0; padding:0; width:665px; background:#6e3517; font-family:Arial, Helvetica, sans-serif;  }
table.menu td { border:none; margin:0; padding:0; }
.menu_bot { background:#9b6b00; border-left:1px solid #fff; border-right:1px solid #fff; height:1px ; overflow:hidden;}
.menuBorders { width:665px;}
.menuBorders .leftTopBorder {width:1px; height:1px; position:absolute; overflow:hidden; background:#FFF;}
.menuBorders .rightTopBorder { width:1px; height:1px; position:absolute; overflow:hidden; margin-left:664px; background:#FFF;}

/* main menu links */
table.menu  a {display:block; text-transform:uppercase; text-align:left; padding:10px 5px 10px 22px; color:#FFF; background:url(../images/menuBg.png) 10px center no-repeat; line-height:1em;}
table.menu  a:link { text-decoration: none; color:#fff; }
table.menu a:visited { text-decoration: none; color: #fff; }
table.menu a:hover { text-decoration: none; color: #fff; background:url(../images/menuBg.png) 10px center no-repeat #846a5d; }
table.menu a:active, table.menu  a:focus, table.menu  a.active { text-decoration: none; color: #fff; background:url(../images/menuBg.png) 10px center no-repeat #846a5d; }

.leftCollumn {
	float:left;
	width:250px;
}
.rightCollumn {
	float:none;
	width:665px;
	text-align:justify;
}
/* STAT BLOCK BORDERS RADIUS */
.topStat {
	height:5px;
	overflow:hidden;
	background:url(../images/borderSprite.png) right -100px no-repeat #e4e4de;
}
.topStat div {
	height:5px;
	width:5px;
	overflow:hidden;
	background:url(../images/borderSprite.png) left -65px no-repeat #e4e4de;
}
.botStat {
	height:5px;
	overflow:hidden;
	background:url(../images/borderSprite.png) right -135px no-repeat #e4e4de;
}
.botStat div {
	height:5px;
	width:5px;
	overflow:hidden;
	background:url(../images/borderSprite.png) left -30px no-repeat #e4e4de;
}


.topStat2 {
	height:12px;
	overflow:hidden;
	background:url(../images/borderSprite2.png) right -99px no-repeat #f9f7f5;
}
.topStat2 div {
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(../images/borderSprite2.png) left -66px no-repeat #f9f7f5;
}
.botStat2 {
	height:12px;
	overflow:hidden;
	background:url(../images/borderSprite2.png) right -126px no-repeat #f9f7f5;
}
.botStat2 div {
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(../images/borderSprite2.png) left -22px no-repeat #f9f7f5;
}


.topStat3 {
	height:12px;
	overflow:hidden;
	background:url(../images/borderSprite3.png) right -99px no-repeat #f9f7f5;
}
.topStat3 div {
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(../images/borderSprite3.png) left -66px no-repeat #f9f7f5;
}
.botStat3 {
	height:12px;
	overflow:hidden;
	background:url(../images/borderSprite3.png) right -126px no-repeat #f9f7f5;
}
.botStat3 div {
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(../images/borderSprite3.png) left -22px no-repeat #f9f7f5;
}



/* STAT */
.MainPageStat table { border:none; margin:0; padding:0; width:250px;}
.MainPageStat th, .MainPageStat td { border:none; padding:7px 0; line-height:1.1em; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:0.9em;}
.MainPageStat td.firstTD {
	 padding-left:25px;
}
.MainPageStat td.secondTD {
	 padding-right:25px;
}
.MainPageStat tr.coloriseRow td {
	background:#e4e4de;
}
.MainPageStat td.grafRostSpad { text-align:center; vertical-align:middle;}
.MainPageStat .dinamika { border:1px solid #aaa490; margin-bottom:10px;}
.MainPageStat h2 { margin:0; padding:0; font-size:1.1em; color:#571b04; font-weight:bold; }
.PageStat { background: #e4e4de}
.PageStat2 { background: #f9f7f5; border:1px solid #d6d6d6; border-top:none; border-bottom:none; }
.PageStat3 { background: #f9f7f5; }

.leftCollumn .contact {
	padding:0;
	position:absolute;
	bottom:0;
	width:657px;
	margin-bottom:-2em;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.6em;
}
.leftCollumn .contact a{font-weight:normal !important}
.leftCollumn .contact h2 { height:1px; overflow:hidden; padding:0; color:#575757; font-family:Arial, Helvetica, sans-serif; display:block; background:none; margin-bottom:3.8em; border-bottom:1px dotted #575757;}

/* HEADER */
.header .winter, .header .summer, .header .spring, .header .fall {
	float:left;
	width:413px;
	height:147px;
	overflow:hidden;
}
.header .winter {
	background:url(../images/winter.jpg);
}
.header .summer {
	background:url(../images/summer.jpg);
}
.header .spring {
	background:url(../images/spring.jpg);
}
.header .fall {
	background:url(../images/fall.jpg);
}
.header .start { background:url(../images/homeHeader.jpg) right top no-repeat; width:247px; height:147px; float:right; display:block; overflow:hidden; text-decoration:none !important; text-indent:-9999px; }

/* NEWS LINE */
.newsLine {
	background:url(../images/newsLine.png) bottom repeat-x;
	height:22px;
	overflow:hidden;
	margin:8px 0 21px 0;
	display:none;
}
.newsLine  .newsTitle { display:block; float:left; height:22px; overflow:hidden; text-transform:uppercase; line-height:2em; background:url(../images/newsLine.png) no-repeat; background-position:0 -24px ;  padding-left:15px; font-weight:bold; color:#343434;}
.newsLine  .newsConveer { float:right; width:530px; position:relative; background:url(../images/newsLine.png) top right no-repeat; height:22px; overflow:hidden; }
.newsLine  .newsConveer div { width:100000px; height:22px; overflow:hidden;  }
.newsLine  .newsConveer div div { position:absolute; left:0; top:2px;  }


/* MAIN PAGE */
/* LEFT COLL */
.leftCollMainPage {
	float:left;
	width:395px;
}

a.more {background: url(../images/more.png) no-repeat; background-position:0 5px; position:relative; padding-left:9px; }

/* NEWS IN MAIN PAGE */
.newsItem { padding:7px 15px;}
.newsItem a { margin-left:10px;}
.newsItem em { color:#5e5e5e;}
.allNews { background:url(../images/pixelBorder.png) top repeat-x; padding-top:5px; margin-top:15px;}




.rightCollNewsMainPage {
	float:right;
	width:249px;
}

/* RIGHT COll */
.rightCollNewsMainPage .botStat {margin-bottom:15px;}

.banerButton { margin-bottom:12px; display:none;}

/* FOTTER */
#footer {position:relative; width:657px; text-align:left; height:6em; margin:-10em auto 0  auto; background:none;}
#footer form {
	margin:0;
	float:left;
	display:none;
}
#footer div.footerCounters { 	display:none; }
#footer div.footerBorder { border-top:none; padding-top:0px; }
.footerSearch { height:22px; overflow:hidden; width:198px; float:left; margin-left:10px; background:url(../images/footerSearch.png) 0 -25px repeat-x;}
.footerSearchLeft { height:22px; overflow:hidden; width:23px; float:left; background:url(../images/footerSearch.png) 0 0 no-repeat;}
.footerSearchRight { height:22px; overflow:hidden; width:23px; float:right; background:url(../images/footerSearch.png) 0 -50px no-repeat;}
#footer form input { float:left; margin-top:3px; width:140px; margin-left:5px;}
#footer form input, #footer form input:hover, #footer form input:focus { padding:0; border: none; background:none; outline: none;}
#footer .copy { float:left; margin-left:0; margin-top:2px;}

/* SUBPAGES */
.titleNavigation { background:none; height:auto; margin-bottom:10px;}
.titleNavigation div { background:none; height:auto; padding-left:0; color:565656 !important; line-height:2em; overflow:hidden;}
.titleNavigation div strong, .titleNavigation div a{ color:#565656 !important; font-weight:normal !important; text-decoration:none !important;}

/* HEADER SUBPAGES */
.headerSp { background:url(../images/headerBg.png) top right no-repeat #e7e9e8; position:relative; height:99px; overflow:hidden; display:none;}
.headerSp .dateTime { position:absolute; z-index:2; text-align:right; font-size:1.1em; color:#565656; right:10px; top:60px; font-weight:bold }
.headerSp .shadow { position:absolute; z-index:3; left:0; bottom:0;
	background: #fff;
	opacity: 0.72;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=72);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
}
.headerSp .shadow span { visibility:hidden}
.headerSp .textTitleLayer { position:absolute; z-index:4; left:0; bottom:0; }
.headerSp .shadow, .headerSp .textTitleLayer {font-size:1.28em;
	font-weight:bold;
	padding:7px 12px;
	text-transform:uppercase;
	color:#6e3517;
	font-family:Arial, Helvetica, sans-serif;
	}



a.print:link, a.print:visited { float:right; margin-bottom:7px; padding-right:20px; background:url(../images/print.png) right top no-repeat; font-weight:bold; text-decoration:none;}
a.print:hover, a.print:active, a.print:focus { text-decoration:underline;}

.twoColl { padding-left:15px;}
.twoColl .leftColl { float:left; width:300px;}
.twoColl .rightColl { float:right; width:300px;}

.newsRow { text-align:justify; margin-bottom:2.5em;}
.newsRow em.date { background:#e3e4de; position:relative; padding:2px 5px 2px 5px; font-size:0.95em;}
.newsRow a.more { position:relative; margin-left:1em;}

.botPagination { padding:10px 18px; background:url(../images/pixelBorder.png) top repeat-x; }
.botPagination a, .botPagination span { position:relative; margin-right:10px;}
.botPagination span { color:#9e9e9e; font-weight:bold; font-size:120%;}

.title { border-bottom:1px solid #c4c4c4; padding-bottom:5px; margin-bottom:2em; color:#565656}
.title  h1 {color:#565656; margin:0; font-size:1.4em; font-weight:bold; margin-right:150px;}
.title  h1.infoMore { padding-bottom:10px;}
.onPrint { float: right; width:100px; display:none;}
.sp { margin-top:2em;}
.doublelineheight { line-height:200%;}

.team { padding:20px 10px; border-bottom:1px solid #c4c4c4; font-size:1.1em;}
.team .partnerIcon { float: left; text-align:center; width:120px; margin:0}
.team .partnerIcon img { float:none; margin:auto}
.team  img { float:left}
.team div { margin-left:140px;}
.team h2 { font-size:1.2em; margin:0;}
.team span.post { font-size:1.2em;}

.content { margin-left:15px}
.big { font-size:1.2em;}
.info { font-style:italic; font-size:1.2em; float:right; width:280px}
.infoIcon { width:16px; height:16px; overflow:hidden; position:absolute; margin-left:-2em; background:url(../images/info.png)}

.pdf {position:relative; margin-right:2em; background:url(../images/pdf.png) top left no-repeat; padding:0.5em 0 1em 4em;}

.noBorder { border-bottom:0;}

.cityName { background:url(../images/more.png) 0 5px no-repeat; padding-left:10px; position:absolute; margin-top:-3em; text-transform:uppercase; font-size:1.25em; font-weight:bold }
.tablesWidth { width:650px}

.MainPageStat td.nowrap { white-space:nowrap; padding-right:0}

table.bordered th, table.bordered td {
border-bottom:1px solid #d9d9d9;
border-right:medium none;
padding:5px;
}
table.bordered td.right {
	text-align:right;
	font-weight:bold;
}

.leftForm1 { float:left; width:245px; margin-left:15px;}
.rightForm1 { float:right; width:326px; margin-right:15px;}

.leftForm2 { float:left; width:435px; margin-left:15px;}
.rightForm2 { float:right; width:180px; margin-right:15px;}

.floatLeft { float:left}
.floatRight { float:right}

table.forms { width:96%; margin-left:2%;}

/* TABS */
.tabs{position:absolute;}
.tabSpacer { height:33px; overflow:hidden; width:100%;}
.tabs div { float:left; height:34px; overflow:hidden;}
.tabWhite { background: url(../images/tabWhite.png) top repeat-x;}
.tabWhite .tab1 { background: url(../images/tab2.png) left top no-repeat; }
.tabWhite .tab2 { background: url(../images/tab3.png) right top no-repeat; padding: 10px 35px  10px 25px; font-size:120%; }
.tabBlack { background: url(../images/tabBlack.png) top repeat-x;}
.tabBlack .tab1 { background: url(../images/tab4.png) left top no-repeat; }
.tabBlack .tab2 { background: url(../images/tab5.png) right top no-repeat; padding: 10px 35px  10px 25px; font-size:120%; font-weight:bold; }
.tabBlack .tab2 a { text-decoration:none; color:#555555;}
.tab2 img { margin-right:15px;}
.fix1, .fix2 { position:absolute; margin-top:32px; z-index:3; display:none;}
.fix1 { margin-top:28px;}

/* FAQ */
.question { background:url(../images/more.png) 18px 14px no-repeat; padding:10px 10px 10px 45px; margin-bottom:20px;}
.open { background:url(../images/more2.png) 18px 14px no-repeat #f9f7f5; padding:10px 10px 10px 45px; margin-bottom:20px;}
.question .description { display:none;}
.open .description { display:block; padding:15px;}
.open .faqLink { font-weight:bold; text-decoration:none;}
.faqPager { text-align:right;}

.comment { padding: 10px 25px 0 25px; margin:0 15px; border-bottom:1px solid #dedddc; color:#565656;}


table.nobordered, table.nobordered td {border:none}

.size70 { width:400px}


.subMenu {display:none; position:absolute; background:#fff; padding:15px 15px 0 10px; white-space:nowrap; font-weight:bold; border: 1px solid #d7d7d7; border-top:2px solid #; z-index:10}

table.menu  .subMenu  a, table.menu  .subMenu  a:link, table.menu  .subMenu  a:visited {display:inline; text-transform:none; text-decoration:underline; text-align:left; padding:0; color:#5f1a00; background:none; line-height:1em;}
table.menu  .subMenu  a:hover, table.menu  .subMenu  a:active, table.menu  .subMenu  a:focus {text-decoration:none;}
table.menu  .subMenu li { border-bottom:1px dotted #adadad; margin:0; padding:0.3em 0}



.m5AccordionPanelTab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContent {
	overflow: auto;
}

.isOpenTitle {
}
.m5AccordionPanelContent {
}