/* RESET
------------------------------ */
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,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* GENERAL STYLES
------------------------------ */
/* elements */
body {font:normal 62.5% Arial,Helvetica,serif; color:#000; padding:0 0 2em; background:none;}
body.home {background:#dedcdc url(../images/bg_w.png) 0 0 repeat-x;}
body.inner {background:#F6F6F6 url(../images/bg_winner.png) 0 0 repeat-x;}
a {color:#336b93; text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0 0 1em; line-height:1.4em;}
button {cursor:pointer;}
h1, h2, h3, h4, h5, h6, h7, p, blockquote {padding:0;}
address { font-style:normal;}
h2 {color:#004577; font-size:1.5em; margin-bottom:10px; width:100%;}
#content ul{ margin:10px 0 10px 0;}
#content li{margin-left:10px; background:transparent url(../images/bg_leftnav_li_ul_li.png) no-repeat left 5px; margin:8px 0; padding-left:15px; zoom:1; font-weight:normal; line-height:1.6em; list-style-type:none; font-size:1.1em;}
#content ul li ul{ margin-top:0px; margin-bottom:0px;}




/*
#content ul {margin-bottom:20px !important; }
#content ul li {margin-left:10px; padding-left:10px; background:url(../images/bg_leftnav_li_ul_li.png) 0 7px no-repeat; font-weight:normal; line-height:1.6em; list-style-type:none; font-size:1.1em; height:100%; float:left; width:510px;}
#content ul li ul {margin-bottom:0px;}
#content ul li ul li {margin-left:10px; padding-left:10px; background:url(../images/bg_leftnav_li_ul_li.png) 0 7px no-repeat; font-weight:normal; line-height:1.6em; list-style-type:none; font-size:1.1em; height:100%; float:left; width:470px;}
*/

#content table {width:520px; margin:0 0 10px 0;}
#content table.tableShort {width:70%; margin:0 0 10px 0;}
#content table thead th, #content table.tableShort thead th {padding:5px; background:#004577; font-weight:bold; font-size:1.1em; color:#fff; border:1px solid #004577; text-align:left;}
#content table tr th, #content table.tableShort tr th {padding:5px; background:#004577; font-weight:bold; font-size:1.1em; color:#fff; border:1px solid #004577; text-align:left;}
#content table tr {width:518px;}
#content table.tableShort tr {width:70%}
#content table td, #content table.tableShort td {padding:5px; border-bottom:1px solid #004577; font-size:1.1em; vertical-align:top;}
#content table tr th a, #content table.tableShort tr th a {color:#fff;}
#content table.imgTable {width:460px;}
#content table.imgTable tr {width:458px;}
#content img.imgLeft {margin:0 10px 10px 0; float:left;}
#content img.imgRight {margin:0 0 10px 10px; float:right;border:1px solid #e2e1e1;padding:1px;}
#content img.imgRightClear {margin:0 0 10px 10px; float:right;border:1px solid #e2e1e1;padding:1px; clear:right;}
#content img.rightImgClear {margin:0 0 10px 10px; float:right;border:1px solid #e2e1e1;padding:1px; clear:right;}
::selection {background:#004577; color:#fff;}
::-moz-selection {background:#004577;color:#fff;}
#content hr {color:#004577;}


/* basic layout */
#top .rightHeader {width:195px; float:right;}
#top .rightHeader.eng {width:207px;}
#top .rightHeader.ru {width:234px;}
#top {width:950px; margin:0 auto; height:76px;}
a#logo {width:267px; height:26px; margin:20px 0 0 0; background:url(../images/logo.png) 0 0 no-repeat; float:left; text-indent:-123456px; display:block;}
a#logoWorldwide {width:145px; height:35px; margin:5px 0 0 45px; background:url(../images/logo_worldwide.png) 0 0 no-repeat; float:left; text-indent:-123456px;}
#top .rightHeader.ru a#logoWorldwide {margin:5px 0 0 85px;}
ul#topNav {margin-top:10px; float:left;}
ul#topNav li {float:left; margin:0; padding:2px 5px 0; background:none;}
ul#topNav li.langLi {padding:0 3px;}
ul#topNav li .devider {padding-left:7px;}

#contentClean {width:650px; margin:20px 0 0 30px !important; margin:20px 0 0 15px; padding:0 5px 0 0; background:none; float:left; font-size:1.1em;}

#content ul.breadcrumbs {width:530px; margin:10px 0; float:left;}
#content ul.breadcrumbs li {width:auto; float:left; margin:0; padding:0 5px 0 0; background:none; font-weight:bold; font-size:0.9em; white-space:nowrap;}
#content ul.breadcrumbs li a {color:#444444; text-decoration:none; font-weight:normal;}
#content ul.breadcrumbs li a:hover {text-decoration:underline;}

#footer {width:950px; padding-top:5px; float:left;}
#footer p {float:left;}
#footer a {color:#646464;}
#footer a.madeby {text-decoration:none; float:right;}
#footer a.madeby:hover {text-decoration:none; cursor:pointer;}
#footer a.madebyfirm {padding-left:5px; float:right; text-decoration:none;}
#footer a.madebyfirm:hover {text-decoration:underline;}

.frame {padding:5px; border:1px solid #004577;width: 526px;}
.pdf {padding:5px 0 3px 20px; background:url(../images/pdf.png) 0 0 no-repeat; display:inline-block;}
.doc {padding:5px 0 3px 20px; background:url(../images/doc.png) 0 0 no-repeat; display:inline-block;}
.zip {padding:5px 0 3px 20px; background:url(../images/zip.png) 0 0 no-repeat; display:inline-block;}
.xls {padding:5px 0 3px 20px; background:url(../images/xls.png) 0 0 no-repeat; display:inline-block;}
.exe {padding:5px 0 3px 20px; background:url(../images/exe.png) 0 0 no-repeat; display:inline-block;}
.povezavaVideo {padding:5px 0 3px 20px; background:url(../images/video.png) 0 0 no-repeat; display:inline-block;}
.povezavaWWW {padding:5px 0 3px 20px; background:url(../images/www.png) 0 0 no-repeat; display:inline-block;}
.txtGrey {color:#ddd;}

/*HOME SITE*/
#siteHome {width:950px; margin:0 auto; font-size:1.1em;}
/*header*/
#siteHome #header {width:950px; height:269px; float:left; position:relative;}
#siteHome .headerImg {width:700px; hight:270px; margin:0; padding:0;}
#siteHome .headerImg img {width:700px; hight:270px;}
#siteHome .headerImg p {margin-bottom:0; line-height:0em;}
#siteHome #headerGradient {width:600px; height:270px; margin:0; background:url(../images/bg_headergradient.png) 0 0 no-repeat; float:left; position:absolute; left:350px; top:0;}
#siteHome #topText {width:305px; height:103px; margin:60px 0 0 255px !important; margin:60px 0 0 127px; padding:20px; background:url(../images/bg_toptext.png) 0 0 no-repeat; float:left;}
#siteHome #topText h2 {margin-bottom:10px; color:#fff; font-size:1.4em;}
#siteHome #topText p {color:#fff;}
#siteHome #topText a {color:#fff; text-decoration:underline;}
#siteHome #topText a:hover {text-decoration:none;}
#siteHome #search {margin:30px 0 0 400px !important; margin:30px 0 0 200px; float:left;}
#siteHome #search .searchButton {width:10px; height:18px; margin-left:5px; background:url(../images/button_search.png) 0 0 no-repeat; border:none; text-indent:-9999px;}
/*body*/
#siteHome ul#navigation {width:660px; height:33px; margin:14px 0 0 0;}
#siteHome ul#navigation li {width:auto; margin:0 6px 0 0; padding:0; background:none; float:left; font-size:0.9em;}
#siteHome ul#navigation li a {width:214px; height:26px; padding-top:7px; background:url(../images/bg_navigation_inactive.png) 0 0 no-repeat; display:block; color:#fff; text-decoration:none; font-size:1.4em; text-align:center;}
#siteHome ul#navigation li a:hover {background:url(../images/bg_navigation_active.png) 0 0 no-repeat;}
#siteHome ul#navigation li.tabs-selected a {background:url(../images/bg_navigation_active.png) 0 0 no-repeat;}
#siteHome ul#navigation li.selected a {background:url(../images/bg_navigation_active.png) 0 0 no-repeat;}
#tabW {width:650px; height:300px; margin:0; padding:0; float:left; position:relative; overflow:hidden;}
#tabW div {width:645px; margin:5px 0 0 5px;}
#siteHome #containerTab {float:left; overflow:hidden; width:655px; height:auto;}
#siteHome #containerTab .tabs-container {background:none;}
#siteHome #containerTabs {float:left; overflow:hidden; width:655px; height:267px;}
#siteHome #containerTabs .tabs-container {background:none;}

#siteHome #body {width:948px; padding-bottom:20px; background:#fff url(../images/bg_body.png) 0 0 no-repeat; float:left; border-left:1px solid #c6c8c7; border-bottom:1px solid #c6c8c7; border-right:1px solid #c6c8c7;}
#siteHome #content {width:650px; margin-left:27px !important; margin-left:13px; padding:0 5px 0 0; background:url(../images/bg_content.png) 0 47px no-repeat; float:left; font-size:1.1em;}
#siteHome #content .third {width:195px; margin:15px 10px !important; margin:15px 8px 15px 5px; float:left;}
#siteHome #content ul.firstNav {}
#siteHome #content ul.firstNav li {width:170px; margin-bottom:5px; padding-left:18px; background:url(../images/bg_firstnav.png) 0 5px no-repeat; font-size:0.8em; zoom:1;}
#siteHome #content ul.firstNav li a {font-size:1.2em; font-weight:bold; text-decoration:none; line-height:1.6em;}
#siteHome #content ul.firstNav li a:hover {text-decoration:underline;}
#siteHome #content .infotext {width:195px; margin:15px 10px !important; margin:15px 10px 15px 5px; background:url(../images/bg_infotext.png) 0 0 no-repeat; float:left;}
#siteHome #content .infotext h3 {width:175px; color:#004678; padding:10px; font-weight:bold;font-size:1.2em;}
#siteHome #content .infotext p {width:175px; padding:0 10px 10px;}
#siteHome #content a.infotextMore {width:185px; padding:0 0 10px 10px; background:url(../images/bg_infotext_bottom.png) center bottom no-repeat; display:block; font-weight:bold;}

.paginator {width:400px; float:left;}

/*sidebar*/
#siteHome #sidebar {width:215px; margin:10px 0 0 20px; float:left;}
#siteHome ul#sideNav {margin:12px 0 0 27px;}
#siteHome ul#sideNav li {margin:0; padding:0 7px; background:url(../images/ul_sidenav_devider.png) center right no-repeat; float:left;}
#siteHome ul#sideNav li.last {background:none;}
#siteHome ul#sideNav li a {font-weight:bold; font-size:1.1em;}
#siteHome ul#sideNav li a:hover {}
#siteHome ul.newsNav {margin:30px 0 0 14px !important; margin:30px 0 0 7px; width:200px; float:left;}
#siteHome ul.newsNav li {width:100px; height:20px; padding-top:7px; float:left; border-bottom:1px solid #c6c8c7; text-align:center;}
#siteHome ul.newsNav li a {color:#000; font-weight:bold; text-decoration:none;}
#siteHome ul.newsNav li a:hover {text-decoration:underline;}
#siteHome ul.newsNav li.tabs-selected {width:98px; height:20px; background:url(../images/ul_newsnav_selected.png) 0 0 no-repeat; border-left:1px solid #c6c8c7; border-top:1px solid #c6c8c7; border-right:1px solid #c6c8c7; border-bottom:none;}
#siteHome ul.newsNav li a:hover {}
#siteHome .news {width:178px; margin-left:14px !important; margin-left:7px; padding:10px; float:left; border-left:1px solid #c6c8c7; border-bottom:1px solid #c6c8c7; border-right:1px solid #c6c8c7;}
#siteHome .news ul {}
#siteHome .news ul li {padding:5px 0;}
#siteHome .news .date {}
#siteHome .news .minus {}
#siteHome .news .firm {padding-left:10px;}
#siteHome .news a {color:#000; font-weight:bold;}
#siteHome .news a.archive {padding-top:10px; float:left; font-weight:normal;}
a.moreButton {width:192px; height:26px; margin:5px 0 0 14px !important; margin:5px 0 0 7px; padding:9px 0 0 10px; background:url(../images/bg_morebutton.png) 0 0 no-repeat; float:left; display:block; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:1.3em;}
a.moreButton:hover {text-decoration:underline;}

/*INNER SITE*/
#siteInner #body {width:948px; padding-bottom:20px; background:#fff; float:left; border-left:1px solid #c6c8c7; border-bottom:1px solid #c6c8c7; border-right:1px solid #c6c8c7;}
#siteInner {width:950px; margin:0 auto; font-size:1.1em;}
/*header*/
#siteInner #header {width:950px; height:95px; float:left; position:relative;}
#siteInner .headerImg {width:700px; height:95px; margin:0; padding:0;}
#siteInner .headerImg img {width:700px; height:95px; margin-top:0px;}
#siteInner .headerImg p {margin-bottom:0; line-height:0em;}
#siteInner #headerGradient {width:600px; height:95px; margin:0; background:url(../images/bg_headergradient.png) 0 0 no-repeat; float:left; position:absolute; left:350px; top:0;}
#siteInner #search {margin:60px 0 0 420px !important; margin:60px 0 0 215px; float:left;}
#siteInner #search .searchButton {width:10px; height:18px; margin-left:5px; background:url(../images/button_search.png) 0 0 no-repeat; border:none; text-indent:-9999px;}
#siteInner #contentW {width:760px; margin:0; padding:0; float:left;}
#siteInner #content {width:540px; margin:0; padding:0; float:left;}
#siteInner #content img {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E2E1E1; padding:1px;}
#siteInner #content img.clean {border:none; -moz-border-radius:0px; -webkit-border-radius:0px;}
/*body*/
#siteInner ul#navigation {width:759px; height:33px; margin:6px 0 0 0; float:left;}
#siteInner ul#navigation li {margin-right:6px; float:left;}
#siteInner ul#navigation li a {width:247px; height:26px; padding-top:7px; background:url(../images/bg_navigation_inactive_wide.png) 0 0 no-repeat; display:block; color:#fff; text-decoration:none; font-size:1.4em; text-align:center;}
#siteInner ul#navigation li a:hover {background:url(../images/bg_navigation_hover_wide.png) 0 0 no-repeat;}
#siteInner ul#navigation li.tabs-selected a {background:url(../images/bg_navigation_active_wide.png) 0 0 no-repeat;}
#siteInner ul#navigation li.selected a {background:url(../images/bg_navigation_active_wide.png) 0 0 no-repeat;}
#left {width:190px; margin:0 20px 20px 0; float:left; background:none;}
#left h2 {font-size:1.4em;}
#left h2 a {width:165px; padding:10px 0 5px 15px; text-decoration:none; background:none; float:left;}
ul#leftNav {margin-top:7px; float:left;}
ul#leftNav li {width:170px; padding:4px 15px 8px 5px; background:url(../images/bg_leftnav_li.png) 0 0 no-repeat; line-height:1.4em;}
ul#leftNav li.selected a {background:url(../images/bg_firstnav.png) 0 11px no-repeat; color:#004577;}
ul#leftNav li.selected a:hover {text-decoration:underline;}
ul#leftNav li a {padding:6px 0 0 15px; background:url(../images/bg_leftnav_li_a.png) 0 10px no-repeat; text-decoration:none; font-weight:bold; display:block; color:#444444;}
ul#leftNav li a:hover {color:#004577;}
ul#leftNav li ul {}
ul#leftNav li ul li {padding:2px 0; background:none; line-height:1.4em;}
#left ul#leftNav li ul li a {margin-left:10px; padding:0 0 0 10px; background:url(../images/bg_leftnav_li_ul_li.png) 0 5px no-repeat; font-weight:normal; color:#000;}
#left ul#leftNav li ul li a:hover {color:#004577; text-decoration:underline;}
#left ul#leftNav li ul li.selected a {color:#004577; text-decoration:underline;}
#left ul#leftNav li ul li.selected a:hover {text-decoration:none;}
#siteInner #content h1 {margin-bottom:20px; font-size:1.8em; color:#004577;}
#siteInner #content p {padding-right:0; font-size:1.1em;}
#siteInner .itemsW {margin-top:10px; float:left; width:535px;}

#siteInner ul.itemsNav {width:531px; margin:0; float:left;}
#siteInner ul.itemsNav li {margin:0; padding:0; background:none; float:left; border:1px solid #d5d5d5; border-bottom:none; text-align:center; font-size:1.1em; display:inline-block; width:auto;}
#siteInner ul.itemsNav li a {width:120px; color:#868686; text-decoration:none; font-weight:bold; height:23px; padding:4px 5px 0; background:url(../images/bg_itemsnav.png) 0 100% repeat-x; float:left; display:inline-block; position:relative; overflow:hidden;}
#siteInner ul.itemsNav li a:hover {background:#fff url(../images/bg_itemsnav-selected.png) 0 0 repeat-x;}
#siteInner ul.itemsNav li.tabs-selected {background:#C9C9C9; width:auto;}
#siteInner ul.itemsNav li.tabs-selected a {width:123px; background:#fff url(../images/bg_itemsnav-selected.png) 0 0 repeat-x; top:1px;}

#siteInner .tab {width:529px; margin:-1px 0 20px 0; float:left; background:url(../images/bg_items.png) 0 bottom repeat-x; border:1px solid #d5d5d5}
#siteInner .itemsTextWide {width:509px; padding:10px; float:left;}
#siteInner #content .itemsTextNarrow {width:348px; margin-right:35px; padding:10px 0 10px 10px; float:left;}
#siteInner #content .itemsTextWide p {padding-right:0px;}
#siteInner #content .itemsTextWide ul {width:500px;}
#siteInner #content .itemsTextWide ul li {width:480px;}
#siteInner h3 {margin-bottom:10px; color:#004577; font-size:1.2em; font-weight:bold; width:100%;}
#siteInner h4 {margin-bottom:5px; color:#444444; font-size:1.1em; font-weight:bold; width:100%;}
#siteInner div.itemsImages {width:125px; float:right;}
#siteInner div.itemsImages img {margin:0 0 10px; padding:1px; border:1px solid #e2e1e1;}
#siteInner ul.itemsImages {width:130px; margin:10px 0 20px; float:left;}
#siteInner ul.itemsImages li {padding:0 0 15px; position:relative;background:none;}
#siteInner ul.itemsImages ul {margin-bottom:5px;list-style:none;}
#siteInner ul.itemsImages ul li {padding:0 0 0 10px; background:url(../images/bg_ul_li.png) 0 8px no-repeat; line-height:1.4em; position:relative;list-style-type:none;}
#siteInner ul.itemsImages img {width:113px; border:1px solid #e2e1e1;padding:1px;}
#siteInner ul.itemsImages img.triggerImg {width:120px; height:82px; border:none;}
#siteInner ul.itemsImages .overImage {width:120px; height:17px; padding-top:65px; background:url(../images/over_itemsimages.png) 0 0 no-repeat; position:absolute; top:0; left:0; text-align:center; font-size:0.9em;}
#siteInner .itemsTextImage table td {border:none;padding-right:20px;}
#siteInner .itemsTextWide table td {border:none;padding-right:20px;}
#siteInner ul.sideNav2 li ul.news {margin:-15px 0 0; background:none;}
#siteInner ul.sideNav2 li ul.news li {padding:5px 0; background:none;}
#siteInner ul.sideNav2 li ul.news .date {display:block;}
#siteInner ul.sideNav2 li ul.news .minus {display:none;}
#siteInner ul.sideNav2 li ul.news .firm {padding-left:10px; font-weight:bold;}
#siteInner ul.sideNav2 li ul.news a {padding:3px 0; background:none; color:#000; font-weight:bold;}
#siteInner ul.sideNav2 li a.archive {margin-bottom:10px; padding:0; background:none; font-weight:normal;}

#siteInner .itemsTextImage {width:509px; margin:0; padding:10px 0 10px 10px; float:left;}
#siteInner #content .itemsTextImage ul {width:370px; margin-bottom:20px; float:left;}
#siteInner #content .itemsTextImage ul li {width:350px; padding-left:10px; background:url(../images/bg_leftnav_li_ul_li.png) 0 6px no-repeat; float:left; line-height:1.4em;}
#siteInner #content .itemsTextImage h2 {width:350px; float:left;}
#siteInner #content .itemsTextImage h3 {width:350px; float:left;}
#siteInner #content .itemsTextImage h4 {width:350px; float:left;}
#siteInner #content .itemsTextImage p {width:505px; float:left;}

a.moreLink {width:44px; height:16px; margin:5px 0 20px; padding:0 0 0 8px; background:url(../images/bg_a_more.png) 0 0 no-repeat; float:right; color:#004577; display:block; text-decoration:none;}
a:hover.moreLink {text-decoration:underline;}
a.backLink {width:54px; height:16px; margin-top:5px; padding:0 8px 0 0; background:url(../images/bg_back.png) 0 0 no-repeat; color:#004577; display:inline-block; text-decoration:none; text-align:right; float:left;}
a:hover.backLink {text-decoration:underline;}
a.pdfLink {margin-bottom:3px; padding:5px 0 0 25px; background:url(../images/bg_pdf.png) 0 0 no-repeat;}
a.pdfLinkClean {width:20px; height:20px; margin-bottom:0; background:url(../images/bg_pdf.png) 0 0 no-repeat; text-decoration:none; text-indent:-123456px; display:block;}
a.wordLink {margin-bottom:3px; padding:5px 0 0 25px; background:url(../images/bg_word.png) 0 0 no-repeat;}
img.rightImg {float:right; margin:0 0 10px 10px; padding:1px; border:1px solid #E2E1E1;}

form#PageNewsletter {margin-bottom:20px;}
form#PageNewsletter fieldset {}
form#PageNewsletter ul li {background:none; margin:0; padding:0;}
form#PageNewsletter li {background:none; padding:0; width:540px;}

form#PageNewsletter label {width:130px; margin:5px 10px; padding-top:2px; float:left; text-align:right;}
form#PageNewsletter input {width:250px; margin:5px 0; background:none; border:1px solid #004577;}
form#PageNewsletter .checkboxWrapper {margin-top:10px;}
form#PageNewsletter ol li.checkboxWrapper {width:350px; margin-bottom:10px; float:left; background:none; }
form#PageNewsletter ol li.checkboxWrapper {margin:0; padding:0; float:left; background:none;}
form#PageNewsletter ol li.checkboxWrapper input {width:20px; height:20px; float:left; border:none;}
form#PageNewsletter ol li.checkboxWrapper label {width:130px; float:left; text-align:right;}
form#PageNewsletter input#submitButton {width:161px; height:27px; margin:10px 0 0 150px !important; margin:10px 0 0 75px; background:url(../images/bg_button.png) 0 0 no-repeat; float:left; color:#fff; font-weight:bold; border:none; display:block;}
#content .errorMessages ul li {margin-left:170px; padding:0; background:none; color:#B90E0E; list-style-type:decimal;}
#content .formOKtext {width:500px; margin-bottom:20px; padding:10px; float:left; border:2px solid #004577;}
#content .formOKtext p {font-weight:bold;}

#content h2.divisionsH2 {margin-top:30px;}
#content .divisions {width:640px; margin:20px 0; padding:20px 20px 0; background:url(../images/bg_divisions.png) 0 0 no-repeat;}
#content .divisions .thirdFirst {width:150px; margin-right:25px; float:left;}
#content .divisions .third {width:230px; margin-right:25px; float:left;}
#content .divisions .thirdLast {width:210px; margin-right:0; float:left;}
#content .divisions .divisionsEnd {width:680px; height:20px; margin-left:-20px !important; margin-left:-10px; background:url(../images/bg_divisionsend.png) 0 0 no-repeat; float:left; display:block;}
#content .divisions ul {}
#content .divisions ul li {width:100%; margin:0 0 0 0; padding:4px 0 0 15px; background:url(../images/bg_divisions_ul_li.png) no-repeat scroll 0 10px; float:left; font-weight:bold;}
#content .divisions .thirdLast ul li {width:135px;}
#content .divisions ul li ul {float:left;}
#content .divisions ul li ul li {width:185px; margin-left:0; padding:3px 0 3px 10px; background:url(../images/bg_divisions_ul_li_ul_li.png) no-repeat scroll 0 11px; font-weight:normal;}
#content .divisions .thirdLast ul li ul li {width:125px;}

form#locations {margin-bottom:10px;}
form#locations ol {}
form#locations ol li {width:auto; float:left; background:none;}
form#locations label {margin:5px 10px 0 0; float:left;}
form#locations select {width:290px; margin:3px 10px 0 0; float:left;}
form#locations input.submitButton {width:80px; height:27px; background:url(../images/bg_button_small.png) 0 0 no-repeat; float:left; color:#fff; font-weight:bold; border:none; display:block;}

#map div span {display:none;}

/* SITE INNER CATALOG */
.heading h2 {width:920px; height:25px; margin:0; padding:15px 0 0 25px; color:#004577; font-size:1.4em; font-weight:bold;}
.heading h2 span {color:#444; font-size:0.8em;}
.heading h2 a {text-decoration:none; color:#004577;}
.heading h2 a:hover {text-decoration:underline;}
body.catalog #siteInner #body {background:#fff url(../images/bg_catalogbody.png) 0 7px repeat-x;}
body.catalog #content h2 {width:auto;}
body.catalog #left {margin-top:5px;}
body.catalog ul#leftNav {margin-bottom:20px;}
body.catalog ul#leftNav li {padding:0 0 5px; position:relative; z-index:50;}
body.catalog ul#leftNav li:hover {position:relative; z-index:100;}
body.catalog ul#leftNav li a {width:148px; padding:6px 1px 6px 20px; background:url(../images/bg_catalognav.png) 5px 10px no-repeat; display:inline-block;}
body.catalog ul#leftNav li:hover a {padding:5px 0 5px 20px; background:#ececec url(../images/bg_catalognav_hover.png) 5px 9px no-repeat; border-top:1px solid #004577; border-right:1px solid #004577; border-bottom:1px solid #004577; display:inline-block;}
body.catalog ul#leftNav li ul {background:#f9f9f9; border:1px solid #004577; padding:0; position:absolute; left:160px; top:5px; visibility:hidden; margin-left:160px;}
body.catalog #left ul#leftNav li:hover ul li {padding:0; margin:0;}
body.catalog #left ul#leftNav li:hover ul li a {width:150px; background:none; border:none;}
body.catalog #left ul#leftNav li ul li {margin:0; padding:0;}
body.catalog #left ul#leftNav li ul li a {margin:0; padding:5px 10px;background:none; font-weight:bold;}
body.catalog #left ul#leftNav li ul li a:hover {background:#ebebeb; text-decoration:none;}
body.catalog #left ul#leftNav li ul li a.more {width:130px; margin:0; padding:5px 30px 5px 10px;background:url(../images/bg_catalognav.png) 90% 10px no-repeat; font-weight:bold;}
body.catalog #left ul#leftNav li ul li a.more:hover {background:#ebebeb url(../images/bg_catalognav_hover.png) 90% 10px no-repeat; text-decoration:none;}
body.catalog #left ul#leftNav li ul li a.selected {background:#ebebeb url(../images/bg_catalognav_hover.png) 90% 10px no-repeat; text-decoration:none;}
body.catalog #left ul#leftNav li ul li:hover a {background:#ebebeb; text-decoration:none;}
body.catalog #left ul#leftNav li ul li:hover a.more {background:#ebebeb url(../images/bg_catalognav_hover.png) 90% 10px no-repeat; text-decoration:none;}
body.catalog #left ul#leftNav li ul li:hover ul li a {background:none;}
body.catalog #left ul#leftNav li ul li ul li a:hover {background:#ebebeb; text-decoration:none;}
body.catalog #left ul#leftNav li ul li ul li a.selected {background:#ebebeb; text-decoration:none;}
body.catalog ul#leftNav li:hover ul li ul {display:block; margin-left:-5px;}

body.catalog #left .blueBox {width:140px; margin:0 0 20px 10px !important; margin:0 0 20px 5px; padding:10px; background:#f9f9f9; border:1px solid #004577; float:left;}
body.catalog #left .blueBox h2 {font-size:1.2em; color:#004577; margin:0 0 10px;}
body.catalog #left .blueBox ul {}
body.catalog #left .blueBox ul li {padding-left:10px; background:url(../images/bg_leftnav_li_ul_li.png) 0 7px no-repeat; font-weight:normal; line-height:1.6em; list-style-type:none; font-size:1.1em; width:100%;}

#content ul.news {margin-bottom:30px;}
body.catalog #content ul.news {margin-bottom:15px;}
#content ul.news li {width:510px; margin:0 0 10px 0; padding-left:0; background:none;}
#content ul.news li .date {color:#444;}
#content ul.news li .minus {display:inline-block; color:#000;}
#content ul.news li a {margin-left:5px; text-decoration:none; font-weight:bold;}
#content ul.news li a:hover {text-decoration:underline;}
#content .archive {margin:-20px 20px 0px 0; float:right; font-weight:bold;}
#content .archiveH {margin:0 0 0 5px; color:#444; font-weight:bold; font-size:0.6em;}
#siteInner #content .disclamer p {width:100%; color:#ccc; font-size:0.9em;}
#siteInner #content .disclamer a {color:#ccc;}

#content table.extra {width:520px; background:url(../images/bg_items.png) repeat-x scroll 0 bottom; border:1px solid #D5D5D5;}
#siteInner #content table p {margin:0; padding:0;}
#siteHome #content table p {margin:0; padding:0;}
#content table.extra td {width:150px; margin:0; padding:10px 11px 10px 12px; float:left; border-bottom:none;}
#content table.extra td ul {}
#content table.extra ul li {width:140px; margin-left:0;}
#content table.extra ul.pdfUl li, #content ul.pdfUl li {margin:5px 0; margin-left:0; padding-left:30px; background:url(../images/bg_pdf.png) 0 0 no-repeat;}
#content ul.pdfUl li .pdf {padding:0; background:none;}

#content a.showA {margin-bottom:10px; display:block; font-weight:bold;}
#content table.magazine {display:none;}
#content table.magazine tr td {width:162px; text-align:center;}
#content table.magazine tr td a {text-decoration:none;}
#content table.magazine tr td a:hover {text-decoration:underline;}
#content table.magazine tr td strong {display:block;}

.manufacturerW {width:120px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #E2E1E1; margin:5px; padding:3px 1px 1px; float:right;}
#siteInner .manufacturerW h3 {margin:1px 0 5px 3px;}
#siteInner .manufacturerW a {margin:0; text-decoration:none;}
#siteInner #content .manufacturerW img {width:114px; margin:0 0 0 3px; padding:0; -moz-border-radius:0; -webkit-border-radius:0; border:none;}
.manufacturerW .productImg {margin:1px 0 0; display:block;}

/* #CONTENTWIDE */

#siteInner #contentWideW {width:948px;}
#siteInner #contentWideW #sidebar {margin-left: 1px !important; margin-left:0;}
#siteInner #contentWideW #content {width:710px;}
#siteInner #contentWideW ul.breadcrumbs {width:710px;}
#siteInner #contentWideW #content table {width:700px;}


/*sidebar*/
#siteInner #sidebar {width:188px !important; width:182px; min-height:40px; margin:0; background:url(../images/bg_sidebar.png) right 7px no-repeat !important; background:url(../images/bg_sidebar.png) right 4px no-repeat; float:left;}
#siteInner ul#sideNav {margin:14px 0 11px 10px;}
#siteInner ul#sideNav li {padding:0 7px; background:url(../images/ul_sidenav_devider.png) center right no-repeat; float:left;}
#siteInner ul#sideNav li.last {background:none;}
#siteInner ul#sideNav li a {font-weight:bold; font-size:1.1em;}
#siteInner ul.sideNav2 {width:180px; margin-top:30px; background:url(../images/bg_rightnav_li.png) right top no-repeat; float:left;}
#siteInner ul.sideNav2 li { padding:0 0 5px 5px; background:url(../images/bg_rightnav_li.png) right bottom no-repeat; line-height:1.2em;}
#siteInner ul.sideNav2 li a {padding:3px 0 8px 15px; background:url(../images/bg_firstnav.png) 0 5px no-repeat; color:#004577; text-decoration:none; font-weight:bold; display:block;}
#siteInner ul.sideNav2 li .nolink {padding:10px 0 10px 15px; background:url(../images/bg_firstnav.png) 0 12px no-repeat; color:#004577; font-weight:bold; display:block;}
#siteInner ul.sideNav2 li a:hover {text-decoration:underline;}
#siteInner ul.sideNav2 li p a {padding:0; background:none; color:#444444; font-size:1em; font-weight:normal; display:inline;}

body.catalog #siteInner #sidebar {background:none !important;}
body.catalog #siteInner ul.sideNav2 {margin-top:5px;}

body.catalog #siteInner #content ul.cleanUl li {background:none; padding-left:0;}


/*forms*/
#content #content form.formChunk {width:450px; margin-bottom:20px;}
#content form.formChunk fieldset {}
#content form.formChunk ol li {background:none; margin:0; padding:0; width:450px;}
#content form.formChunk ol li .fieldText {width:402px; margin-bottom:10px; font-weight:bold; border-bottom:1px solid #004577; display:block;}
#content form.formChunk label {width:130px; margin:5px 10px; padding-top:2px; float:left; text-align:right;}
#content form.formChunk input {width:250px; margin:5px 0; background:none; border:1px solid #004577;}
#content form.formChunk textarea {width:250px; height:100px; margin:5px 0; background:none; border:1px solid #004577;}
#content form.formChunk select {width:250px; margin:5px 0; background:none; border:1px solid #004577;}
#content form.formChunk .checkboxWrapper {margin-top:10px;}
#content form.formChunk ol li.checkboxWrapper {width:400px; margin:0 0 10px; padding:0; background:none; float:left;}
#content form.formChunk ol li.checkboxWrapper label {width:130px; float:left; text-align:right;}
#content form.formChunk ol li.checkboxWrapper ul {width:250px; margin:0; padding:0; background:none; float:left;}
#content form.formChunk ol li.checkboxWrapper ul li {margin:0; padding:0; background:none;}
#content form.formChunk ol li.checkboxWrapper ul li input {width:13px; height:13px; margin:10px 0; float:left; border:none;}
#content form.formChunk ol li.checkboxWrapper ul li label {width:200px; float:left; text-align:left;}
#content form.formChunk ol li input.radioButton {width:13px; height:13px; float:left; border:none;}
#content form.formChunk ol li label.radioLabel {width:100px; float:left; text-align:left;}
#content form.formChunk ol li.radioOptions {width:250px; margin-left:150px;}
#content form.formChunk ol li.radioBtn input {margin-left:150px;}
#content form.formChunk ol li.fileUpload input {width:160px; margin-right:5px;}
#content form.formChunk ol li.fileUpload
#content form.formChunk ol li a.calendar_ico img {}
#content form.formChunk input#submitButton {width:161px; height:27px; margin:10px 0 0 150px !important; margin:10px 0 0 75px; background:url(../images/bg_button.png) 0 0 no-repeat; float:left; color:#fff; font-weight:bold; border:none; display:block;}
#content #errorMessage ul li { width:300px; margin-left:150px !important; margin-left:75px; padding:0; background:none; color:#B90E0E; list-style-type:none;}

#datum {float:left;}
.calendar_ico {padding:5px 0 0 3px; float:left;}

/* .gallery */

#siteInner #content ul.gallery {width:480px; margin:0 0 0 30px;}
#siteInner #content ul.gallery li {width:100px; height:100px; margin:0 20px 20px 0; padding:0; background:none; float:left;}
#siteInner #content ul.gallery li img {margin:0;}


/*tabs-css*/
@media projection, screen {.tabs-hide {display: none;}}
@media print {.tabs-nav {display: none;}}

/*tooltip*/
#siteInner ul.itemsImages h4 {margin:-10px 0 0 -10px; padding:10px; background:url(../images/bg_tooltip_top.png) left top no-repeat;}
div.tooltip1, div.tooltip2, div.tooltip3, div.tooltip4, div.tooltip5, div.tooltip6, div.tooltip7, div.tooltip8, div.tooltip9, div.tooltip10, div.tooltip11, div.tooltip12, div.tooltip13, div.tooltip14, div.tooltip15{width:237px; padding:10px 10px 50px 10px; background:url(../images/bg_tooltip.png) no-repeat left bottom; display:none; opacity:0.9; filter:alpha(opacity=90); margin-left:-150px;}
div.tooltip {width:237px; padding:10px 10px 50px 10px; background:url(../images/bg_tooltip.png) no-repeat left bottom; display:none; opacity:0.9; filter:alpha(opacity=90);}

/*googlemaps*/
.infoWindowTemplate {height:130px;}
.infoWindowTemplate .content {height:120px;}


/* HACKS
------------------------------ */
.clear {display:inline-block;}
#wHome:after, #siteHome:after, #contentWideW:after, #containerTabs:after, #containerTabs .tabs-container:after, #siteInner:after, #top:after, #content:after, ul.itemsNav li:after, #sideNav:after, #body:after, .tab:after, .checkboxWrapper:after, form#PageNewsletter ol li ul:after, #content form.formChunk ol li:after, #content ul:after, #content ul li:after, form#PageNewsletter ol li ul li:after, .divisions:after, .extra:after, .clear:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.hidden { display: none; border:0; background:none;}

#siteInner #content .itemsTextImage .width350 { width : 350px; }

