.r-left .block{ padding-left: 10px;}
.r-right .block{ padding:0 10px;}
.r-content .block{ margin-top: 50px;}

.r-content .header-block{ margin-bottom: 30px;}
.r-left  .header-block{ font-size: 14px;}

.r-content .block  .more-link a{ color: #e8742f; font-weight: bold;}
.r-left .more-link { font-weight: bold;}
.r-left .more-link a{ color: #005b7f;}

.big-link{ font-size: 16px; font-weight: bold;}
.big-link a{color: #f84608;}

.underdotted{ padding-bottom: 10px; background: url(../../images/bs/delimiter_1.png) repeat-x 0 bottom;}
.accent{ color: #f84608;}



.r-content ul li{ padding: 0 0 0 15px; background: url(../../images/bs/marker_2.png) no-repeat 0 6px;}

.block a{ color: #e8742f; }

.header-dotted{ background: url(../../images/bs/delimiter_3.png) repeat-x 0 center; text-align: center; margin: 0;}
.header-dotted span{ background: #fefad5; padding: 0 5px; color: #f84608;}



/* actions block */
#block-1{ margin-right: -10px; margin-left: -10px;}
#block-1 .node{ margin-bottom: 30px;}



/* invite block */
#block-2 .header-block{ margin-bottom: 20px;}
#block-2  p{ margin-bottom: 10px;}



/*  left big links */
.menu-2{ margin: 0;}
.menu-2 li{ background: none; padding: 0; }
.menu-2 li a{ color: #24b038;}



/* main menu */
.primary-links  { margin-top: -7px;}
.primary-links li{ 
    background: url(../../images/bs/delimiter_1.png) no-repeat 0 bottom; 
    padding: 9px 0; margin: 0;
    font-weight: bold;
}
.primary-links li.last{ background: none;}
.primary-links a{ color: #e8742f; }
.primary-links a:hover{ color: #f84608; text-decoration: underline;}



/* button block "Ask me" */
#block-5{ padding-left: 0; margin-bottom: 40px; margin-top: -4px;}

/* Teachers block */
#block-6 { margin-top: -8px; margin-bottom: 25px;}
#block-6 .header-node{ color: #e87531; font-size: 14px;}

#block-6 .node, #block-7.node { margin-bottom: 10px;}

#block-6 .more-link, #block-6 .count-nodes ,
#block-7 .more-link, #block-7 .count-nodes {text-align: center;}



/* paging */
.paging{ margin-bottom: 20px;}
.paging ul{ padding:0; margin: 0; font-size: 12px;}
.paging , .paging a{ color: #26632f;}
.paging ul li{ float: left; background: none; padding: 8px 5px; margin: 0;}
.paging li.prev, .paging li.next{ padding-left: 1px; padding-right: 1px;}
.paging li.active{ padding: 0 0 0 6px; background: url(../../images/bs/bg_page_active_left.png) no-repeat 0 center;}
.paging li.active strong{ display: block; padding: 8px 6px 8px 0px; 
    background: url(../../images/bs/bg_page_active_right.png) no-repeat right center;
    color: #FFFFFF;
}
.paging-bottom{ margin-top: 30px;}



/**/
.teaser .header-node{ font-size: 14px; margin-top: -1px;}
.teaser{ margin-bottom: 25px;}


/* news */
.teaser-news .header-node{ margin-top: 5px;}


/* reviews */
.teaser-reviews .header-node{ float: left; margin-right: 10px;}
.teaser-reviews .content{ clear: left;}


/* staff */
.teaser-staff { clear: right; margin-bottom: 30px;}
.teaser-staff .header-node{ color: #f84608;}
.teaser-staff  .image{ float: right; margin: -20px 0 2em;}
.teaser-staff  .image img{ border: 1px solid #e87531;}


/* partners */
.teaser-partners { width: 100%; }
.teaser-partners .item {
	margin-bottom: 20px;
	clear: right;
	}
.teaser-partners .header-node {	color: #F84608; }
.teaser-partners .image {
	float: right;
	margin: 6px 0 10px 40px;
	width: 169px;
	text-align: center;
	}
.teaser-partners .item .content { line-height: 1.5; }



/* vacancies */
/*.teaser-vacancies .accent a{ color: #f84608; font-weight: bold;}*/


/* search result */
.search-result .result{ padding-left: 20px;}
.search-result .num{ float: left; margin-left: -20px; color: #f84608; }
.search-result .target{ margin-bottom: 5px;}
.search-result .searched{ font-style: normal;}

.search-result form{ height: 1%;}
.search-result .field-string{ float: left; margin-right: 5px; }
.search-result .field-string input{ font-size: 12px; font-family: Arial; border: 1px inset gray; height: 17px; width: 190px;}



/* PRICE */

.page-price td.col-order{ background: #fdfad1; padding: 0; text-align:center;}

th h3{ margin: 0 0 3px 0;}

/* time-table*/
.page-timetable th{ padding: 0 0 0 3px;}


/* SEVICE */
#form-order-service{ text-align: right; padding: 0;}
#form-order-service .form-item{ clear: left; margin-bottom: 15px;}
#form-order-service  label{ float: left; width: 130px; padding-right: 5px; text-align: left;}
#form-order-service .textfield,
#form-order-service .textarea{ width: 280px; margin: 0;}
.teaser-service .header-node { color: #f84608; }

/* PRICE */
#form-order-price	{ text-align: right; padding: 0; }
#form-order-price .form-item { clear: left; margin-bottom: 15px; }
#form-order-price  label { float: left; width: 130px; padding-right: 5px; text-align: left; }
#form-order-price .textfield,
#form-order-price .textarea { width: 280px; margin: 0; }

/* SEVICE ENGLISH */
#form-en-order-service{ text-align: right; padding: 0;}
#form-en-order-service .form-item{ clear: left; margin-bottom: 15px;}
#form-en-order-service  label{ float: left; width: 130px; padding-right: 5px; text-align: left;}
#form-en-order-service .textfield,
#form-en-order-service .textarea{ width: 280px; margin: 0;}

/* PAYMENT */
#form-receipt{ text-align: right; padding: 0;}
#form-receipt .form-item{ clear: left; margin-bottom: 15px;}
#form-receipt  label{ float: left; width: 130px; padding-right: 5px; text-align: left;}
#form-receipt .textfield,
#form-receipt .textarea{ width: 280px; margin: 0;}

/* QUESTION */
#form-question { text-align: right; padding: 0; }
#form-question .form-item { clear: left; margin-bottom: 15px; }
#form-question  label { float: left; width: 130px; padding-right: 5px; text-align: left; }
#form-question .textfield,
#form-question .textarea { width: 280px; margin: 0; }

/* CONTACTS ENGLISH */
#form-en-contact { text-align: right; padding: 0; }
#form-en-contact .form-item { clear: left; margin-bottom: 15px; }
#form-en-contact label { float: left; width: 130px; padding-right: 5px; text-align: left; }
#form-en-contact .textfield,
#form-en-contact .textarea { width: 280px; margin: 0; }



.webform { text-align: right; padding: 0; }
.webform .form-item { clear: left; margin-bottom: 15px; }
.webform  label { float: left; width: 130px; padding-right: 5px; text-align: left; }
.webform .textfield,
.webform  .textarea { width: 280px; margin: 0; }


/* CONTENT */
.right{ float: right;}

/* WEB FORM ERRORS */
.form-errrors {
	margin-bottom: 15px;
}

table.r-col-tbl {margin:0 0 15px;}
table.r-col-tbl TD{padding:4px 3px 0px 3px !important;}
