/*  
Theme Name: Ekeng OJSC
Description: 2 columns template for Ekeng Company. Widget ready.
Version: 1.0
Author: Gor Vardanyan
Author URI: http://www.gorvard.info  (call me if you need help 094 860040)
*/


/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: #000 url(images/bg.gif) repeat-y center top; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 0px; margin-top: 0px; color:#333;}
input, button, textarea, select {  font: normal 12px/12px "Arial", sans-serif; color:#333; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link, a:visited { text-decoration: none; color:#9c3; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #aee149; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

.container a:link, .container a:visited { text-decoration: underline; color:#690; border: 0px; -moz-outline-style: none;}
.container a:hover { text-decoration: none; color : #9c3; border: 0px; -moz-outline-style: none;} 

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

.container h1 { color:#333; font: bold 24px/24px "Arial"; letter-spacing: -1px; text-shadow:2px 1px 1px #CCCCCC;}
.container h2 { color:#333; font: bold 18px/18px "Arial";}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* BG 
###################################################################### */
#bg { width: 962px; margin: 0 auto;}
#bg-all { width: 962px; background:transparent url("images/bg-middle.png") repeat-y center;}


.inner { background: url("images/bg-top.png") no-repeat center top;}

/* Container 
######################################################################## */
.container { float:left;
margin-left:6px;
padding:20px 10px;
width:650px;
background:transparent url("images/bg-container.png") repeat-x top;
}


.home-icon {margin-top:-6px;}


.menu { background:transparent url("images/bg-menu.png") no-repeat center top; width: 942px; margin: 0 auto; padding:16px 0 8px 20px;}

.menu ul.top-nav {float:left; width:640px;}

.menu ul { }
.menu li { 
display:inline;
float:left;
font:bold 14px/15px "Arial";
height:28px; 
position:relative;
text-shadow:0 1px 1px #C0F254;
}
.menu li ul li { font-weight: normal;}
.menu li a, .menu li a:visited { 
color:#000000;
float:left;
margin-right:15px;
padding:8px 6px 10px;
}
.menu li a:hover { color:#fff; text-decoration: none;
text-shadow:0 1px 1px #669900;
}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover { color:#fff; text-shadow:0 1px 1px #669900; }

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { color:#000;}
.menu .current_page_item .page_item a:hover { color:#333; }


ul.top-nav li ul,
ul.f-menu li ul { 
background:transparent url("images/dropdown-bg.png") no-repeat center bottom;
border-top:5px solid #87B410;
display:none;
left:-10px;
padding:5px 0 15px 10px;
position:absolute;
top:30px;
width:196px;
}

ul.top-nav li:hover ul { display: block;}
ul.f-menu li:hover ul { display: none;}

ul.top-nav li ul li {display:block; float:none; height:auto; }
ul.top-nav li ul li a, ul.top-nav li ul li a:visited {display:block; float:none; margin-right:10px;}
ul.top-nav li ul li a:hover {background:#87B410;}

/* Search 
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu .search { 
float:right;
margin:0 6px 0 0;
overflow:hidden;
width:266px;}

/**/ *html .menu .search  { height: 1%;} /**/ 
.menu .search form {  }
.menu .search fieldset { overflow: hidden; height: 1%;  }
.menu .search input { 
background: url(images/bg-searchbox.png) no-repeat; border: none; float:left; height:16px; margin-right:2px; padding:8px 3px; width:210px; }
.menu .search button { float: left; background: url(images/search-btn.png) no-repeat; width: 30px; height: 24px; border: none; cursor: pointer; text-indent: -1000em; margin:4px 0 0 4px; }


/* Header
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { width: 962px; height:100px; position:relative;
}

h1#logo a, h1#logo a:visited {
position:absolute;
top:25px;
left:0;
background:url("images/logo.png") no-repeat scroll 0 -53px transparent;
display:block;
height:53px;
text-indent:-50000px;
width:245px;
}

h1#logo a:hover {
background:url("images/logo.png") no-repeat scroll 0 0 transparent;
}

p.desc {
position:absolute;
top:38px;
left:280px;
color:#fff;
font-size:22px;
text-shadow:2px 0 5px #666666;
}

.lang-box {
background: url(images/lang-bg.png) no-repeat left top;
padding:5px 10px 8px;
position:absolute;
right:0;
text-align:center;
top:6px;
width:120px;
}
.lang-box img {display:none;}
.lang-box #footer_language_list ul li {display:inline; color:#999; padding:0 5px;}

h2.featured-proj { font: normal 18px/18px Arial; letter-spacing:-1px; margin-bottom:15px; text-transform:uppercase; text-shadow:1px 1px 1px #CCCCCC;}
h2.partners { font: normal 18px/18px Arial; letter-spacing:-1px; margin:40px 0 20px; text-transform:uppercase; text-shadow:1px 1px 1px #CCCCCC;}


/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL { }

.title { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;}
.note {  background:url(images/note-icon.png) no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px;}
.edit a { background:url(images/edit-icon.png) no-repeat left 2px; padding-left: 14px; color:#ff6600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}



/* Post Single
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.attachment { width: 100%; position: relative;}
/**/ * html .attachment { width: 99%;} /**/ 

.post, .page { 
border:1px solid #DCDCDC;
padding:15px;
background-color:#fff;
}

.p-head { padding-bottom: 10px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#333; font: bold 24px/24px "Arial"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#9c3; text-decoration: none; }
.p-head h1 {background: url(images/title-bg.gif) no-repeat right center;}
.p-head h1 span {background-color:#fff; padding-right:20px; padding-bottom:5px; text-shadow:2px 1px 1px #CCCCCC;}

.p-head h2 { color:#333; font:bold 24px/24px "Arial"; letter-spacing:-1px; }
.p-head h2 a, .p-head h2 a:visited { color:#333; text-shadow:1px 1px 1px #CCCCCC;}
.p-head h2 a:hover { color:#9c3; text-decoration: none; text-shadow:1px 1px 1px #FFFFFF;}

.p-head h3 { color:#333; font: normal 24px/24px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#333;}
.p-head h3 a:hover { color:#9c3; text-decoration: none;}

.p-cat { display:none; font: normal 11px/14px 'Arial'; text-transform: uppercase; color:#999;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#999; padding-right: 5px;}

.p-time {display:block; margin-top:10px; }


.p-con { }
.p-con p { font: normal 13px/20px "Arial"; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 12px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 10px; margin: 0px; }
.p-con ul li { padding: 2px 0px 5px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat left 2px; }
.p-con blockquote { font: italic 14px/20px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/20px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


.p-det { display:none; margin-top: 15px;}
.p-det li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.p-det li.p-det-com { background: url("images/p-det-com.png") left center no-repeat; }
.p-det li.p-det-com a { font-weight: bold; letter-spacing: -1px;}
.p-det li.p-det-tag { background: url("images/p-det-tag.png") left center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 14px/16px "Arial"; letter-spacing: -1px; }



/* Comments
######################################################################## */
.comments-list { display:none; padding-top: 20px;}
.comments-list h2 { color:#272d36; font: bold 24px/24px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff;}
.comments-list div.alt { padding-top: 40px; border: none; margin-bottom: 25px;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#96b1bc; text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DBDBDB;
margin:10px 0;
padding:20px;}
.comments-form h3 { color:#333; font: bold 24px/24px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #DBDBDB }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #DBDBDB; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url(images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}







/* Side Right 
############################################################################ */
.SR { float:right; margin-right:6px; padding-bottom:30px; width:280px;}

/* E-Signature 
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .e-sign { background: url(images/bg-right-section.png) no-repeat left top; padding: 15px 15px 20px; color:#fff;}
.SR .e-sign h3 a { 
color:#FFF;
font-size:18px;
font-weight:normal;
text-shadow:2px 2px 2px #333333;
}
.SR .e-sign .e-sign-img {
margin:20px 0 15px 0;
}

.SR .e-sign p { 
color:#A5A5A5;
font-size:13px;
font-style:italic;
line-height:16px;
margin:0;
padding:5px 0;
text-align:center;
}



/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .widget { background: url(images/bg-right-section.png) no-repeat left top; padding: 25px 15px 20px; color:#ccc;}
.SR .widget h3 {font: normal 18px/18px 'Arial'; padding-bottom: 5px; margin-bottom: 5px;}
.SR .widget h3 a {color:#FFF;}
.SR .widget li { color:#ccc; }
.SR .widget a, .SR .widget a:visited { color:#9c3; text-decoration: none;}
.SR .widget a:hover { color:#aee149; text-decoration: underline;}

.SR .widget_tag_cloud { line-height: 22px;}

.SR .widget_calendar table { width: 100%;}
.SR .widget_calendar table td { text-align: center; padding: 3px; }
.SR .widget_calendar caption { padding: 5px 0px; margin-bottom: 10px;}
.SR .widget_calendar #today { }

.SR .widget_search #s { width: 160px; border: solid 1px #b5d6cd; padding: 3px; margin-bottom: 5px;}

.SR .widget_flickrRSS { overflow: hidden; padding: 15px 0px 15px 15px;}
/**/ *html .SR .widget_flickrRSS { height: 1%;} /**/ 
.SR .widget_flickrRSS h3 { width: 270px; margin-bottom: 10px;}
.SR .widget_flickrRSS ul { float: left;}
.SR .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 0px; float: left; margin: 0px 7px 7px 0px;}
.SR .widget_flickrRSS li a img, .SR .widget_flickrRSS li a:visited img { border: solid 1px #fff; width: 60px; height: 60px;}
.SR .widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.bg-bottom {background: url(images/bg-bottom.png) no-repeat bottom center; height:26px;}


.footer { 
background: url(images/bg_footer.png) no-repeat bottom center;
width: 880px; margin: 0 auto 20px; padding: 15px; overflow:hidden;

}
.footer p { padding: 0px; margin: 0px; font-family: 'Arial'; font-size: 11px;  }
.footer p.copy { color:#999; float:right; text-align:right; width:240px;}

.recent_with_excerpt h3 {
margin-bottom:30px !important;
text-shadow:2px 2px 2px #333333;
}
.recent_with_excerpt h3 a {
background: url(images/rss-icon.png) no-repeat left top;
color:#FFFFFF !important;
padding:3px 0 8px 35px;
}
.recent_with_excerpt .news-title {
background: url(images/news-bg.gif) repeat-x bottom;
margin:0;
padding:0 0 15px;
}
.recent_with_excerpt .news-title h4 {
margin:10px 0;
font: bold 12px/12px "Arial";
}
.recent_with_excerpt .postdate {
background: url(images/date.gif) no-repeat left center;
color:#999999;
font-size:11px;
margin-bottom:5px;
padding:6px 0 5px 20px;
}

.recent_with_excerpt div.archive {
text-align:right;
padding:10px 0;
}

.recent_with_excerpt .news-title blockquote {
font-size: 12px;
}


ul.f-menu {padding:5px 0 0 10px; width:600px;}
ul.f-menu li {display:inline; padding-right:20px;}
ul.f-menu li a, ul.f-menu li a:visited {}
ul.f-menu li.current_page_item a, 
ul.f-menu li.current_page_item a:visited, 
ul.f-menu li.current_page_item a:hover { color:#fff; }


li.page-item-14,
li.page-item-16
 {display:none  !important;}



/* Accordion
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#accordion { border: 1px solid #cfcfcf; margin-bottom:15px; border-top:0 none;}
#accordion a.proj, #accordion a.proj:visited {
background: url(images/acc-bg.gif) repeat-x 0 -35px; 
color:#333333;
display:block;
font-size: 14px;
font-weight: bold;
text-decoration:none;
cursor: pointer;
}
#accordion a.proj:hover {background: url(images/acc-bg.gif) repeat-x 0 0px; text-decoration:none;}
#accordion a.selected, #accordion a.selected:visited, #accordion a.selected:hover {background: url(images/acc-bg.gif) repeat-x 0 0;}

#accordion .proj span {
display:block;
height:25px;
padding:10px 0 0 50px;
}

#accordion .page66 span, 
#accordion .page62 span {background: url(images/icon-card.png) no-repeat 10px center; }

#accordion .page51 span,
#accordion .page55 span {background: url(images/icon-cadastr.png) no-repeat 10px center; }

#accordion .page58 span,
#accordion .page47 span {background: url(images/icon-health.png) no-repeat 10px center; }

#accordion .page69 span,
#accordion .page69 span {background: url(images/icon-registr.png) no-repeat 10px center; }
}

#accordion .acc-content {background: #fff url(images/acc-content-bg.gif) repeat-x top; padding:15px;}

#accordion h2.acc-head {
color:#333333;
font-size: 24px;
font-weight: bold;
line-height:24px;
letter-spacing:-1px;
margin:10px 0;
text-shadow:2px 1px 1px #CCCCCC;
}

#accordion .acc_descr {
line-height:20px;
}

#accordion .acc-left {
float:left;
text-align:center;
width:180px;
}
#accordion .acc-right {
float:right;
width:430px;
}

#accordion a.acc-more, #accordion a.acc-more:visited {
background: url(images/more-btn-bg.gif) no-repeat 0 0;
color:#FFFFFF;
display:block;
font-size: 12px;
font-weight: bold;
height:22px;
padding-top:8px;
width:120px;
margin:10px 0 0 28px;
text-decoration:none;
}
#accordion a.acc-more:hover {background: url(images/more-btn-bg.gif) no-repeat 0 -30px; text-decoration:none;}

#accordion .acc-descr {}


/* Banners
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#wp125adwrap_2c {
width:100%;
margin-top:20px;
}
#wp125adwrap_2c .wp125ad {
float:left;
padding:6px;
}
#wp125adwrap_2c .wp125ad a {

}
#wp125adwrap_2c .wp125ad a img {
border:5px solid #FFF;
}
#wp125adwrap_2c .wp125ad a:hover img {
border:5px solid #9ec92b;
}

/* FAQ
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#faqList { 
padding:0;
 }
#faqList li { list-style: none;
background-image:none;
padding:0;
 }
h2.faq-section {
background-color:#AADB2F;
color:#FFFFFF;
font-size: 12px;
font-weight: bold;
margin:20px 0 0;
padding:7px 10px;
}
#faqList .question {
  padding-left: 18px;
  background: transparent url('images/arr-normal.png') left center no-repeat; 
  cursor: pointer;
  border-top:1px solid #dbdbdb;
  font-weight:bold;
  margin:0;
  padding:8px 0 8px 20px;
}
#faqList li.simpleFAQShowing .question {
  background: transparent url('images/arr-opened.png') left center no-repeat;
}
#faqList .simpleFAQHover { color: #690; }
#faqList .answer {
  margin-left: 20px;
  display: none;
}
