body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding:0px;
	margin:0px;
	color:#000000;
}
a {
color:#000000;
}
a:hover {
color:#AC1F1B;
}
#price_text {
font-weight: bold;
color: rgb(204,0,0);
text-align: center;
font-size: 11px;
}
.addons22 {
background-color: rgb(228,228,228);
padding-top: 5px;
}


.error {
font-size: 10px;
color: red;
}
.products {
float: left;
width: 175px;
text-align: center;
position: relative;
height: 220px;
}
img, div { behavior: url("iepngfix.htc") }
#icons img {
border:0px;
}
.user {
background-image: url(../img/st_bg.jpg);
background-repeat: repeat-y;
width: 237px;
position: static;
}
.user div {
padding-left: 20px;
line-height: 18px;
}
.user div strong {
color:#AC1F1B;
}
.faqc {
padding-top: 3px;
}
.contentareacourse {
}
#search-result{
position: absolute;
padding: 5px; 
background-color: rgb(255,255,204);
border: 1px Solid rgb(255,204,0);
z-index: 10;
line-height: 20px;
display: none;
}
.langlink img {
padding-top:5px;
}
#logotypes {
width:1000px;
height:100px;
text-align:left;
position: relative;
}

#site {
width:1000px;
text-align:left;
padding-top:10px;
}
#logotypes img {
float:left;
margin-right:20px;
}
#fotter img {
border: 0px; 
}
.flag {
height: 20px;
}
.flag img {
padding: 5px;
}
#search-form {
padding: 0px; 
margin: 0px; 
margin-left: 590px;
}
#keywords {
border: 1px Solid #c0c0c0; 
font-size: 12px;
}
#advtext {
font-size:19px;
color:#666666;
width:550px;
float:left;
}
#logotypes div span{
font-size:25px;
}
#icons {
float:left;
width:140px;
text-align:right;
padding:5px;
}

#icons img {
margin-right:10px;
}
.topmenu {
text-align:left;
width:1000px;
}
.topmenu ul {
padding:0px;
margin:0px;
display:inline;
}
.topmenu ul li {
	display:block;
	font-size:12px;
	background-image: url(../img/topmenubg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height:23px;
	list-style-type:none;
}
.topmenu ul li a {
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
color:#666666;
padding-top:5px;
	padding-right:2px;
	margin-right:10px;
	background-image: url(../img/topmenubg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	line-height:23px;	
padding-left:10px;
}

.topmenu ul li a:hover {
color:#AC1F1B;
}
#selectm span {
	background-image: url(../img/li_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
line-height:23px;	
padding-left:10px;	
padding:5px;
margin-right:0px;
padding-right:7px;
}

#selectm {
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
background-image: url(../img/li_r.jpg);
background-repeat: no-repeat;
background-position: right top;
line-height:23px;	
}

.topmenu ul li {
	display:inline;
	font-size:12px;
	background-image: url(../img/topmenubg2.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-right:3px;
	padding:5px;
	padding-left:0px;
	margin-top:3px;
	margin-left:0px;
		line-height:23px;	
	
}

#adv {
	background-image: url(../img/adv.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:23px;
	width:995px;	
	text-align:left;
	color:#FFFFFF;
	line-height:25px;
	padding-left: 5px;
}

#adv a{
	color:#FFFFFF;
}
#phones {
	width:986px;	
	background-image: url(../img/phones.jpg);
	background-repeat: repeat-x;
	background-position: left top;
padding:7px;
	text-align:left;	
	color:#666666;
}

#phones span {
	background-image: url(../img/phones_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
padding:5px;
padding-left:27px;
float: left;
}

#left {
width:210px;
float:left;
}
h2 {
	font-size: 12px;
padding:0px;
margin:0px;
color:#AC1F1B;
font-weight:bold;
padding-bottom:5px;
padding-top: 5px;
}
.submit {
background-image: url(../img/submit.jpg);
background-position: left center;
color: #ffffff;
border: 0px; 
}

input, textarea, select,  #conditions {
border: 1px Solid #c0c0c0;
}
optgroup {
color: #AC1F1B;
font-style: normal;
background-color: rgb(230,230,230);
}
h3 b {
background-color: #AC1F1B;
color: #ffffff;
}

option {
color: #000000;
background-color: #ffffff;
}


#left p ,#right  p, #print h1, .newss{
	font-size: 12px;
padding:0px;
margin:0px;
color:#AC1F1B;
text-transform:uppercase;
font-weight:bold;
padding-bottom:10px;
}
#right {
width:230px;
float:left;
}

#right form {
padding: 0px; 
margin: 0px; 
}

.noline {
text-decoration:none;
}
.select_day {
background-color:#AC1F1B; 
padding:2px; 
color:#ffffff;
font-weight: bold;
}
.select_day a, .select_day a:hover {
color: #ffffff;
}
.faq{
padding:3px;
}
#print img {
border: 0px; 
}
#homework th {
background-color: rgb(237,237,237);
border-bottom: 1px Solid #c0c0c0; 
line-height: 20px;
}
#teacher div {
padding: 5px; 
background-color: rgb(235,235,235);
}
.razdQuest {
	font-size: 12px;
padding:0px;
margin:0px;
color:#AC1F1B;
font-weight:bold;
padding-bottom:5px;
padding-top: 5px;
}
#homework td {
border-bottom: 1px Solid #c0c0c0; 
}


.news_img {
position:absolute;
left:10px;
top:50px;
border:0px;
width:61px;
height:50px;
}
#student_form td {
position: relative;
}
div.bottom {
background-color: #AC1F1B;
color: #ffffff;
padding: 5px; 
font-weight: bold;
text-align: center;
}
.bottom a {
color: #ffffff;
font-weight: bold;
}
.bottom a:hover {
color: #c0c0c0;
font-weight: bold;
}
#card td {
	border-top:1px dotted #c0c0c0;
	
}
#print form {
padding: 0px;
margin: 0px; 
}
.banners {
overflow: hidden;
}
#print {
width:533px;
padding:10px;
padding-top:0px;
text-align:justify;
position: relative;
float:left;
}

#print table{
text-align: left;
}

#left div{
	background-image: url(../img/left2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:5px;
	padding-left:13px;
	margin-bottom:3px;
}

#left div strong {
color:#990000;
}

#left div a{ 
text-decoration:none;
}
#dop {
line-height:30px;
}
#fotter {
text-align:left;
font-size:11px;
margin-bottom: 10px;
}
#copyrigth {
width:200px;
float:left;
color:#666666;
font-weight:bold;

}
#world {
float:left;
width:795px;
color:#666666;
}
#world div{
text-align:center;
float:left;
margin:3px;
width:60px;
}

#world div div {
	width:16px;
	height:12px;
display:inline;
clear:both;
text-align:center;
margin-left:25px;
}

#world a{
color:#666666;
font-size:11px;
}
#hl {
	background-image: url(../img/flags.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#pl {
	background-image: url(../img/flags.jpg);
	background-position: -16px 0px;
	background-repeat:no-repeat;
}

#bl {
	background-image: url(../img/flags.jpg);
	background-position: -32px 0px;
	background-repeat:no-repeat;
}

#ru {
	background-image: url(../img/flags.jpg);
	background-position: -48px 0px;
	background-repeat:no-repeat;
}

#kz {
	background-image: url(../img/flags.jpg);
	background-position: -64px 0px;
	background-repeat:no-repeat;
}

#hu {
	background-image: url(../img/flags.jpg);
	background-position: -80px 0px;
	background-repeat:no-repeat;
}

#ro {
	background-image: url(../img/flags.jpg);
	background-position: -96px 0px;
	background-repeat:no-repeat;
}

#world #ms {
padding:10px;
margin:0px;
width:250px;
text-align:left;
padding-left:0px;
}

#banners img {
padding-bottom:5px;
padding-left: 7px;
}

.LV_validation_message{
font-weight: bold;
font-size: 11px;
z-index: 100;
position: absolute;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
#homework input {
border-bottom: 1px Solid #000000;
}
#hw {
text-align: left;
}

.work_no {
background-color: #FFFF99;
}
.work_yes {
background-color: #CCFF99;
}
.t_comments {
padding:2px;
background-color:#EEEEEE;
border:1px Solid #c0c0c0;
}
#prices th {
text-align: center;
background-color: #DFDFDF;
border-bottom: 2px Solid #000000;
border-top: 2px Solid #000000;
padding: 3px; 
font-size: 10px;
}

#prices td {
border-bottom: 1px dotted #c0c0c0;
padding: 3px; 
}
.bbas5 {
text-align: center;
}
.bbas {
background-color: rgb(232,232,232);
}
.bbas2 {
border-bottom: 1px dotted #c0c0c0;
}