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: verdana, arial, serif;
	font-size:12px;
	color:#000000;

}

table {
	padding: 0px;
	color:#000000;
	font-size:12px;
	font-family: verdana, arial, serif;
}
a{ color:#145586;}
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 ---------------------------------------------------------- */

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 {
	background-color: #ffffff;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #000000;
}

/* 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;
}

/* 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; color:# }
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	{ width:auto; margin: 0px 5px 10px 0px; width:100px;}


.png {
        //background-image: none ! important;
        behavior: url('/base/static/pngfix/pngfix.htc');
}
.png_img { behavior: url('/base/static/pngfix/pngbehavior.htc');}



h1{font-size:14px; text-transform:uppercase; color:#000000; font-weight:bold; background:url(/base/static/images/arr.gif) left no-repeat; padding-left:15px; margin:15px 0px 20px 0px;}
h2{ color:#426db5; font-size:20px; font-weight:normal; margin-bottom:8px;}
h3{ color:#cd3d3d; font-size:14px; font-weight:normal; margin-bottom:20px; text-transform:uppercase}
h4{ color:#000000; font-size:12px; font-weight:bold; margin-bottom:20px;}
p{ font-size:11px; margin-bottom:20px; line-height:15px;}

.error_msg {
     background: #ffe4db;
     padding: 5px;
     border: solid 1px #cc0000;
     margin-bottom: 10px;
}

.info_msg {
     background: #eeeeee;
     padding: 5px;
     border: solid 1px #888888;
     margin-bottom: 10px;
}

/* slidebar */
table.slidebar						{ width:100%; background-color:#ebebeb; height:20px; margin: 0px 0px 0px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#000000; white-space:nowrap }
table.slidebar td a					{ color:#000000; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#000000 }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#000000 }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#000000; text-align:right }
table.slidebar .to_left				{ background-color:#ebebeb }
table.slidebar .to_left a			{ color:#000000; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline;}
table.slidebar .to_right			{ background-color:#ebebeb}
table.slidebar .to_right a			{ color:#000000; 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 #e1e1e1; }
img.wed-left-img { border: 1px solid #e1e1e1; margin-right: 5px; float: left; }
img.wed-right-img { border: 1px solid #e1e1e1; margin-left: 5px; float: right; }

hr.wed-hr { color: #e1e1e1; }
.wed-alert { color: #cc0000; font-weight: bold; }


table.wed-table			 { background:#e1e1e1; width:98%}
table.wed-table tr td, table tr td.wed-common-td,
table.wed-table tr.even td, table tr.even td.wed-common-td { vertical-align:middle; background:#ffffff; padding:3px; }
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 {
	background-color: #d7480a; color: #ffffff;
}
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 td.wed-common-td { background-color: #eeeeee; color: #cc0000 }
table td.wed-h1-td  { background-color: #eeeeee; font-weight: bold; text-align:center }
table td.wed-h2-td  { background-color: #eeeeee; font-weight: normal; text-align:center}

.genum
{
	display: block;
	}
img.genum {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
	
	float: right;
}
a:hover img.genum {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
/* new */
.menu { background:url(/base/static/images/mn_bg.gif) bottom repeat-x}
.menu td {text-align:center}
.menu td.i {text-align:center; height:149px; width:20%; vertical-align:top; background:url(/base/static/images/plate.jpg) top center no-repeat;}
.menu td.i img{ margin-top:25px;}
.menu td a{ font-size:15px; font-family:tahoma; text-decoration:none; color:#000000; line-height:32px;}

.menu2 { background:url(/base/static/images/mn_bg.gif) bottom repeat-x}
.menu2 td {text-align:center}
.menu2 td.i {text-align:center; height:149px; width:20%; vertical-align:top; background:url(/base/static/images/plate2.jpg) top center no-repeat;}
.menu2 td.i img{ margin-top:26px;}
.menu2 td a{ font-size:15px; font-family:tahoma; text-decoration:none; color:#000000; line-height:32px;}

.footer {background:url(/base/static/images/mn_bg2.gif) repeat-x; margin-bottom:45px;}
.footer td img{margin-right:3px;}
.footer td { vertical-align:middle; height:48px; font-size:10px; color:#999999}

.right_col { padding-top:20px;}
.right_col table{ margin:10px 0px 30px 0px}
.right_col table a{ font-size:11px; font-weight:bold; color:#000000}
.right_col table a:hover{ text-decoration:none}
.right_col table td{ padding-top:10px;}
.right_col table td.pict{ width:82px; text-align:center; vertical-align:middle; padding:6px;}
.right_col table div.cat{ font-size:9px; margin-top:10px;}
.right_col table div.cat a { font-size:10px; font-weight:normal}
.right_col table span.price{ color:#4c4c4c; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; }
.right_col table span.price b{ color:#b24448}
.right_col h2 { font-size:14px; text-transform:uppercase; color:#000000; font-weight:bold; background:url(/base/static/images/arr.gif) left no-repeat; padding-left:20px;}

div.cart{ width:100%; height:139px; position: relative; font-size:11px; color:#5e5e5e; margin-top:10px; margin-bottom:10px; display:block; float:left}
div.cart div.goods{
font-size:10px;
	text-align:center;
	display:block;
	width:80px;
	height:50px;
	position: absolute;
	left: 6px;
	top: 87px;
}
div.cart div.sum{
font-size:10px;
	text-align:center;
	display:block;
	width:80px;
	height:50px;
	position: absolute;
	left: 94px;
	top: 87px;
	line-height:13px;
}
div.cart b{ font-size:15px; font-weight:bold;}

.menu_left { margin:17px 0px 25px 0px;}
.menu_left td { width:281px; height:28px;}
.menu_left td.a { background:url(/base/static/images/mnleft_bg_a.gif)}
.menu_left td.d { background:url(/base/static/images/mnleft_bg.gif)}
.menu_left td.spc { background:url(/base/static/images/mnleft_spc.gif) no-repeat; height:13px;}

.navpath{ color:#000000; font-size:10px;}
.navpath a{color:#000000;}

/* 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 #00cc00;
	background-color: #e5ffdb;
	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: #475d6a; }
.wed-alert	{ color: #cc0000; font-weight: bold; }

table.wed-table			{ border-collapse: separate; background-color: #ffffff; border: none; }
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
}
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 {
	background-color: #d7480a; color: #ffffff;
}
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 }

/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}


table.tbl { border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; margin:5px 0px 5px 0px; }
table.tbl td, table.tbl th{ border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; font-size:10px; }
table.tbl td { font-size:11px;padding:5px; vertical-align:middle; text-align:center }
table.tbl th{padding:12px 3px 12px 3px; color:#515151}
table.tbl input{ width:20px;}
.button{ padding:1px 5px 1px 5px; font-size:11px;}


.partner_img img {
filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.3;    /* Mozilla 1.6  */
-khtml-opacity: 0.3;  /* Konqueror 3.1, Safari 1.1 */
opacity: 0.3;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
filter: alpha(opacity=30); /* IE 5.5+*/
}
.partner_img a:hover img {
filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 1;    
-khtml-opacity: 1;  
opacity: 1;        
filter: alpha(opacity=100); 
}

ul.submenu{ margin:0px 0px 0px 0px; padding:0px;  border:#f5efdb 1px solid; }
ul.submenu li{ width:auto; background:#bc4c50; list-style:none; margin:0px 0px 0px 0px; border-bottom:#f5efdb 1px solid; width:303px;}
ul.submenu li a{ line-height:26px; width:100%; height:100%; display:block; color:#FFFFFF; font-size:11px; font-weight:bold; margin-left:10px; }
ul.submenu li a:hover{ color:#f7eebf}

.topmenu{ width:800px;}
.topmenu td div { width:110px; display:block; }
.topmenu td div a { text-decoration:none; color:#000000}
.topmenu td { text-align:center;}

.leftmenu { margin-bottom:25px; margin-top:0px;}
.leftmenu a{ color:#000000; text-decoration:none; font-size:12px; line-height:27px; }

