html, body
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
}

/*Font*/
body
{
	font-size: 80%;
	font-family:  Verdana, Helvetica, sans-serif;
	color: #333;
	/*background-color: #fff;*/
	background:#FFF url(images/body-bg.gif);
}

/*Font in table*/
table
{
	font-size:100%;
}



#menu1
{
	height:62px;
	width:100%;
	background:#FFF url("images/bg_menu_red.gif") repeat-x;
	margin-bottom:0px;
	border-collapse:collapse;
	min-width:990px;
	border: 0px;
	
}


#menu_top
{
	font-family:  Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#8e8787;
	width:990px;
	min-width:990px;
	
	
	
}
#menu_top td
{
	white-space:nowrap;
	padding: 3px 10px;
	border-collapse:collapse;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#pen_top
{
	height:45px;
	
	background: url("images/pen_top.gif") bottom right no-repeat;
	margin:0px;
	/*border-collapse:collapse;
	box-sizing:border-box;
	-moz-box-sizing:border-box;*/
}

#pen_bottom
{
	height:101px;
	background: url("images/pen_bottom.gif") top right no-repeat;
	border-bottom: none;	
	margin:0px;
	border-collapse:collapse;
}

#tr_head
{
	background:url("images/bg_head.gif") bottom left repeat-x;
	border-bottom: none;	
	padding-bottom:1px;
}

#head_hr
{
	height:1px;
	width:100%;
	background-color:#FFF;
	margin:0px;
	border-collapse:collapse;
	border: 0px; 		
}

#body
{
	background:#FFF url("images/bg_body_top.gif") top repeat-x;
	min-width:990px;
	
}
#home
{
	padding: 5px;
	margin: 0px;
	
	border: 0px;
	text-align: right;
	
}

#home a {text-decoration: none; font-size:11px;}
#home a:link {color: #5a5656; }/*486DAA*/
#home a:visited{color: #5a5656; }/*8C9AA8*/
#home a:active {color: #5a5656;}/*486DAA*/
#home a:hover{color:#5a5656; text-decoration: underline;}/*DD0000*/

#menu_bottom
{
	padding:10px 0;
	border: 0px;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	font-size:14px;
}

#copyright
{
	font-size:80%;
	padding:10 0 50 40;
	border: 0px;
	color: #7f7574;
	font-size: 11px;}
#copyright a{color:#dedede; text-decoration:underline;}
#copyright a: hover{color:#dedede; text-decoration:none;}
#copyright .ikso{float:right;margin-right:10px;display:inline; color:#e8e8e8; display:block;}
#copyright .ikso_text{float:right;margin-right:10px;display:inline; color:#e8e8e8; display:block; width:150px;}
#copyright .mycopy{float:left;margin-right:10px; width:580px;display:inline; color:#dedede;}

/*Iniiaiay oaaeeoa*/
#content-table{
	width:960;
	border-collapse:collapse;
	min-width:960px;
	padding: 20px;
}


#content-table h1
{
	padding:3 0 10 25;
	margin:0;
	font-size:160%;
	font-family:  Tahoma, Helvetica, sans-serif;
	color: #277099;
	font-weight:normal;
	
}
#content-table h2
{
	padding: 8px 0px;
	margin:0;
	font-size:130%;
	color: #3a8436
}
#content-table p{ margin: 0px 0px 10px 0px;}



#main_top_c
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_main_top.gif) left bottom repeat-x;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}

#main_top_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_main_top_l.gif) right bottom no-repeat;
}

#main_top_r
{
	
	height:20px;
	width: 15px;
	background:transparent url(images/bg_main_top_r.gif) left bottom no-repeat;
}


#main_center_c
{
	background-color: #f6f6f6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:125%;
	
	
}

#main_center_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_main_center_l.gif) right bottom repeat-y;
}

#main_center_r
{
	
	height:20px;
	width: 15px;
	background:transparent url(images/bg_main_center_r.gif) left bottom repeat-y;
}

#main_bot_c
{
	
	height:20px;
	width: 690px;
	background:transparent url(images/bg_main_bot.gif) left bottom repeat-x;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}

#main_bot_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_main_bot_l.gif) right bottom no-repeat;
}

#main_bot_r
{
	
	height:20px;
	width: 15px;
	background:transparent url(images/bg_main_bot_r.gif) left bottom no-repeat;
}



/*================================================================================================*/

#bg_inner_top
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_inner_top.gif) left bottom repeat-x;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}

#bg_inner_top_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_inner_top_l.gif) right bottom no-repeat;
}

#bg_inner_top_r
{
	
	height:20px;
	width: 15px;
	background:transparent url(images/bg_inner_top_r.gif) left bottom no-repeat;
}


#bg_inner_center
{
	/*background-color: red;*/
	padding:0 200 0 0;
	
	background:#FFF url(images/notebook.gif) right bottom no-repeat;
	
}

#bg_inner_center2
{
	/*background-color: red;*/
	padding:0;
	
	background:#FFF;
	
}

#bg_inner_center_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_inner_center_l.gif) right bottom repeat-y;
}

#bg_inner_center_r
{
	
	height:20px;
	width: 15px;
	background:#FFF url(images/bg_inner_center_r.gif) left bottom no-repeat;
}
#bg_inner_center_r2
{
	
	height:20px;
	width: 15px;
	background:#FFF url(images/bg_inner_center_r2.gif) left bottom repeat-y;
}

#bg_inner_bot
{
	
	height:20px;
	width: 690px;
	background:transparent url(images/bg_inner_bot.gif) right bottom no-repeat;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}

#bg_inner_bot_l
{
	
	height:20px;
	width: 20px;
	background:transparent url(images/bg_inner_bot_l.gif) right bottom no-repeat;
}

#bg_inner_bot_r
{
	
	height:20px;
	width: 15px;
	background:transparent url(images/bg_inner_bot_r.gif) left bottom no-repeat;
}



#bg_inner_bot-x2
{
    height:20px;
    width: 690px;
    background:transparent url(images/bg_inner_bot2.gif) right bottom no-repeat;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#bg_inner_bot_r-x2
{
    height:20px;
    width: 15px;
    background:transparent url(images/bg_inner_bot_r2.gif) left bottom no-repeat;
}
#bg_inner_center_r-x2
{
    background: #FFFFFF url(images/bg_inner_center_r2.2.1.gif) repeat-y scroll left bottom;
    width: 15px;
    vertical-align: bottom;
}
#bg_inner_center_r-x2 div {
    width: 15px;
    height: 373px;
    background:#FFF url(images/bg_inner_center_r2.2.gif) left bottom no-repeat;
}
#bg_inner_center-x2
{
    padding: 10px 0px 10px 0px;
    background:#FFF;
    vertical-align: top;
}
/*=====================================================================================*/









#container
{
	position:relative;
	min-width:750px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 740 ? "750px" : "auto");

}

/*Links*/

/*a.img  {text-decoration: none; border:none;}
a {text-decoration: none;}
a:link {color: #000000; border-bottom:#000 1px dashed;}
a:visited{color: #000000; border-bottom:red 1px dashed;}
a:active {color: #486DAA;}
a:hover{color:red; border-bottom:red 1px solid;}*/


a {text-decoration: none;}
a:link {color: #486DAA; }/*486DAA*/
a:visited{color: #8C9AA8; }/*575252*/
a:active {color: #575252;}/*486DAA*/
a:hover{color:black; }/*DD0000*/

p.text 
{
	
	color: #797979;
	font-size: 90%;
	
}

p.text_j 
{
	
	color: #797979;
	font-size: 90%;
	text-align: justify;
}


hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #ededed;
	background-color: #ededed;
	margin:8px 0
}

/*Header box*/
#header
{
	height:79px;
	width:853px;
	background:#FFFFFF url(images/header_bg.gif) repeat-x;
	margin-bottom:0px;
	border-collapse:collapse;
	min-width:850px;
	border:#FFFFFF 1px solid;
	border-bottom: 0px;
	border-top: 0px;
}







/*Header cell*/
#header td
{
	vertical-align:middle;
	padding:0;
}

td#header_separator
{
	vertical-align:top;
	padding: 0px 10px;
}

/*Header slogan*/
td#header_slogan
{
	width:80%;
	padding-left:35px;
}

#header_slogan h1
{
	padding:0;
	margin:0;
	font-size:120%;
	border:none;
	color:#be2f18;
	font-family: Verdana, Helvetica, sans-serif;
}

#header_slogan h2
{
	padding:0;
	margin:0;
	font-size:100%;
	color:#434343;
	border:none;
	color:#434343;
	font-weight:normal;
}

/*Header icons*/
td#header_icons
{
	padding:15px;
	white-space:nowrap;
}

td#header_search
{
	white-space:nowrap;
	padding:0 15px;
}

#header_icons
{
	line-height:115%;
}

#header_icons a
{
	text-decoration:none;
	font-size:75%;
	font-weight:bold;
	color:#737373;
}

#header_text
{
	line-height:115%;
	white-space:nowrap;
	
}


#left-column
{
	width:215px;
	vertical-align:top;
	padding:0;
	/*background-color:#df1700 ;*/
	/*background: #3a8436 url(images/logo_bg.gif) repeat-y;*/
}


#right-column
{	
	width:635px;
	vertical-align:top;
	padding:0;
	padding-left:1px;
}

#logo
{	height:156px;
	padding:0; 
	background-color:#000000;/* url(images/logo_bg.gif) repeat-x;*/
}

#logo_bg
{
	width:635px;
	height:156px;
	background-image:url(images/logo_bg.jpg);
	background-repeat: no-repeat;
	text-align:right;

}

#logo_image
{
	width:224px;
	height:201px;
	position:absolute;
	left:216px;top:36px;
	background-image:url(images/heads.gif);
	background-repeat:no-repeat;
}

#logo_sites
{
	position:absolute;
	right:10px;
	top: 90px;
	color:#fff;
	text-align:right;
}

#logo_sites a, #logo_sites span
{
	color:#fff;
	text-decoration:none;
}

#logo_sites span
{
	color: #b2cce9;
}

#navigation 
{
	background: #CCCCCC url(images/navi_bg.gif) repeat-x top;
	padding: 0 10 5 10;
	margin: 0px;
	border-top: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	color:#444444;
	height:25px;
	border-collapse:collapse;
}

#navigation a
{
	font-size:85%;
	text-decoration:none;
	color:#444444;
	padding: 0;
}

#work-area
{
	width:100%;
	padding:4px 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*Footer*/
/*#footer
{
	background: #D5D5D5 url(images/footer_bg.gif) repeat-x;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:35px;
	padding:8px;
	
}*/

#footer
{
	height:78px;
	width:853px;
	background:#d2d1d1 url(images/footer_bg.gif) repeat-x;
	margin-top:0px;
	border-collapse:collapse;
	min-width:850px;
	/*border:none;*/
	font-size:10px;
	color:#404040;
	border-top:#d3d3d3 1px solid;
	border-bottom:#000000 5px solid;
	border-left:#5b5b5b 0px solid;
	border-right:#5b5b5b 0px solid;
}

#footer a
{
	color:#707070;
	font-size:10px;
}
td#footer_copyright
{
	
	padding:10px;
}
td#footer_hrefs
{
	padding:5px;
	white-space:nowrap;
}
#footer_hrefs h2
{
	margin:3 0 3 0;
}
td#footer_buttons
{
	width: 80px;
	padding: 2 5 2 5;
}
td#footer_contacts
{
	padding:5px;
	width:200px;
}
#footer_contacts h2
{
	margin:3 0 3 0;
}


/*Data table*/
table.data-table
{
	border-collapse:collapse;
	font-size:95%;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #D6D6D6;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	
	text-align:left;
	font-weight:bold;
	border:1px solid #801010;
	padding:4px;
	color:#FFF;
	background:#c80e01 url(images/bg_menu_red.gif) center repeat-x;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#FFF;
	padding:4px;
	color:#333;
}



/*===========================================================*/
/*Property table*/
table.property_table
{
	border-collapse:collapse;
}

/*Any property cell
table.property_table td
{
	border:1px solid #000000;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}*/

/*name property cell*/
td.property_name
{
	
	background-color:#FFFFFF;
	color:#333;
	padding:2px 10px;
}

/*value property cell*/
td.property_value
{
	border-left:3px solid #3a8436;
	background-color:#FFFFFF;
	color:#000;
	padding:2px 10px;
}

.info {
	border:#CCCCCC 1px solid; 
	background-color:#f5f5f5; 
	padding:10;
}

/*===========================================================*/
.text90
{
	font-size:90%;
	color:#333;
}
.paragraf
{
	padding: 0 20 0 25;
}
/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;

}
.smalltext_white
{
	color:#FFFFFF;
	font-size:90%;

}



a.smalltext_white, a.smalltext_white:link, a.smalltext_white:visited, a.smalltext_white:active
{
	color:#FFFFFF;
	font-size:11px;
}
a.smalltext_white:hover
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration: none;
}

#SliderRight{
	background: #f13939 url(/images/inface/slider_right.gif) no-repeat right;
}
#SliderLeft {
	background:  url(/images/inface/slider_left.gif) no-repeat;
	height: 34px;
}

#SliderRight1{
	background: #458f41 url(/images/inface/slider_right_1.gif) no-repeat right;
}
#SliderLeft1 {
	background:  url(/images/inface/slider_left_1.gif) no-repeat;
	height: 34px;

}
#NewsMain{
	border: #e5e5e5 1px dashed;;
}
#SliderLeftNews {
	background:  url(/images/inface/slider_left_news.gif) no-repeat;
	height: 26px;
	padding: 2 0 0 32;
	font-size: 13px;
	color:#f13939;
	font-family: Verdana, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
	
	

}
#SliderLeftPartners {
	background:  url(/images/inface/slider_left_partners.gif) no-repeat;
	height: 26px;

}
.news-item{
	width:100%;
}

.news-item small {
	font-size:100%;
}
.news-detail small {
    font-size: 100%;
}
.red{
	color:#F00;
	}
	
/* DIV for seminars and buhuchet ************ Добавил Соловей */
#basic{
	width:95%;
	margin-bottom:30px;
	padding:13px;
	border: #999 solid 1px;
}
.label{
	width:55%;
	float:inherit;
	margin:0px;
	padding:0px;
}
.description{
	width:87%;
	margin-right:40px;
	margin-bottom:0px;
}
.price{
	margin-left:52%;
}
#basic div.cost{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:120%;
	font-weight:bold;
}
.bukva{
	font-size:130%;
	color: #3a8436}
div.next{
	margin-left:25px;
}
img.pic{background:#CCCCCC; margin-top:4px; margin-right:8px; padding:1px; float:left;}
	
/* LIST options and Programm table ************ Добавил Соловей */
#content-table ol{margin-top:0px; margin-bottom:15px;}
#content-table ul{font-family:Arial, Helvetica, sans-serif;}
#clients img{margin-top:4px;padding:1px;background:#CCC;}
#clients ul{list-style-type:square;	font-size:14px; font-weight:bolder;color: #1C1C1C;}
#programm{width:100%; border-collapse:collapse; border: #C9C6C6 1px solid; background:#d0dbee;}
#programm th{background:#C9C6C6;}
#programm td{text-align:center;background:#FFF; border:#C9C6C6 1px solid;}
.cur_info{ font-size:90%; color:#666666; margin-top:10px; margin-right:10px; text-align:right;}
.cur_sign{ color:#277099;}
.cur_val{ color:#3a8436; font-weight:bold; font-size:115%;}

.add-button {
	padding: 20px 0px 20px 0px;
	clear: both;
}

.add-button a.x-more {
	float: right;
	position: relative;
	margin-left: 15px;
	top: 9px;
}

.add-button a.x-add {
    display: block;
	width: 200px;
	height: 30px;
	float: right;
	background: url(images/add-question.gif) top left no-repeat;
	text-align: center;
	color: #FFF;	
	font-weight: bold;
}

.add-button a.x-add span {
	position: relative;
    top: 7px;	
}

.i-video {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0px;
}
