table td {vertical-align:top;}
img{ border:none}
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: white;
	font-family: arial, serif;
	font-size:12px;
	color:#000000;

}

table {
	padding: 0px;
	color:#ffffff;
	font-size:12px;
	font-family:  arial, serif;
}
a{ color:#ffffff;}
ul{ margin:0px 0px 30px 30px;}
ul li{list-style-image:url(/base/static/bullit.gif); margin-bottom:10px;}
ol{ margin:0px 0px 30px 30px;}
ol li{ margin-bottom:10px;}


@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
	.dont_print {
		display: none;
	}
}

/* -- main ---------------------------------------------------------- */

input{ padding:0px 3px 0px 3px ;}

html { 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.fck-pannel div.SC_Item,
body.cke_panel_frame ul.cke_panel_list {
	background: #222121;
	font-family: arial, serif;
	color:#ffffff;
}

.page-content, body.fck,
body.fck-pannel div.SC_Panel, body.fck-pannel div.SC_Item,
body.cke_panel_frame ul.cke_panel_list,
body.fck table {
	font-size:12px;
}

/* 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.cke_panel_frame ul.cke_panel_list li.cke_panel_listItem a {
	border: solid 1px #bbbbbb;
}

body.fck-pannel div.SC_ItemOver,
body.cke_panel_frame ul.cke_panel_list li.cke_panel_listItem a:hover,
body.cke_panel_frame ul.cke_panel_list li.cke_selected a {
	border: solid 1px #ffffff;
	background: #444444;
}

/* forms */
fieldset { border:1px solid #cccccc }
div.forms fieldset				{ width:350px; padding: 0px 10px 20px 10px; }
fieldset.forms legend		{ padding: 0px 5px 0px 5px; font-weight:bold; font-size: 18px;  font-family:Arial, Helvetica, sans-serif; color:#aeaeae}
table.forms						{ width:100%; border-collapse:collapse; margin-top:5px;}
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:70%;  padding:5px 15px 5px 0px; color:#aaaaaa }
table.forms th					{ width:30%; padding:8px 10px 0px 0px; text-align:right; white-space:nowrap;  vertical-align:top; font-size:11px; }
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			{ margin-top:5px;  }
table.forms td img.captcha		{ border: solid 1px #000000; margin-bottom:5px; }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#cc0000; margin-left:10px;  list-style-image:none}
table.forms tr.buttons td		{ white-space: nowrap }
table.forms tr.buttons td input, .button	{ width:auto; margin: 0px 5px 10px 0px; padding:0px 10px 0px 10px; }
table.forms label.required		{ color:#cc0000 }

.png {
        //background-image: none !important;
        behavior: url('/base/static/pngfix/pngfix.htc');
}
.png_img { behavior: url('/base/static/pngfix/pngbehavior.htc');}

h1{ color:#ffffff; font-size:22px; font-weight:normal; margin-bottom:10px;}
h2{ color:#ffffff; font-size:18px; font-weight:normal; margin-bottom:8px;}
h3{ color:#ffffff; font-size:16px; font-weight:normal; margin-bottom:20px; text-transform:uppercase}
h4{ color:#ffffff; font-size:12px; font-weight:bold; margin-bottom:20px;}
p{ font-size:12px; margin-bottom:20px; line-height:19px;}

.error_msg {
	padding: 5px;
	border: solid 1px #cc0000;
	margin-bottom: 10px;
	color: #cc0000;
}

.info_msg {
	background: #222121;
	padding: 5px;
	border: solid 1px #888888;
	margin-bottom: 10px;
	color: #888888;
}

/* slidebar */
table.slidebar						{ width:100%; background-color:#393939; height:20px; margin: 0px 0px 0px 0px; border:1px solid #4f4f4f ;}
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ede5b6; white-space:nowrap }
table.slidebar td a					{ color:#ede5b6; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#ede5b6; }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#ede5b6 }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#ede5b6; text-align:right }
table.slidebar .to_left				{ background-color:#393939 }
table.slidebar .to_left a			{ color:#ede5b6; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline;}
table.slidebar .to_right			{ background-color:#393939}
table.slidebar .to_right a			{ color:#ede5b6; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#222121; color:#ede5b6 }
table.slidebar .active a			{ color:#ede5b6 }

/* new */

.top_menu a{padding:5px 25px 9px 25px; color:#ede5b6; font-size:18px; text-decoration:none; position: relative; line-height:31px; }
.top_menu a:hover,.top_menu a.act{color:#ffa900; background:url(/base/static/images/menu_ho.gif) top repeat-x}
.sub_menu a{padding:5px 25px 9px 25px; color:#000000; font-size:11px; text-decoration:none; position: relative;  text-decoration:underline }
.sub_menu a:hover, a.act{color:#c01a08;}
.sub_sub_menu a{padding:5px 25px 9px 25px; color:#000000; font-size:9px; text-decoration:none; position: relative;  text-decoration:underline }

#banners { padding-top:15px; text-align:center }
#banners .banner {padding-bottom:10px; text-align:center}
#footer { font-size:10px; line-height:18px; padding:15px 0px 0px 0px;}

table.frame{ background: url(/base/static/images/frame_c.gif) right bottom repeat-x; margin-top:15px;}
table.frame tr th{ height:28px; text-align:left; background: #222121 url(/base/static/images/1x1gr.gif) bottom repeat-x}
table.frame tr th span{ background:url(/base/static/images/h1bg.gif) repeat-x; font-size:18px; color:#000000; font-weight:normal; padding:3px 20px 5px 20px; }
table.frame tr td.content_frame{background: url(/base/static/images/1x1gr.gif) left repeat-y; padding:10px; line-height:16px;}


table.photos td{ text-align:center; width:25%; padding:5px;}
table.photos td div{ width:106px; height:106px; padding:2px 0px 0px 0px; background:url(/base/static/images/photo_bg.gif) no-repeat; margin:auto; }
table.photos2 td{ text-align:left; width:25%; padding:5px 5px 5px 0px;}
table.photos2 td div div{ padding:1px; background:#797979;}
table.photos2 td div div div{padding:1px; background:#222121;}


div.photo_frame{ width:106px; height:106px; padding:2px 0px 0px 2px; background:url(/base/static/images/photo_bg.gif) no-repeat; margin-right:10px; float:left;}
div.descr{}

table.logos td{ text-align: center; width:25%; padding:5px 5px 25px 5px;}
table.logos td div{ width:154px; height:45px; padding:2px 0px 0px 0px;  margin:auto; }

table.auto-logos td{ text-align: center; width:25%; padding:5px 5px 25px 5px;}
table.auto-logos td div{ width:165px; height:90px; padding:2px 0px 0px 0px;  margin:auto; }

.frame2{ background:#393939; border:#4f4f4f solid 1px; padding:10px; color:#FFFFFF; font-size:12px;}
table.frame2 tr td{line-height:16px; }
table.frame2 tr td h1{color:#ffffff; font-size:22px; font-weight:normal; margin:0px; line-height:22px; margin:15px 5px 17px 10px; }

#right_col{background:url(/base/static/images/r_l.gif) #c12b19 repeat-y}
#right_col div{padding:10px 15px 10px 15px; font-size:11px;}
#right_col div p{ font-size:11px;}
#right_col div a{text-decoration:none}
#right_col div a:hover{text-decoration:underline}
#right_col div.spacer {height:2px; padding:0px; margin:0px;background:url(/base/static/images/r_spc.gif) no-repeat}


.bot_menu a{ font-size:11px; color:#bb2a1e; margin:0px 15px 0px 15px;}
.bot_menu a:hover{ color:#f9a801}

.forms2{ font-size:11px; line-height:18px; margin-bottom:50px;}
.forms2 select{width:100%;font-size:13px}
.forms2 td{ padding:3px 0px 3px 0px;}

.forms2 ul.checkbox-select-multiple { margin:0px }
.forms2 ul.checkbox-select-multiple li { list-style:none; width:150px; height:20px; margin:0px; padding:0px; display:block }
.forms2 ul.checkbox-select-multiple li input { margin:0px 5px 0px 0px; }
.forms2 .btn{ width:30%; height:23px; margin-top:5px;}
.forms2 h2{ font-weight:bold; font-size:11px; margin-bottom:2px;}
.forms1 {font-size:11px; line-height:18px;}
.forms1 td{padding:3px 0px 3px 0px;}
.forms1 div.chk{padding:0px; margin:0px;}
.forms1 div.chk input{margin:0px 5px 0px 0px; padding:0px; width:auto;}
.forms1 .btn { width:100px; height:23px;}
.forms1 textarea{ width:100%;}
.forms1 input {width:100%;}
.forms2 td.spacer{ height:11px;  background:url(/base/static/images/spacer.gif) repeat-x}


@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;
}

/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 0 0 0 0;
}

.info_msg {
	border: solid 1px #4f4f4f;
	padding: 5px;
	margin: 0 0 0 0;
}

/* 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: #ffffff; margin-bottom:15px; background:#FFFFFF }
.wed-alert	{ color: #ffffff; font-weight: bold; }

table.wed-table			{ border-collapse: separate; background-color: #222121; border: none; color:#000000 }
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: #dddddd; padding: 3px; border: none; vertical-align:middle;
}
table.wed-table tr.odd td, table tr.odd td.wed-common-td {
	background-color: #eeeeee;
}
table.wed-table tr.selected td, table tr.selected td.wed-common-td {

}
table.wed-table tr.selected a{ }
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: #888888; color: #ffffff; font-weight: bold; padding: 5px; }
table tr.even td.wed-h1-td, table.wed-table tr.even th							{ background-color: #777777; color: #ffffff; font-weight: bold; padding: 5px; }
table tr td.wed-h2-td, table tr.odd td.wed-h2-td	{ background-color: #bbbbbb; color: #ffffff; font-weight: normal; }
table tr.even td.wed-h2-td							{ background-color: #aaaaaa; color: #ffffff; font-weight: normal; }

table.wed-table caption		{ font-weight:bold; font-size:15px; padding: 0 0 5px 0 }

table.wed-table tr td a { color:#bc1704 }
table.wed-table tr td a:hover{ text-decoration:none}
.smallfont td, .smallfont th { font-size:11px; }
/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}

.nav_path { font-size:10px; color:#ede5b6; margin-bottom:20px;}
.nav_path a{ font-size:10px; color:#ede5b6}
.nav_path a:hover{ color:#ffa900}



table.frame3{ background: url(/base/static/images/frame_c.gif) right bottom repeat-x; margin-top:15px;}
table.frame3 tr th{ height:25px; text-align:left; background:#222121}
table.frame3 tr th a{ background:url(/base/static/images/h1bg.gif) repeat-x; font-size:18px; color:#000000; font-weight:normal; padding:0px 20px 0px 20px; text-decoration:none; line-height:24px; }

.tbl {border:1px solid #4f4f4f; margin-top:0px;}
.tbl td{ background:#393939; height:30px; vertical-align:middle; padding:0px 10px 0px 10px; font-size:11px;  }
.tbl .txt{font-size:11px;  padding:8px 8px 8px 8px; position:relative; vertical-align:top}
.tbl tr th{ height:30px;  }
.tbl a:hover{ text-decoration:none ;}
.tbl th{ font-size:15px; text-align:left; padding-left:8px;}

.tbl2 {border:1px solid #4f4f4f; margin-top:0px;}
.tbl2 td{ background:#393939; height:22px; vertical-align:middle; padding:0px; font-size:11px; line-height:20px;  }
.tbl2 .txt{font-size:11px;  padding:8px 8px 8px 8px; position:relative; vertical-align:top}
.tbl2 tr th{ height:30px;  }
.tbl2 a{ text-decoration:none; width:100%; height:100%; display:block; line-height:22px; }
.tbl2 a:hover{ text-decoration:none;background:#525252; color:#ffffff }
.tbl2 th{ font-size:14px; text-align: center; padding:0px 5px 0px 5px; }


.genum

{
	display: block;
	}
img.genum {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;

	float: right;
}
a:hover img.genum {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.news p{ margin:0px; padding:0px;}

.order span{ font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; height:100%; display:block; line-height:20px; color:#4c4c4c}
.order a{font-size:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; width:100%; height:100%; display:block; line-height:19px;}
.order a:hover{ background:#ececec}
a.paging { font-size:10px; font-size:11px; color:#bb2a1e}
a.paging:hover{ color:#f9a801}
span.paging { color:#888888 }


div.offer{position:relative; width:72px;}
div.offer div{position:absolute; top:1px;}
div.offer  input{width:72px;}

.offer
{
	display: block;
	}
div.offer div img { width:72px; height:18px;
  background: url(/base/static/images/offer.gif) ;
 float: right;
}
div.offer div a:hover img{
 background: url(/base/static/images/offer_hover.gif) ;
}
