/* CSS Document */

body, p, div, font, td, th{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
}

body {
margin: 5px 20px 5px 20px;
}

H1 {
font-size: 18px;
color: #de6326;
}

H2 {
font-size: 16px;
color: #2e3092;
}

H3 {
font-size: 14px;
}

HR {
border: none;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
}

a:link {
	color: #7373b5;
}
a:visited {
	color: #7373b5;
}
a:hover {
	color: #ddaa49;
}
a:active {
	color: #7373b5;
}

#top-menu a:link {
color: white;
background-image:url(images/_top-menu-off.gif);
padding: 5px;
}

#top-menu a:visited {
color: white;
background-image:url(images/_top-menu-off.gif);
padding: 5px;
}

#top-menu a:hover {
color: white;
background-image:url(images/_top-menu-on.gif);
padding: 5px;
}

#top-menu a:active {
color: white;
background-image:url(images/_top-menu-off.gif);
padding: 5px;
}

.top-menu {
font-size: 120%;
margin: 5px;
border-left: 6px solid #de6326;
padding: 5px;
background-image:url(images/_top-menu-off.gif);
}

.top-menu-add {
padding: 5px;
margin: 5px;
}

.top-slogan {
margin: 5px;
padding: 5px;
}

.top-slogan-text {
margin: 5px;
padding: 5px 5px 5px 30px;
color: #407dc6;
font-size: 16px;
}

.top-slogan-phone {
margin: 5px;
padding: 5px;
text-align: right;
}

.top-slogan-phone-code {
color: #a7c7ee;
font-size: 140%;
}

.top-slogan-phone-number{
color: #666666;
font-size: 170%;
}

.top-slogan-phone-time{
color: #a7c7ee;
font-size: 90%;
}

.top-slogan-phone-town{
color: #a7c7ee;
font-size: 170%;
}

.top-slogan-logos {
padding: 0px 20px 0px 20px;
}

.news-date {
color: #2d2d72;
font-size: 12px;
font-weight: bold;
}

.fb {
border: 1px dotted #999999;
padding: 5px;
margin: 5px;
text-align: center;
}

.products {
padding: 5px;
margin: 0px;
}

.support {
border: 1px dotted #999999;
padding: 5px;
margin: 5px;
}

.partners {
padding: 5px 20px 5px 20px;
margin: 5px;
}

.partners-img {
padding: 0px 5px 0px 5px;
}

.partners-autor {
font-size: 90%;
color: #006699;
}

.info {
background-image: url(images/_info_background2.gif);
background-color: #a8c8ef;
background-repeat: repeat-x;
margin: 5px;
border-left: 6px solid #de6326;
}

.info2 {
background-image: url(images/_info_background.gif);
background-position: right bottom;
padding: 20px;
background-repeat: no-repeat;
}

.norma {
border: 1px dotted #999999;
padding: 5px;
margin: 5px;
}

.special {
border: 1px dotted #80a9dd;
padding: 5px;
margin: 5px;
height: 130px;
}

.bottom {
padding: 5px;
margin: 5px;
color: #666666;
}

.plus {
font-family: "Times New Roman", Times, serif;
text-align: center;
padding: 5px;
color: #006699;
font-weight: bold;
}

.plus_r {
text-align: left;
padding: 2px;
height: 25px;
}

.plus_l {
text-align: right;
padding: 2px;
height: 25px;
}

#plus a:link {
color: #424fd4;
}

#plus a:visited {
color: #424fd4;
}

#plus a:hover {
color: #e68855;
}

#plus a:active {
color: #424fd4;
}

.contact_form {
width: 200px;
}

.contact {
padding: 10px 10px 10px 15px;
border-right: 1px solid #CCCCCC;
}

.achieve {
padding: 10px;
text-align: right;
border-right: 1px solid #CCCCCC;
}

.news {
border-right: 1px solid #CCCCCC;
padding: 5px 20px 5px 20px;
}

.comments {
border-right: 1px solid #CCCCCC;
padding: 10px 10px 10px 15px;
}

.support {
padding: 5px;
}

.awards-img {
padding: 10px;
}

.thin_clients_main_right {
padding: 0px 20px 0px 20px;
}

.thin_clients_main_left {
padding: 0px 20px 0px 20px;
}

.thin_clients_table {
margin-bottom: 20px;
}

.main {
padding: 0px 20px 0px 10px;
}

.td_white {

}
