@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;	outline:0;}

html {background:#9e9e9e; font-size:100%; height:100%;}
body {font:normal 0.625em verdana, arial, sans-serif; color:#6b6b6b; padding:0; text-align:left; margin:25px 0; height:100%;}


a img {border:0;}
a:link {color:#08598b; text-decoration:underline;}
a:visited {color:#5386a5; text-decoration:underline;}
a:hover {color:#08598b; text-decoration:none;}
a:active {}

h1 {font-size:1.5em; color:#08598b;}
.clr {clear:both;}

ul, ol {list-style:none;}
hr {color:#0490eb; background-color:#0490eb; height:1px; border:0;}
fieldset {border:0;}

/* * html #minwidth{border-left:960px solid #fff; position:relative; float:left; z-index:1; min-width: 960px; background:#fff;}
* html #container{margin-left:-960px; position:relative; float:left; z-index:2; text-align:left; background:#fff;} */


#wrapper {background:#fff url(/templates/images/bg_sidebar.gif) left top repeat-y; width:950px;  margin:0 auto; position:relative;}

#header {height:43px; background:#fff; padding:32px 25px 0 24px; $height:64px; position:relative;}
.lang-bar {position:absolute; top:10px; right:25px; font-size:1.1em;}
#logo {width:223px; height:64px; float:left;}
#search {float:right; padding-right:20px;}
.txt_search {border:1px solid #adadad; margin:0 3px 0 8px; vertical-align:middle;}
.btn_search { width:38px; height:18px; background:url(/templates/images/btn_search.gif) no-repeat top left; cursor:pointer; vertical-align:middle;}
#search strong {text-transform:uppercase; color:#08598b; vertical-align:middle;}

#main {float:right; width:703px;}
#main_inner {height:100%;}
#subheader {background:url(/templates/images/bg_dots.gif) repeat top left; height:3.2em; border-bottom:1px solid #fff; margin-right:23px;}
marquee {padding-top:8px; font-size:11px; position:absolute; width:680px; top:97px; left:247px;}
#menu {background:#08598b; height:31px; margin-right:23px;}
#content {padding:20px 9px 20px 18px; font-size:1.1em; margin-right:23px; overflow:auto;}
#content table, #content table td {border-style:solid; border-width:1px; border-collapse:collapse;}
#content table td {padding:5px;}
#content h1 {text-transform:uppercase; font-size:1em; background:url(/templates/images/bull_topic.gif) no-repeat left center; padding-left:12px; margin-bottom:10px;}
#content p {margin:1em 25px 0 12px;}
#content p.doted_border {background:url(/templates/images/bg_dots_line.gif) repeat-x bottom left; padding-bottom:10px;}
#short_news_container p {margin:0;}
#short_news_container p .doted_border {padding-bottom:20px;}
#short_news_container img {padding:3px 5px 2px 0; float:left;}
#short_news {margin-top:7px; background:url(/templates/images/bg_dots_line.gif) repeat-x 0 0; float:left; padding-top:7px;}
#short_news .inner {background:url(/templates/images/bg_dots_ver.gif) repeat-y 320px 0;}
#short_news strong {background:url(/templates/images/bull_topic.gif) no-repeat left center; padding-left:12px;}
#short_news div {float:left;}
#short_news .short_news_left {/* background:url(/templates/images/bg_dots_ver.gif) repeat-y right top;*/ width:318px; padding-bottom:7px; $padding-bottom:0; padding-right:5px;}
#short_news img {float:left;}

#novinki {background:#c1b5a8 url(/templates/images/bg_novinki.gif) repeat-x top left; height:94px; margin-right:23px; margin-left:247px;}
#novinki_inner {background:url(/templates/images/bg_novinki_img.jpg) no-repeat right top; height:94px; padding:0 0 0 20px; color:#000; font-size:1.1em;}
#novinki_inner .novinki_topic {padding-top:10px; text-transform:uppercase; display:block;}

#footer {background:#08598b; height:94px; margin-right:23px; margin-left:247px;}
#footer_inner {height:94px; width:339px; border-right:1px solid #fff; float:left;}

#sidebar {float:left; width:222px; padding-left:24px; border-right:1px solid #fff;}
#sublogo {height:3.2em; background:#08598b; border-bottom:1px solid #fff; color:#fff; font-size:1em; line-height:3.2em; padding-left:1em;}
#sublogo a, #sublogo a:visited {color:#fff; text-decoration:none;}
#sublogo a:hover {text-decoration:underline;}
#filials {background:#4582a8; color:#fff; padding:10px 25px 25px; border-top:1px solid #fff;}
#filials p {padding:0.2em 0;}
#filials p span {text-transform:uppercase; font-size:1.1em;}
#filials a {color:#fff; font-weight:bold; text-decoration:none;}
#filials a:hover {text-decoration:underline;}
#filials h2 {font-size:12px;}

#bottomside {background:#fff url(/templates/images/bg_dots_footer.gif) repeat-x top left; margin:0 23px 0 23px; height:65px; border-top:2px solid #fff; text-align:center;}
#bottomside_inner {padding-top:35px; color:#9d9ea0;}
#bottomside_inner a {color:#7ca7c2; text-decoration:none;}


/* Menu Styles */
/* style the outer div to give it width */
.menu {font-size:0.85em; text-align:center;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:31px; background:#08598b; margin-right:23px; line-height:31px; text-transform:uppercase; font-weight:bold; text-align:center;}
/* style the sub-level lists */
.menu ul ul {}
/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:31px;line-height:31px; display:block;}
/* style the sub level list items */
.menu ul ul li {display:block; height:auto; line-height:31px;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%; font-size:9px;text-decoration:none;color:#fff; background:#08598b; padding:0 9px 0 9px; border-right:1px solid #fff;}
/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block; background:#0072bc; color:#fff; width:12em; height:100%; line-height:1em; padding:0.5em 1em; border-top:1px solid #fff;}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:14em; w\idth:12em;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#0072bc;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#0072bc;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#0490eb;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#0490eb;}
/* style the level hovers */
/* first */
* html .menu a:hover {color:#fff; background:#0072bc; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#fff; background:#0072bc;}
/* second */
* html .menu ul ul a:hover{color:#fff; background:#0490eb; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff; background:#0490eb;}
/* third */
* html .menu ul ul ul a:hover {background:#0490eb; position:relative; z-index:120;}
.menu ul ul ul :hover > a {background:#0490eb;}
/* fourth */
.menu ul ul ul ul a:hover {background:#0490eb; position:relative; z-index:130;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; height:0; top:31px; left:0; width:14em;}
/* position the third level flyout menu */
.menu ul ul ul{left:12em;top:0;width:14em;}
/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{visibility:visible; height:auto; padding:0 3em 3em 3em; background:transparent; left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}
.menu a.last {border:0;}

#submenu {font-size:1em;}
#submenu ol {margin-left:40px;}
#submenu ol li {list-style:decimal-leading-zero;}
#submenu ol li a {text-decoration:none; padding-right:5px;}
#submenu ol li a:hover {color:#0490eb;}


/* 404 Styles */
#box{float:left; width:100%; background:#fff;}
#error404 {margin:0 auto; width:500px; border:#cdcdcd 1px solid; padding:1em 1em 0 1em; font-size:1.1em;}
#error404 ul{list-style:none; margin-left:-1.8em; margin-right:15em; margin-top: 1em;}
#error404 h3 {}
#error404 ol {padding-left:3.2em; list-style:decimal;}
#error404 ol li ul {margin-left:15px;}
#error404 hr {height:5px; color:#e7e7e7; background:#e7e7e7;}
#error404 .inner {border:1px solid #cdcdcd; background:#e7e7e7; padding:10px;}
#footer404 {height:25px; background:url(/templates/images/bg_dots_footer.gif) repeat-x top left; text-align:center; margin:10px 0; padding-top:5px;}



/* SiteMap Style */
#listing {line-height:170%;}
#listing li ul {margin-left:15px;}
#listing li a {background:url(/templates/images/bg_listing.gif) no-repeat left center; padding-left:12px;}


/* FeedBack Styles */
#contacts {width:400px; background:url(/templates/images/bg_dots_ver.gif) repeat-y right top; padding-right:25px;}
#contacts fieldset {text-align:left; margin-top:1.5em;}
#contacts fieldset img {vertical-align:middle;}
#contacts span {color:#ffcc33; font-weight:bold;}
#contacts textarea {border:1px solid #adadad; color:#08598b; width:400px;}
#contacts .txtfld {border:1px solid #adadad; color:#08598b; width:134px;}
#contacts select {border:1px solid #adadad; color:#08598b; width:400px;}
#contacts .browse {border:1px solid #adadad; color:#08598b; width:400px;}
#contacts .btnsubmit {border:0; font-weight:bold; cursor:pointer; color:#fff; background:#9c9c9c;}
#contacts .code {border:1px solid #adadad;}
#contacts div {margin-top:1.2em;}

/* News Styles */
#news_all {padding-bottom:10px;} 
#news_all img {margin-right:10px; float:left;}
#news_all dl {background:url(/templates/images/bg_dots_line.gif) repeat-x bottom left; padding-bottom:7px; padding-top:7px;}
.date {font-weight:bold; font-size:0.9em; color:#cecece;}
.other_news {text-align:center;}
.other_news a {padding:0 10px;}


#site_search {}
#site_search dl {margin:10px 0;}

#str {background:url(/templates/images/bg_dots.gif) repeat-x 0 0!important; color:#000!important; border:none!important; margin:6px auto 0 auto; width:668px;}

.left_menu {margin-top:10px;}
.left_menu li {line-height:170%;}

.main-menu h2 {font-size:12px;}
