body{background-color:#fff;
margin:0;
font: normal 80%/140%  Arial,Tahoma,Helvetica,sans-serif;
color:#565855;}
p, div, td, a, li{font-size:100%; margin:0;}
img, a img{border:none;}
.nbr{white-space:nowrap;}
table{border-collapse:collapse;
border:none;}
table td{border-collapse:collapse;
border:none;}
.info{padding-bottom:40px;}

.td_left{width:20%;}
.hdr-phone{margin: 18px 0 40px 0;
border-left: solid 5px #808083;
padding-left: 14px;
color:#87878A; font-size:90%;}
.hdr-phone span{font-size:190%; padding-left:5px;
color:#02714C;}
.hdr-phone2 { margin: 18px 0 15px 0; border-left: solid 5px #808083; padding-left: 14px;}
.advert{margin-left: 19px;}

.td_space{width:4%;}
.td_center{width:77%;}

/*top menu*/
.tmenu{margin:15px 0 10px 0;
width:100%;}
.tmenu td{white-space:nowrap;}
.tmenu td span{margin-right: 20px; padding-left: 12px; background: url(img/bul01.gif) no-repeat 0 6px; font-weight: bold; font-size: 100%;
color:#171314;}
a.parent{color:#565855;}
.tmenu td.lang {color: #808083; padding-top:2px; font-size:90%;}
.tmenu td.lang a, .tmenu td.lang a:hover{color:#ff0000;}
.tmenu td.lang span {color:#006342; background:none; padding:0 5px; margin:0; font-size:110%;}

/*left menu*/
.lmenu{border-left:solid 5px #808083;
padding: 2px 3px 5px 14px;
margin:5 0 25px;}
.lmenu1{background: url(img/bul06.gif) no-repeat 8px 5px;
 line-height:130%;
margin:0; padding:4px 0 4px 20px;
font-weight:bold; color:#171314;}
.lmenu2{background: url(img/bul07.gif) no-repeat 10px 4px;
margin:0 0 0 12px; padding:2px 0 2px 0px;
padding-left: 21px; margin-bottom: 0px;
color:#171314; line-height:130%;}
.lmenu3{margin:0 0 0 22px; padding:2px 0 2px 0px;
padding-left: 21px; margin-bottom: 0px;
color:#171314; line-height:120%;
font-size:90%;}

/*rotate top pic*/
.vis-outer{ border-bottom: solid 5px #000; background: url(img/vis-bg.jpg) repeat-x 100% 0 #1B7647;}
.vis {border-bottom: solid 2px #fff;  text-align: right;}
.vis-outer2 {border-bottom: solid 5px #000; background: url(img/vis-bg.jpg) repeat-x 100% 0 #1B7647; }
.vis2 {border-bottom: solid 2px #fff;  text-align: right;}

/*news main*/
h2.news-head{color:#171314; font-size:140%; font-weight:normal;
margin:8px 0 12px; padding:0; color:#DA3C01;}
.news_main{border-left: solid 5px #808083; padding: 2px 3px 5px 14px; margin:15px 0 10px;}
.news_main p.date_m{padding:0 0 2px;}
.news_main p{padding:0 0 15px; line-height:120%;}
.news_main p a{font-weight:bold;}
p.all_news{text-align:right; padding:5px;}
p.all_news span {padding-left: 13px; background: url(img/bul03.gif) no-repeat 0 3px;}
p.all_news a{font-weight:normal;}

/*news page*/
.news-monthlist { font-size: 85%; margin: 10px 0 20px 0; line-height: 14pt; }
.date{padding:15px 0 0;}
.nhead_p{padding:1px 0;}
.short{padding:0 0 15px; border-bottom:1px solid #ededed;}

/*center main*/
h2.main{color:#171314; font-size:160%; font-weight:normal;
padding-bottom:4px; margin-bottom:13px;
border-bottom:2px solid #C3C3C5;}
h2#red{margin-bottom:2px; color:#DA3C01;}
.table1{margin-bottom: 20px;
width:100%;}
.table1 td{padding-bottom: 10px;}
.hdr1 {font-weight: bold; margin: 5px 0 4px 0;  }
.text1, .text1x { padding-bottom: 10px;  }
.text1 {border-bottom: solid 1px #EDEDED; }
/*order main page*/
.block1{background: url(img/bg01.gif) no-repeat 100% 100% #F0F0F0; padding: 10px; margin-bottom: 1px; }
.block1-hdr { font-weight: bold; padding-left: 27px; background: url(img/bul04.gif) no-repeat 2px 2px; font-size: 120%; margin-bottom: 5px; }
.block1-text { padding-left: 27px;}
.border-gray{border:1px solid #000;}

.ico{padding-left:20px;}
.ico img{margin:0 15px;}

.bottom{border-top:solid 2px #C3C3C5; padding-top: 2px;
background-color:#F0F0F0;}
.copy{color: #565855; font-size:100%;
padding:20px;}

/*ссылки в подвале*/
.blink{font:normal 10px Verdana,Geneva, sans-serif;
color:#44598e;
padding:0 3px;
margin:0;
text-align:left;
display: none;}
.blink a{font-size:10px;
font-weight:normal;
color:#44598e;
text-decoration:none;}
.blink a:hover{color:#44598e;
text-decoration:underline;}

h1{border-bottom: solid 2px #C3C3C5;
font-size: 190%; font-weight: normal;  line-height:130%;
color: #141011;
text-align:left;
padding:20px 0 6px 0;
margin:0 0 20px;}
h2{font-weight: normal; line-height:130%;
font-size:170%;
text-align:left;
color:#141011;
padding:12px 0 5px 0;
margin:0;
clear:both;}
h3{font-weight:bold; line-height:120%;
font-size:130%;
text-align:left;
color:#141011;
margin:0;
padding:10px 0 1px 0;}
h4{text-align:left; line-height:110%;
margin:0;
padding:7px 0 0;
color:#141011;}
p{padding:5px 0;
margin:0;
text-align:left;}

/*standart link*/
a{color:#05734e; text-decoration:underline;}
a:visited{color:#05734e;}
a:hover{color:#05734e; text-decoration:none;}

/*crumbs*/
.crumbs{background-color:#F0F0F0; font-size:85%;
margin:7px 0 15px; padding:5px 10px;}
.crumbs img{margin:0 3px;}

/*map*/
.map{padding-left:20px; margin:25px 0 0;}
.map li{font-size:130%;
margin:7px 0; padding:0;
color:#84ae8e;}
.map li a{font-size:90%;}
/*2*/
.map li ul{padding-left:20px; margin:0;}
.map li ul li{font-size:90%;
margin:5px 0; padding:0;}

/*form*/
form{margin:0;}
select{/*color: #221E1F;	font-size:90%;
background-color: #fff; color:#00704A; border: 10px solid #ECE9D8;*/
font: normal 105%/140%  Arial,Tahoma,Helvetica,sans-serif;
color:#565855;}
textarea, input{font: normal 105%/140%  Arial,Tahoma,Helvetica,sans-serif;
color:#565855;}

/*standart tab*/
.g-table, .tab {empty-cells: show; border-bottom: solid 5px #000000; }
.g-table th, .tab th{ background-color: #00704A; padding: 13px 15px 13px 15px; text-align: left; font-weight: bold; color: #FFFFFF; border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;}
.g-table td, .tab td { padding: 10px 15px 10px 15px; background: url(/img/t-bg02.gif) repeat-x 0 100%; border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;}
.g-table .row1, .tab .row1 { background-color: #fff; }
.g-table .row2, .tab .row2 { background-color: #F0F0F0; }
.g-table td * td { padding: 0px; border: none; }

.g-table1 { empty-cells: show; border-bottom: solid 5px #000000; }
.g-table1 th { background-color: #00704A; padding: 13px 15px 13px 15px; text-align: left; font-weight: bold; color: #FFFFFF; font-size:100%; }
.g-table1 td {padding: 10px 15px 10px 15px;}

.g-table1 TR.row2 TD { background-color: #F0F0F0; }
.g-table1 td * td { padding: 0px; border: none; }
td.tr{text-align:right;}
td.tl{text-align:left;}
td.tb{text-align:center;}

/*courses*/
.all_course{}
.course{margin:30px 0 30px 20px;}
.course h3{font-size:100%; padding:0;}
#courses{ border-bottom: solid 3px #000; margin:3px 0;}
#courses td, #courses th{padding:4px; text-align:center; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#courses th{}
#courses td{color:#000; background:none;}
/*-*/
.all_course{}
.all_course p{padding:7px 0 0;}
.all_course #courses td, .all_course #courses th{padding:6px;}
#courses td.tr{text-align:right;}
span.more1 { padding-left: 13px; background: url(img/bul03.gif) no-repeat 0 3px; }
span.more1 a{font-weight:bold;}

/*images*/
.pict{border: 1px solid #5D6D7C; margin:0 8px 8px 0;}
.img1{margin:4px 8px 0 0;
border: 1px solid #5D6D7C;}
.img2{margin:4px 0 0 8px;
border: 1px solid #5D6D7C;}



/*-------------------*/

.cont { text-align: justify;  }

DIV.media-left { float: left; margin: 5px 13px 5px 0;  }
DIV.media-right { float: right; margin: 5px 0 5px 13px;  }

.show-img { padding: 6px 10px 8px 6px; background: url(/img/f_foto-bg02.gif) no-repeat;  }
.show-close { padding-bottom: 5px;}
.show-close SPAN { background: url(/img/media/icon-close.gif) no-repeat 0 5px; padding: 3px 0 3px 18px;}


.c-table { empty-cells: show; }
.c-table td { padding: 0px; font-size: 80%; border: none;  background: url(img/cnt.gif)}

.f-outer { border-top: solid 2px #C3C3C5; padding-top: 2px;  margin-bottom: 20px; width: 80%; }
.f-inner { padding: 15px; background: url(img/bg01.gif) no-repeat 100% 100% #F0F0F0; padding-right: 30px;}
.f-table { width: 92%; }
.f-table th { font-weight: bold; text-align: left;  padding-bottom: 15px; }
.formsubmit { color: #00704A;	background: url(/img/bul03.gif) no-repeat 0 5px #F0F0F0; border: none; text-transform: uppercase; text-decoration: underline; text-align: left; padding-left: 13px; cursor: pointer; }
.forminput {   width: 100%;}
.formselect {   width: 100%;}
.formtext { font-weight: normal;  }
.formfinish { padding-top: 10px; text-align: right; } 

.cal-table TH { font-size: 7pt; text-align: center; padding-bottom: 3px;}
.cal-table TD { font-size: 7pt; padding: 3px 1px 3px 1px; font-size: 7.5pt; text-align: center; }
.c-holiday-nor,.c-holiday-cur { color: #7A1B1B; }
.c-day-cur,.c-holiday-cur {  }
.cal-table SELECT { font-size: 7pt; }

.date { color: #5D5D5D; }

.publish-title { color: #B46900; margin-bottom: 5px; font-weight: bold; }
.publish-title A { text-decoration: none; }
.publish-text { margin-bottom: 15px; }

.funny-scroll { scrollbar-arrow-color: #FFFFFF;scrollbar-highlight-color: #C1B2A2;scrollbar-face-color: #A22F2A;scrollbar-shadow-color: #A22F2A;scrollbar-3dlight-color: #A22F2A;scrollbar-darkshadow-color: #A22F2A;scrollbar-track-color: #C1B2A2;}
.funny-scroll2 { scrollbar-arrow-color: #FFFFFF;scrollbar-highlight-color: #C1B2A2;scrollbar-face-color: #735C4B;scrollbar-shadow-color: #735C4B;scrollbar-3dlight-color: #735C4B;scrollbar-darkshadow-color: #735C4B;scrollbar-track-color: #C1B2A2;}


.col1 { padding-left: 19px; }
/*.col2 { border-left: solid 5px #808083; padding: 2px 3px 5px 14px; margin-top: 5px; margin-bottom: 28px; }
.col3 { margin-left: 19px; }*/


/*.hdr-img { border-bottom: solid 2px #C3C3C5; margin-bottom: 15px; font-size: 170%; font-weight: normal; color: #141011 }
.hdr-imgx { border-bottom: solid 2px #C3C3C5; margin-bottom: 2px; }
*/


.news-date1 {  }
.news-text1 { margin-bottom: 12px; }
.news-text { border-bottom: solid 1px #EDEDED; padding-bottom: 10px; margin-bottom: 10px; }
.news-title { font-weight: bold; }

.dblnav { background: url(img/bul05.gif) no-repeat 8px 10px #F0F0F0; border-top: solid 2px #ffffff; padding: 3px 20px 6px 18px; margin-bottom: 18px; font-size: 85%; color: #7F7F7F }


.search-title { font-weight: bold; margin-bottom: 2px; }
.search-text {  }
.search-extra { padding-bottom: 15px; border-bottom: solid 1px #EDEDED; margin-bottom: 15px; color: }

