BODY {background-color: #FFFFFF !important;background-image: url('http://www.studyfrench.ru/img/bodybg.gif');background-repeat: repeat-x; margin:0px; padding:0px;}
BODY, TD, P, LI, INPUT, TEXTAREA, SELECT {font-family:arial,sans serif; color:#000000; font-size: 12px;}
LI {margin-bottom: 8px;}

A {color:#000000;}
A:hover {color:#000000;text-decoration: none;}

H1 {font-family: arial,sans serif; font-size: medium; font-weight: bold; color: #C575C1; margin: 12px; margin-left: 4px;}
.mainbody H1 A:link {color: #C575C1; text-decoration: none; margin:0px;}
.mainbody H1 A:visited {color: #C575C1; text-decoration: none; margin:0px;}
.mainbody H1 A:hover {color: #C575C1; text-decoration: none; margin:0px;}
.mainbody H1 A:active {color: #C575C1; text-decoration: none; margin:0px;}

H2 {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #C575C1; margin: 8px; margin-left: 4px;}
H3 {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #666666; margin: 6px; margin-left: 4px;}
H1 A {font-family: arial,sans serif; font-size: medium; font-weight: bold; color: #C575C1; margin: 12px; margin-left: 4px;}
H2 A {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #C575C1; margin: 8px; margin-left: 4px;}
H3 A {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #666666; margin: 6px; margin-left: 4px;}

H2 A:hover {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #C575C1; margin: 8px; margin-left: 4px;}
H3 A:hover {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #666666; margin: 6px; margin-left: 4px;}
H2 A:visited {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #C575C1; margin: 8px; margin-left: 4px;}
H3 A:visited {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #666666; margin: 6px; margin-left: 4px;}

P {margin-top: 1.4em; margin-bottom: 1.4em; margin-left:0.5em;}
P.space {line-height: 150%;}
PRE {font-family: arial,sans serif;}

HR {color: #FF99FA;}

.top {background-image: url('http://www.studyfrench.ru/img/topbg_sp.gif');background-repeat: no-repeat;}
.menubar {background-image: url('http://www.studyfrench.ru/img/menubg.gif');background-repeat: no-repeat; width:220px;}
.foot {background-image: url('http://www.studyfrench.ru/img/footbg.gif');background-repeat: no-repeat;}

.mainbody {padding:15px;}
.mainbody A {color: #800D7A;text-decoration: underline;}
.mainbody A:hover {color: #000000;text-decoration: underline;}
.mainbody A:visited {color: 800D7A;text-decoration: underline;}

.modul * {font-size: 11px;}
.modul P {margin:5px;}
P.links {font-size: 10px; font-family:verdana,sans serif;}
P.links A:link, P.links A:visited, P.links A:hover, P.links A:active {font-size: 10px; font-family:verdana,sans serif;}

.schools {font-size: 12px;}

.path {background-image: url('http://www.studyfrench.ru/img/pathbg1.gif');background-repeat: repeat-x;}
.path2 {background-image: url('http://www.studyfrench.ru/img/pathbg2.gif');background-repeat: repeat-y;width:4px;}
.path3 {background-image: url('http://www.studyfrench.ru/img/pathbg3.gif');background-repeat: repeat-y;width:4px;}
.pathtext {padding-left:8px;padding-right:8px;padding-bottom:8px;font-family: Arial,sans serif; line-height: 150%;}
.pathtext A {color:#000000; font-family: Arial,sans serif; text-decoration: underline;}
.pathtext A:hover {color:#000000; font-family: Arial,sans serif; text-decoration: underline;}
.pathtext A:visited {color:#000000; font-family: Arial,sans serif; text-decoration: underline;}

.subpathtext {padding-left:8px;padding-right:8px;padding-bottom:8px;font-family: arial,sans serif; font-size: 12px;}
.subpathtext A {font-family: arial,sans serif; font-size: 12px;text-decoration: underline;}
.subpathtext A:hover {font-family: arial,sans serif; font-size: 12px;text-decoration: none;}

.banner {border-left:1px solid #775C56; border-right:1px solid #775C56; border-top:1px solid #775C56; border-bottom:1px solid #775C56;}
.adver {color:#4D1F4A; font-size: 11px;margin:5px;}
.adver A {color:#4D1F4A; font-size: 11px;}
.adver A:hover {color:#4D1F4A; font-size: 11px;}

TD.icons {padding-left:130px;padding-bottom:4px;}
TD.icons IMG {margin-left:20px;}

.topright {padding-left:135px;}
.topmenu {border:1px solid #BF9C3B;padding:6px;background-color:#ffffff;}

.menutop TD {font-family: Arial,sans serif; font-size: 11px;background-color:#ffffff;}
.menutop A {font-family: Arial,sans serif; font-size: 11px;}
.menutop A:hover {font-family: Arial,sans serif; font-size: 11px;}

.menuleft {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;padding-left:0px;padding-right:20px;}
.menuleft A {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;}
.menuleft A:hover {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;}

.tdonright {width:220px;}

TD.menulines {border-right:1px solid #BF9C3B;}

.actmenu {position:relative;right:-17px;border-bottom:1px solid #E3A6E7;}

.actsubmenu {background-color:#FAFFCE;}

TABLE.tableyell {border-collapse:collapse; border:0px;}
TABLE.tableyell *.first {background-color:#FDFBE9;}
TABLE.tableyell TD {border:1px solid #F3E9A0;}

TABLE.tablecolor {border-collapse:collapse; border:0px;}
TABLE.tablecolor *.first {background-color:#FFF0FE;}
TABLE.tablecolor TD {border:1px solid #FF99FA;}

TABLE.tablecolorborder {border-collapse:collapse; border:0px;}
TABLE.tablecolorborder *.first {background-color:#FFF0FE;}
TABLE.tablecolorborder TD {border-bottom:1px solid #FF99FA;padding-top:0.5em;padding-bottom:0.5em;}

TABLE.tableyellcolor {border-collapse:collapse; border:0px;}
TABLE.tableyellcolor *.first {background-color:#FDFBE9;}
TABLE.tableyellcolor TD {border:1px solid #FF99FA;}

TABLE.insidecolor {border:1px solid #FF99FA;border-bottom:none;}
TABLE.insidecolor *.first {background-color:#FFF0FE;}
TABLE.insidecolor TD {border-bottom:1px solid #FF99FA;}
TABLE.insidecolor TD * TD {border:none;}

TABLE.noborder {border:none;}
TABLE.noborder TD {border:none;}

.colorodd {background-color:#FFF0FE;}
.yellodd {background-color:#FDFBE9;}

DIV.example {padding:0px; margin:0px;border-left: 2px solid #FAB6F7;margin-left:50px;}
DIV.bord {padding:0px; margin:0px;border-left: 2px solid #FAB6F7;margin-left:50px; margin-top: 10px; margin-bottom: 10px; padding-left:0.5em;}
DIV.msg {padding:0px; margin:0px;border: 1px solid #cccccc; padding:0.5em;}

DIV.map {background-color:#FFF0FE;border-left: 2px solid #C575C1;border-right:1px solid #ffffff; border-bottom:1px solid #FAB6F7; border-top:1px solid #ffffff;padding:0px;margin-top:0px; margin-right:12px; margin-bottom:0px;margin-left:0px;}

DIV.map1 {border-left: 2px solid #C575C1;border-right:1px solid #ffffff; border-bottom:1px solid #FAB6F7; border-top:1px solid #ffffff;padding:0px;margin-top:0px; margin-right:12px; margin-bottom:0px;margin-left:50px;}

DIV.map2 {padding-top:5px; padding-bottom:5px; padding-right:0px; margin-top:0px; margin-right:12px; margin-bottom:0px;border-left: 2px solid #FAB6F7;margin-left:150px;padding-left:10px; border-bottom:1px solid #FAB6F7;}

DIV.menucourses {border:1px solid #C575C1;width:400px;padding:10px;margin-top:15px;}
DIV.hellocourses {background-color:#FAFFCE;position:relative;top:-18px;padding:5px;margin:0px;margin-left:5px;margin-right:5px;border:1px solid #C575C1;}

.coursescard {background-color:#FFF0FE;border-top:1px solid #FAD3FD;border-bottom:1px solid #C575C1;}

.expl {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #000000;cursor:pointer;border:1px solid #FF99FA;}

.small {font-size: 10px;}
.small A {font-size: 10px;}
.small A:hover {font-size: 10px;}

.title3 {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}
.title3 A {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}
.title3 A:hover {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}

.menu1 {color: #C575C1; text-decoration:none; background-color: #FFE3FE;}
.menu1 A:link {background-color: #FFE3FE;}
.menu1 A:hover {background-color: #FFE3FE;}

.menu2 {color: #C575C1; background-color: #FFE3FE;}
.menu2 A:link {background-color: #FFE3FE;}
.menu2 A:hover {background-color: #FFE3FE;}

.forms {font-size: 11px; background-color: #ffffff; color:#000000; border: 1px solid #666666;}
.inp {font-size: 11px; background-color: #ffffff; color:#000000; border: 1px solid #666666;}
.inp_blue {font-size: 10px; background-color: #FFE3FE; color:#000000; border: 1px solid #666666;}
.inp_blue *.bold {font-size: 10px; background-color: #FF99FA; color:#000000; border: 1px solid #666666;  font-weight:bold;}
.btn {font-weight:bold; font-size: 11px; background-color: #FDFBE9; color:#000000; border: 1px solid #000000;}

font.advert {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #000000;}
table.advert {border-collapse:collapse;background-color:#FDFBE9;}
table.advert td {padding:4px;border: 1px solid #FDFBE9;background-color:#ffffff;font-family: arial,sans serif; font-size: 11px; color:#000000;}

.sub {background-color: #FFE3FE; border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 3px; margin: 0px; color: #000000; font-size: 10px; font-weight:bold; width: 22px; height: 22px; cursor:default;}
.subdown {background-color: #ffffff; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 3px; margin: 0px; color: #000000; font-weight:bold; font-size: 10px; width: 22px; height: 22px;}

.color {font-family: arial,sans serif; background-color: #FFF0FE; color: #000000;}
a.color:link {font-family: arial,sans serif; background-color: #FFF0FE; color: #000000;}
a.color:visited {font-family: arial,sans serif; background-color: #FFF0FE; color: #000000;}
a.color:hover {font-family: arial,sans serif; background-color: #FFF0FE; color: #000000;}
a.color:active {font-family: arial,sans serif; background-color: #FFF0FE; color: #000000;}

OL.topics LI {margin-bottom:4px;}
.topic {font-family: arial,sans serif; font-size: 12px; color:#000000; line-height: 125%;}
.tr {font-family:Times New Roman; font-size:1.3em;}
.red {color:#990000;}
A.red {color:#990000;}
A.red:link {color:#990000;}
A.red:visited {color:#990000;}

img.png {behavior: url("/png.htc");}

img.png_l {behavior: url("/png.htc");}

img.logoleft {border: 0; margin-right: 5px;}
img.logoright {border: 0; margin-left: 5px;}