body 	{
font-family: tahoma, verdana, sans-serif, arial ;

background-color: #a6a6a6

}

td,span	{ font-size: 11px; letter-spacing: 0px; color: #ffffff}
div 	{ font-size: 11px; letter-spacing: 0px; color: #ffffff}
p		{ font-size: 11px; letter-spacing: 0px; margin: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px }

a		{ color: #ffffff }
a:hover	{ text-decoration: none }

.title	{ padding: 7px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px; background: #3e4a56; text-transform: uppercase }
.title_href	{ font-weight: bold; font-size: 11px; text-transform: none; color: #ffffff; text-decoration: none; text-transform: uppercase  }
.title_href:hover	{ font-weight: bold; font-size: 11px; text-transform: none; color: #ffffff; text-decoration: underline; text-transform: uppercase  }
.title_form	{ padding: 7px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px; background: #3e4a56}
.content	{ padding: 7px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px}
.paper_content	{ background-color: #ffffff; color: #000000; padding: 7px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px}

.nav	{ padding-left: 15px;  padding-right: 15px; text-transform: lowercase  }
.nav_href	{ font-size: 11px; color: #ffffff; text-decoration: none; text-transform: lowercase }
.nav_href:hover	{ font-size: 11px; color: #ffffff; text-decoration: underline; text-transform: lowercase }

.content	{ padding-left: 15px;  padding-right: 15px; color: #ffffff}

.hot_sale_href	{ font-size: 10px; color: #ffffff; text-decoration: underline }
.hot_sale_href:hover	{ font-size: 10px; color: #ffffff; text-decoration: none }

.news_title	{ font-weight: bold; color: #b9d6f2; padding-bottom: 1px }

.nav_bot	{ color: #ffffff }
.nav_bot_href	{ font-size: 10px; color: #ffffff; text-decoration: underline; position: relative; top: -1px }
.nav_bot_href:hover	{ font-size: 10px; color: #ffffff; text-decoration: none }

.slidebar_bg	{ background: #2f435a; color: white; font-weight: bold }
.pageslide_bg	{ background: #2f435a; padding-left: 5px; padding-right: 5px; font-family: sans-serif, tahoma, arial }
.pageslide_href	{text-decoration: none; color: #E4ECF4 }
.pageslide_href:hover	{ text-decoration: underline; color: #E4ECF4 }
.numslide_bg	{ background: #466487;  padding-left: 5px; padding-right: 5px; }
.numslide_bg_a	{ background: #6490c2; padding-left: 5px; padding-right: 5px; border-right: solid 5px #E4ECF4; border-left: solid 5px #E4ECF4 }
.numslide_href			{ text-decoration: none; color: #E4ECF4; font-weight: normal }
.numslide_href:hover	{ text-decoration: underline; color: #E4ECF4; font-weight: normal }
.numslide_href_a		{ text-decoration: none; color: #E4ECF4; font-weight: normal }
.numslide_href_a:hover	{ text-decoration: underline; color: #E4ECF4; font-weight: normal }


.img_a { border: 2px solid #466487 }
.img_a_active { border: 2px solid #ffffff }
.img_a:hover { border: 2px solid #6490c2 }


.folder_a { border: 5px solid #466487 }
.folder_a_active { border: 5px solid #ffffff }
.folder_a:hover { border: 5px solid #6490c2 }

td.faq { background-color: #eeeeee; padding: 8px; color: #000000 }
td.faq a { color: #000000 }
td.faq a:hover { color: #000000 }

.alert { color: #cc0000; font-weight: bold; }

h1	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 28px; padding-bottom: 5px }
h2	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 22px; padding-bottom: 5px }
h3	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 18px; padding-bottom: 5px }
h4	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 12px; padding-bottom: 5px }
h5	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 10px; padding-bottom: 5px }
h6	{ text-transform: none; margin: 0px; padding: 0px; color: #0e4a8a; font-size: 8px; padding-bottom: 5px }

table.styled_table { background-color: #eeeeee; }
table.styled_table td { background-color: #000000; padding-left: 5px; padding-right: 5px }
table td.simple { background-color: #000000; padding-left: 5px; padding-right: 5px }
table td.titl { background-color: #2f435a; color: #ffffff; font-weight: bold }
table td.subt { background-color: #466487; color: #ffffff; font-weight: bold }

.smi {padding: 20px; background-color:#ffffff; color:#000000}
.smi p		{ color:#000000 }
.smi div		{ color:#000000 }
.smi span		{ color:#000000 }




@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;
}

/* png */

.png {
	//background-image: none ! important;
	behavior: url('/common/static/pngfix/pngfix.htc');
}
.png_img { behavior: url('/common/static/pngfix/pngbehavior.htc'); }

/* -- main ---------------------------------------------------------- */

@media print {
	.dont_print {
		display: none;
	}
}

html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.fw			{ width: 100% }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

/* general content */
.page-content, body.fck, body.fck-pannel div.SC_Panel, body.cke_panel_frame ul.cke_panel_list {
	background-color: #e5e7e7;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #516765;
}

/* general fck editor area */
body.fck {
	height: auto !important;
	padding: 10px;
}

/* general hover items in fck editor comboboxes */
body.fck-pannel div.SC_ItemOver {
	border: solid 1px #ffffff;
}

/* nav_path */
div.nav_path {
	border: solid 1px #000000;
	background-color: #aaaaaa;
	padding: 5px;
	margin: 0 0 5px 0;
}

div.nav_path a {
}

/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 0 0 5px 0;
    color:#cc0000;
}

.info_msg {
	border: solid 1px #00cc00;
	background-color: #e5ffdb;
	padding: 5px;
	margin: 0 0 5px 0;
    color:#00cc00;
}

/* forms */
div.forms fieldset				{ width:350px; padding: 0px 10px 20px 10px; }
div.forms fieldset legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 20px }
table.forms						{ width:100%; border-collapse:collapse }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:70%; padding: 2px 5px 2px 5px }
table.forms th					{ width:30%; padding-right: 10px; text-align:right; white-space:normal }
table.forms td input			{ width:100% }
table.forms td textarea			{ width:100% }
table.forms td select			{ width:100% }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; }
table.forms td label			{  }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#cc0000; }
table.forms tr.buttons td		{ white-space: normal }
table.forms tr.buttons td input	{ width:auto; margin: 10px 5px 0 0 }

/* slidebar */
table.slidebar						{ width:100%; background-color:#f47e36; height:20px; margin: 0px 0px 0px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ffffff; white-space:normal }
table.slidebar td a					{ color:#ffffff; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#ffffff }
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:#f47e36 }
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:#f47e36}
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: separate; background-color: #ffffff; border: none; }
table.wed-table td		{ background-color: #eeeeee; padding: 2px; border: none; }
table td.wed-common-td	{ background-color: #eeeeee; }
table td.wed-h1-td		{ background-color: #888888; color: #ffffff; font-weight: bold; }
table td.wed-h2-td		{ background-color: #bbbbbb; font-weight: normal; }

/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}


div.forms fieldset				{ width:100%; padding: 0px 10px 20px 10px; }
div.forms fieldset legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 20px }
table.forms						{ width:600px; border-collapse:collapse; margin: 20px 0 20px 0 }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:100%; padding: 2px 5px 2px 5px }
table.forms th					{ padding-right: 10px; text-align:right; white-space:normal; font-weight:normal; color:#ffffff; font-size:24px; text-transform:lowercase }
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% }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; background:none }
table.forms td label			{ color:#ffffff }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
table.forms 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: normal }
.form-button,
table.forms tr.buttons td input	{ width:auto; margin: 0 15px 0 0; font-size:18px; font-family:tahoma; color:#eaff00; text-transform:lowercase; background:none; border:none; padding:0; cursor:pointer; overflow: visible; }

a.genum			{ width:88px; height:31px; background-image:url('images/genum_off.png'); background-position:top; display:block; overflow:hidden; }
a.genum:hover 	{ background-image:url('images/genum_on.png'); }
a.genum img 	{ width:88px; height:31px; }
img		{ border:none }
