html, body { height:100%; }
body { min-width:1000px; background:#FFF; font:0.8em/1.5 Tahoma, Verdana, Arial, sans-serif; color:#000; }
/* Headers */
h2, h2 a { color:#bf4e15; }
h5 a { font-weight:normal; }
h2 { margin:1em 0 .4em; font-size:1.6em; font-weight:normal; font-family:Arial, sans-serif; }
/* Paragraphs */
p { margin:0 0 1em; }
/* Links */
a:link { color:#db713b; }
a:hover {  color:#e39b36; }
a:active { color:#F00; }
a:visited { color:#999; }

/* Layout ================================================================================ */
.header, .main, .footer { padding:0 40px 0 320px; }
.col-left { float:left; width:300px; margin-left:-320px; }
.col-main { float:left; width:100%; }
/* Footer */
.header-main { position:relative; min-height:100%; }
.main { padding-bottom:120px; }
.footer { height:100px; position:relative; margin:-100px 0 0; }
/* ======================================================================================= */

/* Header ================================================================================ */
.header { position:relative; zoom:1; }
/*** Left */
.top-icons { height:40px; overflow:hidden; }
.top-icons ul { margin:17px 45px; position:relative; zoom:1; }
.top-icons ul li { display:inline; }
.top-icons ul li a { width:11px; overflow:hidden; height:9px; text-indent:-9999px; background:#db713b url(../images/sprite_top_icons.gif) no-repeat; }
.top-icons ul li a:hover { background-color:#e39b36; }
.top-icons ul li a.home { background-position:0 0; float:left; }
.top-icons ul li a.map { background-position:-20px 0; position:absolute; left:50%; margin-left:-5px; }
.top-icons ul li a.email { background-position:-40px 0; float:right; }
/*** Main */
.header .col-main { background:url(../images/bg_bc.gif) repeat-x; }
.breadcrumbs { float:left; margin-left:20px; height:40px; overflow:hidden; }
.breadcrumbs ul { margin-top:12px; }
.breadcrumbs ul li { display:inline; font-size:.9em; }
.breadcrumbs ul li.sep { padding:0 3px; }
.breadcrumbs, .breadcrumbs a { color:#CCC; }
.breadcrumbs strong { font-weight:normal; }
.bookmark { float:right; margin-top:12px; padding-left:25px; background:url(../images/sprite_color_icons.gif) left top no-repeat; line-height:20px; }
.logo { float:left; text-indent:-9999px; position:relative; width:300px; height:160px; clear:left; padding-top:30px; background:url(../images/logo.gif) 0 0 no-repeat; }
.logo a { position:absolute; top:35px; right:70px; width:150px; height:120px; }
.illustration { clear:both; float:left; width:100%; overflow:hidden; height:190px; background:#e6a724; }
.phone { position:absolute; right:40px; bottom:0; height:50px; width:200px; }
/* ======================================================================================= */

/* Main ================================================================================== */
.main {  }
/*** Left */
.nav { margin:0 0 20px; max-width:450px; }
.nav ul li { zoom:1; }
.nav ul li a { display:block; position:relative; zoom:1; overflow:hidden; font-size:1.1em; margin-bottom:1px; padding:10px 5px 10px 45px; }
.nav ul li a i { position:absolute; top:13px; left:18px; width:11px; height:11px; background:url(../images/sprite_nav.gif) 0 0 no-repeat; }

.cross {
	padding-left: 45px;
	padding-top: 15px;
}

/* Level 1 */
.nav ul li.level-1 > a { background:#f5f5f5 url(../images/bg_nav.gif) right bottom no-repeat; }
.nav ul li.level-1 > a:hover { background:#fef6ea url(../images/bg_nav_hover.gif) right bottom no-repeat; }
.nav ul li.level-1 > a:hover i { background-position:0 -11px; }
.nav ul li.level-1.active > a { background:#db713b url(../images/cnr_nav_active.gif) right bottom no-repeat; color:#FFF; }
.nav ul li.level-1.active > a i { background-position:0 -22px; }
/* Level 2 */
.nav ul li.level-2 > a { padding:5px 0 5px 45px; font-size:1em; background:none; }
/* Level 3 */
.nav ul li.level-3 > a { margin-left:45px; padding:5px 0 5px 20px; font-size:.9em; background:none; }
.nav ul li.level-3 > a i { left:5px; height:1px; background-position:0 -37px; }
.nav ul li.level-3.active > a { font-size:.9em; background:#bf4e15; color:#FFF; }
.nav ul li.level-3.active > a i { background-position:0 -43px; }
.teasers { background:#fcfaea url(../images/bg_teasers_t.gif) right top no-repeat; }
.teasers .wrap { background:transparent url(../images/bg_teasers_b.gif) right bottom no-repeat; }
.teasers .wrap { padding:20px; }
.teasers ul li { padding:0 0 10px 70px; background-image:url(../images/sprite_color_icons.gif); background-repeat:no-repeat; }
.teasers ul li.feedbacks { background-position:0 -33px; }
.teasers ul li.tell-to-friend { background-position:0 -113px; }
/*** Main */
.text-block { max-width:850px; }
.text-block img.f-left { margin:0 10px 10px 0; }
.date { padding:1px 8px; margin:0 0 5px; color:#FFF; background:#e39b36 url(../images/cnr_date.gif) right bottom no-repeat; float:left; }
.news dd { clear:left; margin-right:20px; }
/* 3 columns set */
.col3-set { max-width:1000px; }
.col3-set .col { float:left; width:33%; }
.branches .col, .branches .reducer { background-image:url(../images/bg_branch.gif); background-repeat:no-repeat; }
.branches .col { background-position:left bottom; }
.branches .reducer { margin-left:7px; padding-right:20px; background-position:right bottom; }
.branches img.f-left { padding-bottom:5px; margin-top:-60px; }
.branches a { display:block; padding-top:60px; }
.branches a span { text-decoration:underline; line-height:1.2; }
.branches span { margin:60px 0 0 0px; }
/* ======================================================================================= */

/* Footer ================================================================================ */
.footer { background:#faf9f0 url(../images/bg_footer.gif) 0 0 repeat-x; }
.footer .counter { margin:25px 0 0 45px; }
.footer .info { float:left; margin-top:25px; }
.footer .copy { margin:0; }
.footer address { font-style:normal; }
.footer address .scheme { padding-right:14px; background:url(../images/ico_popup.gif) right bottom no-repeat; }
.made-in { float:right; margin:25px 10px 0 0; line-height:1.2; }
.made-in a.f-left { margin-right:15px; }

/* ======================================================================================= */


div.sep { clear:both; margin:10px 0; height:14px; background:transparent url(../images/bg_hr.gif) right top no-repeat; }

/* Additional ============================================================================ */
.f-left { float:left; }
/* Clears */
.header:after, .top-icons:after, .main:after, .col3-set:after, .col3-set .reducer:after, .footer:after, .info:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }
/* ======================================================================================= */
