body{margin:177px 0 0 0;
background:#F4EED8}
img{border:none;}
.info{padding:0 60px 20px 80px;}
.color1{background-color:#CA0B11;}/*red*/
.color2{background-color:#E2DCC5;}/*right line*/
.color3{background-color:#FECA00;}/*bot1*/
.color4{background-color:#FDA800;}/*bot2*/
.color5{background-color:#CCC5AD;}/*center left*/
.color6{background-color:#F4EED8;}/*center info1*/
.color7{background-color:#DFD6B4;}/*center info2*/
.color8{background-color:#EBE5CF;}/*center news*/
.color7 a{color:#25241F;
text-decoration:underline;}
.color7 a:hover{color:#47453E;
text-decoration:none;}
.nbr{white-space:nowrap;}

/*kontur*/
.info2{padding:0;
background-color:#CCC5AD;}
.info3{padding:0 20px 0 0px;}
.info3 p, .info3 h2, .info3 h3, .info3 h4, .info3 table.tab, .info3 ul{margin-left:20px;}
.info2 div.feedbackform {padding-left:80px;}

div.feedbackform{text-align:left;}
div.feedbackform table td.tl{font: normal 80%/120% Arial,Helvetica,sans-serif;
color:#000;
padding:5px;}
div.feedbackform table td input{margin:5px;}
div.feedbackform table td textarea{margin:5px;}

h1{font:bold 140%/120% Arial,Helvetica,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:10px 0 10px 0;
text-align:left;}
h2{font:bold 110%/100% Arial,Helvetica,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:20px 0 10px 0;
text-align:left;}
h2 a{color:#000;
text-decoration:underline;
font-weight:normal;}
h2 a:hover{color:#000;
text-decoration:none;
font-weight:normal;}
h2.h2{font-size:120%;}
h3{font:bold 90%/100% Arial,Helvetica,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:10px 0 0 0;}
h3.h3{font-size:100%;}
h4{font:bold 80%/100% Arial,Helvetica,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:7px 0;}
h4.small{font-size:75%;
padding:4px 0;}

p{font: normal 80%/140% Arial,Helvetica,sans-serif;
color:#000;
padding:5px 0;
margin:0;
text-align:left;}
p.bord-bot1{font-size:95%;
padding:7px;
border-bottom:1px dotted #47453E;
margin-bottom:10px;}
p.bord-bot1 a{font-weight:bold;
color:#CA0B11;}
p.bord-bot1 a:hover{color:#47453E;
text-decoration:none;}

p.bord-bot2{
border-bottom:1px dotted #47453E;
margin:10px 0;
padding:0 0 15px 7px;}
p.bord-bot2 a{font-weight:bold;
color:#CA0B11;}
p.bord-bot2 a:hover{color:#47453E;
text-decoration:none;}
.red{color:#CC0A08;}

.main_txt{margin:10px 10px 15px 0;
font-size:85%;}
.main_txt p{padding:2px 0;}
.main_txt a{color:#25241f;}
.main_txt a:hover{color:#47453e;}

/*list courses*/
.blue{color:#065191;}
.day, .month, .year{}
.day{color:#81795E;
font-weight:bold; font-size:160%;
white-space:nowrap;}
a.red{color:#CC0A08;
text-decoration:none;}
a.red:hover{color:#E92A1F;
text-decoration:underline;}
a.blue{text-decoration:none;}
a.blue:hover{text-decoration:underline;}

.img1{margin:5px 7px 0 0;}
.img2{margin:5px 0 0 7px;}
.img{margin:0;}

a.lpages{font: normal 75%/110% Arial,Helvetica,sans-serif;
font-weight:normal;
color:#065191;
text-decoration:underline;}
a.lpages:hover{color:#CA0B11;}
b.bpages{font:bold 75%/110% Arial,Helvetica,sans-serif;
font-weight:normal;
color:#000;}

a.link{font-size:100%;
font-weight:normal;
color:#065191;
text-decoration:underline;}
a.link:hover{color:#CA0B11;}

/*crumbs*/
p.crumbs{font: normal 70%/130% Arial,Helvetica,sans-serif;
color:#7E775E;
padding:0 0 15px;
margin:0;
text-align:left;}
p.crumbs a{color:#7E775E;
text-decoration:underline;}
p.crumbs a:hover{color:#5F5A49;}

/*for main page*/
p.status{margin:3px 10px 3px 15px;
padding:3px 0;
border-bottom:1px dotted #47453E;}
p.status a{color:#CA0B11;
font-weight:bold;
text-decoration:underline;}
p.status a:hover{color:#9C060B;
text-decoration:none;}

/*top menu*/
div.tmenu{position:absolute;
display:block;
top:25px; left:476px;
z-index:2;}
div.tmenu table{border:none;
border-collapse:collapse;}
div.tmenu table td.tmenu1{font:bold 13px Arial,Helvetica,sans-serif;
padding:8px 10px;
color:#CA0B11;}
.separate{background:url(/img/separate2.gif) no-repeat center left;}
div.tmenu table td a.on{color:#FC8C00;}
div.tmenu table td a{color:#CA0B11;
text-decoration:underline;}
div.tmenu table td a:hover{text-decoration:none;
color:#9C060B;}
div.tmenu table td img{margin-left:15px;}

/*left menu*/
/*2*/
table.menu2{border:none;
border-collapse:collapse;}
table.menu2 td p{font:bold 12px/100% Arial,Helvetica,sans-serif;
color:#F4EED8;
padding:3px 15px 3px 0;}
table.menu2 td a{font-weight:normal;
color:#F4EED8;
text-decoration:underline;}
table.menu2 td a:hover{color:#fff;
text-decoration:none;}
table.menu2 td p span{background-color:#FC8C00;
display:block;
padding:1px 3px 1px 15px;
color:#CA0B11;}

/*3*/
.menu3{border-top:1px solid #E2DCC5;
border-right:1px solid #E2DCC5;
padding:0 15px 0 0;}
.menu3 ul{list-style-position:outside;
list-style-image:none;list-style-type:none;
margin:0;
padding:15px 15px 15px 35px;
background:url(img/left.gif) no-repeat left top;}
.menu3 ul li{font:bold 70%/120% Arial,Helvetica,sans-serif;
padding:3px 0;
color:#000;
margin:0;}
.menu3 ul li a{font-weight:normal;
color:#000;
text-decoration:underline;}
.menu3 ul li a:hover{color:#000;
text-decoration:none;}

/*news*/
p.news{font-weight:bold;
font-size:80%;
margin:0 0 10px;
padding:0;}
p.news-main{color:#47453E;
font-weight:bold;
font-size:80%;
margin:0;
padding:7px;
border-bottom:1px dotted #47453E;}
.info p.news-main, .info p.news-main2{color:#000;}
.info p.news-main a, .info p.news-main2 a{color:#000;}
.info p.news-main a:hover{color:#000;}
p.news-main2{color:#47453E;
font-weight:bold;
font-size:80%;
margin:0;
padding:7px;}
p.news-main2 a{font-weight:normal;
color:#25241F;
text-decoration:underline;}
p.news-main2 a:hover{color:#CA0B11;
text-decoration:underline;}
h3.news{padding:0;
color:#CA0B11;}
p.news a, p.news-main a{font-weight:normal;
font-size:95%;
color:#25241F;
text-decoration:underline;}
p.news a:hover, p.news-main a:hover{color:#47453E;
text-decoration:none;}
div.info p.news{font-weight:normal;
padding:3px 0;
margin:0;}
p.date{color:#47453E;
font-weight:bold;
padding:10px 0 5px;
margin:0;}

h3.offer{color:#CA0B11;
border-bottom:1px dotted #47453E;
padding-bottom:7px;}
h3.offer2{color:#CA0B11;
padding-bottom:7px;}
h3.offer2 a, h3.offer2 a:hover{color:#CA0B11;}
h3.offer2 a:hover{text-decoration:none;}
ul.ulmain{list-style-type:none; list-style-image:none;
margin:0; padding:0;}
ul.ulmain li{margin:3px 0;}
ul.ulmain li a{color:#25241F;
text-decoration:underline;}
ul.ulmain li a:hover{color:#47453E;
text-decoration:none;}

.copy{}
.copy p{font:normal 11px/130% Arial,Helvetica,sans-serif;
color:#875B03;
padding:2px 10px;
margin:0;
text-align:left;}
.copy p a{color:#875B03;
text-decoration:underline;}
.copy p a:hover{text-decoration:none;}
.copy2{font:normal 11px/130% Arial,Helvetica,sans-serif;
color:#CA0B11;
padding:2px 10px;
margin:0;
text-align:left;}

/*table*/
table.tab{margin:15px 0;
border-collapse:collapse;
border:1px solid #81795E;
width:85%;}
table.tab td{border-collapse:collapse;
border:1px solid #81795E;}
th{font:bold 80%/120% Arial,Helvetica,sans-serif;
color:#000;
border:1px solid #81795E;
border-collapse:collapse;
background-color:#CCC5AD;
padding:5px 2px;
margin:0;}
th .red{color:#CA0B11;}
table.tab td.red{color:#FF0000;}
em.vip{color:#B18331;
font-weight:bold;}

.info3 .tab{border:1px solid #F4EED8;}
.info3 .tab td, .info3 .tab th{border:1px solid #F4EED8;}
.info3 .tab th{background-color:#81795E;
color:#F4EED8;}

.tl{font: normal 75%/140% Arial,Helvetica,sans-serif;
color:#000;
padding:3px 4px;
margin:0;
text-align:left;}
.tb{font: normal 75%/140% Arial,Helvetica,sans-serif;
color: #000;
padding:3px 4px;
margin:0;
text-align:center;}
.tr{font:normal 75%/140% Arial,Helvetica,sans-serif;
color: #000;
padding:3px 4px;
margin:0;
text-align:right;}
.tl p{font-size:100%;}

.spo{}
.spo td{border-bottom:1px dotted #47453E;
border-collapse:collapse;}
.spo td.tl{padding:6px 4px;
font-weight:bold;
font-size:85%;}
.spo td.tl a{color:#8B070B;}

table.calendar{margin:15px 0;
border-collapse:collapse;
border:1px solid #81795E;
background-color:#F4EED8;}
table.calendar td{font:normal 75%/140% Arial,Helvetica,sans-serif;
border-collapse:collapse;
border:1px solid #81795E;}
table.calendar h4{font:normal 100%/140% Arial,Helvetica,sans-serif;
text-align:center;}
table.calendar td span#orange1{color:#CA0B11;}
table.calendar td span.orange1{color:#CA0B11;}
table.calendar td.orange1{color:#CA0B11;
font-weight:bold;}
div.up{font:normal 75%/140% Arial,Helvetica,sans-serif;}
.calendar a{font-size:100%;
font-weight:normal;
color:#CF0C14;
text-decoration:underline;}
.calendar a:hover{color:#CF0C14;}
.calendar span.or{color:#B33D03;}

/*карта сайта*/
ul.map{list-style: outside url(/img/bull-menu.gif);
margin:0;
padding:0;}
ul.map li{font:bold 80%/140% Arial,Helvetica,sans-serif;
text-align:Left;
text-indent:0;
margin:2px 0 2px 20px;
padding:0;}
ul.map li a{color:#19459D;
text-decoration:underline;}
ul.map li a:hover{color:#CB0001;}
ul.map ul.map{list-style-position: outside;
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;}
ul.map ul.map li{font-size:100%;
font-weight:normal;
margin-left:10px;}
ul.map ul.map ul.map{list-style-position: outside;
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;}
ul.map ul.map ul.map li{font-size:95%;
font-weight:normal;
margin-left:10px;}

ul{list-style: outside url(/img/bull.gif);
margin:0;
padding:0 0 0 35px;}
ul.small{padding:0 0 0 35px;}
ul.small li{font:normal 70%/120% Arial,Helvetica,sans-serif;
text-align:Left;
text-indent:0;
margin:3px 0;
padding:0;}
.doc_sublist{}
.doc_sublist a{font-size:100%;
font-weight:normal;
color:#065191;
text-decoration:underline;}
.doc_sublist a:hover{color:#CA0B11;}

ol{list-style: decimal outside;
margin:0;
padding:0 0 0 40px;}
li{font:normal 80%/140% Arial,Helvetica,sans-serif;
text-align:Left;
text-indent:0;
margin:4px 0;
padding:0;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Arial,Helvetica,sans-serif;
text-align:Left;
text-indent:0;
margin:2px 0;
padding:0;}

/*top*/
div.topline{position:absolute;
display:block;
top:0;
right:0;
width:100%;
height:14px;
z-index:0;}
div.topline table, div.top table{border:none;
border-collapse:collapse;}
div.iconz{position:absolute;
display:block;
top:7px;
left:60px;
width:200px;
height:14px;
z-index:1;}

div.logo{position:absolute;
display:block;
top:45px;
left:30px;
width:183px;
height:51px;
z-index:2;}

div.iso{position:absolute;
display:block;
top:10px;
left:283px;
z-index:2;
margin-top:10px;
font:bold 12px/140% Arial,Helvetica,sans-serif;
color:#7C755D;
padding:2px 4px;
border-left:1px solid #BCB393;
border-top:1px solid #BCB393;
border-right:1px solid #fff;
border-bottom:1px solid #fff;}
div.iso a, div.iso a:hover{color:#7C755D;
text-decoration:none;}

div.phone{position:absolute;
display:block;
top:100px;
left:103px;
width:270px;
height:93px;
z-index:2;
color:#7C755D;}
div.phone p{font:bold 16px/140% Arial,Helvetica,sans-serif;
color:#CA0B11;
padding:0 0 4px;}
div.phone p.contacts{font-size:12px;
padding-left:5px;}
div.phone p.contacts a{color:#CA0B11;}
div.phone p.contacts a:hover{color:#9C060B;}
div.phone p a.link{font-size:12px;}
div.phone div{margin-top:10px;
font-size:14px;
padding:2px 4px;
width:40px;
border-left:1px solid #BCB393;
border-top:1px solid #BCB393;
border-right:1px solid #fff;
border-bottom:1px solid #fff;}

div.top{position:absolute;
display:block;
top:50px;
left:0;
width:100%;
z-index:1;}
.top6{background:#FC8C00 url(img/top6.gif) repeat-x left top;
width:100%;}
.top6 .tb{padding:0 4px 10px;}
.top6 a{color:#8B070B;
font-weight:bold;
text-decoration:underline;}
.top6 a:hover{text-decoration:none;
color:#fff;}
/*div.slogan{position:absolute;
display:block;
top:177px;
left:282px;
width:383px;
height:91px;
z-index:3;}*/

td.borders{font-size:85%;
border-top:1px solid #E2DCC5;
border-bottom:1px solid #E2DCC5;
padding:5px 10px;}
td.borders2{padding:15px 26px;}
td.borders2 img{margin-bottom:10px;}


.bans1{padding:15px 10px 15px 35px;
background:url(img/left_bg.gif) repeat-y left top;}
.bans2{padding:15px;}

table.tmain{border:none;
border-collapse:collapse;
border-bottom:10px solid #9B916B;
background-color:#fff;}
table.tmain table{border:none;
border-collapse:collapse;}
.redblock{font:normal 12px Arial,Helvetica,sans-serif;
padding:7px 10px;
color:#fff;
background-color:#CA0B11;
width:110px;
white-space:nowrap;}
a.ared{font:bold 75% Arial,Helvetica,sans-serif;
color:#CA0B11;
text-decoration:underline;}
a.ared:hover{color:#9C060B;
text-decoration:none;}
.adv_pic{padding-top:10px;}
.adv_pic img{border:1px solid #eee;
margin:10px 10px 15px;}

/*каталог на главной*/
h3.catmain{font:bold 80% Arial,Helvetica,sans-serif;
padding:5px 15px 3px;}
h3.catmain a{color:#01A2FF;
text-decoration:underline;}
h3.catmain a:hover{color:#017AC0;
text-decoration:none;}
p.catmain{padding:0 15px 5px;}

.anons_courses{background-color:#E2DCC5;
padding:7px; margin:15px 0;}