/***********  Admin theme settings fieldsets ********************/
fieldset {
    border: 1px solid #bbbbbb;
}
html.js fieldset.collapsible legend a {
  background:url("../images/collapse-minus.png") no-repeat scroll 5px 50% transparent;
  padding-left:20px;
}
html.js fieldset.collapsed legend a {
 background:url("../images/collapse-plus.png") no-repeat scroll 5px 50% transparent;
}
.collapse-processed {
	padding: 5px 8px 5px 2px;
    background-color: #729319;
	    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.collapse-processed a {
	color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0px #366200;
	}
.collapse-processed a:hover{color:#C6E5FF;}

html.js fieldset.collapsed{background-color:transparent !important; margin-bottom:3px;}
fieldset.collapsible{background-color:#E5FCFF;}
fieldset.collapsible fieldset{background-color:#EAF4FC;}
fieldset.collapsible fieldset fieldset{background-color:#fbfef2;}
fieldset.collapsible fieldset fieldset fieldset{background-color:#fbfdf6;}
fieldset.collapsible fieldset fieldset fieldset fieldset{background-color:#EAF4FC;}

fieldset.collapsible legend
{
	background-color:#0081C9;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	color:#000;
	-moz-box-shadow:0 1px  #BBBBBB;
	-webkit-box-shadow: 0 1px  #BBBBBB;
	box-shadow: 0 1px #BBBBBB;
}
fieldset.collapsible fieldset legend{background-color:#77941b;}
fieldset.collapsible fieldset fieldset legend{background-color:#98b235;}
fieldset.collapsible fieldset fieldset fieldset legend{background-color:#b5cc4c;}

/* Input format */
.body-field-wrapper .collapse-processed{background-color: #bababa; }
.body-field-wrapper .collapse-processed a{text-shadow:none;}

/*********** Fix drupal throbbing ************************************/
html.js input.form-autocomplete {background-position: 100% 6px;}
html.js input.throbbing {background-position: 100% -15px;}

/*********** My account block, Align, Slideshow *********************/
#system-theme-settings #edit-my-account-block-wrapper label,
#system-theme-settings #edit-align-style-wrapper label,
#system-theme-settings #edit-need-banner-wrapper label,
#system-theme-settings #edit-slideshow-visible-wrapper label,
#system-theme-settings #edit-body-background-wrapper label{
    display: inline-block;
    padding-right: 6px;
}

#system-theme-settings #edit-my-account-block-wrapper,
#system-theme-settings #edit-align-style-wrapper,
#system-theme-settings #edit-need-banner-wrapper,
#system-theme-settings #edit-slideshow-visible-wrapper,
#system-theme-settings #edit-body-background-wrapper{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ebf4d5;
    padding: 10px 15px;
}

#content-display-overview-form{overflow:scroll;}

/********** Administer / blocks **********************************/
.draggable a.tabledrag-handle {padding: 0.26em 0.5em;}
#blocks td.region {background-color:#FFFF66; padding:5px 10px; text-shadow:1px 1px #fff;}

.block-region {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border:3px dashed #cdcd1f;
	padding:3px 10px;
	clear:both;
	margin:5px;
	font-weight:bold;
}

#blocks tr.region--1 td.region {background-color:#ffc6c3; }
table#blocks tr{border:1px solid #CCCCCC;}
table#blocks tr.draggable td.block{padding:5px;}

/*************** Default button ******************************/
input.form-submit{
    background: #0081C9 url(../images/button-bg.gif) repeat-x 0 0;
    border-right:1px solid #818181;
    border-bottom:1px solid #818181;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    padding: 5px 15px;
    margin: 0 0 10px;
	text-shadow: -1px -1px 0px #A0A0A0;
}

input.form-submit:active{background-color:#acacac; background-image:none;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    border-left:1px solid #818181;
    border-top:1px solid #818181;
}

/************* ALL Tables ********************************************/
tbody {border-top: none;}
table {width: 100%;  margin-bottom: 5px;}
th, thead th{
    padding: 5px;
    border: 1px solid #b6b6b6;
    background: url(../images/table-bg.gif.png) repeat-x left bottom #dedede;
    font-family:arial, sans-serif;
	color:#535353;
	text-align:center;
}
td{vertical-align:top; padding:3px 5px;}

/*************************** Messages **************************************/
div.status, div.warning, div.error {
    border:medium none;
    margin-bottom:1em;
    padding:15px 15px 15px 72px;
    margin-top: 2px;
    clear: both;
}
div.status a{
    color:#219021;
}
div.warning a{
    color:#9C8B00;
}
div.error a{
    color:#F70034;
}
div.status  {
    background:url("../images/info.gif") no-repeat scroll 20px 50% #E4FFCF;
    border:1px solid #469F45;
    color:#219021;
}
div.warning  {
    background:url("../images/alert.gif") no-repeat scroll 20px 50% #FFFFB9;
    border:1px solid #E5E500;
    color:#9C8B00;
}
div.error  {
    background:url("../images/cancel.gif") no-repeat scroll 20px 50% #FFE6E6;
    border:1px solid #FFA4A4;
    color:#F70034;
}

/*************************  Breadcrumbs *************************************/
.breadcrumb {padding:0.3em 0 0.3em 0; font-size:0.85em;}
.breadcrumb a{color:#898989;}



/************************** Ubercart *****************************************/

.cart-block-summary ul.links{padding:0;}
.cart-block-summary-links ul.links li.first{padding-left:0;}

.address-pane-table td{border:none;}

.category-grid-products{clear:both;}

#cart-form-buttons, #cart-form-products, #checkout-form-bottom {border:none;}

table.category-products {margin:8px 0;}
.node-form .product-field table{margin:3px 0 7px;}

/* admin */
#edit-shippable-wrapper,
#edit-model-wrapper,
#edit-pkg-qty-wrapper,
#edit-default-qty-wrapper,
#edit-ordering-wrapper,
#edit-list-price-wrapper,
#edit-cost-wrapper,
#edit-price-wrapper,
#edit-sell-price-wrapper,
#edit-weight-wrapper,
#edit-weight-units-wrapper,
#edit-field-product-0-ahah-wrapper,
#edit-title-wrapper,
#edit-info-wrapper
{
/*	background:#e7eddb url(images/box.png) no-repeat 2% 50%;
	padding:12px 12px 12px 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; */
}

#edit-info-wrapper{background-image:url(../images/edit-cog.png);}
#edit-title-wrapper{background-image:url(../images/edit.png);}
#edit-title-wrapper input{font-size:1.3em;  font-family: Tahoma, Arial;}

#edit-shippable-wrapper{}

#edit-model-wrapper{background-image:url(../images/info.png); }
#edit-pkg-qty-wrapper{background-image:url(../images/package.png); }
#edit-default-qty-wrapper{background-image:url(../images/package_add.png);}
#edit-ordering-wrapper{background-image:url(../images/cascade.png);}

#edit-list-price-wrapper,
#edit-cost-wrapper,
#edit-price-wrapper,
#edit-sell-price-wrapper{padding:12px; background-image:none;}

#edit-weight-wrapper,
#edit-weight-units-wrapper{ padding:12px; background-image:none;}

#edit-field-product-0-ahah-wrapper{background-image:url(../images/image_add.png); padding:5px 12px 5px 60px; margin:10px 0;}
#edit-field-product-0-ahah-wrapper #edit-field-product-0-ahah-wrapper{padding-left:12px; background-image:none;}



/* ==================================================================================================================
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
	background:url(../images/bg_scroll.png) no-repeat;
}

.jspDrag
{
	background: url(../images/bg_drag.png) no-repeat;
	position: relative;
	top: 0;
	left: 2px;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* Project styles
=========================================================================================
*/

body {margin:0; font:13px Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#cbd5d8 url(../images/bg_main.gif.png) repeat-x;}


/*GLOBAL STYLE
--------------------------*/
* {margin:0; padding:0;}
a{text-decoration: underline; color:#0856ca;}
a:hover{text-decoration: none;}
img {border:none;}
input,
textarea,
select{font:100% Tahoma,sans-serif; vertical-align:middle;}
form,fieldset{ margin:0; padding:0; border-style:none;}
h1 {font-size:30px; line-height:30px; font-weight:normal; padding:35px 0 0;}
h3 {font-size:15px; color:#5c5c5c; line-height:18px; padding:15px 0 0;}


#main { min-height:100%; min-width:990px; overflow:hidden; position:relative;}



/* HEADER
-------------------------*/
.header {width:986px; margin:0 auto; position:relative;}


.header_top {overflow:hidden; height:234px;}
.logo {float:left; padding:9px 0 0 0;}
.logo img {display:block;}

.nav {float:right; list-style:none; padding:20px 14px 0 0;}
.nav li {float:left; height:28px; width:28px; padding:0 8px 0 0;}
.nav li a {float:left; height:9px; overflow:hidden; width:11px; margin:10px 0 0 9px;}
.nav li a.home {background: url(../images/bg_nav_1.gif) no-repeat;}
.nav li a.map {background: url(../images/bg_nav_2.gif) no-repeat;}
.nav li a.mail {background: url(../images/bg_nav_3.gif) no-repeat;}
.nav li.active {background:url(../images/bg_nav.png) no-repeat;}
.nav li.active a, .nav li a:hover {background-position:0 -9px;}
.header .phone {float: right; font-size:28px; color:#fff;text-align:right;}
.header .phone span {color:#ffd438;}

.mmenu { background:url(../images/bg_menu.png) no-repeat; height:38px; width:1025px; position:absolute; top:192px; left:-20px;}
.mmenu ul {list-style:none; float:left; margin:0 0 0 24px; display:inline; padding:0; overflow:hidden;}
.mmenu ul li {float:left; background:url(../images/sep_menu.gif.png) no-repeat 0 50%; height:35px; width:327px; text-align:center; margin:1px 0 0 -2px; padding:0 0 0 2px;}
.mmenu ul li a {font:12px/35px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; height:35px; padding:0 0px 0 26px; margin:0 0 0 -26px; background:url(../images/bg_menu_clouse.png) no-repeat 0 50%;}
.mmenu ul li a.active  {background:url(../images/bg_menu_open.png) no-repeat 0 50%;}
.mmenu ul li a:hover {text-decoration:underline;}

.menu_two { padding: 7px 0 0;list-style:none; text-align:center; height:24px; background:url(../images/bg_menu_two.gif.png) repeat-x;}
.menu_two li {display:inline; background:url(../images/sep_menu_two.gif.png) no-repeat 0 50%; height:31px; padding:0 52px;}
.menu_two li.no_bg {background:none;}
.menu_two li a {font:13px Tahoma, Arial, Helvetica, sans-serif; color:#333;}

.menu_three { padding: 6px 0 0; background:url(../images/bg_menu_three.gif.png) repeat-x; padding-left: 150px; list-style:none; height:26px; }
.menu_three li {display:inline; height:32px; background:url(../images/sep_menu_three.gif.png) no-repeat 0 50%; padding:0 17px;}
.menu_three li.no_bg {background:none;}
.menu_three li a {color:#fff; font:13px Tahoma, Arial, Helvetica, sans-serif; padding:0 0 0 26px;}
.menu_three li a:hover {text-decoration: none;}

.menu_three li a.link1 {background:url(../images/bg_menu_three_1.gif.png) no-repeat 0 50%;}
.menu_three li a.link2 {background:url(../images/bg_menu_three_2.gif.png) no-repeat 0 50%;}
.menu_three li a.link3 {background:url(../images/bg_menu_three_3.gif.png) no-repeat 0 50%;}


/* CONTENN
-------------------------------------------*/
.pcontent { width:986px; margin:0 auto;}
.pcontent p {line-height:18px; padding:13px 0 6px;}

.index_top {background:url(../images/bg_index_top.png) no-repeat 0 100%; padding:0 0 7px;}
.index_top_box {background:#fff url(../images/bg_contet_top.gif.png) no-repeat 7px 11px;; padding:0 0 8px 208px; overflow:hidden;height:360px;}
.for_img {float:left; width:468px; height:316px; overflow:hidden; margin:11px 0 0; display:inline; position:relative;}
.img_info {position:absolute; bottom:35px; left:0; background:url(../images/bg_img_info.png) no-repeat; height:78px; width:468px; text-indent:-9999px; z-index: 15;}

.lessons_nav {float: right; width:295px; padding:13px 9px 0 0;}
.btn_lessons a.btn_lessons_one {background:url(../images/btn_lessons_1.gif.png) no-repeat;}
.btn_lessons a.btn_lessons_two {background:url(../images/btn_lessons_2.gif.png) no-repeat;}
.btn_lessons a.btn_lessons_three {background:url(../images/btn_lessons_3.gif.png) no-repeat;}
.btn_lessons a.btn_lessons_four {background:url(../images/btn_lessons_4.gif.png) no-repeat;}
.btn_lessons_adds {border:1px solid #d6d6d6; margin:0 4px 0 3px; border-top: none;}
.btn_lessons_adds img {display:block;}
.lesson_box {background:#dde5ee url(../images/bg_lesson_box.gif.png) no-repeat; width:278px; margin:0 0 0 1px; padding:12px 7px 0;}
.lesson_box .list_link {list-style:none; padding:0 0 0 14px;}
.lesson_box .list_link li {line-height:17px; padding:9px 0 0;}
.lesson_box .list_link li a {color:#0054d0;}
.lesson_box .list_link li a:hover { }

.lesson_box_nav {overflow:hidden; list-style:none; padding:22px 0 0 0;}
.lesson_box_nav li {float:left; padding:0 2px 0 0;}
.lesson_box_nav li a {float:left; color:#0054d0; font-size:11px;line-height:20px;}
.lesson_box_nav li a span {float:left; height:22px; padding:0 18px; cursor:pointer;}
.lesson_box_nav li a.active { background:#0081c9 url(../images/bg_lesson_box_nav_left.gif.png) no-repeat; color:#fff; text-decoration:none; }
.lesson_box_nav li a.active span { background:url(../images/bg_lesson_box_nav_right.gif.png) no-repeat 100% 0;}




.index_midlle {overflow:hidden; width:100%; background:url(../images/bg_content_midlle.png) no-repeat; padding:8px 0 0; margin:2px 0 0;}
.pcontent h2, .pcontent h1 {font-size:18px; font-weight:normal; line-height:20px; padding:10px 0 9px 15px;}
.index_midlle h2.no_padd {padding-top:0; padding-bottom:0;}
.index_midlle_box {background:#fff; overflow:hidden; padding:0 22px 19px 10px;}
.index_midlle_left {float:left; width:265px;}

.coments, .sicrets, .news, .orange {background:#f9f9f9; border: 1px solid #c5d0d6; -webkit-box-shadow:  0 2px 0 0 rgba(207, 207, 207, 1); -moz-box-shadow:  0 2px 0 0 rgba(207, 207, 207, 1); box-shadow:  0 2px 0 0 rgba(207, 207, 207, 1); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.coments{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.coments_top {}
.comment-wrapper {}
.coments_bot { padding:4px 15px 23px;height: 505px; overflow-y: scroll }

.list_coments {list-style:none; overflow:hidden;}
.list_coments li {border-top:1px solid #cfcfcf; margin:-1px 0 0; line-height:16px; padding:10px 0 16px;}
.list_coments li a {color:#0856ca;}
.list_coments li .name {display:block; font-size:11px; color:#333; font-weight:bold;}

.more {display:block; text-align:right; padding:4px 12px 0 0;}

.index_midlle_center {float:left; width:352px; padding:0 0 0 12px;}
.index_midlle_center .more {padding-top:0;}

.sicrets_top {}
.sicrets_bot {padding:1px 16px 6px;}

.list_sicrets {list-style:none;}
.list_sicrets li {line-height:21px; background:url(../images/bg_list_sicrets.gif) no-repeat 0 9px; padding:0 0 0 9px;}
.list_sicrets li a {text-decoration:none;}
.list_sicrets li a:hover {text-decoration:underline;}

.stats {}
.stats img {display:block; border:1px solid #868686;}


.index_midlle_right { float:right; width:315px;}

.news_top {}
.news_bot {padding:4px 35px 20px 21px;}

.list_news { list-style:none;}
.list_news li { line-height:15px; padding:10px 0 6px;}

.orange {background:#f9cd18; padding:10px 20px 13px; border-top-left-radius: 0; border-top-right-radius: 0; }
.index_info {list-style:none;}
.index_info li {padding:9px 0 12px 41px; font-size:15px;}
.index_info li.list_info1 {background:url(../images/bg_index_info_1.gif.png) no-repeat 3px 7px;}
.index_info li.list_info2 {background:url(../images/bg_index_info_2.gif.png) no-repeat 0 10px;}
.index_info li.list_info3 {background:url(../images/bg_index_info_3.gif.png) no-repeat 3px 8px;}



.content_bot {background:url(../images/bg_conent_bot.png) no-repeat 0 100%; padding:0 0 9px;}
.content_bot_box {background:#94aed2; height:87px;}
.bot_info { list-style:none; padding:27px 0 0;}
.bot_info li {float:left; background:url(../images/sep_bot_info.gif) no-repeat; padding:8px 25px 0 25px; height:41px;}
.bot_info li p {color:#000000; font-size:13px;font-weight: normal;line-height: 15px; }
.bot_info li.bot_info_left {float:left; width:492px; background:none; padding:15px 18px 0 32px;}
.bot_info li .btn_goin, a.btn_goout {float:left; color:#fff; font-size:13px; text-shadow:-1px -1px #b89417; text-decoration:none; background:url(../images/bg_btn.gif.png) no-repeat; height:25px; width:64px; overflow:hidden; text-align:center; line-height:25px;}
.form_search {float:left;}
.form_search .tx {background:url(../images/bg_form_search_tx.gif.png) no-repeat; height:25px; width:204px; float:left; margin:0 5px;}
.form_search .tx input {display:block; width:194px; background:none; border:none; padding:6px 5px; color:#000; font-size:11px;}
.form_search .btn {float:left; color:#fff; font-size:13px; text-shadow:-1px -1px #b89417; text-decoration:none; background:url(../images/bg_btn.gif.png) no-repeat; height:25px; width:64px; overflow:hidden; text-align:center; line-height:25px; border:none; padding:0 0 1px; cursor:pointer;}






/* FOOTER
-------------------------*/
.footer { width:986px; margin:0 auto; position:relative; text-align:center; padding:6px 0 0; height:54px;}
.footer p {font-size:11px; color:#333; padding:4px 0 0;}
.footer p a {color:#333;}
.work {display:block; position:absolute; top:8px; left:0; width:152px; text-align:center; line-height:16px; font-size:11px; color:#333;}
.work a {color:#333; text-decoration:none;}
.work a:hover { text-decoration:underline;}


/* STYLE INNER PAGE
----------------------------------*/
.content_inner { background:#fff; padding:7px 12px 38px 28px; overflow:hidden;}

.back { display:inline-block;}


.photo {overflow:hidden; width:100%;}
.photo_left {float:left; width:330px; padding:0 20px 0 0;}
.photo_center {float:left; width:238px; padding:0 20px 0 0;}
.photo_right { float:left; width:320px;}

.list_photo {list-style:none;}
.list_photo li {line-height:18px; padding:31px 0 0 96px; overflow:hidden; font-size:17px;}
.list_photo li img {float:left; margin:0 0 0 -96px; display:inline;}

.paging {text-align:center; padding:33px 0 0;}
.paging ul {display:inline; list-style:none; padding:0 0 0 14px;}
.paging ul li {display:inline; padding:0 7px;}
.paging ul li span {font-weight:bold;}


/* STYLE TEACER PAGE
---------------------------------*/
.content_inner_left {float:left; width:645px; padding:20px 0 0;}
.content_inner_left h1 {padding:15px 0 0;}
.teacher {overflow:hidden; padding:18px 0 0 218px;}
.teacher_img {float:left; margin:0 0 0 -218px; display:inline;}
.teacher_img img { display:block; margin:0 0 12px;}
.teacher .name {display:block; font-weight:bold; color:#333; font-size:21px; line-height:24px;}
.teacer_info {list-style:none; padding:5px 0 0;}
.teacer_info li {line-height:21px; font-size:15px; color:#333;}
.teacer_info li.more_info { padding:8px 0 0;}
.teacer_info li p{font-size:13px; line-height:18px; color:#000; padding:9px 0 8px;}

.content_inner_right {float:right; width:298px; padding:3px 0 0;}
.content_inner_right .lessons_nav {padding:0; float:none;}

.content_inner_right .news{ width:298px; overflow:hidden; margin:9px 0 0;}
.content_inner_right .news_top {background:url(../images/bg_news_top_inner.gif.png) no-repeat;}
.content_inner_right .orange { background:url(../images/bg_orange_inner.gif.png) no-repeat 0 100%;}


/* STYLE TEACHER LIST PAGE
-----------------------------------*/
.sort {list-style:none; overflow:hidden; width:100%; padding:13px 0 0;}
.sort li {float:left; padding:0 10px 0 0;}

.al_teact_list { list-style:none; padding:12px 10px 0 0;}
.al_teact_list li {overflow:hidden; padding:14px 18px 17px 95px; border-bottom:1px solid #ced4dc;}
.al_teact_list li img {float:left; margin:0 0 0 -95px;}
.al_teact_list li .name {display:block; font-size:17px; line-height:17px; color:#333; font-weight:bold;}
.al_teact_list ul li {padding:0; border:medium;}
.al_teact_list li .teacher_info {list-style:none; padding:5px 0 0;}
.al_teact_list li .teacher_info li {line-height:21px; color:#333; font-size:15px; border:none;}
.al_teact_list li p {line-height:15px; padding:6px 0 7px;}


/* STYLE CALENDAR PAGE
---------------------------*/
.top_date {background:url(../images/line_dot_black.gif) repeat-x; margin:8px 0 0;}
.top_date_box {background:url(../images/line_dot_black.gif) repeat-x 0 100%; overflow:hidden; width:100%; padding:3px 0 7px;}
.top_date_box .name {float:left; padding:0 0 0 9px; font-size:12px;}
.top_date_box .date {float: right; list-style: none; padding:0 13px 0 0;}
.top_date_box .date li {float:left; padding:0 0 0 13px;}

.tbl_calendar {border-collapse:collapse; border-spacing:0; width:100%; margin:12px 0 0;}
.tbl_calendar th {background:#71767d; text-align:left; border-left:4px solid #fff; padding:5px 11px 7px 19px; color:#fff; font-weight:normal;}
.tbl_calendar th .tbl_drop { position:relative;}
.tbl_calendar th .tbl_drop a {color:#fff; text-decoration:none; position:relative; z-index:5; display:block;background:url(../images/bg_str.gif) no-repeat 98% 50%;}
.tbl_calendar th .tbl_drop a.open {background:url(../images/bg_str_open.gif) no-repeat 100% 70%;}
.tbl_calendar th .tbl_drop .tbl_drop_list {position:absolute; top:-5px; left:-19px; z-index:2; background:#71767d; padding:30px 0 15px 19px; list-style:none; width:114px; display:none;} /* was 146px*/
.tbl_calendar th .tbl_drop .tbl_drop_list li {line-height:19px; color:#fff;}
.tbl_calendar th .tbl_drop .tbl_drop_list li a {color:#fff; display:inline; background:none;}
.tbl_calendar th .tbl_drop .tbl_drop_list li a:hover {text-decoration: underline;}
.tbl_calendar th.left {border:none;}
.tbl_calendar td { border-bottom:1px solid #ced4dc; padding:8px 0 9px 12px; color:#333;}



/* style olimpiada page
-----------------------*/
.info_olimpiada {list-style:none; padding:8px 0 0;}
.info_olimpiada li {line-height:23px; font-size:15px; color:#636363;}
.info_olimpiada li strong {color:#333;}


/* STYLE BIOLOGIA PAGE
-------------------------------*/
.img_left {overflow:hidden; padding:5px 15px 0 0;}
.img_left img {float:left; margin:17px 19px 10px 0;}


/*
---------------------*/
.btn_print {background:url(../images/btn_print.gif.png) no-repeat; height:50px; width:136px; display:block; line-height:45px; font-size:17px; color:#333; text-decoration:none; padding:0 0 0 80px; margin:76px 0 20px 65px;}

.contacts {list-style:none; padding:7px 0;}
.contacts li {line-height:15px; color:#333; padding:15px 0 0;}
.go_us {list-style:none; padding:3px 0 0;}
.go_us li {padding:0 0 0 16px; background:url(../images/bg_go_us.gif) no-repeat 0 9px; line-height:15px; color:#333; margin:18px 0 0;}

.map {margin:30px 0 0;}
.map img {display:block; border:1px solid #99a6b7;}


/*
------------------------------*/
.form_write {}
.form_write label { display:block; color:#333; padding:14px 0 8px 3px;}
.form_write .tx input.form-text ,
.form_write .tx select.form-select{display:block; background:url(../images/bg_form_write_tx.gif.png) no-repeat; height:28px; width:360px;}
.form_write .tx input.form-text ,
.form_write .tx select.form-select{display:block; padding:5px 5px; border:none;}
.ch_box {overflow:hidden; width:100%; padding:8px 0 7px;}
.ch_box input {float:left; height:15px; width:15px;}
.ch_box label {float:left; padding:0 0 0 4px; line-height:15px;}
/*.form_write .txar textarea {display:block; background:url(../images/bg_form_write_txar.gif) no-repeat; height:118px; width:359px; padding:1px 0 0;}
*/
.form_write .important_fils {display:block; color:#333; padding:15px 0 0;}
.form_write .qwestion {font-size:11px; padding:18px 0 0 0; display:block;}
.form_write .tx_smol, #edit-captcha-response,
#edit-name-2, #edit-name-1, #edit-name-3,
#edit-pass-1, #edit-pass-2, #edit-pass-3 {display:block; background:url(../images/bg_form_write_tx_smol.gif.png) no-repeat; height:28px; width:162px; margin:7px 0 0;}
.form_write .tx_smol input , #edit-captcha-response,
#edit-name-2, #edit-name-1, #edit-name-3,
#edit-pass-1, #edit-pass-2, #edit-pass-3 {display:block;border:none; padding:5px; width:152px;}
#edit-name-2, #edit-name-1, #edit-name-3,
#edit-pass-1, #edit-pass-2, #edit-pass-3 {padding: 0px 0px 0px 10px;}
.form_write .btn, .form_write .form-submit {background:url(../images/bg_form_write_btn.gif.png) no-repeat; height:26px; width:134px; color:#fff; font-size:13px; text-shadow:-1px -1px #345988; border:none; cursor:pointer; padding:0 0 3px; display:block; margin:9px 0 0;}




/* NEW STYLE 06.05.2011
-------------------------------------*/
.materials {background:url(../images/bg_materials.gif) repeat-y; width:589px; margin:14px 0 0;}
.materials_top {background:url(../images/bg_materials_top.gif.png) no-repeat; padding:7px  0 0;}
.materials_bot {background:url(../images/bg_materials_bot.gif.png) no-repeat 0 100%; padding:0 2px 8px;}
.materials .title {display:block; background:#dde5ee; font:18px/22px Tahoma, Arial, Helvetica, sans-serif; color:#333; padding:3px 0 9px 26px;}

.list_materials {list-style:none; overflow:hidden;}
.list_materials li {border-top:1px solid #d7dfe3; margin:-1px 0 0; padding:3px 0 4px 34px; overflow:hidden;}
* html .list_materials li {overflow:visible; height:1%;}
.list_materials li img {float:left; margin:0 0 0 -27px; display:inline;}


/* My styles
=========================================================================================
*/

#sl_pager {float: left; width: 60%;padding: 10px 0 0 14px;}
#sl_pager a {padding: 0 13px 0 0; color: #0D4994;}
a.activeSlide {color: #333333;font-weight: bold;text-decoration: none;}
.Search label {display: none;}
.Search .form-item {margin:0; padding:0;}
.Search input {background:url("../images/bg_form_search_tx.png") no-repeat scroll 0 0 transparent;border: medium none;color: #292929;display: block;font-size: 11px; padding: 6px 5px; width: 194px; float:left; margin-right: 3px;}
body.cke_show_borders {background: none;}
.Search {float:left;}
.Search .tx {background:url(../images/bg_form_search_tx.gif.png) no-repeat; height:25px; width:204px; float:left; margin:0 5px;}
.Search .tx input {display:block; width:194px; background:none; border:none; padding:6px 5px; color:#000; font-size:11px;}
.Search .btn {float:left; color:#fff; font-size:13px; text-shadow:-1px -1px #b89417; text-decoration:none; background:url(../images/bg_btn.gif.png) no-repeat; height:25px; width:64px; overflow:hidden; text-align:center; line-height:25px; border:none; padding:0 0 1px; cursor:pointer;}
.index_midlle_center p {padding: 0px;}

a.btn_lessons_one {background:url(../images/btn_lessons_1.gif.png) no-repeat;display:block; width:295px; overflow:hidden; text-indent:-9999px; height:42px;}
a.btn_lessons_two {background:url(../images/btn_lessons_2.gif.png) no-repeat;display:block; width:295px; overflow:hidden; text-indent:-9999px; height:42px;}
a.btn_lessons_three {background:url(../images/btn_lessons_3.gif.png) no-repeat;display:block; width:295px; overflow:hidden; text-indent:-9999px; height:42px;}
a.btn_lessons_four {background:url(../images/btn_lessons_4.gif.png) no-repeat;display:block; width:295px; overflow:hidden; text-indent:-9999px; height:42px;}

.lesson_box_nav {overflow:hidden; list-style:none; padding:7px 0 0 0px;}
.lesson_box_nav li {float:left; padding:0 2px 0 0;}
.lesson_box_nav li a {float:left; color:#0054d0; font-size:11px;line-height:20px;}
.lesson_box_nav li a span {float:left; height:22px; padding:0 20px; cursor:pointer;}
.lesson_box_nav li a.active { background:#0081c9 url(../images/bg_lesson_box_nav_left.png) no-repeat; color:#fff; text-decoration:none; }
.lesson_box_nav li a.active span { background:url(../images/bg_lesson_box_nav_right.png) no-repeat 100% 0;}
.bot_info_left p {padding: 0;}
div.lesson_scroll {height: 145px; overflow: hidden;}
div.btn_lessons {height: 185px;}
.tx .form-item {margin: 0;}
input.btn_goin {color:#fff; font-size:13px; text-shadow:-1px -1px #b89417; text-decoration:none; background:url(../images/bg_btn.gif.png) no-repeat; height:25px; width:64px; overflow:hidden; text-align:center; line-height:25px;}
.user {background: none repeat scroll 0 0 #B2B2B2;color: #FFFFFF;font: bold 10px Arial,Helvetica,sans-serif;padding: 0 6px 1px;}
.blockquotemy cite {background: url("../images/bg_cite_bot.gif.png") no-repeat scroll 100% 100% transparent;float: left;font-family: "Times New Roman",Times,serif;font-size: 16px;line-height: 23px;margin: 0 14px 0 0;padding: 0 23px 0 14px;}
.blockquotemy {background: url("../images/bg_cite_top.gif") no-repeat scroll 0 0 transparent;margin: 10px;padding: 6px 5px 5px;width: 95%;}
.content_inner ul {list-style: none;}
.news_article {list-style:none; overflow:hidden;}
* html .news_article li  {overflow: visible; height:1%;}
.news_article li {background:url(../images/line_dot_grey.gif) repeat-x ; font-size:11px; padding:16px 0 20px; margin:-1px 0 0;}
.news_article li .date {font-weight:bold; color:#808792; padding:0 5px 0 0;}
.news_article li .name {color:#000; text-transform:uppercase; font-weight:bold;}
.news_article li p {font-size:11px; color:#808792; line-height:16px; padding:9px 0 2px;}
#edit-name, #edit-email, #edit-captcha-response, #edit-phone {padding: 0 0 0 10px;}
#edit-subj-boxes-3-wrapper label, #edit-subj-boxes-2-wrapper  label , #edit-subj-boxes-1-wrapper label  {padding: 0px;}
a.link_page {background: url("../images/btn_link_lessons.gif") no-repeat scroll 0 0 transparent;float: left;height: 13px;overflow: hidden;position: absolute;right: 10px;text-indent: 0;top: 15px;width: 8px;}
a.link_page:hover {background-position:0 -13px;}
ul.list_photo li {float: left; width:225px;}
a.zoom {padding-right:10px;}

#m_gal {position:relative; height:350px;}
#m_gal IMG {position:absolute;top:0;left:0; z-index:8;}
#m_gal IMG.active {z-index:10;}
#m_gal IMG.last-active {z-index:9;}

#quiz hr {
	margin: 5px;
	}

#quiz #result {
	text-align: justify;
	}

#quiz img {
	vertical-align: middle;
	}

.content_inner_left p {
text-align:justify;
}

.pcontent h1 {font-size:18px; font-weight:normal; line-height:20px; padding:10px 0 9px 15px;}

.back_call{
  text-decoration: none;
  border-radius: 3px 3px 3px 3px;
}

.winitem {
	width: 39px; height: 22px;
	background: url("../images/winitem.jpg") no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: black;
	overflow: hidden;
	text-align: center;
	letter-spacing: 10px;
	margin-left: 8px;
}
.winitem span {
	padding-left: 6px;
	padding-left: 2px;
}
.windesc {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 100%;
	margin-right: 6px;
	padding-top: 9px;

}

.action_days{
  position:absolute;
  width: 650px;
  top:148px;
  left: 20px;
}

.action_days tr td{
  padding: 0px;
}

.dna{
  color: #FFD438;
  font-size: 16px;
  font-weight: bold;
  width: 290px;
}
.dna a{
  color: #FFD438;
  font-size: 16px;
  font-weight: bold;
  width: 290px;
  text-decoration:none;
}
.direct{
    width: 103px;
}

.answer-right{
    margin-left: 50px;
}

.questions-coneiner{
    margin-bottom: 60px;
    margin-top: 20px;
    overflow:hidden ;
}

.video-mentions{
    height: 531px;
    overflow: hidden;
}
.mentions-text{
    height: 500px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.video-mentions img{
    margin-left: 10px;
}

.video-mentions li{
    padding: 10px 0 10px;
}

.text-comments{
    height: 474px;
}


.youtube-close{
    position: absolute;
    cursor: pointer;
    top:-10px;
    right: -17px;
    background: url("../images/cancel.gif") no-repeat;
    width: 22px;
    height: 22px;
    display: block;
}

.clear {
    clear: both;
}

#content {
	padding: 0 0 100px;
}

.form-application {
    background: #dfdfdf;
    border: 1px solid #707070;
    border-left: 2px solid #a4a4a4;
    padding: 15px 22px;
    margin: 20px auto;
    width: 428px;
    -webkit-box-shadow:  5px 5px 3px 0px rgba(198, 198, 198, 1);
    -moz-box-shadow:  5px 5px 3px 0px rgba(198, 198, 198, 1);
    box-shadow:  5px 5px 3px 0px rgba(198, 198, 198, 1);
    behavior: url(PIE.htc);
}

.form-application h2 {
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 23px;
    padding-left: 0;
    text-align: center;
    text-shadow: 0 2px 2px #B9B9B9;
}

.form-application label {
    color: #424242;
    float: left;
    font: bold 16px 'Tahoma';
    margin-bottom: 10px;
}
.form-application label span { color: #d61704; }
.form-application input,
.form-application .selectbox .select,
.form-application textarea {
    border: 1px solid #707070;
    float: left;
    height: 22px;
    margin-bottom: 10px;
    padding: 5px;
    width: 410px;
    -webkit-box-shadow:  2px 2px 1px 0px rgba(198, 198, 198, 1);
    -moz-box-shadow:  2px 2px 1px 0px rgba(198, 198, 198, 1);
    box-shadow:  2px 2px 1px 0px rgba(198, 198, 198, 1);
    behavior: url(PIE.htc);
}
.form-application textarea {
    height: 80px;
    font-family: 'Tahoma';
    font-weight: bold;
    color: #a4a4a4 !important;
    margin-bottom: 0;
}
.form-application .selectbox .select {
    background: white;
}
.form-application .selectbox .dropdown {
    background: white;
    border: 1px solid #707070;
    overflow: hidden;
    overflow-y: auto;
    width: 420px;
}
.form-application .selectbox .dropdown ul li { padding: 10px; }
.form-application .selectbox .dropdown ul li:hover { background: #dfdfdf; }
.form-application .selectbox .trigger .arrow {
    background: url("../images/arrow.jpg") no-repeat;
    height: 17px;
    width: 14px;
    display: block;
}
.form-application .selectbox .trigger {
    position: absolute;
    top: 9px;
    right: 9px;
}
.form-application .selectbox .text,
.form-application .selectbox .dropdown ul li,
.form-application textarea {
    color: #424242;
    font-size: 14px;
}
#check-box input {
    border: none;
    box-shadow: none;
    height: auto;
    width: auto;
}
#check-box label {
    color: black;
    margin: 4px 0 15px 36px;
    font: normal 15px 'Tahoma';
}
.checkbox {
    vertical-align: middle;
    display: block !important;
    width: 26px;
    height: 26px;
    background: url(../images/checkbox.png) no-repeat;
    cursor: pointer;
}
.checkbox.checked {
    background-position: -26px 0;
}
p.clear { text-align: center; }
.submit {
    background: url("../images/button.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 270px;
    background-size:100%;
}
span.alert {
    display: none;
}
#fancybox-outer {
    border: 1px solid white !important;
    border-radius: 7px 7px 7px 7px !important;
    padding: 4px !important;
    color: #444444 !important;
}
#fancybox-close {
    background-image: url("../fancybox/2/fancybox_sprite.png") !important;
    height: 34px;
    left: 425px;
    margin-left: 1px;
    margin-top: -1px;
    width: 37px;
}
.fancybox-overlay {
    background: none !important;
}
