/* -------- RESET -------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;  
    font-family:Tahoma; font-size:12px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none}
caption,th {text-align:left;}                                               
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
div,span {float:left;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span, 
table, fieldset,img, address,caption,cite,code,dfn,em,strong, var, ol,ul, caption,abbr,acronym, a, select, input {
    box-sizing: border-box; -moz-box-sizing: border-box;
}*/

ol.decimal {list-style-type:decimal; list-style-position:inside;}
ol.alpha {list-style-type:upper-alpha; list-style-position:inside;}
ol ol, ol ul, ul ul, ul ol {margin-left: 1em;}
strong {font-weight:bold;}
.hidden {display:none;}
.inlineText {display:inline; float:none;}

tr.ofrBody, td { behavior: url('iefixes.htc'); }

/* -------- PATTERN -------------------------------------------- */
body {text-align:center; background-color:#21205c}
body #site {background-color:white; margin:0 auto; float: none; width:1000px;}
body div {background-color:transparent;}

#COL_CTNR {margin:0 auto;width:980px;float:none;text-align:left;}

#left_border {float:left;text-align:left;}
#right_border {float:left;text-align:left;}
#content {float:left;width:980px;text-align:left;#width:981px;}

.clrr {clear:both;height:auto;width:auto;}

.fullRow {width:100%;}
.colWide {width:750px;float:left;margin:15px 0;}
.colTight {width:230px;float:left;margin:15px 0;}
.colTighter {width:220px; margin:15px 0;}
.colWider {width:750px;float:left;padding:0 0 0 10px ; margin:15px 0;}

.colLessTight{width:280px; margin:15px 0;}
.colLessWide  {width:680px;float:left;padding:0 10px; margin:15px 0;}


.menu a {text-decoration:none;}
a span { cursor:pointer; }
a {color:#1C3A76; text-decoration:none;} 
 
.pageTitle, .galName {width:100%; height:72px; border-bottom:1px solid #bec3c7; border-top:14px solid #b4c4de; margin-bottom: 20px; padding-left:20px;}
.pageTitle {width: 960px;}
.pageTitle .caption {font-size:18px; margin: 15px 0 0 10px;}
.galName {font-size:18px; padding: 15px 0 0 10px;}
.sectionTitle {margin-bottom:10px;}
.sectionTitle , .sectionTitle span, .sectionTitle div {font-size:16px; font-weight:bold;}

.shortButton {background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat; color:white; font-size:11px;  width:65px; height: 20px; border:0; display:block; float:left; padding-top:3px; text-align:center;}
.shortButton span {display:inline;float:none;}
    
/* -------- HEAD -------------------------------------------- */
.head {float:left;margin:0 auto 0 11px; background:url(/packages/alncs/f15/img/header.jpg) no-repeat center top; width:977px; overflow:hidden; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0; }
.head {background-repeat: no-repeat !important;}
.menuTop {float:left; margin-left:450px; margin-top:4px;}
.menuTop a span {color:#153371; border-left:1px solid #A1ACC8; padding-left:20px; padding-right:10px;}
.menuTop .btnContact    span {background:url(/packages/alncs/f15/img/icons/env.gif) no-repeat left; background-position: 4px;}
.menuTop .btnPromotions span {background:url(/packages/alncs/f15/img/icons/excl.gif) no-repeat left; background-position: 4px;}
.menuTop .btnFAQ        span {background:url(/packages/alncs/f15/img/icons/person.gif) no-repeat left; background-position: 4px;}
.menuTop .btnFeedback   span {background:url(/packages/alncs/f15/img/icons/send.gif) no-repeat left; background-position: 4px; padding-left:30px;}

.menuLang {float:left; margin-top:4px;}
.menuLang a span {color:#153371; text-transform:uppercase; padding-left:10px; padding-right:10px;}


.bottomMenu { width:980px; height:100px;
     background:url(/packages/alncs/f15/img/sub_header_in.jpg) repeat scroll -1px 0; margin-top:73px;
} 
.homePageHead .bottomMenu { width:980px; height:100px; overflow:hidden;
     background:url(/packages/alncs/f15/img/sub_header.jpg) repeat scroll -1px 0; margin-top:73px;
}

     
.menuMain {margin:0 30px; float: left;}
.menuMain a { float: left; width:125px; background-color:#153371; height:50px; margin-right:1px;
background:url(/packages/alncs/f15/img/btns/btnMM-b.gif) repeat left top;
color:white;
}
.menuMain a:hover {background:url(/packages/alncs/f15/img/btns/btnMM-s.jpg);}

.menuMain a span { height: 20px; padding:15px 0; width:100%; font-size:14px; font-weight:normal; }
.menuMain a.first {width:9px; background-color:Transparent;margin-right:0;background:url(/packages/alncs/f15/img/btns/lbFull.gif) no-repeat left bottom;}
.menuMain a.last {width:9px; background-color:Transparent; margin-left:-1px;background:url(/packages/alncs/f15/img/btns/rbFull.gif) no-repeat right bottom;}
.menuMain a.first span, .menuMain a.last span { display:none; }

.search { text-align:left; float:right; padding:20px 0 0 0; margin:0; height:50px; overflow:hidden; width: 210px;}     
.search .filBut {background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat; color:white; font-size:11px;  width:65px; height: 20px; border:0; }
.search .searchText {height:20px; margin-right:10px; width:120px;}
.search .searchTextCont span {display:none;}

.chatLink {margin:20px 0 0 15px;}
.chatLink a { text-align:center; background:url(/packages/alncs/f15/img/btns/longButton.gif) no-repeat; width:167px; display:block; height:20px; color:white; padding-top:2px;}
.chatLink a span, .btnPayment span {float:none}

#offer_chatLink {margin-left: 35px; float:left; width: auto;}
.btnPayment { float:left; margin: 5px 0 0 35px; text-align:center; background:url(/packages/alncs/f15/img/btns/longButton.gif) no-repeat; width:167px; display:block; height:20px; color:white; padding-top:2px;}
.paymentLogos img {width:50px;margin-right:5px;}
.paymentLogos {float:left;
margin-left:38px;
margin-top:15px;
width:165px;}

.invButton {}
.headHome  { position:absolute; width: 380px; top:15px; left:25px; height:70px;}

/* -------- FOOTER -------------------------------------------- */
.footer {float:none; margin:20px auto 0 auto;height:60px;width:978px; padding-top:30px;padding-left:20px;
 background:url(/packages/alncs/f15/img/back/head-diag.gif) repeat-x left 10px;clear:both;margin-top:10px;
 
 }
 
.bottom_menu {width:720px; height: 40px;}
.bottom_menu a.first {border:0;}
.bottom_menu a {float:left; padding-left: 10px; color:#C8D1E2; text-decoration:none; margin-right:15px; border-left:1px solid #374F8B;}
.bottom_menu a span {font-size:10px;cursor:pointer;}
#pFooter__ctl3_but {text-decoration: none; cursor: default;}
.copyright {width:230px; color:#C8D1E2; border-left:1px solid #374F8B;padding-left: 10px; }
.copyright span {font-size:9px;display:inline;}


.content {width:100%;}
/* -------- CONTENT -------------------------------------------- */



/*  DEBUGGING */
/*.offersActualHorizontal {border:1px solid red;}
.filter {border:1px solid green;}*/


.grid {}
.grid .cell {float:left;}
.grid .posTL {clear:both; width:}
.grid .posTC {}
.grid .posTR {}
.grid .posCL {clear:both;}
.grid .posCC {}
.grid .posCR {}
.grid .posBL {clear:both;}
.grid .posBC {}
.grid .posBR {}


.greyGrid {width:740px;}
.greyGrid .posTL {width:8px; height:8px;font-size:1px; background: url(/packages/alncs/f15/img/frames/tl_gray.gif) no-repeat;}      
.greyGrid .posTC {width:724px; height:7px;font-size:1px; background-color:#f1f2f7;  border-top:1px solid #d1d4e5;}                       
.greyGrid .posTR {width:8px; height:8px;font-size:1px; background: url(/packages/alncs/f15/img/frames/tr_gray.gif) no-repeat;}                       
.greyGrid .posCL {}            
.greyGrid .posCC {width:722px; padding:0 8px;font-size:1px; background-color:#f1f2f7; border-left:1px solid #d1d4e5; border-right:1px solid #d1d4e5;}                       
.greyGrid .posCR {}                       
.greyGrid .posBL {width:8px; height:8px;font-size:1px; background: url(/packages/alncs/f15/img/frames/bl_gray.gif) no-repeat;}            
.greyGrid .posBC {width:724px; height:7px;font-size:1px;  background-color:#f1f2f7; border-bottom:1px solid #d1d4e5;}                       
.greyGrid .posBR {width:8px; height:8px;font-size:1px; background: url(/packages/alncs/f15/img/frames/br_gray.gif) no-repeat;}                      




/* ------- HOME ---------------------------------------------- */

.homePage .fullRow {margin-top:15px;}

.filter {float:left; height:300px; overflow:hidden;}
.filter {background:url(/packages/alncs/f15/img/content/home_filter.jpg) no-repeat top; padding-top:0px;  width:209px;height: 297px;}
.homePage .filter .seHead {font-family:Verdana; color:#003366; margin:0; background:transparent; border:0; padding: 25px 0 0 30px;}
.filter .content {height:250px; width:750px;overflow:hidden; padding:0 10px;}
.filter .content span {width:80px;padding:10px 0 4px 0;}
.filter .content select, .filter .content input {width:180px;}
.filter .content .price_range .cenaOtCont span {width:80px;}
.filter .content .price_range input {width:60px;}
.filter .content .price_range .cenaDoCont span {width:auto; margin-left:4px; padding-top:2px;}

.filter .content .activityCont span {padding-top:0px;}
.filter .content .price_range .cenaOtCont, .filter .content .price_range .cenaDoCont {float:left;}
.filter .content {width:187px; clear:both;}
.filter .content .butCont {width: 180px;}
.filter .content .filBut {margin:10px 0 0 0; float:right; clear:both; width:65px; height:20px;background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat; color:white; font-size:11px; height: 20px; border:0; }

.filter .views {width:180px; float:left; margin-top: 2px; }
.filter .views .view {padding-left: 10px; float:right; overflow:hidden;}
.filter .views .view input {float:none; display:inline;width:auto;}
.filter .views .view .label {margin-left:3px; float:none; display:inline; font-size: 10px;}
 
.firmMap {width: 235px; float:left;}
.firmInfo {width: 465px; float:left;}

.offersActualHorizontal {width:742px; }
.offersActualHorizontal .SeHead,
.filter .SeHead { display:block; padding:10px 0 0 0;text-indent:10px; width:100%; color:Black; font-size:15px; font-weight:bold;background:url(/packages/alncs/f15/img/back/section-head-diag.gif) repeat-x; border:1px solid #DEDEDE; border-top:0;}

.filter .SeHead {width:100%}
.filter .SeHead { background:url(/packages/alncs/f15/img/back/SearchTitleBack.gif) no-repeat 0 -4px; padding-left:50px;}

.offersActualHorizontal .SeHead {border-top: 1px solid #DCDCDC;height:49px; line-height:49px;padding-top:0;}
 
.offersActualHorizontal .content {border-left: 1px solid #DCDCDC; width:742px; overflow:hidden;}

.offersActualHorizontal .ofrBody {width:225px; height:220px; overflow:hidden; background-color:#fff; border: 1px solid #DCDCDC; border-top:0; border-left:1px solid #FDFDFD; padding:10px;}
.offersActualHorizontal .ofrBody .typName { padding-bottom:10px; margin-bottom:10px; width:212px; display:block; text-align:left; color:#1C3971; font-size:13px;font-weight:bold; text-decoration:none; border-bottom: 1px solid #DCDCDC;}
.offersActualHorizontal .ofrBody .ofrDesc, .offersActualHorizontal .ofrBody .ofrName {text-decoration: none; color:#353535; font-size:11px; width:200px; height:40px; display:block; overflow:hidden;}
.offersActualHorizontal .ofrBody .ofrCost {color:#51628D;font-size:11px; font-weight:bold; margin:10px 0 10px 0;}
.offersActualHorizontal .ofrBody .ofrCost span {margin-right:2px; font-size:11px; font-weight:bold;}
.offersActualHorizontal .ofrBody .ofrImg {width:205px; float:left;}
.offersActualHorizontal .ofrBody .ofrImg img {border:3px solid #ddd; max-height:125px; width: expression(this.width > 170 ? 170: true);}
.offersActualHorizontal .ofrBody .ofrMore {float:right;width:16px; height:16px; margin:-20px 20%; }
.offersActualHorizontal .ofrBody .ofrMore a {width:16px; height:16px; display:block;  background-image:url(/packages/alncs/f15/img/btns/plus.gif);}
.offersActualHorizontal .ofrSrt {width:1px; height:1px; overflow:hidden;}

.posCC .news {width: 722px;}
/*

.offersActualHorizontal .ofrbtm {display:none;}
*/
     
.firmInfo {width:430px; overflow:hidden;}
.firmInfo .SeHead {color:#1C3577; width:100%; font-size:16px; font-weight:bold; margin-bottom:5px;}
.firmInfo .fi {color:#343434; font-size:10px;}

.firmMap {margin-left:10px; width:235px; height:190px; display:block;  background-image:url(/packages/alncs/f15/img/map.gif); border:1px solid #DCDCDC;}

.bigHBanner {width:742px; text-align:center; margin: 10px 0;}
.bigHBanner img {margin:0 auto; display:inline;}

.news {width:100%; padding-top:10px;}
.news .SeHead {float:left; display:block; padding:0 0 10px 0 ; font-size:16px; font-weight:bold; width:50%; color:#1C3A76; text-decoration:none;}
.news .more {display:block; float:left; text-align:right; width:48%;}
.news .more a {color:#435E8D; font-size:10px; background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left top; padding-left:15px;}
.news .nwsItem {width:100%; margin:10px 0;}

.nwsItem .nwsIco {margin-right:10px;}
.nwsItem .nwsDate { margin-bottom:8px;}
.nwsItem .nwsDate a {background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left top; padding-left:15px;}
.nwsItem .nwsDate, .nwsItem .nwsName a, .nwsItem .tire {color:#435E8D; font-size:10px;}
.nwsItem .tire {margin:auto 2px;}
.nwsItem .nwsAnons {font-size:10px; margin-top: 5px; clear:both; width:100%; display: inline; }




.offersPromo .SeHead 
{
    display:block; padding:15px 0 0 50px ; color:Black; font-size:15px; font-weight:bold; width:280px; height:50px;
    background:url(/packages/alncs/f15/img/header-promo.jpg) no-repeat;
    
}
.offersPromo .ofrSrt {display:none;}
.offersPromo .ofrBody {border:1px solid #DCDCDC; border-top:0; border-bottom:0; width:280px; padding:5px 10px; }
.offersPromo .ofrImg a img {border:2px solid #EDEFEC; margin-right:6px;}
.offersPromo .ofrBody .ofrName {color:Black; text-decoration:none; font-size:10px;}
.offersPromo .ofrBody .ofrMore {background: url(/packages/alncs/f15/img/btns/plus.gif) no-repeat left top; height:20px; padding-left:20px; margin-top:10px; }
.offersPromo .ofrBody .ofrMore a {color:#405B8A;}
.offersPromo .ofrBody .ofrHeader {border-top:1px solid #DCDCDC; width:248px; display:block; height:1px; margin-top:10px;}

.left_menu { width: 195px; height: 297px; margin-left:2px; float:left; background: url(/packages/alncs/f15/img/content/left_menu_back.jpg) no-repeat;}  
.left_menu a.first {width: 185px; margin-left: 10px;}
.left_menu a.first span {margin-top:10px; background: url(/packages/alncs/f15/img/icons/block.gif) no-repeat 0 5px; padding-left:40px; width:auto; overflow:visible;}
.left_menu a {width:100%; float:left;  color: #666; text-decoration:none;}
.left_menu .galleryList {width:185px;margin-left:10px;}
.left_menu a span {height: 34px; line-height: 36px; overflow:hidden;}

.middle-left {width: 23px; height: 297px; background: url(/packages/alncs/f15/img/content/home_middle_left.jpg) no-repeat;}
.middle-main {width: 550px; height: 297px; background: url(/packages/alncs/f15/img/content/home_middle.jpg) no-repeat;}

.middle-main div#middleImagesHolder {height:192px; clear:both; position: relative;}
.middle-main div#middleImagesHolder div {height:200px; width:127px;}
.middle-main div#middleImg1 {background: url(/packages/alncs/f15/img/content/office.jpg) no-repeat; position:absolute; left: 28px; }
.middle-main div#middleImg2 {background: url(/packages/alncs/f15/img/content/home.jpg) no-repeat 0 -3px; position:absolute; left: 198px; }
.middle-main div#middleImg3 {background: url(/packages/alncs/f15/img/content/shop.jpg) no-repeat;  position:absolute; left: 371px; }

.middle-main .title {position:relative; font-weight: bold; left:-3px;  width:130px; text-align:center; color: #003366; font-size: 13px; top:-4px; text-transform:uppercase; }

.middle-main div#middleImg2 .title {width:140px; left:-8px;}
.middle-main div#middleImg3 .title {width:140px; left:-7px; }

.middle-main div#middleImagesHolder div.formHolder {margin-top:250px; width: 180px; text-align:center; height:auto; position:relative; bottom: 10px;}
.middle-main div#middleImagesHolder div.formHolder .inner {float:none;text-align:left;margin:0 auto; width:160px; height:auto;}
.middle-main select {width:100px; float:left;}
.middle-main .filBut {cursor:pointer; margin-left: 5px; float: left; color:white; font-size:11px; background:url(/packages/alncs/f15/img/btns/smallButton.gif) no-repeat; width:45px; height: 20px; border:0; }

.anketa {margin-top:15px;}
.anketa, .anketaCont, .exchangeRates, .exchangeRates .content {width:100%;}
.anketa .SeHead,  .exchangeRates .SeHead 
{
    display:block; padding:0; color:black; font-size:15px; text-indent: 50px;
    font-weight:bold; width:100%; height:49px; line-height: 49px;
    background:url(/packages/alncs/f15/img/header-i.jpg) no-repeat;   
}
.anketaCont, .exchangeRates .content {border: 1px solid #DEDEDE; padding:15px; width:198px;}
.exchangeRates .content {padding-bottom:0; border-bottom:0;}  
.anketa table {width:100%; float:left;}
.anketa .question {width:180px; float:left; padding:10px 0; font-weight:bold; display:block;}
.anketa .answer {padding: 3px 0; display:block; clear:both; width:198px; overflow:hidden;}
.anketa .answer input {margin-right:3px;}

.exchangeRates .content .flag {width:52px; height: 36px; padding: 5px 6px; background:url(/packages/alncs/f15/img/flags/back.gif) no-repeat;}
.exchangeRates .content .currencyInfo { margin-top:0px; background: #f1f2f7; border: 1px solid #d1d4e5; width: 198px; padding: 5px;}
.exchangeRates .content .currencyInfo .caption, .exchangeRates .content .currencyInfo .value {margin-top:10px;}
.exchangeRates .content .currencyInfo .caption {margin-right:5px; margin-left:5px; color:#606ca8;}


.exchangeRates .links, .currencyLinks {margin-top:10px; width:100%;}
.exchangeRates .links a, .currencyLinks a span {display:block; clear:both; margin-top:3px; background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left 1px; padding-left: 15px; width:100%;}
.currencyLinks a span {display:inline;}
.exchangeRates .buttons {z-index:1; position:relative; width:198px;top:1px;}  
.exchangeRates .buttons a { padding-top:3px; text-decoration:underline; width:40px; height:18px; text-align:center; float:left; display:block; font-size:10px;}
.exchangeRates .buttons a.selected {color:#6675ae; text-decoration:none; font-weight:bold; background:url(/packages/alncs/f15/img/tab.gif) no-repeat;}
.currencyLinks {border: 1px solid #DEDEDE; padding:0 0 15px 15px; border-top:0; margin-top:0; width: 213px;}

/*-------------------- NEWS ------------------------------ */


.newsListPage .news {border:0;}
.newsListPage .news .SeHead, #newsListContent .news .nwsItem {border-bottom:1px solid #DEDEDE; width:100%;padding-bottom:15px;}
.newsListPage .news .nwsItem {padding-top:15px;}
.newsListPage .news .SeHead {padding-bottom:30px;}
.pages {margin-top:15px;}
.pages a {display:block; width:25px; height:25px; text-align:center; vertical-align:middle; color:#435992; background-color:#F1F0EE; border:1px solid #DEDEDE; margin:0 5px; float:left; text-decoration:none; padding-top:4px;}
.pages a.btnPrev, #newsListContent .news .pages a.btnNext {color:#F1F0EE; background-color:#435992; border-color:#3A4774;}

.newsListPage .offersPromo {margin-top:15px;}
.newsListPage .offersPromo .content {border-bottom:1px solid #dedede;}
.newsListPage .offersPromo .lastItem .ofrHeader {border:0;}


.newsListPage .actOffersVertical {width:280px; border:0; overflow:hidden;}
.newsListPage .actOffersVertical .content {border: 1px solid #DCDCDC; border-top:0; width:278px !important;}
.newsListPage .actOffersVertical .SeHead 
{
    display:block; color:black; font-size:15px; font-weight:bold; width:100%; height:49px; line-height:49px; text-indent: 50px;
    background-image:url(/packages/alncs/f15/img/header-promo.jpg);
    
}

.actOffersVertical .ofrName {text-decoration:none; color:black;}
.actOffersVertical .ofrContImg {  width:90px; position: absolute;height: 15px;
#height: 15px; left:auto; top:auto; #top:0; #left:10px; }
.actOffersVertical .ofrContText {  margin-left: 90px;}
.actOffersVertical .clrr {line-height:0; height:0;}


.newsListPage .actOffersVertical .firstItem {margin-top: 5px;}
.newsListPage .actOffersVertical .ofrSrt, .newsListPage .actOffersVertical .ofrTop {display:none;}
.newsListPage .actOffersVertical .ofrBody {width:100%; overflow:hidden; padding:5px 10px;  background-color:Transparent;border:0;}
.newsListPage .actOffersVertical .ofrImg a {border:2px solid #EDEFEC;width:76px; overflow:hidden; display:block; text-align:center; margin-right:6px;}
.newsListPage .actOffersVertical .ofrImg a img {display:inline;}
.newsListPage .actOffersVertical .ofrBody .ofrMore {background: url(/packages/alncs/f15/img/btns/plus.gif) no-repeat left top; height:20px; padding-left:20px; margin-top:10px; }
.newsListPage .actOffersVertical .ofrBody .ofrMore a {color:#405B8A;}
.newsListPage .actOffersVertical .ofrBody .ofrHeader {border-top:1px solid #DCDCDC; width:248px; display:block; height:1px; margin-top:10px;}
.newsListPage .actOffersVertical .ofrBody .typName {color:Black; text-decoration:none; font-size:10px;}
.newsListPage .actOffersVertical .lastItem .ofrHeader {border:0;}

.newsListPage .newsFilter {width:280px;}
.newsListPage .newsFilter .seHead { font-size:15px;
font-weight:bold; width:100%; text-indent: 15px; height: 49px; line-height: 49px; background: transparent url(/packages/alncs/f15/img/back/HeaderRightWide.gif) no-repeat left top;}
.newsListPage .newsFilter .content {width:258px;}
.newsListPage .newsFilter .content .range {width:258px;}


.newsFilter {width:220px; margin-bottom:15px;}
.newsFilter .seHead {padding-left:20px; color:Black; text-decoration:none; font-family:Tahoma; font-weight:bold; font-size:15px;width:220px; height:49px; line-height: 49px; display:block; background: url(/packages/alncs/f15/img/back/HeaderRight.gif) no-repeat left top;}
.newsFilter .content {border:1px solid #DEDEDE; border-top:0; padding: 10px;width:198px;}
.newsFilter .content .nwsItem { margin:5px 0; width:100%;}
.newsFilter .content .nwsName {clear:both; width:100%;}
.newsFilter .content .filBut {cursor:pointer; margin-top:20px; clear:both; width:70px; height:20px;background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat;  height: 20px; border:0; text-align:center; color:white; }
.newsFilter .content .range {width:198px;}
.newsFilter .content .range .label {display:block;float:left;}

.newsFilter .content .label {width:200px;}
.newsFilter .content input {width:70px;float:left;text-align:right;}
.newsFilter .button {display:block;margin-top:1px; width:16px; height:16px; margin-left:4px; cursor:pointer; float:left; background:url(/../includes/images/icons/calendar.gif);}

.newsFilter .content .range #contNewsFilterFrom {clear:both;}
.newsFilter .content .range .formFieldElement {padding-right:5px;margin-top: 3px; margin-left: 5px;float:left;}
.newsFilter .content .range .formFieldElement .label { width: 20px;}


/*-------------------- NEW ------------------------------ */

.New .nwsName, .New .nwsName a {font-family:Tahoma; font-size:16px; font-weight:bold; float:left; color:#333; text-decoration:none;}
.New .content { padding:10px; width: auto;}
.New .nwsDate {clear:both; font-family:Tahoma; font-size:11px; color:#333; background:transparent; padding:0; margin-top:10px; width:740px; border-bottom:1px solid #DCDCDC; display:block;}
.New .nwsSmallImg {clear:both; float:left; display:block; clear:right; margin:0 8px 8px 0;}
.New .nwsDesc {clear:both; text-align:justify;float:left; width:100%;}
.newsPage .colWide {border-left:0;}
.newsPage .colTight {width:220px;}



/*-------------------- Offers list ------------------------------ */
        
.offersListPage .colWide {margin-left:15px;}
.offersList, .offersList .groupByGroup,  .offersList .groupByGroup .SeHeadGrid {width:100%;}
.offersList .SeHead {font-size:16px; font-weight:bold;}
.offersList .content {margin-top:25px;}
.offersList .ofrBody {margin-bottom:15px; padding-bottom:10px; border-bottom: 1px solid #DCDCDC;width:708px}
.offersList .ofrBody .offerLeft {float:left; width:auto;}
.offersList .ofrBody .offerRight {float:right; width:auto;}
.offersList .ofrImg {width:80px; height:60px; text-align:center; margin-right:15px;}
.offersList .ofrImg a img {border: 3px solid #ccc}
.offersList .ofrName {font-size:12px; font-weight:bold; text-decoration:none; color:#153371;}
.offersList .ofrCost,.offersList  .costLabel {padding-right:5px; text-align:right; font-size:14px; color:#333333; font-weight:bold;}
.offersList  costLabel {width:50px;}
.offersList .ofrCost span {display:inline; padding-right: 4px; float:none;}
.offersList .ofrProps { margin-top:10px; width:300px;}
.offersList .ofrProps td {padding-top:5px; font-weight:bold; font-size:11px;}
.offersList .ofrProps td a { text-decoration:none; color:#333;}
.offersList .ofrProps td.opleft {padding-right:5px; font-weight:normal;}

.offersList .groupByGroup {margin-bottom:15px;}
.offersList .groupByGroup .SeHead{padding:12px; border: 1px solid #DCDCDC; border-right:0; border-bottom:0; background:url(/packages/alncs/f15/img/back/section-head-diag.gif); width:732px; height:49px;}
.offersList .groupByGroup .SeHeadGrid .posCR {background:url(/packages/alncs/f15/img/content/right_rounded_side.gif); width:8px; height:49px;}
.offersList .groupByGroup .groupByGroupContent {padding:15px; border:1px solid #DCDCDC; border-top:0;}
.offersList .groupByGroup .lastItem {border-bottom:0;}

.offersListTable, 
.offersListTable .content table,
.offersListTable .ofrBody,
.offersListTable div.offers,
.offersListTable table {width:100%;}
.offersListTable .SeHead {font-size:16px; font-weight:bold;}
.offersListTable .content {margin-top:25px;}
.offersListTable .ofrProps .item .label {display:none;}
.offersListTable .ofrProps .floor .label {display:inline;float:none;}
.offersListTable .ofrProps .item .content {margin-left:4px; margin-top:0px; display:inline;width:auto;float:none;}
.offersListTable .ofrProps .item {float:left;}
.offersListTable .costLabel {display:none;}
.offersListTable .ofrBody a, .offersListTable .ofrBody div {float:left;}
.offersListTable .clrr {display:none;}

.offersListTable .ofrHeader {clear: both; margin-top:20px;width:100%;}
.offersListTable .ofrHeader div { text-align:center;}
.offersListTable .content {margin-top: 10px;}
.offersListTable .ofrHeader .id {width: 60px;}
.offersListTable .ofrHeader .name {width: 210px;}
.offersListTable .ofrHeader .locality {width: 150px; padding: 0 3px;}
.offersListTable .ofrHeader .price {width: 85px;}
.offersListTable .ofrHeader .area {width: 75px;}
.offersListTable .ofrHeader .priceOnArea {width: 95px; text-align:right;}
.offersListTable .ofrHeader .date {float:right;width:65px;}

.offersListTable .ofrBody {padding:2px 0 0 20px; margin:2px; font-size:11px; border:0;}
.offersListTable .ofrBody div {font-size:11px;}
.offersListTable .ofrBody a {width: 210px; margin:0 3px;}
.offersListTable .ofrBody .ofrId a {width: 45px;}    
.offersListTable .ofrBody .ofrLoc {width: 120px; padding: 0 3px;}
.offersListTable .ofrBody .ofrProps {width: 85px;}
.offersListTable .ofrBody .ofrProps .item {width: 75px; text-align:right;}
.offersListTable .ofrBody .ofrCost {width:85px; text-align:right;}
.offersListTable .ofrBody .ofrCost span {float:none;}
.offersListTable .ofrBody .ofrCostPerArea {width:100px; text-align:right;}
.offersListTable .ofrBody .ofrCostPerArea .measure {padding-left:3px;}
.offersListTable .ofrBody .ofrCostPerArea span {float:none;}
.offersListTable .ofrBody .ofrDate {float:right;width:70px;}
.offersListTable .currency {margin-left:5px;}

.offersListTable table .ofrBody .ofrName a {width:auto; }
.offersListTable table .ofrBody .ofrName {padding:0 2px;}

.offersListTable table th {text-align:center; padding: 4px 0;}
.offersListTable table td .ofrId {width:45px; padding: 3px 0 3px 20px;}
.offersListTable table td .ofrDate {margin-left:4px;text-align:right;}

.offersListTable div.offers {overflow:hidden;}
.offersListTable div.offers .SeHead, .offersListTable table .SeHead  {clear:both; width:100%; font-size:12px;
	 padding:4px 4px 2px 2px; border-bottom:2px solid black; width:100%; height:auto; background:rgb(192,192,192);}

.offersListTable div.offers .SeHeadLevel2, .offersListTable table .SeHeadLevel2 {border-bottom:1px dashed black; background:rgb(224,224,224); padding-left:10px;}
.offersListTable div.offers .lastItem, .offersListTable table .lastItem {border-bottom:0;}


.offersListTable table tr.ofrBody:hover td,
.offersListTable table tr.ofrBody.hover td { background-color:#E4E6F2;}
.offersListTable table tr.ofrBody:hover td a,
.offersListTable table tr.ofrBody.hover td a {text-decoration:underline;}

.pagesBar {float:right;}

.pgs {margin-top:15px;}
.pgs a {display:block; width:25px; height:25px; line-height: 25px; text-align:center; vertical-align:middle; color:#435992; background-color:#F1F0EE; border:1px solid #DEDEDE; margin:0 5px; float:left; text-decoration:none;}
.pgs a.btnPrev, .pgs a.btnNext {color:#F1F0EE; background-color:#435992; border-color:#3A4774;}
.pgs .pOn {font-weight: bold; background-color:#f5f5f5; border:1px solid #666;}

/*------------------ Feedback и контакт -------------------------*/
.rowUrl {display:none;}
.fbForm {margin-left:20px; width: 400px;}

.fbForm table td.lc {text-align:right;padding:8px 10px 8px 0px;}
.fbForm table td.lc span {display:inline; float:right;}
.fbForm table td input, .fbForm table td textarea { line-height:20px; background-color:#f3f3f3; border-top: 1px solid #999; border-left:  1px solid #999; border-right:1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.fbForm table td .filBut {cursor:pointer; margin-top:10px; clear:both; width:68px; height:20px;background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat;  height: 20px; text-align:center; border:0;}
.fbForm table td .filBut {color:white; border-style: none; width:65px;  font: inherit; cursor: pointer; padding: 0px;}
.contactMap {margin-left:200px; float:left; width:30%;}
.contactMap div, .contactMap span {width:100%;}
.officeName {font-weight:bold; margin:5px 0;}
.officeAddress {margin:5px 0;}
.firmList {width:100%; padding:0 20px;}
.firmList span, .firmList a, .firmList table {width:100%;}
.fi {width:100%;}
.fi .fiName {font-weight:bold; padding-bottom:3px;}
.fi .fiCont {margin-top:20px;}
.fi .fiCont .fcL {text-align:right; font-weight:bold; padding: 2px 10px 2px 0; width:40px;}
.fi .fiNote {width:100%;}
.contactPage .firmList { width:30%;}

.mapPage .galName, .mapPage .galDesc, .mapPage .galCont .content .firstItem {display:none;}
.mapPage .textGal { width: 30%; margin-left:200px; float:left;}
.mapPage .galImName {margin: 3px 0 6px; width:100%; color:#1C3A76; text-decoration:none; float:left; clear:both;}
.mapPage .galImDesc {font-style: italic; width:100%;font-size:10px; float:left; clear:both;}
/*------------------ За нас -------------------------*/
.fiNote {text-align: justify; padding:10px;}

/*------------------ Страница с текстови галерии -------------------------*/
.infoPage .textGal, .infoPage  .galDesc, .infoPage .galCont, .infoPage .galBox {width:970px;}
.galImg, .galImName {float:left;}
.infoPage .galDesc {margin-bottom: 20px;}
.infoPage .galBox {margin-top:15px;}   
.infoPage .galBox .galImg{border:1px solid black; margin-right: 10px; margin-bottom:10px;}
.infoPage .galBox .galImDesc {margin-top: 30px;float:none;}
.infoPage .galBox .galImName {font-size: 16px; color: black; text-decoration: none;}
.infoPage .galCont .content {padding-left: 15px;}

.infoPage .fbForm {margin-top:10px; border-top:1px solid #dcdcdc; padding-top:10px; width:950px;}

/*--------------- проекти (продуктови групи) -----------------------*/
.tgShort {width:220px; margin-top:15px;}
.tgShort .SeHead {padding-left:20px; padding-top:15px; color:Black; text-decoration:none; font-family:Tahoma; font-weight:bold; font-size:15px;width:220px; height:49px; display:block; background: url(/packages/alncs/f15/img/back/HeaderRight.gif) no-repeat left top;}
.tgShort .content {border:1px solid #DEDEDE; border-top:0; padding: 10px 10px 0;width:100%;}
.tgShort .content .tgCont { margin:5px 0; width:100%; border-bottom:1px solid #DEDEDE; padding-bottom:10px;}
.tgShort .content .lastItem {border:0;}
.tgShort .content .nwsName {clear:both; width:100%;}
.tgShort .content .tgCont .tgName {color:#435E8D; font-size:10px; background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left top; padding-left:15px;}

.tgList {width:100%;}
.tgList .SeHead {width:730px; height:32px; border-bottom:1px solid #bec3c7;  padding-left:20px; font-size:18px; margin: 15px 0 20px 10px;}
.tgList .content {padding-left: 10px;}
.tgList .tgBody img {float:left; margin-right: 10px;}
.tgList .tgBody .tgName {font-size: 16px; color: black; text-decoration: none;display:block; margin-bottom:10px;} 
.tgList .tgBody .tgDesc {float:none; margin-top:30px;}
.tgList .tgBody  .gal {width:730px;  float:left; clear:both; margin-top:20px;}
.tgList .tgBody  .gal .galBox { height: 200px; width: 182px; text-align:center; float:left; margin:5px; border: 1px solid #ccc; padding:5px;}
.tgList .tgBody  .gal .galBox .galImg { float:none;}
.tgList .tgBody  .gal .galBox .galImg img {float:none; margin:auto; margin-bottom:10px;}
.tgList .tgBody  .gal .galBox .galImName {clear:both; float:none;}

.tgGrid {width:760px; margin-top:15px;}
.tgGrid .SeHead {font-size:16px; font-weight:bold; padding:0px 0pt 15px 10px; border-bottom:0px solid #dedede; width:100%;}
.tgGrid .content {padding:0;width:100%;}
.tgGrid .content .tgCont {border:1px solid #dedede; width: 220px; height: 220px; overflow:hidden; float:left; margin:10px; ; padding:5px; position:relative;}
.tgGrid .content .nwsName {clear:both; width:100%;}
.tgGrid .content .tgCont .imageCont{float:left; width:210px;text-align:center;margin-bottom: 5px;}
.tgGrid .content .tgCont .imageCont img {float:none; max-width:200px; width: expression(this.width > 200 ? 200: true);
 max-height:150px; height: expression(this.height > 150 ? 150: true);}

.tgGrid .content .tgCont .tgBody {width:110px;}
.tgGrid .content .tgCont .nameCont {   width: 100%; display: block; text-align:center;}
.tgGrid .content .tgCont .tgName {color:#435E8D; font-size:10px; float:none;
/*background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left 1px;
padding-left:15px;*/   }
.tgGrid .content .tgCont .count {
position:absolute;bottom:0;
background:#f9f9f9; width:220px; clear:both; 
 right:0;
padding:5px;  

text-align:right;  border-top:1px solid #eee; 
float:left; display:block;}
.tgGrid .content .tgCont .count div {font-size:10px;display:inline;float:none;}
.tgGrid .content .tgCont .count .newOffers {margin-left:4px;}

#tg39562 {display:none;}

/*-------------- SITE MAP -----------------------------------------*/
.category {width: 100%;background:rgb(250,250,250); border: 1px solid #dcdcdc; margin: 5px 0; }
.category a {
  padding:0 10px 5px 15px; margin-top:5px; margin-left: 10px;
  width:45%; display:block; float:left;color:#435E8D; font-size:10px; 
  background:url(/packages/alncs/f15/img/content/abullet.gif) no-repeat left top;
}

.category .caption { 
  height: 30px; width:100%; background:rgb(240,240,240); 
  border-bottom: 1px solid #dcdcdc; display:block;
  text-decoration: none; color: black; font-weight: bold;
  margin:0;
  padding:10px;
} 

.category .tgShort, .category .newsAccents, .category .galleryList {width:100%;}
.category .tgShort .SeHead, .category .newsAccents .SeHead {display:none;}
.category .tgShort .content, .category .newsAccents .content {border:0; width: 100%; padding:0px;}
.category .tgShort .content .tgCont, .category .newsAccents .content .nwsItem {margin:0; border:0; width: 45%; float:left;}
.category .tgShort .content .tgCont .tgBody {width:100%;}
.category .tgShort .content .tgCont .tgBody a {width:100%; padding: 0 0 0 15px;}

.category .newsAccents .content .nwsItem .nwsDate {display:none;}
.category .newsAccents .content .nwsItem .nwsName a {width:100%;}

/* ---------------- ОФЕРТА --------------------------- */

.offerBorder {margin-top:20px;width:220px;}
.offerContent {margin-top:20px;margin-left:20px; width:740px;overflow:hidden;}

.filterInnerPage {width:220px; margin-bottom:15px;}
.filterInnerPage .seHead {font-size:18px; text-indent: 50px; width:100%; height:48px;line-height:48px; background:url(/packages/alncs/f15/img/back/SearchTitleTigher.gif) no-repeat;}
.filterInnerPage .content {width:198px; background:url(/packages/alncs/f15/img/back/diag.gif); padding:10px; border:1px solid #DDD;border-top:0;}
.filterInnerPage .content select, .filterInnerPage .content input {clear:both;width: 150px;}
.filterInnerPage .content #cenaOt, .filterInnerPage .content #cenaDo {width:50px; margin:0 10px;}
.filterInnerPage .content #cenaDo {margin-right:0;}
.filterInnerPage .content .filBut {cursor:pointer; margin-top:10px; clear:both; padding:0; width:65px; color:white; height:20px;background:url(/packages/alncs/f15/img/btns/button.gif) no-repeat;  height: 20px; border:0;}
.filterInnerPage .content div {width:100%; margin:5px 0 5px 0; float:left;}
.filterInnerPage .content div span {width:100%; padding-bottom:5px;}


.filterInnerPage .views {width:180px; float:left; margin-top: 0px; }
.filterInnerPage .views .view {width:auto; padding-left: 10px; float:right; overflow:hidden;}
.filterInnerPage .views .view div {width: auto;}
.filterInnerPage .views .view input {float:none; display:inline;width:auto;}
.filterInnerPage .views .view .label {margin-left:3px; float:none; display:inline; font-size: 10px;}
 
 

.newsAccents {width:220px; margin-bottom:15px;}
.newsAccents .SeHead {color:black; text-decoration:none; text-indent: 15px; font-family:Tahoma; font-weight:bold; font-size:15px;width:220px; height:49px; line-height: 49px; display:block; width: 100%; background: url(/packages/alncs/f15/img/back/HeaderRight.gif) no-repeat left top;}
.newsAccents .content {border:1px solid #DEDEDE; border-top:0; padding: 10px;width:198px;}
.newsAccents .content .nwsItem { margin:5px 0; width:100%;}
.newsAccents .content .nwsName {clear:both; width:100%;}

    /*--- col CENTER */
.ofr {width:100%;}
.offer  {width:740px;overflow:hidden;}
.offerTop {width:100%; overflow:hidden;}
.offerLeft {float:left; overflow:hidden;width: 480px;}
.offerRight{float:left; padding:0 0 10px; width: 260px; overflow:hidden;}

.offer .SeHead {display:none;}
.offer .ofr .ofrName {font-family:Tahoma; font-size:16px; font-weight:bold; float:left;}
.offer .ofr .ofrBussinessDirect {clear:both; float:left; width:100%;padding-top:0.25em;}
.offer .ofr .ofrTypeName {font:Tahoma; font-size:11px; clear:both; float:left; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #ddd;margin-bottom:20px;}
.offer .ofr .ofrPublicDate {font-weight:bold; width:100%; margin-bottom:10px;}
.offer .ofr .ofrPublicDate .label {margin-right: 4px; font-weight: normal;}

.offer .ofr .ofrBigImg {float:left; display:block;width:480px;height:auto; text-align:center; overflow:hidden;}
.offer .ofr .ofrBigImg img {display:inline; max-width:480px; width: expression(this.width > 480 ? 480: true);}

.offer .ofr .ofrPrice {border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:10px;width:260px;}
.offer .ofr .ofrPrice span {font-family:Tahoma; font-size:16px; font-weight:bold; }

.offer .ofr .ofrProps {float:left;width:260px; margin-bottom:10px;padding-bottom:10px;}
.offer .ofr .ofrProps td {padding:4px 0; font-weight:bold; font-family:Tahoma; font-size:11px;}
.offer .ofr .ofrProps td.opleft {font-weight:normal; padding-right:4px;}
.offer .ofr .ofrProps table {margin:0 0 10px 0;}
.offer .ofr .ofrProps tr.ofrCostPerArea .measure {padding-left:4px;}

.offer .ofr .ofrContact {float:left;}
.offer .ofr .ofrContact .SeHead {display:block; width:100%; margin-bottom:10px; font-weight:bold; }
.offer .ofr .ofrContact .label {padding-right: 5px; font-size:11px;}
.offer .ofr .ofrContact .content {font-size:11px;}
                
                
.offer .ofr .descContainer {width:100%;}
.offer .ofr .DescTitle {font-weight:bold; color:#333; margin:10px 4px 0 0; clear:both;}
.offer .ofr .ofrDesc {width:100%; clear:both; font-size:11px;margin-top:10px;padding-bottom:10px;text-align:justify;}
               
           


.offer .ofr .gal {width:490px; margin:10px 20px 0 0; }
.offer .ofr .gal .galDesc {margin-bottom: 20px; font-size:11px; width:480px; padding:0 1px;}
.offer .ofr .gal .images {padding: 10px 0; background:rgb(243,243,243); border: 1px solid rgb(228,228,228);height:150px; }
.offer .ofr .gal .galImName {display:none;}
.offer .ofr .gal .galBox { margin:0 5px; width:130px; height:130px;display: table; #position: relative; overflow: hidden;}
.offer .ofr .gal .galImg {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.offer .ofr .gal .galImg img {#position: relative; #top: -50%}

.offer .ofr .gal .galCont {width:auto;}

.offer .clrr {display:none;} 

.gal #galBtnRight, .gal #galBtnLeft, .gal #galBtnLeft a, .gal #galBtnRight a  {cursor: pointer;  display:block; width:15px;height:130px;}
.gal #galBtnRight, .gal #galBtnLeft {background: #ddd;}
.gal #galBtnRight a { background:url(/packages/alncs/f15/img/content/tri-r.gif) no-repeat 3px 60px;} 
.gal #galBtnLeft a { background:url(/packages/alncs/f15/img/content/tri-l.gif) no-repeat 3px 60px;}
.gal #marqueeHolder {width:442px; margin:auto 4px; height:130px;overflow:hidden;}


.offerArea { background: #f0f0f0; border: 1px solid #dcdcdc; padding:10px;} 

#offerContent .fbOffer {float:left; width: 480px; margin-left: 0; margin-top: 20px;}
#offerContent .fbOffer .SeHead {width:100%; display:block; font-size:14px; float:left; font-weight:bold; border-bottom:1px solid #dcdcdc; margin-bottom:10px; padding-bottom:10px;}
#offerContent .fbOffer table {float:left;}

.printCont { background: #f0f0f0 url(/packages/alncs/f15/img/icons/print.gif) no-repeat 15px 7px; border: 1px solid #dcdcdc;  float:right; width:258px; height: 39px; line-height: 39px; text-indent: 50px; margin-top: 15px;}
.printCont a {color:black; text-decoration:none;}

.offerRight .chatLink {float:right;margin:15px 0 0 0; width:240px;text-align:center;}
.offerRight .chatLink a {padding: 3px;}



/*-----  jobs  -----------------------------------------------------------------*/
.jobsList {width:100%; text-align:center; margin-bottom: 20px;}
.jobsList .caption, .jobsList .message {margin-left:30px; padding: 10px 0 5px 0; font-weight:bold;}
.jobsList  table {
width: 90%; border:1px solid #dedede; text-align:left; 
margin:0 30px;clear:both; float:left;}
.jobsList table td, .jobsList table th {padding:2px 5px;border-right:1px solid #dedede;}
.jobsList table th {border-bottom:1px solid #888; font-weight:bold; padding: 5px; }
.jobsList table td a {color:#153371;}  
.jobsList table td { padding: 7px;}
.jobsList table .rowHead {background:url(/packages/alncs/f15/img/back/section-head-diag.gif) repeat scroll 0%}

/*---- Калтулатор ------------------------------------------------------------*/
.exchangeCalc {width:100%;}
.exchangeCalc .content {margin-top:15px; padding-left:20px; width:100%;}
.exchangeCalc .SeHead {font-size:18px; padding:15px 0pt 0pt 10px;width:100%;
border-bottom:1px solid #DEDEDE;
padding-bottom:15px;
width:100%;}
.exchangeCalc .col {width: 30%;}
.exchangeCalc .row {clear:both; margin-top: 10px; width:100%;}
.exchangeCalc .row .label {width:80px;float:left;text-align:right;}
.exchangeCalc .row .content {float:left; width:100px;margin:0 0 0 10px; padding-left:0; text-align:left;}
.exchangeCalc .row .content input, .exchangeCalc .row .content select {width:70px;padding:0; margin:0; display:block; float:left;}
* html .exchangeCalc .row .content input {margin-left:-10px;}
.exchangeCalc .buttons {margin:15px 0 0 30px;}

.exchangeCalc .middle {width:20%;text-align:center;}
.exchangeCalc .middle div {width:100%;}
.exchangeCalc .middle, .exchangeCalc .right {margin-top: 28px;} 

.feedbackResultContent {width:100%; text-align:center;}
.feedbackResultContent .caption {width:100%; text-align:center;margin-top:20px;}
.feedbackResultContent .shortButton {clear:both; margin:60px auto; width:65px; float:none;}

/* forms */
.section, .buttonsBar {margin:1em 0 1em; clear:both; width:100%;}
.section .caption {font-weight:bold; width:40%; text-align:right; float:left; margin-bottom:10px;}

.section .cc {width:100%; margin:3px 0;}
.section .cc .caption {width:40%; text-align:right; float:left; padding-right:10px; font-weight:normal; padding:auot; margin:auto;}
.section .cc .content {text-align:left; float:left; width:auto;}
.section .cc .error {margin-left: 1em; font-weight:normal; padding:0 4px; font-size:11px; line-height:16px; margin-bottom:2px;}

.section input, .section select {display:block; border:1px solid #C1CFEC;float:left;padding:0 0 0 2px;width:180px;background-color: #FDFDFF;}

.buttonsBar {text-align:center;}
.buttonsBar input {width:auto;}

/*  payment  */

.contract ol.decimal li { margin-top: 1em;}
.contract ol.decimal .banks {margin-top:1em;}
.contract ol.decimal .banks li { margin-top: 0;}
.contract h1 {font-size: 120%; font-weight:bold;}


.errorMessage {width:100%; text-align:center;}
.errorMessage #errorMessageText {display:inline; float:none;}
.errorMessage input {width:auto;}

.centerText, .centeringContainer {text-align: center; width:100%;}
.leftText{text-align: left;}
.centered {margin: 0 auto; width:auto; float:none;}
.tbtPaymentPlanChoose {width:auto; margin: 0 auto;}
.tbtPaymentPlanChoose td, .tbtPaymentPlanChoose th {padding: 3px 10px;}
.tbtPaymentPlanChoose th {font-weight:bold;}

.rowsHolder span, .rowsHolder div {float:left;clear:both;}
.payment .rowsHolder span, .rowsHolder div {width:60%;}

.success {border: 1px solid green; background-color:#F5FEF5; color:green; font-weight:bold;}
.error {border: 1px solid #990000; background-color:#FFEDED; color:#990000; font-weight:bold;}
.messageBox {text-align:center; width: 75%; margin:20px auto; padding:15px;float:none;}
#offer_aChatLink{display:none}
