@font-face {
    font-family: 'PFDinCompProBold';
    src: url('fonts/pfdintextcomppro-bold_1-web.eot');
    src: local('NotLocalLoadFont'),
		 url('fonts/pfdintextcomppro-bold_1-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-bold_1-web.woff2') format('woff2'),
         url('fonts/pfdintextcomppro-bold_1-web.woff') format('woff'),
         url('fonts/pfdintextcomppro-bold_1-web.ttf') format('truetype'),
         url('fonts/pfdintextcomppro-bold_1-web.svg#PFDinCompProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinCompProMedium';
    src: url('fonts/pfdintextcomppro-medium_1-web.eot');
    src: local('NotLocalLoadFont'),
		 url('fonts/pfdintextcomppro-medium_1-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-medium_1-web.woff2') format('woff2'),
         url('fonts/pfdintextcomppro-medium_1-web.woff') format('woff'),
         url('fonts/pfdintextcomppro-medium_1-web.ttf') format('truetype'),
         url('fonts/pfdintextcomppro-medium_1-web.svg#PFDinCompProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinCompProRegular';
    src: url('fonts/pfdintextcomppro-regular_1-web.eot');
    src: local('NotLocalLoadFont'),
		 url('fonts/pfdintextcomppro-regular_1-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-regular_1-web.woff2') format('woff2'),
         url('fonts/pfdintextcomppro-regular_1-web.woff') format('woff'),
         url('fonts/pfdintextcomppro-regular_1-web.ttf') format('truetype'),
         url('fonts/pfdintextcomppro-regular_1-web.svg#PFDinCompProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dindisplay_promedium';
    src: url('fonts/pfdindisplaypro-medium-web.eot');
    src: url('fonts/pfdindisplaypro-medium-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-medium-web.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-medium-web.woff') format('woff'),
         url('fonts/pfdindisplaypro-medium-web.ttf') format('truetype'),
         url('fonts/pfdindisplaypro-medium-web.svg#pf_dindisplay_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

*				{ margin: 0px; padding: 0px }

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center, dir,
hr, menu, pre	{ display: block }
li				{ display: list-item }
head			{ display: none }
table			{ display: table }
tr				{ display: table-row }
thead			{ display: table-header-group }
tbody			{ display: table-row-group }
tfoot			{ display: table-footer-group }
col				{ display: table-column }
colgroup		{ display: table-column-group }
td, th			{ display: table-cell }
caption			{ display: table-caption }
th				{ font-weight: bolder; text-align: center }
caption			{ text-align: center }
body			{ margin: 0px }
h1				{ font-size: 24px; margin: 0px 0px 20px 0px }
h2				{ font-size: 20px; margin: 0px 0px 20px 0px }
h3				{ font-size: 18px; margin: 0px 0px 15px 0px }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu			{ margin: 0px 0px 7px 0px }
h5				{ font-size: 14px; margin: 0px 0px 5px 0px }
h6				{ font-size: 12px; margin: 0px 0px 5px 0px }
h1, h2, h3, h4,
h5, h6, b,
strong			{ font-weight: bold }
blockquote		{ margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address	{ font-style: italic }
pre, tt, code,
kbd, samp		{ font-family: monospace }
pre				{ white-space: pre }
button, textarea,
big				{ font-size: 1.17em }
small, sub, sup	{ font-size: .83em }
sub				{ vertical-align: sub }
sup				{ vertical-align: super }
table			{ border-spacing: 2px; }
thead, tbody,
tfoot			{ vertical-align: middle }
td, th			{ vertical-align: inherit }
s, strike, del	{ text-decoration: line-through }
ol, ul, dir,
menu, dd		{ margin-left: 40px }
ol				{ list-style-type: decimal }
ul				{ margin-top: -5px; margin-bottom: 10px }
ol ul, ul ol,
ul ul, ol ol	{ margin-top: 0; margin-bottom: 0 }
u, ins			{ text-decoration: underline }

center			{ text-align: center }
:link, :visited	{ text-decoration: underline }

@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
}

/* ovl */

#divOvl {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;

	background-color: black;
	/* -moz-opacity: 0.4; */
	opacity: 0.4;
	width: 100%;
	height: 100%;
}

#divOvlPos {
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
}

#divOvlContent, #divOvlLoading {
	margin: 0 auto;
}

#iframeOvl {
	border: solid 1px #ffffff;
	background: #ffffff;
}

#divOvlClose {
	z-index: 1002;
	position: absolute;
	right: -25px;
	cursor: pointer;
}

#imgOvl {
	border: solid 1px #ffffff;
}

/* -- main ---------------------------------------------------------- */

html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-family:tahoma, arial, verdana;
	font-size:12px;
	background:#ffcc00 url('../images/bg.png') center;
}

table		{ border-collapse:collapse; padding:0 }
.fw			{ width: 100% }
.fw td		{ vertical-align:top }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

a			{ color:#1463a7 }
a:hover		{ text-decoration:none }

img			{ border:none }

h1,h2,h3,h4,h5,h6	{ font-weight:normal; color:#474747 }

p, div, td	{ color:#000000 }

.c			{ width:990px; margin: 0 auto }

.header		{ width:990px; height:375px; background:#474747 }

	.header .sl		{ height:70px }
	.header .sl .slogan	{ width:690px; height:70px; font-size:32px; color:#ffffff;float: left;font-family: "PFDinCompProBold";text-align: center;text-transform: uppercase; line-height: 1.1em;  }
    .header .sl .slogan .sloganBox { display: table;height: 100%;width: 100%;}
    .header .sl .slogan .sloganBoxText { display: table-cell;height: 100%;width: 100%;vertical-align: middle;}
	.header .sl .logo	{ width:300px; height:70px; font-size:24px; color:#ffffff; float:left; background:#2d2d2d }	
	
	.header .nf		{ height:305px; background:#f1f2f3 url('../images/header_bg.jpg') no-repeat }
	.header .nf .nav		{ width:620px; height:40px; background:#d51111; float:left; padding: 0 35px 0 35px }	
	.header .nf .nav ul		{ list-style: none;margin: 0;padding: 0;overflow: hidden;height: 40px; }	
	.header .nf .nav ul li		{ display: inline;}
		.nav a				{ float:left; font-size:14px;color: #ffffff;font: 11px "pf_dindisplay_promedium";text-transform: uppercase;text-decoration: none;padding: 12px 15px 13px;letter-spacing: 1px;  }
		.nav a:hover		{ background-color: #FF4E00;}
		.nav li a.act		{ background-color: #474747;}

	.header .nf .feedback	{ width:300px; height:305px; background:#ffcc00; float:left }
		.feedback .call_manager	{ width:300px; height:40px; font-size:18px; color:#2d2d2d; }
		.feedback .write_manager	{ width:300px; height:40px; font-size:18px; color:#2d2d2d; }
		.feedback .phones		{ padding: 0 20px; text-align:center; font-size:24px; color:#ffffff }

	.content	{ width:990px; background:#ffffff; /*url('../images/content_bg.png') top left no-repeat*/ min-height:200px }
		.content .bs	{ width: 280px; padding:10px; background:#2d2d2d }
		.content .greetings	{ color:#474747; font-size:24px; margin: 10px 0 20px 0; height:39px; width:380px }
		.content .coldrent	{ color:#474747; font-size:24px; margin: 20px 0 0 0; height:38px; width:400px }
		.content .rent	{ color:#474747; font-size:24px; margin: 20px 0 0 0; height:38px; width:400px }

	.footer		{ width:990px; height:100px; background:#ffcc00 url('../images/footer_bg.png') repeat-y }
	.footer a	{ color:#000000 !important }

a.genum					{ width:88px; height:45px; background-image:url('../images/genum_off.png'); display:block; float:right }
a.genum:hover			{ background-image:url('../images/genum_on.png');  }
a.genum img				{ width:88px; height:45px }

ul.catalog		{ margin: 0 0 0 15px }
ul.catalog li	{ list-style:none; list-style-image:url('../images/ico_folder.gif'); padding: 0 0 0 5px; margin: 0}
ul.catalog li a	{ position:relative; top:-4px }

.search_nav_path		{ font-size:10px; color:#888888; margin: 0 0 5px 0 }
.search_nav_path a		{ font-size:10px; color:#888888 }

/* general content */
.page-content, body.fck, body.fck-pannel div.SC_Panel, body.fck-pannel div.SC_Item {
	background: #ffffff;
	font-family: tahoma, arial, verdana;
	color: #516765;
}

.page-workarea { padding: 0 35px 35px 35px; }

.page-content, body.fck, body.fck-pannel div.SC_Panel, body.fck-pannel div.SC_Item, body.fck table {
	font-size: 12px;
}

.page-content p	{
	line-height:135%;
}

/* general fck editor area */
body.fck {
	height: auto !important;
	padding: 10px;
}

/* general hover items in fck editor comboboxes */
body.fck-pannel div.SC_Item {
}

body.fck-pannel div.SC_ItemOver {
}

/* forms */
table.forms						{ width:600px; border-collapse:collapse; }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:100%; padding: 2px 5px 2px 5px }
table.forms th					{ padding: 3px 10px 0 0; text-align:left; white-space:nowrap; font-weight:normal; color:#444444; font-size:12px; text-transform:lowercase; vertical-align:top }
table.forms td input			{ width:97%; background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px }
table.forms td textarea			{ width:97%; background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px }
table.forms td select			{ width:100%; background-color:#ffffde; font-family:tahoma; font-size:15px; padding:5px }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; background:none }
table.forms td label			{ color:#405c67 }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
ul.errorlist li		{ color:#d7480a; margin: 3px 0 3px 0 }
table.forms td.top_errors ul.errorlist li	{	background: #d7480a; padding: 5px 10px 7px 10px; border: none; color: #ffffff; margin-bottom:10px }
table.forms tr.buttons td		{ white-space: nowrap; padding: 15px 5px 0 5px }
table.forms tr.buttons td input	{ width:auto; margin: 0 5px 0 0; font-size:18px; font-family:tahoma; color:#ffffff; text-transform:lowercase; background:#d51111; border:none; padding:0; cursor:pointer; overflow: visible; letter-spacing:1px }

/* page_title */
div.page_title {
	margin-bottom: 25px;
}

div.page_title h1 {
	color: #444444;
	margin-bottom: 5px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:0;
}

/* nav_path */
.nav_path	{ font-weight:normal; color:#405c67; font-size:18px; margin: 5px 0 10px 0; }
	.nav_path a	{  color:#1463a7 }

/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 15px 0 5px 0;
}

.info_msg, .page_msg {
	border: solid 1px #00cc00;
	background-color: #e5ffdb;
	padding: 5px;
	margin: 15px 0 5px 0;
}

/* slidebar */
table.slidebar						{ width:100%; background-color:#425e69; height:20px; margin: 0 }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ffffff; white-space:nowrap }
table.slidebar td a					{ color:#ffffff; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff; text-align:right }
table.slidebar .to_left				{ background-color:#608290 }
table.slidebar .to_left a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline }
table.slidebar .to_right			{ background-color:#608290 }
table.slidebar .to_right a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#ffffff; color:#000000 }
table.slidebar .active a			{ color:#000000 }

/* wed */
img.wed-img			{ border: 1px solid #888888; }
img.wed-left-img	{ border: 1px solid #888888; margin-right: 5px; float: left; }
img.wed-right-img	{ border: 1px solid #888888; margin-left: 5px; float: right; }

hr.wed-hr	{ color: #475d6a; }
.wed-alert	{ color: #cc0000; font-weight: bold; }

table.wed-table			{ border-collapse: collapse; background-color: #ffffff }
table.wed-table tr td, table tr td.wed-common-td,
table.wed-table tr.even td, table tr.even td.wed-common-td {
	background-color: #ebeadf; padding: 5px 10px 5px 10px; border: solid 1px #ffffff; vertical-align:middle;
}
table.wed-table tr.odd td, table tr.odd td.wed-common-td {
	background-color: #e4e3d6;
}
table.wed-table tr.selected td, table tr.selected td.wed-common-td {
	background-color: #d7480a;
}
table tr td.wed-h1-td, table tr.odd td.wed-h1-td,
table.wed-table tr th, table.wed-table tr.odd th	{ background-color: #89836a; color: #ffffff; font-weight: bold; padding:  5px 10px 5px 10px; border: solid 1px #ffffff; vertical-align:middle }
table tr.even td.wed-h1-td, table.wed-table tr.even th	{ background-color: #777777; color: #ffffff; font-weight: bold; padding:  5px 10px 5px 10px; }
table tr td.wed-h2-td, table tr.odd td.wed-h2-td	{ background-color: #f6eece; font-weight: bold; }
table tr.even td.wed-h2-td							{ background-color: #fff7d9; font-weight: bold; }

table.wed-table caption		{ font-weight:bold; font-size:15px; padding: 0 0 5px 0 }

/* photos */
a.photo		{ width:250px; border: solid 1px #a0aeb4; height:182px; padding:9px; display:block; overflow:hidden; color:#425e69; text-decoration:none !important }
	a.photo .img	{ float:left; margin: 0 10px 0 0; border: solid 1px #d0d7d9 }
a.photo:hover	{ background-color:#f4f6f6 }
	a.photo:hover .img	{ border: solid 1px #d0d7d9 }


.footer .footerMenu {
    float:left;
    margin: 0 0 0 20px;
    max-width: 450px;
}

.footerMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 20px;
    overflow: hidden;
}

.footerMenu ul li {
    display: inline;
    position: relative;
}

.footerMenu ul li:before {
    content: "|";
    padding: 0 0 0 5px;
    display: inline-block;
}

.footerMenu ul li:first-child:before {
    display: none;
}

.footerMenu ul li a.act {
    text-decoration: none;
}

.footer .copy {
     margin: 5px 0 0 0;
     color: #7f6600;
}
.sidebarLeftItem {
    padding: 10px ;
    background: #ffffff;
    border-radius: 6px;
    margin-bottom: 10px;
}

.sidebarLeftItem .sidebarLeftItemImg {
    padding: 0 10px 0 0;
    vertical-align:top
}

.sidebarLeftItem .description {
     margin: 0 0 5px 0;
     color:#000000;
    font-size: 10px;
}


.sidebarLeftItem .sidebarLeftItemPrice {
    color: #cc0000;
}

.sidebarLeftItem .weight {
     color:#000000;
     font-size:10px;
     margin: 0 0 5px 0
}

.sidebarLeftItem .totalHour {
      color:#000000;
      font-size:10px;
      font-weight:bold 
}

.sidebarLeftItem .totalSm {
     color:#000000;
     font-size:10px; 
     font-weight:bold 
}