/*
Theme Name: P0006 - Smile School
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann, whose blog you will find at http://binarybonsai.com/
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

body {background:#000000; margin:0; padding:0; font-size:12px; font-family:arial, sans-serif; color:#443F3B;}
/** {border:1px solid red;}*/
	a {color:#333333; text-decoration:underline;}
	a:hover {text-decoration:none;}
	a img {border:none;}
	
	hr {border:none;}

	.clear {clear:both; font-size:1px; line-height:1px;}

	.body-lt {background:url('images/body-background-lt.png') no-repeat left  top   ;}
	.body-lb {background:url('images/body-background-lb.png') no-repeat left  bottom;}
	.body-rt {background:url('images/body-background-rt.png') no-repeat right top   ;}
	.body-rb {background:url('images/body-background-rb.png') no-repeat right bottom;}
	
	#wrapper {width:992px; margin:0 auto;}
		#header {border:solid #919191; border-width:0 1px;}
			#header .top {background:#332E2A; padding:14px; color:#FFFFFF;}
				#header .top .languages {float:right;}
					#header .top .languages div {float:left; margin:0 20px 0 0; text-transform:uppercase;}
						#header .top .languages div a {color:#FFFFFF; text-decoration:none;}
						#header .top .languages div a:hover {text-decoration:underline;}
						#header .top .languages .ru {padding:0 0 0 26px; background:url('images/flag-ru.gif') no-repeat 0 0;}
						#header .top .languages .uk {padding:0 0 0 26px; background:url('images/flag-uk.gif') no-repeat 0 0;}
			#header1 {background:url(images/head1_bg.jpg) no-repeat bottom left; padding-top: 10px; text-align: center; font-size: 20px; font-weight:bold; font-family:Arial;}
			#header3 {background:url(images/head3_bg.jpg) no-repeat top left; padding-bottom: 10px; text-align: center; font-size: 20px; font-weight:bold; font-family:Arial;}
			#header .main {padding:15px 11px 14px 21px; background:url('images/head2_bg.jpg') no-repeat 0 0; height:203px;}
				#header .main .schedule {float:right; width:177px;}
					#header .main .schedule .inner {padding:4px 0 0 0; text-align:center;}
					#header .main .schedule h2 {text-transform:uppercase; font-weight:bold; font-size:16px; text-align:center; color:#443F3B; margin: 5px 0 0 0;}
					#header .main .schedule img {margin: 0 0 14px 0;}
					#header .main .schedule table {font-weight:bold;}
						#header .main .schedule table th {text-transform:uppercase; padding:0 0 15px 0; font-weight:bold; text-align:center;}
						#header .main .schedule table td.right {text-align:right;}
					#header .main .schedule .more {text-align:center; margin:12px 0 0 0;}
						#header .main .schedule .more a {padding:0 34px 0 0; background:url('images/header-arrow-more.gif') no-repeat right top; color:#48433F;}
				#header .main .logobox {float:left; width:258px;}
					#header .main .logobox .inner {padding:40px 13px 0 13px;}
						#header .main .logobox .inner  .logo {text-align: center;}
							#header .main .logobox .inner  .logo  img {width:146px; height:146px;}
					#header .main .logobox .description {font-size:12px; color:#332E2A; text-transform:uppercase; text-align:center; font-weight:bold;}
						#header .main .logobox .description h2 {font-size:10px;margin: 2px 0;}
						#header .main .logobox .description span{padding: 9px 0; display: block;}
				#header .image {width:499px; height:205px; margin:0 0 0 272px;}
					#header .image .text {line-height:49px; font-size:20px; font-weight:bold; text-align:center; padding:155px 0 0 0;}
					#header .image div {height:205px; width:499px; position:absolute;}
					#header .image .image-1-ru {background:url('images/bg-header-image-1-ru.jpg') no-repeat left top;}
					#header .image .image-2-ru {background:url('images/bg-header-image-2-ru.jpg') no-repeat left top;}
					#header .image .image-3-ru {background:url('images/bg-header-image-3-ru.jpg') no-repeat left top;}
					#header .image .image-4-ru {background:url('images/bg-header-image-4-ru.jpg') no-repeat left top;}
					#header .image .image-5-ru {background:url('images/bg-header-image-5-ru.jpg') no-repeat left top;}
					#header .image .image-6-ru {background:url('images/bg-header-image-6-ru.jpg') no-repeat left top;}
					#header .image .image-7-ru {background:url('images/bg-header-image-7-ru.jpg') no-repeat left top;}
					#header .image .image-8-ru {background:url('images/bg-header-image-8-ru.jpg') no-repeat left top;}
					#header .image .image-1-uk {background:url('images/bg-header-image-1-uk.jpg') no-repeat left top;}
					#header .image .image-2-uk {background:url('images/bg-header-image-2-uk.jpg') no-repeat left top;}
					#header .image .image-3-uk {background:url('images/bg-header-image-3-uk.jpg') no-repeat left top;}
					#header .image .image-4-uk {background:url('images/bg-header-image-4-uk.jpg') no-repeat left top;}
					#header .image .image-5-uk {background:url('images/bg-header-image-5-uk.jpg') no-repeat left top;}
					#header .image .image-6-uk {background:url('images/bg-header-image-6-uk.jpg') no-repeat left top;}
					#header .image .image-7-uk {background:url('images/bg-header-image-7-uk.jpg') no-repeat left top;}
					#header .image .image-8-uk {background:url('images/bg-header-image-8-uk.jpg') no-repeat left top;}
		#menu {height:36px; border:1px solid; border-color:#FFFFFF #FFFFFF #999999 #FFFFFF; background:url('images/bg-menu.gif') repeat-x top #F5F3F0;}
			#menu .inner {padding:0 0 0 11px;}
			#menu div.page_item {height:36px; width:190px; float:left; margin:0 5px 0 0; background:url('images/bg-menu-item.jpg') no-repeat 0 0; font-size:18px; font-weight:normal; color:#010101;}
			#menu div.page_item:hover {background:url('images/bg-menu-item-hover.jpg') no-repeat 0 0; font-weight:bold; color:#030302;}
			#menu div.page_item a {display:block; margin:0 7px 0 0; height:36px; line-height:36px; text-decoration:none; text-align:center; color:#010101;}
			#menu div.page_item:hover a {color:#030302;}
		.sidebar {background:#332E2A; margin:9px 0 0 0;}
			.sidebar-ll {background:url(images/bg-side-block-border.gif) repeat-y left  ;}
			.sidebar-rr {background:url(images/bg-side-block-border.gif) repeat-y right ;}
			.sidebar-tt {background:url(images/bg-side-block-border-top.gif) repeat-x top   ;}
			.sidebar-tl {background:url(images/bg-side-block-tl.jpg) no-repeat left  top;}
			.sidebar-tr {background:url(images/bg-side-block-tr.jpg) no-repeat right top;}
			.sidebar-br {}
		.sidebar-left  {width:293px; float:left; }
		.sidebar-right {width:258px; float:right;}
		.blocks {}
			.blocks-item {}
				.blocks-item .heading {padding:12px 0 9px 0; font-size:18px; color:#E9DF08; text-align:center;}
				.blocks-item .content {color:#F0EDE8;}
				.blocks-item .content-inner {padding:16px 17px;}
				.blocks-item .content ul.menu {padding:0; margin:0;}
					.blocks-item .content ul.menu li {height:35px; background:url('images/bg-side-menu-item.jpg') no-repeat top; list-style:none; font-size:18px;}
					.blocks-item .content ul.menu li a {height:35px; display:block; color:#BAB4AE; text-decoration:none; padding:0 0 0 39px; line-height:36px;}
					.blocks-item .content ul.menu li a:hover {background:url('images/bg-side-menu-item-hover.jpg') no-repeat top; color:#FFFFFF;}
			.blocks-item-bottom {background:url(images/bg-side-block-br.jpg) no-repeat right bottom #000000; border:solid #777777; border-width:0 1px 1px 1px;}
				.blocks-item-bottom .heading {height:32px; background:url('images/bg-side-block-middle-left.png'); color:#E9DF08; font-weight:bold; text-align:center; font-size:18px; padding:40px 0 0 0;}
				.blocks-item-bottom .heading2 {color:#E9DF08; font-weight:bold; text-align:center; font-size:18px; padding:12px 0 9px 0;}
				.blocks-item-bottom .content {padding:0 35px 50px 35px; color:#E3E3E3;}
				.blocks-item-bottom ul {margin:12px 0; padding:0;}
					.blocks-item-bottom ul li {margin:6px 0 0 0; padding:0 0 0 19px; background:url('images/dot.gif') no-repeat 0 5px; list-style:none;}
		.sidebar-left .blocks-item .heading {display:none;}
		.sidebar-right .blocks-item .content {background:url('images/bg-side-stripe-right.jpg') no-repeat top #443F3B; margin:0 10px;}
			.sidebar-right .blocks-item .content-inner {background:url('images/bg-side-stripe-right.jpg') no-repeat bottom; padding:10px 9px;}
		.sidebar-right .blocks-item-bottom	{background:url('images/bg-side-block-right-bottom.jpg') no-repeat bottom right #000000; margin:12px 0 0 0;}
			.sidebar-right .blocks-item-bottom .heading {background:url('images/bg-side-block-middle-right.png'); padding:20px 0 0 0;}
			.sidebar-right .blocks-item-bottom .content {padding:11px 9px 75px 9px;}
		.sidebar-left .blocks-item-bottom .content-right {padding:0 25px 0 25px; color:#E3E3E3;}
		.banners {}
			.banners-item {background:url('images/bg-banner.jpg') no-repeat 0 0; height:67px;}
			.call-banner {background:url('images/call-banner.jpg') no-repeat 0 0; padding-left:65px;}
				.banners-item-inner {line-height:22px; padding:10px 10px; text-align:center; font-size:18px; color:#E9DF08;}
				.banners-item-inner-singleline {padding-top: 22px;}
				.call-banner .banners-item-inner {text-align: left;}
				.banners-item a {color:#E9DF08; text-decoration:none;}
				.banners-item a:hover {text-decoration:underline;}
			.banners-divider {background:url('images/bg-side-stripe-right.jpg') no-repeat 0 7px; height:15px;}
		.contacts {}
			.contacts-item {margin:12px 0 0 0;}
				.contacts-item-first {margin-top:0;}
				.contacts-item .icon {width:24px; float:left; height:17px;}
				.contacts-item .text {margin:0 0 0 24px;}
					.contacts-item .text a {color:#F0EDE8;}
				.contacts-item-address   .icon {background:url('images/icon-address.gif')   no-repeat 0 0;}
				.contacts-item-metro     .icon {background:url('images/icon-metro.gif')     no-repeat 0 0;}
				.contacts-item-telephone .icon {background:url('images/icon-telephone.gif') no-repeat 0 0;}
				.contacts-item-mobile    .icon {background:url('images/icon-mobile.gif')    no-repeat 0 0;}
				.contacts-item-email     .icon {background:url('images/icon-email.gif')     no-repeat 0 0;}
				.contacts-item-email     .text {}
				.contacts .contacts-item-highlighted .text a {text-decoration: none; color: orange;}
				.contacts .contacts-item-highlighted .text a:hover {text-decoration: underline;}
		.ad {color: yellow; font: bold 15px Times, serif; line-height:1.5em;}
		.ad_inner {background-color:black; padding: 10px 15px; text-align: justify;}
		.large {font-size: 22px; text-decoration:underline;}
		#content {margin:9px 279px 0 315px; background:#FFFFFF;}
			#content .content-tt {background:url('images/bg-content-border-tt.gif') repeat-x top;}
			#content .content-bb {background:url('images/bg-content-border-bb.gif') repeat-x bottom;}
			#content .content-ll {background:url('images/bg-content-border.gif') repeat-y left;}
			#content .content-rr {background:url('images/bg-content-border.gif') repeat-y right;}
			#content .content-br {background:url('images/bg-content-br.jpg') no-repeat right bottom;}
			#content .content-bl {background:url('images/bg-content-bl.jpg') no-repeat left  bottom;}
			#content .content-tr {background:url('images/bg-content-tr.jpg') no-repeat right top;}
			#content .content-tl {background:url('images/bg-content-tl.jpg') no-repeat left  top;}
			#content .content-inner {padding:10px 1px 33px 1px;}
		#footer {border:1px solid; border-color:#363635 #585857 #000000 #585857; background:#000000; clear:both; margin:17px 0 0 0;}
			#footer a {color:#4D4D4D; text-decoration:none;}
			#footer a:hover {color:#E3E3E3;}
			#footer .inner {padding:15px 45px;}
			#footer .menu {float:right;}
				#footer .menu .page_item {float:left; margin:0 0 0 25px;}
		
		.post {}
			.post .heading {padding:9px 26px 16px 26px; background:#332E2A;}
				.post-first .heading {padding-top:0;}
				.post .heading h2 {margin:0; font-size:18px; font-weight:normal; color:#E9DF08;}
				.post .heading a {text-decoration:none; color:#E9DF08;}
				.post .content {padding:1px 0 0 0;}
				.post .content p {padding:0 14px; margin:12px 0; text-indent:12px;}
				.post .content p object {margin:-13px -14px -12px -13px; position:relative;}
		.navigation {margin:12px 0; padding:0 20px;}
		
		#comments {padding:0 12px; margin:24px 0;}
		
		.video {margin:0 0 12px 0;}
			.video .subscription {padding:0 14px; font-size:11px;}
		
		.contactForm {}
			.contactForm input.text {width:200px;}
			.contactForm textarea {width:200px;}
			.contactForm label {padding:0 0 0 10px;}
			.contactForm span {color:#FF0000;}
			.contactForm span.wpcf7-list-item {}
			.contactForm span.wpcf7-list-item input.radio {vertical-align:middle; margin:1px 5px 0 0;}
				.contactForm span.wpcf7-list-item-label {color:#443F3B; vertical-align:middle;}
			.contactForm td {padding:5px 0 0 0;}
			.contactForm td.note {text-align:center;}
		
		img.aligncenter {margin:0 auto;}
		
	.cl_h1 h1, .cl_h1 span{margin: 0; padding: 0; font: normal normal 12px/15px arial;}
.hidden {padding: 0 10px; text-indent: 3em;}

#faq div{padding: 5px;}
#faq .title{cursor: pointer;}
#faq .title:hover{text-decoration: underline;}

.table_star {margin:0 5px;border-spacing:0;border-collapse:collapse;}

.table_star td {border:1px solid #000;padding:2px 4px;font-size:12px;font-family:Calibri}

.table_star td b {color:#FF0000;}

.table_star .head b {color:#0066CC;}

.table_star .head_title b {color:#000;font-size:14px;}

