/*
Title: CSS Styles for Sisizar Accounting - www.sisizar.com
Author: Joro Balinov
Email: joro@xs-software.com
Website: http://www.xs-software.com/
*/

* {
padding: 0;
margin: 0;
}

body {
background: #fff url('../img/p_bknd.jpg') repeat-x;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

input, select, textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

a {
outline: none;
}

.hidden {
display: none;
}

/* ------------------- */

#mainWrapper {
width: 859px;
position: relative;
margin: 0 auto;
}

/* ------------------- */

#topBar {
height: 32px;
padding: 0 20px;
overflow: auto;
}

* html #topBar {
height: 1%;
}

#topBar ul#languages {
list-style: none;
padding: 12px 0 0 0;
float: right;
font-size: 11px;
}

#topBar ul#languages li {
float: left;
padding: 0 10px 0 0;
}

#topBar ul#languages li a {
color: #fff;
font-weight: bold;
background-repeat: no-repeat;
background-position: 0 2px;
padding: 0 0 0 20px;
}

#topBar ul#languages li a:hover {
color: #000;
}

#topBar ul#languages li a#langBg {
background-image: url('../img/flag_bg.gif');
}

#topBar ul#languages li a#langEn {
background-image: url('../img/flag_en.gif');
}

/* ------------------ */

#headerHome {
height: 210px;
position: relative;
}

#headerHome.en {
background: url('../img/header_home_en.jpg') no-repeat;
}

#headerHome.bg {
background: url('../img/header_home_bg.jpg') no-repeat;
}

#headerHome a.headerLink {
display: block;
width: 150px;
height: 27px;
position: absolute;
right: 24px;
top: 158px;
}

#headerInternal {
background: url('../img/header_internal.jpg') no-repeat;
height: 150px;
}

/* ----------------- */

#mainNavigation {
height: 54px;
width: 787px;
position: relative;
margin: 0 auto;
background: url('../img/mnav_bknd.jpg') no-repeat;
padding: 0 30px;
}

#mainNavigation ul {
height: 53px;
list-style: none;
border-left: 1px solid #717171;
border-right: 1px solid #fff;
float: left;
}

#mainNavigation ul li {
float: left;
border-right: 1px solid #717171;
border-left: 1px solid #fff;
line-height: 45px;
height: 53px;
font-weight: bold;
}

#mainNavigation ul li a {
padding: 0 20px;
text-decoration: none;
color: #fff;
font-size: 15px;
display: block;
float: left;
height: 53px;
}

#mainNavigation ul li a:hover,
#mainNavigation ul li.selected a {
background: url('../img/mnav_hover.jpg') center 0 no-repeat;
}

/* -------------- */

#subNavigation {
height: 30px;
line-height: 29px;
width: 847px;
position: relative;
margin: 0 auto;
background: url('../img/snav_bknd.jpg') no-repeat;
font-size:11px;
}

#subNavigation ul {
list-style: none;
padding: 0 30px;
}

#subNavigation ul li {
float: left;
background: url('../img/snav_bullet.gif') 0 11px no-repeat;
}

#subNavigation ul li a {
display: block;
float: left;
color: #cadff0;
font-weight: bold;
text-decoration: none;
padding: 0 20px 0 10px;
}

#subNavigation ul li a:hover {
color: #fff;
text-decoration: underline;
}

#subNavigation ul li.selected {
background: #fff;
margin: 0 10px 0 0;
}

#subNavigation ul li.selected a {
color: #000;
padding: 0 10px;
}

/* -------------- */

#pageWrapper {
width: 817px;
margin: 0 auto;
background: url('../img/pbody_bknd.jpg') repeat-x;
overflow: hidden;
padding: 10px 10px 30px 20px;
}

* html #pageWrapper {
height: 1%;
}

/* -------------- */

#subContent {
}

#pageWrapper.internal #subContent {
float: left;
background: url('../img/vnav_bknd.jpg') right 0 no-repeat;
width: 207px;
padding: 10px 30px 30px 0;
min-height: 330px;
}

#pageWrapper.homepage #subContent {
width: 247px;
float: right;
}

#subContent ul.subNavigation {
list-style: none;
}

#subContent ul.subNavigation ul {
display: none;
list-style: none;
padding: 5px 10px 0 5px;
}

#subContent ul.subNavigation li {
border-bottom: 1px solid #a1bed7;
padding: 5px 0;
}

#subContent ul.subNavigation li ul li {
border: none;
padding: 0 0 0 10px;
background: url('../img/vnav_bullet.gif') 0 4px no-repeat;
}

#subContent ul.subNavigation li a {
color: #3a6080;
font-weight: bold;
font-size: 13px;
text-decoration: none;
display: block;
}

#subContent ul.subNavigation li a:hover {
color: #000;
text-decoration: underline;
}

#subContent ul.subNavigation li ul li a {
font-weight: normal;
font-size: 11px;
color: #6686a1;
}

#subContent ul.subNavigation li ul li a:hover {
color: #000;
text-decoration: underline;
}

#subContent ul.subNavigation li ul li.selected a {
color: #000;
text-decoration: underline;
font-weight: bold;
}

/* ---------------- */

#pageBody {
color: #24445f;
}

#pageWrapper.internal #pageBody {
margin: 0 0 0 257px;
padding: 10px 10px 0 0;
}

#pageWrapper.homepage #pageBody {
margin: 0 267px 0 0;
}

#pageBody h2,
#pageBody h3 {
font-size: 17px;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #8DC0EB;
font-family: "georgia", "times", serif;
}

#pageBody p {
padding: 0 0 10px 0;
}

#pageBody a {
color: #000;
font-weight: bold;
}

#pageBody ul {
padding: 10px 20px;
}

#pageBody a.readMore {
background: #82B4DF;
padding: 3px 5px;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #fff;
}

#pageBody a.readMore:hover {
background-color: #24445F;
}
#pageBody .newsItem .date{
font-weight:bold;
}
/* ---------------- */

.formbox {
padding: 15px 0;
}

.formbox .row {
padding: 3px 0;
overflow: hidden;
}

.formbox .row.required .left {
font-weight: bold;
color: #000;
border-color: #666;
}

.formbox .left {
float: left;
width: 200px;
text-align: right;
border-bottom: 1px solid #eaeaea;
padding: 3px 0 5px 0;
}

.formbox .left label {
display: block;
}

.formbox .left label small {
display: block;
color: #7DB3DF;
font-size: 9px;
line-height: 9px;
padding: 4px 0 0 0;
}

.formbox .right {
margin: 0 0 0 210px;
}

.formbox .right .note {
font-size: 11px;
padding: 4px;
background: #8EBFEA;
color: #000;
border: 1px solid #294E6F;
margin: 5px 0 0 0;
}

.formbox .right input,
.formbox .right select,
.formbox .right textarea {
padding: 3px;
background: #eaeaea;
border: 1px solid #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.formbox .right input:focus,
.formbox .right select:focus,
.formbox .right textarea:focus {
background: #fff;
border-color: #000;
}

.formbox .buttonrow {
margin: 20px 0 0 0;
padding: 0 0 0 210px;
}

.formbox .buttonrow input {
background: #8EBFEA;
border: 2px solid #294E6F;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px 20px;
font-size: 14px;
font-weight: bold;
color: #294E6F;
text-transform: uppercase;
cursor: pointer;
}

.formbox .buttonrow input:hover {
background: #DFF1FF;
color: #000;
border-color: #000;
}

/* ---------------- */

#footer {
background: url('../img/f_bknd.jpg') center 0 no-repeat;
color: #959595;
}

#footer .wrapper {
width: 679px;
position: relative;
margin: 0 auto;
background: url('../img/f_logo.gif') 0 20px no-repeat;
padding: 20px 0 30px 180px;
}

#footer ul {
list-style: none;
}

#footer ul li {
display: inline;
padding: 0 10px 0 0;
}

#footer a {
color: #959595;
}

#footer a:hover {
color: #333;
}

#footer .quickContacts {
float: right;
text-align: right;
color: #666;
font-weight: bold;
}

/* ---------------- */
/* HOMEPAGE */
/* ---------------- */

#pageBody p#welcomeText {
padding-left: 250px;
background: url('../img/home_illustration.gif') no-repeat;
min-height: 183px;
}

/* ---------------- */

#subContent #latestNews {
background: #82b4df url('../img/news_bknd1.jpg') no-repeat;
color: #234159;
}

#subContent #latestNews .sub {
background: url('../img/news_bknd2.jpg') 0 bottom no-repeat;
padding: 28px 15px 15px 15px;
}

#subContent #latestNews .title {
height: 32px;
line-height: 32px;
color: #fff;
font-size: 20px;
color: #fff;
font-weight: bold;
margin: 0 0 20px 0;
}

#subContent #latestNews .newsItem {
border-bottom: 1px solid #BFE2FF;
padding: 10px 0 5px 0;
overflow: hidden;
}

#subContent #latestNews .newsItem span.date {
font-weight: bold;
display: block;
color: #BFE2FF;
}

#subContent #latestNews .newsItem p {
font-size: 11px;
}

#subContent #latestNews a.readMore {
background: #BFE2FF;
padding: 2px 4px;
font-weight: bold;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #24445F;
display: block;
float: right;
margin: 5px 0 0 0;
}

#subContent #latestNews a.readMore:hover {
background-color: #fff;
}


/* ---------------- */

#subContent #clientQuotes {
margin: 20px 0;
padding: 15px;
background: url('../img/quotes_bknd.jpg') center 0 no-repeat;
color: #1A5D8F;
line-height: 18px;
}

#subContent #clientQuotes p {
font-family: "georgia", "times", serif;
}

#subContent #clientQuotes p:first-letter {
padding: 0 5px 5px 5px;
font-size: 60px;
font-weight: bold;
display: block;
float: left;
}

#subContent #clientQuotes span.author {
display: block;
font-size: 11px;
font-weight: bold;
text-align: right;
color: #8FCDFF;
padding: 15px 0 0 0;
line-height: 12px;
}

/* ---------------- */

#teaserBlocks {
overflow: hidden;
margin: 0 0 20px 0;
}

#teaserBlocks .blockItem {
margin: 5px;
float: left;
width: 150px;
height: 90px;
padding: 10px 10px 10px 100px;
background-color: #7296b4;
background-repeat: no-repeat;
border: 1px solid #43617b;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#teaserBlocks .blockItem.style-1 {
background-image: url('../img/home_block_1.jpg');
}

#teaserBlocks .blockItem.style-2 {
background-image: url('../img/home_block_2.jpg');
}

#teaserBlocks .blockItem.style-3 {
background-image: url('../img/home_block_3.jpg');
}

#teaserBlocks .blockItem.style-4 {
background-image: url('../img/home_block_4.jpg');
}

#teaserBlocks .blockItem a {
text-decoration: none;
}

#teaserBlocks .blockItem a big {
font-size: 14px;
color: #fff;
padding: 0 0 5px 0;
}

#teaserBlocks .blockItem a p {
color: #c6d6e5;
font-weight: normal;
font-size: 11px;
line-height: 11px;
}

#teaserBlocks .blockItem a:hover big,
#teaserBlocks .blockItem a:hover p {
color: #000;
}

/* ---------------- */
/* CONTACTS */
/* ---------------- */

dl#staffList {
overflow: hidden;
}

dl#staffList dd {
width: 240px;
float: left;
margin: 5px;
border: 1px solid #EAEAEA;
padding: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #fff;
}

dl#staffList dd p {
padding: 0;
}

dl#staffList dd .name {
font-size: 14px;
font-weight: bold;
padding: 0 0 5px 0;
border-bottom: 1px solid #EAEAEA;
margin: 0 0 5px 0;
}

dl#staffList dd .name small {
font-size: 11px;
display: block;
color: #4C83AF;
}

/* ---------------- */

ul.addressList {
list-style: none;
font-weight: bold;
font-size: 14px;
border: 1px solid #82B4DF;
padding: 10px;
margin: 0 0 10px 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

ul.addressList li {
padding: 0 0 10px 0;
}

ul.addressList li.title {
background: #82B4DF;
font-size: 12px;
color: #fff;
padding: 5px;
margin: 0 0 5px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

ul.addressList li small {
display: block;
font-size: 11px;
text-transform: uppercase;
color: #4C789F;
font-weight: bold;
border-bottom: 1px solid #eaeaea;
padding: 0 0 2px 0;
margin: 0 0 2px 0;
}

div.offices_map div{
float:left;
margin-right:10px;
}
