body { margin: 0px; padding: 0px; font-family: Tahoma; color: #333; font-size: 8pt; }

a { text-decoration: underline; color: #e7e7e7; }
a:hover { text-decoration: none; }

#main { text-align: center; }

#header { height: 110px; background-repeat: repeat-x; background-image: url(images/backp.jpg);  }
#header div#top { height: 108px; background-repeat: repeat-x; background-image: url(images/backp.jpg); }
#header div#top td.top_logo { }
#header div#top td.top_center { background-repeat: repeat-x; background-image: url(images/backp.jpg);}
#header div#top td.top_right {  background-repeat: repeat-x; background-image: url(images/backp.jpg); color: #000;  padding-left:95px;}
#header div#top td.top_line {background: url(images/line.jpg); no-repeat center;}

#header div#menu { height: 23px; }
#header div#menu a { margin-left: 10px; margin-right: 10px; font-size: 14px; color: #14479a; font-weight: bold; font-family: Arial; Tahoma; }
#header a { font-size: 14px; color: #14479a; font-weight: bold; font-family: Arial; Tahoma; }



#header div#search div#search-right div#search-left{ height: 23px; background: url(images/search.gif) no-repeat;}


#center { margin: auto;  }
#center img { border: none; }
#center td.section { width: 267px; font-size: 8pt; color: #000; }
#center div#caption-bg { height: 19px; background: url(images/caption_bg.jpg); }
#center div#caption-bg div#caption-right { height: 19px; background: url(images/caption_right.jpg) no-repeat right; }
#center div#caption-bg div#caption-right div#caption-text { height: 19px; background: url(images/caption_left.jpg) no-repeat left; color: #fff; font-size: 12pt; font-weight: bold; padding-left: 47px; }
#center a { color: #3399ff; }
#center td.section p { margin-top: 5px; margin-bottom: 5px; text-align: justify; }
#center td.section p.header { text-align: center; }
#center td.section p.img { text-align: center; }
#center td.section p.img-no-bot-marg { margin-bottom: 0px; text-align: center; }
#center td.section p.header a { font-size: 9pt; color: #003399; }



#center div#separator { margin-left: 7px; height: 10px; background: url(images/vline.jpg) left no-repeat; margin-bottom: 5px; font-size: 8px; }
#center div#separator-no-margin-bot { margin-left: 7px; height: 10px; background: url(images/separator.jpg) left repeat-x; font-size: 8px; }
#center div#separator-line { height: 10px; margin-right: 15px; background: url(images/separator-line.jpg) repeat-x; margin-left: 124px; font-size: 8px; }
#center td.separator-left { margin-right: 10px; background-repeat: repeat-y ; background-image: url(images/vline.jpg); }
#center td.separator-right { background: url(images/vline.jpg); }
#center td div#separator-white { height: 0px; width: 1px; background: #fff; }
#center div#slogan { height: 54px; background: url(images/slogan-right.jpg) no-repeat right #308afb; margin-top: 6px; margin-bottom: 6px; padding-right: 123px; margin-left: -4px; margin-right: -4px; }
#center div#slogan div#slogan-left { height: 54px; background: url(images/slogan-left.jpg) no-repeat left; padding-left: 216px; color: #fff; }
#center div#slogan div#slogan-left p { margin-bottom: 0px; }
#center div#slogan div#slogan-left p.right { margin-left: 30px; height: 54px; float: left; display: block; font-size: 12pt; font-weight: bold; margin-top: 8px; }
#center div#slogan div#slogan-left p.left { height: 54px; float: left; display: block; font-size: 28pt; margin-top: 4px; }
#center div#center-content { }
#center div#news { color: #003399; font-size: 8pt; text-align: justify; }

#center div#content div#news { color: #333; font-size: 8pt; text-align: justify; }
#center div#news p { margin: 0px; margin-left: 23px; margin-right: 15px; }
#center div#news p.news-date { font-weight: bold; margin-top: 8px; }
#center div#news p.news-text { margin-bottom: 5px; }


#center div#content {text-align: justify; font-size: 8pt; }
#center div#content td { font-size: 8pt; }
#center div#content h1.header { color: #003399; margin-top: 0px; margin-bottom: 7px; }
#center div#content p { margin-top: 7px; margin-bottom: 7px; }
#center div#content div#main_text {  padding-left: 10px; padding-right: 10px; }
div#content div#search div#search-right div#search-left form input { right no-repeat; border: 1px solid:white; padding: 0px;  padding-left: 7px; margin-left: 32px; height: 4px; font-size: 6pt; color: #000; margin-top: 16px; width: 690px; }

#bottom {margin: auto; margin-top: 11px; }
#bottom div#menu { margin-bottom: 5px; height: 5px; background: url(images/bottom_menu_bg.jpg); }
#bottom div#menu td.menu table tr td { padding-right: 39px; }
#bottom div#menu a { display: block; height: 21px; padding-top: 4px; float: left; font-size: 10pt; }
#bottom div#footer { height: 70px; background: #ffffff  no-repeat left; }
#bottom div#footer td.counters { padding-bottom: 6px; }
#bottom div#footer td.counters img { padding-bottom: 6px; padding-left: 6px; }
#bottom div#footer td.contacts { color: #000; }
#bottom div#footer td.contacts p { margin: 5px; margin-right: 7px; font-size: 10pt; }

form.anket input { width: 250px; }
form.anket table.anket { width: 500px !important; font-size: 8pt; }
form.anket table.sub {	width: 200px; }
form.anket table.anket td { padding: 5px; }
form.anket table.anket td.name { width: 100%; }
td.line { border-bottom:1px solid #495B28; padding: 5px; }

div#price table { border-top: 1px solid #000; border-left: 1px solid #000; width: 100%; padding: 0px; }
div#price table tr td { border-right: 1px solid #000; border-bottom: 1px solid #000; text-align: center; }
div#price table tr th { border-right: 1px solid #000; border-bottom: 1px solid #000; font-weight: bold; text-align: center; font-size: 8pt; }
div#price p { font-weight: bold; font-style: italic; text-align: center; }

* html img.fix { background: expression(transparent(this)); }