﻿* {
	outline:none;
}
body {
	font-size:10pt;
	font-family:Arial;
	margin: 0px;
	padding: 0px;
	background:#F1F1F1 url("../images/bg.jpg") no-repeat top center;
}
#body-content {
	width:995px;
	margin:0 auto;
}
#head {
	padding-top:15px;
	position:relative;
}
#logo {
	position:relative;
	width:190px;
	float:left;
	height:120px;
	padding-left:20px;
	z-index:2;
}
#logo a img {
	border:0;
}
#topbanner {
	position:relative;
	width:515px;
	float:left;
	height:120px;
	z-index:2;
	
}
#logosub {
	position:absolute;
	width:453px;
	height:210px;
	z-index:1;
	background: url("../images/lgbg.jpg") no-repeat 0 0;
	top:0;
	left:-130px;
}
#banner-bg {
	position:absolute;
	width:487px;
	height:95px;
	z-index:1;
	background: url("../images/topshadow.png") no-repeat 0 0;
	top:0;
	left:0;
}
#banner-content {
	position:relative;
	z-index:2;
	top:1px;
	left:5px;
	width:477px;
	height:84px;
}
#pointers {
	width:18px;
	right:-22px;
	position:absolute;
	z-index:5;
}
.point {
	display:block;
	background: url("../images/points.jpg") no-repeat 0px 0px;
	width:11px;
	height:11px;
	margin:3px;
	z-index:5;
}
.point.active {
	background: url("../images/points.jpg") no-repeat -11px 0px;
}
#addressblock {
	width:250px;
	float:left;
	height:120px;
	font-family:Georgia;
	font-size:10pt;
	color:#666666;
}
#addressblock span {
	line-height:1.4em;	
}
#addressblock .tel {
	font-weight:bold;
}
#addressblock a {
	text-decoration:none;
	color:#cc6600;
	font-family:Arial;
	line-height:2em;
}

#addressblock a img {
	border:0;
	float:left;
	margin-right:7px;
}
#content-block {
	position:relative;
	z-index:2;
}

#content-block a {
	color:#cc6600;
}

#top-menu {
	margin-top:100px;
	text-align:left;
}

#top-menu a {
	margin-right:15px;
	font-size:12pt;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	white-space:nowrap;
	line-height:25px;
}
#top-menu a img {
	border:0;
}
.smallhref {
	font-size:8pt;
	color:#999999 !important;
}
.toph {
	font-weight:bold; 
	font-size:11pt;
	color:#333333;
}
.topa {
	text-decoration:none;
	color:#333333;
}
.topa:hover {
	text-decoration:underline;
}
.bcont {
	width:477px;
	height:84px;
}
#ban1 {
	background: url("../info/_bl1.jpg") no-repeat 0px 0px;
	display:none;
}
#ban2 {
	background: url("../info/_bl2.jpg") no-repeat 0px 0px;
	display:none;
}
#ban3 {
	background: url("../info/_bl3.jpg") no-repeat 0px 0px;
	display:none;
}
#ban4 {
	background: url("../info/_bl4.jpg") no-repeat 0px 0px;
	display:none;
}
#ban5 {
	background: url("../info/_bl5.jpg") no-repeat 0px 0px;
	display:none;
	
}


.txt {
	font-size:1em;
	padding:0 7px;
	position:relative;
	z-index:5;
}
.txt a {
	font-size:1em;
	color:#1600CF /*#ff6600*/ !important;
	text-decoration:none;
	border-bottom:1px dotted #1600CF;
}
.txt a:hover {
	color:#09077F !important;
	border-bottom:1px solid #09077F;
}
.txt p {
	font-size:1em;
	text-indent:15px;
	margin:5px 0;
}
.txt label {
	color:#000000;
	border-bottom:1px dotted #000000;
	cursor:help;
}
.txt a.subscr {
	display:block;
	height:35px;
	text-decoration:none !important;
	color:#333333 !important;
	text-shadow: 1px 1px 0px #CFCFCF;	
	font-size:12pt;
	background:#75BF06 url('../images/sbc.jpg') repeat-x 0 0;
	width:250px;
	text-align:center;
	float:right;
	border-bottom:0 !important;

}
.txt a.subscr span {
	display:block;
	height:35px;
	padding:0 8px 0 0;
	background:url('../images/sbr.jpg') no-repeat top right;
	cursor:pointer;
}
.txt a.subscr span span {
	display:block;
	height:35px;
	padding:0 0 0 8px;
	line-height:35px;
	background:url('../images/sbl.jpg') no-repeat top left;
	cursor:pointer;
}
.informerBlock {
	width:250px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:999;
}
.tipBlock {
	padding:0 5px;
	color:#000000;
	font-size:8pt !important;
}
.tipBlock:first-letter {
	font-weight:bold;
	color:#ff6600;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block; float:none; clear:both;}
.b1 {height:1px; background:#7F7F7F; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #7F7F7F; border-left:2px solid #7F7F7F; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #7F7F7F; border-left:1px solid #7F7F7F; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #7F7F7F; border-left:1px solid #7F7F7F; margin:0 1px;}
.bb {background-color:#fff; border-right:1px solid #7F7F7F; border-left:1px solid #7F7F7F;}


.i1cl {
	background:url('../info/office-manager.jpg') no-repeat right 135px;
}
.i2cl {
	background:url('../info/interior.jpg') no-repeat right 135px;
}

#copyright {
	position:relative;
	z-index:5;
	color:#666666;
	padding:20px 0 20px 0;
	text-align:center;
	font-size:8pt;
}

#copyright a {
	color:#ff6600;
	text-decoration:none;
	border-bottom:1px dotted #ff6600;
}
#copyright a:hover {
	border-bottom:1px solid #CF7000;
	color:#CF7000;
}

#girl {
	width:428px;
	height:404px;
	position:absolute;
	top:-120px;
	right:0px;
	z-index:1;
	background:url("../images/girl.png") no-repeat 0 0;

}

#boy {
	width:434px;
	height:291px;
	position:absolute;
	top:30px;
	left:0px;
	z-index:1;
	background:url("../images/boy.png") no-repeat 0 0;

}

#botblock {
	margin:130px 0 30px 10px;
	position:relative;
	z-index:-1;
}
#botblock.margin {
	margin:120px 0 30px 10px;
	position:relative;
	z-index:-1;
}
#botblock .center {
	background:#ffffff;
	margin:0 28px;
	height:223px;
}

#botblock .left {
	width:680px;
	background:url('../images/bbl.gif') no-repeat left top;
}

#botblock .left.margin {
	margin-left:350px;
	width:630px;
}

#botblock .right {
	background:url('../images/bbr.gif') no-repeat right top;
}
.quest {
	position:absolute;
	top:-60px;
	left:10px;
}
.quest.margin {
	position:absolute;
	top:-60px;
	left:370px;
}
.thistext {
	padding:0 14px 0 0;
}
.thistext.margin {
	padding:0 0 0 20px;
}
.thistext p {
	margin:0;
	padding:5px 0 7px 0;
	font-size:16pt;
	font-weight:bold;
	line-height:16pt;
	color:#ff6600;
}


#slideblock {
	position:relative;
	height:330px;
	margin-top:30px;
	display:none;
}

#contentBlock {
	position:relative;
	margin:0 80px 0 78px;
	height:330px;
	z-index:1;
	overflow:hidden;
}
#contentBlock ul {
	padding:0;
	margin:0;
}
#contentBlock ul  li {
	display:block;
	width:837px;
	height:330px;
	float:left;
}
#contentBlock ul  li table {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:837px;
	height:330px;
}
#contentBlock ul  li table td {
	border:0;
	padding:0;
}
#slider {
	width:9000px;
	height:330px;
	position:relative;
	left:0px;
	top:0px;
}
.ad1 { }
.ad2 { }
.ad3 { }
.ad4 { }
.ad5 { }

#slideLeft {
	position:absolute;
	top:150px;
	left:30px;
	display:block;
	cursor:pointer;
	width:21px;
	height:36px;
	background:url("../images/arrows.gif") no-repeat 0 0;
	z-index:99;
}
#slideLeft:hover {
	background:url("../images/arrows.gif") no-repeat 0 -40px;
}
#slideRight {
	position:absolute;
	top:150px;
	right:30px;
	display:block;
	cursor:pointer;
	width:21px;
	height:36px;
	background:url("../images/arrows.gif") no-repeat -23px 0;
	z-index:99;
}
#slideRight:hover {
	background:url("../images/arrows.gif") no-repeat -23px -40px;
}

.cover-left {
	width:156px;
	height:330px;
	background:url("../images/shadow-scroll-left.png") no-repeat 0 0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
.cover-right {
	width:174px;
	height:330px;
	background:url("../images/shadow-scroll-right.png") no-repeat 0 0;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}

.shown {
	display:block;
}


.hidden {
	display:none;
}

.error_field {
	background-color:#FFDFCF;
	border:1px solid #FF945F;
}

#errorfield {
	text-align:center;
	color:#ff0000;
}

#courseList {
	overflow:hidden;
}
#courseList .listitems h2 {
	font-size:13pt;
}
#courseList .listitems h2 {
	margin:15px 0 5px 0;
	padding:0;
}
#courseList .listitems a {
	border-bottom:1px dotted #333;
	color:#333;
	text-decoration:none;
}
#courseList .listitems a:hover {
	border-bottom:1px solid #000;
	color:#000;
}
#courseList .listitems h2 a {
	text-decoration:none;
	color:#666;
	border-bottom:1px dashed #666;
}
span.noAct {

}

ul.listitems {
	list-style-type:none;
	padding:0;
	margin:0 10px;
	float:left;
    height:140px;
}

#bgFeed {
	position:fixed;
	top:0px;
	left:0px;
	//position:absolute;
	//top:expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	z-index:999990;
	height:100%;
	width:100%;
	background-color:#ffffff;
	opacity:0.9;
	filter:alpha(opacity=90);
	display:none;
}
#popUpWindow {
	position:fixed;
	top:20%;
	/*width:100%;*/
	text-align:center;
	z-index:999991;
	display:none;
}
.blockIt {
	width:500px;
	margin:0 auto;
}

#formContainer {
	padding:10px 20px;
	position:relative;
}

#readyMessage {
	display:none;
	height:160px;
	width:460px;
	background-color:#ffffff;
	position:absolute;
	top:0;
	left:0;
	z-index:999999;
	color:#666666;
	font-size:14pt;
	padding:80px 10px 10px 10px;
}

#waiter {
	display:inline-block;
	padding:2px 8px 0 0;
}
#waiter img {
	display:none;
}
#informer, fieldset {
	font-size:10pt;
	color:#666666;
}
#informer input, #informer textarea, #informer select,  fieldset input, fieldset textarea, fieldset select  {
	padding:2px;
	margin:1px;
	font-family:Arial;
	width:98%;
	font-size:12px;
	border:1px solid #CCCCCC;
}
#informer select, fieldset select  {
	width:100%;
}
#informer textarea, fieldset textarea {
	height:50px;
	overflow:auto;
}
#informer table, fieldset table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#informer table td, fieldset table td {
	padding:0;
	margin:0;
}
#informer a.subscr {
	display:block;
	height:35px;
	text-decoration:none !important;
	color:#333333 !important;
	text-shadow: 1px 1px 0px #CFCFCF;	
	font-size:12pt;
	background:#75BF06 url('../images/sbc.jpg') repeat-x 0 0;
	width:150px;
	text-align:center;
	float:right;
	border:0 !important;
	padding:0 !important;
	overflow:hidden;
}
#informer a.subscr span {
	display:block;
	height:35px;
	padding:0 8px 0 0;
	background:url('../images/sbr.jpg') no-repeat top right;
	cursor:pointer;
}
#informer a.subscr span span {
	display:block;
	height:35px;
	padding:0 0 0 8px;
	line-height:35px;
	background:url('../images/sbl.jpg') no-repeat top left;
	cursor:pointer;
}
td.labelText {
	width:35%;
	text-align:right;
}
td.labelText span {
	padding-right:10px;
}

.popupcontainer {
		width:100%;
}
.topl {
	background:url("../images/popup_top_left.png") no-repeat bottom right;
	width:9px;
	height:40px;
	overflow:hidden;
}
.topc {
	background:url("../images/popup_top.png") repeat-x 0px 0px;
	height:40px;
	overflow:hidden;
}
.topr {
	background:url("../images/popup_top_right.png") no-repeat bottom left;
	width:9px;
	height:40px;
	overflow:hidden;
}
.popri {
	background:url("../images/popup_side_right.png") repeat-y -1px 0px;
	width:10px;
	overflow:hidden;
}
.pople {
	background:url("../images/popup_side_left.png") repeat-y 1px 0px;
	width:10px;
	overflow:hidden;
}
.botle {
	background:url("../images/popup_left_bottom.png") no-repeat right top;
	width:9px;
	height:9px;
	overflow:hidden;
}
.botri {
	background:url("../images/popup_right_bottom.png") no-repeat 0px 0px;
	width:9px;
	height:9px;
	overflow:hidden;
}
.botce {
	background:url("../images/popup_side_bottom.png") repeat-x top left;
	height:9px;
	overflow:hidden;
}
.popce {
	background-color:#ffffff;
	width:auto;
	height:auto;
}
.subHead {
	color:#FFFFFF !important;
	text-shadow: 0px 0px 5px #666666;	
	font-size:16pt;
	text-align:left;
	padding:4px 0 0 10px;
	position:relative;
}

.subHead  a#closePop {
	display:block;
	position:absolute;
	cursor:pointer;
	top:3px;
	right:0px;
	width:20px;
	height:20px;
	background:transparent url("../images/popup_close.gif") no-repeat 50% 50%;
	border:0;
}
.wrapper_border {
	margin-top:20px;
	border:1px solid #333333;
	width:550px;
	padding-bottom:30px;
}
.subHead2 {
	color:#333333 !important;
	font-weight:bold;
	font-size:16pt;
	text-align:left;
	padding:4px 10px 0 10px;
	position:relative;
}
.bg_but {
	background:transparent;
	padding:0;
	margin:0;
	border:0;
}
.news_text_item .newsTextName {
	padding-top:12px;
	font-size:14pt;
	font-weight:bold;
}

.news_text_item .date {
	padding:4px 0 2px 0;
	font-size:10pt;
	color:#666666;
}

a.orange {
	font-size:11pt;
	color:#C60 !important;
	border-bottom:1px dotted #C60;
}

a.orange:hover {
	color:#C60 !important;
	border-bottom:1px solid #C60;
}

.news_text_item .text {
}

.news_block_item .header_href_news {
	color:#C60 !important;
	font-family:Times;
	font-size:13pt;
	border-bottom:1px dotted #C60;
}
.news_block_item .date {
	font-size:8pt;
	color:#666;
}
.news_block_item .header_href_news_more {
	color:#333;
	font-size:;
}

.pageholder a.nextpage_arr {
	border:0 !important;
	font-size:16pt !important; 
	color:#333333 !important;
	display:inline-block;
	margin:0 4px;
	font-weight:bold;
}

.pageholder span {
	display:inline-block;
	font-size:10pt !important;
	font-weight:bold;
	margin:0 2px;
}

.pageholder a {
	display:inline-block;
	font-size:10pt !important;
	margin:0 2px;
}

.colomns {
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.colomns td {
	border:0;
	padding:0;
	margin:0;
}
.leftBlock {
	width:250px !important;
	vertical-align:top;
}
.rightBlock {
	vertical-align:top;
}
.sideBlockListHolder {
	padding:10px 10px 0 0;
}

.course-content {
	padding-top:10px;
}
#catslist {
	list-style-type:none;
	margin:0 0 0 8px;
	padding:0;
}
.headerCourse {
	padding:4px 0 4px 0;
}
.headerCourse a {
	color:#666 !important;
	border:none !important;
	font-weight:bold;
}

.innerCourse {
	list-style-type:none;
	margin:4px 0 6px 10px;
	padding:0;
}

.innerCourse li {
	display:block;
	padding:2px;
}

.innerCourse li a {
	color:#333 !important;
	text-decoration:underline;
	border:0;
}
.innerCourse li a:hover {
	border:0;
}

.course_ico {
	width:20px;
	margin-right:5px;
}
.expand_ico {
	cursor:pointer;
	display:inline-block;
	background-color:red;
	width:14px;
	height:10px;
	margin-bottom:1px;
	background:url("/_pics/system/plus.png") center center no-repeat;
}
.expand_ico.active {
	background:url("/_pics/system/minus.png") center center no-repeat;
}
.messageInformer {
	color:orange;
	text-align:center;
}


.buttons-folder {
	height:30px;
}
.buttons-folder ul {
	height:30px;
	list-style-type:none;
	margin:0;
	padding:0;
}
.buttons-folder ul li {
	height:30px;
	float:left;
	margin-right:10px;
}
.buttons-folder ul li a {
	border:0;
	color:#666 !important;
}
.buttons-folder ul li a:hover {
	border:0;
	color:#333 !important;
} 


.normal-btn-state {
	font-size:10pt;
	display:block;
	background:#ccc url('../images/bg_rate.gif') repeat-x 0 -25px;
	height:25px;
	float:left;
	margin:0 0 0 4px;
}
.normal-btn-state span {
	background:url('../images/bg_rate.gif') no-repeat 0 0;
	height:25px;
	display:block;
	padding:0 0 0 6px;
}
.normal-btn-state span span {
	background:url('../images/bg_rate.gif') no-repeat 100% -50px;
	height:22px;
	display:block;
	padding:4px 6px 0 0;
}




.normal-btn-state.active {
	height:25px;
	white-space:nowrap;
	display:block;
	background:url('../images/rsb.gif') repeat-x 0 -100px;
	font-weight:bold;
	color:#333333 !important;
	text-shadow:1px 1px 0 #fff;
	font-family:Arial;
	margin:0;
}
.normal-btn-state.active span {
	display:block;
	height:25px;
	padding:0 0 0 5px;
	background:url('../images/rsb.gif') no-repeat 0 -75px;
}
.normal-btn-state.active span span {
	display:block;
	height:25px;
	padding:0 5px 0 0;
	background:url('../images/rsb.gif') no-repeat 100% -125px;
	line-height:25px;
}

.normal-btn-state.active:hover {
	color:#666666 !important;
	text-shadow:1px 1px 0 #ffffff;
	background:url('../images/rsb.gif') repeat-x 0 -25px;
}
.normal-btn-state.active:hover  span {
	background:url('../images/rsb.gif') no-repeat 0 0;
}
.normal-btn-state.active:hover  span span {
	background:url('../images/rsb.gif') no-repeat 100% -50px;
}

.feed-item {
	padding:10px 5px;
	border-bottom:1px dotted #DFDFDF;
}
.feed-item  .main-info {
	padding:0;
	margin:0;
	text-indent:0;
	font-family:Arial;
	font-size:10pt;
	color:#CC6600;
	font-weight:bold;
}
.feed-item  .main-info span {
	font-size:9pt;
	font-weight:normal;
	color:#666;
}
.feed-item  .text-info {
	padding-top:10px;
}
.feed-item  .text-info p {
	padding:0;
	margin:0;
	text-indent:0;
}

.pageholder {
	text-align:center;
	padding:10px 0;
}
.pageholder a {
	display:inline-block;
	border:1px solid #666;
	width:16px;
	height:16px;
	text-align:center;
	color:#666 !important;
	background:#EFEFEF;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pageholder a.dots {
	border:0 !important;
	background:transparent;
}
.pageholder span {
	font-weight:bold;
	color:#CC6600 !important;
	text-decoration:underline;
}

