html,body{ width:100%;height:100%;margin:0;padding:0;background:#fff;color:#000;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
img{ border:0; }
a{ color:#006fb5; }
a:hover{ text-decoration:none; }
a:hover, a:active, a:focus{ outline:none; }
h1,h2,h3{ font-weight:normal;font-style:italic; }
h1{ font-size:24px;margin:0 0 15px 0; }
h2{ font-size:18px;margin:0 0 8px 0; }
input{ background:#fff; }
p{ margin:0; }
#ajax{ display:none; }

.wrapper{ width:100%;height:100%; }
    .wrapper .bg-top{ height:20px;background:#307850 url(../images/bg-top.jpg) repeat-x -10px; }
    .wrapper .bg-btm{ height:20px;background:#307850 url(../images/bg-bottom.jpg) repeat-x; }
    .wrapper .mdl{ height:100%;vertical-align:top;padding:0 30px 0 20px; }
    
.main{ height:100%; }
    .main .l{ width:100%; }        
    .main .r{ width:240px;padding:30px 0 30px 20px; }
    
.hdr{ width:652px;height:100px;background:url(../images/ekburg.jpg) no-repeat 547px 0px;padding:10px 0 0 20px; }
    .hdr .logo{ width:114px;height:84px; }
    .hdr .org{ font-style:italic;margin:25px 0 0 20px;line-height:16px; }

.menu{}
    .menu a{ text-transform:uppercase;color:#115b32;font-size:12px;text-decoration:none; }
    .menu .item{ cursor:pointer; }
    .menu .menu_item_l{ height:41px;padding:0 7px 0 10px;white-space:nowrap; }
    .menu .menu_item_r{ height:41px;width:2px; }
        .menu .menu_item_r.last{ height:41px; }
    .menu .unsel .menu_item_l{ background:#e6e6e6 url(../images/menu-unsel-left.gif) no-repeat left bottom; }
    .menu .unsel .menu_item_r{ background:#e6e6e6 url(../images/menu-unsel-right.gif) no-repeat left bottom; }
        .menu .unsel .menu_item_r.last{ background:url(../images/menu-unsel-right-last.gif) no-repeat left bottom;width:3px; }
    .menu .sel .menu_item_l{ background:#fff url(../images/menu-sel-left.gif) no-repeat left bottom; }
    .menu .sel .menu_item_r{ background:#fff url(../images/menu-sel-right.gif) no-repeat left bottom; }
        .menu .sel .menu_item_r.last{ background:url(../images/menu-sel-right-last.gif) no-repeat left bottom;width:3px; }
    .menu .menu_subs{ margin:15px 0 15px 15px; }        
        .menu .menu_subs a{ color:#006fb5;font-style:italic;text-transform:none;text-decoration:underline;border-right:#006fb5 1px solid;padding-right:20px;margin-right:20px; }
            .menu .menu_subs a:hover{ text-decoration:none; }
            .menu .menu_subs a.last{ border-right:none;padding-right:0;margin-right:0; }
            .menu .menu_subs a.s{ color:#489168;text-decoration:none;font-weight:bold; }        

.content{ margin:10px 0; }
    .content p{ margin-bottom:20px;line-height:21px; }
    .content.tbl div{ background:#f8f4d4;padding:10px 20px;font-style:italic;margin-bottom:10px; }
    .content ul li{ list-style-image:url(../images/ul-arr.gif);margin:0 0 8px 0; }
    .content ol li{ margin:0 0 8px 0; }
    .content.index{ margin-top:20px; }

.services-block{ background:#e9e9e9; }
    .conteiner{ background:#dbdbdb;padding:15px; }
        .conteiner td{ padding-left:15px; }
            .conteiner td.f{ padding-left:0px; }
    .services-block .title{ margin-bottom:25px; }
    .services-block .name{ margin:10px 0; }
        .services-block .name a{ color:#148155;font-size:12px;font-style:italic; }
    .services-block .desc{ color:#7b7b7b;font-size:11px; }
    .services-block .search{ padding:10px; }
    .services-block .dec{ margin-right:10px; }
        .services-block .dec input{ width:100%; }

.right-block{ width:100%;min-width:240px;border:1px solid #bbbbba;margin-bottom:10px; }
    .right-block .pad{ padding:15px 18px; }
    .right-block p{ margin-top:7px; }
    .right-block strong{ font-size:14px; }
    .right-block em, .right-block i{ font-style:normal;font-size:18px; }
    .right-block .dec{ margin-bottom:7px; }
        .right-block .dec input{ width:182px; }
    .right-block .personal a{ margin-left:5px; }        
    .right-block .recall{ display:none;margin-top:7px; }
    .right-block .go{ color:#006fb5;margin-top:5px; }
    .right-block .contact{ line-height:20px; }
        .right-block .contact p{ margin:8px 0; }   

.search-block{ background:#e9e9e9;padding:10px;margin-bottom:10px;vertical-align:middle;height:33px; }
    .search-block .dec{ margin-right:4px; }
        .search-block .dec input{ width:162px; }
        .content .search-block .dec input{ width:100%; }

.search{}
    .search li{ padding-bottom:15px; }
    .search .title{ margin-bottom:10px; }

.blocks-main{ margin:20px 0;font-size:12px; }
    .blocks-main td{ padding:0 10px; }
    .blocks-main .title{ margin-bottom:10px;line-height:18px; font-size:14px; font-weight:bold;}
    .blocks-main .name{ margin:5px 0; }
    .blocks-main .date{ color:#aaa; }
    .blocks-main .all{ color:#006fb5;margin:10px 0; }
 
.lenta{}
    .lenta .title{ margin:0px 0 15px 0; }
    .lenta .name{ margin:5px 0 0 0; }
        .lenta .name.doc{ margin:5px 0 20px 0; }
    .lenta .date{ color:#aaa; }
    .lenta .all{ color:#006fb5;margin:10px 0 30px 0; } 

.faq{ margin-bottom:20px; }
    .faq .toform{ float:right;margin-top:-40px; }
        .faq .toform a{ text-decoration:none;border-bottom:1px dashed #006fb5; }
        .faq .toform a:hover{ border-bottom:none; }
    .faq .item{ margin-bottom:20px; }
        .faq .item p{ margin:0; }
        .faq .item .quest-l{ font-size:14px;font-weight:bold;color:#6fb88f;padding-top:2px; }
        .faq .item .quest-r{ padding-bottom:15px; }
        .faq .item .answer-l{ width:15px;background:url(../images/answer-arr.gif) no-repeat top; }
        .faq .item .answer-r div{ background:#e9e9e9;padding:10px 20px; }        
    .faq .title{ margin:10px 0; }        
    .faq .form{ border:1px solid #bbbbba;padding:15px 20px;width:560px; }
        .faq .form .dec{ width:200px; }
        .faq .form .dec.t{ width:450px; }
            .faq .form .dec input{ width:200px; }
            .faq .form .dec textarea{ width:450px;height:100px;overflow:auto; }
        .faq .form .oblig{ color:#6fb88f; }
        .faq .form .err{ margin:0 20px 20px 20px; }                      

.cabinet{}
    .cabinet table{ font-size:11px; }
        .cabinet table th{ background:#ececec;font-weight:normal;vertical-align:top;text-align:left;padding:7px 17px; }
        .cabinet table td{ border-top:#ececec solid 1px;padding:7px 17px;vertical-align:top; }
    
.footer{ font-size:12px;line-height:18px;color:#7a7a7a;background:#dbdbdb;width:100%;padding:20px 10px 20px 30px;height:110px; }
    .footer .copy{}
    .footer .count{ margin-top:5px; }
    .footer .mediasite{ width:150px; }
        .footer .mediasite .logo a{ text-decoration:none; }
            .footer .mediasite .logo .one{ font-style:normal;color:#9a9595; }
            .footer .mediasite .logo .two{ font-style:normal;color:#000; }
            .footer .mediasite .logo .three{ font-style:normal;color:#b61313; }  

.p404{}
    .p404 .hdr{ background:none;padding-bottom:40px; }
    .p404 .pad{ padding-left:20px; }
    .p404 .back{ font-size:24px;color:#006fb5;margin-top:20px; }
    .p404 .items{ padding-top:15px; }
        .p404 .items .item{ margin:15px 0; }

.crumb{ font-style:italic;color:#7c7c7c;font-size:12px; }
    .crumb.top{ margin:10px 0 7px 0; }
    .crumb.bottom{ margin:12px 0; }

.pages{ background:#f9f4d6;width:100%;padding:5px 10px 5px 10px;font-size:12px;font-weight:bold;margin-bottom:20px; }
    .pages strong{ color:#6fb88f;background:#fff;padding:3px 5px 5px 5px; }
    .pages a{ padding:3px 5px 5px 5px; }
    .pages .onpage{ color:#757575;font-size:11px;font-weight:normal; }
        .pages .onpage a{ font-weight:bold;font-size:12px; }
            .pages .onpage a.sel{ color:#757575;text-decoration:none; }

.dec{ background:#fff;padding:0px 8px;border-top:#939393 solid 1px;border-left:#939393 solid 1px;border-bottom:#c7c7c7 solid 1px;border-right:#c7c7c7 solid 1px; }
    .dec input, textarea, select{ border:0;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px;padding:7px 0px; }

.tbl{}
    .tbl table{ font-size:12px;line-height:16px;margin-bottom:15px; }
    .tbl th{ background:#f8f4d4;padding:7px 20px;vertical-align:top;font-weight:normal;color:#464222;text-align:left; }
    .tbl td{ padding:10px 20px 10px 20px;vertical-align:top;border-bottom:#cbcbca 1px solid }

.dotline{ width:100%;height:1px;background:url(../images/dot.gif) repeat-x; }
    .dotline.c{ margin-right:20px; }

.title{ font-size:18px; }
.note{ color:#aaa;margin-bottom:5px; }
.default{ color:#7c7c7c;font-size:14px;font-style:italic; } 
.loader1{ position:absolute;top:25px;right:5px;display:none; }

.em{ font-style:italic; }

.f12{ font-size:12px; }
.f18{ font-size:18px; }    

.gray{ color:#aaa; }

.cpad{ padding:0 20px 0 15px; }    

.fl{ float:left }
.fr{ float:right }
.cb{ clear:both }

.crumb.top.cabinet{ margin-top:25px; }
.main .tl-cabinet{ height:200px; }
.main .r.cabinet{ padding-bottom:0px; }


.distrib a {color:#000; text-decoration:none;}


#appointment{ position:relative; width:100%; margin:20px 0}
	#appointment .form_wrap{ float:left; width:60%; }
	#appointment .info_wrap{ float:left; width:40%; }
	#appointment .form{ border:1px solid #bbbbba; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:10px 20px 20px 20px }
		#appointment a.dashed{ text-decoration:none; border-bottom:1px dashed}
		#appointment #date, #appointment .times{ font-size:15px; font-weight:bold; font-style:italic}
			#appointment #time label{ margin-right:10px}
		#appointment .form .label{ font-size:14px; font-style:italic; margin:10px 0px 5px 0  }
		#appointment .form .label2{ font-size:15px; font-style:italic; font-weight:bold; margin:20px 0 10px 0 }
		#appointment .form .date{ float:left; width:50% }
		#appointment .form .time{ float:left; width:50% }
		#appointment .form .input{ margin-bottom:10px; }
			#appointment .form .input input{ width:100%; padding:6px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #939393}
		#appointment .form .btn{ text-align:center; margin-top:20px}
	
	#appointment .info{ padding:20px; margin-left:20px; background:#f8f4d4; line-height:18px; font-size:12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
		#appointment .info .label{ color:#948344; font-size:18px; font-style:italic }
		#appointment .info ol{ padding:0 }
		#appointment .info .list-key{ vertical-align:top; width:20px; color:#948344; font-weight:bold; border:0}
		#appointment .info .list-value{ border:0 }
		#appointment .info .date{ font-size:14px; margin-bottom:10px; padding-left:25px }
			#appointment .info .date span{ font-size:18px; }
		#appointment .info .text{ padding-left:25px }
		
.ie6 #appointment .info_wrap{ width:39%}
/*
.DynarchCalendar-day DynarchCalendar-day-disabled highlight{
	color: red !important;
}
*/
