@charset "UTF-8";
/* Dynamic CSS */

p {
	font-size: 12px;
	line-height: 18px;
}

h2, h3 {
        font-weight: bold;
        font-style: italic;
}

.shadowbox {
        display: none;
}

.home #leftFrame {
        float: left;
        width: 253px;
        height: 394px;
        background: #8f989b;
        padding: 16px 20px 0px 20px;
}

.home #leftFrame h2, #foot h2, #center h2 {
        color: white;
        font-size: 14px;
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
}

.home #rightFrame h2, .uslugi #leftFrame h2 {
        color: #852c20;
        font-style: italic;
}

.home #leftFrame ul {
        margin-top: 6px;
}

.home #leftFrame li {
        margin-bottom: 20px;
}

.home #leftFrame li img {
	border: 8px white solid;
	margin-bottom: 3px;
}

.home #leftFrame .nomer {
	display: block;
	width: 36px;
	height:24px;
	text-align:center;
	padding-top: 12px;
	background-color: #747d80;
	color: white;
	font-size: 18px;
	border: 2px #a92c00 solid;
	float: left;
}

.home #leftFrame ul h2, .home #leftFrame ul h3 {
	color: black;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	display:block;
	float: left;
	width: 168px;
	height: 12px;
	background-color: #b0b3b4;
	border-right: 2px #a92c00 solid;
	padding: 5px 0px 0px 10px;
}

.home #leftFrame ul h2 {
	border-top: 2px #a92c00 solid;
	border-bottom: 1px #666 solid;
}

.home #leftFrame ul h3 {
	border-bottom: 2px #a92c00 solid;
	border-top: 1px #666 solid;
	margin-bottom: 20px;
}


.home #rightFrame {
	padding: 16px 20px 0px 20px;
	float: right;
	width: 404px;
	height: 394px;
	background: #D2D4D3 url(../img/maincontent.jpg) center center;
}

.home #content1 {
	border-bottom: 1px white solid;
	padding-right: 80px;
	padding-bottom: 34px;
}

.home #content1 h2, .home #content3 h2 {
	margin-bottom: 10px;
}

.home #content2 {
	float:left;
	padding-top: 20px;
	padding-right: 14px;
}

.home #content2 img {
	border: 8px white solid;
}

.home #content3 {
	padding-top: 30px;
	padding-right:90px;
}


#bottomFrame {
	float: left;
	width: 737px;
	margin: 5px 0px 5px 0px;
	background: #37373B;
	color: white;
        position: relative;
}

#bottomFrame p {
	padding: 10px 0px 0px 20px;
}

#bottomFrameLeft a {
	color: #999;
	text-decoration: none;
}


#bottomFrameLeft a:hover {
	color: #ccc;
	text-decoration: underline;
}

.home #bottomFrame {
	background: #37373B url(../img/eurozone.jpg) no-repeat center right;
}

.home #bottomFrameLeft {
	float: left;
	width: 273px;
	height: inherit;
}

.home #bottomFrameRight {
	float: right;
	width: 400px;
	border-left: 1px #999 solid;
	height: 137px;
	padding-right: 20px;
}

.home #bottomFrameLeft, #bottomFrameRight {
	padding-top: 14px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
}

/*
/
/
/
/
/
/
/
/        USLUGI RULES       */

.uslugi #leftFrame {
        float: left;
        width: 714px;
        background: #cdd1d0 url(../immagini/uslugi_bckgrnd.jpg) no-repeat left bottom;
        padding-top: 16px;
        padding-left: 24px;
        position: relative;
}

.uslugi #leftFrame h3 {
        font-size: 14px;
        margin-top: 10px;}

.uslugi #leftFrame ul {
        margin-top: 24px;
        margin-left: 14px;
        float: left;
        width: 380px;
        line-height: 1.6em;
        font-size: 14px;
        text-transform: uppercase;
        list-style-type: disc;
}

.uslugi #leftFrame li {
        margin-bottom: 24px;
}

.uslugi #rightFrame {
        float: right;
        width: 294px;
        background-color: #889195;
}

.uslugi #rightFrame #box ul {
        font-size: 12px;
        width: 200px;
        margin-left: 24px;
        color: white;

}

.uslugi #rightFrame li {
        margin-bottom: 14px;
}

.uslugi #rightFrame #box h2 {
        padding: 14px;
        background: black;
        color: white;
}

.uslugi #bottomFrame h2 {
        padding-top: 20px;
        padding-left: 20px;
}

.uslugi #bottomFrameLeft {
        width: 400px;
        height: 170px;
}

.uslugi #bottomFrameRight {
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        padding: 15px;
        width: 250px;
}

.uslugi #bottomFrameRight img {
        border: 6px #ccc solid;
}
/*
/
/
/
/
/
/
/        PARTNIORI        */

.part #leftFrame {
        float: left;
        width: 714px;;
        background: #afbcd1 url(../immagini/partniori_bg.jpg) no-repeat center bottom;
        padding-bottom: 80px;
        padding-top: 16px;
        padding-left: 24px;
        position: relative;
}

.part #rightFrame {
        position: absolute;
        width: 246px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        background: url(../immagini/1x1darkener.png);
        color: white;
        padding: 16px 24px 0px 24px;
}

.part #leftFrame .leftul {
        margin-top: 24px;
        float: left;
        width: 390px;
}

.part #leftFrame .leftul li {
        border-bottom: 1px white solid;
        padding: 10px
}

.part #leftFrame .leftul li a {
        color: white;
        text-decoration: none;
        font-size: 14px;
}

.part #leftFrame .leftul li a img {
        margin-right: 15px;
}

.part #rightFrame ul {
        margin-top: 24px;
        float: left;
        margin-left: 10px;
        font-size: 14px;
        line-height: 18px;
        list-style-type: square;
}

.part #rightFrame ul li {
        margin-bottom: 12px;
}

.part #bottomFrame {
        padding-bottom: 24px;
}

.part #bottomFrameLeft, .part #bottomFrameRight, .part #bottomFrameRight_ref {
        width: 660px;
        float: left;
        position: relative;
        padding: 18px 15px 18px 15px;
        margin: 43px 24pc 0px 24px;
        background: #c3c198;
}

.part #bottomFrameLeft {
        background: #c3c198 url(../immagini/medaglia.jpg) no-repeat right;
}

.part #bottomFrameRight {
        background: #c3c198 url(../immagini/papka-line.jpg) repeat-y left;
        position: relative;
}

.part #oshte {
        position: absolute;
        left: 230px;
}

.part #oshte a {
        text-decoration: none;
        color: white;
        font-size: 18px;
        font-weight: bold;
        font-style: italic;
}

.part #oshte a:hover {
        color: #D31F34;
}

.part #bottomFrameLeft .bar1 h2, .part #bottomFrameRight .bar2 h2, .part #bottomFrameRight_ref .bar2 h2 {
        font-size: 14px;
        text-transform: uppercase;
}

.part #bottomFrameLeft .bar1, .part #bottomFrameRight .bar2, .part #bottomFrameRight_ref .bar2 {
        position: absolute;
        background: url(../immagini/redbar-bg.gif) repeat-x;
        height: 31px;
        top: -31px;
}

.part #bottomFrameLeft .bar1 {
        left: 0px;
        padding: 8px 294px 0px 15px;
}

.part #bottomFrameRight .bar2, .part #bottomFrameRight_ref .bar2 {
        right: 0px;
        padding: 8px 15px 0px 294px;
}

.part #bottomFrameLeft img, .part #bottomFrameRight img {
        border: 6px black solid;
        margin-right: 4px;
}

.part #bottomFrameLeft img {
        float: left;
}

.part #bottomFrameRight img {
        float: right;
}

.part #bottomFrameLeft .text {
        float: right;
        width: 140px;
        margin-right: 96px;
}

.part #bottomFrameLeft p {
        padding: 0px;
}

.part #bottomFrameRight li {
        width: 100px;
        float: right;
}

/*
/
/
/
/        REFERENZII        */

.part #bottomFrameRight_ref {
        position: relative;
        padding-left: 238px;
        width: 422px;
}

.part #bottomFrameRight_ref #immaginetta, .part #bottomFrameRight #immaginetta {
        background: #c3c198 url(../immagini/papka-line.jpg) repeat-y;
        width: 248px;
        position: absolute;
        top: 0px;
        left: -20px;
        bottom: 0px;
}

.part #bottomFrameRight #immaginetta img {
        border: none;
}

.part #bottomFrameRight_ref li {
        width: 100px;
        height: 200px;
        text-align: center;
        float: left;
}

.part #bottomFrameRight_ref li img, .part #bottomFrameRight li img {
        margin-bottom: 4px;
}

.part #bottomFrameRight_ref li .label, .part #bottomFrameRight li .label {
        font-size: 12px;
        text-align: center;
}

.part #bottomFrameRight_ref li strong, .part #bottomFrameRight li strong {
        font-weight: bold;
        color: black;
        font-size: 14px;
}

/*
/
/
/
/
/
/
/
/        CONTACTS        */

.kon #leftFrame {
        float: left;
        width: 234px;
        min-height: 450px;
        background: #8e999b url(../immagini/contact-us.jpg) no-repeat left bottom;
        padding-bottom: 80px;
        padding-top: 16px;
        padding-left: 24px;
        position: relative;
        padding-right: 480px;
}

.kon #main h2, .kon #main h3 {
        color: white;
}

.kon #rightFrame {
        position: absolute;
        width: 360px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        color: white;
        padding: 16px 24px 0px 24px;
}

.kon #leftFrame p {
        border-bottom: 1px white solid;
        margin-bottom: 24px;
        line-height: 24px;
        color: white;
        padding-bottom: 12px;
}

.kon #leftFrame a {
        color: white;
        font-size: 14px;
        text-decoration: none;
}

.kon #leftFrame a:hover {
        color: #ba034a;
}

.kon #rightFrame p {
        border: none;
}

.kon label {
        display: block;
        margin-top: 14px;
        font-size: 14px;
        color: #d9e7ec;
        margin-left: -20px;
}

.kon input, .kon select, .kon textarea, .kon #rightFrame img {
        background: #8e999b url(../immagini/mod-grid.gif);
        border: 6px #d9e7ec solid;
}

.kon textarea {
        padding: 4px;
}

.kon select, .kon .button {
        background: #d9e7ec;
        color: black;
        font-weight: bold;
        padding: 0px;
}

.kon .button:hover, .kon select:hover {
        background: #940032;
        border-color: #940032;
        color: white;
}

.kon #bottomFrame small {
        position: absolute;
        bottom: 0px;
        left: 0px;
        background: black;
        padding: 6px;
}

.kon #bottomFrame small:hover {
        background: #ba034a;
}

.kon #bottomFrame small a {
        text-decoration: none;
        color: white;
}
/*
/
/
/
/
/
/
/        PROEKTI        */

.pro #leftFrame {
        float: left;
        width: 738px;
        padding-bottom: 22px;
        background: #8e999b url(../immagini/) no-repeat left bottom;
        padding-top: 36px;
}

.pro #rightFrame {
        float: right;
        position: relative;
        padding-bottom: 22px;
        color: white;
        background: #ccc url(../immagini/) no-repeat left bottom;
        width: 590px;
        margin-right: 14px;
        padding-top: 10px;
}

.pro #leftFrame ul {
        margin-left: 15px;
        width: 118px;
        float: left;
}

.pro #leftFrame li {
        float: left;
        padding: 6px;
        border-bottom: 1px #ccc solid;
        margin-top: 6px;
}

.pro #leftFrame li:hover {
        background: #757D7F;
}

.pro #leftFrame .active, .pro #leftFrame .active:hover {
        background: #8e999b;
}

.pro #leftFrame .active a {
        color: white;
}

.pro #leftFrame a {
        text-decoration: none;
        color: black;
        text-transform: uppercase;
        font-size: 11px;
}

.pro #rightFrame #fotocase img {
        margin-bottom: 6px;
}

.pro #rightFrame ul {
        width: 580px;
        margin-left: 6px;
}

.pro #rightFrame #fotocase {
        float: left;
        background-color: white;
        width: 120px;
        padding: 6px;
        height: 144px;
}

.pro #rightFrame #fotocase a {

}

.pro #rightFrame #fotocase p {
        line-height: 13px;
        text-transform: none;
}

.crnruplft, .crnruprgt, .crnrdwlft, .crnrdwrgt {
        width: 12px;
        height: 12px;
        position: absolute;
}

.crnruplft {
        background: url(../immagini/crn-up-lft.gif);
        top: 0px;
        left: 0px;
}

.crnrdwlft {
        background: url(../immagini/crn-dw-lft.gif);
        bottom: 0px;
        left: 0px;
}

.crnruprgt {
        background: url(../immagini/crn-up-rgt.gif);
        top: 0px;
        right: 0px;
}

.crnrdwrgt {
        background: url(../immagini/crn-dw-rgt.gif);
        bottom: 0px;
        right: 0px;
}

.titleTab {
        position: absolute;
        background: #ccc;
        padding: 10px 10px 0px 10px;
        font-weight: bold;
        font-size: 12px;
        right: 16px;
        top: -16px;
}
