/*<![CDATA[*/

*            { margin: 0; padding: 0; text-align: left }
body         { text-align: center; background: #5d998d url(../i/bg_body.gif) repeat-x }
body, td, td { font: 14px Times New Roman; color: #579084 }
div          { float: left }

#page      { float: none; margin: auto; width: 926px; background: url(../i/bg_page.jpg) 52px 28px no-repeat; min-height: 265px } 
#outer     { display: inline; margin: 0 52px; margin-top: 64px; wid\th/* */: 822px; }
#header    { height: 142px }
#lng       { width: 151px; height: 30px; padding-left: 16px; padding-top: 6px; background: url(../i/bg_lng.jpg) no-repeat; wid\th/* */: 135px; heig\ht/* */: 24px }
#logo      { width: 244px }
#logo img  { margin-top: 7px; width: 166px; height: 80px }

#menu         { width: 427px; padding-left: 34px; padding-top: 18px; wid\th/* */: 393px }
#menu ul      { list-style: none; float: left }
#menu li      { float: left; display: inline; width: 130px; height: 25px }
#menu li span, 
#menu li b    { float: left; display: block; height: 25px }
#menu li span { background: url(../i/bg_menu_span.gif) left no-repeat }
#menu li b    { color: #fff; margin-left: 10px; display: inline; background: url(../i/bg_menu_b.gif) right no-repeat; font-weight: normal; padding: 0; padding-top: 3px; padding-right: 10px; displ\ay/* */: inline-block; heig\ht/* */: 22px }

#menu li.noactive { color: #a4c58f; background: url(../i/bg_menu_a.gif) 0 10px no-repeat; padding-left: 8px; padding-top: 3px; padding-right: 8px; wid\th/* */: 114px; heig\ht/* */: 22px}

#menu a       { float: left; display: block; padding-left: 8px; padding-top: 3px; background: url(../i/bg_menu_a.gif) 0 10px no-repeat }
#menu a:hover { color: #dc0084; background: none }

#menu b a       { float: none; display: inline; padding: 0; background: none; color: #fff }
#menu b a:hover { color: #fff }

#conteiner  { width: 822px; background: url(../i/bg_conteiner.jpg) no-repeat }

#inner      { float: right; margin-top: 31px; width: 662px; background: url(../i/bg_inner.gif) bottom no-repeat; padding-bottom: 31px }
#content    { float: right; width: 662px; height: 300px; min-height: 300px; background: #fff; padding-left: 66px; padding-right: 71px; padding-bottom: 9px; wid\th/* */: 525px }

html>body #content   { height: auto }

#navigation    { float: left; width: 185px; margin-top: 31px; background: url(../i/bg_navigation.gif) bottom no-repeat; margin-right: -25px }
#navigation ul { float: left; background: url(../i/bg_navigation_ul.gif) no-repeat; list-style: none; padding-top: 25px; width: 185px; padding-left: 20px; padding-bottom: 25px; wid\th/* */: 165px }
#navigation li { float: left; width: 139px; padding-bottom: 5px; padding-left: 14px; padding-right: 14px; wid\th/* */: 111px  }

#navigation li.current      { padding: 0; margin-top: 5px }
#navigation li.current span { float: left; display: block;  color: #568f83; padding: 0; background: url(../i/bg_navigation_li_current_span.gif) no-repeat; padding-top: 4px; padding-bottom: 9px }

#navigation b            { float: left; display: block; width: 139px; padding-left: 14px; padding-right: 10px; padding-bottom: 6px; background: #fff url(../i/bg_navigation_li_current_b.gif) bottom right no-repeat; displ\ay/* */: inline-block; wid\th/* */: 115px }
#navigation a            { color: #fff }
#navigation li.current a { color: #568f83 }


#footer     { width: 100%; font-size: 12px; background: url(../i/bg_footer.gif) bottom repeat-x; height: 355px; text-align: center }
#fconteiner { float: none; margin: auto; padding: 0 52px; width: 926px; background: url(../i/bg_fconteiner.jpg) 37px 0 no-repeat; height: 355px; text-align: left; wid\th/* */: 822px } 

#flinks      { height: 200px; width: 160px; padding-left: 30px; padding-top: 30px; wid\th/* */: 130px }
#flinks a, 
#flinks span { float: left; clear: left; width: 100px; white-space: nowrap; display: block; line-height: 13px; padding-left: 7px; margin-bottom: 1px; background: url(../i/bg_flinks_a.gif) 0 6px no-repeat; wid\th/* */: auto }
#flinks span { background: none; color: #dc0084 }

#faction         { width: 526px; height: 82px }
#faction h1 a    { color: #f2fad4 }

#faction h1      { float: right; font-size: 19px; padding: 0; margin-top: 30px; background: url(../i/bg_faction_h1.gif) 0 7px no-repeat; padding-left: 12px; padding-right: 40px }
#faction div     { float: right; height: 82px; margin-top: 15px; width: 169px; background: url(../i/bg_faction_div.gif) no-repeat; heig\ht/* */: 67px }
#faction div img { float: right; width: 138px; height: 52px }

#finfo          { width: 662px }
#fcontacts      { width: 431px; padding-left: 65px; wid\th/* */: 366px }
#fcontacts div  { width: 173px; color: #fff; padding-top: 29px }
#fcontacts a,  
#fcontacts b    { color: #b7f7ea }

#fcopyright     { float: right; color: #f2fad4; width: 200px; text-align: right; padding-top: 34px; padding-right: 40px; wid\th/* */: 160px }
#fcopyright img { float: right; margin-right: -3px; margin-top: 1px; width: 70px; height: 16px }

#content ul     { list-style: none; padding-bottom: 20px }
#content li     { padding-left: 8px; padding-bottom: 3px; background: url(../i/bg_li.gif) 0 7px no-repeat }

#form              { width: 525px }
#form div          { width: 100%  }
#form p            { padding: 0; margin-top: 7px; margin-bottom: 6px }

#form div.phone       { width: 223px }
#form div.phone input { width: 213px; wid\th/* */: 189px }

#form div.email       { width: 302px }
#form div.email input { width: 302px; wid\th/* */: 278px }

#form div.submit   { padding-top: 14px }
#form div.submit a { float: right; display: block; height: 23px; font-weight: bold; background: url(../i/bg_submit_a.gif) no-repeat; padding-left: 30px; padding-top: 1px; heig\ht/* */: 22px  }



/* content id */
#pheader     { float: right; width: 559px; display: inline; margin-right: -34px }
#pheader h1  { float: left; width: 510px }
#pheader img { float: right; width: 22px; height: 22px } 

#wmap        { width: 550px; margin-right: -20px; padding-bottom: 20px } 
#wmap img    { width: 540px; height: 345px }

div.plink      { width: 100%; padding-bottom: 19px }
div.plink div  { width: 218px; background: #568f83 url(../i/bg_plink_div.gif) bottom right no-repeat }
div.plink b    { float: left; display: block; width: 218px; background: url(../i/bg_plink_b.gif) no-repeat; padding: 0 15px; padding-top: 5px; padding-bottom: 8px; wid\th/* */: 188px }
div.plink a    { color: #fff }

div.subs       { width: 310px; padding-bottom: 25px; padding-right: 30px; wid\th/* */: 280px }

div.splash     { float: right; width: 211px; height: 200px; background: url(../i/bg_splash.gif) top right no-repeat }
div.splash img { margin-left: 10px; margin-top: 10px; width: 191px; height: 134px }

table.prices { float: left; display: inline; margin-left: 14px; width: 501px; border-top: 1px solid #cfe090; margin-bottom: 15px }
table.prices th, table.prices td { border-bottom: 1px solid #cfe090; padding-top: 2px; padding-bottom: 4px }

table.prices th { width: 390px; font-weight: normal; padding-left: 1px; wid\th/* */: 389px }
table.prices td { width: 111px; text-align: right; padding-right: 4px; wid\th/* */: 107px }

p.vat { padding-left: 15px; font-size: 12px }

/* content classes */
div.services, 
div.images       { width: 555px; margin-left: -5px; margin-right: -40px; margin-top: -15px; padding-bottom: 15px }
div.services div,
div.images img   { float: left; display: inline; margin-right: 20px; margin-top: 15px; width: 253px; height: 85px }

div.services     { margin-top: -17px; padding-bottom: 17px } 
div.services div { height: 113px; margin-top: 17px; margin-right: 24px; background: url(../i/bg_service.gif) no-repeat; text-align: center } 
div.services img { margin-left: 6px; margin-top: 6px; margin-bottom: 7px; width: 241px; height: 73px } 

div.contacts      { width: 555px; display: inline; margin-left: -30px; padding-bottom: 20px }
div.contacts div  { padding-left: 30px; width: 155px; padding-bottom: 20px }
div.contacts span, div.contacts b { color: #dc0084 }

div.backlink   { width: 525px; background: url(../i/bg_backlink.gif) 0 7px no-repeat; padding-left: 7px; wid\th/* */: 518px }
div.backlink a { color: #dc0084 }

div.sitemap                 { float: right; width: 570px; display: inline; margin-right: -45px }
div.sitemap div div         { display: inline; width: 175px; padding-bottom: 20px }
div.sitemap div div.center  { margin: 0 15px }

div.sitemap h2   { font: bold 14px Times New Roman }
div.sitemap h2 a { color: #dc0084 }

div.sitemap ul       { margin-top: 17px }
#page div.sitemap li { background: none; padding-left: 0; padding-bottom: 1px }

/* common styles */
a         { color: #579084 }
a:hover   { text-decoration: none; cursor: pointer }
h1        { float: left; font-size: 21px; font-weight: normal; background: url(../i/bg_h1.gif) 0 8px no-repeat; padding-left: 13px; padding-bottom: 21px }
img       { border: 0; display: block }
p         { padding-bottom: 18px }

table     { border-collapse: collapse } 

input, textarea { font: 14px Times New Roman; color: #000; background: #f2fad4; height: 30px; 

width: 525px; padding: 6px 12px; border: 0; padding-bottom: 0; wid\th/* */: 501px; heig\ht/* */: 24px } 


textarea { width: 525px; height: 101px; padding-bottom: 6px; wid\th/* */: 501px; heig\ht/* */: 89px }

.error      { color: #5d998d }
span.error  { font-size: 11px; font-weight: normal }
input.error, textarea.error { background: #5d998d; color: #111  }

@media all and (min-width: 0px) {
  input   { padding-top: 0px; height: 30px; }
  a:hover { cursor: pointer }
}

/*]]>*/
