body{
    padding:0px;
    margin:0px;
    background: url(../images/body_bg.gif) center repeat-y;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
html{
    overflow-y:scroll;
}
.clear{
    clear:both;
    font-size:1px;
}
form, ul, li, p, h1, h2, h3, h4, h5, h6{
    margin:0px;
    padding:0px;
}
li{
    list-style: none;
}
img{
    border:none;
}
a:focus, a:active{
    outline: none;
    -moz-outline-style: none;
}
object:active, div:active
{
    outline: none;
}
object:focus, div:focus
{
    -moz-outline-style: none;
}
input, select, textarea{
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
textarea:focus, input:focus{
    outline: none;
}
#wrapper{
    background: url(../images/header_bg_80.jpg) center top no-repeat;
}
#main{
    width:940px;
    margin:auto;
    padding-top: 230px;
}
#col_left {
    width:280px;
    padding: 60px 0 0 19px;
    float:left;
}
#col_right {
    width:640px;
    float:left;
}
#content{
    overflow:hidden;
    padding:5px 0 5px 20px;
}
#footer{
    margin:auto;
    height:71px;
    background: url(../images/footer_bg.gif) center top repeat-x;
}
.footer_in {
    width:940px;
    margin:auto;
    height:71px;
    font-family: 'Monda', sans-serif;
    font-size: 12px;
    color:#FFFFFF;
    line-height: 18px;
}
.footer_left {
    float:left;
}
.footer_right, .footer_pic {
    float:right;
}
.footer_left, .footer_right {
    height: 36px;
    padding:16px 0;
}
.footer_tel, .footer_fax {
    text-align: right;
}
.footer_pic {
    padding: 18px 0 0 11px;
}
.footer_left .footer_nav li {
    float:left;
}
.footer_left .footer_nav li.sep {
    float:left;
    padding:0 13px;
}
.footer_left .footer_nav li a {
    text-decoration: none;
    text-transform: none;
    color:#FFFFFF;
}
.footer_left .footer_nav li a:hover {
    text-decoration: underline;
}
.left_contact {
    background: url(../images/contact_bg.gif) center top repeat-y;
    height:587px;
    margin: 80px 0 80px 0;
    position: relative;
}
.left_contact .title {
    background: url(../images/contact_title_bg.gif) left 9px no-repeat;
    font-family: 'Monda', sans-serif;
    color:#AE0404;
    height:39px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -1px;
    padding-left: 35px;
}
.submit_btn {
    background: url(../images/btn_border.gif) center 7px no-repeat;
    margin-top: 17px;
    width:100%;
    height:40px;
    text-align: center;
}
.more_btn {
    margin:20px 0;
    text-align: right;
}
.submit_btn a, .more_btn a {
    background: url(../images/btn_bg.gif) center top repeat-x;
    padding:8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 3px 5px #888888;
}
.submit_btn a:hover, .more_btn a:hover {
    background: url(../images/btn_bg_h.gif) center top repeat-x;
}
.left_contact .contact_top {
    margin:29px 0 0 24px;
    color:#2E2E2E;
}
.left_contact .contact_top ul {
    padding:15px 5px;
}
.left_contact .contact_top li {
    font-size: 12px;
    line-height: 15px;
    padding-left: 18px;
}
.left_contact .contact_top li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: none;
    color:#2E2E2E;
}
.left_contact .contact_top li a:hover {
    text-decoration: underline;
}
.left_contact .contact_text {
    padding:20px 20px 10px 0;
    font-size: 12px;
    line-height: 15px;
    color:#2E2E2E;
}
.contact_top li.cim {
    background: url(../images/si_cim.gif) left top no-repeat;
}
.contact_top li.tel {
    background: url(../images/si_tel.gif) left center no-repeat;
}
.contact_top li.fax {
    background: url(../images/si_fax.gif) left center no-repeat;
}
.contact_top li.mail {
    background: url(../images/si_mail.gif) left center no-repeat;
}
.left_contact .left_contact_form{
    margin-top: 20px;
    padding:0px;
}
.left_contact .left_contact_form label {
    color:#2E2E2E;
    font-size: 12px;
    line-height: 22px;
}
.left_contact .left_contact_form input[type=text] { 
    background: url(../images/left_input_bg.gif) center top no-repeat;
    border:none;
    width:242px;
    padding:4px 10px;
    font-size: 12px;
}
.left_contact .left_contact_form textarea {
    background: url(../images/left_ta_bg.gif) center top no-repeat;
    resize: none;
    width:242px;
    height:78px;
    border:none;
    padding:10px;
}
.nav li {
    width:280px;
}
.nav li a {
    background-color:#AE0404;
    float:right;
    padding:6px 17px;
    font-family: 'Monda', sans-serif;
    color:#FFFFFF;
    text-decoration:none;
    text-transform:none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin:1px 0;
}
.nav li a:hover {
    background-color:#000000;
}
.main_title h1, .main_title h2 {
    font-family: 'Monda', sans-serif;
    font-size: 30px;
    font-weight: normal;
    color:#FFFFFF;
}
.main_title h2 a {
    text-decoration: none;
    text-transform: none;
    font-family: 'Monda', sans-serif;
    font-size: 30px;
    font-weight: normal;
    color:#FFFFFF;
}
.main_title {
    margin-bottom:8px;
}
.main_title .text {
    background-color: #AE0404;
    opacity: 1;
    padding:5px 15px;
    float:left;
}
.main_title .bg {
    background: url(../images/title_bg.gif) center top no-repeat;
    width:45px;
    height:18px;
}
.lista .lista_box {
    float:left;
    width:268px;
    height:258px;
    margin-bottom: 40px;
    border:1px solid #D6D6D6;
    background: url(../images/lista_box_bg.gif) center top repeat-y;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:15px;
    position: relative;
}
.lista .lista_box.left {
    margin-right: 20px;
}
.lista_box .title h2 a {
    color:#AE0404;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: normal;
    text-decoration: none;
}
.lista_box .pic {
    border:1px solid #959595;
    width:268px;
    height:97px;
    margin:10px 0;
}
.lista_box .lead {
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    color: #333333;
    height:102px;
    overflow: hidden;
}
.lista_box .box_grey {
    position: absolute;
    top:14px;
    left:-3px;
    background: url(../images/box_grey.gif) center top no-repeat;
    width:9px;
    height:27px;
}
.article_list {
    margin: 30px 0;
}
.article_list .item {
    position: relative;
}
.article_list .item .border {
    position: absolute;
    bottom:12px;
    left:0;
    width:505px;
    border:1px dotted #B2B2B2;
}
.article_list .item .pic{
    border:1px solid #999999;
    width:183px;
    height:97px;
    position: relative;
    float:left;
}
.article_list .item .pic .box_grey { 
    position: absolute;
    top:-3px;
    left:-3px;
    background: url(../images/box_grey.gif) center top no-repeat;
    width:9px;
    height:27px;
}
.article_list .item .right {
    float:left;
    width:390px;
    margin-left: 15px;
}
.article_list .item .right.nopic {
    width:590px;
    margin:0;
}
.article_list .item .right .more_btn {
    margin-top:10px;
}
.article_list .item .right .title {
    margin-bottom: 15px;
}
.article_list .item .right .title a {
    font-size: 20px;
    color:#ae0404;
    font-family: 'Monda', sans-serif;
    letter-spacing: -1px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
}
.article_list .item .right .text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    color:#333333;
}
.article_list .item .right .text {
    border-left: 1px dotted #B2B2B2;
    padding-left: 8px;
}
.article p {
    font-size: 12px;
    line-height: 20px;
    color:#2E2E2E;
}
.article .pic {
    width:206px;
    height:120px;
    padding:2px;
    background: url(../images/pic_border.gif) center center no-repeat;
    float:left;
    margin: 15px 20px 5px 0; 
}
.article li {
    color:#AE0404;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: url(../images/a_li_bg.gif) left center no-repeat;
    padding-left: 17px;
    margin-left: 13px;
    text-decoration: underline;
}
.article ul {
    margin:10px;
}
.article .downloadable {
    color:#AE0404;
    font-size: 13px;
    line-height:27px;
    display:block;
    text-decoration: none;  
    text-transform: none;
    background: url(../images/a_dl_bg.gif) left center no-repeat;
    padding: 0 0 5px 39px;
    margin: 10px 0 10px 5px;
    border-bottom: 1px solid #C8CBCF; 
    float:left;
    font-weight: bold;
}
.article h2 {
    color:#AE0404;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding:10px; 
    text-transform: uppercase; 
}
.list_item {
    margin:20px 0;
}
.list_item .title a {
    color:#cc0000;
    font-size: 20px;
    line-height: 18px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.list_item .lead {
    color:#333333;
    font-size:13px;
    line-height: 17px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border-left: 1px solid #999999;
    padding-left:7px;
    margin: 15px;
}
.list_item .pic, .pic_left_border {
    border:1px solid #999999;
    width:183px;
    height:142px;
    float:left;
    margin: 0 16px 0 15px;
}
.list_item .text {
    float:left;
    width:388px;
}
.list_item .text.nopic {
    width:587px;
    margin-left: 15px;
}
.lapozas {
    margin:40px -10px 50px 5px;
    text-align: center;
    background-color: #F2F2F2;
    height:45px;
    line-height: 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.lapozas a, .lapozas span {
    color:#666766;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    font-size: 11px;
    padding:5px 10px;
}
.lapozas a:hover, .lapozas span {
    color:#FFFFFF;
    background-color: #CC0000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.contact_box {
    width:210px;
    margin:20px 75px 20px 15px;
    color:#4A545F;
    font-size: 12px;
    line-height: 20px;
    float:left;
}
.contact_box a {
    text-decoration: none;
    text-transform: none;
    color:#4A545F;
}
.contact_box a:hover {
    text-decoration: underline;
}
.google_map {
    margin:auto;
    background: url(../images/g_map_border.gif) left center no-repeat;
    width:586px;
    height:244px;
    padding:4px;
}
.contact_form {
    margin:30px auto; 
    color:#4A545F;
    font-size: 12px;
    line-height: 20px;
    width:486px;
}
.contact_form label {
    line-height: 30px;
}
.contact_form .text{
    text-align: center; 
}
.contact_form input[type=text] { 
    background: url(../images/input_bg.gif) left top repeat-x;
    border:1px solid #999999;
    padding:6px;
    width:484px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.contact_form textarea {
    background: url(../images/input_bg.gif) left top repeat-x;
    border:1px solid #999999;
    margin:0;
    resize:none;
    width:484px;
    padding:6px;
    height:123px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.form_btns {
    text-align: center;
    width:170px;
    margin:auto;
}
.form_btns .form_btn {
    float:left;
    margin:20px 5px 40px 5px;
}
.form_btns .form_btn a {
    background: url(../images/btn_bg.gif) center top repeat-x;
    padding:8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 3px 5px #888888;
}
.form_btns .form_btn a:hover {
    background: url(../images/btn_bg_h.gif) center top repeat-x;
}
.pic_left {
    width:183px;
    height:142px;
    float:left;
    margin: 0 16px 0 15px;
}
.pic_left_border {
    border:1px solid #999999;
    width:183px;
    height:142px;
    float:left;
    margin: 0 16px 0 15px;
}
.pic_right {
    width:183px;
    height:142px;
    float:right;
    margin: 0 16px 0 15px;
}
.pic_right_border {
    border:1px solid #999999;
    width:183px;
    height:142px;
    float:right;
    margin: 0 16px 0 15px;
}
.pic_center {
    width:183px;
    height:142px;
    margin:15px auto;
    display:block;
}
.pic_center_border {
    border:1px solid #999999;
    width:183px;
    height:142px;
    margin:15px auto;
    display:block;
}