@charset "utf-8";
/* CSS Document */
html {
height:100%;
width:100%;
}
* {
margin:0;
padding:0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
width:100%;
height:100%;
min-width:1000px;
background:transparent url(graphics/body-bg.gif) repeat-x 0 0;
}
a {
color:#6095c5;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
a:link { color:#6095c5; } 
a:visited { color:#6095c5; } 
a:hover { color:#70afe8; } 
a:active { color:#6095c5; }
a:focus { color:#70afe8; }
a img { border:none; }

h1, h2, h3, h4, h5 {
font-weight:normal;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
b, strong {
font-weight:bold;
}
i, em {
font-style:italic;
}
sub {
bottom:-3px;
font-size:70%;
position:relative;
}
.wrapper {
margin:0 auto;
padding:0pt 20px; 
}
.header, .news span, .news a, .menu-products {
float:left;
width:100%;
}
body table.news-switcher td {
border:none;
}
/*end of base*/

.header {
height:97px;
margin-left:-310px;
padding-left:310px;
}

.header a {
float:left;
margin-left:-310px;
}

.header a.ban {
float:left;
margin-left:-310px;
}
body.ie .header a.ban {
float:left;
margin-left:-310px;
}

body.ie .content {
margin-left:-155px;
}

body.ie .header {
margin-left:-155px;
}

body.ie .header a {
margin-left:-155px;
}

body.ie .left-wrapper {
margin-left:-155px;
}

.header img {
float:left;
margin:26px 0 0 24px;
}
#lang {
float:right;
width:140px;
border:1px solid #adadad;
font-size:75%;
color:#505050;
margin:18px 25px 0pt 0pt; 
font-family:Arial, Helvetica, sans-serif;
}

/*end of header*/

.content {
background:transparent url(graphics/up-curve.png) no-repeat 0 0;
margin-bottom:15px;
padding-left:310px;
float:left;
margin-left:-310px;
width:100%;
}
div.main {
background:transparent url(graphics/up-curve-main.png) no-repeat 0 0;
}

.left-wrapper {
float: left;
width: 310px;
margin-left: -310px;
}
body.ie .left-wrapper {
margin-left: -155px;
}

.left-column {
float:left;
width:310px;
background:transparent url(graphics/left-bg-normal.png) no-repeat 0 100%;
margin-top:10px;
padding-bottom:15px;
}
.main .left-column {
background:transparent url(graphics/main-left.jpg) no-repeat 0 36px;
padding-bottom:0;
margin-top:0;
}
.left-column a.cabinet {
text-align:center;
font-size:75%;
line-height:16px;
height:16px;
margin:11px 0 0 0;
color:#e28229;
font-family:Arial;
}
.main .left-column a.cabinet {
margin-top:21px;
}
.news {
float:left;
width:261px;
padding:334px 15px 25px 34px;
}
.news h3 {
font-size:95%;
line-height:18px;
padding-bottom:7px;
}
.news a {
font-size:75%;
line-height:14px;
font-family:Arial;
}
.news span {
font-size:70%;
color:#363636;
padding:4px 0 15px 0;
position:relative;
}

.navigation {
float:left;
width:278px;
margin:18px 0 0 16px;
padding:76px 0 0 0;
list-style-type:none;
background:transparent url(graphics/navigation-bg-top.png) no-repeat 0 0;
}
body.ie .navigation {
margin:9px 0 0 8px;
}
.navigation li {
float:left;
clear:left;
width:202px;
padding:0 0 0 38px;
margin:0 20px 0 18px;
font-size:80%;
line-height:22px;
height:22px;
}
body.ie .navigation li {
margin:0 10px 0 9px;
}
.navigation li.sub-item {
padding:0 0 0 56px;
width:184px;
background:transparent url(graphics/li.gif) no-repeat 39px 11px;
}
.navigation li.last-sub {
margin-bottom:15px;
}
.navigation li.line-over {
border-top:1px solid #f9d9bc;
padding:7px 0 0 38px;
margin:14px 20px 0 18px;
}
body.ie .navigation li.line-over {
margin:14px 10px 0 9px;
}
.navigation li.last, body.ie .navigation li.last  {
background:transparent url(graphics/navigation-bg-bottom.png) no-repeat 0 100%;
padding:0 20px 0 56px;
margin:0;
}
.navigation li.current a {
font-weight:bold;
color:#5e5e5e;
}
.navigation .in-current a {
font-weight:normal;
text-decoration:none;
color:#5e5e5e;
}
/*end of left-column*/

.right-column {
float:left;
width:100%;
background:transparent url(graphics/up-curve-left.png) no-repeat scroll 100% 0px;
}
.main .right-column {
background:transparent url(graphics/main-right.jpg) no-repeat 0 34px;
}
.menu {
float:left;
width:586px;
height:20px;
padding:24px 28px 0 18px;
}
.menu a {
font-size:75%;
line-height:16px;
white-space:nowrap;
font-family:Arial;
}
.menu-products {
float:left;
height:301px;
}
.menu-products h2 {
float:left;
width:257px;
height:62px;
padding:78px 0 0 45px;
}
.menu-products h2 a {
font-family:Tahoma, Arial, sans-serif;
font-size:107%;
color:#414141;
}
.menu-products h2 a:hover {
color:#707070;
}

.bread-crumbs {
width:100%;
height:52px;
background:#f59f3d url(graphics/crumbs-bg.png) no-repeat 100% 0;
margin:44px 0 0 0;
padding:10px 0 0 0;
font-size:75%;
}
.bread-crumbs h1 {
float:left;
white-space:nowrap;
}

.bread-crumbs .in-bread-crumbs {
background:#FFFFFF url(graphics/h1-bg.png) no-repeat scroll 100% 0pt;
float:left;
height:22px;
line-height:22px;
font-size:150%;
padding:10px 55px 10px 44px;
}

.bread-crumbs h1 a {
}
.bread-crumbs h1 a.no-link {
color:#e28229;
}
.bread-crumbs a.sub-crumb {
line-height:22px;
font-size:100%;
color:#3783ad;
}

.buy-link {
float:left;
margin-left:5px;
}

.sub-navigation {
float:left;
clear:left; 
width:280px;
margin:0 0 0 14px;
padding:14px 20px 18px 33px;
list-style-type:none;
background:transparent url(graphics/sub-navigation-bg.png) no-repeat 0 100%;
}
body.ie .sub-navigation {
margin:0 0 0 7px;
}
.sub-navigation li {
float:left;
clear:left;
line-height:26px;
height:26px;
padding:0 0 0 26px;
background:transparent url(graphics/arrow.gif) no-repeat 0 11px;
}
.sub-navigation li a {
font-size:80%;
white-space:nowrap;
}
.sub-navigation li.current a {
text-decoration:none;
color:#5e5e5e;
}

.text-block {
clear:left;
padding:20px 65px 24px 45px;
font-family:Arial, Helvetica, sans-serif;
color:#363636;
font-size:75%;
line-height:17px;
}
.text-block a {
font-family:Arial,Helvetica,sans-serif;   
}
.text-block h2 {
font-size:142%;
padding-bottom:11px;
line-height:120%; 
}
.text-block h3 {
font-size:120%;
font-weight:bold;
padding-bottom:11px;
}
.text-block .site-map li {
background-image:none;
font-weight:bold;
}
.text-block .site-map ul li {
font-weight:normal;
}
.text-block p, .text-block ul, .text-block ol {
padding-bottom:14px;
}
.text-block ul {
list-style-type:none;
}
.text-block ul li {
padding:0 0 0 22px;
background:transparent url(graphics/li.gif) no-repeat 0 7px;
}
.text-block ol {
margin-left:24px;
}

.text-block th {
text-align:center;
vertical-align:middle;
font-weight:bold;
}
/*end of right-column*/

.footer {
float:left;
height:115px;
border-top:1px solid #f8d3b1;
margin:0 0 0 -275px; 
padding-left:275px;
width:100%;
}
body.ie .footer {
margin:0 0 0 17px;
}
body.ie .footer, body.ie .footer p {
margin-left:-138px;
}
.footer p {
float:left;
width:275px;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
padding:24px 46px 0 0;
line-height:16px;
margin-left:-275px;
}
.footer input {
float:left;
border:1px solid #999;
font-size:70%;
font-family:Tahoma, Arial, sans-serif;
margin:30px 0 0 0;
color:#414141;
}
#search-field {
width:180px;
height:16px;
padding:1px 0 0 2px;
}
#search-go {
height:19px;
padding:1px 4px;
margin-left:8px;
}
.top-button {
float:left;
padding:24px 0 0 50px;
}

/*events*/

body div.inner-news {
padding:24px 15px 25px 34px;
}

.events {
float:left;
width:881px;
margin:25px 0 0 33px;
padding: 0 0 16px 0;
background:transparent url(graphics/events-bottom-bg.png) no-repeat 0 100%;
}
body.ie .events {
margin-left:16px;
}
.events h3 {
float:left;
width:202px;
height:22px;
padding:7px 0 10px 39px;
background:transparent url(graphics/h3-events-bg.png) no-repeat 0 0;
}
.events h3 a {
color:#414141;
font-size:107%;
}
.events ul {
float:left;
width:879px;
border-color:#f8d5b4;
border-width:1px 1px 0 1px;
border-style:solid;
}
.events li {
float:left;
width:237px;
display:inline;
padding:17px 16px 8px 36px;
}
.events li a {
float:left;
clear:left;
font-size:75%;
}
.events li span {
float:left;
clear:left;
font-size:70%;
padding-top:3px;
}

/*forms*/
.specialist-form {
width:528px;
height:68px;
padding:26px 0 0 0;
background:#f9ba74 url(graphics/specialist-form-bg.png) no-repeat 0 0;
}
form label {
float:left;
color:#FFFFFF;
font-weight:bold;
line-height:20px;
}
.specialist-form label {
padding-right:10px;
padding-left:21px;
}
.specialist-form select {
float:left;
width:170px;
border:1px solid #8a8a8a;
position:relative;
padding-left:1px;
}
.specialist-form #form-go {
float:right;
font-weight:bold;
color:#FFFFFF;
border:none;
background:transparent;
margin:28px 55px 0 0;
}
body.ie .specialist-form #form-go, body.ieseven .specialist-form #form-go {
margin:26px 33px 0 0;
}

body.ieseven .bread-crumbs {
display:block;
}

.education-form {
float:left;
width:529px;
height:299px;
background:#f9ba74 url(graphics/education-form-bg.png) no-repeat 0 0;
}
.education-form h3 {
float:left;
width:495px;
text-align:center;
font-size:155%;
padding:21px 0 16px 34px;
color:#ffffff;
}
.education-form label {
clear:left;
width:131px;
padding:0 15px 14px 48px;
text-align:right;
}
.education-form select {
font-size:90%;
height:18px;
width:172px;
float:left;
margin-bottom:14px;
margin-top:1px;
border:1px solid #8a8a8a;
}
body.ieseven .education-form select {
height:20px;
border:1px solid #8a8a8a;
}
.education-form input {
font-size:90%;
margin-bottom:14px;
float:left;
width:270px;
height:18px;
border:1px solid #8a8a8a;
padding-left:1px;
}
.education-form #form-go {
border:none;
width:auto;
clear:left;
width:110px;
margin:12px 0 0 197px;
font-weight:bold;
color:#FFFFFF;
font-size:100%;
background:transparent;
}

.question-form {
display:block;
width:529px;
height:259px;
margin-bottom:22px;
background:#f9ba74 url(graphics/question-form-bg.png) no-repeat 0 0;
}
.question-form h3 {
float:left;
width:416px;
font-size:155%;
padding:21px 0 15px 113px;
color:#ffffff;
}
.question-form label {
clear:left;
width:78px;
text-align:right;
padding:0 15px 0 20px;
}
body.ie .question-form label {
width:72px;
}
.question-form div {
float:left;
clear:left;
font-size:95%;
line-height:16px;
height:16px;
margin:0 0 18px 115px;
color:#fff;
font-weight:bold;
font-style:italic;
}
body.ie .question-form div {
margin-left:57px;
}
.question-form #your-email {
border:1px solid #8a8a8a;
width:190px;
padding-left:1px;
}

.question-form #your-email2, .question-form #your-name, .question-form #your-city{
border:1px solid #8a8a8a;
width:379px;
padding-left:1px;
margin-top:3px;
float:left;
}

.question-form .question-label {
line-height:17px;
padding-top:33px;
}
.question-form textarea {
float:left;
width:380px;
height:100px;
border:1px solid #8a8a8a;
}
body.ie .question-form textarea {
margin:35px 0 0 4px;
}
body.ieseven .question-form textarea {
margin:35px 0 0 0;
}
body.ie .question-form textarea#question-text2, body.ieseven .question-form textarea#question-text2{
margin:0 0 0 0;
}

.question-form #form-go {
float:left;
border:none;
width:auto;
clear:left;
width:112px;
margin:27px 0 0 113px;
font-weight:bold;
color:#FFFFFF;
font-size:100%;
background:transparent;
}
.question-form #form-go2 {
float:left;
border:none;
width:auto;
clear:left;
width:112px;
margin:20px 0 0 113px;
font-weight:bold;
color:#FFFFFF;
font-size:100%;
background:transparent;
}
body.ie .question-form #form-go2, body.ieseven .question-form #form-go2 {
margin:17px 0 0 113px;
}
body.ie .question-form label, body.ieseven .question-form label {
position:relative;
float:left;
}

/*FAQ page CSS*/
.text-block p.question {
padding-bottom:6px;
font-weight:bold;
}
.text-block p.answer {
margin-left:30px;
margin-bottom:25px;
padding:15px;
background-color:#f7e9da;
}

table.colored {
border:2px solid #ddc8bc;
border-collapse:collapse;
margin-bottom:8px;
}

table.colored {
width:100%;
}

table.colored thead {
background-color:#FEF5F0;
}

table.colored tr {
background-color:#FEF5F0;
}

table.colored th {
padding:5px;
border:1px solid #DDC8BC;
font-weight:bold;
text-align:center;
}

table.colored td {
padding:5px;
text-align:center;
border:1px solid #ddc8bc;
}

table.colored img {
padding: 12px 0;
}

td.left {
text-align:left;
}

sup {
font-size:70%;
position:relative;
top:-5px;
}

 .logint {
 padding:20px;
/* border: 1px solid #626166;*/
}
 .logint td {
 text-align:center;
}

 .logint h2 {
 padding:10px;
}

 .logint table td {
 padding:2px;
 text-align:right;
}
 .logint .cl{
 width:160px; 
 border:1px solid #626166;
}

/* news */
.news-switch {
float:left;
width:100%;
border-color:#ffe5c8;
border-width:0 0 3px 0;
border-style:solid;
padding-bottom:9px;
margin-bottom:15px;
}

/*
body.ie .news-switch {
margin-left:-35px;
}
*/

.news-switch .in-switch {
padding:9px 0 8px 0;
font-family:"Trebuchet MS", Verdana, Tahoma;
background:transparent url(graphics/t-r.png) no-repeat 100% 0;
}
.news-switch .prev, .news-switch .next {
width:230px; 
font-size:110%; 
font-family:"Trebuchet MS", Verdana, Tahoma;
}
.news-switch .prev {
float:left;
}

body.ie .news-switch .prev {
margin:0pt 0pt 0pt 7px;
}

.news-switch .next {
float:right;
}
.news-switch .prev a {
float:left;
padding:0 0 0 16px;
background:transparent url(graphics/larr.gif) no-repeat 0 8px;
}
.prev .news-name {
float:left;
clear:left;
width:220px;
padding:6px 0 0 16px;
}
.next .news-name {
float:right;
text-align:right;
clear:both;
width:220px;
padding:6px 16px 0 0;
}
.news-switch .next a {
float:right;
padding:0 16px 0 0;
background:transparent url(graphics/rarr.gif) no-repeat 100% 8px;
}

.text-block h3.news-list-item {
padding:12px 0 0 0;
}
.news-list-date {
font-size:90%;
color:#777777;
}

#liquid {max-width: 790px; padding-left:310px; margin-left: auto; margin-right: auto; width:expression(document.body.clientWidth > 890? "890px": "auto" );}

body.ieseven .bread-crumbs {
float:left;
width:100%;
min-width:650px;
}
body.ieseven .right-column {
float:left;
width:100%;
max-width:790px;
min-width:650px;
}
.language-select {
float:right;
font-size:85%;
margin:20px;
}
#self_t td{
 padding:5px;
}
#noself_t td{
 padding:5px;
}
#self_t input, #noself_t input{
 height:20px;
 width:270px;
 border-width:1px;
}
#self_t textarea, #noself_t textarea{
 height:60px;
 width:270px;
 border-width:1px;
}