/* general styles and layout tables */

body
{
	font-family: Verdana;
	font-size:  8pt;	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;	
	padding-left: 2px;
}

a:link
{
	color: Navy;
}
a:visited
{
	color: Navy;
}
a:hover
{
	color: Blue;
}
a:active
{
	color: Red;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 12px;
}
h3 {
font-size:10pt;
margin:0;
padding:7px 0;
}
p {margin:5px 0 5px 0;padding:0px;}
tr
{
	vertical-align: top;
}

.infoPanel
{
	height: 60px;
	width: 1000px;
	font-size:  smaller;
	padding-left: 10px;			
}

.infoPanel A
{
	font-size: 7pt;
	font-family: verdana;
	color: Gray;
}

.infoPanel B
{
	height: 60px;
	width: 10px;
	background-repeat: repeat-y;
}

.leftMenu
{
	font-size: 8pt;
	font-family: verdana;
	color: Navy;	
	text-align: right;
}

/* Home news */

.mainTableLayout
{
	width: 1000px;	
}

.logoArea
{
	width: 1000px;	
	color: Blue;
}

.logoAreaRight
{
	font-size: 8pt;
	font-family: verdana;
	color: Navy;	
	text-align: right;
	font-weight: bold;
}

.Navigation
{
	font-size: 8pt;
	font-family: verdana;
	color: Gray;	
	text-align: left;
}

.logoAreaRight A
{
	font-size: 8pt;
	font-family: verdana;
	color: Navy;	
	text-align: right;
	font-weight: normal;
}

.mainMenuBackground
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 6px;
	border-color: #FF7701;
        border-style: solid;
    
        height: 50px;
	background-image: url(Res/img/button_bgr.jpg);
	background-repeat: repeat-x;
	font-size: 8pt;
	font-family: verdana;
	color: Gray;
}

.textColumn
{
	font-size: 8pt;
	font-family: verdana;
	background-color: #e6e6e6;
	padding: 5px 5px 5px 5px;
}

.textTitle
{
	color: Navy;
}

/* edit mode controls */

.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	cursor: hand;
	font-size: 12px;
	font-weight: bold; 
	display: inline-block;
	color: Black;
}

.CMSPageManager
{
	border: 1px solid #a9a9a9;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}
.CMSPageManagerLabel
{
	text-align: right;
}
.CMSPageManagerTDlabel
{
	padding-left: 10px;
}
.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}


/* Navigation controls */

/* tree menu */

.CMSTreeMenuTable { width:180px;}
.CMSTreeMenuItem { background: #ff8f2e; padding: 3px; border: 1px solid white; color: black}
.CMSTreeMenuSelectedItem { background: #e87511; padding: 3px; border: 1px solid white; }
.CMSTreeMenuLink { COLOR: black; text-decoration: none }
.CMSTreeMenuSelectedLink { color: black; text-decoration: none }

/* main menu */

.CMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

.CMSMenuItem
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
        border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 27px;
	padding-top: 5px;
	width: 150px;
	color: Gray;
	font-size: 8pt;
	font-family: verdana
}
.CMSMenuItemMouseUp
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 27px;
	padding-top: 5px;
	width: 150px;
	color: Gray;
	font-size: 8pt;
	font-family: verdana
}
.CMSMenuItemMouseOver
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
        border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 27px;
	padding-top: 5px;
	width: 150px;
	cursor: hand;
	color: Black;
	font-size: 8pt;
	font-family: verdana;
        background-image: url(Res/img/button_over_bgr.jpg);
	background-repeat: repeat-x;
}
.CMSMenuItemMouseDown
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 27px;
	padding-top: 5px;
	width: 150px;
	color: Black;
	font-size: 8pt;
	font-family: verdana;
	background-image: url(Res/img/button_select_bgr.jpg);
	background-repeat: repeat-x;
}
.CMSMenuHighlightedMenuItem
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 27px;
	width: 150px;
	color: Black;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/button_select_bgr.jpg);
	background-repeat: repeat-x;
}
.CMSMenuHighlightedMenuItemMouseUp
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 27px;
	width: 150px;
	cursor: hand;
	color: Black;
	padding-top: 5px;
	font-family: verdana;
}
.CMSMenuHighlightedMenuItemMouseOver
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 27px;
	width: 150px;
	cursor: hand;
	color: Black;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/button_over_bgr.jpg);
	background-repeat: repeat-x;
}
.CMSMenuHighlightedMenuItemMouseDown
{
	border-right: 1px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 27px;
	width: 150px;
	cursor: hand;
	color: Black;
	padding-top: 5px;
	font-family: verdana;
}

/* Submenu styles */

.SubmenuCMSMenuItem /* Элементы субменю */
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Silver;
    border-style: solid;

	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	color: Navy;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_bgr.jpg);
}

.SubmenuCMSMenuItemMouseUp
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Silver;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	color: Navy;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_bgr.jpg);
}

.SubmenuCMSMenuItemMouseOver /* обычный вид пункта */
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Silver;
    border-style: solid;

	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	cursor: hand;
	color: Blue;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_over_bgr.jpg); 
	background-repeat: repeat-x;
}

.SubmenuCMSMenuItemMouseDown /* вид пункта при нажатии */
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Orange;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	color: Black;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_select_bgr.jpg); 
	background-repeat: repeat-x;
}

.SubmenuCMSMenuHighlightedMenuItem  /* выбранный вид пункта */
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Orange;
    border-style: solid;

	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	color: Navy;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_select_bgr.jpg); 
	background-repeat: repeat-x;
}

.SubmenuCMSMenuHighlightedMenuItemMouseUp
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Orange;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	cursor: hand;
	color: Navy;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_select_bgr.jpg); 
	background-repeat: repeat-x;
}

.SubmenuCMSMenuHighlightedMenuItemMouseOver
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Orange;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	cursor: hand;
	color: Blue;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_select_bgr.jpg); 
	background-repeat: repeat-x;
}

.SubmenuCMSMenuHighlightedMenuItemMouseDown
{
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: Orange;
    border-style: solid;
    
	padding-right: 15px;
	padding-left: 5px;
	font-size: 8pt;
	padding-bottom: 5px;
	width: 144px;
	cursor: hand;
	color: Navy;
	padding-top: 5px;
	font-family: verdana;
	background-image: url(Res/img/sub_button_select_bgr.jpg); 
	background-repeat: repeat-x;
}


/* Content styles */


/* Image Gallery */

.ImageGalleryPager
{
	border: solid 1 black;
	padding: 2;
	margin: 5 0 5 0;
	text-align: center;	
}
.ImageGalleryPager div
{
	display: inline;
}
.ImageGalleryPagerPrevious
{
	width: 20%;
	text-align: left;
}
.ImageGalleryPagerNext
{
	width: 20%;
	text-align: right;
}

.ImageGalleryPager
{
	background-color: #fec698;
	padding: 2px 2px 2px 2px;
	display: inline-block;
	width: 600px;
}

.ImageGalleryPagerPrevious
{
	float: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPagerNext
{
	float: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPreviewImage
{
	border-width: 0px;
}

.ImageGalleryDetailImage
{
	border-width: 0px;
}

.ImageGalleryParent
{
	padding: 2px 2px 2px 2px;
}

.ImageGalleryItem
{
	padding: 2px 2px 2px 2px;
}

/* Shopping Cart */

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

/* Others */

.FormErrorLabel
{
  color: Red;
}

.news_item {border-bottom:silver 1px dotted;height:auto;}
.news_date {font-size:small;font-weight:bold;float:left;margin: 5px 10px;}
.news_summ {font-size:small;float:left;}

.nobr {white-space:nowrap;}

img.pic {cursor:pointer; margin:2px;}

#BigPic {
position:absolute;
/*left:50%;
margin-left:-400px;
top:20px;*/
padding:10px;
background-color:#e1e1e1;
border:1px solid #666;
z-index:999;
}

div#closePic {
cursor:pointer;
display:block;
margin-top:-25px;
margin-right:-26px;
float:right;
width:28px;
height:28px;
/*border:1px solid red;*/
background:url(/images/pict/close_pic.png) top left no-repeat;
}

#picTitle{padding-top:5px;}

.clear {clear:both;font-size:0.1pt;}

.btoArticleTitle {
   font-size:large;
   padding-bottom:10px;
}

.pic, .pict {cursor:pointer;}

#ColorPreview div {float:left;margin:3px;}
#ColorPreview div.oneImgBlock {width:130px;}
#ColorPreview div.oneImgBlock img {
BORDER: #999 1px dotted;
}
#ColorPreview div.oneImgBlock p{font-weight:bold;text-align:left;}

table.hdVkld {}


table.hdVkld td{
border-left:1px solid #ddd;
text-align:center;
padding:7px 0;
width:110px;
height:41px;
cursor:pointer;
font-weight:bold;
}
div.OneVkld{border:1px solid #ddd;margin-top:-3px;padding:10px;}
img.pict{
	margin:2px 7px 0 0;
}
span.zoomsign {	background: url(/images/zoom_in_icon.png) top right no-repeat;}

img.pictq{margin:2px 5px 0 0;}
.dblock {margin:15px 0;}

td.even {background:#e5e5e5;}
td.odd {background:#fff;}

table.common {border-left: 1px solid #999;border-top: 1px solid #999;}
table.common th {padding:3px;border-right: 1px solid #999;border-bottom: 1px solid #999;text-align:center;background-color:#ccc;}
table.common td {padding:3px;border-right: 1px solid #999;border-bottom: 1px solid #999;}

