html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,														
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,														
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,														
strong, sub, sup, tt, var, legend, fieldset {margin: 0; padding: 0;}

img, fieldset {border: 0;}

img {height: auto; width: auto\9; /* ie8 */}

.croptable {max-width : auto!important;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {
  font: .81em/150% Arial, Helvetica, sans-serif;
  color: #535349;
  background: #FFFFFF url(background.png) top center;
}

a {color: #023F88; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
p {margin: 0 0 1.2em; padding: 0;}
ul, ol {margin: 1em 0 1.4em 24px; padding: 0; line-height: 140%;}
li {margin: 0 0 .5em 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {line-height: 1.4em; margin: 15px 0 .4em; color: #333339;}
h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}
input[type=search] {-webkit-appearance: none; outline: none;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {display: none;}

#pagewrap {margin: 0 /*auto*/ 10px; margin-left : 160px;}

#header {
  position: relative; 
  margin-top: 10px;
}

#left_header {
  float: left;
  width: 340px;
  padding: 2px 20px;
  font-size: 22px;
  font-family: Verdana;
  text-shadow: 0px 1px 5px lightgray; 
}
 
#left_header p {
  margin-bottom:8px;
}
    
#right_header {
  float: right;
  width: 320px;
  /*text-align: right;  */
}

#right_header a {
  font-size : 14px;
  font-family : Tahoma;
}

#main-nav .home a {
  background: url(home-icon.png) no-repeat 14px center;
  width: 28px;
  text-indent: -9000em;
}

#main-nav .home a:hover {
  border-radius: 6px 0px 0px 6px;
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  behavior: url(border-radius.htc);
}

#main-nav {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  
  border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;

  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);  

  border: 1px solid #AA9F68;
  background: #DDD5AC;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 235, 150, 0.36)), to(#DBCB7A) );
  background: -moz-linear-gradient(-90deg, #FFF0BE, #DBCB7A);
  background: -o-linear-gradient(-90deg, #FFF0BE, #DBCB7A);
  behavior: url(border-radius.htc);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFF0BE', endColorstr='#DBCB7A');
}

#main-nav li {
  margin: 0; 
  padding: 0; 
  list-style: none; 
  position: relative; 
  float: left;
  vertical-align: middle;
  /*-webkit-transition: all 0.2s ease;
  -webkit-transition-delay: 0.2s;*/
  border-right: solid 1px #575757;
}

#main-nav li:hover { 
  background: #ADA5AC;
  background: -webkit-gradient(linear, left top, left bottom, to(#FDFDF2), to(#FCF0C8) );
  background: -moz-linear-gradient(-90deg, #FDFDF2, #FCF0C8);
  background: -o-linear-gradient(-90deg, #FDFDF2, #FCF0C8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDFDF2', endColorstr='#FCF0C8');
   /* -webkit-transition: all 0.2s ease;
    -webkit-transition-delay: 0.2s;*/
}
								
#main-nav table, #main-nav td, #main-nav tr {
  border : 0; 
  padding : 0; 
  margin : 0; 
  border-spacing : 0;
}

#main-nav table {
  width: 100%; 
  line-height: 38px;
}

#main-nav table, #main-nav tr {
  border: 0; 
  padding: 0; 
  margin: 0; 
  -webkit-border-horizontal-spacing: 0px; 
  -webkit-border-vertical-spacing: 0px; 
  border-spacing: 0;
}

#main-nav li:first-child { 
  border-radius: 6px 0px 0px 6px;
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
 /* behavior: url(border-radius.htc);*/
}

#main-nav li:last-child {
  margin-right : 10px;
}

#main-nav li img {
  padding: 4px 4px; 
  vertical-align : middle; 
  position : relative;
}

#main-nav img {
  padding-top : 3px; 
  vertical-align : bottom;
}
														
.lin {
  padding-top: 10px;
  color: #614832;
  float : right;
  margin-right: 5px;
  margin-left: 5px;
  font-size:16px;
  font-family: Tahoma;
  text-shadow: 0px 1px 5px #FFFFFF;
}

#main-nav span {
  font-family: Verdana;
  display: block;
  text-decoration: none;
  padding-left: 14px;
  height: 38px;
  text-shadow: 0px 1px 3px #828B8A;
  margin-top: 8px;
  color: #FFFFFF;
  vertical-align: middle;
}

 #main-nav li a {
  font-family: Tahoma;
  /*text-shadow: 0px 1px 5px white;*/
  display : block;
  padding:8px;  
  text-decoration: none;
  color: #614832;
  float:left;
  font-size:14px;
 }

#main-nav li a:hover {
  text-decoration : none;
  text-shadow: 0px 1px 5px #FFFFFF; 
}		

#main-nav li a.imger {
  padding : 1px;
  display : none;
}

#main-nav li a.texter {
/*  padding-left : 3px;
  padding-right: 7px;*/
}
      										
#title {
  width:110px;
  width : auto;
}

#titler {
  text-shadow: 0px 1px 5px #FFFFFF;
  color: #614832;
  padding-top : 10px;
}

#title a, #title a:hover {
  display: block;
  font-family: Verdana;
  font-size: 20px;
  text-decoration: none;
  margin-left: 10px;
}

#pics {
  float : right;
}

.ico {
  padding:0; 
  margin:0; 
  line-height : 24px; 
  width: 32px; 
  height: 32px;
}

.ico img {
  vertical-align : bottom;
}

#content-block {
  margin-top : 20px;
  background: #FFFFFF;
  position: relative;
  margin: 0px 290px 0px 160px;
}

#content {
  float: left;
  width : 100%;
  margin-left : 0px;
  margin-right : 0px;
  /*opacity: 0.95;*/
}

.post {
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4); box-shadow: 0 1px 5px rgba(0,0,0,.5);
  
  line-height: 1;
  padding-left: 15px; padding-right: 15px;
  width : 100%;
  margin: 10px 0px 10px 0px;
  background: white;
}

.post header {
  border-bottom : 1px solid #999; 
  padding-top : 10px; 
  padding-bottom : 4px; 
  overflow: hidden;
  width: 100%;
}

.post h1, .post h2, .post h3, .post h4 { 
  text-shadow: 0px 1px 3px #FFFFFF; 
  font-size: 14px; 
  text-shadow: 0px 1px 3px #C2CBCA;
}

.post-tools {
  float : right; 
  overflow: hidden; 
  margin-top: 0px;
}

.post-tools a {
  font-size : 14px; 
  margin-left: 10px;
}

.post-tools a:hover {
  text-decoration : underline;
}

.post-tools img {
  width:24px; 
  height:24px;
}

.post header h1 {
  float : left; 
  margin: 0; 
  padding: 0; 
  margin-left: 5px;
}

.post-title {
  margin: 0 0 5px; 
  padding: 0; 
  font: bold 24px/120% Arial, Helvetica, sans-serif; 
  font-style: normal;
}

.post-title a {
  text-decoration: none; 
  color: black; 
  font-size: 14px; 
  font-family : Tahoma;
  vertical-align: middle;
}

.post-title img {
  float: left;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

.post-title span {
  font: 11px normal Tahoma;
  padding-left: 8px;
  border-left: 1px dotted #999;
  color: #999;
  margin-left: 4px;
  text-shadow: none;
}

.post-meta {
  margin: 0 0 10px; 
  font-size: 100%;
}

.post-image {
  margin: 0 0 15px;
}

.post-data {
  padding-top: 10px; 
  padding-bottom: 10px;
}

.post-data img.bordered {
  margin : 0px 6px 2px 0px;
  max-width: 110px !important;
  padding: 4px;
  background: #fff;
  border: solid 1px #ccc;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
  box-shadow: 0 1px 1px rgba(0,0,0,.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
}

#sidebar {
  width: 238px;
  float: right;
  margin: 10px 10px 0 10px;
  padding: 0 0 0px 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

#sidebar a {
  color: #614832;
}

.widget {
  background: #FEFEFE;
  margin: 0 0 10px;
  padding: 10px 10px;
  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
    
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
  box-shadow: 0 1px 3px rgba(0,0,0,.4);
  clear : none;
}
												
.widgettitle {
  margin: 0 0 8px; 
  padding: 0; 
  margin-left: 10px; 
  text-shadow: 0px 1px 5px lightgray; 
  color: #222;
  font-size: 14px;
  font-family: Tahoma;
  font-style: normal;
}

.widget ul {
  margin: 0; 
  padding: 5px 0px 0px 5px;
  border-top: solid 1px #614832;
  font-size:14px;
  font-family:Tahoma;
}

.widget li {
  margin: 0;
  padding: 6px 0;
  list-style: none;
}

.widget .flickr_badge_image {
  margin-top: 10px;
}

.widget .flickr_badge_image img {
  width: 48px;
  height: 48px;
  margin-right: 12px;
  margin-bottom: 12px;
  float: left;
}

#footer {
  clear: both;
  color: #5B4530;
  /*font-size: 85%;*/
  text-align : center;
  /*border-top: 1px solid;*/
  padding-top: 10px;
  /*border-color : #614832;*/
  font:14px Tahoma;
}

#footer a {
  color: #5B4530;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
														
#LogInBox {
  margin: 0 auto;
  margin-bottom : 10px;
  padding-left: 6px;
  max-width : 350px;
}

.en-box {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  
  -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.35);
  
  border-top: 1px #614832 solid;
  border-bottom: 1px #614832 solid;
  border-left: 1px #614832 solid;
  border-right: 1px #614832 solid;
  
  background: #F4F2E8;
  padding-bottom: 18px;
  padding-top: 18px;
  margin-bottom : 10px;
}				
										
.en-box-header {
  display: block;
  clear: both;
  text-align: center;
  font-size: 20px;
  color: #535349;
  text-shadow: 0 1px 1px white;
  margin-bottom: 10px;
}

.en-box-line {
  margin-bottom: 14px;
  clear: both;
}

.en-box-line label {
  width : 35%;
  display: block;
  float: left;
  color: #614832;
  font-size: 15px;
  margin: 5px 15px 5px 5px;
  text-align: right;
}

.en-box-line input, .en-box-line textarea {
  width: 50%;
  display: block;
  float: left;
  font-size: 14px;
  color: #DDD5AC;
  border: 1px solid #614832;
  padding: 4px 4px 4px 4px;
}

.en-box-buttons {text-align : center;}

.en-box-buttons input {
  text-align : center;
  border : 1px;
  margin-top: 10px;
  display: inline-block;
  padding: 9px;
  color: #614832;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 0 0px 3px rgba(0,0,0, 1);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 1);
  background: -webkit-gradient(linear, left top, left bottom, from(#614832), to(#F4F2E8) );
  background: -moz-linear-gradient(-90deg, #614832, #F4F2E8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#614832', endColorstr='#F4F2E8');													
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
  font-size: 13pt;
  background-color: #535349;
  line-height : 1;
  /*min-width : 100px;*/
  width : 100px;
}
							
.en-box-buttons input:hover {
  background-color: #535349;
  background: #F4F2E8;
  background: -webkit-gradient(linear, left top, left bottom, from(#F4F2E8), to(#614832) );
  background: -moz-linear-gradient(-90deg, #F4F2E8, #614832);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F2E8', endColorstr='#614832');
}

#logos{padding-top: 10px; height : auto;}
#logoleft {float : left;}
#logoright {float : right;}
#clear {clear : both;}
.ico3 {float: left; vertical-align : middle;}
.icon {position: relative; width : auto; padding : 0; margin : 0;}
.ma {position: relative;}
#logobann  {float : left; width : 150px; margin-top: -15px; position : absolute;}
#logobann img {max-width : 100%;}
/*#logos{margin-top: 10px; padding-top : 0px; height : 88px; background-image : url(egypt_background.jpg);}*/
#logoleft {float : left;}
#logoright {float : right;}
#logomidl {width : 100%;}
#clear {clear : both;}

.tablelist {
  width : 100%; 
  border-collapse: collapse; 
  background-image : none; 
  background: lightYellow; 
  border-spacing: 0px;
}

.tablelist tr {
  border: 1px solid #614832;
}
.tablelist.comm tr {
  border:0px;
  border-bottom: 1px dotted #BBBBBB;
}

.tablelist td {
  border: 1px solid #CDCDB4;
  vertical-align: middle;
  text-align: center;
  font: 14px Arial;
  border-spacing: 0px;
  padding: 5px;
}

.tablelist.comm td {
  border:0px;
  text-align : left;
}
.tablelist.comm td p {
  margin-top:2px;
  margin-bottom:2px;
  white-space: pre;  
}

.tablelist tr:hover td {
background: lightGoldenrodYellow;
}
.od1 { background: white; }
.od2 { background: #F8F8F8; }
.enabled {background:#EFD;}
.disabled {background:#FED;}
/*.wide .od1 {background: white;}
.wide .od2 {background: lightyellow;}
*/
.edit_button  {background:url('edit.png') bottom no-repeat; text-decoration:none;}
.edit_button:hover  {background:url('edit.png') no-repeat scroll left top transparent; text-decoration:none;}
.delete_button {background: url('delete.png') bottom no-repeat; text-decoration:none;}
.delete_button:hover {background:url('delete.png') no-repeat scroll left top transparent; text-decoration:none;}
.insert_button {background: url('insert.png') bottom no-repeat; text-decoration:none;}
.insert_button:hover {background: url('insert.png') top left no-repeat; text-decoration:none;}
.add_button {background: url('add.png') bottom no-repeat; text-decoration:none;}
.add_button:hover {background: url('add.png') top left no-repeat; text-decoration:none;}
.photo_button {background: url('photo.png') bottom no-repeat; text-decoration:none;}
.photo_button:hover {background:url('photo.png') no-repeat scroll left top transparent; text-decoration:none;}
.apply_button {background: url('apply.png') bottom no-repeat; text-decoration : none;}
.apply_button:hover {background:url('apply.png') no-repeat scroll left top transparent; text-decoration : none;}
.descasc_button {background: url('descasc.png') bottom no-repeat; text-decoration:none;}
.descasc_button:hover {background:url('descasc.png') no-repeat scroll left top transparent; text-decoration:none;}
.ascdesc_button {background: url('ascdesc.png') bottom no-repeat; text-decoration:none;}
.ascdesc_button:hover {background:url('ascdesc.png') no-repeat scroll left top transparent; text-decoration:none;}
.sort_button {background: url('sort.png') bottom no-repeat; text-decoration:none;}
.sort_button:hover {background:url('sort.png') no-repeat scroll left top transparent; text-decoration:none;}
.right_button {background: url('right.png') bottom no-repeat; text-decoration:none;}
.right_button:hover {background:url('right.png') no-repeat scroll left top transparent; text-decoration:none;}
.refresh_button {background: url('refresh.png') bottom no-repeat; text-decoration:none;}
.refresh_button:hover {background:url('refresh.png') no-repeat scroll left top transparent; text-decoration:none;}
.view_button {background: url('view.png') bottom no-repeat; text-decoration:none;}
.view_button:hover {background:url('view.png') no-repeat scroll left top transparent; text-decoration:none;}

.app_button, .clear_button, .insert_button, .info_button, .delete_button, .edit_button, .up_button, .down_button, .apply_button, .install_button , .add_button, .descasc_button, .ascdesc_button, .photo_button, .sort_button, .right_button, .refresh_button, .view_button {display:block; float:left; height:16px; margin-left:3px; text-decoration:none; width:16px;}

.descasc_button, .ascdesc_button, .sort_button, .right_button {margin-right : 3px;}
.right_button {float:right;}

.tableform {
  width : auto;
  border-collapse: collapse;
  background-image : none;
  background: #FFFFFF;
  border-spacing: 0px;
  margin-bottom:10px;
}

.tableform tr {
  /*border: 1px solid #FFFFFF;*/
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
														
.tableform td {
  /*border: 1px solid #FFFFFF;*/
  vertical-align: middle;
  font: 14px Tahoma;
  border-spacing: 0px;
  padding: 3px 10px 3px 5px;
}

.tableform input, .tableform textarea {
  width : auto;
  /*padding-left: 2px;*/
  font: 14px Tahoma;
  text-indent: 3px;
}

.tableform input[type="checkbox"] {
  margin-left:0px;
  /*a*/
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 3px;
    height:16px;
    border-radius: 3px;
    display: inline-block;
    position: relative;  
    margin:2px;
    width:16px;
}
/*
.tableform input[type="checkbox"]:checked:active {
   box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
*/
.tableform input[type="checkbox"]:checked {
    background-color: #F9FCFE;
    border: 1px solid #8D98A0;
   /* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);*/
    color: #292127;  
    width:16px;
    height:16px;
}

.tableform input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 14px;
    font: 14px Tahoma;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #5D4850;
    width:24px;
    height:24px;
}

.tableform td select {
  font:14px Tahoma;
  margin: 2px 0px 2px 0px;
}

.tableform.wide input {
  width: 100%;
}

.tableform input[type="submit"] {
  width: auto;
}

.wide {
  width : 100%;
}

.widget li {
  margin-left : 0px;
  list-style-type: none;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
}

.widget .rubrik_item {border-top:1px dotted #CCC;}
.rubrik_item ul, .rubrik_item ul li, .rubrik_item li {padding-top: 2px;}

#gallery article {
  position: relative;
  float: left;
  /*margin: 10px 1%;*/
  margin-right : 10px;
  margin-bottom: 10px;
  width: 230px;
}
 
#gallery article a {
  display: block;
  padding: 8px;
  text-decoration: none;
  background: #FFFFFF url(#../images/item_background.png#) bottom repeat-x;
  border: 1px solid #FFFFFF;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: #baaa89 0 0 10px;
  -webkit-box-shadow: #baaa89 0 0 10px;
  box-shadow: #baaa89 0 0 10px;
}

#gallery article a.inner:hover {
  -moz-box-shadow: #FFFFFF 0 0 35px;
  -webkit-box-shadow: #FFFFFF 0 0 35px;
  box-shadow: #FFFFFF0 0 35px;
}						

#gallery article img {
  display: block;
  width: 100%;
  min-height: 80px;
  height : 115px;
}

#gallery article .details {
  position: absolute;
  height : 20px;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0 15px 0;
  color: #023F88;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.8);

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#gallery article .details h1 {
  margin: 0;
  text-align: left;
  padding: 0 15px 8px 20px;
  font: bold 14px "proxima-nova-condensed-1", "proxima-nova-condensed-2", Helvetica, Arial, sans-serif;
  color: #5B4530;

  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
}

#gallery article .details dl {
  padding: 0 15px 0 30px;
}

#gallery article .details dl dt {
  margin-bottom: 5px;
  float: left;
  width: 50%;
  font-weight: bold;
}

#gallery article .details dl dd {
  margin-bottom: 5px;
  float: left;
  width: 50%;
}

.gallery 
{
  margin : 0px;
  padding : 0px;
  display:block;
}
.gallery li 
{ 
  float: left; display: inline; 
}

article.post.clearfix a img {
  max-width : 100%;
  
}

.gallery.clearfix li a img
{
  margin : 4px;
  max-width: 110px;
padding: 4px;
    background: #fff;
    border: solid 1px #ccc;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
}

.gallery.clearfix li:first-child a img
{
  max-width: 400px;
}

.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #FFFFFF;
}

.ac_over {
  background-color: #FFFFFF;
  color: FFFFFF;
}

.pager {
  padding-top: 8px; 
  padding-bottom : 8px;
  line-height: 19px;
  margin-top: 6px;
}

/*.pager a.sel{
  text-decoration : bold;
}*/

.pager a {
  position : relative;
  overflow : hidden;
  float : left;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.pager a, .pager_title {
  color: #222;
  padding: 4px 8px 4px 8px;
  text-decoration: none; 
  background: #efeadf; 
  border: 1px solid #EFEADF;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
  -moz-box-shadow: #baaa89 0 0 3px; -webkit-box-shadow: #baaa89 0 0 3px; box-shadow: #baaa89 0 0 3px;
}

.pager a:hover {background: #dfdacf; -moz-box-shadow: #baaa89 0 0 8px; -webkit-box-shadow: #baaa89 0 0 8px; box-shadow: #baaa89 0 0 8px; }
.pager_title {clear : both; float : left; margin-right : 8px;}

.post p {
  font : 14px Tahoma;
  margin-bottom:5px;
}

.post h1 {color: black;}
.post h2 {color: black;}
.post h3 {color: black;}
.post h4 {color: black;}
.post h5 {color: black;}

.post p img {
  max-width: 100%;
  margin-top : 8px;
  margin-bottom : 8px;
  margin-right : 8px;
  margin-left : 8px;
}

table.can {
  font : 13px "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif;
  border-spacing: 1px;
  border : 0px;
}

table.can td {
  padding : 2px;
  border: 1px solid #614832;
  text-align : center;
  width : 50px;
}

table.carus {
  border-collapse : collapse;
  background: #FFFFFF;
}

table.carus td {
  border: 1px solid #614832;
  padding : 3px;
}

.calendar * { font-size: 11px !important;}
.calendar { margin-bottom: 10px; width: 100%; }
.claendar_inner { padding: 0px 5px; width: 178px; margin: 0 auto; }
.calendar_box { border-left: solid 1px #614832; border-right: solid 1px #614832; border-bottom: solid 1px #614832; padding: 6px 10px; font-family: Verdana;}
.cl {clear: both;}
.cal_left { position: absolute; background: #F4F2E8 !important;}
.cal_center { border: 1px solid #614832; height: 18px; line-height: 18px; text-align: center; color: #535349; font-size: 12px !important; }
.cal_right { position: relative; float: right; margin: -20px 0 0 0; background: #F4F2E8 !important; height: 19px;}

.cal_days { font-size: 11px; }
.cal_day_of_week { float: left; padding: 1px 0 1px; display: block; width: 18px; text-align: center; margin: 4px 2px 6px; color: #614832; }
.cal_day { float: left; display: block; padding: 1px 0 1px; margin: 2px 2px 2px 2px; /*background: #f9f9fb;*/ border: 1px solid #614832; width: 16px; text-align: center; height: 14px; color: #614832; }
.cal_day:link { color: #614832 !important; cursor: pointer; text-decoration: none; }
.cal_day:visited { color: #FFFFFF !important; cursor: pointer; text-decoration: none; }
.cal_day:hover, .cal_day:active { color: #FFFFFF !important; cursor: pointer; text-decoration: none; background: #DDD5AC; }
.selected { background: #DDD5AC;  border: 1px solid #614832; font-weight: bold; }
.today { font-weight: bold; border:1px solid #DDD5AC }
span.cal_day:hover, span.cal_day { cursor: default !important; color: #614832 !important; background: #F4F2E8 !important; }
.cal_spacer { margin: 0 0 5px 0; }

#searchform {    
  width: 100%;
  width: auto;
  display : block;
  position : relative;
  margin: 0px;
  padding :0px;
  padding-right : 0px;
  margin-right : 6px;
  float : right;
  margin-top: 3px;
  padding: 0 30px 0 0;
}

#searchform input    
{
  margin : 0px;
  width : 190px;
}

#sss {
  width: 100%;
  padding-left: 6px;
  overflow: hidden;
  outline: medium none;
  background: #FEFEFE;
  border: 1px;
  
  padding-top: 5px;
  padding-bottom: 6px;
  font: 13px Verdana;
  
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius:  5px 5px 5px 5px;
  
  /* box shadow */
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0,.75);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0,.75);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.75);
  
  color: #222222;
  margin-top: 2px;
  margin-bottom : 2px;
  -webkit-box-sizing: border-box;
  display:inline-block;
  line-height: 17px;
}    

#searchform input[type="submit"] {
  border : 1px;
  margin-left: 3px;
  display: inline-block;
  padding: 4px;
  color: #DBEBD9;
  text-decoration: none;

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 1);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 1);

  background : #DBCB7A url('search.png') center no-repeat;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  /*position: relative;*/
  cursor: pointer;
  background-color: #EBDB9A;
  line-height : 21px;
  font-family: MS Shell Dlg;
  font-size: 13pt;
  behavior: url(border-radius.htc);
  width: 26px;
  height: 26px;
  vertical-align: top;
  position: absolute;
  right:0px;
  top:1px;
  
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;  
}

#searchform input[type="submit"]:hover {
  background : #FFF0BE url('search.png') center no-repeat;
  /*background: #103A29;*/
  /*
  background: -webkit-gradient(linear, left top, left bottom, from(#103A29), to(#407A69) ) url('search.png') center no-repeat;
  background: -moz-linear-gradient(-90deg, #103A29, #407A69) url('search.png') center no-repeat;
  background: -o-linear-gradient(top, #103A29, #407A69) url('search.png') center no-repeat;
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DBCB7A', endColorstr='#DBCB7A') url('search.png') center no-repeat;
  behavior: url(border-radius.htc);
  */
}

/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {
  background: #F3F3F3;
  color: #000;
  color: black;
}

.children {
  /*#main-nav ul {*/
  border: solid 1px #ccc;
  background: #FFF;
  margin: 0;
  padding: 0px 0;
  list-style: none;
  position: absolute;
  z-index: 100;
  display: none;
  width: 186px;
  /*
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
  box-shadow: 0 1px 2px rgba(0,0,0,.3);
  */
  margin-top:34px;
}

#main-nav ul li {
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
    border: none;
    float: none;
}
#main-nav ul li:hover {
    background: none;
}
/* sub-levels dropdown */
#main-nav ul ul {
    left: 190px;
    top: 5px;
}

/* sub-levels dropdown */
#main-nav li ul li a{
   width: 170px;
   margin:0;
   padding-top: 4px;
   padding-bottom:4px;
}

/* show dropdown ul */
#main-nav li:hover > ul {
    display: block;
}

.socials {
  /*display: inline;*/
  position: relative;
  margin-bottom:10px;
}

.socials a {
  margin-right: 3px;  
}

.socials a img {
  width : 32px;
  height : 32px;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #BBB;
  background-color: #FFFFFF;
  padding: 10px;
  opacity: 0.85;
  /*font-size:12px;*/
  -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.6);
  font-size:13px;
  color: #000;
  max-width : 220px;
}

#tooltip h3 {
  font: bold 14px Tahoma;
  white-space: normal;
  letter-spacing: normal;
  padding: 0 0 5px;  
  color: #000;
}

#tooltip .body {
  line-height: normal;  
  font-size:14px;
  font-family: Tahoma;
}

#tooltip h3, #tooltip div { 
  margin: 0; 
}

.post .exp {
  margin:0;
  /*vertical-align: middle;*/
}

.forma {
  display:inline-table;
  margin-bottom:10px;
}

.buttons a.button, .buttons input:disabled:active, .buttons input /*.tableform input[type="submit"]:active:disabled:hover*/ {
  font-size: 15px;
  padding: 5px 10px;
  background: #FFF0BE !important;
  color: #222 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #EBDB9A;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);*/
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor: pointer;
  font-family:  Tahoma;
  font-weight: normal;
  text-decoration: none;
}

.buttons a.button:hover, .buttons input:hover {
  background: #FFFFD0 !important;
  border: solid 1px #EBDB9A;
  text-decoration: none;
}

.buttons a.button:active, .buttons input:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #a9a9a9 !important;
  border: solid 1px #777;
}

.buttons a.button:disabled:active, .buttons a.button:disabled, .buttons input:disabled:active, .buttons input:disabled {
  background: #fAfCfA !important;
  color: #aaa !important;
  border: solid 1px #eee;
}

.button-panel article {
  position : relative; 
  float : left; 
  margin-right: 3px; 
  margin-bottom : 2px; 
  width : 225px; 
  height : 40px; 
  padding-bottom: 2px;
}

.button-panel-item a {
  display: block; 
  padding: 4px; 
  padding-bottom: 4px; 
  text-decoration: none; 
  background: white; 
  border: 1px solid #FFF;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px;
  box-shadow: none; 
  overflow: hidden; 
  white-space: nowrap;
}
.button-panel-item a:hover {
  display: block; 
  text-decoration: none; 
  border: 1px solid #FFF; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
  box-shadow: #baaa89 0 0 3px; 
  -moz-box-shadow: #baaa89 0 0 5px; 
  -webkit-box-shadow: #baaa89 0 0 8px;
}

.button-panel a img { 
  float : left; 
  height : 24px; 
  width : 24px;
}

.button-panel a h1 {
  margin-bottom: 0.4em; 
  margin-left: 30px; 
  margin-right: 0px; 
  margin-top: 0px; 
  font-size: 14px; 
  font: 13px/20px Verdana,Tahoma,Geneva; 
  text-shadow : none; 
  color: rgb(68, 68, 68);
}        

.button-panel-item-details {
  margin-top : 1px; 
  display: block; 
  height: 20px;
}

.long_link_hidder {
  position: absolute; 
  width: 40px; 
  z-index: 99; 
  right: 0px; 
  background: url(wcover.png) right top repeat-y; 
  top: 9px; 
  height: 18px;
}

.admintable {
  width:100%;
  border-collapse: collapse;
  margin-bottom: 3px;
}

.admintable .loader {
  width: 100%; 
  text-align : center;
}

.admintable select {
  font-weight: normal;
  font-size: 14px;
  font-family: Tahoma;
}

#filterform {
  float : right; 
  white-space: nowrap;
  height: 28px;
  min-width: 250px;
}

label .tablesearch, table .tablesearch {
  float: left;
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-family: Tahoma;
  line-height: normal;
}

.jointable { width : 100%; }
.jointable td { padding : 1px; }
.jointable td a { float: left; margin-right: 5px; }
/*.spoiler { display : none; }*/

/* radio */
.regular-radio {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    float:left;
    margin-right:3px;
}

.regular-radio:checked:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
}

.regular-radio:checked {
    background-color: #e9ecee;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio:active, .regular-radio:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regspa {
  float: left;
  margin: 6px;  
}

.say-hello {
  background-position:left top; 
  border-top: 3px double #DADADA; 
  background:url(logo.png) left center no-repeat; 
  margin: 0px 10px 0 10px;
  padding: 21px 0 24px 225px;
}
.say-hello h6 {
  text-align:left; 
  margin-top:0px;
}

.contacts {
  margin:3px 15%;  
  list-style: none; 
}

.contacts li {
  /*background:url(/img/_sprite.png) -38px -520px no-repeat; */
  font-size:14px; 
  padding:5px 2px 8px 38px;
}

.contacts li.contacts-email     { background: url('mail.png') no-repeat; }
.contacts li.contacts-tel       { background: url('phone.png') no-repeat; }
.contacts li.contacts-fax       { background: url('fax.png') no-repeat; }
.contacts li.contacts-twitter   { background: url('twitter.png') no-repeat; }
.contacts li.contacts-skype     { background: url('skype.png') no-repeat; }
.contacts li.contacts-icq     { background: url('icq.png') no-repeat; }
.contacts li.contacts-location  { background: url('location.png') no-repeat; }

.social { margin:4px 0 4px 0; }
.social {
  margin:16px auto; 
  overflow:auto; 
  width:96px; 
  list-style: none; 
  margin: 1px 0 0 0; 
  width: auto; 
}

.social li { float:left; }
.social a {
  /*background:url(/img/_sprite.png) center -667px no-repeat; */
  display:block; 
  height:32px; 
  margin:0 2px; 
  text-indent:-9999px; 
  width:32px;
}
.social a:hover { background-position: center -763px; }

.social a.social-rss {
  background: url('feed.png') no-repeat;
  filter: url(filters.svg#grayscale);
  filter: gray; 
  -webkit-filter: grayscale(1); 
}
.social a.social-rss:hover {
    filter: none;
    -webkit-filter: grayscale(0); 
}

.social a.social-vk { background: url('vkontakte.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-vk:hover { filter: none; -webkit-filter: grayscale(0); }

.social a.social-fb { background: url('facebook.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-fb:hover { filter: none; -webkit-filter: grayscale(0); }

.social a.social-mr { background: url('mailru.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-mr:hover { filter: none; -webkit-filter: grayscale(0); }

.social a.social-ok { background: url('odnoklassniki.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-ok:hover { filter: none; -webkit-filter: grayscale(0); }

.social a.social-ya { background: url('yandex.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-ya:hover { filter: none; -webkit-filter: grayscale(0); }

.social a.social-gp { background: url('google-plus.png') no-repeat; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.social a.social-gp:hover { filter: none; -webkit-filter: grayscale(0); }
/*
.social a.social-linkedin {background-position: center -715px;}
.social a.social-linkedin:hover {background-position: center -811px;}
.social a.social-google {background-position: center -739px;}
.social a.social-google:hover {background-position: center -835px;}
*/
.ftr-nav {
  border-top:3px double #DADADA; 
  font-size:14px; 
  margin:4px 10px 0px 10px;
}
.ftr-nav a { color:#999; }
.copyright {
  border-top:3px solid #E5E5E5; 
  border-top:3px solid rgba(0,0,0,0.1); 
  clear:both; 
  color:#999; 
  font-size:15px; 
  padding:7px 2% 40px 2%;
  margin-left:10px; 
  margin-right:10px; 
  text-align:right;
}

.contacts {
  margin:10px auto 0 auto; 
  overflow:auto;   
}

.contacts li {
  float:left; 
  margin-right:20px;
}

.contacts li:last-child { margin-right:0; }

.ftr-nav {
  padding:7px 10px 2px 10px; 
  position:relative; 
  overflow:auto; 
  list-style: none;
}

.ftr-nav li { float:left; }
.ftr-nav li:before { 
  color:#999; 
  content:"|"; 
  padding:0 5px;
}
.ftr-nav li:first-child:before { content:" "; padding:0; }

#tabify { 
  padding: 0; 
  margin: 0; 
  clear: both; 
  float: left; 
  margin-left: 2px;
}

#tabify li { 
  display: inline; 
  cursor: pointer; 
}

#tabify li a { 
  background: #d7d7d7; 
  padding: 10px; 
  float:left; 
  border-right: 1px solid #CCC; 
  border-bottom: none; 
  text-decoration: none; 
  color: #000; 
  font-weight: bold; 
  font: 14px Tahoma; 
  color:#777;
  margin-right:2px;
  
  -webkit-border-radius: 7px 7px 0px 0px;
  -moz-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}

#tabify li.active a { 
  background: #F7F7F7; 
  /*font-weight: bold;*/
  color: #000; 
  
  border: 1px solid #CDCDB4;
  border-bottom: none;  
  /*  
  -webkit-box-shadow: 1px 0px 4px rgba(0,0,0,.4);
  -moz-box-shadow: 1px 0px 4px rgba(0,0,0,.4);
  box-shadow: 1px 0px 4px rgba(0,0,0,.4);
*/
}

.tabcontent { 
  float: left; 
  clear: both; 
  /*border: 1px solid #ccc;*/
  border-top: none; 
  border-left: none; 
  background: #F7F7F7; 
  padding: 2px; 
  margin-bottom: 10px; 
  width:100%;
  padding-top:0px;
}

.tabcontent .tableform { 
  margin-bottom:0px;
}
.tabcontent .tableform {
  border: 1px solid #CDCDB4;
}      