/*
Theme Name:     Twenty Eleven Child
Theme URI:      saitodrom.ru
Description:    Child theme for the Twenty Eleven theme 
Author:         Saitodrom
Author URI:     saitodrom.com
Template:       twentyeleven
Version:        0.1.0
*/
BODY {
margin: 0;
padding: 0;
background: #e5e5e5;
font-family: Arial;
font-weight: normal;
font-size: 12px;
color: #2d2d2d;
}

.clear {
clear: both;
}
.wrap {
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.col960 {
width: 960px;
margin-left: auto;
margin-right: auto;
}
.hbg_l1 {
background: url('i/header_bg_l1.jpg') repeat-x;
height: 221px;
}
.hbg_l2 {
background: url('i/header_bg_l2.jpg') no-repeat center top;
height: 221px;
}
.hc_trans {
background: url('i/hc_trans.jpg') no-repeat center bottom;
height: 221px;
}
.menu {
height: 40px;
position: relative;
}
.menu_l1 {
background: url('i/menu_repeat_l1.jpg') repeat-x;
}
.ml1_start, .ml1_end {
width: 39px;
height: 40px;
display: inline-block;
float: left;
position: relative;
margin:0;
padding: 0;
font-size: 0;
}
.ml1_start {
background: url('i/menu_start_l1.jpg') no-repeat;
}
.ml1_end {
background: url('i/menu_end_l1.jpg') no-repeat;
float: left;
}
.menu_l2 {
float: left;
width: 882px;
text-align: center;
height: 40px;
}
.ml2_start, .ml2_end {
display: inline;
position:relative;
height: 40px;
width: 15px;
margin:0;
padding: 0;
font-size: 0;
}
.ml2_start {
background: url('i/menu_start_l2.jpg') no-repeat;
float: left;
}
.ml2_end {

float: left;
}
.menu_l2 center {
width: 882px;
height: 40px;
text-align: center;
display: block;
}
.menu_content {
height: 40px;
margin: 0;
padding: 0;
text-align: center;
display: inline-block;
}
.menu_content {

}
.shailan-dropdown-menu-widget {
background: url('i/menu_repeat_l2.jpg') repeat-x;
margin-right: 15px;
height: 40px;
}
.menu_list {
background: url('i/menu_end_l2.jpg') no-repeat right top;
height: 40px;
display: block;
float: left;
}
.header {
height: 181px;
}
.logo {
background: url('i/logo.jpg') no-repeat;
width: 160px;
height: 160px;
display: inline-block;
float: left;
margin-left: 10px;
}
.sitename {
background: url('i/sitename.jpg') no-repeat;
width: 359px;
height: 160px;
display: inline-block;
float: left;
}
.logo a, .sitename_a {
display: block;
margin: 0!important;
padding: 0!important;
}
.logo a {
width: 160px;
height: 160px;
border: none;
}
.sitename_a {
width: 359px;
height: 125px;
border: none;
}

.flash_slides {
width: 410px;
height: 181px;
display: inline-block;
float: right;
text-align: right;
background: url('i/flashbg.jpg') no-repeat top right;
}
.columns {
background: url('i/cols_bg.jpg') repeat-y center 0px;
width: 960px;
margin-left: auto;
margin-right: auto;

}
.col630 {
background: url('i/cols_bg.jpg') repeat-y;
width: 630px;
display: block;
float: left;
text-align: left;
}
.col330 {
width: 330px;
display: block;
float: right;
background: url('i/column_bottom_bg.jpg') no-repeat 0px bottom;
margin-top: 0px;
}
.contacts {
background: url('i/contact_bg.jpg') no-repeat 0px 0px;
width: 330px;
height: 85px;
text-align: left;

}
.contacts .cont_type {
color: #491d1e;
font-size: 14px;
display: inline-block;
width: 45px;
margin-left: 48px;
padding-top: 6px;
}
.contacts .cont_val {
color: #491d1e;
font-size: 14px;
font-weight: bold;
}
.searchbar {
background: url('i/search_bg.jpg') no-repeat 0px 0px;
width: 330px;
height: 75px;
}
.sidebarbox {
width: 330px;
text-align: left;
color: white;
}
.sidebarbox .widget  {
padding-left: 32px;
padding-right: 35px;
width: 253px;
padding-bottom: 35px;
background: url('i/sidebar_sep.png') no-repeat bottom;
}
.prefoot {
background: url('i/pre_foot.jpg') no-repeat;
height: 17px;
overflow: hidden;
}
.footer, .foot {
height: 40px;
background: #e5e5e5;
}
.foot {
padding-bottom: 40px;
}
.foot_start, .foot_content, .foot_end {
display: inline-block;
height: 40px;
}
.foot_start {
background: url('i/foot_start.jpg') no-repeat;
width: 63px;
float: left;
}
.foot_content {
background: url('i/foot_repeat.jpg') repeat-x;
float: left;
width: 834px;
}
.foot_end {
background: url('i/foot_end.jpg') no-repeat;
width: 63px;
float: right;
}
.copyright, .designby {
width: 300px;
height: 40px;
display: inline-block;
line-height: 40px;
color: #511a1c;
}
.copyright {
float: left;
text-align: left;
}

.designby {
float: right;
text-align: right;
}

ul#menu-main {
list-style: none;
margin: 0!important;
padding: 0!important;
}
ul#menu-main li {
display: inline;
background: url('i/menu_sep.jpg') no-repeat 0 0;
margin: 0!important;
padding: 0!important;

}
ul#menu-main li a {
display: block;
}
ul.sub-menu li {
display: block!important;
}
ul#menu-main li:first-child  {
background: none;
}
ul#menu-main li a, .menu ul li a:visited {
color: #6a1b1f;
text-decoration: none;
padding: 12px 10px 12px 9px;
margin: 0 0 0 1px;
display: block;
}
ul#menu-main li a:hover {
background: url('i/menu_repeat_l2_hover.jpg') repeat-x;
}
.sub-menu li a {
background: url('i/menu_repeat_l2.jpg');
padding: 10px 8px!important;

}
.sub-menu li {
display: block!important;
text-align: left;
height: 35px!important;
background: none!important;
}

.entire {
margin-left: 30px;
margin-right: 20px;
}
h1.entry-title, h1 {
font-size: 18px;
color: #595959;
font-family: Arial;

padding: 0;
font-weight: normal;
}
h1 {
margin: 0 0 15px 0;
}
h1.entry-title {
margin: 0;
}
h1.entry-title a, h1.entry-title a:visited {
text-decoration: none;
}
h1.entry-title a:hover {
text-decoration: underline;
}
.entry-content H2 {
font-size: 16px;
margin: 5px 0 5px 0;
padding: 0;
}
.entry-content P {
margin-top: 0px;
margin-bottom: 10px;
padding: 0;
}
.entry-meta {
font-weight: bold;
}
.type-post {
margin-bottom: 15px;
}
.entire a, .entire a,:visited {
color: #7e1317;
text-decoration: underline;
}
.entire a:hover {
text-decoration: none;
}
.sidebarbox a, .sidebarbox a:visited {
color: white;
}
.sidebarbox a:hover {
text-decoration: none;
}
INPUT#s {
border: none;
background: url('i/search_inputbg.jpg') no-repeat;
width: 165px;
height: 15px;
padding: 1px 1px 3px 3px;
color: #d66a6b;
font-style: italic;
font-family: Arial;
}
#searchform input {
display: inline-block;
float: left;
}
.searchbar #searchform {
margin-left: 47px;
margin-right: 5px;
padding-top: 10px;
}
#searchform  .submit {
margin-left: 5px;
}
h3.widget-title {
font-size: 18px;
font-weight: normal;
margin: 5px 0px 10px 0px;
padding: 0;
}

.display-posts-listing {
list-style: none;
margin: 0;
padding: 0;
}
div.sidebarbox H1 {
display: none;
}
.display-posts-listing .listing-item  .date {
font-weight: bold;
}
.display-posts-listing .listing-item {
margin-bottom: 10px;
}
.polls-question {
font-size: 18px;
color: #d1d1d1;
font-family: Arial;
text-align: left;
display: block;
width: 230px;
margin-top: 10px;
}

.alignright {
float: right;
}
.alignleft {
float: left;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.entire a img {
border: none!important;
}

.mainpage_block1 img.alignright {
margin-left: 10px;
}
.mainpage_block1 p {
margin: 0 0 8px 0;
}
.mainpage_block1 span {
display: inline-block;
width: 255px;
background: url('/wp-content/uploads/2012/01/mark.gif') no-repeat top left;
padding-left: 25px;
}
TABLE {
border: none;
}
TABLE TR TD {
vertical-align: top;
padding-bottom: 20px;
}
TABLE TR {
padding-bottom: 20px;
}
td.partners {
border: 1px solid #b6b6b6;
background: #e8e8e8;
height: 266px;

}
td.partners H1 {
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
td.partners IMG {
margin-left: 15px;
}
td.partners a.alignright {
margin-right: 15px;
}
td.block2 {
padding-left: 10px;
}
td.gallerycaption h1 {
margin-bottom: 0px;
}
td.block2, td.gallerycaption, td.partners, td.mpgal {
padding-bottom: 0px;
}

.round {

    border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; 

}
aside {
display: block;
} 
.widgets_on_page ul {
list-style: none;
margin: 0;
padding: 0;
}
.widgets_on_page ul li {
display: inline-block;
width: 170px;
height: 122px;
list-style: none;
}
.widgets_on_page ul li.first-child {
margin-right: 10px;
}
.widgets_on_page ul li.last-child {
margin-left: 10px;
}
.widgets_on_page ul li.last-child a img {
margin-top: 10px;
}
.programs img.alignleft {
margin-right: 12px;
}
td.block2 h1 {
margin-top: 0px;
padding-top: 0px;
}
.mainpage_block1 {
padding-bottom: 12px;
}
.entry-content p img.alignleft {
	margin-right: 15px;
	}
	
.counter {
display: none;
}
.lang {
display: block; 
height: 20px; 
text-align: right; 
width: 350px; 
z-index: 99;
margin-top: 15px;
}
.lang a, .lang a:visited {
width: 20px;
height: 17px;
display: block;
background-position: 0 0;
float: right;
margin-left: 1px;
}
.lang a:hover {
background-position: -20px 0;
}
.lang_by {
background: url('/images/by.gif') no-repeat;
}
.lang_en {
background: url('/images/en.gif') no-repeat;
}
.lang_ru {
background: url('/images/ru.gif') no-repeat;
}
p.wp-caption-text {
font-weight: bold;
}