/*
Theme Name: abyroi.kz site template
Theme URI: http://www.se7ensky.com/
Description: abyroi.kz site template
Version: 1.0
Author: Se7enSky art studio
Author URI: http://www.se7ensky.com/
*/

* {

  }

html, body {
  margin:0;
  padding:0;
  font:12px/1.3 Tahoma,Verdana,Arial,sans-serif
  }

.clear {
  clear:both;
  }

h5 {
  border:1px solid #D4D4D4;
  /*height:20px;
  line-height:18px;*/
  background:#EBEBEB url('images/h5.png') top left repeat-x;
  color:#646464;
  margin:10px 0 5px 0;
  padding:1px 7px;
  font-size:12px;
  }

hr {
  border-color:#D4D4D4;
  border-style:none none solid;
  border-width:0 0 1px;
}

img {
  border:none;
  padding:0;
  margin:0;
  }

.alignleft {
  float:left;
  margin-right:10px;
  }

.alignright {
  margin-left:10px;
  float:right;
  }

div#bg {
  width:auto;
  text-align:center;
  background:#f0f0f0;
  /*border:1px solid red;*/
  }

div#wrap {
  width:825px;
  text-align:left;
  border-top:5px solid #f0f0f0;
  border-top:5px solid #f0f0f0;
  display:inline-block;
  background:#fff;
  }

div#header {
  height:94px;
  background:#2674A2 url('images/header_bg.png') top left repeat-x;
  }

div#body {
  background:#fff url('images/body_bg.png') top left repeat-x;
  padding-top:20px;
  min-height:600px;
  }

div#footer, #footer div.textwidget {
  text-align:center;
  }

#footer #foot_menu {
  padding:20px;
  }

#footer #foot_menu a {
  text-decoration:none;
  color:#524F4F;
  font-weight:bold;
  margin:0 20px;
  }

#footer #foot_menu a:hover {
  text-decoration:underline;
  }


div#left {
  float:left;
  padding-left:20px;
  padding-top:3px;
/*  width:200px;
/*border:1px solid blue;*/
  }

#left .module {
  margin-bottom:5px;
  }

#left .module .m_head {
  background:url('images/m_head_left.png') top left no-repeat;
  height:28px;
  width:169px;
  overflow:hidden;
  }

#left .module .m_head div {
  padding:10px;
  color:#13567D;
  font-weight:bold;
  }

#left .module .m_body {
  border-top:none;
  border-right:1px solid #D4D4D4;
  border-bottom:1px solid #D4D4D4;
  border-left:1px solid #D4D4D4;
  width:162px;
  display:inline-block;
  }

div#right {
  float:right;
  width:206px;
/*border:1px solid blue;*/
  }

#right .module {
  margin-bottom:25px;
  }

#right .module .m_head {
  background:url('images/m_head_right.png') top left no-repeat;
  height:34px;
  width:189px;
  overflow:hidden;
  }

#right .module .m_head div {
  padding:15px 10px 0;
  color:#646464;
  font-weight:bold;
  }

#right .module .m_body {
  border-top:none;
  border-right:1px solid #D4D4D4;
  border-bottom:1px solid #D4D4D4;
  border-left:1px solid #D4D4D4;
  width:180px;
  margin-left:4px;
  display:inline-block;
  }

#right .module .m_body p {
  margin:10px;
  font-size:11px;
  }

#right .module .m_body p.t_desc a {
  text-decoration:none;
  color:#063A7F
  }


#right .module .m_body p.t_desc a {
  text-decoration:none;
  color:#063A7F;
  }

#right .module .m_body p.t_desc a:hover {
  color:#447AAA;
  }

#right .module .m_body p.t_timetable a {
  text-decoration:underline;
  color:#000;
  }

#right .module .m_body p.t_timetable a:hover {
  text-decoration:none;
  color:#777;
  }



div#center {
  /*margin:0 220px 0 200px;*/
/*border:1px solid blue;*/
  width:401px;
  float:left;
  margin-left:15px;
  }

#center h2 {
  font-size:18px;
  margin-top:0;
  }

#center a {
  color:#4997C7;
  text-decoration:underline;
  /*border-bottom:1px solid;*/
  }


#center a:hover {
  color:#F6A562;
  }


div#logo {
  float:left;
  margin:0 0 0 0;
  display:inline-block;
  height:72px;
  overflow:hidden;
  }

div#logo a {
  text-decoration:none;
  display:block;
  padding:0;
  margin:0;
  }

div#mainmenu {
  position:absolute;
  margin-top:-22px;
  margin-left:25px;
  }

#mainmenu ul {
  padding:0;
  margin:0;
  white-space:nowrap;
  }

#mainmenu ul li {
  list-style:none;
  float:left;
  border-left:1px solid #FFF;
  height:22px;
  }

#mainmenu ul li a {
  line-height:22px;
  display:block;
  padding:0 20px;
  text-decoration:none;
  font-weight:bold;
  color:#FFF;
  }

#mainmenu ul li a:hover {
  background:#A4C6E5 url('images/mainmenu_a_bg.png') top left repeat-x;
  }

#mainmenu ul li.active a {
  color:#000;
  background:#A4C6E5 url('images/mainmenu_a_bg.png') top left repeat-x;
  }


div#topmenu {
  margin-top:5px;
  float:right;
  margin-right:20px;
  text-align:right;
  }

#topmenu div.textwidget {
  display:inline-block;
  float:left;
  }

#topmenu ul {
  margin:0;
  padding:0;
  display:inline-block;
  }

#topmenu ul.t_menu {
  margin-right:20px;
  }

#topmenu ul li {
  list-style:none;
  float:left;
  }

#topmenu ul.t_menu li {
  color:#524F4F;
  border-right:1px solid #505050;
  }

#topmenu ul li a {
  text-decoration:none;
  border:0;
  }

#topmenu ul.t_menu li a {
  color:#524F4F;
  padding:0 10px;
  font-weight:bold;
  }

#topmenu ul#qtranslate-4-chooser li a {
  margin:0 3px;
  }

#topmenu ul.t_menu li a:hover {
  text-decoration:underline;
  }

#searchform {
  margin-top:15px;
  }

.readmore {
  font-size:11px;
  text-align:right;
  }



/* root element for accordion. decorated with rounded borders and gradient background image */
#our_programms {
	width:163px;
	border:0;
  }

#our_programms a {
  text-decoration:none;
}

#our_programms ul li a {
  color:#000;
  text-decoration:none;
  }

#our_programms ul li a:hover {
  text-decoration:underline;
  }


/* accordion header */
#our_programms h2 {
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0 0 0 10px;
  }

#our_programms h2#level1 {
	background:#ccc url('images/1level.gif') repeat-x left top;
  }

#our_programms h2#level2 {
	background:#ccc url('images/2level.gif') repeat-x left top;
  }

#our_programms h2#level3 {
	background:#ccc url('images/3level.gif') repeat-x left top;
  }

#our_programms h2#level4 {
	background:#ccc url('images/4level.gif') repeat-x left top;
  }

#our_programms h2#level5 {
	background:#ccc url('images/5level.gif') repeat-x left top;
  }


/* currently active header */
#our_programms h2.current {
	cursor:default;
  }

/* accordion pane */
#our_programms .pane {
	border:0;
	display:none;
	height:80px;
	padding:10px;
	color:#000;
	font-size:11px;
  }

/* a title inside pane */
#our_programms .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
  }

#our_programms ul {
  list-style: square outside;
  margin:0;
  padding-left:15px;
  }


.wp-polls /*.wp-polls-form */{
 /* padding-top:77px;
  background:url('/images/poll.png') no-repeat top center;*/
  }

div.category_list {
  display:inline-block;
  }

.category_list p {
  margin:0;
  padding:0;
  }

.category_list p.header {
  margin:2px 0;
  color:#CF6D2B;
  font-weight:bold;
  font-size:13px;
  }

.category_list p.date {
  margin:0 0 0 0;
  color:#555;
  font-weight:normal;
  font-size:9px;
  }

#searchsubmit {
  background:url("images/search.gif") no-repeat 0px 2px transparent;
  width:16px;
  height:18px;
  border:0;
  cursor:pointer;
  margin:0;
  padding:0;
  }

#searchform .screen-reader-text {
  color:#fff;
  }


.smodule {
  border:1px solid #D4D4D4;
  width:162px;
  height:45px;
  display:inline-block;
  margin:5px 0;
  }

.smodule .c_question {
  padding:5px 10px;
  }

.smodule .c_question img {
  float:left;
  margin-right:10px;
  }

.smodule .c_question a {
  text-decoration:underline;
  color:#000;
  }

.smodule .c_question a:hover {
  text-decoration:none;
  color:#777;
  }

.smodule .c_rss {
  padding:0px 0 0 5px;
  font-size:11px;
  }

.smodule .c_rss img {
  float:left;
  margin-right:5px;
  }

.smodule .c_rss #subscribe {
  padding:0;
  margin:2px 0 0 0;
  }

.smodule .c_rss input.c_rss_inpt {
  float:left;
  width:90px;
  border:1px solid #5C9DCC;
  margin-right:5px;
  }

.smodule .c_rss input.c_rss_sbmt {
  width:13px;
  height:15px;
  background:url("images/c_rss_sbmt.gif") no-repeat 0px 2px transparent;
  border:0;
  cursor:pointer;
  margin:0;
  padding:0;
  }

#article_scroller a {
  color:#003D7C;
  }

#article_scroller a:hover {
  color:#5878BF;
  }

#article_scroller img {
  width:70px;
  }

table.main_page_cat {
  border:0;
  }

.main_page_cat img {
  border:0;
  }


#persons img {
  max-height:150px;
  max-width:100px;
  }

#persons a.img_person {
  display: inline-block;
  float:left;
  margin-right:10px;
  }

#persons h4 {
  margin:10px;
  padding:0px;
  font-weight:bold;
  font-size:13px;
  }

img.single_avatar {
  max-height:200px;
  max-width:150px;
  margin-right:10px;
}

img.cat_avatar {
  max-height:100px;
  max-width:80px;
  margin-right:10px;
  }
