/*****author: Ivailo Cekov. http://ediso.net******/

* { padding: 0; margin: 0; }
body { font: 12px Tahoma,  Verdana,  Arial, sans-serif; background: #FFF; color: #000; text-align:left;}

a { text-decoration: none; outline: 0; }
li { list-style: none; }
img { border: none;	 }

.cleaner { clear: both; overflow: hidden; height: 1px; }

#page_container { width: 900px; background: #fffdd7; margin: 0 auto;  }

#header { height: 210px; border-bottom: 10px solid #7d4d1e; position: relative; } 
#header h1 { padding: 15px 0 0 50px; float: left; }
#header h1 a { display: block; width: 107px; height: 110px; background: url(logo.gif) left top no-repeat; text-indent: -1000px; overflow: hidden; }
#header h2 { float: left; padding: 50px 0 0 30px; }
#header h2 span.vanina { display: block; width: 272px; height: 43px; background: url(vanina.gif) left top no-repeat; }
#header h2 span.lider { display: block; width: 296px; height: 24px; background: url(slogan.jpg) left top no-repeat; margin: 10px 0 0 65px; }
#header h2 span.lider_en { display: block; width: 296px; height: 24px; background: url(slogan_en.jpg) left top no-repeat; margin: 10px 0 0 65px; }

#menuall {height: 78px; background: url(menu_bgrd.gif) left top no-repeat;}

#menu { height: 60px; }
#menu ul { padding: 23px 0 0 10px; text-align: center; }
#menu ul li { float: left; }
#menu ul li .MainMenuIdle { float: left; font-size: 18px; color: #FFF; width: 119px; height: 37px; display: block; line-height: 30px; }
#menu ul li .MainMenuSelected { float: left; font-size: 18px; color: #000; width: 119px; height: 37px; display: block; line-height: 30px; background: url(hover.jpg) left top no-repeat; }

#menutop { height: 18px;}
#menutop ol { float: right; }
#menutop ol li { float: left; margin-right: 10px; display: inline; }
#menutop ol li a { float: left; overflow: hidden; }
#menutop ol li a.bg { width: 16px; height: 11px; background: url(bg.jpg) left top no-repeat; }
#menutop ol li a.english { width: 16px; height: 11px; background: url(english.jpg) left top no-repeat; }

#stuff { width: 287px; height: 301px; background: url(new_frame_homepage.png) left top no-repeat; position: absolute; right: 30px; top: 60px; }  

#page_content {  }

#content { float: left; width: 500px; text-align:left;}
#content .inner { padding: 20px 0 0 40px; }
#content .inner p {  }
#content .inner p span { color: #880000; }
#content .inner .resume { width: 400px; margin: 20px; }
#content .inner .resume h2 { background: url(palitra.gif) left top no-repeat; text-indent: 70px; line-height: 40px; height: 45px; color: #880000; font-size: 20px; font-weight: normal; }
#content .inner .resume img { padding: 5px 20px 0 0; float: left; }
#content .inner .resume p { color: #4c4b40; padding-bottom: 10px; }
#content .inner .resume span { float: right; display: block; }
#content .inner .resume a { display: block; height: 21px; color: #000; background: url(bullet.gif) top right no-repeat; float: right; padding-right: 30px; padding-top: 2px; font-weight: bold; }
#content .inner .resume a:hover { text-decoration: underline; }
#content .inner .new {  }
#content .inner .new h2 { background: url(bul.gif) left top no-repeat; text-indent: 40px; line-height: 40px;  color: #880000; font-size: 20px; font-weight: normal; }
#content .inner .new img { border: 2px solid #000; float: left; height: 80px; margin: 5px; }
#content .inner .new p { text-align: right; clear: both; padding: 20px 60px 0 0;  }
#content .inner .new p a { background: url(bullet.gif) right top no-repeat; display: block;  padding: 2px 30px 0 0; height: 21px; font-weight: bold; color: #000; }
#content .inner .new p a:hover { text-decoration: underline; }

#sidebar { float: left; width: 400px; text-align:left;}
#sidebar .main { margin-top: 200px; }
#sidebar .main .services {  width: 366px; background: url(sidebar_top_bgrd.png) left top no-repeat;  }
#sidebar .main .services .header { width: 359px; height: 39px; background: url(top_bgrd.png) left top no-repeat; margin-left: 6px;  }
#sidebar .main .services .header p { width: 68px; height: 38px; background: url(brush.png) left top no-repeat; position: relative; top: 10px; left: 25px; font-size: 20px; color: #FFF; text-indent: 80px; }
#sidebar .main .services .repeat { background: url(middle_bgrd.jpg) left top repeat-y; margin-top: 11px; }
#sidebar .main .services .repeat ul { padding: 20px 0 20px 30px; }
#sidebar .main .services .repeat ul li { padding-bottom: 10px; }
#sidebar .main .services .repeat ul li a { display: block; text-indent: 30px; background: url(bull.gif) left top no-repeat; font-size: 14px; font-weight: bold; color: #000; }
#sidebar .main .services .repeat ul li a:hover { text-decoration: underline; }
#sidebar .main .services .repeat .news { width: 359px; margin-left: 6px; }
#sidebar .main .services .repeat .news .bgrd { height: 30px; background: #880000; }
#sidebar .main .services .repeat .news .bgrd p { width: 68px; height: 38px; background: url(brush_green.png) left top no-repeat; position: relative; top: 2px; left: 25px; font-size: 20px; color: #FFF; text-indent: 80px; }  
#sidebar .main .services .repeat .news .date { position: relative; top: 20px; padding-bottom: 10px; margin: 20px 0 0 10px; height: 1%; overflow: hidden; border-bottom: 1px dashed #CCC; }
#sidebar .main .services .repeat .news .date .mounth { float: left; width: 64px; height: 72px; background: url(data_bgrd.png) left top no-repeat;  }
#sidebar .main .services .repeat .news .date .mounth p { font-size: 10px;  text-align: center; padding-top: 6px; font-weight: bold; }
#sidebar .main .services .repeat .news .date .mounth p.number { font-size: 28px; font-family: Georgia; margin-top: -4px; font-weight: normal; } 
#sidebar .main .services .repeat .news .date .mounth span { display: block; font-size: 10px; margin-top: 4px; text-align: center; font-weight: bold; }
#sidebar .main .services .repeat .news .date .text { float: left; width: 233px; margin-left: 20px; text-align: justify; }
#sidebar .main .services .repeat .news .date .text p { font-weight: bold; }
#sidebar .main .services .repeat .news .date .text span {  }
#sidebar .main .services .repeat .news .date .text span a { display: block; background: url(arrow.gif) right top no-repeat; margin-top: -10px; height: 15px; }
#sidebar .main .services .bottom { height: 127px; background: url(sidebar_bottom_bgrd.png) left top no-repeat; }
#sidebar .main .services .bottom p { position: relative; top: 50px; left: 100px;  }
#sidebar .main .services .bottom p a { display: none;  height: 30px; background: url(all_news_bgrd.gif) left top no-repeat; color: #880000; text-transform: uppercase; line-height: 30px; font-size: 9px; text-indent: 5px; }

#line { padding-bottom: 4px; background: #7d4d1e; border: solid #92693c; border-width: 1px 0 1px 0; }

#footer { margin-top: 120px; height: 60px; background: #e4e4e4; clear: both; position: relative; }
#footer .footer_frame { position: absolute; left: 15px; bottom: 0; width: 126px; height: 132px; background: url(smallframe.png) left top no-repeat; }
#footer p { text-align: center; position: relative; top: 15px; }
#footer p a { color: #000; text-decoration: underline; }
#footer p a:hover { text-decoration: none; }

#cnt { padding-bottom: 30px; text-align:left;}
#cnt .inner { padding: 20px 0 0 40px; }
#cnt .inner p {  }
#cnt .inner p span { color: #880000; }
#cnt .inner h1 { font-size: 18px; color: #880000; padding-top: 60px; font-weight: normal; }
#cnt .inner h2 { font-size: 18px; color: #880000; padding: 30px 0 20px 0; font-weight: normal; }
#cnt .inner h3 { font-weight: normal; padding-top: 30px; font-size: 14px; }
#cnt .inner h4 { font-weight: normal; color: #880000; clear: both; font-size: 14px; }
#cnt .inner h5 { font-weight: normal; height: 42px;  font-size: 14px; margin-top: 30px;  }
#cnt .inner img.author {position:relative;top:12px;}
#cnt .inner p.in { padding-top: 40px; font-size: 14px; }
#cnt .inner .info {  }
#cnt .inner .info .list { float: left; width: 422px; }
#cnt .inner .info .list ul {  }
#cnt .inner .info .list ul li { padding-bottom: 2px; color: #000; font-size: 14px;  }
#cnt .inner .info .list ol { margin: -3px 0 0 20px; }
#cnt .inner .info .list ol li { color: #880000; padding-bottom: 2px; }
#cnt .inner .info .pic { float: left; width: auto; }
#cnt .inner .info .pic img { margin-bottom: 20px; border: 2px solid #000; }

#contact { padding-bottom: 750px; text-align:left;}
#contact .address { float: left; width: 500px; }
#contact .address .inner { padding: 20px 0 0 40px; }
#contact .address .inner p {  }
#contact .address .inner p span { color: #880000; }
#contact .address .inner  h1 { color: #880000; font-weight: normal; font-size: 18px; padding: 40px 0 0 10px; }
#contact .address .inner  ul { float: left; padding: 10px 0 0 10px;  }
#contact .address .inner  ul li { font-size: 14px; }
#contact .address .inner  ol { float: left; margin: -7px 0 0 50px;  }
#contact .address .inner  ol li { font-size: 14px; }
#contact .address .inner  img.maps { padding: 30px 0 20px 0; }
#contact .images { float: left; width: 300px; margin: 180px 0 0 50px; } 
#contact .images img { border: 2px solid #000; margin-bottom: 30px;}

#services { padding-bottom: 450px; text-align:left;}
#services .inner { padding: 20px 0 0 40px; }
#services .inner p {  }
#services .inner p span { color: #880000; }
#services .inner h1 { color: #880000; font-weight: normal; font-size: 18px; padding-top: 60px; }
#services .inner ul { float: left; padding-top: 20px; width: 300px; }
#services .inner ul li { font-size: 14px; background: url(bull.gif) left 5px no-repeat; text-indent: 40px; line-height: 25px; }
#services .inner .frame { float: left; width: 450px; margin-top: 32px; display: inline; }
#services .inner .frame img { float: left; margin-right: 10px; border: 2px solid #000; }
#services .inner .global {  }
#services .inner .global .clips { float: left; width: 300px; }
#services .inner .global .clips ol { padding: 20px 0 0 2px; }
#services .inner .global .clips ol li { float: left; text-decoration: underline; font-size: 14px; padding-right: 18px; }
#services .inner .global .clips img {  margin-top: 10px; }
#services .inner .global .pasparty { float: left; width: 450px; margin: 65px 0 0 65px; }
#services .inner .global .pasparty h2 { color: #880000; font-weight: normal; font-size: 18px; margin-top: -5px; }
#services .inner .global .pasparty h3 { color: #880000; font-weight: normal; font-size: 18px; margin-top: 20px; }
#services .inner .global .pasparty img { margin-top: -130px; }

#about { padding-bottom: 300px; text-align:left;}
#about .inner { padding: 20px 0 0 40px; }
#about .inner p {  }
#about .inner p span { color: #880000; }
#about .inner p.vanina { padding-top: 10px; }
#about .inner h1 { color: #880000; font-weight: normal; font-size: 18px; padding-top: 30px; }
#about .inner .big { padding-top: 30px; } 
#about .inner .big .office { float: left; width: 250px; }
#about .inner .big .about_images { float: left; width: 550px; }
#about .inner .big .about_images img { border: 2px solid #000; margin: 10px 5px 0 40px; }
#about .inner .consult { clear: both; padding-top: 40px; }
#about .inner .consult .prof { float: left; width: 223px;}
#about .inner .consult .prof img { border: 2px solid #000; }
#about .inner .consult .prof1 { float: left; width: 550px; margin-left: 50px; }
#about .inner .consult .prof1 p.proff { padding-top: 10px; }

#catalog { position: relative; text-align:left;}
#catalog .inner { padding: 20px 0 0 10px; }
#catalog .inner p {  }
#catalog .inner img { border: 1px solid #dcd9ba; }
#catalog .inner p span { color: #880000; }
#catalog .inner .sm { margin-top: 110px; width: 50px;  float: left; }
#catalog .inner .sm h2  { text-align: center; font-size: 12px; color: #7d4d1e;}
#catalog .inner .sm .plate_hover  { margin-top: 5px; display: block; width: 50px; height: 31px; background: url(tabelka_hover.jpg	) left top no-repeat; }
#catalog .inner .sm .plate_hover span { text-align: center; line-height: 29px; display: block;  font-size: 10px; color: #7d4d1e; }
#catalog .inner .sm  .plate { display: block; width: 40px; height: 31px; margin: 5px 0 0 10px; background: url(tabelka.jpg) left top no-repeat; }
#catalog .inner .sm  .plate span{ text-align: center; line-height: 29px; display: block; font-size: 10px; color: #7d4d1e;  }

.tabs{  float: left; width: 818px; margin-left: -3px; }
.tabs .top { width: 816px; height: 33px; background: url(border_top.gif) left top no-repeat;  margin-left: 4px;  }
.tabs .middle { width: 792px; min-height: 500px; height: auto !important; height: 500px; background: #fffee4; padding-left: 20px;   margin-left: 4px;  margin-top: -19px; border: solid #770001; border-width: 0 2px 0 2px; }
.tabs .bottom { width: 820px; height: 12px; margin-left: 1px; background: url(b.gif) left top no-repeat; }

ul.tabs-nav { float: left; margin: 100px 0 0 1px;   position: relative; top: 2px; }
 ul.tabs-nav li { float: left; background: url(tabs_li.gif) left top no-repeat; }
 ul.tabs-nav a { float: left; width: 138px; height: 37px; text-align: center; line-height: 37px; display: block; color: #770001; background: url(active_tab.gif) left top no-repeat;  font-weight: bold; font-size: 14px; }
ul.tabs-nav a.inact { width: 138px; height: 37px; background: url(inactive_tab.gif) left top no-repeat; } 

.imageWithBorder{border: 2px solid #000;}
