/*zeroing elements*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-spacing: 0;}

a {color: #0070c0;}
a:hover {text-decoration: none;}

h1,h2,h3,h4,h5 {font-family: "Trebuchet MS"; font-weight: normal}
h2{font-size: 2em; padding: 10px 0 3px 0; color:#000;}
h3{font-size: 1.8em; padding: 10px 0 3px 0; color:#000;}
h4{font-size: 1.4em; padding: 10px 0 3px 0; color:#000;}

p {padding: 0 0 10px 0}
html {font-size: 100%;}
body {overflow-y: scroll; font: 62.5% Tahoma; background:#ff9c00; padding: 12px 0 0 0; color: #7f7f7f; position: relative; //font-size: 10px;}
.container {position: relative; background: url(../img/middle-background.gif) repeat-y 986px 0; width: 100%;}
.container .top-background {background: url(../img/top-background.gif) no-repeat 986px 0; height: 111px; width: 100%; position: absolute; left: 0; top: 0; }
.container .bottom-background {background: url(../img/bottom-background.gif) no-repeat 986px 0; height: 111px; width: 100%; position: absolute; left: 0; bottom: -1px;}

.page {width: 986px; float: left; background: #fff url(../img/middle-page.gif) repeat-y 100% 0; position: relative;  z-index: 99;}
.header {background: url(../img/header.gif) no-repeat 0 0; width: 986px; height: 93px; position: relative;}

.search-box {width: 320px; height: 31px; position: absolute; left: 303px; top: 20px}
.search-box .search-button {background: url(../img/bt-search.gif) no-repeat 0 0; width: 69px; height: 32px; border: none; cursor: pointer; float: left; position: relative; top: -6px; left: 5px; color: #848484; font-size: 11px; padding: 0 0 0 0; text-align: center; display: block; line-height: 34px; text-decoration: none;}
.search-box a.mousedown {background-position: 0 -65px;}
.search-box a.mouseup {background-position: 0 -32px;}
.search-box .search-input {background: url(../img/in-search.gif) no-repeat 0 0; white-space: nowrap; width: 193px; height: 22px; line-height: 22px; border: none; color: #373737; font-family:"Trebuchet MS"; font-size: 11px; padding: 0 25px; float: left;}

.lang-box {color: #000; font-size: 11px; overflow: hidden; height: 21px; position: absolute; left: 157px; top: 20px;}
.lang-box a {background: #ff9c00; display: block; margin: 0 5px 0 0; height: 21px; float: left; color: #fff;}
.lang-box a i {background: none; display: block; height: 21px; float: left; padding: 3px 4px 4px 6px; font-style: normal; cursor: pointer; text-decoration: underline }

.lang-box a:hover {background:#fff url(../img/lang-right.gif) no-repeat 100% 0; display: block; margin: 0 5px 0 0; height: 21px; float: left;  color: #000; text-decoration: none;}
.lang-box a:hover i {background: url(../img/lang-left.gif) no-repeat 0 0; display: block; height: 21px; float: left; padding:3px 4px 4px 6px; font-style: normal; text-decoration: none;}

.lang-box span {background:#fff url(../img/lang-right.gif) no-repeat 100% 0; display: block; margin: 0 5px 0 0; height: 21px; float: left; }
.lang-box span i {background: url(../img/lang-left.gif) no-repeat 0 0; display: block; height: 21px; float: left; padding:3px 4px 4px 6px; font-style: normal}

.contact-box {text-align: right; position: relative; top: 70px; right: 54px; float: right;}
.contact-box .link-contact {color: #7f7f7f; font-size: 13px; font-family: "Trebuchet MS";}
.contact-box .phone {color: #000; font-size: 20px; font-family: Georgia; display: block;}

.logo-navigations {padding: 0 54px 0 43px; position: relative; height: 80px;}

.main-content {padding: 0 54px 0 30px;}

.sidebar {float:left; width: 220px; margin-top: 20px; border-top: 1px solid #dfdfdf;  font-family: "Trebuchet MS";}
.sidebar h3 {font-size: 2.4em; color: #000; padding: 18px 0 18px 12px;}
.sub-navigation {list-style: none; margin: 0; padding: 0;}
.sub-navigation li {margin: 0 0 11px 0; padding: 0; }

.sub-navigation a, .sub-navigation span {display: block; width: 206px; margin: 0; height: 29px; font-size: 1.5em; color:#3f3f3f; line-height: 26px; padding: 0 0 0 14px; background: url(../img/sidebar.gif) no-repeat 0 0; position: relative;}
.sub-navigation a.mousedown  {background-position: 0 -59px; color: #ffffff; text-decoration: none; }
.sub-navigation a.mouseup  {background-position: 0 -30px; color: #ffffff; text-decoration: none;}
.sub-navigation a.active   {background-position: 0 -59px; color: #ffffff; text-decoration: none;}
.sub-navigation span.active, .sub-navigation a.active {background-position: 0 -59px; color: #ffffff; text-decoration: none;}

.sub-navigation li.other a {display: block; margin: 0; height: 29px; float: left; color: #7f7f7f; text-decoration: none; background: none; padding: 0;}
.sub-navigation li.other a i {font-style: normal; height: 29px; display: block; float: left; cursor: pointer;}
.sub-navigation li.other a i.nl {background: url(../img/other-l.gif) no-repeat 0 0; width: 14px;}
.sub-navigation li.other a i.nr {background: url(../img/other-r.gif) no-repeat 0 0; width: 14px;}
.sub-navigation li.other a i.nc {background: url(../img/other-c.gif) repeat-x 0 0;}

.sub-navigation li.other a.mousedown i {background-position: 0 -58px; color:#fff;}
.sub-navigation li.other a.mouseup i {background-position: 0 -29px; color:#fff;}

.sub-navigation li.other a.mouseup b, .sub-nuvigation li.other a.mousedown b {border-bottom: 1px dashed #fff;}

.sub-navigation li.other a img {position: relative; top: 4px;}
.sub-navigation li.other a b {font-weight: normal; border-bottom: 1px dashed #7f7f7f; margin-right: 10px }

.sub-navigation li ul {border-bottom: 1px solid #f0f0f0;  /*margin: 0 0 11px 0;*/ padding: 11px 0 11px 29px; list-style: none; }
.sub-navigation li ul li {margin: 0 0 2px 0;}
.sub-navigation li ul li a { background: url(../img/li-sub.gif) no-repeat 0 6px; color: #7f7f7f; font-size: 1.3em; line-height: normal; width: auto; text-decoration: underline;  padding: 0 0 0 14px; margin: 0; height: auto; display: inline}
.sub-navigation li ul li span { background: url(../img/li-sub.gif) no-repeat 0 6px; color: #7f7f7f; font-size: 1.3em; line-height: normal; width: auto; text-decoration: none;  padding: 0 0 0 14px; margin: 0; height: auto; display: inline}
.sub-navigation li ul li a:hover, .sub-nuvigation li ul li a.mousedown,  .sub-nuvigation li ul li a.mouseup {text-decoration: none; color: #7f7f7f; background: url(../img/li-sub.gif) no-repeat 0 6px;}

.sub-navigation li.top-level-item div {
	width: 218px;
	/*border: 1px solid transparent;*/
}

/*.sub-navigation li.top-level-item ul {
	height: auto;
}*/

.top-left-navigation {list-style: none; margin: 0; padding: 0 0 0 12px; font-size: 1.5em; color: #000;}
.top-left-navigation li {margin: 0 0 2px 0; padding: 0 0 0 17px;  background: url(../img/li-sub.gif) no-repeat 0 7px;}
.top-left-navigation li ul {list-style: none; margin: 0; padding: 0 0 0 0;}
.top-left-navigation li ul li {margin: 0; padding: 0 0 0 0; background: none;}
.top-left-navigation li ul li a {color: #7f7f7f;}

.useful {float: right; width: 640px; padding: 15px 0 15px 41px; font-family: "Trebuchet MS"; position: relative; z-index: -1;}
.note-useful {float: left;  background: url(../img/note-useful.gif) no-repeat 100% 15px; padding-right: 25px; line-height: 20px; position: absolute; bottom:30px; left: 41px;}

.d-note {font-size: 1.8em; color: #000;line-height: 20px;}
.d-note ins {font-size: 1.3em; color: #000; display: block;}
.d-note a {text-decoration: none; color: #000}

h1.d-note {font-size: 2.4em; color: #ff8a00; position: absolute; top: 45px; left: 70px; width:250px;}
h1.d-note a {text-decoration: none; color: #ff8a00}

.useful-navigation a {width: 21px; height: 21px; background: url(../img/useful-navigation.png) no-repeat 0 0; position: absolute; text-indent: -9000px; left: 80px; top: 68px; cursor: pointer;}
.useful-navigation a.u2 {background-position: 0 -21px; top: 72px; left: 108px}
.useful-navigation a.u3 {background-position: 0 -42px; top: 74px; left: 136px}
.useful-navigation a.u4 {background-position: 0 -63px; top: 75px; left: 165px}
.useful-navigation a.u-next {background-position: 0 -84px; top: 75px; left: 195px}

.years {float: right; width: 640px; padding: 0 0 15px 41px; font-family: "Trebuchet MS"; position: relative;}
.years ul {list-style: none; margin: 0; padding: 0 0 0 0; font-size: 1.3em; color: #7f7f7f;}
.years ul li {display: inline;}
.years  a {display: block; margin: 0 10px 0 0; height: 23px; float: left; color: #7f7f7f; text-decoration: none;}
.years  a i {font-style: normal; height: 23px; display: block; float: left; cursor: pointer;}
.years  a i.nl {background: url(../img/years-l.gif) no-repeat 0 0; width: 15px;}
.years  a i.nr {background: url(../img/years-r.gif) no-repeat 0 0; width: 15px;}
.years  a i.nc {background: url(../img/years-c.gif) repeat-x 0 0;  line-height: 23px;}

.years  a.mouseup { color: #fff;}
.years  a.mouseup i.nl {background-position: 0 -23px;}
.years  a.mouseup i.nr {background-position: 0 -23px;}
.years  a.mouseup i.nc {background-position: 0 -23px;}

.years  a.mousedown { color: #fff;}
.years  a.mousedown i.nl {background-position: 0 -46px;}
.years  a.mousedown i.nr {background-position: 0 -46px;}
.years  a.mousedown i.nc {background-position: 0 -46px;}

.years  span {display: block; margin: 0 10px 0 0; height: 23px; float: left; color: #fff; text-decoration: none;}
.years  span i {font-style: normal; height: 23px; display: block; float: left; cursor: pointer;}
.years  span i.nl {background: url(../img/years-l.gif) no-repeat 0 -46px; width: 15px;}
.years  span i.nr {background: url(../img/years-r.gif) no-repeat 0 -46px; width: 15px;}
.years  span i.nc {background: url(../img/years-c.gif) repeat-x 0 -46px; line-height: 23px;}


.content {float: right; width: 640px;  padding: 0 0 50px 41px; font-size: 1.1em;}

.content table {padding: 12px 0; overflow: hidden;}
.content table td {padding: 5px;}
.content ul {list-style: none; margin: 0; padding: 14px 0 17px 30px;}
.content ul li { background: url(../img/li-content.gif) no-repeat 0 4px; margin: 0 0 2px 0; padding: 0 0 0 12px;}

.content img.f-left {margin: 0 15px 15px 0;}
.manager {font-size: 1.3em; font-family: "Trebuchet MS"; padding-top: 18px; display: block; float: left;}
.manager b {color: #000;}

.forms {font-size: 1.3em;  font-family: "Trebuchet MS";  overflow: hidden;}
.forms table {}
.forms table td {padding: 0 0 7px 0;}
.regular {color: #ff0000;}
.error {padding: 0 0 0 10px; border-left: 4px solid #ff0000; line-height: 14px; margin-bottom: 24px;}
.f-text {width: 265px; height: 21px; padding: 0 5px; font-family: "Trebuchet MS"; border-left: 1px solid #c3c3c3;  border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;}
.f-textarea {width: 367px; height: 162px; font-family: "Trebuchet MS"; padding: 0 5px;  border-left: 1px solid #c3c3c3;  border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;}
.forms a.search-button {background: url(../img/send.gif) no-repeat 0 0; width: 83px; height: 30px; border: none; display: block; cursor: pointer; float: left; position: relative; top: -3px; left: 5px;  color: #848484; font-size: 11px;  padding: 0 0 0 0; text-align: center; line-height: 30px; text-decoration: none;}
.forms a.mousedown {background-position: 0 -61px;}
.forms a.mouseup {background-position: 0 -30px;}



.box-content {overflow: hidden;}
.box-content span {display: block; margin: 0 0 0 0; height: 20px; float: left; text-decoration: none; }
.box-content span i {font-style: normal; height: 20px; display: block; float: left; cursor: pointer;}
.box-content span.top-box i.nl {background: url(../img/nl-a.gif) no-repeat 0 0; width: 7px;}
.box-content span.top-box i.nr {background: url(../img/nr-a.gif) no-repeat 0 0; width: 7px;}
.box-content span.top-box i.nc {background: url(../img/nc-a.gif) repeat-x 0 0; width: 626px;}
.box-content span.bottom-box i.nl {background: url(../img/nl-a.gif) no-repeat 0 -19px; width: 7px;}
.box-content span.bottom-box i.nr {background: url(../img/nr-a.gif) no-repeat 0 -19px; width: 7px;}
.box-content span.bottom-box i.nc {background: url(../img/nc-a.gif) repeat-x 0 -19px; width: 626px;}

.inner-box {width: 638px; border-left: 1px solid #f4f2f5; border-right: 1px solid #f4f2f5; overflow: hidden;}
.inner-box .left {float: left; width: 289px; padding: 0 15px}
.inner-box .right {float: right; width: 288px; padding: 0 15px}
.inner-box .b1 {border-right: 1px solid #e1e1e1}
.inner-box h2 {padding: 0 0 18px 0;}
.inner-box h4 {padding: 0 0 3px 0;}

.all-news {color: #7f7f7f;}
.h-show {color: #7f7f7f; font-size: 1.3em;}
.inner-box .h-show {padding-left: 30px;}
.h-show img {position: relative; top: 3px;}

.date {color: #cacaca; font-size: 1.3em;}
.date ins {font-size: 1.3em; color: #7f7f7f}


.footer {position: relative; background: url(../img/footer.gif) no-repeat 0 0; width: 986px; height: 92px; font-size: 1.1em; color: #fff; z-index: 11;}
.footer ul {list-style: none; margin: 0; padding: 0 0 6px 0}
.footer ul li {display: inline; padding: 0 7px 0 0}
.footer a {color: #fff;}
.inner-footer {position:absolute; bottom: 0; left: 41px;}

.arrow {background: url(../img/arrow.png) no-repeat 0 0; width: 63px; height: 130px; text-indent: -9000px; zoom: 1; z-index: 99; position: absolute; top: 190px; left: 986px; cursor: pointer;}

.right-panel {right: 0;  position: fixed; width: 210px; overflow: hidden; margin-top: 0px; z-index: 10; }
.top-panel {background: url(../img/top-panel.png) no-repeat 0 0;  padding-left: 150px;  height: 93px; width: 150px; margin-bottom: -93px;}
.bottom-panel {background: url(../img/bottom-panel.png) no-repeat 0 0; padding-left: 150px; height: 121px; width: 150px; margin-top: -92px;}
.middle-panel {background: url(../img/middle-panel.png) no-repeat 0 0; padding-left: 150px;}

.right-content {width: 996px;  background: #fff url(../img/middle-page.png) repeat-y 0 0; overflow: hidden; margin: 0; padding: 0;}
.right-panel .content, .right-content  .useful {float: none;}
.right-panel .header {background: url(../img/header.png) no-repeat 0 0; left: 150px; z-index: 9; }
.right-panel .footer {position: relative; background: url(../img/footer.png) no-repeat 0 0; left: 150px;  z-index: 9;}
.right-panel .useful {z-index: 1;}

.clear {clear: both;}
.line {height: 40px; border-bottom: 1px solid #dfdfdf; position: relative; top: -20px;}
.f-left {float: left;}
.f-right {float: right;}


/* custom styles */

.black {
	color: #000000;
}

h1.black {
	font-size: 2.4em;
	padding: 25px 0 10px 0;
}

.right-footer {position:absolute; bottom: 0; right: 100px;}


/* map styles */

.city-name {
	color: #fff;
	background-color: #ff9c00;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px;
}

.no-borders td {
	border-width: 0px;
}

.field-data td {
	margin-left: 15px;
}

div.address-container {
	color: black;
	width: 265px;
	font-size: 12px;
}

table.no-borders td.contacts-head {
	color: #000000;
	font-size: 1.4em;
	font-family:"Trebuchet MS";
	padding-top: 20px;
}

.right-panel-close {
	float: right;
	background-image: url(../img/close.gif);
	cursor: pointer;
	margin-top: 54px;
	height: 30px;
	width: 30px;
}

.right-panel .logo-navigations {
	width: 640px;
}