body,a,div,ul,li,table,tr,td {  font-family: Tahoma, Arial, Verdana; font-size:12px;}
#responseContent {z-index:998; position:fixed; padding: 0.5em 0; width:100%; top: 15px; left: 0;  display:none; 
                   //position: absolute;  top: expression(parseInt(document.documentElement.scrollTop, 10) + 15 + "px");
}
#responseContentScroll {z-index:998; position:absolute; padding: 0.5em 0; width:100%; top: 15px; left: 0;  display:none; }

#rightMenu {z-index:990; position:fixed; right:0px; top: 0px; 
                   //position: absolute;  top: expression(parseInt(document.documentElement.scrollTop, 10) + "px");
}
#Mask { width:100%;height:100%;position:absolute;top:0px;left:0px;filter:mask(); border:0px }               


body { background: url('/n.gif') no-repeat; background-attachment: fixed; }

ul,li { padding:0px 0px 0px 0px; margin:7px 0px 0px 0px; list-style-type: none; list-style-position: outside; text-align:left; }
form { display:inline; }

.label { width:120px; float:left; }
.text { width:400px; }
input, select { border:1px solid #000000; }
input.adm { font-size:11px; height:18px; }
input.button { background:#EDF2EB; }

.menu a { text-decoration:none;  color:#328D0E; font-size:13px;}
.menu a:hover { color:#247916; text-decoration:underline; }

table,tr,td { border-collapse: collapse; border-color:#000000; padding:2px; text-align:center; }
em { font-weight:600 }

ul.userMenu li { margin:2px 0px 0px 0px; }
.userMenu a { color:#1F405A; text-decoration:none; font-size:11px}
.userMenu a:hover { text-decoration:underline; }

ul.menu { padding:0px 0px 0px 50px; }
ul.menu li.subMenu { padding-left: 10px; margin-left:25px; }
ul.menu li.subMenu a {font-size:12px; color:#328D0E; }
ul.menu li { background: url(./images/li-marker.gif) top left no-repeat; padding-left: 10px; margin-left:10px;   }             

a.bold { font-weight:600; }

#Loading { z-index:999; color:#FF0000; font-size:14px; font-weight:600; border:1px solid #000000; background:#EEEEEE; padding:3px;
                   position:fixed; width:100px; text-align:center; top: 5px; right: 5px;  display:none; 
                   //position: absolute;  top: expression(parseInt(document.documentElement.scrollTop, 10) + 5 + "px");
}


#langs { float:right; margin-right:25px;  }
#langs a { font-size:12px; text-decoration:none; color:#6BA14D; }
#langs a:hover { text-decoration:underline; color:#6D9755;}
#langs a.LangSelected { font-weight:600; color:#328D0E; }


.imgLoader { width:100%; height:240px; background:URL(./images/img-loader.gif) center no-repeat; }

#MAIN { background:#FFFFFF; }
#HEADER { background:URL(./images/bg-left.jpg) repeat-x; width:100%; height:261px; position:relative; top:0px; left:0px; }
#HEADLOADER { float:right; background:URL(./images/header-bg.jpg) center no-repeat; width:950px; height:261px; border:none; margin:0px; padding:0px; }

.imgLoader { background:URL(./images/img-loader.gif) center no-repeat; }

#MENU { float:right; height:18px; position:absolute; right:0px; bottom:7px;  z-index:10; }
#MENU a { display:block; padding-top:2px; text-decoration:none; color:#000000; font-weight:600; }
#MENU a:hover { padding-top:1px; }
#MENU div { float:left; height:18px; }
#MENU .block { position:relative; }
#MENU .link {  width:120px; height:18px; }

#LEFT { width:300px; float:left; background:#FFFFFF; }

.contacts { width:310px; height:1px;  }

#CONTACTS { border-top:2px solid #338E0F;  height:55px; background:URL(./images/leafs.jpg) no-repeat top right;}
#CONTACTS div,b { font-size:10px; }
#CONTACTS .block { float:left; margin:10px 0px 0px 10px; color:#5B5B5B; text-align:left; }
#CONTACTS .head { clear:both; width:115px; }
#CONTACTS .text { margin-left:15px; width:115px; }
#CONTACTS .label { width:50px; float:left;  }
#CONTACTS .clear { clear:both; height:3px; width:115px; }

#GALLERY {  float:left; width:300px;  padding-left:15px; }

#COPY { clear:both; border-top:1px solid #DBE7D4; margin-top:30px; font-size:10px; text-align:center; }

#CONTENT { padding:20px 0px 0px 20px; margin-left:300px; background:#FFFFFF; text-align:left; }
#CONTENT .head { padding:20px; font-weight:600; background:#DBE7D4; }

.delPhoto { display:block; position:absolute; bottom:0px; right:0px; }
img { border-color:#FFFFFF;} 

div.itemBlock { width:165px;  height:180px; float:left;  margin:4px; background:#EDF2EB; border:1px solid #CCCCCC; text-align:center; }
div.certificateItemBlock { width:165px;  height:260px; float:left;  margin:4px; background:#EDF2EB; border:1px solid #CCCCCC; text-align:center; }
div.itemBlockMini { width:85px;  height:75px; float:left;  margin:3px; background:#EDF2EB; border:1px solid #CCCCCC; text-align:center; }

div.photoItemBlock { #padding-top:10px; border-bottom:1px solid #CCCCCC; position:relative; float:left; top:0px; left:0px; width:100%; height:150px; background:#EDF2EB; text-align:center; }
div.certificatePhotoItemBlock { #padding-top:10px; border-bottom:1px solid #CCCCCC; position:relative; float:left; top:0px; left:0px; width:100%; height:230px; background:#EDF2EB; text-align:center; }


div.paddPhoto { height:10px; }
div.photoBlock { position:relative; top:0px; left:0px; width:150px; height:120px; float:left; padding:3px; margin:2px; background:#EEEEEE; border:1px solid #CCCCCC; }
div.certificateBlock { position:relative; top:0px; left:0px; width:150px; height:200px; float:left; padding:3px; margin:2px; background:#EEEEEE; border:1px solid #CCCCCC; }
div.bigphotoBlock { position:relative; top:0px; left:0px; width:150px; height:120px; float:left; padding:3px; margin:10px; background:#EEEEEE; border:1px solid #CCCCCC; }

div.certificateContainer { display:table; width:100%; height:200px; #position: relative; }
div.certificateContainerMini { display:table; width:100%; height:100px; #position: relative; }

div.photoContainer { display:table; width:100%; height:120px; #position: relative; }
div.photoContainerMini { display:table; width:100%; height:75px; #position: relative; }

.valignContent { #position:relative; #top:-50%; #left:-50%; }
div.valignContainer { #position: absolute;  #top: 50%; #left:50%; display:table-cell; vertical-align:middle; }

.clear { clear:both; height:3px; }
.hidden { display:none; }


.page { background:#EDF2EB; border:1px solid #338E0F; padding:5px 7px 5px 7px; margin:2px; color:#338E0F; font-size:11px; font-weight:600; text-decoration:none;}
.pageActive { background:#FFFFFF; border:1px solid #338E0F; font-size:11px;  padding:5px 7px 5px 7px; margin:2px; }
