@import url(../css/reset.css);
html { height:100%; font-size:100.1%; cursor:default; min-width:990px }
body { position:relative; font:13px Arial, Helvetica, sans-serif; min-height:100%; height:auto !important; height:100%;
background:#f5f3f0 url(../images/header-background.jpg) repeat-x 0 0; color:#5a6262 }

#wrapper {  }

#page { padding-bottom:150px }

a { color:#8f0000; text-decoration:none  }
a:hover { color:#e22b2b; text-decoration:none }

#header { height:209px; position:relative; z-index:5 }
#header-bg { height:209px; width:100%; position:absolute; left:0; top:0; background:url(../images/header-image-top.jpg) no-repeat 0 100%; z-index:5 }
#header-bg i { display:block; position:absolute; width:798px; height:39px; background:url(../images/header-image-bottom.png) no-repeat 0 0; top:209px; left:57px }
#header .main-width { z-index:10 }

#header .container { background:url(../images/header-block-background.png) repeat 0 0; position:relative; z-index:15; height:88px; padding:0 12px; margin-top:9px;
position:relative; overflow:hidden }
#header .banner-container { float:right; margin-left:-150px; padding-right:0 } 
#header .banner-container h2 { font-size:18px }
#header .logo-container { padding-left:20px; float:left; border-left:20px solid #b00000 }
#header .company { font-size:21px; padding-top:10px; color:#000 }
#header .company address.phone { font-size:41px; font-weight:bold; line-height:1.1; font-family:Tahoma, Arial, Helvetica, sans-serif  }
#header .company address.phone span { color:#b00000 }

#logo { position:absolute; width:177px; height:60px; background:url(../images/logo.png) no-repeat 0 0; left:10px; top:15px }
#logo a { display:block; width:100%; height:100%; text-indent:-9999px }

#nav { height:56px; background:url(../images/nav-bg.png) repeat-x 0 0 #af0000; padding:0 10px; font:18px 'Arial Narrow', Arial, Helvetica, sans-serif; overflow:hidden;
position:relative }
#nav table { margin:0; border:0; height:56px }
#nav td:first-child { padding-left:0; background:0 }
#nav td { height:56px; padding:0; width:1%; text-align:center; padding-left:2px; background:url(../images/nav-bg.png) no-repeat 0 -112px; border:0 }
#nav td a { display:block; color:#fff; height:56px; line-height:60px; white-space:nowrap; text-decoration:none; text-shadow:#590000 0 -1px 0 }
#nav td a.hover,
#nav td a:hover { background:url(../images/nav-bg.png) repeat-x 0 -56px; }

td { border-width:1px }

#main { background:url(../images/main-top.png) repeat-x 0 0; }
#main .margin-top { height:1px; display:block; margin-bottom:24px; overflow:hidden }
.main-width { max-width:1200px; margin:0 auto; position:relative }

#content { width:100%; float:left; position:relative; margin-left:-100%; left:100%; }
#content-inner { margin:0 220px 0 260px }

#side-left { width:230px; position:relative; float:left; left:10px }

#side-right { width:190px; float:right; position:relative; right:10px; }

.side-block { border:1px solid #a59f9f; border-radius:4px; -moz-border-radius:4px; box-shadow:0 0 4px #bcbab6; -moz-box-shadow:0 0 4px #bcbab6;
background:#fff; padding:1px; margin:1em 0; position:relative; top:-2px; behavior:url(PIE.htc)  }
.side-block-inner { background:#edeae8; border-radius:3px; -moz-border-radius:3px; behavior:url(PIE.htc); position:relative; width:100% }

.side-block h2 { margin:0 0; padding-left:18px; 
background: -webkit-gradient(linear, left top, left bottom, from(#e7eaeb), to(#d3d9db));
background: -moz-linear-gradient(top, #e7eaeb, #d3d9db);
background: linear-gradient(top, #e7eaeb, #d3d9db);
-pie-background: linear-gradient(top, #e7eaeb, #d3d9db);
behavior:url(PIE.htc);
overflow:hidden; 
}

.entry-list { margin:9px 0; font-size:0; padding:0; color:#000 }
.entry-list li { display:inline-block; vertical-align:top; width:120px; padding-left:84px; padding-right:5px; position:relative; margin:0; font-size:9px;
font-family:Tahoma, Arial, Helvetica, sans-serif; list-style:none }
.ie .entry-list li { display:inline; zoom:1 }
.entry-list .image { float:left; width:70px; margin-top:-1px; margin-right:-78px; position:relative; left:-84px; position:relative; border:3px solid #6b6b6b }
.entry-list h2 { margin:0; padding:0; line-height:1.1; margin-top:-2px; white-space:nowrap }

.side-block .navigation { margin:0; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; behavior:url(PIE.htc); overflow:hidden }
.navigation { overflow:hidden; background:#8f0000; color:#ffde00; font-size:14px; position:relative }
.navigation li { list-style:none; border-top:1px solid #b10000; border-bottom:1px solid #6d0000; padding:8px 10px 8px 18px; margin:1px 0 -1px; color:#ffde00; position:relative; display:block }
.navigation li li { list-style:none; margin:0; border:0; font-size:12px; font-style:italic; color:#fff; margin:0 -10px 0 -18px; padding:4px 10px 4px 38px }
.navigation ul { margin:.5em 0 0 }
.navigation a { padding:8px 10px 8px 18px; display:block; margin:-8px -10px -8px -18px; position:relative; color:#ffde00; text-decoration:none }
.navigation a:hover { color:#ffde00; text-decoration:none; background:#b10000 }
.navigation li li a { color:#fff; text-decoration:none; margin:-4px -10px -4px -38px; padding:4px 10px 4px 38px  }
.navigation li li a:hover { color:#fff }

.side-block .categories { margin:0 0 0; padding-bottom:2px; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; behavior:url(PIE.htc); overflow:hidden; width:100% } 
.categories li { padding:6px 10px 6px 38px; margin:0; background:#e9e7e5; font-size:12px; font-style:italic; position:relative; overflow:hidden }
.categories li.even { background:none }
.categories li a { padding:6px 10px 6px 38px; margin:-6px -10px -6px -38px; display:block; background:url(../images/li.gif) no-repeat 10px -46px;
color:#5a6262; text-decoration:none; position:relative }
.categories li a:hover { background:#ae0000 url(../images/li.gif) no-repeat 10px 13px; text-decoration:none; color:#fff }
.categories .fade { width:6px; overlflow:hidden; height:60px; position:absolute; right:0; top:0; background:url(../images/menu-fade.png) repeat-y -6px 0; z-index:5 }
.categories li.even .fade { background:url(../images/menu-fade.png) repeat-y 0 0 }
.categories li a:hover .fade { background:url(../images/menu-fade.png) repeat-y -12px 0 }

.category-images { font-size:0; font-style:italic; margin:20px 0 }
.category-images li { font-size:12px; width:24.9%; list-style:none; display:inline-block; padding:10px 0 0 }
.category-images li a { display:block; text-align:center }
.category-images li .title { display:block }
.ie .category-images li { display:inline; zoom:1 }

h1 { font:24px 'Arial Narrow', Arial, Helvetica, sans-serif; color:#010101; padding:10px 0 7px; margin:10px 0 6px }
h2 { font:22px 'Arial Narrow', Arial, Helvetica, sans-serif; color:#010101; padding:10px 0 7px; margin:10px 0 6px }
h3 { font-size:18px; font-weight:normal; color:#000; margin:1.4em 0 1em }

ul.dash { margin:1em 0; font-style:italic }
ul.dash li { padding-left:36px; background:url(../images/li-dash.gif) no-repeat 14px .8em; list-style:none }

ul { margin-left:2em }

.clear {clear:both}

#footer { height:130px; background:#b00000; position:absolute; bottom:0; left:0; width:100%; z-index:5; color:#fff; font-size:11px; color:#fff }
#footer a { color:#fff }
#footer-img { position:absolute; right:0; top:-24px; width:170px; height:154px; background:url(../images/footer-img.png) no-repeat 0 0; z-index:5 }
#footer-top { height:37px; background:#cc3434; white-space:nowrap }
#footer .footer-content { margin-left:234px; padding-top:12px; margin-right:200px }
#footer .phone { margin-left:10px }
#footer .counters { float:left; width:170px; padding-left:40px; margin-right:-210px; position:relative; left:-240px; padding-top:6px }

.footer-nav { word-spacing:1em }
.footer-nav a { word-spacing:normal }


.slider { height:200px; overflow:hidden }
.slider li {  list-style:none; }

.slider-box { margin:10px 0 10px 135px; width:555px; background:url(../images/bg-slider.png) no-repeat 100% 0;  }
.slider-box1 { width:auto }
.slider { margin:0 0 0 -135px; padding:0 37px; height:216px; text-shadow:0 1px 0 rgba(255,255,255,0.5); background:url(../images/bg-slider.png) no-repeat 0 -216px; position:relative }
.slider li { list-style:none; display:block; max-width:128px; margin:0 auto; padding-top:8px  }
.slider a.container { display:block; max-width:128px; height:154px; text-align:center; margin:0 auto; color:#000; text-decoration:none; font:12px Arial, sans-serif; }
.slider a.container:hover { background:#f6df8d url(../images/bg-slider-itemselected.png) repeat-x 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.slider .image-box { height:100px; display:block; margin:0 -10px 10px; padding-top:14px; text-align:center }
.slider .image-box  img { max-width:100% }
.slider .jsSliderArrowLeft { width:16px; padding:0; height:50px; background:url(../images/slider-arrow-left.png) no-repeat 0 0; position:absolute; z-index:10; left:10px; top:65px }
.slider .jsSliderArrowRight { width:16px; padding:0; height:50px; background:url(../images/slider-arrow-right.png) no-repeat 0 0; position:absolute; z-index:10; right:10px; top:65px}
.slider .jsSliderArrows a { display:block; text-indent:-999999px; overflow:hidden; width:100%; height:100% }
.slider .jsSliderPager { margin:0; position:absolute; font:18px 'Arial Narrow', Arial, sans-serif; font-stretch:condensed; overflow:hidden; width:100%; left:0; bottom:10px; text-align:center; border:0;}
.slider .jsSliderPager table { margin:0; width:100% }
.slider .jsSliderPager td { border:0; height:35px; padding:0; width:1%; top:0; background:url(../images/bg-slider-pager.png) no-repeat 50% 0 }
.slider .jsSliderPager a { display:block; height:35px; text-decoration:none; color:#000; line-height:35px; background:url(../images/bg-slider-pager.png) no-repeat 100% -70px; margin-right:-1px; padding-right:2px; position:relative; z-index:10 }
.slider .jsSliderPager span { display:block; height:35px; background:url(../images/bg-slider-pager.png) no-repeat 0 -70px; margin-left:-1px; padding-left:2px; position:relative; z-index:10 }
.slider .jsSliderPager .active { background:url(../images/bg-slider-pager.png) no-repeat 50% -35px; position:relative; z-index:20 }
.slider .jsSliderPager .active a { background:url(../images/bg-slider-pager.png) no-repeat 100% -105px; z-index:20 }
.slider .jsSliderPager .active span { background:url(../images/bg-slider-pager.png) no-repeat 0 -105px; z-index:20 }
.slider .jsSliderPager .first { background-position:0 0 } 
.slider .jsSliderPager .last { background-position:100% 0 }
.slider .jsSliderPager .first span { background:0; padding-left:0; margin-left:0 } 
.slider .jsSliderPager .first.active span { background:url(../images/bg-slider-pager.png) no-repeat 0 -35px;  } 
.slider .jsSliderPager .last a { background:0; margin-right:0; padding-right:0 } 
.slider .jsSliderPager .last.active a { background:url(../images/bg-slider-pager.png) no-repeat 100% -35px;  } 

#uis_consultant_wind_h, #uis_consultant { z-index:999999 !important }
#uis-online-consultant td { border:0 !important }


